PD9waHAKLyoqCiAqIEJ1aWxkcyB0aGUgU3RyaXBlIENoZWNrb3V0IFNlc3Npb24uCiAqIENhbGxlZCBieSBSRVNUIHJvdXRlIFBPU1QgL3Rsby92MS9jaGVja291dC4KICogUHJpY2VzL3N0YXR1cyBhcmUgQUxXQVlTIHJlLXJlYWQgc2VydmVyLXNpZGUg4oCUIG5ldmVyIHRydXN0cyBjbGllbnQtc2VudCBwcmljZXMuCiAqCiAqIFVzZXMgV29yZFByZXNzIHdwX3JlbW90ZV9wb3N0KCkgZGlyZWN0bHkgaW5zdGVhZCBvZiBTdHJpcGUgUEhQIFNESywKICogc28gbm8gQ29tcG9zZXIvdmVuZG9yIGRpcmVjdG9yeSBpcyByZXF1aXJlZC4KICovCmlmICggISBkZWZpbmVkKCAnQUJTUEFUSCcgKSApIGV4aXQ7CgpjbGFzcyBUTE9fQ2hlY2tvdXQgewoKICAgIHB1YmxpYyBmdW5jdGlvbiBjcmVhdGUoIGFycmF5ICRpdGVtcywgc3RyaW5nICRpbnRlbnQgKTogYXJyYXl8V1BfRXJyb3IgewogICAgICAgICRrZXkgPSB0bG9fc3RyaXBlX3NlY19rZXkoKTsKICAgICAgICBpZiAoICEgJGtleSApIHsKICAgICAgICAgICAgcmV0dXJuIG5ldyBXUF9FcnJvciggJ3N0cmlwZV9pbml0JywgJ1N0cmlwZSBub3QgY29uZmlndXJlZC4nLCBbICdzdGF0dXMnID0+IDUwMCBdICk7CiAgICAgICAgfQoKICAgICAgICAkcHJvcHMgICAgICAgPSBuZXcgVExPX1Byb3BlcnRpZXMoKTsKICAgICAgICAkbGluZV9pdGVtcyAgPSBbXTsKICAgICAgICAkbWV0YV9pZHMgICAgPSBbXTsKICAgICAgICAkZGVwb3NpdCAgICAgPSAoaW50KSBnZXRfb3B0aW9uKCAndGxvX3Jlc2VydmVfZGVwb3NpdCcsIDI1MCApOwogICAgICAgICRjdXJyZW5jeSAgICA9IHN0cnRvbG93ZXIoIGdldF9vcHRpb24oICd0bG9fcmVzZXJ2ZV9jdXJyZW5jeScsICd1c2QnICkgKTsKICAgICAgICAkd2luZG93X2RheXMgPSAoaW50KSBnZXRfb3B0aW9uKCAndGxvX3Jlc2VydmVfd2luZG93X2RheXMnLCA3ICk7CgogICAgICAgIGZvcmVhY2ggKCAkaXRlbXMgYXMgJGl0ZW0gKSB7CiAgICAgICAgICAgICRpZCAgID0gc2FuaXRpemVfdGV4dF9maWVsZCggJGl0ZW1bJ2lkJ10gPz8gJycgKTsKICAgICAgICAgICAgJGtpbmQgPSBzYW5pdGl6ZV90ZXh0X2ZpZWxkKCAkaXRlbVsna2luZCddID8/ICdwcm9wZXJ0eScgKTsKICAgICAgICAgICAgaWYgKCAhICRpZCApIGNvbnRpbnVlOwoKICAgICAgICAgICAgLy8gUmUtcmVhZCBhdXRob3JpdGF0aXZlIHN0YXR1cyDigJQgbmV2ZXIgdHJ1c3QgY2xpZW50LXNlbnQgcHJpY2Uvc3RhdHVzLgogICAgICAgICAgICAkcHJvcCA9ICRwcm9wcy0+Z2V0KCAkaWQgKTsKICAgICAgICAgICAgaWYgKCAhICRwcm9wICkgewogICAgICAgICAgICAgICAgcmV0dXJuIG5ldyBXUF9FcnJvciggJ25vdF9mb3VuZCcsICJQcm9wZXJ0eS9sb3Qgbm90IGZvdW5kOiAkaWQiLCBbICdzdGF0dXMnID0+IDQwNCBdICk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKCAkcHJvcFsnc3RhdHVzJ10gIT09ICdBdmFpbGFibGUnICkgewogICAgICAgICAgICAgICAgcmV0dXJuIG5ldyBXUF9FcnJvciggJ3VuYXZhaWxhYmxlJywgJHByb3BbJ25hbWUnXSAuICcgaXMgbm8gbG9uZ2VyIGF2YWlsYWJsZS4nLCBbICdzdGF0dXMnID0+IDQwOSBdICk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRsaW5lX2l0ZW1zW10gPSBbCiAgICAgICAgICAgICAgICAncXVhbnRpdHknICAgPT4gMSwKICAgICAgICAgICAgICAgICdwcmljZV9kYXRhJyA9PiBbCiAgICAgICAgICAgICAgICAgICAgJ2N1cnJlbmN5JyAgICAgPT4gJGN1cnJlbmN5LAogICAgICAgICAgICAgICAgICAgICd1bml0X2Ftb3VudCcgID0+ICRkZXBvc2l0ICogMTAwLCAvLyBjZW50cwogICAgICAgICAgICAgICAgICAgICdwcm9kdWN0X2RhdGEnID0+IFsKICAgICAgICAgICAgICAgICAgICAgICAgJ25hbWUnICAgICAgICA9PiAnUmVzZXJ2YXRpb24gZGVwb3NpdCDigJQgJyAuICRwcm9wWyduYW1lJ10sCiAgICAgICAgICAgICAgICAgICAgICAgICdkZXNjcmlwdGlvbicgPT4gc3ByaW50ZigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICdOb24tcmVmdW5kYWJsZSAkJXMgZGVwb3NpdCBjcmVkaXRlZCB0b3dhcmQgJCVzIHB1cmNoYXNlIHByaWNlLiAlZC1kYXkgcmVzZXJ2YXRpb24uIEhhbGFsIFVyYnVuIHN0cnVjdHVyZS4nLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVtYmVyX2Zvcm1hdCggJGRlcG9zaXQgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bWJlcl9mb3JtYXQoICRwcm9wWydjYXNoX3ByaWNlJ10gKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aW5kb3dfZGF5cwogICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAnbWV0YWRhdGEnID0+IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICdwcm9wZXJ0eV9pZCcgPT4gJGlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2xvdF9pZCcgICAgICA9PiAka2luZCA9PT0gJ2xvdCcgPT4gJGlkIDogJycsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAna2luZCcgICAgICAgID0+ICRraW5kLAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICBdOwogICAgICAgICAgICAkbWV0YV9pZHNbXSA9ICRpZDsKICAgICAgICB9CgogICAgICAgIGlmICggZW1wdHkoICRsaW5lX2l0ZW1zICkgKSB7CiAgICAgICAgICAgIHJldHVybiBuZXcgV1BfRXJyb3IoICdlbXB0eV9jYXJ0JywgJ05vIHZhbGlkIGl0ZW1zLicsIFsgJ3N0YXR1cycgPT4gNDAwIF0gKTsKICAgICAgICB9CgogICAgICAgICRwYXJhbXMgPSBbCiAgICAgICAgICAgICdtb2RlJyAgICAgICAgICAgICAgICAgICAgPT4gJ3BheW1lbnQnLAogICAgICAgICAgICAnbGluZV9pdGVtcycgICAgICAgICAgICAgID0+ICRsaW5lX2l0ZW1zLAogICAgICAgICAgICAncGF5bWVudF9tZXRob2RfdHlwZXMnICAgID0+IFsgJ2NhcmQnIF0sIC8vIEFwcGxlL0dvb2dsZSBQYXkgYXV0by1zdXJmYWNlIGluIFN0cmlwZSBDaGVja291dAogICAgICAgICAgICAnc3VjY2Vzc191cmwnICAgICAgICAgICAgID0+IGhvbWVfdXJsKCAnL3Jlc2VydmF0aW9uLWNvbmZpcm1lZC8/cz17Q0hFQ0tPVVRfU0VTU0lPTl9JRH0nICksCiAgICAgICAgICAgICdjYW5jZWxfdXJsJyAgICAgICAgICAgICAgPT4gaG9tZV91cmwoICcvYWxsLXByb3BlcnRpZXMvJyApLAogICAgICAgICAgICAnY3VzdG9tZXJfY3JlYXRpb24nICAgICAgID0+ICdhbHdheXMnLAogICAgICAgICAgICAncGhvbmVfbnVtYmVyX2NvbGxlY3Rpb24nID0+IFsgJ2VuYWJsZWQnID0+ICd0cnVlJyBdLAogICAgICAgICAgICAnbWV0YWRhdGEnICAgICAgICAgICAgICAgID0+IFsKICAgICAgICAgICAgICAgICdpbnRlbnQnICAgICAgID0+ICRpbnRlbnQsCiAgICAgICAgICAgICAgICAnaWRzJyAgICAgICAgICA9PiBpbXBsb2RlKCAnLCcsICRtZXRhX2lkcyApLAogICAgICAgICAgICAgICAgJ2RlcG9zaXRfZWFjaCcgPT4gKHN0cmluZykgKCAkZGVwb3NpdCAqIDEwMCApLAogICAgICAgICAgICAgICAgJ2NvdW50JyAgICAgICAgPT4gKHN0cmluZykgY291bnQoICRsaW5lX2l0ZW1zICksCiAgICAgICAgICAgICAgICAnc291cmNlJyAgICAgICA9PiAndGxvLXJlc2VydmUtcGx1Z2luJywKICAgICAgICAgICAgXSwKICAgICAgICBdOwoKICAgICAgICAkcmVzcG9uc2UgPSB3cF9yZW1vdGVfcG9zdCggJ2h0dHBzOi8vYXBpLnN0cmlwZS5jb20vdjEvY2hlY2tvdXQvc2Vzc2lvbnMnLCBbCiAgICAgICAgICAgICdoZWFkZXJzJyA9PiBbCiAgICAgICAgICAgICAgICAnQXV0aG9yaXphdGlvbicgPT4gJ0JlYXJlciAnIC4gJGtleSwKICAgICAgICAgICAgICAgICdDb250ZW50LVR5cGUnICA9PiAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkJywKICAgICAgICAgICAgICAgICdTdHJpcGUtVmVyc2lvbicgPT4gJzIwMjQtMDQtMTAnLAogICAgICAgICAgICBdLAogICAgICAgICAgICAnYm9keScgICAgPT4gJHRoaXMtPmVuY29kZV9zdHJpcGVfcGFyYW1zKCAkcGFyYW1zICksCiAgICAgICAgICAgICd0aW1lb3V0JyA9PiAzMCwKICAgICAgICAgICAgJ3NzbHZlcmlmeScgPT4gdHJ1ZSwKICAgICAgICBdICk7CgogICAgICAgIGlmICggaXNfd3BfZXJyb3IoICRyZXNwb25zZSApICkgewogICAgICAgICAgICBlcnJvcl9sb2coICdbdGxvLWNoZWNrb3V0XSBIVFRQIGU0cnJvcjogJyAuICRyZXNwb25zZS0+Z2V0X2Vycm9yX21lc3NhZ2UoKSApOwogICAgICAgICAgICByZXR1cm4gbmV3IFdQX0Vycm9yKCAnc3RyaXBlX2h0dHAnLCAkcmVzcG9uc2UtPmdldF9lcnJvcl9tZXNzYWdlKCksIFsgJ3N0YXR1cycgPT4gNTAyIF0gKTsKICAgICAgICB9CgogICAgICAgICRodHRwX2NvZGUgPSB3cF9yZW1vdGVfcmV0cmlldmVfcmVzcG9uc2VfY29kZSggJHJlc3BvbnNlICk7CiAgICAgICAgJGRhdGEgICAgICA9IGpzb25fZGVjb2RlKCB3cF9yZW1vdGVfcmV0cmlldmVfYm9keSggJHJlc3BvbnNlICksIHRydWUgKTsKCiAgICAgICAgaWYgKCAkaHR0cF9jb2RlICE9PSAyMDAgKSB7CiAgICAgICAgICAgICRtc2cgPSAkZGF0YVsnZXJyb3InXVsnbWVzc2FnZSddID8/ICdTdHJpcGUgQVBJIGVycm9yIChIVFRQICcgLiAkaHR0cF9jb2RlIC4gJyknOwogICAgICAgICAgICBlcnJvcl9sb2coICdbdGxvLWNoZWNrb3V0XSBTdHJpcGUgZXJyb3I6ICcgLiAkbXNnICk7CiAgICAgICAgICAgIHJldHVybiBuZXcgV1BfRXJyb3IoICdzdHJpcGVfZXJyb3InLCAkbXNnLCBbICdzdGF0dXMnID0+IDUwMiBdICk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gWyAndXJsJyA9PiAkZGF0YVsndXJsJ10sICdzZXNzaW9uX2lkJyA9PiAkZGF0YVsnaWQnXSBdOwogICAgfQoKICAgIC8qKgogICAgICogUmVjdXJzaXZlbHkgZW5jb2RlIGEgbmVzdGVkIFBIUCBhcnJheSB0byBTdHJpcGUncyBmb3JtLWVuY29kZWQgd2lyZSBmb3JtYXQuCiAgICAgKiBlLmcuIFsnbGluZV9pdGVtcycgPT4gW1sncXVhbnRpdHknID0+IDFdXV0g4oaSICdsaW5lX2l0ZW1zJTVCMCU1RCU1QnF1YW50aXR5JTVEPTEnCiAgICAgKi8KICAgIHByaXZhdGUgZnVuY3Rpb24gZW5jb2RlX3N0cmlwZV9wYXJhbXMoIGFycmF5ICRwYXJhbXMsIHN0cmluZyAkcHJlZml4ID0gJycgKTogc3RyaW5nIHsKICAgICAgICAkcGFydHMgPSBbXTsKICAgICAgICBmb3JlYWNoICggJHBhcmFtcyBhcyAka2V5ID0+ICR2YWx1ZSApIHsKICAgICAgICAgICAgJGZ1bGxfa2V5ID0gJHByZWZpeCA9PT0gJycgPyAoc3RyaW5nKSAka2V5IDogJHByZWZpeCAuICdbJyAuICRrZXkgLiAnXSc7CiAgICAgICAgICAgIGlmICggaXNfYXJyYXkoICR2YWx1ZSApICkgewogICAgICAgICAgICAgICAgJHBhcnRzW10gPSAkdGhpcy0+ZW5jb2RlX3N0cmlwZV9wYXJhbXMoICR2YWx1ZSwgJGZ1bGxfa2V5ICk7CiAgICAgICAgICAgIH0gZWxzZWlmICggaXNfYm9vbCggJHZhbHVlICkgKSB7CiAgICAgICAgICAgICAgICAkcGFydHNbXSA9IHJhd3VybGVuY29kZSggJGZ1bGxfa2V5ICkgLiAnPScgLiAoICR2YWx1ZSA/ICd0cnVlJyA6ICdmYWxzZScgKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICRwYXJ0c1tdID0gcmF3dXJsZW5jb2RlKCAkZnVsbF9rZXkgKSAuICc9JyAuIHJhd3VybGVuY29kZSggKHN0cmluZykgJHZhbHVlICk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgcmV0dXJuIGltcGxvZGUoICcmJywgYXJyYXlfZmlsdGVyKCAkcGFydHMgKSApOwogICAgfQp9Cg== https://www.thelandoutlet.com/post-sitemap.xml 2026-01-17T17:33:36+00:00 https://www.thelandoutlet.com/page-sitemap.xml 2026-05-28T11:13:36+00:00 https://www.thelandoutlet.com/category-sitemap.xml 2026-01-17T17:33:36+00:00 https://www.thelandoutlet.com/post_tag-sitemap.xml 2026-01-17T17:33:36+00:00