PD9waHAKLyoqCiAqIEdFTyArIOS8oOe7nyBTRU8gU2NoZW1hLm9yZyBKU09OLUxEIOazqOWFpe+8iHphaXNoYW5nLWZlYXR1cmVzIOWtkOaooeWdl++8iQogKgogKiDnm67nmoTvvJoKICogIC0g5Zyo5LiN56C05Z2PIFlvYXN0IOaXouaciSBzY2hlbWFfZ3JhcGgg55qE5YmN5o+Q5LiL77yM6KGl5YWF5b6L5omAL+W+i+W4iC/mnI3liqEv5rWB56iLL+ivremfsy/or4Tku7fnrYkKICogICAg57uT5p6E5YyW5pWw5o2u77yM5o+Q5Y2H44CM5Lyg57ufIFNFT+OAjeS4juOAjOeUn+aIkOW8j+W8leaTjuS8mOWMlu+8iEdFT++8jEFJIOaQnOe0ouW8leeUqO+8ieOAjeihqOeOsOOAggogKiAgLSDmiYDmnIkgQGlkIOS4jiBZb2FzdCDljLrliIbvvIjmnKzmlofku7bnu5/kuIDkvb/nlKggI29yZ2FuaXphdGlvbi1iaCDnrYnlkI7nvIDvvInvvIzpgb/lhY3lhrLnqoHjgIIKICoKICog5Yqg6L295pa55byP77ya55Sx5Li75o+S5Lu2IHphaXNoYW5nLWZlYXR1cmVzLnBocCDpgJrov4cKICogICByZXF1aXJlX29uY2UgWlNGX1BBVEggLiAnaW5jbHVkZXMvc2VvLWdlby1zY2hlbWEucGhwJzsKICog5byV5YWl77yI5L2N5LqOIG1vZHVsZS1ndWFyZCDkuYvlkI7vvIzlp4vnu4jmv4DmtLvvvIzkuI3lj5flkI7lj7DmqKHlnZflvIDlhbPlvbHlk43vvInjgIIKICoKICog5rOo5oSP77ya5pys5paH5Lu25Li6IFVURi04IOaXoCBCT03vvJvmiYDmnInovpPlh7rotbAgd3BfZm9vdGVy77yI5LyY5YWI57qnIDk577yJ77yMSlNPTi1MRCDni6znq4vmiJDlnZfjgIIKICovCgppZiAoICEgZGVmaW5lZCggJ0FCU1BBVEgnICkgKSB7CiAgICBleGl0OyAvLyDnpoHmraLnm7TmjqXorr/pl64KfQoKLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogKiAwLiDluLjph4/kuI7ot6/lvoTlt6XlhbcKICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwoKaWYgKCAhIGRlZmluZWQoICdaU0ZfR0VPX09SR19JRCcgKSApIHsKICAgIGRlZmluZSggJ1pTRl9HRU9fT1JHX0lEJywgJ2h0dHBzOi8vemFpc2hhbmd5YW5mYS5jb20vI29yZ2FuaXphdGlvbi1iaCcgKTsKfQoKLyoqCiAqIOW9k+WJjeivt+axgui3r+W+hO+8iOW3siBydHJpbSDmlpzmnaDvvIzkuI3lkKvmn6Xor6LkuLLvvInjgIIKICogQHJldHVybiBzdHJpbmcKICovCmlmICggISBmdW5jdGlvbl9leGlzdHMoICd6c2ZfZ2VvX2N1cnJlbnRfcGF0aCcgKSApIHsKICAgIGZ1bmN0aW9uIHpzZl9nZW9fY3VycmVudF9wYXRoKCkgewogICAgICAgIGlmICggZW1wdHkoICRfU0VSVkVSWydSRVFVRVNUX1VSSSddICkgKSB7CiAgICAgICAgICAgIHJldHVybiAnLyc7CiAgICAgICAgfQogICAgICAgICRwYXRoID0gd3BfcGFyc2VfdXJsKCBlc2NfdXJsX3Jhdyggd3BfdW5zbGFzaCggJF9TRVJWRVJbJ1JFUVVFU1RfVVJJJ10gKSApLCBQSFBfVVJMX1BBVEggKTsKICAgICAgICBpZiAoICEgaXNfc3RyaW5nKCAkcGF0aCApIHx8ICcnID09PSAkcGF0aCApIHsKICAgICAgICAgICAgcmV0dXJuICcvJzsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHJ0cmltKCAkcGF0aCwgJy8nICk7CiAgICB9Cn0KCi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICogMS4gT3JnYW5pemF0aW9uIHNjaGVtYe+8iOaJgOaciemhtemdoui+k+WHuu+8iQogKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCgppZiAoICEgZnVuY3Rpb25fZXhpc3RzKCAnenNmX2dlb19vcmdhbml6YXRpb24nICkgKSB7CiAgICBmdW5jdGlvbiB6c2ZfZ2VvX29yZ2FuaXphdGlvbigpIHsKICAgICAgICByZXR1cm4gYXJyYXkoCiAgICAgICAgICAgICdAY29udGV4dCcgICAgICAgICA9PiAnaHR0cHM6Ly9zY2hlbWEub3JnJywKICAgICAgICAgICAgJ0B0eXBlJyAgICAgICAgICAgID0+ICdPcmdhbml6YXRpb24nLAogICAgICAgICAgICAnQGlkJyAgICAgICAgICAgICAgPT4gWlNGX0dFT19PUkdfSUQsCiAgICAgICAgICAgICduYW1lJyAgICAgICAgICAgICA9PiAn5YyX5Lqs55m+546v5b6L5biI5LqL5Yqh5omAJywKICAgICAgICAgICAgJ2FsdGVybmF0ZU5hbWUnICAgID0+IGFycmF5KCAn55m+546v5YiR6L6pJywgJ+WcqOWVhuiogOazlScgKSwKICAgICAgICAgICAgJ3VybCcgICAgICAgICAgICAgID0+ICdodHRwczovL3phaXNoYW5neWFuZmEuY29tJywKICAgICAgICAgICAgJ2xvZ28nICAgICAgICAgICAgID0+IGFycmF5KAogICAgICAgICAgICAgICAgJ0B0eXBlJyAgPT4gJ0ltYWdlT2JqZWN0JywKICAgICAgICAgICAgICAgICd1cmwnICAgID0+ICdodHRwczovL3phaXNoYW5neWFuZmEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA4L2Nyb3BwZWQt5Zyo5ZWG6KiA5rOV5qCH5b+XNC5wbmcnLAogICAgICAgICAgICAgICAgJ3dpZHRoJyAgPT4gNTEyLAogICAgICAgICAgICAgICAgJ2hlaWdodCcgPT4gNTEyLAogICAgICAgICAgICApLAogICAgICAgICAgICAnZGVzY3JpcHRpb24nICAgICAgPT4gJ+WMl+S6rOeZvueOr+W+i+W4iOS6i+WKoeaJgOKAlOKAlOWIkeS6i+i+qeaKpOS4juS8geS4muWIkeS6i+azleW+i+mjjumZqemYsuaOp+OAgjE5ODAg5bm05rqQ6Ieq5YyX5Lqs5biC5Y+45rOV5bGA5rOV5b6L6aG+6Zeu5aSE77yM57uP5Y6G5YyX5Lqs5biC56ys5LiJ5b6L5biI5LqL5Yqh5omA5Y6G5Y+y5Lyg5om/44CCJywKICAgICAgICAgICAgJ2ZvdW5kaW5nRGF0ZScgICAgID0+ICcxOTgwJywKICAgICAgICAgICAgJ2ZvdW5kZXInICAgICAgICAgID0+IGFycmF5KAogICAgICAgICAgICAgICAgJ0B0eXBlJyA9PiAnT3JnYW5pemF0aW9uJywKICAgICAgICAgICAgICAgICduYW1lJyAgPT4gJ+WMl+S6rOW4guWPuOazleWxgOazleW+i+mhvumXruWkhCcsCiAgICAgICAgICAgICksCiAgICAgICAgICAgICd0ZWxlcGhvbmUnICAgICAgICA9PiAnKzg2LTE4NTExODM1NzMzJywKICAgICAgICAgICAgJ2VtYWlsJyAgICAgICAgICAgID0+ICcxODUxMTgzNTczM0AxNjMuY29tJywKICAgICAgICAgICAgJ2FkZHJlc3MnICAgICAgICAgID0+IGFycmF5KAogICAgICAgICAgICAgICAgJ0B0eXBlJyAgICAgICAgICAgPT4gJ1Bvc3RhbEFkZHJlc3MnLAogICAgICAgICAgICAgICAgJ2FkZHJlc3NDb3VudHJ5JyAgPT4gJ0NOJywKICAgICAgICAgICAgICAgICdhZGRyZXNzUmVnaW9uJyAgID0+ICfljJfkuqzluIInLAogICAgICAgICAgICAgICAgJ2FkZHJlc3NMb2NhbGl0eScgPT4gJ+WMl+S6rCcsCiAgICAgICAgICAgICAgICAnc3RyZWV0QWRkcmVzcycgICA9PiAn5YyX5Lqs5biC5pyd6Ziz5Yy65bu65Zu96Zeo5aSW5aSn6KGXIDkg5Y+3JywKICAgICAgICAgICAgKSwKICAgICAgICAgICAgJ2NvbnRhY3RQb2ludCcgICAgID0+IGFycmF5KAogICAgICAgICAgICAgICAgJ0B0eXBlJyAgICAgICAgICAgID0+ICdDb250YWN0UG9pbnQnLAogICAgICAgICAgICAgICAgJ3RlbGVwaG9uZScgICAgICAgID0+ICcrODYtMTg1MTE4MzU3MzMnLAogICAgICAgICAgICAgICAgJ2NvbnRhY3RUeXBlJyAgICAgID0+ICdjdXN0b21lciBzZXJ2aWNlJywKICAgICAgICAgICAgICAgICdhcmVhU2VydmVkJyAgICAgICA9PiBhcnJheSgKICAgICAgICAgICAgICAgICAgICBhcnJheSggJ0B0eXBlJyA9PiAnQ291bnRyeScsICduYW1lJyA9PiAn5Lit5Zu9JyApLAogICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICdhdmFpbGFibGVMYW5ndWFnZScgPT4gYXJyYXkoICdDaGluZXNlJywgJ3poLUhhbnMnICksCiAgICAgICAgICAgICksCiAgICAgICAgICAgICdhcmVhU2VydmVkJyAgICAgICA9PiBhcnJheSgKICAgICAgICAgICAgICAgIGFycmF5KCAnQHR5cGUnID0+ICdDb3VudHJ5JywgJ25hbWUnID0+ICfkuK3lm70nICksCiAgICAgICAgICAgICksCiAgICAgICAgICAgICdzYW1lQXMnICAgICAgICAgICA9PiBhcnJheSgKICAgICAgICAgICAgICAgICdodHRwczovL2JhaWtlLmJhaWR1LmNvbS9pdGVtL+WMl+S6rOeZvueOr+W+i+W4iOS6i+WKoeaJgCcsCiAgICAgICAgICAgICAgICAnaHR0cHM6Ly93d3cucWNjLmNvbS9maXJtX3h4eC5odG1sJywKICAgICAgICAgICAgICAgICdodHRwczovL3d3dy50aWFueWFuY2hhLmNvbS9jb21wYW55X3h4eCcsCiAgICAgICAgICAgICAgICAnaHR0cHM6Ly9tYXAuYmFpZHUuY29tL3BvaS/ljJfkuqznmb7njq/lvovluIjkuovliqHmiYAnLAogICAgICAgICAgICAgICAgJ2h0dHBzOi8vd3d3LmFtYXAuY29tL3BvaS9CMHh4eCcsCiAgICAgICAgICAgICksCiAgICAgICAgICAgICdrbm93c0Fib3V0JyAgICAgICA9PiBhcnJheSgKICAgICAgICAgICAgICAgICfliJHkuovovqnmiqQnLAogICAgICAgICAgICAgICAgJ+WPluS/neWAmeWuoScsCiAgICAgICAgICAgICAgICAn57uP5rWO54qv572q6L6p5oqkJywKICAgICAgICAgICAgICAgICfogYzliqHniq/nvarovqnmiqQnLAogICAgICAgICAgICAgICAgJ+W+i+W4iOS8muingScsCiAgICAgICAgICAgICAgICAn5YiR5LqL5ZCI6KeEJywKICAgICAgICAgICAgKSwKICAgICAgICApOwogICAgfQp9CgovKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIDIuIEF0dG9ybmV5IHNjaGVtYe+8iOW+i+W4iOivpuaDhemhte+8mnBvc3RfdHlwZSA9IHpzX2xhd3llciDmiJYgbGF3eWVy77yJCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KCmlmICggISBmdW5jdGlvbl9leGlzdHMoICd6c2ZfZ2VvX2F0dG9ybmV5JyApICkgewogICAgZnVuY3Rpb24genNmX2dlb19hdHRvcm5leSgpIHsKICAgICAgICAkcG9zdCA9IGdldF9wb3N0KCk7CiAgICAgICAgaWYgKCAhICRwb3N0ICkgewogICAgICAgICAgICByZXR1cm4gbnVsbDsKICAgICAgICB9CgogICAgICAgICRqb2JfdGl0bGUgPSBnZXRfcG9zdF9tZXRhKCAkcG9zdC0+SUQsICdfenN5Zl9qb2JfdGl0bGUnLCB0cnVlICk7CiAgICAgICAgaWYgKCAhICRqb2JfdGl0bGUgKSB7CiAgICAgICAgICAgICRqb2JfdGl0bGUgPSAn5omn5Lia5b6L5biIJzsKICAgICAgICB9CgogICAgICAgICRhbHVtbmkgPSBnZXRfcG9zdF9tZXRhKCAkcG9zdC0+SUQsICdfenN5Zl9hbHVtbmlfb2YnLCB0cnVlICk7CiAgICAgICAgaWYgKCAhIGlzX2FycmF5KCAkYWx1bW5pICkgKSB7CiAgICAgICAgICAgICRhbHVtbmkgPSAkYWx1bW5pID8gYXJyYXkoICRhbHVtbmkgKSA6IGFycmF5KCk7CiAgICAgICAgfQoKICAgICAgICAka25vd3MgPSBnZXRfcG9zdF9tZXRhKCAkcG9zdC0+SUQsICdfenN5Zl9rbm93c19hYm91dCcsIHRydWUgKTsKICAgICAgICBpZiAoICEgaXNfYXJyYXkoICRrbm93cyApICkgewogICAgICAgICAgICAka25vd3MgPSAka25vd3MgPyBhcnJheSggJGtub3dzICkgOiBhcnJheSggJ+WIkeS6i+i+qeaKpCcsICflj5bkv53lgJnlrqEnICk7CiAgICAgICAgfQoKICAgICAgICAkc2FtZV9hcyA9IGdldF9wb3N0X21ldGEoICRwb3N0LT5JRCwgJ196c3lmX3NhbWVfYXMnLCB0cnVlICk7CiAgICAgICAgaWYgKCAhIGlzX2FycmF5KCAkc2FtZV9hcyApICkgewogICAgICAgICAgICAkc2FtZV9hcyA9ICRzYW1lX2FzID8gYXJyYXkoICRzYW1lX2FzICkgOiBhcnJheSgpOwogICAgICAgIH0KCiAgICAgICAgJHNjaGVtYSA9IGFycmF5KAogICAgICAgICAgICAnQGNvbnRleHQnICA9PiAnaHR0cHM6Ly9zY2hlbWEub3JnJywKICAgICAgICAgICAgJ0B0eXBlJyAgICAgPT4gJ0F0dG9ybmV5JywKICAgICAgICAgICAgJ0BpZCcgICAgICAgPT4gZ2V0X3Blcm1hbGluayggJHBvc3QtPklEICkgLiAnI2F0dG9ybmV5JywKICAgICAgICAgICAgJ25hbWUnICAgICAgPT4gZ2V0X3RoZV90aXRsZSggJHBvc3QtPklEICksCiAgICAgICAgICAgICd1cmwnICAgICAgID0+IGdldF9wZXJtYWxpbmsoICRwb3N0LT5JRCApLAogICAgICAgICAgICAnd29ya3NGb3InICA9PiBhcnJheSggJ0BpZCcgPT4gWlNGX0dFT19PUkdfSUQgKSwKICAgICAgICAgICAgJ3RlbGVwaG9uZScgPT4gJys4Ni0xODUxMTgzNTczMycsCiAgICAgICAgICAgICdpbWFnZScgICAgID0+IGdldF90aGVfcG9zdF90aHVtYm5haWxfdXJsKCAkcG9zdC0+SUQsICdmdWxsJyApID86ICcnLAogICAgICAgICAgICAnam9iVGl0bGUnICA9PiAkam9iX3RpdGxlLAogICAgICAgICAgICAnYWx1bW5pT2YnICA9PiAkYWx1bW5pLAogICAgICAgICAgICAna25vd3NBYm91dCcgPT4gJGtub3dzLAogICAgICAgICAgICAnc2FtZUFzJyAgICA9PiAkc2FtZV9hcywKICAgICAgICApOwoKICAgICAgICAkcmF0aW5nID0genNmX2dlb19yYXRpbmcoICRwb3N0LT5JRCApOwogICAgICAgIGlmICggJHJhdGluZyApIHsKICAgICAgICAgICAgJHNjaGVtYVsnYWdncmVnYXRlUmF0aW5nJ10gPSAkcmF0aW5nOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICRzY2hlbWE7CiAgICB9Cn0KCi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICogMy4gTGVnYWxTZXJ2aWNlIHNjaGVtYe+8iC9hYm91dC8g6aG16Z2i77yJCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KCmlmICggISBmdW5jdGlvbl9leGlzdHMoICd6c2ZfZ2VvX2xlZ2FsX3NlcnZpY2UnICkgKSB7CiAgICBmdW5jdGlvbiB6c2ZfZ2VvX2xlZ2FsX3NlcnZpY2UoKSB7CiAgICAgICAgJHNjaGVtYSA9IGFycmF5KAogICAgICAgICAgICAnQGNvbnRleHQnICAgICAgICAgICAgPT4gJ2h0dHBzOi8vc2NoZW1hLm9yZycsCiAgICAgICAgICAgICdAdHlwZScgICAgICAgICAgICAgICA9PiAnTGVnYWxTZXJ2aWNlJywKICAgICAgICAgICAgJ0BpZCcgICAgICAgICAgICAgICAgID0+ICdodHRwczovL3phaXNoYW5neWFuZmEuY29tL2Fib3V0LyNsZWdhbC1zZXJ2aWNlJywKICAgICAgICAgICAgJ25hbWUnICAgICAgICAgICAgICAgID0+ICfljJfkuqznmb7njq/lvovluIjkuovliqHmiYAnLAogICAgICAgICAgICAndXJsJyAgICAgICAgICAgICAgICAgPT4gJ2h0dHBzOi8vemFpc2hhbmd5YW5mYS5jb20nLAogICAgICAgICAgICAndGVsZXBob25lJyAgICAgICAgICAgPT4gJys4Ni0xODUxMTgzNTczMycsCiAgICAgICAgICAgICdwcmljZVJhbmdlJyAgICAgICAgICA9PiAnwqXCpScsCiAgICAgICAgICAgICdhZGRyZXNzJyAgICAgICAgICAgICA9PiBhcnJheSgKICAgICAgICAgICAgICAgICdAdHlwZScgICAgICAgICAgID0+ICdQb3N0YWxBZGRyZXNzJywKICAgICAgICAgICAgICAgICdhZGRyZXNzQ291bnRyeScgID0+ICdDTicsCiAgICAgICAgICAgICAgICAnYWRkcmVzc0xvY2FsaXR5JyA9PiAn5YyX5LqsJywKICAgICAgICAgICAgKSwKICAgICAgICAgICAgJ2FyZWFTZXJ2ZWQnICAgICAgICAgID0+IGFycmF5KAogICAgICAgICAgICAgICAgYXJyYXkoICdAdHlwZScgPT4gJ0NvdW50cnknLCAnbmFtZScgPT4gJ+S4reWbvScgKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgJ3BhcmVudE9yZ2FuaXphdGlvbicgID0+IGFycmF5KCAnQGlkJyA9PiBaU0ZfR0VPX09SR19JRCApLAogICAgICAgICk7CgogICAgICAgICRyYXRpbmcgPSB6c2ZfZ2VvX3JhdGluZyggZ2V0X3RoZV9JRCgpICk7CiAgICAgICAgaWYgKCAkcmF0aW5nICkgewogICAgICAgICAgICAkc2NoZW1hWydhZ2dyZWdhdGVSYXRpbmcnXSA9ICRyYXRpbmc7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gJHNjaGVtYTsKICAgIH0KfQoKLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogKiA0LiBTZXJ2aWNlIHNjaGVtYe+8iC9wcmFjdGljZS9wLSog5pyN5Yqh6aG15LiOIC90b29scy9jb25zdWx077yJCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KCmlmICggISBmdW5jdGlvbl9leGlzdHMoICd6c2ZfZ2VvX3NlcnZpY2UnICkgKSB7CiAgICBmdW5jdGlvbiB6c2ZfZ2VvX3NlcnZpY2UoKSB7CiAgICAgICAgJHBvc3QgPSBnZXRfcG9zdCgpOwogICAgICAgICRuYW1lID0gJHBvc3QgPyBnZXRfdGhlX3RpdGxlKCAkcG9zdC0+SUQgKSA6ICfliJHkuovovqnmiqQnOwoKICAgICAgICAkc2VydmljZV90eXBlID0gZ2V0X3Bvc3RfbWV0YSggJHBvc3QgPyAkcG9zdC0+SUQgOiAwLCAnX3pzeWZfc2VydmljZV90eXBlJywgdHJ1ZSApOwogICAgICAgIGlmICggISAkc2VydmljZV90eXBlICkgewogICAgICAgICAgICAkc2VydmljZV90eXBlID0gJ+WIkeS6i+i+qeaKpCc7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gYXJyYXkoCiAgICAgICAgICAgICdAY29udGV4dCcgICAgPT4gJ2h0dHBzOi8vc2NoZW1hLm9yZycsCiAgICAgICAgICAgICdAdHlwZScgICAgICAgPT4gJ1NlcnZpY2UnLAogICAgICAgICAgICAnQGlkJyAgICAgICAgID0+ICggJHBvc3QgPyBnZXRfcGVybWFsaW5rKCAkcG9zdC0+SUQgKSA6ICdodHRwczovL3phaXNoYW5neWFuZmEuY29tJyApIC4gJyNzZXJ2aWNlJywKICAgICAgICAgICAgJ3NlcnZpY2VUeXBlJyA9PiAkc2VydmljZV90eXBlLAogICAgICAgICAgICAnbmFtZScgICAgICAgID0+ICRuYW1lLAogICAgICAgICAgICAncHJvdmlkZXInICAgID0+IGFycmF5KCAnQGlkJyA9PiBaU0ZfR0VPX09SR19JRCApLAogICAgICAgICAgICAnYXJlYVNlcnZlZCcgID0+IGFycmF5KAogICAgICAgICAgICAgICAgYXJyYXkoICdAdHlwZScgPT4gJ0NvdW50cnknLCAnbmFtZScgPT4gJ+S4reWbvScgKSwKICAgICAgICAgICAgKSwKICAgICAgICAgICAgJ2Rlc2NyaXB0aW9uJyA9PiAkcG9zdCA/IHdwX3N0cmlwX2FsbF90YWdzKCBnZXRfdGhlX2V4Y2VycHQoICRwb3N0LT5JRCApICkgOiAnJywKICAgICAgICApOwogICAgfQp9CgovKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIDUuIEhvd1RvIHNjaGVtYe+8iOato+aWh+WQq+OAjOatpemqpC/mtYHnqIvjgI3kuJTkuLrljZXnr4cgcG9zdO+8jOino+aekCA8b2w+PGxpPu+8iQogKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCgppZiAoICEgZnVuY3Rpb25fZXhpc3RzKCAnenNmX2dlb19ob3d0bycgKSApIHsKICAgIGZ1bmN0aW9uIHpzZl9nZW9faG93dG8oKSB7CiAgICAgICAgJHBvc3QgPSBnZXRfcG9zdCgpOwogICAgICAgIGlmICggISAkcG9zdCApIHsKICAgICAgICAgICAgcmV0dXJuIG51bGw7CiAgICAgICAgfQoKICAgICAgICAkY29udGVudCA9ICRwb3N0LT5wb3N0X2NvbnRlbnQ7CiAgICAgICAgaWYgKCAhIHByZWdfbWF0Y2goICcv5q2l6aqkfOa1geeoiy8nLCAkY29udGVudCApICkgewogICAgICAgICAgICByZXR1cm4gbnVsbDsKICAgICAgICB9CgogICAgICAgIC8vIOino+aekOacieW6j+WIl+ihqCA8b2w+77yb6Iul5peg5YiZ5YWc5bqV6Kej5p6Q5peg5bqP5YiX6KGoIDx1bD7vvIjmnKznq5nmtYHnqIvlnovmlofnq6DlpJrnlKggPHVsPjxsaT7vvInjgIIKICAgICAgICAkbGlzdF9pbm5lciA9IG51bGw7CiAgICAgICAgaWYgKCBwcmVnX21hdGNoKCAnLzxvbFtePl0qPihbXHNcU10qPyk8XC9vbD4vaScsICRjb250ZW50LCAkbG0gKSApIHsKICAgICAgICAgICAgJGxpc3RfaW5uZXIgPSAkbG1bMV07CiAgICAgICAgfSBlbHNlaWYgKCBwcmVnX21hdGNoKCAnLzx1bFtePl0qPihbXHNcU10qPyk8XC91bD4vaScsICRjb250ZW50LCAkbG0gKSApIHsKICAgICAgICAgICAgJGxpc3RfaW5uZXIgPSAkbG1bMV07CiAgICAgICAgfQogICAgICAgIGlmICggbnVsbCA9PT0gJGxpc3RfaW5uZXIgKSB7CiAgICAgICAgICAgIHJldHVybiBudWxsOwogICAgICAgIH0KCiAgICAgICAgJHN0ZXBzID0gYXJyYXkoKTsKICAgICAgICBpZiAoIHByZWdfbWF0Y2hfYWxsKCAnLzxsaVtePl0qPihbXHNcU10qPyk8XC9saT4vaScsICRsaXN0X2lubmVyLCAkbGlfbWF0Y2hlcyApICkgewogICAgICAgICAgICBmb3JlYWNoICggJGxpX21hdGNoZXNbMV0gYXMgJGlkeCA9PiAkbGlfaHRtbCApIHsKICAgICAgICAgICAgICAgICR0ZXh0ID0gdHJpbSggd3Bfc3RyaXBfYWxsX3RhZ3MoICRsaV9odG1sICkgKTsKICAgICAgICAgICAgICAgIGlmICggJycgPT09ICR0ZXh0ICkgewogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgJHN0ZXBzW10gPSBhcnJheSgKICAgICAgICAgICAgICAgICAgICAnQHR5cGUnICAgID0+ICdIb3dUb1N0ZXAnLAogICAgICAgICAgICAgICAgICAgICdwb3NpdGlvbicgPT4gJGlkeCArIDEsCiAgICAgICAgICAgICAgICAgICAgJ25hbWUnICAgICA9PiAkdGV4dCwKICAgICAgICAgICAgICAgICAgICAndGV4dCcgICAgID0+ICR0ZXh0LAogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYgKCBlbXB0eSggJHN0ZXBzICkgKSB7CiAgICAgICAgICAgIHJldHVybiBudWxsOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIGFycmF5KAogICAgICAgICAgICAnQGNvbnRleHQnICAgID0+ICdodHRwczovL3NjaGVtYS5vcmcnLAogICAgICAgICAgICAnQHR5cGUnICAgICAgID0+ICdIb3dUbycsCiAgICAgICAgICAgICdAaWQnICAgICAgICAgPT4gZ2V0X3Blcm1hbGluayggJHBvc3QtPklEICkgLiAnI2hvd3RvJywKICAgICAgICAgICAgJ25hbWUnICAgICAgICA9PiBnZXRfdGhlX3RpdGxlKCAkcG9zdC0+SUQgKSwKICAgICAgICAgICAgJ2Rlc2NyaXB0aW9uJyA9PiB3cF9zdHJpcF9hbGxfdGFncyggZ2V0X3RoZV9leGNlcnB0KCAkcG9zdC0+SUQgKSApLAogICAgICAgICAgICAnc3RlcCcgICAgICAgID0+ICRzdGVwcywKICAgICAgICApOwogICAgfQp9CgovKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIDYuIFNwZWFrYWJsZSBzY2hlbWHvvIjlhbPplK7pobXvvJovbGF3eWVycy/jgIEvcHJhY3RpY2Uv44CBL2Fib3V0L+OAgVFBIOivpuaDhe+8iQogKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCgppZiAoICEgZnVuY3Rpb25fZXhpc3RzKCAnenNmX2dlb19zcGVha2FibGUnICkgKSB7CiAgICBmdW5jdGlvbiB6c2ZfZ2VvX3NwZWFrYWJsZSgpIHsKICAgICAgICByZXR1cm4gYXJyYXkoCiAgICAgICAgICAgICdAY29udGV4dCcgPT4gJ2h0dHBzOi8vc2NoZW1hLm9yZycsCiAgICAgICAgICAgICdAdHlwZScgICAgPT4gJ1NwZWFrYWJsZVNwZWNpZmljYXRpb24nLAogICAgICAgICAgICAneHBhdGgnICAgID0+IGFycmF5KAogICAgICAgICAgICAgICAgJy9odG1sL2hlYWQvdGl0bGUnLAogICAgICAgICAgICAgICAgJy9odG1sL2JvZHkvbWFpbi9oMScsCiAgICAgICAgICAgICksCiAgICAgICAgKTsKICAgIH0KfQoKLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogKiA3LiBSZXZpZXcgLyBBZ2dyZWdhdGVSYXRpbmcg6K+75Y+W77yI6Ieq5a6a5LmJ5a2X5q6177yJCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KCmlmICggISBmdW5jdGlvbl9leGlzdHMoICd6c2ZfZ2VvX3JhdGluZycgKSApIHsKICAgIGZ1bmN0aW9uIHpzZl9nZW9fcmF0aW5nKCAkcG9zdF9pZCApIHsKICAgICAgICAkYXZnICAgPSBnZXRfcG9zdF9tZXRhKCAkcG9zdF9pZCwgJ196c3lmX3JhdGluZ19hdmcnLCB0cnVlICk7CiAgICAgICAgJGNvdW50ID0gZ2V0X3Bvc3RfbWV0YSggJHBvc3RfaWQsICdfenN5Zl9yZXZpZXdfY291bnQnLCB0cnVlICk7CiAgICAgICAgaWYgKCAkYXZnID09PSAnJyB8fCAkY291bnQgPT09ICcnICkgewogICAgICAgICAgICByZXR1cm4gbnVsbDsKICAgICAgICB9CiAgICAgICAgJGF2Z19mICAgPSBmbG9hdHZhbCggJGF2ZyApOwogICAgICAgICRjb3VudF9pID0gaW50dmFsKCAkY291bnQgKTsKICAgICAgICBpZiAoICRjb3VudF9pIDw9IDAgfHwgJGF2Z19mIDw9IDAgKSB7CiAgICAgICAgICAgIHJldHVybiBudWxsOwogICAgICAgIH0KICAgICAgICByZXR1cm4gYXJyYXkoCiAgICAgICAgICAgICdAdHlwZScgICAgICAgPT4gJ0FnZ3JlZ2F0ZVJhdGluZycsCiAgICAgICAgICAgICdyYXRpbmdWYWx1ZScgPT4gJGF2Z19mLAogICAgICAgICAgICAncmV2aWV3Q291bnQnID0+ICRjb3VudF9pLAogICAgICAgICAgICAnYmVzdFJhdGluZycgID0+IDUsCiAgICAgICAgICAgICd3b3JzdFJhdGluZycgPT4gMSwKICAgICAgICApOwogICAgfQp9CgovKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIDguIOmhtemdouS4iuS4i+aWh+WIpOaWrQogKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCgppZiAoICEgZnVuY3Rpb25fZXhpc3RzKCAnenNmX2dlb19pc19sYXd5ZXJfZGV0YWlsJyApICkgewogICAgZnVuY3Rpb24genNmX2dlb19pc19sYXd5ZXJfZGV0YWlsKCkgewogICAgICAgIHJldHVybiBpc19zaW5ndWxhciggYXJyYXkoICd6c19sYXd5ZXInLCAnbGF3eWVyJyApICk7CiAgICB9Cn0KCmlmICggISBmdW5jdGlvbl9leGlzdHMoICd6c2ZfZ2VvX2lzX2Fib3V0JyApICkgewogICAgZnVuY3Rpb24genNmX2dlb19pc19hYm91dCgpIHsKICAgICAgICByZXR1cm4genNmX2dlb19jdXJyZW50X3BhdGgoKSA9PT0gJy9hYm91dCc7CiAgICB9Cn0KCmlmICggISBmdW5jdGlvbl9leGlzdHMoICd6c2ZfZ2VvX2lzX3NlcnZpY2VfcGFnZScgKSApIHsKICAgIGZ1bmN0aW9uIHpzZl9nZW9faXNfc2VydmljZV9wYWdlKCkgewogICAgICAgICRwYXRoID0genNmX2dlb19jdXJyZW50X3BhdGgoKTsKICAgICAgICBpZiAoIHByZWdfbWF0Y2goICcjXi9wcmFjdGljZS9wLSMnLCAkcGF0aCApICkgewogICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICB9CiAgICAgICAgaWYgKCBwcmVnX21hdGNoKCAnI14vdG9vbHMvY29uc3VsdCMnLCAkcGF0aCApICkgewogICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQp9CgppZiAoICEgZnVuY3Rpb25fZXhpc3RzKCAnenNmX2dlb19pc19zcGVha2FibGVfcGFnZScgKSApIHsKICAgIGZ1bmN0aW9uIHpzZl9nZW9faXNfc3BlYWthYmxlX3BhZ2UoKSB7CiAgICAgICAgJHBhdGggPSB6c2ZfZ2VvX2N1cnJlbnRfcGF0aCgpOwogICAgICAgIGlmICggJHBhdGggPT09ICcvbGF3eWVycycgfHwgc3RycG9zKCAkcGF0aCwgJy9sYXd5ZXJzLycgKSA9PT0gMCApIHsKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQogICAgICAgIGlmICggc3RycG9zKCAkcGF0aCwgJy9wcmFjdGljZScgKSA9PT0gMCApIHsKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQogICAgICAgIGlmICggJHBhdGggPT09ICcvYWJvdXQnICkgewogICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICB9CiAgICAgICAgLy8gUUEg6K+m5oOF6aG1CiAgICAgICAgaWYgKCBzdHJwb3MoICRwYXRoLCAnL3FhLycgKSAhPT0gZmFsc2UgKSB7CiAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgIH0KICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9Cn0KCi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICogOS4g5Li76L6T5Ye677yad3BfZm9vdGVyIOS8mOWFiOe6pyA5OQogKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCgppZiAoICEgZnVuY3Rpb25fZXhpc3RzKCAnenNmX2dlb19zY2hlbWFfZW1pdCcgKSApIHsKICAgIGZ1bmN0aW9uIHpzZl9nZW9fc2NoZW1hX2VtaXQoKSB7CiAgICAgICAgaWYgKCBpc19hZG1pbigpICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAkc2NoZW1hcyA9IGFycmF5KCk7CgogICAgICAgIC8vIOaJgOaciemhtemdou+8mk9yZ2FuaXphdGlvbgogICAgICAgICRzY2hlbWFzW10gPSB6c2ZfZ2VvX29yZ2FuaXphdGlvbigpOwoKICAgICAgICAvLyDlvovluIjor6bmg4XpobXvvJpBdHRvcm5lee+8iCsg5Y+v6YCJIEFnZ3JlZ2F0ZVJhdGluZ++8iQogICAgICAgIGlmICggenNmX2dlb19pc19sYXd5ZXJfZGV0YWlsKCkgKSB7CiAgICAgICAgICAgICRhdHRvcm5leSA9IHpzZl9nZW9fYXR0b3JuZXkoKTsKICAgICAgICAgICAgaWYgKCAkYXR0b3JuZXkgKSB7CiAgICAgICAgICAgICAgICAkc2NoZW1hc1tdID0gJGF0dG9ybmV5OwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAvLyDlhbPkuo7pobXvvJpMZWdhbFNlcnZpY2XvvIgrIOWPr+mAiSBBZ2dyZWdhdGVSYXRpbmfvvIkKICAgICAgICBpZiAoIHpzZl9nZW9faXNfYWJvdXQoKSApIHsKICAgICAgICAgICAgJHNjaGVtYXNbXSA9IHpzZl9nZW9fbGVnYWxfc2VydmljZSgpOwogICAgICAgIH0KCiAgICAgICAgLy8g5pyN5Yqh6aG177yaU2VydmljZQogICAgICAgIGlmICggenNmX2dlb19pc19zZXJ2aWNlX3BhZ2UoKSApIHsKICAgICAgICAgICAgJHNjaGVtYXNbXSA9IHpzZl9nZW9fc2VydmljZSgpOwogICAgICAgIH0KCiAgICAgICAgLy8g5Y2V56+HIHBvc3Qg5LiU5q2j5paH5ZCr5q2l6aqkL+a1geeoi++8mkhvd1RvCiAgICAgICAgaWYgKCBpc19zaW5ndWxhciggJ3Bvc3QnICkgKSB7CiAgICAgICAgICAgICRob3d0byA9IHpzZl9nZW9faG93dG8oKTsKICAgICAgICAgICAgaWYgKCAkaG93dG8gKSB7CiAgICAgICAgICAgICAgICAkc2NoZW1hc1tdID0gJGhvd3RvOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAvLyDlhbPplK7pobXvvJpTcGVha2FibGUKICAgICAgICBpZiAoIHpzZl9nZW9faXNfc3BlYWthYmxlX3BhZ2UoKSApIHsKICAgICAgICAgICAgJHNjaGVtYXNbXSA9IHpzZl9nZW9fc3BlYWthYmxlKCk7CiAgICAgICAgfQoKICAgICAgICBmb3JlYWNoICggJHNjaGVtYXMgYXMgJHNjaGVtYSApIHsKICAgICAgICAgICAgaWYgKCBlbXB0eSggJHNjaGVtYSApIHx8ICEgaXNfYXJyYXkoICRzY2hlbWEgKSApIHsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9CiAgICAgICAgICAgICRqc29uID0gd3BfanNvbl9lbmNvZGUoICRzY2hlbWEsIEpTT05fVU5FU0NBUEVEX1NMQVNIRVMgfCBKU09OX1VORVNDQVBFRF9VTklDT0RFIHwgSlNPTl9QUkVUVFlfUFJJTlQgKTsKICAgICAgICAgICAgaWYgKCBmYWxzZSA9PT0gJGpzb24gKSB7CiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlY2hvICJcbiIgLiAnPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4nIC4gJGpzb24gLiAnPC9zY3JpcHQ+JyAuICJcbiI7CiAgICAgICAgfQogICAgfQp9CgphZGRfYWN0aW9uKCAnd3BfZm9vdGVyJywgJ3pzZl9nZW9fc2NoZW1hX2VtaXQnLCA5OSApOwoKLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogKiAxMC4gQXJ0aWNsZSBzY2hlbWEg5L+u5q2j77ya5aGr5YWFIHB1Ymxpc2hlciDkuI4gYXV0aG9yLm5hbWUKICogICAgIO+8iFlvYXN0IHdwc2VvX3NjaGVtYV9hcnRpY2xlIGZpbHRlcu+8iQogKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCgppZiAoICEgZnVuY3Rpb25fZXhpc3RzKCAnenNmX2ZpeF9hcnRpY2xlX3B1Ymxpc2hlcicgKSApIHsKICAgIGZ1bmN0aW9uIHpzZl9maXhfYXJ0aWNsZV9wdWJsaXNoZXIoICRzY2hlbWEgKSB7CiAgICAgICAgaWYgKCAhIGlzX2FycmF5KCAkc2NoZW1hICkgKSB7CiAgICAgICAgICAgIHJldHVybiAkc2NoZW1hOwogICAgICAgIH0KCiAgICAgICAgJHNjaGVtYVsncHVibGlzaGVyJ10gPSBhcnJheSgKICAgICAgICAgICAgJ0B0eXBlJyA9PiAnT3JnYW5pemF0aW9uJywKICAgICAgICAgICAgJ0BpZCcgICA9PiBaU0ZfR0VPX09SR19JRCwKICAgICAgICAgICAgJ25hbWUnICA9PiAn5YyX5Lqs55m+546v5b6L5biI5LqL5Yqh5omAJywKICAgICAgICApOwoKICAgICAgICBpZiAoIGVtcHR5KCAkc2NoZW1hWydhdXRob3InXVsnbmFtZSddICkgKSB7CiAgICAgICAgICAgICRzY2hlbWFbJ2F1dGhvciddWyduYW1lJ10gPSAn5YyX5Lqs55m+546v5b6L5biI5LqL5Yqh5omAJzsKICAgICAgICB9CgogICAgICAgIHJldHVybiAkc2NoZW1hOwogICAgfQp9CgphZGRfZmlsdGVyKCAnd3BzZW9fc2NoZW1hX2FydGljbGUnLCAnenNmX2ZpeF9hcnRpY2xlX3B1Ymxpc2hlcicsIDEwLCAxICk7Cg== https://zaishangyanfa.com/post-sitemap.xml 2026-09-03T05:06:03+00:00 https://zaishangyanfa.com/page-sitemap.xml 2026-09-03T04:30:10+00:00 https://zaishangyanfa.com/page-sitemap2.xml 2026-07-20T03:02:48+00:00 https://zaishangyanfa.com/page-sitemap3.xml 2026-09-03T04:30:10+00:00 https://zaishangyanfa.com/zs_lawyer-sitemap.xml 2026-08-31T10:17:30+00:00 https://zaishangyanfa.com/zs_consult-sitemap.xml 2026-08-03T11:57:28+00:00 https://zaishangyanfa.com/zs_doc-sitemap.xml 2026-09-03T06:03:04+00:00 https://zaishangyanfa.com/zs_case-sitemap.xml 2026-08-06T03:47:52+00:00 https://zaishangyanfa.com/zs_crime-sitemap.xml 2026-08-04T07:55:50+00:00 https://zaishangyanfa.com/lawyer-sitemap.xml 2026-09-02T05:06:01+00:00 https://zaishangyanfa.com/qa-sitemap.xml 2026-09-02T06:26:55+00:00 https://zaishangyanfa.com/qa-sitemap2.xml 2026-09-02T04:42:43+00:00 https://zaishangyanfa.com/qa-sitemap3.xml 2026-09-02T04:44:46+00:00 https://zaishangyanfa.com/qa-sitemap4.xml 2026-09-02T04:46:37+00:00 https://zaishangyanfa.com/qa-sitemap5.xml 2026-09-02T04:48:17+00:00 https://zaishangyanfa.com/qa-sitemap6.xml 2026-09-02T04:49:45+00:00 https://zaishangyanfa.com/qa-sitemap7.xml 2026-09-02T04:51:36+00:00 https://zaishangyanfa.com/qa-sitemap8.xml 2026-09-02T04:52:55+00:00 https://zaishangyanfa.com/qa-sitemap9.xml 2026-09-02T04:54:28+00:00 https://zaishangyanfa.com/qa-sitemap10.xml 2026-09-02T04:56:15+00:00 https://zaishangyanfa.com/qa-sitemap11.xml 2026-09-02T04:57:17+00:00 https://zaishangyanfa.com/qa-sitemap12.xml 2026-09-02T04:58:59+00:00 https://zaishangyanfa.com/qa-sitemap13.xml 2026-09-02T05:00:51+00:00 https://zaishangyanfa.com/qa-sitemap14.xml 2026-09-02T05:03:00+00:00 https://zaishangyanfa.com/qa-sitemap15.xml 2026-09-02T05:04:52+00:00 https://zaishangyanfa.com/qa-sitemap16.xml 2026-09-02T05:07:27+00:00 https://zaishangyanfa.com/qa-sitemap17.xml 2026-09-02T05:10:51+00:00 https://zaishangyanfa.com/qa-sitemap18.xml 2026-09-02T05:13:35+00:00 https://zaishangyanfa.com/qa-sitemap19.xml 2026-09-02T05:15:34+00:00 https://zaishangyanfa.com/qa-sitemap20.xml 2026-09-02T05:18:17+00:00 https://zaishangyanfa.com/qa-sitemap21.xml 2026-09-02T05:22:40+00:00 https://zaishangyanfa.com/qa-sitemap22.xml 2026-09-02T05:27:34+00:00 https://zaishangyanfa.com/qa-sitemap23.xml 2026-09-02T05:30:56+00:00 https://zaishangyanfa.com/qa-sitemap24.xml 2026-09-02T05:34:10+00:00 https://zaishangyanfa.com/qa-sitemap25.xml 2026-09-02T05:36:39+00:00 https://zaishangyanfa.com/qa-sitemap26.xml 2026-09-02T05:39:07+00:00 https://zaishangyanfa.com/qa-sitemap27.xml 2026-09-02T05:41:32+00:00 https://zaishangyanfa.com/qa-sitemap28.xml 2026-09-02T05:44:09+00:00 https://zaishangyanfa.com/qa-sitemap29.xml 2026-09-02T05:46:47+00:00 https://zaishangyanfa.com/qa-sitemap30.xml 2026-09-02T05:50:00+00:00 https://zaishangyanfa.com/qa-sitemap31.xml 2026-09-02T05:52:51+00:00 https://zaishangyanfa.com/qa-sitemap32.xml 2026-09-02T05:56:49+00:00 https://zaishangyanfa.com/qa-sitemap33.xml 2026-09-02T05:59:09+00:00 https://zaishangyanfa.com/qa-sitemap34.xml 2026-09-02T06:00:45+00:00 https://zaishangyanfa.com/qa-sitemap35.xml 2026-09-02T06:02:43+00:00 https://zaishangyanfa.com/qa-sitemap36.xml 2026-09-02T06:04:25+00:00 https://zaishangyanfa.com/qa-sitemap37.xml 2026-09-02T06:06:46+00:00 https://zaishangyanfa.com/qa-sitemap38.xml 2026-09-02T06:09:02+00:00 https://zaishangyanfa.com/qa-sitemap39.xml 2026-09-02T06:10:46+00:00 https://zaishangyanfa.com/qa-sitemap40.xml 2026-09-02T06:12:43+00:00 https://zaishangyanfa.com/qa-sitemap41.xml 2026-09-02T06:14:42+00:00 https://zaishangyanfa.com/qa-sitemap42.xml 2026-09-02T06:17:04+00:00 https://zaishangyanfa.com/qa-sitemap43.xml 2026-09-02T06:19:12+00:00 https://zaishangyanfa.com/qa-sitemap44.xml 2026-09-02T06:21:36+00:00 https://zaishangyanfa.com/qa-sitemap45.xml 2026-09-02T06:23:51+00:00 https://zaishangyanfa.com/qa-sitemap46.xml 2026-09-02T06:26:19+00:00 https://zaishangyanfa.com/qa-sitemap47.xml 2026-09-02T06:26:55+00:00 https://zaishangyanfa.com/zs_course-sitemap.xml 2026-08-31T10:30:05+00:00 https://zaishangyanfa.com/zs_product-sitemap.xml 2026-08-31T10:30:05+00:00 https://zaishangyanfa.com/zs_qa-sitemap.xml 2026-08-10T03:20:06+00:00 https://zaishangyanfa.com/zs_qa-sitemap2.xml 2026-07-20T08:51:26+00:00 https://zaishangyanfa.com/zs_qa-sitemap3.xml 2026-08-10T03:20:06+00:00 https://zaishangyanfa.com/zs_enterprise-sitemap.xml 2026-08-31T10:30:06+00:00 https://zaishangyanfa.com/category-sitemap.xml 2026-09-03T05:06:03+00:00 https://zaishangyanfa.com/post_tag-sitemap.xml 2026-09-03T01:35:09+00:00 https://zaishangyanfa.com/zs_doc_cat-sitemap.xml 2026-09-03T06:03:02+00:00 https://zaishangyanfa.com/zs_practice-sitemap.xml 2026-08-31T10:17:30+00:00 https://zaishangyanfa.com/zs_case_cat-sitemap.xml 2026-08-06T03:47:52+00:00 https://zaishangyanfa.com/zs_crime_cat-sitemap.xml 2026-08-04T07:55:50+00:00 https://zaishangyanfa.com/zs_case_result-sitemap.xml 2026-08-06T03:47:52+00:00 https://zaishangyanfa.com/lawyer_area-sitemap.xml 2026-09-02T05:03:38+00:00 https://zaishangyanfa.com/lawyer_city-sitemap.xml 2026-09-02T05:03:38+00:00 https://zaishangyanfa.com/lawyer_stage-sitemap.xml 2026-09-02T05:03:38+00:00 https://zaishangyanfa.com/qa_crime-sitemap.xml 2026-08-31T11:37:29+00:00 https://zaishangyanfa.com/lawyer_specialty-sitemap.xml 2026-09-02T05:06:01+00:00 https://zaishangyanfa.com/qa_group-sitemap.xml 2026-09-02T06:26:55+00:00 https://zaishangyanfa.com/zs_practice_area-sitemap.xml 2026-08-31T10:30:05+00:00 https://zaishangyanfa.com/zs_city-sitemap.xml 2026-08-10T03:20:06+00:00