Codercat Studio | Cookbook
This cookbook contains a collection of useful HoudiniFX node setups. All
examples are stored using the new Houdini recipe API and can be copied from this website directly
into Houdini using our simple shelf tools. We also periodically make a backup of the recipes here.
Copy a snippet of interest from this page, then use Paste on the "Cookbook" shelf to paste it in.
If you would like to share a recipe, click the Create button and paste in the output of the "Copy" shelf tool. Note that you must be logged in to do so. If you have any questions or comments, feel free to reach out at
codercatclub@gmail.com.
📦 Recommended Install
To install Cookbook shelf tools copy this code to Houdini Python Shell and press Enter. You
will see Cookbook shelf apper on the top panel.
To open Python Shell press Alt-Shift-P or go to main menu
Window > Python Shell.
📂 Alternative Manual Install
Replace USERNAME and X.Y with your account name and Houdini version.
Restart Houdini.
Simple cyc wall built from a grid and bend deformers. Includes controller null.
ewogICAgIk9VVCI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm1hdGNoc2l6ZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIC0xLjI1CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJudWxsIgogICAgfSwKICAgICJfX2Nvb2tib29rTWV0YSI6IHsKICAgICAgICAiY29udGV4dCI6ICJzb3AiCiAgICB9LAogICAgImJlbmQxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm5vcm1hbDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJiZW5kIjogewogICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi9jb250cm9sbGVyL2JlbmRhXCIpIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiZGlyIjogWwogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAtMQogICAgICAgICAgICBdLAogICAgICAgICAgICAibGVuZ3RoIjogewogICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi9jb250cm9sbGVyL2JlbmRhX2NhcExlbmd0aFwiKSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm9yaWdpbiI6IFsKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImNoKFwiLi4vY29udHJvbGxlci9iZW5kYV9vZmZzZXRcIikiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ1cHZlY3RvcmNvbnRyb2wiOiAiY3VzdG9tIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAyLjA3CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJiZW5kIgogICAgfSwKICAgICJiZW5kMiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJiZW5kMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJlbmQiOiB7CiAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJjaChcIi4uL2NvbnRyb2xsZXIvYmVuZGJcIikiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJkaXIiOiBbCiAgICAgICAgICAgICAgICAtMSwKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJsZW5ndGgiOiB7CiAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJjaChcIi4uL2NvbnRyb2xsZXIvYmVuZGJfY2FwTGVuZ3RoXCIpIgogICAgICAgICAgICB9LAogICAgICAgICAgICAib3JpZ2luIjogWwogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDIuMTgxOTAxNDU0OTI1NTM3LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImNoKFwiLi4vY29udHJvbGxlci9iZW5kYl9vZmZzZXRcIikiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzeW1tZXRyaWNkZWZvcm1hdGlvbiI6IHRydWUsCiAgICAgICAgICAgICJ1cCI6IFsKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgLTEKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInVwdmVjdG9yY29udHJvbCI6ICJjdXN0b20iCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMTYsCiAgICAgICAgICAgIDEuMDUKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImJlbmQiCiAgICB9LAogICAgImNvbnRyb2xsZXIiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYmVuZGEiOiA5MCwKICAgICAgICAgICAgImJlbmRhX29mZnNldCI6IDIsCiAgICAgICAgICAgICJiZW5kYiI6IC0xMDYuOCwKICAgICAgICAgICAgImJlbmRiX2NhcExlbmd0aCI6IDguNiwKICAgICAgICAgICAgImJlbmRiX29mZnNldCI6IDMuNzEsCiAgICAgICAgICAgICJyZXMiOiBbCiAgICAgICAgICAgICAgICAxMCwKICAgICAgICAgICAgICAgIDEwCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgMTAsCiAgICAgICAgICAgICAgICAxMAogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImluc2VydF9hZnRlciI6ICJjYWNoZWlucHV0IiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJiZW5kYSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlZlcnRpY2FsIEFuZ2xlIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDE4MCwKICAgICAgICAgICAgICAgICAgICAgICAgIm1pbl92YWx1ZSI6IC0xODAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJweXRob24iCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImJlbmRhX2NhcExlbmd0aCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlZlcnRpY2FsIENhcHR1cmUgTGVuZ3RoIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogInB5dGhvbiIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYmVuZGFfb2Zmc2V0IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVmVydGljYWwgT2Zmc2V0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogInB5dGhvbiIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYmVuZGIiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJIb3Jpem9udGFsIEFuZ2xlIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJtaW5fdmFsdWUiOiAtMTgwLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAicHl0aG9uIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJiZW5kYl9jYXBMZW5ndGgiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJIb3Jpem9udGFsIENhcHR1cmUgTGVuZ3RoIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogInB5dGhvbiIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYmVuZGJfb2Zmc2V0IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSG9yaXpvbnRhbCBPZmZzZXQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAicHl0aG9uIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJyZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZXNvbHV0aW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICJtaW5fdmFsdWUiOiAtMSwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogInB5dGhvbiIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXRfdmVjdG9yMiIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzZXBwYXJtMiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bGF5b3V0X2hlaWdodCI6ICJzbWFsbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImJsYW5rIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzcGFjZXIiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAic2VwcGFybTMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICIiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OmxheW91dF9oZWlnaHQiOiAic21hbGwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJibGFuayIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3BhY2VyIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInNlcHBhcm00IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiIiwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4OjpsYXlvdXRfaGVpZ2h0IjogInNtYWxsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInNwYWNlciIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzZXBwYXJtNSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bGF5b3V0X2hlaWdodCI6ICJzbWFsbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImJsYW5rIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzcGFjZXIiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAic2VwcGFybTYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICIiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OmxheW91dF9oZWlnaHQiOiAic21hbGwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJibGFuayIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3BhY2VyIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInNlcHBhcm03IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiIiwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4OjpsYXlvdXRfaGVpZ2h0IjogInNtYWxsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInNwYWNlciIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzZXBwYXJtOCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bGF5b3V0X2hlaWdodCI6ICJzbWFsbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImJsYW5rIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzcGFjZXIiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAic2VwcGFybTkiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICIiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OmxheW91dF9oZWlnaHQiOiAic21hbGwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJibGFuayIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3BhY2VyIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInNpemUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTaXplIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICJtaW5fdmFsdWUiOiAtMSwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogInB5dGhvbiIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXRfdmVjdG9yMiIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMy4yMSwKICAgICAgICAgICAgMy44CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJudWxsIgogICAgfSwKICAgICJncmlkMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJjb2xzIjogewogICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi9jb250cm9sbGVyL3Jlc3lcIikiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJyb3dzIjogewogICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi9jb250cm9sbGVyL3Jlc3hcIikiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImNoKFwiLi4vY29udHJvbGxlci9zaXpleFwiKSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi9jb250cm9sbGVyL3NpemV5XCIpIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMTYsCiAgICAgICAgICAgIDUuMDcKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImdyaWQiCiAgICB9LAogICAgIm1hdGNoc2l6ZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiYmVuZDIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJqdXN0aWZ5X3kiOiAibWluIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJtYXRjaHNpemUiCiAgICB9LAogICAgIm5vcm1hbDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidXZwcm9qZWN0MSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMy4wNwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibm9ybWFsIgogICAgfSwKICAgICJ1dnByb2plY3QxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImdyaWQxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiciI6IFsKICAgICAgICAgICAgICAgIDkwLAogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAxMCwKICAgICAgICAgICAgICAgIDEwLAogICAgICAgICAgICAgICAgMAogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDQuMDcKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInV2cHJvamVjdCIKICAgIH0KfQ==
Art direct the crack and peel of a surface geometry, using voronoi fracturing and a vellum cloth simulation.
Date Modified: Nov 09, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYW5pbSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ1bnBpbm5pbmciLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDUuMDgsCiAgICAgICAgICAgIC02LjExCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJudWxsIgogICAgfSwKICAgICJkZW5zaXR5IjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNwaGVyZTQiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJmcmVxIjogLTEuOTQ0LAogICAgICAgICAgICAic25pcHBldCI6ICJmQGQgPSBjdXJsbm9pc2UoY2hmKFwiZnJlcVwiKSp2QFApLng7XG5cblxuIgogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAidmV4X3RocmVhZGpvYnNpemUiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImZvbGRlcl9nZW5lcmF0ZWRwYXJtc19zbmlwcGV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiR2VuZXJhdGVkIENoYW5uZWwgUGFyYW1ldGVycyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyZXEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkZyZXEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAic2ltcGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9zaW1wbGUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYndyYW5nbGUiCiAgICB9LAogICAgImdyb3VwOSI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJoaWdobGlnaHQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ2b3Jvbm9pZnJhY3R1cmU0IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZ3JvdXBuYW1lIjogInBpbiIsCiAgICAgICAgICAgICJncm91cHR5cGUiOiAicG9pbnQiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDEuOTksCiAgICAgICAgICAgIC0zLjE3CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJncm91cGNyZWF0ZSIKICAgIH0sCiAgICAicGVhazEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3BoZXJlNCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImRpc3QiOiAtMC4wNQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA1LjA4LAogICAgICAgICAgICAtMi4xNwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAicGVhayIKICAgIH0sCiAgICAicmVtZXNoMyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzcGhlcmU0IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAidGFyZ2V0c2l6ZSI6IDAuMDIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS45OSwKICAgICAgICAgICAgLTEuMTcKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInJlbWVzaDo6Mi4wIgogICAgfSwKICAgICJzY2F0dGVyMyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJkZW5zaXR5IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZGVuc2l0eWF0dHJpYiI6ICJkIiwKICAgICAgICAgICAgIm5wdHMiOiAzMDAsCiAgICAgICAgICAgICJyZWxheGl0ZXJhdGlvbnMiOiAzLAogICAgICAgICAgICAidXNlZGVuc2l0eWF0dHJpYiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgLTEuMDQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNjYXR0ZXI6OjIuMCIKICAgIH0sCiAgICAic3BoZXJlNCI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImNvbHMiOiA1MCwKICAgICAgICAgICAgInJhZCI6IFsKICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgIDAuNQogICAgICAgICAgICBdLAogICAgICAgICAgICAicm93cyI6IDUwLAogICAgICAgICAgICAidHlwZSI6ICJwb2x5bWVzaCIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS45OSwKICAgICAgICAgICAgMS44NwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic3BoZXJlIgogICAgfSwKICAgICJ1bnBpbm5pbmciOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZ3JvdXA5IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiY3V0IjogewogICAgICAgICAgICAgICAgImV4dHJhcG9sYXRpb25fYWZ0ZXIiOiAiZXh0ZW5kIiwKICAgICAgICAgICAgICAgICJleHRyYXBvbGF0aW9uX2JlZm9yZSI6ICJleHRlbmQiLAogICAgICAgICAgICAgICAgImtleWZyYW1lcyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJhY2NlbCI6IDAuODE5NDQ0NDQ0NDQ0NDQ0NCwKICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiYmV6aWVyKCkiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJhbWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAiaW5hY2NlbCI6IDAuMzMzMzMzMzMzMzMzMzMzMywKICAgICAgICAgICAgICAgICAgICAgICAgInNsb3BlIjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMAogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiYWNjZWwiOiAwLjMzMzMzMzMzMzMzMzMzMzMsCiAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyYW1lIjogNjAsCiAgICAgICAgICAgICAgICAgICAgICAgICJpbmFjY2VsIjogMC44MTk0NDQ0NDQ0NDQ0NDQ0LAogICAgICAgICAgICAgICAgICAgICAgICAic2xvcGUiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAic25pcHBldCI6ICJpQHN0b3BwZWQgPSBzbW9vdGgoY2hmKFwiY3V0XCIpLCBjaGYoXCJjdXRcIiksIDAuNSooMS4wICsgY3VybG5vaXNlKDIqdkBQKSkpO1xuXG4iCiAgICAgICAgfSwKICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImluc2VydF9hZnRlciI6ICJ2ZXhfdGhyZWFkam9ic2l6ZSIsCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZm9sZGVyX2dlbmVyYXRlZHBhcm1zX3NuaXBwZXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJHZW5lcmF0ZWQgQ2hhbm5lbCBQYXJhbWV0ZXJzIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY3V0IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDdXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAic2ltcGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9zaW1wbGUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDUuMDcsCiAgICAgICAgICAgIC01LjEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYndyYW5nbGUiCiAgICB9LAogICAgInZlbGx1bWNsb3RoNCI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJncm91cDkiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJwZWFrMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAyCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJlbmRzdGlmZm5lc3NleHAiOiAiLTgiLAogICAgICAgICAgICAiY29uc3RyYWludHR5cGUiOiAiY2xvdGgiLAogICAgICAgICAgICAiZG9iZW5kZ3JwIjogdHJ1ZSwKICAgICAgICAgICAgImRvY29tcHJlc3MiOiB0cnVlLAogICAgICAgICAgICAiZG9tYXNzIjogImNhbGN2YXJ5aW5nIiwKICAgICAgICAgICAgImRvc3RyZXRjaGdycCI6IHRydWUsCiAgICAgICAgICAgICJkb3RoaWNrbmVzcyI6ICJjYWxjdW5pZm9ybSIsCiAgICAgICAgICAgICJtYXRjaGFuaW1hdGlvbiI6IHRydWUsCiAgICAgICAgICAgICJwaW5ncm91cCI6ICJwaW4iLAogICAgICAgICAgICAicGludHlwZSI6ICJzdG9wcGVkIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjk5LAogICAgICAgICAgICAtNS4xCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ2ZWxsdW1jb25zdHJhaW50cyIKICAgIH0sCiAgICAidmVsbHVtc29sdmVyNSI6IHsKICAgICAgICAiZWRpdGFibGVzIjogewogICAgICAgICAgICAiZG9wbmV0MS9mb3JjZXMiOiB7CiAgICAgICAgICAgICAgICAiY2hpbGRyZW4iOiB7CiAgICAgICAgICAgICAgICAgICAgIkZPUkNFIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogInBvcGZvcmNlMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjkKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3VibmV0b3V0cHV0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIlNPVVJDRSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvdXRwdXRpZHgiOiAxCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuNjEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI5CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN1Ym5ldG91dHB1dCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJfX3N0aWNreW5vdGUxIjogewogICAgICAgICAgICAgICAgICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC45NywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNTIKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgNS45LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMi41NgogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuOCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuMDIKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAiV2lyZSBQT1AgRm9yY2VzIGludG8gRk9SQ0UgdG8gYXBwbHkgcGVyLXBvaW50IGZvcmNlcy5cblxuV2lyZSBWZWxsdW0gQ29uc3RyYWludCBQcm9wZXJ0aWVzIGFuZCBWZWxsdW0gUmVzdCBCbGVuZCB0byB1cGRhdGUgY29uc3RyYWludHMgZHluYW1pY2FsbHkuXG5cbldpcmUgVmVsbHVtIENvbnN0cmFpbnRzIHRvIGJ1aWxkIG5ldyBjb25zdHJhaW50cy5cblxuV2lyZSBWZWxsdW0gU291cmNlIERPUHMgdG8gU09VUkNFIHRvIGFkZCBuZXcgdmVsbHVtIGdlb21ldHJ5LiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0X2NvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlN0aWNreU5vdGUiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAicG9wZm9yY2UxIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogInBvcHdyYW5nbGUxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYW1wIjogMC4zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInN3aXJsc2l6ZSI6IDAuNQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMi41NgogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJwb3Bmb3JjZSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJwb3B3cmFuZ2xlMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJpbmRnZW9pbnB1dDEiOiAiLi4vLi4vLi4vLi4vYW5pbSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmluZGlucHV0bWVudTEiOiAic29wIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzbmlwcGV0IjogImlAc3RvcHBlZCA9IHBvaW50KDAsXCJzdG9wcGVkXCIsQHB0bnVtKTsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjg0CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInBvcHdyYW5nbGUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJ0eXBlIjogInN1Ym5ldCIKICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtc3RpdGNoMyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bXN0aXRjaDMiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAxLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ2ZWxsdW1zdGl0Y2gzIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMiwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZ3Jhdml0eSI6IFsKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMAogICAgICAgICAgICBdLAogICAgICAgICAgICAic3VyZmFjZXRlbnNpb24iOiAwLjAwMSwKICAgICAgICAgICAgInZpc2Nvc2l0eSI6IDAuNQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjk5LAogICAgICAgICAgICAtNy4xCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ2ZWxsdW1zb2x2ZXIiCiAgICB9LAogICAgInZlbGx1bXN0aXRjaDMiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtY2xvdGg0IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtY2xvdGg0IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMSwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtY2xvdGg0IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMiwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYnJlYWt0aHJlc2hvbGQiOiAwLjAwMDAwMSwKICAgICAgICAgICAgImNvbnN0cmFpbnR0eXBlIjogIndlbGQiLAogICAgICAgICAgICAiZG9icmVha2luZyI6IHRydWUsCiAgICAgICAgICAgICJ1c2VjbG9zZXN0cHQiOiBmYWxzZQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjk5LAogICAgICAgICAgICAtNi4xCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ2ZWxsdW1jb25zdHJhaW50cyIKICAgIH0sCiAgICAidm9yb25vaWZyYWN0dXJlNCI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyZW1lc2gzIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic2NhdHRlcjMiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJjb21wdXRlaW50ZXJpb3Jub3JtYWxzIjogZmFsc2UsCiAgICAgICAgICAgICJjcmVhdGVpbnRlcmlvcnN1cmZhY2VzIjogZmFsc2UsCiAgICAgICAgICAgICJvdXRwdXRwaWVjZWF0dHJpYiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS45OSwKICAgICAgICAgICAgLTIuMTcKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZvcm9ub2lmcmFjdHVyZTo6Mi4wIgogICAgfQp9
Twist on the basic gyroid, using the formula on spherical coordinates instead of cartesian. This should conform nicer to spherical shapes. This is also an example on how to warp the gyroid shape and get more custom formations.
Date Modified: Nov 09, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYXR0cmliYmx1cjEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY29udmVydHZkYjEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJpdGVyYXRpb25zIjogMTkKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgLTEuOTgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYmJsdXIiCiAgICB9LAogICAgImNvbnZlcnR2ZGIxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImd5cm9pZCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImNvbnZlcnNpb24iOiAicG9seSIsCiAgICAgICAgICAgICJpc292YWx1ZSI6IDAuMDEKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgLTAuOTgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNvbnZlcnR2ZGIiCiAgICB9LAogICAgImd5cm9pZCI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ2ZGJmcm9tcG9seWdvbnMxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZnJlcSI6IDkuMywKICAgICAgICAgICAgImhlaWdodE11bCI6IDIwMCwKICAgICAgICAgICAgInNuaXBwZXQiOiAiZmxvYXQgZnJlcSA9IGNoZihcImZyZXFcIik7XG5cbmZsb2F0IHIgPSBsZW5ndGgodkBQKTtcbmZsb2F0IHRoZXRhID0gYWNvcyhAUC56L3IpO1xuZmxvYXQgcGhpID0gYXRhbjIoQFAueSxAUC54KTtcblxuZmxvYXQgeCA9IGZyZXEgKiByO1xuZmxvYXQgeSA9IGZyZXEgKiB0aGV0YTtcbmZsb2F0IHogPSBmcmVxICogcGhpO1xuXG5mbG9hdCBmeCA9IHNpbih4KSAqIGNvcyh5KSArIHNpbih5KSAqIGNvcyh6KSArIHNpbih6KSAqIGNvcyh4KTtcblxuaWYoZnggXHUwMDNjIDAuMDEpe1xuICAgIEBkZW5zaXR5ID0gMC4wO1xufSAiLAogICAgICAgICAgICAidG90YWxDb2xzIjogewogICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi9jaXJjbGUxL2RpdnNcIikiCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogImJpbmRlYWNoIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJmb2xkZXJfZ2VuZXJhdGVkcGFybXNfc25pcHBldCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlbmVyYXRlZCBDaGFubmVsIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcmVxIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJGcmVxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogInNpbXBsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImJsYW5rIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfc2ltcGxlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImluc2VydF9hZnRlciI6ICJmb2xkZXIwXzEiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImhlaWdodE11bCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkhlaWdodG11bCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ0b3RhbENvbHMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJUb3RhbGNvbHMiLAogICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZvbHVtZXdyYW5nbGUiCiAgICB9LAogICAgInNwaGVyZTEiOiB7CiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAyLjEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNwaGVyZSIKICAgIH0sCiAgICAidmRiZnJvbXBvbHlnb25zMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzcGhlcmUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYnVpbGRkaXN0YW5jZSI6IGZhbHNlLAogICAgICAgICAgICAiYnVpbGRmb2ciOiB0cnVlLAogICAgICAgICAgICAidm94ZWxzaXplIjogMC4wMgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAxLjEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZkYmZyb21wb2x5Z29ucyIKICAgIH0KfQ==
The gyroid is a geometry with a detail and a continuous surface. It is found in nature, contributing to the structural coloration of butterfly wings and efficiency of honeycombs. This example is done on basic XYZ cartesian coordinates, but it gets interesting when you start to warp the space that feeds the Gyroid.
Date Modified: Nov 09, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYXR0cmliYmx1cjEiOiB7CiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiZGlzcGxheSI6IHRydWUsCiAgICAgICAgICAgICJyZW5kZXIiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjb252ZXJ0dmRiMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgIml0ZXJhdGlvbnMiOiAxMDAKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgLTIuMDQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYmJsdXIiCiAgICB9LAogICAgImNvbnZlcnR2ZGIxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImd5cm9pZCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImNvbnZlcnNpb24iOiAicG9seSIsCiAgICAgICAgICAgICJpc292YWx1ZSI6IDAuMDEKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgLTEuMDQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNvbnZlcnR2ZGIiCiAgICB9LAogICAgImd5cm9pZCI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ2ZGJmcm9tcG9seWdvbnMxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZnJlcSI6IDcuNywKICAgICAgICAgICAgImhlaWdodE11bCI6IDIwMCwKICAgICAgICAgICAgInNuaXBwZXQiOiAiZmxvYXQgZnJlcSA9IGNoZihcImZyZXFcIik7XG5cblxuZmxvYXQgeCA9IGZyZXEgKiBAUC54O1xuZmxvYXQgeSA9IGZyZXEgKiBAUC55O1xuZmxvYXQgeiA9IGZyZXEgKiBAUC56O1xuXG5mbG9hdCBmeCA9IHNpbih4KSAqIGNvcyh5KSArIHNpbih5KSAqIGNvcyh6KSArIHNpbih6KSAqIGNvcyh4KTtcblxuaWYoZnggXHUwMDNjIDAuMDEpe1xuICAgIEBkZW5zaXR5ID0gMC4wO1xufSAiLAogICAgICAgICAgICAidG90YWxDb2xzIjogewogICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi9jaXJjbGUxL2RpdnNcIikiCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogImJpbmRlYWNoIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJmb2xkZXJfZ2VuZXJhdGVkcGFybXNfc25pcHBldCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlbmVyYXRlZCBDaGFubmVsIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcmVxIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJGcmVxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogInNpbXBsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImJsYW5rIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfc2ltcGxlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImluc2VydF9hZnRlciI6ICJmb2xkZXIwXzEiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImhlaWdodE11bCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkhlaWdodG11bCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ0b3RhbENvbHMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJUb3RhbGNvbHMiLAogICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZvbHVtZXdyYW5nbGUiCiAgICB9LAogICAgInNwaGVyZTEiOiB7CiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAyLjA0CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzcGhlcmUiCiAgICB9LAogICAgInZkYmZyb21wb2x5Z29uczEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3BoZXJlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJ1aWxkZGlzdGFuY2UiOiBmYWxzZSwKICAgICAgICAgICAgImJ1aWxkZm9nIjogdHJ1ZSwKICAgICAgICAgICAgInZveGVsc2l6ZSI6IDAuMDIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMS4wNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAidmRiZnJvbXBvbHlnb25zIgogICAgfQp9
Quick setup for a pyro smoke simulation ready for VDB export. Includes nodes to control initial shape, density, velocity, wind force, colliders, openCL compute and VDB output settings.
Date Modified: Nov 09, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiY29sbGlkZXIiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicmFkIjogWwogICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgMC41CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzY2FsZSI6IDEuODUsCiAgICAgICAgICAgICJ0IjogWwogICAgICAgICAgICAgICAgLTIuMjgzNTksCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMAogICAgICAgICAgICBdLAogICAgICAgICAgICAidHlwZSI6ICJwb2x5bWVzaCIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMy4xNywKICAgICAgICAgICAgMS4wNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic3BoZXJlIgogICAgfSwKICAgICJjb252ZXJ0dmRiMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ2b2x1bWV2aXN1YWxpemF0aW9uMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImNvbnZlcnNpb24iOiAidmRiIiwKICAgICAgICAgICAgImdyb3VwIjogIkBuYW1lPWRlbnNpdHkiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIC0zLjAyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjb252ZXJ0dmRiIgogICAgfSwKICAgICJkZW5zaXR5X25vaXNlIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmRiZnJvbXBvbHlnb25zMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInIiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGUiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAic25pcHBldCI6ICJAZGVuc2l0eSA9IGNocmFtcChcInJcIiwgMC41Kmxlbmd0aCh2QFApKTtcbkBkZW5zaXR5ICs9IDAuMypub2lzZShAUCoxICsgMC4xKkBGcmFtZSk7IgogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAiYmluZGVhY2giLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImZvbGRlcl9nZW5lcmF0ZWRwYXJtc19zbmlwcGV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiR2VuZXJhdGVkIENoYW5uZWwgUGFyYW1ldGVycyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3dfY29udHJvbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInJhbXBfZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAic2ltcGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9zaW1wbGUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZvbHVtZXdyYW5nbGUiCiAgICB9LAogICAgImRvcG5ldDEiOiB7CiAgICAgICAgImNoaWxkcmVuIjogewogICAgICAgICAgICAibWVyZ2UxIjogewogICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJzb3VyY2Vfdm9sdW1lX2RlbnNpdHkiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAic291cmNlX3ZvbHVtZV9jb2xsaXNpb24iLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDguMDgsCiAgICAgICAgICAgICAgICAgICAgMy4wNgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogIm1lcmdlIgogICAgICAgICAgICB9LAogICAgICAgICAgICAib3V0cHV0MSI6IHsKICAgICAgICAgICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAwLjQsCiAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAwLjQKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlLAogICAgICAgICAgICAgICAgICAgICJjb21wcmVzcyI6IGZhbHNlLAogICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJweXJvc29sdmVyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgNi4zNSwKICAgICAgICAgICAgICAgICAgICAtMS40NwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogIm91dHB1dCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInB5cm9zb2x2ZXIxIjogewogICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgIDAuNCwKICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgIDAuNAogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgImNvbXByZXNzIjogZmFsc2UKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAid2luZGZvcmNlMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJtZXJnZTEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDQKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICJlbmFibGVfZGlzdHVyYmFuY2UiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJlbmFibGVfdHVyYnVsZW5jZSI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgImV2YXAiOiAwLjA4NSwKICAgICAgICAgICAgICAgICAgICAib3BlbmNsIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAicmVtYXBfZGlzc2lwYXRpb25fZmllbGQiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiY2F0bXVsbC1yb20iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiY2F0bXVsbC1yb20iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuMTc4ODksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjg3NQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImNhdG11bGwtcm9tIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjM2OCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuMjcKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJjYXRtdWxsLXJvbSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicG9zIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgInR1cmJfc3dpcmxfc2l6ZSI6IDIsCiAgICAgICAgICAgICAgICAgICAgInR1cmJ1bGVuY2Vfc2NhbGUiOiAwLjMwNgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICA2LjM1LAogICAgICAgICAgICAgICAgICAgIDAuODMKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJweXJvc29sdmVyOjoyLjAiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzbW9rZW9iamVjdDIiOiB7CiAgICAgICAgICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgICAgICAgICAgMC40LAogICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgMC40CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAiY29tcHJlc3MiOiBmYWxzZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZGVuc2l0eV9ndWlkZXNtb2tlZGVuc2l0eSI6IDAuMDgsCiAgICAgICAgICAgICAgICAgICAgImRpdnNpemUiOiAwLjEsCiAgICAgICAgICAgICAgICAgICAgIm11bHRpZmllbGRfY2RmaWVsZCI6ICJ2ZWwiLAogICAgICAgICAgICAgICAgICAgICJtdWx0aWZpZWxkX2NvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAibXVsdGlmaWVsZF9kZW5zaXR5ZmllbGQiOiAiZGVuc2l0eSIsCiAgICAgICAgICAgICAgICAgICAgIm11bHRpZmllbGRfZGVuc2l0eXNjYWxlIjogMC4yOSwKICAgICAgICAgICAgICAgICAgICAibXVsdGlmaWVsZF9lbWl0Y2RyYW1wIjogWwogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImNhdG11bGwtcm9tIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjU0MDAwMDAyMTQ1NzY3MjEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjQzMjAwMDAxMTIwNTY3MzIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImNhdG11bGwtcm9tIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjg5MzAwMDAwNjY3NTcyMDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjg4MzMwMDAwNjM4OTYxNzksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImNhdG11bGwtcm9tIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwb3MiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICJtdWx0aWZpZWxkX3NoYWRvd3NjYWxlIjogMC40OSwKICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgMjguNzY3NDQ2NTE3OTQ0MzM2LAogICAgICAgICAgICAgICAgICAgICAgICA2LjQwNjk1ODEwMzE3OTkzMiwKICAgICAgICAgICAgICAgICAgICAgICAgMy43OTY2ODQyNjUxMzY3MTg4CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAic29sdmVmaXJzdGZyYW1lIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAidCI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgLTEzLjEwODgxNzEwMDUyNDkwMiwKICAgICAgICAgICAgICAgICAgICAgICAgMS4xNjAxNDE3MDY0NjY2NzQ4LAogICAgICAgICAgICAgICAgICAgICAgICAwLjQ3MTc4MjQ0NTkwNzU5MjgKICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICJ2ZWxvY2l0eV9ndWlkZWRpdiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgMjgsCiAgICAgICAgICAgICAgICAgICAgICAgIDI4LAogICAgICAgICAgICAgICAgICAgICAgICAyOAogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgInZlbG9jaXR5X2d1aWRlb3ZlcnJpZGVkaXYiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJ2ZWxvY2l0eV9ndWlkZXBsYW5lIjogInp4IiwKICAgICAgICAgICAgICAgICAgICAidmVsb2NpdHlfZ3VpZGVwbGFuZXZhbCI6IC0wLjc0MSwKICAgICAgICAgICAgICAgICAgICAidmVsb2NpdHlfZ3VpZGVzY2FsZSI6IDAuMjgsCiAgICAgICAgICAgICAgICAgICAgInZlbG9jaXR5X2d1aWRlc3RyZWFtZXJsZW4iOiAwLjk2LAogICAgICAgICAgICAgICAgICAgICJ2ZWxvY2l0eV9ndWlkZXZpc3NjYWxlIjogMC4xNQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICA0Ljc2LAogICAgICAgICAgICAgICAgICAgIDMuNTYKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJzbW9rZW9iamVjdCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInNvdXJjZV92b2x1bWVfY29sbGlzaW9uIjogewogICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAiY29tcHJlc3MiOiBmYWxzZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiaW5pdGlhbGl6ZSI6ICJjb2xsaXNpb24iLAogICAgICAgICAgICAgICAgICAgICJub3JtYWxpemVzb3VyY2UiOiBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAibm9ybWFsaXpldmVsIjogZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgInNvdXJjZV9uYW1lIjogImNvbGxpc2lvbiIsCiAgICAgICAgICAgICAgICAgICAgInNvdXJjZV9wYXRoIjogImBvcGlucHV0cGF0aCgnLi4nLDEpYCIsCiAgICAgICAgICAgICAgICAgICAgInRlbXBfbmFtZSI6ICIiLAogICAgICAgICAgICAgICAgICAgICJ0ZW1wZXJhdHVyZV9tZXJnZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAidmVsX25hbWUiOiAiY29sbGlzaW9udmVsIiwKICAgICAgICAgICAgICAgICAgICAidmVsb2NpdHlfbWVyZ2UiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgInZvbF9zb3VyY2VkZXN0IjogImNvbGxpc2lvbiIsCiAgICAgICAgICAgICAgICAgICAgInZvbF90ZW1wZGVzdCI6ICIiLAogICAgICAgICAgICAgICAgICAgICJ2b2xfdmVsZGVzdCI6ICJjb2xsaXNpb252ZWwiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDExLjEzLAogICAgICAgICAgICAgICAgICAgIDQuODcKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJzb3VyY2V2b2x1bWUiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzb3VyY2Vfdm9sdW1lX2RlbnNpdHkiOiB7CiAgICAgICAgICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgICAgICAgICAgMC40LAogICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgMC40CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAiY29tcHJlc3MiOiBmYWxzZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAic2NhbGVfdmVsb2NpdHkiOiAwLjAxLAogICAgICAgICAgICAgICAgICAgICJzb3VyY2VfcGF0aCI6ICJgb3BpbnB1dHBhdGgoJy4uJywwKWAiLAogICAgICAgICAgICAgICAgICAgICJ0ZW1wX25hbWUiOiAiZGVuc2l0eSIsCiAgICAgICAgICAgICAgICAgICAgInZlbG9jaXR5X21lcmdlIjogImFkZCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgOC4wOCwKICAgICAgICAgICAgICAgICAgICA0Ljg3CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAic291cmNldm9sdW1lIgogICAgICAgICAgICB9LAogICAgICAgICAgICAid2luZGZvcmNlMSI6IHsKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJzbW9rZW9iamVjdDIiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICJhbXBsaXR1ZGUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgIDE1LjQsCiAgICAgICAgICAgICAgICAgICAgICAgIDE1LjQsCiAgICAgICAgICAgICAgICAgICAgICAgIDE1LjQKICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICJzYW1wbGVtb2RlIjogInBvaW50IiwKICAgICAgICAgICAgICAgICAgICAic2NhbGVmb3JjZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZlbCI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgLTE1NiwKICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgNC43NiwKICAgICAgICAgICAgICAgICAgICAyLjUzCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAid2luZGZvcmNlIgogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZGVuc2l0eV9ub2lzZSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZkYmZyb21wb2x5Z29uczIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJhdXRvcmVzaW0iOiBmYWxzZSwKICAgICAgICAgICAgImV4cGxpY2l0Y2FjaGVuYW1lIjogIiRISVAvY2FjaGUuJE9TLiRTRi5zaW0iLAogICAgICAgICAgICAibnVtb2JqIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJkYXRhbmFtZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJkZW5zaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImVuYWJsZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJvYmpuYW1lIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIioiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZGF0YW5hbWUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAidmVsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImVuYWJsZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IGZhbHNlLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAib2JqbmFtZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICIqIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAtMS4wNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZG9wbmV0IgogICAgfSwKICAgICJmaWxlY2FjaGUxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImNvbnZlcnR2ZGIxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYmFzZW5hbWUiOiAiZ2FpX3RocnVzdGVyU21va2VfJEYudmRiIiwKICAgICAgICAgICAgImYiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiJEZTVEFSVCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAyNTAsCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJmaWxlIjogIiRISVAvZ2VvL3h4eF9zaGlwRmlyZV8wMDEveHh4X3NoaXBGaXJlXyRGMy52ZGIiLAogICAgICAgICAgICAiZmlsZW1ldGhvZCI6ICJleHBsaWNpdCIsCiAgICAgICAgICAgICJsb2FkZnJvbWRpc2siOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIC0zLjk3CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJsYWJzOjpmaWxlY2FjaGU6OjIuMCIKICAgIH0sCiAgICAic3BoZXJlMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJyYWQiOiBbCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInR5cGUiOiAicG9seW1lc2giCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDIuOTMKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNwaGVyZSIKICAgIH0sCiAgICAidmRiZnJvbXBvbHlnb25zMSI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsb2NpdHlfbm9pc2UiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJidWlsZGRpc3RhbmNlIjogZmFsc2UsCiAgICAgICAgICAgICJidWlsZGZvZyI6IHRydWUsCiAgICAgICAgICAgICJudW1hdHRyaWIiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImF0dHJpYnV0ZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJwb2ludC52IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImF0dHJpYnV0ZXZkYm5hbWUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAidmVsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInZlY3R5cGUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiY29udHJhdmFyaWFudCByZWxhdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ2b3hlbHNpemUiOiAwLjA1CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDEuMDQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZkYmZyb21wb2x5Z29ucyIKICAgIH0sCiAgICAidmRiZnJvbXBvbHlnb25zMiI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY29sbGlkZXIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJidWlsZGRpc3RhbmNlIjogZmFsc2UsCiAgICAgICAgICAgICJidWlsZGZvZyI6IHRydWUsCiAgICAgICAgICAgICJmb2duYW1lIjogImNvbGxpc2lvbiIsCiAgICAgICAgICAgICJudW1hdHRyaWIiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImF0dHJpYnV0ZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJwb2ludC52IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImF0dHJpYnV0ZXZkYm5hbWUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiY29sbGlzaW9udmVsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInZlY3R5cGUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiY29udHJhdmFyaWFudCByZWxhdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ2b3hlbHNpemUiOiAwLjA1CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDMuMTcsCiAgICAgICAgICAgIDAuMzMKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZkYmZyb21wb2x5Z29ucyIKICAgIH0sCiAgICAidmVsb2NpdHlfbm9pc2UiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3BoZXJlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInNuaXBwZXQiOiAiQHYgKz0gMjAqdmVjdG9yKG5vaXNlKEBQKSk7IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAxLjkxCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJ2b2x1bWV2aXN1YWxpemF0aW9uMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJkb3BuZXQxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiY2RmaWVsZCI6ICJkZW5zaXR5IiwKICAgICAgICAgICAgImNkcmFtcCI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgICAgICAgICAgMC41CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuOTIwMTE4MzMxOTA5MTc5NywKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAxLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgImRlbnNpdHlyYW1wIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC4wODg3NTczOTU3NDQzMjM3MywKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjIyOTE2NjY3MTYzMzcyMDQKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAxLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgImVtaXRyYW1wIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMSwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgLTIuMDkKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZvbHVtZXZpc3VhbGl6YXRpb24iCiAgICB9Cn0=
Vellum wire setup that supports animated soft pinning on the tip and tail of the wire. Useful setup for art directing a wire simulation.
Date Modified: Nov 09, 2025
Cooked By: snay
ewogICAgIkFOSU1BVEVEIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImZpcnN0X3Bpbl9zdGlmZm5lc3MiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuMTEsCiAgICAgICAgICAgIC0wLjIyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJudWxsIgogICAgfSwKICAgICJfX2Nvb2tib29rTWV0YSI6IHsKICAgICAgICAiY29udGV4dCI6ICJzb3AiCiAgICB9LAogICAgImF0dGFjaF90b19tYWduZXQiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidHJhbnNvZnJtX2FuaW0iLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJtYWduZXQiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJncm91cCI6ICJmaXJzdCIsCiAgICAgICAgICAgICJzbmlwcGV0IjogImlmKEBGcmFtZSBcdTAwM2UgNDApe1xuICAgIHZAUCA9IHBvaW50KDEsXCJQXCIsMCk7XG59IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAzLjA0CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJhdHRyaWJkZWxldGUxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bXNvbHZlcjEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJuZWdhdGUiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYmRlbGV0ZSIKICAgIH0sCiAgICAiZmlyc3RfcGluX3N0aWZmbmVzcyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJsYXN0X3Bpbl9zdGlmZm5lc3MiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJmYWRlIjogewogICAgICAgICAgICAgICAgImV4dHJhcG9sYXRpb25fYWZ0ZXIiOiAiZXh0ZW5kIiwKICAgICAgICAgICAgICAgICJleHRyYXBvbGF0aW9uX2JlZm9yZSI6ICJleHRlbmQiLAogICAgICAgICAgICAgICAgImtleWZyYW1lcyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJhY2NlbCI6IDAuNTk3MjIyMjIyMjIyMjIxOSwKICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiYmV6aWVyKCkiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJhbWUiOiAzNCwKICAgICAgICAgICAgICAgICAgICAgICAgImluYWNjZWwiOiAwLjMzMzMzMzMzMzMzMzMzMzMsCiAgICAgICAgICAgICAgICAgICAgICAgICJzbG9wZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImFjY2VsIjogMC4xNTI3Nzc4MzMzMjE2MzkwNSwKICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiYmV6aWVyKCkiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJhbWUiOiA3NywKICAgICAgICAgICAgICAgICAgICAgICAgImluYWNjZWwiOiAwLjU5NzIyMjQzOTM0ODIyMzIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzbG9wZSI6IDAuMDAwODUyNzEzMTc4Mjk0NTc2OSwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC4wMDUKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImFjY2VsIjogMi44MzY5NTMyNzk5OTM1MTcsCiAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyYW1lIjogODgsCiAgICAgICAgICAgICAgICAgICAgICAgICJpbmFjY2VsIjogMS4wMDY2NjA4NDEyODgwMjU4LAogICAgICAgICAgICAgICAgICAgICAgICAic2xvcGUiOiA2LjUxMjcyNzI3MjcyNzI1MSwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiYWNjZWwiOiAwLjMzMzMzMzMzMzMzMzMzMzMsCiAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyYW1lIjogMTE5LAogICAgICAgICAgICAgICAgICAgICAgICAiaW5hY2NlbCI6IDAuNDMwNTU1NTU1NTU1NTU1MzYsCiAgICAgICAgICAgICAgICAgICAgICAgICJzbG9wZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEwMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgImdyb3VwIjogImZpcnN0IiwKICAgICAgICAgICAgInNuaXBwZXQiOiAiZkBzdGlmZm5lc3M9IGNoZihcImZhZGVcIik7XG5cblxuIgogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAidmV4X3RocmVhZGpvYnNpemUiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImZvbGRlcl9nZW5lcmF0ZWRwYXJtc19zbmlwcGV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiR2VuZXJhdGVkIENoYW5uZWwgUGFyYW1ldGVycyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhZGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkZhZGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAic2ltcGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9zaW1wbGUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuMTEsCiAgICAgICAgICAgIDAuOTIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYndyYW5nbGUiCiAgICB9LAogICAgImxhc3RfcGluX3N0aWZmbmVzcyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJhdHRhY2hfdG9fbWFnbmV0IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZ3JvdXAiOiAibGFzdCIsCiAgICAgICAgICAgICJzbmlwcGV0IjogImZAc3RpZmZuZXNzID0gMTAwMDAwMDAwMC4wO1xuXG4iCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuMTEsCiAgICAgICAgICAgIDIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYndyYW5nbGUiCiAgICB9LAogICAgIm1hZ25ldCI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJyYWQiOiBbCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNjYWxlIjogMC4xMDcsCiAgICAgICAgICAgICJ0IjogWwogICAgICAgICAgICAgICAgLTAuMzQ5LAogICAgICAgICAgICAgICAgMC4zMTY1OTE5MTQxNzY5NDA5LAogICAgICAgICAgICAgICAgMAogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuMTEsCiAgICAgICAgICAgIDYuMTkKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNwaGVyZSIKICAgIH0sCiAgICAicmVzYW1wbGUyIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNwaXJhbDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkb2N1cnZldWF0dHIiOiB0cnVlLAogICAgICAgICAgICAibGVuZ3RoIjogMC4wMSwKICAgICAgICAgICAgInRyZWF0cG9seXNhcyI6ICJzdWJkIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICA2LjUxCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJyZXNhbXBsZSIKICAgIH0sCiAgICAic2V0X2ZpcnN0X2FuZF9sYXN0X2dyb3VwMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyZXNhbXBsZTIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJjbGFzcyI6ICJwcmltaXRpdmUiLAogICAgICAgICAgICAic25pcHBldCI6ICJpbnQgcHJpbXNbXSA9IHByaW1wb2ludHMoMCwgQHByaW1udW0pO1xuXG5zZXRwb2ludGdyb3VwKDAsIFwiZmlyc3RcIiwgMCwgMSk7XG5zZXRwb2ludGdyb3VwKDAsIFwibGFzdFwiLCBsZW4ocHJpbXMpLTEsIDEpO1xuXG5cbiIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgNS40NwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAic3BpcmFsMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkaXJlY3Rpb24iOiAiY3ciLAogICAgICAgICAgICAiaGVpZ2h0IjogMC4wODgyLAogICAgICAgICAgICAicmFkaXVzaW5jcmVhc2VwZXJ0dXJuIjogLTAuMTg3LAogICAgICAgICAgICAicmFkaXVzc2NhbGUiOiAwLjE1NCwKICAgICAgICAgICAgInN0YXJ0cmFkaXVzIjogMC45MTgsCiAgICAgICAgICAgICJ0dXJucyI6IDMuMzA4CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDcuNTEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNwaXJhbCIKICAgIH0sCiAgICAic3dlZXAxIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiYXR0cmliZGVsZXRlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImFwcGx5c2NhbGUiOiB0cnVlLAogICAgICAgICAgICAiZW5kY2FwdHlwZSI6ICJncmlkIiwKICAgICAgICAgICAgInJhZGl1cyI6IDAuMDA3NSwKICAgICAgICAgICAgInNjYWxlcmFtcCI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC42MDAwMDAwMjM4NDE4NTc5CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC4wMTc1ODc5MzkyNzcyOTEyOTgsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAic3VyZmFjZXNoYXBlIjogInR1YmUiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIC0xCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzd2VlcDo6Mi4wIgogICAgfSwKICAgICJ0cmFuc29mcm1fYW5pbSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzZXRfZmlyc3RfYW5kX2xhc3RfZ3JvdXAxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAidCI6IFsKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImV4dHJhcG9sYXRpb25fYWZ0ZXIiOiAiZXh0ZW5kIiwKICAgICAgICAgICAgICAgICAgICAiZXh0cmFwb2xhdGlvbl9iZWZvcmUiOiAiZXh0ZW5kIiwKICAgICAgICAgICAgICAgICAgICAia2V5ZnJhbWVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWNjZWwiOiAxLjA2OTQ0NDQ0NDQ0NDQ0NDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJiZXppZXIoKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJhbWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImluYWNjZWwiOiAwLjMzMzMzMzMzMzMzMzMzMzMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2xvcGUiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMAogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWNjZWwiOiAwLjA0NDAxOTYwMzUyMzgyODI2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiYmV6aWVyKCkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyYW1lIjogNzgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5hY2NlbCI6IDMuMzg5NTA5NDcxMzM0NzUxNiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzbG9wZSI6IDMuMDA3NTE4NzM4NTg1NjMyMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDMuMjE2Mzc0MjA2NTQyOTY4NgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWNjZWwiOiAwLjMzMzMzMzMzMzMzMzMzMzMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJiZXppZXIoKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJhbWUiOiA3OSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbmFjY2VsIjogMC4wMTM4ODg4ODg4ODg4ODg5ODcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2xvcGUiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMy43OTU2MzE5MzMyMTIyOAogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICA0LjQzCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ4Zm9ybSIKICAgIH0sCiAgICAidmVsbHVtX2hhaXIxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImF0dGFjaF90b19tYWduZXQiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJiZW5kcmVzdHNjYWxlIjogMC4wNDgsCiAgICAgICAgICAgICJiZW5kc3RpZmZuZXNzZXhwIjogIi0yIiwKICAgICAgICAgICAgImNvbnN0cmFpbnR0eXBlIjogImhhaXIiLAogICAgICAgICAgICAiZG9iZW5kZ3JwIjogdHJ1ZSwKICAgICAgICAgICAgImRvbWFzcyI6ICJjYWxjdW5pZm9ybSIsCiAgICAgICAgICAgICJkb3N0cmV0Y2hncnAiOiB0cnVlLAogICAgICAgICAgICAiZG90aGlja25lc3MiOiAiY2FsY3VuaWZvcm0iLAogICAgICAgICAgICAibWFzcyI6IDEsCiAgICAgICAgICAgICJtYXRjaGFuaW1hdGlvbiI6IHRydWUsCiAgICAgICAgICAgICJwaW5ncm91cCI6ICJsYXN0IGZpcnN0IiwKICAgICAgICAgICAgInBpbnR5cGUiOiAic29mdCIsCiAgICAgICAgICAgICJzdHJldGNoZGFtcGluZ3JhdGlvIjogMC4wMSwKICAgICAgICAgICAgInRoaWNrbmVzc3NjYWxlIjogMiwKICAgICAgICAgICAgInZpenRoaWNrbmVzcyI6IHRydWUKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAidmVsbHVtY29uc3RyYWludHMiCiAgICB9LAogICAgInZlbGx1bXNvbHZlcjEiOiB7CiAgICAgICAgImVkaXRhYmxlcyI6IHsKICAgICAgICAgICAgImRvcG5ldDEvZm9yY2VzIjogewogICAgICAgICAgICAgICAgImNoaWxkcmVuIjogewogICAgICAgICAgICAgICAgICAgICJGT1JDRSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJwb3B3aW5kMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4yNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjgKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3VibmV0b3V0cHV0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIlNPVVJDRSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvdXRwdXRpZHgiOiAxCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuNzEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI5CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN1Ym5ldG91dHB1dCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJfX3N0aWNreW5vdGUxIjogewogICAgICAgICAgICAgICAgICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC45NywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNTIKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgNS45LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMi41NgogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjAyCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIldpcmUgUE9QIEZvcmNlcyBpbnRvIEZPUkNFIHRvIGFwcGx5IHBlci1wb2ludCBmb3JjZXMuXG5cbldpcmUgVmVsbHVtIENvbnN0cmFpbnQgUHJvcGVydGllcyBhbmQgVmVsbHVtIFJlc3QgQmxlbmQgdG8gdXBkYXRlIGNvbnN0cmFpbnRzIGR5bmFtaWNhbGx5LlxuXG5XaXJlIFZlbGx1bSBDb25zdHJhaW50cyB0byBidWlsZCBuZXcgY29uc3RyYWludHMuXG5cbldpcmUgVmVsbHVtIFNvdXJjZSBET1BzIHRvIFNPVVJDRSB0byBhZGQgbmV3IHZlbGx1bSBnZW9tZXRyeS4iLAogICAgICAgICAgICAgICAgICAgICAgICAidGV4dF9jb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJTdGlja3lOb3RlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInBvcHdpbmQxIjogewogICAgICAgICAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYnlwYXNzIjogdHJ1ZQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNvbnN0cmFpbnRwcm9wZXJ0eTEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhbXAiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInN3aXJsc2NhbGUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3dpcmxzaXplIjogMgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjI1LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMi43NAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJwb3B3aW5kIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInZlbGx1bWNvbnN0cmFpbnRwcm9wZXJ0eTEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiaW5kZ2VvaW5wdXQyIjogIi4uLy4uLy4uLy4uL0FOSU1BVEVEIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiaW5kZ3JvdXAiOiAiQHR5cGU9cGluIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiaW5kaW5wdXRtZW51MiI6ICJzb3AiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRvc3RpZmZuZXNzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbGV4cHJlc3Npb24iOiAic3RpZmZuZXNzID0gcG9pbnQoMSwgXCJzdGlmZm5lc3NcIiwgQHB0bnVtKTtcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNlZ3JvdXAiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZWxvY2FsIjogdHJ1ZQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjI1LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4xNAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ2ZWxsdW1jb25zdHJhaW50cHJvcGVydHkiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJ0eXBlIjogInN1Ym5ldCIKICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtX2hhaXIxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtX2hhaXIxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMSwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtX2hhaXIxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMiwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZ3Jhdml0eSI6IFsKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAtOSwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInN0YXRpY19zZGZzY2FsZSI6IDIsCiAgICAgICAgICAgICJ1c2Vncm91bmQiOiB0cnVlLAogICAgICAgICAgICAidmVsZGFtcGluZyI6IDAuMSwKICAgICAgICAgICAgIndpbmQiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiLTMqc2luKDUqJEYpKm1heCgwLjAsMS4wLW1heCgwLjAsIDAuMDEqKCRGLTI5MSkpKSptYXgoMC4wLG1pbigxLjAsIDAuMDIqKCRGLTcxKSkpIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAidmVsbHVtc29sdmVyIgogICAgfQp9
Common vex snippet used for assigning point groups to the first and last points on a curve. Useful when needing a group to pin on a vellum hair sim.
Date Modified: Nov 09, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAibGluZTEiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicG9pbnRzIjogMzAKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMS4yNwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibGluZSIKICAgIH0sCiAgICAic2V0X2ZpcnN0X2FuZF9sYXN0X2dyb3VwIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibGluZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJjbGFzcyI6ICJwcmltaXRpdmUiLAogICAgICAgICAgICAiaGVhZF9sZW5ndGgiOiAxLAogICAgICAgICAgICAic25pcHBldCI6ICJpbnQgcHRzW10gPSBwcmltcG9pbnRzKDAsIEBwcmltbnVtKTtcblxuZm9yIChpbnQgaSA9IDA7IGkgXHUwMDNjIGNoaShcImhlYWRfbGVuZ3RoXCIpOyBpKyspIHtcbiAgICBzZXRwb2ludGdyb3VwKDAsIFwiZmlyc3RcIiwgaSwgMSk7XG59XG5cbmZvciAoaW50IGkgPSAwOyBpIFx1MDAzYyBjaGkoXCJ0YWlsX2xlbmd0aFwiKTsgaSsrKSB7XG4gICAgc2V0cG9pbnRncm91cCgwLCBcImxhc3RcIiwgbGVuKHB0cyktMS1pLCAxKTtcbn1cblxuXG5cblxuIiwKICAgICAgICAgICAgInRhaWxfbGVuZ3RoIjogMQogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAidmV4X3RocmVhZGpvYnNpemUiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImZvbGRlcl9nZW5lcmF0ZWRwYXJtc19zbmlwcGV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiR2VuZXJhdGVkIENoYW5uZWwgUGFyYW1ldGVycyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImhlYWRfbGVuZ3RoIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJIZWFkIExlbmd0aCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFpbF9sZW5ndGgiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlRhaWwgTGVuZ3RoIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbnRlZ2VyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogInNpbXBsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImJsYW5rIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfc2ltcGxlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfQp9
Building up from the unfurling stem example, this snippet assembles the stems into a flower pod. The animation includes a rig attribute wrangle as the main control, and a kinefx secondary motion for extra livity.
Date Modified: Nov 08, 2025
Cooked By: snay
ewogICAgIkFSUkFOR0VNRU5UX0FOSU1BVElPTl9DT05UUk9MUyI6IHsKICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgIDAuNTgsCiAgICAgICAgICAgIDAuMjEsCiAgICAgICAgICAgIDAuNDcKICAgICAgICBdLAogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzZXRfcGFyYW1zIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZmluYWxBbmdsZSI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuMzk0MTYwNTk4NTE2NDY0MjMsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuOTE5NzA4MDEzNTM0NTQ1OSwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxLjU0OTAwMDAyNDc5NTUzMjIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgIm9wZW5BbmdsZSI6IC0xLjM2LAogICAgICAgICAgICAicHJvZ3Jlc3MiOiB7CiAgICAgICAgICAgICAgICAiZXh0cmFwb2xhdGlvbl9hZnRlciI6ICJleHRlbmQiLAogICAgICAgICAgICAgICAgImV4dHJhcG9sYXRpb25fYmVmb3JlIjogImV4dGVuZCIsCiAgICAgICAgICAgICAgICAia2V5ZnJhbWVzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImFjY2VsIjogMS4xMjUsCiAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyYW1lIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgImluYWNjZWwiOiAwLjMzMzMzMzMzMzMzMzMzMzMsCiAgICAgICAgICAgICAgICAgICAgICAgICJzbG9wZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEuMjkKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImFjY2VsIjogMC4zMzMzMzMzMzMzMzMzMzMzLAogICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJiZXppZXIoKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcmFtZSI6IDgyLAogICAgICAgICAgICAgICAgICAgICAgICAiaW5hY2NlbCI6IDEuMTI1LAogICAgICAgICAgICAgICAgICAgICAgICAic2xvcGUiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAtMC4zMQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgInByb2dyZXNzU3RlcCI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAicm90YXRlTWF4IjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC4xODkxODkxOTU2MzI5MzQ1NywKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjAxNjA4MTA4MTcwMzMwNTI0NAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC4wODUwMDAwMDA4OTQwNjk2NwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAic2NhbGUiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEuNzAwMDAwMDQ3NjgzNzE1OAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuOTkyNzAwNzU1NTk2MTYwOSwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjQ1MzMzMzM3NzgzODEzNDc3CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzbmlwcGV0IjogInZAdXAgPSBub3JtYWxpemUodkBQKTtcbnZATiA9IHswLDEsMH07XG52QHVwICs9IDAuMSpjdXJsbm9pc2UoMTAwLjAgKiB2QFApO1xuXG5mbG9hdCBwcm9ncmVzcyA9IGNoZihcInByb2dyZXNzXCIpO1xuZmxvYXQgb3BlbkFuZ2xlID0gY2hmKFwib3BlbkFuZ2xlXCIpO1xuXG5cbnByb2dyZXNzID0gbWF4KHByb2dyZXNzIC0gZkBkZWxheSwwKTtcbmZAbGVhZlByb2dyZXNzID0gY2xhbXAocHJvZ3Jlc3MsMCwxKTtcblxuXG5tYXRyaXggbSA9IGlkZW50KCk7XG5yb3RhdGUobSwgLW9wZW5BbmdsZSAqZkBmaW5hbEFuZ2xlLCBjcm9zcyh2QE4sIHZAdXApKTtcbnZATiA9IG0qIHZATjtcblxuZkBpZCA9IEBwdG51bTtcbiIKICAgICAgICB9LAogICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogInZleF90aHJlYWRqb2JzaXplIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJmb2xkZXJfZ2VuZXJhdGVkcGFybXNfc25pcHBldCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlbmVyYXRlZCBDaGFubmVsIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmaW5hbEFuZ2xlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJGaW5hbGFuZ2xlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaG93X2NvbnRyb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJyYW1wX2Zsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVuQW5nbGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk9wZW5hbmdsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicHJvZ3Jlc3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlByb2dyZXNzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwcm9ncmVzc1N0ZXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlByb2dyZXNzc3RlcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hvd19jb250cm9scyI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAicmFtcF9mbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicm90YXRlTWF4IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSb3RhdGVtYXgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3dfY29udHJvbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInJhbXBfZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjYWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTY2FsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hvd19jb250cm9scyI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAicmFtcF9mbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJzaW1wbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJibGFuayIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3NpbXBsZSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMy43MSwKICAgICAgICAgICAgMC4xMwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAiX19jb29rYm9va01ldGEiOiB7CiAgICAgICAgImNvbnRleHQiOiAic29wIgogICAgfSwKICAgICJhcHBseV9yb3RhdGlvbnMiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY2FsY3VsYXRlX3JvdGF0aW9ucyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInNuaXBwZXQiOiAicHJlcm90YXRlKDRAbG9jYWx0cmFuc2Zvcm0sZkByb3RhdGVBbW91bnQsIHsxLDAsMH0pO1xuIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAzLjUxLAogICAgICAgICAgICAtNS42NAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAia2luZWZ4OjpyaWdhdHRyaWJ3cmFuZ2xlIiwKICAgICAgICAidXNlcl9kYXRhIjogewogICAgICAgICAgICAiZGlzcGxheV9vcHRpb25zIjogIntcInNob3dfam9pbnRzXCI6IDEsIFwic2hvd19saW5rc1wiOiAwLCBcInNvbGlkX2xpbmtzXCI6IDEsIFwic2hvd19heGVzXCI6IDAsIFwic2hvd19zY2VuZV9nZW9cIjogMX0iCiAgICAgICAgfQogICAgfSwKICAgICJhdHRyaWJkZWxldGUyIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm1vdGlvbmNsaXBldmFsdWF0ZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJuZWdhdGUiOiB0cnVlLAogICAgICAgICAgICAicHRkZWwiOiAiY3VydmV1IENkIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjEzLAogICAgICAgICAgICAtMTAuNDIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYmRlbGV0ZSIKICAgIH0sCiAgICAiY2FsY3VsYXRlX3JvdGF0aW9ucyI6IHsKICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgIDAuOCwKICAgICAgICAgICAgMC4wMiwKICAgICAgICAgICAgMC4wMgogICAgICAgIF0sCiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInJpZ2RvY3RvcjIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJhbW91bnQiOiA0LjQsCiAgICAgICAgICAgICJyb3RhdGVCeUN1cnZldSI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAicm90YXRlQnlQcm9ncmVzcyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogIm1vbm90b25lY3ViaWMiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuMDAyCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibW9ub3RvbmVjdWJpYyIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAic25pcHBldCI6ICJmbG9hdCBtYXNrID0gY2hyYW1wKFwicm90YXRlQnlDdXJ2ZXVcIiwgZkBjdXJ2ZXUpO1xuZkByb3RhdGVBbW91bnQgPSBtYXgobWFzayogY2hyYW1wKFwicm90YXRlQnlQcm9ncmVzc1wiLGZAbGVhZlByb2dyZXNzKSpjaGYoXCJhbW91bnRcIiksIGZAcm90YXRlTWF4KTtcbmZAcm90YXRlQW1vdW50ICs9IDAuMDA1ICogc2luKDAuMipARnJhbWUgKyBmQGlkKTtcbmZAc2NhbGVBbW91bnQgPSBmaXQoZkBsZWFmUHJvZ3Jlc3MsIDAsIDEsIDEsIDAuOCk7IgogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAidmV4X3RocmVhZGpvYnNpemUiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImZvbGRlcl9nZW5lcmF0ZWRwYXJtc19zbmlwcGV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiR2VuZXJhdGVkIENoYW5uZWwgUGFyYW1ldGVycyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImFtb3VudCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQW1vdW50IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyb3RhdGVCeUN1cnZldSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUm90YXRlYnljdXJ2ZXUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3dfY29udHJvbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInJhbXBfZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInJvdGF0ZUJ5UHJvZ3Jlc3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJvdGF0ZWJ5cHJvZ3Jlc3MiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3dfY29udHJvbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInJhbXBfZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAic2ltcGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9zaW1wbGUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDMuNTEsCiAgICAgICAgICAgIC00LjY0CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJraW5lZng6OnJpZ2F0dHJpYndyYW5nbGUiLAogICAgICAgICJ1c2VyX2RhdGEiOiB7CiAgICAgICAgICAgICJkaXNwbGF5X29wdGlvbnMiOiAie1wic2hvd19qb2ludHNcIjogMSwgXCJzaG93X2xpbmtzXCI6IDAsIFwic29saWRfbGlua3NcIjogMSwgXCJzaG93X2F4ZXNcIjogMCwgXCJzaG93X3NjZW5lX2dlb1wiOiAxfSIKICAgICAgICB9CiAgICB9LAogICAgImNpcmNsZTEiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZGl2cyI6IDI2LAogICAgICAgICAgICAiciI6IFsKICAgICAgICAgICAgICAgIDkwLAogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNjYWxlIjogMC4wMzEsCiAgICAgICAgICAgICJ0eXBlIjogInBvbHkiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDMuNzIsCiAgICAgICAgICAgIDIuMjUKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNpcmNsZSIKICAgIH0sCiAgICAiY29weXRvcG9pbnRzMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzZXRfdGlwX2FuZF9yb290IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiQVJSQU5HRU1FTlRfQU5JTUFUSU9OX0NPTlRST0xTIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAidGFyZ2V0YXR0cmlicyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYXBwbHlhdHRyaWJzIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIiosXnYsXkFscGhhLF5OLF51cCxecHNjYWxlLF5zY2FsZSxeb3JpZW50LF5yb3QsXnBpdm90LF50cmFucyxedHJhbnNmb3JtIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5bWV0aG9kIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5dG8jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlYXBwbHkjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYXBwbHlhdHRyaWJzIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIkFscGhhIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5bWV0aG9kIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIm11bHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHl0byMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ1c2VhcHBseSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcHBseWF0dHJpYnMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAidiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseW1ldGhvZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJhZGQiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHl0byMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ1c2VhcHBseSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS44NywKICAgICAgICAgICAgLTIuNQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiY29weXRvcG9pbnRzOjoyLjAiCiAgICB9LAogICAgImxpbmUxIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInBvaW50cyI6IDIwCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDQuMDQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImxpbmUiCiAgICB9LAogICAgIm1vdGlvbmNsaXAxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImFwcGx5X3JvdGF0aW9ucyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImZyYW1lcmFuZ2UiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiJEZTVEFSVCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAxMDAKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInVzZWZpcnN0ZnJhbWUiOiBmYWxzZSwKICAgICAgICAgICAgInVzZWZyYW1lcmFuZ2UiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDMuNTEsCiAgICAgICAgICAgIC02LjY0CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJraW5lZng6Om1vdGlvbmNsaXAiCiAgICB9LAogICAgIm1vdGlvbmNsaXBldmFsdWF0ZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic2Vjb25kYXJ5bW90aW9uMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDEsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi4xMywKICAgICAgICAgICAgLTkuNDIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImtpbmVmeDo6bW90aW9uY2xpcGV2YWx1YXRlIgogICAgfSwKICAgICJyZXNhbXBsZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibGluZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkb2N1cnZldWF0dHIiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDMuMDQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInJlc2FtcGxlIgogICAgfSwKICAgICJyZXNhbXBsZTIiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiYXR0cmliZGVsZXRlMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImxlbmd0aCI6IDAuMDAyLAogICAgICAgICAgICAidHJlYXRwb2x5c2FzIjogInN1YmQiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuMTMsCiAgICAgICAgICAgIC0xMS40MgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAicmVzYW1wbGUiCiAgICB9LAogICAgInJpZ2RvY3RvcjEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAicmVzYW1wbGUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiaW5pdHRyYW5zZm9ybXMiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDIuMDQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImtpbmVmeDo6cmlnZG9jdG9yIiwKICAgICAgICAidXNlcl9kYXRhIjogewogICAgICAgICAgICAiZGlzcGxheV9vcHRpb25zIjogIntcInNob3dfam9pbnRzXCI6IDEsIFwic2hvd19saW5rc1wiOiBmYWxzZSwgXCJzb2xpZF9saW5rc1wiOiAxLCBcInNob3dfYXhlc1wiOiBmYWxzZSwgXCJzaG93X3NjZW5lX2dlb1wiOiAxfSIKICAgICAgICB9CiAgICB9LAogICAgInJpZ2RvY3RvcjIiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY29weXRvcG9pbnRzMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS44NywKICAgICAgICAgICAgLTMuNQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAia2luZWZ4OjpyaWdkb2N0b3IiLAogICAgICAgICJ1c2VyX2RhdGEiOiB7CiAgICAgICAgICAgICJkaXNwbGF5X29wdGlvbnMiOiAie1wic2hvd19qb2ludHNcIjogMSwgXCJzaG93X2xpbmtzXCI6IGZhbHNlLCBcInNvbGlkX2xpbmtzXCI6IDEsIFwic2hvd19heGVzXCI6IGZhbHNlLCBcInNob3dfc2NlbmVfZ2VvXCI6IDF9IgogICAgICAgIH0KICAgIH0sCiAgICAic2Vjb25kYXJ5bW90aW9uMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyaWdkb2N0b3IyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibW90aW9uY2xpcDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkYW1waW5nIjogMywKICAgICAgICAgICAgImVmZmVjdG11bHQiOiAwLjEsCiAgICAgICAgICAgICJmcmFtZXJhbmdlIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogIiRGU1RBUlQiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgNDAwCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJqb2ludGdyb3VwIjogInRpcCIsCiAgICAgICAgICAgICJqb2ludGdyb3Vwc291cmNlIjogIm1pZCIsCiAgICAgICAgICAgICJsYWciOiBbCiAgICAgICAgICAgICAgICAwLjEsCiAgICAgICAgICAgICAgICAwLjEKICAgICAgICAgICAgXSwKICAgICAgICAgICAgIm1hc3MiOiAwLjEsCiAgICAgICAgICAgICJvdmVyc2hvb3QiOiBbCiAgICAgICAgICAgICAgICAwLjEsCiAgICAgICAgICAgICAgICAwLjEKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInVzZWpvaW50Z3JvdXBzb3VyY2UiOiBmYWxzZQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjEzLAogICAgICAgICAgICAtOC4zOAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAia2luZWZ4OjpzZWNvbmRhcnltb3Rpb24iLAogICAgICAgICJ1c2VyX2RhdGEiOiB7CiAgICAgICAgICAgICJkaXNwbGF5X29wdGlvbnMiOiAie1wic2hvd19qb2ludHNcIjogMSwgXCJzaG93X2xpbmtzXCI6IDAsIFwic29saWRfbGlua3NcIjogMSwgXCJzaG93X2F4ZXNcIjogMSwgXCJzaG93X3NjZW5lX2dlb1wiOiAxfSIsCiAgICAgICAgICAgICJ3aXJlc3R5bGUiOiAicm91bmRlZCIKICAgICAgICB9CiAgICB9LAogICAgInNldF9wYXJhbXMiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY2lyY2xlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInNuaXBwZXQiOiAiZkByb3RhdGVNYXggPSAwO1xuZkBmaW5hbEFuZ2xlID0gLTAuNCArIDAuMiAqIHJhbmQoQHB0bnVtKTtcbmZAcHNjYWxlID0gMi4wICsgMC4wNSAqIHJhbmQoQHB0bnVtKTtcbmZAZGVsYXkgPSAwLjAxKkBwdG51bSArLjUqcmFuZChAcHRudW0pOyIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMy43MSwKICAgICAgICAgICAgMS4yMQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAic2V0X3RpcF9hbmRfcm9vdCI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ0cmFuc2Zvcm0xIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiY2xhc3MiOiAicHJpbWl0aXZlIiwKICAgICAgICAgICAgInNuaXBwZXQiOiAiaW50IHB0c1tdID0gcHJpbXBvaW50cygwLCBAcHJpbW51bSk7XG5pbnQgbWlkVmFsID0gbGVuKHB0cykvMiAtIDE7XG5zZXRwb2ludGdyb3VwKDAsIFwicm9vdFwiLCBwdHNbMF0sIDEpO1xuXG5mb3IgKGludCBpID0gbWlkVmFsICsgMTsgaSBcdTAwM2MgbGVuKHB0cyk7IGkgKyspe1xuICAgIHNldHBvaW50Z3JvdXAoMCwgXCJ0aXBcIiwgaSwgMSk7XG59IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJzd2VlcDQiOiB7CiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiZGlzcGxheSI6IHRydWUsCiAgICAgICAgICAgICJyZW5kZXIiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyZXNhbXBsZTIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJhcHBseXNjYWxlIjogdHJ1ZSwKICAgICAgICAgICAgImNvbHMiOiAyNCwKICAgICAgICAgICAgImNvbXB1dGV1dnMiOiB0cnVlLAogICAgICAgICAgICAiZW5kY2FwdHlwZSI6ICJzaW5nbGUiLAogICAgICAgICAgICAicmFkaXVzIjogMC4wMDM4LAogICAgICAgICAgICAic2NhbGVyYW1wIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiYmV6aWVyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjk4NDM3NQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImJlemllciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuMjgzMjA4NjY4MjMxOTY0MSwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjk4NDM3NQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImJlemllciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuMzg0MjUwNDYyMDU1MjA2MywKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAtMC4yCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiYmV6aWVyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC44NTU3ODc0NTYwMzU2MTQsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC42ODE0MzgzMjY4MzU2MzIzCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiYmV6aWVyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC45OTE1MTk5Mjc5Nzg1MTU2LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuODc3NTkxMTkyNzIyMzIwNgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImJlemllciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuOTg1NzY4NDk2OTkwMjAzOSwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjI4MTg4NjM2ODk4OTk0NDQ2CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiYmV6aWVyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMSwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjA4MzMzMzMzNTgxNjg2MDIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInN0cmV0Y2hhcm91bmR0dXJucyI6IGZhbHNlLAogICAgICAgICAgICAic3VyZmFjZXNoYXBlIjogInR1YmUiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuMTMsCiAgICAgICAgICAgIC0xMi40MgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic3dlZXA6OjIuMCIKICAgIH0sCiAgICAidHJhbnNmb3JtMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyaWdkb2N0b3IxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiciI6IFsKICAgICAgICAgICAgICAgIDQwLAogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNjYWxlIjogMC4wNwogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAxLjA0CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ4Zm9ybSIKICAgIH0KfQ==
Compute flow direction vector and propogate it along mesh. This is done without simulation by using ForEach.
Date Modified: Nov 05, 2025
Cooked By: kif
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYXR0cmlicHJvbW90ZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAicG9seWZyYW1lMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImluY2xhc3MiOiAidmVydGV4IiwKICAgICAgICAgICAgImlubmFtZSI6ICJ0YW5nZW50IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJwcm9tb3RlIgogICAgfSwKICAgICJjb21wdXRlX2dyYWRpZW50IjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImZvcmVhY2hfYmVnaW4xIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAic25pcHBldCI6ICJpbnQgbmVpYm91cnNbXSA9IGlbXUBuZWlib3VycztcblxuZmxvYXQgYWNjdW0gPSAwO1xuZmxvYXQgaW5mZWN0ID0gMDtcblxuZm9yZWFjaCAoaW50IHBudDsgbmVpYm91cnMpIHtcbiAgICBpbmZlY3QgPSBwb2ludCgwLCBcImluZmVjdFwiLCBwbnQpO1xuICAgIGlmIChpbmZlY3QgXHUwMDNlIDApIHtcbiAgICAgICAgYWNjdW0gKz0gMC4xO1xuICAgIH1cbn1cblxuQGluZmVjdCArPSBhY2N1bSAvIGxlbihuZWlib3Vycyk7XG4iCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDQuMgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAiZm9yZWFjaF9iZWdpbjEiOiB7CiAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAwLjksCiAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInByZWNvbXB1dGVfbmVpYm91cnMiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJibG9ja3BhdGgiOiAiLi4vcHJvcG9nYXRpb25fcHJvZ3Jlc3MiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMDEsCiAgICAgICAgICAgIDUuMjgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImJsb2NrX2JlZ2luIgogICAgfSwKICAgICJncm91cDEiOiB7CiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiaGlnaGxpZ2h0IjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3ViZGl2aWRlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJhc2Vncm91cCI6ICIyOTUzIDU5NTMgNTk3MCAxNTIgMjk3NSA1OTY4IDQxODMgNDI0MCA4NjQ1IDg2NDggODQ4MSA0MjQ0IDQyNDMgODY2OCA4NjQ2IDg2NTYgNTk2OSA0MjUxIDg2NTQgNDI0OC00MjQ5IDg2NTUgODY1OCA4NDg0IDE4MDQgMTc5OSA0MjQ3IDE4MDMgMTIyIDU5ODMgODY3MSA4Njc2IDE4MjYgNDI1NiA4Njc1IDE3OTggNjAyMiAxMjEgODY1NyA4NjcyIDg3MTcgMTc4NyA0MjcxIDQyNzMgMTc3MCAxNzg4IDg2NzAgNDI3NSA4NzIzIDg3MjggODY2OSA4NzIyIDE3ODkgODcyMSA0Mjc2IDg3MjYgMTgzIDE3NzEgODcxNiAxODEwIDg2NTkgODY0NyIsCiAgICAgICAgICAgICJncm91cG5hbWUiOiAic3RhcnQiLAogICAgICAgICAgICAiZ3JvdXB0eXBlIjogInBvaW50IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICA4LjQ4CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJncm91cGNyZWF0ZSIKICAgIH0sCiAgICAiaW5pdF9pbmZlY3RfYXR0ciI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJncm91cDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJncm91cCI6ICJzdGFydCIsCiAgICAgICAgICAgICJzbmlwcGV0IjogIkBpbmZlY3QgPSAxOyIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgNy40NAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAib3JpZW50X2Zyb21fZ3JhZGllbnQiOiB7CiAgICAgICAgImNoaWxkcmVuIjogewogICAgICAgICAgICAiYmluZDEiOiB7CiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImV4cG9ydGNvbnRleHQiOiAiY3ZleCIsCiAgICAgICAgICAgICAgICAgICAgInBhcm1uYW1lIjogInRhbmdlbnQiLAogICAgICAgICAgICAgICAgICAgICJwYXJtdHlwZSI6ICJ2ZWN0b3IiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDMuNzgsCiAgICAgICAgICAgICAgICAgICAgMy42NwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMC44MwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogImJpbmQiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJiaW5kMiI6IHsKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJtYXR4dG9xdWF0MSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogInF1YXQiLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAiaW5wdXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZXhwb3J0Y29udGV4dCI6ICJjdmV4IiwKICAgICAgICAgICAgICAgICAgICAiZXhwb3J0cGFybSI6IDIsCiAgICAgICAgICAgICAgICAgICAgIm92ZXJyaWRldHlwZSI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgInBhcm1uYW1lIjogIm9yaWVudCIsCiAgICAgICAgICAgICAgICAgICAgInBhcm10eXBlIjogImZsb2F0NCIsCiAgICAgICAgICAgICAgICAgICAgInVzZWFzcGFybWRlZmluZXIiOiB0cnVlCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDE3LjkzLAogICAgICAgICAgICAgICAgICAgIDMuNzkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAxLjc3LAogICAgICAgICAgICAgICAgICAgIDAuODMKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJiaW5kIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiY3Jvc3MxIjogewogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImdlb21ldHJ5dm9wZ2xvYmFsMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogIk4iLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAidmVjMSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiYmluZDEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJ0YW5nZW50IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogInZlYzIiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICA2Ljc4LAogICAgICAgICAgICAgICAgICAgIDIuNTYKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAxLjc3LAogICAgICAgICAgICAgICAgICAgIDAuODMKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJjcm9zcyIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImNyb3NzMiI6IHsKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJiaW5kMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogInRhbmdlbnQiLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAidmVjMSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiY3Jvc3MxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAiY3Jvc3Nwcm9kIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogInZlYzIiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICA5LjQsCiAgICAgICAgICAgICAgICAgICAgMC44NAogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMC44MwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogImNyb3NzIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiZ2VvbWV0cnl2b3BnbG9iYWwxIjogewogICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAxLjkxLAogICAgICAgICAgICAgICAgICAgIDEuOTgKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAxLjc3LAogICAgICAgICAgICAgICAgICAgIDMuODMKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJnZW9tZXRyeXZvcGdsb2JhbDo6Mi4wIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiZ2VvbWV0cnl2b3BvdXRwdXQxIjogewogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDE5LjY1LAogICAgICAgICAgICAgICAgICAgIDEuMzYKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAxLjc3LAogICAgICAgICAgICAgICAgICAgIDEuMjgKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJnZW9tZXRyeXZvcG91dHB1dCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm1hdHh0b3F1YXQxIjogewogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogInZlY3RvbWF0eDEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJtYXR4IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogIm1hdHgiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAxNC4xLAogICAgICAgICAgICAgICAgICAgIDQuMDYKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAxLjc3LAogICAgICAgICAgICAgICAgICAgIDAuNjgKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJtYXR4dG9xdWF0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAidmVjdG9tYXR4MSI6IHsKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJjcm9zczEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJjcm9zc3Byb2QiLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAidnZhbDEiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImNyb3NzMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogImNyb3NzcHJvZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6ICJ2dmFsMiIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiYmluZDEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJ0YW5nZW50IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogInZ2YWwzIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgMTEuNjUsCiAgICAgICAgICAgICAgICAgICAgNC40CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAwLjk4CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAidmVjdG9tYXR4IgogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImF0dHJpYnByb21vdGUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAic3Rkc3dpdGNoZXJfMSIsCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAiQ2QiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJoaWRkZW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ2QiLAogICAgICAgICAgICAgICAgICAgICAgICAibnVtX2NvbXBvbmVudHMiOiAzLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJGcmFtZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJGcmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJOIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk4iLAogICAgICAgICAgICAgICAgICAgICAgICAibnVtX2NvbXBvbmVudHMiOiAzLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJPcElucHV0MSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJGaXJzdCBJbnB1dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIk9wSW5wdXQyIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNlY29uZCBJbnB1dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIk9wSW5wdXQzIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlRoaXJkIElucHV0IiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiT3BJbnB1dDQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJoaWRkZW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRm91cnRoIElucHV0IiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiUCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm51bV9jb21wb25lbnRzIjogMywKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiVGltZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJUaW1lIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVycGFybWNvbnRleHRzIjogImN2ZXgiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIlRpbWVJbmMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJoaWRkZW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVGltZSBJbmMiLAogICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYWdlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkFnZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJmb3JjZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJGb3JjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJudW1fY29tcG9uZW50cyI6IDMsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVycGFybWNvbnRleHRzIjogImN2ZXgiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImlkIjogewogICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IC0xLAogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIklkIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbnRlZ2VyIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImxpZmUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJoaWRkZW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTGlmZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJudW1wcmltIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk51bWJlciBvZiBQcmltcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJudW1wdCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJOdW1iZXIgb2YgUG9pbnRzIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbnRlZ2VyIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm51bXZ0eCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJOdW1iZXIgb2YgVmVydGljZXMiLAogICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVycGFybWNvbnRleHRzIjogImN2ZXgiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAicHJpbW51bSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQcmltaXRpdmUgTnVtYmVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbnRlZ2VyIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInB0bnVtIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlBvaW50IE51bWJlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ1diI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJVViIsCiAgICAgICAgICAgICAgICAgICAgICAgICJudW1fY29tcG9uZW50cyI6IDMsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVycGFybWNvbnRleHRzIjogImN2ZXgiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJoaWRkZW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVmVsb2NpdHkiLAogICAgICAgICAgICAgICAgICAgICAgICAibnVtX2NvbXBvbmVudHMiOiAzLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ2dHhudW0iOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJoaWRkZW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVmVydGV4IE51bWJlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMC4wMSwKICAgICAgICAgICAgLTEuMTgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYnZvcCIKICAgIH0sCiAgICAicG9pbnR3cmFuZ2xlMiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJwcm9wb2dhdGlvbl9wcm9ncmVzcyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInNuaXBwZXQiOiAidkBncmFkID0gc2V0KEBpbmZlY3QsIDAsIDApOyIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMi4wNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAicG9seWZyYW1lMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJwb2ludHdyYW5nbGUyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiTm9uIjogZmFsc2UsCiAgICAgICAgICAgICJhdHRyaWJuYW1lIjogImdyYWQiLAogICAgICAgICAgICAic3R5bGUiOiAiYXR0cmliIiwKICAgICAgICAgICAgInRhbmdlbnR1IjogInRhbmdlbnQiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInBvbHlmcmFtZSIKICAgIH0sCiAgICAicHJlY29tcHV0ZV9uZWlib3VycyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJpbml0X2luZmVjdF9hdHRyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAic25pcHBldCI6ICJpbnQgbmVpYm91cnNbXSA9IG5laWdoYm91cnMoMCwgQHB0bnVtKTtcbmlbXUBuZWlib3VycyA9IG5laWJvdXJzOyIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgNi4zNgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAicHJvcG9nYXRpb25fcHJvZ3Jlc3MiOiB7CiAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAwLjksCiAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImNvbXB1dGVfZ3JhZGllbnQiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJibG9ja3BhdGgiOiAiLi4vZm9yZWFjaF9iZWdpbjEiLAogICAgICAgICAgICAiaXRlcmF0aW9ucyI6IHsKICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogIiRGIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiaXRlcm1ldGhvZCI6ICJjb3VudCIsCiAgICAgICAgICAgICJ0ZW1wbGF0ZXBhdGgiOiAiLi4vZm9yZWFjaF9iZWdpbjEiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMDEsCiAgICAgICAgICAgIDMuMTIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImJsb2NrX2VuZCIKICAgIH0sCiAgICAic3ViZGl2aWRlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ0ZXN0Z2VvbWV0cnlfcGlnaGVhZDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMDcsCiAgICAgICAgICAgIDkuNDgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInN1YmRpdmlkZSIKICAgIH0sCiAgICAidGVzdGdlb21ldHJ5X3BpZ2hlYWQxIjogewogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMC4wMSwKICAgICAgICAgICAgMTAuNDgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInRlc3RnZW9tZXRyeV9waWdoZWFkIgogICAgfQp9
Implementation of Differential Growth algorithm using Vellum and SOP Solver. Based on Junichiro Horikawa tutorial (https://www.youtube.com/watch?v=tcckNTS9-Os)
Date Modified: Nov 05, 2025
Cooked By: kif
ewogICAgIkNPTlRST0xTIjogewogICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgMC4wOSwKICAgICAgICAgICAgMC4zNywKICAgICAgICAgICAgMC42OQogICAgICAgIF0sCiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICB9LAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImdyb3dfc3BlZWQiOiAzMCwKICAgICAgICAgICAgInJlbWVzaF9zdGVwIjogMTIsCiAgICAgICAgICAgICJyZW1lc2hfdGFyZ2V0X2xlbmd0aCI6IDAuMgogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAiY2FjaGVpbnB1dCIsCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZ3Jvd19zcGVlZCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdyb3cgU3BlZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAicHl0aG9uIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJyZW1lc2hfc3RlcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogInJlbWVzaCBzdGVwIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEwMCwKICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAicHl0aG9uIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbnRlZ2VyIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInJlbWVzaF90YXJnZXRfbGVuZ3RoIjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVtZXNoIFRhcmdldCBMZW5ndGgiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAicHl0aG9uIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ1c2VfcmVtZXNoIjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVXNlIFJlbWVzaCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJweXRob24iCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibnVsbCIKICAgIH0sCiAgICAiUkVGX0dFTzEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic2NhbGVfbWFzayIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi44NiwKICAgICAgICAgICAgMi4xCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJudWxsIgogICAgfSwKICAgICJfX2Nvb2tib29rTWV0YSI6IHsKICAgICAgICAiY29udGV4dCI6ICJzb3AiCiAgICB9LAogICAgIl9fc3RpY2t5bm90ZTEiOiB7CiAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAxLAogICAgICAgICAgICAwLjk3LAogICAgICAgICAgICAwLjUyCiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDUuNDgsCiAgICAgICAgICAgIC0wLjQ5CiAgICAgICAgXSwKICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgMi42OCwKICAgICAgICAgICAgMC45MgogICAgICAgIF0sCiAgICAgICAgInRleHQiOiAiRGl2ZSBpbnNpZGUgVmVsbHVtU29sdmVyIHRvIHNlZSB0aGUgc3V0dXBcbiIsCiAgICAgICAgInRleHRfY29sb3IiOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogIlN0aWNreU5vdGUiCiAgICB9LAogICAgImNpcmNsZTEiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZGl2cyI6IDQwLAogICAgICAgICAgICAib3JpZW50IjogInp4IiwKICAgICAgICAgICAgInJldmVyc2UiOiBmYWxzZSwKICAgICAgICAgICAgInNjYWxlIjogNSwKICAgICAgICAgICAgInR5cGUiOiAicG9seSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi44NiwKICAgICAgICAgICAgNy4yOAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiY2lyY2xlIgogICAgfSwKICAgICJvdXRwdXQwIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtc29sdmVyMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgIm91dHB1dGlkeCI6IDAKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi44NiwKICAgICAgICAgICAgLTAuOTkKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogIm91dHB1dCIKICAgIH0sCiAgICAicmVtZXNoMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyZXZlcnNlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInRhcmdldHNpemUiOiB7CiAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJjaChcIi4uL0NPTlRST0xTL3JlbWVzaF90YXJnZXRfbGVuZ3RoXCIpIgogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuODYsCiAgICAgICAgICAgIDUuMjgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInJlbWVzaDo6Mi4wIgogICAgfSwKICAgICJyZXZlcnNlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjaXJjbGUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjg2LAogICAgICAgICAgICA2LjI4CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJyZXZlcnNlIgogICAgfSwKICAgICJzY2FsZV9tYXNrIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInV2cXVpY2tzaGFkZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJyYWQiOiB7CiAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJjaChcIi4uL2NpcmNsZTEvc2NhbGVcIikiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJyYW1wIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiYnNwbGluZSIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImJzcGxpbmUiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjkwMzA3MzMxMDg1MjA1MDgsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImJzcGxpbmUiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjkxNDgwOTk0MjI0NTQ4MzQsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImJzcGxpbmUiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAxLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNuaXBwZXQiOiAidmVjdG9yIGNlbiA9IHNldCgwLDAsMCk7XG5mbG9hdCBkaXN0ID0gZGlzdGFuY2UoQFAsIGNlbik7XG5mbG9hdCByYWQ9IGNoZihcInJhZFwiKTtcblxuZmxvYXQgZCA9IGRpc3QgLyByYWQ7XG5cbmQgPSBjaHJhbXAoXCJyYW1wXCIsIGQpO1xuXG5mQHNjYWxldmFsID0gZDtcblxuXG4iCiAgICAgICAgfSwKICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImluc2VydF9hZnRlciI6ICJmb2xkZXIwXzEiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgInJhZCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJhZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJyYW1wIjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmFtcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzaG93X2NvbnRyb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAicmFtcF9mbG9hdCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi44NiwKICAgICAgICAgICAgMy4yNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAidXZxdWlja3NoYWRlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyZW1lc2gxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjg2LAogICAgICAgICAgICA0LjI4CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ1dnF1aWNrc2hhZGUiCiAgICB9LAogICAgInZlbGx1bWNsb3RoMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJSRUZfR0VPMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJlbmRwbGFzdGljaXR5IjogdHJ1ZSwKICAgICAgICAgICAgImJlbmRzdGlmZm5lc3NleHAiOiAiLTQiLAogICAgICAgICAgICAiY29uc3RyYWludHR5cGUiOiAiY2xvdGgiLAogICAgICAgICAgICAiZG9iZW5kZ3JwIjogdHJ1ZSwKICAgICAgICAgICAgImRvY29tcHJlc3MiOiB0cnVlLAogICAgICAgICAgICAiZG9tYXNzIjogImNhbGN2YXJ5aW5nIiwKICAgICAgICAgICAgImRvc3RyZXRjaGdycCI6IHRydWUsCiAgICAgICAgICAgICJkb3RoaWNrbmVzcyI6ICJjYWxjdW5pZm9ybSIsCiAgICAgICAgICAgICJsaW5lYXIiOiAib2ZmIiwKICAgICAgICAgICAgInBpbmdyb3VwIjogInBpbiIsCiAgICAgICAgICAgICJ2aXp0aGlja25lc3MiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuODYsCiAgICAgICAgICAgIDEuMDEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZlbGx1bWNvbnN0cmFpbnRzIgogICAgfSwKICAgICJ2ZWxsdW1zb2x2ZXIxIjogewogICAgICAgICJlZGl0YWJsZXMiOiB7CiAgICAgICAgICAgICJkb3BuZXQxL2ZvcmNlcyI6IHsKICAgICAgICAgICAgICAgICJjaGlsZHJlbiI6IHsKICAgICAgICAgICAgICAgICAgICAiMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4yMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYuMDEKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiU3VibmV0SW5kaXJlY3RJbnB1dCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJCQVNFIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjQKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAibnVsbCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJPVVQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImVuYWJsZV9yZW1lc2giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtNS40NwogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJudWxsIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIl9fc3RpY2t5bm90ZTEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjk3LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC41MgogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LjksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjU2CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgNC44LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMy4wMgogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJXaXJlIFBPUCBGb3JjZXMgaW50byBGT1JDRSB0byBhcHBseSBwZXItcG9pbnQgZm9yY2VzLlxuXG5XaXJlIFZlbGx1bSBDb25zdHJhaW50IFByb3BlcnRpZXMgYW5kIFZlbGx1bSBSZXN0IEJsZW5kIHRvIHVwZGF0ZSBjb25zdHJhaW50cyBkeW5hbWljYWxseS5cblxuV2lyZSBWZWxsdW0gQ29uc3RyYWludHMgdG8gYnVpbGQgbmV3IGNvbnN0cmFpbnRzLlxuXG5XaXJlIFZlbGx1bSBTb3VyY2UgRE9QcyB0byBTT1VSQ0UgdG8gYWRkIG5ldyB2ZWxsdW0gZ2VvbWV0cnkuIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRleHRfY29sb3IiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiU3RpY2t5Tm90ZSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJlbmFibGVfcmVtZXNoIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImdlb21ldHJ5d3JhbmdsZTIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImdlb21ldHJ5d3JhbmdsZTMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJjaChcIi4uLy4uLy4uLy4uL0NPTlRST0xTL3VzZV9yZW1lc2hcIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtNC4wNAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzd2l0Y2giCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiZ2VvbWV0cnl3cmFuZ2xlMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJzb3Bzb2x2ZXIyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmluZGNsYXNzIjogInByaW1pdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmluZGdlbyI6ICJDb25zdHJhaW50R2VvbWV0cnkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJpbmRnZW9pbnB1dDIiOiAiLi4vc29wc29sdmVyMS8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJpbmRnZW9pbnB1dDMiOiAiLi4vLi4vLi4vLi4vUkVGX0dFTzEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJpbmRncm91cCI6ICJzdHJldGNoIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiaW5kaW5wdXRtZW51MSI6ICJzZWxmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiaW5kaW5wdXRtZW51MiI6ICJzb3AiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJpbmRpbnB1dG1lbnUzIjogInNvcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3NjYWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImNoKFwiLi4vLi4vLi4vLi4vQ09OVFJPTFMvZ3Jvd19zcGVlZFwiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic25pcHBldCI6ICJpbnQgcHRzW10gPSBwcmltcG9pbnRzKDAsIEBwcmltbnVtKTtcbnZlY3RvciBwb3MxID0gcG9pbnQoMCwgXCJQXCIsIHB0c1swXSk7XG52ZWN0b3IgcG9zMiA9IHBvaW50KDAsIFwiUFwiLCBwdHNbMV0pO1xudmVjdG9yIHV2MSA9IHV2c2FtcGxlKDEsIFwidXZcIiwgXCJQXCIsIHBvczEpO1xudmVjdG9yIHV2MiA9IHV2c2FtcGxlKDEsIFwidXZcIiwgXCJQXCIsIHBvczIpO1xuXG52ZWN0b3IgcnBvczEgPSB1dnNhbXBsZSgyLCBcIlBcIiwgXCJ1dlwiLCB1djEpO1xudmVjdG9yIHJwb3MyID0gdXZzYW1wbGUoMiwgXCJQXCIsIFwidXZcIiwgdXYyKTtcbmZsb2F0IGRpc3QgPSBkaXN0YW5jZShycG9zMSwgcnBvczIpO1xuXG52ZWN0b3IgY3V2ID0gdXZzYW1wbGUoMSwgXCJ1dlwiLCBcIlBcIiwgQFApO1xuZmxvYXQgc2NhbGV2YWwgPSB1dnNhbXBsZSgyLCBcInNjYWxldmFsXCIsIFwidXZcIiwgY3V2KTtcbnNjYWxldmFsID0gc2NhbGV2YWwgKiBjaChcIm1heF9zY2FsZVwiKTtcblxuZmxvYXQgZiA9IEBGcmFtZSAvIGZsb2F0KCRGRU5EKTtcbnNjYWxldmFsID0gbGVycCgxLjAsIHNjYWxldmFsLCBmKTtcblxuZkByZXN0bGVuZ3RoID0gZGlzdCAqIHNjYWxldmFsO1xuXG4vLyBUaGlzIGlzIG5lY2Vzc2FyeSBmb3Igc2NhbGUgdmFsdWUgdG8gd29ya1xuLy8gaWYgbm90IHByZXNlbnQgc2NhbGUgdmFsdWUgZ29lcyBkb3duIGZvciBzb21lIHJlYXNvblxuZkBhYSA9IHNjYWxldmFsO1xuXG5cblxuXG5cblxuIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogInZleF90aHJlYWRqb2JzaXplIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbGRlcl9nZW5lcmF0ZWRwYXJtc19zbmlwcGV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlbmVyYXRlZCBDaGFubmVsIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF9zY2FsZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk1heCBTY2FsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogInNpbXBsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJibGFuayIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfc2ltcGxlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMi41LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgLTAuOTIKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZ2VvbWV0cnl3cmFuZ2xlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImdlb21ldHJ5d3JhbmdsZTIiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiZ2VvbWV0cnl3cmFuZ2xlMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJpbmRjbGFzcyI6ICJwcmltaXRpdmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJpbmRnZW8iOiAiQ29uc3RyYWludEdlb21ldHJ5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiaW5kZ2VvaW5wdXQyIjogIi4uL3NvcHNvbHZlcjEvIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiaW5kZ2VvaW5wdXQzIjogIi4uLy4uLy4uLy4uL1JFRl9HRU8xIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiaW5kZ3JvdXAiOiAiYmVuZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmluZGlucHV0bWVudTEiOiAic2VsZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmluZGlucHV0bWVudTIiOiAic29wIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiaW5kaW5wdXRtZW51MyI6ICJzb3AiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNuaXBwZXQiOiAiXG52ZWN0b3IgY3V2ID0gdXZzYW1wbGUoMSwgXCJ1dlwiLCBcIlBcIiwgQFApO1xuZmxvYXQgc2NhbGV2YWwgPSB1dnNhbXBsZSgyLCBcInNjYWxldmFsXCIsIFwidXZcIiwgY3V2KTtcblxuZmxvYXQgbWluc3RpZmYgPSAwLjAxO1xuZmxvYXQgbWF4c3RpZmYgPSAxMC4wO1xuXG5mQHN0aWZmbmVzcyA9IGV4cChsZXJwKGxvZyhtYXhzdGlmZiksIGxvZyhtaW5zdGlmZiksIHNjYWxldmFsKSk7XG4iCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0yLjUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMi40MQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJnZW9tZXRyeXdyYW5nbGUiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiZ2VvbWV0cnl3cmFuZ2xlMyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJCQVNFIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmluZGNsYXNzIjogInByaW1pdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmluZGdlbyI6ICJDb25zdHJhaW50R2VvbWV0cnkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJpbmRnZW9pbnB1dDIiOiAiLi4vc29wc29sdmVyMS8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJpbmRnZW9pbnB1dDMiOiAiLi4vLi4vLi4vLi4vUkVGX0dFTzEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJpbmRncm91cCI6ICJzdHJldGNoIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiaW5kaW5wdXRtZW51MSI6ICJzZWxmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiaW5kaW5wdXRtZW51MiI6ICJzb3AiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJpbmRpbnB1dG1lbnUzIjogInNvcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3NjYWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImNoKFwiLi4vLi4vLi4vLi4vQ09OVFJPTFMvZ3Jvd19zcGVlZFwiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic25pcHBldCI6ICJpbnQgcHRzW10gPSBwcmltcG9pbnRzKDAsIEBwcmltbnVtKTtcblxudmVjdG9yIHBvczEgPSBwb2ludCgwLCBcIlBcIiwgcHRzWzBdKTtcbnZlY3RvciBwb3MyID0gcG9pbnQoMCwgXCJQXCIsIHB0c1sxXSk7XG5cbmZsb2F0IGRpc3QgPSBkaXN0YW5jZShwb3MxLCBwb3MyKTtcblxuZmxvYXQgc2NhbGV2YWwgPSBwcmltKDIsIFwic2NhbGV2YWxcIiwgQHByaW1udW0pO1xuc2NhbGV2YWwgKj0gY2goXCJtYXhfc2NhbGVcIik7XG5cbmZsb2F0IGYgPSBARnJhbWUgLyBmbG9hdCgkRkVORCk7XG5zY2FsZXZhbCA9IGxlcnAoMS4wLCBzY2FsZXZhbCwgZik7XG5cbmZAc2NhbGV2YWwgPSBzY2FsZXZhbDtcblxuZkByZXN0bGVuZ3RoID0gZGlzdCAqIHNjYWxldmFsO1xuXG4vLyBUaGlzIGlzIG5lY2Vzc2FyeSBmb3Igc2NhbGUgdmFsdWUgdG8gd29ya1xuLy8gaWYgbm90IHByZXNlbnQgc2NhbGUgdmFsdWUgZ29lcyBkb3duIGZvciBzb21lIHJlYXNvblxuZkBhYSA9IHNjYWxldmFsO1xuIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogInZleF90aHJlYWRqb2JzaXplIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbGRlcl9nZW5lcmF0ZWRwYXJtc19zbmlwcGV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlbmVyYXRlZCBDaGFubmVsIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF9zY2FsZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk1heCBTY2FsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogInNpbXBsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJibGFuayIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfc2ltcGxlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjU5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgLTEuODgKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZ2VvbWV0cnl3cmFuZ2xlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInNvcHNvbHZlcjEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJjaGlsZHJlbiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb3BfZ2VvbWV0cnkiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImFkZGRvcG9iamVjdG5hbWUiOiBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRvbm90c2ltIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRvcG9zeGZvcm0iOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJjaChcIi4uL3RyYW5zZm9ybXNvcG91dHB1dFwiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRvcHBhdGgiOiAiYHN0YW1wcyhcIi4uXCIsIFwiRE9QTkVUXCIsIFwiLi4vLi5cIilgIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRveGZvcm0iOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJjaChcIi4uL3RyYW5zZm9ybXNvcG91dHB1dFwiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdlb2RhdGFwYXRoIjogImBzdGFtcHMoXCIuLlwiLCBcIkRBVEFOQU1FXCIsIGNocyhcIi4uL2RhdGFwYXRoXCIpKWAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW1wb3J0c3R5bGUiOiAiZmV0Y2giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib2JqcGF0dGVybiI6ICJgc3RhbXBzKFwiLi5cIiwgXCJPQkpJRFwiLCBhcmcoZG9wbm9kZW9ianMoXCIuLlwiKSwwKSlgIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBvaW50dmVscyI6ICJub25lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjYzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJkb3BpbXBvcnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImZlZWRiYWNrcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC40LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGF0YXBhdGgiOiAiRmVlZGJhY2siLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9wcGF0aCI6ICJgc3RhbXBzKFwiLi5cIiwgXCJET1BORVRcIiwgXCIuLi8uLlwiKWAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib2JqcGF0dGVybiI6ICJgc3RhbXBzKFwiLi5cIiwgXCJPQkpJRFwiLCBhcmcoZG9wbm9kZW9ianMoXCIuLlwiKSwwKSlgIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlY29yZCI6ICJJbXBhY3RzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4LjYyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMS45NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZG9waW1wb3J0cmVjb3JkcyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW1wYWN0cyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC40LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGF0YXBhdGgiOiAiSW1wYWN0cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb3BwYXRoIjogImBzdGFtcHMoXCIuLlwiLCBcIkRPUE5FVFwiLCBcIi4uLy4uXCIpYCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvYmpwYXR0ZXJuIjogImBzdGFtcHMoXCIuLlwiLCBcIk9CSklEXCIsIGFyZyhkb3Bub2Rlb2JqcyhcIi4uXCIpLDApKWAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVjb3JkIjogIkltcGFjdHMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYuMzksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0xLjg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJkb3BpbXBvcnRyZWNvcmRzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZWxhdGlvbnNoaXBfZ2VvbWV0cnkiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm51bW9iaiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZW5hYmxlIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cGFuZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvYmpwYXRoIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogImBzdGFtcHMoXCIuLlwiLCBcIkRBVEFQQVRIXCIsIGNoc29wKFwicmVsbm9kZVwiKSArIFwiOlJlbGF0aW9uc2hpcHMvXCIgKyBjaHMoY2hzb3AoXCJyZWxub2RlXCIpICsgXCIvcmVsbmFtZVwiKSArIFwiL1wiICsgY2hzKGNoc29wKFwicmVsbm9kZVwiKSArIFwiL3JlbGF0aW9uc2hpcC9kYXRhbmFtZVwiKSArIFwiL0dlb21ldHJ5XCIpYCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZWxub2RlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiaW1wb3J0IHRvb2x1dGlsc1xuXG5ub2RlID0gaG91Lm5vZGUoXCIuXCIpXG5zb3Bzb2x2ZXIgPSBob3Uubm9kZShcIi4uXCIpXG5cbiMgQXR0ZW1wdCB0byBkaXNjb3ZlciBhIGNvbnN0cmFpbnQgbmV0d29yayB0aGF0IHdlJ3JlIHdpcmVkIHRvLlxubm9kZXR5cGVzID0gW1wiY29uc3RyYWludG5ldHdvcmtcIl1cbmZvciBub2RldHlwZSBpbiBub2RldHlwZXM6XG4gICAgbmV0d29yayA9IHRvb2x1dGlscy5maW5kT3V0cHV0Tm9kZU9mQmFzZVR5cGUoc29wc29sdmVyLCBub2RldHlwZSlcbiAgICBpZiBuZXR3b3JrOlxuICAgICAgICByZXR1cm4gbm9kZS5yZWxhdGl2ZVBhdGhUbyhuZXR3b3JrKVxuXG5yZXR1cm4gXCIuLi8uLlwiIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJQeXRob24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5zZXJ0X2ZpcnN0IjogIiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9sZGVyMCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk9iamVjdCBNZXJnZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9zZXBhcmF0b3IiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzZXBhcmF0b3IiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImFkZHBhdGgiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJBZGQgUGF0aCBBdHRyaWJ1dGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjcmVhdGVwcmltZ3JvdXBzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDcmVhdGUgUHJpbWl0aXZlIEdyb3VwcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNyZWF0ZXByaW1zdHJpbmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNyZWF0ZSBQZXItUHJpbWl0aXZlIFBhdGgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjcmVhdGVwdGdyb3VwcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ3JlYXRlIFBvaW50IEdyb3VwcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNyZWF0ZXB0c3RyaW5nIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDcmVhdGUgUGVyLVBvaW50IFBhdGgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnZlcnR4Zm9ybSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSW52ZXJ0IFRyYW5zZm9ybSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm51bW9iaiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk51bWJlciBvZiBPYmplY3RzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVuYWJsZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRW5hYmxlIE1lcmdlICMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cGFuZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRXhwYW5kIEdyb3VwICMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJHcm91cCAjIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAic3RyaW5nX3RvZ2dsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib2JqcGF0aCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiT2JqZWN0ICMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGZpbHRlciI6ICIhIVNPUCEhIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3ByZWxhdGl2ZSI6ICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm9wZXJhdG9yX3BhdGgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX211bHRpcGFybWxpc3QiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhY2siOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlBhY2sgR2VvbWV0cnkgQmVmb3JlIE1lcmdpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoYXR0cmliIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm9iam5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQYXRoIEF0dHJpYnV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwaXZvdCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJjZW50cm9pZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlBpdm90IExvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV9pdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk9yaWdpbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAib3JpZ2luIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ2VudHJvaWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImNlbnRyb2lkIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvcmRlcmVkX21lbnUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInByaW1ncm91cHByZWZpeCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJfcHJpbWdycF8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQcmltaXRpdmUgR3JvdXAgUHJlZml4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInB0Z3JvdXBwcmVmaXgiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiX3B0Z3JwXyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlBvaW50IEdyb3VwIFByZWZpeCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2ZXJib3NlZ3JvdXBzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWZXJib3NlIEdyb3VwIE5hbWVzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlld3BvcnRsb2QiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiZnVsbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkRpc3BsYXkgQXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X2l0ZW1zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRnVsbCBHZW9tZXRyeSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiZnVsbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlBvaW50IENsb3VkIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJwb2ludHMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJCb3VuZGluZyBCb3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImJveCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNlbnRyb2lkIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJjZW50cm9pZCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkhpZGRlbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiaGlkZGVuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvcmRlcmVkX21lbnUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhmb3JtcGF0aCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVHJhbnNmb3JtIE9iamVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGZpbHRlciI6ICIhIU9CSiEhIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wcmVsYXRpdmUiOiAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm9wZXJhdG9yX3BhdGgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhmb3JtdHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJvYmplY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJUcmFuc2Zvcm0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X2l0ZW1zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAibm9uZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkludG8gVGhpcyBPYmplY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImxvY2FsIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSW50byBTcGVjaWZpZWQgT2JqZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJvYmplY3QiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm9yZGVyZWRfbWVudSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3RhYnMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9sZGVyMF8xIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ3VzdG9tIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZWxub2RlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIi4uLy4uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVsYXRpb25zaGlwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZmlsdGVyIjogIiEhRE9QISEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3ByZWxhdGl2ZSI6ICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAib3BlcmF0b3JfcGF0aCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3RhYnMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDExLjA4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMS44OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAib2JqZWN0X21lcmdlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZW1lc2gxIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImRvcF9nZW9tZXRyeSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhcmdldHNpemUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJjaChcIi4uLy4uLy4uLy4uLy4uL0NPTlRST0xTL3JlbWVzaF90YXJnZXRfbGVuZ3RoXCIpIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuMjIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0zLjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJyZW1lc2g6OjIuMCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3dpdGNoMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImRvcF9nZW9tZXRyeSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogInJlbWVzaDEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogIiRGICUgY2goXCIuLi8uLi8uLi8uLi8uLi9DT05UUk9MUy9yZW1lc2hfc3RlcFwiKSA9PSAwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuNzUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC01LjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzd2l0Y2giCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiQkFTRSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInVuaXF1ZWRhdGFuYW1lIjogdHJ1ZQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMi41LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4wNAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzb3Bzb2x2ZXI6OjIuMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ1c2VyX2RhdGEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAid2lyZXN0eWxlIjogInJvdW5kZWQiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzb3Bzb2x2ZXIyIjogewogICAgICAgICAgICAgICAgICAgICAgICAiY2hpbGRyZW4iOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9wX2dlb21ldHJ5IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC42LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhZGRkb3BvYmplY3RuYW1lIjogZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb25vdHNpbSI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb3Bvc3hmb3JtIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi90cmFuc2Zvcm1zb3BvdXRwdXRcIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb3BwYXRoIjogImBzdGFtcHMoXCIuLlwiLCBcIkRPUE5FVFwiLCBcIi4uLy4uXCIpYCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb3hmb3JtIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi90cmFuc2Zvcm1zb3BvdXRwdXRcIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnZW9kYXRhcGF0aCI6ICJgc3RhbXBzKFwiLi5cIiwgXCJEQVRBTkFNRVwiLCBjaHMoXCIuLi9kYXRhcGF0aFwiKSlgIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImltcG9ydHN0eWxlIjogImZldGNoIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9ianBhdHRlcm4iOiAiYHN0YW1wcyhcIi4uXCIsIFwiT0JKSURcIiwgYXJnKGRvcG5vZGVvYmpzKFwiLi5cIiksMCkpYCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwb2ludHZlbHMiOiAibm9uZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy43NSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLTEuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImRvcGltcG9ydCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmVlZGJhY2tzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC42LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkYXRhcGF0aCI6ICJGZWVkYmFjayIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb3BwYXRoIjogImBzdGFtcHMoXCIuLlwiLCBcIkRPUE5FVFwiLCBcIi4uLy4uXCIpYCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvYmpwYXR0ZXJuIjogImBzdGFtcHMoXCIuLlwiLCBcIk9CSklEXCIsIGFyZyhkb3Bub2Rlb2JqcyhcIi4uXCIpLDApKWAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVjb3JkIjogIkltcGFjdHMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDguNjIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0xLjk2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJkb3BpbXBvcnRyZWNvcmRzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbXBhY3RzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC42LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkYXRhcGF0aCI6ICJJbXBhY3RzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRvcHBhdGgiOiAiYHN0YW1wcyhcIi4uXCIsIFwiRE9QTkVUXCIsIFwiLi4vLi5cIilgIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9ianBhdHRlcm4iOiAiYHN0YW1wcyhcIi4uXCIsIFwiT0JKSURcIiwgYXJnKGRvcG5vZGVvYmpzKFwiLi5cIiksMCkpYCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZWNvcmQiOiAiSW1wYWN0cyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNi4zOSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLTEuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImRvcGltcG9ydHJlY29yZHMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9iamVjdF9tZXJnZTEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibnVtb2JqIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbmFibGUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwYW5kIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9ianBhdGgjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiLi4vLi4vLi4vLi4vLi4vdmVsbHVtc29sdmVyMS9kb3BuZXQxL2ZvcmNlcy9zb3Bzb2x2ZXIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LjI2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMy4xMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAib2JqZWN0X21lcmdlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZWxhdGlvbnNoaXBfZ2VvbWV0cnkiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm51bW9iaiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZW5hYmxlIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cGFuZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvYmpwYXRoIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogImBzdGFtcHMoXCIuLlwiLCBcIkRBVEFQQVRIXCIsIGNoc29wKFwicmVsbm9kZVwiKSArIFwiOlJlbGF0aW9uc2hpcHMvXCIgKyBjaHMoY2hzb3AoXCJyZWxub2RlXCIpICsgXCIvcmVsbmFtZVwiKSArIFwiL1wiICsgY2hzKGNoc29wKFwicmVsbm9kZVwiKSArIFwiL3JlbGF0aW9uc2hpcC9kYXRhbmFtZVwiKSArIFwiL0dlb21ldHJ5XCIpYCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZWxub2RlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiaW1wb3J0IHRvb2x1dGlsc1xuXG5ub2RlID0gaG91Lm5vZGUoXCIuXCIpXG5zb3Bzb2x2ZXIgPSBob3Uubm9kZShcIi4uXCIpXG5cbiMgQXR0ZW1wdCB0byBkaXNjb3ZlciBhIGNvbnN0cmFpbnQgbmV0d29yayB0aGF0IHdlJ3JlIHdpcmVkIHRvLlxubm9kZXR5cGVzID0gW1wiY29uc3RyYWludG5ldHdvcmtcIl1cbmZvciBub2RldHlwZSBpbiBub2RldHlwZXM6XG4gICAgbmV0d29yayA9IHRvb2x1dGlscy5maW5kT3V0cHV0Tm9kZU9mQmFzZVR5cGUoc29wc29sdmVyLCBub2RldHlwZSlcbiAgICBpZiBuZXR3b3JrOlxuICAgICAgICByZXR1cm4gbm9kZS5yZWxhdGl2ZVBhdGhUbyhuZXR3b3JrKVxuXG5yZXR1cm4gXCIuLi8uLlwiIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJQeXRob24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5zZXJ0X2ZpcnN0IjogIiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9sZGVyMCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk9iamVjdCBNZXJnZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9zZXBhcmF0b3IiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzZXBhcmF0b3IiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImFkZHBhdGgiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJBZGQgUGF0aCBBdHRyaWJ1dGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjcmVhdGVwcmltZ3JvdXBzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDcmVhdGUgUHJpbWl0aXZlIEdyb3VwcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNyZWF0ZXByaW1zdHJpbmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNyZWF0ZSBQZXItUHJpbWl0aXZlIFBhdGgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjcmVhdGVwdGdyb3VwcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ3JlYXRlIFBvaW50IEdyb3VwcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNyZWF0ZXB0c3RyaW5nIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDcmVhdGUgUGVyLVBvaW50IFBhdGgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnZlcnR4Zm9ybSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSW52ZXJ0IFRyYW5zZm9ybSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm51bW9iaiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk51bWJlciBvZiBPYmplY3RzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVuYWJsZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRW5hYmxlIE1lcmdlICMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cGFuZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRXhwYW5kIEdyb3VwICMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJHcm91cCAjIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAic3RyaW5nX3RvZ2dsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib2JqcGF0aCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiT2JqZWN0ICMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGZpbHRlciI6ICIhIVNPUCEhIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3ByZWxhdGl2ZSI6ICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm9wZXJhdG9yX3BhdGgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX211bHRpcGFybWxpc3QiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhY2siOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlBhY2sgR2VvbWV0cnkgQmVmb3JlIE1lcmdpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoYXR0cmliIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm9iam5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQYXRoIEF0dHJpYnV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwaXZvdCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJjZW50cm9pZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlBpdm90IExvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV9pdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk9yaWdpbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAib3JpZ2luIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ2VudHJvaWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImNlbnRyb2lkIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvcmRlcmVkX21lbnUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInByaW1ncm91cHByZWZpeCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJfcHJpbWdycF8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQcmltaXRpdmUgR3JvdXAgUHJlZml4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInB0Z3JvdXBwcmVmaXgiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiX3B0Z3JwXyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlBvaW50IEdyb3VwIFByZWZpeCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2ZXJib3NlZ3JvdXBzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWZXJib3NlIEdyb3VwIE5hbWVzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlld3BvcnRsb2QiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiZnVsbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkRpc3BsYXkgQXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X2l0ZW1zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRnVsbCBHZW9tZXRyeSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiZnVsbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlBvaW50IENsb3VkIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJwb2ludHMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJCb3VuZGluZyBCb3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImJveCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNlbnRyb2lkIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJjZW50cm9pZCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkhpZGRlbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiaGlkZGVuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvcmRlcmVkX21lbnUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhmb3JtcGF0aCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVHJhbnNmb3JtIE9iamVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGZpbHRlciI6ICIhIU9CSiEhIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wcmVsYXRpdmUiOiAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm9wZXJhdG9yX3BhdGgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhmb3JtdHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJvYmplY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJUcmFuc2Zvcm0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X2l0ZW1zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAibm9uZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkludG8gVGhpcyBPYmplY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImxvY2FsIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSW50byBTcGVjaWZpZWQgT2JqZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJvYmplY3QiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm9yZGVyZWRfbWVudSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3RhYnMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9sZGVyMF8xIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ3VzdG9tIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZWxub2RlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIi4uLy4uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVsYXRpb25zaGlwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZmlsdGVyIjogIiEhRE9QISEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3ByZWxhdGl2ZSI6ICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAib3BlcmF0b3JfcGF0aCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3RhYnMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDExLjA4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMS44OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAib2JqZWN0X21lcmdlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzd2l0Y2gxIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVuZGVyIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRlbXBsYXRlIjogdHJ1ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiZG9wX2dlb21ldHJ5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtY2xvdGgxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICIkRiAlIGNoKFwiLi4vLi4vLi4vLi4vLi4vQ09OVFJPTFMvcmVtZXNoX3N0ZXBcIikgPT0gMCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjkyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtNS45NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3dpdGNoIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2ZWxsdW1jbG90aDEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAib2JqZWN0X21lcmdlMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImJlbmRzdGlmZm5lc3NleHAiOiAiLTQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29uc3RyYWludHR5cGUiOiAiY2xvdGgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9iZW5kZ3JwIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRvY29tcHJlc3MiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9tYXNzIjogImNhbGN2YXJ5aW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRvc3RyZXRjaGdycCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb3RoaWNrbmVzcyI6ICJjYWxjdW5pZm9ybSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsaW5lYXIiOiAib2ZmIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LjM5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtNC40NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidmVsbHVtY29uc3RyYWludHMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAic29wc29sdmVyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRhdGFwYXRoIjogIkNvbnN0cmFpbnRHZW9tZXRyeSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidW5pcXVlZGF0YW5hbWUiOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0yLjUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjQ4CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInNvcHNvbHZlcjo6Mi4wIiwKICAgICAgICAgICAgICAgICAgICAgICAgInVzZXJfZGF0YSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ3aXJlc3R5bGUiOiAicm91bmRlZCIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJzdWJuZXQiLAogICAgICAgICAgICAgICAgInVzZXJfZGF0YSI6IHsKICAgICAgICAgICAgICAgICAgICAid2lyZXN0eWxlIjogInJvdW5kZWQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNsb3RoMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNsb3RoMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDEsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNsb3RoMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDIsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAyCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImdyYXZpdHkiOiBbCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInJlc2ltdWxhdGUiOiB7CiAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJjaChcIi4uL3Jlc2ltdWxhdGVcIikiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzdXJmYWNldGVuc2lvbiI6IDAuMDAxLAogICAgICAgICAgICAidmlzY29zaXR5IjogMC41CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuODYsCiAgICAgICAgICAgIDAuMDEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZlbGx1bXNvbHZlciIKICAgIH0KfQ==
A few nodes to create a basic petal shape, with common masks, deformation, and UVs. This should provide a good base layer of detail to feed into a vellum simulation.
Date Modified: Nov 05, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYXNzaWduX2VkZ2VfdmFsIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImJvdW5kYXJ5X2VkZ2VfZ3JvdXAiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJncm91cCI6ICJlZGdlIiwKICAgICAgICAgICAgInNuaXBwZXQiOiAiZkBlZGdlID0gMS4wOyAgIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJhdXRvdXYxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImdyaWQzIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICA3LjA0CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJsYWJzOjphdXRvdXYiCiAgICB9LAogICAgImJsdXJfZWRnZSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyZW1lc2gxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYXR0cmlidXRlcyI6ICJlZGdlIiwKICAgICAgICAgICAgIml0ZXJhdGlvbnMiOiA5CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIC0zLjEyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJibHVyIgogICAgfSwKICAgICJib3VuZGFyeV9lZGdlX2dyb3VwIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImhpZ2hsaWdodCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImVkZ2Vfc21vb3RoMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImdyb3VwYmFzZSI6IGZhbHNlLAogICAgICAgICAgICAiZ3JvdXBlZGdlcyI6IHRydWUsCiAgICAgICAgICAgICJncm91cG5hbWUiOiAiZWRnZSIsCiAgICAgICAgICAgICJncm91cHR5cGUiOiAicG9pbnQiLAogICAgICAgICAgICAidW5zaGFyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDEuMDQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImdyb3VwY3JlYXRlIgogICAgfSwKICAgICJjZW50ZXJfbm9pc2UiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZWRnZV9ub2lzZSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImFtcGxpdHVkZXYiOiAwLjA3LAogICAgICAgICAgICAiYXR0cmlicyI6ICJQIiwKICAgICAgICAgICAgImJsZW5kYXR0cmliIjogImhlaWdodE5vaXNlTWFzayIsCiAgICAgICAgICAgICJibGVuZG1vZGUiOiAiYXR0cmliIiwKICAgICAgICAgICAgImNvbXBvbmVudHNjb3BlIjogMTA2LAogICAgICAgICAgICAiZG9ibGVuZCI6IHRydWUsCiAgICAgICAgICAgICJlbGVtZW50c2NhbGUiOiBbCiAgICAgICAgICAgICAgICAwLjIsCiAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgMQogICAgICAgICAgICBdLAogICAgICAgICAgICAiZWxlbWVudHNpemUiOiAwLjksCiAgICAgICAgICAgICJlbGVtZW50c2l6ZXR5cGUiOiAxLAogICAgICAgICAgICAibG9jYXRpb25hdHRyaWIiOiAiUDIiLAogICAgICAgICAgICAibm9pc2VyYW5nZSI6ICJ6Y2VudGVyZWQiLAogICAgICAgICAgICAib2N0IjogMC43NywKICAgICAgICAgICAgIm9mZnNldCI6IDIyLjgKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgLTUuMTIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYm5vaXNlOjoyLjAiCiAgICB9LAogICAgImNyZWF0ZV9ub2lzZV9tYXNrcyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJhc3NpZ25fZWRnZV92YWwiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJub2lzZV9ieV9lZGdlIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMSwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJub2lzZV9ieV9oZWlnaHQiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAxLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNuaXBwZXQiOiAiZkBoZWlnaHROb2lzZU1hc2sgPSBjaHJhbXAoXCJub2lzZV9ieV9oZWlnaHRcIiwgLXZAUC56KTtcbmZAZWRnZU5vaXNlTWFzayA9IGZAZWRnZSAqIGNocmFtcChcIm5vaXNlX2J5X2VkZ2VcIiwgLXZAUC56KTtcblxudkBQMiA9IG5vcm1hbGl6ZSh2QFApOyIKICAgICAgICB9LAogICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogInZleF90aHJlYWRqb2JzaXplIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJmb2xkZXJfZ2VuZXJhdGVkcGFybXNfc25pcHBldCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlbmVyYXRlZCBDaGFubmVsIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJub2lzZV9ieV9lZGdlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJOb2lzZSBCeSBFZGdlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaG93X2NvbnRyb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJyYW1wX2Zsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJub2lzZV9ieV9oZWlnaHQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk5vaXNlIEJ5IEhlaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hvd19jb250cm9scyI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAicmFtcF9mbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJzaW1wbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJibGFuayIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3NpbXBsZSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgLTEuMDgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYndyYW5nbGUiCiAgICB9LAogICAgImVkZ2VfZm9sZGluZyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzbW9vdGgxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAic25pcHBldCI6ICJ2ZWN0b3IgZGlyID0gbm9ybWFsaXplKHZAUCk7XG5cbnZAUCAtPSBmQGVkZ2VOb2lzZU1hc2sgKiAwLjEqZGlyICogKDEuMCArIGN1cmxub2lzZSg0LjAqdkBQKSk7XG52QFAueSArPSAwLjAzKmZAZWRnZU5vaXNlTWFzazsiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIC03LjE2CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJlZGdlX25vaXNlIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImJsdXJfZWRnZSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImFtcGxpdHVkZXYiOiAwLjA1LAogICAgICAgICAgICAiYXR0cmlicyI6ICJQIiwKICAgICAgICAgICAgImJsZW5kYXR0cmliIjogImVkZ2VOb2lzZU1hc2siLAogICAgICAgICAgICAiYmxlbmRtb2RlIjogImF0dHJpYiIsCiAgICAgICAgICAgICJjb21wb25lbnRzY29wZSI6IDEwNiwKICAgICAgICAgICAgImRvYmxlbmQiOiB0cnVlLAogICAgICAgICAgICAiZWxlbWVudHNpemUiOiAwLjEyLAogICAgICAgICAgICAibm9pc2VyYW5nZSI6ICJ6Y2VudGVyZWQiLAogICAgICAgICAgICAib2N0IjogMAogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAtNC4xMgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlibm9pc2U6OjIuMCIKICAgIH0sCiAgICAiZWRnZV9zbW9vdGgxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInN1YmRpdmlkZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJpbmNsdWRldW5zaGFyZWQiOiB0cnVlLAogICAgICAgICAgICAic21vb3Roc3RyZW5ndGgiOiA4CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDIuMDQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImxhYnM6OmVkZ2Vfc21vb3RoOjoxLjAiLAogICAgICAgICJ1c2VyX2RhdGEiOiB7CiAgICAgICAgICAgICJ3aXJlc3R5bGUiOiAicm91bmRlZCIKICAgICAgICB9CiAgICB9LAogICAgImVkaXQxIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImhpZ2hsaWdodCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImF1dG91djEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJncm91cCI6ICIzIDgiLAogICAgICAgICAgICAiZ3JvdXB0eXBlIjogInBvaW50cyIsCiAgICAgICAgICAgICJsZWFkaXNsYW5kaGludCI6ICI4IiwKICAgICAgICAgICAgInAiOiBbCiAgICAgICAgICAgICAgICAyLjk4MDIzMjIzODc2OTUzMTJlLTgsCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgLTAuMjAxNjg0NTk0MTU0MzU3OQogICAgICAgICAgICBdLAogICAgICAgICAgICAidCI6IFsKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMC4wNTY3Mzc4OTk3ODAyNzM0NAogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDYuMDQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImVkaXQiCiAgICB9LAogICAgImVkaXQyIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImhpZ2hsaWdodCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInBvbHlzcGxpdDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJncm91cCI6ICIxMC0xMSAxMyIsCiAgICAgICAgICAgICJncm91cHR5cGUiOiAicG9pbnRzIiwKICAgICAgICAgICAgImxlYWRpc2xhbmRoaW50IjogIjEzIiwKICAgICAgICAgICAgInAiOiBbCiAgICAgICAgICAgICAgICAyLjk4MDIzMjIzODc2OTUzMTJlLTgsCiAgICAgICAgICAgICAgICAtMC4wNTgzMjU3Mzc3MTQ3Njc0NTYsCiAgICAgICAgICAgICAgICAtMC4zNTQ0MDgzMjM3NjQ4MDEKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInQiOiBbCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgLTAuMDc5Mjk4MDkwMTg5Njk1MzYsCiAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgNC4wNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZWRpdCIKICAgIH0sCiAgICAiZ3JpZDMiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiY29scyI6IDUsCiAgICAgICAgICAgICJyIjogWwogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIC05MCwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInJvd3MiOiAyLAogICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgIDAuNzkzMDE1MTY3MTE3MTE4OCwKICAgICAgICAgICAgICAgIDAuNDA2NzE4ODUwMTM1ODAzMgogICAgICAgICAgICBdLAogICAgICAgICAgICAidCI6IFsKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgLTAuMzk5OTM4Mzc0NzU3NzY2NwogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDguMDQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImdyaWQiCiAgICB9LAogICAgInBvbHlzcGxpdDEiOiB7CiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiaGlnaGxpZ2h0IjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZWRpdDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJudW1sb29wcyI6IDEsCiAgICAgICAgICAgICJwYXRodHlwZSI6ICJxdWFkY3V0IiwKICAgICAgICAgICAgInNwbGl0bG9jIjogIjFlMTowLjUwODQ4NCIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgNS4wNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAicG9seXNwbGl0OjoyLjAiCiAgICB9LAogICAgInJlbWVzaDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY3JlYXRlX25vaXNlX21hc2tzIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAidGFyZ2V0c2l6ZSI6IDAuMDIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgLTIuMTIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInJlbWVzaDo6Mi4wIgogICAgfSwKICAgICJzbW9vdGgxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImNlbnRlcl9ub2lzZSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgLTYuMTIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNtb290aDo6Mi4wIgogICAgfSwKICAgICJzdWJkaXZpZGUxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImVkaXQyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiaXRlcmF0aW9ucyI6IDIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMy4wNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic3ViZGl2aWRlIgogICAgfQp9
Simple and fast water material for Karma. This material use metalness and doesn't use transmission to optimize for faster render.
Date Modified: Nov 05, 2025
Cooked By: kif
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInZvcCIKICAgIH0sCiAgICAid2F0ZXIiOiB7CiAgICAgICAgImNoaWxkcmVuIjogewogICAgICAgICAgICAiTWF0ZXJpYWxfT3V0cHV0c19hbmRfQU9WcyI6IHsKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJtdGx4c3RhbmRhcmRfc3VyZmFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogIm91dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6ICJzdXJmYWNlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJtYXRlcmlhbF9wcm9wZXJ0aWVzIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAicHJvcGVydGllcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6ICJwcm9wZXJ0aWVzIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgIm5hbWUxIjogInN1cmZhY2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDYuNjEsCiAgICAgICAgICAgICAgICAgICAgLTQuMzkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAxLjc3LAogICAgICAgICAgICAgICAgICAgIDAuOTgKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJzdWJvdXRwdXQiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJpbnB1dHMiOiB7CiAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJyZW5kZXIiOiB0cnVlCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIC0xNi42NCwKICAgICAgICAgICAgICAgICAgICAtMC4wNAogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMC41MwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogInN1YmlucHV0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAibGFyZ2VfZmxhdF9hcmVhcyI6IHsKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZnJlcSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAwLjUKICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICJvY3RhdmVzIjogOAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAtMTAuNSwKICAgICAgICAgICAgICAgICAgICAtNS4zOQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMi43OQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogIm10bHh1bmlmaWVkbm9pc2UzZCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm1hdGVyaWFsX3Byb3BlcnRpZXMiOiB7CiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgMy4wNiwKICAgICAgICAgICAgICAgICAgICAtNS4xNAogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMC42OAogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogImttYV9tYXRlcmlhbF9wcm9wZXJ0aWVzIgogICAgICAgICAgICB9LAogICAgICAgICAgICAibXRseGRpc3BsYWNlbWVudCI6IHsKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAzLjExLAogICAgICAgICAgICAgICAgICAgIC02Ljc0CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAwLjgzCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAibXRseGRpc3BsYWNlbWVudCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm10bHhoZWlnaHR0b25vcm1hbDEiOiB7CiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAibXRseG1peDEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJvdXQiLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAiaW4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAtMy41OCwKICAgICAgICAgICAgICAgICAgICAtMy4zCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAwLjgzCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAibXRseGhlaWdodHRvbm9ybWFsIgogICAgICAgICAgICB9LAogICAgICAgICAgICAibXRseG1peDEiOiB7CiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAic21hbGxfcmlwcGxlcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogIm91dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6ICJiZyIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAibGFyZ2VfZmxhdF9hcmVhcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogIm91dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6ICJtaXgiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZmciOiAxCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIC02Ljc4LAogICAgICAgICAgICAgICAgICAgIC0zLjE2CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAwLjk4CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAibXRseG1peCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm10bHhub3JtYWxtYXAxIjogewogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogIm10bHhoZWlnaHR0b25vcm1hbDEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJvdXQiLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAiaW4iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAic2NhbGUiOiAwLjAwMjUKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgLTAuNywKICAgICAgICAgICAgICAgICAgICAtMy4zCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAxLjI4CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAibXRseG5vcm1hbG1hcCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm10bHhzdGFuZGFyZF9zdXJmYWNlIjogewogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogIm10bHhub3JtYWxtYXAxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAib3V0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogIm5vcm1hbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICJiYXNlX2NvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAwLjEyMTI1OTk5NDgwNDg1OTE2LAogICAgICAgICAgICAgICAgICAgICAgICAwLjE0NjA5OTgyMDczMzA3MDM3LAogICAgICAgICAgICAgICAgICAgICAgICAwLjE4Nzk5OTk5MzU2MjY5ODM2CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAibWV0YWxuZXNzIjogMC44NywKICAgICAgICAgICAgICAgICAgICAic3BlY3VsYXJfSU9SIjogMS4zMywKICAgICAgICAgICAgICAgICAgICAic3BlY3VsYXJfcm91Z2huZXNzIjogMC4xCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDMuMDcsCiAgICAgICAgICAgICAgICAgICAgLTAuOTQKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAxLjc3LAogICAgICAgICAgICAgICAgICAgIDMuMTYKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJtdGx4c3RhbmRhcmRfc3VyZmFjZSIsCiAgICAgICAgICAgICAgICAidXNlcl9kYXRhIjogewogICAgICAgICAgICAgICAgICAgICJfX2lucHV0Z3JvdXBfIjogImNvbGxhcHNlZCIsCiAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9Db2F0IjogImNvbGxhcHNlZCIsCiAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9FbWlzc2lvbiI6ICJjb2xsYXBzZWQiLAogICAgICAgICAgICAgICAgICAgICJfX2lucHV0Z3JvdXBfU2hlZW4iOiAiY29sbGFwc2VkIiwKICAgICAgICAgICAgICAgICAgICAiX19pbnB1dGdyb3VwX1NwZWN1bGFyIjogImNvbGxhcHNlZCIsCiAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9TdWJzdXJmYWNlIjogImNvbGxhcHNlZCIsCiAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9UaGluIEZpbG0iOiAiY29sbGFwc2VkIiwKICAgICAgICAgICAgICAgICAgICAiX19pbnB1dGdyb3VwX1RyYW5zbWlzc2lvbiI6ICJjb2xsYXBzZWQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzbWFsbF9yaXBwbGVzIjogewogICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICJmcmVxIjogWwogICAgICAgICAgICAgICAgICAgICAgICA1MCwKICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgOQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIm9jdGF2ZXMiOiA4CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIC0xMC40OSwKICAgICAgICAgICAgICAgICAgICAtMS40OQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMi43OQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogIm10bHh1bmlmaWVkbm9pc2UzZCIKICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiZGlzcGxheSI6IHRydWUsCiAgICAgICAgICAgICJtYXRlcmlhbCI6IHRydWUsCiAgICAgICAgICAgICJyZW5kZXIiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImluc2VydF9maXJzdCI6ICIiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImZvbGRlcjEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJLYXJtYSBNYXRlcmlhbCBCdWlsZGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5oZXJpdF9jdHJsIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSW5oZXJpdCBmcm9tIENsYXNzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV9pdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk5ldmVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICIwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQWx3YXlzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICIxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTWF0ZXJpYWwgRmxhZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiMiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2VwYXJhdG9yMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInNlcGFyYXRvciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVyX2Jhc2VwcmltcGF0aCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICIvX19jbGFzc19tdGxfXy9gJE9TYCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNsYXNzIFByaW0gUGF0aCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uIjogImltcG9ydCBsb3BzaGFkZXJ1dGlsc1xubG9wc2hhZGVydXRpbHMuc2VsZWN0UHJpbUZyb21JbnB1dE9yRmlsZShrd2FyZ3MpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJTZWxlY3QgYSBwcmltaXRpdmUgaW4gdGhlIFNjZW5lIFZpZXdlciBvciBTY2VuZSBHcmFwaCBUcmVlIHBhbmUuXG5DdHJsLWNsaWNrIHRvIHNlbGVjdCB1c2luZyB0aGUgcHJpbWl0aXZlIHBpY2tlciBkaWFsb2cuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faWNvbiI6ICJCVVRUT05TX3Jlc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c2hhZGVyX2lzcGFybSI6ICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6dXNkcGF0aHR5cGUiOiAicHJpbSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTaGFkZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcl9mb3JjZWNoaWxkcmVuIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRm9yY2UgVHJhbnNsYXRpb24gb2YgQ2hpbGRyZW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OnNoYWRlcl9pc3Bhcm0iOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTaGFkZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcl9yZWZlcmVuY2V0eXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJuID0gaG91LnB3ZCgpXG5uX2hhc0ZsYWcgPSBuLmlzTWF0ZXJpYWxGbGFnU2V0KClcbmkgPSBuLmV2YWxQYXJtKCdpbmhlcml0X2N0cmwnKVxuciA9ICdub25lJ1xuaWYgaSA9PSAxIG9yIChuX2hhc0ZsYWcgYW5kIGkgPT0gMik6XG4gICAgciA9ICdpbmhlcml0J1xucmV0dXJuIHIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFuZ3VhZ2UiOiAicHl0aG9uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNsYXNzIEFyYyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfaXRlbXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJub25lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVmZXJlbmNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJyZWZlcmVuY2UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJJbmhlcml0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJpbmhlcml0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiU3BlY2lhbGl6ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAic3BlY2lhbGl6ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJlcHJlc2VudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAicmVwcmVzZW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c2hhZGVyX2lzcGFybSI6ICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNoYWRlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVyX3JlbmRlcmNvbnRleHRuYW1lIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogImttYSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJlbmRlciBDb250ZXh0IE5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4OjpzaGFkZXJfaXNwYXJtIjogIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiU2hhZGVyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWJtZW51bWFzayI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJrYXJtYSBVU0QgXm10bHhVc2QqIF5tdGx4cmFtcCogXmhtdGx4cmFtcCogXmhtdGx4Y3ViaWNyYW1wKiBNYXRlcmlhbFggcGFyYW1ldGVyIGNvbnN0YW50IGNvbGxlY3QgbnVsbCBnZW5lcmljc2hhZGVyIHN1Ym5ldCBzdWJuZXRjb25uZWN0b3Igc3Vib3V0cHV0IHN1YmlucHV0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVGFiIE1lbnUgTWFzayIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJUYWIgTWVudSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJjb2xsYXBzaWJsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4OjpzaGFkZXJfaXNwYXJtIjogIjAiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9jb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgIDAuODMKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInN1Ym5ldCIKICAgIH0KfQ==
Create a plant like unfurling animation by converting a line to a KineFX rig and applying a compounding rotation.
Date Modified: Nov 05, 2025
Cooked By: snay
ewogICAgIkFOSU0iOiB7CiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiZGlzcGxheSI6IHRydWUsCiAgICAgICAgICAgICJyZW5kZXIiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyb290X3NjYWxlIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjYsCiAgICAgICAgICAgIC00LjcyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJudWxsIgogICAgfSwKICAgICJQQVJBTVMiOiB7CiAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAwLjMyLAogICAgICAgICAgICAwLjI2LAogICAgICAgICAgICAwLjU4CiAgICAgICAgXSwKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgIH0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicHJvZ3Jlc3MiOiB7CiAgICAgICAgICAgICAgICAiZXh0cmFwb2xhdGlvbl9hZnRlciI6ICJleHRlbmQiLAogICAgICAgICAgICAgICAgImV4dHJhcG9sYXRpb25fYmVmb3JlIjogImV4dGVuZCIsCiAgICAgICAgICAgICAgICAia2V5ZnJhbWVzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImFjY2VsIjogMi4xMjUsCiAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyYW1lIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgImluYWNjZWwiOiAwLjMzMzMzMzMzMzMzMzMzMzMsCiAgICAgICAgICAgICAgICAgICAgICAgICJzbG9wZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImFjY2VsIjogMC4zMzMzMzMzMzMzMzMzMzMzLAogICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJiZXppZXIoKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcmFtZSI6IDE1NCwKICAgICAgICAgICAgICAgICAgICAgICAgImluYWNjZWwiOiAyLjEyNSwKICAgICAgICAgICAgICAgICAgICAgICAgInNsb3BlIjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAiY2FjaGVpbnB1dCIsCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAicHJvZ3Jlc3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQcm9ncmVzcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJweXRob24iCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJudWxsIgogICAgfSwKICAgICJfX2Nvb2tib29rTWV0YSI6IHsKICAgICAgICAiY29udGV4dCI6ICJzb3AiCiAgICB9LAogICAgImFwcGx5X3RyYW5zZm9ybSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzZXRfcm90YXRlX2FuZF9zY2FsZV9hbW91bnQiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJzbmlwcGV0IjogInByZXJvdGF0ZSg0QGxvY2FsdHJhbnNmb3JtLGZAcm90YXRlQW1vdW50LCB7MSwwLDB9KTtcbnByZXNjYWxlKDRAbG9jYWx0cmFuc2Zvcm0sIGZAc2NhbGVBbW91bnQpOyIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi41NywKICAgICAgICAgICAgLTIuMwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAia2luZWZ4OjpyaWdhdHRyaWJ3cmFuZ2xlIiwKICAgICAgICAidXNlcl9kYXRhIjogewogICAgICAgICAgICAiZGlzcGxheV9vcHRpb25zIjogIntcInNob3dfam9pbnRzXCI6IDEsIFwic2hvd19saW5rc1wiOiAwLCBcInNvbGlkX2xpbmtzXCI6IDEsIFwic2hvd19heGVzXCI6IDAsIFwic2hvd19zY2VuZV9nZW9cIjogMX0iCiAgICAgICAgfQogICAgfSwKICAgICJsaW5lMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJwb2ludHMiOiAyMAogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjU3LAogICAgICAgICAgICAyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJsaW5lIgogICAgfSwKICAgICJyZXNhbXBsZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibGluZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkb2N1cnZldWF0dHIiOiB0cnVlLAogICAgICAgICAgICAibGVuZ3RoIjogMC4wMwogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjU3LAogICAgICAgICAgICAxCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJyZXNhbXBsZSIKICAgIH0sCiAgICAicmlnZG9jdG9yMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyZXNhbXBsZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJpbml0dHJhbnNmb3JtcyI6IHRydWUKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi41NywKICAgICAgICAgICAgLTAuMDEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImtpbmVmeDo6cmlnZG9jdG9yIiwKICAgICAgICAidXNlcl9kYXRhIjogewogICAgICAgICAgICAiZGlzcGxheV9vcHRpb25zIjogIntcInNob3dfam9pbnRzXCI6IDEsIFwic2hvd19saW5rc1wiOiBmYWxzZSwgXCJzb2xpZF9saW5rc1wiOiAxLCBcInNob3dfYXhlc1wiOiBmYWxzZSwgXCJzaG93X3NjZW5lX2dlb1wiOiAxfSIKICAgICAgICB9CiAgICB9LAogICAgInJvb3Rfc2NhbGUiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiYXBwbHlfdHJhbnNmb3JtIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZ3JvdXAiOiAiMCIsCiAgICAgICAgICAgICJyb290X3NjYWxlIjogewogICAgICAgICAgICAgICAgImV4dHJhcG9sYXRpb25fYWZ0ZXIiOiAiZXh0ZW5kIiwKICAgICAgICAgICAgICAgICJleHRyYXBvbGF0aW9uX2JlZm9yZSI6ICJleHRlbmQiLAogICAgICAgICAgICAgICAgImtleWZyYW1lcyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJhY2NlbCI6IDEuMDI3Nzc3Nzc3Nzc3Nzc3NywKICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiYmV6aWVyKCkiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJhbWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAiaW5hY2NlbCI6IDAuMzMzMzMzMzMzMzMzMzMzMywKICAgICAgICAgICAgICAgICAgICAgICAgInNsb3BlIjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMAogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiYWNjZWwiOiAwLjMzMzMzMzMzMzMzMzMzMzMsCiAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyYW1lIjogNzUsCiAgICAgICAgICAgICAgICAgICAgICAgICJpbmFjY2VsIjogMS4wMjc3Nzc3Nzc3Nzc3Nzc3LAogICAgICAgICAgICAgICAgICAgICAgICAic2xvcGUiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAic25pcHBldCI6ICJwcmVzY2FsZSg0QGxvY2FsdHJhbnNmb3JtLCBjaGYoXCJyb290X3NjYWxlXCIpKTsiCiAgICAgICAgfSwKICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImluc2VydF9hZnRlciI6ICJ2ZXhfdGhyZWFkam9ic2l6ZSIsCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZm9sZGVyX2dlbmVyYXRlZHBhcm1zX3NuaXBwZXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJHZW5lcmF0ZWQgQ2hhbm5lbCBQYXJhbWV0ZXJzIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicm9vdF9zY2FsZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUm9vdCBTY2FsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJzaW1wbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJibGFuayIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3NpbXBsZSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi42LAogICAgICAgICAgICAtMy40NAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAia2luZWZ4OjpyaWdhdHRyaWJ3cmFuZ2xlIiwKICAgICAgICAidXNlcl9kYXRhIjogewogICAgICAgICAgICAiZGlzcGxheV9vcHRpb25zIjogIntcInNob3dfam9pbnRzXCI6IDEsIFwic2hvd19saW5rc1wiOiAwLCBcInNvbGlkX2xpbmtzXCI6IDEsIFwic2hvd19heGVzXCI6IDAsIFwic2hvd19zY2VuZV9nZW9cIjogMX0iCiAgICAgICAgfQogICAgfSwKICAgICJzZXRfcm90YXRlX2FuZF9zY2FsZV9hbW91bnQiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAicmlnZG9jdG9yMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImFtb3VudCI6IDAuMDQ5LAogICAgICAgICAgICAicm90YXRlQnlDdXJ2ZVUiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjc0MjA1NjA3MTc1ODI3MDMsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAicm90YXRlQnlQcm9ncmVzcyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogIm1vbm90b25lY3ViaWMiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJtb25vdG9uZWN1YmljIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC43MDkxODM2OTI5MzIxMjg5LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IC0wLjAyMTQ2NzYwMDAxNzc4NjAyNgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogIm1vbm90b25lY3ViaWMiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAxLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNuaXBwZXQiOiAiZmxvYXQgYW1vdW50ID0gY2hmKFwiLi4vUEFSQU1TL3Byb2dyZXNzXCIpO1xuXG5mQHJvdGF0ZUFtb3VudCA9IGNocmFtcChcInJvdGF0ZUJ5UHJvZ3Jlc3NcIiwgYW1vdW50KSAqIGNocmFtcChcInJvdGF0ZUJ5Q3VydmVVXCIsIGZAY3VydmV1KTtcbmZAc2NhbGVBbW91bnQgPSBmaXQoZkByb3RhdGVBbW91bnQsIDAsIDEsIDEsIDAuOCk7IgogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAidmV4X3RocmVhZGpvYnNpemUiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImZvbGRlcl9nZW5lcmF0ZWRwYXJtc19zbmlwcGV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiR2VuZXJhdGVkIENoYW5uZWwgUGFyYW1ldGVycyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImFtb3VudCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQW1vdW50IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyb3RhdGVCeUN1cnZlVSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUm90YXRlYnljdXJ2ZXUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3dfY29udHJvbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInJhbXBfZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInJvdGF0ZUJ5UHJvZ3Jlc3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJvdGF0ZWJ5cHJvZ3Jlc3MiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3dfY29udHJvbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInJhbXBfZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAic2ltcGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9zaW1wbGUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuNTcsCiAgICAgICAgICAgIC0xLjEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImtpbmVmeDo6cmlnYXR0cmlid3JhbmdsZSIsCiAgICAgICAgInVzZXJfZGF0YSI6IHsKICAgICAgICAgICAgImRpc3BsYXlfb3B0aW9ucyI6ICJ7XCJzaG93X2pvaW50c1wiOiAxLCBcInNob3dfbGlua3NcIjogMCwgXCJzb2xpZF9saW5rc1wiOiAxLCBcInNob3dfYXhlc1wiOiAwLCBcInNob3dfc2NlbmVfZ2VvXCI6IDF9IgogICAgICAgIH0KICAgIH0KfQ==
LOPs lighting setup for early morning. This recipe just uses standard USD lights.
Date Modified: Nov 05, 2025
Cooked By: kif
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogImxvcCIKICAgIH0sCiAgICAiY2FtZXJhMTEiOiB7CiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiZGlzcGxheSI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInN1biIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImFwZXJ0dXJlIjogInNldHJhdGlvIiwKICAgICAgICAgICAgImFzcGVjdHJhdGlvIjogWwogICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImZvY3VzRGlzdGFuY2UiOiA1LjAwMDAwMDExOTIyMTM2MywKICAgICAgICAgICAgInIiOiBbCiAgICAgICAgICAgICAgICAtMzMuMjgwOTIyMjkwMjUwMjIsCiAgICAgICAgICAgICAgICA4My44NDYxMDI2NDY2MzAzMSwKICAgICAgICAgICAgICAgIDAuMDAxNDUwNzE0NTMwMDYyMTE5MwogICAgICAgICAgICBdLAogICAgICAgICAgICAidCI6IFsKICAgICAgICAgICAgICAgIDEuODY5OTAxNzExMTg3MTAxLAogICAgICAgICAgICAgICAgMS40NzMwNzQyMjQyMTMyMzg0LAogICAgICAgICAgICAgICAgMC4yMDMwODE5MTg4NDQwNTE3NwogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImluc2VydF9hZnRlciI6ICJmb2xkZXIxXzIiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImZvbGRlcjJfMyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkthcm1hIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2thcm1hY2FtZXJhbGVuc3NoYWRlcl84OWFnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJob3Uubm9kZShjaCgneG5fX2thcm1hY2FtZXJhbGVuc3NoYWRlcnZvcF80ZmJnJykpLnNoYWRlclN0cmluZygpIGlmIGhvdS5ub2RlKGNoKCd4bl9fa2FybWFjYW1lcmFsZW5zc2hhZGVydm9wXzRmYmcnKSkgIT0gTm9uZSBlbHNlICcnIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhbmd1YWdlIjogInB5dGhvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fa2FybWFjYW1lcmFsZW5zc2hhZGVyX2NvbnRyb2xfOW5iZyA9PSBibG9jayB9IHsgeG5fX2thcm1hY2FtZXJhbGVuc3NoYWRlcl9jb250cm9sXzluYmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTGVucyBTaGFkZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiVmlldyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hQ2FtZXJhQVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19rYXJtYWNhbWVyYWxlbnNzaGFkZXJ2b3BfNGZiZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2thcm1hY2FtZXJhbGVuc3NoYWRlcnZvcF9jb250cm9sXzVzYmcgPT0gYmxvY2sgfSB7IHhuX19rYXJtYWNhbWVyYWxlbnNzaGFkZXJ2b3BfY29udHJvbF81c2JnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxlbnMgU2hhZGVyIFZPUCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGZpbHRlciI6ICIhIUNVU1RPTS9NQVRFUklBTCEhIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wcmVsYXRpdmUiOiAiLiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJWaWV3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2RhcGlzY2hlbWEiOiAiS2FybWFDYW1lcmFBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm9wZXJhdG9yX3BhdGgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19rYXJtYWNhbWVyYWxlbnNzaGFkZXJ2b3BfY29udHJvbF81c2JnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdzdHJpbmcnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxlbnMgU2hhZGVyIFZPUCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19rYXJtYWNhbWVyYW1hdGVyaWFsYmluZGluZ19jb250cm9sX2Z3YmdpIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdyZWxhdGlvbnNoaXAnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxlbnMgTWF0ZXJpYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fa2FybWFjYW1lcmFtYXRlcmlhbGJpbmRpbmdfZWpiZ2kiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19rYXJtYWNhbWVyYW1hdGVyaWFsYmluZGluZ19jb250cm9sX2Z3YmdpID09IGJsb2NrIH0geyB4bl9fa2FybWFjYW1lcmFtYXRlcmlhbGJpbmRpbmdfY29udHJvbF9md2JnaSA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJMZW5zIE1hdGVyaWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb24iOiAiXG5pbXBvcnQgbG9wdG9vbHV0aWxzXG5sb3B0b29sdXRpbHMuc2V0dXBLYXJtYUNhbWVyYUxlbnNNYXRlcmlhbChrd2FyZ3MpXG4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9oZWxwIjogIkNyZWF0ZSBhIGxlbnMgc2hhZGVyIExPUC4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9pY29uIjogIlZPUF9rbWFfcGh5c2ljYWxsZW5zIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25fbGFuZ3VhZ2UiOiAicHl0aG9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6dXNkcGF0aHR5cGUiOiAicHJpbSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJWaWV3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2RhcGlzY2hlbWEiOiAiS2FybWFDYW1lcmFBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogIm1hdGVyaWFsOmJpbmRpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogInJlbGF0aW9uc2hpcCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2thcm1hY2FtZXJhdGludF9jb250cm9sX2llYmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0MycpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVGludCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19rYXJtYWNhbWVyYXRpbnRfaDBhZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19rYXJtYWNhbWVyYXRpbnRfY29udHJvbF9pZWJnID09IGJsb2NrIH0geyB4bl9fa2FybWFjYW1lcmF0aW50X2NvbnRyb2xfaWViZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJUaW50IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiVmlldyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hQ2FtZXJhQVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdDMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJjb2xvciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2thcm1hY2FtZXJhdXNlX2xlbnNzaGFkZXJfY29udHJvbF9zdWJnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdib29sJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJVc2UgTGVucyBTaGFkZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fa2FybWFjYW1lcmF1c2VfbGVuc3NoYWRlcl9yaGJnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fa2FybWFjYW1lcmF1c2VfbGVuc3NoYWRlcl9jb250cm9sX3N1YmcgPT0gYmxvY2sgfSB7IHhuX19rYXJtYWNhbWVyYXVzZV9sZW5zc2hhZGVyX2NvbnRyb2xfc3ViZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJVc2UgTGVucyBTaGFkZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJWaWV3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2RhcGlzY2hlbWEiOiAiS2FybWFDYW1lcmFBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImJvb2wiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19rYXJtYWNhbWVyYXdpbmRvd19jb250cm9sX3JoYmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0NCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiU2NyZWVuIFdpbmRvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19rYXJtYWNhbWVyYXdpbmRvd19xM2FnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLTEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fa2FybWFjYW1lcmF3aW5kb3dfY29udHJvbF9yaGJnID09IGJsb2NrIH0geyB4bl9fa2FybWFjYW1lcmF3aW5kb3dfY29udHJvbF9yaGJnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNjcmVlbiBXaW5kb3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJudW1fY29tcG9uZW50cyI6IDQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlZpZXciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUNhbWVyYUFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQ0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl90YWJzIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLjAxLAogICAgICAgICAgICAtMy4xNgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiY2FtZXJhIiwKICAgICAgICAidXNlcl9kYXRhIjogewogICAgICAgICAgICAic2V0X2xvb2thdCI6ICJUcnVlIgogICAgICAgIH0KICAgIH0sCiAgICAiZ3JpZDIiOiB7CiAgICAgICAgImVkaXRhYmxlcyI6IHsKICAgICAgICAgICAgInNvcG5ldC9jcmVhdGUiOiB7CiAgICAgICAgICAgICAgICAiY2hpbGRyZW4iOiB7CiAgICAgICAgICAgICAgICAgICAgImdyaWQxIjogewogICAgICAgICAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzcGxheSI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJncmlkIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJzdWJuZXQiCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNoYWRlcmJhbGwxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAtMC4wMSwKICAgICAgICAgICAgMS43NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic29wY3JlYXRlIgogICAgfSwKICAgICJzaGFkZXJiYWxsMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJmaWxlcGF0aCI6ICIkSEgvdXNkL2Fzc2V0cy9zaGFkZXJiYWxsL3NoYWRlcmJhbGwudXNkIiwKICAgICAgICAgICAgIm51bV92YXJpYW50cyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAicHJpbXBhdHRlcm4jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidmFyaWFudG5hbWUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidmFyaWFudHNldCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJtb2RlbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJwcmltcGF0dGVybiMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ2YXJpYW50bmFtZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ2YXJpYW50c2V0IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogInByZXZpZXdPYmplY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAicHJpbXBhdHRlcm4jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidmFyaWFudG5hbWUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidmFyaWFudHNldCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJjb3JlTW9kZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJwcmltcGF0dGVybiMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ2YXJpYW50bmFtZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ2YXJpYW50c2V0IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogImdyYXBoaWMiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIC0wLjAxLAogICAgICAgICAgICAzLjA3CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhc3NldHJlZmVyZW5jZSIKICAgIH0sCiAgICAic2t5IjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImdyaWQyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAieG5fX2lucHV0c2NvbG9yVGVtcGVyYXR1cmVfd2NiIjogMTUwMDAsCiAgICAgICAgICAgICJ4bl9faW5wdXRzZW5hYmxlQ29sb3JUZW1wZXJhdHVyZV9vbWIiOiB0cnVlLAogICAgICAgICAgICAieG5fX2lucHV0c2V4cG9zdXJlX3Z5YSI6IDEsCiAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHBvaW50cmFkaXVzXzFrYmZmIjogMSwKICAgICAgICAgICAgInhuX19pbnB1dHN0ZXh0dXJlZmlsZV9yM2FoIjogIiRIRlMvaG91ZGluaS9waWMvaGRyaS9IRFJJSGF2ZW5fbGVub25nXzFfMmsucmF0IgogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAiZm9sZGVyMF8yIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJmb2xkZXIxXzMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJLYXJtYSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkxpZ2h0IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGFjdGl2ZXJhZGl1c19jb250cm9sX3B6YmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnZmxvYXQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQWN0aXZlIFJhZGl1cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGFjdGl2ZXJhZGl1c19vbWJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogLTEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRhY3RpdmVyYWRpdXNfY29udHJvbF9wemJmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRhY3RpdmVyYWRpdXNfY29udHJvbF9wemJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkFjdGl2ZSBSYWRpdXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRjb250cmlic181ZmJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIioiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0Y29udHJpYnNfY29udHJvbF82c2JmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRjb250cmlic19jb250cm9sXzZzYmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ29udHJpYnV0aW9ucyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV9pdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJBbnkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiKiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkRpZmZ1c2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiZGlmZnVzZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJlZmxlY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAicmVmbGVjdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvYXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiY29hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNTUyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJzc3MiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWb2x1bWUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAidm9sdW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQW55IGRpZmZ1c2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiZGlmZnVzZXx2b2x1bWV8c3NzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQW55IG5vbi1kaWZmdXNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIi1kaWZmdXNlIFx1MDAyNiAtdm9sdW1lIFx1MDAyNiAtc3NzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogInN0cmluZ19yZXBsYWNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiTGlnaHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2RhcGlzY2hlbWEiOiAiS2FybWFMaWdodEFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRjb250cmlic19jb250cm9sXzZzYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnc3RyaW5nJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvbnRyaWJ1dGlvbnMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRjb250cmlidXRlc2NhdXN0aWNzXzJ4YmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0Y29udHJpYnV0ZXNjYXVzdGljc19jb250cm9sXzNiY2ZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodGNvbnRyaWJ1dGVzY2F1c3RpY3NfY29udHJvbF8zYmNmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvbnRyaWJ1dGVzIHRvIENhdXN0aWNzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiTGlnaHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2RhcGlzY2hlbWEiOiAiS2FybWFMaWdodEFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJib29sIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0Y29udHJpYnV0ZXNjYXVzdGljc19jb250cm9sXzNiY2ZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnYm9vbCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDb250cmlidXRlcyB0byBDYXVzdGljcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGlsbHVtYmFja2dyb3VuZF9jb250cm9sX2w0YmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnYm9vbCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJJbGx1bWluYXRlIEJhY2tncm91bmQgSG9sZG91dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGlsbHVtYmFja2dyb3VuZF9rcmJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodGlsbHVtYmFja2dyb3VuZF9jb250cm9sX2w0YmZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodGlsbHVtYmFja2dyb3VuZF9jb250cm9sX2w0YmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSWxsdW1pbmF0ZSBCYWNrZ3JvdW5kIEhvbGRvdXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImJvb2wiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRsaWdodGdlb2Nhc3Rzc2hhZG93XzJ4YmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0bGlnaHRnZW9jYXN0c3NoYWRvd19jb250cm9sXzNiY2ZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodGxpZ2h0Z2VvY2FzdHNzaGFkb3dfY29udHJvbF8zYmNmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxpZ2h0IEdlb21ldHJ5IENhc3RzIFNoYWRvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYm9vbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGxpZ2h0Z2VvY2FzdHNzaGFkb3dfY29udHJvbF8zYmNmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Jvb2wnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTGlnaHQgR2VvbWV0cnkgQ2FzdHMgU2hhZG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0bHBldGFnX2NvbnRyb2xfeHBiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdzdHJpbmcnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTFBFIFRhZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGxwZXRhZ193Y2JmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodGxwZXRhZ19jb250cm9sX3hwYmZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodGxwZXRhZ19jb250cm9sX3hwYmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTFBFIFRhZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0cG9pbnRyYWRpdXNfMWtiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRwb2ludHJhZGl1c19jb250cm9sXzJ4YmZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodHBvaW50cmFkaXVzX2NvbnRyb2xfMnhiZmYgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQb2ludCBMaWdodCBSYWRpdXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHBvaW50cmFkaXVzX2NvbnRyb2xfMnhiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQb2ludCBMaWdodCBSYWRpdXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRyZW5kZXJsaWdodGdlb19jb250cm9sX3kyYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnYm9vbCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZW5kZXIgTGlnaHQgR2VvbWV0cnkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRyZW5kZXJsaWdodGdlb194cGJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodHJlbmRlcmxpZ2h0Z2VvX2NvbnRyb2xfeTJiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0cmVuZGVybGlnaHRnZW9fY29udHJvbF95MmJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJlbmRlciBMaWdodCBHZW9tZXRyeSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYm9vbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHNoYWRlcl9jb250cm9sX3hwYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnc3RyaW5nJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxpZ2h0IFNoYWRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHNoYWRlcl93Y2JmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodHNoYWRlcl9jb250cm9sX3hwYmZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodHNoYWRlcl9jb250cm9sX3hwYmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTGlnaHQgU2hhZGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiTGlnaHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2RhcGlzY2hlbWEiOiAiS2FybWFMaWdodEFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRzaW5nbGVzaWRlZF8xa2JmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodHNpbmdsZXNpZGVkX2NvbnRyb2xfMnhiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0c2luZ2xlc2lkZWRfY29udHJvbF8yeGJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNpbmdsZSBTaWRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYm9vbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHNpbmdsZXNpZGVkX2NvbnRyb2xfMnhiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdib29sJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNpbmdsZSBTaWRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHNwcmVhZF9jb250cm9sX3hwYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnZmxvYXQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiU3ByZWFkIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0c3ByZWFkX3djYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0c3ByZWFkX2NvbnRyb2xfeHBiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0c3ByZWFkX2NvbnRyb2xfeHBiZmYgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTcHJlYWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9tYXgiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF9kZWZhdWx0IjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJjb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9jb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiU2FtcGxpbmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNhbXBsaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0aGRyaV9tYXhfaXNpemVfY29udHJvbF95MmJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2ludCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNYXhpbXVtIEhEUkkgU2l6ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGhkcmlfbWF4X2lzaXplX3hwYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAyMDQ4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0aGRyaV9tYXhfaXNpemVfY29udHJvbF95MmJmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRoZHJpX21heF9pc2l6ZV9jb250cm9sX3kyYmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTWF4aW11bSBIRFJJIFNpemUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTYW1wbGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImludCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbnRlZ2VyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRtaXNiaWFzX2NvbnRyb2xfa3JiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNSVMgQmlhcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodG1pc2JpYXNfamViZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRtaXNiaWFzX2NvbnRyb2xfa3JiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0bWlzYmlhc19jb250cm9sX2tyYmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTUlTIEJpYXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWluX3ZhbHVlIjogLTEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9tYXgiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNhbXBsaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHBvcnRhbG1pc2JpYXNfYm9iZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRwb3J0YWxtaXNiaWFzX2NvbnRyb2xfYzFiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0cG9ydGFsbWlzYmlhc19jb250cm9sX2MxYmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUG9ydGFsIE1JUyBCaWFzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1pbl92YWx1ZSI6IC0xLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWF4IjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTYW1wbGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRwb3J0YWxtaXNiaWFzX2NvbnRyb2xfYzFiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQb3J0YWwgTUlTIEJpYXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRzYW1wbGluZ21vZGVfY29udHJvbF9wemJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2ludCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTYW1wbGluZyBNb2RlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0c2FtcGxpbmdtb2RlX29tYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiQXV0byIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRzYW1wbGluZ21vZGVfY29udHJvbF9wemJmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRzYW1wbGluZ21vZGVfY29udHJvbF9wemJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNhbXBsaW5nIE1vZGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfaXRlbXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQXV0byIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJBdXRvIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVW5pZm9ybSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJVbmlmb3JtIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTGlnaHQgVHJlZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJMaWdodCBUcmVlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNhbXBsaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAidG9rZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRzYW1wbGluZ3F1YWxpdHlfY29udHJvbF9sNGJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNhbXBsaW5nIFF1YWxpdHkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRzYW1wbGluZ3F1YWxpdHlfa3JiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRzYW1wbGluZ3F1YWxpdHlfY29udHJvbF9sNGJmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRzYW1wbGluZ3F1YWxpdHlfY29udHJvbF9sNGJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNhbXBsaW5nIFF1YWxpdHkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTYW1wbGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfZGVmYXVsdCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAiY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX2RlZmF1bHQiOiAiMSIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3RhYnMiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImRvbWVsaWdodDo6My4wIgogICAgfSwKICAgICJzdW4iOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic2t5IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiciI6IFsKICAgICAgICAgICAgICAgIC0yMC40NTAzNDU2NDEyNzQ2NjYsCiAgICAgICAgICAgICAgICA1MS40NTI4Mzg5NDM2MTMwNiwKICAgICAgICAgICAgICAgIDExLjcwNjkzMjI2MDM1MzA1MwogICAgICAgICAgICBdLAogICAgICAgICAgICAieG5fX2lucHV0c2FuZ2xlX3p0YSI6IDIsCiAgICAgICAgICAgICJ4bl9faW5wdXRzY29sb3JUZW1wZXJhdHVyZV93Y2IiOiA0MDAwLAogICAgICAgICAgICAieG5fX2lucHV0c2NvbG9yX3p0YSI6IFsKICAgICAgICAgICAgICAgIDAuNzU4MDAwMDE2MjEyNDYzNCwKICAgICAgICAgICAgICAgIDAuNDU0NzQ5NDk0NzkxMDMwOSwKICAgICAgICAgICAgICAgIDAuMjIyODUyMDIxNDU1NzY0NzcKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInhuX19pbnB1dHNleHBvc3VyZV92eWEiOiAzCiAgICAgICAgfSwKICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImluc2VydF9hZnRlciI6ICJmb2xkZXJfdHJhbnNmb3JtXzMiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImZvbGRlcl90cmFuc2Zvcm01XzQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJLYXJtYSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkxpZ2h0IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGFjdGl2ZXJhZGl1c19jb250cm9sX3B6YmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnZmxvYXQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQWN0aXZlIFJhZGl1cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGFjdGl2ZXJhZGl1c19vbWJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogLTEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRhY3RpdmVyYWRpdXNfY29udHJvbF9wemJmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRhY3RpdmVyYWRpdXNfY29udHJvbF9wemJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkFjdGl2ZSBSYWRpdXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRjb250cmlic181ZmJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIioiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0Y29udHJpYnNfY29udHJvbF82c2JmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRjb250cmlic19jb250cm9sXzZzYmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ29udHJpYnV0aW9ucyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV9pdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJBbnkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiKiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkRpZmZ1c2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiZGlmZnVzZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJlZmxlY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAicmVmbGVjdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvYXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiY29hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNTUyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJzc3MiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWb2x1bWUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAidm9sdW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQW55IGRpZmZ1c2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiZGlmZnVzZXx2b2x1bWV8c3NzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQW55IG5vbi1kaWZmdXNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIi1kaWZmdXNlIFx1MDAyNiAtdm9sdW1lIFx1MDAyNiAtc3NzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogInN0cmluZ19yZXBsYWNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiTGlnaHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2RhcGlzY2hlbWEiOiAiS2FybWFMaWdodEFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRjb250cmlic19jb250cm9sXzZzYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnc3RyaW5nJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvbnRyaWJ1dGlvbnMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRjb250cmlidXRlc2NhdXN0aWNzXzJ4YmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0Y29udHJpYnV0ZXNjYXVzdGljc19jb250cm9sXzNiY2ZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodGNvbnRyaWJ1dGVzY2F1c3RpY3NfY29udHJvbF8zYmNmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvbnRyaWJ1dGVzIHRvIENhdXN0aWNzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiTGlnaHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2RhcGlzY2hlbWEiOiAiS2FybWFMaWdodEFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJib29sIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0Y29udHJpYnV0ZXNjYXVzdGljc19jb250cm9sXzNiY2ZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnYm9vbCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDb250cmlidXRlcyB0byBDYXVzdGljcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGlsbHVtYmFja2dyb3VuZF9jb250cm9sX2w0YmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnYm9vbCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJJbGx1bWluYXRlIEJhY2tncm91bmQgSG9sZG91dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGlsbHVtYmFja2dyb3VuZF9rcmJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodGlsbHVtYmFja2dyb3VuZF9jb250cm9sX2w0YmZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodGlsbHVtYmFja2dyb3VuZF9jb250cm9sX2w0YmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSWxsdW1pbmF0ZSBCYWNrZ3JvdW5kIEhvbGRvdXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImJvb2wiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRsaWdodGdlb2Nhc3Rzc2hhZG93XzJ4YmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0bGlnaHRnZW9jYXN0c3NoYWRvd19jb250cm9sXzNiY2ZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodGxpZ2h0Z2VvY2FzdHNzaGFkb3dfY29udHJvbF8zYmNmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxpZ2h0IEdlb21ldHJ5IENhc3RzIFNoYWRvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYm9vbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGxpZ2h0Z2VvY2FzdHNzaGFkb3dfY29udHJvbF8zYmNmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Jvb2wnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTGlnaHQgR2VvbWV0cnkgQ2FzdHMgU2hhZG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0bHBldGFnX2NvbnRyb2xfeHBiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdzdHJpbmcnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTFBFIFRhZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGxwZXRhZ193Y2JmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodGxwZXRhZ19jb250cm9sX3hwYmZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodGxwZXRhZ19jb250cm9sX3hwYmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTFBFIFRhZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0cG9pbnRyYWRpdXNfMWtiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRwb2ludHJhZGl1c19jb250cm9sXzJ4YmZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodHBvaW50cmFkaXVzX2NvbnRyb2xfMnhiZmYgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQb2ludCBMaWdodCBSYWRpdXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHBvaW50cmFkaXVzX2NvbnRyb2xfMnhiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQb2ludCBMaWdodCBSYWRpdXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRyZW5kZXJsaWdodGdlb19jb250cm9sX3kyYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnYm9vbCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZW5kZXIgTGlnaHQgR2VvbWV0cnkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRyZW5kZXJsaWdodGdlb194cGJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodHJlbmRlcmxpZ2h0Z2VvX2NvbnRyb2xfeTJiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0cmVuZGVybGlnaHRnZW9fY29udHJvbF95MmJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJlbmRlciBMaWdodCBHZW9tZXRyeSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYm9vbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHNoYWRlcl9jb250cm9sX3hwYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnc3RyaW5nJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxpZ2h0IFNoYWRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHNoYWRlcl93Y2JmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodHNoYWRlcl9jb250cm9sX3hwYmZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodHNoYWRlcl9jb250cm9sX3hwYmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTGlnaHQgU2hhZGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiTGlnaHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2RhcGlzY2hlbWEiOiAiS2FybWFMaWdodEFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRzaW5nbGVzaWRlZF8xa2JmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodHNpbmdsZXNpZGVkX2NvbnRyb2xfMnhiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0c2luZ2xlc2lkZWRfY29udHJvbF8yeGJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNpbmdsZSBTaWRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYm9vbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHNpbmdsZXNpZGVkX2NvbnRyb2xfMnhiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdib29sJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNpbmdsZSBTaWRlZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHNwcmVhZF9jb250cm9sX3hwYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnZmxvYXQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiU3ByZWFkIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0c3ByZWFkX3djYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0c3ByZWFkX2NvbnRyb2xfeHBiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0c3ByZWFkX2NvbnRyb2xfeHBiZmYgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTcHJlYWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9tYXgiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF9kZWZhdWx0IjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJjb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9jb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiU2FtcGxpbmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNhbXBsaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0aGRyaV9tYXhfaXNpemVfY29udHJvbF95MmJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2ludCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNYXhpbXVtIEhEUkkgU2l6ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGhkcmlfbWF4X2lzaXplX3hwYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAyMDQ4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0aGRyaV9tYXhfaXNpemVfY29udHJvbF95MmJmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRoZHJpX21heF9pc2l6ZV9jb250cm9sX3kyYmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTWF4aW11bSBIRFJJIFNpemUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTYW1wbGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImludCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbnRlZ2VyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRtaXNiaWFzX2NvbnRyb2xfa3JiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNSVMgQmlhcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodG1pc2JpYXNfamViZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRtaXNiaWFzX2NvbnRyb2xfa3JiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0bWlzYmlhc19jb250cm9sX2tyYmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTUlTIEJpYXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWluX3ZhbHVlIjogLTEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9tYXgiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNhbXBsaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHBvcnRhbG1pc2JpYXNfYm9iZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRwb3J0YWxtaXNiaWFzX2NvbnRyb2xfYzFiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0cG9ydGFsbWlzYmlhc19jb250cm9sX2MxYmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUG9ydGFsIE1JUyBCaWFzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1pbl92YWx1ZSI6IC0xLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWF4IjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTYW1wbGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRwb3J0YWxtaXNiaWFzX2NvbnRyb2xfYzFiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQb3J0YWwgTUlTIEJpYXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRzYW1wbGluZ21vZGVfY29udHJvbF9wemJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2ludCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTYW1wbGluZyBNb2RlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0c2FtcGxpbmdtb2RlX29tYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiQXV0byIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRzYW1wbGluZ21vZGVfY29udHJvbF9wemJmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRzYW1wbGluZ21vZGVfY29udHJvbF9wemJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNhbXBsaW5nIE1vZGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfaXRlbXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQXV0byIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJBdXRvIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVW5pZm9ybSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJVbmlmb3JtIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTGlnaHQgVHJlZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJMaWdodCBUcmVlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNhbXBsaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAidG9rZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRzYW1wbGluZ3F1YWxpdHlfY29udHJvbF9sNGJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNhbXBsaW5nIFF1YWxpdHkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRzYW1wbGluZ3F1YWxpdHlfa3JiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRzYW1wbGluZ3F1YWxpdHlfY29udHJvbF9sNGJmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRzYW1wbGluZ3F1YWxpdHlfY29udHJvbF9sNGJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNhbXBsaW5nIFF1YWxpdHkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTYW1wbGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfZGVmYXVsdCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAiY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX2RlZmF1bHQiOiAiMSIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3RhYnMiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMDEsCiAgICAgICAgICAgIC0xLjU1CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJkaXN0YW50bGlnaHQ6OjIuMCIsCiAgICAgICAgInVzZXJfZGF0YSI6IHsKICAgICAgICAgICAgInNldF9sb29rYXQiOiAiVHJ1ZSIKICAgICAgICB9CiAgICB9Cn0=
Compute a line flow given a goal, starting points, and obstacles defined on a surface.
Date Modified: Nov 04, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYXR0cmliYmx1ciI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjcmVhdGVfZXhjbHVkZV9ncm91cCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImF0dHJpYnV0ZXMiOiAiZ29hbCIsCiAgICAgICAgICAgICJncm91cCI6ICIhZXhjbHVkZSIsCiAgICAgICAgICAgICJpdGVyYXRpb25zIjogODkKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi41OSwKICAgICAgICAgICAgMC45NwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmliYmx1ciIKICAgIH0sCiAgICAiY29tcHV0ZV9ncmFkaWVudCI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJhdHRyaWJibHVyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYXR0cmlibmFtZSI6ICJncmFkaWVudCIsCiAgICAgICAgICAgICJjb2xvcnJhbXAiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjUsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAiZ3JvdXB0eXBlIjogInBvaW50cyIsCiAgICAgICAgICAgICJtZWFzdXJlIjogImdyYWRpZW50IiwKICAgICAgICAgICAgInNyY2F0dHJpYiI6ICJnb2FsIiwKICAgICAgICAgICAgInNyY2NvbXAiOiAieHl6IiwKICAgICAgICAgICAgInRvdGFsYXR0cmlibmFtZSI6ICJ0b3RhbGdyYWRpZW50IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjU5LAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJtZWFzdXJlOjoyLjAiCiAgICB9LAogICAgImNyZWF0ZV9kZWxldGVfZ3JvdXAiOiB7CiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiaGlnaGxpZ2h0IjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY29tcHV0ZV9ncmFkaWVudCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNwaGVyZTQiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJib3VuZHR5cGUiOiAidXNlYm9iamVjdCIsCiAgICAgICAgICAgICJncm91cGJvdW5kaW5nIjogdHJ1ZSwKICAgICAgICAgICAgImdyb3VwbmFtZSI6ICJkZWxldGUiLAogICAgICAgICAgICAiZ3JvdXB0eXBlIjogInBvaW50IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjA4LAogICAgICAgICAgICAtMi4wOQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZ3JvdXBjcmVhdGUiCiAgICB9LAogICAgImNyZWF0ZV9leGNsdWRlX2dyb3VwIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImhpZ2hsaWdodCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNldF9nb2FsX3dlaWdodCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNwaGVyZTMiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJib3VuZHR5cGUiOiAidXNlYm9iamVjdCIsCiAgICAgICAgICAgICJncm91cGJvdW5kaW5nIjogdHJ1ZSwKICAgICAgICAgICAgImdyb3VwbmFtZSI6ICJleGNsdWRlIiwKICAgICAgICAgICAgImdyb3VwdHlwZSI6ICJwb2ludCIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi41OSwKICAgICAgICAgICAgMgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZ3JvdXBjcmVhdGUiCiAgICB9LAogICAgImNyZWF0ZV9nb2FsX2dyb3VwIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImhpZ2hsaWdodCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm5vcm1hbDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzcGhlcmUyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYm91bmR0eXBlIjogInVzZWJvYmplY3QiLAogICAgICAgICAgICAiZ3JvdXBib3VuZGluZyI6IHRydWUsCiAgICAgICAgICAgICJncm91cG5hbWUiOiAiZ29hbCIsCiAgICAgICAgICAgICJncm91cHR5cGUiOiAicG9pbnQiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuNTksCiAgICAgICAgICAgIDQuMDgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImdyb3VwY3JlYXRlIgogICAgfSwKICAgICJkZWxldGUxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImNyZWF0ZV9kZWxldGVfZ3JvdXAiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJlbnRpdHkiOiAicG9pbnQiLAogICAgICAgICAgICAiZ3JvdXAiOiAiZGVsZXRlIiwKICAgICAgICAgICAgIm5lZ2F0ZSI6ICJrZWVwIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjA4LAogICAgICAgICAgICAtMi45NQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZGVsZXRlIgogICAgfSwKICAgICJmb3JlYWNoX2JlZ2luMSI6IHsKICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgIDAuNzUsCiAgICAgICAgICAgIDAuNCwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImRlbGV0ZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJibG9ja3BhdGgiOiAiLi4vZm9yZWFjaF9lbmQxIiwKICAgICAgICAgICAgIm1ldGhvZCI6ICJwaWVjZSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS4wOCwKICAgICAgICAgICAgLTQuNQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYmxvY2tfYmVnaW4iCiAgICB9LAogICAgImZvcmVhY2hfYmVnaW4xX21ldGFkYXRhMSI6IHsKICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgIDAuNzUsCiAgICAgICAgICAgIDAuNCwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICB9LAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJsb2NrcGF0aCI6ICIuLi9mb3JlYWNoX2VuZDEiLAogICAgICAgICAgICAibWV0aG9kIjogIm1ldGFkYXRhIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0LjA4LAogICAgICAgICAgICAtNC41CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJibG9ja19iZWdpbiIKICAgIH0sCiAgICAiZm9yZWFjaF9lbmQxIjogewogICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgMC43NSwKICAgICAgICAgICAgMC40LAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZSwKICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3RlcF9hbG9uZ19ncmFkaWVudCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJsb2NrcGF0aCI6ICIuLi9mb3JlYWNoX2JlZ2luMSIsCiAgICAgICAgICAgICJpdGVybWV0aG9kIjogInBpZWNlcyIsCiAgICAgICAgICAgICJtZXRob2QiOiAibWVyZ2UiLAogICAgICAgICAgICAidGVtcGxhdGVwYXRoIjogIi4uL2ZvcmVhY2hfYmVnaW4xIiwKICAgICAgICAgICAgInVzZWF0dHJpYiI6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuNzYsCiAgICAgICAgICAgIC03LjE4CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJibG9ja19lbmQiCiAgICB9LAogICAgIm5vcm1hbDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3BoZXJlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInR5cGUiOiAidHlwZXBvaW50IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjU5LAogICAgICAgICAgICA1LjA4CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJub3JtYWwiCiAgICB9LAogICAgInNldF9nb2FsX3dlaWdodCI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjcmVhdGVfZ29hbF9ncm91cCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImdyb3VwIjogImdvYWwiLAogICAgICAgICAgICAic25pcHBldCI6ICJmQGdvYWwgPSAxLjA7IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjU5LAogICAgICAgICAgICAzLjA0CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJzcGhlcmUxIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImNvbHMiOiA1MCwKICAgICAgICAgICAgInJhZCI6IFsKICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgIDAuNQogICAgICAgICAgICBdLAogICAgICAgICAgICAicm93cyI6IDUwLAogICAgICAgICAgICAic2NhbGUiOiAyLjEsCiAgICAgICAgICAgICJ0eXBlIjogInBvbHltZXNoIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjU5LAogICAgICAgICAgICA2LjA4CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzcGhlcmUiCiAgICB9LAogICAgInNwaGVyZTIiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicmFkIjogWwogICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgMC41CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJyb3dzIjogMjUsCiAgICAgICAgICAgICJzY2FsZSI6IDEuMSwKICAgICAgICAgICAgInQiOiBbCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMS4yNSwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInR5cGUiOiAicG9seW1lc2giCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuNDksCiAgICAgICAgICAgIDUuMTgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNwaGVyZSIKICAgIH0sCiAgICAic3BoZXJlMyI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJyYWQiOiBbCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNjYWxlIjogMC40MSwKICAgICAgICAgICAgInQiOiBbCiAgICAgICAgICAgICAgICAxLjA0LAogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInR5cGUiOiAicG9seW1lc2giCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDYuMzUsCiAgICAgICAgICAgIDQuMDgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNwaGVyZSIKICAgIH0sCiAgICAic3BoZXJlNCI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJyYWQiOiBbCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNjYWxlIjogMC40MSwKICAgICAgICAgICAgInQiOiBbCiAgICAgICAgICAgICAgICAwLjM4LAogICAgICAgICAgICAgICAgLTAuODMsCiAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0eXBlIjogInBvbHltZXNoIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzcGhlcmUiCiAgICB9LAogICAgInN0ZXBfYWxvbmdfZ3JhZGllbnQiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZm9yZWFjaF9iZWdpbjEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjb21wdXRlX2dyYWRpZW50IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZm9yZWFjaF9iZWdpbjFfbWV0YWRhdGExIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAibm9pc2VfYW1vdW50IjogMC4yNzMsCiAgICAgICAgICAgICJub2lzZV9mcmVxIjogMiwKICAgICAgICAgICAgIm51bV9zdGVwcyI6IDkyLAogICAgICAgICAgICAic25pcHBldCI6ICJpbnQgcHJpbW51bSA9IGFkZHByaW0oMCwgXCJwb2x5bGluZVwiKTtcbmFkZHZlcnRleCgwLCBwcmltbnVtLCBAcHRudW0pO1xuaW50IGl0ZXJhdGlvbiA9IGRldGFpbCgyLCBcIml0ZXJhdGlvblwiLCAwKTtcblxudmVjdG9yIGN1clBvcyA9IHZAUDtcblxuZm9yKGludCBpID0gMDsgaVx1MDAzY2NoaShcIm51bV9zdGVwc1wiKTsgaSsrKXtcbiAgICBpbnQgcHJpbTtcbiAgICB2ZWN0b3IgdXY7IFxuICAgIFxuICAgIGZsb2F0IGQgPSB4eXpkaXN0KDEsIGN1clBvcywgcHJpbSwgdXYpO1xuICAgIFxuICAgIHZlY3RvciBncmFkaWVudCA9IG5vcm1hbGl6ZShwcmltdXYoMSwgXCJncmFkaWVudFwiLCBwcmltLCB1dikpO1xuICAgIGdyYWRpZW50ICs9IGNoZihcIm5vaXNlX2Ftb3VudFwiKSpjdXJsbm9pc2UoY2hmKFwibm9pc2VfZnJlcVwiKSpjdXJQb3MgKyBjaGYoXCJzdHJhbmRfbm9pc2VfYW1vdW50XCIpKml0ZXJhdGlvbik7XG4gICAgXG4gICAgdmVjdG9yIG5leHRQb3MgPSBjdXJQb3MgKyBjaGYoXCJzdGVwX3NpemVcIikqbm9ybWFsaXplKGdyYWRpZW50KTtcbiAgICBcbiAgICBkID0geHl6ZGlzdCgxLCBuZXh0UG9zLCBwcmltLCB1dik7XG4gICAgY3VyUG9zID0gcHJpbXV2KDEsIFwiUFwiLCBwcmltLCB1dik7XG5cbiAgICBpbnQgcG9pbnQyID0gYWRkcG9pbnQoMCwgY3VyUG9zKTtcbiAgICBhZGR2ZXJ0ZXgoMCwgcHJpbW51bSwgcG9pbnQyKTtcbn0iLAogICAgICAgICAgICAic3RlcF9zaXplIjogMC4wMjYsCiAgICAgICAgICAgICJzdHJhbmRfbm9pc2VfYW1vdW50IjogMC4wNzkKICAgICAgICB9LAogICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogInZleF90aHJlYWRqb2JzaXplIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJmb2xkZXJfZ2VuZXJhdGVkcGFybXNfc25pcHBldCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlbmVyYXRlZCBDaGFubmVsIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJub2lzZV9hbW91bnQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk5vaXNlIEFtb3VudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAibm9pc2VfZnJlcSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTm9pc2UgRnJlcSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAibnVtX3N0ZXBzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJOdW0gU3RlcHMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0ZXBfc2l6ZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiU3RlcCBTaXplIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJhbmRfbm9pc2VfYW1vdW50IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTdHJhbmQgTm9pc2UgQW1vdW50IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogInNpbXBsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImJsYW5rIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfc2ltcGxlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjc2LAogICAgICAgICAgICAtNi4wMQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0KfQ==
This example shows how to time offset animated point instances in LOPs using point attribute.
Date Modified: Nov 04, 2025
Cooked By: kif
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogImxvcCIKICAgIH0sCiAgICAiX19zdGlja3lub3RlMSI6IHsKICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgIDEsCiAgICAgICAgICAgIDAuOTcsCiAgICAgICAgICAgIDAuNTIKICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMy44MywKICAgICAgICAgICAgLTQuNzkKICAgICAgICBdLAogICAgICAgICJzaXplIjogWwogICAgICAgICAgICAzLjc5LAogICAgICAgICAgICAyLjgyCiAgICAgICAgXSwKICAgICAgICAidGV4dCI6ICJOb3RlIHRoYXQgZm9yIHJldGltZSB0byB3b3JrIGljb21pbmcgYW5pbWF0aW9uIG5lZWRzIHRvIGJlIGNhY2hlZCAocHJlZmVyYWJseSB0byBkaXNjIGFzIHVzZCkuXG5BbHNvIG5vdGUgdGhhdCBzaW5jZSB3ZSBhcmUgb2Zmc2V0aW5nIGJldHdlZW4gMCBhbmQgNjAgZnJhbWVzIHdlIG5lZWQgdG8gbWFrZSBzdXJlIHRvIGhhdmUgJEVOREZSQU0gKyA2MCBmb3Igb3VyIGFzc2V0cyBhbmltYXRpb24uIiwKICAgICAgICAidGV4dF9jb2xvciI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiU3RpY2t5Tm90ZSIKICAgIH0sCiAgICAiY2FjaGUxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm1lcmdlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJlaGF2aW9yIjogImFsbCIsCiAgICAgICAgICAgICJzYW1wbGVfZiI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJAZnN0YXJ0IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJAZmVuZCs2MCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiQGZpbmMiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS4wNSwKICAgICAgICAgICAgLTIuNzIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNhY2hlOjoyLjAiCiAgICB9LAogICAgImluc3RhbmNlcjEiOiB7CiAgICAgICAgImNoaWxkcmVuIjogewogICAgICAgICAgICAiZnJhbWVfb2Zmc2V0cyI6IHsKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJtYWtlX25hbWVzIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZGltZW5zaW9ucyI6IDEsCiAgICAgICAgICAgICAgICAgICAgIm1heCI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgNjAsCiAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogImZyYW1lb2Zmc2V0IiwKICAgICAgICAgICAgICAgICAgICAic2VlZCI6IDEKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgNC41NSwKICAgICAgICAgICAgICAgICAgICAtMjUuNwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogImF0dHJpYnJhbmRvbWl6ZSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImdyaWQxIjogewogICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICJjb2xzIjogMiwKICAgICAgICAgICAgICAgICAgICAicm93cyI6IDIsCiAgICAgICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgIDcsCiAgICAgICAgICAgICAgICAgICAgICAgIDcKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDQuNjMsCiAgICAgICAgICAgICAgICAgICAgLTIxLjQ3CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAiZ3JpZCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm1ha2VfbmFtZXMiOiB7CiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAic2NhdHRlcjEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICJkaXN0cmlidXRpb24iOiAiZGlzY3JldGUiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIm5hbWUiLAogICAgICAgICAgICAgICAgICAgICJzZWVkIjogMS4wNCwKICAgICAgICAgICAgICAgICAgICAidmFsdWVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3RydmFsdWUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJwaWciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAid2VpZ2h0IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJ2YWx1ZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogInRveSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ3ZWlnaHQjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgInZhbHVldHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDQuNTksCiAgICAgICAgICAgICAgICAgICAgLTI0LjU4CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAiYXR0cmlicmFuZG9taXplIgogICAgICAgICAgICB9LAogICAgICAgICAgICAib3V0cHV0MCI6IHsKICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAiZGlzcGxheSI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiZnJhbWVfb2Zmc2V0cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgIm91dHB1dGlkeCI6IDAKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgNC41MywKICAgICAgICAgICAgICAgICAgICAtMjcuMTUKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJvdXRwdXQiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzY2F0dGVyMSI6IHsKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJncmlkMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgIm5wdHMiOiA1CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDQuNTgsCiAgICAgICAgICAgICAgICAgICAgLTIzLjE1CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAic2NhdHRlcjo6Mi4wIgogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjYWNoZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJwcmltcGF0aCI6ICIvaW5zdGFuY2VzIiwKICAgICAgICAgICAgInByb3RvaW5kZXhzcmMiOiAibmFtZWF0dHIiLAogICAgICAgICAgICAicHJvdG9wYXR0ZXJuIjogIi9nZW8vKiIsCiAgICAgICAgICAgICJwcm90b3NvdXJjZW1vZGUiOiAiZmlyc3QiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDEuMDUsCiAgICAgICAgICAgIC0zLjcyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJpbnN0YW5jZXIiCiAgICB9LAogICAgIm1lcmdlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJwaWcyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidG95IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjA0LAogICAgICAgICAgICAtMS42OQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibWVyZ2UiCiAgICB9LAogICAgInBpZzIiOiB7CiAgICAgICAgImVkaXRhYmxlcyI6IHsKICAgICAgICAgICAgInNvcG5ldC9jcmVhdGUiOiB7CiAgICAgICAgICAgICAgICAiY2hpbGRyZW4iOiB7CiAgICAgICAgICAgICAgICAgICAgIm91dHB1dDAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZW5kZXIiOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAidHJhbnNmb3JtMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm91dHB1dGlkeCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4zNiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0yLjE1CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm91dHB1dCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ0ZXN0Z2VvbWV0cnlfcGlnaGVhZDEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNDQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjc0CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRlc3RnZW9tZXRyeV9waWdoZWFkIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInRyYW5zZm9ybTEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAidGVzdGdlb21ldHJ5X3BpZ2hlYWQxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidCI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAic2luKEBGcmFtZSozKSoyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjQzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgLTAuNTMKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAieGZvcm0iCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJ0eXBlIjogInN1Ym5ldCIKICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicGF0aHByZWZpeCI6ICIvZ2VvL3BpZyIsCiAgICAgICAgICAgICJzaGVhciI6IFsKICAgICAgICAgICAgICAgIDAuMiwKICAgICAgICAgICAgICAgIDAuMiwKICAgICAgICAgICAgICAgIDAuMgogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNvcGNyZWF0ZSIKICAgIH0sCiAgICAicmV0aW1laW5zdGFuY2VzMSI6IHsKICAgICAgICAiZWRpdGFibGVzIjogewogICAgICAgICAgICAic29wbmV0L21vZGlmeSI6IHsKICAgICAgICAgICAgICAgICJjaGlsZHJlbiI6IHsKICAgICAgICAgICAgICAgICAgICAiMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiU3VibmV0SW5kaXJlY3RJbnB1dCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJmcm9tX2xvcHMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZW5kZXIiOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuMwogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJudWxsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJzdWJuZXQiCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImluc3RhbmNlcjEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJpbnN0YW5jZXMiOiAiL2luc3RhbmNlc1sqXSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS4wNSwKICAgICAgICAgICAgLTQuNzIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInJldGltZWluc3RhbmNlcyIsCiAgICAgICAgInVzZXJfZGF0YSI6IHsKICAgICAgICAgICAgIl9fcmV0aW1lX2RhdGEiOiAie1wiL2luc3RhbmNlc1wiOiB7XCJpc0FuaW1cIjogMCwgXCJtYXRjaGluZ1wiOiBbLTEsIC0xLCAtMSwgLTEsIC0xXSwgXCJvZmZzZXRzXCI6IFszNS42MTE1MDM2MDEwNzQyMiwgMzMuNDMyOTk4NjU3MjI2NTYsIDMxLjYzNTYzMTU2MTI3OTI5NywgNDEuNjcwNjEyMzM1MjA1MDgsIDU4LjU4MzAyMzA3MTI4OTA2XSwgXCJhbmltb2Zmc2V0c1wiOiBbMzUuNjExNTAzNjAxMDc0MjIsIDMzLjQzMjk5ODY1NzIyNjU2LCAzMS42MzU2MzE1NjEyNzkyOTcsIDQxLjY3MDYxMjMzNTIwNTA4LCA1OC41ODMwMjMwNzEyODkwNl0sIFwidGltZXNjYWxlc1wiOiBbMSwgMSwgMSwgMSwgMV0sIFwiYW5pbXRpbWVzY2FsZXNcIjogWzEsIDEsIDEsIDEsIDFdfX0iCiAgICAgICAgfQogICAgfSwKICAgICJ0b3kiOiB7CiAgICAgICAgImVkaXRhYmxlcyI6IHsKICAgICAgICAgICAgInNvcG5ldC9jcmVhdGUiOiB7CiAgICAgICAgICAgICAgICAiY2hpbGRyZW4iOiB7CiAgICAgICAgICAgICAgICAgICAgIm91dHB1dDAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZW5kZXIiOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAidHJhbnNmb3JtMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm91dHB1dGlkeCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4zNiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0yLjE1CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm91dHB1dCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ0ZXN0Z2VvbWV0cnlfcnViYmVydG95MSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC44NQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0ZXN0Z2VvbWV0cnlfcnViYmVydG95IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInRyYW5zZm9ybTEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAidGVzdGdlb21ldHJ5X3J1YmJlcnRveTEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0IjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJzaW4oQEZyYW1lKjMpKjIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNDMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMC41MwogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ4Zm9ybSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInR5cGUiOiAic3VibmV0IgogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJwYXRocHJlZml4IjogIi9nZW8vdG95IiwKICAgICAgICAgICAgInNoZWFyIjogWwogICAgICAgICAgICAgICAgMC4yLAogICAgICAgICAgICAgICAgMC4yLAogICAgICAgICAgICAgICAgMC4yCiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi4wNSwKICAgICAgICAgICAgLTAuMDMKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNvcGNyZWF0ZSIKICAgIH0KfQ==
Extract names and transforms from USD objects and apply it to point attributes in SOPs. This allows for rebuilding the same layout in SOPs. This could be useful for converting manual layout to point instances or efficiently importing layout from external application trough USD format.
Date Modified: Nov 04, 2025
Cooked By: kif
ewogICAgIk9VVCI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImNvcHl0b3BvaW50czEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDMuMDIsCiAgICAgICAgICAgIC01LjQ2CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJudWxsIgogICAgfSwKICAgICJfX2Nvb2tib29rTWV0YSI6IHsKICAgICAgICAiY29udGV4dCI6ICJzb3AiCiAgICB9LAogICAgImJveDEiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZGl2cmF0ZSI6IFsKICAgICAgICAgICAgICAgIDIsCiAgICAgICAgICAgICAgICAyLAogICAgICAgICAgICAgICAgMgogICAgICAgICAgICBdLAogICAgICAgICAgICAic2NhbGUiOiAyLAogICAgICAgICAgICAidHlwZSI6ICJwb2x5bWVzaCIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYm94IgogICAgfSwKICAgICJjb3B5dG9wb2ludHMxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm1lcmdlcGFja2VkMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInN0cmlwX3RyYWlsaW5nX2RpZ2l0czIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJ0YXJnZXRhdHRyaWJzIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcHBseWF0dHJpYnMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiKixedixeQWxwaGEsXk4sXnVwLF5wc2NhbGUsXnNjYWxlLF5vcmllbnQsXnJvdCxecGl2b3QsXnRyYW5zLF50cmFuc2Zvcm0iLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHltZXRob2QjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHl0byMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ1c2VhcHBseSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcHBseWF0dHJpYnMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiQWxwaGEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHltZXRob2QjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAibXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseXRvIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInVzZWFwcGx5IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImFwcGx5YXR0cmlicyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJ2IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5bWV0aG9kIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogImFkZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseXRvIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInVzZWFwcGx5IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInVzZWlkYXR0cmliIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAzLjA0LAogICAgICAgICAgICAtMy43MgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiY29weXRvcG9pbnRzOjoyLjAiCiAgICB9LAogICAgImV4dHJhY3RjZW50cm9pZDIiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibG9waW1wb3J0MSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInBhcnRpdGlvbnR5cGUiOiAicHJpbWl0aXZlcyIsCiAgICAgICAgICAgICJ0cmFuc2ZlcmF0dHJpYnV0ZXMiOiAicGF0aCBuYW1lIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0Ljc0LAogICAgICAgICAgICAtMC41NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZXh0cmFjdGNlbnRyb2lkIgogICAgfSwKICAgICJnZXRfdHJhbnNmb3JtX2Zyb21fdXNkIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImV4dHJhY3RjZW50cm9pZDIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJsb3BfbGF5b3V0IjogIi4uL2xvcG5ldDEvT1VUIiwKICAgICAgICAgICAgInNuaXBwZXQiOiAiM0B0cmFuc2Zvcm0gPSB1c2Rfd29ybGR0cmFuc2Zvcm0oXCJvcDpcIitjaHMoXCJsb3BfbGF5b3V0XCIpLCBzQHBhdGgpOyIKICAgICAgICB9LAogICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogInZleF90aHJlYWRqb2JzaXplIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJmb2xkZXJfZ2VuZXJhdGVkcGFybXNfc25pcHBldCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlbmVyYXRlZCBDaGFubmVsIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb3BfbGF5b3V0IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJMb3AgTGF5b3V0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAic2ltcGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9zaW1wbGUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuNzQsCiAgICAgICAgICAgIC0xLjcyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJsb3BpbXBvcnQxIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImxvcHBhdGgiOiAiLi4vbG9wbmV0MS9PVVQiLAogICAgICAgICAgICAicHJpbXBhdHRlcm4iOiAiKiIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNC43NCwKICAgICAgICAgICAgMC41CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJsb3BpbXBvcnQ6OjIuMCIKICAgIH0sCiAgICAibG9wbmV0MSI6IHsKICAgICAgICAiY2hpbGRyZW4iOiB7CiAgICAgICAgICAgICJPVVQiOiB7CiAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogInRvcnVzMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgLTAuOTksCiAgICAgICAgICAgICAgICAgICAgLTAuMjYKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJudWxsIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYm94MSI6IHsKICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiciI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgNDUuMzk2NzU3NzkxNTE1NzMsCiAgICAgICAgICAgICAgICAgICAgICAgIDkuNDczMTI3NjYzNjgyODUsCiAgICAgICAgICAgICAgICAgICAgICAgIC0yNi4wNDUyNzcyMzI0MDY4MDQKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIC0wLjk2LAogICAgICAgICAgICAgICAgICAgIDMuMDgKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJjdWJlIgogICAgICAgICAgICB9LAogICAgICAgICAgICAidG9ydXMxIjogewogICAgICAgICAgICAgICAgImVkaXRhYmxlcyI6IHsKICAgICAgICAgICAgICAgICAgICAic29wbmV0L2NyZWF0ZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImNoaWxkcmVuIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInRvcnVzMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJhZCI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b3J1cyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3VibmV0IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiYm94MSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgInIiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgIDQ2LjY0MTI4NDA2MzMzMDAyNiwKICAgICAgICAgICAgICAgICAgICAgICAgMjEuMTkwMDgyNDYyMjEyNzgyLAogICAgICAgICAgICAgICAgICAgICAgICAtMTcuNjg3Njk0Njk5NzA3MTY2CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAidCI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgMC41MDk2NTg5MTQ1ODM5NTc4LAogICAgICAgICAgICAgICAgICAgICAgICAwLjY5MzM2NDE0ODk4NzMyOSwKICAgICAgICAgICAgICAgICAgICAgICAgMC44MDAxNDkxMzAyMjk2Njk5CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAtMC45OSwKICAgICAgICAgICAgICAgICAgICAxLjMxCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAic29wY3JlYXRlIgogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuNzQsCiAgICAgICAgICAgIDEuOQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibG9wbmV0IgogICAgfSwKICAgICJtZXJnZXBhY2tlZDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiYm94MSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInRvcnVzMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgIm5hbWVzIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJuYW1lIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogImJveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ0cmVhdGFzZm9sZGVyIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInVzZWlucHV0IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIm5hbWUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAidG9ydXMiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidHJlYXRhc2ZvbGRlciMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ1c2VpbnB1dCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS4zMywKICAgICAgICAgICAgLTEuNjIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogIm1lcmdlcGFja2VkIgogICAgfSwKICAgICJzdHJpcF90cmFpbGluZ19kaWdpdHMyIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImdldF90cmFuc2Zvcm1fZnJvbV91c2QiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJzbmlwcGV0IjogIi8vIFN0cmlwIHRyYWlsaW5nIG51bWJlcnMgYW5kIHVuZGVyc2NvcmUrbnVtYmVycyBmcm9tIG5hbWUgYXR0cmlidXRlXG4vLyBlLmcuIFwiYXBwbGUyXCIgLVx1MDAzZSBcImFwcGxlXCIsIFwiYW5lbW9uZTJfMDAxXCIgLVx1MDAzZSBcImFuZW1vbmVcIiwgXCJhcHBsZTNfMDA0XCIgLVx1MDAzZSBcImFwcGxlXCJcbnN0cmluZyBvcmlnaW5hbF9uYW1lID0gc0BuYW1lO1xuc3RyaW5nIGNsZWFuZWRfbmFtZSA9IG9yaWdpbmFsX25hbWU7XG5cbi8vIEZpcnN0LCBzdHJpcCB1bmRlcnNjb3JlIGZvbGxvd2VkIGJ5IGRpZ2l0cyAoZS5nLiBcIl8wMDFcIiwgXCJfMDA0XCIpXG5pbnQgdW5kZXJzY29yZV9wb3MgPSAtMTtcbmludCBsZW4gPSBsZW4oY2xlYW5lZF9uYW1lKTtcblxuLy8gRmluZCB0aGUgbGFzdCB1bmRlcnNjb3JlIGZvbGxvd2VkIG9ubHkgYnkgZGlnaXRzXG5mb3IgKGludCBpID0gbGVuIC0gMTsgaSBcdTAwM2U9IDA7IGktLSkge1xuICAgIGlmIChjbGVhbmVkX25hbWVbaV0gPT0gXCJfXCIpIHtcbiAgICAgICAgLy8gQ2hlY2sgaWYgZXZlcnl0aGluZyBhZnRlciB0aGlzIHVuZGVyc2NvcmUgaXMgZGlnaXRzXG4gICAgICAgIGludCBhbGxfZGlnaXRzID0gMTtcbiAgICAgICAgZm9yIChpbnQgaiA9IGkgKyAxOyBqIFx1MDAzYyBsZW47IGorKykge1xuICAgICAgICAgICAgaWYgKCFpc2RpZ2l0KGNsZWFuZWRfbmFtZVtqXSkpIHtcbiAgICAgICAgICAgICAgICBhbGxfZGlnaXRzID0gMDtcbiAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZiAoYWxsX2RpZ2l0cyBcdTAwMjZcdTAwMjYgaSArIDEgXHUwMDNjIGxlbikgeyAvLyBNYWtlIHN1cmUgdGhlcmUncyBhdCBsZWFzdCBvbmUgZGlnaXQgYWZ0ZXIgdW5kZXJzY29yZVxuICAgICAgICAgICAgdW5kZXJzY29yZV9wb3MgPSBpO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN0cmlwIHRoZSB1bmRlcnNjb3JlIGFuZCB0cmFpbGluZyBkaWdpdHMgaWYgZm91bmRcbmlmICh1bmRlcnNjb3JlX3BvcyBcdTAwM2U9IDApIHtcbiAgICBjbGVhbmVkX25hbWUgPSBjbGVhbmVkX25hbWVbMDp1bmRlcnNjb3JlX3Bvc107XG59XG5cbi8vIE5vdyBzdHJpcCBhbnkgcmVtYWluaW5nIHRyYWlsaW5nIGRpZ2l0cyBmcm9tIHRoZSBiYXNlIG5hbWVcbmxlbiA9IGxlbihjbGVhbmVkX25hbWUpO1xuaW50IGxhc3RfYWxwaGEgPSBsZW4gLSAxO1xuXG5mb3IgKGludCBpID0gbGVuIC0gMTsgaSBcdTAwM2U9IDA7IGktLSkge1xuICAgIHN0cmluZyBjaGFyID0gY2xlYW5lZF9uYW1lW2ldO1xuICAgIGlmICghaXNkaWdpdChjaGFyKSkge1xuICAgICAgICBsYXN0X2FscGhhID0gaTtcbiAgICAgICAgYnJlYWs7XG4gICAgfVxufVxuXG4vLyBFeHRyYWN0IHN1YnN0cmluZyB1cCB0byB0aGUgbGFzdCBub24tZGlnaXQgY2hhcmFjdGVyXG5pZiAobGFzdF9hbHBoYSBcdTAwM2U9IDApIHtcbiAgICBjbGVhbmVkX25hbWUgPSBjbGVhbmVkX25hbWVbMDpsYXN0X2FscGhhICsgMV07XG59IGVsc2Uge1xuICAgIC8vIElmIHRoZSBlbnRpcmUgc3RyaW5nIGlzIGRpZ2l0cywga2VlcCBpdCBhcyBpc1xuICAgIGNsZWFuZWRfbmFtZSA9IG9yaWdpbmFsX25hbWU7XG59XG5cbi8vIFNldCB0aGUgY2xlYW5lZCBuYW1lIGJhY2sgdG8gdGhlIG5hbWUgYXR0cmlidXRlXG5zQG5hbWUgPSBjbGVhbmVkX25hbWU7IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0Ljc0LAogICAgICAgICAgICAtMi44CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJ0b3J1czEiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicmFkIjogWwogICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgMC4yNQogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuMjYsCiAgICAgICAgICAgIDAuMDMKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInRvcnVzIgogICAgfQp9
Create curves within guiding geometry volume.
Date Modified: Nov 04, 2025
Cooked By: kif
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiY3VydmUxIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImFjdGl2ZXBvaW50cyI6ICIyIiwKICAgICAgICAgICAgImVuYWJsZWJlemllcm9wcyI6IGZhbHNlLAogICAgICAgICAgICAibW9kZSI6IDAsCiAgICAgICAgICAgICJvcHR5cGUiOiAidHJhbnNmb3JtIiwKICAgICAgICAgICAgIm91dHB1dHR5cGUiOiAibnVyYnMiLAogICAgICAgICAgICAicGFybXBvaW50cyI6IHsKICAgICAgICAgICAgICAgICJnZW9tZXRyeSI6ICJlQDtfTVZwfVQhM3ViOS1XcC10OWI3Xm1HQ0lCa3wyckA3KEg3KyRjRyRzS24wdGplZmI3Xmo1V3EyazZGKUlUS2FCcGREYllwTElaZ2VJQzVlNiMrM3dDOTRiWSp5QloqXntUQ0lrQHhEK0xhNGElcFg4YlpLXkZWe2RoQ2JTNEU2MDRvTHJYXHUwMDNlTWszQ0kpKmUyTUIweWI5OFFEWkRsNDBEK21LfmIjNWpJRCt2VC1WUlU2QzJgZFR7R0I3ZVZFaW99SUZmXHUwMDNjQEJIIyMqbkl5RXBSM01cdTAwMjZmK1ZSQ2U3Yjk1I1BEK35pYFg9V3gyRC04XHUwMDI2OVopUzlOVlJCX0E0SiFeMU5OO3N5WFx1MDAzZU1zQ0dCN1NSRTtUcWJDSnJrUDI0WmhAWmUoKk40P3IwUDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEQtYVEzYmFabFFWc1x1MDAyNig3VXZxVkJaRERlR0NKLW1gXHUwMDI2SCo0R0FSc2RgQWFITUtaZ2UxRmJhWmxRVnNcdTAwMjYoN2IyXHUwMDNjcmNhJTUkNEVGZldJV05cdTAwM2V0SUVGZn1rYiM3IzFaKnAjQmFcdTAwMjZscDBYPzFmZkFaPWwzWmdnUjNaZzZqRFpnZWFsWipYKlphQWhuWVZ7ZE1EV3BaPzViI2l1UGIxV2NYYUJ5O09jeDdcdTAwMjY2YllYNjFXb35xSEVGZzFsV157Q05WUXpDfloqcHhjQVlwWk1aKlgqVEVGZkBmVlF5dF5aRVAkY1oqX0VWYiMhIWphQWhuWVhrbCgtWS1NbVVhQnApZ0FhWllYVlJVNklBWW9cdTAwMjY0WD9BNkJhJXBXV0FhSDRSWiorMlJiWVhPNUVGZldaYlo9czFkVEN7SEVGZSVVQWFpWVJaKip2SWJhTn5xWGtsKC1ZLU1tVGFCcClnQWFaWVlaZShMYGFcdTAwMjZCZEVhQ0NEbEFZKlRDYjk4Y0hYXHUwMDNlTjBMYSQjdl9YbW4rNkVGZzRwVlF6RDVWUlU2SUFaYyFOV3BaJEJXcHJxN1dHb1x1MDAzY2FXb0tcdTAwM2M9WmdnVTBkVEN7SFZ7Qzc4V2hAfFlYP0FhUGJhRypDYjhLT0JXaEB8UVZReXFcdTAwM2VXcEZaWloqd2RsYUJOfDJXcDhxNlhEbEZMVnt+YkRXcEhuNFpnZ2BqQVpUSDNXTmMre2JhTn5xYjdOc19XaEB8YlopUzlLYSQjXHUwMDNjQldeWnpCYSQjZ0ZBWSpUR1plP1x1MDAzY0NiYU0oSUFScihoRig3QWJaKD9DPUFZcFdMYSVwMDliWSppbzMzZyN9WkREV1x1MDAzY2VKYz9OYlpcdTAwM2VCUFk7UnxJQ0p8ZEo1KHNjX1hcdTAwM2VOM0tXbzlONFRQcVVcdTAwM2VYXHUwMDNlTWRgVmBYekQ2Rj9GR1Uwb3tfM1NvM35hJXAwOWJZKmlVNms5NzU0e1x1MDAyNmQzWmdnUkViYUg4OGIjIUhPQ0tYIy1UUHFkP2I3T0NDV2hORlk3WTE7M1ZyKiQrQ0tvRmgxYXhfRFdoTkxhODMlNTRaRG4kNFZcdTAwM2NzNlo4VSRgKFpEbDRKRDtvaFx1MDAyNkNMMWRwMlhBbjZYXHUwMDNlVj9HQ0xEVnY3XHUwMDNjKG9kRDspLU5iYUg4S1hDQHNoOXRDemBZO3xRTzl4RVJPYUJwZERiUzU4dGVPKzVDQU92JTFkU3hhYzVkJGtCMlhsMDlhJCNwXHUwMDNlQ0x0XHUwMDNlIzJ4ZjN7V25wWUhHQTFHYEJNNCs9Vz9eK35iYU5cdTAwMjZuVFA3ZTgwVld8VUJuVzEzYSVFdmBIWlx1MDAyNiRBRFx1MDAzY3VZWVZRaDZ9YjAjR344VVgrUjAwMDAwMDAzUGtDMGl5UzVkJFY2Q0wkeykyeWtJJVdwaW5JV2hOI1AwMGIqMTVvMiN8Yjk3O0RiWn12M1dvQiQpWExCWWVUUjsjMjBSUjkxVGBNUkhhJCRGSFZQfER6VlJUXzhDX290bDAwMDAwMDAwMDAwMDAwMFUwcSNVVFA3QUo3Ylh9YzlWUXdwREdYc19iWkteRmFCcGREYmFOXHUwMDI2dENMRFd4VTBXc341ZGtKNEQ9R3pQWmdldjtDTXFpezJYbDBDWFx1MDAzZU1uOENNI1BqRUNEbm9FR3NQbUdiU3g3RVx1MDAyNih3bkUtTm5xR0ExdXdDS0ZwR0FRMXMzQXRvdlx1MDAyNkNLM1B5Q01aQT8yTEojNnxOc0Mwe3tSMzAwMDk2MTAwSUMyMDBSSTMwOXtcdTAwM2VPVFUjYTtDS28wY0NLKUNnRD0tUlNWe35iRFdwSHc3WjYrYCM5RDYxaGRuT25yOVZRK3RGJUBvYVplZW4xYlpCajViWktLXHUwMDNlWFx1MDAzZU4zN1hKdjlHRkAxZXFUUDdlODBWV3xQRGtkWGFDTGo/M0NMdFx1MDAzZV8xIS1cdTAwM2N7SFpcdTAwMjYkT0NNN0A9MFJSOTEwMDAwMDA5X159VFA3ZTgwVld8UERrZGZwMDBicntUUjsjMjBSUjkxVF96fCU2OUU3SzAwM1FHVTBZaXc3QTYtYTckek1pOFk/cGZWUHNAKmJhTlx1MDAyNiVDTERXeFUwV3N+NWRrSjRDTXFUP1RQcmxLRWlvPUlIIT9YbUhabjlkRipQK2FHYyt8VUVpZilIR2NxX2dGKmhfaEdCcStWSTUwVWZFSEV4R0FUMk8xR1x1MDAyNkQ5ZUdcdTAwMjYzfFhJNSNwa0haKE9rRUhFeExJV3NtbEYpJW5ZR1x1MDAyNkx8WUYqaF9VRmZLNDRGZktEUEgjUnBqSDhuSWVHQjdrWkYpfVBMRTtUcWNJV1JPWkZmdVZYSVd7dmtHQXVBSUZkIzg1RipQJGFIIXdJa0ZmPWtZSFp3SWhFRztsREZnWjBhRmdQK1lHJV8/ZUk1OypqRilUMUhGZCF5MERcdTAwM2VXLUlFO0tiY0ZnR1x1MDAzY2JHY2goZUgjc3NsR0F1QUlHXHUwMDI2VkxrRmdZK2VHZFZSZkYqaTZsSFlfa01GZCF5MVRfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RqejY5eGJQMDAwMzEwMDk2MHxOc0MwfE5zQzB8TnNDMHxObVdHVTBZaXc3QTYtYTckekFlOFk/eXRWUV9HQVorSztIV09RTH1YSnV9NWIwIyhcdTAwM2U5RDYxaGRuT25yOVZRK29GQDFlcVRQN2U4MFZXfFBEa2RYYUNMaj8zQ0x0eT1DTTdAPTBSUjkxMDAwMDAwOV9efVRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlFN0swMDNRR1UwWWl3N0E2LWE3JHpBZThZPyNuVlJkd0dWcjY9MVdwWEFyQ0xEVnY3XHUwMDNjKG9kQ0xKYW9DTlhffFUwV3N+NWRrSjRDTXFUKVRQN2U4MFZXfFBHQTFRSjZhZkdMMDAwMDAwMDNQa0MwaXlTNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JEfjAwMDE4VTBxdlNDS2VfYUNLeDZpQ0tAWF4yVnIkfFoqWCpUQ085U1x1MDAzZWR3cEc3Q0xqPzNDTHR5XHUwMDI2Q00jUUFDS0ZwR0FRMXMzQXRvdlx1MDAyNkNLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vYmR8TnNDMFUwcSNVVFA3QUo3Ylh9Yzg3M01sSVRLQFZaZ1heVVZRRnIyYmFHKjdYSn5YflpZRFZcdTAwM2M5RDYxaGRuT25yOVZRK29GQDFlcVRQN2U4MFZXfFBEa2RYYUNMaj8zQ0x0eT1DTTdAPTBSUjkxMDAwMDAwOV9efVRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlFN0swMDNRR1UwWWl3N0E2LWE3JHpBZThZPzt0VntkTURXcFo/NWIjaXVQYjAjX185RDYxaGRuT25yOVZRK29GQDFlcVRQN2U4MFZXfFBEa2RYYUNMaj8zQ0x0eT1DTTdAPTBSYUYyMDAwMDAwOV9efVRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlFN0swMDNRR1UwWWl3N0E2LWE3JHpNaThZP1x1MDAzZXFWe2RZOVdwWiRJYjAjfGA5RDk5VFRQN2U4MFZXfFBEa2R2aVRfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBzc0kxfDZOXk9UVSNhO0NLbzBjQ0spQ2dEP0FIbVZReXFcdTAwM2VXcEZUWFoqd0wqQ0xEV3hVMFdzfjVkJFY2Q0wkXHUwMDI2eVRQN2U4MFZXfFBCcWsrNThVWCtSMDAwMDAwMDNQa0MwaXlTNWQkVjZDTCRcdTAwMjYjNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtwNnU3MEQhKiQwMDAwMDAwMDE4VTBxdlNDS2VfYUNLeDZlQ0tAWH0zdXN8KFdOYyt7Rlx1MDAzZXI1bENPc3dgZHdwRzdDTGo/NUNMdHl3Q0xcdTAwM2UhV0FRMXMzQXRvZHlCfHNWaDAwMDAwMDAwMDBUX3o9NENMaj81Q0x0eXdDTUZVOTFTVGgyS285YHwwMDAxOENNWkF8MHt7UjMwMDAwMDAwMDAwMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0Q/U1RvVlF5cVx1MDAzZVdwRlpaWip3TC1DTERXeFUwV3N+NWQkVjZDTCRcdTAwMjZ5VFA3ZTgwVld8UEJxays1OFVYK1IwMDAwMDAwM1BrQzBpeVM1ZCRWNkNMJFx1MDAyNiM1XHUwMDI2IzR5Q3RFLWUwUmFGMjA5X18xS3A2dTcwRHdPTDAwMDAwMDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZMDMyMCQlV05jK3tiYU5cdTAwMjZAQ0xEVnY3XHUwMDNjKG9kQ0xKYW9DTlhffFUwV3N+NWQkVjZDTXFUKVRQN2U4MFZXfFBHQTFRSjZhb01MfE5zQzB8Tm1Wa0MwaXlTNWQkVjZDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JOMXxOc0MwfE5zQzB8TnNBOFUwcXZTQ0tlX2FDS3g2ZUNLQFkxM342cTNXcFokQldwcnE3V0Z8bCs5RDYxaGRuT25yOVZRK29GQDFlcVRQN2U4MFZXfFBEa2RYYUNMaj8zQ0x0eT1DTTdAPTBSUjkxMDAwMDAwOV9efVRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlFN0swMDNRR1UwWWl3N0E2LWE3JHpBZThZQDghWkREQ3tiWVc/M2FCcGREYlM2UDI5RDYxaGRuT25yOVZRK29GQDFlcVRQN2U4MFZXfFBEa2RYYUNMaj8zQ0x0eT1DTTdAPTBSUjkxMDAwMDAwOV9efVRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlFN0swMDNRR1UwWWl3N0E2LWE3JHpNaThZQEJ1WipYKlphQWhWIUNMRFd4VTBXc341ZGtKNENNcVQ/VFBzNWdWUV9GfFplKHo4WFx1MDAzZU4yVExufWxIYmFHKkNiN3BVSFo2LXVyQ0tGcEdBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNWkE/MV5AczYwMDAwMDAwOTYxMDA5NjEwMDk2MTAwOTYxMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0RANnJ3YSU1JDRDUGdNM2RuT29yQ0t4NmlDTFNnK2VTS1k5Q0xqPzNDTHR5XHUwMDI2Q0xcdTAwM2UhV0FRMXMzQXRvez1CfHNEYjFPTmE0MDAwMDBUX3o9NENMaj8zQ0x0eVx1MDAyNkNNRlU5MVNUaDJLbzlgfDAwMDE4Q01aQT8wUiNYNTA5e1x1MDAzZU9UVSNhO0NLbzBjQ0xKYWtEQEY9JGIjIW9iYmFaKWVXaE89QDlEOTlUVFA3ZTgwVld8UERrZHZpREBPJXhiI2h7SkNQIVQrNklcdTAwMjYpQTVka0o0Q01xVC01XHUwMDI2IzR5Q3RFLWUwUmFGMjA5X18xS29iRH4wMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFk5M3ZnKzZaKisyUmJZWE81Q1AqZTZkd3BHN0NMaj81Q0x0eXdDTFx1MDAzZSFXQVExczNBdG9keUJ8c1ZoMDAwMDAwMDAwMFRfej00Q0xqPzVDTHR5d0NNRlU5MVNUaDJLbzlgfDAwMDE4Q01aQXwwe3tSMzAwMDAwMDAwMDAwOXtcdTAwM2VPVFUjYTtDS28wY0NLKUNnREBoSjtYP0FhUGJhRypDYjhLT0JXaE99YDlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF8QHNoMDBicnxLcDdHTTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAyeyFuIX0yMHE7SGwwMDAwc3NGT2RlbGZ1MEswMDAweGw7cG5EYFdIVXswMDAyZyNIVCphe1NganwwMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFlCMnlrcCtaZT96NVkkaSUzOUQ5OVRUUDdlODExMkZSQXxAa1NDTGo/M0NMdHl5Q003QGAwUlI5MTAwMDAwMDlfXn1UUDdlODExMkZSQXxAc2gwMGJye1RSOyMyMFJSOTFUX3p8JTgzT1x1MDAzY1MwMDAwMGZJazJMMDAzUUdVMFlpdzdBNi1hNyR6QWU4WUBjKWFCTnwyV3A4cTZYQ19NfjlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF8QHNoMDBicntUUjsjMjBSUjkxVF96fCU4M09cdTAwM2NTMDAwMDAwMDAwMDAwM1FHVTBZaXc3QTYtYTckekFlOFlAZlx1MDAyNmFcdTAwMjZMNURiWVx1MDAyNig/Q0xEV3hVMFdzfjVkJFY2Q0wkXHUwMDI2eVRQN2U4MFZXfFBCcWsrNThVWCtSMDAwMDAwMDNQa0MwaXlTNWQkVjZDTCRcdTAwMjYjNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtwNnU3MDAwMDAwMDAwMDAwMDE4VTBxdlNDS2VfYUNLeDZpQ0tAWUU0c3ZnR1plKExgYVx1MDAyNkJkRWFDQ0RmTyhxXHUwMDNjQmVPKzU3QVExczNBdG92XHUwMDI2RF9kUEE2SVx1MDAyNilBNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JHfnxOc0E4VTBxdlNDS2VfYUNLeDZlQ0tAWUY1cHIqSlplKExgYVx1MDAyNkJkRWEkI2c/YiNvPzhDTERXeFUwV3N+NWRrSjRDTCRcdTAwMjZ5VFA3ZTgwVld8UEJxays1OFVYK1IwMDAwMDAwM1BrQzBpeVM1ZGtKNENMJFx1MDAyNiM1XHUwMDI2IzR5Q3RFLWUwUmFGMjA5X18xS3A2bzUwMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFlHMSNARnpZLUpgLUNMRFd4VTBXc341ZCRWNkNMJFx1MDAyNnlUUDdlODBWV3xQQnFrKzU4VVgrUjAwMDAwQElQSDlDMGl5UzVkJFY2Q0wkXHUwMDI2IzVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLcDZ1NzBEd09MMER3T0wwRHdQVFUwcXZTQ0tlX2FDS3g2ZUNLQFlINV80cnxaRG5xQlZyNj0xV3BaT3xaKnlmUFAkbkZFQ0shN3I3JHpNaTl3c3E7ZU8rNTdBUTFzM0F0b3ZcdTAwMjZCVVx1MDAzZWdRNWRrSjRDTmRAXktva0swMDAwMDAwMDAxOENNOD1ZQVExczNBdG92XHUwMDI2Q0szUHlDTVIxITVDSClJMDAzUGtDX29iZDBSUjkxVTBxI1VUUDdBSjdiWH1jOVZRd3BRMy1ReFoqTyNIYUNDRGZRNj9PRmVPKzU3QVExczNBdG92XHUwMDI2RF9iajQwViphXlRfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBSUjkxMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0RebT9+WilTOUthJCNcdTAwM2NCV15aekJDUX5MSGRuT29yQ0t4NmlDTFNnK2VTS1k5Q0xqPzNDTHR5XHUwMDI2Q0xcdTAwM2UhV0FRMXMzQXRvez1CfHNEYjAwMDAwMDAwMDBUX3o9NENMaj8zQ0x0eVx1MDAyNkNNRlU5MVNUaDJLbzlgfDAwMDE4Q01aQT8wUlI5MTA5e1x1MDAzZU9UVSNhO0NLbzBjQ0spQ2dEXnc3M1opUzlLYSQjXHUwMDNjQldeWnpCYSQjZzlSMztwSWVPKzU3QVExczNBdG9Yd0JVXHUwMDNlZ1E1ZGtKNENMfF4kS3BGdTYwMDAwMDBOXzdlQ004PVlBUTFzM0F0b1h3Q0szUHlDTVIxITVDSClJMDAzUGtDX290ajAwMDAjVTBxI1VUUDdBSjdiWH1jODczTWxSUzklKlZRekQ1VlJVNkNSVkV5SmVPKzU3QVExeTVBdG9Yd0JVXHUwMDNlZ1E1ZGtKNENMfF4kS3BGdTYwMDAwMDAwMDE4Q004PVlBUTF5NUF0b1h3Q0szUHlDTVpBfDVcdTAwMjYhQEkwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEdLMXBKfTYoTHkjTjNKMEhtNjN6UnIkXHUwMDNleSNOM0owSG03a3lAMFlfeSNOM0owTm5yTUpwaW1KeThyK0gwOXtcdTAwM2VPVGBOYClYS1pnYFZRZ1ZeYmFIODhiIyFIT0NSU1RwVFA3QUo3Ylh9YzlWUXdwUnxhLXJhXHUwMDI2Mkw3Q1JaakxkbjtIRFZyKnxcdTAwM2VJXHUwMDI2KlkjWFx1MDAzZU1uOFdwcE4zZG5PbndTcDtIbFopXyU2Q0xTPztlTys1N0FRMnhYQXRvdlx1MDAyNkRfYmpDNU5+akZkMm5TUUVqfVBtUCpobl5NSjhHK1RPNDZ5YlpLXkZhQnBkRGJhTm1ySnxJQ3VSN3FBdlApfHV0Ujh1QmZEX2pzXldNcHUzYjA5NH5BVkVZI1AqaFZVVHF8N3xWUGtZQGM0Y3NLWFx1MDAzZUF9YUp8SUN1UjdxQXZQKk89dkNTNUNEOVx1MDAyNktUMVpnZ1IzWmc2akRaZ2UwbUp8SW1cdTAwMjZObHNLak5sczh0TmxzS0lVTXBXRlZRX0dBWitLO0hXT1FMfVhKdX01YjA5NH5BVkUtMlFjcVkjUERFNWVQRGUjZlI4dUJqRF98SUpiIyFvYmJhWillV2dzbStBV3YwUFAqcWVeU3hga0xVQEt0YFoqcFgxYXZcdTAwMjZgfUFXdT82TU4lZVZEYEY7Y1oqXntEVntkWTlXcForMVdOQ0dDQVQyXHUwMDI2MVFjcVAqTF9cdTAwM2MkZlBETjV1S30xUGFRemx8N1Yte20/YVx1MDAyNkJkRWFDQ0RaRWp9UGFQZnxgclFjelM9Q1N4bVA3SVNUSFoqKnZJYmFObXJKfElcdTAwMjZ+UGZ0YHhQKmhWVVdHaUo3VlJkd0dhQ0NEWkVqfVBZUmE4JFx1MDAzY1I4dUJwRGBwXmFaKl57RFZ7ZFk5V3BaJEliMDk0fkFXfjBOUEREZGJRY2d1dVAqaFZVVy1EaFpWe2RNQWJhRyo3WmdYXlVWUUZWKmJZKlRKRWp9UGFQZmstKlFiOVx1MDAzZWhRXHUwMDI2ZHR4TmtcdTAwM2VSak1OVEdYRGAqXlBaZ2dkR2FCWEZEWG00YTdFan1QZ1BFXHUwMDNjdXdQKSRXdE5LWnMyWGUoKFJWe2RNRFdwWj81YiNpdVBiMDk0fkFWV2AxUnoqQFx1MDAyNkxzZTIlTU49a2VEezNCZFopUzlLYSQjXHUwMDNjQldeWnpCQVQyXHUwMDI2MVElXj16UjhtMXNRJHxseE8odHE5WWIwfVRXXntDTlZRekN+WipweU5WUHFnSkp8SSgxTXBSVCVLfjdVZlBmfEAlS30wNU5Ee0t+WWEkI1x1MDAzY0JZKy1hfEFUMlx1MDAyNjFSOG0xc1ElcGZyTUo4LTNaNGgjQWJZWE81QVQyXHUwMDI2MVFjcU10UjdFQ2pEe2M7UlZffEclQVQyXHUwMDI2MVEkczthTUo4QDVaeVx1MDAzYzFLYzVpZmFhJCNcdTAwM2NCWSstYXxBVDJcdTAwMjYxUClTeCNSOFx1MDAyNiR5UEUkLWxSN0VDbER7dlpjWD9BYVBhXHUwMDI2TDVEYllcdTAwMjZuZEp8SXZAUiFcdTAwM2V3P1BnRnJ2TUo4fTdhVGFKe1plKG1fYUNDRFpFan1QZkt+NitXTU5te3pDVUdscjhmYWx8V05jK3tGbVB7a0FUMlx1MDAyNjFOSV8wU09oclx1MDAyNklQKX0xUGF3fkhoWGtsKC1ZLU1tVWFCcClVRWp9UGZLfjYrV01ObHpOUGc1cHlEfDh4WVZReXFcdTAwM2VXcEZaWloqdzNtSnxJWHpQRERcdTAwMjZhUCU9XHUwMDNjWVF6bXBQYnJ4YEpWUXl0X2ElcEVFRWp9UG5PaEhhWFBmfCVvQ1VxLXo2bVY9fFplP3o1WSM9UUBBVyUjfVBETV5sT2VTX0tjTmslSGJaPXMxZFRDe0hBVDJcdTAwMjYxS34rXHUwMDNld0xQYzZoTU4lZXJEfGplI1dvS1x1MDAzYz1aZ2dVMGRUQ3tIVntDNzhXZ3NtK0FYN3owTytgKnJMUGM2aE1OXHUwMDI2Z2RQZzZ4RWN3SHRGVFA3ZThBMHtDdERrZGZwMDBicntUUjsjMjBSUjkxVF96fCU2Q1ZIbzAwMDMxMDAwNjIwMDA5MzAwMEM0MDAwRjUwMDBJNjAwMEw3MDAwTzgwMDBSOTAwMFVBMDAwWEIwMDBhQzAwMGREMDAwZ0UwMDBqRjAwMG1HMDAwcEgwMDBzSTAwMHZKMDAweUswMDAjTDAwMFx1MDAyNk0wMDAqTjAwMDtPMDAwXHUwMDNlUDAwMF5RMDAwe1IwMDB+UzAwMTJUMDAxNVUwMDNRR1UwcSEoYz94aUhYXHUwMDNlRG5BWD9BNkVDVjUrM0NrMUo0V016MDtDa3xcdTAwM2NEYlkqOHthJUZDR2ElcDlBZHduTWpiOThjUFpmOWp+YmFIOEJiOTtSITVvdkM4V29Lbl9ZaGAoNVpnZ3BLV3BqSWRDbEdVVmElcGE3WWhgKDVaZ2deS1dwaklkVF8rN2BaZShTNmFCcCpJYlpLdkg2bE1TYjAwMDAwMDleIgogICAgICAgICAgICB9LAogICAgICAgICAgICAicGl2b3R0cmFuc2xhdGUiOiBbCiAgICAgICAgICAgICAgICAwLjQzOTAwMTQxMTE5OTU2OTcsCiAgICAgICAgICAgICAgICAwLjU4MzMxNTAxNDgzOTE3MjQsCiAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzYXZlZHN0YXNoZ2VvIjogewogICAgICAgICAgICAgICAgImdlb21ldHJ5IjogImVAO19NVnB9VCEzdWI5LVdwLXQ5YjdebUdDSUJrfDJyQDcoSDcrJGNHJHNLbjB0amVmYjdeajVXcTJrNkYpSVRLYUJwZERiWXBMSVpnZUlDNWR8diozd0M5NGJZKnlCWipee1RDSWtAJEQrTGE0YSVwWDhiWkteRlZ7ZGhDYlM0RTYwVkBVc1hcdTAwM2VNazNDSSkqZTJNQjB5Yjk4UURaRGw0MEQrbUt+YiM1aklEK3ZULVZSVTZDMmBkVHtHQjdlVkVpb31JRmZcdTAwM2NAQkgjIypuSXlFcFIzTVx1MDAyNmYrVlJDZTdiOTUjUEQrfmlgWD1XeDJELThcdTAwMjY5WilTOU5WUkJfQTRKIV4xTk47c3lYXHUwMDNlTXNDR0I3U1JFO1RxYkNKcmtQMjRaaEBaZSgqTjQ/cjBQb21ZdiE7bWhxbUpcdTAwMjZffjZCMipQVzAwMDAwMDAwMDBELWFRSWElcFgyWipee1RVdnFWQlpERGVHQ0ota1dBUnIoaEFScihoQVJzWHlQRX1HdVF5QGNpYVx1MDAyNn4xM0Qtalc0YmFabFFWc1x1MDAyNig3VXZxVkJaRERlR0NKYHF7QVJyKGhBVGMwdFopdDlIQVlwV0xhJXAwOWJZKmlvMn5ZfGtBUnIoaEYoN0FiWig/Qz1BWXBXTGElcDA5YlkqaW8zMTQ0d1oqXntEV25eUC1hXHUwMDI2QmRFYUNDRERELXNRN2FcdTAwMjZMOFRVdnFWQlpERGVHQ0s0d2hBUnIoaEFUYzB0Wil0OUhBWkshS2IjUVkhMj9cdTAwM2N8Y1ZSZHdHVXZQQUQzVmthUjJ5fTA3Wil8VThjX3RIRUQtO05EWil0OUhhJUU7RjZrOTc1MldmNihYPTd6YENLV1x1MDAyNnUxcG9qNjAwSUM1MDBhUENUYEx2fVZSVXFJWFx1MDAzY35KQldwZ0dMVFBxaDJhQnBkRGJZWE9LYSVwMDliWSppVTdoNzlmRDtOY0hWe2RSfUNLeExqMjVAeV5ZLXdYQTg3bXFEYmFgLVBDS0BYbjJYMXczV3BaZ19DTDFkcDFhNHQlV2hOWGU5Uld9IzlWO0ZPWipYKkpaKkZyWTkoeUpsZG5PdHk5fG0pRGElcGE3Q0xiI3gxJEpSXHUwMDNjYiE4P1hEXHUwMDNjSzdOWil0OUhDTHcpXHUwMDI2VTBXKzYxYW9QNldoTnBLMTFscDNiOThUVlZQfEN+QlAlMmJXXmkoNFZRZSFwQ0x9OCoyeE1odVZSZFlEYjAjSFFDTCQzNUNMPTIqMnhmM3tXbnBZS0ckdGwxQ2tBJDVZO3xSR0NNUTR8MFJSOTEwMDAwMDA5X18wVFA3a0ExMTJMVEJyN05nYUE5WFx1MDAzY2I3XntJQ01YZ0IxUz1eRWEkJEZIVlB8RHpWUlRfOERMQCR5b21ZdiFob2xDKjAwMDAwYXZjIUF0UGN1NTAwMDAwJWYjUzVCMipQVzAwMDAwIVx1MDAzZU1hT0pcdTAwMjZffjYwMDAwMDttaHFtKENOaUswMDAwMFUwcSNXRD1IOVlZO1JcdTAwMjY9WSstYkNhJXAwOWJZKmlVRHFDQXlDS3g2ZUNLQEltQ0xBaig1P14wKFoqXntEV25eUC1hXHUwMDI2QmRFYUNDRGZEXHUwMDNjXHUwMDI2UiRlTys1N0FgdDs1QlAlUWdYXHUwMDNlTjJnR0ExbDVFZUNVU2ElcGE3YjAjZllUX3pQXHUwMDNjQ0wkMzVDTFx1MDAzYzsrQ01YZ0IxU1x1MDAzZThQVntkTUFiWVg2RWFBOVhcdTAwM2NXXjc/K2IwI2laS285YHwwMDAxOENNaUdAMHNzSTF8Nk5eT1Uwb3xMM1VHMzFaRTE5QWM0YyFXRkkhdCVDS0BYKzJ+SmZ+TFBLP09jNGEwb1UwVytMMjZrbX5iWSp4WkYrZFVwMDAwMzEwc3NSNTFPT3tDMjRpZSpiN2ZcdTAwM2VFR0I3Sk0xITdAeVhcdTAwM2UlcXNUUDdNU0d6Q3NvUWJKUUVHJUdhKVoqcFgxYXdhdHExU1x1MDAzZVdXV29+Mz9aZ2dkR2FCcG0zYlpLdkhDTj9vRUh3OX5NWiorNGVIJFdOKjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwN2BXMDAwMDAwMDhobTAwMDAwMDA4aG0wMDAwMDAwOGhtMDAwMDAwMDhobVUwcSNXRFx1MDAzZXdecVopdDlIWEw0X0thQzBVXHUwMDI2VFUlUXU5NGsyclV0ZUskYlo9ajliYU5cdTAwMjYtVTBXK1UzM0Z2XlduKit7WipDPyFUUHJcdTAwMjZXYiM4QlJXTXkoP1dGfFhYRD85XHUwMDNlZUkzXyRtNWR7RE0wMDAxOFUwcSNXQ2sxSjRXTXowO0NrfFx1MDAzY0RiWSo4e2ElRkNHYSVwOUFkd25NamI5OGNQWmY5an5iYUg4QmI5O1IhNW92QzhXb0tuX1loYCg1WmdncEtXcGpJZENsR1VWYSVwYTdZaGAoNVpnZ15LV3BqSWRUXys3YFplKFM2YUJwKkliWkt2SDZsTVNiMDAwMDAwOV4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzdGFzaGdlbyI6IHsKICAgICAgICAgICAgICAgICJnZW9tZXRyeSI6ICJlQDtfTVZwfVQhM3ViOS1XcC10OWI3Xm1HQ0lCa3wyckA3KEg3KyRjRyRzS24wdGplZmI3Xmo1V3EyazZGKUlUS2FCcGREYllwTElaZ2VJQzVkYlIkM3dDOTRiWSp5QloqXntUQ0lrQHhEK0xhNGElcFg4YlpLXkZWe2RoQ2JTNEU2MDRvTHJYXHUwMDNlTWszQ0kpKmUyTUIweWI5OFFEWkRsNDBEK21LfmIjNWpJRCt2VC1WUlU2QzJgZFR7R0I3ZVZFaW99SUZmXHUwMDNjQEJIIyMqbkl5RXBSM01cdTAwMjZmK1ZSQ2U3Yjk1I1BEK35pYFg9V3gyRC04XHUwMDI2OVopUzlOVlJCX0E0SiFeMU5OO3N5WFx1MDAzZU1zQ0dCN1NSRTtUcWJDSnJrUDI0WmhAWmUoKk40P3IwUHxOc0FmfE5zQn58TnNBZnxOc0J+fE5zQWZ8TnNCfkQtYVEzYmFabFFWc1x1MDAyNig3VXZxVkJaRERlR0NKLWtaQVJyKGhBVGMwdFopdDlIQVlwV0xhJXAwOWJZKmlvMn5ZfXNELWo1RVoqWHNIWiliVFg1bkMkfjJ5a3l7WmdnXkdXK29DX0QtI0U0WmUoZD1XcGdHSUtvUzY1VGBMcHtWUlVxSVhcdTAwM2N+SkJXcGdHSlRQcWIwYUJwZERiWVhPS2ElcDA5YlkqaVU2XHUwMDNjYj9kRDs1UUZWe2RSfUNLZjlmMjVAeV5ZLXdYQTdiX1M5YmFgLVBDS3hMajJYMXczV3BaZ19DSylSbDFhNHQlV2hOUmM4diMlejghSD9LWipYKkpaKkZyWTlENjFoZG5Pbnc5Ul9vQmElcGE3Q0xKcHQxJEpSXHUwMDNjYiE4P1ZEXHUwMDNjMWBMWil0OUhDTGV1JFUwVys0MWFvUDZXaE5qSTExbGoxYjk4VFZWUHxDfkF1QSNYV15pKDRWUWUhcENMJHslMnhNaHVWUmRZRGIwI0JPQ0xqPzNDTHRcdTAwM2UlMnhmM3tXbnBZS0ckdGV+Qj9mazNZO3xSR0NNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF9Yn5jYUE5WFx1MDAzY2I3XntJQ01GVTkxUz07Q2EkJEZIVlB8RHpWUlRfOENxTmtoVTBxI1dUYE1SR2FCXnZGWFx1MDAzZUA2SldwZ0dkVFV7cHdYXHUwMDNlTWQ/Y3Z+azlYXHUwMDNlTjM3WEp2OV9aZ2deS1dwaklkQ2s9Q1NhJXBhN1dvfnFHWD1RVkplSjJyVlpnZ2Q1V3BabX1kMVlcdTAwM2VOWFx1MDAzZXcoQWR3bk1tYjk4Y1BaZjkje2QxWVx1MDAzZU5hJXA5QWR3cEZlNFFYeVx1MDAzY1dxNUZKYjdeI0daKkNOMzAwMDAwMDAwMTgiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzdGFzaGlkIjogIjsiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMDQsCiAgICAgICAgICAgIDAuOTcKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImN1cnZlOjoyLjAiCiAgICB9LAogICAgImhhaXJfZ3VpZGVzMSI6IHsKICAgICAgICAiY2hpbGRyZW4iOiB7CiAgICAgICAgICAgICIxIjogewogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDQuNzcsCiAgICAgICAgICAgICAgICAgICAgNy4yNAogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogIlN1Ym5ldEluZGlyZWN0SW5wdXQiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJPVVQiOiB7CiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAic3dpdGNoMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgMi4wNiwKICAgICAgICAgICAgICAgICAgICAtMTMuNDIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJudWxsIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiX19kb3QxIjogewogICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgIDAuNywKICAgICAgICAgICAgICAgICAgICAwLjcsCiAgICAgICAgICAgICAgICAgICAgMC43CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImF0dHJpYnRyYW5zZmVyYnl1djEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDUuNDksCiAgICAgICAgICAgICAgICAgICAgLTgKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJOZXR3b3JrRG90IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWRkMSI6IHsKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJmb3JlYWNoX2VuZDEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICJhZGQiOiAiYXR0cmlidXRlIiwKICAgICAgICAgICAgICAgICAgICAiYXR0cm5hbWUiOiAiaWQiLAogICAgICAgICAgICAgICAgICAgICJzd2l0Y2hlciI6IDEKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgMC4xOCwKICAgICAgICAgICAgICAgICAgICAtMTAuOTUKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJhZGQiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJhZGQyIjogewogICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJkZWxldGUxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiYWRkIjogInNraXAiLAogICAgICAgICAgICAgICAgICAgICJpbmMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImNoKFwiLi4vY2lyY2xlMi9kaXZzXCIpIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInN3aXRjaGVyIjogMQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAyLjMyLAogICAgICAgICAgICAgICAgICAgIC04LjkzCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAiYWRkIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYXR0cmliY29weTEiOiB7CiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiY2lyY2xlMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJmdXNlMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImF0dHJpYm5hbWUiOiAidXYiLAogICAgICAgICAgICAgICAgICAgICJkZXN0Z3JvdXB0eXBlIjogInZlcnRpY2VzIiwKICAgICAgICAgICAgICAgICAgICAic3JjZ3JvdXB0eXBlIjogInZlcnRpY2VzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAtMS41NywKICAgICAgICAgICAgICAgICAgICAxLjg4CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAiYXR0cmliY29weSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImF0dHJpYnRyYW5zZmVyYnl1djEiOiB7CiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAidXZfc2xhbnRfdHdpc3RfZWZmZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImZvcmVhY2hfYmVnaW4yIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAicG9pbnRhdHRyaWJzIjogIlAiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDIuMDYsCiAgICAgICAgICAgICAgICAgICAgLTUuMTkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJhdHRyaWJ0cmFuc2ZlcmJ5dXYiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJjaXJjbGUxIjogewogICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICJhcmMiOiAib3BlbmFyYyIsCiAgICAgICAgICAgICAgICAgICAgImRpdnMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImNoKFwiLi4vY2lyY2xlMi9kaXZzXCIpIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAicG9seSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICA2LjExCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAiY2lyY2xlIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiY2lyY2xlMiI6IHsKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZGl2cyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi9wcm9mX2RpdlwiKSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInBvbHkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIC0zLjAzLAogICAgICAgICAgICAgICAgICAgIDMuNzQKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJjaXJjbGUiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJjb25uZWN0aXZpdHkxIjogewogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICJjb25uZWN0dHlwZSI6ICJwcmltIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICA0LjE2LAogICAgICAgICAgICAgICAgICAgIC0xLjcxCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAiY29ubmVjdGl2aXR5IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiY29weTEiOiB7CiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAidXZ0ZXh0dXJlMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgIm5jeSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi9udW1fc2VnXCIpIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInQiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogIjEvY2goXCJuY3lcIikiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIC0xLjU3LAogICAgICAgICAgICAgICAgICAgIC0wLjM0CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAiY29weXhmb3JtIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiZGVsZXRlMSI6IHsKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJhdHRyaWJ0cmFuc2ZlcmJ5dXYxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAia2VlcHBvaW50cyI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgInBhdHRlcm4iOiAiKiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgMi4zMiwKICAgICAgICAgICAgICAgICAgICAtOC4wNQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogImRlbGV0ZSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImZvcmVhY2hfYmVnaW4xIjogewogICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgIDAuNzUsCiAgICAgICAgICAgICAgICAgICAgMC40LAogICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImF0dHJpYnRyYW5zZmVyYnl1djEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICJibG9ja3BhdGgiOiAiLi4vZm9yZWFjaF9lbmQxIiwKICAgICAgICAgICAgICAgICAgICAibWV0aG9kIjogInBpZWNlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAwLjE5LAogICAgICAgICAgICAgICAgICAgIC02LjcyCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAiYmxvY2tfYmVnaW4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJmb3JlYWNoX2JlZ2luMiI6IHsKICAgICAgICAgICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAwLjc1LAogICAgICAgICAgICAgICAgICAgIDAuNCwKICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJjb25uZWN0aXZpdHkxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiYmxvY2twYXRoIjogIi4uL2ZvcmVhY2hfZW5kMiIsCiAgICAgICAgICAgICAgICAgICAgIm1ldGhvZCI6ICJwaWVjZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgNC4xNiwKICAgICAgICAgICAgICAgICAgICAtMy4zOAogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogImJsb2NrX2JlZ2luIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiZm9yZWFjaF9lbmQxIjogewogICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgIDAuNzUsCiAgICAgICAgICAgICAgICAgICAgMC40LAogICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogInNjYXR0ZXIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiYmxvY2twYXRoIjogIi4uL2ZvcmVhY2hfYmVnaW4xIiwKICAgICAgICAgICAgICAgICAgICAiY2xhc3MiOiAicHJpbWl0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiaXRlcm1ldGhvZCI6ICJwaWVjZXMiLAogICAgICAgICAgICAgICAgICAgICJtZXRob2QiOiAibWVyZ2UiLAogICAgICAgICAgICAgICAgICAgICJzaW5nbGVwYXNzIjogOCwKICAgICAgICAgICAgICAgICAgICAidGVtcGxhdGVwYXRoIjogIi4uL2ZvcmVhY2hfYmVnaW4xIiwKICAgICAgICAgICAgICAgICAgICAidXNlYXR0cmliIjogZmFsc2UKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgMC4xOSwKICAgICAgICAgICAgICAgICAgICAtOS4zNAogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogImJsb2NrX2VuZCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImZvcmVhY2hfZW5kMiI6IHsKICAgICAgICAgICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAwLjc1LAogICAgICAgICAgICAgICAgICAgIDAuNCwKICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJPVVQiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICJhdHRyaWIiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImNocyhcIi4uL2Nvbm5lY3Rpdml0eTEvYXR0cmlibmFtZVwiKSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJibG9ja3BhdGgiOiAiLi4vZm9yZWFjaF9iZWdpbjIiLAogICAgICAgICAgICAgICAgICAgICJjbGFzcyI6ICJwcmltaXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJpdGVybWV0aG9kIjogInBpZWNlcyIsCiAgICAgICAgICAgICAgICAgICAgIm1ldGhvZCI6ICJtZXJnZSIsCiAgICAgICAgICAgICAgICAgICAgInRlbXBsYXRlcGF0aCI6ICIuLi9mb3JlYWNoX2JlZ2luMiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgMi4wNiwKICAgICAgICAgICAgICAgICAgICAtMTUuMjkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJibG9ja19lbmQiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJmdXNlMSI6IHsKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJ1dnRleHR1cmUxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAidG9sM2QiOiAwLjAxCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgMy45MQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogImZ1c2U6OjIuMCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm91dHB1dDAiOiB7CiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiZm9yZWFjaF9lbmQyIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAib3V0cHV0aWR4IjogMAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAxLjg5LAogICAgICAgICAgICAgICAgICAgIC0xOAogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogIm91dHB1dCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInNjYXR0ZXIxIjogewogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImZvcmVhY2hfYmVnaW4xIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZGVuc2l0eXNjYWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJjaChcIi4uL2N1cnZlX2RlbnNcIikiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiZW1lcmdlbmN5bGltaXQiOiAzNDcyMiwKICAgICAgICAgICAgICAgICAgICAiZ2VuZXJhdGVieSI6ICJ0ZXh0dXJlc3BhY2UiLAogICAgICAgICAgICAgICAgICAgICJucHRzIjogNzYsCiAgICAgICAgICAgICAgICAgICAgInJlbGF4aXRlcmF0aW9ucyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi9yZWxheGl0ZXJhdGlvbnNcIikiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlb3V0cHV0aWRhdHRyaWIiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJ1dmF0dHJpYiI6ICJ1dnciCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDAuMTgsCiAgICAgICAgICAgICAgICAgICAgLTguMDUKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJzY2F0dGVyOjoyLjAiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzZXRfdXZfeSI6IHsKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJjb3B5MSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImNsYXNzIjogInZlcnRleCIsCiAgICAgICAgICAgICAgICAgICAgInNuaXBwZXQiOiAidkB1di55ID0gdkBQLno7IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAtMS41NywKICAgICAgICAgICAgICAgICAgICAtMS42CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInN3aXRjaDEiOiB7CiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiYWRkMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJhZGQyIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogIl9fZG90MSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImlucHV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJjaChcIi4uL21vZGVcIikiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAyLjA2LAogICAgICAgICAgICAgICAgICAgIC0xMi4yNgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogInN3aXRjaCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInV2X3NsYW50X3R3aXN0X2VmZmVjdCI6IHsKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJzZXRfdXZfeSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImJpbmRpbmdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAibXVsdGlwYXJtX2xpbmtzIjoge30KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJjbGFzcyI6ICJ2ZXJ0ZXgiLAogICAgICAgICAgICAgICAgICAgICJncm91cGJpbmRpbmdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAibXVsdGlwYXJtX2xpbmtzIjoge30KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJyc2xhbnQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJwb2ludHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImludGVycCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi90d2lzdDFpbnRlcnBcIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicG9zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJjaChcIi4uL3R3aXN0MXBvc1wiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi90d2lzdDF2YWx1ZVwiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImNoKFwiLi4vdHdpc3QyaW50ZXJwXCIpIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBvcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi90d2lzdDJwb3NcIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImNoKFwiLi4vdHdpc3QydmFsdWVcIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJjaChcIi4uL3R3aXN0XCIpIgogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAic25pcHBldCI6ICJmbG9hdCBzbGFudCA9IGNocmFtcChcInJzbGFudFwiLCB2QHV2LnkpO1xuXG52QHV2LnggKz0gc2xhbnQ7XG52QHV2LnggPSB2QHV2LnglMTsiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogInZleF90aHJlYWRqb2JzaXplIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9sZGVyX2dlbmVyYXRlZHBhcm1zX3NuaXBwZXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlbmVyYXRlZCBDaGFubmVsIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicnNsYW50IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJzbGFudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3dfY29udHJvbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAicmFtcF9mbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAic2ltcGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJibGFuayIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9zaW1wbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIC0xLjU3LAogICAgICAgICAgICAgICAgICAgIC0yLjc0CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInV2dGV4dHVyZTEiOiB7CiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiY2lyY2xlMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3VuaWZvcm0iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgNC45NAogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogInRleHR1cmUiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJ1dnRleHR1cmUyIjogewogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImF0dHJpYmNvcHkxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiYXhpcyI6ICJ6IiwKICAgICAgICAgICAgICAgICAgICAidXZhdHRyaWIiOiAidXZ3IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAtMS41NywKICAgICAgICAgICAgICAgICAgICAwLjc2CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAidGV4dHVyZSIKICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiZGlzcGxheSI6IHRydWUsCiAgICAgICAgICAgICJyZW5kZXIiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzd2VlcDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJ0d2lzdCI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC41CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMC4wOSwKICAgICAgICAgICAgLTIuMjYKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNjOjpoYWlyX2d1aWRlczo6MS4wIgogICAgfSwKICAgICJyZXNhbXBsZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY3VydmUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJyZXNhbXBsZSIKICAgIH0sCiAgICAic3dlZXAxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInJlc2FtcGxlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImFwcGx5c2NhbGUiOiB0cnVlLAogICAgICAgICAgICAiY2FwZGl2cyI6IDEsCiAgICAgICAgICAgICJjYXBzY2FsZSI6IDAsCiAgICAgICAgICAgICJjb2xzIjogMzIsCiAgICAgICAgICAgICJjb21wdXRldXZzIjogdHJ1ZSwKICAgICAgICAgICAgIm5vcm1hbGl6ZXYiOiB0cnVlLAogICAgICAgICAgICAicmFkaXVzIjogMC4zMzQsCiAgICAgICAgICAgICJzY2FsZXJhbXAiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJic3BsaW5lIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiYnNwbGluZSIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuMTgwMDY5OTIzNDAwODc4OSwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiYnNwbGluZSIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC4yNTg2MjA2NzkzNzg1MDk1CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzdXJmYWNlc2hhcGUiOiAidHViZSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMC4wNSwKICAgICAgICAgICAgLTEuMTUKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInN3ZWVwOjoyLjAiCiAgICB9Cn0=
Duplicate curve with random offset noise and scale. Useful for quick simple cable generations.
Date Modified: Nov 04, 2025
Cooked By: kif
ewogICAgIkNPTlRST0xTIjogewogICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgMSwKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICB9LAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgIm5vaXNlX29mZnNldCI6IDQuNTMKICAgICAgICB9LAogICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogImNhY2hlaW5wdXQiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgIm5vaXNlX29mZnNldCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk5vaXNlIE9mZnNldCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJweXRob24iCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJudWxsIgogICAgfSwKICAgICJfX2Nvb2tib29rTWV0YSI6IHsKICAgICAgICAiY29udGV4dCI6ICJzb3AiCiAgICB9LAogICAgImF0dHJpYnByb21vdGUxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImF0dHJpYnJhbmRvbWl6ZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJpbmNsYXNzIjogInByaW1pdGl2ZSIsCiAgICAgICAgICAgICJpbm5hbWUiOiAibm9pc2VfbXVsdCIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi42MiwKICAgICAgICAgICAgNC4zMgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlicHJvbW90ZSIKICAgIH0sCiAgICAiYXR0cmlicmFuZG9taXplMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjb3B5MSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImNsYXNzIjogInByaW1pdGl2ZSIsCiAgICAgICAgICAgICJkaW1lbnNpb25zIjogMSwKICAgICAgICAgICAgImRpc3RyaWJ1dGlvbiI6ICJyYW1wIiwKICAgICAgICAgICAgIm5hbWUiOiAibm9pc2VfbXVsdCIsCiAgICAgICAgICAgICJyYW1wIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiY29uc3RhbnQiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJjb25zdGFudCIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDkuOTk5OTk5OTc0NzUyNDI3ZS03LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuMjA2ODk2NTU4NDAzOTY4OAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImNvbnN0YW50IiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC4xOTg3NTc3Njc2NzczMDcxMywKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjM5NjU1MTcyODI0ODU5NjIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJjb25zdGFudCIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuNDgyNDAxNjY5MDI1NDIxMTQsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC42NTUxNzI0MDc2MjcxMDU3CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiY29uc3RhbnQiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjk0MjAyODk5OTMyODYxMzMsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC45NjU1MTcyMjI4ODEzMTcxCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzZWVkIjogMzYwMgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjYyLAogICAgICAgICAgICA1LjMyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJyYW5kb21pemUiCiAgICB9LAogICAgImNvcHkxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInJlc2FtcGxlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgIm5jeSI6IDExCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuNjMsCiAgICAgICAgICAgIDYuMzIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNvcHl4Zm9ybSIKICAgIH0sCiAgICAiY3VydmUxIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImVuYWJsZWJlemllcm9wcyI6IGZhbHNlLAogICAgICAgICAgICAibW9kZSI6IDAsCiAgICAgICAgICAgICJvcHR5cGUiOiAidHJhbnNmb3JtIiwKICAgICAgICAgICAgIm91dHB1dHR5cGUiOiAibnVyYnMiLAogICAgICAgICAgICAicGFybXBvaW50cyI6IHsKICAgICAgICAgICAgICAgICJnZW9tZXRyeSI6ICJlQDtfTVZwfVQhM3ViOS1XcC10OWI3Xm1HQ0lCa3wyckA3KEg3KyRjRyRzS24wdGplZmI3Xmo1V3EyazZGKUlUS2FCcGREYllwTElaZ2VJQzVkfHYqM3dDOTRiWSp5QloqXntUQ0lrQHhEK0xhNGElcFg4YlpLXkZWe2RoQ2JTNEU2MDRvTHJYXHUwMDNlTWszQ0kpKmUyTUIweWI5OFFEWkRsNDBEK21LfmIjNWpJRCt2VC1WUlU2QzJgZFR7R0I3ZVZFaW99SUZmXHUwMDNjQEJHXHUwMDI2KFhoSXk1I1czTVx1MDAyNmYrVlJDZTdiOTUjUEQrfmlgWD1XeDJELThcdTAwMjY5WilTOU5WUkJfQTRKIV4xTk47c3lYXHUwMDNlTXNDR0I3U1JFO1RxYkNKcmtQMjRaaEBaZSgqTjQ/cjBQMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwRC1hUTNiYVpsUVZzXHUwMDI2KDdVdnFWQlpERGVHQ0otbWBcdTAwMjZIKjRHQVJzZGBBYUhNS1pnZTFGYmFabFFWc1x1MDAyNig3YjJcdTAwM2NyT1dNcHUzYjFXY29aKl57RFZ7ZFk5V3BaKzFXTkNHQ0VGZj1rV015KEpBWj1sM1pnZ1IzWmc2akRaZ2VhbFoqWCpaYUFobllWe2RNRFdwWj81YiNpdVBiMVdjWGFCeTtPY3g3XHUwMDI2NmJZWDYxV29+cUhFRmcxbFdee0NOVlF6Q35aKnB4Y0FZcFpNWipYKlRFRmZAZlZReXReWkVQJGNaKl9FVmIjISFqYUFobllYa2woLVktTW1VYUJwKWdBYVpZWFZSVTZJQVlvXHUwMDI2NFg/QTZCYSVwV1dBYUg0UloqKzJSYllYTzVFRmZXWmJaPXMxZFRDe0hFRmUlVUFhaVlSWioqdkliYU5+cVhrbCgtWS1NbVRhQnApZ0FhWllZWmUoTGBhXHUwMDI2QmRFYUNDRGxBWSpUQ2I5OGNIWFx1MDAzZU4wTGEkI3ZfWG1uKzZFRmc0cFZRekQ1VlJVNklBWmMhTldwWiRCV3BycTdXR29cdTAwM2NhV29LXHUwMDNjPVpnZ1UwZFRDe0hWe0M3OFdoQHxZWD9BYVBiYUcqQ2I4S09CV2hAfFFWUXlxXHUwMDNlV3BGWlpaKndkbGFCTnwyV3A4cTZYRGxGTFZ7fmJEV3BIbjRaZ2dgakFaVEgzV05jK3tiYU5+cWI3TnNfV2hAfGJaKVM5S2EkI1x1MDAzY0JXXlp6QmEkI2dGQVkqVEdaZT9cdTAwM2NDYmFNKElBUnIoaEYoN0FiWig/Qz1BWXBXTGElcDA5YlkqaW8zM2cjfVpERFdcdTAwM2NlSmM/TmJaXHUwMDNlQlBZO1J8SUNKfGRKNShzY19YXHUwMDNlTjNLV285TjRUUHFVXHUwMDNlWFx1MDAzZU1kYFZgWHpENkY/RkdVMG97XzNTbzN+YSVwMDliWSppVTZrOTc1NHtcdTAwMjZkM1pnZ1JFYmFIODhiIyFIT0NLWCMtVFBxZD9iN09DQ1doTkZZN1kxOzNWciokK0NLb0ZoMWF4X0RXaE5MYTgzJTU0WkRuJDRWXHUwMDNjczZaOFUkYChaRGw0SkQ7b2hcdTAwMjZDTDFkcDJYQW42WFx1MDAzZVY/R0NMRFZ2N1x1MDAzYyhvZEQ7KS1OYmFIOEtYQ0BzaDl0Q3pgWTt8UU85eEVST2FCcGREYlM1OHRlTys1Q0FPdiUxZFN4YWM1ZCRrQjJYbDA5YSQjcFx1MDAzZUNMdFx1MDAzZSMyeGYze1ducFlIR0ExR2BCTTQrPVc/Xit+YmFOXHUwMDI2blRQN2U4MFZXfFVCblcxM2ElRXZgSFpcdTAwMjYkQURcdTAwM2N1WVlWUWg2fWIwI0d+OFVYK1IwMDAwMDAwM1BrQzBpeVM1ZCRWNkNMJHspMnlrSSVXcGluSVdoTiNQMDBiKjE1bzIjfGI5NztEYlp9djNXb0IkKVhMQlllVFI7IzIwUlI5MVRgTVJIYSQkRkhWUHxEelZSVF84Q19vdGwwMDAwMDAwMDAwMDAwMDBVMHEjVVRQN0FKN2JYfWM5VlF3cERHWHNfYlpLXkZhQnBkRGJhTlx1MDAyNnRDTERXeFUwV3N+NWRrSjREPUd6UFpnZXY7Q01xaXsyWGwwQ1hcdTAwM2VNbjhDTSNQakVDRGJrRUdzUG1GKHhmNUVcdTAwMjYoem9FLU5ucUdiUyV4Q0tGcEdBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNWkE/MV5AczV7e1IzMDAwOTYxMDBJQzIwMFJJMzA5e1x1MDAzZU9UVSNhO0NLbzBjQ0spQ2dEPS1SU1Z7fmJEV3BIdzdaNitgIzlENjFoZG5PbnI5VlErdEYlQG9hWmVlbjFiWkJqNWJaS0tcdTAwM2VYXHUwMDNlTjM3WEp2OUdGQDFlcVRQN2U4MFZXfFBEa2RYYUNMaj8zQ0x0XHUwMDNlXzEhLVx1MDAzY3tIWlx1MDAyNiRPQ003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6TWk4WT9wZlZQc0AqYmFOXHUwMDI2JUNMRFd4VTBXc341ZGtKNENNcVQ/VFBybE9GZks0S0clYDZiRmZjUFdJVztqaUhhOWRoSDdxYkxGZmxTWEghdl9VRmdZXHUwMDNjZkk1cyNyR1x1MDAyNlU/U0UtKVo0RTtja2JII3NtaUYpJWtkRmZ1aFZIIUxrTUU7MmJZRipQdFVII0lwbEg4d1VnR1x1MDAyNkwrUkUtKVo1RTtLWWFIOTBYZUg4Q3xYSVdSZGlHQXUxSEU7Qk1XR1x1MDAyNmU5YUZmdWhiRippNmpGKVQxSEZkI0I2R0I3WVZIIT82WkghdzZaSTVhamxFSEV4R0ZmPWtiRmZjR1BHY3F8ZkYqUChiSCFMdE5GZCF5MFRfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RqejY5b1ZPMDA5NjB8TnNDMHxOc0MwfE5zQzB8Tm1XR1UwWWl3N0E2LWE3JHpBZThZP3ZzVlFfR0FaK0s7SFdPUUx9WEp1fTViMCMkPTlENjFoZG5PbnI5VlErb0ZAMWVxVFA3ZTgwVld8UERrZFhhQ0xqPzNDTHR5PUNNN0A9MFJSOTEwMDAwMDA5X159VFA3ZTgwVld8UERrZGZwMDBicntUUjsjMjBSUjkxVF96fCU2OUU3SzAwM1FHVTBZaXc3QTYtYTckekFlOFk/eW1WUmR3R1ZyNj0xV3BYQXFDTERWdjdcdTAwM2Mob2RDTEphb0NOWF98VTBXc341ZGtKNENNcVQpVFA3ZTgwVld8UEdBMVFKNmFmR0wwMDAwMDAwM1BrQzBpeVM1ZGtKNENNcVQtNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtvYkR+MDAwMThVMHF2U0NLZV9hQ0t4NmlDS0BYQDJWciR8WipYKlRDTzBNPWR3cEc3Q0xqPzNDTHR5XHUwMDI2Q00jUUFDS0ZwR0FRMXMzQXRvdlx1MDAyNkNLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vYmR8TnNDMFUwcSNVVFA3QUo3Ylh9Yzg3M01sSTFeKVVaZ1heVVZRRnIyYmFHKjdYSn5YflpZRFM7OUQ2MWhkbk9ucjlWUStvRkAxZXFUUDdlODBWV3xQRGtkWGFDTGo/M0NMdHk9Q003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6QWU4WT8qc1Z7ZE1EV3BaPzViI2l1UGIwIz9eOUQ2MWhkbk9ucjlWUStvRkAxZXFUUDdlODBWV3xQRGtkWGFDTGo/M0NMdHk9Q003QD0wUmFGMjAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6TWk4WT87cFZ7ZFk5V3BaJEliMCNfXzlEOTlUVFA3ZTgwVld8UERrZHZpVF96Si1DTGo/M0NMdHlcdTAwMjZDTUZVOTFTVGgyS285YHwwMDAxOENNWkE/MHNzSTF8Nk5eT1RVI2E7Q0tvMGNDSylDZ0Q/MUJsVlF5cVx1MDAzZVdwRlRYWip3TClDTERXeFUwV3N+NWQkVjZDTCRcdTAwMjZ5VFA3ZTgwVld8UEJxays1OFVYK1IwMDAwMDAwM1BrQzBpeVM1ZCRWNkNMJFx1MDAyNiM1XHUwMDI2IzR5Q3RFLWUwUmFGMjA5X18xS3A2dTcwRCEqJDAwMDAwMDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BYfDN1c3woV05jK3tGXHUwMDNlcjVsQ09qcV9kd3BHN0NMaj81Q0x0eXdDTFx1MDAzZSFXQVExczNBdG9keUJ8c1ZoMDAwMDAwMDAwMFRfej00Q0xqPzVDTHR5d0NNRlU5MVNUaDJLbzlgfDAwMDE4Q01aQXwwe3tSMzAwMDAwMDAwMDAwOXtcdTAwM2VPVFUjYTtDS28wY0NLKUNnRD9KTm5WUXlxXHUwMDNlV3BGWlpaKndMK0NMRFd4VTBXc341ZCRWNkNMJFx1MDAyNnlUUDdlODBWV3xQQnFrKzU4VVgrUjAwMDAwMDAzUGtDMGl5UzVkJFY2Q0wkXHUwMDI2IzVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLcDZ1NzBEd09MMDAwMDAwMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFh+MzIwJCVXTmMre2JhTlx1MDAyNj9DTERWdjdcdTAwM2Mob2RDTEphb0NOWF98VTBXc341ZCRWNkNNcVQpVFA3ZTgwVld8UEdBMVFKNmFvTUx8TnNDMHxObVZrQzBpeVM1ZCRWNkNNcVQtNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtvYk4xfE5zQzB8TnNDMHxOc0E4VTBxdlNDS2VfYUNLeDZlQ0tAWTAzfjZxM1dwWiRCV3BycTdXRnxpKjlENjFoZG5PbnI5VlErb0ZAMWVxVFA3ZTgwVld8UERrZFhhQ0xqPzNDTHR5PUNNN0A9MFJSOTEwMDAwMDA5X159VFA3ZTgwVld8UERrZGZwMDBicntUUjsjMjBSUjkxVF96fCU2OUU3SzAwM1FHVTBZaXc3QTYtYTckekFlOFlANXpaRERDe2JZVz8zYUJwZERiUzZNMTlENjFoZG5PbnI5VlErb0ZAMWVxVFA3ZTgwVld8UERrZFhhQ0xqPzNDTHR5PUNNN0A9MFJSOTEwMDAwMDA5X159VFA3ZTgwVld8UERrZGZwMDBicntUUjsjMjBSUjkxVF96fCU2OUU3SzAwM1FHVTBZaXc3QTYtYTckek1pOFlAOHRaKlgqWmFBaFZ6Q0xEV3hVMFdzfjVka0o0Q01xVD9UUHMyZlZRX0Z8WmUoejhYXHUwMDNlTjJUTE11WkZiYUcqQ2I3cFVIWjYtcnFDS0ZwR0FRMXMzQXRvdlx1MDAyNkNLM1B5Q01aQT8xcG9qNTAwOTYxMDA5NjEwMDk2MTAwOTYxMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0Q/fGx2YSU1JDRDUFhHMmRuT29yQ0t4NmlDTFNnK2VTS1k5Q0xqPzNDTHR5XHUwMDI2Q0xcdTAwM2UhV0FRMXMzQXRvez1CfHNEYjFPTmE0MDAwMDBUX3o9NENMaj8zQ0x0eVx1MDAyNkNNRlU5MVNUaDJLbzlgfDAwMDE4Q01aQT8wUiNYNTA5e1x1MDAzZU9UVSNhO0NLbzBjQ0xKYWtEQDYpI2IjIW9iYmFaKWVXaE8tPzlEOTlUVFA3ZTgwVld8UERrZHZpREBGeHdiI2h7SkNQck4qNklcdTAwMjYpQTVka0o0Q01xVC01XHUwMDI2IzR5Q3RFLWUwUmFGMjA5X18xS29iRH4wMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFk4M3ZnKzZaKisyUmJZWE81Q1B5WTVkd3BHN0NMaj81Q0x0eXdDTFx1MDAzZSFXQVExczNBdG9keUJ8c1ZoMDAwMDAwMDAwMFRfej00Q0xqPzVDTHR5d0NNRlU5MVNUaDJLbzlgfDAwMDE4Q01aQXwwe3tSMzAwMDAwMDAwMDAwOXtcdTAwM2VPVFUjYTtDS28wY0NLKUNnREBZRC1YP0FhUGJhRypDYjhLT0JXaE9gXzlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF8QHNoMDBicnxLcDc3SjAwMDAwMDAwMDAwMDAwZmxaLXBQKylfTE0wMDAxKylnP2Q2N25aXHUwMDI2TjAwMDFTWXFcdTAwM2V1I3M7OW1IMDAwMVUqJGhBXmxaLW42MDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZQTJ5a3ArWmU/ejVZJGkhMjlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF8QHNoMDBicntUUjsjMjBSUjkxVF96fCU4M09cdTAwM2NTMDAwMDBmSWsyTDAwM1FHVTBZaXc3QTYtYTckekFlOFlAWihhQk58MldwOHE2WENfSn05RDk5VFRQN2U4MTEyRlJBfEBrU0NMaj8zQ0x0eXlDTTdAYDBSUjkxMDAwMDAwOV9efVRQN2U4MTEyRlJBfEBzaDAwYnJ7VFI7IzIwUlI5MVRfenwlODNPXHUwMDNjUzAwMDAwMDAwMDAwMDNRR1UwWWl3N0E2LWE3JHpBZThZQGMlYVx1MDAyNkw1RGJZXHUwMDI2KFx1MDAzZUNMRFd4VTBXc341ZCRWNkNMJFx1MDAyNnlUUDdlODBWV3xQQnFrKzU4VVgrUjAwMDAwMDAzUGtDMGl5UzVkJFY2Q0wkXHUwMDI2IzVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLcDZ1NzAwMDAwMDAwMDAwMDAxOFUwcXZTQ0tlX2FDS3g2aUNLQFlENHN2Z0daZShMYGFcdTAwMjZCZEVhQ0NEZk9lUCRBZU8rNTdBUTFzM0F0b3ZcdTAwMjZEX2RQQTZJXHUwMDI2KUE1ZGtKNENNcVQtNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtvYkd+fE5zQThVMHF2U0NLZV9hQ0t4NmVDS0BZRTVwcipKWmUoTGBhXHUwMDI2QmRFYSQjZz9iI28/N0NMRFd4VTBXc341ZGtKNENMJFx1MDAyNnlUUDdlODBWV3xQQnFrKzU4VVgrUjAwMDAwMDAzUGtDMGl5UzVka0o0Q0wkXHUwMDI2IzVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLcDZvNTAwMDE4VTBxdlNDS2VfYUNLeDZlQ0tAWUYxI0BGelktSmArQ0xEV3hVMFdzfjVkJFY2Q0wkXHUwMDI2eVRQN2U4MFZXfFBCcWsrNThVWCtSMDAwMDBASVBIOUMwaXlTNWQkVjZDTCRcdTAwMjYjNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtwNnU3MER3T0wwRHdPTDBEd1BUVTBxdlNDS2VfYUNLeDZlQ0tAWUc1XzRyfFpEbnFCVnI2PTFXcFpPfFoqeWZQUGJNNkRDSyE3cjckek1pOXdzcTtlTys1N0FRMXMzQXRvdlx1MDAyNkJVXHUwMDNlZ1E1ZGtKNENOZEBeS29rSzAwMDAwMDAwMDE4Q004PVlBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNUjEhNUNIKUkwMDNQa0Nfb2JkMFJSOTFVMHEjVVRQN0FKN2JYfWM5VlF3cFB6aUh3WipPI0hhQ0NEZlAkbkZFZU8rNTdBUTFzM0F0b3ZcdTAwMjZEX2JqMzBWKmFAVF96Si1DTGo/M0NMdHlcdTAwMjZDTUZVOTFTVGgyS285YHwwMDAxOENNWkE/MFJSOTEwOXtcdTAwM2VPVFUjYTtDS28wY0NLKUNnRF5kK31aKVM5S2EkI1x1MDAzY0JXXlp6QkNRXHUwMDNlRkdkbk9vckNLeDZpQ0xTZytlU0tZOUNMaj8zQ0x0eVx1MDAyNkNMXHUwMDNlIVdBUTFzM0F0b3s9QnxzRGIwMDAwMDAwMDAwVF96PTRDTGo/M0NMdHlcdTAwMjZDTUZVOTFTVGgyS285YHwwMDAxOENNWkE/MFJSOTEwOXtcdTAwM2VPVFUjYTtDS28wY0NLKUNnRF5uMTJaKVM5S2EkI1x1MDAzY0JXXlp6QmEkI2c5UXpqZ0hlTys1N0FRMXMzQXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwTl83ZUNNOD1ZQVExczNBdG9Yd0NLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vdGowMDAwI1UwcSNVVFA3QUo3Ylh9Yzg3M01sUjAodSlWUXpENVZSVTZDUjM7cEllTys1N0FRMXk1QXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwMDAxOENNOD1ZQVExeTVBdG9Yd0NLM1B5Q01aQXw0Klx1MDAyNm9GMDAwMDAwMDAwMDBEOGhFSX10UEBKT0JVeTBEdUhFSlYzNlN5OHIrSDBQdXt7SnBmcX15OHIrSDAwM2F0SVhgVSF5WmBfSTA5e1x1MDAzZU9UYE5AKFhLWmdgVlFnVl5iYUg4OGIjIUhPQ1JKTm9UUDdBSjdiWH1jOVZRd3BSdDkhcWFcdTAwMjYyTDdDUlFkS2RuO0VDVnIqfFx1MDAzZUlcdTAwMjYqWSNYXHUwMDNlTW44V3BwTjJkbk9ud1NPajhrWilfJTVDTFM/O2VPKzU3QVEyeFhBdG92XHUwMDI2RF9iakI1Tn5qRmQyblNRRWp9UG1QKmhuXk1KOEQqU3t6fHhiWkteRmFCcGREYmFObXJKfElDdVI3cUF2UCl8dXRSOHVCZURfYW1AV01wdTNiMDk0fkFWRVkjUCpoVlVUUHNgYFZQa1lAYzRjc0tYXHUwMDNlQX1hSnxJQ3VSN3FBdlAqTz12Q1J7NkI5XHUwMDI2S1QxWmdnUjNaZzZqRFpnZTBtSnxJbVx1MDAyNk5sc0tqTmxzOHRObHNLSVRgT0tEVlFfR0FaK0s7SFdPUUx9WEp1fTViMDk0fkFWRS0yUWNxWSNQREU1ZVBEZSNmUjh1QmlEX1x1MDAzY0NJYiMhb2JiYVopZVdnc20rQVd2MFBQKnFlXlN4YGtMVW5eaF5aKnBYMWF2XHUwMDI2YH1BV3U/Nk1OJWVVRGA2XHUwMDI2YloqXntEVntkWTlXcForMVdOQ0dDQVQyXHUwMDI2MVFjcVAqTF9cdTAwM2MkZlBETjV1S30xUGFRemxfNlZpc2RcdTAwM2VhXHUwMDI2QmRFYUNDRFpFan1QYVBmfGByUWN6Uz1DU29nTjdJU1RIWioqdkliYU5tckp8SVx1MDAyNn5QZnRgeFAqaFZVVj1INzVWUmR3R2FDQ0RaRWp9UFlSYTgkXHUwMDNjUjh1Qm9EYGc7WloqXntEVntkWTlXcFokSWIwOTR+QVd+ME5QRERkYlFjZ3V1UCpoVlVXaC1WWFZ7ZE1BYmFHKjdaZ1heVVZRRlYqYlkqVEpFan1QYVBmay0qUWI5XHUwMDNlaFFcdTAwMjZkdHhOa1x1MDAzZVJqTU5UR1dEYHk7T1pnZ2RHYUJYRkRYbTRhN0VqfVBnUEVcdTAwM2N1d1ApJFd0TktaczJYRGV0UFZ7ZE1EV3BaPzViI2l1UGIwOTR+QVZXYDFSeipAXHUwMDI2THNlMiVNTj1rZERgXzVjWilTOUthJCNcdTAwM2NCV15aekJBVDJcdTAwMjYxUSVePXpSOG0xc1EkfGx4Tyh0bjhZOXc9U1dee0NOVlF6Q35aKnB5TlZQcWdKSnxJKDFNcFJUJUt+N1VmUGZ8QCVLfTA1TUR7Ql5YYSQjXHUwMDNjQlkrLWF8QVQyXHUwMDI2MVI4bTFzUSVwZnJNSjgpMlkhR3M5YllYTzVBVDJcdTAwMjYxUWNxTXRSN0VDaUR7VFx1MDAyNlFWX3xHJUFUMlx1MDAyNjFRJHM7YU1KOD00WlhqQEpjNWlmYWEkI1x1MDAzY0JZKy1hfEFUMlx1MDAyNjFQKVN4I1I4XHUwMDI2JHlQRSQtbFI3RUNrRHttVGJYP0FhUGFcdTAwMjZMNURiWVx1MDAyNm5kSnxJdkBSIVx1MDAzZXc/UGdGcnZNSjhgNmEyOUFgWmUobV9hQ0NEWkVqfVBmS342K1dNTm17ekNVN2ZwOGZhbHxXTmMre0ZtUHtrQVQyXHUwMDI2MU5JXzBTT2hyXHUwMDI2SVApfTFQYVZ2NWZYa2woLVktTW1VYUJwKVVFan1QZkt+NitXTU5sek5QZzVweER7fnJYVlF5cVx1MDAzZVdwRlpaWip3M21KfElYelBERFx1MDAyNmFQJT1cdTAwM2NZUXptbU9iUVctSVZReXRfYSVwRUVFan1Qbk9oSGFYUGZ8JW9DVWgleDZtVj18WmU/ejVZIz1RQEFXJSN9UERNXmxPZVM/SmJ7SnVHYlo9czFkVEN7SEFUMlx1MDAyNjFLfitcdTAwM2V3TFBjNmhNTiVlcUR8YVkhV29LXHUwMDNjPVpnZ1UwZFRDe0hWe0M3OFdnc20rQVg3ejBPK2AqckxQYzZoTU5cdTAwMjZnZFBnNnhFY1VcdTAwM2VrRVRQN2U4QTB7Q3REa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNkNWSG8wMDAzMTAwMDYyMDAwOTMwMDBDNDAwMEY1MDAwSTYwMDBMNzAwME84MDAwUjkwMDBVQTAwMFhCMDAwYUMwMDBkRDAwMGdFMDAwakYwMDBtRzAwMHBIMDAwc0kwMDB2SjAwMHlLMDAwI0wwMDBcdTAwMjZNMDAwKk4wMDA7TzAwMFx1MDAzZVAwMDBeUTAwMHtSMDAwflMwMDEyVDAwMTVVMDAzUUdVMHEhKGNuV1pHWFx1MDAzZURuQVg/QTZFQ1V7JDJDazFKNFdNejA7Q2t8XHUwMDNjRGJZKjh7YSVGQ0dhJXA5QWR3bk1qYjk4Y1BaZjlqfmJhSDhCYjk7UiE1b3ZDOFdvS25fWWhgKDVaZ2dwS1dwaklkQ2xHVVZhJXBhN1loYCg1WmdnXktXcGpJZFRfKzdgWmUoUzZhQnAqSWJaS3ZINmxNU2IwMDAwMDA5XiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInNhdmVkc3Rhc2hnZW8iOiB7CiAgICAgICAgICAgICAgICAiZ2VvbWV0cnkiOiAiZUA7X01WcH1UITN1YjktV3AtdDliN15tR0NJQmt8MnJANyhINyskY0ckc0tuMHRqZWZiN15qNVdxMms2RilJVEthQnBkRGJZcExJWmdlSUM1ZFx1MDAzY3ApM3dDOTRiWSp5QloqXntUQ0lrQCNEK0xhNGElcFg4YlpLXkZWe2RoQ2JTNEU2MFZAVXNYXHUwMDNlTWszQ0kpKmUyTUIweWI5OFFEWkRsNDBEK21LfmIjNWpJRCt2VC1WUlU2QzJgZFR7R0I3ZVZFaW99SUZmXHUwMDNjQEJHXHUwMDI2KFhoSXk1I1czTVx1MDAyNmYrVlJDZTdiOTUjUEQrfmlgWD1XeDJELThcdTAwMjY5WilTOU5WUkJfQTRKIV4xTk47c3lYXHUwMDNlTXNDR0I3U1JFO1RxYkNKcmtQMjRaaEBaZSgqTjQ/cjBQWDd0fVhDZzJQfTs/QWhQWE5iQnkwMDAwMDAwMDAwRC1hUUlhJXBYMloqXntUVXZxVkJaRERlR0NKLWtXQVJyKGhBUnIoaEFSc1h5UEV9R3VReUBjaWFcdTAwMjZ+MTNELWpXNGJhWmxRVnNcdTAwMjYoN1V2cVZCWkREZUdDSmBxe0FScihoQVRjMHRaKXQ5SEFZcFdMYSVwMDliWSppbzJ+WXxrQVJyKGhGKDdBYlooP0M9QVlwV0xhJXAwOWJZKmlvMzE0NHdaKl57RFduXlAtYVx1MDAyNkJkRWFDQ0RERC1zUTdhXHUwMDI2TDhUVXZxVkJaRERlR0NLNHdoQVJyKGhBVGMwdFopdDlIQVpLIUtiI1FZITI/XHUwMDNjfGNWUmR3R1V2UEFEM1ZrYVIyeX0wN1opfFU4Y190SEVELTtORFopdDlIYSVFO0Y2azk3NTJXZjYoWD03emBDS1dcdTAwMjZ1MU9OYTUwMElDNTA5ez14NzdBZlx1MDAzZWJhSDg4YiMhSE9DS2cqTzdZfWY2WFx1MDAzZU4zM2JhWmxRVnNcdTAwMjYoN2IwIXlDVFUjcF8xI0BGXHUwMDNlYUFoVktEO1dsR2J6KkYzVlx1MDAzY3M2WjhVJUVDYUFoVk1EO28hSGIhfXlHWD01ZkVEO3h4RlZRcG41OTRqM0dQJG5ISzl0VXI1YlpLdkhiMCF7cENLYEp0OFlcdTAwM2U/TGI5OGNQWmY3UFJEXHUwMDNjQjFTVlFoNn1DTGsqejEjb1heWmdlSWdlU0tZOURcdTAwM2NUQVFYP2tUUUFgdF5DQkx7UElaKnBPMFdoTnNsQm5XMTNhJUV2YEdjcVA1RFx1MDAzY3VlSVdvQlZAWTtcdTAwM2MhYkMwaXlVNWRrSjZEXHUwMDNjJWtMYUJeaX5ZXHUwMDI2Sjl8Q016Y2ZjNDJJRldwZ0djS3BGdTYwMDAwMDAwMDE4Q01SMWFBYHReN0JQSnYoQ1x1MDAzY3QoMlhKdkN+ZFN4YWs1XHUwMDI2IzQlREdQRjhjV19+NlduXko9VkowYSs4NFBDaC0jY2ZCeDt5ez8wMDZDfUNfalhUbjcjbDIwMDJPdyN5e2ZEc0o7TEkwMDFXNzNfekBvYmhgaW0wMDNRR1Uwb3xHNU5CKn1WcXQ3eWJhWmxRVnNcdTAwMjYoN2IwI1dWVFUjYT1DSylDZ0NMYm1vRD1RTFRVdmg3Q1plKFItVntkWTlXcFokSWIwI1kkOSgjUlZUUDdrQTBWWDNXRUNwJDliVGN3MEVHc1BzYjk4Y1BaZkEyUUVuOGhDNlx1MDAzY2ExRTVka0o2Q00rZlx1MDAzZTVcdTAwMjYjNCVFKWlwSVpnWF5EWmdnO0FYSnV3PVZQfHRERT9ZbmwwUmFGMjA5X18yS29iR358TnNBOFUwcSNXRD0hTGdhJXBYOGJaS15GYjAjbGFUVSNhP0Q9LU84UlpcdTAwM2VEamIjaXVQQ05OIUZEPWBMa1dwWj83Y3FUREc1KEVHTTBSUkYzMHt8O0IyNGllKmI3Zlx1MDAzZUVHQjdKTTEhN0B5WFx1MDAzZSVxc1RQN01TR3pDc29RYkpRRUclR2EpWipwWDFhd2F0cTFTXHUwMDNlV1dXb34zP1pnZ2RHYUJwbTNiWkt2SENOP29FSHc5fk1aKis0ZUgkV04pMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA4aG0wMDAwMDAwOGhtMDAwMDAwMDhobTAwMDAwMDA4aG1VMHEjV0RcdTAwM2V3XnFaKXQ5SFhMNF9LYUMwVVx1MDAyNlRVJVF1OTRrMnJVdGVLJGJaPWo5YmFOXHUwMDI2LVUwVytVMzNGdl5Xbiore1oqQz8hVFByXHUwMDI2V2IjOEJSV015KD9XRnxYWEQ/OVx1MDAzZWVJM18kbTVkOzdMMDAzUUdVMHEhIzEhLVx1MDAzYyVXcTRhQjRyeSs1V29Lbl9Xb35xR1g9UVZKZUoyZmJiYUg4S1hKdX01YSVwOUFkd25NblhcdTAwM2VOMzdYSnZBMFdxRFx1MDAzYzhiWktcdTAwMjZCYjk7UiE1T1p7TFhcdTAwM2VNbjBXcURcdTAwM2M4YmFIOEJiOTtTVkNrXHUwMDNjKENXTXoxOFoqeXNNWFx1MDAzZVZcdTAwM2U2V1x1MDAyNmkqSDAwMDAwVFx1MDAzZSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInN0YXNoZ2VvIjogewogICAgICAgICAgICAgICAgImdlb21ldHJ5IjogImVAO19NVnB9VCEzdWI5LVdwLXQ5YjdebUdDSUJrfDJyQDcoSDcrJGNHJHNLbjB0amVmYjdeajVXcTJrNkYpSVRLYUJwZERiWXBMSVpnZUlDNWRiUiQzd0M5NGJZKnlCWipee1RDSWtAeEQrTGE0YSVwWDhiWkteRlZ7ZGhDYlM0RTYwNG9MclhcdTAwM2VNazNDSSkqZTJNQjB5Yjk4UURaRGw0MEQrbUt+YiM1aklEK3ZULVZSVTZDMmBkVHtHQjdlVkVpb31JRmZcdTAwM2NAQkdcdTAwMjYoWGhJeTUjVzNNXHUwMDI2ZitWUkNlN2I5NSNQRCt+aWBYPVd4MkQtOFx1MDAyNjlaKVM5TlZSQl9BNEohXjFOTjtzeVhcdTAwM2VNc0NHQjdTUkU7VHFiQ0pya1AyNFpoQFplKCpOND9yMFB8TnNBZnxOc0J+fE5zQWZ8TnNCfnxOc0FmfE5zQn5ELWFRM2JhWmxRVnNcdTAwMjYoN1V2cVZCWkREZUdDSi1rWkFScihoQVRjMHRaKXQ5SEFZcFdMYSVwMDliWSppbzJ+WX1zRC1qNUVaKlhzSFopYlRYNW5DJH4yeWt5e1pnZ15HVytvQ19ELSNFNFplKGQ9V3BnR0lLb1M2NVRgTHB7VlJVcUlYXHUwMDNjfkpCV3BnR0pUUHFiMGFCcGREYllYT0thJXAwOWJZKmlVNlx1MDAzY2I/ZEQ7NVFGVntkUn1DS2Y5ZjI1QHleWS13WEE3Yl9TOWJhYC1QQ0t4TGoyWDF3M1dwWmdfQ0spUmwxYTR0JVdoTlJjOHYjJXo4IUg/S1oqWCpKWipGclk5RDYxaGRuT253OVJfb0JhJXBhN0NMSnB0MSRKUlx1MDAzY2IhOD9WRFx1MDAzYzFgTFopdDlIQ0xldSRVMFcrNDFhb1A2V2hOakkxMWxqMWI5OFRWVlB8Q35BdUEjWFdeaSg0VlFlIXBDTCR7JTJ4TWh1VlJkWURiMCNCT0NMaj8zQ0x0XHUwMDNlJTJ4ZjN7V25wWUtHJHRlfkI/ZmszWTt8UkdDTTdAYDBSUjkxMDAwMDAwOV9efVRQN2U4MTEyRlJBfWJ+Y2FBOVhcdTAwM2NiN157SUNNRlU5MVM9O0NhJCRGSFZQfER6VlJUXzhDcU5raFUwcSNXVGBNUkdhQl52RlhcdTAwM2VANkpXcGdHZFRVe3B3WFx1MDAzZU1kP2N2fms5WFx1MDAzZU4zN1hKdjlfWmdnXktXcGpJZENrPUNTYSVwYTdXb35xR1g9UVZKZUoyclZaZ2dkNVdwWm19ZDFZXHUwMDNlTlhcdTAwM2V3KEFkd25NbWI5OGNQWmY5I3tkMVlcdTAwM2VOYSVwOUFkd3BGZTRRWHlcdTAwM2NXcTVGSmI3XiNHWipDTjMwMDAwMDAwMDE4IgogICAgICAgICAgICB9LAogICAgICAgICAgICAic3Rhc2hpZCI6ICI7IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjY1LAogICAgICAgICAgICA4LjQxCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjdXJ2ZTo6Mi4wIgogICAgfSwKICAgICJmb3JlYWNoX2JlZ2luMV9tZXRhZGF0YTIiOiB7CiAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAwLjc1LAogICAgICAgICAgICAwLjQsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJibG9ja3BhdGgiOiAiLi4vZm9yZWFjaF9lbmQyIiwKICAgICAgICAgICAgIm1ldGhvZCI6ICJtZXRhZGF0YSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNS43NSwKICAgICAgICAgICAgMy4zNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYmxvY2tfYmVnaW4iCiAgICB9LAogICAgImZvcmVhY2hfYmVnaW4yIjogewogICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgMC43NSwKICAgICAgICAgICAgMC40LAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiYXR0cmlicHJvbW90ZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJibG9ja3BhdGgiOiAiLi4vZm9yZWFjaF9lbmQyIiwKICAgICAgICAgICAgIm1ldGhvZCI6ICJwaWVjZSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi42MywKICAgICAgICAgICAgMy4yNwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYmxvY2tfYmVnaW4iCiAgICB9LAogICAgImZvcmVhY2hfZW5kMiI6IHsKICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgIDAuNzUsCiAgICAgICAgICAgIDAuNCwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInJhbmRvbV9wc2NhbGUiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJibG9ja3BhdGgiOiAiLi4vZm9yZWFjaF9iZWdpbjIiLAogICAgICAgICAgICAiY2xhc3MiOiAicHJpbWl0aXZlIiwKICAgICAgICAgICAgIml0ZXJtZXRob2QiOiAicGllY2VzIiwKICAgICAgICAgICAgIm1ldGhvZCI6ICJtZXJnZSIsCiAgICAgICAgICAgICJ0ZW1wbGF0ZXBhdGgiOiAiLi4vZm9yZWFjaF9iZWdpbjIiLAogICAgICAgICAgICAidXNlYXR0cmliIjogZmFsc2UKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi42MywKICAgICAgICAgICAgLTAuOTcKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImJsb2NrX2VuZCIKICAgIH0sCiAgICAibm9pc2VfaW5mbHVlbmNlX3JhbXAiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZm9yZWFjaF9iZWdpbjIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJncmFkIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibW9ub3RvbmVjdWJpYyIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC4xODk2NTUxNjk4NDQ2MjczOAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogIm1vbm90b25lY3ViaWMiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjUsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogIm1vbm90b25lY3ViaWMiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAxLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuMTM3OTMxMDMzOTY4OTI1NDgKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNuaXBwZXQiOiAiZkBncmFkID0gY2hyYW1wKFwiZ3JhZFwiLCBAcHRudW0gLyAoQG51bXB0IC0gMS4wKSk7IgogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAiZm9sZGVyMF8xIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJncmFkIjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiR3JhZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzaG93X2NvbnRyb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAicmFtcF9mbG9hdCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi42MiwKICAgICAgICAgICAgMi4xOQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAibm9pc2Vfb2Zmc2V0IjogewogICAgICAgICJjaGlsZHJlbiI6IHsKICAgICAgICAgICAgImFhbm9pc2UxIjogewogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImdlb21ldHJ5dm9wZ2xvYmFsMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogIlAiLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAicG9zIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJmcmVxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAiZnJlcSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6ICJmcmVxIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJvZmZzZXQiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJvZmZzZXQiLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAib2Zmc2V0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJhbXAiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJhbXAiLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAiYW1wIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJyb3VnaCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogInJvdWdoIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogInJvdWdoIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJtYXhvY3RhdmUiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJtYXhvY3RhdmUiLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAibWF4b2N0YXZlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJub2lzZXR5cGUiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJub2lzZXR5cGUiLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAibm9pc2V0eXBlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImFtcCI6IDAuMjU4LAogICAgICAgICAgICAgICAgICAgICJtYXhvY3RhdmUiOiAxLAogICAgICAgICAgICAgICAgICAgICJyb3VnaCI6IDAuMjg4LAogICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiOiAidnYiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDYuNzEsCiAgICAgICAgICAgICAgICAgICAgLTYuNTIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAxLjc3LAogICAgICAgICAgICAgICAgICAgIDEuNTgKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJhYW5vaXNlIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiYWRkMSI6IHsKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJnZW9tZXRyeXZvcGdsb2JhbDEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJQIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogImlucHV0MSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAibXVsdGlwbHkxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAicHJvZHVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6ICJpbnB1dDIiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAxMi43MywKICAgICAgICAgICAgICAgICAgICAtMy43NgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMC45OAogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogImFkZCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImFtcCI6IHsKICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAiZXhwb3NlIjogZmFsc2UKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImV4cG9ydGNvbnRleHQiOiAiY3ZleCIsCiAgICAgICAgICAgICAgICAgICAgImZsb2F0ZGVmIjogMC4yNTgsCiAgICAgICAgICAgICAgICAgICAgInBhcm1sYWJlbCI6ICJBbXBsaXR1ZGUiLAogICAgICAgICAgICAgICAgICAgICJwYXJtbmFtZSI6ICJhbXAiLAogICAgICAgICAgICAgICAgICAgICJyYW5nZWZsdCI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgLTEsCiAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDQuNDEsCiAgICAgICAgICAgICAgICAgICAgLTUuOTIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAxLjc3LAogICAgICAgICAgICAgICAgICAgIDAuODMKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJwYXJhbWV0ZXIiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJiaW5kMSI6IHsKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZXhwb3J0Y29udGV4dCI6ICJjdmV4IiwKICAgICAgICAgICAgICAgICAgICAicGFybW5hbWUiOiAiZ3JhZCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgNi43MSwKICAgICAgICAgICAgICAgICAgICAtNS4wMgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMC44MwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogImJpbmQiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJiaW5kMiI6IHsKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZXhwb3J0Y29udGV4dCI6ICJjdmV4IiwKICAgICAgICAgICAgICAgICAgICAicGFybW5hbWUiOiAibm9pc2VfbXVsdCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgNi43MSwKICAgICAgICAgICAgICAgICAgICAtOC45OQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMC44MwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogImJpbmQiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJmcmVxIjogewogICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICJleHBvc2UiOiBmYWxzZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZXhwb3J0Y29udGV4dCI6ICJjdmV4IiwKICAgICAgICAgICAgICAgICAgICAiZmxvYXQzZGVmIjogWwogICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAicGFybWxhYmVsIjogIkZyZXF1ZW5jeSIsCiAgICAgICAgICAgICAgICAgICAgInBhcm1uYW1lIjogImZyZXEiLAogICAgICAgICAgICAgICAgICAgICJwYXJtdHlwZSI6ICJmbG9hdDMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDQuMjEsCiAgICAgICAgICAgICAgICAgICAgLTUuNTIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAxLjc3LAogICAgICAgICAgICAgICAgICAgIDAuODMKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJwYXJhbWV0ZXIiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJnZW9tZXRyeXZvcGdsb2JhbDEiOiB7CiAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJyZW5kZXIiOiB0cnVlCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDMuODMsCiAgICAgICAgICAgICAgICAgICAgLTMuOAogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMy44MwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogImdlb21ldHJ5dm9wZ2xvYmFsOjoyLjAiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJnZW9tZXRyeXZvcG91dHB1dDEiOiB7CiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiYWRkMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogInN1bSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6ICJQIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgMTUuNTksCiAgICAgICAgICAgICAgICAgICAgLTMuNzYKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAxLjc3LAogICAgICAgICAgICAgICAgICAgIDEuMjgKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJnZW9tZXRyeXZvcG91dHB1dCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm1heG9jdGF2ZSI6IHsKICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAiZXhwb3NlIjogZmFsc2UKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImV4cG9ydGNvbnRleHQiOiAiY3ZleCIsCiAgICAgICAgICAgICAgICAgICAgImludGRlZiI6IDEsCiAgICAgICAgICAgICAgICAgICAgInBhcm1sYWJlbCI6ICJNYXggT2N0YXZlcyIsCiAgICAgICAgICAgICAgICAgICAgInBhcm1uYW1lIjogIm1heG9jdGF2ZSIsCiAgICAgICAgICAgICAgICAgICAgInBhcm10eXBlIjogImludCIsCiAgICAgICAgICAgICAgICAgICAgInJhbmdlaW50IjogWwogICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAzMgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgNC42MSwKICAgICAgICAgICAgICAgICAgICAtNi4zMgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMC44MwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogInBhcmFtZXRlciIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm11bHRpcGx5MSI6IHsKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJhYW5vaXNlMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogIm5vaXNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogImlucHV0MSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiYmluZDEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJncmFkIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogImlucHV0MiIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiYmluZDIiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJub2lzZV9tdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogImlucHV0MyIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDkuNzMsCiAgICAgICAgICAgICAgICAgICAgLTUuNQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMS4xMwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogIm11bHRpcGx5IgogICAgICAgICAgICB9LAogICAgICAgICAgICAibm9pc2V0eXBlIjogewogICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICJleHBvc2UiOiBmYWxzZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZXhwb3J0Y29udGV4dCI6ICJjdmV4IiwKICAgICAgICAgICAgICAgICAgICAibWVudWNob2ljZXMiOiAibm9pc2UgXCJQZXJsaW5cIiB4bm9pc2UgXCJTaW1wbGV4XCIgIiwKICAgICAgICAgICAgICAgICAgICAicGFybWxhYmVsIjogIk5vaXNlIFR5cGUiLAogICAgICAgICAgICAgICAgICAgICJwYXJtbmFtZSI6ICJub2lzZXR5cGUiLAogICAgICAgICAgICAgICAgICAgICJwYXJtdHlwZSI6ICJzdHJpbmciLAogICAgICAgICAgICAgICAgICAgICJwcm92aWRlbWVudSI6ICJvbiIsCiAgICAgICAgICAgICAgICAgICAgInN0cmluZ2RlZiI6ICJub2lzZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgNC43MSwKICAgICAgICAgICAgICAgICAgICAtNi41MgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMC44MwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogInBhcmFtZXRlciIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm9mZnNldCI6IHsKICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAiZXhwb3NlIjogZmFsc2UKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImV4cG9ydGNvbnRleHQiOiAiY3ZleCIsCiAgICAgICAgICAgICAgICAgICAgInBhcm1sYWJlbCI6ICJPZmZzZXQiLAogICAgICAgICAgICAgICAgICAgICJwYXJtbmFtZSI6ICJvZmZzZXQiLAogICAgICAgICAgICAgICAgICAgICJwYXJtdHlwZSI6ICJwb2ludCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgNC4zMSwKICAgICAgICAgICAgICAgICAgICAtNS43MgogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMC44MwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogInBhcmFtZXRlciIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInJvdWdoIjogewogICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICJleHBvc2UiOiBmYWxzZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZXhwb3J0Y29udGV4dCI6ICJjdmV4IiwKICAgICAgICAgICAgICAgICAgICAiZmxvYXRkZWYiOiAwLjI4OCwKICAgICAgICAgICAgICAgICAgICAicGFybWxhYmVsIjogIlJvdWdobmVzcyIsCiAgICAgICAgICAgICAgICAgICAgInBhcm1uYW1lIjogInJvdWdoIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICA0LjUxLAogICAgICAgICAgICAgICAgICAgIC02LjEyCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAwLjgzCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAicGFyYW1ldGVyIgogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJub2lzZV9pbmZsdWVuY2VfcmFtcCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImFtcCI6IDEsCiAgICAgICAgICAgICJmcmVxIjogWwogICAgICAgICAgICAgICAgMC4yLAogICAgICAgICAgICAgICAgMC4yLAogICAgICAgICAgICAgICAgMC4yCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJub2lzZXR5cGUiOiAieG5vaXNlIiwKICAgICAgICAgICAgIm9mZnNldCI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJkZXRhaWwoXCIuLi9mb3JlYWNoX2JlZ2luMV9tZXRhZGF0YTIvXCIsIFwiaXRlcmF0aW9uXCIsIDApKjUiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImRldGFpbChcIi4uL2ZvcmVhY2hfYmVnaW4xX21ldGFkYXRhMi9cIiwgXCJpdGVyYXRpb25cIiwgMCkqMTAiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImNoKFwiLi4vQ09OVFJPTFMvbm9pc2Vfb2Zmc2V0XCIpIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAicm91Z2giOiAwLjYxNwogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAic3Rkc3dpdGNoZXJfMSIsCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAiQ2QiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJoaWRkZW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ2QiLAogICAgICAgICAgICAgICAgICAgICAgICAibnVtX2NvbXBvbmVudHMiOiAzLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJGcmFtZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJGcmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJOIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk4iLAogICAgICAgICAgICAgICAgICAgICAgICAibnVtX2NvbXBvbmVudHMiOiAzLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJPcElucHV0MSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJGaXJzdCBJbnB1dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIk9wSW5wdXQyIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNlY29uZCBJbnB1dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIk9wSW5wdXQzIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlRoaXJkIElucHV0IiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiT3BJbnB1dDQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJoaWRkZW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRm91cnRoIElucHV0IiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiUCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm51bV9jb21wb25lbnRzIjogMywKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiVGltZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJUaW1lIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVycGFybWNvbnRleHRzIjogImN2ZXgiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIlRpbWVJbmMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJoaWRkZW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVGltZSBJbmMiLAogICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYWdlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkFnZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhbXAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMC4yNTgsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJBbXBsaXR1ZGUiLAogICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgIm1pbl92YWx1ZSI6IC0xLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJmb3JjZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJGb3JjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJudW1fY29tcG9uZW50cyI6IDMsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVycGFybWNvbnRleHRzIjogImN2ZXgiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImZyZXEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJGcmVxdWVuY3kiLAogICAgICAgICAgICAgICAgICAgICAgICAibnVtX2NvbXBvbmVudHMiOiAzLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJpZCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAtMSwKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJJZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJsaWZlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxpZmUiLAogICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAibWF4b2N0YXZlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNYXggT2N0YXZlcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAzMiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbnRlZ2VyIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm5vaXNldHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9pc2UiLAogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTm9pc2UgVHlwZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X2l0ZW1zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQZXJsaW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJub2lzZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNpbXBsZXgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJ4bm9pc2UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm51bXByaW0iOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJoaWRkZW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTnVtYmVyIG9mIFByaW1zIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbnRlZ2VyIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm51bXB0IjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk51bWJlciBvZiBQb2ludHMiLAogICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVycGFybWNvbnRleHRzIjogImN2ZXgiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAibnVtdnR4IjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk51bWJlciBvZiBWZXJ0aWNlcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJvZmZzZXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJPZmZzZXQiLAogICAgICAgICAgICAgICAgICAgICAgICAibnVtX2NvbXBvbmVudHMiOiAzLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJwcmltbnVtIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlByaW1pdGl2ZSBOdW1iZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVycGFybWNvbnRleHRzIjogImN2ZXgiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAicHRudW0iOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJoaWRkZW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUG9pbnQgTnVtYmVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbnRlZ2VyIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInJvdWdoIjogewogICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDAuMjg4LAogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUm91Z2huZXNzIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVycGFybWNvbnRleHRzIjogImN2ZXgiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInV2IjogewogICAgICAgICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlVWIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm51bV9jb21wb25lbnRzIjogMywKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJwYXJtY29udGV4dHMiOiAiY3ZleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWZWxvY2l0eSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJudW1fY29tcG9uZW50cyI6IDMsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVycGFybWNvbnRleHRzIjogImN2ZXgiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInZ0eG51bSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWZXJ0ZXggTnVtYmVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcnBhcm1jb250ZXh0cyI6ICJjdmV4IgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbnRlZ2VyIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjYyLAogICAgICAgICAgICAxLjE2CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ2b3AiCiAgICB9LAogICAgInJhbmRvbV9wc2NhbGUiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibm9pc2Vfb2Zmc2V0IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZm9yZWFjaF9iZWdpbjFfbWV0YWRhdGEyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAibWF4X3JhZCI6IDEsCiAgICAgICAgICAgICJtaW5fcmFkIjogMC4xLAogICAgICAgICAgICAic25pcHBldCI6ICJpbnQgaSA9IGRldGFpbCgxLCBcIml0ZXJhdGlvblwiLCAwKTtcblxuQHBzY2FsZSA9IGZpdDAxKHJhbmQoaSksIGNoKFwibWluX3JhZFwiKSwgY2goXCJtYXhfcmFkXCIpKTsiCiAgICAgICAgfSwKICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImluc2VydF9hZnRlciI6ICJmb2xkZXIwXzEiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgIm1heF9yYWQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNYXggUmFkIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm1pbl9yYWQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNaW4gUmFkIiwKICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjYyLAogICAgICAgICAgICAtMC4wNgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAicmVzYW1wbGUxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImN1cnZlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImxlbmd0aCI6IDAuMDUKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi42NiwKICAgICAgICAgICAgNy40CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJyZXNhbXBsZSIKICAgIH0sCiAgICAic3dlZXAxIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZm9yZWFjaF9lbmQyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYXBwbHlzY2FsZSI6IHRydWUsCiAgICAgICAgICAgICJjYXBkaXZzIjogMSwKICAgICAgICAgICAgImNhcHNjYWxlIjogMCwKICAgICAgICAgICAgImNvbHMiOiAxNiwKICAgICAgICAgICAgImNvbXB1dGV1dnMiOiB0cnVlLAogICAgICAgICAgICAiZW5kY2FwdHlwZSI6ICJncmlkIiwKICAgICAgICAgICAgInJhZGl1cyI6IDAuMDE0LAogICAgICAgICAgICAic2NhbGVyYW1wIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMSwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzdXJmYWNlc2hhcGUiOiAidHViZSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi41NywKICAgICAgICAgICAgLTIuMjgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInN3ZWVwOjoyLjAiCiAgICB9Cn0=
Takes the boundary edge of a surface geometry and insets copies of it towards the center with equal spacing between iterations. Works best on Convex shapes. This was created because the built-in copy and transform with scale of 0.9 creates uneven spacing as the iteration progresses.
Date Modified: Nov 04, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYXR0cmlicHJvbW90ZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAicmVzYW1wbGUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiaW5jbGFzcyI6ICJwcmltaXRpdmUiLAogICAgICAgICAgICAiaW5uYW1lIjogImNvcHludW0iCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYnByb21vdGUiCiAgICB9LAogICAgImNvcHkxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImVkZ2Vncm91cF90b19jdXJ2ZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkb2NvcHlhdHRyaWIiOiB0cnVlLAogICAgICAgICAgICAibmN5IjogMTIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiY29weXhmb3JtIgogICAgfSwKICAgICJlZGdlZ3JvdXBfdG9fY3VydmUxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInVuc2hhcmVkX2VkZ2VfZ3JvdXAiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJncm91cCI6ICJ1bnNoYXJlZEVkZ2UiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDMKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImxhYnM6OmVkZ2Vncm91cF90b19jdXJ2ZTo6MS4wIgogICAgfSwKICAgICJleHRyYWN0Y2VudHJvaWQxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImdyaWQxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicGllY2VhdHRyaWIiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjQyLAogICAgICAgICAgICAyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJleHRyYWN0Y2VudHJvaWQiCiAgICB9LAogICAgImdyaWQxIjogewogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgNQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZ3JpZCIKICAgIH0sCiAgICAicmVzYW1wbGUxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImNvcHkxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZG9jdXJ2ZW51bWF0dHIiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInJlc2FtcGxlIgogICAgfSwKICAgICJ0cmFuc2Zvcm1fcG9pbnRzX3Rvd2FyZHNfY2VudGVyIjogewogICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgMC44LAogICAgICAgICAgICAwLjAyLAogICAgICAgICAgICAwLjAyCiAgICAgICAgXSwKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZSwKICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiYXR0cmlicHJvbW90ZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJleHRyYWN0Y2VudHJvaWQxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAic25pcHBldCI6ICJmbG9hdCB0b3RhbCA9IGNoZihcInRvdGFsXCIpO1xudmVjdG9yIGNlbnRyb2lkID0gcG9pbnQoMSwgXCJQXCIsIDApO1xudkBQID0gbGVycCh2QFAsIGNlbnRyb2lkLCBAY29weW51bS90b3RhbCk7IiwKICAgICAgICAgICAgInRvdGFsIjogewogICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCIuLi9jb3B5MS9uY3lcIikiCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogInZleF90aHJlYWRqb2JzaXplIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJmb2xkZXJfZ2VuZXJhdGVkcGFybXNfc25pcHBldCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlbmVyYXRlZCBDaGFubmVsIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b3RhbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVG90YWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAic2ltcGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9zaW1wbGUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIC0xLjA0CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJ1bnNoYXJlZF9lZGdlX2dyb3VwIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImhpZ2hsaWdodCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImdyaWQxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZ3JvdXBiYXNlIjogZmFsc2UsCiAgICAgICAgICAgICJncm91cGVkZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgImdyb3VwbmFtZSI6ICJ1bnNoYXJlZEVkZ2UiLAogICAgICAgICAgICAiZ3JvdXB0eXBlIjogImVkZ2UiLAogICAgICAgICAgICAidW5zaGFyZWQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImdyb3VwY3JlYXRlIgogICAgfQp9
Parent one object motion to another in SOPs. Useful for attaching things to animated geometry that comes from Alembic cache.
Date Modified: Nov 04, 2025
Cooked By: kif
ewogICAgIkFOSU1BVEVEX0dFTyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ0cmFuc2Zvcm0yIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA1LjYyLAogICAgICAgICAgICAtMi4yMQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibnVsbCIKICAgIH0sCiAgICAiT1VUIjogewogICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgMSwKICAgICAgICAgICAgMC43MywKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm1lcmdlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNS41LAogICAgICAgICAgICAtMTAuNDYKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogIm51bGwiCiAgICB9LAogICAgIlBPSU5UUyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ0cmFuc2Zvcm0xIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLjAxLAogICAgICAgICAgICAtMi4yNwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibnVsbCIKICAgIH0sCiAgICAiUkVTVCI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjYXB0dXJlX2ZyYW1lIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjM1LAogICAgICAgICAgICAtNC43OQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibnVsbCIKICAgIH0sCiAgICAiX19jb29rYm9va01ldGEiOiB7CiAgICAgICAgImNvbnRleHQiOiAic29wIgogICAgfSwKICAgICJib3gxIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImRpdnJhdGUiOiBbCiAgICAgICAgICAgICAgICAyLAogICAgICAgICAgICAgICAgMiwKICAgICAgICAgICAgICAgIDIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInR5cGUiOiAicG9seW1lc2giCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImJveCIKICAgIH0sCiAgICAiY2FwdHVyZV9mcmFtZSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJBTklNQVRFRF9HRU8iLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJmcmFtZSI6IDAKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi4zNywKICAgICAgICAgICAgLTMuMzMKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInRpbWVzaGlmdCIKICAgIH0sCiAgICAiZXh0cmFjdHRyYW5zZm9ybTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiUkVTVCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIkFOSU1BVEVEX0dFTyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgIm91dHB1dGF0dHJpYnMiOiAibWF0cml4NCIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMy40MSwKICAgICAgICAgICAgLTYuMzIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImV4dHJhY3R0cmFuc2Zvcm0iCiAgICB9LAogICAgIm1lcmdlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzdGlja190b19zdXJmYWNlIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiQU5JTUFURURfR0VPIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA1LjQ2LAogICAgICAgICAgICAtOC45NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibWVyZ2UiCiAgICB9LAogICAgInBsYXRvbmljMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJ0eXBlIjogNgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA1LjY0LAogICAgICAgICAgICAtMC4wOAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAicGxhdG9uaWMiCiAgICB9LAogICAgInN0aWNrX3RvX3N1cmZhY2UiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiUE9JTlRTIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiQU5JTUFURURfR0VPIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZXh0cmFjdHRyYW5zZm9ybTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMgogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJzbmlwcGV0IjogInZlY3RvciBwb3MgPSAgcG9pbnQoMiwgXCJQXCIsIDApO1xubWF0cml4IHQgPSAgcG9pbnQoMiwgXCJ0cmFuc2Zvcm1cIiwgMCk7XG5cbnZAUCA9IHZAUCAqIHQ7XG5cbjNAdHJhbnNmb3JtID0gM0B0cmFuc2Zvcm0gKiBtYXRyaXgzKHQpO1xuXG5cbiIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMC4yOCwKICAgICAgICAgICAgLTcuODMKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYndyYW5nbGUiCiAgICB9LAogICAgInRyYW5zZm9ybTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiYm94MSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInIiOiBbCiAgICAgICAgICAgICAgICAyOS4zODEwMDU3MTI4NjY5NzMsCiAgICAgICAgICAgICAgICAwLjc0OTMxNDE0NDM4MzQ2MTQsCiAgICAgICAgICAgICAgICAtOC41NzY5ODcxODAwOTk5NTcKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAwLjI2NjIwMzY4MjI3NjY1MzE0LAogICAgICAgICAgICAgICAgMC4yNjYyMDM2ODIyNzY2NTMxLAogICAgICAgICAgICAgICAgMC4yNjYyMDM2ODIyNzY2NTMxCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0IjogWwogICAgICAgICAgICAgICAgLTAuMDI5NTc5NjM5NDM0ODE0NDUzLAogICAgICAgICAgICAgICAgMC4zMTI0NDgxNTc0MjQ4NDYzMywKICAgICAgICAgICAgICAgIDAuNDg3ODM2NTA0MzM2Mjk2OQogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIC0xLjEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInhmb3JtIgogICAgfSwKICAgICJ0cmFuc2Zvcm0yIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAicGxhdG9uaWMxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiciI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJARnJhbWUiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogIkBGcmFtZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNS42NSwKICAgICAgICAgICAgLTEuMDkKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInhmb3JtIgogICAgfQp9
Manually art direct the position of multiple points, while still having them snap to a surface. Each point can be manually rotated, scaled, and positioned using Rig Pose.
Date Modified: Nov 03, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYWRkMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJwb2ludHMiOiAxCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuMjgsCiAgICAgICAgICAgIDIuMjcKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImFkZCIKICAgIH0sCiAgICAiY29weXRvcG9pbnRzNiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzcGhlcmUyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAicmF5MSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInRhcmdldGF0dHJpYnMiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImFwcGx5YXR0cmlicyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICIqLF52LF5BbHBoYSxeTixedXAsXnBzY2FsZSxec2NhbGUsXm9yaWVudCxecm90LF5waXZvdCxedHJhbnMsXnRyYW5zZm9ybSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseW1ldGhvZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseXRvIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInVzZWFwcGx5IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImFwcGx5YXR0cmlicyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJBbHBoYSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseW1ldGhvZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJtdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5dG8jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlYXBwbHkjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYXBwbHlhdHRyaWJzIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogInYiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHltZXRob2QjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiYWRkIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5dG8jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlYXBwbHkjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuMjgsCiAgICAgICAgICAgIC0xCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjb3B5dG9wb2ludHM6OjIuMCIKICAgIH0sCiAgICAibWVyZ2UxIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY29weXRvcG9pbnRzNiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm5vcm1hbDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuNjIsCiAgICAgICAgICAgIC0yLjExCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJtZXJnZSIKICAgIH0sCiAgICAibm9ybWFsMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzcGhlcmUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAidHlwZSI6ICJ0eXBlcG9pbnQiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuNjIsCiAgICAgICAgICAgIDEuMjEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogIm5vcm1hbCIKICAgIH0sCiAgICAicmF5MSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyaWdwb3NlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm5vcm1hbDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJtZXRob2QiOiAibWluaW11bSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi4yOCwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAicmF5IgogICAgfSwKICAgICJyaWdwb3NlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJhZGQxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAidHJhbnNmb3JtYXRpb25zIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJiYWtlIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImVuYWJsZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJncm91cCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm1vZGUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAicCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJwaXZvdCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJwaXZvdF9yIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInIjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ1LjE4NzczNDQyMjIxNTY1CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJyT3JkIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjMyNDA3NDE0OTEzMTc3NSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMzI0MDc0MTQ5MTMxNzc1LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4zMjQwNzQxNDkxMzE3NzUKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInQjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMC40NjczODQyOTM2NzU0MjI2NywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNDk3ODc1MDA1MDA2NzkwMTYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ4T3JkIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjI4LAogICAgICAgICAgICAxLjEzCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJraW5lZng6OnJpZ3Bvc2UiLAogICAgICAgICJ1c2VyX2RhdGEiOiB7CiAgICAgICAgICAgICJkaXNwbGF5X29wdGlvbnMiOiAie1wic2hvd19qb2ludHNcIjogMSwgXCJzaG93X2xpbmtzXCI6IDAsIFwic29saWRfbGlua3NcIjogMSwgXCJzaG93X2F4ZXNcIjogMSwgXCJzaG93X3NjZW5lX2dlb1wiOiAxfSIKICAgICAgICB9CiAgICB9LAogICAgInNwaGVyZTEiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicmFkIjogWwogICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgMC41CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0eXBlIjogInBvbHltZXNoIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0LjYyLAogICAgICAgICAgICAyLjI3CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzcGhlcmUiCiAgICB9LAogICAgInNwaGVyZTIiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicmFkIjogWwogICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgMC4yLAogICAgICAgICAgICAgICAgMC41CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzY2FsZSI6IDAuMTQsCiAgICAgICAgICAgICJ0eXBlIjogInBvbHltZXNoIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzcGhlcmUiCiAgICB9Cn0=
Dynamic camera focus point that can be animated or attached to an object so that it stays in focus when camera of object is moving. Based on the following tutorial https://www.youtube.com/watch?v=ZcqZbOi7lz0
Date Modified: Nov 03, 2025
Cooked By: kif
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogImxvcCIKICAgIH0sCiAgICAiYXR0YWNoX2ZvY3VzX3RvX3BpZyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJmb2N1c19vZmZzZXQiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJyb3RhdGlvbiI6IGZhbHNlLAogICAgICAgICAgICAic2NhbGUiOiBmYWxzZSwKICAgICAgICAgICAgInNoZWFyIjogZmFsc2UsCiAgICAgICAgICAgICJzb3VyY2UiOiAiL2NhbWVyYXMvbWFpbl9mb2N1c19wb2ludCIsCiAgICAgICAgICAgICJ0YXJnZXQiOiAiL3BpZyIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMC4xMSwKICAgICAgICAgICAgLTYuMTYKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInBhcmVudGNvbnN0cmFpbnQiCiAgICB9LAogICAgImZvY3VzX29mZnNldCI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJtZXJnZTMiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJwcmltcGF0dGVybiI6ICIvY2FtZXJhcy9tYWluX2ZvY3VzX3BvaW50IiwKICAgICAgICAgICAgInQiOiBbCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDEuMzA0ODE1MzUxOTYzMDQzMgogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMSwKICAgICAgICAgICAgLTQuODgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInhmb3JtIgogICAgfSwKICAgICJmb2N1c19wb2ludCI6IHsKICAgICAgICAiZWRpdGFibGVzIjogewogICAgICAgICAgICAic29wbmV0L2NyZWF0ZSI6IHsKICAgICAgICAgICAgICAgICJjaGlsZHJlbiI6IHsKICAgICAgICAgICAgICAgICAgICAiY29sb3IxIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogIm1lcmdlMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMi43OCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0wLjkzCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImNvbG9yIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImxpbmUxIjogewogICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3JpZ2luIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLTAuNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNzQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjczCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImxpbmUiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAibGluZTIiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXIiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3JpZ2luIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0wLjUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuODQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjcyCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImxpbmUiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAibGluZTMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXIiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3JpZ2luIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMC41CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuNywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMjIKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAibGluZSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJtZXJnZTEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAibGluZTEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImxpbmUyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJsaW5lMyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMi43OCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjkKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAibWVyZ2UiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAib3V0cHV0MCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJjb2xvcjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvdXRwdXRpZHgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNzksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMi4xNQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvdXRwdXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJ0eXBlIjogInN1Ym5ldCIKICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibWFpbiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInBhdGhwcmVmaXgiOiAiL2NhbWVyYXMvbWFpbl9mb2N1c19wb2ludCIsCiAgICAgICAgICAgICJzaG93bG9wc3RhZ2UiOiAiIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAtMS4wNQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic29wY3JlYXRlIgogICAgfSwKICAgICJoaWRlX2ZvY3VzX2dpem1vIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImZvY3VzX3BvaW50IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicHJpbXBhdHRlcm4iOiAiL2NhbWVyYXMvbWFpbl9mb2N1c19wb2ludCIsCiAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHJlbmRlcnZpc2liaWxpdHlfNHhiZmciOiAiIiwKICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0cmVuZGVydmlzaWJpbGl0eV9jb250cm9sXzViY2ZnIjogInNldCIKICAgICAgICB9LAogICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogImNyZWF0ZXByaW1zZ3JvdXAyIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJLYXJtYSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkthcm1hIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiRGljaW5nIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJEaWNpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RkaWNpbmdkZXB0aG1heF9jb250cm9sX3c3YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnaW50JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkRpY2luZyBNYXhpbXVtIERlcHRoIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0ZGljaW5nZGVwdGhtYXhfdnViZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IC0xLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0ZGljaW5nZGVwdGhtYXhfY29udHJvbF93N2JmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3RkaWNpbmdkZXB0aG1heF9jb250cm9sX3c3YmZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRGljaW5nIE1heGltdW0gRGVwdGgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1pbl92YWx1ZSI6IC0xLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJEaWNpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGRpY2luZ2RlcHRobWluX2NvbnRyb2xfdzdiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdpbnQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRGljaW5nIE1pbmltdW0gRGVwdGgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RkaWNpbmdkZXB0aG1pbl92dWJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogLTEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3RkaWNpbmdkZXB0aG1pbl9jb250cm9sX3c3YmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGRpY2luZ2RlcHRobWluX2NvbnRyb2xfdzdiZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJEaWNpbmcgTWluaW11bSBEZXB0aCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWluX3ZhbHVlIjogLTEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkRpY2luZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJpbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0ZGljaW5ncXVhbGl0eV84c2JmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMC41LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0ZGljaW5ncXVhbGl0eV9jb250cm9sXzk1YmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGRpY2luZ3F1YWxpdHlfY29udHJvbF85NWJmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkRpY2luZyBRdWFsaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxNiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3RyaWN0X21pbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiRGljaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RkaWNpbmdxdWFsaXR5X2NvbnRyb2xfOTViZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJEaWNpbmcgUXVhbGl0eSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHRydWVkaXNwbGFjZV9jb250cm9sX240YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnaW50JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlRydWUgRGlzcGxhY2VtZW50cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHRydWVkaXNwbGFjZV9tcmJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIlRydWUgRGlzcGxhY2VtZW50IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHRydWVkaXNwbGFjZV9jb250cm9sX240YmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHRydWVkaXNwbGFjZV9jb250cm9sX240YmZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVHJ1ZSBEaXNwbGFjZW1lbnRzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X2l0ZW1zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkJ1bXAgTWFwcGVkIERpc3BsYWNlbWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJCdW1wIE1hcHBlZCBEaXNwbGFjZW1lbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJUcnVlIERpc3BsYWNlbWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJUcnVlIERpc3BsYWNlbWVudCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkRpc2FibGUgRGlzcGxhY2VtZW50IFNoYWRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJEaXNhYmxlIERpc3BsYWNlbWVudCBTaGFkZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiRGljaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImludCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvcmRlcmVkX21lbnUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF9kZWZhdWx0IjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJjb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9jb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiR2VvbWV0cnkiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlb21ldHJ5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0Y3VsbF9iYWNrZmFjZV84c2JmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIk9mZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3RjdWxsX2JhY2tmYWNlX2NvbnRyb2xfOTViZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0Y3VsbF9iYWNrZmFjZV9jb250cm9sXzk1YmZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ3VsbCBCYWNrZmFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV9pdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJPZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiT2ZmIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ3VsbCBCYWNrZmFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJDdWxsIEJhY2tmYWNlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ3VsbCBGcm9udGZhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiQ3VsbCBGcm9udGZhY2UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiR2VvbWV0cnkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm9yZGVyZWRfbWVudSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0Y3VsbF9iYWNrZmFjZV9jb250cm9sXzk1YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnaW50JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkN1bGwgQmFja2ZhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RjdXJ2ZV9iYXNpc19jb250cm9sXzAyYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnaW50JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk92ZXJyaWRlIEN1cnZlcyBCYXNpcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGN1cnZlX2Jhc2lzX3pwYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiR2VvbWV0cnkgRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3RjdXJ2ZV9iYXNpc19jb250cm9sXzAyYmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGN1cnZlX2Jhc2lzX2NvbnRyb2xfMDJiZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJPdmVycmlkZSBDdXJ2ZXMgQmFzaXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfaXRlbXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiR2VvbWV0cnkgRGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJHZW9tZXRyeSBEZWZhdWx0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRm9yY2UgTGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIkZvcmNlIExpbmVhciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkZvcmNlIEJlemllciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJGb3JjZSBCZXppZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJGb3JjZSBCLVNwbGluZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJGb3JjZSBCLVNwbGluZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkZvcmNlIENhdG11bGwtUm9tIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIkZvcmNlIENhdG11bGwtUm9tIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkdlb21ldHJ5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImludCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvcmRlcmVkX21lbnUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGN1cnZlX3N0eWxlX2NvbnRyb2xfMDJiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdpbnQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVuZGVyIEN1cnZlcyBBcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGN1cnZlX3N0eWxlX3pwYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiUm91bmRlZCBDdXJ2ZXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0Y3VydmVfc3R5bGVfY29udHJvbF8wMmJmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3RjdXJ2ZV9zdHlsZV9jb250cm9sXzAyYmZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVuZGVyIEN1cnZlcyBBcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV9pdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJGbGF0IFJpYmJvbnMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiRmxhdCBSaWJib25zIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUm91bmRlZCBDdXJ2ZXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiUm91bmRlZCBDdXJ2ZXMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJPcmllbnRlZCBSaWJib25zIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIk9yaWVudGVkIFJpYmJvbnMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiR2VvbWV0cnkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm9yZGVyZWRfbWVudSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0cG9pbnRfc3R5bGVfY29udHJvbF8wMmJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2ludCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZW5kZXIgUG9pbnRzIEFzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0cG9pbnRfc3R5bGVfenBiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJTcGhlcmVzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHBvaW50X3N0eWxlX2NvbnRyb2xfMDJiZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0cG9pbnRfc3R5bGVfY29udHJvbF8wMmJmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJlbmRlciBQb2ludHMgQXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfaXRlbXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRGlzY3MiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiRGlzY3MiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTcGhlcmVzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIlNwaGVyZXMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJPcmllbnRlZCBEaXNjcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJPcmllbnRlZCBEaXNjcyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJHZW9tZXRyeSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJpbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAib3JkZXJlZF9tZW51IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfZGVmYXVsdCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAiY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkxpZ2h0IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGlzcG9ydGFsXzNrYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0aXNwb3J0YWxfY29udHJvbF80eGJmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3Rpc3BvcnRhbF9jb250cm9sXzR4YmZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSXMgUG9ydGFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiTGlnaHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYm9vbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGlzcG9ydGFsX2NvbnRyb2xfNHhiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdib29sJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIklzIFBvcnRhbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGxpZ2h0c291cmNlX2RpZmZ1c2VzY2FsZV81YmNmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGxpZ2h0c291cmNlX2RpZmZ1c2VzY2FsZV9jb250cm9sXzZvY2ZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGxpZ2h0c291cmNlX2RpZmZ1c2VzY2FsZV9jb250cm9sXzZvY2ZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTGlnaHQgU291cmNlIERpZmZ1c2UgTXVsdGlwbGllciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RsaWdodHNvdXJjZV9kaWZmdXNlc2NhbGVfY29udHJvbF82b2NmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxpZ2h0IFNvdXJjZSBEaWZmdXNlIE11bHRpcGxpZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RsaWdodHNvdXJjZV9zcGVjdWxhcnNjYWxlX2NvbnRyb2xfdHFjZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJMaWdodCBTb3VyY2UgU3BlY3VsYXIgTXVsdGlwbGllciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGxpZ2h0c291cmNlX3NwZWN1bGFyc2NhbGVfc2RjZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3RsaWdodHNvdXJjZV9zcGVjdWxhcnNjYWxlX2NvbnRyb2xfdHFjZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0bGlnaHRzb3VyY2Vfc3BlY3VsYXJzY2FsZV9jb250cm9sX3RxY2ZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTGlnaHQgU291cmNlIFNwZWN1bGFyIE11bHRpcGxpZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0cG9ydGFsZG9tZWxpZ2h0c180eGJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIioiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0cG9ydGFsZG9tZWxpZ2h0c19jb250cm9sXzViY2ZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHBvcnRhbGRvbWVsaWdodHNfY29udHJvbF81YmNmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlBvcnRhbCBEb21lIExpZ2h0cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHBvcnRhbGRvbWVsaWdodHNfY29udHJvbF81YmNmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ3N0cmluZycpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQb3J0YWwgRG9tZSBMaWdodHMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3R0cmVhdF9hc19saWdodHNvdXJjZV9jb250cm9sX29pY2ZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnaW50JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlRyZWF0IEFzIExpZ2h0IFNvdXJjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHRyZWF0X2FzX2xpZ2h0c291cmNlX240YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiTm8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0dHJlYXRfYXNfbGlnaHRzb3VyY2VfY29udHJvbF9vaWNmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3R0cmVhdF9hc19saWdodHNvdXJjZV9jb250cm9sX29pY2ZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVHJlYXQgQXMgTGlnaHQgU291cmNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X2l0ZW1zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk5vIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIk5vIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiWWVzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIlllcyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkF1dG8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiQXV0byIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJpbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAib3JkZXJlZF9tZW51IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfZGVmYXVsdCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAiY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkxpbWl0cyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTGltaXRzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0ZGlmZnVzZWxpbWl0X2NvbnRyb2xfbjRiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJoaWRlX3doZW4iOiAieyB4bl9fa2FybWFoeWRyYWRpc2FibGVsaWdodGluZ19yaGJmID09IDEgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnZmxvYXQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRGlmZnVzZSBMaW1pdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGRpZmZ1c2VsaW1pdF9tcmJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGRpZmZ1c2VsaW1pdF9jb250cm9sX240YmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGRpZmZ1c2VsaW1pdF9jb250cm9sX240YmZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaGlkZV93aGVuIjogInsgeG5fX2thcm1haHlkcmFkaXNhYmxlbGlnaHRpbmdfcmhiZiA9PSAxIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkRpZmZ1c2UgTGltaXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDMyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OnNsaWRlciI6ICJzbmFwX3RvX2ludCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpbWl0cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAidmlld3BvcnQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHJlZmxlY3RsaW1pdF9jb250cm9sX240YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaGlkZV93aGVuIjogInsgeG5fX2thcm1haHlkcmFkaXNhYmxlbGlnaHRpbmdfcmhiZiA9PSAxIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJlZmxlY3Rpb24gTGltaXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RyZWZsZWN0bGltaXRfbXJiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3RyZWZsZWN0bGltaXRfY29udHJvbF9uNGJmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3RyZWZsZWN0bGltaXRfY29udHJvbF9uNGJmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImhpZGVfd2hlbiI6ICJ7IHhuX19rYXJtYWh5ZHJhZGlzYWJsZWxpZ2h0aW5nX3JoYmYgPT0gMSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZWZsZWN0aW9uIExpbWl0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAzMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3RyaWN0X21pbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4OjpzbGlkZXIiOiAic25hcF90b19pbnQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaW1pdHMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogInZpZXdwb3J0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RyZWZyYWN0bGltaXRfY29udHJvbF9uNGJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImhpZGVfd2hlbiI6ICJ7IHhuX19rYXJtYWh5ZHJhZGlzYWJsZWxpZ2h0aW5nX3JoYmYgPT0gMSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZWZyYWN0aW9uIExpbWl0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0cmVmcmFjdGxpbWl0X21yYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiA0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0cmVmcmFjdGxpbWl0X2NvbnRyb2xfbjRiZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0cmVmcmFjdGxpbWl0X2NvbnRyb2xfbjRiZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJoaWRlX3doZW4iOiAieyB4bl9fa2FybWFoeWRyYWRpc2FibGVsaWdodGluZ19yaGJmID09IDEgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVmcmFjdGlvbiBMaW1pdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMzIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c2xpZGVyIjogInNuYXBfdG9faW50IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiTGltaXRzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJ2aWV3cG9ydCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0c3NzbGltaXRfM2tiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3Rzc3NsaW1pdF9jb250cm9sXzR4YmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHNzc2xpbWl0X2NvbnRyb2xfNHhiZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTU1MgTGltaXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDMyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaW1pdHMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHNzc2xpbWl0X2NvbnRyb2xfNHhiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTU1MgTGltaXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWVsaW1pdF9jb250cm9sXzAyYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnZmxvYXQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVm9sdW1lIExpbWl0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0dm9sdW1lbGltaXRfenBiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWVsaW1pdF9jb250cm9sXzAyYmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZWxpbWl0X2NvbnRyb2xfMDJiZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWb2x1bWUgTGltaXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDMyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaW1pdHMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF9kZWZhdWx0IjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJjb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9jb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiU2FtcGxpbmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNhbXBsaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0ZGlmZnVzZXF1YWxpdHlfY29udHJvbF93N2JmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkRpZmZ1c2UgUXVhbGl0eSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGRpZmZ1c2VxdWFsaXR5X3Z1YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0ZGlmZnVzZXF1YWxpdHlfY29udHJvbF93N2JmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3RkaWZmdXNlcXVhbGl0eV9jb250cm9sX3c3YmZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRGlmZnVzZSBRdWFsaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3RyaWN0X21pbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiU2FtcGxpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGxpZ2h0c291cmNlX3NhbXBsaW5ncXVhbGl0eV8xZ2NmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGxpZ2h0c291cmNlX3NhbXBsaW5ncXVhbGl0eV9jb250cm9sXzJ0Y2ZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGxpZ2h0c291cmNlX3NhbXBsaW5ncXVhbGl0eV9jb250cm9sXzJ0Y2ZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTGlnaHQgU2FtcGxpbmcgUXVhbGl0eSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNhbXBsaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RsaWdodHNvdXJjZV9zYW1wbGluZ3F1YWxpdHlfY29udHJvbF8ydGNmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxpZ2h0IFNhbXBsaW5nIFF1YWxpdHkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RyZWZsZWN0cXVhbGl0eV9jb250cm9sX3c3YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnZmxvYXQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVmbGVjdGlvbiBRdWFsaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0cmVmbGVjdHF1YWxpdHlfdnViZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3RyZWZsZWN0cXVhbGl0eV9jb250cm9sX3c3YmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHJlZmxlY3RxdWFsaXR5X2NvbnRyb2xfdzdiZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZWZsZWN0aW9uIFF1YWxpdHkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTYW1wbGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0cmVmcmFjdHF1YWxpdHlfY29udHJvbF93N2JmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJlZnJhY3Rpb24gUXVhbGl0eSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHJlZnJhY3RxdWFsaXR5X3Z1YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0cmVmcmFjdHF1YWxpdHlfY29udHJvbF93N2JmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3RyZWZyYWN0cXVhbGl0eV9jb250cm9sX3c3YmZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVmcmFjdGlvbiBRdWFsaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3RyaWN0X21pbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiU2FtcGxpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHNzc3F1YWxpdHlfY29udHJvbF9lMWJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNTUyBRdWFsaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0c3NzcXVhbGl0eV9kb2JmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHNzc3F1YWxpdHlfY29udHJvbF9lMWJmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3Rzc3NxdWFsaXR5X2NvbnRyb2xfZTFiZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTU1MgUXVhbGl0eSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNhbXBsaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3R2YXJpYW5jZWFhX21heHNhbXBsZXNfOTViZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3R2YXJpYW5jZWFhX21heHNhbXBsZXNfY29udHJvbF9ia2NmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3R2YXJpYW5jZWFhX21heHNhbXBsZXNfY29udHJvbF9ia2NmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiBNYXggU2Vjb25kYXJ5IFNhbXBsZXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWluX3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3RyaWN0X21pbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiU2FtcGxpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZhcmlhbmNlYWFfbWF4c2FtcGxlc19jb250cm9sX2JrY2ZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnaW50JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiBNYXggU2Vjb25kYXJ5IFNhbXBsZXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3R2YXJpYW5jZWFhX21pbnNhbXBsZXNfOTViZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3R2YXJpYW5jZWFhX21pbnNhbXBsZXNfY29udHJvbF9ia2NmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3R2YXJpYW5jZWFhX21pbnNhbXBsZXNfY29udHJvbF9ia2NmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiBNaW4gU2Vjb25kYXJ5IFNhbXBsZXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWluX3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3RyaWN0X21pbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiU2FtcGxpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZhcmlhbmNlYWFfbWluc2FtcGxlc19jb250cm9sX2JrY2ZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnaW50JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiBNaW4gU2Vjb25kYXJ5IFNhbXBsZXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3R2YXJpYW5jZWFhX3RocmVzaF9jb250cm9sX3NkY2ZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnZmxvYXQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiIFNlY29uZGFyeSBOb2lzZSBMZXZlbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZhcmlhbmNlYWFfdGhyZXNoX3J6YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAwLjAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0dmFyaWFuY2VhYV90aHJlc2hfY29udHJvbF9zZGNmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3R2YXJpYW5jZWFhX3RocmVzaF9jb250cm9sX3NkY2ZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiIFNlY29uZGFyeSBOb2lzZSBMZXZlbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMC4xLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTYW1wbGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0dm9sdW1lZmlsdGVyX2NvbnRyb2xfbjRiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdzdHJpbmcnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVm9sdW1lIEZpbHRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZWZpbHRlcl9tcmJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogImJveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWVmaWx0ZXJfY29udHJvbF9uNGJmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWVmaWx0ZXJfY29udHJvbF9uNGJmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlZvbHVtZSBGaWx0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfaXRlbXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUG9pbnQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAicG9pbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJCb3ggRmlsdGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImJveCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdhdXNzaWFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImdhdXNzaWFuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQmFydGxldHQgKHRyaWFuZ2xlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJiYXJ0bGV0dCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNhdG11bGwtUm9tIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImNhdHJvbSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkhhbm5pbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiaGFubmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkJsYWNrbWFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImJsYWNrbWFuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiU2luYyAoc2hhcnBlbmluZykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAic2luYyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJzdHJpbmdfcmVwbGFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNhbXBsaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZWZpbHRlcndpZHRoX2NvbnRyb2xfc2RjZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWb2x1bWUgRmlsdGVyIFdpZHRoIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0dm9sdW1lZmlsdGVyd2lkdGhfcnpiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWVmaWx0ZXJ3aWR0aF9jb250cm9sX3NkY2ZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZWZpbHRlcndpZHRoX2NvbnRyb2xfc2RjZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWb2x1bWUgRmlsdGVyIFdpZHRoIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiA1LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTYW1wbGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0dm9sdW1lcXVhbGl0eV84c2JmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZXF1YWxpdHlfY29udHJvbF85NWJmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWVxdWFsaXR5X2NvbnRyb2xfOTViZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWb2x1bWUgUXVhbGl0eSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNhbXBsaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWVxdWFsaXR5X2NvbnRyb2xfOTViZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWb2x1bWUgUXVhbGl0eSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZXNhbXBsaW5nY2hhbm5lbF85NWJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogImRlbnNpdHkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0dm9sdW1lc2FtcGxpbmdjaGFubmVsX2NvbnRyb2xfYmtjZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0dm9sdW1lc2FtcGxpbmdjaGFubmVsX2NvbnRyb2xfYmtjZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWb2x1bWUgU2FtcGxpbmcgRmllbGQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTYW1wbGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWVzYW1wbGluZ2NoYW5uZWxfY29udHJvbF9ia2NmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ3N0cmluZycpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWb2x1bWUgU2FtcGxpbmcgRmllbGQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWVzaGFkb3dzdGVwcmF0ZV9jb250cm9sX29pY2ZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnZmxvYXQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVm9sdW1lIFNoYWRvdyBTdGVwIFJhdGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWVzaGFkb3dzdGVwcmF0ZV9uNGJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZXNoYWRvd3N0ZXByYXRlX2NvbnRyb2xfb2ljZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0dm9sdW1lc2hhZG93c3RlcHJhdGVfY29udHJvbF9vaWNmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlZvbHVtZSBTaGFkb3cgU3RlcCBSYXRlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTYW1wbGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0dm9sdW1lc3RlcHJhdGVfY29udHJvbF93N2JmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlZvbHVtZSBTdGVwIFJhdGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWVzdGVwcmF0ZV92dWJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMC4yNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZXN0ZXByYXRlX2NvbnRyb2xfdzdiZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0dm9sdW1lc3RlcHJhdGVfY29udHJvbF93N2JmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlZvbHVtZSBTdGVwIFJhdGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNhbXBsaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJ2aWV3cG9ydCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX2RlZmF1bHQiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogImNvbGxhcHNpYmxlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX2NvbGxhcHNpYmxlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJTaGFkaW5nIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTaGFkaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0YnVtcHNoYWRvd3Rlcm1pbmF0b3JfY29udHJvbF9vaWNmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkJ1bXAgU2hhZG93IFRlcm1pbmF0b3IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RidW1wc2hhZG93dGVybWluYXRvcl9uNGJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGJ1bXBzaGFkb3d0ZXJtaW5hdG9yX2NvbnRyb2xfb2ljZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0YnVtcHNoYWRvd3Rlcm1pbmF0b3JfY29udHJvbF9vaWNmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkJ1bXAgU2hhZG93IFRlcm1pbmF0b3IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9tYXgiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNoYWRpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGNhdXN0aWNzZW5hYmxlX2NvbnRyb2xfdzdiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdib29sJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiBFbmFibGUgQ2F1c3RpY3MiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RjYXVzdGljc2VuYWJsZV92dWJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGNhdXN0aWNzZW5hYmxlX2NvbnRyb2xfdzdiZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0Y2F1c3RpY3NlbmFibGVfY29udHJvbF93N2JmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiBFbmFibGUgQ2F1c3RpY3MiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTaGFkaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImJvb2wiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RjYXVzdGljc3JvdWdobmVzc2NsYW1wX2NvbnRyb2xfeGxjZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICIgQ2F1c3RpY3MgUm91Z2huZXNzIENsYW1wIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0Y2F1c3RpY3Nyb3VnaG5lc3NjbGFtcF93N2JmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMC4yLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0Y2F1c3RpY3Nyb3VnaG5lc3NjbGFtcF9jb250cm9sX3hsY2ZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGNhdXN0aWNzcm91Z2huZXNzY2xhbXBfY29udHJvbF94bGNmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiBDYXVzdGljcyBSb3VnaG5lc3MgQ2xhbXAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9tYXgiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNoYWRpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGN1c3BhbmdsZV9jb250cm9sX3J6YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnZmxvYXQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ3VzcCBBbmdsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGN1c3BhbmdsZV9xbWJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogNjAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3RjdXNwYW5nbGVfY29udHJvbF9yemJmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3RjdXNwYW5nbGVfY29udHJvbF9yemJmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkN1c3AgQW5nbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDkwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTaGFkaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RjdXN0b21fdHJhY2VzZXRzXzR4YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0Y3VzdG9tX3RyYWNlc2V0c19jb250cm9sXzViY2ZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGN1c3RvbV90cmFjZXNldHNfY29udHJvbF81YmNmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkN1c3RvbSBUcmFjZXNldHMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTaGFkaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGN1c3RvbV90cmFjZXNldHNfY29udHJvbF81YmNmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ3N0cmluZycpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDdXN0b20gVHJhY2VzZXRzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0ZGllbGVjdHJpY3ByaW9yaXR5X2NvbnRyb2xfZmZjZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdpbnQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRGllbGVjdHJpYyBQcmlvcml0eSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGRpZWxlY3RyaWNwcmlvcml0eV9lMWJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGRpZWxlY3RyaWNwcmlvcml0eV9jb250cm9sX2ZmY2ZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGRpZWxlY3RyaWNwcmlvcml0eV9jb250cm9sX2ZmY2ZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRGllbGVjdHJpYyBQcmlvcml0eSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMTYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNoYWRpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGZha2VjYXVzdGljc2JzZGZlbmFibGVfY29udHJvbF94bGNmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Jvb2wnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiIEV2YWx1YXRlIEJTREYgT24gRmFrZSBDYXVzdGljcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGZha2VjYXVzdGljc2JzZGZlbmFibGVfdzdiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3RmYWtlY2F1c3RpY3Nic2RmZW5hYmxlX2NvbnRyb2xfeGxjZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0ZmFrZWNhdXN0aWNzYnNkZmVuYWJsZV9jb250cm9sX3hsY2ZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiIEV2YWx1YXRlIEJTREYgT24gRmFrZSBDYXVzdGljcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNoYWRpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYm9vbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGZha2VjYXVzdGljc2NvbG9yX2NvbnRyb2xfc2RjZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdDMnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiIEZha2UgQ2F1c3RpY3MgQ29sb3IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RmYWtlY2F1c3RpY3Njb2xvcl9yemJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0ZmFrZWNhdXN0aWNzY29sb3JfY29udHJvbF9zZGNmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3RmYWtlY2F1c3RpY3Njb2xvcl9jb250cm9sX3NkY2ZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiIEZha2UgQ2F1c3RpY3MgQ29sb3IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTaGFkaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0MyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJjb2xvciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0ZmFrZWNhdXN0aWNzb3BhY2l0eV8wMmJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0ZmFrZWNhdXN0aWNzb3BhY2l0eV9jb250cm9sXzFnY2ZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGZha2VjYXVzdGljc29wYWNpdHlfY29udHJvbF8xZ2NmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiBGYWtlIENhdXN0aWNzIE9wYWNpdHkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTaGFkaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0MyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJjb2xvciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0ZmFrZWNhdXN0aWNzb3BhY2l0eV9jb250cm9sXzFnY2ZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnZmxvYXQzJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiBGYWtlIENhdXN0aWNzIE9wYWNpdHkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3Rob2xkb3V0bW9kZV9jb250cm9sXzAyYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnaW50JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkhvbGRvdXQgTW9kZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGhvbGRvdXRtb2RlX3pwYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3Rob2xkb3V0bW9kZV9jb250cm9sXzAyYmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGhvbGRvdXRtb2RlX2NvbnRyb2xfMDJiZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJIb2xkb3V0IE1vZGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfaXRlbXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJOb25lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTWF0dGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiTWF0dGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJCYWNrZ3JvdW5kIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIkJhY2tncm91bmQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiU2hhZGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJpbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAib3JkZXJlZF9tZW51IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RpbnRlcm5hbHJlZmxlY3RlbmFibGVfOTViZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3RpbnRlcm5hbHJlZmxlY3RlbmFibGVfY29udHJvbF9ia2NmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3RpbnRlcm5hbHJlZmxlY3RlbmFibGVfY29udHJvbF9ia2NmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiBFbmFibGUgSW50ZXJuYWwgUmVmbGVjdGlvbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNoYWRpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYm9vbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGludGVybmFscmVmbGVjdGVuYWJsZV9jb250cm9sX2JrY2ZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnYm9vbCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICIgRW5hYmxlIEludGVybmFsIFJlZmxlY3Rpb24iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RsaWdodHN1YnNldF9jb250cm9sXzAyYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnaW50JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkRpcmVjdCBSZWZyYWN0aW9uIFN1YnNldCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGxpZ2h0c3Vic2V0X3pwYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiT3V0c2lkZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3RsaWdodHN1YnNldF9jb250cm9sXzAyYmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGxpZ2h0c3Vic2V0X2NvbnRyb2xfMDJiZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJEaXJlY3QgUmVmcmFjdGlvbiBTdWJzZXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfaXRlbXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiT3V0c2lkZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJPdXRzaWRlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSW5zaWRlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIkluc2lkZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkJvdGgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiQm90aCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiTm9uZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTaGFkaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImludCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvcmRlcmVkX21lbnUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGxwZXRhZ19jb250cm9sX3Z1YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnc3RyaW5nJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxQRSBUYWciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RscGV0YWdfdWhiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3RscGV0YWdfY29udHJvbF92dWJmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3RscGV0YWdfY29udHJvbF92dWJmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxQRSBUYWciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTaGFkaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHJlbmRlcnZpc2liaWxpdHlfNHhiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICIqIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHJlbmRlcnZpc2liaWxpdHlfY29udHJvbF81YmNmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3RyZW5kZXJ2aXNpYmlsaXR5X2NvbnRyb2xfNWJjZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZW5kZXIgVmlzaWJpbGl0eSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV9pdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWaXNpYmxlIHRvIGFsbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICIqIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVmlzaWJsZSBvbmx5IHRvIHByaW1hcnkgcmF5cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJwcmltYXJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVmlzaWJsZSBvbmx5IHRvIHByaW1hcnkgYW5kIHNoYWRvdyByYXlzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogInByaW1hcnl8c2hhZG93IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSW52aXNpYmxlIHRvIHByaW1hcnkgcmF5cyAoUGhhbnRvbSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiLXByaW1hcnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJJbnZpc2libGUgdG8gZGlmZnVzZSByYXlzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIi1kaWZmdXNlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSW52aXNpYmxlIHRvIHNlY29uZGFyeSByYXlzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIi1kaWZmdXNlXHUwMDI2LXJlZmxlY3RcdTAwMjYtcmVmcmFjdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkludmlzaWJsZSB0byBzaGFkb3cgcmF5cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICItc2hhZG93IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSW52aXNpYmxlIChVbnJlbmRlcmFibGUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJzdHJpbmdfcmVwbGFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNoYWRpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0cmVuZGVydmlzaWJpbGl0eV9jb250cm9sXzViY2ZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnc3RyaW5nJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJlbmRlciBWaXNpYmlsaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0c21vb3RocF9jb250cm9sX2l3YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnYm9vbCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJGaXggU2hhZG93IFRlcm1pbmF0b3IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RzbW9vdGhwX2hqYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0c21vb3RocF9jb250cm9sX2l3YmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHNtb290aHBfY29udHJvbF9pd2JmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkZpeCBTaGFkb3cgVGVybWluYXRvciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNoYWRpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYm9vbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF9kZWZhdWx0IjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJjb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9jb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX01vdGlvbkJsdXJfNmphIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNb3Rpb24gQmx1ciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGJsdXJzdHlsZV9jb250cm9sX3J6YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnaW50JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk1vdGlvbiBCbHVyIFN0eWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0Ymx1cnN0eWxlX3FtYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiUm90YXRpb24gQmx1ciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3RibHVyc3R5bGVfY29udHJvbF9yemJmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3RibHVyc3R5bGVfY29udHJvbF9yemJmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk1vdGlvbiBCbHVyIFN0eWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X2l0ZW1zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxpbmVhciBCbHVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIkxpbmVhciBCbHVyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUm90YXRpb24gQmx1ciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJSb3RhdGlvbiBCbHVyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIk1vdGlvbiBCbHVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImludCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvcmRlcmVkX21lbnUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGdlb3NhbXBsZXNfY29udHJvbF9lMWJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2ludCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJHZW9tZXRyeSBUaW1lIFNhbXBsZXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3RnZW9zYW1wbGVzX2RvYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0Z2Vvc2FtcGxlc19jb250cm9sX2UxYmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGdlb3NhbXBsZXNfY29udHJvbF9lMWJmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlb21ldHJ5IFRpbWUgU2FtcGxlcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogOCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtaW5fdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJNb3Rpb24gQmx1ciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJpbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0aW5zdGFuY2Vfc2FtcGxlc180eGJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGluc3RhbmNlX3NhbXBsZXNfY29udHJvbF81YmNmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3RpbnN0YW5jZV9zYW1wbGVzX2NvbnRyb2xfNWJjZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJJbnN0YW5jZSBNb3Rpb24gU2FtcGxlcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogOCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtaW5fdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJNb3Rpb24gQmx1ciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJpbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0aW5zdGFuY2Vfc2FtcGxlc19jb250cm9sXzViY2ZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnaW50JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkluc3RhbmNlIE1vdGlvbiBTYW1wbGVzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0aW5zdGFuY2VfdmJsdXJfY29udHJvbF93N2JmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2ludCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJJbnN0YW5jZSBWZWxvY2l0eSBCbHVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0aW5zdGFuY2VfdmJsdXJfdnViZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJObyBWZWxvY2l0eSBCbHVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdGluc3RhbmNlX3ZibHVyX2NvbnRyb2xfdzdiZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0aW5zdGFuY2VfdmJsdXJfY29udHJvbF93N2JmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkluc3RhbmNlIFZlbG9jaXR5IEJsdXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfaXRlbXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTm8gVmVsb2NpdHkgQmx1ciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJObyBWZWxvY2l0eSBCbHVyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVmVsb2NpdHkgQmx1ciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJWZWxvY2l0eSBCbHVyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQWNjZWxlcmF0aW9uIEJsdXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiQWNjZWxlcmF0aW9uIEJsdXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiTW90aW9uIEJsdXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm9yZGVyZWRfbWVudSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0bWJsdXJfN2ZiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3RtYmx1cl9jb250cm9sXzhzYmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdG1ibHVyX2NvbnRyb2xfOHNiZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJFbmFibGUgTW90aW9uIEJsdXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJNb3Rpb24gQmx1ciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJib29sIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0bWJsdXJfY29udHJvbF84c2JmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Jvb2wnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRW5hYmxlIE1vdGlvbiBCbHVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0c2FtcGxlc2Zyb21zdGFnZV80eGJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHNhbXBsZXNmcm9tc3RhZ2VfY29udHJvbF81YmNmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3RzYW1wbGVzZnJvbXN0YWdlX2NvbnRyb2xfNWJjZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNb3Rpb24gU2FtcGxlcyBmcm9tIFN0YWdlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiTW90aW9uIEJsdXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYm9vbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHNhbXBsZXNmcm9tc3RhZ2VfY29udHJvbF81YmNmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Jvb2wnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTW90aW9uIFNhbXBsZXMgZnJvbSBTdGFnZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZibHVyXzdmYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiTm8gVmVsb2NpdHkgQmx1ciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3R2Ymx1cl9jb250cm9sXzhzYmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZibHVyX2NvbnRyb2xfOHNiZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWZWxvY2l0eSBCbHVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X2l0ZW1zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk5vIFZlbG9jaXR5IEJsdXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiTm8gVmVsb2NpdHkgQmx1ciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlZlbG9jaXR5IEJsdXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiVmVsb2NpdHkgQmx1ciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkFjY2VsZXJhdGlvbiBCbHVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIkFjY2VsZXJhdGlvbiBCbHVyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIk1vdGlvbiBCbHVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImludCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvcmRlcmVkX21lbnUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZibHVyX2NvbnRyb2xfOHNiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdpbnQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVmVsb2NpdHkgQmx1ciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZXZibHVybW9kZV9jb250cm9sX2o5YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnaW50JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlZvbHVtZSBWZWxvY2l0eSBCbHVyIE1vZGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWV2Ymx1cm1vZGVfaXdiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJMYXR0aWNlIERlZm9ybWF0aW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZXZibHVybW9kZV9jb250cm9sX2o5YmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZXZibHVybW9kZV9jb250cm9sX2o5YmZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVm9sdW1lIFZlbG9jaXR5IEJsdXIgTW9kZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV9pdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJMYXR0aWNlIERlZm9ybWF0aW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIkxhdHRpY2UgRGVmb3JtYXRpb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJMb29rdXAgT2Zmc2V0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIkxvb2t1cCBPZmZzZXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiTW90aW9uIEJsdXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm9yZGVyZWRfbWVudSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0dm9sdW1ldmJsdXJzY2FsZV80eGJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZXZibHVyc2NhbGVfY29udHJvbF81YmNmZyA9PSBibG9jayB9IHsgeG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWV2Ymx1cnNjYWxlX2NvbnRyb2xfNWJjZmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJWb2x1bWUgVmVsb2NpdHkgQmx1ciBTY2FsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3RyaWN0X21pbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiTW90aW9uIEJsdXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZXZibHVyc2NhbGVfY29udHJvbF81YmNmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlZvbHVtZSBWZWxvY2l0eSBCbHVyIFNjYWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0eGZvcm1zYW1wbGVzX2NvbnRyb2xfbjRiZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdpbnQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVHJhbnNmb3JtIFRpbWUgU2FtcGxlcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHhmb3Jtc2FtcGxlc19tcmJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHhmb3Jtc2FtcGxlc19jb250cm9sX240YmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHhmb3Jtc2FtcGxlc19jb250cm9sX240YmZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVHJhbnNmb3JtIFRpbWUgU2FtcGxlcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogOCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtaW5fdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJNb3Rpb24gQmx1ciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJpbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX2RlZmF1bHQiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogImNvbGxhcHNpYmxlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX2NvbGxhcHNpYmxlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fVGV4dHVyZUJha2luZ192bWEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlRleHR1cmUgQmFraW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0dXZ1bndyYXBfY2FnZV9vYmpfY29udHJvbF9zZGNmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2ludCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDYWdlIE9iamVjdCBJRCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHV2dW53cmFwX2NhZ2Vfb2JqX3J6YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAtMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHV2dW53cmFwX2NhZ2Vfb2JqX2NvbnRyb2xfc2RjZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0dXZ1bndyYXBfY2FnZV9vYmpfY29udHJvbF9zZGNmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNhZ2UgT2JqZWN0IElEIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiVGV4dHVyZSBCYWtpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHV2dW53cmFwX2hpZ2hyZXNfb2JqX2NvbnRyb2xfb2ljZmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdpbnQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSGlnaCBSZXNvbHV0aW9uIE9iamVjdCBJRCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHV2dW53cmFwX2hpZ2hyZXNfb2JqX240YmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAtMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHV2dW53cmFwX2hpZ2hyZXNfb2JqX2NvbnRyb2xfb2ljZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0dXZ1bndyYXBfaGlnaHJlc19vYmpfY29udHJvbF9vaWNmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkhpZ2ggUmVzb2x1dGlvbiBPYmplY3QgSUQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJUZXh0dXJlIEJha2luZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJpbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19wcmltdmFyc2thcm1hb2JqZWN0dXZ1bndyYXBfbG93cmVzX29ial8wMmJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogLTEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX3ByaW12YXJza2FybWFvYmplY3R1dnVud3JhcF9sb3dyZXNfb2JqX2NvbnRyb2xfMWdjZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0dXZ1bndyYXBfbG93cmVzX29ial9jb250cm9sXzFnY2ZnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTG93IFJlc29sdXRpb24gT2JqZWN0IElEIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiVGV4dHVyZSBCYWtpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHV2dW53cmFwX2xvd3Jlc19vYmpfY29udHJvbF8xZ2NmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2ludCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJMb3cgUmVzb2x1dGlvbiBPYmplY3QgSUQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfZGVmYXVsdCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAiY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19Vbmlmb3JtVm9sdW1lX3ZtYSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVW5pZm9ybSBWb2x1bWUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWV1bmlmb3JtXzhzYmZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0dm9sdW1ldW5pZm9ybV9jb250cm9sXzk1YmZnID09IGJsb2NrIH0geyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZXVuaWZvcm1fY29udHJvbF85NWJmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlVuaWZvcm0gVm9sdW1lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiVW5pZm9ybSBWb2x1bWUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYm9vbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZXVuaWZvcm1fY29udHJvbF85NWJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Jvb2wnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVW5pZm9ybSBWb2x1bWUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWV1bmlmb3Jtc2FtcGxlc19jb250cm9sX29pY2ZnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnaW50JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlVuaWZvcm0gVm9sdW1lIFNhbXBsZXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX3ByaW12YXJza2FybWFvYmplY3R2b2x1bWV1bmlmb3Jtc2FtcGxlc19uNGJmZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogNCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fcHJpbXZhcnNrYXJtYW9iamVjdHZvbHVtZXVuaWZvcm1zYW1wbGVzX2NvbnRyb2xfb2ljZmcgPT0gYmxvY2sgfSB7IHhuX19wcmltdmFyc2thcm1hb2JqZWN0dm9sdW1ldW5pZm9ybXNhbXBsZXNfY29udHJvbF9vaWNmZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlVuaWZvcm0gVm9sdW1lIFNhbXBsZXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWluX3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3RyaWN0X21pbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiVW5pZm9ybSBWb2x1bWUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF9kZWZhdWx0IjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJjb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9jb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3RhYnMiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMDIsCiAgICAgICAgICAgIC0yLjI5CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJyZW5kZXJnZW9tZXRyeXNldHRpbmdzIgogICAgfSwKICAgICJtYWluIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImFwZXJ0dXJlIjogInNldHJhdGlvIiwKICAgICAgICAgICAgImZTdG9wIjogMS4yLAogICAgICAgICAgICAiZm9jYWxMZW5ndGgiOiAxOCwKICAgICAgICAgICAgImZvY3VzRGlzdGFuY2UiOiA1LjQ4NzA4MTQzNDc4NjA3OSwKICAgICAgICAgICAgImhvcml6b250YWxBcGVydHVyZSI6IDM2LAogICAgICAgICAgICAicHJpbXBhdGgiOiAiL2NhbWVyYXMvbWFpbiIsCiAgICAgICAgICAgICJyIjogWwogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDEyLjQxNDgyMjI0MTMzMTk0NiwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInQiOiBbCiAgICAgICAgICAgICAgICAtMC44MjEwODM2NjQ4OTQxMDQsCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMAogICAgICAgICAgICBdLAogICAgICAgICAgICAieG5fX2hvdWRpbmlndWlkZXNjYWxlX3MzYSI6IDEsCiAgICAgICAgICAgICJ4bl9fc2h1dHRlcmNsb3NlX252YSI6IDAuMywKICAgICAgICAgICAgInhuX19zaHV0dGVyb3Blbl8wdGEiOiB7CiAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICItY2goXCJ4bl9fc2h1dHRlcmNsb3NlX252YVwiKSIKICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAiZm9sZGVyMV8yIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJmb2xkZXIyXzMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJLYXJtYSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19rYXJtYWNhbWVyYWxlbnNzaGFkZXJfODlhZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiaG91Lm5vZGUoY2goJ3huX19rYXJtYWNhbWVyYWxlbnNzaGFkZXJ2b3BfNGZiZycpKS5zaGFkZXJTdHJpbmcoKSBpZiBob3Uubm9kZShjaCgneG5fX2thcm1hY2FtZXJhbGVuc3NoYWRlcnZvcF80ZmJnJykpICE9IE5vbmUgZWxzZSAnJyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJweXRob24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2thcm1hY2FtZXJhbGVuc3NoYWRlcl9jb250cm9sXzluYmcgPT0gYmxvY2sgfSB7IHhuX19rYXJtYWNhbWVyYWxlbnNzaGFkZXJfY29udHJvbF85bmJnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxlbnMgU2hhZGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlZpZXciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUNhbWVyYUFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fa2FybWFjYW1lcmFsZW5zc2hhZGVydm9wXzRmYmciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19rYXJtYWNhbWVyYWxlbnNzaGFkZXJ2b3BfY29udHJvbF81c2JnID09IGJsb2NrIH0geyB4bl9fa2FybWFjYW1lcmFsZW5zc2hhZGVydm9wX2NvbnRyb2xfNXNiZyA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJMZW5zIFNoYWRlciBWT1AiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BmaWx0ZXIiOiAiISFDVVNUT00vTUFURVJJQUwhISIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcHJlbGF0aXZlIjogIi4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiVmlldyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hQ2FtZXJhQVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvcGVyYXRvcl9wYXRoIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fa2FybWFjYW1lcmFsZW5zc2hhZGVydm9wX2NvbnRyb2xfNXNiZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnc3RyaW5nJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJMZW5zIFNoYWRlciBWT1AiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fa2FybWFjYW1lcmFtYXRlcmlhbGJpbmRpbmdfY29udHJvbF9md2JnaSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAncmVsYXRpb25zaGlwJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJMZW5zIE1hdGVyaWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2thcm1hY2FtZXJhbWF0ZXJpYWxiaW5kaW5nX2VqYmdpIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fa2FybWFjYW1lcmFtYXRlcmlhbGJpbmRpbmdfY29udHJvbF9md2JnaSA9PSBibG9jayB9IHsgeG5fX2thcm1hY2FtZXJhbWF0ZXJpYWxiaW5kaW5nX2NvbnRyb2xfZndiZ2kgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTGVucyBNYXRlcmlhbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uIjogIlxuaW1wb3J0IGxvcHRvb2x1dGlsc1xubG9wdG9vbHV0aWxzLnNldHVwS2FybWFDYW1lcmFMZW5zTWF0ZXJpYWwoa3dhcmdzKVxuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJDcmVhdGUgYSBsZW5zIHNoYWRlciBMT1AuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faWNvbiI6ICJWT1Bfa21hX3BoeXNpY2FsbGVucyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uX2xhbmd1YWdlIjogInB5dGhvbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OnVzZHBhdGh0eXBlIjogInByaW0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiVmlldyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hQ2FtZXJhQVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJtYXRlcmlhbDpiaW5kaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJyZWxhdGlvbnNoaXAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19rYXJtYWNhbWVyYXRpbnRfY29udHJvbF9pZWJnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdDMnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlRpbnQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fa2FybWFjYW1lcmF0aW50X2gwYWciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fa2FybWFjYW1lcmF0aW50X2NvbnRyb2xfaWViZyA9PSBibG9jayB9IHsgeG5fX2thcm1hY2FtZXJhdGludF9jb250cm9sX2llYmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVGludCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlZpZXciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUNhbWVyYUFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiY29sb3IiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19rYXJtYWNhbWVyYXVzZV9sZW5zc2hhZGVyX2NvbnRyb2xfc3ViZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnYm9vbCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVXNlIExlbnMgU2hhZGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2thcm1hY2FtZXJhdXNlX2xlbnNzaGFkZXJfcmhiZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2thcm1hY2FtZXJhdXNlX2xlbnNzaGFkZXJfY29udHJvbF9zdWJnID09IGJsb2NrIH0geyB4bl9fa2FybWFjYW1lcmF1c2VfbGVuc3NoYWRlcl9jb250cm9sX3N1YmcgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVXNlIExlbnMgU2hhZGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiVmlldyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hQ2FtZXJhQVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJib29sIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fa2FybWFjYW1lcmF3aW5kb3dfY29udHJvbF9yaGJnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdDQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNjcmVlbiBXaW5kb3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9fa2FybWFjYW1lcmF3aW5kb3dfcTNhZyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLTEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0xLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9fa2FybWFjYW1lcmF3aW5kb3dfY29udHJvbF9yaGJnID09IGJsb2NrIH0geyB4bl9fa2FybWFjYW1lcmF3aW5kb3dfY29udHJvbF9yaGJnID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNjcmVlbiBXaW5kb3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJudW1fY29tcG9uZW50cyI6IDQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlZpZXciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUNhbWVyYUFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQ0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl90YWJzIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjYW1lcmEiLAogICAgICAgICJ1c2VyX2RhdGEiOiB7CiAgICAgICAgICAgICJzZXRfbG9va2F0IjogIlRydWUiCiAgICAgICAgfQogICAgfSwKICAgICJtZXJnZTMiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiaGlkZV9mb2N1c19naXptbyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm1vdmVfZm9jdXNfcG9pbnQiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMSwKICAgICAgICAgICAgLTMuNzYKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogIm1lcmdlIgogICAgfSwKICAgICJtb3ZlX2ZvY3VzX3BvaW50IjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInBpZyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInByaW1wYXR0ZXJuIjogIi9waWciLAogICAgICAgICAgICAidCI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJjb3MoQEZyYW1lKjIpKjEuNSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogInNpbihARnJhbWUqMikqMS41IgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuOTcsCiAgICAgICAgICAgIC0yLjY3CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ4Zm9ybSIKICAgIH0sCiAgICAicGlnIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImZpbGVwYXRoIjogIiRISC91c2QvYXNzZXRzL3BpZy9waWcudXNkIiwKICAgICAgICAgICAgIm51bV92YXJpYW50cyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAicHJpbXBhdHRlcm4jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidmFyaWFudG5hbWUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidmFyaWFudHNldCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJnZW8iLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAicHJpbXBhdHRlcm4jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidmFyaWFudG5hbWUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidmFyaWFudHNldCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJtdGwiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAicHJpbXBhdGgiOiAiL3BpZyIsCiAgICAgICAgICAgICJ0IjogWwogICAgICAgICAgICAgICAgLTEuNDczODE4MDY0NzIyODQ0NSwKICAgICAgICAgICAgICAgIDAuOTIzODQyMzcwNTEwMTAxMywKICAgICAgICAgICAgICAgIC0zLjk1MTk1NDE4ODkxMjg4OTUKICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjk4LAogICAgICAgICAgICAtMS42NwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXNzZXRyZWZlcmVuY2UiCiAgICB9LAogICAgInVwZGF0ZV9jYW1fZm9jdXNfZGlzdGFuY2UiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiYXR0YWNoX2ZvY3VzX3RvX3BpZyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImV4cG9ydGxpc3QiOiAiKiIsCiAgICAgICAgICAgICJwcmltcGF0dGVybiI6ICIvY2FtZXJhcy9tYWluIiwKICAgICAgICAgICAgInNuaXBwZXQiOiAic3RyaW5nIHByaW1OYW1lID0gY2hzKFwicHJpbXBhdHRlcm5cIik7XG5tYXRyaXggY2FtTWF0ID0gdXNkX2xvY2FsdHJhbnNmb3JtKDAsIHByaW1OYW1lKTtcbnZlY3RvciBjYW1QID0gY3JhY2t0cmFuc2Zvcm0oMCwgMCwgMCwgMCwgY2FtTWF0KTtcblxubWF0cml4IGZvY01hdCA9IHVzZF9sb2NhbHRyYW5zZm9ybSgwLCBwcmltTmFtZStcIl9mb2N1c19wb2ludFwiKTtcbnZlY3RvciBmb2NQID0gY3JhY2t0cmFuc2Zvcm0oMCwgMCwgMCwgMCwgZm9jTWF0KTtcblxudXNkX3NldGF0dHJpYigwLCBwcmltTmFtZSwgXCJmb2N1c0Rpc3RhbmNlXCIsIGRpc3RhbmNlKGNhbVAsIGZvY1ApKTsiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMTEsCiAgICAgICAgICAgIC03LjU5CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIiwKICAgICAgICAidXNlcl9kYXRhIjogewogICAgICAgICAgICAid2lyZXN0eWxlIjogInJvdW5kZWQiCiAgICAgICAgfQogICAgfQp9
Adds a raised edge to an embedded object, mimicking swelling of the skin.
Date Modified: Nov 03, 2025
Cooked By: snay
ewogICAgIkJBU0VfR0VPIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNwaGVyZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogIm51bGwiCiAgICB9LAogICAgIkVNQkVEREVEX0dFTyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjb3B5dG9wb2ludHMxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0LjgxLAogICAgICAgICAgICAtNS40MQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibnVsbCIKICAgIH0sCiAgICAiX19jb29rYm9va01ldGEiOiB7CiAgICAgICAgImNvbnRleHQiOiAic29wIgogICAgfSwKICAgICJhdHRyaWJibHVyMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjb252ZXJ0dmRiMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImluZmx1ZW5jZXR5cGUiOiAicHJveGltaXR5IiwKICAgICAgICAgICAgIml0ZXJhdGlvbnMiOiAyCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMTksCiAgICAgICAgICAgIC0yMAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmliYmx1ciIKICAgIH0sCiAgICAiYm9vbGVhbjEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiRU1CRURERURfR0VPIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiQkFTRV9HRU8iLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJib29sZWFub3AiOiAic3VidHJhY3QiLAogICAgICAgICAgICAidXNlYWJzZWFtZWRnZXMiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuNTQsCiAgICAgICAgICAgIC04Ljg5CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJib29sZWFuOjoyLjAiCiAgICB9LAogICAgImNvbnZlcnR2ZGIxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZkYnNkZnN1YnRyYWN0MSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImNvbnZlcnNpb24iOiAicG9seSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMC4xOSwKICAgICAgICAgICAgLTE5CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjb252ZXJ0dmRiIgogICAgfSwKICAgICJjb3B5dG9wb2ludHMxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNwaGVyZTIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzY2F0dGVyMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInRhcmdldGF0dHJpYnMiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImFwcGx5YXR0cmlicyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICIqLF52LF5BbHBoYSxeTixedXAsXnBzY2FsZSxec2NhbGUsXm9yaWVudCxecm90LF5waXZvdCxedHJhbnMsXnRyYW5zZm9ybSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseW1ldGhvZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseXRvIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInVzZWFwcGx5IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImFwcGx5YXR0cmlicyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJBbHBoYSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseW1ldGhvZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJtdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5dG8jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlYXBwbHkjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYXBwbHlhdHRyaWJzIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogInYiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHltZXRob2QjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiYWRkIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5dG8jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlYXBwbHkjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuODEsCiAgICAgICAgICAgIC00LjIxCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjb3B5dG9wb2ludHM6OjIuMCIKICAgIH0sCiAgICAiZWRnZWdyb3VwX3RvX2N1cnZlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJwZWFrMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImdyb3VwIjogImFic2VhbXMiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuNTQsCiAgICAgICAgICAgIC0xMC44OQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibGFiczo6ZWRnZWdyb3VwX3RvX2N1cnZlOjoxLjAiCiAgICB9LAogICAgIm1lcmdlMSI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImF0dHJpYmJsdXIxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiRU1CRURERURfR0VPIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLjE5LAogICAgICAgICAgICAtMjEuNDMKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogIm1lcmdlIgogICAgfSwKICAgICJub3JtYWwxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIkJBU0VfR0VPIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAidHlwZSI6ICJ0eXBlcG9pbnQiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDYuNTksCiAgICAgICAgICAgIC0xLjk1CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJub3JtYWwiCiAgICB9LAogICAgInBlYWsxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImJvb2xlYW4xIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZGlzdCI6IDAuMDEKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNC41NCwKICAgICAgICAgICAgLTkuODkKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInBlYWsiCiAgICB9LAogICAgInNjYXR0ZXIxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm5vcm1hbDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJucHRzIjogMjEKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNi41OSwKICAgICAgICAgICAgLTIuNwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic2NhdHRlcjo6Mi4wIgogICAgfSwKICAgICJzcGhlcmUxIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInJhZCI6IFsKICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgIDAuNQogICAgICAgICAgICBdLAogICAgICAgICAgICAic2NhbGUiOiAwLjYsCiAgICAgICAgICAgICJ0eXBlIjogInBvbHltZXNoIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAxLjMxCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzcGhlcmUiCiAgICB9LAogICAgInNwaGVyZTIiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicmFkIjogWwogICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgMC41CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzY2FsZSI6IDAuMTMsCiAgICAgICAgICAgICJ0eXBlIjogInBvbHltZXNoIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0LjU0LAogICAgICAgICAgICAtMi43CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzcGhlcmUiCiAgICB9LAogICAgInN3ZWVwMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJlZGdlZ3JvdXBfdG9fY3VydmUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicmFkaXVzIjogMC4wMjQsCiAgICAgICAgICAgICJzdHJldGNoYXJvdW5kdHVybnMiOiBmYWxzZSwKICAgICAgICAgICAgInN1cmZhY2VzaGFwZSI6ICJ0dWJlIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0LjU0LAogICAgICAgICAgICAtMTEuNzIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInN3ZWVwOjoyLjAiCiAgICB9LAogICAgInZkYmZyb21wb2x5Z29uczEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiQkFTRV9HRU8iLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJ2b3hlbHNpemUiOiAwLjAwOAogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLjE5LAogICAgICAgICAgICAtNC42MgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAidmRiZnJvbXBvbHlnb25zIgogICAgfSwKICAgICJ2ZGJmcm9tcG9seWdvbnMyIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIkVNQkVEREVEX0dFTyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInZveGVsc2l6ZSI6IDAuMDEKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS4xOSwKICAgICAgICAgICAgLTEyLjcyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ2ZGJmcm9tcG9seWdvbnMiCiAgICB9LAogICAgInZkYmZyb21wb2x5Z29uczMiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3dlZXAxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAidm94ZWxzaXplIjogMC4wMQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0LjU0LAogICAgICAgICAgICAtMTIuNzIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZkYmZyb21wb2x5Z29ucyIKICAgIH0sCiAgICAidmRic2RmY29tYmluZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmRiZnJvbXBvbHlnb25zMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZkYmZyb21wb2x5Z29uczMiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJvcGVyYXRpb24iOiAic2RmdW5pb24iCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMTksCiAgICAgICAgICAgIC0xNwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAidmRiY29tYmluZSIKICAgIH0sCiAgICAidmRic2Rmc3VidHJhY3QxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZkYnNkZmNvbWJpbmUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmRiZnJvbXBvbHlnb25zMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgIm9wZXJhdGlvbiI6ICJzZGZkaWZmZXJlbmNlIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLjE5LAogICAgICAgICAgICAtMTgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZkYmNvbWJpbmUiCiAgICB9Cn0=
Creates a flat phyllotactic spiral pattern using the golden angle. Points are distributed in a natural spiral formation commonly found in plant structures like sunflower seed heads and pinecone scales.
Date Modified: Nov 03, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYWRkMSI6IHsKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDEuMjgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImFkZCIKICAgIH0sCiAgICAiY3JlYXRlX3BoeWxsb3RheGlzX3BvaW50cyI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImFkZDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJhbmdsZSI6IDEzNy41LAogICAgICAgICAgICAiY2xhc3MiOiAiZGV0YWlsIiwKICAgICAgICAgICAgIm51bVBvaW50cyI6IDczMCwKICAgICAgICAgICAgInNuaXBwZXQiOiAiaW50IG51bVB0cyA9IGNoaShcIm51bVBvaW50c1wiKTtcbmZsb2F0IHBoaSA9IGNoZignYW5nbGUnKTsgICAgICAgICAgIFxuXG5mb3IgKCBpbnQgaSA9IDA7IGkgXHUwMDNjIG51bVB0czsgaSArKyApe1xuICAgIGZsb2F0IHIgPSAxLjAvcG93KG51bVB0cy0xLCAwLjUpOyAgXG4gICAgdmVjdG9yIHBvcztcbiAgICB2ZWN0b3I0IG9yaWVudDtcblxuICAgIHBvcy54ID0gciAqIHNxcnQoaSkgKiBjb3MocmFkaWFucyhwaGkpKmkpO1xuICAgIHBvcy56ID0gciAqIHNxcnQoaSkgKiBzaW4ocmFkaWFucyhwaGkpKmkpO1xuXG4gICAgb3JpZW50ID0gcXVhdGVybmlvbihyYWRpYW5zKHBoaSpAcHRudW0pLCBzZXQoMCwwLDEpKTsgXG4gICAgXG4gICAgYWRkcG9pbnQoMCwgcG9zKTtcbiAgICBzZXRwb2ludGF0dHJpYigwLCBcIm9yaWVudFwiLCBpLCBvcmllbnQpO1xufSIKICAgICAgICB9LAogICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogInZleF90aHJlYWRqb2JzaXplIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJmb2xkZXJfZ2VuZXJhdGVkcGFybXNfc25pcHBldCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlbmVyYXRlZCBDaGFubmVsIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhbmdsZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQW5nbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm51bVBvaW50cyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTnVtcG9pbnRzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbnRlZ2VyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogInNpbXBsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImJsYW5rIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfc2ltcGxlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfQp9
An array of abstract feather like shapes reassembling Seraph's wing.
Date Modified: Nov 03, 2025
Cooked By: kif
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYXV0b3V2NSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJub3JtYWw1IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZ3JhaW50b2wiOiAwLjE5LAogICAgICAgICAgICAibGF5b3V0X3BhZGRpbmciOiAxLAogICAgICAgICAgICAicm90c3RlcCI6ICJQSTE2IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLjY4LAogICAgICAgICAgICAtMjAuNzEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImxhYnM6OmF1dG91diIKICAgIH0sCiAgICAiY2FydmUxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNraW40IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZG9tYWludjIiOiB7CiAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJmaXQoZGV0YWlsKFwiLi4vZm9yZWFjaF9jb3VudDNcIiwgXCJpdGVyYXRpb25cIiwgMCksIDAsIGRldGFpbChcIi4uL2ZvcmVhY2hfY291bnQzXCIsIFwibnVtaXRlcmF0aW9uc1wiLCAwKSwgMCwgY2goXCJtYXhcIikpIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiZmlyc3R1IjogZmFsc2UsCiAgICAgICAgICAgICJtYXgiOiAwLjcwNCwKICAgICAgICAgICAgInNlY29uZHYiOiB0cnVlLAogICAgICAgICAgICAic3Rkc3dpdGNoZXIzIjogMQogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfZmlyc3QiOiAiIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJtYXgiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAicHl0aG9uIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAiZG9tYWludjJhdHRyaWIiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgIm9ubHlicmVha3BvaW50czMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJEaXZpc2lvbnMiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXZzdSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlUgRGl2aXNpb25zIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMjAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtaW5fdmFsdWUiOiAyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdnN2IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiViBEaXZpc2lvbnMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAyMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1pbl92YWx1ZSI6IDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3RyaWN0X21pbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpzd2l0Y2hlciI6ICJvbmx5YnJlYWtwb2ludHMiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9yYWRpbyIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJvbmx5YnJlYWtwb2ludHMzXzEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJCcmVha3BvaW50cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImFsbHVicmVha3BvaW50cyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ3V0IEF0IEFsbCBJbnRlcm5hbCBVIEJyZWFrcG9pbnRzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWxsdmJyZWFrcG9pbnRzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDdXQgQXQgQWxsIEludGVybmFsIFYgQnJlYWtwb2ludHMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFiX2dyb3VwX2VuZCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c3dpdGNoZXIiOiAib25seWJyZWFrcG9pbnRzIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfcmFkaW8iCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAic3Rkc3dpdGNoZXIiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDdXQiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJrZWVwaW4iOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJLZWVwIEluc2lkZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImtlZXBvdXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIktlZXAgT3V0c2lkZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c3dpdGNoZXIiOiAic3Rkc3dpdGNoZXIiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9yYWRpbyIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzdGRzd2l0Y2hlcl8xIjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRXh0cmFjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4dHJhY3RvcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJ4aXNvcGFybSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkV4dHJhY3QgVHlwZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfaXRlbXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJFeHRyYWN0IDNEIElzb3BhcmFtZXRyaWMgQ3VydmUocykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogInhpc29wYXJtIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRXh0cmFjdCBQb2ludChzKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAieHBvaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRXh0cmFjdCAyRCBJc29wYXJhbWV0cmljIFByb2ZpbGUocykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogInhwcm9maWxlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvcmRlcmVkX21lbnUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImtlZXBPcmlnaW5hbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiS2VlcCBPcmlnaW5hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c3dpdGNoZXIiOiAic3Rkc3dpdGNoZXIiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9yYWRpbyIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMy4xMiwKICAgICAgICAgICAgLTMuOTUKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNhcnZlIgogICAgfSwKICAgICJjYXJ2ZTIiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY2FydmUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZG9tYWludTEiOiB7CiAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJmaXQoZGV0YWlsKFwiLi4vZm9yZWFjaF9jb3VudDNcIiwgXCJpdGVyYXRpb25cIiwgMCksIDAsIGRldGFpbChcIi4uL2ZvcmVhY2hfY291bnQzXCIsIFwibnVtaXRlcmF0aW9uc1wiLCAwKSwgMCwgY2goXCJtYXhcIikpIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiZG9tYWludjIiOiB7CiAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJmaXQoZGV0YWlsKFwiLi4vZm9yZWFjaF9jb3VudDNcIiwgXCJpdGVyYXRpb25cIiwgMCksIDAsIGRldGFpbChcIi4uL2ZvcmVhY2hfY291bnQzXCIsIFwibnVtaXRlcmF0aW9uc1wiLCAwKSwgMCwgY2goXCJtYXhcIikpIgogICAgICAgICAgICB9LAogICAgICAgICAgICAibWF4IjogMC40NQogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfZmlyc3QiOiAiIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJtYXgiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNYXgiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAicHl0aG9uIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAiZG9tYWludjJhdHRyaWIiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgIm9ubHlicmVha3BvaW50czMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJEaXZpc2lvbnMiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXZzdSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlUgRGl2aXNpb25zIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMjAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtaW5fdmFsdWUiOiAyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmljdF9taW4iOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdnN2IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiViBEaXZpc2lvbnMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAyMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1pbl92YWx1ZSI6IDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3RyaWN0X21pbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpzd2l0Y2hlciI6ICJvbmx5YnJlYWtwb2ludHMiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9yYWRpbyIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJvbmx5YnJlYWtwb2ludHMzXzEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJCcmVha3BvaW50cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImFsbHVicmVha3BvaW50cyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ3V0IEF0IEFsbCBJbnRlcm5hbCBVIEJyZWFrcG9pbnRzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWxsdmJyZWFrcG9pbnRzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDdXQgQXQgQWxsIEludGVybmFsIFYgQnJlYWtwb2ludHMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFiX2dyb3VwX2VuZCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c3dpdGNoZXIiOiAib25seWJyZWFrcG9pbnRzIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfcmFkaW8iCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAic3Rkc3dpdGNoZXIiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDdXQiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJrZWVwaW4iOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJLZWVwIEluc2lkZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImtlZXBvdXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIktlZXAgT3V0c2lkZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c3dpdGNoZXIiOiAic3Rkc3dpdGNoZXIiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9yYWRpbyIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzdGRzd2l0Y2hlcl8xIjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRXh0cmFjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4dHJhY3RvcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJ4aXNvcGFybSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkV4dHJhY3QgVHlwZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfaXRlbXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJFeHRyYWN0IDNEIElzb3BhcmFtZXRyaWMgQ3VydmUocykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogInhpc29wYXJtIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRXh0cmFjdCBQb2ludChzKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAieHBvaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRXh0cmFjdCAyRCBJc29wYXJhbWV0cmljIFByb2ZpbGUocykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogInhwcm9maWxlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvcmRlcmVkX21lbnUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImtlZXBPcmlnaW5hbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiS2VlcCBPcmlnaW5hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c3dpdGNoZXIiOiAic3Rkc3dpdGNoZXIiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9yYWRpbyIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMy4xMiwKICAgICAgICAgICAgLTQuOTUKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNhcnZlIgogICAgfSwKICAgICJjb252ZXJ0NCI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJwcm9maWxlMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImxvZHUiOiAwLjIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi45OSwKICAgICAgICAgICAgLTEzCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjb252ZXJ0IgogICAgfSwKICAgICJjdXJ2ZTEyIjogewogICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgMC40NywKICAgICAgICAgICAgMC44MSwKICAgICAgICAgICAgMC4yCiAgICAgICAgXSwKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgIH0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYWN0aXZlcG9pbnRzIjogIjIiLAogICAgICAgICAgICAiY29udmVydGN1cnZlcyI6IHRydWUsCiAgICAgICAgICAgICJoYW5kbGVwMHBvcyI6IFsKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAxLjEyNzU1NDE3ODIzNzkxNSwKICAgICAgICAgICAgICAgIC0wLjY1OTU4NDE2NDYxOTQ0NTgKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImhhbmRsZXAxcG9zIjogWwogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDAuODU3NTYyNzgwMzgwMjQ5LAogICAgICAgICAgICAgICAgLTAuNjg1Mjk3NjA4Mzc1NTQ5MwogICAgICAgICAgICBdLAogICAgICAgICAgICAiaGFuZGxlcDJwb3MiOiBbCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMC4yNzA4OTg3Mjk1NjI3NTk0LAogICAgICAgICAgICAgICAgLTAuNzQxMTcwMzQ2NzM2OTA4CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJoYW5kbGVwdHMiOiBbCiAgICAgICAgICAgICAgICAyLAogICAgICAgICAgICAgICAgMywKICAgICAgICAgICAgICAgIDQKICAgICAgICAgICAgXSwKICAgICAgICAgICAgIm1vZGUiOiAwLAogICAgICAgICAgICAib3B0eXBlIjogInRyYW5zZm9ybSIsCiAgICAgICAgICAgICJvdXRwdXR0eXBlIjogIm51cmJzIiwKICAgICAgICAgICAgInBhcm1wb2ludHMiOiB7CiAgICAgICAgICAgICAgICAiZ2VvbWV0cnkiOiAiZUA7X01WcH1UITN1YjktV3AtdDliN15tR0NJQmt8MnJANyhINyskY0ckc0tuMHRqZWZiN15qNVdxMms2RilJVEthQnBkRGJZcExJWmdlSUM1b3t8MjN3Qzk0YlkqeUJaKl57VENJa0B4RCtMYTRhJXBYOGJaS15GVntkaENiUzRFNjA0b0xyWFx1MDAzZU1rM0NJKSplMk1CMHliOThRRFpEbDQwRCttS35iIzVqSUQrdlQtVlJVNkMyYGRUe0dCN2VWRWlvfUlGZnQlQUYqLTNjSXh7dlYzTVx1MDAyNmYrVlJDZTdiOTUjUEQrfmlgWD1XeDJELThcdTAwMjY5WilTOU5WUkJfQTRKIV4xTk47c3lYXHUwMDNlTXNDR0I3U1JFO1RxYkNKcmtQMjRaaEBaZSgqTjQ/cjBQMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwRC1hUTNiYVpsUVZzXHUwMDI2KDdVdnFWQlpERGVHQ0otbWB1bUtcdTAwM2MtQVJzZF5BYUhNS1pnZTFGYmFabFFWc1x1MDAyNig3YjJcdTAwM2NyT1dNcHUzYjFXY29aKl57RFZ7ZFk5V3BaKzFXTkNHQ0VGZj1rV015KEpBWj1sM1pnZ1IzWmc2akRaZ2VhbFoqWCpaYUFobllWUV9HQVorSztIV09RTH1YSnV9NWIxV2NYYiMhbFZiYU5+cWFCTnwyV29+VjNFRmY9bmJafldhYmFgLVBFRmZyTVplKG1fYTR+UmliMVdjb1oqKmFGV2hAfEpWe35iRFdwSHc3WjdkKmdYP0FhUGFcdTAwMjZMNURiWSgwY1ZSZHdHVnI2PTFXcFhTYVAlSSNHWkV0VU1YbUU2TUVGZnJNWmUobV9hNFx1MDAzZUxoYjFXY29aKl57RFZ7ZFk5V3BaJEliMVdjWloqRnNSYSQjdzFiOThjSFg9aUEzV298NFdiYUcqQ2I4S09CV2hAfFJaZ2dkR2FCWEZEWG00YUpBYWlBQlpEbnFCVnI2PTFXcFpPfFoqeWZWQWFINFJaKis4V1ZRekQ1VlJVNklBWlRIM1dOYyt7R0hgRW1FRmZAZlZReXRfYSVwRVFBWW9cdTAwMjY0WD9BNkJaKXQ5SGIxV2NlVlF5cVx1MDAzZVdwSCRKRUZnMVpWUWdoQUFaSyFLYiNRWk9aZjlcdTAwMjZ8YUJwZERiU3hsYVoqcCNCYVx1MDAyNlVCVzNMcWRMQVJzWHlYS1pnYFZRZTVfYmFabFFWc1x1MDAyNig3YjJcdTAwM2NyalZSQ0lAYTAtMVo1ZVJmfGFCcG1IWEwlK09UUHFSXHUwMDNlYUJwZERiYUd7OENLNmpLNjk7Sy1XTkJrJWIwIWxcdTAwMjY1XHUwMDI2XHUwMDI2SVlELTtUMGJhWmxRVnNcdTAwMjYoN2IwIXA5RC17b0xaKXQ5SFZSVXFJWFx1MDAzY35KQldwZ0dLVFUlUXo3Nm8lLVoqWE5NN0FxRzlhQ0tzQVg9NWZBRDtOWkhkMm5TVzclTGVFWmdwKkNhJXAyRzg3bXFEWmVlWEBDS0BYbjBaPTl6RDt4KUphQ0IqSlpnVkNhZG5Pb3JDS3hMbjI2Sj9CWFx1MDAzZU1tRzlWO0ZNYzQySUZXaE5kZzl8ZHI0WFx1MDAzZU4yVEFBTm1ZVFBxKzBiN157SUNMaj81RFx1MDAzY0tEU2JaXHUwMDNlSERYSnNaS0RcdTAwM2NUTUhhQl5pflklPytAQX1iXHUwMDNlWldNeVZ5YiFcdTAwM2VFVkNMXHUwMDNlIVdBUTFzM0F1QSpaV15pKDRWUWUtdUNMfTgqMjZrYT1iIUJyVkJ8c1ZoMDAwMDAwMDAwMFRfej00Q0xqPzVDTHR5d0RcdTAwM2Mla1ZWUHxEP1g/a1RRQ0szUHlEXHUwMDNjPV9TWipGc1JWUXpHQVZQfEQjWSsrfH1DTVIxITVDSClJMDAzUHBDXHUwMDNjfTY3Y1dffjZXbl5KPVZKMFgqODNPXHUwMDNjUzAwMDAwMDAwMDAwMDNRR1UwWWl3N0E2LWE3JHpNaThZP0xiVlBrWUBjNGNzSFhcdTAwM2VOM0xDTWhOeWR3cEc3Q0xqPzNDTHRcdTAwM2UtMSEtXHUwMDNje0djcVBCRD1QXHUwMDNjY2JhSDhLWExCWWlUUHJMOUdiU3U2RWRlcW5FaHtib0ZlV1o1Rjk5P3JGRG96d0YoNU1fSDZ9MUNGIyQwcUYpSzB5RmQjN3xHQWxDIUZmQjFBR2I9TyRHQSVQRUclR2ErRmQjNz9HOVdXMUg3aG1cdTAwMjZEa2U1N0h3N1x1MDAzZSlHOVdaMkghQzs7RiljRENJOShcdTAwM2NhVFA3ZTgwVld8UERrZGZwMDBicnxLb2V+THxOc0MwfE5zOTAwMDAwMTAwMDAwMDAwMDIwMDAwMjAwMDAwMDAwMDAwMDAwMzAwMDAzMDAwMDMwMDAwNDAwMDAxMDAwMDUwMDAwNjAwMDA2MDAwMDYwMDAwNzAwMDA3MDAwMDcwMDAwNzAwMDA4MDAwMDgwMDAwMjAwMDA5MDAwMEEwMDAwMzAwMDA1MDAwMDMwMDAwMTAwMDAxMDAwMDEwMDAwMzAwMDA1MDAwMDUwMDAwMzAwMDAzMDAwMDMwMDAwMTAwMDAzMDAwMDAwMDAwMzAwMDA1MDAwMEEwMDAwQTAwMDBBMDAwMEEwMDAwQjAwMDBCMDAwMDMwMDAwNTAwMDAyMDAwMDUwMDAwMzAwMDA1MDAwMDMwMDAwMTAwMDAzMDAwMDAwMDAwMzAwMDA1MDAwMDEwMDAwMTAwMDA1MDAwMDEwMDAwMjAwMDA1MDAwMDEwMDAwNTAwMDAyMDAwMDEwMDAwMjAwMDA1MDAwMDEwMDAwNTAwMDAyMDAwMDEwMDAwNTAwMDAyMDAwMEEwMDAwQTAwMDBDMDAwMDEwMDAwNTAwMDAxMDAwMEMwMDAwNTAwMDAxMDAwMDUwMDAwQzAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDUwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwNTAwMDAyMDAwMDUwMDAwMjAwMDAxMDAwMDEwMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFhfM1NuYihYP0E2QmElcFdRSVZLIT9DSyE3cjckek1pOXhGTihaZnxhM2ElcHNFWkRuKzZWXyNgKmJZKjh7YXdhLWBlTys1N0FRMXMzQXRvdlx1MDAyNkJVXHUwMDNlZ1E1ZGtKNEQ/MF5nWmdlXHUwMDI2QENPYWwyS29rSzAwMDAwMDAwMDE4Q004PVlBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNUjEhNUNIKUkwMDNQa0Nfb2JkMDAwMDBVMHEjVVRQN0FKN2JYfWM5VlF3cEpPKks4V05cdTAwM2V0SUNPanFfZHdwRzdDTGo/M0NMdHlcdTAwMjZDTSNQakoqcUcrRmYxYEhHQmh6Wkk1O3BkR2NZJGNII2ptZkVIRXhJSFooT2VJVyNnYkhaVXxkRmZ9K0pGZks0R0YpbFNVR0I3WVNHQlAoZEdkTUNkR1x1MDAyNlU/UEZmS0pRRmc3X2dHQkcoWUdkVmRpSHl8KUJGZjFAR0lXYVJkR2NgM2dJNVJYaEdCcStaRUc7bERJNTlDV0YpPWVTR1x1MDAyNjRDZUZnUTZsQVRUYTRFSEV4TklXI3ZnSDkwYWpHZEQzZ0gjalx1MDAyNmZFaWYpUEg5MHNySVhPOHVIISgzV0k1OVJMQ09zPVlnKWxCS0VIRXhNSCNJcG9IWm5JaEdkVlhtRmZ9bk9FaWYpUUZnUTBqSTVzI2pGZiVZUkgjME9LRmZLNEdFaWYpSEhaKEljSCNqc29IWmVDYUZmPXFRRWlmKUhII2Fzb0YpfXRlR1x1MDAyNndkbEgjc3ZQRmZLNEdFaWYpUEdcdTAwMjZWSWdIYTBMYklXUmFpR2RNVWJFaWYpSEdCRyRYSTVqWGZJV2pPZ0djenxiR2F4MkREP2ZsT0ZmSzRLR2NxelhHQnFcdTAwM2NjSDhlQ2dJWE81bUg3cWVNRipaMGdHJV9fWEdcdTAwMjYzXHUwMDNjVUhaVjlXRWlmKUtIWihDZ0clenpZSDhVX1VJV1JMYkFUVGE0RUhOJUlIIzBSZ0dcdTAwMjZuYWpIOG5JZEgjMGFhRWlmKUtIWihDZ0dkVkxqSTU7O29GKlowZUFUVGE1SVdSQ2JJV2pnZUlXO2pmSTUwVWtBVDJRX0tQeTB5RmZLNEtGZzdxVUZmY1liRil9aFVGKkd6YUdifU1LRipZKGNHY2A5YkZnN3FaR0M0VW9FRztsREdkRENoRmZ1a2RHQjdoU0k1c2RkSDZTZjhFLSl9TUlXc1VoRmc3K2dHY2goWEZmJXRTRilsR1NHQnIwaEclenRYR2N6X2dIOEx6TUZmS0RVR1x1MDAyNmU5Wkgjc3NrRipQK1pHXHUwMDI2TFlGRS1eVldJNXt2Z0clenRSSCNhdmpJVy1fSEYoeURPTDY5dmxFLSl9TEYqcXxZR2NxfGlJVztnYklXO3BlRUhOJUlIOHdDWUg4Q3xlSGFSXHUwMDI2cEk1akxTRmZLRFVJNUlYa0lXOyNpR2RNNmRGKlA3Q0UtKX1LR0JffFhHJSskYklXUlVpR2MrX2JFSE4lSUhaVjBiSTV7fnRIYUlnbEdCITlZRWlmKUtII2ptaklXUkxhSVdzWGNGZ1l8SkZmSzdVRyV6emJIOG5JaEYqN3RkSVhFO1JFaW9vUkQ/KmJrRmZLNEtGZnVTUEghdzBXRippOWVJWE47aEk1O2RaRS1eSlRGZ1AkYkZmbGtYSTUwM1hFRztsREdkRElrSDkwVWdJNTs7akg4ZUNkR2F4TjZFLSl9TEZmPSRjSTU7eW1GKmk2Z0g4MyhQRilsR1JIIT9YZUdjaFx1MDAzY1pHJXp3WEhhOUZTRmZLRFVIYUltb0YqN25iRipQdFZIIzBVTUZmSzdVR2NocWFIOE02ZkdjLTllRiklZUNFaW9vU0Q/XlZoRmZLNEtHQmgoYklYTntvRmc3d2NIYTBSYkVITiVJR1x1MDAyNlZSZkgjOVVnSCNJZGRGZj0oVkVpZilLSTVhZGpHQllcdTAwM2NZRipHK2ZGZn1uQ0VpZilIRmZjTVZJNWpna0lYRVx1MDAyNmxIODNfZUdCR1NNRS1eR1hJNWpwaUdCITNlSDhlTGhFRztsREdkTUlmSCE/SWhIYTBtaEg4KFJjQVRUYTVJVztnZkZnUFx1MDAzY2dJV3sqa0djYDNKRWlvb1REQDJoa0ZmSzRLR2RWUmRHQlk/YkdCLUZoRyVfXHUwMDNjZEVITiVJR2NgRmdIODNfZkYqN2hVSVdzYVdFaWYpTEZnUCRjR2NZKFlHQmhcdTAwM2NiR0JQdFpBVDJPMUZmY01RRmdZXHUwMDNjZUZnNz9hSVg1dmRHZENcdTAwM2NURS1eRFFIIzBDY0clK3paSTU7Xm5HQXUxSEU7S01XRmdQXHUwMDNjWElYRXtwR0JQcVRINlNvOUdCN2VRSCEoSWlHQll3VEYqR3dVSDZTZjlDUFhWbVBBeERsRmZjVlVJNTlJY0dcdTAwMjYzfGZIOHdYakk0bShQRmZjTVZIWm5GZkdDNFJsSGEwZ2xFRztsREg4VXxlSGEwam1IWndGY0k1I3BoQVRUYThGZiV3ZEYqcV9jSDhWM2FHQiFDVE1KcTtARWlmKUhGZmxZWEdkNDliSFo/YWZGZj1xZEdCUFlNRS0pfU1GZiVoWUg4NDBnSDg0M2JIOG5DZkVHO2xESDgzXHUwMDNjVkdkVlhsR1x1MDAyNkM/WUdDNExtQVQyTzFGZmNKUkhad0xiSTU5YWtJWE47a0dCUChURWlmKUlGZ1EwaEg4bkxmRio3K2hIOTBnZ0VHO2xESFp3UmpJWE84d0YpfXdXR2NZK2JBVFRhQkdcdTAwMjZMfFZJVyN2aUhhOWdrR2NodENFaW9vV0RAVFx1MDAzY3JGZks0S0YqUF9lR0M0NmNIOD9SY0lYRX5uSTRtdE5FLSoxVUdcdTAwMjZ3amtHXHUwMDI2bkxkSFpWOWRJWEU7ZEVpZilOSCE/T2tJNWFhakYqWXxmSCFcdTAwM2VoQ0ZmSzRLRipQX2VGKmk5aEg4ZTllR1x1MDAyNm5VZ0difUpKRmZ1dGRJV3NwakYqRyRjSVdSVWZJWEVtV0ZmS0pXRmYlcWJIOTBnakhabjBjSVhFQ05FO2xuV0clYDBkR0M0SWRJV1JPYkg2U2Y5Q1B5bnNrdTVNVEZmY1NWR0JHJGJIYTltaEdCaHdVR2MrdE1GZktQVUdcdTAwMjZNRmJIOGVSZ0g5MFhqSDg/Q1ZFOzJKU0ZmdXFZSVdqZ2lIOTBnaUk1SHFERmZLNEtHXHUwMDI2TTNZSCMwT2dGZiVlVUdCYENYRWlmKU9HXHUwMDI2NDZhSVdhWGZIYVIjcUZnR3xYRmZLQU9IOG5JZUdkTUxrRmdZXHUwMDNjZUg4ZUZLRmZLR09HQi02akhaP2RvR0JoelZIYTlkTkVpb29ZREBsaGtFO2x0ZkYqaCtYR1x1MDAyNmVMakdCWWVLRilsUFJJNTlVbEgjOUlnRmZ9KGVGKmh0VkU7bHRaR0JHcWJHZDN8WUZnN3FYSDZTbzlGKnp8Y0dcdTAwMjZNT21GKX1rU0ZmPW5XRUc7b0VHJWAzYkgjcypsSFooTGJHQjdiVUVIKkFPRmdHfGJJVztwbEk1O1x1MDAyNmpHY3E3QkUtKX1TRmY9dFlGKiEzaUg4P09lSVcjbU5FaW9vWlRfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RqejZLbnRnMDAwMzEwMDk2MHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOakMyMDAwOTMwMDBDNDAwMEY1MDAwSTYwMDBMNzAwOTYwfE5zQzB8TmpVODAwOTYwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5qWDkwMDBVQTAwOTYwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOamRCMDA5NjB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TmpnQzAwOTYwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxObVdHVTBZaXc3QTYtYTckekFlOFlAWlx1MDAzZVZRX0dBWitLO0hXT1FMfVhKdX01YjAkaEE5RDYxaGRuT25yOVZRK29JKFx1MDAzZWF6VFA3ZTgwVld8UERrZFhhQ0xqPzNDTHR5fUNNN0A9MFJSOTEwMDAwMDA5X159VFA3ZTgwVld8UERrZGZwMDBicntUUjsjMjBSUjkxVF96fCU2OUU3SzAwM1FHVTBZaXc3QTYtYTckekFlOFlAYypWUmR3R1ZyNj0xV3BYQVx1MDAzY0NMRFZ2N1x1MDAzYyhvZENMSmFvQ09VbjZVMFdzfjVka0o0Q01xVClUUDdlODBWV3xQSjBcdTAwM2VNUzZhZkdMMDAwMDAwMDNQa0MwaXlTNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JEfjAwMDE4VTBxdlNDS2VfYUNLeDZpQ0tAWUQyVnIkfFoqWCpUQ1FLJEFkd3BHN0NMaj8zQ0x0eVx1MDAyNkNNI1FBQ0tGcEdBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNUjEhNUNIKUkwMDNQa0Nfb2JkfE5zQzBVMHEjVVRQN0FKN2JYfWM4NzNNbE8lcjJwWmdYXlVWUUZyMmJhRyo3WEp+WH5aWUU3ODlENjFoZG5PbnI5VlErb0koXHUwMDNlYXpUUDdlODBWV3xQRGtkWGFDTGo/M0NMdHl9Q003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6TWk4WUBsLVZ7ZFk5V3BaJEliMCR0RTlEOTlUVFA3ZTgwVld8UERrZHZpVF96Si1DTGo/M0NMdHlcdTAwMjZDTUZVOTFTVGgyS285YHwwMDAxOENNWkE/MHNzSTF8Nk5eT1RVI2E7Q0tvMGNDSylDZ0ReQ3otYVx1MDAyNkw4VGI3Xmo4WS1NbjdYXHUwMDNlTjJUUGJNNkRDSyE3cjckek1pOXdzX3tlTys1N0FRMXMzQXRvdlx1MDAyNkJVXHUwMDNlZ1E1ZGtKNENPYWwyS29rSzAwMDAwMDAwMDE4Q004PVlBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNWkE/WXlraU8wMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDAwMDAwMDk2MTAwOTYxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA5NjEwMDAwMDAwMDAwMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwMDAwMDAwMDAwMDAwMDAwOTYxMDA5NjEwMDk2MTAwMDAwMDA5NjEwMDk2MTAwOTYxMDAwMDAwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0ReTHEpVlF5cVx1MDAzZVdwRlRYWip3TTRDTERXeFUwV3N+NWQkVjZDTCRcdTAwMjZ5VFA3ZTgwVld8UEJxays1OFVYK1IwMDAwMDAwM1BrQzBpeVM1ZCRWNkNMJFx1MDAyNiM1XHUwMDI2IzR5Q19vd1ZMOyhOKmZXSDYkMDAwMDAwMDAwMGZXSDYkMDAwMDAwMDAwMDAwNHxGWShKbk9TLSRgUDAwMlZ3WjlsTFhLKShQMDAwMlhsaChGOEJHYHwxXHUwMDNjMDAyWGxoKEY4QkdgfDFcdTAwM2MwMDgtLWNzfmluJXNcdTAwMjY3QzAwMDAwMDAwMDAwMDAwMDAwMG5DanoxdmFJS0tiQDAwNjZBano4SSpJbGxrXjAwM1lwa1V0Q2FDQkZhdzAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEIjejAwNlI2a1V4VWpEOEY0QFUwWWl3N0E2LWE3JHpBZThZQHU/WGtsKC1ZLU1tVWFCcClhUTY/T0ZlTys1N0FRMXk1QXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwMDAxOENNOD1ZQVExeTVBdG9Yd0NLM1B5Q01aQXxAXHUwMDNjYWd1MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMmxhWjVqRkIzIT0hMDAwMXdKNTRgJDhiaU1UMDAwMXdKNTRgJDhiaU1UMDAwMXdKNTRgJDhiaU1UMDAwMDYyZF9XMmFmZHp0MDAwMDYyZF9XMmFmZHp0MDAwMmReO2JXNThiaU1UMDAwMmReO2JXNThiaU1UMDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmPUhVMHF2U0NLZV9hQ0t4NmVDS0BZSjN1c3woV05jK3tHSGBFbUNRXHUwMDNlRkdkd3BHN0NMaj81Q0x0eXdDTFx1MDAzZSFXQVExczNBdG9keUJ8c1ZoMDAwMDAwMDAwMFRfej00Q0xqPzVDTHR5d0NNRlU5MVNUano4UytFezAwNGtMMDAwMDAwMDAwMDAwNGtMMDAwMDAwMDAwMDAwMDAwKllebExmZGcqODAwMDAwRnEwKWNsbHhTXjAwMDAwUWwob3hrIXgkZTAwMDAwUF5EV3ZrIXgkZTAwMDAwOFk7XHUwMDI2XHUwMDNlYm9JVHkwMDAwMDhZO1x1MDAyNlx1MDAzZWJvSVR5MDAwMDBZTHFgZFhkK3l7MDAwMDBOdStUO3tFaz9eMDAwMDBfMz9pYEY2MmJOMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMEorcTJGU0dfXHUwMDI2STAwMDAwSitxMkZTR19cdTAwMjZJMDAwMDBKK3EyRlNHX1x1MDAyNklVMHEjVVRQN0FKN2JYfWM4NzNNbFF3ZUJjWmUobV9hQ0NEZlF6amdIQ0shN3I3JHpNaTl3c197ZU8rNTdBUTF5NUF0b3ZcdTAwMjZCVVx1MDAzZWdRNWRrSjRDT2FsMktva04wfE5zQzB8TnNBOENNOD1ZQVExeTVBdG92XHUwMDI2Q0szUHlDTVpBP0BcdTAwM2NhanV8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zOTIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMzB8TnM5MDAwMDAxMDAwMzB8TnM5MDAwMDAxMDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZTDN+NnEzV3BaJEJXcHJxN1dGfU41OUQ2MWhkbk9ucjlWUStvSShcdTAwM2VhelRQN2U4MFZXfFBEa2RYYUNMaj8zQ0x0eX1DTTdAPTBSUjkxMDAwMDAwOV9efVRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlFN0swMDNRR1UwWWl3N0E2LWE3JHpBZThZQCl8WkREQ3tiWVc/M2FCcGREYlM3ME05RDYxaGRuT25yOVZRK29JKFx1MDAzZWF6VFA3ZTgwVld8UERrZFhhQ0xqPzNDTHR5fUNNN0A9MFJSOTEwMDAwMDA5X159VFA3ZTgwVld8UERrZGZwMDBicntUUjsjMjBSUjkxVF96fCU2OUU3SzAwM1FHVTBZaXc3QTYtYTckek1pOFlALT9aKlgqWmFBaFZ8Q0xEV3hVMFdzfjVka0o0Q01xVD9UUHMlIVZRX0Z8WmUoejhYXHUwMDNlTjJUUzFWVyRWcjY9MVdwWmQ/WmUobV9aRXRwRUNSaSgzMzNQSHtaZ1hhRGFcdTAwMjYwREFEX1JDKldvJWAxV2hQb0hUTGZ4dlhcdTAwM2VLTjREX2pJe2IhPT1WVHF8NyRYXHUwMDNlTjA2YVx1MDAyNiN0TFRfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RqejZLbnRnMDAwMDAwMDAzMTAwMDMxMDAwMzEwMDA2MjAwMDMxMDAwNjIwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDkzMDAwNjIwMDA2MjAwMEM0MDAwQzQwMDBDNDAwMEY1MDAwRjUwMDBGNTAwMEY1MDAwRjUwMDBGNTAwMDYyMDAwNjIwMDBJNjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwRjUwMDBGNTAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDkzMDAwNjIwMDA2MjAwMEY1MDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDBGNTAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwM1FHVTBZaXc3QTYtYTckekFlOFleQX1aKnBYMWF3YzlUOUQ2MWhkbk9ucjlWUStvSShcdTAwM2VhelRQN2U4MFZXfFBEa2RYYUNMaj8zQ0x0eX1DTTdAPTBSI1g1MDAwMDAwOV9efVRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlFSk8wMDNRR1UwWWl3N0E2LWE3JHpNaThZXkU0WipfRVZiIyEhamFBaFc2Q0xEV3hVMFdzfjVka0o0Q01xVD9UUHQ3XHUwMDI2VnI2PTFXcFhCOURgNXEwYiNoe0pDU2hHQjZJXHUwMDI2KUE1ZGtKNENNcVQtNVx1MDAyNiM0eUNfb2N6MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxVTBxI1VUUDdBSjdiWH1jODczTWxWaGVDLWM1aWZZWioqYUZXaFA9SzlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF8QHNoMDBicntUUjsjMjBSUjkxVF96fCU4M09cdTAwM2NTMDAwMDAwMDAwMDAwM1FHVTBZaXc3QTYtYTckekFlOFleUUNhQXxnTGJhWmxJWmdYczViWVx1MDAyNilFQ0xEV3hVMFdzfjVkJFY2Q0wkXHUwMDI2eVRQN2U4MFZXfFBCcWsrNThVWCtSMDAwMDAwMDNQa0MwaXlTNWQkVjZDTCRcdTAwMjYjNVx1MDAyNiM0eUNfb3dWTDsoTiowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDd4XHUwMDNlT0Z3OExUKXpNUzAwNHxGWShKbk9TLSRgUDAwNTZXTytSPVZMJSNxMzAwNSV6b1x1MDAzY0Z2NmhkdXhSMDAwSUR1UnBlTmhkdXhSMDA1NldPK1I9VkwlI3EzMDA3YlRTM2hfZkwlI3EzMDAzJX5LUiMkOFQpek1TMDAycChhWCRReFNpYi1PMDA4eXplP0JoY004NXo0MDA4MGJLMGxSRyFAZDlqMDAyRitpYXVBcEotK3x8MDA2UjZrVXhVakQ4QiN6MDAxc0hvXHUwMDNjRjlKNnUkcmYwMDFzSG9cdTAwM2NGOUo2dSRyZjAwMXNIb1x1MDAzY0Y5SjZ1JHJmMDAxc0hvXHUwMDNjRjlKNnUkc1lRQGloem9qXHUwMDNjM0o2dStSO3AqYkkhb2pcdTAwM2MwSTZ1JVF3bSU1R3dvajtfRzZ1JHJmMDA2aWJqbFNxSTdRRnhmMDA2aWJqbFNxSTdRTmApaU15dzd0dnxxVmhkektnZ3U3QVFmSWd2KTZ1KndCbWItQUFlTGtVJTZ1XHUwMDNjcGR1KUJ2XmZJc14jMiozN0FvVnpoamkkNCktdyFaKll1KUVKfTIwcyM/Yyl4OVU2U2BGfmx8SmtkUUBzRnk2U3xZfm9XNHQ5Nn42JDA2VDArJENCN2owPyE1cTN1KUUtfVx1MDAzZV57STZMQjlZQG9WI1pMdHZfWFlJS0tjKW9WISk7KExYJDZGVFZnKnUpRnNkN0MoV29qPXVtX3UpREpeTkl3RyF5MSFqa3UpN0oyV0l1UHpzSzBLQzZTfDF7biFXQVY4b3kzZ3UpOG54UzNqKWZ3WkNuNjZTe29BUy0tbGN2YitGVHUpRGVcdTAwMjZKVVx1MDAzZV9GelB8dVdvViF0ZClqdDQ4X3IzP0ptYj03dHZwXHUwMDI2TVE3cnpMcW1iPTd0dnBcdTAwMjZNUTdyeklwbWIqfD1XNTJONU9UN29HbWIpP1x1MDAzZVgxfVx1MDAzY1k7aypaYG1iLSVxVjgzaisyfFdtXm1iLSFwVjgzcDsyfFlJb280ZHlkOE5iezsydEI9QG0lREUtMmZ3RiFmaipsdHQtRCh1QilgZl91MDg7dW0lRHNQQWl0RihoXHUwMDI2fS1qKUh9fCNFNUdwazgkSk1fbSVDPWhDJUBvI2RwLWFWKUhASU9HYHxnTE1MdTtSZlYpMihUZmF2OTZnfmhEKUhgeVhJbHMwWlR8Umh3amtfUjhlWlBRQGNzbD9QKUhfTnFMQkZnYVQwUWB2bSVIbmpCRU5XXHUwMDNjajZNSilmVip4ZlVCQXZONEwkJVFmVitLelI9KmtJRG45WGBtJUMlVkdyeCU4YVgjQFJmVj1IMFJLTjkkR0Nsd1x1MDAzZXQtREgrNnUlaEJ1fDVFeG0lOW1ERjI2aFVnZ3lXeWZWXHUwMDNjSTFSS0c3fkdkPSpJbSVIZTktOH5kWDVrQ01odC1DYjVFa0RCUVVPeGFOZlYpRC1gTSVPMzNPQGlhdC1BcDFBd1FCa0FVXj0wbSVENyFMY1JzQGVtPyp0ZlYoXi0qdUlMUyhcdTAwM2U/XHUwMDI2OG0lRDYzLW9EV1lGRnliXHUwMDNjdC1EQjNcdTAwM2N+YFx1MDAzYzBRYT1EQmZWXHUwMDNjP1NRb3B7K2lhcjNLbSVCRT9HciFRVyUwMil2dC1JSGY2VGZpeWAjdTF3bWJcdTAwM2NEfFc1MUdcdTAwM2VVX0puXHUwMDNjbWI7OXxWWlRAfDJSXjdUTUx4Y3tVJSFNbDQ/WS1cdTAwM2NjMGF8Mlh9P25oJVJMfXBjMGFjNFJsblpxSTZmeEloKDBPOFpAKjlrJVJTXzJZQ2UhKVYhd25vND9ZcndoQ2FvaVI9P290STZoUjZlTGg/dFpvZzBqJVJUNVhrM05uVVMtXHUwMDNjR1x1MDAyNkk2ZztCaSNgbD1YMXxDdzQ/WnwwTF9YSEFNWlk/JWJ2YGc5TF9Rbl50LW4/cnJheS1DdTBJX0d0LW4/cnJhJEcyXHUwMDNlcCF4cHVEP19xcmF5Pz9ZKEhgeFVCQlMhSTZoRntCfGJBP0hvc0lIcmF3Xk1CfGFFeUVJdy1CKip7Ulx1MDAzY0J8Z15ReHhYSHwlfFB6NEVcdTAwM2NvMWJ4eFctSHpkLUpcdTAwM2VFXHUwMDNjbnRIeX13VnF6KERZXkVcdTAwM2NsaV5tQV5yUnZfTURJV0kpZ0pMY2NJZWpLMHlcdTAwM2VPaEF5Tm1BYHJGMHp2RX1lbjhPa0xjaWdCckB0QilVX2craG1BQEBhN0N9ZVFWP1U/TFpAKnYhJVJNO2NTVT1hJGlONjJAJVJPQ1BVMFlpdzdBNi1hNyR6QWU4WV5UN2FCTnwyV29+VjNDUyljWWR3cEc3Q0xqPzVDTHR5d0NMXHUwMDNlIVdBUTFzM0F0b2R5QnxzVmgwMDAwMDAwMDAwVF96PTRDTGo/NUNMdHl3Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBfDB7e1IzMDAwMWhLTDd2IzA5e1x1MDAzZU9UVSNhO0NLbzBjQ0spQ2dEYGczQVkrLUk/WipwbThDU0BpWmR3cEc3Q0xqPzVDTHR5d0NMXHUwMDNlIVdBUTFzM0F0b2R5QnxzVmgwMDAwMDAwMDAwVF96PTRDTGo/NUNMdHl3Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBfDB7e1IzMDAwMDAwMDAwMDA5e1x1MDAzZU9UVSNhO0NLbzBjQ0spQ2dEYHAwQVoqKmFGV2hRMU85RDk5VFRQN2U4MTEyRlJBfEBrU0NMaj8zQ0x0eXlDTTdAYDBSUjkxMDAwMDAwOV9efVRQN2U4MTEyRlJBfEBzaDAwYnJ8S3BGQngwUlI5MTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwSDlwbUtcdTAwM2V6XHUwMDNlJTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDl7XHUwMDNlT1RVI2E7Q0tvMGNDTEpha0RgeVVKWipee0RWe2RZOVdwWiRJYjAlamQ5RDk5VFRQN2U4MFZXfFBEa2R2aVRfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBzc0kxfDZOXk9UVSNhO0NLbzBjQ0spQ2dEYCpqTloqXntEVntkWTlXcForMVdOQ0dDQ1RKIWNkd3BHN0NMaj8zQ0x0eXdDTFx1MDAzZSFXQVExczNBdG9keUJ8c1ZoMDAwMDAwMDAwMFRfej00Q0xqPzNDTHR5d0NNRlU5MVNUaDJLbzlgfDAwMDE4Q01aQXwwUlI5MTA5e1x1MDAzZU9UVSNhO0NLbzBjQ0spQ2dEYF5GRFZffEclQ1RTKWRkd3BHN0NMaj81Q0x0eXdDTFx1MDAzZSFXQVExczNBdG9keUJ8c1ZoMDAwMDAwMDhobVRfej00Q0xqPzVDTHR5d0NNRlU5MVNUano4UytFezAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTFx1MDAzY1QjRSFcdTAwM2NUI0UhXHUwMDNjVCNFITAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTGRcdTAwM2NoKnVkXHUwMDNjaCp1ZFx1MDAzY2gqdTAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTDAwNGtMMDA0a0wwMDRrTFUwcSNVVFA3QUo3Ylh9Yzg3M01sWTclcDBYS2lJfWJZZitDWD1RUl9ZO1NYQUNUYj1lZG5Pb3JDS3g2aUNMU2dfZVNLWTlDTGo/M0NMdHlcdTAwMjZDTFx1MDAzZSFXQVExczNBdHBOfUJ8c0RiMDAwMDAwMDAwMFRfej00Q0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RqejZLbnRnMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwM1FHVTBZaXc3QTYtYTckek1pOFleb0ZiOFQ7TGJaQnNOYjAldmg5RDk5VFRQN2U4MFZXfFBEa2R2aUNOP1dcdTAwM2MxMjc7bkNUdUhoMXUhNXBBVH1tI1RfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RqejZLbnRnMDAwMzEwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwM1FHVTBZaXc3QTYtYTckekFlOFleeEliYUcqQ2I4S09CV2hRUFc5RDk5VFRQN2U4MTEyRlJBfEBrU0NMaj8zQ0x0eXlDTTdAYDBSUjkxMDAwMDAwOV9efVRQN2U4MTEyRlJBfEBzaDAwYnJ8S3BGQngwUlI5MTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzZlx1MDAzZW5KXiVtITAwMDAwMDAwMDAwMDAwMDAwMDAwMDNmNipKcGNkejAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEoczJKVUVPbktMN3YjMDA1Vnx5cmxhXHUwMDNleldATEwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDVCfGx5OHM4Snk4citIMEJ2e154PWhBe3lZWkU2RzVgUG8wMDAwMDAwMDAwMDAwMk11enJ5QXpBb1Y0ejVvRUF2RG5DbEtEfUVzS0w3diMwUWpQU3kreyNXSl4qMHl2LUEtZXpicjhieldATEwwNVdHM0tGJFUySl4lbSEwMDM2VUpUXmNEeldATEwwNX1CeEolbyg3ejVvQ0swSnl1OEs5Rih8SnBjZHowMDRqRUpuO05aSl4lbSEwUHQyd0pfdXMxejVvQ0swMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAyTzt2OzN1SnpSKVk7Sl4lbyt2Izcofnl8NFx1MDAzYzl5I1NjSnY7ZCRJelZAMGJKT0JVeTAwODg4eH1mQUtKcGNkejBLaWsrSk9EXzJ5WmBfSTAwMDAwMDAwMDAwMDAxaEZQVm0oelgkeWFLTDd2IzAwMDAwMDAwMDAwMDAwMDAwMDAwMExYPVVKcGNkejAwMDAwMDAwMDAwMDAwMDBJWkJWSn1UdUxKeypsVkpVRDJUejRGQGdKcGNkKHZ1TSFCeX0ldCtKT0ZAQUchVmdmSiVDZitJeypMeDA2P0FaeWlqX2t5WmBfSXVuOzVeeVx1MDAzZXpmOEpwY2R6MEFSMUJKYlx1MDAzZThrSk9CVXkwQVMzTnloeUZSSk9GQDJ3Nz80a3lae2dTeThyK0gwMDB+RXluc1NLeThyLSl2ajdrWXl5YUAjSnBjZHowMDAwMDAwMDAwMDAwMDAwNl5mSXklNm0/eSNOM0owM2cyOUpYb15ySk9CVXkwMDAwMDAwMDAwMDAwMi1HZUFxTUphOUxfSk9CWGtHWE5teHhkMXZeSXNnQ3cwNiFcdTAwM2M4S1E7eWlLTDd2IzAwcyg1S2tiXHUwMDNlRkpeJW0hMEFSX2tLOCV2T0peJW0hMElcdTAwM2NpSHpUIzhjSl4lbSEwNitzaHl9LVBCejVvQ0swMnEqbEp2MmZBejVvQ0swTXtWfXpmZTYkSl4lbSEwQm9+KXpHJVx1MDAzZVx1MDAyNno1b0NLMEV7UWl6TFx1MDAzZUtTejVvQ0swMDJSV3pTM1dsejVvQ0swMDNQdXpnKFREejVvQ0swMDN+cXkpYW1cdTAwM2N5I04zSjBEUnNLeks5VjZ6NW9DSzBDPW9VekhIcW56NW9DSzBFZHNwSjlXO295fHw3XkpeJW0hMDAwMDAwSjE3WUtMN3YjMDAwMDAwMGsqQnprcURWeVpge2V2VGZCbHpXQCg0eThyK0hHZURnP3k/fCFYSXsqTHgwS2dqOEpPQlV5MDAwMDAwQVFfKEpWMF9DeVpgX0lHeXdQQUl7XHUwMDNlQkN5OHIrSEd5cWczSlljK2x5WmBfSXZfIUJYS0w3eEx2ajZ9OTAwMDAwdnw/RWx6dDNpZUtqM2VjS0w3diN2O1k3QTBETjhZSzdoKG55WmBgendFTkgyemNLWURLTDd2IzBEd0tJSnMzXlZKcGNkejAwMDAwMFFxYGhLVWZnWUpeJW0hMDZBXlh6WFVcdTAwM2U7S21ZXHUwMDI2JDAwMDAwMDAwMDAwMDAwMDBEd0t7eW5yMT9KcGNkekhTbG5zS0h6fUV6NmR3KkpeJW0hMEFpc2NLcXpcdTAwMjZ9Sl4lb0t2bFZLRHpleEktSl4lbSEwSDYoXHUwMDNjS1ktKS1KcGNkejBIOChMejVvQ0t3TlUoOHpLJSNXITBeQlx1MDAzZXlcdTAwMjZQTip6NW9DfndIVUwyemRwMm56V0BMTDA5e1x1MDAzZU9UYE8tOFhLWmdgVlFnVl5iYUg4OGIjIUhPQ1UwOT9UUDdBSjdiWH1jOVZRd3BhMFlmXmFcdTAwMjYyTDdDVTdQa2R3cEc3Q0xqP1ZDTHR5XHUwMDI2Q00jUGphUyg1Q2JhYC1QQVQyXHUwMDI2MVBmJTFAUChcdTAwM2V6akR7XHUwMDNlZk5iIyFsSFdxTjY0YXZcdTAwMjZgfUFWRjFCUGVNZ25Oa3ZqN2F3fkhqVlBrWUBjNGNzSFhcdTAwM2VOM0xBVDJcdTAwMjYxS3xAcVlSeioteE5sc0sjQ1VZeHZCeGlET2IjUVpPWmY5XHUwMDI2fGFCcGREYlJhRTBBVipTOVJadnFcdTAwMjZQRGV+ZFApfHV0UjNcdTAwM2V5UWJyNH1cdTAwM2VXTlx1MDAzZXRJQVQyXHUwMDI2MUt9MUFRUjh1QihEfFElUlZ7fmJEV3BIdzdaNkdaXkFWRVZeTm1mTnJRYnxvRmJ9TSV0WkREQ3tiWVc/M2FCcGREYlJhRTBBV2NDQFBFXHUwMDNjaWpQRWIhdFBFO20kRHxqWWhhQnk7T2N4N1x1MDAyNjZiWVg2MVdvfnFIQVQyXHUwMDI2MUt+UFhxUGdxNHhMe3ZkZU1AM0ZsUXptI1RjXkdlWGJafldhYmFgLVBBVDJcdTAwMjYxUGdQVlx1MDAzY1JhOGAyUChcdTAwM2V6ckR8IXhaYSU1JDRBVDJcdTAwMjYxUGZ8b2hRWUx5VWRuUlx1MDAyNmtiIzcjMVoqcCNCYVx1MDAyNmxwMFg/MWZURWp9UHBQZ1BEdExyK3BwTU4oMmhMYGhYc0NWTU1cdTAwM2M3R3JPNlplP1x1MDAzY0NiYU5tckp8SUkrUWNndXVQKmhWVWRARnF4YjhUO0xiWkJzTmIwOTR+QVg4MEdQZ0Y9eVI4dUJcdTAwM2VEfUVxeVoqXntEVntkWTlXcFokSWIwOTR+QVd+ME5QRERkYlFjZ3V1UCpoVlVlayo/fVZ7ZE1BYmFHKjdaZ1heVVZRRlYqYlkqVEpFan1QYVBmay0qUWI5XHUwMDNlaFFcdTAwMjZkdHhOa1x1MDAzZVJqTU5UR3ZEfVdxblpnZ2RHYUJYRkRYbTRhN0VqfVBnUEVcdTAwM2N1d1ApJFd0TktaczJmR2RGKGJhRypDYjhLT0JXZ3NtK0FYSEw4UEUkLWxSN0VDJUR9b1NtWioqYUZXZ3NtK0FXfjBNS356TzFmLThkI2I3TnNfV2dzbStBWDdzQE9ocVB4RH0qMyRYP0FhUGJhRypDYjhLT0JXZ3NtK0FXJXRHUGdHUD1LfjdVbEt+ek8xZ2UhI19hQXxnTGJhSFFXVlJVNjZFan1Qbk5tZnIoUWNxTXRSN0VDKkR+MSttVlF5cVx1MDAzZVdwSCRKQVQyXHUwMDI2MU5JXzBTT2hyXHUwMDI2c1F6bktoaFpcdTAwM2M7TVplKG1fYTRcdTAwM2VMaGIwOTR+QVZAKEBMYCszY0ZpPWxaQ1drQUM4ZmFsfFdOYyt7Rlx1MDAzZXI1bEFUMlx1MDAyNjFOSV8wU09oclx1MDAyNkpQKX0xUGglMVIyWGtsKC1ZLU1tVmFCcClVRWp9UGZLfjYrV01ObCRPUGc1cHxEfmM5eVkrLUk/WipwbThBVDJcdTAwMjYxUCl0RWlNTmQqbU1cdTAwM2MkOVppeGhCZFZReXReWkVQU2RKfEl2YEt+Nlx1MDAzY1pPLXY/XHUwMDNlRH51OWhiIyFsVmJhTm1ySnxJQz1SOExTO1F6bmNualZOXHUwMDNjdlhLaUl9YllmK0NYPVFSX1k7U1hBQVQyXHUwMDI2MVEkXHUwMDNjSGpNTlUqZ01Pc05rUWJTQm5RJDszP1RfekotQ0xqP1ZDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzlSTDZUMDA5NjEwMElDMjAwUkkzMDBhTzQwMGpVNTAwc2E2MDAjZzcwMDttODAwe3M5MDE1eUEwMUVcdTAwMjZCMDFOO0MwMVdeRDAxZn5FMDFwNUYwMXlCRzAxKkhIMDFeTkkwMjJUSjAyQlpLMDJLZkwwMlRsTTAyY3JOMDJseE8wMnUlUDAyJS1RMDI9QFIwMn19UzA5e1x1MDAzZU9VMG99VjNVRzMxWkUxOUFjNGMhV2okMihQMSEtXHUwMDNjJVdxNGFCNHJ5KzVXb0tuX1dvfnFHWD1RVkplSjJmYmJhSDhLWEp1fTVhJXA5QWR3bk1uWFx1MDAzZU4zN1hKdkEwV3FEXHUwMDNjOGJaS1x1MDAyNkJiOTtSITVPWntMWFx1MDAzZU1uMFdxRFx1MDAzYzhiYUg4QmI5O1NWQ2tcdTAwM2MoQ1dNejE4Wip5c01YXHUwMDNlVlx1MDAzZTZXXHUwMDI2aSpIMDAwMDBUXHUwMDNlIgogICAgICAgICAgICB9LAogICAgICAgICAgICAicGl2b3R0cmFuc2xhdGUiOiBbCiAgICAgICAgICAgICAgICAtMC4xNTgyMzMxNjU3NDA5NjY4LAogICAgICAgICAgICAgICAgLTIuMDcxNjIzNTYzNzY2NDc5NSwKICAgICAgICAgICAgICAgIDAuMDk5MTI4NzIzMTQ0NTMxMjUKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNhdmVkc3Rhc2hnZW8iOiB7CiAgICAgICAgICAgICAgICAiZ2VvbWV0cnkiOiAiZUA7X01WcH1UITN1YjktV3AtdDliN15tR0NJQmt8MnJANyhINyskY0ckc0tuMHRqZWZiN15qNVdxMms2RilJVEthQnBkRGJZcExJWmdlSUM1ZFx1MDAzY3ApM3dDOTRiWSp5QloqXntUQ0lrQCNEK0xhNGElcFg4YlpLXkZWe2RoQ2JTNEU2MFZAVXNYXHUwMDNlTWszQ0kpKmUyTUIweWI5OFFEWkRsNDBEK21LfmIjNWpJRCt2VC1WUlU2QzJgZFR7R0I3ZVZFaW99SUZmdCVBRiotM2NJeHt2VjNNXHUwMDI2ZitWUkNlN2I5NSNQRCt+aWBYPVd4MkQtOFx1MDAyNjlaKVM5TlZSQl9BNEohXjFOTjtzeVhcdTAwM2VNc0NHQjdTUkU7VHFiQ0pya1AyNFpoQFplKCpOND9yMFA7MEdlVWchT196ZHpBI2goRE9wU056VUVCNlpGd1FELWFRSWElcFgyWipee1RVdnFWQlpERGVHQ0ota1dBUnIoaEFScihoQVJzWHlQRX1HdVF5QGNpYVx1MDAyNn4xM0Qtalc0YmFabFFWc1x1MDAyNig3VXZxVkJaRERlR0NKYHNOQVJyKGhBVCVJd1opdDlIQVlwV0xhJXAwOWJZKmlvMzE0NHViWn5OTVpFMGs5RUZlJVVBWVdmO1pnZ2RHWmVlVSthQ0J+VVo3ZCpQVXZQQTNXTyErQWFCXnZGM0xxZExBUnNhemFCXnZGWFx1MDAzZUA2SldndWE2YmFIODhiIyFIT0l0Z0UyYUJedkZVdVx1MDAzY0RcdTAwM2ViWn5UT1dPeXRmVXRlaSViWSpnR1ZRZ1A7YSVwWERiIWBlREFScihoRig3QWJaKD9DPUFZcFdMYSVwMDliWSppbzMxNDR3Wipee0RXbl5QLWFcdTAwMjZCZEVhQ0NEREQtc1E3YVx1MDAyNkw4VFV2cVZCWkREZUdDSzR4RUFScihoQVRsNnVaKXQ5SEFaSyFLYiNRWSEyP1x1MDAzY3xjVlF5bitaKnBJN1opdDlIYXwjSnhVdHg4MFoobmU5YXwkM0pBUnIoeUFhSFZOWkUxOUFjNFopRWFcdTAwMjZMOFRiMlx1MDAzY3JNVXVrWXxiI3p+RmElcFhJM1ZrYVIyeX0wN1opfFU4Y190SEVELTtORFopdDlIYSVFO0Y2azk3NTJXZjYoWD03emBDS1dcdTAwMjZ1MU9OYTUwMElDNTA5ez14NzdBZlx1MDAzZWJhSDg4YiMhSE9DS2cqTzdZfWY2WFx1MDAzZU4zM2JhWmxRVnNcdTAwMjYoN2IwIXlDVFUjcF8xI0BGXHUwMDNlYUFoVktEO1dsR2J6KkYzVlx1MDAzY3M2WjhVJUVDYUFoVk1EO28hSGIhfXlHWD01ZkVEO3h4RlZRcG41OTRqM0dQJG5ISzl0VXI1YlpLdkhiMCF7cENLYEp0OFlcdTAwM2U/TGI5OGNQWmY3UFJEXHUwMDNjQjFTVlFoNn1DTGsqejEjb1heWmdlSWdlU0tZOURcdTAwM2NUQVFYP2tUUUFgdF5DQkx7UElaKnBPMFdoTnNsQm5XMTNhJUV2YEdjcVA1RFx1MDAzY3VlSVdvQlZAWTtcdTAwM2MhYkMwaXlVNWRrSjZEXHUwMDNjJWtMYUJeaX5ZXHUwMDI2Sjl8Q016Y2ZjNDJJRldwZ0djS3BGdTYwMDAwMDAwMDE4Q01SMWFBYHReN0JQSnYoQ1x1MDAzY3QoMlhKdkN+ZFN4YWs1XHUwMDI2IzQlREdQRjhjV19+NlduXko9VkowYSs4NE1VMFVfY3JLdkErfWEoTGpYdGZcdTAwM2NWeW9MY2RBUS1NYD1tQkVFWi0xaSUwVSVSU2c0TUx0MmBlWlIxUyNYTWJJVTBZaXc3JHpBZThZVVlpOTRqZ2lVdGVpJWJZKmdHVlFnUDtiWlx1MDAyNktSQ01xVCNkbk91dENLQEltQ0xrKi02XHUwMDNlZXtDVlJDNzdYbC1TNVg9N2gkWmdnZDVXcFhBZmVTS1k5Q0wkMzVDTD0yXHUwMDNlMSEtXHUwMDNje0djcVBEQ004PVlBYHQ7NUJQJVRoWFx1MDAzZU4yakckdCkzQ3FOVmR8TnNDMHxOc0MwVF96YDZDTCQzNUNMXHUwMDNjOytDTVhnQjFTVG0hNjlmUE4wMDAzMTAwMDYyMDAwOTMwMDNRR1UwWWl3NyR6QWU4WVVZaTk0anNqVXRlJV5YPUhlNVpnNnNHWjYrPXo5KHlKbGRuT3R0QTB7OXNEfTgta1RQN2tBMFZYM1JFRzh2ZUNMJDM1Q0xcdTAwM2M7LUNNUTQ/MHNzSTF8TnNDMHw2THwwVFA3a0EwVlgzUkVHOCV0MDBicn1Lb2JOMjAwMDAxMDAwMDIwMDAwMzAwMDE4VTBxdlNDS3g2ZUNLQElpQ0xBai0zdHdNd2Jafk5NWkUwazlDTkN4KWRuT3V0Q0tASW1DTGtzXHUwMDI2ZVNLWTlDTCQzNUNMXHUwMDNjOytDTTg9WUFgdDs1QlBKfi1DcU5WZHxOc0MwfE5zQzBUX3pgNkNMJDM1Q0xcdTAwM2M7K0NNWGdCMVNcdTAwM2VFUlZ7ZE1BYllYNkVhQTlYXHUwMDNjV143PytiMCNvYktvOWB8MDAwMThDTWlHQDBSUjkxMDl7XHUwMDNlT1RgTXNZYUJedkZYXHUwMDNlQDZKV25weDVhJXAwOWJZKmlVRlx1MDAzY1ZcdTAwM2MoQ0t4NmVDS0BJaUNMQWo9NT9eMHdaZ2dkR1plZVUrYUJedkZaZ3ApWUdBMTUtQ0tgSnQ4WVVrbUFTTnEpZU8rNTdBYHQ7NUJQSnsrQzBpeVU1ZGtKNkNNX2xcdTAwM2VLb2tOMHxOc0MwfE5zQThDTVIxYUFgdDs1QlBKeytDPXZoIUNOTnQtNUNIKUkwMDNQa0RMQGtlMDAwMDBVMHEjVVRQN0dMODczTWc4enZrcEdaMF4yYUJedkZVdVx1MDAzY0RcdTAwM2ViWn5UT1dPeWJzQ0xWaHg4aGEpaENMYm1zQ00kaD9VMFd0MTVka0o2Q00rZjtUUDdrQTBWWDNSRWhaO0c2YW9NTHxOc0MwfE5tVmtDdEReVzVka0o2Q00rZlx1MDAzZTVcdTAwMjYjNHlGazMobjBSYUYyMDlfXzJLb2JFMjAwMDE4VTBxIShHIVNRT1ooP0M9VlJVcUlYXHUwMDNjfkpCV3BnR3BUVSVRdTckekFlOFlVa205NGpcdTAwM2V2VXRlLVx1MDAzZWIjNyMzV01na35aZT9cdTAwM2NDYmFOXHUwMDI2KENMVml6VTBXdDE1ZGtKNkNNK3Y5MlhsMENYXHUwMDNlTW44Q05eN0xDS1gjSUFgdDs1QlBKeytDPXZoIUNOTnQtNUNIKUkwMDNQa0RMQGtlfE5zQzBVMHEjV1RgTTtWYUJedkZYXHUwMDNlQDZKV3BnR3NUVSVRdThZP1x1MDAyNm5QRX1HdUx2P2E/V2hPWFhUUHJ5UmM0Y3lPV3Eya3pLb1NIMTAwOTYzMDBSSWtJdEY4R1oqeWcyQ09SLUhJfFg4NGI3XnhYSjZrM2lEPzl+R1JaXHUwMDNlRHpDT2opVzEjZmFcdTAwM2VXcFhBeDVkXHUwMDNjcWY1TV4jO1hcdTAwM2VOMzdhXHUwMDI2VHtLVlJVSjRaWURsNEQ/YkhtWmZ8c1JDT1x1MDAzYyRMMm1rOzgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMitLTDd2IzAwMDIrS0w3diMwMDAyK0tMN3YjMDAwMitLVjRtMlRgTkVmYUJwZERiWjJzSmIjUVlnS3dEY3xDTEFrNDRfe3dsWmV3VX5hJGooN1hcdTAwM2VOM0xDUDdfV0Q/JGwjV28lXypiWkt2SENQR14pTGtWP21aKnBYMWElRVx1MDAyNkRMdDg2RTAlXHUwMDNjclZMX2lTKTBSYUk0VTBxI1dUVSNhXkRANilsVXR4ODBaKG5lOWIwJFN5VFA4d1ZDUFB+JExfaVMpMDAwMDBVMHEjV1RgTldwYUJedkZYXHUwMDNlQDZKV29MNDRiI1FZZ01xNjgzQ0xBa0E0UFJlclpnNiNVVXZQNDFaRjQzXlUwV3RYVFA4eldDUFk5SDBSZGZJVTBxISMxIS1cdTAwM2MlV3E0YUI0cnkrNVdvS25fV29+cUdYPVFWSmVKMmZiYmFIOEtYSnV9NWElcDlBZHduTW5YXHUwMDNlTjM3WEp2QTBXcURcdTAwM2M4YlpLXHUwMDI2QmI5O1IhNU9ae0xYXHUwMDNlTW4wV3FEXHUwMDNjOGJhSDhCYjk7U1ZDa1x1MDAzYyhDV016MThaKnlzTVhcdTAwM2VWXHUwMDNlNldcdTAwMjZpKkgwMDAwMFRcdTAwM2UiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzbW9vdGhwdHMiOiAiMCAzIDYiLAogICAgICAgICAgICAic3Rhc2hpZCI6ICI7IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0LjQ5LAogICAgICAgICAgICAtMC42OQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiY3VydmU6OjIuMCIKICAgIH0sCiAgICAiY3VydmU2IjogewogICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgMC40NywKICAgICAgICAgICAgMC44MSwKICAgICAgICAgICAgMC4yCiAgICAgICAgXSwKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgIH0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYWN0aXZlcG9pbnRzIjogIjQiLAogICAgICAgICAgICAiY29udmVydGN1cnZlcyI6IHRydWUsCiAgICAgICAgICAgICJoYW5kbGVwMHBvcyI6IFsKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAxLjEyNzU1NDE3ODIzNzkxNSwKICAgICAgICAgICAgICAgIC0wLjY1OTU4NDE2NDYxOTQ0NTgKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImhhbmRsZXAxcG9zIjogWwogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDAuODU3NTYyNzgwMzgwMjQ5LAogICAgICAgICAgICAgICAgLTAuNjg1Mjk3NjA4Mzc1NTQ5MwogICAgICAgICAgICBdLAogICAgICAgICAgICAiaGFuZGxlcDJwb3MiOiBbCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMC4yNzA4OTg3Mjk1NjI3NTk0LAogICAgICAgICAgICAgICAgLTAuNzQxMTcwMzQ2NzM2OTA4CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJoYW5kbGVwdHMiOiBbCiAgICAgICAgICAgICAgICAyLAogICAgICAgICAgICAgICAgMywKICAgICAgICAgICAgICAgIDQKICAgICAgICAgICAgXSwKICAgICAgICAgICAgIm1vZGUiOiAwLAogICAgICAgICAgICAib3B0eXBlIjogInRyYW5zZm9ybSIsCiAgICAgICAgICAgICJvdXRwdXR0eXBlIjogIm51cmJzIiwKICAgICAgICAgICAgInBhcm1wb2ludHMiOiB7CiAgICAgICAgICAgICAgICAiZ2VvbWV0cnkiOiAiZUA7X01WcH1UITN1YjktV3AtdDliN15tR0NJQmt8MnJANyhINyskY0ckc0tuMHRqZWZiN15qNVdxMms2RilJVEthQnBkRGJZcExJWmdlSUM1a2V+ajN3Qzk0YlkqeUJaKl57VENJa0B4RCtMYTRhJXBYOGJaS15GVntkaENiUzRFNjA0b0xyWFx1MDAzZU1rM0NJKSplMk1CMHliOThRRFpEbDQwRCttS35iIzVqSUQrdlQtVlJVNkMyYGRUe0dCN2VWRWlvfUlGZnQlQUYqLTNjSXh7dlYzTVx1MDAyNmYrVlJDZTdiOTUjUEQrfmlgWD1XeDJELThcdTAwMjY5WilTOU5WUkJfQTRKIV4xTk47c3lYXHUwMDNlTXNDR0I3U1JFO1RxYkNKcmtQMjRaaEBaZSgqTjQ/cjBQMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwRC1hUTNiYVpsUVZzXHUwMDI2KDdVdnFWQlpERGVHQ0otbWB1bUtcdTAwM2MtQVJzZF5BYUhNS1pnZTFGYmFabFFWc1x1MDAyNig3YjJcdTAwM2NyT1dNcHUzYjFXY29aKl57RFZ7ZFk5V3BaKzFXTkNHQ0VGZj1rV015KEpBWj1sM1pnZ1IzWmc2akRaZ2VhbFoqWCpaYUFobllWUV9HQVorSztIV09RTH1YSnV9NWIxV2NYYiMhbFZiYU5+cWFCTnwyV29+VjNFRmY9bmJafldhYmFgLVBFRmZyTVplKG1fYTR+UmliMVdjb1oqKmFGV2hAfEpWe35iRFdwSHc3WjdkKmdYP0FhUGFcdTAwMjZMNURiWSgwY1ZSZHdHVnI2PTFXcFhTYVAlSSNHWkV0VU1YbUU2TUVGZnJNWmUobV9hNFx1MDAzZUxoYjFXY29aKl57RFZ7ZFk5V3BaJEliMVdjWloqRnNSYSQjdzFiOThjSFg9aUEzV298NFdiYUcqQ2I4S09CV2hAfFJaZ2dkR2FCWEZEWG00YUpBYWlBQlpEbnFCVnI2PTFXcFpPfFoqeWZWQWFINFJaKis4V1ZRekQ1VlJVNklBWlRIM1dOYyt7R0hgRW1FRmZAZlZReXRfYSVwRVFBWW9cdTAwMjY0WD9BNkJaKXQ5SGIxV2NlVlF5cVx1MDAzZVdwSCRKRUZnMVpWUWdoQUFaSyFLYiNRWk9aZjlcdTAwMjZ8YUJwZERiU3hsYVoqcCNCYVx1MDAyNlVCVzNMcWRMQVJzWHlYS1pnYFZRZTVfYmFabFFWc1x1MDAyNig3YjJcdTAwM2NyalZSQ0lAYTAtMVo1ZVJmfGFCcG1IWEwlK09UUHFSXHUwMDNlYUJwZERiYUd7OENLNmpLNjk7Sy1XTkJrJWIwIWxcdTAwMjY1XHUwMDI2XHUwMDI2SVlELTtUMGJhWmxRVnNcdTAwMjYoN2IwIXA5RC17b0xaKXQ5SFZSVXFJWFx1MDAzY35KQldwZ0dLVFUlUXo3Nm8lLVoqWE5NN0FxRzlhQ0tzQVg9NWZBRDtOWkhkMm5TVzclTGVFWmdwKkNhJXAyRzg3bXFEWmVlWEBDS0BYbjBaPTl6RDt4KUphQ0IqSlpnVkNhZG5Pb3JDS3hMbjI2Sj9CWFx1MDAzZU1tRzlWO0ZNYzQySUZXaE5kZzl8ZHI0WFx1MDAzZU4yVEFBTm1ZVFBxKzBiN157SUNMaj81RFx1MDAzY0tEU2JaXHUwMDNlSERYSnNaS0RcdTAwM2NUTUhhQl5pflklPytAQX1iXHUwMDNlWldNeVZ5YiFcdTAwM2VFVkNMXHUwMDNlIVdBUTFzM0F1QSpaV15pKDRWUWUtdUNMfTgqMjZrYT1iIUJyVkJ8c1ZoMDAwMDAwMDAwMFRfej00Q0xqPzVDTHR5d0RcdTAwM2Mla1ZWUHxEP1g/a1RRQ0szUHlEXHUwMDNjPV9TWipGc1JWUXpHQVZQfEQjWSsrfH1DTVIxITVDSClJMDAzUHBDXHUwMDNjfTY3Y1dffjZXbl5KPVZKMFgqODNPXHUwMDNjUzAwMDAwMDAwMDAwMDNRR1UwWWl3N0E2LWE3JHpNaThZP0xiVlBrWUBjNGNzSFhcdTAwM2VOM0xDTWhOeWR3cEc3Q0xqPzNDTHRcdTAwM2UtMSEtXHUwMDNje0djcVBCRD1QXHUwMDNjY2JhSDhLWExCWWlUUHJMOUdiU3U2RWRlcW5FaHtib0ZlV1o1Rjk5P3JGRG96d0YoNU1fSDZ9MUNGIyQwcUYpSzB5RmQjN3xHQWxDIUZmQjFBR2I9TyRHQSVQRUclR2ErRmQjNz9HOVdXMUg3aG1cdTAwMjZEa2U1N0h2PVx1MDAyNnNHJHVEKUNLRnBHQVExczNBdG92XHUwMDI2Q0szUHlDTVpBP0xqVjhcdTAwMjZ8TnNDMHt7UjMwMDA5NjEwMDAwMDAwSUMyMDBJQzIwMDAwMDAwMDAwMDBSSTMwMFJJMzAwUkkzMDBhTzQwMDk2MTAwalU1MDBzYTYwMHNhNjAwc2E2MDAjZzcwMCNnNzAwI2c3MDAjZzcwMDttODAwO204MDBJQzIwMHtzOTAxNXlBMDBSSTMwMGpVNTAwUkkzMDA5NjEwMDk2MTAwOTYxMDBSSTMwMGpVNTAwalU1MDBSSTMwMFJJMzAwUkkzMDA5NjEwMFJJMzAwMDAwMDBSSTMwMGpVNTAwUkkzMDFFXHUwMDI2QjAwSUMyMDBqVTUwMElDMjAwalU1MDBSSTMwMElDMjAwalU1MDBJQzIwMDk2MTAwUkkzMDBJQzIwMElDMjAwSUMyMDBJQzIwMGpVNTAwSUMyMDBJQzIwMDk2MTAwalU1MDBqVTUwOXtcdTAwM2VPVFUjYTtDS28wY0NLKUNnRFx1MDAzZXdcdTAwM2VhVnt+YkRXcEh3N1o2LUotOUQ2MWhkbk9ucjlWUSt0SVRkYmlaZWVuMWJaQmo1YlpLS1x1MDAzZVhcdTAwM2VOMzdYSnY5R0llbVJ5VFA3ZTgwVld8UERrZFhhQ0xqPzNDTHQ/MjEhLVx1MDAzY3tIWlx1MDAyNiRXQ003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6TWk4WT9cdTAwM2VuVlBzQCpiYU5cdTAwMjZcdTAwM2NDTERXeFUwV3N+NWRrSjRDTXFUP1RQci1PRmZLNEdGKWxKUkYqWjBqRmZsVlFII1Jwb0dCUFlNRTsyU1dIOFZMaEdCN3FVR1x1MDAyNmU5Y0kzT0BDRmYxYEhIOGU2WEZmPWtVSCNSZGtHQmgrY0VHO2xESDhDKFlJVzttZElXUkxoSVdhZE5GZks0R0ZmS1ZVR2MrP2JIOChnakdcdTAwMjZWOWRHQmhrTEZmS1NURiklU1BHY2h6WElXak9mSVhFQ05FLSktR0U7bChlSCF3OWhHQi0wZkYqIUZsSTRtdE5FO3V6Z0k1e352SVg1XHUwMDNla0YpPXRYSFh0VEVEP05vVUUtKS1HRTtjdGNJWDU7a0gjUmRsSCNhYWZGKVNAR0U7JXFiSCNqXHUwMDI2cEk1OTlZRmZ1bllHJDFmOEZmMSlGRS0qR1VHY3p8aEdcdTAwMjZ3ZGdIIXZfWEclUEpKRS0qSllIYUlhZEhhUnBvSGEwZ29HYXhXN0ZmMSlGRTt1d2NIOG5PaUZmJXpZSTVqZ2tJNG10TkUtKjROSTUwUmhGZzdfZEZnWV9iSCE/RklDT3M9WWZHc2RDRmZjUFJHQmgkWkdkNDllR1x1MDAyNmVhcEk1MElWRilsR1NJNWpqZkg4M1x1MDAzY1lGKSVoVEk0bXRORTtCWVhGKiE2YUdjYDNjRmZjaFZHY3pEQ0UtKS1IRS1eUFZIOG5JaUgjOVhoR1x1MDAyNjQ2ZEk0bXRORTtCWVhGKiEzaUdkTVVuSCNJUmZJNVF3SEUtXlZVRmc3X2RIWmVJaEYqR1x1MDAzY1pJWDU2SkYoeTdNS2Fuc2xGZmNHU0ZmdVNPSGFSZ2VHQll0V0dcdTAwMjZNNlVGKWxHU0dCLTBkSCF2X1pGZ0ckZUlYRW1XRmZLRFVHXHUwMDI2ZTlaSGFSamRHY2hcdTAwM2NlRmYlbkVFaWYpSEZmdXRhRmdZK2JIYUlnZUhaZD9XSCFMd09GKlkoYUgjYW1lRipZK1pIYUltaEVHO2xER2REQ2hGZnVuZUdCelx1MDAzY2FIOE0wY0FUVGE1SVdqbW9GZiVrVEYpJWtiSCE/WGpBVDJRX0tQeTB4RWlmKUhGZmxQV0djWXFVSVhGMnJGZmxuYkdjaGJORS1eSldGZmxiVEg4KGFuSVc7XHUwMDI2bkVHO2xER2RET2dIYUl5b0ghKDlmRmc3dFlBVFRhNEZmY01XRmZsWVNHQmBPZkhhOWFnR1x1MDAyNkMkUkUtXk1SSDhlT21JWDU7cUdkTUNmSTRtdE5FO0JiY0dCIUNkR2NxfGRGKjdoWkckMWY4RiohNmFHZE1MaEdcdTAwMjZlQ2JHXHUwMDI2d21xRyQxVzhDT3w3ZWxQeGVWRmZjR09GZmxoVUdCR2hYSVdham9HQkckZkVITiVJSDhVX2NGZ0d3VUk1SWRlRmYlTUlGZktEVUhhSW1vRmc3P2lIIXc5Y0dcdTAwMjZEMEhFaWYpSEZmbE1SSTVhcG9HZEQzZUk1YWdkR0F1REpGKlA/YklXUkxaSTU5TFpHQnF8Z0VHO2xER2RESWtIOTBYZUdDNDZkRmYldFpIWHR4QUYqITNhRiohOWRIYTBVZklXalJZSDZTZjlDUDZEZ2sxYTRSRmZjTVNHZDRMbkg4bjZjR0JgRmlHQkdTTUUtXkdWSTU5VWdHXHUwMDI2TUloSDgzelZJVlx1MDAzZSRPRTtCZVpHXHUwMDI2ZUZjSCF2fFlII2FhZkYoNTU0RS0pfUtHQi1GaUdkTVhvR0IhMFpIYTlYY0VITiVJR1x1MDAyNm5kbEhadzlkSFooT2ZII0lDUkZmS0RWR1x1MDAyNkRDZEdcdTAwMjZuWGtJV1JSaEdjaDFBRS1eVlpGZn1rWkdkVmRuSCE/RmRINlNmOUNQRkppa3U1TVRGZmNQWUg4MyhXSTVJTGZJNWFkZUdkTF9VRS1eRFRJV3NqZEhhSWFlRmY9KGNHQXUxSEU7S01XRmdQXHUwMDNjWEk1OUZiSDhlNlpHZDNWQ0ZmSzRLR0JQa1pGKnFcdTAwM2NiSTUwVWtGKSVZWEVITiVJR2NxP2JGZzckWEYqaTZrSVdqVVZFaWYpTEZnUCRjR2NZK2dII0lVY0dCR3RFRmZLQU1HQjd0V0hhSWRmR0I3YlRHY1l3RUVpb29UREAwQiRGZks0S0g4VklkR2MrX2FHXHUwMDI2blVqSCNJbWNGKWxETEdCLTlkSFo/TGlJNXN2bUgjUklTRmZLSlNGKiFDaUk1c3ZqR1x1MDAyNjQ5aUdCaEFDRTtLTVJJNXNnakdCcV9iR2N6KGFJVk1DYU1WMml2RS0pfUxHXHUwMDI2VkNmSDhEMGRIISgwWUdcdTAwMjZ3UmRFSEV4R0ZmdVNSR2Q0OWFJNSN5Z0lXYVhnR0IrJE9GZktKUEclenpjSCNSZ2hGZj1rYkhhUT9JRmZLNEtGKkcoYUhaVjliSVd7XHUwMDNldEdCaCRXSCFMa01FLV40VEgjUmpqSDhlM1pJWEVcdTAwM2VyRyVfcUxGZktNVEk1c1x1MDAyNnNJWE4qaEghdzNXSVdyKElFO2xxYUZmY2haSCE/T2lIOHdMYkc5V0U2Q1BnYm9sYFN3WEZmY0pTSTVhWGpGKkckZUYpfSRnSTVJZGFFaWYpSEYqITZqSTVSWGpHQlkrWEk1Um1vRyVQSkpFO2N0WkhhUiNuR2RNOWVII0lqaEFUMk8xRmZjSlNJNWFVZ0lXI3BpR2Q0NmhIOFYzVEZmSzRNSVd7XHUwMDNlbkgjOUxjSDh3ZGdIWihhbkVHO2xESDgoSWJIYTBhbUdcdTAwMjZNRmRGKmk5bEFUVGFCR2NxKFhIIzlPaUg4RDliRyVfX0hFaW9vV1RfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RqejZHOHcwMDAwMzEwMDk2MHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOakMyMDAwOTMwMDBDNDAwMEY1MDAwSTYwMDBMNzAwOTYwfE5zQzB8TmpVODAwOTYwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5qWDkwMDBVQTAwOTYwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxObVdHVTBZaXc3QTYtYTckekFlOFlAUTtWUV9HQVorSztIV09RTH1YSnV9NWIwJFk3OUQ2MWhkbk9ucjlWUStvSWVtUnlUUDdlODBWV3xQRGtkWGFDTGo/M0NMdHl8Q003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6QWU4WUBUXHUwMDI2VlJkd0dWcjY9MVdwWEErQ0xEVnY3XHUwMDNjKG9kQ0xKYW9DT0xoNVUwV3N+NWRrSjRDTXFUKVRQN2U4MFZXfFBJd21EUjZhZkdMMDAwMDAwMDNQa0MwaXlTNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JEfjAwMDE4VTBxdlNDS2VfYUNLeDZpQ0tAWUEyVnIkfFoqWCpUQ1Beazdkd3BHN0NMaj8zQ0x0eVx1MDAyNkNNI1FBQ0tGcEdBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNUjEhNUNIKUkwMDNQa0Nfb2JkfE5zQzBVMHEjVVRQN0FKN2JYfWM4NzNNbE4pdXltWmdYXlVWUUZyMmJhRyo3WEp+WH5aWUR9NTlENjFoZG5PbnI5VlErb0llbVJ5VFA3ZTgwVld8UERrZFhhQ0xqPzNDTHR5fENNN0A9MFJSOTEwMDAwMDA5X159VFA3ZTgwVld8UERrZGZwMDBicntUUjsjMjBSUjkxVF96fCU2OUU3SzAwM1FHVTBZaXc3QTYtYTckek1pOFlAYylWe2RZOVdwWiRJYjAka0I5RDk5VFRQN2U4MFZXfFBEa2R2aVRfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBzc0kxfDZOXk9UVSNhO0NLbzBjQ0spQ2dEQCtoKWFcdTAwMjZMOFRiN15qOFktTW43WFx1MDAzZU4yVE9lUCRBQ0shN3I3JHpNaTl3cz9gZU8rNTdBUTFzM0F0b3ZcdTAwMjZCVVx1MDAzZWdRNWRrSjRDT1JmMUtva0swMDAwMDAwMDAxOENNOD1ZQVExczNBdG92XHUwMDI2Q0szUHlDTVpBP0xJRDUoMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwMDAwMDA5NjEwMDk2MTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOTYxMDAwMDAwMDAwMDAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwMDAwMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTA5e1x1MDAzZU9UVSNhO0NLbzBjQ0spQ2dEQF9ZJVZReXFcdTAwM2VXcEZUWFoqd00xQ0xEV3hVMFdzfjVkJFY2Q0wkXHUwMDI2eVRQN2U4MFZXfFBCcWsrNThVWCtSMDAwMDAwMDNQa0MwaXlTNWQkVjZDTCRcdTAwMjYjNVx1MDAyNiM0eUNfb3Y7MDA0bCQwMDAwMDAwMDAwMDA0bCQwMDAwMDAwMDAwMDAwMDBqNGZcdTAwM2NHcGRuZW0wMDAwMExpY1N5dW8qelYwMDAwMEx6YWo/JWdpKnQwMDAwMEx6YWo/JWdpKnQwMDAwMGBKIzl+M0J9QW0wMDAwMDAwMDAwMDAwMDAwMDAwMDVLKWRsQW1CS14wMDAwMHQ2cSpqKl99RFIwMDAwMFU/YEEzMy1jd3YwMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcyowMDAwMHZRdjtoZzQhcypVMHEjVVRQN0FKN2JYfWM4NzNNbFA3NyNaWmUobV9hNH5SaWIwJHRFOUQ5OVRUUDdlODExMkZSQXxAa1NDTGo/M0NMdHl5Q003QGAwUlI5MTAwMDAwMDlfXn1UUDdlODExMkZSQXxAc2gwMGJyfEtwRG1XMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMmxhWjVqRkIzIT0hMDAwMXdKNTRgJDhiaU1UMDAwMXdKNTRgJDhiaU1UMDAwMXdKNTRgJDhiaU1UMDAwMDYyZF9XMmFmZHp0MDAwMDYyZF9XMmFmZHp0MDAwMmReO2JXNThiaU1UMDAwMmReO2JXNThiaU1UMDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmXHUwMDNjOTAwMDB5aUNhSWFaIWZcdTAwM2M5MDAwMHlpQ2FJYVohZlx1MDAzYzkwMDAweWlDYUlhWiFmPUhVMHF2U0NLZV9hQ0t4NmVDS0BZRzN1c3woV05jK3tHSGBFbUNRbHxEZHdwRzdDTGo/NUNMdHl3Q0xcdTAwM2UhV0FRMXMzQXRvZHlCfHNWaDAwMDAwMDAwMDBUX3o9NENMaj81Q0x0eXdDTUZVOTFTVGp6OE84dHJmSWsyTDAwMDAwMDAwMDBmSWsyTDAwMDAwMDAwMDAwMDd0YjJ0OSFWWm9kRWswMDF6UEJ8VmUtUktFWkswMDJeQFRSbzkkWXJnO2gwMDI7XHUwMDNlVFJvOSRZcmc7aDAwMF4pJDNKeFN5fWtlZDAwMF4pJDNKeFN5fWtlZDAwMyV+S1IjJDhUKXpNUzAwMnAoYVgkUXhTaWItTzAwOHl6ZT9CaGNNODV6NDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLSt8fDAwMkYraWF1QXBKLT1PRFUwWWl3N0E2LWE3JHpBZThZQHJcdTAwM2NYa2woLVktTW5DYjAkekc5RDYxaGRuT25yOVZRK29JZW1SeVRQN2U4MTEyRlJEa2RYYUNMaj8zQ0x0eXxDTTdAPTBzc0kxfE5zQzB8Nkx7fVRQN2U4MTEyRlJEa2RmcDAwYnJ8S29pRlF8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zOTIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMzB8TnM5MDAwMDAxMDAwMzB8TnM5MDAwMDAxMDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMDIwMDAwMzAwMDA0MDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZSTN+NnEzV3BaJEJXcHJxN1dGfUUyOUQ2MWhkbk9ucjlWUStvSWVtUnlUUDdlODBWV3xQRGtkWGFDTGo/M0NMdHl8Q003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6QWU4WUB4X1pEREN7YllXPzNhQnBkRGJTNj9KOUQ2MWhkbk9ucjlWUStvSWVtUnlUUDdlODBWV3xQRGtkWGFDTGo/M0NMdHl8Q003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6TWk4WUAhXHUwMDNjWipYKlphQWhWX0NMRFd4VTBXc341ZGtKNENNcVQ/VFBzdXhWUV9GfFplKHo4WFx1MDAzZU4yVFI0WXt3VnI2PTFXcFpkP1plKG1fWkV0cEVDUkhtfDMzUEh7WmdYYURhXHUwMDI2MEQ3RF5+X1x1MDAyNldvJWAxV2hQZkVTT2pXc1hcdTAwM2VLTjFEX0kwXmIhPT1WU3UwdXdYXHUwMDNlTjA2YVx1MDAyNiN0SVRfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RqejZHOHcwMDAwMDAwMDAzMTAwMDMxMDAwMzEwMDA2MjAwMDMxMDAwNjIwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDkzMDAwNjIwMDA2MjAwMEM0MDAwQzQwMDBDNDAwMEY1MDAwRjUwMDBGNTAwMEY1MDAwRjUwMDBGNTAwMDYyMDAwNjIwMDBJNjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwRjUwMDBGNTAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwM1FHVTBZaXc3QTYtYTckekFlOFleMWBaKnBYMWF3YzBROUQ2MWhkbk9ucjlWUStvSWVtUnlUUDdlODBWV3xQRGtkWGFDTGo/M0NMdHl8Q003QD0wUiNYNTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RUpPMDAzUUdVMFlpdzdBNi1hNyR6TWk4WV41MVoqX0VWYiMhIWphQWhXM0NMRFd4VTBXc341ZGtKNENNcVQ/VFBzfSNWcjY9MVdwWEI2RF8jWHxiI2h7SkNTRn04NklcdTAwMjYpQTVka0o0Q01xVC01XHUwMDI2IzR5Q19vY0owMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTFVMHEjVVRQN0FKN2JYfWM4NzNNbFVraCspYzVpZllaKiphRldoUCVIOUQ5OVRUUDdlODExMkZSQXxAa1NDTGo/M0NMdHl5Q003QGAwUlI5MTAwMDAwMDlfXn1UUDdlODExMkZSQXxAc2gwMGJye1RSOyMyMFJSOTFUX3p8JTgzT1x1MDAzY1MwMDAwMDAwMDAwMDAzUUdVMFlpdzdBNi1hNyR6QWU4WV5IOWFBfGdMYmFabElaZ1hzNWJZXHUwMDI2KUJDTERXeFUwV3N+NWQkVjZDTCRcdTAwMjZ5VFA3ZTgwVld8UEJxays1OFVYK1IwMDAwMDAwM1BrQzBpeVM1ZCRWNkNMJFx1MDAyNiM1XHUwMDI2IzR5Q19vdjswMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCpcdTAwM2VPdWhYZCt5ezAwMDAwajRmXHUwMDNjR3BkbmVtMDAwMDBrMl82MmNwNXskMDAwMDBxVkp3UndzRDYoMDAwMDAxXyFTe3dzRDYoMDAwMDBrMl82MmNwNXskMDAwMDAoZStuOWNwNXskMDAwMDBZTHFgZFhkK3l7MDAwMDBOdStUO3tFaz9eMDAwMDBfMz9pYEY2MmJOMDAwMDA7cTUqQGx+VGpMMDAwMDBKK3EyRlNHX1x1MDAyNkkwMDAwMHZRdjtoZzQhcyowMDAwMEU7eWIpcmo4VzkwMDAwMEU7eWIpcmo4VzkwMDAwMEU7eWIpcmo4VzkwMDAwMEU7eWIpcmo4VzkwOFVmOD9+fFFCcjtaZkFwd3BvX0FETnYkcmo4Vzk2SH1NRWpzJUBRcVx1MDAzZWRFNzAwMDAweEVHRFM9clJfKTAwMDAweEVHRFM9clJfKT0taTNCcipFeDR6O1RCQGZIe1BfUVFkJChwXmc7NGo7Tk5xYUdaVFVwXmc7NHtaKzhMaGd5ST9gentFLV9EaF8qRjswcz01b0AtOzA5TFRPXHUwMDI2dWopaTV9JGEjWkZtIzlSV1glNVx1MDAzZT05R0YwRHUjXmxrJUx0T0pXdGowRHUjXl5uRTQxQXA3cFUwOUxUTztJUW1JeiMyaW4wOEVeX1g4XjR+V3FMVGowOEVeX1JxeFMxSll6NHYwOUxUT19aU3ZHZnZ9RmgwOUxUT3ZvMShLMHx+bW5UfkBIVzM1O1l2Y2coMjJaaSpBU2kyOW5uP2JzVFx1MDAzZVBGSndJRlo1U0d0bVU9OFpGbSM5ZTd7LTB4fkhcdTAwM2NkMDlkZlF4Kkkke1NMVkxJMDhFXl9RR0x9djA3XHUwMDI2XHUwMDNjfjA5ZGZRZiEjWWxHTUJsKHohckE5dXheX19tN2FPTzJYUElcdTAwMjYrRDVFRHo7VEJAXHUwMDI2fVBeXnB6aGN8S3I7V24wQzVleCReVWRla0NgaCFcdTAwMjZ9UF5eWGV8M2JaVU0ycilvfEg5ZlphUGsxPTZ7ezBDNWV4dnx1d29HUTRzXHUwMDNlXHUwMDI2fVBeXkN2ZzVobjZRaHowQzVleD1tbVlnX1EwTSQwRlZcdTAwM2U5cHBseHM2YnZXNipsXmlDU2pmME8yPVx1MDAzZXB2MEM1ZXhLK2hPSV83ant4MEM1ZXg3WCVlUUhPcmhvMEM1ZXhjczUhXHUwMDNjNDBEen4wQ0VreTQlJF5mbjJxS1x1MDAzZVx1MDAyNn1QXl5Bb1QpM3ZgKCEpMENFa3leeXBlWktMTUZPMENFa3kjems1ezFVcmQ3V2J+MX5SI2NVfjVEWHsyXHUwMDI2fVBeXkFqSmhobjIpS3hPeTsqZzZsZS1TbjIpS3hVMHEjVVRQN0FKN2JYfWM4NzNNbFZGKysrVlF5dF5aRVBsQ0NMRFd4VTBXc341ZCRWNkNMJFx1MDAyNnlUUDdlODBWV3xQQnFrKzU4VVgrUjAwMDAwMDAzUGtDMGl5UzVkJFY2Q0wkXHUwMDI2IzVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLcDZ1NzAwMDAwMER3T0wwMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFlaMzJcdTAwM2N5LVplPyRCWD1mXHUwMDI2NENMRFd4VTBXc341ZCRWNkNMJFx1MDAyNnlUUDdlODBWV3xQQnFrKzU4VVgrUjAwMDAwMDAzUGtDMGl5UzVkJFY2Q0wkXHUwMDI2IzVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLcDZ1NzAwMDAwMDAwMDAwMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFlhMjZBdDdWUlU2Q1ZcdTAwM2NzR1hlTys1N0FRMXk1QXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwMDAxOENNOD1ZQVExeTVBdG9Yd0NLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vdGwwMDAwMDAwMDAwMDAwMDBVMHEjVVRQN0FKN2JYfWM5VlF3cFdEYXN+YiM3IzFaKnAjQmFcdTAwMjZVQldDUyljWWR3cEc3Q0xqPzNDTHR5XHUwMDI2Q00jUUFDS0ZwR0FRMXMzQXRvdlx1MDAyNkNLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vYmR8TnNDMFUwcSNVVFA3QUo3Ylh9Yzg3M01sV2Y1fDNiIzcjMVoqcCNCYVx1MDAyNmxwMFg/MWZaV2hOWVplTys1N0FRMXMzQXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwMDAxOENNOD1ZQVExczNBdG9Yd0NLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vdGowMDAwMFUwcSNVVFA3QUo3Ylh9Yzg3M01sVyg5TFx1MDAyNlZRZ2g0VytvaGFlTys1N0FRMXk1QXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwUHNJdUNNOD1ZQVExeTVBdG9Yd0NLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vdGwwMDRrTDAwNGtMMDA0a0xVMHEjVVRQN0FKN2JYfWM4NzNNbFhBKk58WEtpSX1iWWYrQ1g9UVJfWTtTWEFDVEF1YmRuT29yQ0t4NmlDTFNnXmVTS1k5Q0xqPzNDTHR5XHUwMDI2Q0xcdTAwM2UhV0FRMXMzQXRwS3xCfHNEYjAwMDAwMDAwMDBUX3o9NENMaj8zQ0x0eVx1MDAyNkNNRlU5MVNUano2Rzh3MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDNRR1UwWWl3N0E2LWE3JHpNaThZXmZDYjhUO0xiWkJzTmIwJW1lOUQ5OVRUUDdlODBWV3xQRGtkdmlDTj9XKzEyNztuQ1RTfmIxdSE1cEFUfW15VF96Si1DTGo/M0NMdHlcdTAwMjZDTUZVOTFTVGp6Nkc4dzAwMDAzMTAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAzUUdVMFlpdzdBNi1hNyR6QWU4WV5vRmJhRypDYjhLT0JXaFFHVDlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF8QHNoMDBicnxLcERtVzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBXeTh1MV8wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBXcSRAb0QwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBHKTV0dEhqNChkezAwMDAwbSU2OzlgJE45fjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwbUVQY0JHMmNeM0owMDAxT2NvVnV6IylHQEBtMkVOcjAwMDAwMDAwMDAwMDAwMDBLbCsqa28zTVQ7TlpSaDBIQ3FoJGM4P1x1MDAzZVRRb2xhMDAwMl5xSlhfZjVuZXQzVkRodXs1Z0VUTUYkbGleMDAwMG9YQjBscDFAQXJwMDAwMDBSXHUwMDNld1J4S24xQDUwMDAwdTFwWW1RakpVbzQwMDAyRXlPVGJVYXVHY00wMDAwMGY4I3Z4ezd5YXEwMDAyK1IhQll3VnkoVWEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBLKGUjXnJEd2otRTg7IT8wSjV7RiFgezhIM1hyYDNuN3AoQXBjMjBKbmtxYTEwMDAwMFx1MDAzY2FvTkVcdTAwM2NTOUpcdTAwM2UwMDAyTVFgfGZOTlBXRDM4WkEyajBEIVhxT3pYTTsqeEVoLTAwMDAwMDAwMDAwTl5wITheXncwIU91UGIwMDAwV19sUTJFVkhgZEgwMDAwZ0s3K25TTVVGbEkwMDAyTUA2YkYqNl49ZHQwS2hZLV4xaStwQVRob0cwMDAwa3FIQDFcdTAwM2NpXHUwMDNjTGVBMDAwMFdMdktDV0k/ejRcdTAwM2MwMDAyRzVMaUN8S1x1MDAyNiFsKnMqJTF4c1Y2KUQwRHZcdTAwM2V9X0l5NW9EZ1YzeDBEdj9BMDAwMCQlNXVCX0tlc3lvMDAwMVReKXhgX1R5RFByMEQhYldqZj1lKUg2VDYhMDAwMk0rQFU/UDcjcUYtMDAwMDAwNW0tXHUwMDI2WiE1bjUwMDAwMEUrZjNLV0JqfVQwMDAwVzR+UmJBc2hQZTIwMDFcdTAwM2M9diF5KlNhSVFVPSV6OzBFVVgob20wMDAxaFBTWlI5czthdkgwRHZASVUwcSEoWSFHS2BaKD9DPVZSVXFJWFx1MDAzY35KQldwZ0hNVFUlUXU3QTYtYTckek1pOFledUVjNDJhRFZRP21HQ0xEV3hVMFdzfjVnakhXQ01xVD9UUHRvNVoqWCpaYUFoRFpKfElzfVI5UjMoQ1Q9VGw3LTRtRVooP1A3WD1RUkNFan1QWVJhOCR4TU9zTmtRWUxSSmEyI1B7YlpLXkZhQnBkRGJhTm1ySnxJQ3VSN3FBdlApfHV0Ujh1QiFEe1x1MDAyNi1lYVx1MDAyNkw4VGI3Xmo4WS1NbjdYXHUwMDNlTjJORWp9UGVRY3FQLVElTyFvT2hyXHUwMDI2bk5sc0tJYVZ2NVZWUHNAKmJhTm1ySnxJQ3ZMe0w7eUNVUHJ0Ny0zXntYP0E2QmElcFdLRWp9UFlMc1VzdE1ObVx1MDAzZW5PKHRfSWJSS1BDWFx1MDAzZU4zM1hcdTAwM2VNP0RYXHUwMDNlTjJORWp9UGtLfWsrakt9aytmUGYxUXhDVWgleENTaD1KYVx1MDAyNkxITFplKDt9WmY5an5iYU5tckp8SUMqUCpQNz1NTlVMaUt+Nl9TUEU9RFNidGBybFoqX0VWYiMhIWphQWhEWkp8SXQzUjhVbl5SOVIzKENVekAjNHNVV35XcFdAYkp8SXQwTGA3MDJjUG5AJWFcdTAwMjZMOFJXTWdrflplP1x1MDAzY0VWUHQ3X2IwOTR+QVd+ME5QRERkYlFjZ3V1UWI5eVhSWn1LLUR8ckBVWipwI0JhXHUwMDI2VUJXQVQyXHUwMDI2MUxyK3BwTU5cdTAwMjZ7eVF6bVx1MDAyNlVkS1BuU1oqTyNIYUNDRFpFan1QcU87MWwkTktqTiRDVkRHLUFhWllZWmUoTGBhXHUwMDI2QmRFYUNDRFpFan1QcFBnUER0THIrcHBNTlx1MDAyNnt5UXptO1dkQDVzYVpnWF5VVlFGcjJiYUcqN1hKflh+WlhoaV9BVldgMVFcdTAwMjZkdHhObHNII1FiOVx1MDAzZWFOS3sybUNWVlNcdTAwM2U5QkZRSldwWiRCV3BycTdXRlJkKkFXMlNDTU5cdTAwMjZ7ck1OfipuTD8oU0plaW4zY1ZRekQ1VlJVNjZFan1QclFiQTVyT2hIc2RDVm5lXzVPUXlIVlJVNjZFan1QcFBnRnJ2TUo5aE1mRFV0R1ZRZ2d9RWp9UHFMcVNZTUNWKHF9QWFINFJaKis4V1ZRekQ1VlJVNjZFan1Qbk5tZnIoUjhtMXNRJXBmck1KOW5PZipOcFhjNWlmWVoqKmFGV2dzbStBVyV0R1BnR0oqUjYkZmxDVzAlMjdIREJeV05jK3tiYU5tckp8SVh6UEREXHUwMDI2YVAqaFZVZ0RacEBYa2woLVktTW1UYUJwKVVFan1QZkt+NitXTU5sd01QZzVwQER9QD9wVlF5cVx1MDAzZVdwRldZWip3M21KfElYelBERFx1MDAyNmFQJSUoWFF6bkhnaDhrI0xaZShtX2E1OFhqYjA5NH5BVkAoQExgKzNjR0VoJWJDV2I0QTdJMTd+WmU/JEJYPWZsVUp8SXZgS342XHUwMDNjYVFifFc5aGJ4RV9hQk58MldvflYzQVQyXHUwMDI2MVApdEVpTU5VbWpDV3RHRTVAQl84WipYKlRBVDJcdTAwMjYxS34rXHUwMDNld1AqaFZVaTdTZEliN2cwM1dvfnEwV3FONjRhJHtfN2I3ZGVjSnxJXHUwMDI2P01AXHUwMDNlYWVSNlx1MDAzYzJzTmt2amFPaXhvcUNXXHUwMDNlN3E2SVx1MDAyNilBNWdqSFdDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2NEUjAwMDAxMDAwMDIwMDAwMzAwMDA0MDAwMDUwMDAwNjAwMDA3MDAwMDgwMDAwOTAwMDBBMDAwMEIwMDAwQzAwMDBEMDAwMEUwMDAwRjAwMDBHMDAwMEgwMDAwSTAwMDBKMDAwMEswMDAwTDAwMDBNMDAwME4wMDAwTzAwMDBQMDAwMFEwMDAwUjAwMDBTMDAwMThVMHEjV0R+ayRuYSVwWDhiWkteRmIwXHUwMDI2KmhUXyopO1plKFM2VFBGQF9aZ2dkNVdwWlYxYmFIOEJiOTtSITRSZHNJWFx1MDAzZU1tX1pnZ15LV3BqSWRDbFA2R2JZKjh7YSUqTElXb35xN2ElRlJTZUoyb2ViYUg4S1hLUTc3V29+cUdYPVFWSmVPKUlGWFx1MDAzZU1kP2N5TW9YWFx1MDAzZUA2Q1pXTHchMDAwMDAwMDNQIgogICAgICAgICAgICB9LAogICAgICAgICAgICAicGl2b3R0cmFuc2xhdGUiOiBbCiAgICAgICAgICAgICAgICAwLjY3MTcyNDg1NTg5OTgxMDgsCiAgICAgICAgICAgICAgICAwLjMyOTc1NTc4MzA4MTA1NDcsCiAgICAgICAgICAgICAgICAtMS42MjQ2OTU1Mzk0NzQ0ODczCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzYXZlZHN0YXNoZ2VvIjogewogICAgICAgICAgICAgICAgImdlb21ldHJ5IjogImVAO19NVnB9VCEzdWI5LVdwLXQ5YjdebUdDSUJrfDJyQDcoSDcrJGNHJHNLbjB0amVmYjdeajVXcTJrNkYpSVRLYUJwZERiWXBMSVpnZUlDNWR8diozd0M5NGJZKnlCWipee1RDSWtAJEQrTGE0YSVwWDhiWkteRlZ7ZGhDYlM0RTYwVkBVc1hcdTAwM2VNazNDSSkqZTJNQjB5Yjk4UURaRGw0MEQrbUt+YiM1aklEK3ZULVZSVTZDMmBkVHtHQjdlVkVpb31JRmZ0JUFGKi0zY0l4e3ZWM01cdTAwMjZmK1ZSQ2U3Yjk1I1BEK35pYFg9V3gyRC04XHUwMDI2OVopUzlOVlJCX0E0SiFeMU5OO3N5WFx1MDAzZU1zQ0dCN1NSRTtUcWJDSnJrUDI0WmhAWmUoKk40P3IwUFZEeW9gaEJMY0FkfW5eWXN6Ky07MktMWHRlelpFZ0QtYVFJYSVwWDJaKl57VFV2cVZCWkREZUdDSi1rV0FScihoQVJyKGhBUnNYeVBFfUd1UXlAY2lhXHUwMDI2fjEzRC1qVzRiYVpsUVZzXHUwMDI2KDdVdnFWQlpERGVHQ0pgc05BUnIoaEFUJUl3Wil0OUhBWXBXTGElcDA5YlkqaW8zMTQ0dWJafk5NWkUwazlFRmUlVUFZV2Y7WmdnZEdaZWVVK2FDQn5VWjdkKlBVdlBBM1dPIStBYUJedkYzTHFkTEFSc2F6YUJedkZYXHUwMDNlQDZKV2d1YTZiYUg4OGIjIUhPSXRnRTJhQl52RlV1XHUwMDNjRFx1MDAzZWJaflRPV095dGZVdGVpJWJZKmdHVlFnUDthJXBYRGIhYGVEQVJyKGhGKDdBYlooP0M9QVlwV0xhJXAwOWJZKmlvMzE0NHdaKl57RFduXlAtYVx1MDAyNkJkRWFDQ0RERC1zUTdhXHUwMDI2TDhUVXZxVkJaRERlR0NLNHhFQVJyKGhBVGw2dVopdDlIQVpLIUtiI1FZITI/XHUwMDNjfGNWUXluK1oqcEk3Wil0OUhhfCNKeFV0eDgwWihuZTlhfCQzSkFScih5QWFIVk5aRTE5QWM0WilFYVx1MDAyNkw4VGIyXHUwMDNjck1VdWtZfGIjen5GYSVwWEkzVmthUjJ5fTA3Wil8VThjX3RIRUQtO05EWil0OUhhJUU7RjZrOTc1MldmNihYPTd6YENLV1x1MDAyNnUxcG9qNjAwYU82MDBSSkJUYEx2fVZSVXFJWFx1MDAzY35KQldwZ0dMVFBxaDJhQnBkRGJZWE9LYSVwMDliWSppVTdoNzlmRDtOY0hWe2RSfUNLeExqMjVAeV5ZLXdYQTg3bXFEYmFgLVBDS0BYbjJYMXczV3BaZ19DTDFkcDFhNHQlV2hOWGU5Uld9IzlWO0ZPWipYKkpaKkZyWTkoeUpsZG5PdHk5fG0pRGElcGE3Q0xiI3gxJEpSXHUwMDNjYiE4P1hEXHUwMDNjSzdOWil0OUhDTHcpXHUwMDI2VTBXKzYxYW9QNldoTnBLMTFscDNiOThUVlZQfEN+QlAlMmJXXmkoNFZRZSFwQ0x9OCoyeE1odVZSZFlEYjAjSFFDTCQzNUNMPTIqMnhmM3tXbnBZS0ckdGwxQ2tBJDVZO3xSR0NNUTR8MFJSOTEwMDAwMDA5X18wVFA3a0ExMTJMVEJyN05nYUE5WFx1MDAzY2I3XntJQ01YZ0IxUz1eRWEkJEZIVlB8RHpWUlRfOERMQCR5MENFa3lzeistO1x1MDAyNn5eajhoQkxjQXpZK1x1MDAzZVNrZExYcFZEeW9gJSs2UTdAVFpAXHUwMDNlMEZWXHUwMDNlOWR9bl5ZZXpaRWdEZlROcnp9MldlMktMWHRVMHEjVVRQN0dMODczTWc4enZrcERpQnteWFx1MDAzZU4zN2FcdTAwMjZCUjRVdlBBOGIhe2RwQ0xWaHg4aGEpaENMYm1zRD1RVWxaKkYwN1hcdTAwM2VAMzlXcHJze1V1a1oxV29Lbl9DTSRoP1UwV3QxNWRrSjZEPVlcdTAwM2NSWmdldjtDTStmO1RQN2tBMFZYM1dFZF5cdTAwM2NBYlQlfDVFaFo7RzZhb01MfE5zQzB8Tm1Wa0N0RF5XNWRrSjZDTStmXHUwMDNlNVx1MDAyNiM0eURMQGtpMDAwMDAwUlI5MTBzc0kyMHt7UjMxT05hNFUwcSNVVFA3R0w4NzNNZzh6dmtwRSk4RV9hQ0IqOGN4aTVNYSVwV1FFKyFzKENLYEp0OFlVa21BU05xKWVPKzU3QWB0OzVCUEp7K0MwaXlVNWRrSjZDTV9sXHUwMDNlS29rTjB8TnNDMHxOc0E4Q01SMWFBYHQ7NUJQSnsrQz12aCFDTWlHQDFwb2o1MDA5NjEwMElDMjAwUkkzMDBhTzQwOXtcdTAwM2VPVFUjYT1DSylDZ0NMMU9rRD0hT1FVdlBBQWElcFg4V095Ym9DTFZoeDhoYSloQ0xibXNDTSRoP1UwV3QxNWRrSjZDTStmO1RQN2tBMFZYM1JFaFo7RzZhb01MfE5zQzB8Tm1Wa0N0RF5XNWRrSjZDTStmXHUwMDNlNVx1MDAyNiM0JUZjRCpLWmdYXkRaZ2c7QVhKdXc9VlB8dERGazMobjBSYUYyMDlfXzJLb2JEfjAwMDE4VTBxIShGJXhpZFhcdTAwM2VEbkFYP0E1e2JhWmxRVnNcdTAwMjYoN2IwI3JjVFUjYT1DSylDZ0NMMU9rRFx1MDAzZTQjYVV1a1oxV3BadnxZK3JENFhcdTAwM2VEJEdaNi0xJTkoeUpsZG5PdHRBMHs5c0R9OC1rVFA3a0EwVlgzUkVHOHZlQ0wkMzVDTFx1MDAzYzstQ01RND8wc3NJMXxOc0MwfDZMfDBUUDdrQTBWWDNSRUc4JXQwMGJzNVRSOyMyMFJSOTFUXyEwXHUwMDI2NjlFN0swMDNRR1UwWWl3NyR6QWU4WVVZaTk0aipyVXRlJT9YXHUwMDNlRElAVlJMa0ZiWktPR0NObX07ZG5PdXRDS0BJbUNMa3NcdTAwMjZlU0tZOUNMJDM1Q0xcdTAwM2M7K0NNOD1ZQWB0OzVCUEp+LUNxTlZkfE5zQzB8TnNDMFRfemA2Q0wkMzVDTFx1MDAzYzsrQ01YZ0IxU1QrQktvOWB8MDAwMThDTWlHQDBSI1g1MDl7XHUwMDNlT1RgTSNZWEtaZ2BWUWdWXmJhSDg4YiMhSE9DTnhgSFRQN0dMODczTWdBMGB8dEg0XHUwMDNjTjZhXHUwMDI2TDhSV015UHlaKnAjQmFcdTAwMjZVQldDTihBPWR3cEc3Q0wkMzVDTFx1MDAzYzsrRFx1MDAzZWVzbmJhSDhLWExCWXRUVXttXHUwMDNjVFA3a0EwVlgzUkVHOCV0MDBiczVUUjsjMjBSUjkxVF8hMFx1MDAyNjY5TkRLfE5tV0dVMHEhKEh3dGlhWFx1MDAzZURuQVg/QTZFQ08yREtUUDdNU0kwO1R3UWJJI0BhXHUwMDI2fjFWSTkqI1NJUlx1MDAzY3VSYVx1MDAyNiVcdTAwM2VRQ09KUzcxcG9qNjAwSUM1MDBhT2xJdEY4R1oqeWcyQ09SLUhJfFg4NGI3XnhYSjZrM2lEPzl+R1JaXHUwMDNlRHpDT2opVzEjZmFcdTAwM2VXcFhBeDVkXHUwMDNjcWY1TV4jO1hcdTAwM2VOMzdhXHUwMDI2VHtLVlJVSjRaWURsNEQ/YkhtWmZ8c1JDT1x1MDAzYyRMMlx1MDAzZVx1MDAzY3s5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDJzS0w3diMwMDAyK0tMN3YjMDAwMitLTDd2IzAwMDIrS0w3diMwMDAyK0tWNG0yVGBORWZhQnBkRGJaMnNKYiNRWWdLd0RjfENMQWs0NF97d2xaZXdVfmEkaig3WFx1MDAzZU4zTENQN19XRD8kbCNXbyVfKmJaS3ZIQ1BHXilMa1Y/bVoqcFgxYSVFXHUwMDI2REx0ODZFMCVcdTAwM2NyVkxfaVMqMFJhSTQwYk5+UFUwWWl3OTRrYyVVdGVLJGJaPWo5YmFOXHUwMDI2fVUwV3RYVFA4eldDUFk5SDFwb2o1MDAzUUdVMHEhKE1ofGR1WFx1MDAzZURuQVg/QTYyYVx1MDAyNkw4VGIwJFZ4VFUjYV5EQFA0cVV1a1l8YiN6fkZhJXBYSUNQIVVjQ1BHXiNMdDc/OUtvSjF9VTBxI1dUXyopO1plKFM2VFBGQF9aZ2dkNVdwWlYxYmFIOEJiOTtSITRSZHNJWFx1MDAzZU1tX1pnZ15LV3BqSWRDbFA2R2JZKjh7YSUqTElXb35xN2ElRlJTZUoyb2ViYUg4S1hLUTc3V29+cUdYPVFWSmVPKUlGWFx1MDAzZU1kP2N5TW9YWFx1MDAzZUA2Q1pXTHchMDAwMDAwMDNQIgogICAgICAgICAgICB9LAogICAgICAgICAgICAic21vb3RocHRzIjogIjAgMyA2IiwKICAgICAgICAgICAgInN0YXNoaWQiOiAiOyIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS45MiwKICAgICAgICAgICAgLTAuNjkKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImN1cnZlOjoyLjAiCiAgICB9LAogICAgImZhY2V0MiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJncm91cDE0IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiaW5saW5lIjogdHJ1ZSwKICAgICAgICAgICAgImlubGluZWRpc3QiOiAwLjAwMDAxCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuOTksCiAgICAgICAgICAgIC0xNQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZmFjZXQiCiAgICB9LAogICAgImZvcmVhY2hfYmVnaW4zIjogewogICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgMC45LAogICAgICAgICAgICAwLjUsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJibG9ja3BhdGgiOiAiLi4vZm9yZWFjaF9lbmQzIiwKICAgICAgICAgICAgIm1ldGhvZCI6ICJpbnB1dCIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYmxvY2tfYmVnaW4iCiAgICB9LAogICAgImZvcmVhY2hfY291bnQzIjogewogICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgMC45LAogICAgICAgICAgICAwLjUsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJibG9ja3BhdGgiOiAiLi4vZm9yZWFjaF9lbmQzIiwKICAgICAgICAgICAgIm1ldGhvZCI6ICJtZXRhZGF0YSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNy4wMiwKICAgICAgICAgICAgMC4wNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYmxvY2tfYmVnaW4iCiAgICB9LAogICAgImZvcmVhY2hfZW5kMyI6IHsKICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgIDAuOSwKICAgICAgICAgICAgMC41LAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAicG9seWZyYW1lMyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJsb2NrcGF0aCI6ICIuLi9mb3JlYWNoX2JlZ2luMyIsCiAgICAgICAgICAgICJpdGVybWV0aG9kIjogImNvdW50IiwKICAgICAgICAgICAgIm1ldGhvZCI6ICJtZXJnZSIsCiAgICAgICAgICAgICJzaW5nbGVwYXNzIjogNCwKICAgICAgICAgICAgInRlbXBsYXRlcGF0aCI6ICIuLi9mb3JlYWNoX2JlZ2luMyIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMC4yMSwKICAgICAgICAgICAgLTExLjcyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJibG9ja19lbmQiCiAgICB9LAogICAgImZ1c2UyIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInN3ZWVwMyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMC43MSwKICAgICAgICAgICAgLTE4LjYyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJmdXNlOjoyLjAiCiAgICB9LAogICAgImdyYWQxIjogewogICAgICAgICJjaGlsZHJlbiI6IHsKICAgICAgICAgICAgIjEiOiB7CiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICA2Ljg5CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAiU3VibmV0SW5kaXJlY3RJbnB1dCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImN1cnZlX2dyYWRpZW50IjogewogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImZvcmVhY2hfYmVnaW4zIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAic25pcHBldCI6ICJmQGdyYWQgPSAgZml0KEBwdG51bSwgMCwgQG51bXB0LCAxLCAwKTsiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDQuOTIsCiAgICAgICAgICAgICAgICAgICAgLTMxLjQ1CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImZvcmVhY2hfYmVnaW4zIjogewogICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgIDAuNzUsCiAgICAgICAgICAgICAgICAgICAgMC40LAogICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICJibG9ja3BhdGgiOiAiLi4vZm9yZWFjaF9lbmQzIiwKICAgICAgICAgICAgICAgICAgICAibWV0aG9kIjogInBpZWNlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICA0Ljc5LAogICAgICAgICAgICAgICAgICAgIC0zMC4zNwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogImJsb2NrX2JlZ2luIgogICAgICAgICAgICB9LAogICAgICAgICAgICAiZm9yZWFjaF9lbmQzIjogewogICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgIDAuNzUsCiAgICAgICAgICAgICAgICAgICAgMC40LAogICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlLAogICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJjdXJ2ZV9ncmFkaWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImJsb2NrcGF0aCI6ICIuLi9mb3JlYWNoX2JlZ2luMyIsCiAgICAgICAgICAgICAgICAgICAgImNsYXNzIjogInByaW1pdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIml0ZXJtZXRob2QiOiAicGllY2VzIiwKICAgICAgICAgICAgICAgICAgICAibWV0aG9kIjogIm1lcmdlIiwKICAgICAgICAgICAgICAgICAgICAidGVtcGxhdGVwYXRoIjogIi4uL2ZvcmVhY2hfYmVnaW4zIiwKICAgICAgICAgICAgICAgICAgICAidXNlYXR0cmliIjogZmFsc2UKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgNC43OSwKICAgICAgICAgICAgICAgICAgICAtMzIuNTMKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJibG9ja19lbmQiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJvdXRwdXQwIjogewogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogImZvcmVhY2hfZW5kMyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgIm91dHB1dGlkeCI6IDAKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgNC43OSwKICAgICAgICAgICAgICAgICAgICAtMzMuNDMKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJvdXRwdXQiCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImdyb3VwMTIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMTksCiAgICAgICAgICAgIC0xNS40OQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic3VibmV0IgogICAgfSwKICAgICJncm91cDEyIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImhpZ2hsaWdodCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInJlc2FtcGxlMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJhc2Vncm91cCI6ICJAcHNjYWxlXHUwMDNjMC4wMDEiLAogICAgICAgICAgICAiZ3JvdXBuYW1lIjogImdyb3VwMyIsCiAgICAgICAgICAgICJncm91cHR5cGUiOiAicG9pbnQiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMTksCiAgICAgICAgICAgIC0xNC40OQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZ3JvdXBjcmVhdGUiCiAgICB9LAogICAgImdyb3VwMTQiOiB7CiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiaGlnaGxpZ2h0IjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY29udmVydDQiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJib3VuZHR5cGUiOiAidXNlYnNwaGVyZSIsCiAgICAgICAgICAgICJncm91cGJhc2UiOiBmYWxzZSwKICAgICAgICAgICAgImdyb3VwYm91bmRpbmciOiB0cnVlLAogICAgICAgICAgICAiZ3JvdXBuYW1lIjogInRvcCIsCiAgICAgICAgICAgICJncm91cHR5cGUiOiAicG9pbnQiLAogICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgIDAuMDc1LAogICAgICAgICAgICAgICAgMC4wMiwKICAgICAgICAgICAgICAgIDAuMTAxCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0IjogWwogICAgICAgICAgICAgICAgLTAuMDM4LAogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIC0wLjAxNwogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuOTksCiAgICAgICAgICAgIC0xNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZ3JvdXBjcmVhdGUiCiAgICB9LAogICAgIm1lcmdlNSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjdXJ2ZTYiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjdXJ2ZTEyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAzLjEyLAogICAgICAgICAgICAtMS45MgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibWVyZ2UiCiAgICB9LAogICAgIm1lcmdlNiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJmb3JlYWNoX2JlZ2luMyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImNhcnZlMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMC4yMSwKICAgICAgICAgICAgLTYuMjUKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogIm1lcmdlIgogICAgfSwKICAgICJuYW1lNCI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImF1dG91djUiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJudW1uYW1lcyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZ3JvdXAjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAibmFtZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzZXJhcGhpY19ibGFkZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMC42OCwKICAgICAgICAgICAgLTIyLjA4CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJuYW1lIgogICAgfSwKICAgICJub3JtYWw1IjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImZ1c2UyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiY3VzcGFuZ2xlIjogMzkuMwogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLjcsCiAgICAgICAgICAgIC0xOS43CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJub3JtYWwiCiAgICB9LAogICAgInBvbHlmcmFtZTMiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidGhpY2tuZXNzMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInRhbmdlbnR1IjogInVwIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLjIxLAogICAgICAgICAgICAtMTAuNTgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInBvbHlmcmFtZSIKICAgIH0sCiAgICAicHJvZmlsZTIiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYWN0aXZlcG9pbnRzIjogIjAgMyA2IDkgMTIgMTUgMTggMjEgMjUgMjgiLAogICAgICAgICAgICAiY29udmVydGN1cnZlcyI6IHRydWUsCiAgICAgICAgICAgICJjb3JuZXJwdHMiOiAiMyA2IDkgMTUgMTggMjEgMjUgMjgiLAogICAgICAgICAgICAiaGFuZGxlcDBwb3MiOiBbCiAgICAgICAgICAgICAgICAtMC4wNTQ5Mzk2MjM5MjIxMDk2MDQsCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMC4wMDMzOTAwMDYwMjI1Mjc4MTQKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImhhbmRsZXAxcG9zIjogWwogICAgICAgICAgICAgICAgLTAuMDU5MzA0NjkxODUxMTM5MDcsCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMC4wMDgxNjM1Njc2MzI0MzY3NTIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImhhbmRsZXAycG9zIjogWwogICAgICAgICAgICAgICAgLTAuMDU5MzA2MTg1NjkyNTQ4NzUsCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMC4wMDgyMTk4OTk2MDk2ODQ5NDQKICAgICAgICAgICAgXSwKICAgICAgICAgICAgIm1vZGUiOiAwLAogICAgICAgICAgICAib3B0eXBlIjogInRyYW5zZm9ybSIsCiAgICAgICAgICAgICJvdXRwdXR0eXBlIjogIm51cmJzIiwKICAgICAgICAgICAgInBhcm1wb2ludHMiOiB7CiAgICAgICAgICAgICAgICAiZ2VvbWV0cnkiOiAiZUA7X01WcH1UITN1YjktV3AtdDliN15tR0NJQmt8MnJANyhINyskY0ckc0tuMHRqZWZiN15qNVdxMms2RilJVEthQnBkRGJZcExJWmdlSUM1cF5wQjN3Qzk0YlkqeUJaKl57VENJa0B4RCtMYTRhJXBYOGJaS15GVntkaENiUzRFNjA0b0xyWFx1MDAzZU1rM0NJKSplMk1CMHliOThRRFpEbDQwRCttS35iIzVqSUQrdlQtVlJVNkMyYGRUe0dCN2VWRWlvfUlGZnQlQUYqLTNjSXh7dlYzTVx1MDAyNmYrVlJDZTdiOTUjUEQrfmlgWD1XeDJELThcdTAwMjY5WilTOU5WUkJfQTRKIV4xTk47c3lYXHUwMDNlTXNDR0I3U1JFO1RxYkNKcmtQMjRaaEBaZSgqTjQ/cjBQMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwRC1hUTNiYVpsUVZzXHUwMDI2KDdVdnFWQlpERGVHQ0otbWB1bUtcdTAwM2MtQVJzZF5BYUhNS1pnZTFGYmFabFFWc1x1MDAyNig3YjJcdTAwM2NyT1dNcHUzYjFXY29aKl57RFZ7ZFk5V3BaKzFXTkNHQ0VGZj1rV015KEpBWj1sM1pnZ1IzWmc2akRaZ2VhbFoqWCpaYUFobllWUV9HQVorSztIV09RTH1YSnV9NWIxV2NYYiMhbFZiYU5+cWFCTnwyV29+VjNFRmY9bmJafldhYmFgLVBFRmZyTVplKG1fYTR+UmliMVdjb1oqKmFGV2hAfEpWe35iRFdwSHc3WjdkKmdYP0FhUGFcdTAwMjZMNURiWSgwY1ZSZHdHVnI2PTFXcFhTYVAlSSNHWkV0VU1YbUU2TUVGZnJNWmUobV9hNFx1MDAzZUxoYjFXY29aKl57RFZ7ZFk5V3BaJEliMVdjWloqRnNSYSQjdzFiOThjSFg9aUEzV298NFdiYUcqQ2I4S09CV2hAfFJaZ2dkR2FCWEZEWG00YUpBYWlBQlpEbnFCVnI2PTFXcFpPfFoqeWZWQWFINFJaKis4V1ZRekQ1VlJVNklBWlRIM1dOYyt7R0hgRW1FRmZAZlZReXRfYSVwRVFBWW9cdTAwMjY0WD9BNkJaKXQ5SGIxV2NlVlF5cVx1MDAzZVdwSCRKRUZnMVpWUWdoQUFaSyFLYiNRWk9aZjlcdTAwMjZ8YUJwZERiU3hsYVoqcCNCYVx1MDAyNlVCVzNMcWRMQVJzWHlYS1pnYFZRZTVfYmFabFFWc1x1MDAyNig3YjJcdTAwM2NyalZSQ0lAYTAtMVo1ZVJmfGFCcG1IWEwlK09UUHFSXHUwMDNlYUJwZERiYUd7OENLNmpLNjk7Sy1XTkJrJWIwIWxcdTAwMjY1XHUwMDI2XHUwMDI2SVlELTtUMGJhWmxRVnNcdTAwMjYoN2IwIXA5RC17b0xaKXQ5SFZSVXFJWFx1MDAzY35KQldwZ0dLVFUlUXo3Nm8lLVoqWE5NN0FxRzlhQ0tzQVg9NWZBRDtOWkhkMm5TVzclTGVFWmdwKkNhJXAyRzg3bXFEWmVlWEBDS0BYbjBaPTl6RDt4KUphQ0IqSlpnVkNhZG5Pb3JDS3hMbjI2Sj9CWFx1MDAzZU1tRzlWO0ZNYzQySUZXaE5kZzl8ZHI0WFx1MDAzZU4yVEFBTm1ZVFBxKzBiN157SUNMaj81RFx1MDAzY0tEU2JaXHUwMDNlSERYSnNaS0RcdTAwM2NUTUhhQl5pflklPytAQX1iXHUwMDNlWldNeVZ5YiFcdTAwM2VFVkNMXHUwMDNlIVdBUTFzM0F1QSpaV15pKDRWUWUtdUNMfTgqMjZrYT1iIUJyVkJ8c1ZoMDAwMDAwMDAwMFRfej00Q0xqPzVDTHR5d0RcdTAwM2Mla1ZWUHxEP1g/a1RRQ0szUHlEXHUwMDNjPV9TWipGc1JWUXpHQVZQfEQjWSsrfH1DTVIxITVDSClJMDAzUHBDXHUwMDNjfTY3Y1dffjZXbl5KPVZKMFgqODNPXHUwMDNjUzAwMDAwMDAwMDAwMDNRR1UwWWl3N0E2LWE3JHpNaThZP0xiVlBrWUBjNGNzSFhcdTAwM2VOM0xDTWhOeWR3cEc3Q0xqPzNDTHRcdTAwM2UtMSEtXHUwMDNje0djcVBCRD1QXHUwMDNjY2JhSDhLWExCWWlUUHJMQ0ZkI0JDQ00rdjAwV2M7bEQ9cVx1MDAzZXVHYlMhOEY5ST8jQ05DXHUwMDNlNjBXXHUwMDI2NXJEPWA1eUNOVjJBMFg4TndEXHUwMDNlREt5R0ExKUNHeSpYKkNOd0tHMHh+aXRIN2htKEYqcWhSRFx1MDAzZW5pJElWTHdOSTA3Klx1MDAzZUNPOWlPMHhcdTAwM2Vvd0lWKEM3RmQjRF5IWHUxNUYpfD1BSDZTcktBVGx1fkl4OU5AR0JxWVVEPzk9K0ZlV0BKSnBubDtKdTV4fEg2fWhRS0xJaShLUHh+MkdCemVhRD90Slx1MDAzZUkzX19XTElOXjNDUEZKaTBYSFQ/RD99TUVBVHVCfkFVUG0wRzlXUUVBVGMtfkdCRkBCSDZTdUxDUFpCKDZJXHUwMDI2KUE1ZGtKNENNcVQtNVx1MDAyNiM0eUNfb2MrfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMDAwMDAwMFJSOTEwUlI5MTBzc0kyMHt7UjMxT05hNDFPTmE0MXBvajUxT05hNHxOc0MwMU9OYTQxXkBzNjFeQHM2fE5zQzAxXkBzNjJMSiM3Mm1rOzgwe3tSMzJcdTAwM2VcdTAwM2N7OTNJRzVBfE5zQzAzamhFQjM7K05DMzsrTkMzOytOQzRGQ1dENEZDV0QxXkBzNjFPTmE0MU9OYTQ0Z2RmRTRnZGZFMHt7UjMwe3tSM3xOc0MwMlx1MDAzZVx1MDAzY3s5M0lHNUEzSUc1QTM7K05DfE5zQzAzSUc1QTM7K05DNCpcdTAwMjZvRjM7K05DMzsrTkMwe3tSMzB7e1IzNUM4eEc1Qzh4RzNJRzVBMzsrTkMyTEojNzJMSiM3Mm1rOzgyTEojNzFeQHM2MV5AczYxT05hNDFwb2o1NWRaKUg1ZFopSHxOc0MwNWRaKUg1ZFopSDVkWilINVx1MDAyNiFASTFPTmE0MU9OYTQxT05hNDFPTmE0MXBvajV8TnNDMDBSUjkxMFJSOTE2OTUxSjBSUjkxM0lHNUEzSUc1QTM7K05DNEZDV0Q0Klx1MDAyNm9GM0lHNUEzSUc1QXxOc0MwNCpcdTAwMjZvRnxOc0MwM0lHNUEzSUc1QTQqXHUwMDI2b0Y0Klx1MDAyNm9GNCpcdTAwMjZvRjZhV0FLNCpcdTAwMjZvRjQqXHUwMDI2b0Y0Klx1MDAyNm9GNiN4Skw2I3hKTHxOc0MwNzYxU003WFNiTjdYU2JONzYxU003WFNiTjc2MVNNNiN4Skw3NjFTTTd5dGtPN3l0a083eXRrT1UwcSNVVFA3QUo3Ylh9Yzg3M01sTUc5ZUtiWkteRmFCXnZGQ1BnTTNkbk9vckNLeDZpQ0xTd0I2XHUwMDNlZXtDVlJDNzdYbC1TNVg9N2gkWmdnZDVXcFhBKWVTS1k5Q0xqPzNDTHR5XHUwMDI2Q0xcdTAwM2UhV0FRMXMzQXVDNChYXHUwMDNlTjJqRyR1elRCfHNEYjAwMDAwMDAwMDBUX3o9NENMaj8zQ0x0eVx1MDAyNkNNRlU5MVNUaDJLbzlgfDAwMDE4Q01aQT8wUlI5MTA5e1x1MDAzZU9UVSNhO0NLbzBjQ0xKYWtEQFg9bVdNcHUzYjAkYjg5RDk5VFRQN2U4MFZXfFBEa2R2aURAbnBGRmZLNEtGZzc/YUdjeithSTVqamtJNVJkaUclUFNLRmYxKUZFLSo0T0ZmbGVZR2Q0NmRHXHUwMDI2Q3xiSDg/WE1FaWYpSEYqWVx1MDAzY2VIOTBYZEYqcXxkR0JZdFpJNG0kT0ZmMSlGRS0qNE9HXHUwMDI2d2FmSTV7XHUwMDNlckYqWVx1MDAzY2dHQjd3R0VpZilIR2RNSWtHZFZhbkYqaFx1MDAzY2VHJV8kVUhZX2tNRmYxKUZFLSl9Tkk1SWFqSTVzI3FIIT9GY0dcdTAwMjZESWhBVDJPMUZmPW5hSDkwWGpHQjd6Y0g4TTlnSDdxYkxGZjEpRkUtKX1NSTUjamVII3NzaUk1c21nSVhFeWxBU092R058N3h2RS0qQVhGZnVlVkgjYWFiSTVJSWFHQiskUkUtKS1ERmZLNEtGKnp8YUZnR3phRiklUFFHY18/WEYoNTU0RS0qRFZIYUlka0dkVmRwSVd7XHUwMDI2akYqaHRRRS0pLURGZks0S0dCWV9iSCE/TGRIISgzWEhaVjlmSDZTZjhFLSpEVkhhSWRrR2RWZHBJV3tcdTAwMjZqRipodFFFLSktREZmSzRLRmY9emVGKSVxZUlXUkZmSTVSVWZGZnx9MU4tSWxeRWlmKUhIOHdVbEdCYDZpSVhGMnNIWm4wY0VIRXhHRUhFeEdGZmxZVUgjSU9kSDhWMGJHQkd6YkdcdTAwMjZMWUNGZks0T0ghKDBkSCNSVWNHXHUwMDI2Qz9XSTVhbWJGZks0R0ZmSzRLRipHd2JIODM/YklXUlhlSVcjZGZHJDFXN0UtKkFTR0JZXHUwMDNjZ0dkRDNnSDhWTGpHJV9xT0UtKS1HRS0pfUxHXHUwMDI2NDZmRmZ9emZGZ0ckZUclK1x1MDAzY2FBU08jSU9waCV2RS0qQVBHZDQ5akYqR25WSGE5ampHZERDV0ZmSzRHRmZLNEtGKkd3Ykg4Mz9iSVdSWGVJVyNkZkckMVc3RS0pfU1GKT1uV0lXO21qSFptfGRIISg2U0ZmSzRHRmZLNEtHXHUwMDI2ZVhuRmdQK2JIOD9nbEYqWjNsQVQyTzFGZmNHT0ZmbGVhSVg1c2pJWDVzZ0ghdzBSRmZLNEdGZks0S0g4TTZmSCMwVWpHQit8WEgjaip0QVNPXHUwMDI2Sk9eUHJzRmZjSlVGKX0kYkg4P2dmR0IhOWpIIShJV0ZmSzRHRmZLNEtIOChVaEdkVkNnSVc7I21HJXpfaUFUVGE0RyV6JGNHZE1YcEclKythR2RWTGZFSEV4R0VIRXhHRmZjU1lGZmxuZUZnNz9mR1x1MDAyNkN8Y0k1cj9LRS0qQVJJNVJYZkgjYXNtR2NZdFRGKlluUEUtKS1HRS0pfUtJVztcdTAwMjZxSDhENmNJV3t2a0k1YVhLQ1FVMFx1MDAyNmpXOH1TR1x1MDAyNmVDZ0g4Mz9iSVdhTGNHJXpfaEg3cWJMRmYxQEdGZmNKUkdkREZiSDhuWGZIIT9YaUYqUChHRmZLNFFGZmxNVkghKDBVSTUwQ2ZIOEw/UUZmSzRHRWlmKUhGZmNoYUg4KGFoSCMwYWtGZnViYUlYRUNORS0qR1FGKSVuY0YpJVBWRmYld2NHQkdTTEUtKS1ERmZLNEtHQmBJZEdkRFJoR1x1MDAyNm5YaEdkVmFnSTNPbFlEXkhDdUUtKkdRRiklbmNGKSVQVkZmJXdjR0JHU0xFLSktREZmSzRLR1x1MDAyNmVYaklYTl5wSDg/Z2xIOG5PZUFUVGE0SDhDKFRHJWAzakdCcjZsRiklZWFHYn1KSkZmMSlGRS0pfU1HZFZGZ0dCcVx1MDAzY1hHQzQ2Z0clXz9jQVRUYTRHXHUwMDI2RDBZR2Nod1ZII1Jha0ZnUTZnSFlfa01GZjEpRkUtKX1PR2NZellHJSt3V0g4KGdnSFooYVBDUW1DK2p4YTdUR2RESWRGKiFGakdCITBpRmdHJGVFSEV4R0VHO2xERmZjWVVHQjd6Y0hhOXNxSFooRmdIIzh0SEUtKjFRRik9a1ZHXHUwMDI2THxXR0JxfGZHXHUwMDI2RENYRmZLNEdFaWYpSEdCR3RYSCNqXHUwMDI2bUdCN3RYRmZsbmJJM08pQkUtKX1LSGFJWGRHY3o/Zkg4ZUxrR2Q0OWVFSEV4R0VHO2xERmZ1WVFGKlk/YkhaKExlRyVfX2NJNVF3N1AlQllCRmZLNE9HY2h3WkhaKENjSFooRmVHQllfV0ZmSzRHRmZLNExGKmh8Z0k1MDZkRyUrd1lIWj9kUEZmS01WSCNSZGNGZj1xYUg4VXxlSCFcdTAwM2V6c0ReZnIoRS0qRFZGZ1BcdTAwM2NZSDhlMFpJV3N2a0habStRRS0pLUdFLSl9TUdcdTAwMjZWUm5GZzdxWkk1SUlnRiklZVlBVFRhQkdcdTAwMjZEM1pHY2h0WUk1O3ZpRmYlek9RWSV3SUVpZilISDkwWGRHXHUwMDI2TTBZSTUjO2xIOGUwZEVIRXhHRUhFeEdGZ1ArY0clenFYSGE5WGdGKmg/ZkhYdHhBR0JQdFdJNTlMYUYqITNnRippNmtIWVFWRENLRnBHQVExczNBdG92XHUwMDI2Q0szUHlDTVpBP2JwUVlXMDA5NjEwMElDMjAwUkkzMDBhTzQwMGpVNTAwc2E2MDAjZzcwUlI5MHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHt8RXA4MFJSOTB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHt8TnY5MFJSOTB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHt8VyNBMFJSOTB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHw2Tl5PVFUjYTtDS28wY0NLKUNnRF53OS1hQnk7T2N4N1x1MDAyNjZiWVg2MVdvfnFIQ1I4Uklkbk9vckNLeDZpQ0xTaDZlU0tZOUNMaj8zQ0x0eVx1MDAyNkNMXHUwMDNlIVdBUTFzM0F0cHlBQnxzRGIwMDAwMDAwMDAwVF96PTRDTGo/M0NMdHlcdTAwMjZDTUZVOTFTVGgyS285YHwwMDAxOENNWkE/MFJSOTEwOXtcdTAwM2VPVFUjYTtDS28wY0NLKUNnRF5cdTAwMjZfJWIjIWxIV3FONjRhd2IoSzlENjFoZG5PbnI5VlErb010eXhcdTAwM2NUUDdlODBWV3xQRGtkWGFDTGo/M0NMdHpBQ003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6TWk4WUAtQFZSZHdHYUNDRGZSd2YqS2VPKzU3QVExczNBdG92XHUwMDI2RF9kUEE2SVx1MDAyNilBNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JHfnxOc0E4VTBxdlNDS2VfYUNLeDZlQ0tAWU82SnV7fmI5OGNIWFx1MDAzZU4wTGEkI3ZfWG1uKzZDUlpqTGRuT29yQ0t4NmlDTFNoNmVTS1k5Q0xqPzNDTHR5XHUwMDI2Q0xcdTAwM2UhV0FRMXMzQXRweUFCfHNEYjAwMDAwMDAwMDBUX3o9NENMaj8zQ0x0eVx1MDAyNkNNRlU5MVNUaDJLbzlgfDAwMDE4Q01aQT8wUlI5MTA5e1x1MDAzZU9UVSNhO0NLbzBjQ0xKYWtEXzk5KloqcCNCYVx1MDAyNlVCV0NSaXBNZHdwRzdDTGo/M0NMdHlcdTAwMjZDTSNQZUVoYUU0U3B6ZDVIWVFtc1NfVVx1MDAyNjlIWHQhTENSIV83MntSeHpBVGMtfkdCR0F3RF9qZ1NBVH1UfEg2U3JLQVRsdX5UcXw3O0dheG5+SVVxNExBVGMtfkdCR0F5RF8jcFRBVH1VNUFUYyF7R0JHQXpEXztcdTAwM2VhQVR9VTVBVGMhe0YqcVBIRig1S0VDU05PSDZmK1x1MDAzYztBVVBtMEg2U3JLQVRsdV5HQnFHRkkzezNTQ0tGcEdBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNWkE/Yl5yaFd8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0Mwe3tSMzAwUlI5MHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHt7YTkxMDA5NjEwMDk2MTAwOTYxMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMFJJMzAwUkkzMDBSSTMwMFJJMzAwUkkzMDBSSTMwMFJJMzAwUkkzMDBSSTMwMFJJMzAwUkkzMDBSSTMwMFJJMzAwUkkzMDBhTzQwMGFPNDAwYU80MDBhTzQwMGFPNDAwalU1MDBqVTUwMGpVNTAwalU1MDBqVTUwMGpVNTAwalU1MDBqVTUwMGpVNTAwalU1MDBqVTUwMGpVNTAwalU1MDBqVTUwMGpVNTAwalU1MDBqVTUwMGpVNTAwalU1MDBqVTUwMGpVNTAwalU1MDBzYTYwMHNhNjAwc2E2MDBzYTYwMHNhNjAwc2E2MDBzYTYwMHNhNjAwc2E2MDBzYTYwMHNhNjAwc2E2MDBzYTYwMHNhNjAwc2E2MDBzYTYwMHNhNjAwc2E2MDBzYTYwMHNhNjAwc2E2MDAjZzcwMHNhNjAwc2E2MDA7bTgwMDttODAwO204MDA7bTgwMDttODAwO204MDA7bTgwMDttODAwO204MDA7bTgwMDttODAwO204MDB7czkwMHtzOTAwe3M5MDB7czkwMHtzOTAwe3M5MDB7czkwMHtzOTAwe3M5MDB7czkwMHtzOTAwe3M5MDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0RgNjA0YVx1MDAyNkw4VGI3Xmo4WS1NbjdYXHUwMDNlTjJUVkl+fVZDSyE3cjckek1pOXd0VjhlTys1N0FRMXMzQXRvdlx1MDAyNkJVXHUwMDNlZ1E1ZGtKNENQeVlFS29rSzAwMDAwMDAwMDE4Q004PVlBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNWkE/YnBaZVgwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwMDAwMDAwMDAwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDAwMDAwMDAwMDAwMDAwMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0RgRT8xVlF5cVx1MDAzZVdwRlRYWip3TU1DTERXeFUwV3N+NWQkVjZDTCRcdTAwMjZ5VFA3ZTgwVld8UEJxays1OFVYK1IwMDAwMDAwM1BrQzBpeVM1ZCRWNkNMJFx1MDAyNiM1XHUwMDI2IzR5Q19vd1ZVallDQmZXSDYkMDAwMDAwMDAwMGZXSDYkMDAwMDAwMDAwMGZXSDYkMDAwMDAwMDAwMGZXSDYkMDAwMDAwMDAwMGZXSDYkMDAwMDAwMDAwMGZXSDYkMDAwMDAwMDAwMGZXSDYkMDAwMDAwMDAwMGZXSDYkMDAwMDAwMDAwMGZXSDYkMDAwMDAwMDAwMGZXSDYkMDAwMDAwMDRpP3R+XHUwMDNldyQwMDBKRHc3aEBKdH5cdTAwM2V3JDAwMiErZ31pXnZ0flx1MDAzZXckMDAyIStnfWpVaU8rNWVyMDAwbUp5dFx1MDAzZWNYOWxaYm0wMDY9cVZZYEg7OT0ha24wMDJgbWhgV1RROT0ha24wMDJgbWhgV1RROT0ha24wMDJgbWhgU1ZVOT0ha24wMDAhcGlufk5DWHVTWGMwMDRmejlKXy1xWDF4RmEwMDV+ZzV4Y3JzUmxOV0owMDN9e0JEPWEtUmxOV0owMDN9e0JEO1x1MDAyNlIzY0NPUjAwM0Yjb0k4dUwzY0NPUjAwM0Yjb0k4dk5PKzVlcjAwMG1KeXRcdTAwM2M0Q08rNWVyMDAwcEt5dFx1MDAzYzd2YzBCKzkwMDIwUWRiKjc/YzBCKzkwMDIwUWRiXHUwMDNjNWtUUml7KDAwMygrUGRmY2pUUml7KDAwMygrUGRaJEU4YSk2MjAwMGAldl50SWwzX1NuXHUwMDNjMDAzUEBAajhPejNxMWU7MDAxN0p3S2BobkA7bT9sMDAxOFEzcC1sb0A7bT9sMDAxOFEzcFx1MDAzY21IVWNDU1MwMDVZIzdQfT8oXHUwMDNlQVV+ezAwOGltSi1qOU1cdTAwM2VBVX57MDA4aW1KLWo5TVx1MDAzZUFVfnswMDhpbUotajlNXHUwMDNlQVV+ezAwOGltSi1tblRNTGhyajAwOHxcdTAwM2UjWDUpWk1MaHJqMDA4fFx1MDAzZSNYNDE9dH5cdTAwM2V3JDAwNTdcdTAwM2UyZmJDRnR+XHUwMDNldyQwMDU3XHUwMDNlMmZmXHUwMDNlc1hndlNgMDAxeERCUm5ZZ0BIX3dqMDAzY0dUUmgkP1x1MDAzZU8yNGQwMDZEKmZJUXdTXHUwMDNlTzI0ZDAwNkQqZklLM2xDT3JURTAwMzQ1TklXOD9DT3JURTAwMzQ1TklXOD9DT3JURTAwMzQ1TkliMERcdTAwM2VPMjRkMDA1fCtRYXI1Tlx1MDAzZU8yNGQwMDV8K1Fhbm4oTT9DLWwwMDBHIWxlKkdcdTAwMjZNP0MtbDAwMXEhdURia1laOU09MDAwMFpHYGE1Q31cdTAwM2NVOVpYMDA3NShROVF3KkU0JTt6MDA0PXJ6QzFyYWcxaTYjMDA3Y1x1MDAzY3g7IVlLb3hBYDUwMDVaJXIjeSM/elB0YmMwMDJFWHN5dzQwc2t7SUgwMDB4YHBnZn1cdTAwM2Vza3tJSDAwMHhgcGdobDhANE5zMjAwOGdSbiFMfGpANE5zMjAwOGdSbiFMfGpANE5zMjAwOGdSbiFMfGpANE5zMjAwOGdSbiFGSnhLRF9fezAwMEkpTF84NUZLRF9fezAwMEkpTF9DN3pNNztuMjAwMXtMTHAtKX5WN1x1MDAyNmtVMDA3dVx1MDAyNkRMVyRVVWNDU1MwMDVueUswOTlzVlo4dFYwMDctOFVPUWgxVlo4dFYwMDctOFVPVVkrXHUwMDNlJTBIfTAwMlgtcDFqUjhcdTAwM2UlMEh9MDAyWC1wMWhxdT83UlF+MDAyWC1wMWYkWDQhcjtYMDA1Q0VYfW1DdVhnbU1fMDA4N0pfUGxta2FYYkozMDA4ZmxANFNDVzlLOFNsMDA4MXcyZlNIZWZJSSpJMDAyZ04/enxsKGZJSSpJMDA2bjVeMUt9LWZJSSpJMDA2bjVeMUthRVNVbXMkMDA3YGU9e3NUXHUwMDI2XHUwMDNjVTlaWDAwNzUoUTlOUTBcdTAwM2NVOVpYMDA3NShROU5RMFx1MDAzY1U5WlgwMDc1KFE5UlNDUnlfYSEwMDkyO19cdTAwMjZZV1BYKn5iezAwMXtVMXZfcTNYZ3ZTYDAwOEFSODlVUmVSeV9hITAwOTI7X1x1MDAyNmR8OFJ5X2EhMDA5MjtfXHUwMDI2ZHw4UnlfYSEwMDkyO19cdTAwMjZlWGVYRlVKXzAwNGMkYCNSc2dYRlVKXzAwNGMkYCNSc2dYRlVKXzAwNGMkYCNQSktSeV9hITAwNVpVX2Q4KiNYRlVKXzAwNFJSMTNPYD1YRlVKXzAwNFJSMTNPYD1YRlVKXzAwNFJSMTNPYD1YRlVKXzAwNFJSMTNPYD1YRlVKXzAwNFJSMTNOX2dhPWljbTAwNjdgM09zdHhhPWljbTAwMVZUMnxRbTJWWjh0VjAwNy04VU9RaDFWWjh0VjAwNy04VU9UXHUwMDNjTmE9aWNtMDA0OHkzT3J2M1ZaOHRWMDA3LThVT1NiI2E9aWNtMDA1SEEzT3R0Y2E9aWNtMDA3ck8zcF9MTWE9aWNtMDA4ZUEzcGBcdTAwMjY0Vlo4dFYwMDctOFVPUWgxVlo4dFYwMDctOFVPUWgxVlo4dFYwMDctOFVPUWgxVlo4dFYwMDctOFVPUWJ+VTBZaXc3QTYtYTckekFlOFleUTlYa2woLVktTW1VYUJwKWFWXHUwMDNjc0dYZU8rNTdBUTF5NUF0b1h3QlVcdTAwM2VnUTVka0o0Q0x8XiRLcEZ1NjAwMDAwMDAwMThDTTg9WUFRMXk1QXRvWHdDSzNQeUNNWkF8QD9RWX0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMUxTVGVjKjAwMDA2VChyRHVTVGVjKjAwMDBAUEtDVGBTVGVjKjAwMDBAUEtDVlNsYCVhNDAwMDFWZHQxQWlUUWpgPzAwMDIqVF4rbGJUUWpgPzAwMDIqVF4rbGJUUWpgPzAwMDIqVF4rbGJUUWpgPzAwMDIqVF4ra0FCe1JKTTAwMDFSaXoyXHUwMDI2M0VOSHl8MDAwMStCXHUwMDNlSzYyXHUwMDI2dTZePTAwMDAyKW9yXHUwMDNjY1x1MDAyNnU2Xj0wMDAwMilvclx1MDAzY2NcdTAwMjZ1Nl49MDAwMDIpb3I9X2N+aUxuMDAwMVx1MDAyNmxcdTAwMjZtfWFjfmlMbjAwMDFcdTAwMjZsXHUwMDI2bX04bGAlYTQwMDAxVmR0MUJVbGAlYTQwMDAxVmR0MUFXR1x1MDAzY0gxejAwMDJfOTZZOz9HXHUwMDNjSDF6MDAwMl85Nlk7P0dcdTAwM2NIMXowMDAyXzk2WTs/R1x1MDAzY0gxejAwMDJfOTZZO2JPKDtEODAwMDAkP3Y2VFVPKDtEODAwMDAkP3Y2VFVPKDtEODAwMDAkP3Y2U1UtNCM2bTAwMDE4TWUjWmotNCM2bTAwMDE4TWUjYVUwXHUwMDI2JT9uMDAwMiE5WF9+WkAtTXZyMDAwMHl1QFNwdUAtTXZyMDAwMHl1QFNwdUAtTXZyMDAwMHl1QFNwdUAtTXZyMDAwMHl1QFNvXHUwMDI2dHRcdTAwM2VxTjAwMDBJYFY2QGx0dFx1MDAzZXFOMDAwMElgVjZeaFNUZWMqMDAwMjN6NX41I1NUZWMqMDAwMjN6NX42SFA9UCVGMDAwMHBsTGs4eC00IzZtMDAwMHh2cmp3YC00IzZtMDAwMHh2cmp3YC00IzZtMDAwMHh2cmp6QnI3JTRKMDAwMmkjeX52RnI3JTRKMDAwMmkjeX52RnI3JTRKMDAwMmkjeX52eUche0pvMDAwMXFjT1gzWUche0pvMDAwMXFjT1gwPyFZNGZkMDAwMXRXdCtKcCFZNGZkMDAwMXRXdCtMe1FoK0BHMDAwMG5cdTAwM2VnWU9DXHUwMDI2a3tXVjAwMDF9UlViVjNjfmlMbjAwMDBtUklOTnFTR2NcdTAwM2NYMDAwMWFBRWBWYFNHY1x1MDAzY1gwMDAxYUFFYFZgU0djXHUwMDNjWDAwMDFhQUVgV2hTNEYhMzAwMDBfXHUwMDI2N1ZBYlM0RiEzMDAwMF9cdTAwMjY3Vjl1cjgyeiQwMDAxWV89LUNAcjgyeiQwMDAxWV89LUNAcjgyeiQwMDAxWV89LUNAcjgyeiQwMDAxWV89LUVEV0hQK34wMDAwNksxNGpEV0hQK34wMDAwNksxNGpEV0hQK34wMDAwNksxNGl2XHUwMDNlMmtkUTAwMDFkenlcdTAwMjY7ZFx1MDAzZTJrZFEwMDAxZHp5XHUwMDI2O2RcdTAwM2Uya2RRMDAwMWR6eVx1MDAyNjtkXHUwMDNlMmtkUTAwMDFkenlcdTAwMjZcdTAwM2NHa3ViZGcwMDAwP0VfWFkpa3ViZGcwMDAwP0VfWFgxN2NzcDYwMDAwP0VfWFgxN2NzcDYwMDAwP0VfWFd2dVx1MDAzZVpSTjAwMDBXSFNXQjM3NEV3TDAwMDBobzlEYkI3Y3NwNjAwMDA/RV9YV3RONikoZTAwMDFqZiMkcGNONikoZTAwMDFqZiMkcGNONikoZTAwMDFqZiMkcigyeHZWMzAwMDBuXHUwMDNlZ1lPQ1x1MDAyNmt7V1YwMDAxfVJVYlQ0XHUwMDI2a3tXVjAwMDF9UlViVDRcdTAwMjZre1dWMDAwMX1SVWJUbWs3cXBxMDAwMk92b1NsITJ4dlYzMDAwMG5cdTAwM2VnWVBpMnh2VjMwMDAwblx1MDAzZWdZT3VrN3FwcTAwMDJPdm9Taz1rN3FwcTAwMDJPdm9Taz1rN3FwcTAwMDJPdm9Taz91Vip+fjAwMDB1UFRvMyF1Vip+fjAwMDB1UFRvMyF1Vip+fjAwMDB1UFRvMzRkfWxvWDAwMDJcdTAwM2VmR1x1MDAzYzBOdVYqfn4wMDAwdVBUbzMhdVYqfn4wMDAwdVBUbzMhdVYqfn4wMDAwdVBUbzMhdVYqfn4wMDAwdVBUbzMhdVYqfn4wMDAwdVBUbzJpdn5zLXcwMDAxZnN0WV9Ddn5zLXcwMDAxZnN0WWBOXHUwMDNlMmtkUTAwMDFkenlcdTAwMjY7ZFx1MDAzZTJrZFEwMDAxZHp5XHUwMDI2LVN2fnMtdzAwMDFmc3RZYE5cdTAwM2Uya2RRMDAwMWR6eVx1MDAyNi1Tdn5zLXcwMDAxZnN0WV9EP1EqXHUwMDNlVTAwMDJQOXQ9RGk/USpcdTAwM2VVMDAwMlA5dD1Fc1x1MDAzZTJrZFEwMDAxZHp5XHUwMDI2O2RcdTAwM2Uya2RRMDAwMWR6eVx1MDAyNjtkXHUwMDNlMmtkUTAwMDFkenlcdTAwMjY7ZFx1MDAzZTJrZFEwMDAxZHp5XHUwMDI2O0FVMHF2U0NLZV9hQ0t4NmVDS0BZYjN1c3woV05jK3tHSGBFbUNTKWNZZHdwRzdDTGo/NUNMdHl3Q0xcdTAwM2UhV0FRMXMzQXRvZHlCfHNWaDAwMDAwMDAwMDBUX3o9NENMaj81Q0x0eXdDTUZVOTFTVGp6OFMtQk4wMDRrTDAwMDAwMDAwMDAwMDRrTDAwMDAwMDAwMDAwMDRrTDAwMDAwMDAwMDAwMDRrTDAwMDAwMDAwMDAwMDRrTDAwMDAwMDAwMDAwMDRrTDAwMDAwMDAwMDAwMDRrTDAwMDAwMDAwMDAwMDRrTDAwMDAwMDAwMDAwMDRrTDAwMDAwMDAwMDAwMDRrTDAwMDAwMDAwMDB2alx1MDAzZU5+MDAwMDAyMylrZnZqXHUwMDNlTn4wMDAwME8tX1pwdmpcdTAwM2VOfjAwMDAwTy1fWnBHJFJcdTAwMjYwMDAwMDB1eklZIT1FZ184MDAwMDByNUwpcFx1MDAzY1dXZXkwMDAwMD96MURoXHUwMDNjV1dleTAwMDAwZVJEXHUwMDNlLTtAbjhSMDAwMDAhXHUwMDNjWVpNYTs4WVYwMDAwMFYpK0VTTEBhMiUwMDAwMHU0PXFHZSRRdlUwMDAwMEdcdTAwMjYkV21lJFF2VTAwMDAwR1x1MDAyNiRXbXpxbkpxMDAwMDBOYGxvb214U090MDAwMDApa0N+SG1XMUZzMDAwMDApa0N+SEckUlx1MDAyNjAwMDAwMHV6SVkhRyRSXHUwMDI2MDAwMDAwdXpJWSFiUmxcdTAwMjY7MDAwMDBZMkJyfUxfU3pPMDAwMDA7YXJIakxfU3pPMDAwMDA7YXJIakxfU3pPMDAwMDA7YXJIamJrSUZMMDAwMDBWQVx1MDAzZX0tTlc/dW8wMDAwMElnMUU3bW9QOz0wMDAwMFljTmtiTGNsVVQwMDAwMFF0IXorTGNsVVQwMDAwMFF0IXorbkNvMVx1MDAzYzAwMDAwYCVDUlF0I2RgYTAwMDAwVHQ0VyF0I2RgYTAwMDAwVHQ0VyF0I2RgYTAwMDAwVHQ0VyF0I2RgYTAwMDAwVHQ0VyElejY/JTAwMDAwQHNTfEFcdTAwM2VtTHo0MDAwMDBNbk47WUhhZ3E5MDAwMDBkSVx1MDAzY2khSGFncTkwMDAwMGRJXHUwMDNjaSEqe1duYzAwMDAwcFUwS0RMY2xVVDAwMDAwNm8qNFJMY2xVVDAwMDAwNm8qNFJMY2xVVDAwMDAwNm8qNFJsbER3SzAwMDAwXHUwMDNjd3FcdTAwM2MkbGxEd0swMDAwMFx1MDAzY3dxXHUwMDNjJGxsRHdLMDAwMDBcdTAwM2N3cVx1MDAzYyROc21sRDAwMDAwWW5kVEROc21sRDAwMDAwWW5kVEReKXc3VTAwMDAwaXNcdTAwMjZgR14pdzdVMDAwMDBpc1x1MDAyNmBHamp2KW8wMDAwMClDMFBAcSR4PX4wMDAwMGlnekc5QGRQRDIwMDAwMCpaaUEyWEhKK3EwMDAwMEFqcD9JMkltNGkwMDAwMFQweUVqIUBvcDQwMDAwMHdGUmc9aWp7OVgwMDAwMGk/ZzBRaWp7OVgwMDAwMGk/ZzBRZitrNDQwMDAwMG52JFx1MDAzY096ZDE/MDAwMDAwKmA3TilnNSpUSzAwMDAwdDVRaWpnNSpUSzAwMDAwdDVRaWp5WF97dTAwMDAwSCMwKiNeWSNlNjAwMDAwNipfZjFeWSNlNjAwMDAwNipfZjFTVVgkMjAwMDAwWnthO1dTVVgkMjAwMDAwWnthO1dTVVgkMjAwMDAwWnthO1dTVVgkMjAwMDAwWnthO1diNWNwWTAwMDAwbFx1MDAyNm9xeWI1Y3BZMDAwMDBsXHUwMDI2b3F5dXpnTHYwMDAwMHQ1UWlqdXpnTHYwMDAwMHQ1UWlqeTIlUT8wMDAwMEspfmRAWHFFYFEwMDAwME9ENWpEdXpnTHYwMDAwMHQ1UWlqbiFFKFAwMDAwMHE3Mj1cdTAwM2N7dUJoZzAwMDAwQGlXLUd7dUJoZzAwMDAwQGlXLUdlLWNWUDAwMDAwKUMwUEA4MU9NWTAwMDAwQ1lcdTAwM2VUWTgxT01ZMDAwMDBDWVx1MDAzZVRZODFPTVkwMDAwMENZXHUwMDNlVFkpTENkZjAwMDAwbnokbDY3TGlJbDAwMDAwO2V5XHUwMDNjezdMaUlsMDAwMDA7ZXlcdTAwM2N7T2lwTSQwMDAwMCRRVTZ6LUBhISgwMDAwMCVvaUN1LUBhISgwMDAwMCVvaUN1XHUwMDI2b0BkdjAwMDAwKzgqYitcdTAwMjZvQGR2MDAwMDArOCpiK1x1MDAyNm9AZHYwMDAwMCs4KmIrI0VAcV8wMDAwMCk1YWhcdTAwM2VcdTAwMjZvQGR2MDAwMDArOCpiK1x1MDAyNm9AZHYwMDAwMCs4KmIrXHUwMDI2b0BkdjAwMDAwKzgqYitcdTAwMjZvQGR2MDAwMDArOCpiK1x1MDAyNm9AZHYwMDAwMCs4KmIrVXJieFEwMDAwMEtxXjghVXJieFEwMDAwMEtxXjghVWVcdTAwM2NFRzAwMDAwTCEkXHUwMDNlZ1VlXHUwMDNjRUcwMDAwMEwhJFx1MDAzZWdVcmJ4UTAwMDAwS3FeOCErdklZKzAwMDAwI2NCcFRVcmJ4UTAwMDAwS3FeOCFWMS0rfjAwMDAwZ2BQcUBWMS0rfjAwMDAwZ2BQcUAzK3I7ZDAwMDAwIW1JezczK3I7ZDAwMDAwIW1JezczK3I7ZDAwMDAwIW1JezczK3I7ZDAwMDAwIW1JezdVMHEjVVRQN0FKN2JYfWM4NzNNbFdlSTN1WmUobV9hQ0NEZldoTllaQ0shN3I3JHpNaTl3dFY4ZU8rNTdBUTF5NUF0b3ZcdTAwMjZCVVx1MDAzZWdRNWRrSjRDUHlZRUtva04wfE5zQzB8TnNBOENNOD1ZQVExeTVBdG92XHUwMDI2Q0szUHlDTVpBP0A/UWJ9fE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOczlOMDAwMDAwMDAwMTAwMDBOMDAwMDAwMDAwMTAwMDBOMDAwMDAwMDAwMTAwMDBLMDAwMEwwMDAwTTAwMDAyMDAwMDMwMDAwNDAwMDAyMDAwMDMwMDAwNDAwMDAyMDAwMDMwMDAwNDAwMDAyMDAwMDMwMDAwNDAwMDAyMDAwMDMwMDAwNDAwMDA1MDAwMDYwMDAwNzAwMDA1MDAwMDYwMDAwNzAwMDA1MDAwMDYwMDAwNzAwMDA1MDAwMDYwMDAwNzAwMDBCMDAwMEMwMDAwRDAwMDBCMDAwMEMwMDAwRDAwMDBLMDAwMEwwMDAwTTAwMDBLMDAwMEwwMDAwTTAwMDBIMDAwMEkwMDAwSjAwMDBIMDAwMEkwMDAwSjAwMDBIMDAwMEkwMDAwSjAwMDBIMDAwMEkwMDAwSjAwMDBFMDAwMEYwMDAwRzAwMDBFMDAwMEYwMDAwRzAwMDBFMDAwMEYwMDAwRzAwMDBFMDAwMEYwMDAwRzAwMDBFMDAwMEYwMDAwRzAwMDA1MDAwMDYwMDAwNzAwMDAyMDAwMDMwMDAwNDAwMDAyMDAwMDMwMDAwNDAwMDAyMDAwMDMwMDAwNDAwMDAyMDAwMDMwMDAwNDAwMDBLMDAwMEwwMDAwTTAwMDBLMDAwMEwwMDAwTTAwMDBOMDAwMDAwMDAwMTAwMDMwfE5zQzB8TnNDMHxOczlIMDAwMEkwMDAwSjAwMDBFMDAwMEYwMDAwRzAwMDBFMDAwMEYwMDAwRzAwMDMwfE5zQzB8TnNDMHxOczlPMDAwMFAwMDAwUTAwMDMwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOczlFMDAwMEYwMDAwRzAwMDMwfE5zQzB8TnNDMHxOczlLMDAwMEwwMDAwTTAwMDBLMDAwMEwwMDAwTTAwMDBIMDAwMEkwMDAwSjAwMDBFMDAwMEYwMDAwRzAwMDBCMDAwMEMwMDAwRDAwMDBCMDAwMEMwMDAwRDAwMDBCMDAwMEMwMDAwRDAwMDBCMDAwMEMwMDAwRDAwMDBCMDAwMEMwMDAwRDAwMDMwfE5zQzB8TnNDMHxOczkyMDAwMDMwMDAwNDAwMDAyMDAwMDMwMDAwNDAwMDAyMDAwMDMwMDAwNDAwMDMwfE5zQzB8TnNDMHxOczk4MDAwMDkwMDAwQTAwMDA4MDAwMDkwMDAwQTAwMDA4MDAwMDkwMDAwQTAwMDA1MDAwMDYwMDAwNzAwMDA1MDAwMDYwMDAwNzAwMDA1MDAwMDYwMDAwNzAwMDMwfE5zQzB8TnNDMHxOczkyMDAwMDMwMDAwNDAwMDMwfE5zQzB8TnNDMHxOczkyMDAwMDMwMDAwNDAwMDAyMDAwMDMwMDAwNDAwMDBOMDAwMDAwMDAwMTAwMDBOMDAwMDAwMDAwMTAwMDAyMDAwMDMwMDAwNDAwMDBOMDAwMDAwMDAwMTAwMDBOMDAwMDAwMDAwMTAwMDMwfE5zQzB8TnNDMHxOczlIMDAwMEkwMDAwSjAwMDBFMDAwMEYwMDAwRzAwMDMwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOczlIMDAwMEkwMDAwSjAwMDBIMDAwMEkwMDAwSjAwMDBIMDAwMEkwMDAwSjAwMDBPMDAwMFAwMDAwUTAwMDBPMDAwMFAwMDAwUTAwMDMwfE5zQzB8TnNDMHxOczlIMDAwMEkwMDAwSjAwMDMwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOczlPMDAwMFAwMDAwUTAwMDBIMDAwMEkwMDAwSjAwMDMwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOczlSMDAwMFMwMDAwVDAwMDBSMDAwMFMwMDAwVDAwMDA1MDAwMDYwMDAwNzAwMDMwfE5zQzB8TnNDMHxOczlSMDAwMFMwMDAwVDAwMDA1MDAwMDYwMDAwNzAwMDBSMDAwMFMwMDAwVDAwMDBSMDAwMFMwMDAwVDAwMDBSMDAwMFMwMDAwVDAwMDA1MDAwMDYwMDAwNzAwMDMwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0E4VTBxdlNDS2VfYUNLeDZlQ0tAWWQzfjZxM1dwWiRCV3BycTdXRn1ATjlENjFoZG5PbnI5VlErb010eXhcdTAwM2NUUDdlODBWV3xQRGtkWGFDTGo/M0NMdHpBQ003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6QWU4WV5jRlpEREN7YllXPzNhQnBkRGJTN3NlOUQ2MWhkbk9ucjlWUStvTXR5eFx1MDAzY1RQN2U4MFZXfFBEa2RYYUNMaj8zQ0x0ekFDTTdAPTBSUjkxMDAwMDAwOV9efVRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlFN0swMDNRR1UwWWl3N0E2LWE3JHpNaThZXmY5WipYKlphQWhXRkNMRFd4VTBXc341ZGtKNENNcVQ/VFB0WWBWUV9GfFplKHo4WFx1MDAzZU4yVFgpOV8zV181RkFDVGM1ZDI2SnQxWioqdVRZYiRJSlZyNj0xV3BaZD9aZShtX1pFdHBFQ1R1SGgzM1BIe1pnWGFEYVx1MDAyNjBEVUR7Y20zWipwI0Jhd2N2b1p3RiN3WSstST1XaFFTY2EwWTJeYjdnWExDVTdmcDI0clB5V3ByZ0dhYXxAOFRQN2U4MFZXfFBEa2RmcDAwYnJ8S29mTlUwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMDAwMDIwMDAwMzAwMDAzMDAwMDQwMDAwNDAwMDAzMDAwMDMwMDAwNTAwMDAzMDAwMDMwMDAwNDAwMDA1MDAwMDMwMDAwMzAwMDA2MDAwMDQwMDAwNjAwMDA0MDAwMDUwMDAwMzAwMDAzMDAwMDQwMDAwMzAwMDAzMDAwMDMwMDAwMzAwMDA0MDAwMDQwMDAwMzAwMDA0MDAwMDQwMDAwNDAwMDA1MDAwMDMwMDAwMzAwMDA0MDAwMDMwMDAwNTAwMDAzMDAwMDcwMDAwMzAwMDA4MDAwMDQwMDAwMzAwMDA0MDAwMDMwMDAwMzAwMDAzMDAwMDMwMDAwMzAwMDAzMDAwMDMwMDAwMzAwMDAzMDAwMDQwMDAwMzAwMDAzMDAwMDMwMDAwNDAwMDA1MDAwMDMwMDAwMzAwMDAzMDAwMDMwMDAwMzAwMDA0MDAwMDMwMDAwNDAwMDAzMDAwMDMwMDAwMzAwMDAzMDAwMDMwMDAwMzAwMDAzMDAwMDQwMDAwMzAwMDAzMDAwMDcwMDAwNDAwMDAyMDAwMDUwMDAwMzAwMDA1MDAwMDMwMDAwNDAwMDAzMDAwMDQwMDAwNDAwMDAzMDAwMDMwMDAwNDAwMDA0MDAwMDcwMDAwNDAwMDA1MDAwMDMwMDAwMzAwMDA0MDAwMDMwMDAwMzAwMDAzMDAwMDMwMDAwMzAwMDAzMDAwMDQwMDAwNDAwMDA0MDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZcDEjZmFcdTAwM2VXcFhCUkNMRFZ2N1x1MDAzYyhvZENMSmFvQ1BzYUlVMFdzfjVka0o0Q01xVClUUDdlODBWV3xQTVx1MDAzY3lqZTZhZlNQMDAwMDAwMDNQa0MwaXlTNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JFMzAwMDE4VTBxdlNDS2VfYUNLeDZpQ0tAWXEzVTc2RWFDTE5hZDJuU1diMCFcdTAwM2VuZU8rNTdBUTFzM0F0b3ZcdTAwMjZEX2JqYzI0WkQ7WD1RUkliWF9KQlRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlFN0swMDNRR1UwWWl3N0E2LWE3JHpBZThZXmBSYUF8Z0xiYUhRV1ZSVTZDYnRXOHBlTys1N0FRMXk1QXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwMDAxOENNOD1ZQVExeTVBdG9Yd0NLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vdGwwMDAwMDAwMDAwMDAwMDBVMHEjVVRQN0FKN2JYfWM4NzNNbGJgRWY5YzVpZmFhJCNcdTAwM2NCWSstYXxDVXp6cWR3cEc3Q0xqPzVDTHR5d0NMXHUwMDNlIVdBUTFzM0F0b2R5QnxzVmgwMDAwMDAwMDAwVF96PTRDTGo/NUNMdHl3Q01GVTkxU1RqejhTLUJOMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwWUZJTTUwMDAwMDIzKWtmZjZUNXQwMDAwMDIzKWtmdXpAdV8wMDAwMEg1YHEqKUkybDIwMDAwMGA1WmpFbk9pZngwMDAwMD9fQ3xjPUVnXzgwMDAwMHI1TClwXHUwMDNjV1dleTAwMDAwP3oxRGhcdTAwM2NXV2V5MDAwMDA/ejFEaG5PaWZ4MDAwMDA/X0N8Y0xAYTIlMDAwMDBuXHUwMDNjVlx1MDAzY1ZlJFF2VTAwMDAwMEBaRH5lJFF2VTAwMDAwMEBaRH5lJFF2VTAwMDAwMEBaRH5lJFF2VTAwMDAwMEBaRH5tVzFGczAwMDAwKWtDfkhWPXlRQDAwMDAwXHUwMDI2IWU/RkckUlx1MDAyNjAwMDAwMHV6SVkhaldsKlcwMDAwMGA1WmpFaldsKlcwMDAwMGA1WmpFTF9Tek8wMDAwMDthckhqJGNyO1EwMDAwMGJ6NkhuVz0kd1AwMDAwMEtcdTAwM2NcdTAwM2N0QFc9JHdQMDAwMDBLXHUwMDNjXHUwMDNjdEBOVz91bzAwMDAwSWcxRTdtb1A7PTAwMDAwWWNOa2JlJFF2VTAwMDAwMEBaRH5ESjMoIzAwMDAwYUVsX2xXYiFZKTAwMDAwSmgyaEd6KHl1STAwMDAwUEV4ZUh6KHl1STAwMDAwUCpTd0o7RlUydzAwMDAwQEIlWnI4TGNjbTAwMDAwNjhhM2U4TGNjbTAwMDAwNjhhM2VcdTAwM2VtTHo0MDAwMDBNbk47WWpXbCpXMDAwMDApJGZFbGt4K3BcdTAwM2UwMDAwMEdtezI4K21cdTAwMjZjTjAwMDAwRlduXHUwMDNjTittXHUwMDI2Y04wMDAwMEZXblx1MDAzY05reCtwXHUwMDNlMDAwMDBHbXsyODUjMUYlMDAwMDBKRmB6YiVjVT9xMDAwMDAqMlh8UTUjMUYlMDAwMDBKRmB6Yl8lcyRoMDAwMDBpRlk3ODhMY2NtMDAwMDA2OGEzZUJmPSo9MDAwMDBqQWZnLU8yMD12MDAwMDAxXHUwMDI2KSl0KHNvQlowMDAwMEV4V0Z8XHUwMDNlciNMezAwMDAwRzN3fCNRX203VDAwMDAwczh0XzR7Q1FLazAwMDAwRmpURVBPSU50TjAwMDAwY158MWYySW00aTAwMDAwVDB5RWpPSU50TjAwMDAwY158MWZSfDBYcDAwMDAwYVdleHZkZyplIzAwMDAwZTgyQGZJaSloYTAwMDAwY2xlNHN6ZDE/MDAwMDAwKmA3Til5ZlFWdDAwMDAwR0ZVJTZxaHZDQDAwMDAwMjBsYlFxaHZDQDAwMDAwMjBsYlFxaHZDQDAwMDAwMjBsYlFxaHZDQDAwMDAwMjBsYlFxaHZDQDAwMDAwMjBsYlFCSjV0aDAwMDAwb3R7MkJJaSloYTAwMDAwY2xlNHN4UkVmdTAwMDAwT2ZHamp4UkVmdTAwMDAwT2ZHampBUXZcdTAwMjZjMDAwMDBPZkdqanV6Z0x2MDAwMDB0NVFpajAwMDAwMDAwMDAwMDAwMDFGLStRMDAwMDBBVHtwMWNOT2x0MDAwMDBFMVQhTWVAUHNAMDAwMDA7I1VXfTBZfWZmMDAwMDBmYFI2fFx1MDAzZXIjTHswMDAwMEczd3wjJE92ZFgwMDAwMEczd3wjUV9tN1QwMDAwMHM4dF80ODFPTVkwMDAwMENZXHUwMDNlVFlGM1YqLTAwMDAwX0dUaEdlfilLOTAwMDAwIW19fHVlfilLOTAwMDAwIW19fHVlfilLOTAwMDAwIW19fHVRX203VDAwMDAwczh0XzRRX203VDAwMDAwczh0XzQkT3ZkWDAwMDAwRzN3fCNmdjt5aDAwMDAwSThOUj1lfilLOTAwMDAwIW19fHVySGZ9aDAwMDAwKV47I0VNfEB7SjAwMDAwXj8peHMjRUBxXzAwMDAwKTVhaFx1MDAzZU18QHtKMDAwMDBePyl4czMzNnZXMDAwMDBMR3dJMkV5SEkkMDAwMDBMR3dJMitiZVJ0MDAwMDBgRiNnRzhua2t+MDAwMDBleVJcdTAwMjZSOG5ra34wMDAwMGV5Ulx1MDAyNlJkZTNzYjAwMDAwQ1pQI0RVZVx1MDAzY0VHMDAwMDBMISRcdTAwM2VnVWVcdTAwM2NFRzAwMDAweSpDSXZ5fXhxMzAwMDAwYkkxeGordklZKzAwMDAwI2NCcFRtQVoxaDAwMDAwbEZTTWA4fGB3djAwMDAwIXlYSmdHd15ifjAwMDAwPy1+bXs7R1ZMXHUwMDI2MDAwMDBXQHdHTztHVkxcdTAwMjZLKygjdSkkfCpeO0dWTFx1MDAyNkBLSkhGRFx1MDAyNm9oeVUwcSNVVFA3QUo3Ylh9Yzg3M01sY0w7RTdWUXl0XlpFUGxZQ0xEV3hVMFdzfjVkJFY2Q0wkXHUwMDI2eVRQN2U4MFZXfFBCcWsrNThVWCtSMDAwMDAwMDNQa0MwaXlTNWQkVjZDTCRcdTAwMjYjNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtwNnU3MDAwMDAwRHdPTDAwMDE4VTBxdlNDS2VfYUNLeDZlQ0tAWXYzMlx1MDAzY3ktWmU/JEJYPWZcdTAwMjZRQ0xEV3hVMFdzfjVkJFY2Q0wkXHUwMDI2eVRQN2U4MFZXfFBCcWsrNThVWCtSMDAwMDAwMDNQa0MwaXlTNWQkVjZDTCRcdTAwMjYjNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtwNnU3MDAwMDAwMDAwMDAwMDE4VTBxdlNDS2VfYUNLeDZlQ0tAWXcyNkF0N1ZSVTZDY190aXRlTys1N0FRMXk1QXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwMDAxOENNOD1ZQVExeTVBdG9Yd0NLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vdGwwMDAwMDAwMDAwMDAwMDBVMHEjVVRQN0FKN2JYfWM5VlF3cGRKYn1MYiM3IzFaKnAjQmFcdTAwMjZVQldDVkQwdWR3cEc3Q0xqPzNDTHR5XHUwMDI2Q00jUUFDS0ZwR0FRMXMzQXRvdlx1MDAyNkNLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vYmR8TnNDMFUwcSNVVFA3QUo3Ylh9Yzg3M01sZGw3UFBiIzcjMVoqcCNCYVx1MDAyNmxwMFg/MWZaZG5PIXZlTys1N0FRMXMzQXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwMDAxOENNOD1ZQVExczNBdG9Yd0NLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vdGowMDAwMFUwcSNVVFA3QUo3Ylh9Yzg3M01sZFx1MDAzY0FvM1ZRZ2g0ZD9wLXdlTys1N0FRMXk1QXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwUHNJdUNNOD1ZQVExeTVBdG9Yd0NLM1B5Q01aQXxAP1FZfTBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3UFNkKVlxIzBEd09MMER3UHFmNFY7YTBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdPTDBEd09MMER3T0wwRHdQVFUwcXZTQ0tlX2FDS3g2ZUNLQFkhNV80cnxaRG5xQlZyNj0xV3BaT3xaKnlmUGVJXmB4Q0shN3I3JHpNaTl3dFY4ZU8rNTdBUTFzM0F0b3ZcdTAwMjZCVVx1MDAzZWdRNWRrSjRDUHlZRUtva0swMDAwMDAwMDAxOENNOD1ZQVExczNBdG92XHUwMDI2Q0szUHlDTVpBP2JwUVlXMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTA5e1x1MDAzZU9UVSNhO0NLbzBjQ0xKYWtEfUQpY1pFdFVNWG1FNk1DVm5PeWR3cEc3Q0xqPzNDTHR5XHUwMDI2Q00jUGplKnIyY2U9QzNrRmQjRH5mR2RGb0ZkI0ReSFlSfjlmKEl9bEdheG5+SVZPVERnOVx1MDAzY1BwR2F4bn5JVXE0SUNXOS00NEtOQHhBVH1VNUFUY3JeRipQUUhEfUBqK0FUdUJ+QVVQbTBHOVdRRUFUYzs1ZyhmO0hoODhkXHUwMDI2R2F4bn5JVXE0SUFUYyF7RipxUEhGKDVLRENXYjRBNWk9aypBVVBtMEc5V1FFQVRjLX5HQkdCSER+Slx1MDAyNj1BVH1VNUFUY3JeRipQN0RJM099SENXdEdFND1eQShBVGNyXkYqUDdESTNPfUhDVyRNRzNAeykkQVRjIXtGKnFQSEYoIVx1MDAyNkRpd1E2d0lVcTRMQVRjOzVpenwhXHUwMDNjRmQjVn5GKlBRUER+JHMlQVVQKEREflx1MDAzYyoqQVVQbTFINzFUR0Vofj0lRmQjQkRDWFh3UzJRVk5wSTNPfUxDWGckVTFUWXtuSTN8JUBDS0ZwR0FRMXMzQXRvdlx1MDAyNkNLM1B5Q01aQT9icFFZVzAwOTYxMDBJQzIwMFJJMzAwYU80MDBqVTUwMHNhNjAwI2c3MDA7bTgwMHtzOTAwI2c3MDAjZzcwMCNnNzAwI2c3MDAjZzcwMCNnNzAwI2c3MDE1eUEwMTV5QTAxNXlBMDE1eUEwMUVcdTAwMjZCMDFFXHUwMDI2QjAxRVx1MDAyNkIwMU47QzAxTjtDMDFXXkQwMVdeRDAxZn5FMDFmfkUwMWZ+RTAxZn5FMDFmfkUwMWZ+RTAxZn5FMDFmfkUwMWZ+RTAxZn5FMDFmfkUwMWZ+RTAxZn5FMDFmfkUwMWZ+RTAxZn5FMDFmfkUwMWZ+RTAxZn5FMDFwNUYwMXA1RjAxeUJHMDF5QkcwMXA1RjAxcDVGMDFwNUYwMXA1RjAxcDVGMDFwNUYwMXA1RjAxcDVGMDFwNUYwMXA1RjAxcDVGMDFwNUYwMXA1RjAxcDVGMDFwNUYwMXA1RjAxcDVGMDFwNUYwMSpISDAxKkhIMDEqSEgwMSpISDAxKkhIMDEqSEgwMSpISDAxKkhIMDEqSEgwMSpISDAxKkhIMDEqSEgwMSpISDAxKkhIMDEqSEgwMSpISDAxKkhIMDEqSEgwMSpISDAxXk5JMDFeTkkwMjJUSjAxXk5JMDFeTkkwMSpISDAxKkhIMDEqSEgwMSpISDAxKkhIMDEqSEgwMSpISDAxKkhIMDEqSEgwMSpISDAyQlpLMDJCWkswMSpISDAxKkhIMDEqSEgwMSpISDAxKkhIMDEqSEgwMSpISDAxKkhIMDEqSEgwMSpISDAxKkhIMDEqSEgwOXtcdTAwM2VPVFUjYTtDS28wY0NLKUNnRTBQSXhhJCNcdTAwM2NCWSstYXxDWHl4YGR3cEc3Q0xqPzVDTHR5d0NMXHUwMDNlIVdBUTFzM0F0b2R5QnxzVmgwMDAwMDAwMDAwVF96PTRDTGo/NUNMdHl3Q01GVTkxU1RqejhTLUJOMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMFE3cGcwMDAwMCp6XHUwMDNjWmkwNFZtaTAwMDAwUTI2eVowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwRjFkZjAwMDAwOGFqaEgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBcdTAwMjZcdTAwM2VzdnUwMDAwMHp5TVVhMDAwMDAwMDAwMDAwMDAwZlhAcCQwMDAwMEtxOTAlMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwQW0lZlx1MDAzZTAwMDAwRUNkUVUwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBrUyFDdDAwMDAwaClxNUBLKFMwWjAwMDAwcHdXZ28wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA7MjUyezAwMDAwY3ExNCUwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBQe35GKzAwMDAwa3Y1MXIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwTTRcdTAwMjZDMDAwMDAkbkhHNTAwMDAwMDAwMDAwMDAwMHorUm9ZMDAwMDAyR0o/RzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMGZSWGRMMDAwMDB6KE9OQTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEshITZxMDAwMDBmViFNSDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEs7UVx1MDAyNkEwMDAwMDVFYl5oMDAwMDAwMDAwMDAwMDAwMEI4bGQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYU9sTGwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZkdGWlEwMDAwMHp8Mz94MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEZKVl8wMDAwMGtpVig4MDAwMDAwMDAwMDAwMDAwMER5TTMwMDAwMDBDdHxZME57MUUwMDAwMDBPNTdGMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwME5eOUgwMDAwMHokOH5XMDcjLVowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDZ6JTEwMDAwMHBwYlx1MDAzYyowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEQyVFMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEsrKCN1JFZVcGowMDAwMGtXZUhyMDFzZTEwNDVCKnBwTU5qMDAwMDBVMHEjV0UwWWpzWTtSXHUwMDI2PVkrLWJDYSVwMDliWSppVWxVckxgQ0tlX2FDS3g2aUNLQFowMjZrYWBaRERYR2xxTVd8ZU8rNTdBUTJyVkF0b3ZcdTAwMjZEX2JqLTVOfmpGZDJuU1FFan1QbVAqaG5eTUpBT2ltS2I0bWJaPXMxZFRDe0hBVDJcdTAwMjYxS34rXHUwMDNld0xQYzZoTU4lZX5FMC1LJFZ7fmJEV3BIbjRaZ2dgWEVqfVBZTHNVc3RNTm1cdTAwMjZrUEU9RFNtbiliZ1hMNF9LYUMyI0hYS1pDflopdDlIQVQyXHUwMDI2MU1eYUIhUCpYYHhNQFx1MDAyNlVmUGYxUXhDWVVSazVNZzl3YUNDRFpFan1QWUxffFx1MDAzY2pRem5AIW5peWVZYlpLXkZhQl52RkFUMlx1MDAyNjFLfEBxWVJ6Ki0hTmxobDJFMU1vfFZRRnIzVlFGcX5aKXQ5SEFUMlx1MDAyNjFPK2lVY1I2JDhqUCl8dXRSM0A3JW9GLXYjYUJeXHUwMDNlV1dvfjQyVlF5ei1aZ2dgWEVqfVBZUCo3NFx1MDAyNlNWY31tUjYkTmhNTlUqeENZXHUwMDI2cHM3O2tsU2FDTE5hZDJuU1FFan1QbVJhOChfUjgoMHxNSkFtcW8oXnd2V015KDdFan1QbVFiYXtrQ1l+I3dDVVMzZVplKExgYVx1MDAyNkJkRWEkI2c/YiNvdnNKfEkkMFJaY2BoUGZ8YHJRY14pZ05tV3hPcERVbWlWe2RZOVdwWiRJYjA5NH5BVldgNVBETjVzUjh1Q1BFMT8jMVpFdFVNWG1FNk1BVDJcdTAwMjYxUSV6NCNSN2ctJVF6b0crcTlBZl9iIzcjMVoqcCNCYVx1MDAyNlVCV0FUMlx1MDAyNjFRY3FQKkxfXHUwMDNjJGZQRE41c1I4dUNSRTJBbzdaKkZzUmEkI3cxYjk4Y0hYPWlBM1dve3JYSnxJSStQRSVBO0t9aytpUjhtMW5NQFVwZlA5fiEocSNTOChiWSpnSVpEbis1Wik2fVhKfElhXHUwMDNlUjdGeHlPK3sybFBlZGw5RTJTMjZhJCNcdTAwM2NCWSstYXxBVDJcdTAwMjYxUjhtMXNRJXBmck1KQTt5clZ3XHUwMDI2KGJZWE81QVQyXHUwMDI2MVFjcU10UjdFREhFMmo9flZffEclQVQyXHUwMDI2MVEkczthTUpBXiFzMzM0QGM1aWZhYSQjXHUwMDNjQlkrLWF8QVQyXHUwMDI2MVApU3gjUjhcdTAwMjYkeVBFJC1sUjdFREpFMiRjQVg/QWFQYVx1MDAyNkw1RGJZXHUwMDI2bmRKfEl2QFIhXHUwMDNldz9QZ0Zydk1KQX4kc3VwTnJaZShtX2FDQ0RaRWp9UGZLfjYrV01ObXt6Q2FOb3w4ZmFsfFdOYyt7Rm1Qe2tBVDJcdTAwMjYxTklfMFNPaHJcdTAwMjZJUCl9MVB0MUdNO1hrbCgtWS1NbVVhQnApVUVqfVBmS342K1dNTmx6TlBnNXFXRTNGITZWUXlxXHUwMDNlV3BGWlpaKnczbUp8SVh6UEREXHUwMDI2YVAlPVx1MDAzY1lRem9xfHRgPX0/VlF5dF9hJXBFRUVqfVBuT2hIYVhQZnwlb0NheFx1MDAzZTU2bVY9fFplP3o1WSM9UUBBVyUjfVBETV5sT2VVYEB1bzdXKWJaXHUwMDNlQlViMDk0fkFWRjFCUGYlMS1DYV4yOUQwNXxKWkRucUJWcjY9MVdwWk98Wip5ZkpFan1QcU1NcTZWUEVcdTAwM2NsZ1QxaUR4THJoT29NSkJPYkNLRnBHQVEyclZBdG92XHUwMDI2Q0szUHlDTVIxITVDSClJMDAzUGtDX29iKDAwMDAwMFJSOTEwc3NJMjB7e1IzMU9OYTQxcG9qNTFeQHM2MkxKIzcybWs7ODJcdTAwM2VcdTAwM2N7OTNJRzVBM2poRUIzOytOQzRGQ1dENGdkZkU0Klx1MDAyNm9GNUM4eEc1ZFopSDVcdTAwMjYhQEk2OTUxSjZhV0FLNiN4Skw3NjFTTTdYU2JON3l0a084Mnx0UDhVTyRROHZwXHUwMDNjUjh+XnxTVTBxI1dUYFJIKmFCXnZGWFx1MDAzZUA2SldwZ0k3VFV7cHdYXHUwMDNlTWQ/Y3Z+azlYXHUwMDNlTjM3WEp2OV9aZ2deS1dwaklkQ2s9Q1NhJXBhN1dvfnFHWD1RVkplSjJyVlpnZ2Q1V3BabX1kMVlcdTAwM2VOWFx1MDAzZXcoQWR3bk1tYjk4Y1BaZjkje2QxWVx1MDAzZU5hJXA5QWR3cEZlNFFYeVx1MDAzY1dxNUZKYjdeI0daKkNOMzAwMDAwMDAwMTgiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJwaXZvdHRyYW5zbGF0ZSI6IFsKICAgICAgICAgICAgICAgIC0wLjAzNTU3ODY5NjA1NzIwMDQzLAogICAgICAgICAgICAgICAgNi4xNzcwNzY2Mjc5Nzc4NGUtMTAsCiAgICAgICAgICAgICAgICAtMC4wMjQzOTk4MzQ2ODUwMjc2CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzYXZlZHN0YXNoZ2VvIjogewogICAgICAgICAgICAgICAgImdlb21ldHJ5IjogImVAO19NVnB9VCEzdWI5LVdwLXQ5YjdebUdDSUJrfDJyQDcoSDcrJGNHJHNLbjB0amVmYjdeajVXcTJrNkYpSVRLYUJwZERiWXBMSVpnZUlDNWdzYzkzd0M5NGJZKnlCWipee1RDSWteNEQrTGE0YSVwWDhiWkteRlZ7ZGhDYlM0RTYwVkBVc1hcdTAwM2VNazNDSSkqZTJNQjB5Yjk4UURaRGw0MEQrbUt+YiM1aklEK3ZULVZSVTZDMmBkVHtHQjdlVkVpb31JRmZ0JUFGKi0zY0l4e3ZWM01cdTAwMjZmK1ZSQ2U3Yjk1I1BEK35pYFg9V3gyRC04XHUwMDI2OVopUzlOVlJCX0E0SiFeMU5OO3N5WFx1MDAzZU1zQ0dCN1NSRTtUcWJDSnJrUDI0WmhAWmUoKk40P3IwUDhqSFdaUkFhWTFQfEdQV1B8R1BXV1J5JDJLdEpmWUQtYVFJYSVwWDJaKl57VFV2cVZCWkREZUdDSi1rWEFScihoQVJyKGhBUnNYeUxTPWVzV3BXQHhiI2l1UDNNXHUwMDI2eTJWUlVxSVhcdTAwM2N+SkJXblhpM1pFYXo0Y190QWp4RjhAUEFSc2cjYUJwZERiUmMxTGJhSDg4YiMhSE9JdGdFMmFDQzVUWFx1MDAzZURtX2NxfH1MRUZmUUJYXHUwMDNlTjM3YVx1MDAyNkJSNFV2UEE4YiF7dmxVdGUlXlg9SGU1Wmc2c0daMy1ZREFScih6QWFIVk5aRTE5QWM0Wik4YmFabFFWc1x1MDAyNig3YjJcdTAwM2NyTVV2UDQxWkNgOSpiOThXWVg9SGRUQVlXZjtaZ2dkR1plZVUrYUJedkZaZ3ApNkFScihoQVRjMGtZO1JcdTAwMjY9WSM/RURiYUg4OGIjIUhPSXRnRTJhXHUwMDI2TDhSV015UHlaKnAjQmFcdTAwMjZVQlczTVx1MDAyNiF+WEw0X0thOT93RVpFYXo0Y190RGtqVVhUKEFSc2okYUJwZERiUmNKUFoqXzJVSXRkQTFVdHctelhtNF5+YUJwZERiYU1cdTAwMjZgVXRlSyRiWj1qOWJhTVx1MDAyNmBVdGUtXHUwMDNlYiM3IXxWe2RZOVdwWkN8YmFNXHUwMDI2YFV0ZU4hWik7XzRVdlBBRDNKRzZkYiM3dXxZKy1JPVduXkQpYmFNKElBUnIoaEYoN2JxWFx1MDAzZURuQVg/QTVHWEw0X0thQzE1ZFV0ZWklYUNMTkZhQl52RmF8KFNjNjl7eH5hQnBtSFhMJStRVFBxWEBhQnBkRGJhR3s4Q0tPdk02JGZjXHUwMDNjV05CayViMCFyKTUqYDJtMFJSRjMwe3tkNzFwbyNCMkxLeFk4fl9+djJtbEVIM0lHY0wzOyshUDRnZTFUNUM5a2U4Mn1tcDVkYWJaNjk1emQ2I3kwaDdYViNkRDs1ZjJiYVpsUVZzXHUwMDI2KDdiMCF2QkQ7RSFOWil0OUhWUlVxSVhcdTAwM2N+SkJXcGdHTVRVJVF6N3pKfVx1MDAzY1oqWE5NNyVMZURhQ0tzQVg9NWZDRDtmbEpkMm5TVzhZXHUwMDNlJElaZ3AqQ2ElcDJHOCFIP0haZWVYQENMQWpyMFo9OSNEO0BgTGFDQipKWmdWQ2Nkbk91dENLQFhyMjZKP0JYXHUwMDNlTW1HQTFmZFFjNDJJRldoTmppQXE4LTZYXHUwMDNlTjJUQSRAXHUwMDI2YVRQcT8yYjdee0lDTCQzN0RcdTAwM2NjUFViWlx1MDAzZUhEWEpzWk1EXHUwMDNjbFlKYUJeaX5ZJT8rQEJyN0VkV015VnliIVx1MDAzZUVWQ004PVlBYHQ7NUJQJThkV15pKDRWUWUtdUNNR0tcdTAwM2MyNmthPWIhQnJWQ3FObmowMDAwMDAwMDAwVF96YDZDTCQzN0NMXHUwMDNjOyFEXHUwMDNjfXdYVlB8RD9YP2tUUUM9dmghRD03XHUwMDNjZFZSdncwWEp1cXpiWVVoYktwOSUjNGtvPVx1MDAyNiVQQkMpZ2hqbzc5Zi1ZOSVQQkFiVU92NlJIXHUwMDNjWjBsJVBCQWJIMFpwTG99UnJcdTAwM2UlUEJCTXFKX05KKFg3MnQlUEJDc1U1bVVobSR0bzclUEJDbCFpYz1SaHJoajAlUEJDVlBlWihoaGArczElUEJCa1Y/dy0qWV5jM1olUEJBKis2QkIpTVc0TTslUEJBIyhnZUpFaio3aWQlUEJBenRmI3dEd3FVKGIlUEJCR0tqXnU1ZGxcdTAwM2NiPyVQQkEqU1FvbEdmdU91bCVQQkNSa1VGfH0/JEVuWCVQQkNoRERTXHUwMDI2cUQlQ25yJVBCQjt4KyVRNG1rflRyJVBCQmBtP3BmITIpOF4/JVBCQkczNiM3NzZTcTgyJVBCQXtxbjVscE18ZUM/JVBCRGFgTGV1N0x2MWB6JVBCQ3piRmFKQDtvTGg9JVBCQ1heYF5XNFA7V08tJVBCQmFlRSs9VENZWmNYJVBCQnFsdU53PWFne3QhJVBCQkcjITArZEk9NEpmJVBCQ1pcdTAwM2U1Uk5vVzRBbXwlUEJESXpcdTAwM2VkNWNpQFx1MDAyNns0JVBCQjBeKnl8ZmlOQyMyJVBCQmlAalNlKyl3OGBcdTAwMjYlUEJDTmFSJDZ5VTBxdlNDS3g2ZUNLQElpQ0xBalx1MDAyNjVNTih1WmdnZEdaZWVVK2FDQn5VWjYrIXY5KHlKbGRuT3R0QTB7OXhELX57VVplZW4xYlpCajViWktLXHUwMDNlWFx1MDAzZU4zN1hKdjlHRH04LWtUUDdrQTBWWDNXRUNwJDliVGN3MEVHOHZlQ0wkMzVDTD0yPzEhLVx1MDAzY3tIWlx1MDAyNiRKQ01RND8wc3NJMXxOc0MwfDZMfDBUUDdrQTBWWDNSRUc4JXQwMGJyfUtvY0dTMDAwMDEwMDAwMjAwMDAzMDAwMDQwMDAwNTAwMDA2MDAwMDcwMDAwODAwMDA5MDAwMEEwMDAwQjAwMDBDMDAwMEQwMDAwRTAwMDBGMDAwMEcwMDAwSDAwMDBJMDAwMEowMDAwSzAwMDBMMDAwME0wMDAwTjAwMDBPMDAwMFAwMDAwUTAwMDBSMDAwMFMwMDAwVDAwMDE4VTBxdlNDS3g2ZUNLQElpQ0xBais0UFJleWJaS09HWFx1MDAzZU0/R1hcdTAwM2VCR2hDTFZoeDhoYSloQ0xibXNDTSRoP1UwV3QxNWRrSjZDTStmO1RQN2tBMFZYM1JFaFo7RzZhb01MfE5zQzB8Tm1Wa0N0RF5XNWRrSjZDTStmXHUwMDNlNVx1MDAyNiM0eURMQGsqMDAwMDAwUlI5MTBzc0kyMHt7UjMxT05hNDFwb2o1MV5AczYyTEojNzJtazs4Mlx1MDAzZVx1MDAzY3s5M0lHNUEzamhFQjM7K05DNEZDV0Q0Z2RmRTQqXHUwMDI2b0Y1Qzh4RzVkWilINVx1MDAyNiFASTY5NTFKNmFXQUs2I3hKTDc2MVNNN1hTYk43eXRrTzgyfHRQOFVPJFE4dnBcdTAwM2NSOH5efFM5Ukw2VFUwcSNVVFA3R0w4NzNNZzh6dmtwRkFIQl5hQ0M1VFhcdTAwM2VEbV9jcVQ2XHUwMDNjOSh5Smxkbk90dEEwezlzRH04LWtUUDdrQTBWWDNSRUc4dmVDTCQzNUNMXHUwMDNjOy1DTVE0PzBzc0kxfE5zQzB8Nkx8MFRQN2tBMFZYM1JFRzgldDAwYipBNW8yI3xiOTc7RGJafXYzV29CJClYTEJZblRSOyMyMFJSOTFUXyEwXHUwMDI2NjlFN0swMDNRR1Uwb3xONkw0fkFaRTE5QWM0Yzk3YmFIODhiIyFIT0NOVyFFVFA3R0w4NzNNZzh6dmtwRzc/ezNYXHUwMDNlTjM3YVx1MDAyNkJSNFV2UDQxWkVrZ0tDTmRALWRuT3V0Q0tASW1DTGtzXHUwMDI2ZVNLWTlDTCQzNUNMXHUwMDNjOytDTTg9WUFgdDs1QlBKfi1DcU5WZHxOc0MwfE5zQzBUX3pgNkNMJDM1Q0xcdTAwM2M7K0NNWGdCMVNUK0JLbzlgfDAwMDE4Q01pR0AwUlI5MTA5e1x1MDAzZU9UVSNhPUNLKUNnQ0wxT2tEXHUwMDNlRCNaVXZQNDFaQ2A5KmI5OFdZWD1IZE5HYlNFO0NLYEp0OFlVa21BU05xKWVPKzU3QWB0OzVCUEp7K0MwaXlVNWRrSjZDTV9sXHUwMDNlS29rTjB8TnNDMHxOc0E4Q01SMWFBYHQ7NUJQSnsrQz12aCFDTk50LTVDSClJMDAzUGtETEBrZTlSTDZUVTBxI1dEXHUwMDNlTSppWTtSXHUwMDI2PVkrLWJDYSVwMDliWSppVUcrU0YrQ0t4NmVDS0BJbUNMQWpANT9eMChaKl57RFduXlAtYVx1MDAyNkJkRWFDQ0RmSDZ8Vz1lTys1N0FgdDs1QlBKe1x1MDAzZUhWMVFiYSVwYTdiMCMpaFRfelBcdTAwM2NDTCQzNUNMXHUwMDNjOytDTVhnQjFTVCtCS285YHwwMDAxOENNaUdAMHNzSTF8Nk5eT1Uwb3xUM1VHMzFaRTE5QWM0YyFXSChPZ1x1MDAzY0NLQFheM3FvYWpYPVFSbGIjaXVQQ09CUE5EXHUwMDNlKCpzV3BaPzdjcVRiTzUqYDJtMFJSRjMwe3tkNzFwbyNCMkxLMkYyXHUwMDNlPVFKM2pob040RkM9UjQqKERWNWRhYlo2OTV6ZDYjeTBoN1hUT2w4Mn1tcDh2cTt0OVJNcGoyNGllKmI3Zlx1MDAzZUVJeCNDZDEhN0B5WFx1MDAzZSVxIVRQN01TSk8pQiNkVEN7SENPailXMSNmYVx1MDAzZVdwWEF4NWRcdTAwM2NxZjEjNTBeYmFOXHUwMDI2P0twRzFHMDAwMDAwMDAxKm5WRmZIbllsbGpuVkZmSG5hTXZpR2N6K1lHdCluc25WRmZIbmJ8KTgwMDAwMDBOXzZ+R2N6K1lHdmh5SldAY3QpWDY4U2RuVkZmSG5kdnt4JSpAUXAlXHUwMDNjTWteMDAwMDAwUHNJdVUwcSEoS01RYmdYXHUwMDNlTjM5YVx1MDAyNkw4VGIwJEFxVFUjYV5EP2tybFV0dy16WG00Xn5hQnBkRGJhTlx1MDAyNl5VMFcrYjMzRnZeV24qK3taKkM/KlRQczJkYiM4QlJXTXkoP1dGfHNlRD9cdTAwM2NsaloqT2M7T2hxT2BUTStcdTAwM2VcdTAwM2M1ZHRzfjBXbEUqRmNBU1U1ZHRzfjBXbEUqRmNBU1U1ZHRzfjBXbEUqRmNBU1U1ZHRzfjBXbEUrRmNBU1U1ZHRzfjBXbEUpRmtNfDtVMHF2U0NMQWs3M1NWRGdiIyFsRWFDQ0RmTHx0MVpMMGN3NVRQOHpXNWdzc0lVMHEjV1RVI2FeREA3N3RVdmg3Q1plKDkkWipwI0JhJGooQ2IwJFN5VFA4dFVDUEdeI0x0N0NaRmtNfDtVMHF2U0NMQWs5M30wVmphXHUwMDI2SyM4WmVNVjhiMCRWelRQOHRVQ1BHXiNMdDdDOEZjQVNVNWR0c34wV2xFKkZjQVNVNWR8XHUwMDNjMjBXbEUqRmNBU1U1ZHRzfjBXbEUrRmNBU1U1ZHRzfjBXbEUpRmtNfDtVMHF2U0NMQWtBNU1OKClaZW4zXHUwMDNjVlF5bihXTTZQfWIwJFkhVFA4dFVDUEdeI0x0N0M2RiVjYXdVMHEjV1Uwb3xrNHtcdTAwMjZtNlpFMTlBYzRjUkJaKl8yVUNQLVViVFA3U1VOZXkzTFhcdTAwM2VNP0piWUYwQ1hcdTAwM2VEXlJObktrZUwwY3c1VFBzUWVYKmVjSUtvSjF9VTBxI1dUXyopO1plKFM2VFBGQF9aZ2dkNVdwWlYxYmFIOEJiOTtSITRSZHNJWFx1MDAzZU1tX1pnZ15LV3BqSWRDbFA2R2JZKjh7YSUqTElXb35xN2ElRlJTZUoyb2ViYUg4S1hLUTc3V29+cUdYPVFWSmVPKUlGWFx1MDAzZU1kP2N5TW9YWFx1MDAzZUA2Q1pXTHchMDAwMDAwMDNQIgogICAgICAgICAgICB9LAogICAgICAgICAgICAic21vb3RocHRzIjogIjAiLAogICAgICAgICAgICAic3Rhc2hpZCI6ICI7IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjk5LAogICAgICAgICAgICAtMTEuOTEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImN1cnZlOjoyLjAiCiAgICB9LAogICAgInJlc2FtcGxlMiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJmb3JlYWNoX2VuZDMiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMTksCiAgICAgICAgICAgIC0xMy40OQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAicmVzYW1wbGUiCiAgICB9LAogICAgInJlc2FtcGxlNyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJtZXJnZTYiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMjEsCiAgICAgICAgICAgIC04LjE1CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJyZXNhbXBsZSIKICAgIH0sCiAgICAic2tpbjQiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibWVyZ2U1IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAzLjEyLAogICAgICAgICAgICAtMi45NQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic2tpbiIKICAgIH0sCiAgICAic3dlZXAzIjogewogICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgMSwKICAgICAgICAgICAgMC43MywKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImdyYWQxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidHJhbnNmb3JtNyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImFwcGx5cm9sbCI6IGZhbHNlLAogICAgICAgICAgICAiYXBwbHl5YXciOiB0cnVlLAogICAgICAgICAgICAiY2FwZGl2cyI6IDEsCiAgICAgICAgICAgICJjYXBzY2FsZSI6IDAsCiAgICAgICAgICAgICJjb2xzIjogMzIsCiAgICAgICAgICAgICJjb21wdXRldXZzIjogdHJ1ZSwKICAgICAgICAgICAgImVuZGNhcHR5cGUiOiAiZ3JpZCIsCiAgICAgICAgICAgICJpbmN5YXciOiAxODAsCiAgICAgICAgICAgICJzY2FsZSI6IDcsCiAgICAgICAgICAgICJzY2FsZXJhbXAiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJiZXppZXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjAwMDk2OTkzMjEyMzU1MzAwNzgsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC4wNjkxNjQyNjg2NzI0NjYyOAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImJlemllciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuMTI5MjY4Mjg4NjEyMzY1NzIsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogewogICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJmaXQoZGV0YWlsKFwiLi4vZm9yZWFjaF9jb3VudDNcIiwgXCJpdGVyYXRpb25cIiwgMCksIDAsIGRldGFpbChcIi4uL2ZvcmVhY2hfY291bnQzXCIsIFwibnVtaXRlcmF0aW9uc1wiLCAwKSwgMy40LCAwLjgpIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJiZXppZXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjI2MTQzNzkyMjcxNjE0MDc1LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuMDcwMzEyNQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImJlemllciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAieWF3IjogLTExMC41CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuNzEsCiAgICAgICAgICAgIC0xNy4zNQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic3dlZXA6OjIuMCIKICAgIH0sCiAgICAidGhpY2tuZXNzMiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyZXNhbXBsZTciLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJtdWx0IjogMC40MzksCiAgICAgICAgICAgICJzY2FsZV9yYW1wIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiYmV6aWVyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC4zNDI0ODM2Njk1MTk0MjQ0NCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiYmV6aWVyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC41MzQ2NDA1NTA2MTM0MDMzLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiZml0KGRldGFpbChcIi4uL2ZvcmVhY2hfY291bnQzXCIsIFwiaXRlcmF0aW9uXCIsIDApLCAwLCBkZXRhaWwoXCIuLi9mb3JlYWNoX2NvdW50M1wiLCBcIm51bWl0ZXJhdGlvbnNcIiwgMCksIDMuNCwgMC44KSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiYmV6aWVyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC45OTc3NDI2NTI4OTMwNjY0LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNuaXBwZXQiOiAiZmxvYXQgcGN0ID0gQHB0bnVtIC8gKEBudW1wdC0xLjApO1xuXG5mbG9hdCByYW1wdmFsID0gY2hyYW1wKFwic2NhbGVfcmFtcFwiLCBwY3QpO1xuZkBwc2NhbGUgPSByYW1wdmFsICogY2goXCJtdWx0XCIpO1xuIgogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAiZm9sZGVyMF8xIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJtdWx0IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzY2FsZV9yYW1wIjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiU2NhbGUgUmFtcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzaG93X2NvbnRyb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAicmFtcF9mbG9hdCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMC4yMSwKICAgICAgICAgICAgLTkuNDcKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYndyYW5nbGUiCiAgICB9LAogICAgInRyYW5zZm9ybTciOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZmFjZXQyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiciI6IFsKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAxODAsCiAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi45OSwKICAgICAgICAgICAgLTE2LjA2CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ4Zm9ybSIKICAgIH0KfQ==
Creates a spider web from guiding surface geometry. Recommend to do a few frames of vellum simulation, and then tweak the web to your taste with the vellum brush.
Date Modified: Nov 03, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiX19uZXRib3gxIjogewogICAgICAgICJib3hfY29udGVudCI6IFsKICAgICAgICAgICAgInNjYXR0ZXIzIiwKICAgICAgICAgICAgImNvcHl0b3BvaW50czIiLAogICAgICAgICAgICAic3BoZXJlNCIsCiAgICAgICAgICAgICJhdHRyaWJyYW5kb21pemUxIiwKICAgICAgICAgICAgInZkYmZyb21wb2x5Z29uczEiLAogICAgICAgICAgICAiY29udmVydHZkYjEiLAogICAgICAgICAgICAiYXR0cmliYmx1cjMiCiAgICAgICAgXSwKICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgIDAuNzEsCiAgICAgICAgICAgIDAuNTIsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNC40NiwKICAgICAgICAgICAgLTI1LjUyCiAgICAgICAgXSwKICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgNS4xNSwKICAgICAgICAgICAgNS43MQogICAgICAgIF0sCiAgICAgICAgInRpdGxlIjogImNsdW1wcyIsCiAgICAgICAgInR5cGUiOiAiTmV0d29ya0JveCIKICAgIH0sCiAgICAiYXR0cmliYmx1cjEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic21vb3RoMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImluZmx1ZW5jZXR5cGUiOiAicHJveGltaXR5IiwKICAgICAgICAgICAgInBpbmJvcmRlciI6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuMzYsCiAgICAgICAgICAgIC05LjY2CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJibHVyIgogICAgfSwKICAgICJhdHRyaWJibHVyMyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjb252ZXJ0dmRiMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgIml0ZXJhdGlvbnMiOiAzLAogICAgICAgICAgICAic3RlcHNpemUiOiAwLjk3NgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA3LjE4LAogICAgICAgICAgICAtMjUuMzIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYmJsdXIiCiAgICB9LAogICAgImF0dHJpYnJhbmRvbWl6ZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic2NhdHRlcjMiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkaXN0cmlidXRpb24iOiAicmFtcCIsCiAgICAgICAgICAgICJuYW1lIjogInNjYWxlIiwKICAgICAgICAgICAgInJhbXAiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJtb25vdG9uZWN1YmljIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjIxOTk5OTk5ODgwNzkwNzEKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJtb25vdG9uZWN1YmljIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC45OTYzNzY4MTI0NTgwMzgzLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNlZWQiOiA3MTg3CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDcuMTcsCiAgICAgICAgICAgIC0yMS4zMQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlicmFuZG9taXplIgogICAgfSwKICAgICJhdHRyaWJ0cmFuc2ZlcjEiOiB7CiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiYnlwYXNzIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic2NhdHRlcjIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzY2F0dGVyMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInBvaW50YXR0cmlibGlzdCI6ICJwc2NhbGUiLAogICAgICAgICAgICAicHJpbWl0aXZlYXR0cmlicyI6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuMzUsCiAgICAgICAgICAgIC0zLjYzCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ0cmFuc2ZlciIKICAgIH0sCiAgICAiY2lyY2xlMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkaXZzIjogMywKICAgICAgICAgICAgInJldmVyc2UiOiBmYWxzZSwKICAgICAgICAgICAgInR5cGUiOiAicG9seSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNSwKICAgICAgICAgICAgLTE2Ljk3CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjaXJjbGUiCiAgICB9LAogICAgImNvbm5lY3RhZGphY2VudHBpZWNlczEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic2V0X3BzY2FsZSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImNvbm5lY3R0eXBlIjogInBvaW50Y2xvdWQiLAogICAgICAgICAgICAic2VhcmNocmFkaXVzIjogMC4wNjYKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi4zNiwKICAgICAgICAgICAgLTUuNjYKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNvbm5lY3RhZGphY2VudHBpZWNlcyIKICAgIH0sCiAgICAiY29udmVydDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibWVyZ2UxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjU4LAogICAgICAgICAgICAzLjkzCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjb252ZXJ0IgogICAgfSwKICAgICJjb252ZXJ0dmRiMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ2ZGJmcm9tcG9seWdvbnMxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiY29udmVyc2lvbiI6ICJwb2x5IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA3LjE3LAogICAgICAgICAgICAtMjQuMzEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNvbnZlcnR2ZGIiCiAgICB9LAogICAgImNvcHl0b3BvaW50czEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAicGxhdG9uaWMxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic2NhdHRlcjEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJ0YXJnZXRhdHRyaWJzIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcHBseWF0dHJpYnMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiKixedixeQWxwaGEsXk4sXnVwLF5wc2NhbGUsXnNjYWxlLF5vcmllbnQsXnJvdCxecGl2b3QsXnRyYW5zLF50cmFuc2Zvcm0iLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHltZXRob2QjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHl0byMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ1c2VhcHBseSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcHBseWF0dHJpYnMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiQWxwaGEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHltZXRob2QjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAibXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseXRvIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInVzZWFwcGx5IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImFwcGx5YXR0cmlicyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJ2IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5bWV0aG9kIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogImFkZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseXRvIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInVzZWFwcGx5IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjM2LAogICAgICAgICAgICAtMS43NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiY29weXRvcG9pbnRzOjoyLjAiCiAgICB9LAogICAgImNvcHl0b3BvaW50czIiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3BoZXJlNCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImF0dHJpYnJhbmRvbWl6ZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJ0YXJnZXRhdHRyaWJzIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcHBseWF0dHJpYnMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiKixedixeQWxwaGEsXk4sXnVwLF5wc2NhbGUsXnNjYWxlLF5vcmllbnQsXnJvdCxecGl2b3QsXnRyYW5zLF50cmFuc2Zvcm0iLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHltZXRob2QjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHl0byMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ1c2VhcHBseSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcHBseWF0dHJpYnMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiQWxwaGEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHltZXRob2QjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAibXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseXRvIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInVzZWFwcGx5IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImFwcGx5YXR0cmlicyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJ2IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5bWV0aG9kIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogImFkZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseXRvIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInVzZWFwcGx5IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA3LjE4LAogICAgICAgICAgICAtMjIuMzEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNvcHl0b3BvaW50czo6Mi4wIgogICAgfSwKICAgICJjcm9zc3NlY3Rpb25zdXJmYWNlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjdXJ2ZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDEuMjUsCiAgICAgICAgICAgIDYuOTkKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNyb3Nzc2VjdGlvbnN1cmZhY2UiCiAgICB9LAogICAgImNyb3Nzc2VjdGlvbnN1cmZhY2UyIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImN1cnZlMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMy4xMywKICAgICAgICAgICAgNy4xNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiY3Jvc3NzZWN0aW9uc3VyZmFjZSIKICAgIH0sCiAgICAiY3Jvc3NzZWN0aW9uc3VyZmFjZTMiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY3VydmUzIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0Ljk1LAogICAgICAgICAgICA3LjE0CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjcm9zc3NlY3Rpb25zdXJmYWNlIgogICAgfSwKICAgICJjdXJ2ZTEiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYWN0aXZlcG9pbnRzIjogIjEwIiwKICAgICAgICAgICAgImFjdGl2ZXByaW0iOiAxLAogICAgICAgICAgICAiY29ybmVycHRzIjogIjAgNiAxMyIsCiAgICAgICAgICAgICJtb2RlIjogMCwKICAgICAgICAgICAgIm9wdHlwZSI6ICJ0cmFuc2Zvcm0iLAogICAgICAgICAgICAicGFybXBvaW50cyI6IHsKICAgICAgICAgICAgICAgICJnZW9tZXRyeSI6ICJlQDtfTVZwfVQhM3ViOS1XcC10OWI3Xm1HQ0lCa3wyckA3KEg3KyRjRyRzS24wdGplZmI3Xmo1V3EyazZGKUlUS2FCcGREYllwTElaZ2VJQzVoRSlFM3dDOTRiWSp5QloqXntUQ0lrQHhEK0xhNGElcFg4YlpLXkZWe2RoQ2JTNEU2MDRvTHJYXHUwMDNlTWszQ0kpKmUyTUIweWI5OFFEWkRsNDBEK21LWk1NV2tFRCt2VC1WUlU2QzJgZFR7R0I3ZVZFaW9gSEdCcUdFSCMjXHUwMDI2cUl4O3NWM01cdTAwMjZmK1ZSQ2U3Yjk1I1BEK35tNFplZSpRM0BaJT9iOGx2SmNWVGo2Q0ppZU41SisheldOQl9gQVRsczZINyskY0ckc3ghNCtkZ3liIzcjSENKI1V2MV5AczYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDRvcD9WUlVxSVhcdTAwM2N+SkJXblhpM1pFYXo0Y190N2leM0RNdUFScighRzlZa29YXHUwMDNlTjJOVlJVcUlYXHUwMDNjfkpCV3BnP1NWUHNAKmJhTn5xWkREQ3tiWVc/M2FCcGREYlN4bGZWUXlxXHUwMDNlV3BGVFhaKndkbGJhRypDYjhLT0JXaEB8MkVGZzFsV157Q05WUXpDfloqcHlOVlBxXklWUGtZQGM0Y3NLWFx1MDAzZUJZWloqWCpaYUFobllhQXxnTGJhSFFXVlJVNklBWlRIM1dOYyt7Rlx1MDAzZXI1bEVGZn1rYiM3IzFaKnAjQmFcdTAwMjZVQldFRmcxbFdee0NOVlF6Q35aKnB4Y0FaVEgzV05jK3tHSGBFbUVGZn1rYllYTzVFRmZXWmJaPXMxZFRDe0hFRmZXSGJaS15GYUJwZERiYU5+cVoqX0VWYiMhIWphQWhuWWFCTnwyV29+VjNFRmcxWlZRZ2hBQVlwWk1aKlgqVEVGZkBmVlF5dF9hJXBFUUFZKlRDYjk4Y0hYXHUwMDNlTjBMYSQjdl9YbW4rNkVGZldVYUJeXHUwMDNlV1dvfjQyVlF5ei1aZ2dgakFhWllZWmUoTGBhXHUwMDI2QmRFYSQjZz9iI3A4cmI3ZzAzV29+cTBXcU42NGEke183YjdkP2JYXHUwMDNlTjM3YVx1MDAyNlRcdTAwM2VCYlpCcDZFRmZjVmFcdTAwMjZCZEVhQ0NEbEFhSDRSWiorOFdWUXpENVZSVTZJQWFpWVJaKip2SWJhTn5xVntkTURXcFo/NWIjaXVQYjFXY2VWUXlxXHUwMDNlV3BIJEpFRmY9a1dNeVx1MDAyNitBUnIoaEFUYzBrWTtSXHUwMDI2PVkjP0VEYmFIODhiIyFIT0l0Z31SYVx1MDAyNjJMNzNWa2FQMnl9MDdaKXxVOGNfdEJDRC1zQkJaKXQ5SGElRTtGNT9kPTEyV2Y2KFg9N3pgQ0tFc3MwOXs9eDZiZk5cdTAwM2NiYUg4OGIjIUhPQ0tPdk02JVRONFhcdTAwM2VOMzNiYVpsUVZzXHUwMDI2KDdiMCFzQVRVI3BAMSNARlx1MDAzZWFBaFZJRDtFWkVieipGM1ZcdTAwM2NzMFg3ekF7QWFBaFZLRDtXb0ZiIX15R1g9NWZDRDtmbERWUXBuNThZXHUwMDNlJENQJG5CSTkwelozYlpLdkhiMCFcdTAwM2VuQ0shN3I3JUxxSGI5OGNQWmY3UFBEO0A9UVZRaDZ9Q0xTdnYxI29YXlpnZUllZVNLWTlEXHUwMDNjQX1PWD9rVFFBUTF5QUFxUjdHWipwTzBXaE5takFfISkxYSVFdmBHY3FQM0RcdTAwM2NjU0dXb0JWQFk7XHUwMDNjIWJCVVx1MDAzZWdRNWRrSjREXHUwMDNjbFlKYUJeaX5ZXHUwMDI2Sjl8QnI3RWJjNDJJRldwZ0dhS3BGdTYwMDAwMDAwMDE4Q004PVlBUTF5NUF0b1gjQ0oxbjBYSnZDfmRTeGFpNVx1MDAyNiM0JUNsT1x1MDAzY0JaZ1heRFpnZztBWEp1dz1WUHx0REN0RS1lMFJhRjIwOWA5NjN2eXcxYUE5WFx1MDAzY1dNT24rQ01aQXwwe3tSMzAwMDAwMDAwMDAwOXtcdTAwM2VPVFUjYTtDS28wY0NMSmFrRD03P05We35iRFdwSG40WmdnYGRESkMzeWVPKzU3QVExczNBdUIyY1hcdTAwM2VOMmdHQTFmM0QraENRYSVwYTdiMCNaV0Q9WXlwQ00rdjAwV1x1MDAyNjVvRD1xO3hDTjMqNDBYSFR1RD0rfiNDTkx7ODBXXHUwMDNlQnREXHUwMDNlNEV4R2JTPUNHWGdPJUNOb19vNklcdTAwMjYpQTVka0o0Q01xVC01XHUwMDI2IzR5Q19vYlx1MDAzY3xOc0MwfE5zQzB8TnNDMHxOc0MwMDAwMDAwUlI5MTBSUjkxMDAwMDAwc3NJMjB7e1IzMHt7UjMwe3tSMzFPTmE0MU9OYTQwe3tSMzB7e1IzMDAwMDAwMDAwMDAwMDAwMDAwMDAwUlI5MTBSUjkxMXBvajUwUlI5MTBSUjkxMHNzSTIwc3NJMjBzc0kyMV5AczYyTEojNzJMSiM3MkxKIzcyTEojNzJMSiM3MkxKIzdVMHEjVVRQN0FKN2JYfWM4NzNNbEd6d3YzYlpLXkZhQl52RkNOdzQtZG5Pb3JDS3g2aUNMU3ZfNlx1MDAzZWV7Q1ZSQzc3WGwtUzVYPTdoJFpnZ2Q1V3BYQXBlU0tZOUNMaj8zQ0x0eVx1MDAyNkNMXHUwMDNlIVdBUTFzM0F1QmNvWFx1MDAzZU4yakckdUFDQnxzRGIwMDAwMDAwMDAwVF96PTRDTGo/M0NMdHlcdTAwMjZDTUZVOTFTVGp6NkMoZnMwMDAwMDAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwM1FHVTBZaXc3QTYtYTckek1pOFk/I2pWUHNAKmJhTlx1MDAyNipDTERXeFUwV3N+NWRrSjRDTXFUP1RQcnhORWlmKUhGZ0d3YUg4KGdtSDkwVWZII1JYaEdBdUdLSVg1eWlGZ1ArZkdcdTAwMjZWT2tIIzBPZUVIRXhHQVQyTzFGZmNiVEgjSWpuSFo/Z2dIOChhZkghXHUwMDNlX1RFOyVcdTAwM2NjRyV6P2FJVyNzbUgjYWpoRyVQU0tGZCM4NUZnWT9jRmdHP1pGZ0d8ZkdjWWtZRUhXLVFGZmNoWEgjUmRsRmZjYllIYUlqYUZmSzQ0RilsRExJNTtzakZmY1BXSVhOXmxJNWpMWEU7QmVYSVd7bWdIOChqa0gjUmFkRUhFeEdBU081fkllYWlLSVdqZGRHQmgrV0hhSWFmSDgoWGZFSE4lUUhaKGFvR2MtM2dJNXN5bkgjSW1jRmZLNDRGKWxlWEdCaHpZR0JoP2hIWndJYUYpVDdKSVhOO2tHJV8oV0YpJWJUR1x1MDAyNm5GZEVIRXhHQVRjZ0VHY3EoV0g4TTBkSVd7dmpGZmxBTEU7JV9lR1x1MDAyNkN8WEdjaG5VR0JofGFIN3FiTEZkIXk1RFx1MDAzZXx0eUZmS01URippM2VHJSskVkdCLTllRmc3ZVFFOzJiYkcleitXR2NZemFHXHUwMDI2d0xnR0F1QUlGZCF7M0U7Y2VaSTUwUmVGKjduVkdkVk9qSTRtK1FHQi0zY0djcStZR2N6XHUwMDNjYklXI3ZqRUhFeEdBVDJPMUghPzlXRio3blRJNTlSZkdcdTAwMjZEM1VGKWxNWEZmJWhWRipofGZIOTBYaUlYNWdZRS0pWjRFOzJEUkYqR1x1MDAzY2hIWihDY0ZmY1NYR2J9TUtHQzRPZkk1I3NnSTVSVWlIWm42VEZmSzQ0Q09SdVNlSzlVRUdcdTAwMjZ3VWRGZ1o2aUdCITNpSFpkJFFFOzJBUUZmPWhWSTU5OVdJNTBMZ0clUFNLRmQjODVJV1JVa0dCR3RVSDkwYWtGZiV6ZUVITiVJSCF2fFdJNTt2Z0djcVx1MDAzY2RIWlU/UUZmSzQ0RilsZVVIYVJqZUg4Mz9mR0JffFpJV3thWUUtXlBTRil9emZHQlB0VkhhMGRlR0F1QUlGZCF5N1RfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RqejZDKGZzMDAwMzEwMDA2MjAwMDkzMDA5NjB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8Tm1XR1UwWWl3N0E2LWE3JHpBZThZP156VlFfR0FaK0s7SFdPUUx9WEp1fTViMCQwezlENjFoZG5PbnI5VlErb0hHTz91VFA3ZTgwVld8UERrZFhhQ0xqPzNDTHR5XkNNN0A9MFJSOTEwMDAwMDA5X159VFA3ZTgwVld8UERrZGZwMDBicntUUjsjMjBSUjkxVF96fCU2OUU3SzAwM1FHVTBZaXc3QTYtYTckekFlOFk/e3RWUmR3R1ZyNj0xV3BYQXhDTERWdjdcdTAwM2Mob2RDTEphb0NOK0oxVTBXc341ZGtKNENNcVQpVFA3ZTgwVld8UEhZTyFONmFmR0wwMDAwMDAwM1BrQzBpeVM1ZGtKNENNcVQtNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtvYkR+MDAwMThVMHF2U0NLZV9hQ0t4NmlDS0BYfjJWciR8WipYKlRDTyMke2R3cEc3Q0xqPzNDTHR5XHUwMDI2Q00jUUFDS0ZwR0FRMXMzQXRvdlx1MDAyNkNLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vYmR8TnNDMFUwcSNVVFA3QUo3Ylh9Yzg3M01sS05Ea2JaZ1heVVZRRnIyYmFHKjdYSn5YflpZRG5fOUQ2MWhkbk9ucjlWUStvSEdPP3VUUDdlODBWV3xQRGtkWGFDTGo/M0NMdHleQ003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6QWU4WUA1elZ7ZE1EV3BaPzViI2l1UGIwJEQwOUQ2MWhkbk9ucjlWUStvSEdPP3VUUDdlODBWV3xQRGtkWGFDTGo/M0NMdHleQ003QD0wUmFGMjAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6TWk4WUA4d1Z7ZFk5V3BaJEliMCRHMTlEOTlUVFA3ZTgwVld8UERrZHZpQ00rdkwxMjc7cUNQRkppMX40RXRBVGN2MEx0UTJsVFA3ZTgwVld8UERrZGZwMDBicnxLb2NZWHxOczkwMDAwMDEwMDAwMTAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZNTN1c3woV05jK3tGbVB7a0NQWEcyZHdwRzdDTGo/NUNMdHl3Q0xcdTAwM2UhV0FRMXMzQXRvZHlCfHNWaDAwMDAwMDAwMDBUX3o9NENMaj81Q0x0eXdDTUZVOTFTVGgyS285YHwwMDAxOENNWkF8MHt7U2t6V0BMTDAwMDAwMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0RANi12VlF5cVx1MDAzZVdwRldZWip3TF5DTERXeFUwV3N+NWQkVjZDTCRcdTAwMjZ5VFA3ZTgwVld8UEJxays1OFVYK1IwMDAwMDAwM1BrQzBpeVM1ZCRWNkNMJFx1MDAyNiM1XHUwMDI2IzR5Q3RFLWUwUmFGMjA5X18xS3A2dTcwMDAwMDAwMDAwMDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZNzN1c3woV05jK3tHSGBFbUNQcFM0ZHdwRzdDTGo/NUNMdHl3Q0xcdTAwM2UhV0FRMXMzQXRvZHlCfHNWaDAwMDAwMDAwMDBUX3o9NENMaj81Q0x0eXdDTUZVOTFTVGgyS285YHwwMDAxOENNWkF8MHt7U2tLTDd2IzAwMDAwMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0RAT0B2VlF5cVx1MDAzZVdwSCRKQ1B5WTVkbk9vckNLeDZpQ0xTZz1lU0tZOUNMaj81Q0x0eVx1MDAyNkNMXHUwMDNlIVdBUTFzM0F0cDheQnxzRGJ8TnNDMHxOc0MwVF96PTRDTGo/NUNMdHlcdTAwMjZDTUZVOTFTVGgyS285YHwwMDAxOENNWkE/MU9OYTN8TnNDMHxOc0MwfDZOXk9UVSNhO0NLbzBjQ0spQ2dEQFk3IVpnZ2RHYUJYRkRYbTRhRE5HMlM2Q0shN3I3JHpNaTl3cyQ/ZU8rNTdBUTFzM0F0b3ZcdTAwMjZCVVx1MDAzZWdRNWRrSjRDTj9HfEtva0swMDAwMDAwMDAxOENNOD1ZQVExczNBdG92XHUwMDI2Q0szUHlDTVIxITVDSClJMDAzUGtDX29iZDAwMDAwVTBxI1VUUDdBSjdiWH1jODczTWxOZXlqYlhcdTAwM2VOMzNYXHUwMDNlTT9EWFx1MDAzZU4yVE5oVGI3Q0shN3I3JHpNaTl3cyQ/ZU8rNTdBUTFzM0F0b3ZcdTAwMjZCVVx1MDAzZWdRNWRrSjRDTj9HfEtva0swMDAwMDAwMDAxOENNOD1ZQVExczNBdG92XHUwMDI2Q0szUHlDTVIxITVDSClJMDAzUGtDX29iZDAwMDAwVTBxI1VUUDdBSjdiWH1jOVZRd3BOKE9JbWJhYC1QQ1EycThkd3BHN0NMaj8zQ0x0eVx1MDAyNkNNI1BqT0FCRmVhQWpefWFCcGREYlM2dEhPYksqeVZRekN+WipweFdPa0V9dVRQN2U4MFZXfFBEa2RmcDAwYnJ8S29jVlgwMDAwMDAwMDAwMDAwMDAwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDE4VTBxdlNDS2VfYUNLeDZlQ0tAWUUxI2ZhXHUwMDNlV3BYQVx1MDAzZUNMRFZ2N1x1MDAzYyhvZENMSmFvQ04rSjFVMFdzfjVka0o0Q01xVClUUDdlODBWV3xQSFlPIU42YWZTUDAwMDAwMDAzUGtDMGl5UzVka0o0Q01xVC01XHUwMDI2IzR5Q3RFLWUwUmFGMjA5X18xS29iRTMwMDAxOFUwcXZTQ0tlX2FDS3g2aUNLQFlGM1U3NkVhQ0xOYWQyblNXUDlffENlTys1N0FRMXMzQXRvdlx1MDAyNkRfYmoxMjRaRDtYPVFSSVBoQlB4VFA3ZTgwVld8UERrZGZwMDBicntUUjsjMjBSUjkxVF96fCU2OUU3SzAwM1FHVTBZaXc3QTYtYTckekFlOFlAclx1MDAzZWFBfGdMYmFIUVdWUlU2Q1AkbkZFZU8rNTdBUTF5NUF0b1h3QlVcdTAwM2VnUTVka0o0Q0x8XiRLcEZ1NjAwMDAwMDAwMThDTTg9WUFRMXk1QXRvWHdDSzNQeUNNUjEhNUNIKUkwMDNQa0Nfb3RsMDAwMDAwMDAwMDAwMDAwVTBxI1VUUDdBSjdiWH1jODczTWxRNFZsdmM1aWZhYSQjXHUwMDNjQlkrLWF8Q1FcdTAwMjY5RmR3cEc3Q0xqPzVDTHR5d0NMXHUwMDNlIVdBUTFzM0F0b2R5QnxzVmgwMDAwMDAwMDAwVF96PTRDTGo/NUNMdHl3Q01GVTkxU1RqejhFRjZqMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDJvPWV6SmJLMHA4ZjAwODEzZmpAMTY3KGY2MzAwNnVuPXwwfUZXazNKYDAwMjNYaHJjMjNjMGQzQzAwM2ZIX2RoSXpLUl5IZzAwOEheQS1fQGg1XHUwMDNjbWF8MDA0LWhVY1l3VDgkYlg2MDAxWnd3IWNBdEp3Tn5lMDA2a2xveGhuQ0pWMz1cdTAwM2UzcVFFYW94Z1dvSXpZVjhoZCFvRnAxKGtVSndVfT8zcVBieXAxXHUwMDI2eCU4JGl4QUFVYDtnaHJkIUZTM3AzMj9Zcz93aU45eDBUfGZZVD9Zc1x1MDAzY3ZpTkMyOU8rVyRWbHxSZk1yb1Z5WFI2cWRibHxSNUE9fDAjXk8rWjdvZklvMWNSSzhSX01MXHUwMDNjTmhmSXNsbXFQfEp6Q19xSEVmSXAhMlpAeG1PTHFKNWZmSW9uP1d4bF9OUlh7fHhmSW5iYV9kZyVvSjN1RDZmaj9rYl9kamRnYzBmbH1IOXhlaTdDLTZlVFI9IXZIOXI5c15ncWJQbHxLTGcwMDdyWFRSdURycmF1NHgwMDBvOS1hUUNNSGI0TFgwMDAxXi1hVWtzSVk0QmFoZCUoTC1hVkAwU3dPXHUwMDI2QlVjU0o0XHUwMDNjdmQ1ZE1uSiRAVWNMWilcdTAwM2N2aXFcdTAwM2NOXHUwMDNjYkl1bER9UERVMFlpdzdBNi1hNyR6QWU4WUB4PWFCTnwyV29+VjNDUVx1MDAzZUZHZHdwRzdDTGo/NUNMdHl3Q0xcdTAwM2UhV0FRMXMzQXRvZHlCfHNWaDAwMDAwMDAwMDBUX3o9NENMaj81Q0x0eXdDTUZVOTFTVGgyS285YHwwMDAxOENNWkF8MHt7UjMwMDAxaEtMN3YjMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0RebSRAWSstST9aKnBtOENRfkxIZHdwRzdDTGo/NUNMdHl3Q0xcdTAwM2UhV0FRMXMzQXRvZHlCfHNWaDAwMDAwMDAwMDBUX3o9NENMaj81Q0x0eXdDTUZVOTFTVGgyS285YHwwMDAxOENNWkF8MHt7UjMwMDAwMDAwMDAwMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0RednpAWioqYUZXaFBXNjlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF8QHNoMDBicntUUjsjMjBSUjkxVF96fCU4M09cdTAwM2NTMDAwMDAwMDAwMDAwM1FHVTBZaXc3QTYtYTckek1pOFlAKX1hXHUwMDI2TDhSV01na35aZT9cdTAwM2NDYmFOKEVDTERXeFUwV3N+NWRrSjRDTXFUP1RVe20tVFA3ZTgwVld8UERrZGZwMDBicntUUjsjMjBSUjkxVF96fCU2OU5ES3xObVdHVTBZaXc3QTYtYTckekFlOFlAOzJhXHUwMDI2TDhSV01na35aZT9cdTAwM2NFVlB0N19iMCRfTTlEOTlUVFA3ZTgwVld8UEF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgwVld8UEF8QHNoMDBicntUUjsjMjBSUjkxVF96fCU4MzZ6UTAwM1FHVTBZaXc3QTYtYTckekFlOFlAPT9iN05zX1doUGY5OUQ5OVRUUDdlODExMkZSQXxAa1NDTGo/M0NMdHl5Q003QGAwUlI5MTAwMDIrS1YycHpUUDdlODExMkZSQXxAc2gwMGJye1RSOyMyMFJSOTFUX3p8JTgzT1x1MDAzY1NmSWsyTGZJazJMZkluU2JVMFlpdzdBNi1hNyR6QWU4WUBeNWI3ZzAzV29+cTBXcU42NGEke183YjdkeDJDTERWdjdcdTAwM2Mob2RDTEphb0NOK0oxVTBXc341ZGtKNENNcVQpVFA3ZTgwVld8UEhZTyFONmFmR0wwMDAwMDAwM1BrQzBpeVM1ZGtKNENNcVQtNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtvYkUwMDAwMThVMHF2U0NLZV9hQ0t4NmlDS0BZUTMzRnw0WioqdkliYU4oSUNMRFd4VTBXc341ZGtKNENNcVQ/VFBzPXREa2ZTY0VofTNGR2F4cjBGKSRgdVRfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RqejZDKGZzMDAwMzEwMDAzMTAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDNRR1UwWWl3N0E2LWE3JHpBZThZXjU0YjhsdkpiYUcqQ2I3cFVIWjY7aE05RDYxaGRuT25yOVZRK29IR08/dVRQN2U4MFZXfFBEa2RYYUNMaj8zQ0x0eV5DTTdAPTBSUjkxMDAwMDAwOV9efVRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlFN0swMDNRR1UwWWl3N0E2LWE3JHpBZThZXjg4YjhsdkpiYUcqQ2I3cFVIWkV8NWBDUzR7UmR3cEc3Q0xqPzNDTHR5d0NMXHUwMDNlIVdBUTFzM0F0b2R5QnxzVmgwMDAwMDAwN2BXVF96PTRDTGo/M0NMdHl3Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBfDBSUjkxS1Y0bTJUVSNhO0NLbzBjQ0spQ2dEXyNrN2EkI1x1MDAzY0JZKy1hfENTRTJTZHdwRzdDTGo/NUNMdHl3Q0xcdTAwM2UhV0FRMXMzQXRvZHlCfHNWaDAwMDAwMDAwMDBUX3o9NENMaj81Q0x0eXdDTUZVOTFTVGp6OEVGNmowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzUjhoUUd3alZtfC0/MDA4RSg0WnFAR25tK1x1MDAyNmwwMDAwMDA1bVd0IUBmaGRmSWsyTDA1b2Baez1QdGU/WXNhMGZWNG5FWVB9fThmakArcmJHfWVnNG42XHUwMDNjPzAwNzg9NFprZGgyMHM3KjAwMG1xSzBXe2RmVjlQNDNxSnE9MDAwMEgrYFB7MGo9bGZAMDA0a3V1ZjVcdTAwM2MoRG0/JUlmSFl0ZjJmcytUcmFocHFVQStLb2VtbnBHMDVwSz1jZjZxRCNYU0gzMDVrdnEwNXRIJGZ4aThrbkxoeVRXV0U1S2A4QHl0MEpIIUEwMDYqNDBYXnVuMilfS2NEWmZBbjBsb2tMMDVwS0grUG5ZXHUwMDNlJWUoKnAwMDZVIzA2JUpBdFVkcSQwMDAwMkJzfU5+azNJa1owMDAwMDAwMDJGQyVqK1x1MDAzZWxzeTBkMDAxeHJZKEVNKm9XNnp2dGlLU1AqUy1KJWZIVDBOYzBCKzlmVjd+NnV8NUMqMEpPSVI2K3FDM1x1MDAyNkFwIVIqUyp3KCN5XHUwMDNjYzYwMDAwMDBKSCN+USQxdnhoZCUlUzAwNVhjMFlCVmtxclZWRHJNKHo0blo1dTMwMDAwMDA1bXxTYzBFMm5ab2cyd0coSkVONmd+Z3wwSkwzUVUwb3wqNU5CKn1WcXQ3eWJhWmxRVnNcdTAwMjYoN2IwJUx+VFUjYTtDS28wY0NMSmFrRF97bjhWUkNJQGEzKXxUOUQ2SGE0cXxMP1ZtZm5sYSVwYTdiN2djVVZTNlNSRGBFc1x1MDAzY1oqT2NTVmtSQ2plU0tZOUNMaj9YQ0x0eVx1MDAyNkNNI1BqVi1SbX1iYWAtUEFUMlx1MDAyNjFQZiUxQFAoXHUwMDNlelZEYFhzRFZ7fmJEV3BIbjRaZ2dgWEVqfVBZTHNVc3RNTm1cdTAwMjZrUEU9RFNXR2lKNVZQc0AqYmFObXJKfElDdkx7TDt5Q1NAeVQ3LTNee1g/QTZCYSVwV0tFan1QWUxzVXN0TU5tXHUwMDNlbk8odGU1WEM3QH5YXHUwMDNlTjMzWFx1MDAzZU0/RFhcdTAwM2VOMk5Fan1Qa0t9aytqS31rK2ZQZjFReENUQTtYQ1NoPUphXHUwMDI2TEhMWmUoO31aZjlqfmJhTm1ySnxJQypQKlA3PU1OVUxpS342X1NQRT1EU1hlKChMWipfRVZiIyEhamFBaERaSnxJdDNSOFVuXlI5UjMoQ1RTfmI0c1VXfldwV0BiSnxJdDBMYDcwMllBYjZkYVx1MDAyNkw4UldNZ2t+WmU/XHUwMDNjRVZQdDdfYjA5NH5BV34wTlBERGRiUWNndXVRYjl5WFJafUt3RHtLfkhaKnAjQmFcdTAwMjZVQldBVDJcdTAwMjYxTHIrcHBNTlx1MDAyNnt5UXptUkhaNURIRloqTyNIYUNDRFpFan1QcU87MWwkTktqTiRDVCVOajVAQl84WipYKlRBVDJcdTAwMjYxS34rXHUwMDNld1AqaFZVWll5c2ZhXHUwMDI2TDhSV01na35aZT9cdTAwM2NDYmFObXJKfEkkMFJaY2BoUGZ8YHJRY3pTPUNUfVpuRHIwWU1iOThjSFhcdTAwM2VOMExhJCN2X1htbis2QVQyXHUwMDI2MUxyK2RxUjhtMW5QRSVBO0t9a25RUjdGbEVhNFReZlhcdTAwM2VOMzdhXHUwMDI2VFx1MDAzZUJiWkJwNkFUMlx1MDAyNjFObHNLblFjejdyUjdnKW1DVUdscjklRkJBYzRjeU9WfDgrTldwZn1jSnxJSStQRjYpeVI2fHUjUnoqYExhd35IbGI4bHZKYmFHKkNiN3BVSFo2R1peQVg4NjlSOFx1MDAyNiR5UEUkcnRRY1dndkR8OTR0WilTOUthJCNcdTAwM2NCV15aekJhJCNnM0VqfVBxUGV4USFRYkE1ck1vXHUwMDI2XnJRYjl4fWJTcmZoYmFHKkNiOEtPQldnc20rQVhITDhQRSQtbFI3RUNyRHxRZmFaKiphRldnc20rQVd+ME1LfnpPMWJ9TSVkYjdOc19XZ3NtK0FYN3NAT2hxUGxEfGpHcVg/QWFQYmFHKkNiOEtPQldnc20rQVcldEdQZ0dQPUt+N1VsS356TzFjcUA0dGFBfGdMYmFIUVdWUlU2NkVqfVBuTm1mcihRY3FNdFI3RUN2RHwhfWFWUXlxXHUwMDNlV3BIJEpBVDJcdTAwMjYxTklfMFNPaHJcdTAwMjZzUXptKlZkbTNuQVplKG1fYTRcdTAwM2VMaGIwOTR+QVZAKEBMYCszY0ZpPWxaQ1ZNTVx1MDAzYzhmYWx8V05jK3tGXHUwMDNlcjVsQVQyXHUwMDI2MU5JXzBTT2hyXHUwMDI2SlApfTFQZEBGcSNYa2woLVktTW1WYUJwKVVFan1QZkt+NitXTU5sJE9QZzVwK0R9RU1tWSstST9aKnBtOEFUMlx1MDAyNjFQKXRFaU1OZCptTVx1MDAzYyN3TmUtdlx1MDAzY1JWUXl0XlpFUFNkSnxJdmBLfjZcdTAwM2NaTy12PyNEfVdlYmIjIWxIV3FONjRhdlx1MDAyNmB9QVZGMUJQZU1nbk5rdmo3ZkdkRzBiN2cwM1dvfnEwV3FONjRhJHtfN2I3ZGVjSnxJXHUwMDI2P01AXHUwMDNlYWVSNlx1MDAzYzJzTmt2amFPaXhvcUNWXmNoNklcdTAwMjYpQTVnI1RZQ01xVC01XHUwMDI2IzR5Q3RFLWUwUmFGMjA5X18xS29jSlQwMDAwMTAwMDAyMDAwMDMwMDAwNDAwMDA1MDAwMDYwMDAwNzAwMDA4MDAwMDkwMDAwQTAwMDBCMDAwMEMwMDAwRDAwMDBFMDAwMEYwMDAwRzAwMDBIMDAwMEkwMDAwSjAwMDBLMDAwMEwwMDAwTTAwMDBOMDAwME8wMDAwUDAwMDBRMDAwMFIwMDAwUzAwMDBUMDAwMFUwMDAxOFUwcSNXRH1vQWVhJXBYOGJaS15GYjBcdTAwMjZnWVRfKik7WmUoUzZUUEZAX1pnZ2Q1V3BaVjFiYUg4QmI5O1IhNFJkc0lYXHUwMDNlTW1fWmdnXktXcGpJZENsUDZHYlkqOHthJSpMSVdvfnE3YSVGUlNlSjJvZWJhSDhLWEtRNzdXb35xR1g9UVZKZU8pSUZYXHUwMDNlTWQ/Y3lNb1hYXHUwMDNlQDZDWldMdyEwMDAwMDAwM1AiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJwaXZvdHRyYW5zbGF0ZSI6IFsKICAgICAgICAgICAgICAgIDAuMjA0NTA5MDE5ODUxNjg0NTcsCiAgICAgICAgICAgICAgICAzLjMxMDExMDA5MjE2MzA4NiwKICAgICAgICAgICAgICAgIC0xLjE0Nzc5OTQ5MTg4MjMyNDIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNhdmVkc3Rhc2hnZW8iOiB7CiAgICAgICAgICAgICAgICAiZ2VvbWV0cnkiOiAiZUA7X01WcH1UITN1YjktV3AtdDliN15tR0NJQmt8MnJANyhINyskY0ckc0tuMHRqZWZiN15qNVdxMms2RilJVEthQnBkRGJZcExJWmdlSUM1ZV9RXjN3Qzk0YlkqeUJaKl57VENJa0BcdTAwM2NEK0xhNGElcFg4YlpLXkZWe2RoQ2JTNEU2MHhKZHRYXHUwMDNlTWszQ0kpKmUyTUIweWI5OFFEWkRsNDBEK21LWk1NV2tFRCt2VC1WUlU2QzJgZFR7R0I3ZVZFaW9gSEdCcUdFSCMjXHUwMDI2cUl4O3NWM01cdTAwMjZmK1ZSQ2U3Yjk1I1BEK35tNFplZSpRM0BaJT9iOGx2SmNWVGo2Q0ppZU41SisheldOQl9gQVRsczZINyskY0ckc3ghNCtkZ3liIzcjSENKI1V2MkZ4Rih6V141V0tlcm5jS3BXXl5LcDUraXpxXHUwMDNjQmBLUHdPc2FCXnZGVntkaENiWUY5SVpFYXo0Y190N2k4WHpEYkFScihoQVJyKHpBVk90XHUwMDI2WD1RUkNMdj9hP1dwZkhFNWZOY0BiYUg4OGIjIUg0YjlIVFBWUkNzVTVocTlcdTAwM2VBUnIoaEYoN2JuWFx1MDAzZU4yTlZSVXFJWFx1MDAzY35KQldwZz9TUHpvUipBUnIoeUFaS2lFVnF0NmBWUlVxSVhcdTAwM2N+SkJXcGc/U1V0ZS1cdTAwM2ViIzcjM1dNZ2t+WmU/XHUwMDNjQ2JhTShUNSlFZl5aKl8yQWI5SFRQVlJDc1U1K15rdkFScihoRzlZa29YXHUwMDNlTjJOWEw0X0thQzE1ZDMxNDRmYiMhbEVhQ0NERDMxNDR3Wipee0RVdEAxX1plPztgYUNDRERlSmN8UGJaXHUwMDNlQlBZO1J8SUNLRnBMNmJOdXtYXHUwMDNlTjNLV285TjZUUHFhQFhcdTAwM2VNZGBWYFh6RDYralhXMDAwMzEwc3NSNTFPTnA5MV5AXHUwMDNlRDJtbEVIM0lHY0wzOyshUFUwb3t7M1NvM35hJXAwOWJZKmlVN0YjUDk0e1x1MDAyNmQzWmdnUkViYUg4OGIjIUhPQ0twXHUwMDNlXHUwMDNjVFBxal5iN09DQ1doTkxhODN1NTVWciokK0NLKVJsMWF4X0RXaE5SYzh3WU42WkRuJDRWXHUwMDNjc0NiOTBZRCpaRGw0TEQ7KXQpQ0xKcHQyWEFuNlhcdTAwM2VWP0dDTFZoeDhoYSloRFx1MDAzYzF9UGJhSDhLWENAeWpBT1x1MDAyNl98WTt8UU9BUylwU2FCcGREYlM1RXZlTys1Q0FfUX0zZFN4YWU1ZCRrRDJYbDA5YSQjcFx1MDAzZUNMPTIoMnhmM3tXbnBZSEdBMU18Qj94Mz9XP14rfmJhTlx1MDAyNnBUUDdrQTBWWDNXQ0oxSjVhJUV2YEhaXHUwMDI2JENEXHUwMDNjPWthVlFoNn1iMCNOMThVWCtSMDAwMDAwMDNQa0N0RF5XNWQkVjhDTH04OzJ5a0klV3BpbklXaE4qUjAwYiozM3Z5dzFhQTlYXHUwMDNjV01PbitDTWlHfUQkRjBJem1WdXdLeDU4P0tnPUpkem1WdXdLeDU4P0taY0FYencjN1hLKVV2Y0tZK0duejZSa2BLKVV2Y0tNY2kySntxbDBLKVV2Y0tqMFQ4S2pgUk5Lbng2cktqMFQ4S2pgUk5Lbng2cktPc0Elem1cdTAwMjZLZksrcldIS1FwXHUwMDNjY3pxY0N7S3JZQ31KezFmKnp3KnZtS3A1K2l6dEN6P0tHQGgoS3A1K2l6ck5zK0tmZEJrS3A1K2l6V141V0tPNSpASyt1UUh5I047VUtPNSpASyt1UUh5XHUwMDNjSl5oVGBNWE9YS1pnYFZRZ1ZeYmFIODhiIyFIT0NNc0s3VFA3R0w4NzNNZ0EwYHx0RC12SHthXHUwMDI2TDhSV015UHlaKnAjQmFcdTAwMjZVQldDTXpaJGR3cEc3Q0wkMzVDTD0yXHUwMDNlMSEtXHUwMDNje0djcVBERD1pMGViYUg4S1hMQllrVFV7bVx1MDAzY1RQN2tBMFZYM1JFRzgldDAwYio4NW8yI3xiOTc7RGJafXYzV29CJClYTEJZbFRSOyMyMFJSOTFUXyEwXHUwMDI2NjlOREt8Tm1XR1UwcSEoRkE4dlNYXHUwMDNlRG5BWD9BNkVDTkVvQ1RQN01TRmJoSXVkVEN7SEx2P2E/V2hPOVBUUHJhSmM0Y3lPV3Eya3JLb1NRNDAwOTYzMDBSSTcwMGpVQjA0cCpFVntDNzhXbj9CWUZlQF8hVnF0U1x1MDAzZWIwI3hlQ0tAWD0yMH4/ZVg9UVJJRyVHYSlaKnBYMWF3YXRxMVNcdTAwM2VXTFlpQDZKYjAjKUc4VXB8VDAwMDAwMDAwMDAwMDAwMDs2REhXMDAwMDBASVBIJFUwWWl3OFlWRFpUUDg2OzUoZnRXMm1sRUgzSUdjTDM7KyFQQ05lTjRHZ35HYUNOdzVCNWRcdTAwM2NiU0twRiE4MDAwMDAwMDAwMDAwMDAwME5fNlcwMDAwMDBQc0l1VTBxIShIdyRvWVhcdTAwM2VOMzlhXHUwMDI2TDhUYjAjLWlUVSNhXkRcdTAwM2V3XHUwMDNlWVV0eDgwWihuZTliMCM9bFRQcnlVYjdnRjBWe35iNlpZRFdmRFx1MDAzZT9+dlpmfG1BV3BaVT9DT1RVeUl8NkFxQ09iZTg0Z2RmRTAwMDAwMDAwMDAwMDAxOFUwcSNVVFA3U1VKUTgxRGFcdTAwMjZMOFJXTTUtJWFcdTAwMjZCZEVVdlBBRENPbG5SQ09LT3NJJElfP0tvSmZBMDAwMDAwMDAwMDAwMDAwMDl7XHUwMDNlT1Uwbyp5WFx1MDAzZU1kP2N2fms5WFx1MDAzZU4zN1hKdjlfWmdnXktXcGpJZENrPUNTYSVwYTdXb35xR1g9UVZKZUoyclZaZ2dkNVdwWm19ZDFZXHUwMDNlTlhcdTAwM2V3KEFkd25NbWI5OGNQWmY5I3tkMVlcdTAwM2VOYSVwOUFkd3BGZTRRWHlcdTAwM2NXcTVGSmI3XiNHWipDTjMwMDAwMDAwMDE4IgogICAgICAgICAgICB9LAogICAgICAgICAgICAic21vb3RocHRzIjogIjMgNyAxMCIsCiAgICAgICAgICAgICJzdGFzaGlkIjogIjsiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDEuMjUsCiAgICAgICAgICAgIDguMDIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImN1cnZlOjoyLjAiCiAgICB9LAogICAgImN1cnZlMiI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJhY3RpdmVwb2ludHMiOiAiNyIsCiAgICAgICAgICAgICJhY3RpdmVwcmltIjogMSwKICAgICAgICAgICAgImNvcm5lcnB0cyI6ICIwIDYgMTMiLAogICAgICAgICAgICAibW9kZSI6IDAsCiAgICAgICAgICAgICJvcHR5cGUiOiAidHJhbnNmb3JtIiwKICAgICAgICAgICAgInBhcm1wb2ludHMiOiB7CiAgICAgICAgICAgICAgICAiZ2VvbWV0cnkiOiAiZUA7X01WcH1UITN1YjktV3AtdDliN15tR0NJQmt8MnJANyhINyskY0ckc0tuMHRqZWZiN15qNVdxMms2RilJVEthQnBkRGJZcExJWmdlSUM1a007aDN3Qzk0YlkqeUJaKl57VENJa0B4RCtMYTRhJXBYOGJaS15GVntkaENiUzRFNjA0b0xyWFx1MDAzZU1rM0NJKSplMk1CMHliOThRRFpEbDQwRCttS1pNTVdrRUQrdlQtVlJVNkMyYGRUe0dCN2VWRWlvYEhHQnFHRUgjI1x1MDAyNnFJeDtzVjNNXHUwMDI2ZitWUkNlN2I5NSNQRCt+bTRaZWUqUTNAWiU/YjhsdkpjVlRqNkNKaWVONUorIXpXTkJfYEFUbHM2SDcrJGNHJHN4ITQrZGd5YiM3I0hDSiNVdjFeQHM2MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA0b3A/VlJVcUlYXHUwMDNjfkpCV25YaTNaRWF6NGNfdDdpXjNETXVBUnIoIUc5WWtvWFx1MDAzZU4yTlZSVXFJWFx1MDAzY35KQldwZz9TVlBzQCpiYU5+cVpEREN7YllXPzNhQnBkRGJTeGxmVlF5cVx1MDAzZVdwRlRYWip3ZGxiYUcqQ2I4S09CV2hAfDJFRmcxbFdee0NOVlF6Q35aKnB5TlZQcV5JVlBrWUBjNGNzS1hcdTAwM2VCWVpaKlgqWmFBaG5ZYUF8Z0xiYUhRV1ZSVTZJQVpUSDNXTmMre0ZcdTAwM2VyNWxFRmZ9a2IjNyMxWipwI0JhXHUwMDI2VUJXRUZnMWxXXntDTlZRekN+WipweGNBWlRIM1dOYyt7R0hgRW1FRmZ9a2JZWE81RUZmV1piWj1zMWRUQ3tIRUZmV0hiWkteRmFCcGREYmFOfnFaKl9FVmIjISFqYUFobllhQk58MldvflYzRUZnMVpWUWdoQUFZcFpNWipYKlRFRmZAZlZReXRfYSVwRVFBWSpUQ2I5OGNIWFx1MDAzZU4wTGEkI3ZfWG1uKzZFRmZXVWFCXlx1MDAzZVdXb340MlZReXotWmdnYGpBYVpZWVplKExgYVx1MDAyNkJkRWEkI2c/YiNwOHJiN2cwM1dvfnEwV3FONjRhJHtfN2I3ZD9iWFx1MDAzZU4zN2FcdTAwMjZUXHUwMDNlQmJaQnA2RUZmY1ZhXHUwMDI2QmRFYUNDRGxBYUg0UloqKzhXVlF6RDVWUlU2SUFhaVlSWioqdkliYU5+cVZ7ZE1EV3BaPzViI2l1UGIxV2NlVlF5cVx1MDAzZVdwSCRKRUZmPWtXTXlcdTAwMjYrQVJyKGhBVGMwa1k7Ulx1MDAyNj1ZIz9FRGJhSDg4YiMhSE9JdGd9UmFcdTAwMjYyTDczVmthUDJ5fTA3Wil8VThjX3RCQ0Qtc0JCWil0OUhhJUU7RjU/ZD0xMldmNihYPTd6YENLRXNzMDl7PXg2YmZOXHUwMDNjYmFIODhiIyFIT0NLT3ZNNiVUTjRYXHUwMDNlTjMzYmFabFFWc1x1MDAyNig3YjAhc0FUVSNwQDEjQEZcdTAwM2VhQWhWSUQ7RVpFYnoqRjNWXHUwMDNjczBYN3pBe0FhQWhWS0Q7V29GYiF9eUdYPTVmQ0Q7ZmxEVlFwbjU4WVx1MDAzZSRDUCRuQkk5MHpaM2JaS3ZIYjAhXHUwMDNlbkNLITdyNyVMcUhiOThjUFpmN1BQRDtAPVFWUWg2fUNMU3Z2MSNvWF5aZ2VJZWVTS1k5RFx1MDAzY0F9T1g/a1RRQVExeUFBcVI3R1oqcE8wV2hObWpBXyEpMWElRXZgR2NxUDNEXHUwMDNjY1NHV29CVkBZO1x1MDAzYyFiQlVcdTAwM2VnUTVka0o0RFx1MDAzY2xZSmFCXml+WVx1MDAyNko5fEJyN0ViYzQySUZXcGdHYUtwRnU2MDAwMDAwMDAxOENNOD1ZQVExeTVBdG9YI0NKMW4wWEp2Q35kU3hhaTVcdTAwMjYjNCVDbE9cdTAwM2NCWmdYXkRaZ2c7QVhKdXc9VlB8dERDdEUtZTBSYUYyMDlgOTYzdnl3MWFBOVhcdTAwM2NXTU9uK0NNWkF8MHt7UjMwMDAwMDAwMDAwMDl7XHUwMDNlT1RVI2E7Q0tvMGNDTEpha0Q9Nz9OVnt+YkRXcEhuNFpnZ2BkREpDM3llTys1N0FRMXMzQXVCMmNYXHUwMDNlTjJnR0ExZjNEK2hDUWElcGE3YjAjWldEPVl5cENNK3YwMFdcdTAwMjY1b0Q9cTt4Q04zKjQwWEhUdUQ9K34jQ05MezgwV1x1MDAzZUJ0RFx1MDAzZTRFeEdiUz1DR1hnTyVDTm5FRTBXdX51RFx1MDAzZVZUKkNOKFFJMHhcdTAwM2VackhlRHRZVFA3ZTgwVld8UERrZGZwMDBicnxLb2RhIXxOc0MwfE5zQzB8TnNDMHxOczkwMDAwMDEwMDAwMTAwMDAwMDAwMDIwMDAwMzAwMDAzMDAwMDMwMDAwNDAwMDA0MDAwMDMwMDAwMzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMTAwMDA1MDAwMDEwMDAwMTAwMDAyMDAwMDIwMDAwMjAwMDA2MDAwMDcwMDAwNzAwMDA3MDAwMDcwMDAwNjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDAwMDAwMTAwMDA2MDAwMDYwMDAwNjAwMDAyMDAwMDYwMDAwNjAwMDAxMDAwMDgwMDAwNzAwMDA5MDAwMDcwMDAwQTAwMDA3MDAwMDAwMDAwMTAwMDA1MDAwMDEwMDAwODAwMDA1MDAwMDIwMDAwMDAwMDAzMDAwMDQwMDAwMzAwMDE4VTBxdlNDS2VfYUNLeDZlQ0tAWEAzU25iKFg/QTZCYSVwV1FIenBpPUNLITdyNyR6TWk5eEZIJVpmfGEzYSVwc0VaRG4rNlZfI2AqYlkqOHthd2ElXmVPKzU3QVExczNBdG92XHUwMDI2QlVcdTAwM2VnUTVka0o0RFx1MDAzZShcdTAwMjZlWmdlXHUwMDI2QENPSVowS29rSzAwMDAwMDAwMDE4Q004PVlBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNWkE/S21ZXHUwMDI2JDAwMDAwMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTAwOTYxMDA5NjEwMDk2MTA5e1x1MDAzZU9UVSNhO0NLbzBjQ0xKYWtEXHUwMDNlP1x1MDAzZVlXTXB1M2IwI19fOUQ5OVRUUDdlODBWV3xQRGtkdmlEPzZcdTAwM2MlRmZLNEtIIXdGZkgjanltSVdSUmhIWmVDY0VIVy1SSCE/SVpJNUlnakhhOW1uR2MrX1RGZks0NEVpZilIRmdHd2FIOChnbUg5MFVmSCNSWGhHQXVHS0lYNXlpRmdQK2ZHXHUwMDI2Vk9rSCMwT2VFSEV4R0FUY2c1SVdqZGNII1JVWkgjanNpRmZsa1JHQT1rVUZnWT9lSFp3VWVGZ0dcdTAwM2NlSTVhRlVFLSlaNUUtKX1TSTU5UmJGZiV0ZklXI2prSDdxaE5HZE1DaUhaVjBjSCNzdm1IWm4zU0ZmSzQ0Q09hIVVkQHdGS0dCcShXR1x1MDAyNkM/YUk1OUxlSCNJVVdGKWxlYUdcdTAwMjZ3bWxHXHUwMDI2ZVJsSGE5am1IOD9DVkUtKVo1RTslellHJStcdTAwM2NZR1x1MDAyNlZVbEdjX1x1MDAzY1ZFSFctUklXamFmR0JHblRGZj1rV0k1MElWRmZLNDRGKWxlWEdCaHpZR0JoP2hIWndJYUYpVDdKSVhOO2tHJV8oV0YpJWJUR1x1MDAyNm5GZEVIRXhHQVNPSTNKKmgxKUU7Y2hVSCNhamhGKX1oVEgjUmRjSFlfcU9HQzRMaEZnN3FWRmc3KGJJV1JYZUVIRXhHQVQyTzFIWm5JakZnUCtYR2NxJFhJVyN2b0VIVy1LSCM5UmRHQnErWUdjK3xoR1x1MDAyNmVJV0ZmSzQ0RWlmKU9HQkdlUUdjcXdhRipZXHUwMDNjYkdcdTAwMjZDJFJFO0JoV0djeitXSCNJZ2pJV2FkbUghTHRORmQjNTRHQkdxVUdcdTAwMjZuZG1HJStcdTAwM2NXRmY9emFFSE4lSklYNXZsSCMwSWdHYyEwZ0dCWWVORS0pWV9KdTV6YUYpbEdRSVdzWFpJWDU7a0hhMGptRilUNElHQjdrU0clKytkRiklU1dGZzcrY0VIRXhHQVRjZ0VGZzdfZEYqUHRYSVdqbWZHZFZVYUYpbEdURmZsU1hJNUlMYkdCITNnRmZ1R0tFLSlaNUU7JXFaSVdqUmRGZn1cdTAwM2NjSTUwQ2dIWV9uTkYqaChWR0JgTGdHQll3WkhhMExhRUhFeEdBU09PdENLRnBHQVExczNBdG92XHUwMDI2Q0szUHlDTVpBP0ttWVx1MDAyNiQwMDk2MTAwSUMyMDBSSTMwUlI5MHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8Nk5eT1RVI2E7Q0tvMGNDSylDZ0Q/YnJvYUJ5O09jeDdcdTAwMjY2YllYNjFXb35xSENPOyt8ZG5Pb3JDS3g2aUNMU2dAZVNLWTlDTGo/M0NMdHlcdTAwMjZDTFx1MDAzZSFXQVExczNBdHBIe0J8c0RiMDAwMDAwMDAwMFRfej00Q0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBSUjkxMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0Q/a2NpYiMhbEhXcU42NGF3YjN+OUQ2MWhkbk9ucjlWUStvSURMSXhUUDdlODBWV3xQRGtkWGFDTGo/M0NMdHl7Q003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6TWk4WUA4dVZSZHdHYUNDRGZLXyhufmVPKzU3QVExczNBdG92XHUwMDI2RF9kUEE2SVx1MDAyNilBNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JHfnxOc0E4VTBxdlNDS2VfYUNLeDZlQ0tAWTM2SnV7fmI5OGNIWFx1MDAzZU4wTGEkI3ZfWG1uKzZDUEY0MGRuT29yQ0t4NmlDTFNnQGVTS1k5Q0xqPzNDTHR5XHUwMDI2Q0xcdTAwM2UhV0FRMXMzQXRwSHtCfHNEYjAwMDAwMDAwMDBUX3o9NENMaj8zQ0x0eVx1MDAyNkNNRlU5MVNUaDJLbzlgfDAwMDE4Q01aQT8wUlI5MTA5e1x1MDAzZU9UVSNhO0NLbzBjQ0spQ2dEP1x1MDAzYyVxWipGI0ZhXHUwMDI2JSpMYVx1MDAyNn4yTkNQT0ExZG5Pb3JDS3g2aUNMU2dAZVNLWTlDTGo/M0NMdHlcdTAwMjZDTFx1MDAzZSFXQVExczNBdHBIe0J8c0RiMFJSOTEwMDAwMFRfej00Q0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBSUjkxMDl7XHUwMDNlT1RVI2E7Q0tvMGNDTEpha0Q/fHhuWipwI0JhXHUwMDI2VUJXQ1BYRzJkd3BHN0NMaj8zQ0x0eVx1MDAyNkNNI1BlRUd0Qz1GZCNOMk1KcS1JRmQjTXtGKjdEY1RfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RqejZGfnB9fE5qNjAwMDAzMTAwMDMxMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAzUUdVMFlpdzdBNi1hNyR6QWU4WUBRXHUwMDI2WGtsKC1ZLU1tVGFCcClhTVx1MDAzY3lKNWVPKzU3QVExeTVBdG9Yd0JVXHUwMDNlZ1E1ZGtKNENMfF4kS3BGdTYwMDAwMDAwMDE4Q004PVlBUTF5NUF0b1h3Q0szUHlDTVIxITVDSClJMDAzUGtDX290bDAwNGwkMDAwMDAwMDAwMFUwcSNVVFA3QUo3Ylh9Yzg3M01sTkRGOVRaZShtX2E0flJpYjAkYjg5RDk5VFRQN2U4MTEyRlJBfEBrU0NMaj8zQ0x0eXlDTTdAYDBSUjkxMDAwMDAwOV9efVRQN2U4MTEyRlJBfEBzaDAwYnJ7VFI7IzIwUlI5MVRfenwlODNPXHUwMDNjUzAwMDAwMDAwMDAwMDNRR1UwWWl3N0E2LWE3JHpBZThZQFcpWGtsKC1ZLU1tVmFCcClhTmhUYjdlTys1N0FRMXk1QXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwMDAxOENNOD1ZQVExeTVBdG9Yd0NLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vdGwwMDRrTDAwMDAwMDAwMDBVMHEjVVRQN0FKN2JYfWM4NzNNbE4ocEZUWmUobV9hQ0NEZk4rdWs4Q0shN3I3JHpNaTl3c1x1MDAzY19lTys1N0FRMXk1QXRvdlx1MDAyNkJVXHUwMDNlZ1E1ZGtKNENPSVowS29rTjB8TnNDMHxOc0E4Q004PVlBUTF5NUF0b3ZcdTAwMjZDSzNQeUNNUjEhNUNIKUkwMDNQa0Nfb2JmfE5zQzB8TnNDMHxOc0MwVTBxI1VUUDdBSjdiWH1jODczTWxPQUtqbGJZKmdJWkRuKzVaKTdHKkNMRFZ2N1x1MDAzYyhvZENMSmFvQ09DYjRVMFdzfjVka0o0Q01xVClUUDdlODBWV3xQSVZMNFE2YWZHTDAwMDAwMDAzUGtDMGl5UzVka0o0Q01xVC01XHUwMDI2IzR5Q3RFLWUwUmFGMjA5X18xS29iRH4wMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFlENFEqaipaZ2dSM1pnNmpEWmdlSjBDTERWdjdcdTAwM2Mob2RDTEphb0NPQ2I0VTBXc341ZGtKNENNcVQpVFA3ZTgwVld8UElWTDRRNmFmR0wwMDAwMDAwM1BrQzBpeVM1ZGtKNENNcVQtNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtvYkR+MDAwMThVMHF2U0NLZV9hQ0t4NmlDS0BZRTI1KWU1ZDJuU1dPKHFcdTAwM2NCZU8rNTdBUTFzM0F0b3ZcdTAwMjZEX2JqMDN0QDBAV29+M31aKXQ5SENRZDYpMzNQSHtaZ1hhRGFcdTAwMjYwRDBUX3pKLUNMaj8zQ0x0eVx1MDAyNkNNRlU5MVNUano2Rlx1MDAzZWp9MDAwMDAwMDAwMDAwMDAwMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAzUUdVMFlpdzdBNi1hNyR6QWU4WUByKloqcFgxYXdicUY5RDYxaGRuT25yOVZRK29JRExJeFRQN2U4MFZXfFBEa2RYYUNMaj8zQ0x0eXtDTTdAPTBSI1g1MDAwMDAwOV9efVRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlFSk8wMDNRR1UwWWl3N0E2LWE3JHpNaThZQHVcdTAwM2VaKl9FVmIjISFqYUFoVkBDTERXeFUwV3N+NWRrSjRDTXFUP1RQc29xVnI2PTFXcFhBYFRfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBSUjkxMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0RebStfWD9BYVBhXHUwMDI2TDVEYllcdTAwMjYofUNMRFd4VTBXc341ZCRWNkNMJFx1MDAyNnlUUDdlODBWV3xQQnFrKzU4VVgrUjAwMDAwMDAzUGtDMGl5UzVkJFY2Q0wkXHUwMDI2IzVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLcDZ1NzAwMDAwMDAwMDAwMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFlMNHNkQzlaKis4V1ZRekQ1VlJVNkNSMztwSWVPKzU3QVExeTVBdG9Yd0JVXHUwMDNlZ1E1ZGtKNENMfF4kS3BGdTYwMDAwMDAwMDE4Q004PVlBUTF5NUF0b1h3Q0szUHlDTVpBfHp5SlVNMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNytReVlNP2NLbVlcdTAwMjYkME9CQmxLVyV+LUttWVx1MDAyNiQwSzZhUktIam9yS21ZXHUwMDI2JDA2Q0l9emFqNS1LbVlcdTAwMjYkMEFnQTlLUC1lbEttWVx1MDAyNiQwT3p8UXpmdCVTS21ZXHUwMDI2JDBFblZxempvYWxLbVlcdTAwMjYkMDROZit6ZD9VSkttWVx1MDAyNiQwSnpKWXpuSyswSyplNFFLZSlAQ3pqc3xhSylsZTBLQmk1Y3pkKE9JSyplNFFLY3IyYnpiTHZKSytaS0ZLUkEreXpmdkdxS3RPLSh5YlhlaHpoX1RmS21kUjN5Yk9ZZ3pvYH5ZS21wfklLZz1KZHprJWFhS21nXkhLZm9YOUtHO283S3RyfkdLWDlOX3pFbkwkS3QjNUhLayhGfHpEZWdPS3QjNUhLY016K3pDeCElS3QjNUhLWStHbnpRMmY3S3QjNUhLVlZ0K0tPZnNXS3FrMz9LVlZ0K0tXcDR9S3UxK0lLZVZrREtrNFhPS3VBP0pLTEhsXHUwMDNlS2doXHUwMDNjRktMN3YjME18KWRLMEZHaEtMN3YjMDElX3pKcVNsT0ttWVx1MDAyNiQwMDUpakolcDd4S3hDVlRLTERmTkoqd2tiSylfcEd6NW97VktPNSpASyt1UUh6MkZ4bktqYFJOS254NnJLa2BuOXp6e0ZkS01WfHFLZnVHaktTYnVGS01WfHFLZnVHaktZcm10S3MrUlx1MDAzZXpzdyh8em1WdXdLeDU4P0tZK0duejZSa2BLKVV2Y0thN2x3em9jeypLKXtGMXleTV5FenhmcyVLPThmU3pUJVkwenZ4fVx1MDAzY0tqNkxCek44WTV6TVJvaktzK1JcdTAwM2V6dlB0M3pabHgtS01kSHx6YSk7V3paQlooS1ZcdTAwM2N2YnprcyU3ekp4YnJLO3BxdXpoKzZRemk/fTZLPTJaUHpyY0l0SlYoN29LKV9wR3pTSmhGemhiallLc2NRI3pyTX1NekRUYEJLc2NRI3pwKHspek1Od3VLXHUwMDI2ODNPenJmQU96Vm5WT0tcdTAwM2MtSH16c01oXnpkb2l9SyVnX356VUZnanpsMWtzSz0yWlB6aDZzWnp0VG9mS3BNYDZ6dnkjbXpoUEhiSyVpcUx6cCE4YHpPKWxvS1x1MDAzY25fVnpHTXN+ekZgZW5Ldlx1MDAzY0hDemVKWD16bnN4a0t5XHUwMDNlcXV6c01oXnpoaEBxS3lhcVR5XHUwMDI2KmZMem1cdTAwMjZLZksrcldIS2ZEOHt6bipOe0tRNzN8S0J8U016Z1ZYMUtoUU5HS1Y0bTJUVSNhO0NLbzBjQ0spQ2dEXlx1MDAyNlx1MDAzY15ZKy1JP1pmJEhQUlZFeUplTys1N0FRMXk1QXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwMDAxOENNOD1ZQVExeTVBdG9Yd0NLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vdGwwMDAwMDAwNGtMMDAwMDBVMHEjVVRQN0FKN2JYfWM4NzNNbFJ0YSF5VlF5dF9hJXBFS1J3ZipLZU8rNTdBUTF5NUF0b1h3QlVcdTAwM2VnUTVka0o0Q0x8XiRLcEZ1NjAwMDAwMDAwMThDTTg9WUFRMXk1QXRvWHdDSzNQeUNNUjEhNUNIKUkwMDNQa0Nfb3RsMDAwMDAwMDAwMDAwMDAwVTBxI1VUUDdBSjdiWH1jODczTWxSfGF4I2JZWE81Q1Jaakxkd3BHN0NMaj81Q0x0eXdDTFx1MDAzZSFXQVExczNBdG9keUJ8c1ZoMDAwMDAwMDAwMFRfej00Q0xqPzVDTHR5d0NNRlU5MVNUaDJLbzlgfDAwMDE4Q01aQXwwe3tSMzAwMDAwMDAwMDAwOXtcdTAwM2VPVFUjYTtDS28wY0NMSmFrRF85UDRaKl57RFZ7ZFk5V3BaJEliMCUwTzlEOTlUVFA3ZTgwVld8UERrZHZpVF96Si1DTGo/M0NMdHlcdTAwMjZDTUZVOTFTVGgyS285YHwwMDAxOENNWkE/MHNzSTF8Nk5eT1RVI2E7Q0tvMGNDSylDZ0RfSWU4Wipee0RWe2RZOVdwWisxV05DR0NDUnJ2TmR3cEc3Q0xqPzNDTHR5d0NMXHUwMDNlIVdBUTFzM0F0b2R5QnxzVmgwMDAwMDAwMDAwVF96PTRDTGo/M0NMdHl3Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBfDBSUjkxMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0RfUjl9Vl98RyVDUiEjT2R3cEc3Q0xqPzVDTHR5d0NMXHUwMDNlIVdBUTFzM0F0b2R5QnxzVmgwMDAwMDAwOGhtVF96PTRDTGo/NUNMdHl3Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBfDB7e1NrS0w3eExLTDd4TEtWNG0yVFUjYTtDS28wY0NLKUNnRF9hdENXb0tcdTAwM2M9WmdnVTBkVEN7SFZ7Qzc4V2hQckQ5RDYxaGRuT25yOVZRK29JRExJeFRQN2U4MFZXfFBEa2RYYUNMaj8zQ0x0eXtDTTdAPTBSUjkxMDAwMDAwOV9efVRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlFQUwwMDNRR1UwWWl3N0E2LWE3JHpNaThZXjUwYjhUO0xiWkJzTmIwJUNTOUQ5OVRUUDdlODBWV3xQRGtkdmlEX3NGOUNTNHtpRF8jYU9BVTdafUZlWUFJQ0tGcEdBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNWkE/S21ZXHUwMDI2JDAwOTYxMDA5NjEwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjAwSUMyMDBJQzIwMElDMjA5e1x1MDAzZU9UVSNhO0NLbzBjQ0spQ2dEXzskQlopUzlLYSQjXHUwMDNjQldeWnpCQ1NOOFRkbk9vckNLeDZpQ0xTZ0BlU0tZOUNMaj8zQ0x0eVx1MDAyNkNMXHUwMDNlIVdBUTFzM0F0cEh7QnxzRGIwMDAwMDAwMDAwVF96PTRDTGo/M0NMdHlcdTAwMjZDTUZVOTFTVGgyS285YHwwMDAxOENNWkE/MFJSOTEwOXtcdTAwM2VPVFUjYTtDS28wY0NLKUNnRF97X0ZaKVM5S2EkI1x1MDAzY0JXXlp6QmEkI2c5VT92PVVlTys1N0FRMXMzQXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwTl83ZUNNOD1ZQVExczNBdG9Yd0NLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vdGowMDAwI1UwcSNVVFA3QUo3Ylh9Yzg3M01sVkZgM3tWUXpENVZSVTZDVkl+fVZlTys1N0FRMXk1QXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwMDAxOENNOD1ZQVExeTVBdG9Yd0NLM1B5Q01aQXx6eUpVTTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOX5xdnpyQFU5S0w3diMwT3FqYHp2NXQ7S0w3diMwMDAwMEclelRgekMqVHZLTDd2I0dcdTAwM2NiSVl6Q2VITnlaYGB6dl9MfkB5KFlQVktaS2ZkekVEeVFKXiVtITBMWHoyemJ1Q2FLTDd2IzAxelpUSl4lb0t3OGRUdktMN3YjMDAwcih5dzJcdTAwM2U3ejVvQ0swRHhrenoySGhKSnBjZkpHKy0xNXpldVx1MDAzZUlKKW9+JHkjUT19Sk9CVXlHPVM9TnlyQU82SnBjZHpHeW5ocUgxTmZOeld0aCtLTEdBeno1dHV+SnBjZHp2O1k3QTBLaHs1Sj9PTHV6V2xjLXpkIzU5ejVvQ0tHPVFcdTAwM2MleVp7Tnl5WmBfSTBKRG4jS1dicENKXiVtITAwMDZjSm0/RkxKXiVtITAwMDAwMDA2bHN5a0d+RUpwY2R6MDVBbj9LTUZkV3pKXHUwMDNleVx1MDAzY3pZdl8pejVvRCNHciojREpwY2ZKdzRqQnRKXiVtIXc2X0VtSyt1UUh5YEojYnowYHhvS0w3diMwMDAwMHY7ZHp8SiFHNFFLTDd2IzBHSyFkS2lwPWN6WXMqRnklO2xAejVvQ0swN2craiEwelVkeldATExIMH18ZHpgXHUwMDI2eUJ6V0BMTDBPSjMqS3JrYip6NW9DSzAwMDAwMEp6LVhLT35xS3otZnIkendtXHUwMDI2VUpeJW0hMDAwMDBIR3BkYEp4ZzFeeldATEwwUHdTZEtDOVJCeldATEwwSDh7Z0pwZiMhekV+bWp6NyhKcHpXQExMSDI/c0J2O2ckcnlwLXNvem5qc0V6V0BMTDA2XHUwMDNlT09KXihnZ0peJW0hd0UpKEx5b2c5UkpeJW0hSEdwXkJ5aGE4dnpXQExMMFFpcUZ6TyphTkpeJW0hMDVKUVNLNilrQ3o1b0QjR1x1MDAzZXtEQnpLakdAS0w3diNIS1x1MDAzZXteS0w3eEx2IzReXHUwMDNlelFDNSV5bmxXK3o1c3JJeVpgX0lHJGFUKnpXQE0kRyhhKyp5WmBfSTBBU212eSNcdTAwMjZnKkpeJW0hdkBpbCp6SlA/WUpeJW9LdnY4O3hLN2VpRXlhaGYoS0w3O19KT0JVeTA4cTNNSnBjZHowQ09rM0tFUmMreVpgYHp2Xlx1MDAzZUN7ekpMfmFKXlx1MDAzY1opeSNOM0owNUV7V0pwY2ZKSDEzT2VLUn18QXlyN2pDeldATEwwMDAxaEc9JGdAS1Q7djRKXiVtITBEd0xvejV3Um15SW95ZlRgT1ZgWEtaZ2BWUWdWXmJhSDg4YiMhSE9DU3FHI1RQN0FKN2JYfWM5VlF3cFYrTTklYVx1MDAyNjJMN0NTeFdYZG47clBWcip8XHUwMDNlSVx1MDAyNipZI1hcdTAwM2VNbjhXcHBORmRuT253V2R2ZXhaKV8lSUNMUz87ZU8rNTdBUTJ4WEF0b3ZcdTAwMjZEX2JqTzVOfmpGZDJuU1FFan1QbVAqaG5eTUo4cXxYQj1UO2JaS15GYUJwZERiYU5tckp8SUN1UjdxQXZQKXx1dFI4dUJyRGAqZzVXTXB1M2IwOTR+QVZFWSNQKmhWVVhlKChMVlBrWUBjNGNzS1hcdTAwM2VBfWFKfElDdVI3cUF2UCpPPXZDVFN+YjlcdTAwMjZLVDFaZ2dSM1pnNmpEWmdlMG1KfEltXHUwMDI2TmxzS2pObHM4dE5sc0tJWUFiNmRWUV9HQVorSztIV09RTH1YSnV9NWIwOTR+QVZFLTJRY3FZI1BERTVlUERlI2ZSOHVCdkR7TDVWYiMhb2JiYVopZVdnc20rQVd2MFBQKnFlXlN4YGtMWSU2VUpaKnBYMWF2XHUwMDI2YH1BV3U/Nk1OJWVoRHtkeG9aKl57RFZ7ZFk5V3BaKzFXTkNHQ0FUMlx1MDAyNjFRY3FQKkxfXHUwMDNjJGZQRE41dUt9MVBhUXptWEpaeFx1MDAyNjszYVx1MDAyNkJkRWFDQ0RaRWp9UGFQZnxgclFjelM9Q1R9Wm43SVNUSFoqKnZJYmFObXJKfElcdTAwMjZ+UGZ0YHhQKmhWVWE0VF5WVlJkd0dhQ0NEWkVqfVBZUmE4JFx1MDAzY1I4dUIjRHtcdTAwM2UlbVoqXntEVntkWTlXcFokSWIwOTR+QVd+ME5QRERkYlFjZ3V1UCpoVlVhd35IeFZ7ZE1BYmFHKjdaZ1heVVZRRlYqYlkqVEpFan1QYVBmay0qUWI5XHUwMDNlaFFcdTAwMjZkdHhOa1x1MDAzZVJqTU5UR2pEfDglYlpnZ2RHYUJYRkRYbTRhN0VqfVBnUEVcdTAwM2N1d1ApJFd0TktaczJiU3JmcFZ7ZE1EV3BaPzViI2l1UGIwOTR+QVZXYDFSeipAXHUwMDI2THNlMiVNTj1rcUR8UX1wWilTOUthJCNcdTAwM2NCV15aekJBVDJcdTAwMjYxUSVePXpSOG0xc1EkfGx4Tyh1M0xjTy1MZldee0NOVlF6Q35aKnB5TlZQcWdKSnxJKDFNcFJUJUt+N1VmUGZ8QCVLfTA1WkR8aS1rYSQjXHUwMDNjQlkrLWF8QVQyXHUwMDI2MVI4bTFzUSVwZnJNSjlNRmNAVDFNYllYTzVBVDJcdTAwMjYxUWNxTXRSN0VDdkR8IXhkVl98RyVBVDJcdTAwMjYxUSRzO2FNSjlTSGRtd09XYzVpZmFhJCNcdTAwM2NCWSstYXxBVDJcdTAwMjYxUClTeCNSOFx1MDAyNiR5UEUkLWxSN0VDeER8e01vWD9BYVBhXHUwMDI2TDVEYllcdTAwMjZuZEp8SXZAUiFcdTAwM2V3P1BnRnJ2TUo5WUplSExoOFplKG1fYUNDRFpFan1QZkt+NitXTU5te3pDVmVZQDhmYWx8V05jK3tGbVB7a0FUMlx1MDAyNjFOSV8wU09oclx1MDAyNklQKX0xUGVrKj8oWGtsKC1ZLU1tVWFCcClVRWp9UGZLfjYrV01ObHpOUGc1cDtEfVdra1ZReXFcdTAwM2VXcEZaWloqdzNtSnxJWHpQRERcdTAwMjZhUCU9XHUwMDNjWVF6bjJiZmZqSVZWUXl0X2ElcEVFRWp9UG5PaEhhWFBmfCVvQ1Y/eDA2bVY9fFplP3o1WSM9UUBBVyUjfVBETV5sT2VUVVdnQlczVGJaPXMxZFRDe0hBVDJcdTAwMjYxS34rXHUwMDNld0xQYzZoTU4lZSVEfSpSXHUwMDNlV29LXHUwMDNjPVpnZ1UwZFRDe0hWe0M3OFdnc20rQVg3ejBPK2AqckxQYzZoTU5cdTAwMjZnZFBnNnhFZ2syXlJUUDdlOEEwe0N0RGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTZDVkhvMDAwMzEwMDA2MjAwMDkzMDAwQzQwMDBGNTAwMEk2MDAwTDcwMDBPODAwMFI5MDAwVUEwMDBYQjAwMGFDMDAwZEQwMDBnRTAwMGpGMDAwbUcwMDBwSDAwMHNJMDAwdkowMDB5SzAwMCNMMDAwXHUwMDI2TTAwMCpOMDAwO08wMDBcdTAwM2VQMDAwXlEwMDB7UjAwMH5TMDAxMlQwMDE1VTAwM1FHVTBxIShnJGkoVFhcdTAwM2VEbkFYP0E2RUNXVHZGQ2sxSjRXTXowO0NrfFx1MDAzY0RiWSo4e2ElRkNHYSVwOUFkd25NamI5OGNQWmY5an5iYUg4QmI5O1IhNW92QzhXb0tuX1loYCg1WmdncEtXcGpJZENsR1VWYSVwYTdZaGAoNVpnZ15LV3BqSWRUXys3YFplKFM2YUJwKkliWkt2SDZsTVNiMDAwMDAwOV4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJwaXZvdHRyYW5zbGF0ZSI6IFsKICAgICAgICAgICAgICAgIC0xLjMwODc2NjYwMzQ2OTg0ODYsCiAgICAgICAgICAgICAgICAxLjY5NDI5MTExNDgwNzEyOSwKICAgICAgICAgICAgICAgIDAuNjE4OTg4Mjc1NTI3OTU0MQogICAgICAgICAgICBdLAogICAgICAgICAgICAic2F2ZWRzdGFzaGdlbyI6IHsKICAgICAgICAgICAgICAgICJnZW9tZXRyeSI6ICJlQDtfTVZwfVQhM3ViOS1XcC10OWI3Xm1HQ0lCa3wyckA3KEg3KyRjRyRzS24wdGplZmI3Xmo1V3EyazZGKUlUS2FCcGREYllwTElaZ2VJQzVlX1FeM3dDOTRiWSp5QloqXntUQ0lrQFx1MDAzY0QrTGE0YSVwWDhiWkteRlZ7ZGhDYlM0RTYweEpkdFhcdTAwM2VNazNDSSkqZTJNQjB5Yjk4UURaRGw0MEQrbUtaTU1Xa0VEK3ZULVZSVTZDMmBkVHtHQjdlVkVpb2BIR0JxR0VIIyNcdTAwMjZxSXg7c1YzTVx1MDAyNmYrVlJDZTdiOTUjUEQrfm00WmVlKlEzQFolP2I4bHZKY1ZUajZDSmllTjVKKyF6V05CX2BBVGxzNkg3KyRjRyRzeCE0K2RneWIjNyNIQ0ojVXYyQzlYcHplYCo1eUA9a31LVlNgNkt0Z2ZlemFaQ09LUHdPc2FCXnZGVntkaENiWUY5SVpFYXo0Y190N2k4WHpEYkFScihoQVJyKHpBVk90XHUwMDI2WD1RUkNMdj9hP1dwZkhFNWZOY0BiYUg4OGIjIUg0YjlIVFBWUkNzVTVocTlcdTAwM2VBUnIoaEYoN2JuWFx1MDAzZU4yTlZSVXFJWFx1MDAzY35KQldwZz9TUHpvUipBUnIoeUFaS2lFVnF0NmBWUlVxSVhcdTAwM2N+SkJXcGc/U1V0ZS1cdTAwM2ViIzcjM1dNZ2t+WmU/XHUwMDNjQ2JhTShUNSlFZl5aKl8yQWI5SFRQVlJDc1U1K15rdkFScihoRzlZa29YXHUwMDNlTjJOWEw0X0thQzE1ZDMxNDRmYiMhbEVhQ0NERDMxNDR3Wipee0RVdEAxX1plPztgYUNDRERlSmN8UGJaXHUwMDNlQlBZO1J8SUNLRnBMNmJOdXtYXHUwMDNlTjNLV285TjZUUHFhQFhcdTAwM2VNZGBWYFh6RDYralhXMDAwMzEwc3NSNTFPTnA5MV5AXHUwMDNlRDJtbEVIM0lHY0wzOyshUFUwb3t7M1NvM35hJXAwOWJZKmlVN0YjUDk0e1x1MDAyNmQzWmdnUkViYUg4OGIjIUhPQ0twXHUwMDNlXHUwMDNjVFBxal5iN09DQ1doTkxhODN1NTVWciokK0NLKVJsMWF4X0RXaE5SYzh3WU42WkRuJDRWXHUwMDNjc0NiOTBZRCpaRGw0TEQ7KXQpQ0xKcHQyWEFuNlhcdTAwM2VWP0dDTFZoeDhoYSloRFx1MDAzYzF9UGJhSDhLWENAeWpBT1x1MDAyNl98WTt8UU9BUylwU2FCcGREYlM1RXZlTys1Q0FfUX0zZFN4YWU1ZCRrRDJYbDA5YSQjcFx1MDAzZUNMPTIoMnhmM3tXbnBZSEdBMU18Qj94Mz9XP14rfmJhTlx1MDAyNnBUUDdrQTBWWDNXQ0oxSjVhJUV2YEhaXHUwMDI2JENEXHUwMDNjPWthVlFoNn1iMCNOMThVWCtSMDAwMDAwMDNQa0N0RF5XNWQkVjhDTH04OzJ5a0klV3BpbklXaE4qUjAwYiozM3Z5dzFhQTlYXHUwMDNjV01PbitDTWlHfUQjaDJDemhxfXJLcEB2KEtnSExYemhxfXJLcEB2KEtUQktseV9WQmZLPTZiQ0pcdTAwMjZlfkZ6R21XQUslaXFMelpeZTF6Ri1ZbUt4Y3hwempTa3V6Yk0qS0t5XHUwMDNlcXV6alNrdXpiTSpLS3lcdTAwM2VxdXpwOTBcdTAwMjZ6bGglMEtMbUNqS2Vfe196bGNaKEs9aWFVS2I4RTl6aCtUMEtwP3lOeW49VSt6eDBrUUshN19uem5Jakx6YUx+SEt5NVA2ell+Uil6Wmx4LUtTRldkell+Uil6Wmx4LUtTRldkemc9QmpUYE1YT1hLWmdgVlFnVl5iYUg4OGIjIUhPQ01zSzdUUDdHTDg3M01nQTBgfHRELXZIe2FcdTAwMjZMOFJXTXlQeVoqcCNCYVx1MDAyNlVCV0NNelokZHdwRzdDTCQzNUNMPTJcdTAwM2UxIS1cdTAwM2N7R2NxUEREPWkwZWJhSDhLWExCWWtUVXttXHUwMDNjVFA3a0EwVlgzUkVHOCV0MDBiKjg1bzIjfGI5NztEYlp9djNXb0IkKVhMQllsVFI7IzIwUlI5MVRfITBcdTAwMjY2OU5ES3xObVdHVTBxIShGQTh2U1hcdTAwM2VEbkFYP0E2RUNORW9DVFA3TVNGYmhJdWRUQ3tITHY/YT9XaE85UFRQcmFKYzRjeU9XcTJrcktvU1E0MDA5NjMwMFJJNzAwalVCMDRwKkVWe0M3OFduP0JZRmVAXyFWcXRTXHUwMDNlYjAjeGVDS0BYPTIwfj9lWD1RUklHJUdhKVoqcFgxYXdhdHExU1x1MDAzZVdMWWlANkpiMCMpRzhVcHxUMDAwMDAwMDAwMDAwMDAwOzZESFcwMDAwMEBJUEgkVTBZaXc4WVZEWlRQODY7NShmdFcybWxFSDNJR2NMMzsrIVBDTmVONEdnfkdhQ053NUI1ZFx1MDAzY2JTS3BGITgwMDAwMDAwMDAwMDAwMDAwTl82VzAwMDAwMFBzSXVVMHEhKEh3JG9ZWFx1MDAzZU4zOWFcdTAwMjZMOFRiMCMtaVRVI2FeRFx1MDAzZXdcdTAwM2VZVXR4ODBaKG5lOWIwIz1sVFByeVViN2dGMFZ7fmI2WllEV2ZEXHUwMDNlP352WmZ8bUFXcFpVP0NPVFV5SXw2QXFDT2JlODRnZGZFMDAwMDAwMDAwMDAwMDE4VTBxI1VUUDdTVUpRODFEYVx1MDAyNkw4UldNNS0lYVx1MDAyNkJkRVV2UEFEQ09sblJDT0tPc0kkSV8/S29KZkEwMDAwMDAwMDAwMDAwMDAwOXtcdTAwM2VPVTBvKnlYXHUwMDNlTWQ/Y3Z+azlYXHUwMDNlTjM3WEp2OV9aZ2deS1dwaklkQ2s9Q1NhJXBhN1dvfnFHWD1RVkplSjJyVlpnZ2Q1V3BabX1kMVlcdTAwM2VOWFx1MDAzZXcoQWR3bk1tYjk4Y1BaZjkje2QxWVx1MDAzZU5hJXA5QWR3cEZlNFFYeVx1MDAzY1dxNUZKYjdeI0daKkNOMzAwMDAwMDAwMTgiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzbW9vdGhwdHMiOiAiMyA3IDEwIiwKICAgICAgICAgICAgInN0YXNoaWQiOiAiOyIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMy4xMywKICAgICAgICAgICAgOC4wMgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiY3VydmU6OjIuMCIKICAgIH0sCiAgICAiY3VydmUzIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImFjdGl2ZXByaW0iOiAxLAogICAgICAgICAgICAiY29ybmVycHRzIjogIjAgNiAxMyIsCiAgICAgICAgICAgICJtb2RlIjogMCwKICAgICAgICAgICAgIm9wdHlwZSI6ICJ0cmFuc2Zvcm0iLAogICAgICAgICAgICAicGFybXBvaW50cyI6IHsKICAgICAgICAgICAgICAgICJnZW9tZXRyeSI6ICJlQDtfTVZwfVQhM3ViOS1XcC10OWI3Xm1HQ0lCa3wyckA3KEg3KyRjRyRzS24wdGplZmI3Xmo1V3EyazZGKUlUS2FCcGREYllwTElaZ2VJQzVpfjBWM3dDOTRiWSp5QloqXntUQ0lrQHhEK0xhNGElcFg4YlpLXkZWe2RoQ2JTNEU2MDRvTHJYXHUwMDNlTWszQ0kpKmUyTUIweWI5OFFEWkRsNDBEK21LWk1NV2tFRCt2VC1WUlU2QzJgZFR7R0I3ZVZFaW9gSEdCcUdFSCMjXHUwMDI2cUl4O3NWM01cdTAwMjZmK1ZSQ2U3Yjk1I1BEK35tNFplZSpRM0BaJT9iOGx2SmNWVGo2Q0ppZU41SisheldOQl9gQVRsczZINyskY0ckc3ghNCtkZ3liIzcjSENKI1V2MV5AczYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDRvcD9WUlVxSVhcdTAwM2N+SkJXblhpM1pFYXo0Y190N2leM0RNdUFScighRzlZa29YXHUwMDNlTjJOVlJVcUlYXHUwMDNjfkpCV3BnP1NWUHNAKmJhTn5xWkREQ3tiWVc/M2FCcGREYlN4bGZWUXlxXHUwMDNlV3BGVFhaKndkbGJhRypDYjhLT0JXaEB8MkVGZzFsV157Q05WUXpDfloqcHlOVlBxXklWUGtZQGM0Y3NLWFx1MDAzZUJZWloqWCpaYUFobllhQXxnTGJhSFFXVlJVNklBWlRIM1dOYyt7Rlx1MDAzZXI1bEVGZn1rYiM3IzFaKnAjQmFcdTAwMjZVQldFRmcxbFdee0NOVlF6Q35aKnB4Y0FaVEgzV05jK3tHSGBFbUVGZn1rYllYTzVFRmZXWmJaPXMxZFRDe0hFRmZXSGJaS15GYUJwZERiYU5+cVoqX0VWYiMhIWphQWhuWWFCTnwyV29+VjNFRmcxWlZRZ2hBQVlwWk1aKlgqVEVGZkBmVlF5dF9hJXBFUUFZKlRDYjk4Y0hYXHUwMDNlTjBMYSQjdl9YbW4rNkVGZldVYUJeXHUwMDNlV1dvfjQyVlF5ei1aZ2dgakFhWllZWmUoTGBhXHUwMDI2QmRFYSQjZz9iI3A4cmI3ZzAzV29+cTBXcU42NGEke183YjdkP2JYXHUwMDNlTjM3YVx1MDAyNlRcdTAwM2VCYlpCcDZFRmZjVmFcdTAwMjZCZEVhQ0NEbEFhSDRSWiorOFdWUXpENVZSVTZJQWFpWVJaKip2SWJhTn5xVntkTURXcFo/NWIjaXVQYjFXY2VWUXlxXHUwMDNlV3BIJEpFRmY9a1dNeVx1MDAyNitBUnIoaEFUYzBrWTtSXHUwMDI2PVkjP0VEYmFIODhiIyFIT0l0Z31SYVx1MDAyNjJMNzNWa2FQMnl9MDdaKXxVOGNfdEJDRC1zQkJaKXQ5SGElRTtGNT9kPTEyV2Y2KFg9N3pgQ0tFc3MwOXs9eDZiZk5cdTAwM2NiYUg4OGIjIUhPQ0tPdk02JVRONFhcdTAwM2VOMzNiYVpsUVZzXHUwMDI2KDdiMCFzQVRVI3BAMSNARlx1MDAzZWFBaFZJRDtFWkVieipGM1ZcdTAwM2NzMFg3ekF7QWFBaFZLRDtXb0ZiIX15R1g9NWZDRDtmbERWUXBuNThZXHUwMDNlJENQJG5CSTkwelozYlpLdkhiMCFcdTAwM2VuQ0shN3I3JUxxSGI5OGNQWmY3UFBEO0A9UVZRaDZ9Q0xTdnYxI29YXlpnZUllZVNLWTlEXHUwMDNjQX1PWD9rVFFBUTF5QUFxUjdHWipwTzBXaE5takFfISkxYSVFdmBHY3FQM0RcdTAwM2NjU0dXb0JWQFk7XHUwMDNjIWJCVVx1MDAzZWdRNWRrSjREXHUwMDNjbFlKYUJeaX5ZXHUwMDI2Sjl8QnI3RWJjNDJJRldwZ0dhS3BGdTYwMDAwMDAwMDE4Q004PVlBUTF5NUF0b1gjQ0oxbjBYSnZDfmRTeGFpNVx1MDAyNiM0JUNsT1x1MDAzY0JaZ1heRFpnZztBWEp1dz1WUHx0REN0RS1lMFJhRjIwOWA5NjN2eXcxYUE5WFx1MDAzY1dNT24rQ01aQXwwe3tSMzAwMDAwMDAwMDAwOXtcdTAwM2VPVFUjYTtDS28wY0NMSmFrRD03P05We35iRFdwSG40WmdnYGRESkMzeWVPKzU3QVExczNBdUIyY1hcdTAwM2VOMmdHQTFmM0QraENRYSVwYTdiMCNaV0Q9WXlwQ00rdjAwV1x1MDAyNjVvRD1xO3hDTjMqNDBYSFR1RD0rfiNDTkx7ODBXXHUwMDNlQnREXHUwMDNlNEV4R2JTPUNHWGdPJUNObkVFMHhcdTAwM2VackclR2EkSVZMcS1DS0ZwR0FRMXMzQXRvdlx1MDAyNkNLM1B5Q01aQT9IMj9xcXxOc0MwfE5zQzB8TnNDMHt7UjMwMDA5NjEwMDk2MTAwMDAwMDBJQzIwMFJJMzAwUkkzMDBSSTMwMGFPNDAwYU80MDBSSTMwMFJJMzAwMDAwMDAwMDAwMDAwMDAwMDAwMDA5NjEwMDk2MTAwalU1MDA5NjEwMDk2MTAwSUMyMDBJQzIwMElDMjAwc2E2MDAjZzcwMCNnNzAwI2c3MDAjZzcwMHNhNjAwSUMyMDAjZzcwMDttODAwI2c3MDB7czkwMCNnNzAwc2E2MDA5NjEwMDAwMDAwUkkzMDBSSTMwMGFPNDAwUkkzMDAwMDAwMCNnNzAwe3M5MDAjZzcwMElDMjA5e1x1MDAzZU9UVSNhO0NLbzBjQ0spQ2dEXHUwMDNlZSNZVnt+YkRXcEh3N1o2LUQqOUQ2MWhkbk9ucjlWUSt0SHgrSmdaZWVuMWJaQmo1YlpLS1x1MDAzZVhcdTAwM2VOMzdYSnY5R0grXzl3VFA3ZTgwVld8UERrZFhhQ0xqPzNDTHQ/MDEhLVx1MDAzY3tIWlx1MDAyNiRVQ003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJyfEtvY3xvMDAwMDAwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMThVMHF2U0NLZV9hQ0t4NmlDS0BYXzI0UTRtYUNDRGZJVkshP2VPKzU3QVExczNBdG92XHUwMDI2RF9iaSV0dH5KdkZmY2JUSCNJam5IWj9nZ0g4KGFmSCFcdTAwM2VfVEU7JVx1MDAzY2NHJXo/YUlXI3NtSCNhamhHJVBTS0ZkIXszRS0pfVJGZ0dcdTAwM2NmSTVzc29GZn0oZUYqaFx1MDAzY1NHQT1uY0dCaHdhR0M0RmhII2F2a0dcdTAwMjZDJFFFLSlaNUUtKlBWSDgzfGVGZmNiYkdcdTAwMjYzK1VJNG0rUUk1MDNkR0ItOWVJV1JDY0g4d2FqRUhFeEdBVGNnNUZnUTNkSFpVK1ZII3NcdTAwM2VwR2RNTFlHQT1WWEdDNExkSDhuUm1HZERJZUdBdUFJRmQheTZEPzVCSkU7JXdhRil9blhGZzc/YkdcdTAwMjZNSWhHQXVESklXe3lvSVdzZ2pIYUlwbkhhOWdtRUhFeEdBVGNnRUdjcShXSDhNMGRJV3t2akZmbEFMRTslX2VHXHUwMDI2Q3xYR2NoblVHQmh8YUg3cWJMRmQjODVJV3NhZUYqUHpZSGFSdmtIODMkT0dBPW5lR0JoK1lGKjdrUkclXz9lRmZ9WU5FLSlZX0oxYWI/RWlmKU5HY2grZUdjKytXR0JQKGRHY1l6UkdBPVNYSFooOWNGZiVZVkg4ZVJlSCFcdTAwM2VfUkUtKVoxRmZLTVNII2pnakdCR25VR2MhM2ZII2pVWkU7MlZYR2N6KFpHQll6WUg5MGdsR2J9SkpGZCF7M0U7bGtVRmZsVlNGKnE/Y0dcdTAwMjZEM2NFSE4lS0lXUkxiR2NoK2NIWj9naEgjcypmRmZLNDRGZktBTkclKytkSTVzcGZIODN6VkgjMDBURTsyYmNGKnI5ZkdCYDZjSTVzamZFSEV4R0FTT0kzSiQqNFFGKkc/ZEYpJXFkSFpuRmdJNXNnWEYpbEpORyV6JFZHXHUwMDI2bklaRipxXHUwMDNjYkhaXHUwMDI2fFNFLSlaNUU7JXFaSVdqUmRGZn1cdTAwM2NjSTUwQ2dIWV9uTkYqaChWR0JgTGdHQll3WkhhMExhRUhFeEdBVGNnRUZnN19kRipQdFhJV2ptZkdkVlVhRilsR1RGZmxTWEk1SUxiR0IhM2dGZnVHS0UtKVlfSnpYWGZUUDdlODBWV3xQRGtkZnAwMGJyfEtvY3xvMDAwMDEwMDAwMjAwMDAzMDAwMzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQThVMHF2U0NLZV9hQ0t4NmVDS0BYfjVuKnN9YVx1MDAyNkxITFplKDt9WmY5an5iYU5cdTAwMjY/Q0xEVnY3XHUwMDNjKG9kQ0xKYW9DTzNWM1UwV3N+NWRrSjRDTXFUKVRQN2U4MFZXfFBJM15gUDZhZkdMMDAwMDAwMDNQa0MwaXlTNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JEfjAwMDE4VTBxdlNDS2VfYUNLeDZlQ0tAWTAzU283MFooP1A3WD1RUklLUERWfENLITdyNyR6TWk5d3MrXmVPKzU3QVExczNBdG92XHUwMDI2QlVcdTAwM2VnUTVka0o0Q085U35Lb2tLMDAwMDAwMDAwMThDTTg9WUFRMXMzQXRvdlx1MDAyNkNLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vYmQwMDAwMFUwcSNVVFA3QUo3Ylh9YzlWUXdwS25HIVViWlx1MDAzZUJVYjAkRDA5RDk5VFRQN2U4MFZXfFBEa2R2aVRfekotQ0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBzc0kxfDZOXk9UVSNhO0NLbzBjQ0spQ2dEP3QtdVoqRnNSYSQjdzFiOThjSFg9aUEzV297LXhDTERWdjdcdTAwM2Mob2RDTEphb0NPM1YzVTBXc341ZGtKNENNcVQpVFA3ZTgwVld8UEkzXmBQNmFmR0wwMDAwMDAwM1BrQzBpeVM1ZGtKNENNcVQtNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtvYkR+MDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZMzRQJFJeYzRjeU9WfDgrTldwZ0clQ0xEVnY3XHUwMDNjKG9kQ0xKYW9DTzNWM1UwV3N+NWRrSjRDTXFUKVRQN2U4MFZXfFBJM15gUDZhZkpNMDAwMDAwMDNQa0MwaXlTNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JEfjAwMDE4VTBxdlNDS2VfYUNLeDZpQ0tAWTQzMWU/XlplP1x1MDAzY0NiYU5cdTAwMjZ7Q0xEV3hVMFdzfjVka0o0Q01xVD9UUDc/a0xcdTAwM2MyQVx1MDAyNkhZUCtYTUZ1YitIWHQhR0NQaUgpNklcdTAwMjYpQTVka0o0Q01xVC01XHUwMDI2IzR5Q19vYzV8TnNDMDAwMDAwMFJSOTEwUlI5MTBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMjBzc0kyMHNzSTIwc3NJMlUwcSNVVFA3QUo3Ylh9Yzg3M01sTWhqP1JaZShtX2E0XHUwMDNlTGhiMCRWNjlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF8QHNoMDBicntUUjsjMjBSUjkxVF96fCU4M09cdTAwM2NTZldINiQwMDAwMDAwM1FHVTBZaXc3QTYtYTckekFlOFlAUVx1MDAyNlhrbCgtWS1NbVVhQnApYU1cdTAwM2N5SjVlTys1N0FRMXk1QXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwMDAxOENNOD1ZQVExeTVBdG9Yd0NLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vdGwwMDAwMDAwMDAwMDAwMDBVMHEjVVRQN0FKN2JYfWM4NzNNbE5ERjlUWmUobV9hNThYamIwJGI4OUQ5OVRUUDdlODExMkZSQXxAa1NDTGo/M0NMdHl5Q003QGAwUlI5MTAwMDAwMDlfXn1UUDdlODExMkZSQXxAc2gwMGJye1RSOyMyMFJSOTFUX3p8JTgzT1x1MDAzY1NmSWsyTDAwMDAwMDAzUUdVMFlpdzdBNi1hNyR6QWU4WUBXXHUwMDI2WGtsKC1ZLU1uQ2IwJGU5OUQ2MWhkbk9ucjlWUStvSCtfOXdUUDdlODExMkZSRGtkWGFDTGo/M0NMdHlgQ003QD0wc3NJMXxOc0MwfDZMe31UUDdlODExMkZSRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5ZlBNfE5zQzB8TnNDMHxObVdHVTBZaXc3QTYtYTckekFlOFlAWitYXHUwMDNlTjM3YVx1MDAyNlRcdTAwM2VCYlpCcDZDUTJxOGRuT29yQ0t4NmlDTFNnP2VTS1k5Q0xqPzNDTHR5XHUwMDI2Q0xcdTAwM2UhV0FRMXMzQXRwRWBCfHNEYjAwMDAwMDAwMDBUX3o9NENMaj8zQ0x0eVx1MDAyNkNNRlU5MVNUaDJLbzlgfDAwMDE4Q01aQT8wUlI5MTA5e1x1MDAzZU9UVSNhO0NLbzBjQ0spQ2dEQHpTK1ZRRnIzVlFGcX5aKXQ5SENRQnc5ZG5Pb3JDS3g2aUNMU2c/ZVNLWTlDTGo/M0NMdHlcdTAwMjZDTFx1MDAzZSFXQVExczNBdHBFYEJ8c0RiMDAwMDAwMDAwMFRfej00Q0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBSUjkxMDl7XHUwMDNlT1RVI2E7Q0tvMGNDTEpha0RAK0RcdTAwMjZhQ0NXYVdoUDd9OUQ5OVRUUDdlODBWV3xQRGtkdmlEQF9Zd2FCeVhBV05cdTAwM2VlM1pnZUoxRF4zWT9hJCNcdTAwM2NCV15aekJDUWUtQDZJXHUwMDI2KUE1ZGtKNENNcVQtNVx1MDAyNiM0eUNfb2M1MDAwMDAwMDAwMDAwMDAwMDAwMDAwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTFVMHEjVVRQN0FKN2JYfWM4NzNNbFBYJXZzV015KERQYk02RENLITdyNyR6TWk5d3MrXmVPKzU3QVExczNBdG92XHUwMDI2QlVcdTAwM2VnUTVka0o0Q085U35Lb2tLNDAwMDAwMDAwMThDTTg9WUFRMXMzQXRvdlx1MDAyNkNLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vYmQxT05hNFUwcSNVVFA3QUo3Ylh9YzlWUXdwUHpyQiNiWn5XYWJhYC1QQ1F2M0Vkd3BHN0NMaj8zQ0x0eVx1MDAyNkNNI1BqUTNoZ1ZkVEN7SENRKTRgNklcdTAwMjYpQTVka0o0Q01xVC01XHUwMDI2IzR5Q3RFLWUwUmFGMjA5X18xS29iRH4wMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFlKM3ZnKzZaKisyUmJZWE81Q1FcdTAwM2VGR2R3cEc3Q0xqPzVDTHR5d0NMXHUwMDNlIVdBUTFzM0F0b2R5QnxzVmgwMDAwMDAwMDAwVF96PTRDTGo/NUNMdHl3Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBfDB7e1IzMDAwMDAwMDAwMDA5e1x1MDAzZU9UVSNhO0NLbzBjQ0spQ2dEXm1ffFg/QWFQYmFHKkNiOEtPQldoUFQ1OUQ5OVRUUDdlODExMkZSQXxAa1NDTGo/M0NMdHl5Q003QGAwUlI5MTAwMDAwMDlfXn1UUDdlODExMkZSQXxAc2gwMGJyfEtwQzZcdTAwM2UwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDArflx1MDAzZVJTSjNjQEYwMDAydUFifiReZiozI20wMDAySUFMJX5jdlNtTzMwMDAwdmw4MyhgP3srYHswMDAxRFNAJUNJZ2ctejQwMDAyenlDSl8oXyEyK1x1MDAzZTAwMDFwcUYlcHQtNVdwdjAwMDBlNjFLbFZlPzMzfDAwMDJFJWJtWk82K0ElMlVKRjBDJWJtWVx1MDAzZVR7PUwjKDEkKnpPYGc5JWU/MzZPVUpFfkBPYGc5ZngqSV53SDZUQVlsODMpaUFYaCpAZjlcdTAwM2NcdTAwM2V0ZntETHBQaENJXHUwMDI2ZjlcdTAwM2NcdTAwM2VzZntETVc3RU0zX1x1MDAzY1x1MDAyNns2b0FFdio3XHUwMDNjNVdOWlx1MDAzY1x1MDAyNns2Y0FMJX5XTy0oXHUwMDNlVXd0em95cGo1dDhKdy1yN3d0enFJKVN8dmc9T3tvI3d0enBOX0hWdklyJGF6UXd0em8/d3E/RypoKmR5RHd0em9pU0AlQzUrZER1ZXhxXHUwMDI2fW1TQCVDeys7JWBtUlcoMWZ0cmtEXHUwMDI2PXZ6UVlSV1x1MDAyNn5XN1c2O0ojKzUkKzAwMDJqTm4xV1YzWl8yKjAwMDBHcXV4Q1RNXHUwMDNlYXFKMDAwMDBxdXhEKWx7cjlVbn1cdTAwM2NJRHF1eEVMXHUwMDNjNUB0IVRWQjJaN1c2K0c9d0NxNGh0MGpcdTAwM2M3YlpYRz12elB4NDJNNiFkKndWd3krJU81VFZCMmRNSFdFSG19NVl8VFZCNFQqMGV3NWolaCVeVFZCNGoqMGV2TU0xdyU4PXBNaEkqMGV2ZkROYURTNXwrTHI9P3AqO3EjLX42aHxSciN3cT9FcztaIzduX0s4MnRBRXYqTT12Rnt1XHUwMDI2VilaOUpFZ3lyeEV3XHUwMDI2eEg2VENxK3RFR18qKUJsUEg2VEFnXHUwMDNlZ0dLJEpTSVJFbnZ9al4laWNXXHUwMDNlKilCakp3Tzc0KGFneDN1dl4rcHlcdTAwMjZWKVpZIW1+ZFUze3liQjV8K05PbFFUYng9VDFQUj1wTWh5NnwrRDhxRD9AKzV8K04xaTNMQ21mTFRCWTQyTTVtVTBxdlNDS2VfYUNLeDZlQ0tAWUwyeWtwK1plP3o1WSRqQUQ5RDk5VFRQN2U4MTEyRlJBfEBrU0NMaj8zQ0x0eXlDTTdAYDBSUjkxMDAwMDAwOV9efVRQN2U4MTEyRlJBfEBzaDAwYnJ7VFI7IzIwUlI5MVRfenwlODNPXHUwMDNjUzAwMDAwZklrMkwwMDNRR1UwWWl3N0E2LWE3JHpBZThZQCleYUJOfDJXcDhxNlhDX3I5OUQ5OVRUUDdlODExMkZSQXxAa1NDTGo/M0NMdHl5Q003QGAwUlI5MTAwMDAwMDlfXn1UUDdlODExMkZSQXxAc2gwMGJye1RSOyMyMFJSOTFUX3p8JTgzT1x1MDAzY1MwMDAwMDAwMDAwMDAzUUdVMFlpdzdBNi1hNyR6QWU4WUAtP2FcdTAwMjZMNURiWVx1MDAyNikxQ0xEV3hVMFdzfjVkJFY2Q0wkXHUwMDI2eVRQN2U4MFZXfFBCcWsrNThVWCtSMDAwMDAwMDNQa0MwaXlTNWQkVjZDTCRcdTAwMjYjNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtwNnU3MDAwMDAwMDAwMDAwMDE4VTBxdlNDS2VfYUNLeDZpQ0tAWU80c3ZnR1plKExgYVx1MDAyNkJkRWFDQ0RmUzApXkxlTys1N0FRMXMzQXRvdlx1MDAyNkRfZFBBNklcdTAwMjYpQTVka0o0Q01xVC01XHUwMDI2IzR5Q3RFLWUwUmFGMjA5X18xS29iR358TnNBOFUwcXZTQ0tlX2FDS3g2ZUNLQFlQNXByKkpaZShMYGFcdTAwMjZCZEVhJCNnP2Ijbz9JQ0xEV3hVMFdzfjVka0o0Q0wkXHUwMDI2eVRQN2U4MFZXfFBCcWsrNThVWCtSMDAwMDAwMDNQa0MwaXlTNWRrSjRDTCRcdTAwMjYjNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtwNm81MDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZUTEjQEZ6WS1KYHtDTERXeFUwV3N+NWQkVjZDTCRcdTAwMjZ5VFA3ZTgwVld8UEJxays1OFVYK1IwMDAwMEBJUEg5QzBpeVM1ZCRWNkNMJFx1MDAyNiM1XHUwMDI2IzR5Q3RFLWUwUmFGMjA5X18xS3A2dTcwRHdPTDBEd09MMER3UFRVMHF2U0NLZV9hQ0t4NmVDS0BZUjVfNHJ8WkRucUJWcjY9MVdwWk98Wip5ZlBTfCVLT0NLITdyNyR6TWk5d3MrXmVPKzU3QVExczNBdG92XHUwMDI2QlVcdTAwM2VnUTVka0o0Q085U35Lb2tLMDAwMDAwMDAwMThDTTg9WUFRMXMzQXRvdlx1MDAyNkNLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vYmQwUlI5MVUwcSNVVFA3QUo3Ylh9YzlWUXdwVE0yVipaKk8jSGFDQ0RmVFA3VFBlTys1N0FRMXMzQXRvdlx1MDAyNkRfYmpFMFYqYjNDTV8jbjF+Vld4QVRjbHxVMG9cdTAwMjZcdTAwM2NUUDdlODBWV3xQRGtkZnAwMGJyfEtvY3xvMDAwMDEwMDAwMTAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZVjRSZGQxYmFabElaZ1hhRGFcdTAwMjYwREZDTERWdjdcdTAwM2Mob2RDTEphb0NPM1YzVTBXc341ZGtKNENNcVQpVFA3ZTgwVld8UEkzXmBQNmFmR0wwMDAwMDAwM1BrQzBpeVM1ZGtKNENNcVQtNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtvYkR+MDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZVzVPWlx1MDAyNjRiYVpsSVpnWGFEYVx1MDAyNjI7OVdGfXVHOUQ5OVRUUDdlODBWV3xQQXxAa1NDTGo/M0NMdHl5Q003QGAwUlI5MTAwMDJzS1YycHpUUDdlODBWV3xQQXxAc2gwMGJye1RSOyMyMFJSOTFUX3p8JTgzNnpRMDYkJF9VMFlpdzdBNi1hNyR6QWU4WV5INGJhRypDYjhLT0JXaFApSTlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF8QHNoMDBicnxLcEM2XHUwMDNlMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDE4cylvUEIld2ooUDAwMDJ5dT9AZkNWNDZQdzAwMDAwMDAxO0ZEOHMlKHd0em5YMDAxXHUwMDNjMmNLKklWZjlcdTAwM2NcdTAwM2VnMEQhYldMdSRQeXhxXHUwMDI2fX5uc2RIVFFWdT1cdTAwM2MwMDAyVWZlcFZiaFh5fFkwMDAwR0J0QVhcdTAwM2UwRCFjYFVKRXx9MDAwMDA1IX00YT8yZih3MDAwMWhWejBnNk4tOH03MER2QEw2YkhYWnhUWmF6dVUpK1dZXHUwMDNjQGZkMDAxXHUwMDNjQVx1MDAzZVVYQEw7XHUwMDNlQTR4MDAxLXEwMDE9YiNldVx1MDAyNjRud2RXVT9xdDNJb0IySGUwMDZXQTAwMDJNTGpnVkx2XHUwMDNjU1pad1x1MDAzYyo2czJtIXRUMDAxXHUwMDNjQXZEXHUwMDI2LVx1MDAzYzNDcHx5MDAwMjlpdlR9clY1fmpcdTAwM2UwMDAwMDB3Z0BcdTAwM2UzeShlazAwMDAwMDAwMDB4aEszfTJiNFZrMDAwMG0xI0NZR0ktSV9TMFx1MDAzYzZDZm9ZJWVwMER2XHUwMDNlVnFJTncxMEQhY2hnfFIqVzAwNllOMVFrSGdodDBqN0BZbFc2Z1RfQXEwMDAwMDAwNldBcEhuPyNufVx1MDAzY0lEMDAwMShIfn5OMFd+MDlsTTVWbkxHbnV7czAwMDBPQHNcdTAwM2VVJDVQODFcdTAwM2MwS2x8RDJlXHUwMDNlfX5IeVhWRjAwNmJNSyhSa2BNaGlheDAwMDIqV15jZEhyQWZiPXpOYkNfMDA2YSFEY2luZWxiZ0tebUBcdTAwM2VaelkrU3pwMDNiQzBHWVklX09xQExjMEFSR0JyV2R9ezs3aColMDAwMTl5LWghbXtuRVl3MEQhYl5nTW1NUXF0VShxMEtseyF2ZWBlLTFDYyVlMDAwMFNEVm58ajAwMDBZdWBSen5VP2V7UDBEIWNcdTAwM2U3QkQ7bk0/MVg7MFdtKVMwMDEtcTBEdl4kO3RvRm9lT0pFI2FJQ3c0QkNXanUwMDAwMDAwMDBXT31SWmRldXpFKjAwMDBgI347M01AK3JRNm00ck0xMDAwMFx1MDAyNnV6U0JcdTAwM2NVMHEhKFZHdzYqWig/Qz1WUlVxSVhcdTAwM2N+SkJXcGdIQlRVJVF1N0E2LWE3JHpNaThZXk4zYzQyYURWUT9tNUNMRFYhVi04fCRaKD0lZ2JhSDhLWExEdEFDUyFYaDclT0IxVnNDRzNDUyljYUZAMWVxVFA3ZThBMHtDdERrZHZpRGBnT0dhQ0NXYVdnc20rQVd1K0tTeGBrTFdoLVZKVlBrWUBjNGNzSFhcdTAwM2VOM0xBVDJcdTAwMjYxS3xAcVlSeioteE5sc0sjQ1QxXHUwMDI2VjVNZzl3YUNDRFpFan1QWUxffFx1MDAzY2pRem1DQ1hjJUUqYlpLXkZhQl52RkFUMlx1MDAyNjFLfEBxWVJ6Ki0hTmxoa2JEYF81V1ZRRnIzVlFGcX5aKXQ5SEFUMlx1MDAyNjFPK2lVY1I2JDhqUCl8dXRSM1x1MDAzZVJGWTk/V0RhQl5cdTAwM2VXV29+NDJWUXl6LVpnZ2BYRWp9UFlQKjc0XHUwMDI2U1ZjfW1SNiROaE1OVSp4Q1RjNWQ3O2tsU2FDTE5hZDJuU1FFan1QbVJhOChfUjgoMHxNSjgpMll6fVg3V015KDdFan1QbVFiYXtrQ1R1SGhDVVMzZVplKExgYVx1MDAyNkJkRWEkI2c/YiNvdnNKfEkkMFJaY2BoUGZ8YHJRY14pZ05tV3hPWjdYZ1RWe2RZOVdwWiRJYjA5NH5BVldgNVBETjVzUjh1QnlEe21IYVpFdFVNWG1FNk1BVDJcdTAwMjYxUSV6NCNSN2ctJVF6bWFLYTF2cDRiWlx1MDAzZUJVYjA5NH5BVkYxQlBmJTEtQ1U3ZnBBYVpZWVplKExgYVx1MDAyNkJkRWFDQ0RaRWp9UHBQZ1BEdExyK3BwTU5cdTAwMjZ7eVF6bWdNYXc9blFaZ1heVVZRRnIyYmFHKjdYSn5YflpYaGlfQVZXYDFRXHUwMDI2ZHR4TmxzSCNRYjlcdTAwM2VhTkt7Mm1DVVBydDlCRlFKV3BaJEJXcHJxN1dGUmQqQVcyU0NNTlx1MDAyNntyTU5+Km5MP1x1MDAyNn05YlJKYEdaZ3lwSWJZcGRMYzRjIVFFan1QYVBma2B2UWRDMSNRZFVKJUNVaCV4OVx1MDAyNlx1MDAzZU1JYmFabElaZ1hhRGElfl9qSnxJKDFNcFJUJUt+N1VmUGZ8QExidGByeGI4bHZKYmFHKkNiN3BVSFpFfDVgQVQyXHUwMDI2MVElXj16UjhtMXNRJHxseE87U05iQ1V6QCM3SWJvOVpnWHM1YllcdTAwMjZuZEp8SSs1S343VWxLfnpPMWNQbkBoYVx1MDAyNkw1RGJZXHUwMDI2bmRKfEkkMFI2JGZsQ1VgNCg0c1x1MDAyNkIrWS1KIVZKfElcdTAwMjY9S31cdTAwM2N5XmNgSkcjYUF8Z0xiYVpsSVpnWHM1YllcdTAwMjZuZEp8SXZAUiFcdTAwM2V3XlFiQTVyT2hIc2RDVkRHLThnT1pMWiorMlJiWVhPNUFUMlx1MDAyNjFQKVN4I1I4bWg9S356TzFkblx1MDAzY2V2WGtsKC1ZLU1uQ2IwOTR+QVZAKEBMYCszY1I4dUI9RH01U2hWUXlxXHUwMDNlV3BGVFhaKnczbUp8SVh6UEREXHUwMDI2YVAldXpXUXptXlllaX4/RFplKG1fYTR+UmliMDk0fkFWQChATGArM2NGO0d1YUNWbmVfOGZhbHxXTmMre0dIYEVtQVQyXHUwMDI2MU5JXzBTT2hyXHUwMDI2S1ApfTFQZT1DMyVhQk58MldwOHE2WENOXHUwMDI2O0FXJSN9UERNe3JOaz1BdER9ZlluWSstST9aZiRISkVqfVBuT2hIYVhQRUFaRWZoXHUwMDI2Ui1WUmR3R1ZyNj0xV3BXQGJKfElDPVI4Sy1oVDFpRHhDVzAlMkQwNXxKWkRucUJWcjY9MVdwWk98Wip5ZkpFan1QcU1NcTZWUEVcdTAwM2NsZ1QxaUR4THJoT29NSjl0P0NLRnBHQVEyeFhBdG92XHUwMDI2Q0szUHlDTVIxITVDSClJMDAzUGtDX29iKjAwMDAwMFJSOTEwc3NJMjB7e1IzMU9OYTQxcG9qNTFeQHM2MkxKIzcybWs7ODJcdTAwM2VcdTAwM2N7OTNJRzVBM2poRUIzOytOQzRGQ1dENGdkZkU0Klx1MDAyNm9GNUM4eEc1ZFopSDVcdTAwMjYhQEk2OTUxSjZhV0FLNiN4Skw3NjFTTTdYU2JON3l0a084Mnx0UDhVTyRROHZwXHUwMDNjUjh+XnxTOVJMNlQ5c21GVVUwcSNXVGBQbk5hQl52RlhcdTAwM2VANkpXcGdIa1RVe3B3WFx1MDAzZU1kP2N2fms5WFx1MDAzZU4zN1hKdjlfWmdnXktXcGpJZENrPUNTYSVwYTdXb35xR1g9UVZKZUoyclZaZ2dkNVdwWm19ZDFZXHUwMDNlTlhcdTAwM2V3KEFkd25NbWI5OGNQWmY5I3tkMVlcdTAwM2VOYSVwOUFkd3BGZTRRWHlcdTAwM2NXcTVGSmI3XiNHWipDTjMwMDAwMDAwMDE4IgogICAgICAgICAgICB9LAogICAgICAgICAgICAic2F2ZWRzdGFzaGdlbyI6IHsKICAgICAgICAgICAgICAgICJnZW9tZXRyeSI6ICJlQDtfTVZwfVQhM3ViOS1XcC10OWI3Xm1HQ0lCa3wyckA3KEg3KyRjRyRzS24wdGplZmI3Xmo1V3EyazZGKUlUS2FCcGREYllwTElaZ2VJQzVlX1FeM3dDOTRiWSp5QloqXntUQ0lrQFx1MDAzY0QrTGE0YSVwWDhiWkteRlZ7ZGhDYlM0RTYweEpkdFhcdTAwM2VNazNDSSkqZTJNQjB5Yjk4UURaRGw0MEQrbUtaTU1Xa0VEK3ZULVZSVTZDMmBkVHtHQjdlVkVpb2BIR0JxR0VIIyNcdTAwMjZxSXg7c1YzTVx1MDAyNmYrVlJDZTdiOTUjUEQrfm00WmVlKlEzQFolP2I4bHZKY1ZUajZDSmllTjVKKyF6V05CX2BBVGxzNkg3KyRjRyRzeCE0K2RneWIjNyNIQ0ojVXYyNUBuYno3RCQtSylQNG1LaUYod0txTXZ3enFzfl5LUHdPc2FCXnZGVntkaENiWUY5SVpFYXo0Y190N2k4WHpEYkFScihoQVJyKHpBVk90XHUwMDI2WD1RUkNMdj9hP1dwZkhFNWZOY0BiYUg4OGIjIUg0YjlIVFBWUkNzVTVocTlcdTAwM2VBUnIoaEYoN2JuWFx1MDAzZU4yTlZSVXFJWFx1MDAzY35KQldwZz9TUHpvUipBUnIoeUFaS2lFVnF0NmBWUlVxSVhcdTAwM2N+SkJXcGc/U1V0ZS1cdTAwM2ViIzcjM1dNZ2t+WmU/XHUwMDNjQ2JhTShUNSlFZl5aKl8yQWI5SFRQVlJDc1U1K15rdkFScihoRzlZa29YXHUwMDNlTjJOWEw0X0thQzE1ZDMxNDRmYiMhbEVhQ0NERDMxNDR3Wipee0RVdEAxX1plPztgYUNDRERlSmN8UGJaXHUwMDNlQlBZO1J8SUNLRnBMNmJOdXtYXHUwMDNlTjNLV285TjZUUHFhQFhcdTAwM2VNZGBWYFh6RDYralhXMDAwMzEwc3NSNTFPTnA5MV5AXHUwMDNlRDJtbEVIM0lHY0wzOyshUFUwb3t7M1NvM35hJXAwOWJZKmlVN0YjUDk0e1x1MDAyNmQzWmdnUkViYUg4OGIjIUhPQ0twXHUwMDNlXHUwMDNjVFBxal5iN09DQ1doTkxhODN1NTVWciokK0NLKVJsMWF4X0RXaE5SYzh3WU42WkRuJDRWXHUwMDNjc0NiOTBZRCpaRGw0TEQ7KXQpQ0xKcHQyWEFuNlhcdTAwM2VWP0dDTFZoeDhoYSloRFx1MDAzYzF9UGJhSDhLWENAeWpBT1x1MDAyNl98WTt8UU9BUylwU2FCcGREYlM1RXZlTys1Q0FfUX0zZFN4YWU1ZCRrRDJYbDA5YSQjcFx1MDAzZUNMPTIoMnhmM3tXbnBZSEdBMU18Qj94Mz9XP14rfmJhTlx1MDAyNnBUUDdrQTBWWDNXQ0oxSjVhJUV2YEhaXHUwMDI2JENEXHUwMDNjPWthVlFoNn1iMCNOMThVWCtSMDAwMDAwMDNQa0N0RF5XNWQkVjhDTH04OzJ5a0klV3BpbklXaE4qUjAwYiozM3Z5dzFhQTlYXHUwMDNjV01PbitDTWlHfURzWFhcdTAwM2N6U3dNRks9XikwSzUlaTh6U3dNRks9XikwSzQ4Tm5LMHZpVUspQ2phS2ZYXkNLVTlHX0spQ2phS2NRfWFLV0klZ0spQ2phS2c1eS1LbiNGY0t5V15qSjthZypLbiNGY0t5V15qSlx1MDAzZURtUUp5MDIyS21mSEB5KlBcdTAwM2NBS1hRQ2hLd0tHKnpPYSlzS1lxMUpLcU12d3pzZVB9S1pcdTAwM2VTOUs9PSNtejdEJC1LcWdCJUt2XHUwMDNjcl56UFdBI0spUDRtS0xDaSR5fTUxIUspUDRtS0xDaSR5XHUwMDNjSl5oVGBNWE9YS1pnYFZRZ1ZeYmFIODhiIyFIT0NNc0s3VFA3R0w4NzNNZ0EwYHx0RC12SHthXHUwMDI2TDhSV015UHlaKnAjQmFcdTAwMjZVQldDTXpaJGR3cEc3Q0wkMzVDTD0yXHUwMDNlMSEtXHUwMDNje0djcVBERD1pMGViYUg4S1hMQllrVFV7bVx1MDAzY1RQN2tBMFZYM1JFRzgldDAwYio4NW8yI3xiOTc7RGJafXYzV29CJClYTEJZbFRSOyMyMFJSOTFUXyEwXHUwMDI2NjlOREt8Tm1XR1UwcSEoRkE4dlNYXHUwMDNlRG5BWD9BNkVDTkVvQ1RQN01TRmJoSXVkVEN7SEx2P2E/V2hPOVBUUHJhSmM0Y3lPV3Eya3JLb1NRNDAwOTYzMDBSSTcwMGpVQjA0cCpFVntDNzhXbj9CWUZlQF8hVnF0U1x1MDAzZWIwI3hlQ0tAWD0yMH4/ZVg9UVJJRyVHYSlaKnBYMWF3YXRxMVNcdTAwM2VXTFlpQDZKYjAjKUc4VXB8VDAwMDAwMDAwMDAwMDAwMDs2REhXMDAwMDBASVBIJFUwWWl3OFlWRFpUUDg2OzUoZnRXMm1sRUgzSUdjTDM7KyFQQ05lTjRHZ35HYUNOdzVCNWRcdTAwM2NiU0twRiE4MDAwMDAwMDAwMDAwMDAwME5fNlcwMDAwMDBQc0l1VTBxIShIdyRvWVhcdTAwM2VOMzlhXHUwMDI2TDhUYjAjLWlUVSNhXkRcdTAwM2V3XHUwMDNlWVV0eDgwWihuZTliMCM9bFRQcnlVYjdnRjBWe35iNlpZRFdmRFx1MDAzZT9+dlpmfG1BV3BaVT9DT1RVeUl8NkFxQ09iZTg0Z2RmRTAwMDAwMDAwMDAwMDAxOFUwcSNVVFA3U1VKUTgxRGFcdTAwMjZMOFJXTTUtJWFcdTAwMjZCZEVVdlBBRENPbG5SQ09LT3NJJElfP0tvSmZBMDAwMDAwMDAwMDAwMDAwMDl7XHUwMDNlT1Uwbyp5WFx1MDAzZU1kP2N2fms5WFx1MDAzZU4zN1hKdjlfWmdnXktXcGpJZENrPUNTYSVwYTdXb35xR1g9UVZKZUoyclZaZ2dkNVdwWm19ZDFZXHUwMDNlTlhcdTAwM2V3KEFkd25NbWI5OGNQWmY5I3tkMVlcdTAwM2VOYSVwOUFkd3BGZTRRWHlcdTAwM2NXcTVGSmI3XiNHWipDTjMwMDAwMDAwMDE4IgogICAgICAgICAgICB9LAogICAgICAgICAgICAic21vb3RocHRzIjogIjMgNyAxMCIsCiAgICAgICAgICAgICJzdGFzaGlkIjogIjsiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuOTUsCiAgICAgICAgICAgIDguMDIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImN1cnZlOjoyLjAiCiAgICB9LAogICAgImRlbGV0ZV9zbWFsbF9wYXJ0czEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiYXR0cmliYmx1cjEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJtb2RlIjogInBlcmltZXRlciIsCiAgICAgICAgICAgICJ0aHJlc2hvbGQiOiA5LjY0MwogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjM2LAogICAgICAgICAgICAtMTAuNjYKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImxhYnM6OmRlbGV0ZV9zbWFsbF9wYXJ0cyIKICAgIH0sCiAgICAiZnVzZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAicmVzYW1wbGUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAidG9sM2QiOiAwLjAzNAogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjM2LAogICAgICAgICAgICAtNy42NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZnVzZTo6Mi4wIgogICAgfSwKICAgICJmdXNlMiI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInBpbl9maXJzdF9hbmRfbGFzdCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImRlbHVudXNlZHBvaW50cyI6IHRydWUsCiAgICAgICAgICAgICJ0b2wzZCI6IDAuMDAyCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuMzYsCiAgICAgICAgICAgIC0xMy43NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZnVzZTo6Mi4wIgogICAgfSwKICAgICJtZXJnZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY3Jvc3NzZWN0aW9uc3VyZmFjZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjcm9zc3NlY3Rpb25zdXJmYWNlMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImNyb3Nzc2VjdGlvbnN1cmZhY2UzIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjU4LAogICAgICAgICAgICA1LjExCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJtZXJnZSIKICAgIH0sCiAgICAibWVyZ2UyIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInN3ZWVwMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImF0dHJpYmJsdXIzIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjUsCiAgICAgICAgICAgIC0yNi43NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibWVyZ2UiCiAgICB9LAogICAgIm5vcm1hbDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic2V0X2RlbnNpdHkiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuMzYsCiAgICAgICAgICAgIDAuOTkKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogIm5vcm1hbCIKICAgIH0sCiAgICAicGluX2ZpcnN0X2FuZF9sYXN0IjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInJlc2FtcGxlMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImNsYXNzIjogInByaW1pdGl2ZSIsCiAgICAgICAgICAgICJzbmlwcGV0IjogImludCBpW10gPSBwcmltcG9pbnRzKDAsIEBwcmltbnVtKTtcblxuc2V0cG9pbnRncm91cCgwLCBcInBpblwiLCBpWzBdLCAxKTtcbnNldHBvaW50Z3JvdXAoMCwgXCJwaW5cIiwgaVtsZW4oaSktMV0sIDEpO1xuXG5mbG9hdCByPSByYW5kKEBwcmltbnVtKTtcblxudmVjdG9yIHAwID0gcG9pbnQoMCwgXCJQXCIsIGlbMF0pO1xudmVjdG9yIHAxID0gcG9pbnQoMCwgXCJQXCIsIGlbbGVuKGkpLTFdKTtcblxuc2V0cG9pbnRhdHRyaWIoMCwgXCJkaXJcIiwgaVtsZW4oaSktMV0sIG5vcm1hbGl6ZShwMC1wMSkpO1xuc2V0cG9pbnRhdHRyaWIoMCwgXCJkaXJcIiwgaVswXSwgbm9ybWFsaXplKHAxLXAwKSk7IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjM1LAogICAgICAgICAgICAtMTIuNwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAicGxhdG9uaWMxIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInJhZGl1cyI6IDAuMzEsCiAgICAgICAgICAgICJ0eXBlIjogMwogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJwbGF0b25pYyIKICAgIH0sCiAgICAicmVtZXNoMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjb252ZXJ0MSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi4zNiwKICAgICAgICAgICAgMi44NwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAicmVtZXNoOjoyLjAiCiAgICB9LAogICAgInJlc2FtcGxlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjb25uZWN0YWRqYWNlbnRwaWVjZXMxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAibGVuZ3RoIjogMC4wMiwKICAgICAgICAgICAgInRyZWF0cG9seXNhcyI6ICJzdWJkIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjM2LAogICAgICAgICAgICAtNi42NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAicmVzYW1wbGUiCiAgICB9LAogICAgInJlc2FtcGxlMiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJkZWxldGVfc21hbGxfcGFydHMxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAibGVuZ3RoIjogMC4wMywKICAgICAgICAgICAgInRyZWF0cG9seXNhcyI6ICJzdWJkIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjM2LAogICAgICAgICAgICAtMTEuNjYKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInJlc2FtcGxlIgogICAgfSwKICAgICJzY2F0dGVyMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJub3JtYWwxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAibnB0cyI6IDEwNDksCiAgICAgICAgICAgICJyZWxheHBvaW50cyI6IGZhbHNlLAogICAgICAgICAgICAidXNlZGVuc2l0eWF0dHJpYiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi4zNiwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic2NhdHRlcjo6Mi4wIgogICAgfSwKICAgICJzY2F0dGVyMiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjb3B5dG9wb2ludHMxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAibnB0cyI6IDU1MDAsCiAgICAgICAgICAgICJyZWxheHBvaW50cyI6IGZhbHNlLAogICAgICAgICAgICAic2VlZCI6IDI3CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuMzYsCiAgICAgICAgICAgIC0yLjc2CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzY2F0dGVyOjoyLjAiCiAgICB9LAogICAgInNjYXR0ZXIzIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInN3ZWVwMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgIm5wdHMiOiAyMDAwMCwKICAgICAgICAgICAgInJlbGF4cG9pbnRzIjogZmFsc2UKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNy4xOCwKICAgICAgICAgICAgLTIwLjMxCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzY2F0dGVyOjoyLjAiCiAgICB9LAogICAgInNldF9kZW5zaXR5IjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInJlbWVzaDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzcGhlcmUzIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZCI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogIm1vbm90b25lY3ViaWMiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjEyNDI0MjQyNDk2NDkwNDc5LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuMDEzCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibW9ub3RvbmVjdWJpYyIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuNjE4MTgxODI0Njg0MTQzMSwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzbmlwcGV0IjogInZlY3RvciBjb20gPSBwb2ludCgxLCBcIlBcIiwgMCk7XG5mQGRlbnNpdHkgPSBjaHJhbXAoXCJkXCIsIDAuMSpsZW5ndGgodkBQLWNvbSkpO1xuZkBwc2NhbGUgPSAxLjAtZkBkZW5zaXR5O1xuIgogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAidmV4X3RocmVhZGpvYnNpemUiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImZvbGRlcl9nZW5lcmF0ZWRwYXJtc19zbmlwcGV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiR2VuZXJhdGVkIENoYW5uZWwgUGFyYW1ldGVycyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3dfY29udHJvbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInJhbXBfZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAic2ltcGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9zaW1wbGUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuMzUsCiAgICAgICAgICAgIDEuODcKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYndyYW5nbGUiCiAgICB9LAogICAgInNldF9wc2NhbGUiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiYXR0cmlidHJhbnNmZXIxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAic25pcHBldCI6ICJmQHBzY2FsZSA9IDEuMCAtIGZAcHNjYWxlICswLjI7XG4iCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuMzUsCiAgICAgICAgICAgIC00LjYKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYndyYW5nbGUiCiAgICB9LAogICAgInNtb290aDIiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZnVzZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJzdHJlbmd0aCI6IDUwMCwKICAgICAgICAgICAgInVwZGF0ZWFmZmVjdGVkbm1scyI6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuMzYsCiAgICAgICAgICAgIC04LjY2CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzbW9vdGg6OjIuMCIKICAgIH0sCiAgICAic3BoZXJlMyI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJyYWQiOiBbCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInQiOiBbCiAgICAgICAgICAgICAgICAwLjE1NDgwMzUxNDQ4MDU5MDgyLAogICAgICAgICAgICAgICAgMy41NDUxNiwKICAgICAgICAgICAgICAgIDAuMTU0ODQzNTY4ODAxODc5ODgKICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0LjEsCiAgICAgICAgICAgIDIuODcKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNwaGVyZSIKICAgIH0sCiAgICAic3BoZXJlNCI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJmcmVxIjogMSwKICAgICAgICAgICAgInJhZCI6IFsKICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgIDAuNQogICAgICAgICAgICBdLAogICAgICAgICAgICAic2NhbGUiOiAwLjAxMywKICAgICAgICAgICAgInR5cGUiOiAicG9seSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNC44NiwKICAgICAgICAgICAgLTIxLjU0CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzcGhlcmUiCiAgICB9LAogICAgInN3ZWVwMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ2ZWxsdW1icnVzaDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjaXJjbGUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicmV2ZXJzZWNyb3Nzc2VjdGlvbnMiOiB0cnVlLAogICAgICAgICAgICAic2NhbGUiOiAwLjA3NQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjM2LAogICAgICAgICAgICAtMTguNjEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInN3ZWVwOjoyLjAiCiAgICB9LAogICAgInZkYmZyb21wb2x5Z29uczEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY29weXRvcG9pbnRzMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInZveGVsc2l6ZSI6IDAuMDAyCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDcuMTcsCiAgICAgICAgICAgIC0yMy4zMQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAidmRiZnJvbXBvbHlnb25zIgogICAgfSwKICAgICJ2ZWxsdW1icnVzaDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtc29sdmVyMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bXNvbHZlcjEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAxLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ2ZWxsdW1zb2x2ZXIxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMiwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiY2VudGVyIjogWwogICAgICAgICAgICAgICAgODQ1LAogICAgICAgICAgICAgICAgNTQ5LAogICAgICAgICAgICAgICAgMAogICAgICAgICAgICBdLAogICAgICAgICAgICAiY3Vyc29ycG9zIjogWwogICAgICAgICAgICAgICAgODQ1LAogICAgICAgICAgICAgICAgNTQ5CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJoYW5kbGVfZW5hYmxlcG9pbnRkaWN0b3ZlcnJpZGUiOiB0cnVlLAogICAgICAgICAgICAic2NyZWVucmFkaXVzIjogMjQuOTE1NzQyODI2MjEwODIsCiAgICAgICAgICAgICJzY3JlZW54Zm9ybTAiOiBbCiAgICAgICAgICAgICAgICAtMTAyNS44OTMwOTYxODMwNTI5LAogICAgICAgICAgICAgICAgMzU0LjkxNDkwNDgzNjMyMzU2LAogICAgICAgICAgICAgICAgLTAuNDg5OTA0MjgzMTM0MDU0NzYsCiAgICAgICAgICAgICAgICAtMC40ODk5MDMzMjEwOTgwNjcyCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzY3JlZW54Zm9ybTEiOiBbCiAgICAgICAgICAgICAgICAzMjcuODk3NjY2MjAxNTY5NCwKICAgICAgICAgICAgICAgIDEwNjguNTc3NzEyOTY2MDMxOSwKICAgICAgICAgICAgICAgIDAuNzEwNTExNzgzNDE3NjgwMiwKICAgICAgICAgICAgICAgIDAuNzEwNTEwMzg4MTY5ODE0OQogICAgICAgICAgICBdLAogICAgICAgICAgICAic2NyZWVueGZvcm0yIjogWwogICAgICAgICAgICAgICAgLTU0Mi41NDgwMzI3MTcxNTc0LAogICAgICAgICAgICAgICAgLTM2NS45NjA2MjI1NjQxMDA2LAogICAgICAgICAgICAgICAgMC41MDUxNDMwNTI3ODk4Njk0LAogICAgICAgICAgICAgICAgMC41MDUxNDIwNjA4MjkxNjkzCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzY3JlZW54Zm9ybTMiOiBbCiAgICAgICAgICAgICAgICAzMDUwLjkyNDQwNDY3MzI2OSwKICAgICAgICAgICAgICAgIC00OTkuMTIxNTQ4Mjk1NDE4NTYsCiAgICAgICAgICAgICAgICA0LjczNjgyMTk1Mjk5OTA5NCwKICAgICAgICAgICAgICAgIDQuNzYyNjcyMjkwOTMwOTkKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNjcmVlbnhmb3JtaW52MCI6IFsKICAgICAgICAgICAgICAgIC0wLjAwMDY0NDMwMDgyNTA5Mjg5MSwKICAgICAgICAgICAgICAgIC0yLjMxODM5NDQxMzU3NTI0MzJlLTksCiAgICAgICAgICAgICAgICAtMC4wMDA2MjQ4NjA3ODkxMzY4MjY3LAogICAgICAgICAgICAgICAgMAogICAgICAgICAgICBdLAogICAgICAgICAgICAic2NyZWVueGZvcm1pbnYxIjogWwogICAgICAgICAgICAgICAgMC4wMDA0NDM5NjkyNTIxNzE3NDY4NywKICAgICAgICAgICAgICAgIDAuMDAwNjMxNTg1MTk2NzY5NTg0MSwKICAgICAgICAgICAgICAgIC0wLjAwMDQ1Nzc4Mzc2MDU0Mjc3MDQsCiAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzY3JlZW54Zm9ybWludjIiOiBbCiAgICAgICAgICAgICAgICAtMTUyLjc5NTg0MTExMDYyMjU4LAogICAgICAgICAgICAgICAgNzIuMDgwMzQwMTY4NjU2MTQsCiAgICAgICAgICAgICAgICAxMTUuMDI2MjE0OTU2MTY4MjcsCiAgICAgICAgICAgICAgICAtMzguNjcwMjIzMDM5NjQ3MTU1CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzY3JlZW54Zm9ybWludjMiOiBbCiAgICAgICAgICAgICAgICAxNTIuNDI1NzcyMzE1NjU0OCwKICAgICAgICAgICAgICAgIC03MS42MjI5MTkyMzQ5NzMxMSwKICAgICAgICAgICAgICAgIC0xMTQuMDQ5NTgyNjA4NzY2MzEsCiAgICAgICAgICAgICAgICAzOC42NzAyOTg5NzczNzczMwogICAgICAgICAgICBdLAogICAgICAgICAgICAic3RyZW5ndGgiOiAxNQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjM2LAogICAgICAgICAgICAtMTYuOTcKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZlbGx1bWJydXNoIgogICAgfSwKICAgICJ2ZWxsdW1jbG90aDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZnVzZTIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJiZW5kc3RpZmZuZXNzZXhwIjogIi00IiwKICAgICAgICAgICAgImNvbnN0cmFpbnR0eXBlIjogImNsb3RoIiwKICAgICAgICAgICAgImRvYmVuZGdycCI6IHRydWUsCiAgICAgICAgICAgICJkb2NvbXByZXNzIjogdHJ1ZSwKICAgICAgICAgICAgImRvbWFzcyI6ICJjYWxjdmFyeWluZyIsCiAgICAgICAgICAgICJkb3N0cmV0Y2hncnAiOiB0cnVlLAogICAgICAgICAgICAiZG90aGlja25lc3MiOiAiY2FsY3VuaWZvcm0iLAogICAgICAgICAgICAicGluZ3JvdXAiOiAicGluIiwKICAgICAgICAgICAgInN0cmV0Y2hzdGlmZm5lc3NleHAiOiAiNiIsCiAgICAgICAgICAgICJ2aXp0aGlja25lc3MiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuMzYsCiAgICAgICAgICAgIC0xNC43NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAidmVsbHVtY29uc3RyYWludHMiCiAgICB9LAogICAgInZlbGx1bXNvbHZlcjEiOiB7CiAgICAgICAgImVkaXRhYmxlcyI6IHsKICAgICAgICAgICAgImRvcG5ldDEvZm9yY2VzIjogewogICAgICAgICAgICAgICAgImNoaWxkcmVuIjogewogICAgICAgICAgICAgICAgICAgICJGT1JDRSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4yNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjkKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3VibmV0b3V0cHV0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIlNPVVJDRSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvdXRwdXRpZHgiOiAxCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuNjEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI5CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN1Ym5ldG91dHB1dCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJfX3N0aWNreW5vdGUxIjogewogICAgICAgICAgICAgICAgICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC45NywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNTIKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgNS45LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMi41NgogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuOCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuMDIKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAiV2lyZSBQT1AgRm9yY2VzIGludG8gRk9SQ0UgdG8gYXBwbHkgcGVyLXBvaW50IGZvcmNlcy5cblxuV2lyZSBWZWxsdW0gQ29uc3RyYWludCBQcm9wZXJ0aWVzIGFuZCBWZWxsdW0gUmVzdCBCbGVuZCB0byB1cGRhdGUgY29uc3RyYWludHMgZHluYW1pY2FsbHkuXG5cbldpcmUgVmVsbHVtIENvbnN0cmFpbnRzIHRvIGJ1aWxkIG5ldyBjb25zdHJhaW50cy5cblxuV2lyZSBWZWxsdW0gU291cmNlIERPUHMgdG8gU09VUkNFIHRvIGFkZCBuZXcgdmVsbHVtIGdlb21ldHJ5LiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0X2NvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlN0aWNreU5vdGUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJ0eXBlIjogInN1Ym5ldCIKICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtY2xvdGgxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtY2xvdGgxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMSwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtY2xvdGgxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMiwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZW5hYmxlY29sbGlzaW9ucyI6IGZhbHNlLAogICAgICAgICAgICAiZnJpY3Rpb24iOiBmYWxzZSwKICAgICAgICAgICAgImdyYXZpdHkiOiBbCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgLTIsCiAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzZWxmZnJpY3Rpb24iOiBmYWxzZSwKICAgICAgICAgICAgInN1cmZhY2V0ZW5zaW9uIjogMC4wMDEsCiAgICAgICAgICAgICJ2aXNjb3NpdHkiOiAwLjUKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi4zNiwKICAgICAgICAgICAgLTE1Ljc2CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ2ZWxsdW1zb2x2ZXIiCiAgICB9Cn0=
Animate and update the rest length parameter during a vellum simulation. Uses vellum constraint properties inside the vellum solver.
Date Modified: Nov 03, 2025
Cooked By: snay
ewogICAgIkFOTUFURUQiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiYW5pbWF0ZV9yZXN0X3NjYWxlIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAzLjM2LAogICAgICAgICAgICAtMi43NAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibnVsbCIKICAgIH0sCiAgICAiX19jb29rYm9va01ldGEiOiB7CiAgICAgICAgImNvbnRleHQiOiAic29wIgogICAgfSwKICAgICJhbmltYXRlX3Jlc3Rfc2NhbGUiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZ3JpZDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJyZXN0c2NhbGUiOiB7CiAgICAgICAgICAgICAgICAiZXh0cmFwb2xhdGlvbl9hZnRlciI6ICJleHRlbmQiLAogICAgICAgICAgICAgICAgImV4dHJhcG9sYXRpb25fYmVmb3JlIjogImV4dGVuZCIsCiAgICAgICAgICAgICAgICAia2V5ZnJhbWVzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImFjY2VsIjogMC4wOTcyMjIyMjIyMjIyMjIyMiwKICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiYmV6aWVyKCkiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJhbWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAiaW5hY2NlbCI6IDAuMzMzMzMzMzMzMzMzMzMzMywKICAgICAgICAgICAgICAgICAgICAgICAgInNsb3BlIjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiYWNjZWwiOiAwLjMzMzMzMzMzMzMzMzMzMzMsCiAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyYW1lIjogOCwKICAgICAgICAgICAgICAgICAgICAgICAgImluYWNjZWwiOiAwLjA5NzIyMjIyMjIyMjIyMjIyLAogICAgICAgICAgICAgICAgICAgICAgICAic2xvcGUiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAzCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAic25pcHBldCI6ICJmQHJlc3RzY2FsZSA9IGNoZihcInJlc3RzY2FsZVwiKTsiCiAgICAgICAgfSwKICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImluc2VydF9hZnRlciI6ICJ2ZXhfdGhyZWFkam9ic2l6ZSIsCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZm9sZGVyX2dlbmVyYXRlZHBhcm1zX3NuaXBwZXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJHZW5lcmF0ZWQgQ2hhbm5lbCBQYXJhbWV0ZXJzIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVzdHNjYWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZXN0c2NhbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAic2ltcGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9zaW1wbGUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDMuMzYsCiAgICAgICAgICAgIC0xLjY2CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJncmlkMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJncmlkIgogICAgfSwKICAgICJ2ZWxsdW1jbG90aDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZ3JpZDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJiZW5kc3RpZmZuZXNzZXhwIjogIi00IiwKICAgICAgICAgICAgImNvbnN0cmFpbnR0eXBlIjogImNsb3RoIiwKICAgICAgICAgICAgImRvYmVuZGdycCI6IHRydWUsCiAgICAgICAgICAgICJkb2NvbXByZXNzIjogdHJ1ZSwKICAgICAgICAgICAgImRvbWFzcyI6ICJjYWxjdmFyeWluZyIsCiAgICAgICAgICAgICJkb3N0cmV0Y2hncnAiOiB0cnVlLAogICAgICAgICAgICAiZG90aGlja25lc3MiOiAiY2FsY3VuaWZvcm0iCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMjksCiAgICAgICAgICAgIC0zLjQ1CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ2ZWxsdW1jb25zdHJhaW50cyIKICAgIH0sCiAgICAidmVsbHVtc29sdmVyMSI6IHsKICAgICAgICAiZWRpdGFibGVzIjogewogICAgICAgICAgICAiZG9wbmV0MS9mb3JjZXMiOiB7CiAgICAgICAgICAgICAgICAiY2hpbGRyZW4iOiB7CiAgICAgICAgICAgICAgICAgICAgIkZPUkNFIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNvbnN0cmFpbnRwcm9wZXJ0eTEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjIyCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN1Ym5ldG91dHB1dCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJTT1VSQ0UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3V0cHV0aWR4IjogMQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjYxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yOQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdWJuZXRvdXRwdXQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiX19zdGlja3lub3RlMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuOTcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjUyCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuOSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNTYKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjAyCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIldpcmUgUE9QIEZvcmNlcyBpbnRvIEZPUkNFIHRvIGFwcGx5IHBlci1wb2ludCBmb3JjZXMuXG5cbldpcmUgVmVsbHVtIENvbnN0cmFpbnQgUHJvcGVydGllcyBhbmQgVmVsbHVtIFJlc3QgQmxlbmQgdG8gdXBkYXRlIGNvbnN0cmFpbnRzIGR5bmFtaWNhbGx5LlxuXG5XaXJlIFZlbGx1bSBDb25zdHJhaW50cyB0byBidWlsZCBuZXcgY29uc3RyYWludHMuXG5cbldpcmUgVmVsbHVtIFNvdXJjZSBET1BzIHRvIFNPVVJDRSB0byBhZGQgbmV3IHZlbGx1bSBnZW9tZXRyeS4iLAogICAgICAgICAgICAgICAgICAgICAgICAidGV4dF9jb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJTdGlja3lOb3RlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInZlbGx1bWNvbnN0cmFpbnRwcm9wZXJ0eTEiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiaW5kZ2VvaW5wdXQyIjogIi4uLy4uLy4uLy4uL0FOTUFURUQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJpbmRpbnB1dG1lbnUyIjogInNvcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9yZXN0c2NhbGUiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsZXhwcmVzc2lvbiI6ICJyZXN0c2NhbGUgPSBwb2ludCgxLCBcInJlc3RzY2FsZVwiLCBAcHRudW0pOyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNlbG9jYWwiOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjIyCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInZlbGx1bWNvbnN0cmFpbnRwcm9wZXJ0eSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInR5cGUiOiAic3VibmV0IgogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNsb3RoMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNsb3RoMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDEsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNsb3RoMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDIsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAyCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImdyYXZpdHkiOiBbCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLjI5LAogICAgICAgICAgICAtNC44NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAidmVsbHVtc29sdmVyIgogICAgfQp9
Separate polygons on sweeped line which angle change rapidly. Practically allow for profile cliff detection which is userful for creating cool looking shapes like outer ring of space station.
Date Modified: Nov 03, 2025
Cooked By: kif
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYXR0cmlicHJvbW90ZTIiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3dlZXAzIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiaW5uYW1lIjogImNsaWZmIiwKICAgICAgICAgICAgIm1ldGhvZCI6ICJsYXN0IiwKICAgICAgICAgICAgIm91dGNsYXNzIjogInByaW1pdGl2ZSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS4xOSwKICAgICAgICAgICAgMi40NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlicHJvbW90ZSIKICAgIH0sCiAgICAiY2lyY2xlMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkaXZzIjogMjAwLAogICAgICAgICAgICAidHlwZSI6ICJwb2x5IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjE5LAogICAgICAgICAgICA3LjYyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjaXJjbGUiCiAgICB9LAogICAgImNvbG9yMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzcGxpdF9jbGlmZnMiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMAogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNvbG9yIgogICAgfSwKICAgICJmaW5kX2NsaWZmIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInBzY2FsZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJzbmlwcGV0IjogImZsb2F0IHByZXZfcHNjYWxlID0gcG9pbnQoMCwgXCJwc2NhbGVcIiwgQHB0bnVtLTEpO1xuZmxvYXQgZGlmZiA9IEBwc2NhbGUgLSBwcmV2X3BzY2FsZTtcblxuaWYgKGFicyhkaWZmKSBcdTAwM2UgMC4wMSkge1xuICAgIEBjbGlmZiA9IDEuMDtcbn0iCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDEuMTksCiAgICAgICAgICAgIDQuNQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAibWVyZ2UxIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY29sb3IxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3BsaXRfY2xpZmZzIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMSwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjMxLAogICAgICAgICAgICAtMS4wNwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibWVyZ2UiCiAgICB9LAogICAgInBzY2FsZTEiOiB7CiAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAwLjgsCiAgICAgICAgICAgIDAuMDIsCiAgICAgICAgICAgIDAuMDIKICAgICAgICBdLAogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyZXNhbXBsZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJwc2NhbGUiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJjb25zdGFudCIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImNvbnN0YW50IiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC4xMjMyMjI3NDU5NTQ5OTAzOSwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjIxNzk0ODcxOTg1OTEyMzIzCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiY29uc3RhbnQiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjI0NDIzNTY5NDQwODQxNjc1LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuNTAzMjQ2NzI0NjA1NTYwMwogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImNvbnN0YW50IiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC40NDgyNDk2MDgyNzgyNzQ1NCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjc5NDg3MTgwNzA5ODM4ODcKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJjb25zdGFudCIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuNTE0MDkwNTM4MDI0OTAyMywKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjMxMTY4ODMwMzk0NzQ0ODczCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiY29uc3RhbnQiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjU3OTc3ODg1MDA3ODU4MjgsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC44MDc2OTIyODkzNTI0MTcKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJjb25zdGFudCIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuODEwNDE4NDI2OTkwNTA5LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuMjc5MjIwNzg5NjcwOTQ0MgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImNvbnN0YW50IiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC44ODcyNzU4MTUwMTAwNzA4LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJjb25zdGFudCIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuOTM1NTI1MTc4OTA5MzAxOCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjMyNDY3NTMyMTU3ODk3OTUKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNuaXBwZXQiOiAiZkBwc2NhbGUgPSBjaHJhbXAoXCJwc2NhbGVcIiwgZkBjdXJ2ZXUpO1xuIgogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAidmV4X3RocmVhZGpvYnNpemUiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImZvbGRlcl9nZW5lcmF0ZWRwYXJtc19zbmlwcGV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiR2VuZXJhdGVkIENoYW5uZWwgUGFyYW1ldGVycyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBzY2FsZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUHNjYWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaG93X2NvbnRyb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJyYW1wX2Zsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogInNpbXBsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImJsYW5rIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfc2ltcGxlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjE5LAogICAgICAgICAgICA1LjU4CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJyZXNhbXBsZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY2lyY2xlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImRvY3VydmV1YXR0ciI6IHRydWUsCiAgICAgICAgICAgICJsZW5ndGgiOiAwLjAyNQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjE5LAogICAgICAgICAgICA2LjYyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJyZXNhbXBsZSIKICAgIH0sCiAgICAic3BsaXRfY2xpZmZzIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImF0dHJpYnByb21vdGUyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZ3JvdXAiOiAiQGNsaWZmXHUwMDNlMCIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS4xOSwKICAgICAgICAgICAgMS40NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic3BsaXQiCiAgICB9LAogICAgInN3ZWVwMyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJmaW5kX2NsaWZmIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiY2FwZGl2cyI6IDEsCiAgICAgICAgICAgICJjYXBzY2FsZSI6IDAsCiAgICAgICAgICAgICJjb2xzIjogMywKICAgICAgICAgICAgImNvbXB1dGV1dnMiOiB0cnVlLAogICAgICAgICAgICAicmFkaXVzIjogMC4yNzcsCiAgICAgICAgICAgICJzY2FsZXJhbXAiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJjb25zdGFudCIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAic3VyZmFjZXNoYXBlIjogInR1YmUiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDEuMTksCiAgICAgICAgICAgIDMuNDYKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInN3ZWVwOjoyLjAiCiAgICB9Cn0=
Simple base setup for a shatter effect. Uses Voronoi fracturing and rigid body simulation. Can be applied to any starting geometry.
Date Modified: Nov 03, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYXR0cmlibm9pc2UxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNldF92ZWxvY2l0eSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImFtcGxpdHVkZXYiOiA0LAogICAgICAgICAgICAiYXR0cmlicyI6ICJ2IiwKICAgICAgICAgICAgImRpc3BsYWNlYXR0cmliIjogInYiLAogICAgICAgICAgICAiZWxlbWVudHNpemUiOiAwLjAyMTEsCiAgICAgICAgICAgICJub2lzZXJhbmdlIjogInpjZW50ZXJlZCIsCiAgICAgICAgICAgICJvcGVyYXRpb24iOiAibXVsdCIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi40LAogICAgICAgICAgICAtOC4yMQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlibm9pc2U6OjIuMCIKICAgIH0sCiAgICAiYXR0cmlibm9pc2UzIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInJiZGNvbnN0cmFpbnRwcm9wZXJ0aWVzMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDEsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJhc2lzIjogIndvcmxleUZCIiwKICAgICAgICAgICAgImVsZW1lbnRzaXplIjogMC4wMiwKICAgICAgICAgICAgIm9wZXJhdGlvbiI6ICJzZXQiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDMuNzUsCiAgICAgICAgICAgIC0xMC41MgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlibm9pc2U6OjIuMCIKICAgIH0sCiAgICAiYXR0cmlibm9pc2U0IjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNjYXR0ZXIxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYW1wbGl0dWRlIjogOC45OSwKICAgICAgICAgICAgImFtcGxpdHVkZXYiOiAwLjIsCiAgICAgICAgICAgICJhdHRyaWJzIjogIlAiLAogICAgICAgICAgICAiYmFzaXMiOiAicGVybGluIiwKICAgICAgICAgICAgImNvbnRyYXN0IjogNC41LAogICAgICAgICAgICAiZGlzcGxhY2VhdHRyaWIiOiAidGFuZ2VudCIsCiAgICAgICAgICAgICJlbGVtZW50c2l6ZSI6IDAuMTMsCiAgICAgICAgICAgICJub2lzZXJhbmdlIjogInpjZW50ZXJlZCIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNC43LAogICAgICAgICAgICAtMy4wNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlibm9pc2U6OjIuMCIKICAgIH0sCiAgICAiZGVsZXRlMiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJhdHRyaWJub2lzZTMiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJlbnRpdHkiOiAicG9pbnQiLAogICAgICAgICAgICAiZmlsdGVyIjogewogICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiQENkLmcgXHUwMDNjIDAuMiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImdyb3Vwb3AiOiAiZmlsdGVyIiwKICAgICAgICAgICAgInBlcmNlbnQiOiA3OC4xCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDMuNzUsCiAgICAgICAgICAgIC0xMS41MgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZGVsZXRlIgogICAgfSwKICAgICJkZWxldGVfc21hbGxfcGFydHMxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZvcm9ub2lmcmFjdHVyZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJuZWdhdGUiOiB0cnVlLAogICAgICAgICAgICAidGhyZXNob2xkIjogMC4yMDUKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi40LAogICAgICAgICAgICAtNi4xMwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibGFiczo6ZGVsZXRlX3NtYWxsX3BhcnRzIgogICAgfSwKICAgICJkZW5zaXR5X2NvbnRyb2xfcG9pbnQiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicmFkIjogWwogICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgMC41CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzY2FsZSI6IDAuMDUsCiAgICAgICAgICAgICJ0IjogWwogICAgICAgICAgICAgICAgLTAuMTQ3Njk5Njg3Mzk3MTA3NDgsCiAgICAgICAgICAgICAgICAwLjY4MjExNzc1MDQwNTQxNDYsCiAgICAgICAgICAgICAgICAwLjIyNTg2MjUxODM2NDkyMjEKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInR5cGUiOiAicG9seW1lc2giCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNwaGVyZSIKICAgIH0sCiAgICAiZGlyZWN0aW9uX2NvbnRyb2xfcG9pbnQiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicmFkIjogWwogICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgMC41LAogICAgICAgICAgICAgICAgMC41CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzY2FsZSI6IDAuMDUsCiAgICAgICAgICAgICJ0IjogWwogICAgICAgICAgICAgICAgMC4wNzQzMDc2ODAxMzAwMDQ4OCwKICAgICAgICAgICAgICAgIC0wLjY3MjM4Mzc1NTQ0NTQ4MDMsCiAgICAgICAgICAgICAgICAwLjAwOTIzMDk1NjQzNTIwMzU1MgogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAuODMKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNwaGVyZSIKICAgIH0sCiAgICAiZ3JpZDEiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi4zMywKICAgICAgICAgICAgMi4zNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZ3JpZCIKICAgIH0sCiAgICAicG9seWV4dHJ1ZGUxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImdyaWQxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZGlzdCI6IC0wLjAwMDcsCiAgICAgICAgICAgICJvdXRwdXRiYWNrIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjQsCiAgICAgICAgICAgIC00LjEzCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJwb2x5ZXh0cnVkZTo6Mi4wIgogICAgfSwKICAgICJyYmRidWxsZXRzb2x2ZXIxIjogewogICAgICAgICJlZGl0YWJsZXMiOiB7CiAgICAgICAgICAgICJkb3BuZXQvZm9yY2VzIjogewogICAgICAgICAgICAgICAgImNoaWxkcmVuIjogewogICAgICAgICAgICAgICAgICAgICJQT1NUU09MVkUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvdXRwdXRpZHgiOiAxCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0wLjE1CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN1Ym5ldG91dHB1dCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJQUkVTT0xWRSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC00LjUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMC4xNQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdWJuZXRvdXRwdXQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiX19zdGlja3lub3RlMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuOTcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjUyCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0xNS40OCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA4Ljg2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgNC41MQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJXaXJlIFBPUCBGb3JjZXMgaW50byBQUkVTT0xWRSB0byBhcHBseSBwZXItcG9pbnQgZm9yY2VzLlxuXG5JZiBzY2FsaW5nIHRoZSBzaW0sIHJlbWVtYmVyIHRvIGFwcGx5IHNjYWxlIGFjY29yZGluZ2x5LiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0X2NvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0X3NpemUiOiAwLjUsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlN0aWNreU5vdGUiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiX19zdGlja3lub3RlMiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuOTcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjUyCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuNCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA4Ljg2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4zMgogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJXaXJlIHBvc3Qtc29sdmUgb3BlcmF0aW9ucyBpbnRvIFBPU1RTT0xWRS5cblxuSWYgc2NhbGluZyB0aGUgc2ltLCByZW1lbWJlciB0byBhcHBseSBzY2FsZSBhY2NvcmRpbmdseS4iLAogICAgICAgICAgICAgICAgICAgICAgICAidGV4dF9jb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidGV4dF9zaXplIjogMC41LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJTdGlja3lOb3RlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJzdWJuZXQiCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInJiZGNvbnN0cmFpbnRwcm9wZXJ0aWVzMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImRlbGV0ZTIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJhZGRkcmFnIjogdHJ1ZSwKICAgICAgICAgICAgImFkZGRyYWdzcGluIjogdHJ1ZSwKICAgICAgICAgICAgImJyZWFrcyI6IDAsCiAgICAgICAgICAgICJjb2xsaXNpb25fYnVsbGV0X2dlb3JlcCI6ICJjb25jYXZlIiwKICAgICAgICAgICAgImNvbGxpc2lvbl9pbml0aWFsc3RhdGUiOiAiZGVmb3JtaW5nc3RhdGljIiwKICAgICAgICAgICAgImdyYXZpdHkiOiBbCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgLTEsCiAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJtYXJnaW4iOiAwLjAwMiwKICAgICAgICAgICAgInNob3djb2xsaXNpb25nZW9yZXAiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuNCwKICAgICAgICAgICAgLTEyLjgxCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJyYmRidWxsZXRzb2x2ZXIiCiAgICB9LAogICAgInJiZGNvbnN0cmFpbnRwcm9wZXJ0aWVzMSI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImF0dHJpYm5vaXNlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZvcm9ub2lmcmFjdHVyZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAxLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJnbHVlX3N0cmVuZ3RoIjogMSwKICAgICAgICAgICAgInNvZnRfc3RpZmZuZXNzIjogMSwKICAgICAgICAgICAgInNvZnRfc3RpZmZuZXNzc2NhbGluZyI6IDEKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi40LAogICAgICAgICAgICAtOS4yMQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAicmJkY29uc3RyYWludHByb3BlcnRpZXM6OjIuMCIKICAgIH0sCiAgICAicmVtZXNoMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJncmlkMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInRhcmdldHNpemUiOiAwLjAyCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuNywKICAgICAgICAgICAgMC4wNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAicmVtZXNoOjoyLjAiCiAgICB9LAogICAgInNjYXR0ZXIxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNldF9kZW5zaXR5IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAibnB0cyI6IDQwMDAsCiAgICAgICAgICAgICJyZWxheGl0ZXJhdGlvbnMiOiAxLAogICAgICAgICAgICAidXNlZGVuc2l0eWF0dHJpYiI6IHRydWUKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNC43LAogICAgICAgICAgICAtMi4wNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic2NhdHRlcjo6Mi4wIgogICAgfSwKICAgICJzZXRfZGVuc2l0eSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyZW1lc2gxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZGVuc2l0eV9jb250cm9sX3BvaW50IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAibWFnIjogMSwKICAgICAgICAgICAgInNoYXJwIjogMSwKICAgICAgICAgICAgInNuaXBwZXQiOiAiZmxvYXQgZCA9IDEuMCAtIG1pbigxLjAsIGNoZihcInNoYXJwXCIpKmxlbmd0aCh2QFAgLSBwb2ludCgxLFwiUFwiLDApKSk7XG5cbmZAZGVuc2l0eSA9IGQ7XG5cbiIKICAgICAgICB9LAogICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogInZleF90aHJlYWRqb2JzaXplIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJmb2xkZXJfZ2VuZXJhdGVkcGFybXNfc25pcHBldCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlbmVyYXRlZCBDaGFubmVsIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYWciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk1hZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhcnAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNoYXJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogInNpbXBsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImJsYW5rIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfc2ltcGxlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0LjcsCiAgICAgICAgICAgIC0xCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJzZXRfdmVsb2NpdHkiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZGVsZXRlX3NtYWxsX3BhcnRzMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImRpcmVjdGlvbl9jb250cm9sX3BvaW50IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZGVuc2l0eV9jb250cm9sX3BvaW50IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAibWFnIjogMTAsCiAgICAgICAgICAgICJzaGFycCI6IDEsCiAgICAgICAgICAgICJzbmlwcGV0IjogInZlY3RvciBzcGhlcmVQb3MgPSBwb2ludCgxLFwiUFwiLDApO1xudmVjdG9yIHNwaGVyZVBvczIgPSBwb2ludCgyLFwiUFwiLDApO1xuXG5mbG9hdCBkID0gMS4wIC0gbWluKDEuMCwgY2hmKFwic2hhcnBcIikqbGVuZ3RoKHZAUCAtIHNwaGVyZVBvczIpKTtcblxudmVjdG9yIGRpciA9IG5vcm1hbGl6ZShzcGhlcmVQb3MgLSB2QFApO1xuXG52QHYgPSBjaGYoXCJtYWdcIikgKiBkICogZGlyO1xuXG4iCiAgICAgICAgfSwKICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImluc2VydF9hZnRlciI6ICJ2ZXhfdGhyZWFkam9ic2l6ZSIsCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZm9sZGVyX2dlbmVyYXRlZHBhcm1zX3NuaXBwZXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJHZW5lcmF0ZWQgQ2hhbm5lbCBQYXJhbWV0ZXJzIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFnIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNYWciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYXJwIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTaGFycCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJzaW1wbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJibGFuayIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3NpbXBsZSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi40LAogICAgICAgICAgICAtNy4xNwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAidm9yb25vaWZyYWN0dXJlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJwb2x5ZXh0cnVkZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJhdHRyaWJub2lzZTQiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuNCwKICAgICAgICAgICAgLTUuMTMKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZvcm9ub2lmcmFjdHVyZTo6Mi4wIgogICAgfQp9
Split and offset mesh polys with random value making them to catch plesant highlight. Userful for mimiking solar or other panels.
Date Modified: Nov 03, 2025
Cooked By: kif
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogImxvcCIKICAgIH0sCiAgICAiYXNzaWdubWF0ZXJpYWwxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInF1aWNrc3VyZmFjZW1hdGVyaWFsMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgIm51bW1hdGVyaWFscyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYmluZGNvbGxlY3Rpb25leHBhbmQjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYmluZG1ldGhvZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJiaW5kbmFtZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJiaW5kcGF0aCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJiaW5kcHVycG9zZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJiaW5kc3RyZW5ndGgjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiY3ZleGF1dG9iaW5kIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImN2ZXhiaW5kaW5nc2ZvbGRlciMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJlbmFibGUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiZ2Vvc3Vic2V0IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm1hdGJpbmRpbmdmb2xkZXIjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAibWF0cGFyZW50cGF0aCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJtYXRwYXJlbnR0eXBlIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm1hdHNwZWNjdmV4IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm1hdHNwZWNtZXRob2QjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAibWF0c3BlY3BhdGgjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiL21hdGVyaWFscy9xdWlja3N1cmZhY2VtYXRlcmlhbDEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAibWF0c3BlY3ZleHByIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInBhcm1zb3ZlcmN2ZXgjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAicGFybXNvdmVyZXhwb3J0cyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJwYXJtc292ZXJtZXRob2QjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAicGFybXNvdmVydmV4cHIjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAicHJpbXBhdHRlcm4jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiL3NvbGFyX3BhbmVsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhc3NpZ25tYXRlcmlhbCIKICAgIH0sCiAgICAiY29weWFuZHRyYW5zZm9ybTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic29sYXJfcGFuZWwiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJtb2RpZnlzb3VyY2UiOiAiIiwKICAgICAgICAgICAgIm5jeSI6IDMsCiAgICAgICAgICAgICJyIjogWwogICAgICAgICAgICAgICAgNS41NTk3NzUwMzAxNzE3NjY2LAogICAgICAgICAgICAgICAgLTMuODMwNDkxMzg4MzUzNzI2NCwKICAgICAgICAgICAgICAgIDUwLjk4MTQ0MDg5NjQ0NzE3NQogICAgICAgICAgICBdLAogICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgIDEuMjU5Nzg5Nzk2NzYyOTI1LAogICAgICAgICAgICAgICAgMS4yNTk3ODk3OTY3NjI5MjUyLAogICAgICAgICAgICAgICAgMS4yNTk3ODk3OTY3NjI5MjUyCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0IjogWwogICAgICAgICAgICAgICAgMC42MDY5MDY1MDM0Mzg5NDk2LAogICAgICAgICAgICAgICAgLTAuNDA3NzI5MTI2NTEzMDA0MywKICAgICAgICAgICAgICAgIC0wLjk2NjI0NDg0NjU4MjQxMjcKICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLjAzLAogICAgICAgICAgICAyLjIzCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJkdXBsaWNhdGUiCiAgICB9LAogICAgImRvbWVsaWdodDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiYXNzaWdubWF0ZXJpYWwxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiciI6IFsKICAgICAgICAgICAgICAgIDEwNS4wMTA0MTU4Njk3Njc3OCwKICAgICAgICAgICAgICAgIDMzLjMxMjA5MDYyOTQ0MzYyNCwKICAgICAgICAgICAgICAgIDguMzc3NDIwMTI1OTI2NTE0CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ4bl9faW5wdXRzZXhwb3N1cmVfdnlhIjogMi41LAogICAgICAgICAgICAieG5fX2lucHV0c3RleHR1cmVmaWxlX3IzYWgiOiAiJEhGUy9ob3VkaW5pL3BpYy9oZHJpL0hEUklIYXZlbl9za3lsaXRfZ2FyYWdlXzJrLnJhdCIKICAgICAgICB9LAogICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogImZvbGRlcjBfMiIsCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZm9sZGVyMV8zIjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiS2FybWEiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJMaWdodCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTGlnaHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRhY3RpdmVyYWRpdXNfY29udHJvbF9wemJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkFjdGl2ZSBSYWRpdXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRhY3RpdmVyYWRpdXNfb21iZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IC0xLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0YWN0aXZlcmFkaXVzX2NvbnRyb2xfcHpiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0YWN0aXZlcmFkaXVzX2NvbnRyb2xfcHpiZmYgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJBY3RpdmUgUmFkaXVzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiTGlnaHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2RhcGlzY2hlbWEiOiAiS2FybWFMaWdodEFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0Y29udHJpYnNfNWZiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICIqIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodGNvbnRyaWJzX2NvbnRyb2xfNnNiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0Y29udHJpYnNfY29udHJvbF82c2JmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvbnRyaWJ1dGlvbnMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfaXRlbXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQW55IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIioiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJEaWZmdXNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImRpZmZ1c2UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZWZsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogInJlZmxlY3QiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDb2F0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImNvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTU1MiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAic3NzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVm9sdW1lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogInZvbHVtZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkFueSBkaWZmdXNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImRpZmZ1c2V8dm9sdW1lfHNzcyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkFueSBub24tZGlmZnVzZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICItZGlmZnVzZSBcdTAwMjYgLXZvbHVtZSBcdTAwMjYgLXNzcyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJzdHJpbmdfcmVwbGFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0Y29udHJpYnNfY29udHJvbF82c2JmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ3N0cmluZycpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDb250cmlidXRpb25zIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0Y29udHJpYnV0ZXNjYXVzdGljc18yeGJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodGNvbnRyaWJ1dGVzY2F1c3RpY3NfY29udHJvbF8zYmNmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRjb250cmlidXRlc2NhdXN0aWNzX2NvbnRyb2xfM2JjZmYgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDb250cmlidXRlcyB0byBDYXVzdGljcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYm9vbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ0b2dnbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGNvbnRyaWJ1dGVzY2F1c3RpY3NfY29udHJvbF8zYmNmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Jvb2wnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ29udHJpYnV0ZXMgdG8gQ2F1c3RpY3MiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRpbGx1bWJhY2tncm91bmRfY29udHJvbF9sNGJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Jvb2wnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSWxsdW1pbmF0ZSBCYWNrZ3JvdW5kIEhvbGRvdXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRpbGx1bWJhY2tncm91bmRfa3JiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRpbGx1bWJhY2tncm91bmRfY29udHJvbF9sNGJmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRpbGx1bWJhY2tncm91bmRfY29udHJvbF9sNGJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIklsbHVtaW5hdGUgQmFja2dyb3VuZCBIb2xkb3V0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiTGlnaHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2RhcGlzY2hlbWEiOiAiS2FybWFMaWdodEFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJib29sIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0bGlnaHRnZW9jYXN0c3NoYWRvd18yeGJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodGxpZ2h0Z2VvY2FzdHNzaGFkb3dfY29udHJvbF8zYmNmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRsaWdodGdlb2Nhc3Rzc2hhZG93X2NvbnRyb2xfM2JjZmYgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJMaWdodCBHZW9tZXRyeSBDYXN0cyBTaGFkb3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImJvb2wiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRsaWdodGdlb2Nhc3Rzc2hhZG93X2NvbnRyb2xfM2JjZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdib29sJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxpZ2h0IEdlb21ldHJ5IENhc3RzIFNoYWRvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGxwZXRhZ19jb250cm9sX3hwYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnc3RyaW5nJykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxQRSBUYWciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRscGV0YWdfd2NiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRscGV0YWdfY29udHJvbF94cGJmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRscGV0YWdfY29udHJvbF94cGJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxQRSBUYWciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHBvaW50cmFkaXVzXzFrYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0cG9pbnRyYWRpdXNfY29udHJvbF8yeGJmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRwb2ludHJhZGl1c19jb250cm9sXzJ4YmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUG9pbnQgTGlnaHQgUmFkaXVzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRwb2ludHJhZGl1c19jb250cm9sXzJ4YmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnZmxvYXQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUG9pbnQgTGlnaHQgUmFkaXVzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0cmVuZGVybGlnaHRnZW9fY29udHJvbF95MmJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Jvb2wnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVuZGVyIExpZ2h0IEdlb21ldHJ5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0cmVuZGVybGlnaHRnZW9feHBiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRyZW5kZXJsaWdodGdlb19jb250cm9sX3kyYmZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodHJlbmRlcmxpZ2h0Z2VvX2NvbnRyb2xfeTJiZmYgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZW5kZXIgTGlnaHQgR2VvbWV0cnkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImJvb2wiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRzaGFkZXJfY29udHJvbF94cGJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ3N0cmluZycpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJMaWdodCBTaGFkZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRzaGFkZXJfd2NiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRzaGFkZXJfY29udHJvbF94cGJmZiA9PSBibG9jayB9IHsgeG5fX2lucHV0c2thcm1hbGlnaHRzaGFkZXJfY29udHJvbF94cGJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxpZ2h0IFNoYWRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIkxpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWlzY29wZSI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkYXBpc2NoZW1hIjogIkthcm1hTGlnaHRBUEkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0c2luZ2xlc2lkZWRfMWtiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgeG5fX2lucHV0c2thcm1hbGlnaHRzaW5nbGVzaWRlZF9jb250cm9sXzJ4YmZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodHNpbmdsZXNpZGVkX2NvbnRyb2xfMnhiZmYgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTaW5nbGUgU2lkZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImJvb2wiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRzaW5nbGVzaWRlZF9jb250cm9sXzJ4YmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnYm9vbCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTaW5nbGUgU2lkZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRzcHJlYWRfY29udHJvbF94cGJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KGt3YXJncywgJ2Zsb2F0JykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNwcmVhZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHNwcmVhZF93Y2JmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodHNwcmVhZF9jb250cm9sX3hwYmZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodHNwcmVhZF9jb250cm9sX3hwYmZmID09IG5vbmUgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiU3ByZWFkIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWF4IjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJMaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfZGVmYXVsdCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAiY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIlNhbXBsaW5nIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTYW1wbGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodGhkcmlfbWF4X2lzaXplX2NvbnRyb2xfeTJiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdpbnQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTWF4aW11bSBIRFJJIFNpemUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRoZHJpX21heF9pc2l6ZV94cGJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMjA0OCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB4bl9faW5wdXRza2FybWFsaWdodGhkcmlfbWF4X2lzaXplX2NvbnRyb2xfeTJiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0aGRyaV9tYXhfaXNpemVfY29udHJvbF95MmJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk1heGltdW0gSERSSSBTaXplIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiU2FtcGxpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2RhcGlzY2hlbWEiOiAiS2FybWFMaWdodEFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJpbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0bWlzYmlhc19jb250cm9sX2tyYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnZmxvYXQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTUlTIEJpYXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRtaXNiaWFzX2plYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0bWlzYmlhc19jb250cm9sX2tyYmZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodG1pc2JpYXNfY29udHJvbF9rcmJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk1JUyBCaWFzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1pbl92YWx1ZSI6IC0xLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWF4IjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpY3RfbWluIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTYW1wbGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieG5fX2lucHV0c2thcm1hbGlnaHRwb3J0YWxtaXNiaWFzX2JvYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0cG9ydGFsbWlzYmlhc19jb250cm9sX2MxYmZmID09IGJsb2NrIH0geyB4bl9faW5wdXRza2FybWFsaWdodHBvcnRhbG1pc2JpYXNfY29udHJvbF9jMWJmZiA9PSBub25lIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlBvcnRhbCBNSVMgQmlhcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtaW5fdmFsdWUiOiAtMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3RyaWN0X21heCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3RyaWN0X21pbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiU2FtcGxpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2RhcGlzY2hlbWEiOiAiS2FybWFMaWdodEFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0cG9ydGFsbWlzYmlhc19jb250cm9sX2MxYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoa3dhcmdzLCAnZmxvYXQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUG9ydGFsIE1JUyBCaWFzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0c2FtcGxpbmdtb2RlX2NvbnRyb2xfcHpiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdpbnQnKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiU2FtcGxpbmcgTW9kZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4bl9faW5wdXRza2FybWFsaWdodHNhbXBsaW5nbW9kZV9vbWJmZiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIkF1dG8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0c2FtcGxpbmdtb2RlX2NvbnRyb2xfcHpiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0c2FtcGxpbmdtb2RlX2NvbnRyb2xfcHpiZmYgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTYW1wbGluZyBNb2RlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X2l0ZW1zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkF1dG8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiQXV0byIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlVuaWZvcm0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiVW5pZm9ybSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkxpZ2h0IFRyZWUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiTGlnaHQgVHJlZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTYW1wbGluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVpc2NvcGUiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZGFwaXNjaGVtYSI6ICJLYXJtYUxpZ2h0QVBJIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogInRva2VuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0c2FtcGxpbmdxdWFsaXR5X2NvbnRyb2xfbDRiZmYiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShrd2FyZ3MsICdmbG9hdCcpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTYW1wbGluZyBRdWFsaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInhuX19pbnB1dHNrYXJtYWxpZ2h0c2FtcGxpbmdxdWFsaXR5X2tyYmZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHhuX19pbnB1dHNrYXJtYWxpZ2h0c2FtcGxpbmdxdWFsaXR5X2NvbnRyb2xfbDRiZmYgPT0gYmxvY2sgfSB7IHhuX19pbnB1dHNrYXJtYWxpZ2h0c2FtcGxpbmdxdWFsaXR5X2NvbnRyb2xfbDRiZmYgPT0gbm9uZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTYW1wbGluZyBRdWFsaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiU2FtcGxpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1aXNjb3BlIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2RhcGlzY2hlbWEiOiAiS2FybWFMaWdodEFQSSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX2RlZmF1bHQiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogImNvbGxhcHNpYmxlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX2NvbGxhcHNpYmxlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF9kZWZhdWx0IjogIjEiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl90YWJzIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAtMS4xNwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZG9tZWxpZ2h0OjozLjAiCiAgICB9LAogICAgInF1aWNrc3VyZmFjZW1hdGVyaWFsMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjb3B5YW5kdHJhbnNmb3JtMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJhc2UiOiAwLjA5MywKICAgICAgICAgICAgImJhc2VfY29sb3IiOiBbCiAgICAgICAgICAgICAgICAwLjE0NzMwMDAwNDk1OTEwNjQ1LAogICAgICAgICAgICAgICAgMC4yMjM2NTAwMDg0NDAwMTc3LAogICAgICAgICAgICAgICAgMC4zMDAwMDAwMTE5MjA5Mjg5NgogICAgICAgICAgICBdLAogICAgICAgICAgICAiYmFzZV9jb2xvcl9jb250cm9sIjogInNldCIsCiAgICAgICAgICAgICJiYXNlX2NvbG9yX2ZpbGUiOiAibG9va2Rldi91dmdyaWRfZ3JleS5leHIiLAogICAgICAgICAgICAiYmFzZV9jb2xvcl9wcmltdmFyX2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgImJhc2VfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAiYnVtcF9zY2FsZSI6IDAuMDI1MDAwMDAwMzcyNTI5MDMsCiAgICAgICAgICAgICJidW1wX3NjYWxlX2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgImJ1bXBfc3R5bGVfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAiY2xhc3NwcmltcGF0aCI6ICIvX19jbGFzc19tdGxfXy9gc3Ryc3BsaXQoY2hzKFwicHJpbXBhdGhcIiksXCIvXCIsLTEpYCIsCiAgICAgICAgICAgICJjb2F0X2NvbG9yX2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgImNvYXRfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAiY29hdF9yb3VnaG5lc3MiOiAwLjEwMDAwMDAwMTQ5MDExNjEyLAogICAgICAgICAgICAiY29hdF9yb3VnaG5lc3NfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAiZW1pc3Npb25fY29sb3JfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAiZW1pc3Npb25fY29sb3JfcHJpbXZhcl9jb250cm9sIjogInNldCIsCiAgICAgICAgICAgICJlbWlzc2lvbl9jb250cm9sIjogInNldCIsCiAgICAgICAgICAgICJmaWx0ZXJ0eXBlX2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgImluc3RhbmNlYWJsZSI6IHRydWUsCiAgICAgICAgICAgICJtZXRhbG5lc3MiOiAwLjk1MywKICAgICAgICAgICAgIm1ldGFsbmVzc19jb250cm9sIjogInNldCIsCiAgICAgICAgICAgICJvcGFjaXR5X2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgIm9wYWNpdHlfcHJpbXZhcl9jb250cm9sIjogInNldCIsCiAgICAgICAgICAgICJwcmltcGF0dGVybiI6ICIvTWF0ZXJpYWxzL1F1aWNrU3VyZmFjZU1hdGVyaWFsIiwKICAgICAgICAgICAgInByb2plY3Rpb25fY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAicmVmZmlsZXBhdGgiOiAiJEhGUy9ob3VkaW5pL3VzZC9tYXRlcmlhbHMvcXVpY2tfbWF0ZXJpYWxzL3F1aWNrX21hdGVyaWFscy51c2QiLAogICAgICAgICAgICAicmVmdHlwZSI6ICJyZWZmaWxlIiwKICAgICAgICAgICAgInJvdWdobmVzc19wcmltdmFyX2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgInNoZWVuX2NvbG9yX2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgInNoZWVuX2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgInNoZWVuX3JvdWdobmVzcyI6IDAuMzAwMDAwMDExOTIwOTI4OTYsCiAgICAgICAgICAgICJzaGVlbl9yb3VnaG5lc3NfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAic3BlY3VsYXJfSU9SX2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgInNwZWN1bGFyX2FuaXNvdHJvcHlfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAic3BlY3VsYXJfY29sb3JfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAic3BlY3VsYXJfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAic3BlY3VsYXJfcm90YXRpb25fY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAic3BlY3VsYXJfcm91Z2huZXNzIjogMC4wMzEsCiAgICAgICAgICAgICJzcGVjdWxhcl9yb3VnaG5lc3NfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAic3Vic3VyZmFjZV9jb2xvcl9jb250cm9sIjogInNldCIsCiAgICAgICAgICAgICJzdWJzdXJmYWNlX2NvbG9yX3ByaW12YXJfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAic3Vic3VyZmFjZV9jb250cm9sIjogInNldCIsCiAgICAgICAgICAgICJzdWJzdXJmYWNlX3JhZGl1c19jb250cm9sIjogInNldCIsCiAgICAgICAgICAgICJzdWJzdXJmYWNlX3NjYWxlX2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgInRoaW5fZmlsbV9JT1JfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAidGhpbl9maWxtX3RoaWNrbmVzc19jb250cm9sIjogInNldCIsCiAgICAgICAgICAgICJ0aGluX2ZpbG1fdGhpY2tuZXNzX3ByaW12YXJfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAidGhpbl93YWxsZWRfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAidHJhbnNtaXNzaW9uX2NvbG9yX2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgInRyYW5zbWlzc2lvbl9jb2xvcl9wcmltdmFyX2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgInRyYW5zbWlzc2lvbl9jb250cm9sIjogInNldCIsCiAgICAgICAgICAgICJ0cmFuc21pc3Npb25fZGVwdGhfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAidHJhbnNtaXNzaW9uX2Rpc3BlcnNpb25fY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAidHJpcGxhbmFyX2JsZW5kX2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgInRyaXBsYW5hcl91cGF4aXNfY29udHJvbCI6ICJzZXQiLAogICAgICAgICAgICAidHJ1ZV9kaXNwbGFjZW1lbnRzX2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgInV2X29mZnNldF9jb250cm9sIjogInNldCIsCiAgICAgICAgICAgICJ1dl9wcmltdmFyX2NvbnRyb2wiOiAic2V0IiwKICAgICAgICAgICAgInV2X3NjYWxlX2NvbnRyb2wiOiAic2V0IgogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAiY2xhc3NwcmltcGF0aCIsCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZm9sZGVyMCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlF1aWNrIE1hdGVyaWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY2xhc3NhbmNlc3RvciI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaGlkZV93aGVuIjogInsgcmVmdHlwZSAhPSBjcmVhdGVjbGFzcyB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ2xhc3MgQW5jZXN0b3IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbiI6ICJpbXBvcnQgbG9wdXRpbHNcbmxvcHV0aWxzLnNlbGVjdFByaW1zSW5QYXJtKGt3YXJncywgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJTZWxlY3QgYSBwcmltaXRpdmUgaW4gdGhlIFNjZW5lIFZpZXdlciBvciBTY2VuZSBHcmFwaCBUcmVlIHBhbmUuXG5DdHJsLWNsaWNrIHRvIHNlbGVjdCB1c2luZyB0aGUgcHJpbWl0aXZlIHBpY2tlciBkaWFsb2cuXG5BbHQtY2xpY2sgdG8gdG9nZ2xlIG1vdmVtZW50IG9mIHRoZSBkaXNwbGF5IGZsYWcuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faWNvbiI6ICJCVVRUT05TX3Jlc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6dXNkcGF0aHR5cGUiOiAicHJpbSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY3JlYXRlb3V0cHV0cGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNyZWF0ZSBNYXRlcmlhbCBPdXRwdXRzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImJ1dHRvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY3JlYXRlcGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNyZWF0ZSBQYXJhbWV0ZXJzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImJ1dHRvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVzdGluYXRpb25wcmltX2dyb3VwIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJoaWRlX3doZW4iOiAieyByZWZ0eXBlID09IG5vbmUgfSB7IHJlZnR5cGUgPT0gY3JlYXRlY2xhc3MgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkRlc3RpbmF0aW9uIFByaW1pdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnN0YW5jZWFibGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTWFrZSBJbnN0YW5jZWFibGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcmVudHByaW10eXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiVXNkR2VvbVNjb3BlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlUGFyZW50VHlwZXNNZW51KCkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlBhcmVudCBQcmltaXRpdmUgVHlwZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVmcGFyZW50bWF0IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJlZmVyZW5jZSBQYXJlbnQgTWF0ZXJpYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAic2ltcGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c3dpdGNoZXIiOiAiZGVzdGluYXRpb25wcmltX2dyb3VwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3NpbXBsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5pdGZvcmVkaXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVJbml0aWFsaXplUGFyYW1ldGVyc01lbnUoMCkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJJbml0aWFsaXplIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFjayI6ICJpbXBvcnQgbG9wdXRpbHNcbm5vZGUgPSBrd2FyZ3NbJ25vZGUnXVxuZmlsZSA9IE5vbmVcbmlmIG5vZGUuZXZhbFBhcm0oJ3JlZnR5cGUnKSA9PSAncmVmZmlsZSc6XG4gICAgZmlsZSA9IG5vZGUucGFybSgncmVmZmlsZXBhdGgnKS5ldmFsQXNTdHJpbmcoKS5zdHJpcCgnXFwnXCInKVxubG9wdXRpbHMuaW5pdGlhbGl6ZVBhcmFtZXRlcnMobm9kZSwga3dhcmdzWydzY3JpcHRfdmFsdWUnXSwgZmlsZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogInB5dGhvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm9yZGVyZWRfbWVudSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicHJpbXBhdHRlcm4iOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiYGxvcGlucHV0cHJpbXMoJy4nLCAwKWAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlUHJpbVBhdHRlcm5NZW51KGt3YXJnc1snbm9kZSddLCAwKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlByaW1pdGl2ZXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAic3RyaW5nX3RvZ2dsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb24iOiAiaW1wb3J0IGxvcHV0aWxzXG5ub2RlID0ga3dhcmdzWydub2RlJ11cbmlmIG5vZGUuZXZhbFBhcm0oJ3JlZnR5cGUnKSAhPSAncmVmZmlsZSc6XG4gICAgbG9wdXRpbHMuc2VsZWN0UHJpbXNJblBhcm0oa3dhcmdzLCBUcnVlKVxuZWxzZTpcbiAgICBmaWxlID0gbm9kZS5wYXJtKCdyZWZmaWxlcGF0aCcpLmV2YWxBc1N0cmluZygpLnN0cmlwKCdcXCdcIicpXG4gICAgcHJpbXMgPSBsb3B1dGlscy5zZWxlY3RQcmltc0luUGFybUZyb21GaWxlKGt3YXJncywgRmFsc2UsIGZpbGUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJTZWxlY3QgcHJpbWl0aXZlcyBpbiB0aGUgU2NlbmUgVmlld2VyIG9yIFNjZW5lIEdyYXBoIFRyZWUgcGFuZS5cbkN0cmwtY2xpY2sgdG8gc2VsZWN0IHVzaW5nIHRoZSBwcmltaXRpdmUgcGlja2VyIGRpYWxvZy5cblNoaWZ0LWNsaWNrIHRvIHNlbGVjdCB1c2luZyB0aGUgcHJpbWl0aXZlIHBhdHRlcm4gZWRpdG9yLlxuQWx0LWNsaWNrIHRvIHRvZ2dsZSBtb3ZlbWVudCBvZiB0aGUgZGlzcGxheSBmbGFnLiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uX2ljb24iOiAiQlVUVE9OU19yZXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OnVzZHBhdGh0eXBlIjogInByaW1saXN0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJxdWlja21hdGVyaWFscmVmcmVzaCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVmcmVzaCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2siOiAiaG91LnB3ZCgpLnBhcm0oJ3JlbG9hZCcpLnByZXNzQnV0dG9uO2hvdS5wd2QoKS5wYXJtKCdjcmVhdGVwYXJtcycpLnByZXNzQnV0dG9uKCkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogInB5dGhvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImJ1dHRvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVmZmlsZXBhdGgiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImhpZGVfd2hlbiI6ICJ7IHJlZnR5cGUgIT0gcmVmZmlsZSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVmZXJlbmNlIEZpbGUgUGF0aCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJzdHJpbmdfcmVwbGFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb24iOiAiaW1wb3J0IHBhcm11dGlsc1xucGFybXV0aWxzLnNlbGVjdE11bHRpcGxlRmlsZXNGb3JQYXJtKGt3YXJnc1sncGFybXR1cGxlJ11bMF0pIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJPcGVuIGZsb2F0aW5nIGZpbGUgY2hvb3NlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uX2ljb24iOiAiQlVUVE9OU19jaG9vc2VyX2ZpbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlZnR5cGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJlZmVyZW5jZSBUeXBlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV9pdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIm5vbmUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZWZlcmVuY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogInJlZmVyZW5jZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkluaGVyaXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImluaGVyaXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTcGVjaWFsaXplIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJzcGVjaWFsaXplIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVmZXJlbmNlIEZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogInJlZmZpbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDcmVhdGUgQ2xhc3MiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImNyZWF0ZWNsYXNzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlbG9hZCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaGlkZV93aGVuIjogInsgcmVmdHlwZSAhPSByZWZmaWxlIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZWxvYWQgRmlsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJidXR0b24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAiY29sbGFwc2libGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6aGVhZGVyX3Bhcm0iOiAicXVpY2ttYXRlcmlhbHJlZnJlc2giCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9jb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAicHJpbXR5cGUiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImRpc3BsYWNlbWVudCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJkaXNwbGFjZW1lbnQiLAogICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c2hhZGVyX21ha2Vjb250cm9scGFybSI6ICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2Rpc2Nvbm5lY3Rpb24iOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogIm91dHB1dHM6bXRseDpkaXNwbGFjZW1lbnQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJ0b2tlbiIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImRpc3BsYWNlbWVudF9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogIidub25lJyBpZiBob3UucHdkKCkuZXZhbFBhcm0oJ3RydWVfZGlzcGxhY2VtZW50cycpPT0xIGVsc2UgJ2Rpc2Nvbm5lY3RpbnB1dCciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhbmd1YWdlIjogInB5dGhvbiIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJkaXNwbGFjZW1lbnRfY29udHJvbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4OjpzaGFkZXJfaXNwYXJtIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c2hhZGVyX21ha2Vjb250cm9scGFybSI6ICIwIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiZm9sZGVyMF8wIjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQmFzZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJhc2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBiYXNlX2NvbnRyb2wgPT0gYmxvY2sgfSB7IGJhc2VfY29udHJvbCA9PSBub25lIH0geyBiYXNlX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJCYXNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib2dsX2RpZmZfaW50ZW5zaXR5IjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6YmFzZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmFzZV9jb2xvciI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IGJhc2VfY29sb3JfY29udHJvbCA9PSBibG9jayB9IHsgYmFzZV9jb2xvcl9jb250cm9sID09IG5vbmUgfSB7IGJhc2VfY29sb3JfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvbG9yIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib2dsX2RpZmYiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czpiYXNlX2NvbG9yIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJjb2xvcjNmIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiY29sb3IiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJhc2VfY29sb3JfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2NvbG9yM2YnLCAnaW5wdXRzOmJhc2VfY29sb3InLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJiYXNlX2NvbG9yIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmFzZV9jb2xvcl9maWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBiYXNlX2NvbG9yX2ZpbGVfY29udHJvbCA9PSBibG9jayB9IHsgYmFzZV9jb2xvcl9maWxlX2NvbnRyb2wgPT0gbm9uZSB9IHsgYmFzZV9jb2xvcl9maWxlX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDb2xvciBNYXAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAic3RyaW5nX3JlcGxhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbiI6ICJpbXBvcnQgbG9wdG9vbHV0aWxzO2xvcHRvb2x1dGlscy5zZXR1cENvcE5ldEZvck1hcChrd2FyZ3M9a3dhcmdzKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uX2hlbHAiOiAiQ3JlYXRlIENPUCB0ZXh0dXJlIGZvciB0aGlzIG1hcC4gSG9sZCBDdHJsL0NtZCB0byBzdGFydCBhIG5ldyBjb3BuZXQuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faWNvbiI6ICJORVRXT1JLU19jb3AiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czpiYXNlX2NvbG9yX2ZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImFzc2V0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmlsZV9pbWFnZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmFzZV9jb2xvcl9maWxlX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdhc3NldCcsICdpbnB1dHM6YmFzZV9jb2xvcl9maWxlJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiYmFzZV9jb2xvcl9maWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmFzZV9jb2xvcl9wcmltdmFyIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogImRpc3BsYXlDb2xvciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IGJhc2VfY29sb3JfcHJpbXZhcl9jb250cm9sID09IGJsb2NrIH0geyBiYXNlX2NvbG9yX3ByaW12YXJfY29udHJvbCA9PSBub25lIH0geyBiYXNlX2NvbG9yX3ByaW12YXJfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvbG9yIFByaW12YXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c2hhZGVyX2lzcGFybXVuaWZvcm0iOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOmJhc2VfY29sb3JfcHJpbXZhciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiYXNlX2NvbG9yX3ByaW12YXJfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ3N0cmluZycsICdpbnB1dHM6YmFzZV9jb2xvcl9wcmltdmFyJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiYmFzZV9jb2xvcl9wcmltdmFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmFzZV9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnZmxvYXQnLCAnaW5wdXRzOmJhc2UnLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJiYXNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWV0YWxuZXNzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBtZXRhbG5lc3NfY29udHJvbCA9PSBibG9jayB9IHsgbWV0YWxuZXNzX2NvbnRyb2wgPT0gbm9uZSB9IHsgbWV0YWxuZXNzX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNZXRhbG5lc3MiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvZ2xfbWV0YWxsaWMiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czptZXRhbG5lc3MiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1ldGFsbmVzc19jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnZmxvYXQnLCAnaW5wdXRzOm1ldGFsbmVzcycsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIm1ldGFsbmVzcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1ldGFsbmVzc19maWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBtZXRhbG5lc3NfZmlsZV9jb250cm9sID09IGJsb2NrIH0geyBtZXRhbG5lc3NfZmlsZV9jb250cm9sID09IG5vbmUgfSB7IG1ldGFsbmVzc19maWxlX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNZXRhbG5lc3MgTWFwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogInN0cmluZ19yZXBsYWNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb24iOiAiaW1wb3J0IGxvcHRvb2x1dGlscztsb3B0b29sdXRpbHMuc2V0dXBDb3BOZXRGb3JNYXAoa3dhcmdzPWt3YXJncykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9oZWxwIjogIkNyZWF0ZSBDT1AgdGV4dHVyZSBmb3IgdGhpcyBtYXAuIEhvbGQgQ3RybC9DbWQgdG8gc3RhcnQgYSBuZXcgY29wbmV0LiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uX2ljb24iOiAiTkVUV09SS1NfY29wIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6bWV0YWxuZXNzX2ZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImFzc2V0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmlsZV9pbWFnZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWV0YWxuZXNzX2ZpbGVfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Fzc2V0JywgJ2lucHV0czptZXRhbG5lc3NfZmlsZScsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIm1ldGFsbmVzc19maWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfZGVmYXVsdCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogImNvbGxhcHNpYmxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OnNoYWRlcl9pc3Bhcm0iOiAiMCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX2NvbGxhcHNpYmxlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImZvbGRlcjBfMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNwZWN1bGFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicm91Z2huZXNzX3ByaW12YXIiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHJvdWdobmVzc19wcmltdmFyX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHJvdWdobmVzc19wcmltdmFyX2NvbnRyb2wgPT0gbm9uZSB9IHsgcm91Z2huZXNzX3ByaW12YXJfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJvdWdobmVzcyBQcmltdmFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OnNoYWRlcl9pc3Bhcm11bmlmb3JtIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czpyb3VnaG5lc3NfcHJpbXZhciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyb3VnaG5lc3NfcHJpbXZhcl9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnc3RyaW5nJywgJ2lucHV0czpyb3VnaG5lc3NfcHJpbXZhcicsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogInJvdWdobmVzc19wcmltdmFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BlY3VsYXIiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBzcGVjdWxhcl9jb250cm9sID09IGJsb2NrIH0geyBzcGVjdWxhcl9jb250cm9sID09IG5vbmUgfSB7IHNwZWN1bGFyX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTcGVjdWxhciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9nbF9zcGVjX2ludGVuc2l0eSI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnNwZWN1bGFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGVjdWxhcl9JT1IiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAxLjUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHNwZWN1bGFyX0lPUl9jb250cm9sID09IGJsb2NrIH0geyBzcGVjdWxhcl9JT1JfY29udHJvbCA9PSBub25lIH0geyBzcGVjdWxhcl9JT1JfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkluZGV4IG9mIFJlZnJhY3Rpb24iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvZ2xfaW9yIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6c3BlY3VsYXJfSU9SIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGVjdWxhcl9JT1JfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Zsb2F0JywgJ2lucHV0czpzcGVjdWxhcl9JT1InLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJzcGVjdWxhcl9JT1IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGVjdWxhcl9hbmlzb3Ryb3B5IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBzcGVjdWxhcl9hbmlzb3Ryb3B5X2NvbnRyb2wgPT0gYmxvY2sgfSB7IHNwZWN1bGFyX2FuaXNvdHJvcHlfY29udHJvbCA9PSBub25lIH0geyBzcGVjdWxhcl9hbmlzb3Ryb3B5X2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTcGVjdWxhciBBbmlzb3Ryb3B5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6c3BlY3VsYXJfYW5pc290cm9weSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BlY3VsYXJfYW5pc290cm9weV9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnZmxvYXQnLCAnaW5wdXRzOnNwZWN1bGFyX2FuaXNvdHJvcHknLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJzcGVjdWxhcl9hbmlzb3Ryb3B5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BlY3VsYXJfY29sb3IiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBzcGVjdWxhcl9jb2xvcl9jb250cm9sID09IGJsb2NrIH0geyBzcGVjdWxhcl9jb2xvcl9jb250cm9sID09IG5vbmUgfSB7IHNwZWN1bGFyX2NvbG9yX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDb2xvciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9nbF9zcGVjIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6c3BlY3VsYXJfY29sb3IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImNvbG9yM2YiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJjb2xvciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BlY3VsYXJfY29sb3JfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2NvbG9yM2YnLCAnaW5wdXRzOnNwZWN1bGFyX2NvbG9yJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAic3BlY3VsYXJfY29sb3IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGVjdWxhcl9jb2xvcl9maWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBzcGVjdWxhcl9jb2xvcl9maWxlX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHNwZWN1bGFyX2NvbG9yX2ZpbGVfY29udHJvbCA9PSBub25lIH0geyBzcGVjdWxhcl9jb2xvcl9maWxlX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDb2xvciBNYXAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAic3RyaW5nX3JlcGxhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbiI6ICJpbXBvcnQgbG9wdG9vbHV0aWxzO2xvcHRvb2x1dGlscy5zZXR1cENvcE5ldEZvck1hcChrd2FyZ3M9a3dhcmdzKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uX2hlbHAiOiAiQ3JlYXRlIENPUCB0ZXh0dXJlIGZvciB0aGlzIG1hcC4gSG9sZCBDdHJsL0NtZCB0byBzdGFydCBhIG5ldyBjb3BuZXQuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faWNvbiI6ICJORVRXT1JLU19jb3AiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czpzcGVjdWxhcl9jb2xvcl9maWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJhc3NldCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZpbGVfaW1hZ2UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwZWN1bGFyX2NvbG9yX2ZpbGVfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Fzc2V0JywgJ2lucHV0czpzcGVjdWxhcl9jb2xvcl9maWxlJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAic3BlY3VsYXJfY29sb3JfZmlsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwZWN1bGFyX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdmbG9hdCcsICdpbnB1dHM6c3BlY3VsYXInLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJzcGVjdWxhciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwZWN1bGFyX3JvdGF0aW9uIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBzcGVjdWxhcl9yb3RhdGlvbl9jb250cm9sID09IGJsb2NrIH0geyBzcGVjdWxhcl9yb3RhdGlvbl9jb250cm9sID09IG5vbmUgfSB7IHNwZWN1bGFyX3JvdGF0aW9uX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTcGVjdWxhciBSb3RhdGlvbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnNwZWN1bGFyX3JvdGF0aW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGVjdWxhcl9yb3RhdGlvbl9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnZmxvYXQnLCAnaW5wdXRzOnNwZWN1bGFyX3JvdGF0aW9uJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAic3BlY3VsYXJfcm90YXRpb24iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGVjdWxhcl9yb3VnaG5lc3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAwLjIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHNwZWN1bGFyX3JvdWdobmVzc19jb250cm9sID09IGJsb2NrIH0geyBzcGVjdWxhcl9yb3VnaG5lc3NfY29udHJvbCA9PSBub25lIH0geyBzcGVjdWxhcl9yb3VnaG5lc3NfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJvdWdobmVzcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9nbF9yb3VnaCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnNwZWN1bGFyX3JvdWdobmVzcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BlY3VsYXJfcm91Z2huZXNzX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdmbG9hdCcsICdpbnB1dHM6c3BlY3VsYXJfcm91Z2huZXNzJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAic3BlY3VsYXJfcm91Z2huZXNzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BlY3VsYXJfcm91Z2huZXNzX2ZpbGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHNwZWN1bGFyX3JvdWdobmVzc19maWxlX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHNwZWN1bGFyX3JvdWdobmVzc19maWxlX2NvbnRyb2wgPT0gbm9uZSB9IHsgc3BlY3VsYXJfcm91Z2huZXNzX2ZpbGVfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJvdWdobmVzcyBNYXAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAic3RyaW5nX3JlcGxhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbiI6ICJpbXBvcnQgbG9wdG9vbHV0aWxzO2xvcHRvb2x1dGlscy5zZXR1cENvcE5ldEZvck1hcChrd2FyZ3M9a3dhcmdzKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uX2hlbHAiOiAiQ3JlYXRlIENPUCB0ZXh0dXJlIGZvciB0aGlzIG1hcC4gSG9sZCBDdHJsL0NtZCB0byBzdGFydCBhIG5ldyBjb3BuZXQuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faWNvbiI6ICJORVRXT1JLU19jb3AiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czpzcGVjdWxhcl9yb3VnaG5lc3NfZmlsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYXNzZXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmaWxlX2ltYWdlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGVjdWxhcl9yb3VnaG5lc3NfZmlsZV9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnYXNzZXQnLCAnaW5wdXRzOnNwZWN1bGFyX3JvdWdobmVzc19maWxlJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAic3BlY3VsYXJfcm91Z2huZXNzX2ZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogImNvbGxhcHNpYmxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OnNoYWRlcl9pc3Bhcm0iOiAiMCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX2NvbGxhcHNpYmxlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImZvbGRlcjBfMiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlRyYW5zbWlzc2lvbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInRyYW5zbWlzc2lvbiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgdHJhbnNtaXNzaW9uX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHRyYW5zbWlzc2lvbl9jb250cm9sID09IG5vbmUgfSB7IHRyYW5zbWlzc2lvbl9jb250cm9sID09IGRpc2Nvbm5lY3RpbnB1dCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVHJhbnNtaXNzaW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib2dsX3RyYW5zcGFyZW5jeSI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnRyYW5zbWlzc2lvbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHJhbnNtaXNzaW9uX2NvbG9yIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgdHJhbnNtaXNzaW9uX2NvbG9yX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHRyYW5zbWlzc2lvbl9jb2xvcl9jb250cm9sID09IG5vbmUgfSB7IHRyYW5zbWlzc2lvbl9jb2xvcl9jb250cm9sID09IGRpc2Nvbm5lY3RpbnB1dCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVHJhbnNtaXNzaW9uIENvbG9yIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6dHJhbnNtaXNzaW9uX2NvbG9yIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJjb2xvcjNmIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiY29sb3IiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInRyYW5zbWlzc2lvbl9jb2xvcl9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnY29sb3IzZicsICdpbnB1dHM6dHJhbnNtaXNzaW9uX2NvbG9yJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAidHJhbnNtaXNzaW9uX2NvbG9yIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHJhbnNtaXNzaW9uX2NvbG9yX2ZpbGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHRyYW5zbWlzc2lvbl9jb2xvcl9maWxlX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHRyYW5zbWlzc2lvbl9jb2xvcl9maWxlX2NvbnRyb2wgPT0gbm9uZSB9IHsgdHJhbnNtaXNzaW9uX2NvbG9yX2ZpbGVfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvbG9yIE1hcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJzdHJpbmdfcmVwbGFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uIjogImltcG9ydCBsb3B0b29sdXRpbHM7bG9wdG9vbHV0aWxzLnNldHVwQ29wTmV0Rm9yTWFwKGt3YXJncz1rd2FyZ3MpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJDcmVhdGUgQ09QIHRleHR1cmUgZm9yIHRoaXMgbWFwLiBIb2xkIEN0cmwvQ21kIHRvIHN0YXJ0IGEgbmV3IGNvcG5ldC4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9pY29uIjogIk5FVFdPUktTX2NvcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnRyYW5zbWlzc2lvbl9jb2xvcl9maWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJhc3NldCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZpbGVfaW1hZ2UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInRyYW5zbWlzc2lvbl9jb2xvcl9maWxlX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdhc3NldCcsICdpbnB1dHM6dHJhbnNtaXNzaW9uX2NvbG9yX2ZpbGUnLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJ0cmFuc21pc3Npb25fY29sb3JfZmlsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInRyYW5zbWlzc2lvbl9jb2xvcl9wcmltdmFyIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB0cmFuc21pc3Npb25fY29sb3JfcHJpbXZhcl9jb250cm9sID09IGJsb2NrIH0geyB0cmFuc21pc3Npb25fY29sb3JfcHJpbXZhcl9jb250cm9sID09IG5vbmUgfSB7IHRyYW5zbWlzc2lvbl9jb2xvcl9wcmltdmFyX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDb2xvciBQcmltdmFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OnNoYWRlcl9pc3Bhcm11bmlmb3JtIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czp0cmFuc21pc3Npb25fY29sb3JfcHJpbXZhciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0cmFuc21pc3Npb25fY29sb3JfcHJpbXZhcl9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnc3RyaW5nJywgJ2lucHV0czp0cmFuc21pc3Npb25fY29sb3JfcHJpbXZhcicsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogInRyYW5zbWlzc2lvbl9jb2xvcl9wcmltdmFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHJhbnNtaXNzaW9uX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdmbG9hdCcsICdpbnB1dHM6dHJhbnNtaXNzaW9uJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAidHJhbnNtaXNzaW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHJhbnNtaXNzaW9uX2RlcHRoIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB0cmFuc21pc3Npb25fZGVwdGhfY29udHJvbCA9PSBibG9jayB9IHsgdHJhbnNtaXNzaW9uX2RlcHRoX2NvbnRyb2wgPT0gbm9uZSB9IHsgdHJhbnNtaXNzaW9uX2RlcHRoX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJEZXB0aCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6dHJhbnNtaXNzaW9uX2RlcHRoIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0cmFuc21pc3Npb25fZGVwdGhfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Zsb2F0JywgJ2lucHV0czp0cmFuc21pc3Npb25fZGVwdGgnLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJ0cmFuc21pc3Npb25fZGVwdGgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0cmFuc21pc3Npb25fZGlzcGVyc2lvbiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgdHJhbnNtaXNzaW9uX2Rpc3BlcnNpb25fY29udHJvbCA9PSBibG9jayB9IHsgdHJhbnNtaXNzaW9uX2Rpc3BlcnNpb25fY29udHJvbCA9PSBub25lIH0geyB0cmFuc21pc3Npb25fZGlzcGVyc2lvbl9jb250cm9sID09IGRpc2Nvbm5lY3RpbnB1dCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRGlzcGVyc2lvbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6dHJhbnNtaXNzaW9uX2Rpc3BlcnNpb24iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInRyYW5zbWlzc2lvbl9kaXNwZXJzaW9uX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdmbG9hdCcsICdpbnB1dHM6dHJhbnNtaXNzaW9uX2Rpc3BlcnNpb24nLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJ0cmFuc21pc3Npb25fZGlzcGVyc2lvbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAiY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9jb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJmb2xkZXIwXzMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTdWJzdXJmYWNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3Vic3VyZmFjZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgc3Vic3VyZmFjZV9jb250cm9sID09IGJsb2NrIH0geyBzdWJzdXJmYWNlX2NvbnRyb2wgPT0gbm9uZSB9IHsgc3Vic3VyZmFjZV9jb250cm9sID09IGRpc2Nvbm5lY3RpbnB1dCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiU3Vic3VyZmFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnN1YnN1cmZhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInN1YnN1cmZhY2VfY29sb3IiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBzdWJzdXJmYWNlX2NvbG9yX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHN1YnN1cmZhY2VfY29sb3JfY29udHJvbCA9PSBub25lIH0geyBzdWJzdXJmYWNlX2NvbG9yX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDb2xvciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnN1YnN1cmZhY2VfY29sb3IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImNvbG9yM2YiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJjb2xvciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3Vic3VyZmFjZV9jb2xvcl9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnY29sb3IzZicsICdpbnB1dHM6c3Vic3VyZmFjZV9jb2xvcicsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogInN1YnN1cmZhY2VfY29sb3IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJzdXJmYWNlX2NvbG9yX2ZpbGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHN1YnN1cmZhY2VfY29sb3JfZmlsZV9jb250cm9sID09IGJsb2NrIH0geyBzdWJzdXJmYWNlX2NvbG9yX2ZpbGVfY29udHJvbCA9PSBub25lIH0geyBzdWJzdXJmYWNlX2NvbG9yX2ZpbGVfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvbG9yIE1hcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJzdHJpbmdfcmVwbGFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uIjogImltcG9ydCBsb3B0b29sdXRpbHM7bG9wdG9vbHV0aWxzLnNldHVwQ29wTmV0Rm9yTWFwKGt3YXJncz1rd2FyZ3MpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJDcmVhdGUgQ09QIHRleHR1cmUgZm9yIHRoaXMgbWFwLiBIb2xkIEN0cmwvQ21kIHRvIHN0YXJ0IGEgbmV3IGNvcG5ldC4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9pY29uIjogIk5FVFdPUktTX2NvcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnN1YnN1cmZhY2VfY29sb3JfZmlsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYXNzZXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmaWxlX2ltYWdlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJzdXJmYWNlX2NvbG9yX2ZpbGVfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Fzc2V0JywgJ2lucHV0czpzdWJzdXJmYWNlX2NvbG9yX2ZpbGUnLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJzdWJzdXJmYWNlX2NvbG9yX2ZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJzdXJmYWNlX2NvbG9yX3ByaW12YXIiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHN1YnN1cmZhY2VfY29sb3JfcHJpbXZhcl9jb250cm9sID09IGJsb2NrIH0geyBzdWJzdXJmYWNlX2NvbG9yX3ByaW12YXJfY29udHJvbCA9PSBub25lIH0geyBzdWJzdXJmYWNlX2NvbG9yX3ByaW12YXJfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvbG9yIFByaW12YXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c2hhZGVyX2lzcGFybXVuaWZvcm0iOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnN1YnN1cmZhY2VfY29sb3JfcHJpbXZhciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJzdXJmYWNlX2NvbG9yX3ByaW12YXJfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ3N0cmluZycsICdpbnB1dHM6c3Vic3VyZmFjZV9jb2xvcl9wcmltdmFyJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAic3Vic3VyZmFjZV9jb2xvcl9wcmltdmFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3Vic3VyZmFjZV9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnZmxvYXQnLCAnaW5wdXRzOnN1YnN1cmZhY2UnLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJzdWJzdXJmYWNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3Vic3VyZmFjZV9yYWRpdXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBzdWJzdXJmYWNlX3JhZGl1c19jb250cm9sID09IGJsb2NrIH0geyBzdWJzdXJmYWNlX3JhZGl1c19jb250cm9sID09IG5vbmUgfSB7IHN1YnN1cmZhY2VfcmFkaXVzX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSYWRpdXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czpzdWJzdXJmYWNlX3JhZGl1cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiY29sb3IzZiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImNvbG9yIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJzdXJmYWNlX3JhZGl1c19jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnY29sb3IzZicsICdpbnB1dHM6c3Vic3VyZmFjZV9yYWRpdXMnLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJzdWJzdXJmYWNlX3JhZGl1cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInN1YnN1cmZhY2Vfc2NhbGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBzdWJzdXJmYWNlX3NjYWxlX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHN1YnN1cmZhY2Vfc2NhbGVfY29udHJvbCA9PSBub25lIH0geyBzdWJzdXJmYWNlX3NjYWxlX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTY2FsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnN1YnN1cmZhY2Vfc2NhbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInN1YnN1cmZhY2Vfc2NhbGVfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Zsb2F0JywgJ2lucHV0czpzdWJzdXJmYWNlX3NjYWxlJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAic3Vic3VyZmFjZV9zY2FsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInN1YnN1cmZhY2Vfc2NhbGVfZmlsZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgc3Vic3VyZmFjZV9zY2FsZV9maWxlX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHN1YnN1cmZhY2Vfc2NhbGVfZmlsZV9jb250cm9sID09IG5vbmUgfSB7IHN1YnN1cmZhY2Vfc2NhbGVfZmlsZV9jb250cm9sID09IGRpc2Nvbm5lY3RpbnB1dCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiU2NhbGUgTWFwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogInN0cmluZ19yZXBsYWNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb24iOiAiaW1wb3J0IGxvcHRvb2x1dGlscztsb3B0b29sdXRpbHMuc2V0dXBDb3BOZXRGb3JNYXAoa3dhcmdzPWt3YXJncykiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9oZWxwIjogIkNyZWF0ZSBDT1AgdGV4dHVyZSBmb3IgdGhpcyBtYXAuIEhvbGQgQ3RybC9DbWQgdG8gc3RhcnQgYSBuZXcgY29wbmV0LiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uX2ljb24iOiAiTkVUV09SS1NfY29wIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6c3Vic3VyZmFjZV9zY2FsZV9maWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJhc3NldCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZpbGVfaW1hZ2UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInN1YnN1cmZhY2Vfc2NhbGVfZmlsZV9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnYXNzZXQnLCAnaW5wdXRzOnN1YnN1cmZhY2Vfc2NhbGVfZmlsZScsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogInN1YnN1cmZhY2Vfc2NhbGVfZmlsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAiY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9jb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJmb2xkZXIwXzQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTaGVlbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoZWVuIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBzaGVlbl9jb250cm9sID09IGJsb2NrIH0geyBzaGVlbl9jb250cm9sID09IG5vbmUgfSB7IHNoZWVuX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTaGVlbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnNoZWVuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGVlbl9jb2xvciI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHNoZWVuX2NvbG9yX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHNoZWVuX2NvbG9yX2NvbnRyb2wgPT0gbm9uZSB9IHsgc2hlZW5fY29sb3JfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNoZWVuIENvbG9yIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6c2hlZW5fY29sb3IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImNvbG9yM2YiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJjb2xvciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hlZW5fY29sb3JfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2NvbG9yM2YnLCAnaW5wdXRzOnNoZWVuX2NvbG9yJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAic2hlZW5fY29sb3IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGVlbl9jb2xvcl9maWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBzaGVlbl9jb2xvcl9maWxlX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHNoZWVuX2NvbG9yX2ZpbGVfY29udHJvbCA9PSBub25lIH0geyBzaGVlbl9jb2xvcl9maWxlX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDb2xvciBNYXAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAic3RyaW5nX3JlcGxhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbiI6ICJpbXBvcnQgbG9wdG9vbHV0aWxzO2xvcHRvb2x1dGlscy5zZXR1cENvcE5ldEZvck1hcChrd2FyZ3M9a3dhcmdzKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uX2hlbHAiOiAiQ3JlYXRlIENPUCB0ZXh0dXJlIGZvciB0aGlzIG1hcC4gSG9sZCBDdHJsL0NtZCB0byBzdGFydCBhIG5ldyBjb3BuZXQuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faWNvbiI6ICJORVRXT1JLU19jb3AiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czpzaGVlbl9jb2xvcl9maWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJhc3NldCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZpbGVfaW1hZ2UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoZWVuX2NvbG9yX2ZpbGVfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Fzc2V0JywgJ2lucHV0czpzaGVlbl9jb2xvcl9maWxlJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAic2hlZW5fY29sb3JfZmlsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoZWVuX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdmbG9hdCcsICdpbnB1dHM6c2hlZW4nLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJzaGVlbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoZWVuX3JvdWdobmVzcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDAuMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgc2hlZW5fcm91Z2huZXNzX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHNoZWVuX3JvdWdobmVzc19jb250cm9sID09IG5vbmUgfSB7IHNoZWVuX3JvdWdobmVzc19jb250cm9sID09IGRpc2Nvbm5lY3RpbnB1dCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiU2hlZW4gUm91Z2huZXNzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6c2hlZW5fcm91Z2huZXNzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGVlbl9yb3VnaG5lc3NfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Zsb2F0JywgJ2lucHV0czpzaGVlbl9yb3VnaG5lc3MnLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJzaGVlbl9yb3VnaG5lc3MiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGVlbl9yb3VnaG5lc3NfZmlsZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgc2hlZW5fcm91Z2huZXNzX2ZpbGVfY29udHJvbCA9PSBibG9jayB9IHsgc2hlZW5fcm91Z2huZXNzX2ZpbGVfY29udHJvbCA9PSBub25lIH0geyBzaGVlbl9yb3VnaG5lc3NfZmlsZV9jb250cm9sID09IGRpc2Nvbm5lY3RpbnB1dCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUm91Z2huZXNzIE1hcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJzdHJpbmdfcmVwbGFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uIjogImltcG9ydCBsb3B0b29sdXRpbHM7bG9wdG9vbHV0aWxzLnNldHVwQ29wTmV0Rm9yTWFwKGt3YXJncz1rd2FyZ3MpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJDcmVhdGUgQ09QIHRleHR1cmUgZm9yIHRoaXMgbWFwLiBIb2xkIEN0cmwvQ21kIHRvIHN0YXJ0IGEgbmV3IGNvcG5ldC4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9pY29uIjogIk5FVFdPUktTX2NvcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnNoZWVuX3JvdWdobmVzc19maWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJhc3NldCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZpbGVfaW1hZ2UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoZWVuX3JvdWdobmVzc19maWxlX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdhc3NldCcsICdpbnB1dHM6c2hlZW5fcm91Z2huZXNzX2ZpbGUnLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJzaGVlbl9yb3VnaG5lc3NfZmlsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAiY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9jb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJmb2xkZXIwXzUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDb2F0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29hdCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgY29hdF9jb250cm9sID09IGJsb2NrIH0geyBjb2F0X2NvbnRyb2wgPT0gbm9uZSB9IHsgY29hdF9jb250cm9sID09IGRpc2Nvbm5lY3RpbnB1dCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ29hdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9nbF9jb2F0X2ludGVuc2l0eSI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOmNvYXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvYXRfY29sb3IiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBjb2F0X2NvbG9yX2NvbnRyb2wgPT0gYmxvY2sgfSB7IGNvYXRfY29sb3JfY29udHJvbCA9PSBub25lIH0geyBjb2F0X2NvbG9yX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDb2xvciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOmNvYXRfY29sb3IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImNvbG9yM2YiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJjb2xvciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29hdF9jb2xvcl9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnY29sb3IzZicsICdpbnB1dHM6Y29hdF9jb2xvcicsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogImNvYXRfY29sb3IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb2F0X2NvbG9yX2ZpbGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IGNvYXRfY29sb3JfZmlsZV9jb250cm9sID09IGJsb2NrIH0geyBjb2F0X2NvbG9yX2ZpbGVfY29udHJvbCA9PSBub25lIH0geyBjb2F0X2NvbG9yX2ZpbGVfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvbG9yIE1hcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJzdHJpbmdfcmVwbGFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uIjogImltcG9ydCBsb3B0b29sdXRpbHM7bG9wdG9vbHV0aWxzLnNldHVwQ29wTmV0Rm9yTWFwKGt3YXJncz1rd2FyZ3MpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJDcmVhdGUgQ09QIHRleHR1cmUgZm9yIHRoaXMgbWFwLiBIb2xkIEN0cmwvQ21kIHRvIHN0YXJ0IGEgbmV3IGNvcG5ldC4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9pY29uIjogIk5FVFdPUktTX2NvcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOmNvYXRfY29sb3JfZmlsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYXNzZXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmaWxlX2ltYWdlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb2F0X2NvbG9yX2ZpbGVfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Fzc2V0JywgJ2lucHV0czpjb2F0X2NvbG9yX2ZpbGUnLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJjb2F0X2NvbG9yX2ZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb2F0X2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdmbG9hdCcsICdpbnB1dHM6Y29hdCcsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogImNvYXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb2F0X3JvdWdobmVzcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDAuMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgY29hdF9yb3VnaG5lc3NfY29udHJvbCA9PSBibG9jayB9IHsgY29hdF9yb3VnaG5lc3NfY29udHJvbCA9PSBub25lIH0geyBjb2F0X3JvdWdobmVzc19jb250cm9sID09IGRpc2Nvbm5lY3RpbnB1dCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUm91Z2huZXNzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib2dsX2NvYXRfcm91Z2giOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czpjb2F0X3JvdWdobmVzcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29hdF9yb3VnaG5lc3NfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Zsb2F0JywgJ2lucHV0czpjb2F0X3JvdWdobmVzcycsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogImNvYXRfcm91Z2huZXNzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29hdF9yb3VnaG5lc3NfZmlsZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgY29hdF9yb3VnaG5lc3NfZmlsZV9jb250cm9sID09IGJsb2NrIH0geyBjb2F0X3JvdWdobmVzc19maWxlX2NvbnRyb2wgPT0gbm9uZSB9IHsgY29hdF9yb3VnaG5lc3NfZmlsZV9jb250cm9sID09IGRpc2Nvbm5lY3RpbnB1dCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUm91Z2huZXNzIE1hcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJzdHJpbmdfcmVwbGFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uIjogImltcG9ydCBsb3B0b29sdXRpbHM7bG9wdG9vbHV0aWxzLnNldHVwQ29wTmV0Rm9yTWFwKGt3YXJncz1rd2FyZ3MpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJDcmVhdGUgQ09QIHRleHR1cmUgZm9yIHRoaXMgbWFwLiBIb2xkIEN0cmwvQ21kIHRvIHN0YXJ0IGEgbmV3IGNvcG5ldC4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9pY29uIjogIk5FVFdPUktTX2NvcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOmNvYXRfcm91Z2huZXNzX2ZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImFzc2V0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmlsZV9pbWFnZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29hdF9yb3VnaG5lc3NfZmlsZV9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnYXNzZXQnLCAnaW5wdXRzOmNvYXRfcm91Z2huZXNzX2ZpbGUnLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJjb2F0X3JvdWdobmVzc19maWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJjb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX2NvbGxhcHNpYmxlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImZvbGRlcjBfNiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlRoaW4gRmlsbSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInRoaW5fZmlsbV9JT1IiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAxLjUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHRoaW5fZmlsbV9JT1JfY29udHJvbCA9PSBibG9jayB9IHsgdGhpbl9maWxtX0lPUl9jb250cm9sID09IG5vbmUgfSB7IHRoaW5fZmlsbV9JT1JfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlRoaW4gRmlsbSBJT1IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czp0aGluX2ZpbG1fSU9SIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0aGluX2ZpbG1fSU9SX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdmbG9hdCcsICdpbnB1dHM6dGhpbl9maWxtX0lPUicsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogInRoaW5fZmlsbV9JT1IiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0aGluX2ZpbG1fdGhpY2tuZXNzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB0aGluX2ZpbG1fdGhpY2tuZXNzX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHRoaW5fZmlsbV90aGlja25lc3NfY29udHJvbCA9PSBub25lIH0geyB0aGluX2ZpbG1fdGhpY2tuZXNzX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJUaGlja25lc3MiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAyMDAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czp0aGluX2ZpbG1fdGhpY2tuZXNzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0aGluX2ZpbG1fdGhpY2tuZXNzX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdmbG9hdCcsICdpbnB1dHM6dGhpbl9maWxtX3RoaWNrbmVzcycsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogInRoaW5fZmlsbV90aGlja25lc3MiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0aGluX2ZpbG1fdGhpY2tuZXNzX2ZpbGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IGJ1bXBfc3R5bGUgIT0gMSB9IHsgdGhpbl9maWxtX3RoaWNrbmVzc19maWxlX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHRoaW5fZmlsbV90aGlja25lc3NfZmlsZV9jb250cm9sID09IG5vbmUgfSB7IHRoaW5fZmlsbV90aGlja25lc3NfZmlsZV9jb250cm9sID09IGRpc2Nvbm5lY3RpbnB1dCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVGhpY2tuZXNzIEZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAic3RyaW5nX3JlcGxhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbiI6ICJpbXBvcnQgbG9wdG9vbHV0aWxzO2xvcHRvb2x1dGlscy5zZXR1cENvcE5ldEZvck1hcChrd2FyZ3M9a3dhcmdzKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uX2hlbHAiOiAiQ3JlYXRlIENPUCB0ZXh0dXJlIGZvciB0aGlzIG1hcC4gSG9sZCBDdHJsL0NtZCB0byBzdGFydCBhIG5ldyBjb3BuZXQuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faWNvbiI6ICJORVRXT1JLU19jb3AiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czp0aGluX2ZpbG1fdGhpY2tuZXNzX2ZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImFzc2V0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmlsZV9pbWFnZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGhpbl9maWxtX3RoaWNrbmVzc19maWxlX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IGJ1bXBfc3R5bGUgIT0gMSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Fzc2V0JywgJ2lucHV0czp0aGluX2ZpbG1fdGhpY2tuZXNzX2ZpbGUnLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJ0aGluX2ZpbG1fdGhpY2tuZXNzX2ZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0aGluX2ZpbG1fdGhpY2tuZXNzX3ByaW12YXIiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHRoaW5fZmlsbV90aGlja25lc3NfcHJpbXZhcl9jb250cm9sID09IGJsb2NrIH0geyB0aGluX2ZpbG1fdGhpY2tuZXNzX3ByaW12YXJfY29udHJvbCA9PSBub25lIH0geyB0aGluX2ZpbG1fdGhpY2tuZXNzX3ByaW12YXJfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlRoaWNrbmVzcyBQcmltdmFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OnNoYWRlcl9pc3Bhcm11bmlmb3JtIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czp0aGluX2ZpbG1fdGhpY2tuZXNzX3ByaW12YXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGhpbl9maWxtX3RoaWNrbmVzc19wcmltdmFyX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdzdHJpbmcnLCAnaW5wdXRzOnRoaW5fZmlsbV90aGlja25lc3NfcHJpbXZhcicsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogInRoaW5fZmlsbV90aGlja25lc3NfcHJpbXZhciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAiY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9jb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJmb2xkZXIwXzciOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJFbWlzc2lvbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImVtaXNzaW9uIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBlbWlzc2lvbl9jb250cm9sID09IGJsb2NrIH0geyBlbWlzc2lvbl9jb250cm9sID09IG5vbmUgfSB7IGVtaXNzaW9uX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJFbWlzc2lvbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9nbF9lbWl0X2ludGVuc2l0eSI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOmVtaXNzaW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbWlzc2lvbl9jb2xvciI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IGVtaXNzaW9uX2NvbG9yX2NvbnRyb2wgPT0gYmxvY2sgfSB7IGVtaXNzaW9uX2NvbG9yX2NvbnRyb2wgPT0gbm9uZSB9IHsgZW1pc3Npb25fY29sb3JfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvbG9yIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib2dsX2VtaXQiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czplbWlzc2lvbl9jb2xvciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiY29sb3IzZiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImNvbG9yIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbWlzc2lvbl9jb2xvcl9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnY29sb3IzZicsICdpbnB1dHM6ZW1pc3Npb25fY29sb3InLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJlbWlzc2lvbl9jb2xvciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImVtaXNzaW9uX2NvbG9yX2ZpbGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IGVtaXNzaW9uX2NvbG9yX2ZpbGVfY29udHJvbCA9PSBibG9jayB9IHsgZW1pc3Npb25fY29sb3JfZmlsZV9jb250cm9sID09IG5vbmUgfSB7IGVtaXNzaW9uX2NvbG9yX2ZpbGVfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNvbG9yIE1hcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJzdHJpbmdfcmVwbGFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uIjogImltcG9ydCBsb3B0b29sdXRpbHM7bG9wdG9vbHV0aWxzLnNldHVwQ29wTmV0Rm9yTWFwKGt3YXJncz1rd2FyZ3MpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJDcmVhdGUgQ09QIHRleHR1cmUgZm9yIHRoaXMgbWFwLiBIb2xkIEN0cmwvQ21kIHRvIHN0YXJ0IGEgbmV3IGNvcG5ldC4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9pY29uIjogIk5FVFdPUktTX2NvcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOmVtaXNzaW9uX2NvbG9yX2ZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImFzc2V0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmlsZV9pbWFnZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZW1pc3Npb25fY29sb3JfZmlsZV9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnYXNzZXQnLCAnaW5wdXRzOmVtaXNzaW9uX2NvbG9yX2ZpbGUnLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJlbWlzc2lvbl9jb2xvcl9maWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZW1pc3Npb25fY29sb3JfcHJpbXZhciI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgZW1pc3Npb25fY29sb3JfcHJpbXZhcl9jb250cm9sID09IGJsb2NrIH0geyBlbWlzc2lvbl9jb2xvcl9wcmltdmFyX2NvbnRyb2wgPT0gbm9uZSB9IHsgZW1pc3Npb25fY29sb3JfcHJpbXZhcl9jb250cm9sID09IGRpc2Nvbm5lY3RpbnB1dCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ29sb3IgUHJpbXZhciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4OjpzaGFkZXJfaXNwYXJtdW5pZm9ybSI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6ZW1pc3Npb25fY29sb3JfcHJpbXZhciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbWlzc2lvbl9jb2xvcl9wcmltdmFyX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdzdHJpbmcnLCAnaW5wdXRzOmVtaXNzaW9uX2NvbG9yX3ByaW12YXInLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJlbWlzc2lvbl9jb2xvcl9wcmltdmFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZW1pc3Npb25fY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Zsb2F0JywgJ2lucHV0czplbWlzc2lvbicsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogImVtaXNzaW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJjb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX2NvbGxhcHNpYmxlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImZvbGRlcjBfOCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlb21ldHJ5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BhY2l0eSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IG9wYWNpdHlfY29udHJvbCA9PSBibG9jayB9IHsgb3BhY2l0eV9jb250cm9sID09IG5vbmUgfSB7IG9wYWNpdHlfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk9wYWNpdHkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czpvcGFjaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJjb2xvcjNmIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiY29sb3IiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wYWNpdHlfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2NvbG9yM2YnLCAnaW5wdXRzOm9wYWNpdHknLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJvcGFjaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BhY2l0eV9maWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBvcGFjaXR5X2ZpbGVfY29udHJvbCA9PSBibG9jayB9IHsgb3BhY2l0eV9maWxlX2NvbnRyb2wgPT0gbm9uZSB9IHsgb3BhY2l0eV9maWxlX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJPcGFjaXR5IE1hcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJzdHJpbmdfcmVwbGFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uIjogImltcG9ydCBsb3B0b29sdXRpbHM7bG9wdG9vbHV0aWxzLnNldHVwQ29wTmV0Rm9yTWFwKGt3YXJncz1rd2FyZ3MpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJDcmVhdGUgQ09QIHRleHR1cmUgZm9yIHRoaXMgbWFwLiBIb2xkIEN0cmwvQ21kIHRvIHN0YXJ0IGEgbmV3IGNvcG5ldC4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9pY29uIjogIk5FVFdPUktTX2NvcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOm9wYWNpdHlfZmlsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiYXNzZXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmaWxlX2ltYWdlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGFjaXR5X2ZpbGVfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Fzc2V0JywgJ2lucHV0czpvcGFjaXR5X2ZpbGUnLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJvcGFjaXR5X2ZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGFjaXR5X3ByaW12YXIiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IG9wYWNpdHlfcHJpbXZhcl9jb250cm9sID09IGJsb2NrIH0geyBvcGFjaXR5X3ByaW12YXJfY29udHJvbCA9PSBub25lIH0geyBvcGFjaXR5X3ByaW12YXJfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk9wYWNpdHkgUHJpbXZhciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4OjpzaGFkZXJfaXNwYXJtdW5pZm9ybSI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6b3BhY2l0eV9wcmltdmFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wYWNpdHlfcHJpbXZhcl9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnc3RyaW5nJywgJ2lucHV0czpvcGFjaXR5X3ByaW12YXInLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJvcGFjaXR5X3ByaW12YXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0aGluX3dhbGxlZCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAib2ZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhbmd1YWdlIjogImhzY3JpcHQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgdGhpbl93YWxsZWRfY29udHJvbCA9PSBibG9jayB9IHsgdGhpbl93YWxsZWRfY29udHJvbCA9PSBub25lIH0geyB0aGluX3dhbGxlZF9jb250cm9sID09IGRpc2Nvbm5lY3RpbnB1dCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVGhpbiBXYWxsZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czp0aGluX3dhbGxlZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0aGluX3dhbGxlZF9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnaW50JywgJ2lucHV0czp0aGluX3dhbGxlZCcsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogInRoaW5fd2FsbGVkIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJjb2xsYXBzaWJsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4OjpoZWFkZXJfcGFybSI6ICJ0aGluX3dhbGxlZCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX2NvbGxhcHNpYmxlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImZvbGRlcjBfOSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk1hcHMiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmaWx0ZXJ0eXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IGZpbHRlcnR5cGVfY29udHJvbCA9PSBibG9jayB9IHsgZmlsdGVydHlwZV9jb250cm9sID09IG5vbmUgfSB7IGZpbHRlcnR5cGVfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkltYWdlIEZpbHRlciBUeXBlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV9pdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogImNsb3Nlc3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImNsb3Nlc3QiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogImxpbmVhciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogImN1YmljIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJjdWJpYyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czpmaWx0ZXJ0eXBlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImZpbHRlcnR5cGVfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ3N0cmluZycsICdpbnB1dHM6ZmlsdGVydHlwZScsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogImZpbHRlcnR5cGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwcm9qZWN0aW9uIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBwcm9qZWN0aW9uX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHByb2plY3Rpb25fY29udHJvbCA9PSBub25lIH0geyBwcm9qZWN0aW9uX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQcm9qZWN0aW9uIFR5cGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X2l0ZW1zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVVYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIjAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJUcmktUGxhbmFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICIxIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnByb2plY3Rpb24iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW50ZWdlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicHJvamVjdGlvbl9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnZmxvYXQnLCAnaW5wdXRzOnByb2plY3Rpb24nLCBUcnVlLCBGYWxzZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJwcm9qZWN0aW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHJpcGxhbmFyX2JsZW5kIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMC4yNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgcHJvamVjdGlvbiAhPSAxIH0geyB0cmlwbGFuYXJfYmxlbmRfY29udHJvbCA9PSBibG9jayB9IHsgdHJpcGxhbmFyX2JsZW5kX2NvbnRyb2wgPT0gbm9uZSB9IHsgdHJpcGxhbmFyX2JsZW5kX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJUcmktUGxhbmFyIEJsZW5kIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6dHJpcGxhbmFyX2JsZW5kIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0cmlwbGFuYXJfYmxlbmRfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgcHJvamVjdGlvbiAhPSAxIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnZmxvYXQnLCAnaW5wdXRzOnRyaXBsYW5hcl9ibGVuZCcsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogInRyaXBsYW5hcl9ibGVuZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInRyaXBsYW5hcl91cGF4aXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBwcm9qZWN0aW9uICE9IDEgfSB7IHRyaXBsYW5hcl91cGF4aXNfY29udHJvbCA9PSBibG9jayB9IHsgdHJpcGxhbmFyX3VwYXhpc19jb250cm9sID09IG5vbmUgfSB7IHRyaXBsYW5hcl91cGF4aXNfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlRyaS1QbGFuYXIgVXAgQXhpcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfaXRlbXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJYIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICIwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiWSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiMSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIloiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIjIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXZvcCI6ICIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVlbmFtZSI6ICJpbnB1dHM6dHJpcGxhbmFyX3VwYXhpcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbnRlZ2VyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0cmlwbGFuYXJfdXBheGlzX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHByb2plY3Rpb24gIT0gMSB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Zsb2F0JywgJ2lucHV0czp0cmlwbGFuYXJfdXBheGlzJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAidHJpcGxhbmFyX3VwYXhpcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInV2X29mZnNldCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgcHJvamVjdGlvbiAhPSAwIH0geyB1dl9vZmZzZXRfY29udHJvbCA9PSBibG9jayB9IHsgdXZfb2Zmc2V0X2NvbnRyb2wgPT0gbm9uZSB9IHsgdXZfb2Zmc2V0X2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJVViBPZmZzZXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJudW1fY29tcG9uZW50cyI6IDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnV2X29mZnNldCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZXR5cGUiOiAiZmxvYXQyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInV2X29mZnNldF9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBwcm9qZWN0aW9uICE9IDAgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdmbG9hdDInLCAnaW5wdXRzOnV2X29mZnNldCcsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogInV2X29mZnNldCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInV2X3ByaW12YXIiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAic3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyB1dl9wcmltdmFyX2NvbnRyb2wgPT0gYmxvY2sgfSB7IHV2X3ByaW12YXJfY29udHJvbCA9PSBub25lIH0geyB1dl9wcmltdmFyX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJVViBQcmltdmFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OnNoYWRlcl9pc3Bhcm11bmlmb3JtIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czp1dl9wcmltdmFyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInV2X3ByaW12YXJfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ3N0cmluZycsICdpbnB1dHM6dXZfcHJpbXZhcicsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogInV2X3ByaW12YXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1dl9zY2FsZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IHByb2plY3Rpb24gIT0gMCB9IHsgdXZfc2NhbGVfY29udHJvbCA9PSBibG9jayB9IHsgdXZfc2NhbGVfY29udHJvbCA9PSBub25lIH0geyB1dl9zY2FsZV9jb250cm9sID09IGRpc2Nvbm5lY3RpbnB1dCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVVYgU2NhbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJudW1fY29tcG9uZW50cyI6IDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOnV2X3NjYWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdDIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXZfc2NhbGVfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgcHJvamVjdGlvbiAhPSAwIH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpdGVtX2dlbmVyYXRvcl9zY3JpcHQiOiAiaW1wb3J0IGxvcHV0aWxzXG5yZXR1cm4gbG9wdXRpbHMuY3JlYXRlRWRpdFByb3BlcnRpZXNDb250cm9sTWVudShcbiAgICAgICAgICAga3dhcmdzLCAnZmxvYXQyJywgJ2lucHV0czp1dl9zY2FsZScsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogInV2X3NjYWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJjb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX2NvbGxhcHNpYmxlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImZvbGRlcjNfMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkJ1bXAiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJidW1wX2hlaWdodF9maWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBidW1wX3N0eWxlICE9IDAgfSB7IGJ1bXBfaGVpZ2h0X2ZpbGVfY29udHJvbCA9PSBibG9jayB9IHsgYnVtcF9oZWlnaHRfZmlsZV9jb250cm9sID09IG5vbmUgfSB7IGJ1bXBfaGVpZ2h0X2ZpbGVfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkJ1bXAgSGVpZ2h0IE1hcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJzdHJpbmdfcmVwbGFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uIjogImltcG9ydCBsb3B0b29sdXRpbHM7bG9wdG9vbHV0aWxzLnNldHVwQ29wTmV0Rm9yTWFwKGt3YXJncz1rd2FyZ3MpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJDcmVhdGUgQ09QIHRleHR1cmUgZm9yIHRoaXMgbWFwLiBIb2xkIEN0cmwvQ21kIHRvIHN0YXJ0IGEgbmV3IGNvcG5ldC4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9pY29uIjogIk5FVFdPUktTX2NvcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOmJ1bXBfaGVpZ2h0X2ZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImFzc2V0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmlsZV9pbWFnZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYnVtcF9oZWlnaHRfZmlsZV9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBidW1wX3N0eWxlICE9IDAgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdhc3NldCcsICdpbnB1dHM6YnVtcF9oZWlnaHRfZmlsZScsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogImJ1bXBfaGVpZ2h0X2ZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJidW1wX25vcm1hbF9maWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBidW1wX3N0eWxlICE9IDEgfSB7IGJ1bXBfbm9ybWFsX2ZpbGVfY29udHJvbCA9PSBibG9jayB9IHsgYnVtcF9ub3JtYWxfZmlsZV9jb250cm9sID09IG5vbmUgfSB7IGJ1bXBfbm9ybWFsX2ZpbGVfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkJ1bXAgTm9ybWFsIE1hcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJzdHJpbmdfcmVwbGFjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm12b3AiOiAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uIjogImltcG9ydCBsb3B0b29sdXRpbHM7bG9wdG9vbHV0aWxzLnNldHVwQ29wTmV0Rm9yTWFwKGt3YXJncz1rd2FyZ3MpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJDcmVhdGUgQ09QIHRleHR1cmUgZm9yIHRoaXMgbWFwLiBIb2xkIEN0cmwvQ21kIHRvIHN0YXJ0IGEgbmV3IGNvcG5ldC4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9pY29uIjogIk5FVFdPUktTX2NvcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2R2YWx1ZW5hbWUiOiAiaW5wdXRzOmJ1bXBfbm9ybWFsX2ZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImFzc2V0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmlsZV9pbWFnZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYnVtcF9ub3JtYWxfZmlsZV9jb250cm9sIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIm5vbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBidW1wX3N0eWxlICE9IDEgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdhc3NldCcsICdpbnB1dHM6YnVtcF9ub3JtYWxfZmlsZScsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogImJ1bXBfbm9ybWFsX2ZpbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJidW1wX3NjYWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogMC4wMjUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IGJ1bXBfc2NhbGVfY29udHJvbCA9PSBibG9jayB9IHsgYnVtcF9zY2FsZV9jb250cm9sID09IG5vbmUgfSB7IGJ1bXBfc2NhbGVfY29udHJvbCA9PSBkaXNjb25uZWN0aW5wdXQgfSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkJ1bXAgU2NhbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czpidW1wX3NjYWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJidW1wX3NjYWxlX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIml0ZW1fZ2VuZXJhdG9yX3NjcmlwdCI6ICJpbXBvcnQgbG9wdXRpbHNcbnJldHVybiBsb3B1dGlscy5jcmVhdGVFZGl0UHJvcGVydGllc0NvbnRyb2xNZW51KFxuICAgICAgICAgICBrd2FyZ3MsICdmbG9hdCcsICdpbnB1dHM6YnVtcF9zY2FsZScsIFRydWUsIEZhbHNlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogImJ1bXBfc2NhbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAiY29udHJvbF9uZXh0X3BhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJpY29uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJidW1wX3N0eWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNhYmxlX3doZW4iOiAieyBidW1wX3N0eWxlX2NvbnRyb2wgPT0gYmxvY2sgfSB7IGJ1bXBfc3R5bGVfY29udHJvbCA9PSBub25lIH0geyBidW1wX3N0eWxlX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJCdW1wIFN0eWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV9pdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkhlaWdodCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiMCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiMSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czpidW1wX3N0eWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZHZhbHVldHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImJ1bXBfc3R5bGVfY29udHJvbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJub25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2Zsb2F0JywgJ2lucHV0czpidW1wX3N0eWxlJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiYnVtcF9zdHlsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJjb250cm9sX25leHRfcGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImljb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInRydWVfZGlzcGxhY2VtZW50cyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAib2ZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhbmd1YWdlIjogImhzY3JpcHQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZV93aGVuIjogInsgYnVtcF9zdHlsZSAhPSAwIH0geyB0cnVlX2Rpc3BsYWNlbWVudHNfY29udHJvbCA9PSBibG9jayB9IHsgdHJ1ZV9kaXNwbGFjZW1lbnRzX2NvbnRyb2wgPT0gbm9uZSB9IHsgdHJ1ZV9kaXNwbGFjZW1lbnRzX2NvbnRyb2wgPT0gZGlzY29ubmVjdGlucHV0IH0iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJUcnVlIERpc3BsYWNlbWVudHMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdm9wIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWVuYW1lIjogImlucHV0czp0cnVlX2Rpc3BsYWNlbWVudHMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidXNkdmFsdWV0eXBlIjogImludCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHJ1ZV9kaXNwbGFjZW1lbnRzX2NvbnRyb2wiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FibGVfd2hlbiI6ICJ7IGJ1bXBfc3R5bGUgIT0gMCB9IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlbV9nZW5lcmF0b3Jfc2NyaXB0IjogImltcG9ydCBsb3B1dGlsc1xucmV0dXJuIGxvcHV0aWxzLmNyZWF0ZUVkaXRQcm9wZXJ0aWVzQ29udHJvbE1lbnUoXG4gICAgICAgICAgIGt3YXJncywgJ2ludCcsICdpbnB1dHM6dHJ1ZV9kaXNwbGFjZW1lbnRzJywgVHJ1ZSwgRmFsc2UpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAidHJ1ZV9kaXNwbGFjZW1lbnRzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogImNvbnRyb2xfbmV4dF9wYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiaWNvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJjb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX2NvbGxhcHNpYmxlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLjAxLAogICAgICAgICAgICAxLjIzCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJlZGl0bWF0ZXJpYWxwcm9wZXJ0aWVzIgogICAgfSwKICAgICJzb2xhcl9wYW5lbCI6IHsKICAgICAgICAiZWRpdGFibGVzIjogewogICAgICAgICAgICAic29wbmV0L2NyZWF0ZSI6IHsKICAgICAgICAgICAgICAgICJjaGlsZHJlbiI6IHsKICAgICAgICAgICAgICAgICAgICAiY2lyY2xlMTAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY2FsZSI6IDMuNzIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidCI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjk2MDQ3MzUzNzQ0NTA2ODQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJudXJicyIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgNS4zNCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNDkKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiY2lyY2xlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImNpcmNsZTkiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm51cmJzIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjQ2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41OAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJjaXJjbGUiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiY29udmVydDIiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAic2tpbjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2R1IjogMC40LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvZHYiOiAxCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuMzUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMi40OAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJjb252ZXJ0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImZvcmVhY2hfYmVnaW4zX21ldGFkYXRhMiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC43NSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJibG9ja3BhdGgiOiAiLi4vZm9yZWFjaF9lbmQ0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZXRob2QiOiAibWV0YWRhdGEiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYuMjIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMy44MQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJibG9ja19iZWdpbiIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJmb3JlYWNoX2JlZ2luNCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC43NSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAiY29udmVydDIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJibG9ja3BhdGgiOiAiLi4vZm9yZWFjaF9lbmQ0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZXRob2QiOiAicGllY2UiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuMzUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMy44MwogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJibG9ja19iZWdpbiIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJmb3JlYWNoX2VuZDQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNzUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogInRyYW5zZm9ybTgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJibG9ja3BhdGgiOiAiLi4vZm9yZWFjaF9iZWdpbjQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImNsYXNzIjogInByaW1pdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXRlcm1ldGhvZCI6ICJwaWVjZXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1ldGhvZCI6ICJtZXJnZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGVtcGxhdGVwYXRoIjogIi4uL2ZvcmVhY2hfYmVnaW40IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2VhdHRyaWIiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjM1LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgLTYKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiYmxvY2tfZW5kIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm1lcmdlMyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJjaXJjbGU5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJjaXJjbGUxMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMy4zNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0wLjQ1CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm1lcmdlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInBvbHlleHRydWRlOSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJmb3JlYWNoX2VuZDQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXN0IjogMC4wMDUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3V0cHV0YmFjayI6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMy41LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgLTcuNQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJwb2x5ZXh0cnVkZTo6Mi4wIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInNraW4zIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogIm1lcmdlMyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMy4zNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0xLjQ4CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInNraW4iCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidHJhbnNmb3JtOCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJmb3JlYWNoX2JlZ2luNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInAiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICIkQ0VYIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICIkQ0VZIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICIkQ0VaIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogInJhbmQoZGV0YWlsKFwiLi4vZm9yZWFjaF9iZWdpbjNfbWV0YWRhdGEyXCIsIFwiaXRlcmF0aW9uXCIsMCkpKjUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAicmFuZChkZXRhaWwoXCIuLi9mb3JlYWNoX2JlZ2luM19tZXRhZGF0YTJcIiwgXCJpdGVyYXRpb25cIiwwKSkqNSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuMzUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtNC44NwogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJ4Zm9ybSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInR5cGUiOiAic3VibmV0IgogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuMDIsCiAgICAgICAgICAgIDMuMjcKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNvcGNyZWF0ZSIKICAgIH0KfQ==
Embellishes the simple sweeped curve with ridges inspired by the underbelly of some reptiles or worms.
Date Modified: Nov 03, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYXR0cmliYmx1cjEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibWVhc3VyZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJhdHRyaWJ1dGVzIjogImN1cnZhdHVyZSIsCiAgICAgICAgICAgICJpdGVyYXRpb25zIjogOQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0LjkxLAogICAgICAgICAgICAtNi42NAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmliYmx1ciIKICAgIH0sCiAgICAiY29udmVydHZkYjEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmRiZnJvbXBvbHlnb25zMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImNvbnZlcnNpb24iOiAicG9seSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNC45MSwKICAgICAgICAgICAgLTQuNjMKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNvbnZlcnR2ZGIiCiAgICB9LAogICAgImNvcHl0b3BvaW50czQiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidHJhbnNmb3JtMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInJlc2FtcGxlMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInRhcmdldGF0dHJpYnMiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImFwcGx5YXR0cmlicyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICIqLF52LF5BbHBoYSxeTixedXAsXnBzY2FsZSxec2NhbGUsXm9yaWVudCxecm90LF5waXZvdCxedHJhbnMsXnRyYW5zZm9ybSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseW1ldGhvZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseXRvIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInVzZWFwcGx5IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImFwcGx5YXR0cmlicyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJBbHBoYSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseW1ldGhvZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJtdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5dG8jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlYXBwbHkjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYXBwbHlhdHRyaWJzIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogInYiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHltZXRob2QjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiYWRkIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5dG8jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlYXBwbHkjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDIuNjUsCiAgICAgICAgICAgIC0xLjA0CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjb3B5dG9wb2ludHM6OjIuMCIKICAgIH0sCiAgICAibWVhc3VyZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY29udmVydHZkYjEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJhdHRyaWJuYW1lIjogImN1cnZhdHVyZSIsCiAgICAgICAgICAgICJiYWtlaW50b291dHB1dCI6IHRydWUsCiAgICAgICAgICAgICJjb2xvcnJhbXAiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjUsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAiY3VydmF0dXJldHlwZSI6ICJwcmluY2lwYWwiLAogICAgICAgICAgICAiZ3JvdXB0eXBlIjogInBvaW50cyIsCiAgICAgICAgICAgICJtZWFzdXJlIjogImN1cnZhdHVyZSIsCiAgICAgICAgICAgICJ0b3RhbGF0dHJpYm5hbWUiOiAidG90YWxjdXJ2YXR1cmUiLAogICAgICAgICAgICAidW1iaWxpY2N1dG9mZiI6IDAuMDcyNzQyNTY2MTg4MjE1LAogICAgICAgICAgICAidXNlcmVtYXByYW5nZSI6IHRydWUsCiAgICAgICAgICAgICJ3aWR0aCI6IDE0LjMKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNC45MSwKICAgICAgICAgICAgLTUuNjQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogIm1lYXN1cmU6OjIuMCIKICAgIH0sCiAgICAibWVyZ2UxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImNvcHl0b3BvaW50czQiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzd2VlcDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuOTEsCiAgICAgICAgICAgIC0yLjY0CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJtZXJnZSIKICAgIH0sCiAgICAicmVzYW1wbGUxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNwaXJhbDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkb2N1cnZldWF0dHIiOiB0cnVlLAogICAgICAgICAgICAibGVuZ3RoIjogMC4wMzEKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNS4wNCwKICAgICAgICAgICAgMi4xOAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAicmVzYW1wbGUiCiAgICB9LAogICAgInJlc2FtcGxlMiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzZXRfcHNjYWxlIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZG90YW5nZW50YXR0ciI6IHRydWUsCiAgICAgICAgICAgICJsZW5ndGgiOiAwLjA2OTgsCiAgICAgICAgICAgICJ0YW5nZW50YXR0ciI6ICJOIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjY1LAogICAgICAgICAgICAtMC4wNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAicmVzYW1wbGUiCiAgICB9LAogICAgInNldF9jb2xvcl90b19jdXJ2YXR1cmUiOiB7CiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiZGlzcGxheSI6IHRydWUsCiAgICAgICAgICAgICJyZW5kZXIiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJhdHRyaWJibHVyMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInNuaXBwZXQiOiAidkBDZCA9IDUuMCpwb3coZkBjdXJ2YXR1cmUsMy4wKTsiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDQuOTEsCiAgICAgICAgICAgIC03LjY4CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJzZXRfcHNjYWxlIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInJlc2FtcGxlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInNjYWxlIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibW9ub3RvbmVjdWJpYyIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogIm1vbm90b25lY3ViaWMiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjA4ODA1MDMxMzI5MzkzMzg3LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuNzEwNjYzODU1MDc1ODM2MgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogIm1vbm90b25lY3ViaWMiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjUsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogIm1vbm90b25lY3ViaWMiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjk1MjgzMDE5NTQyNjk0MDksCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC43NzA0NTMyMTQ2NDUzODU3CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibW9ub3RvbmVjdWJpYyIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAic25pcHBldCI6ICJmQHBzY2FsZSA9IGNocmFtcChcInNjYWxlXCIsIGZAY3VydmV1KTsiCiAgICAgICAgfSwKICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImluc2VydF9hZnRlciI6ICJ2ZXhfdGhyZWFkam9ic2l6ZSIsCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZm9sZGVyX2dlbmVyYXRlZHBhcm1zX3NuaXBwZXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJHZW5lcmF0ZWQgQ2hhbm5lbCBQYXJhbWV0ZXJzIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NhbGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNjYWxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaG93X2NvbnRyb2xzIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJyYW1wX2Zsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cF90eXBlIjogInNpbXBsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImJsYW5rIgogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfc2ltcGxlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjY1LAogICAgICAgICAgICAxCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJzcGhlcmUxIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInJhZCI6IFsKICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgIDAuNQogICAgICAgICAgICBdLAogICAgICAgICAgICAic2NhbGUiOiAwLjIxNywKICAgICAgICAgICAgInR5cGUiOiAicG9seW1lc2giCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNwaGVyZSIKICAgIH0sCiAgICAic3BpcmFsMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJyYWRpdXNpbmNyZWFzZXBlcnR1cm4iOiAwLjI5MTY2NjY2NjY2NjY2NjcsCiAgICAgICAgICAgICJ0dXJucyI6IDIuMwogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA1LjA0LAogICAgICAgICAgICAzLjMyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzcGlyYWwiCiAgICB9LAogICAgInN3ZWVwMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyZXNhbXBsZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJhZGRlbmRjYXBzZ3JvdXAiOiB0cnVlLAogICAgICAgICAgICAiYXBwbHlzY2FsZSI6IHRydWUsCiAgICAgICAgICAgICJjb2xzIjogMjQsCiAgICAgICAgICAgICJlbmRjYXB0eXBlIjogImdyaWQiLAogICAgICAgICAgICAicmFkaXVzIjogMC4wOTgsCiAgICAgICAgICAgICJzY2FsZXJhbXAiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJtb25vdG9uZWN1YmljIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjMzMzMzMzM0MzI2NzQ0MDgKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJtb25vdG9uZWN1YmljIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC4wNDQ0NDQ0NDE3OTUzNDkxMiwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibW9ub3RvbmVjdWJpYyIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuODkyMDYzNDk4NDk3MDA5MywKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibW9ub3RvbmVjdWJpYyIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuOTk5OTk4OTg2NzIxMDM4OCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjIzMzMzMzMzNDMyNjc0NDA4CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzdXJmYWNlc2hhcGUiOiAidHViZSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNS4wNCwKICAgICAgICAgICAgMS4wMwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic3dlZXA6OjIuMCIKICAgIH0sCiAgICAidHJhbnNmb3JtMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzcGhlcmUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAidCI6IFsKICAgICAgICAgICAgICAgIC0wLjA2MywKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAieGZvcm0iCiAgICB9LAogICAgInZkYmZyb21wb2x5Z29uczEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibWVyZ2UxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAidm94ZWxzaXplIjogMC4wMQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0LjkxLAogICAgICAgICAgICAtMy42MwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAidmRiZnJvbXBvbHlnb25zIgogICAgfQp9
Smoothly morph one SDF volume into another.
Date Modified: Nov 03, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAic29sdmVyMSI6IHsKICAgICAgICAiZWRpdGFibGVzIjogewogICAgICAgICAgICAiZC9zIjogewogICAgICAgICAgICAgICAgImNoaWxkcmVuIjogewogICAgICAgICAgICAgICAgICAgICJJbnB1dF8xIjogewogICAgICAgICAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm51bW9iaiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbmFibGUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwYW5kIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9ianBhdGgjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogImBvcGlucHV0cGF0aChcIi4uLy4uXCIsIDApYCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ1Ljc2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4yMQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvYmplY3RfbWVyZ2UiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiSW5wdXRfMiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJudW1vYmoiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZW5hYmxlIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cGFuZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvYmpwYXRoIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJgb3BpbnB1dHBhdGgoXCIuLi8uLlwiLCAxKWAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA0Ny4zNiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuNjYKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAib2JqZWN0X21lcmdlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIklucHV0XzMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAibnVtb2JqIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVuYWJsZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHBhbmQjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXAjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib2JqcGF0aCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiYG9waW5wdXRwYXRoKFwiLi4vLi5cIiwgMilgIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgNDguNjYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjA0CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm9iamVjdF9tZXJnZSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJJbnB1dF80IjogewogICAgICAgICAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm51bW9iaiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbmFibGUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwYW5kIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9ianBhdGgjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogImBvcGlucHV0cGF0aChcIi4uLy4uXCIsIDMpYCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwLjE4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMi40OQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJvYmplY3RfbWVyZ2UiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiT1VUIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogInZkYm1vcnBoc2RmMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm91dHB1dGlkeCI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgNDIuOTUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjg2CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm91dHB1dCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJQcmV2X0ZyYW1lIjogewogICAgICAgICAgICAgICAgICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjU2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC40OSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuODYKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yZGVmYXVsdCI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb25vdHNpbSI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9wcGF0aCI6ICJgc3RhbXBzKFwiLi5cIiwgXCJET1BORVRcIiwgXCIuLi8uLlwiKWAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdlb2RhdGFwYXRoIjogImBzdGFtcHMoXCIuLlwiLCBcIkRBVEFOQU1FXCIsIGNocyhcIi4uL2RhdGFwYXRoXCIpKWAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9ianBhdHRlcm4iOiAiYHN0YW1wcyhcIi4uXCIsIFwiT0JKSURcIiwgYXJnKGRvcG5vZGVvYmpzKFwiLi5cIiksMCkpYCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgNDIuODQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjIxCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImRvcGltcG9ydDo6Mi4wIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInZkYm1vcnBoc2RmMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJQcmV2X0ZyYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJJbnB1dF8yIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA0Mi45NSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMjQKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidmRibW9ycGhzZGYiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICJ1bmlxdWVkYXRhbmFtZSI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgInVzZXNvcHBhdGgiOiBmYWxzZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJ0eXBlIjogInNvcHNvbHZlciIKICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiZGlzcGxheSI6IHRydWUsCiAgICAgICAgICAgICJyZW5kZXIiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ2ZGJyZXNhbXBsZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ2ZGJmcm9tcG9seWdvbnMyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAtMi45CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzb2x2ZXIiCiAgICB9LAogICAgInRlc3RnZW9tZXRyeV9waWdoZWFkMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJ0IjogWwogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDAuNzIxODY4Mjc2NTk2MDY5MywKICAgICAgICAgICAgICAgIC0wLjE0NTE4MjkzNzM4MzY1MTczCiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMC43OQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAidGVzdGdlb21ldHJ5X3BpZ2hlYWQiCiAgICB9LAogICAgInRlc3RnZW9tZXRyeV9ydWJiZXJ0b3kxIjogewogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi4yMywKICAgICAgICAgICAgMC43OQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAidGVzdGdlb21ldHJ5X3J1YmJlcnRveSIKICAgIH0sCiAgICAidmRiZnJvbXBvbHlnb25zMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ0ZXN0Z2VvbWV0cnlfcGlnaGVhZDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZkYmZyb21wb2x5Z29ucyIKICAgIH0sCiAgICAidmRiZnJvbXBvbHlnb25zMiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ0ZXN0Z2VvbWV0cnlfcnViYmVydG95MSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi4yMywKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAidmRiZnJvbXBvbHlnb25zIgogICAgfSwKICAgICJ2ZGJyZXNhbXBsZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmRiZnJvbXBvbHlnb25zMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZkYmZyb21wb2x5Z29uczIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIC0xCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ2ZGJyZXNhbXBsZSIKICAgIH0KfQ==
Art direct seams in a base geometry, and use them as tearing points in a vellum simulation when under stress. Can be used for skin tears as well, ex. thorns growing out of skin.
Date Modified: Nov 03, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiY2lyY2xlMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkaXZzIjogMzgsCiAgICAgICAgICAgICJyZXZlcnNlIjogZmFsc2UsCiAgICAgICAgICAgICJ0eXBlIjogInBvbHkiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDQuNTYKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNpcmNsZSIKICAgIH0sCiAgICAiY3VydmUxIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgIm1vZGUiOiAwLAogICAgICAgICAgICAib3B0eXBlIjogInRyYW5zZm9ybSIsCiAgICAgICAgICAgICJwYXJtcG9pbnRzIjogewogICAgICAgICAgICAgICAgImdlb21ldHJ5IjogImVAO19NVnB9VCEzdWI5LVdwLXQ5YjdebUdDSUJrfDJyQDcoSDcrJGNHJHNLbjB0amVmYjdeajVXcTJrNkYpSVRLYUJwZERiWXBMSVpnZUlDNWU2Iyszd0M5NGJZKnlCWipee1RDSWtAeEQrTGE0YSVwWDhiWkteRlZ7ZGhDYlM0RTYwNG9MclhcdTAwM2VNazNDSSkqZTJNQjB5Yjk4UURaRGw0MEQrbUtaTU1Xa0VEK3ZULVZSVTZDMmBkVHtHQjdlVkVpb2BIR0J6TUZIIyN5Zkl5NXNUM01cdTAwMjZmK1ZSQ2U3Yjk1I1BEK35tNFplZSpRM0BaJT9iOGx2SmNWVGo2Q0ppZU41SisheldOQl9gQVRsczZINyskY0ckc3ghNCtkZ3liIzcjSENKI1V2MV5AczYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDRvcD9WUlVxSVhcdTAwM2N+SkJXblhpM1pFYXo0Y190N2leM0RNdUFScighRzlZa29YXHUwMDNlTjJOVlJVcUlYXHUwMDNjfkpCV3BnP1NWUHNAKmJhTn5xWkREQ3tiWVc/M2FCcGREYlN4bGZWUXlxXHUwMDNlV3BGVFhaKndkbGJhRypDYjhLT0JXaEB8MkVGZzFsV157Q05WUXpDfloqcHlOVlBxXklWUGtZQGM0Y3NLWFx1MDAzZUJZWloqWCpaYUFobllhQXxnTGJhSFFXVlJVNklBWlRIM1dOYyt7Rlx1MDAzZXI1bEVGZn1rYiM3IzFaKnAjQmFcdTAwMjZVQldFRmcxbFdee0NOVlF6Q35aKnB4Y0FaVEgzV05jK3tHSGBFbUVGZn1rYllYTzVFRmZXWmJaPXMxZFRDe0hFRmZXSGJaS15GYUJwZERiYU5+cVoqX0VWYiMhIWphQWhuWWFCTnwyV29+VjNFRmcxWlZRZ2hBQVlwWk1aKlgqVEVGZkBmVlF5dF9hJXBFUUFZKlRDYjk4Y0hYXHUwMDNlTjBMYSQjdl9YbW4rNkVGZldVYUJeXHUwMDNlV1dvfjQyVlF5ei1aZ2dgakFhWllZWmUoTGBhXHUwMDI2QmRFYSQjZz9iI3A4cmI3ZzAzV29+cTBXcU42NGEke183YjdkP2JYXHUwMDNlTjM3YVx1MDAyNlRcdTAwM2VCYlpCcDZFRmZjVmFcdTAwMjZCZEVhQ0NEbEFhSDRSWiorOFdWUXpENVZSVTZJQWFpWVJaKip2SWJhTn5xVntkTURXcFo/NWIjaXVQYjFXY2VWUXlxXHUwMDNlV3BIJEpFRmY9a1dNeVx1MDAyNitBUnIoaEFUYzBrWTtSXHUwMDI2PVkjP0VEYmFIODhiIyFIT0l0Z31SYVx1MDAyNjJMNzNWa2FQMnl9MDdaKXxVOGNfdEJDRC1zQkJaKXQ5SGElRTtGNT9kPTEyV2Y2KFg9N3pgQ0tFc3MwOXs9eDZiZk5cdTAwM2NiYUg4OGIjIUhPQ0tPdk02JVRONFhcdTAwM2VOMzNiYVpsUVZzXHUwMDI2KDdiMCFzQVRVI3BAMSNARlx1MDAzZWFBaFZJRDtFWkVieipGM1ZcdTAwM2NzMFg3ekF7QWFBaFZLRDtXb0ZiIX15R1g9NWZDRDtmbERWUXBuNThZXHUwMDNlJENQJG5CSTkwelozYlpLdkhiMCFcdTAwM2VuQ0shN3I3JUxxSGI5OGNQWmY3UFBEO0A9UVZRaDZ9Q0xTdnYxI29YXlpnZUllZVNLWTlEXHUwMDNjQX1PWD9rVFFBUTF5QUFxUjdHWipwTzBXaE5takFfISkxYSVFdmBHY3FQM0RcdTAwM2NjU0dXb0JWQFk7XHUwMDNjIWJCVVx1MDAzZWdRNWRrSjREXHUwMDNjbFlKYUJeaX5ZXHUwMDI2Sjl8QnI3RWJjNDJJRldwZ0dhS3BGdTYwMDAwMDAwMDE4Q004PVlBUTF5NUF0b1gjQ0oxbjBYSnZDfmRTeGFpNVx1MDAyNiM0JUNsT1x1MDAzY0JaZ1heRFpnZztBWEp1dz1WUHx0REN0RS1lMFJhRjIwOWA5NjN2eXcxYUE5WFx1MDAzY1dNT24rQ01aQXwwe3tSMzAwMDAwMDAwMDAwOXtcdTAwM2VPVFUjYTtDS28wY0NMSmFrRD03P05We35iRFdwSG40WmdnYGRESkMzeWVPKzU3QVExczNBdUIyY1hcdTAwM2VOMmdHQTFmM0QraENRYSVwYTdiMCNaV0Q9WXlwQ00rdjAwV1x1MDAyNjVvRD1xO3NDTjVuajZJXHUwMDI2KUE1ZGtKNENNcVQtNVx1MDAyNiM0eUNfb2JpfE5zQzB8TnNDMDAwMDAwMFJSOTEwMDAwMDBzc0kyVTBxI1VUUDdBSjdiWH1jODczTWxGQThCfWJaS15GYUJedkZDTkN4XHUwMDI2ZG5Pb3JDS3g2aUNMU3Y9Nlx1MDAzZWV7Q1ZSQzc3WGwtUzVYPTdoJFpnZ2Q1V3BYQWtlU0tZOUNMaj8zQ0x0eVx1MDAyNkNMXHUwMDNlIVdBUTFzM0F1Qk5qWFx1MDAzZU4yakckdGA3QnxzRGIwMDAwMDAwMDAwVF96PTRDTGo/M0NMdHlcdTAwMjZDTUZVOTFTVGgyS285YHwwMDAxOENNWkE/MFJSOTEwOXtcdTAwM2VPVFUjYTtDS28wY0NMSmFrRFx1MDAzZTRSUVdNcHUzYjAjdC05RDk5VFRQN2U4MFZXfFBEa2R2aURcdTAwM2VKTXVGZktHVElXc2RmRipZXHUwMDNjZkg4KGdtR1x1MDAyNkMkUkUtKX1PR2NgMGNII1J2a0k1I21kRUhFeEdBVDJPMUdcdTAwMjZNT2hHYysrYUdcdTAwMjZuVWtJNXNwaUVITiVIRmY9bllHXHUwMDI2RENoSVdqbW1GKT1KS0UtKVoxRmZLSllHJSt8ZEg4VjBkSFplNmZHZExfVEU7S01SRipHKGJII0lkaUdjXz9YSFlfa01GZCF7M0UtXlBYSDg/Z2pHXHUwMDI2ZUNaSVg1dmZJNVI5VEUtKkFYRipZXHUwMDNjWkZmfShnSVc7eW1GZj1TTUUtKVlfR2I9UUxGZktBUUdjWWtSSFpuNmRHQjd6ZkhhUnBiRWlmKUtGZj0kWkk1MExkSVg1XHUwMDI2akk1MElWRmZLNDRGZktKV0gjMElnR0I3blVGZ1B8ZUdCendORmZLQVJHJV8/ZkdCR3RWR0J6K1hII1JJVkUtKVo1RS0qUFVHXHUwMDI2RDZjR0IhOWNIOEMrWEghTGtNRTtselpGKmh8Zkk1SVVmR1x1MDAyNmU5ZkdifUpKRmQheTBUX3pKLUNMaj8zQ0x0eVx1MDAyNkNNRlU5MVNUano2OXhiUDAwMDMxMDA5NjB8TnNDMHxOc0MwfE5zQzB8Tm1XR1UwWWl3N0E2LWE3JHpBZThZP3ZzVlFfR0FaK0s7SFdPUUx9WEp1fTViMCMkPTlENjFoZG5PbnI5VlErb0ZueFZwVFA3ZTgwVld8UERrZFhhQ0xqPzNDTHR5XHUwMDNjQ003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6QWU4WT95bVZSZHdHVnI2PTFXcFhBcUNMRFZ2N1x1MDAzYyhvZENMSmFvQ05PXHUwMDNje1UwV3N+NWRrSjRDTXFUKVRQN2U4MFZXfFBGKHhISTZhZkdMMDAwMDAwMDNQa0MwaXlTNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JEfjAwMDE4VTBxdlNDS2VfYUNLeDZpQ0tAWEAyVnIkfFoqWCpUQ08wTT1kd3BHN0NMaj8zQ0x0eVx1MDAyNkNNI1FBQ0tGcEdBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNUjEhNUNIKUkwMDNQa0Nfb2JkfE5zQzBVMHEjVVRQN0FKN2JYfWM4NzNNbEkxXilVWmdYXlVWUUZyMmJhRyo3WEp+WH5aWURTOzlENjFoZG5PbnI5VlErb0ZueFZwVFA3ZTgwVld8UERrZFhhQ0xqPzNDTHR5XHUwMDNjQ003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6QWU4WT8qc1Z7ZE1EV3BaPzViI2l1UGIwIz9eOUQ2MWhkbk9ucjlWUStvRm54VnBUUDdlODBWV3xQRGtkWGFDTGo/M0NMdHlcdTAwM2NDTTdAPTBSYUYyMDAwMDAwOV9efVRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlFN0swMDNRR1UwWWl3N0E2LWE3JHpNaThZPztwVntkWTlXcFokSWIwI19fOUQ5OVRUUDdlODBWV3xQRGtkdmlDTTtiaDZJXHUwMDI2KUE1ZGtKNENNcVQtNVx1MDAyNiM0eUNfb2JpfE5zQzAwMDAwMDAwMDAwMDAwMDAwMDAwMHxOc0MwVTBxI1VUUDdBSjdiWH1jODczTWxJfTIhR1plKG1fYTRcdTAwM2VMaGIwI3xgOUQ5OVRUUDdlODExMkZSQXxAa1NDTGo/M0NMdHl5Q003QGAwUlI5MTAwMDAwMDlfXn1UUDdlODExMkZSQXxAc2gwMGJye1RSOyMyMFJSOTFUX3p8JTgzT1x1MDAzY1NmV0g2JDAwMDAwMDAzUUdVMFlpdzdBNi1hNyR6QWU4WT9edFhrbCgtWS1NbVVhQnApYUpTSDRfZU8rNTdBUTF5NUF0b1h3QlVcdTAwM2VnUTVka0o0Q0x8XiRLcEZ1NjAwMDAwMDAwMThDTTg9WUFRMXk1QXRvWHdDSzNQeUNNUjEhNUNIKUkwMDNQa0Nfb3RsMDAwMDAwMDAwMDAwMDAwVTBxI1VUUDdBSjdiWH1jODczTWxKcXVgSVplKG1fYTU4WGpiMCQzfDlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF8QHNoMDBicntUUjsjMjBSUjkxVF96fCU4M09cdTAwM2NTZklrMkwwMDAwMDAwM1FHVTBZaXc3QTYtYTckekFlOFk/fnRYa2woLVktTW5DYjAkNn05RDYxaGRuT25yOVZRK29GbnhWcFRQN2U4MTEyRlJEa2RYYUNMaj8zQ0x0eVx1MDAzY0NNN0A9MHNzSTF8TnNDMHw2THt9VFA3ZTgxMTJGUkRrZGZwMDBicntUUjsjMjBSUjkxVF96fCU2OWZQTXxOc0MwfE5zQzB8Tm1XR1UwWWl3N0E2LWE3JHpBZThZQDJ4WFx1MDAzZU4zN2FcdTAwMjZUXHUwMDNlQmJaQnA2Q087K3xkbk9vckNLeDZpQ0xTZyplU0tZOUNMaj8zQ0x0eVx1MDAyNkNMXHUwMDNlIVdBUTFzM0F0b15cdTAwM2NCfHNEYjAwMDAwMDAwMDBUX3o9NENMaj8zQ0x0eVx1MDAyNkNNRlU5MVNUaDJLbzlgfDAwMDE4Q01aQT8wUlI5MTA5e1x1MDAzZU9UVSNhO0NLbzBjQ0spQ2dEP2tseFZRRnIzVlFGcX5aKXQ5SENPez99ZG5Pb3JDS3g2aUNMU2cqZVNLWTlDTGo/M0NMdHlcdTAwMjZDTFx1MDAzZSFXQVExczNBdG9eXHUwMDNjQnxzRGIwMDAwMDAwMDAwVF96PTRDTGo/M0NMdHlcdTAwMjZDTUZVOTFTVGgyS285YHwwMDAxOENNWkE/MFJSOTEwOXtcdTAwM2VPVFUjYTtDS28wY0NMSmFrRD90V3RhQ0NXYVdoT3g7OUQ5OVRUUDdlODBWV3xQRGtkdmlEPyRybGFCeVhBV05cdTAwM2VlM1pnZUlcdTAwM2VEP1x1MDAzY3IlYSQjXHUwMDNjQldeWnpCQ1BPUGsyViFBdFZReW4oQ1BaQig2SVx1MDAyNilBNWRrSjRDTXFULTVcdTAwMjYjNHlDX29iaTAwMDAwMDAwMDAwUlI5MTBSUjkxMHNzSTIwUlI5MVUwcSNVVFA3QUo3Ylh9Yzg3M01sTUZucWlXTXkoRE1KNjEzQ0shN3I3JHpNaTl3c24tZU8rNTdBUTFzM0F0b3ZcdTAwMjZCVVx1MDAzZWdRNWRrSjRDTlUtQEtva0s0MDAwMDAwMDAxOENNOD1ZQVExczNBdG92XHUwMDI2Q0szUHlDTVIxITVDSClJMDAzUGtDX29iZDFPTmE0VTBxI1VUUDdBSjdiWH1jOVZRd3BNaGI2cmJafldhYmFgLVBDUHBTNGR3cEc3Q0xqPzNDTHR5XHUwMDI2Q00jUGpNK1JiTGRUQ3tIQ1AhVCs2SVx1MDAyNilBNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JEfjAwMDE4VTBxdlNDS2VfYUNLeDZlQ0tAWTkzdmcrNloqKzJSYllYTzVDUCplNmR3cEc3Q0xqPzVDTHR5d0NMXHUwMDNlIVdBUTFzM0F0b2R5QnxzVmgwMDAwMDAwMDAwVF96PTRDTGo/NUNMdHl3Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBfDB7e1IzMDAwMDAwMDAwMDA5e1x1MDAzZU9UVSNhO0NLbzBjQ0spQ2dEQGhKO1g/QWFQYmFHKkNiOEtPQldoT31gOUQ5OVRUUDdlODExMkZSQXxAa1NDTGo/M0NMdHl5Q003QGAwUlI5MTAwMDAwMDlfXn1UUDdlODExMkZSQXxAc2gwMGJyfEtwN0dNMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDJsRSRoQ3BqKHxTXjAwMDIqJXJtfWRVYGFneTAwMDFQX0VvXHUwMDNld3psVDJuMDAwMVBfRW9cdTAwM2V3emxUMm4wMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFlCMnlrcCtaZT96NVkkaSUzOUQ5OVRUUDdlODExMkZSQXxAa1NDTGo/M0NMdHl5Q003QGAwUlI5MTAwMDAwMDlfXn1UUDdlODExMkZSQXxAc2gwMGJye1RSOyMyMFJSOTFUX3p8JTgzT1x1MDAzY1MwMDAwMGZJazJMMDAzUUdVMFlpdzdBNi1hNyR6QWU4WUBjKWFCTnwyV3A4cTZYQ19NfjlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF8QHNoMDBicntUUjsjMjBSUjkxVF96fCU4M09cdTAwM2NTMDAwMDAwMDAwMDAwM1FHVTBZaXc3QTYtYTckekFlOFlAZlx1MDAyNmFcdTAwMjZMNURiWVx1MDAyNig/Q0xEV3hVMFdzfjVkJFY2Q0wkXHUwMDI2eVRQN2U4MFZXfFBCcWsrNThVWCtSMDAwMDAwMDNQa0MwaXlTNWQkVjZDTCRcdTAwMjYjNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtwNnU3MDAwMDAwMDAwMDAwMDE4VTBxdlNDS2VfYUNLeDZpQ0tAWUU0c3ZnR1plKExgYVx1MDAyNkJkRWFDQ0RmTyhxXHUwMDNjQmVPKzU3QVExczNBdG92XHUwMDI2RF9kUEE2SVx1MDAyNilBNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JHfnxOc0E4VTBxdlNDS2VfYUNLeDZlQ0tAWUY1cHIqSlplKExgYVx1MDAyNkJkRWEkI2c/YiNvPzhDTERXeFUwV3N+NWRrSjRDTCRcdTAwMjZ5VFA3ZTgwVld8UEJxays1OFVYK1IwMDAwMDAwM1BrQzBpeVM1ZGtKNENMJFx1MDAyNiM1XHUwMDI2IzR5Q3RFLWUwUmFGMjA5X18xS3A2bzUwMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFlHMSNARnpZLUpgLUNMRFd4VTBXc341ZCRWNkNMJFx1MDAyNnlUUDdlODBWV3xQQnFrKzU4VVgrUjAwMDAwQElQSDlDMGl5UzVkJFY2Q0wkXHUwMDI2IzVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLcDZ1NzBEd09MMER3T0wwRHdQVFUwcXZTQ0tlX2FDS3g2ZUNLQFlINV80cnxaRG5xQlZyNj0xV3BaT3xaKnlmUFAkbkZFQ0shN3I3JHpNaTl3c24tZU8rNTdBUTFzM0F0b3ZcdTAwMjZCVVx1MDAzZWdRNWRrSjRDTlUtQEtva0swMDAwMDAwMDAxOENNOD1ZQVExczNBdG92XHUwMDI2Q0szUHlDTVIxITVDSClJMDAzUGtDX29iZDBSUjkxVTBxI1VUUDdBSjdiWH1jOVZRd3BRMy1ReFoqTyNIYUNDRGZRNj9PRmVPKzU3QVExczNBdG92XHUwMDI2RF9iajQwViphXkNNXyNkMTJaNXRDUjFHfDZJXHUwMDI2KUE1ZGtKNENNcVQtNVx1MDAyNiM0eUNfb2JpMDAwMDAwUlI5MTBzc0kyMHNzSTIwc3NJMjBzc0kyVTBxI1VUUDdBSjdiWH1jODczTWxSMUlAKVdee0NOVlF6Q35aKnB4V1IzO3BJQ0shN3I3JHpNaTl3c24tZU8rNTdBUTFzM0F0b3ZcdTAwMjZCVVx1MDAzZWdRNWRrSjRDTlUtQEtva0swMDAwMDAwMDAxOENNOD1ZQVExczNBdG92XHUwMDI2Q0szUHlDTVIxITVDSClJMDAzUGtDX29iZDAwMDAwVTBxI1VUUDdBSjdiWH1jODczTWxSU1x1MDAzY0o7V157Q05WUXpDfloqcHlOVlBxeSVDTERXeFUwV3N+NWRrSjRDTCRcdTAwMjZ5VFA3ZTgwVld8UEJxays1OFVYK1IwMDAwMDs2R2deQzBpeVM1ZGtKNENMJFx1MDAyNiM1XHUwMDI2IzR5Q19vdG8wMDAwIzAwMDAjMDAwMCNnVGk3emdUaTd6Z1RpN3pVMHEjVVRQN0FKN2JYfWM4NzNNbFJ0YT0rVlF6RDVWUlU2Q1J3ZipLZU8rNTdBUTF5NUF0b1h3QlVcdTAwM2VnUTVka0o0Q0x8XiRLcEZ1NjAwMDAwMDAwMThDTTg9WUFRMXk1QXRvWHdDSzNQeUNNWkF8NVx1MDAyNiFASTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMFkwa3o1cGQ9SnBjZHowSzBIQkp9JSkteSNOM0owMDAwMDAwMDAwMDAwMDAwOH1obUtDXHUwMDNjWmh6NW9DSzA5e1x1MDAzZU9UYE59KlhLWmdgVlFnVl5iYUg4OGIjIUhPQ1JiWnFUUDdBSjdiWH1jOVZRd3BTTyNgc2FcdTAwMjYyTDdDUmlwTWRuO0tFVnIqfFx1MDAzZUlcdTAwMjYqWSNYXHUwMDNlTW44V3BwTjRkbk9ud1NfRVFtWilfJTdDTFM/O2VPKzU3QVEyeFhBdG92XHUwMDI2RF9iakQ1Tn5qRmQyblNRRWp9UG1QKmhuXk1KOEotVHBWRnpiWkteRmFCcGREYmFObXJKfElDdVI3cUF2UCl8dXRSOHVCZ0Rfc3lfV01wdTNiMDk0fkFWRVkjUCpoVlVUYE9KflZQa1lAYzRjc0tYXHUwMDNlQX1hSnxJQ3VSN3FBdlAqTz12Q1NFSUY5XHUwMDI2S1QxWmdnUjNaZzZqRFpnZTBtSnxJbVx1MDAyNk5sc0tqTmxzOHRObHNLSVVuXmlIVlFfR0FaK0s7SFdPUUx9WEp1fTViMDk0fkFWRS0yUWNxWSNQREU1ZVBEZSNmUjh1QmtEYDZPS2IjIW9iYmFaKWVXZ3NtK0FXdjBQUCpxZV5TeGBrTFZKbCh8WipwWDFhdlx1MDAyNmB9QVd1PzZNTiVlV0RgT15kWipee0RWe2RZOVdwWisxV05DR0NBVDJcdTAwMjYxUWNxUCpMX1x1MDAzYyRmUERONXVLfTFQYVF6bTA4V0VOdkBhXHUwMDI2QmRFYUNDRFpFan1QYVBmfGByUWN6Uz1DUylzUjdJU1RIWioqdkliYU5tckp8SVx1MDAyNn5QZnRgeFAqaFZVV2gtVjlWUmR3R2FDQ0RaRWp9UFlSYTgkXHUwMDNjUjh1QnFEYHl+YloqXntEVntkWTlXcFokSWIwOTR+QVd+ME5QRERkYlFjZ3V1UCpoVlVYRGV0YlZ7ZE1BYmFHKjdaZ1heVVZRRlYqYlkqVEpFan1QYVBmay0qUWI5XHUwMDNlaFFcdTAwMjZkdHhOa1x1MDAzZVJqTU5UR1lEYF5+UVpnZ2RHYUJYRkRYbTRhN0VqfVBnUEVcdTAwM2N1d1ApJFd0TktaczJYKTlfVFZ7ZE1EV3BaPzViI2l1UGIwOTR+QVZXYDFSeipAXHUwMDI2THNlMiVNTj1rZkR7Q0hlWilTOUthJCNcdTAwM2NCV15aekJBVDJcdTAwMjYxUSVePXpSOG0xc1EkfGx4Tyh0dEFZJFM3VVdee0NOVlF6Q35aKnB5TlZQcWdKSnxJKDFNcFJUJUt+N1VmUGZ8QCVLfTA1T0R7VTVaYSQjXHUwMDNjQlkrLWF8QVQyXHUwMDI2MVI4bTFzUSVwZnJNSjg9NFpWKztCYllYTzVBVDJcdTAwMjYxUWNxTXRSN0VDa0R7bF5TVl98RyVBVDJcdTAwMjYxUSRzO2FNSjhgNmEzRkFMYzVpZmFhJCNcdTAwM2NCWSstYXxBVDJcdTAwMjYxUClTeCNSOFx1MDAyNiR5UEUkLWxSN0VDbUR7XHUwMDI2ZmRYP0FhUGFcdTAwMjZMNURiWVx1MDAyNm5kSnxJdkBSIVx1MDAzZXc/UGdGcnZNSjkxOGF1I1N8WmUobV9hQ0NEWkVqfVBmS342K1dNTm17ekNVUHJ0OGZhbHxXTmMre0ZtUHtrQVQyXHUwMDI2MU5JXzBTT2hyXHUwMDI2SVApfTFQYjFRVGpYa2woLVktTW1VYUJwKVVFan1QZkt+NitXTU5sek5QZzVwekR8SCVaVlF5cVx1MDAzZVdwRlpaWip3M21KfElYelBERFx1MDAyNmFQJT1cdTAwM2NZUXptc1FiezI0S1ZReXRfYSVwRUVFan1Qbk9oSGFYUGZ8JW9DVXpAIzZtVj18WmU/ejVZIz1RQEFXJSN9UERNXmxPZVN8TGNvXHUwMDNjPUliWj1zMWRUQ3tIQVQyXHUwMDI2MUt+K1x1MDAzZXdMUGM2aE1OJWVzRHxzayRXb0tcdTAwM2M9WmdnVTBkVEN7SFZ7Qzc4V2dzbStBWDd6ME8rYCpyTFBjNmhNTlx1MDAyNmdkUGc2eEVkMGkkR1RQN2U4QTB7Q3REa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNkNWSG8wMDAzMTAwMDYyMDAwOTMwMDBDNDAwMEY1MDAwSTYwMDBMNzAwME84MDAwUjkwMDBVQTAwMFhCMDAwYUMwMDBkRDAwMGdFMDAwakYwMDBtRzAwMHBIMDAwc0kwMDB2SjAwMHlLMDAwI0wwMDBcdTAwMjZNMDAwKk4wMDA7TzAwMFx1MDAzZVAwMDBeUTAwMHtSMDAwflMwMDEyVDAwMTVVMDAzUUdVMHEhKGRKMXJJWFx1MDAzZURuQVg/QTZFQ1ZFPzRDazFKNFdNejA7Q2t8XHUwMDNjRGJZKjh7YSVGQ0dhJXA5QWR3bk1qYjk4Y1BaZjlqfmJhSDhCYjk7UiE1b3ZDOFdvS25fWWhgKDVaZ2dwS1dwaklkQ2xHVVZhJXBhN1loYCg1WmdnXktXcGpJZFRfKzdgWmUoUzZhQnAqSWJaS3ZINmxNU2IwMDAwMDA5XiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInNhdmVkc3Rhc2hnZW8iOiB7CiAgICAgICAgICAgICAgICAiZ2VvbWV0cnkiOiAiZUA7X01WcH1UITN1YjktV3AtdDliN15tR0NJQmt8MnJANyhINyskY0ckc0tuMHRqZWZiN15qNVdxMms2RilJVEthQnBkRGJZcExJWmdlSUM1ZUYqLTN3Qzk0YlkqeUJaKl57VENJa0BcdTAwMjZEK0xhNGElcFg4YlpLXkZWe2RoQ2JTNEU2MFZAVXNYXHUwMDNlTWszQ0kpKmUyTUIweWI5OFFEWkRsNDBEK21LWk1NV2tFRCt2VC1WUlU2QzJgZFR7R0I3ZVZFaW9gSEdCek1GSCMjeWZJeTVzVDNNXHUwMDI2ZitWUkNlN2I5NSNQRCt+bTRaZWUqUTNAWiU/YjhsdkpjVlRqNkNKaWVONUorIXpXTkJfYEFUbHM2SDcrJGNHJHN4ITQrZGd5YiM3I0hDSiNVdjI1JENNems5VGNLZ0RaQnp1M1FyS0w3diMwMDAwMDA0b3A/YUJedkZWe2RoQ2JZRjlJWkVhejRjX3Q3aTg2WTRhQVJyKGhBUnIoeUFWT3RcdTAwMjZYPVFSQ0x2P2E/V2VPYDE1biooNmElcDA5YlkpKzJiIX1+N2EoTn5aQ3JCVjVBUnIoeUFhSE1LWmdlMUZiYVpsUVZzXHUwMDI2KDdiMlx1MDAzY3I3M0xxZExBUnNYeVhLWmdgVlFlNV9iYVpsUVZzXHUwMDI2KDdiMlx1MDAzY3JNVXZoN0NaZShSLVZ7ZFk5V3BaJElhfCRhRzRRRnoxYiNQeUViIX1+N2EoTn5hQ3A5MS1BUnIoekFhSE1LWmdlMUxhXHUwMDI2TDhUYjJcdTAwM2NxTFV0ZUskYlo9ajliYU1cdTAwMjZgVXRlLVx1MDAzZWIjNyF8VntkWTlXcFpDfGJhTSlRRC0jSEdaKlhzSFopYlRYNklcdTAwMjZ9MzJ5a3l7WmdnXkdXK29Je0Qte1E2WmUoZD1XcGdHS0tvU1E0MDA5NjMwMFJJNzAwalVCMDl7PXg3N0FmXHUwMDNlYmFIODhiIyFIT0NLZypPN1l9ZjZYXHUwMDNlTjMzYmFabFFWc1x1MDAyNig3YjAheUNUVSNwXzEjQEZcdTAwM2VhQWhWS0Q7V2xHYnoqRjNWXHUwMDNjczZaOFUlRUNhQWhWTUQ7byFIYiF9eUdYPTVmRUQ7eHhGVlFwbjU5NGozR1AkbkhLOXRVcjViWkt2SGIwIXtwQ0tgSnQ4WVx1MDAzZT9MYjk4Y1BaZjdQUkRcdTAwM2NCMVNWUWg2fUNMayp6MSNvWF5aZ2VJZ2VTS1k5RFx1MDAzY1RBUVg/a1RRQWB0XkNCTHtQSVoqcE8wV2hOc2xCblcxM2ElRXZgR2NxUDVEXHUwMDNjdWVJV29CVkBZO1x1MDAzYyFiQzBpeVU1ZGtKNkRcdTAwM2Mla0xhQl5pfllcdTAwMjZKOXxDTXpjZmM0MklGV3BnR2NLcEZ1NjAwMDAwMDAwMThDTVIxYUFgdF43QlBKdihDXHUwMDNjdCgyWEp2Q35kU3hhazVcdTAwMjYjNCVER1BGOGNXX342V25eSj1WSjBhKzg1TTUhUmxuSDNoZCUlUzAwM0VRQUhQP041a0NMYDAwNVElKjFpI3F2XzFkOzAwMDJZQlJhcXN1KHwqTTAwM2c3KTtcdTAwM2VlK3dZfnJWMDA3OSM2Rlx1MDAzZUFVZzEhSSUwMDRXbWkkQkZ7TVpXKzUwMDNRR1Uwb3xHNU5CKn1WcXQ3eWJhWmxRVnNcdTAwMjYoN2IwI1dWVFUjYT1DSylDZ0NMYm1vRD1RTFRVdmg3Q1plKFItVntkWTlXcFokSWIwI1kkOSgjUlZUUDdrQTBWWDNXRUNwJDliVGN3MEVHc1BzYjk4Y1BaZkEyUUVuOGhDNlx1MDAzY2ExRTVka0o2Q00rZlx1MDAzZTVcdTAwMjYjNCVFKWlwSVpnWF5EWmdnO0FYSnV3PVZQfHRERT9ZbmwwUmFGMjA5X18yS29iR358TnNBOFUwcSNXRD0hTGdhJXBYOGJaS15GYjAjbGFUVSNhP0Q9LVR9V3FONjRhemt9O2M0YTBvVTBXK0wyNmttfmJZKnhaRitkVXIwMDAzMTBzc1I1MU9OcDkxXl9FRTI0aWUqYjdmXHUwMDNlRUdCN0pNMSE3QHlYXHUwMDNlJXFzVFA3TVNHekxPdGRUQ3tIQ053S0cxI2ZhXHUwMDNlV3BYQXA1ZFx1MDAzY3FYMSM1MF5iYU5cdTAwMjYpS3BGITgwMDAwMDAwMDAwMDAwMDAwTl82VzAwMDAwMFBzSXVVMHEhKEh3JG9ZWFx1MDAzZU4zOWFcdTAwMjZMOFRiMCMtaVRVI2FeRFx1MDAzZXdcdTAwM2VZVXR4ODBaKG5lOWIwIz1sVFByeVViN2dGMFZ7fmI2WllEV2ZEXHUwMDNlP352WmZ8bUFXcFpVP0NPVFV5SXw2QXFDT2JlODJMSiM3MDAwMDBVMHEjV1RVI2FeRD9BY2tVdmg3Q1plKDkkWipwI0JhJGooQ2IwJDFwVFA4Vk1DT1RVdEozdFchMDAwMDAwMDAxOFUwcSNXQ2sxSjRXTXowO0NrfFx1MDAzY0RiWSo4e2ElRkNHYSVwOUFkd25NamI5OGNQWmY5an5iYUg4QmI5O1IhNW92QzhXb0tuX1loYCg1WmdncEtXcGpJZENsR1VWYSVwYTdZaGAoNVpnZ15LV3BqSWRUXys3YFplKFM2YUJwKkliWkt2SDZsTVNiMDAwMDAwOV4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzbW9vdGhwdHMiOiAiMyA2IiwKICAgICAgICAgICAgInNvZnR0cmFuc2Zvcm1yYWQiOiAwLjQ1NDU0NTQ1NDU0NTQ1NDY0LAogICAgICAgICAgICAic3Rhc2hpZCI6ICI7IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjQyLAogICAgICAgICAgICAxLjAzCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjdXJ2ZTo6Mi4wIgogICAgfSwKICAgICJlZGdlZnJhY3R1cmUxIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImhpZ2hsaWdodCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImdyb3VwcHJvbW90ZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjdXJ2ZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkb2luaXRpYWxwaWVjZXMiOiBmYWxzZSwKICAgICAgICAgICAgImRvbmV3cHRzZ3JwIjogZmFsc2UsCiAgICAgICAgICAgICJkb29yaWdwdHNncnAiOiBmYWxzZSwKICAgICAgICAgICAgImluaXRpYWxwaWVjZXMiOiAwLAogICAgICAgICAgICAib3V0cHV0cGllY2VhdHRyaWIiOiB0cnVlLAogICAgICAgICAgICAic2hvd2d1aWRlIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJlZGdlZnJhY3R1cmUiCiAgICB9LAogICAgImdyb3VwMSI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJoaWdobGlnaHQiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJyZW1lc2gxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZWRnZWFuZ2xlYmV0d2VlbmVkZ2VzIjogdHJ1ZSwKICAgICAgICAgICAgImdyb3VwYmFzZSI6IGZhbHNlLAogICAgICAgICAgICAiZ3JvdXBlZGdlcyI6IHRydWUsCiAgICAgICAgICAgICJncm91cG5hbWUiOiAicGluIiwKICAgICAgICAgICAgImdyb3VwdHlwZSI6ICJlZGdlIiwKICAgICAgICAgICAgIm1heGVkZ2VhbmdsZSI6IDAsCiAgICAgICAgICAgICJtYXhlZGdlbGVuIjogMjkuMywKICAgICAgICAgICAgIm1pbmVkZ2VhbmdsZSI6IDAsCiAgICAgICAgICAgICJ1bnNoYXJlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMi41NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZ3JvdXBjcmVhdGUiCiAgICB9LAogICAgImdyb3VwcHJvbW90ZTEiOiB7CiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiaGlnaGxpZ2h0IjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZ3JvdXAxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicHJvbW90aW9ucyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiY29ubmVjdGl2aXR5YXR0cmliIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImVuYWJsZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJmcm9tdHlwZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJlZGdlcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJncm91cCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJwaW4iLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiaW5jbHVkZWN1cnZldW5zaGFyZWQjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiaW5jbHVkZXVuc2hhcmVkIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm5ld25hbWUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAib25seWJvdW5kYXJ5IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm9ubHlmdWxsIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm9ubHlwcmltc2VkZ2UjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAicHJlc2VydmUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAicHJpbXNieWF0dHJpYmJuZHB0cyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJyZW1vdmVkZWdlbiMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ0b2F0dHJpYiMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ0b3R5cGUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlY29ubmVjdGl2aXR5YXR0cmliIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAxLjU2CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJncm91cHByb21vdGUiCiAgICB9LAogICAgInJlbWVzaDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY2lyY2xlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInRhcmdldHNpemUiOiAwLjEKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMy41NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAicmVtZXNoOjoyLjAiCiAgICB9LAogICAgInRyYW5zZm9ybTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidHViZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJ0IjogWwogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImV4dHJhcG9sYXRpb25fYWZ0ZXIiOiAiZXh0ZW5kIiwKICAgICAgICAgICAgICAgICAgICAiZXh0cmFwb2xhdGlvbl9iZWZvcmUiOiAiZXh0ZW5kIiwKICAgICAgICAgICAgICAgICAgICAia2V5ZnJhbWVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWNjZWwiOiAwLjM3NSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcmFtZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5hY2NlbCI6IDAuMzMzMzMzMzMzMzMzMzMzMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzbG9wZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhY2NlbCI6IDAuMzMzMzMzMzMzMzMzMzMzMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcmFtZSI6IDI4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImluYWNjZWwiOiAwLjM3NSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzbG9wZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxLjU0NzkzOTAwMjUxMzg4NTUKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAzLjI3LAogICAgICAgICAgICAwLjM0CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ4Zm9ybSIKICAgIH0sCiAgICAidHViZTEiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiY2FwIjogdHJ1ZSwKICAgICAgICAgICAgInIiOiBbCiAgICAgICAgICAgICAgICA5MCwKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJyYWQiOiBbCiAgICAgICAgICAgICAgICAwLjYsCiAgICAgICAgICAgICAgICAwLjUKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInJhZHNjYWxlIjogMC4yMTksCiAgICAgICAgICAgICJ0IjogWwogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAtMC43OTMxODYwMzg3MzI1Mjg3CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0eXBlIjogInBvbHkiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDMuMjcsCiAgICAgICAgICAgIDEuMTQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInR1YmUiCiAgICB9LAogICAgInZlbGx1bWNsb3RoMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJlZGdlZnJhY3R1cmUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidHJhbnNmb3JtMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAyCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJlbmRzdGlmZm5lc3NleHAiOiAiOCIsCiAgICAgICAgICAgICJjb25zdHJhaW50dHlwZSI6ICJjbG90aCIsCiAgICAgICAgICAgICJkb2JlbmRncnAiOiB0cnVlLAogICAgICAgICAgICAiZG9jb21wcmVzcyI6IHRydWUsCiAgICAgICAgICAgICJkb21hc3MiOiAiY2FsY3ZhcnlpbmciLAogICAgICAgICAgICAiZG9zdHJldGNoZ3JwIjogdHJ1ZSwKICAgICAgICAgICAgImRvdGhpY2tuZXNzIjogImNhbGN1bmlmb3JtIiwKICAgICAgICAgICAgInBpbmdyb3VwIjogInBpbiIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS4wNCwKICAgICAgICAgICAgLTEuODIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZlbGx1bWNvbnN0cmFpbnRzIgogICAgfSwKICAgICJ2ZWxsdW1zb2x2ZXIxIjogewogICAgICAgICJlZGl0YWJsZXMiOiB7CiAgICAgICAgICAgICJkb3BuZXQxL2ZvcmNlcyI6IHsKICAgICAgICAgICAgICAgICJjaGlsZHJlbiI6IHsKICAgICAgICAgICAgICAgICAgICAiRk9SQ0UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI5CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN1Ym5ldG91dHB1dCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJTT1VSQ0UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3V0cHV0aWR4IjogMQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjYxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yOQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdWJuZXRvdXRwdXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJ0eXBlIjogInN1Ym5ldCIKICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiZGlzcGxheSI6IHRydWUsCiAgICAgICAgICAgICJyZW5kZXIiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ2ZWxsdW1zdGl0Y2gxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtc3RpdGNoMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDEsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bXN0aXRjaDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAyLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMgogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkeW5hbWljX3NjYWxlIjogMC4wMSwKICAgICAgICAgICAgImdyYXZpdHkiOiBbCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgXSwKICAgICAgICAgICAgIm5pdGVyIjogMTg2LAogICAgICAgICAgICAic3RhdGljX3RocmVzaG9sZCI6IDAuMDEsCiAgICAgICAgICAgICJzdWJzdGVwcyI6IDQsCiAgICAgICAgICAgICJzdXJmYWNldGVuc2lvbiI6IDAuMDAxLAogICAgICAgICAgICAidmVsZGFtcGluZyI6IDAuNCwKICAgICAgICAgICAgInZpc2Nvc2l0eSI6IDAuNQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjA0LAogICAgICAgICAgICAtMy45CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ2ZWxsdW1zb2x2ZXIiCiAgICB9LAogICAgInZlbGx1bXN0aXRjaDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtY2xvdGgxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtY2xvdGgxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMSwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidmVsbHVtY2xvdGgxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMiwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYnJlYWt0aHJlc2hvbGQiOiAwLjAxLAogICAgICAgICAgICAiYnJlYWt0eXBlYWxsIjogInN0cmV0Y2hkaXN0YW5jZSIsCiAgICAgICAgICAgICJjb25zdHJhaW50dHlwZSI6ICJ3ZWxkIiwKICAgICAgICAgICAgImRvYnJlYWtpbmciOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDEuMDQsCiAgICAgICAgICAgIC0yLjgyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ2ZWxsdW1jb25zdHJhaW50cyIKICAgIH0KfQ==
Assign materials to geometry with the same name.
Date Modified: Nov 03, 2025
Cooked By: kif
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogImxvcCIKICAgIH0sCiAgICAiYXNzaWduX21hdGVyaWFsc19ieV9uYW1lIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJtYXRlcmlhbGxpYnJhcnkxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZXhwb3J0bGlzdCI6ICIqIiwKICAgICAgICAgICAgInByaW1wYXR0ZXJuIjogIi9nZW8vKiIsCiAgICAgICAgICAgICJzbmlwcGV0IjogInN0cmluZyBuYW1lID0gdXNkX25hbWUoMCwgc0BwcmltcGF0aCk7XG5zdHJpbmcgbWF0cyA9IFwiL21hdGVyaWFscy9cIiArIG5hbWU7XG5cbnVzZF9hZGRyZWxhdGlvbnNoaXB0YXJnZXQoMCwgc0BwcmltcGF0aCwgXCJtYXRlcmlhbDpiaW5kaW5nXCIsIG1hdHMpO1xudXNkX3NldGF0dHJpYigwLCBzQHByaW1wYXRoLCBcImZhbWlseU5hbWVcIiwgXCJtYXRlcmlhbEJpbmRcIik7IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjEsCiAgICAgICAgICAgIC00LjQ4CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJjdWJlIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInByaW1wYXRoIjogIi9nZW8vJE9TIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjUxLAogICAgICAgICAgICAwLjA2CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjdWJlIgogICAgfSwKICAgICJtYXRlcmlhbGxpYnJhcnkxIjogewogICAgICAgICJjaGlsZHJlbiI6IHsKICAgICAgICAgICAgImN1YmUiOiB7CiAgICAgICAgICAgICAgICAiY2hpbGRyZW4iOiB7CiAgICAgICAgICAgICAgICAgICAgImRpc3BsYWNlbWVudF9vdXRwdXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNjksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjg5CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogIm10bHhkaXNwbGFjZW1lbnQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogIm91dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogInN1Ym91dHB1dCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbm5lY3RvcmtpbmQiOiAib3V0cHV0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtbGFiZWwiOiAiRGlzcGxhY2VtZW50IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtbmFtZSI6ICJkaXNwbGFjZW1lbnQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10eXBlIjogImRpc3BsYWNlbWVudCIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMi41MiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0yLjQzCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNjgKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3VibmV0Y29ubmVjdG9yIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImlucHV0cyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgLTQuNTQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjA0CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNTMKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3ViaW5wdXQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAibXRseGRpc3BsYWNlbWVudCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgLTAuMjksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMi40MwogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjgzCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm10bHhkaXNwbGFjZW1lbnQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAibXRseHN0YW5kYXJkX3N1cmZhY2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiYXNlX2NvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMzAwMDAwMDExOTIwOTI4OTYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wNzUwMDAwMDI5ODAyMzIyNCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjMwMDAwMDAxMTkyMDkyODk2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0wLjI5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wNAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjg4CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm10bHhzdGFuZGFyZF9zdXJmYWNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgInVzZXJfZGF0YSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJfX2lucHV0Z3JvdXBfIjogImNvbGxhcHNlZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiX19pbnB1dGdyb3VwX0Jhc2UiOiAiY29sbGFwc2VkIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJfX2lucHV0Z3JvdXBfQ29hdCI6ICJjb2xsYXBzZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9FbWlzc2lvbiI6ICJjb2xsYXBzZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9HZW9tZXRyeSI6ICJjb2xsYXBzZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9TaGVlbiI6ICJjb2xsYXBzZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9TcGVjdWxhciI6ICJjb2xsYXBzZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9TdWJzdXJmYWNlIjogImNvbGxhcHNlZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiX19pbnB1dGdyb3VwX1RoaW4gRmlsbSI6ICJjb2xsYXBzZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9UcmFuc21pc3Npb24iOiAiY29sbGFwc2VkIgogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAic3VyZmFjZV9vdXRwdXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuODksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjY5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC42CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogIm10bHhzdGFuZGFyZF9zdXJmYWNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJvdXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6ICJzdWJvdXRwdXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb25uZWN0b3JraW5kIjogIm91dHB1dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybWxhYmVsIjogIlN1cmZhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1uYW1lIjogInN1cmZhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10eXBlIjogInN1cmZhY2UiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNTIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjA0CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNjgKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3VibmV0Y29ubmVjdG9yIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgIm1hdGVyaWFsIjogdHJ1ZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImluc2VydF9maXJzdCI6ICIiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb2xkZXIxIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNYXRlcmlhbFggQnVpbGRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbmhlcml0X2N0cmwiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSW5oZXJpdCBmcm9tIENsYXNzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X2l0ZW1zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk5ldmVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIjAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJBbHdheXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiMSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk1hdGVyaWFsIEZsYWciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiMiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImludGVnZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzZXBhcmF0b3IxIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic2VwYXJhdG9yIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVyX2Jhc2VwcmltcGF0aCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogIi9fX2NsYXNzX210bF9fL2AkT1NgIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDbGFzcyBQcmltIFBhdGgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uIjogImltcG9ydCBsb3BzaGFkZXJ1dGlsc1xubG9wc2hhZGVydXRpbHMuc2VsZWN0UHJpbUZyb21JbnB1dE9yRmlsZShrd2FyZ3MpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9oZWxwIjogIlNlbGVjdCBhIHByaW1pdGl2ZSBpbiB0aGUgU2NlbmUgVmlld2VyIG9yIFNjZW5lIEdyYXBoIFRyZWUgcGFuZS5cbkN0cmwtY2xpY2sgdG8gc2VsZWN0IHVzaW5nIHRoZSBwcmltaXRpdmUgcGlja2VyIGRpYWxvZy4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfYWN0aW9uX2ljb24iOiAiQlVUVE9OU19yZXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c2hhZGVyX2lzcGFybSI6ICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojp1c2RwYXRodHlwZSI6ICJwcmltIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiU2hhZGVyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcl9mb3JjZWNoaWxkcmVuIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkZvcmNlIFRyYW5zbGF0aW9uIG9mIENoaWxkcmVuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4OjpzaGFkZXJfaXNwYXJtIjogIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTaGFkZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidG9nZ2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVyX3JlZmVyZW5jZXR5cGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJuID0gaG91LnB3ZCgpXG5uX2hhc0ZsYWcgPSBuLmlzTWF0ZXJpYWxGbGFnU2V0KClcbmkgPSBuLmV2YWxQYXJtKCdpbmhlcml0X2N0cmwnKVxuciA9ICdub25lJ1xuaWYgaSA9PSAxIG9yIChuX2hhc0ZsYWcgYW5kIGkgPT0gMik6XG4gICAgciA9ICdpbmhlcml0J1xucmV0dXJuIHIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6ICJweXRob24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkNsYXNzIEFyYyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV9pdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJOb25lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIm5vbmUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZWZlcmVuY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAicmVmZXJlbmNlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiSW5oZXJpdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJpbmhlcml0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiU3BlY2lhbGl6ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJzcGVjaWFsaXplIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVwcmVzZW50IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogInJlcHJlc2VudCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OnNoYWRlcl9pc3Bhcm0iOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNoYWRlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJfcmVuZGVyY29udGV4dG5hbWUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJtdGx4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJSZW5kZXIgQ29udGV4dCBOYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4OjpzaGFkZXJfaXNwYXJtIjogIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTaGFkZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFibWVudW1hc2siOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICJNYXRlcmlhbFggcGFyYW1ldGVyIGNvbnN0YW50IGNvbGxlY3QgbnVsbCBnZW5lcmljc2hhZGVyIHN1Ym5ldCBzdWJuZXRjb25uZWN0b3Igc3Vib3V0cHV0IHN1YmlucHV0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJUYWIgTWVudSBNYXNrIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiVGFiIE1lbnUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJjb2xsYXBzaWJsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OnNoYWRlcl9pc3Bhcm0iOiAiMCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9jb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgNS41LAogICAgICAgICAgICAgICAgICAgIDQ3Ljg1CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAwLjgzCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAic3VibmV0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAic3BoZXJlIjogewogICAgICAgICAgICAgICAgImNoaWxkcmVuIjogewogICAgICAgICAgICAgICAgICAgICJkaXNwbGFjZW1lbnRfb3V0cHV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAiY29sb3IiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjY5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC44OQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29sb3JkZWZhdWx0IjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbSI6ICJtdGx4ZGlzcGxhY2VtZW50IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJvdXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6ICJzdWJvdXRwdXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb25uZWN0b3JraW5kIjogIm91dHB1dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybWxhYmVsIjogIkRpc3BsYWNlbWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybW5hbWUiOiAiZGlzcGxhY2VtZW50IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdHlwZSI6ICJkaXNwbGFjZW1lbnQiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNTIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMi40MwogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjY4CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN1Ym5ldGNvbm5lY3RvciIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJpbnB1dHMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZW5kZXIiOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC00LjU0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wNAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjUzCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN1YmlucHV0IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm10bHhkaXNwbGFjZW1lbnQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0wLjI5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgLTIuNDMKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjc3LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC44MwogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJtdGx4ZGlzcGxhY2VtZW50IgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm10bHhzdGFuZGFyZF9zdXJmYWNlIjogewogICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmFzZV9jb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjI1LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0wLjI5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wNAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjg4CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm10bHhzdGFuZGFyZF9zdXJmYWNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgInVzZXJfZGF0YSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJfX2lucHV0Z3JvdXBfIjogImNvbGxhcHNlZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiX19pbnB1dGdyb3VwX0Jhc2UiOiAiY29sbGFwc2VkIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJfX2lucHV0Z3JvdXBfQ29hdCI6ICJjb2xsYXBzZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9FbWlzc2lvbiI6ICJjb2xsYXBzZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9HZW9tZXRyeSI6ICJjb2xsYXBzZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9TaGVlbiI6ICJjb2xsYXBzZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9TcGVjdWxhciI6ICJjb2xsYXBzZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9TdWJzdXJmYWNlIjogImNvbGxhcHNlZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiX19pbnB1dGdyb3VwX1RoaW4gRmlsbSI6ICJjb2xsYXBzZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9faW5wdXRncm91cF9UcmFuc21pc3Npb24iOiAiY29sbGFwc2VkIgogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAic3VyZmFjZV9vdXRwdXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuODksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjY5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC42CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb2xvcmRlZmF1bHQiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogIm10bHhzdGFuZGFyZF9zdXJmYWNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJvdXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6ICJzdWJvdXRwdXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb25uZWN0b3JraW5kIjogIm91dHB1dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybWxhYmVsIjogIlN1cmZhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm1uYW1lIjogInN1cmZhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10eXBlIjogInN1cmZhY2UiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNTIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjA0CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNjgKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3VibmV0Y29ubmVjdG9yIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICJtYXRlcmlhbCI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJpbnNlcnRfZmlyc3QiOiAiIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9sZGVyMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTWF0ZXJpYWxYIEJ1aWxkZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5oZXJpdF9jdHJsIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkluaGVyaXQgZnJvbSBDbGFzcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV9pdGVtcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJOZXZlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICIwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQWx3YXlzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIjEiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJNYXRlcmlhbCBGbGFnIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogIjIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbnRlZ2VyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2VwYXJhdG9yMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInNlcGFyYXRvciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcl9iYXNlcHJpbXBhdGgiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF92YWx1ZSI6ICIvX19jbGFzc19tdGxfXy9gJE9TYCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ2xhc3MgUHJpbSBQYXRoIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbiI6ICJpbXBvcnQgbG9wc2hhZGVydXRpbHNcbmxvcHNoYWRlcnV0aWxzLnNlbGVjdFByaW1Gcm9tSW5wdXRPckZpbGUoa3dhcmdzKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9hY3Rpb25faGVscCI6ICJTZWxlY3QgYSBwcmltaXRpdmUgaW4gdGhlIFNjZW5lIFZpZXdlciBvciBTY2VuZSBHcmFwaCBUcmVlIHBhbmUuXG5DdHJsLWNsaWNrIHRvIHNlbGVjdCB1c2luZyB0aGUgcHJpbWl0aXZlIHBpY2tlciBkaWFsb2cuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2FjdGlvbl9pY29uIjogIkJVVFRPTlNfcmVzZWxlY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6OnNoYWRlcl9pc3Bhcm0iOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6dXNkcGF0aHR5cGUiOiAicHJpbSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlNoYWRlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaGFkZXJfZm9yY2VjaGlsZHJlbiI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0X3ZhbHVlIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJGb3JjZSBUcmFuc2xhdGlvbiBvZiBDaGlsZHJlbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c2hhZGVyX2lzcGFybSI6ICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiU2hhZGVyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInRvZ2dsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNoYWRlcl9yZWZlcmVuY2V0eXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAibiA9IGhvdS5wd2QoKVxubl9oYXNGbGFnID0gbi5pc01hdGVyaWFsRmxhZ1NldCgpXG5pID0gbi5ldmFsUGFybSgnaW5oZXJpdF9jdHJsJylcbnIgPSAnbm9uZSdcbmlmIGkgPT0gMSBvciAobl9oYXNGbGFnIGFuZCBpID09IDIpOlxuICAgIHIgPSAnaW5oZXJpdCdcbnJldHVybiByIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFuZ3VhZ2UiOiAicHl0aG9uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJDbGFzcyBBcmMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfaXRlbXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTm9uZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJub25lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVmZXJlbmNlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRva2VuIjogInJlZmVyZW5jZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkluaGVyaXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAiaW5oZXJpdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlNwZWNpYWxpemUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9rZW4iOiAic3BlY2lhbGl6ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlJlcHJlc2VudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b2tlbiI6ICJyZXByZXNlbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZW51X3R5cGUiOiAibm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4OjpzaGFkZXJfaXNwYXJtIjogIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJTaGFkZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hhZGVyX3JlbmRlcmNvbnRleHRuYW1lIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAibXRseCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiUmVuZGVyIENvbnRleHQgTmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6c2hhZGVyX2lzcGFybSI6ICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhcmVfY2F0ZWdvcnkiOiAiU2hhZGVyIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhYm1lbnVtYXNrIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiTWF0ZXJpYWxYIHBhcmFtZXRlciBjb25zdGFudCBjb2xsZWN0IG51bGwgZ2VuZXJpY3NoYWRlciBzdWJuZXQgc3VibmV0Y29ubmVjdG9yIHN1Ym91dHB1dCBzdWJpbnB1dCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVGFiIE1lbnUgTWFzayIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVudV90eXBlIjogIm5vcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYXJlX2NhdGVnb3J5IjogIlRhYiBNZW51IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAiY29sbGFwc2libGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4OjpzaGFkZXJfaXNwYXJtIjogIjAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmb2xkZXJfY29sbGFwc2libGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDUuNDQsCiAgICAgICAgICAgICAgICAgICAgNDYuMTYKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgICAgICAxLjc3LAogICAgICAgICAgICAgICAgICAgIDAuODMKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJzdWJuZXQiCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm1lcmdlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgIm1hdGVyaWFscyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYXNzaWduIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJlbmFibGUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiZ2VvcGF0aCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJtYXRmbGFnIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIm1hdG5vZGUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiKiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJtYXRwYXRoIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAibWF0cGF0aHByZWZpeCIsCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAidGFibWVudWZvbGRlciI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIlRhYiBNZW51IiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFibWVudW1hc2siOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHRfdmFsdWUiOiAiKmJ1aWxkZXIgcGFyYW1ldGVyIGNvbnN0YW50IHJhbXBwYXJtIGNvbGxlY3QgbnVsbCBzdWJuZXQgc3VibmV0Y29ubmVjdG9yIHN1Ym91dHB1dCBzdWJpbnB1dCBnZW5lcmljc2hhZGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiVGFiIE1lbnUgTWFzayIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbnVfdHlwZSI6ICJub3JtYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFyZV9jYXRlZ29yeSI6ICJUYWIgTWVudSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJjb2xsYXBzaWJsZSIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX2NvbGxhcHNpYmxlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjAyLAogICAgICAgICAgICAtMi45OQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibWF0ZXJpYWxsaWJyYXJ5IgogICAgfSwKICAgICJtZXJnZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3BoZXJlIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY3ViZSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS4wMiwKICAgICAgICAgICAgLTEuNjkKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogIm1lcmdlIgogICAgfSwKICAgICJzcGhlcmUiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicHJpbXBhdGgiOiAiL2dlby8kT1MiLAogICAgICAgICAgICAidCI6IFsKICAgICAgICAgICAgICAgIC0zLAogICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzcGhlcmUiCiAgICB9Cn0=
Converts a surface geometry into a moving, breathing, chainmail fabric. Apply this modifier to any clothing element that needs extra BLING. This pattern was inspired by 3D printable fabric prototypes.
Date Modified: Nov 03, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYXR0cmlicHJvbW90ZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibWVhc3VyZTIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkZWxldGVpbiI6IGZhbHNlLAogICAgICAgICAgICAiaW5uYW1lIjogImN1cnZhdHVyZSIsCiAgICAgICAgICAgICJvdXRjbGFzcyI6ICJwcmltaXRpdmUiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDMuMTgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYnByb21vdGUiCiAgICB9LAogICAgImJvb2xlYW4yIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInR1YmUyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidHViZTMiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJib29sZWFub3AiOiAic3VidHJhY3QiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDUuNjgsCiAgICAgICAgICAgIC0xLjQ5CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJib29sZWFuOjoyLjAiCiAgICB9LAogICAgImJyZWF0aGVfbW92ZW1lbnQiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY3JlYXRlX3ByaW1zIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibWVhc3VyZTIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJicmVhdGhlQW10IjogMC4wMSwKICAgICAgICAgICAgImN1cnZlcmVtYXAiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAxLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuMjAwMDAwMDAyOTgwMjMyMjQKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgImdyb3VwIjogImVkZ2VzIiwKICAgICAgICAgICAgIm1vdmVBbXQiOiAwLjA1NCwKICAgICAgICAgICAgInNuaXBwZXQiOiAiLy9hZGQgbm9pc2Ugb2Zmc2V0IHRvIGFsbCBwb2ludHMgXG5pbnQgbmVhcnB0ID0gbmVhcnBvaW50KDEsIEBQKTtcblxuZmxvYXQgcmF3Q3VydmUgPSBjbGFtcChwb2ludCgxLCBcImN1cnZhdHVyZVwiLCBuZWFycHQpLCAwLjAsIDEuMCk7XG5mbG9hdCBtb3ZlQW10ID0gY2hyYW1wKFwiY3VydmVyZW1hcFwiLCByYXdDdXJ2ZSk7XG5cbm1vdmVBbXQgKj0gMS4wICsgc2luKC0zICp2QFAueSArIDMgKiByYXdDdXJ2ZSArIDAuMSAqIEBGcmFtZSk7XG5cbmludCBuW10gPSBuZWlnaGJvdXJzKDAsIEBwdG51bSk7XG52ZWN0b3IgbjEgPSBwb2ludCgwLFwiUFwiLCBuWzBdKTtcbnZlY3RvciBuMiA9IHBvaW50KDAsXCJQXCIsIG5bMV0pO1xuXG52ZWN0b3IgZGlyID0gKG4xICsgbjIpLzIuMCAtIEBQO1xuXG52QFBOZXh0ID0gdkBQKyAxLjMgKiBjaGYoXCJicmVhdGhlQW10XCIpICogbW92ZUFtdCAqIEBOO1xudkBQTmV4dCArPSBjaGYoXCJtb3ZlQW10XCIpICogbW92ZUFtdCAqIGN1cmxub2lzZShAUCArIDAuMDEgKiBARnJhbWUpO1xuXG4iCiAgICAgICAgfSwKICAgICAgICAicGFybXRlbXBsYXRlcyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImluc2VydF9hZnRlciI6ICJ2ZXhfdGhyZWFkam9ic2l6ZSIsCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZm9sZGVyX2dlbmVyYXRlZHBhcm1zX3NuaXBwZXQiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJHZW5lcmF0ZWQgQ2hhbm5lbCBQYXJhbWV0ZXJzIiwKICAgICAgICAgICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYnJlYXRoZUFtdCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQnJlYXRoZWFtdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY3VydmVyZW1hcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiQ3VydmVyZW1hcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hvd19jb250cm9scyI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAicmFtcF9mbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAibW92ZUFtdCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTW92ZWFtdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJzaW1wbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJibGFuayIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3NpbXBsZSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAiY29weXRvcG9pbnRzMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJkaXZpZGUyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZGVsZXRlMyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImlkYXR0cmliIjogInZhcmlhbnQiLAogICAgICAgICAgICAidGFyZ2V0YXR0cmlicyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYXBwbHlhdHRyaWJzIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIiosXnYsXkFscGhhLF5OLF51cCxecHNjYWxlLF5zY2FsZSxeb3JpZW50LF5yb3QsXnBpdm90LF50cmFucyxedHJhbnNmb3JtIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5bWV0aG9kIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5dG8jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlYXBwbHkjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYXBwbHlhdHRyaWJzIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIkFscGhhIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5bWV0aG9kIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIm11bHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHl0byMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ1c2VhcHBseSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcHBseWF0dHJpYnMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAidiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseW1ldGhvZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJhZGQiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHl0byMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ1c2VhcHBseSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0YXJnZXRncm91cCI6ICJlZGdlcyIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNS4zNiwKICAgICAgICAgICAgLTQuNTkKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNvcHl0b3BvaW50czo6Mi4wIgogICAgfSwKICAgICJjcmVhdGVfcHJpbXMiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZGl2aWRlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImNsYXNzIjogInByaW1pdGl2ZSIsCiAgICAgICAgICAgICJzbmlwcGV0IjogIi8vaXRlcmF0ZSBvdmVyIGV2ZXJ5IHByaW1pdGl2ZSBpbiBvdXIgaGV4YWdvbmFsIG1lc2hcbnZlY3RvciBjZW50ZXJQb3MgPSBAUDtcbmFkZHBvaW50KDAsIEBQKTtcblxuaW50IHByaW1wdHNbXSA9IHByaW1wb2ludHMoMCwgQHByaW1udW0pO1xuXG5mb3IoaW50IGkgPSAwOyBpIFx1MDAzYyBsZW4ocHJpbXB0cyk7IGkrKyl7XG4gICAgLy9kcmF3IGEgbGluZSBmcm9tIHB0IHRvIGNlbnRlciBhbmQgXG4gICAgLy9tYWtlIGl0IGEgcHJpbSBcbiAgICBpbnQgbmV3ID0gYWRkcHJpbSgwLCBcInBvbHlcIik7XG4gICAgaW50IGNlbnRlciA9IGFkZHBvaW50KDAsIEBQKTtcbiAgICBhZGR2ZXJ0ZXgoMCwgbmV3LCBwcmltcHRzW2ktMV0pO1xuICAgIGFkZHZlcnRleCgwLCBuZXcsIHByaW1wdHNbaV0pO1xuICAgIGFkZHZlcnRleCgwLCBuZXcsIGNlbnRlcik7XG4gICAgc2V0cHJpbWdyb3VwKDAsIFwiZGl2aWRlZFwiLCBuZXcsIDEpO1xuICAgIHNldHBvaW50YXR0cmliKDAsIFwiY2VudGVyXCIsIGNlbnRlciAsIDEsIFwic2V0XCIpO1xuICAgIHNldHByaW1hdHRyaWIoMCwgXCJjdXJ2YXR1cmVcIiwgIG5ldywgQGN1cnZhdHVyZSwgXCJzZXRcIik7XG4gICAgc2V0cG9pbnRncm91cCgwLCBcImRpdmlkZWRcIiwgY2VudGVyLCAxKTtcbiAgICBzZXRwb2ludGdyb3VwKDAsIFwiZWRnZXNcIiwgcHJpbXB0c1tpLTFdLDEpO1xuICAgIHNldHBvaW50Z3JvdXAoMCwgXCJlZGdlc1wiLCBwcmltcHRzW2ldLDEpO1xufVxuXG5cblxuXG5cblxuIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAxLjA4CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJkZWxldGUzIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNldF9lZGdlX3BvcyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImdyb3VwIjogImRpdmlkZWQgZWRnZXMiLAogICAgICAgICAgICAibmVnYXRlIjogImtlZXAiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDEuNCwKICAgICAgICAgICAgLTMuNQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZGVsZXRlIgogICAgfSwKICAgICJkZWxldGVfc21hbGxfcGFydHMxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInJlbWVzaDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJiS2VlcGxhcmdlc3QiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDUuMTkKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImxhYnM6OmRlbGV0ZV9zbWFsbF9wYXJ0cyIKICAgIH0sCiAgICAiZGl2aWRlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJhdHRyaWJwcm9tb3RlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImR1YWwiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDIuMTIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImRpdmlkZSIKICAgIH0sCiAgICAiZGl2aWRlMiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJib29sZWFuMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNS42OCwKICAgICAgICAgICAgLTIuNDgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImRpdmlkZSIKICAgIH0sCiAgICAibWFpbl9tb3ZlbWVudCI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJicmVhdGhlX21vdmVtZW50IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibWVhc3VyZTIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJjbGFzcyI6ICJwcmltaXRpdmUiLAogICAgICAgICAgICAiY3VydmVyZW1hcCI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuMDg3OTg4ODIzNjUyMjY3NDYsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC4wMzMzMzMzMzUwNzE4MDIxNAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImxpbmVhciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuOTc0NjI5OTk4MjA3MDkyMywKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJncm91cCI6ICIhZGl2aWRlZCIsCiAgICAgICAgICAgICJtb3ZlQW10IjogMC4wMTUsCiAgICAgICAgICAgICJzbmlwcGV0IjogIi8vZmluZCBhbGwgY2VudGVyIHBvaW50c1xudmVjdG9yIGNlbnRlclBvcyA9IEBQO1xuaW50IGNlbnRlcnBvaW50c1tdID0gbmVhcnBvaW50cygwLCBcImRpdmlkZWRcIiwgY2VudGVyUG9zLCAwLjAxKTtcblxudmVjdG9yIGNvbWJpbmVkTW92ZUFtdDsgXG52ZWN0b3IgYXZncG9zO1xuLy9wcmludGYoXCIlc1wiLCBsZW4oY2VudGVycG9pbnRzKSk7XG5mb3IoaW50IGkgPSAwOyBpIFx1MDAzYyBsZW4oY2VudGVycG9pbnRzKTsgaSsrKXtcbiAgICBpbnQgbnVtID0gY2VudGVycG9pbnRzW2ldO1xuICAgIGludCBuW10gPSBuZWlnaGJvdXJzKDAsIG51bSk7XG4gICAgdmVjdG9yIG4xID0gcG9pbnQoMCxcIlBOZXh0XCIsIG5bMF0pO1xuICAgIHZlY3RvciBuMiA9IHBvaW50KDAsXCJQTmV4dFwiLCBuWzFdKTtcbiAgICBmbG9hdCBsZW4yID0gKEBQIC0gbjIpO1xuICAgIGZsb2F0IGxlbjEgPSAoQFAgLSBuMSk7XG4gICAgZmxvYXQgbW92ZUFtdDEgPSAwLjUyICogbWF4KDAuMCxsZW4xIC0gMC4wNyk7XG4gICAgZmxvYXQgbW92ZUFtdDIgPSAwLjUyICogbWF4KDAuMCxsZW4yIC0gMC4wNyk7XG5cbiAgICBcbiAgICBjb21iaW5lZE1vdmVBbXQgKz0gbW92ZUFtdDEgKiBub3JtYWxpemUobjEgLSBAUCk7XG4gICAgY29tYmluZWRNb3ZlQW10ICs9IG1vdmVBbXQyICogbm9ybWFsaXplKG4yIC0gQFApO1xuICAgIGF2Z3BvcyArPSBuMTtcbiAgICBcbiAgICBcbn1cblxuZmxvYXQgY291bnQgPSBsZW4oY2VudGVycG9pbnRzKTtcbmNvbWJpbmVkTW92ZUFtdCAvPSBjb3VudDtcbmF2Z3BvcyAvPSBjb3VudDtcblxuZmxvYXQgbW92ZUFtdCA9IGxlbmd0aChhdmdwb3MgLSBAUCk7XG5mb3IoaW50IGkgPSAwOyBpIFx1MDAzYyBsZW4oY2VudGVycG9pbnRzKTsgaSsrKXtcbiAgICBpbnQgbnVtID0gY2VudGVycG9pbnRzW2ldO1xuICAgIGludCBuW10gPSBuZWlnaGJvdXJzKDAsIG51bSk7XG4gICAgdmVjdG9yIG4zID0gcG9pbnQoMCxcIlBOZXh0XCIsIG5bMF0pO1xuICAgIHZlY3RvciBuMiA9IHBvaW50KDAsXCJQTmV4dFwiLCBuWzFdKTtcbiAgICBcbiAgICBcbiAgICBcbiAgICB2ZWN0b3IgbjEgPSBwb2ludCgwLFwiUFwiLCBudW0pO1xuICAgIHZlY3RvciBub3JteiA9IHBvaW50KDAsXCJOXCIsIG5bMV0pO1xuICAgIG4xID0gYXZncG9zICsgY29tYmluZWRNb3ZlQW10O1xuICAgIG4xICs9IG1vdmVBbXQgKiBub3JtejtcbiAgICBuMSArPSA4ICogbW92ZUFtdCAqICgobjIgKyBuMykvMi4wIC0gbjEpO1xuICAgIHNldHBvaW50YXR0cmliKDAsIFwiUFwiLCBudW0sIG4xKTtcblxufVxuXG5cbiIKICAgICAgICB9LAogICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogImZvbGRlcjBfMSIsCiAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAiY3VydmVyZW1hcCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkN1cnZlcmVtYXAiLAogICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAic2hvd19jb250cm9scyI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInJhbXBfZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAibW92ZUFtdCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk1vdmVhbXQiLAogICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDEuMzksCiAgICAgICAgICAgIC0xLjM4CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJtZWFzdXJlMiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJkZWxldGVfc21hbGxfcGFydHMxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYXR0cmlibmFtZSI6ICJjdXJ2YXR1cmUiLAogICAgICAgICAgICAiY29sb3JyYW1wIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC41LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAxLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgImdyb3VwdHlwZSI6ICJwb2ludHMiLAogICAgICAgICAgICAibWVhc3VyZSI6ICJjdXJ2YXR1cmUiLAogICAgICAgICAgICAidG90YWxhdHRyaWJuYW1lIjogInRvdGFsY3VydmF0dXJlIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICA0LjE5CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJtZWFzdXJlOjoyLjAiCiAgICB9LAogICAgIm1lcmdlMyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ1bmRlcnNpZGVfY29sb3IiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjb3B5dG9wb2ludHMxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjQsCiAgICAgICAgICAgIC03LjUyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJtZXJnZSIKICAgIH0sCiAgICAibm9ybWFsMSI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm1lcmdlMyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImN1c3BhbmdsZSI6IDAKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMS40LAogICAgICAgICAgICAtOC40OAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibm9ybWFsIgogICAgfSwKICAgICJwZWFrMiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJkZWxldGUzIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZGlzdCI6IC0wLjAwNQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjQsCiAgICAgICAgICAgIC00LjUKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInBlYWsiCiAgICB9LAogICAgInBvbHlleHRydWRlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJwZWFrMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImRpc3QiOiAwLjAwNSwKICAgICAgICAgICAgImV4dHJ1c2lvbm1vZGUiOiAicG9pbnRub3JtYWwiLAogICAgICAgICAgICAib3V0cHV0YmFjayI6IHRydWUsCiAgICAgICAgICAgICJvdXRwdXRiYWNrZ3JwIjogdHJ1ZSwKICAgICAgICAgICAgIm91dHB1dHNpZGVncnAiOiB0cnVlLAogICAgICAgICAgICAic2NhbGUiOiBbCiAgICAgICAgICAgICAgICAxLjEsCiAgICAgICAgICAgICAgICAxLjEsCiAgICAgICAgICAgICAgICAxLjEKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInRoaWNrbmVzc3JhbXAiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJjYXRtdWxsLXJvbSIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImNhdG11bGwtcm9tIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMSwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjQsCiAgICAgICAgICAgIC01LjUKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInBvbHlleHRydWRlOjoyLjAiCiAgICB9LAogICAgInJlbWVzaDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3BoZXJlNCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInRhcmdldHNpemUiOiAwLjEwNgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICA2LjE5CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJyZW1lc2g6OjIuMCIKICAgIH0sCiAgICAic2V0X2VkZ2VfcG9zIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm1haW5fbW92ZW1lbnQiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJncm91cCI6ICJlZGdlcyIsCiAgICAgICAgICAgICJzbmlwcGV0IjogInZAUCA9IHZAUE5leHQ7IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxLjM5LAogICAgICAgICAgICAtMi40NgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAic3BoZXJlNCI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJyYWQiOiBbCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInR5cGUiOiAicG9seW1lc2giCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDcuMTkKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNwaGVyZSIKICAgIH0sCiAgICAidHViZTIiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiY2FwIjogdHJ1ZSwKICAgICAgICAgICAgImNvbHMiOiA2LAogICAgICAgICAgICAiaGVpZ2h0IjogMC4wMDUsCiAgICAgICAgICAgICJvcmllbnQiOiAieiIsCiAgICAgICAgICAgICJyYWQiOiBbCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInJhZHNjYWxlIjogMC4wMTcsCiAgICAgICAgICAgICJzdXJmdHlwZSI6ICJ0cmlhbmdsZXMiLAogICAgICAgICAgICAidHlwZSI6ICJtZXNoIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA0LjgzLAogICAgICAgICAgICAwLjA3CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ0dWJlIgogICAgfSwKICAgICJ0dWJlMyI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJjYXAiOiB0cnVlLAogICAgICAgICAgICAiY29scyI6IDYsCiAgICAgICAgICAgICJoZWlnaHQiOiAwLjAwMzY5NDQxODIzMTAyNTMzOSwKICAgICAgICAgICAgIm9yaWVudCI6ICJ6IiwKICAgICAgICAgICAgInJhZCI6IFsKICAgICAgICAgICAgICAgIDAuNSwKICAgICAgICAgICAgICAgIDAuMTM5MjM3ODk5MTgxMDkwODYKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInJhZHNjYWxlIjogMC4wMTQsCiAgICAgICAgICAgICJzdXJmdHlwZSI6ICJ0cmlhbmdsZXMiLAogICAgICAgICAgICAidCI6IFsKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAwLjAwMDA1NTUzODQ5MDQxNDYxOTQ0NiwKICAgICAgICAgICAgICAgIDAuMDAyCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0eXBlIjogInBvbHkiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDYuNDcsCiAgICAgICAgICAgIDAuMDcKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInR1YmUiCiAgICB9LAogICAgInVuZGVyc2lkZV9jb2xvciI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJwb2x5ZXh0cnVkZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJjbGFzcyI6IDEsCiAgICAgICAgICAgICJjb2xvciI6IFsKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgMAogICAgICAgICAgICBdLAogICAgICAgICAgICAiZ3JvdXAiOiAiIWV4dHJ1ZGVCYWNrIF5leHRydWRlU2lkZSIsCiAgICAgICAgICAgICJncm91cHR5cGUiOiAicHJpbXMiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDEuNCwKICAgICAgICAgICAgLTYuNQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiY29sb3IiCiAgICB9Cn0=
Various particle shapes scattered in volume. Useful for adding details in macro scenes bio scenes. This recipe also show an example on how to randomly copy different geometry to points base on name attribute.
Date Modified: Nov 03, 2025
Cooked By: kif
ewogICAgIk9VVCI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImNvcHl0b3BvaW50czEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDYuNDksCiAgICAgICAgICAgIC0xMC4zNAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibnVsbCIKICAgIH0sCiAgICAiX19jb29rYm9va01ldGEiOiB7CiAgICAgICAgImNvbnRleHQiOiAic29wIgogICAgfSwKICAgICJhdHRyaWJhZGp1c3RpbnRlZ2VyMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJwc2NhbGUiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJhdHRyaWIiOiAibmFtZSIsCiAgICAgICAgICAgICJtYXh2YWx1ZSI6IDMsCiAgICAgICAgICAgICJudmFsdWVzIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJmb2xkZXIzXyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZXMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidmFsdWV0eXBlIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIndlaWdodCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJmb2xkZXIzXyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZXMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidmFsdWV0eXBlIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIndlaWdodCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJmb2xkZXIzXyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZXMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidmFsdWV0eXBlIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIndlaWdodCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJmb2xkZXIzXyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDMsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZXMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidmFsdWV0eXBlIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIndlaWdodCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuMjksCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJvdXRsaWVyc2VlZCI6IDkwLAogICAgICAgICAgICAicmFuZG9tc2VlZCI6IDUyLAogICAgICAgICAgICAicmFuZ2VtZXRob2QiOiAic3BlY2lmaWMiLAogICAgICAgICAgICAicmVtYXByYW1wIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiY29uc3RhbnQiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuMTY2NjY2NjcxNjMzNzIwNAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImNvbnN0YW50IiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC4xMzQ5MDk2MDAwMTk0NTQ5NiwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjM3NQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImNvbnN0YW50IiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC43OTEzNzY4ODg3NTE5ODM2LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJjb25zdGFudCIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAidmFsdWV0eXBlIjogInJhbmQiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDEyLjA1LAogICAgICAgICAgICAtNy4wMgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmliYWRqdXN0aW50ZWdlciIKICAgIH0sCiAgICAiY29weXRvcG9pbnRzMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJtZXJnZXBhY2tlZDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ1diIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInRhcmdldGF0dHJpYnMiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImFwcGx5YXR0cmlicyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICIqLF52LF5BbHBoYSxeTixedXAsXnBzY2FsZSxec2NhbGUsXm9yaWVudCxecm90LF5waXZvdCxedHJhbnMsXnRyYW5zZm9ybSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseW1ldGhvZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseXRvIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInVzZWFwcGx5IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImFwcGx5YXR0cmlicyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJBbHBoYSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseW1ldGhvZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJtdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5dG8jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlYXBwbHkjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYXBwbHlhdHRyaWJzIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogInYiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHltZXRob2QjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiYWRkIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5dG8jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlYXBwbHkjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAidXNlaWRhdHRyaWIiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDYuNDksCiAgICAgICAgICAgIC05LjI0CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjb3B5dG9wb2ludHM6OjIuMCIKICAgIH0sCiAgICAiZGl2aWRlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJ0cmFuc2Zvcm0xIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAxCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJkaXZpZGUiCiAgICB9LAogICAgImRpdmlkZTIiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibW91bnRhaW4xIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAzLjUyLAogICAgICAgICAgICAxLjI1CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJkaXZpZGUiCiAgICB9LAogICAgImRpdmlkZTMiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibW91bnRhaW4zIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA2LjY2LAogICAgICAgICAgICAwLjUzCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJkaXZpZGUiCiAgICB9LAogICAgImRpdmlkZTQiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidHJhbnNmb3JtMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgOS40NiwKICAgICAgICAgICAgMC43OAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiZGl2aWRlIgogICAgfSwKICAgICJpc29vZmZzZXQxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNwaGVyZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJzYW1wbGVkaXYiOiA1MAogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxMi4wNSwKICAgICAgICAgICAgLTMuMDIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImlzb29mZnNldCIKICAgIH0sCiAgICAibWVyZ2VwYWNrZWQxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm5vcm1hbDMiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJub3JtYWwyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZGl2aWRlMyIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAyCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm5vcm1hbDQiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMwogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJuYW1lcyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAibmFtZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJoYWlyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInRyZWF0YXNmb2xkZXIjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlaW5wdXQjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAibmFtZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJjZWxsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInRyZWF0YXNmb2xkZXIjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlaW5wdXQjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAibmFtZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzcGVjIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInRyZWF0YXNmb2xkZXIjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlaW5wdXQjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAibmFtZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJkbmEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidHJlYXRhc2ZvbGRlciMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ1c2VpbnB1dCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNi4yOSwKICAgICAgICAgICAgLTMuNQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibWVyZ2VwYWNrZWQiCiAgICB9LAogICAgIm1vdW50YWluMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzcGhlcmUyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYW1wbGl0dWRlIjogMC4yNSwKICAgICAgICAgICAgImF0dHJpYnMiOiAiUCIsCiAgICAgICAgICAgICJkaXNwbGFjZSI6IHRydWUsCiAgICAgICAgICAgICJlbGVtZW50c2l6ZSI6IDAuNDUsCiAgICAgICAgICAgICJmcmFjdGFsIjogImhtZlQiLAogICAgICAgICAgICAibm9pc2VyYW5nZSI6ICJ6Y2VudGVyZWQiLAogICAgICAgICAgICAib2N0IjogOCwKICAgICAgICAgICAgInJvdWdoIjogMC40CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDMuNTIsCiAgICAgICAgICAgIDIuMjUKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYm5vaXNlOjoyLjAiCiAgICB9LAogICAgIm1vdW50YWluMiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzcGlyYWwyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYW1wbGl0dWRlIjogMC4xLAogICAgICAgICAgICAiYXR0cmlicyI6ICJQIiwKICAgICAgICAgICAgImRpc3BsYWNlIjogdHJ1ZSwKICAgICAgICAgICAgImVsZW1lbnRzaXplIjogMC43MywKICAgICAgICAgICAgImZyYWN0YWwiOiAiaG1mVCIsCiAgICAgICAgICAgICJsYWMiOiAxLjIzNywKICAgICAgICAgICAgIm5vaXNlcmFuZ2UiOiAiemNlbnRlcmVkIiwKICAgICAgICAgICAgIm9jdCI6IDEsCiAgICAgICAgICAgICJyb3VnaCI6IDAuMTM3CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDkuNDYsCiAgICAgICAgICAgIDMuNzgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYm5vaXNlOjoyLjAiCiAgICB9LAogICAgIm1vdW50YWluMyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzcGVjIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYW1wbGl0dWRlIjogMC4xLAogICAgICAgICAgICAiYXR0cmlicyI6ICJQIiwKICAgICAgICAgICAgImRpc3BsYWNlIjogdHJ1ZSwKICAgICAgICAgICAgImVsZW1lbnRzaXplIjogMC4wOSwKICAgICAgICAgICAgImZyYWN0YWwiOiAiaG1mVCIsCiAgICAgICAgICAgICJub2lzZXJhbmdlIjogInpjZW50ZXJlZCIsCiAgICAgICAgICAgICJvY3QiOiA4LAogICAgICAgICAgICAib2Zmc2V0IjogNiwKICAgICAgICAgICAgIm91dHB1dHJhdyI6IGZhbHNlLAogICAgICAgICAgICAicm91Z2giOiAwLjQKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNi42NiwKICAgICAgICAgICAgMS41MwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlibm9pc2U6OjIuMCIKICAgIH0sCiAgICAibm9ybWFsMiI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJkaXZpZGUyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiY3VzcGFuZ2xlIjogMTMwLjcKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMy41MiwKICAgICAgICAgICAgMC4yNQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibm9ybWFsIgogICAgfSwKICAgICJub3JtYWwzIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImRpdmlkZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJjdXNwYW5nbGUiOiAxMTYuNQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJub3JtYWwiCiAgICB9LAogICAgIm5vcm1hbDQiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiZGl2aWRlNCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImN1c3BhbmdsZSI6IDExNi41CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDkuNDYsCiAgICAgICAgICAgIC0wLjIyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJub3JtYWwiCiAgICB9LAogICAgIm9yaWVudCI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzY2F0dGVyMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImRpbWVuc2lvbnMiOiA0LAogICAgICAgICAgICAibmFtZSI6ICJvcmllbnQiLAogICAgICAgICAgICAic2VlZCI6IDU1MDgKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMTIuMDQsCiAgICAgICAgICAgIC01LjAyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJyYW5kb21pemUiCiAgICB9LAogICAgInBzY2FsZSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJvcmllbnQiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkaW1lbnNpb25zIjogMSwKICAgICAgICAgICAgImRpc3RyaWJ1dGlvbiI6ICJyYW1wIiwKICAgICAgICAgICAgIm5hbWUiOiAicHNjYWxlIiwKICAgICAgICAgICAgInJhbXAiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJjb25zdGFudCIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC4yNQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImNvbnN0YW50IiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC4wODYyMzA4NzQwNjE1ODQ0NywKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjQzNzUKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJjb25zdGFudCIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuOTIyMTE0MDc0MjMwMTk0MSwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiY29uc3RhbnQiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAxLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNjYWxlIjogMC42LAogICAgICAgICAgICAic2VlZCI6IDU2MjYKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMTIuMDQsCiAgICAgICAgICAgIC02LjAyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJyYW5kb21pemUiCiAgICB9LAogICAgInNjYXR0ZXIxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImlzb29mZnNldDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJucHRzIjogNTAsCiAgICAgICAgICAgICJyZWxheGl0ZXJhdGlvbnMiOiAyLAogICAgICAgICAgICAic2NhbGVyYWRpaWJ5IjogMC42MjIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMTIuMDUsCiAgICAgICAgICAgIC00LjAyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzY2F0dGVyOjoyLjAiCiAgICB9LAogICAgInNwZWMiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiZGl2cyI6IDksCiAgICAgICAgICAgICJyYWQiOiBbCiAgICAgICAgICAgICAgICAwLjAxLAogICAgICAgICAgICAgICAgMC4wMQogICAgICAgICAgICBdLAogICAgICAgICAgICAicmV2ZXJzZSI6IGZhbHNlLAogICAgICAgICAgICAidHlwZSI6ICJwb2x5IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA2LjY2LAogICAgICAgICAgICAyLjUzCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjaXJjbGUiCiAgICB9LAogICAgInNwaGVyZTEiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAicmFkIjogWwogICAgICAgICAgICAgICAgMiwKICAgICAgICAgICAgICAgIDIsCiAgICAgICAgICAgICAgICAyCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0eXBlIjogInBvbHltZXNoIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAxMi4wNSwKICAgICAgICAgICAgLTIuMDIKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNwaGVyZSIKICAgIH0sCiAgICAic3BoZXJlMiI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJyYWQiOiBbCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNjYWxlIjogMC4wNSwKICAgICAgICAgICAgInR5cGUiOiAicG9seSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMy41MiwKICAgICAgICAgICAgMy4yNQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic3BoZXJlIgogICAgfSwKICAgICJzcGlyYWwxIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImRpdnNwZXJ0dXJuIjogMTYsCiAgICAgICAgICAgICJoZWlnaHQiOiAxLjU2LAogICAgICAgICAgICAicmFkaXVzaW5jcmVhc2VwZXJ0dXJuIjogMC4yOTE2NjY2NjY2NjY2NjY3LAogICAgICAgICAgICAidHVybnMiOiAwLjc1CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNwaXJhbCIKICAgIH0sCiAgICAic3BpcmFsMiI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkaXZzcGVydHVybiI6IDE2LAogICAgICAgICAgICAiaGVpZ2h0IjogMi4xMiwKICAgICAgICAgICAgInJhZGl1c2luY3JlYXNlcGVydHVybiI6IDAuMDgsCiAgICAgICAgICAgICJzdGFydHJhZGl1cyI6IDAuMjksCiAgICAgICAgICAgICJ0dXJucyI6IDIuMDcKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgOS40NiwKICAgICAgICAgICAgNC43OAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic3BpcmFsIgogICAgfSwKICAgICJzd2VlcDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3BpcmFsMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImFwcGx5c2NhbGUiOiB0cnVlLAogICAgICAgICAgICAiY2FwZGl2cyI6IDEsCiAgICAgICAgICAgICJjYXBzY2FsZSI6IDAsCiAgICAgICAgICAgICJjb2xzIjogNSwKICAgICAgICAgICAgImNvbXB1dGV1dnMiOiB0cnVlLAogICAgICAgICAgICAiZW5kY2FwdHlwZSI6ICJncmlkIiwKICAgICAgICAgICAgInJhZGl1cyI6IDAuMDE1LAogICAgICAgICAgICAic2NhbGVyYW1wIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiYmV6aWVyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjIwODMzMzMyODM2NjI3OTYKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJiZXppZXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjUxNDYwMzYxNDgwNzEyODksCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImJlemllciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC4xMjUwMDAwMTQ5MDExNjEyCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzdXJmYWNlc2hhcGUiOiAidHViZSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic3dlZXA6OjIuMCIKICAgIH0sCiAgICAic3dlZXAyIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm1vdW50YWluMiIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImFwcGx5c2NhbGUiOiB0cnVlLAogICAgICAgICAgICAiY2FwZGl2cyI6IDEsCiAgICAgICAgICAgICJjYXBzY2FsZSI6IDAsCiAgICAgICAgICAgICJjb2xzIjogNSwKICAgICAgICAgICAgImNvbXB1dGV1dnMiOiB0cnVlLAogICAgICAgICAgICAiZW5kY2FwdHlwZSI6ICJncmlkIiwKICAgICAgICAgICAgInJhZGl1cyI6IDAuMDE1LAogICAgICAgICAgICAic2NhbGVyYW1wIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAiYmV6aWVyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwLjIwODMzMzMyODM2NjI3OTYKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJiZXppZXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjUxNDYwMzYxNDgwNzEyODksCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogImJlemllciIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDEsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC4xMjUwMDAwMTQ5MDExNjEyCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJzdXJmYWNlc2hhcGUiOiAidHViZSIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgOS40NiwKICAgICAgICAgICAgMi43OAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic3dlZXA6OjIuMCIKICAgIH0sCiAgICAidHJhbnNmb3JtMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzd2VlcDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJzY2FsZSI6IDAuMzUKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAieGZvcm0iCiAgICB9LAogICAgInRyYW5zZm9ybTIiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3dlZXAyIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAic2NhbGUiOiAwLjM1CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDkuNDYsCiAgICAgICAgICAgIDEuNzgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInhmb3JtIgogICAgfSwKICAgICJ1diI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJhdHRyaWJhZGp1c3RpbnRlZ2VyMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgInNuaXBwZXQiOiAidkB1diA9IHNldChAcHRudW0gLyBmbG9hdChAbnVtcHQpLCAwKTsiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDEyLjA0LAogICAgICAgICAgICAtOC4wNgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0KfQ==
Guide a vellum simulation by softly pinning part of the geometry to an animation. Control the softness of the pin over time with an attribute.
Date Modified: Nov 03, 2025
Cooked By: snay
ewogICAgIkFOSU1BVEVEIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImFuaW1hdGVfc3RpZmZuZXNzIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAzLjAyLAogICAgICAgICAgICAtMy4wNgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibnVsbCIKICAgIH0sCiAgICAiX19jb29rYm9va01ldGEiOiB7CiAgICAgICAgImNvbnRleHQiOiAic29wIgogICAgfSwKICAgICJhbmltYXRlX3N0aWZmbmVzcyI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzd2VlcDE0IiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAic25pcHBldCI6ICJmQHN0aWZmbmVzcyAqPSBjaGYoXCJzdGlmZm5lc3NfbXVsdFwiKTsiLAogICAgICAgICAgICAic3RpZmZuZXNzX211bHQiOiB7CiAgICAgICAgICAgICAgICAiZXh0cmFwb2xhdGlvbl9hZnRlciI6ICJleHRlbmQiLAogICAgICAgICAgICAgICAgImV4dHJhcG9sYXRpb25fYmVmb3JlIjogImV4dGVuZCIsCiAgICAgICAgICAgICAgICAia2V5ZnJhbWVzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImFjY2VsIjogMC4xMTExMTExMTExMTExMTExNiwKICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiYmV6aWVyKCkiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJhbWUiOiA0NCwKICAgICAgICAgICAgICAgICAgICAgICAgImluYWNjZWwiOiAwLjMzMzMzMzMzMzMzMzMzMzMsCiAgICAgICAgICAgICAgICAgICAgICAgICJpbnNsb3BlIjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInNsb3BlIjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiYWNjZWwiOiAwLjMzMzMzMzMzMzMzMzMzMzMsCiAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyYW1lIjogNTIsCiAgICAgICAgICAgICAgICAgICAgICAgICJpbmFjY2VsIjogMC4xMTExMTExMTExMTExMTExNiwKICAgICAgICAgICAgICAgICAgICAgICAgImluc2xvcGUiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAiaW52YWx1ZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJzbG9wZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJwYXJtdGVtcGxhdGVzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaW5zZXJ0X2FmdGVyIjogInZleF90aHJlYWRqb2JzaXplIiwKICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICJmb2xkZXJfZ2VuZXJhdGVkcGFybXNfc25pcHBldCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIkdlbmVyYXRlZCBDaGFubmVsIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdGlmZm5lc3NfbXVsdCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiU3RpZmZuZXNzIE11bHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAic2ltcGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9zaW1wbGUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDMuMDIsCiAgICAgICAgICAgIC0xLjc1CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJjdXJ2ZTEiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAibW9kZSI6IDAsCiAgICAgICAgICAgICJvcHR5cGUiOiAidHJhbnNmb3JtIiwKICAgICAgICAgICAgInBhcm1wb2ludHMiOiB7CiAgICAgICAgICAgICAgICAiZ2VvbWV0cnkiOiAiZUA7X01WcH1UITN1YjktV3AtdDliN15tR0NJQmt8MnJANyhINyskY0ckc0tuMHRqZWZiN15qNVdxMms2RilJVEthQnBkRGJZcExJWmdlSUM2MSlIXzFQZ1gkYVx1MDAyNiVcdTAwM2VRVntkaENiUzRCNTA0b0khYUJedkZYXHUwMDNlQDZKV24qdTNaZ2VJRTVkYlJcdTAwMjYxWmkkXHUwMDI2Wnpjd05EK2RUQFoqejJSVlFwbjUyUCs1ekxQYlI7MnJDSCRXTU9uPUNKOEdGNkVaTHxIN3prUEVpeVBER0JZfGdGKi05ZkNKSE1IMjRRa15YXHUwMDNlKVdZM284citiOGNhSUNKWllMMnlcdTAwM2Nee2JhIUVMV2hNXHUwMDNjUDRpSEZoYiEySTdYXHUwMDI2XkUlRTtUTVNJNVp7XHUwMDNlRC1RLUBaKl57RGIwIVohODNxNlYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxaXg1biooNmElcDA5YlkpKzJiIX1+N2EoTn5ZQy1UayNBUnIoaEdjcTdcdTAwM2VaKXQ5SEFZcFdMYSVwMDliWSppbzMyJDtfV3BYU2FWUHNAKmJhTn5xYVx1MDAyNkw4UldNZ2t+WmU/XHUwMDNjRVZQdDdfYjFXY2pWUUZyM1ZRRnF+Wil0OUhFRmY9aWJhYC1QRUZmY1ZaZ3lwSWJZcGRMYzRjIWNBWXBLRGFcdTAwMjZMSExaZSg7fVpmOWp+YmFOfnFiOGx2SmJhRypDYjdwVUhaN2QqUmIjIWxWYmFOfnFhQk58MldvflYzRUZmPW5iWn5XYWJhYC1QRUZmck1aZShtX2E0flJpYjFXY29aKiphRldoQHxKVnt+YkRXcEh3N1o3ZCpnWD9BYVBhXHUwMDI2TDVEYlkoMGNWUmR3R1ZyNj0xV3BYU2FQJUkjR1pFdFVNWG1FNk1FRmZyTVplKG1fYTRcdTAwM2VMaGIxV2NvWipee0RWe2RZOVdwWiRJYjFXY1paKkZzUmEkI3cxYjk4Y0hYPWlBM1dvfDRXYmFHKkNiOEtPQldoQHxSWmdnZEdhQlhGRFhtNGFKQWFpQUJaRG5xQlZyNj0xV3BaT3xaKnlmVkFhSDRSWiorOFdWUXpENVZSVTZJQVpUSDNXTmMre0dIYEVtRUZmQGZWUXl0X2ElcEVRQVlvXHUwMDI2NFg/QTZCWil0OUhiMVdjZVZReXFcdTAwM2VXcEgkSkVGZzFaVlFnaEFBYWllS2JhWmxJWmdYYURhXHUwMDI2Mjs5V0dvXHUwMDNjS1oqcCNCYVx1MDAyNlVCVzNMcWRMQVJzWHlYS1pnYFZRZTVfYmFabFFWc1x1MDAyNig3YjJcdTAwM2NyalZSQ0lAYTAtMVo1ZVJmfGFCcG1IWEwlK09UUHFSXHUwMDNlYUJwZERiYUd7OENLNmpLNjk7Sy1XTkJrJWIwIWxcdTAwMjY1XHUwMDI2XHUwMDI2SVlELTtUMGJhWmxRVnNcdTAwMjYoN2IwIXA5RC17b0xaKXQ5SFZSVXFJWFx1MDAzY35KQldwZ0dLVFUlUXo3Nm8lLVoqWE5NN0FxRzlhQ0tzQVg9NWZBRDtOWkhkMm5TVzclTGVFWmdwKkNhJXAyRzg3bXFEWmVlWEBDS0BYbjBaPTl6RDt4KUphQ0IqSlpnVkNhZG5Pb3JDS3hMbjI2Sj9CWFx1MDAzZU1tRzlWO0ZNYzQySUZXaE5kZzl8ZHI0WFx1MDAzZU4yVEFBTm1ZVFBxKzBiN157SUNMaj81RFx1MDAzY0tEU2JaXHUwMDNlSERYSnNaS0RcdTAwM2NUTUhhQl5pflklPytAQX1iXHUwMDNlWldNeVZ5YiFcdTAwM2VFVkNMXHUwMDNlIVdBUTFzM0F1QSpaV15pKDRWUWUtdUNMfTgqMjZrYT1iIUJyVkJ8c1ZoMDAwMDAwMDAwMFRfej00Q0xqPzVDTHR5d0RcdTAwM2Mla1ZWUHxEP1g/a1RRQ0szUHlEXHUwMDNjPV9TWipGc1JWUXpHQVZQfEQjWSsrfH1DTVIxITVDSClJMDAzUHBDXHUwMDNjfTY3Y1dffjZXbl5KPVZKMFgqODNPXHUwMDNjUzAwMDAwMDAwMDAwMDNRR1UwWWl3N0E2LWE3JHpNaThZP0xiVlBrWUBjNGNzSFhcdTAwM2VOM0xDTWhOeWR3cEc3Q0xqPzNDTHRcdTAwM2UtMSEtXHUwMDNje0djcVBCRD1QXHUwMDNjY2JhSDhLWExCWWlUUHJMQUYqcWhIRD1oKnNIenFBQkVcdTAwMjY/JCVDTjMqNDB4fmZzRkRvenRHQlBHR0Q9YDh4RyR0YENHNjZYekdBbEN5SFlQSkdHeXlqekclR2ElR0Ira1FEXHUwMDNlZWMkSFlQU0pIdiUjXHUwMDNjQ08wY002KmVGX0FUY3JeRipQN0RJM099SEFUbCV7R0Ira1REXHUwMDNlKCUqSTNPYEtDT0lvUTB4XHUwMDNlY3NJeDlOQEYpPTFQRD85PSpHJHVTTkpwd1ReQ09zPVkwV2M7JEQ/YjRcdTAwM2NDT1x1MDAzYzFjMHhcdTAwM2VXcUtyMkIzSTNfX1dMSUUpKkxNdVo3R0EyVlNMOypEXHUwMDNlTEBQeERGZCNEfk1KcS1ERyR1d1hNKn1lfUdBMmh8Q0tGcEdBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNWkE/eSNOM0l8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0Mwe3tSMzAwMDk2MTAwSUMyMDBSSTMwMGFPNDAwalU1MDBzYTYwMCNnNzAwO204MDA7bTgwMFJJMzAwe3M5MDE1eUEwMHtzOTAwe3M5MDE1eUEwMGpVNTAxRVx1MDAyNkIwMHtzOTAxTjtDMDFOO0MwMHtzOTAwe3M5MDB7czkwMHtzOTAxNXlBMDE1eUEwMHtzOTAwe3M5MDE1eUEwMGpVNTAwUkkzMDBSSTMwMVdeRDAwSUMyMDBJQzIwMElDMjAxZn5FMDFmfkUwMXA1RjAwI2c3MDA7bTgwMElDMjAwSUMyMDF5QkcwMElDMjAwSUMyMDFmfkUwMSpISDAwc2E2MDBJQzIwMWZ+RTAwc2E2MDAjZzcwMV5OSTAyMlRKMDBzYTYwMWZ+RTAxcDVGMDFmfkUwMHNhNjAyQlpLMDAjZzcwMCNnNzAyMlRKMFJSOTB7fWxpTDAyS2ZMMDIyVEowMCNnNzAyVGxNMDFeTkkwMktmTDAwO204MDIyVEowMmNyTjAxXk5JMDFeTkkwMjJUSjAyS2ZMMDFeTkkwMmx4TzAxXk5JMDFeTkkwMjJUSjAyMlRKMDJjck4wMmNyTjAyMlRKMDIyVEowMV5OSTAyMlRKMDIyVEowMjJUSjAyMlRKMDIyVEowMjJUSjAyMlRKMDIyVEowMjJUSjAyMlRKMDIyVEowMjJUSjAyMlRKMDJ1JVAwMV5OSTAxXk5JMDFeTkkwMV5OSTAxXk5JMDFeTkkwMnUlUDAybHhPMDFeTkkwMV5OSTAyMlRKMDIyVEowMjJUSjAybHhPMDJseE8wMjJUSjAyMlRKMDIlLVEwMjJUSjAybHhPMDFeTkkwMV5OSTAxXk5JMDJjck4wMjJUSjAyMlRKMDFeTkkwMmx4TzAxXk5JMDFeTkkwMV5OSTAxXk5JMDJjck4wMjJUSjAyMlRKMFJSOTB7fjc9UTAyVGxNMDJseE8wMmx4TzAwI2c3MDIlLVEwMV5OSTAybHhPMDJUbE0wMmx4TzAybHhPMDFeTkkwMiUtUTAyJS1RMDJseE8wMmx4TzAyJS1RMDAjZzcwMmNyTjAyY3JOMDIlLVEwMCNnNzAwI2c3MDJjck4wMiUtUTBSUjkwe31saUwwMHNhNjAwc2E2MDJLZkwwMiUtUTAxXk5JMDJUbE0wMmNyTjAyMlRKMDFeTkkwMj1AUjAyMlRKMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0RAWTFxVnt+YkRXcEh3N1o2LSkyOUQ2MWhkbk9ucjlWUSt0TmZtQnlaZWVuMWJaQmo1YlpLS1x1MDAzZVhcdTAwM2VOMzdYSnY5R05xdjE/VFA3ZTgwVld8UERrZFhhQ0xqPzNDTHQ/STEhLVx1MDAzY3tIWlx1MDAyNiRtQ003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6TWk4WUBjJVZQc0AqYmFOKDRDTERXeFUwV3N+NWRrSjRDTXFUP1RQc1ltRWlmKUlGKiFMaUghKDZYSTVzI2pHY3o/YkVIRXhJR0ItNmZGKSViVUZmJWhYSVhPNXJFSEV4R0FUMk8xRik9dGZJV2FYa0YpJVlXR2NoP2dHYn1KSkdCWT9oSVg1XHUwMDI2bkdCej9XRmZsTVFJNG0kT0ZkIXszRS0qTVVGKT1rWkg4MyRaSCF2X1VJVztVV0U7S1ZWSFpuNmNJWE5cdTAwMjZqR0JoJGRHQXVBSUZkIXszRS1eQVZHXHUwMDI2RDlqSDhDfFhJNWpkZEZmJU1MRTtLbmdJNXNzbEdCR25VSTVSYWZJVlx1MDAzZVx1MDAzY1BGZCF5T0RAfXdnRmZLN1NHXHUwMDI2ZVVtR0JxK2RHJXpxVUdCR2hNRmZLSlZIOEMoWkhaKElmRmY9a1pJNXNSV0UtKVoxRmZLRE9HXHUwMDI2ZUNmSGFJWGNGKlBfZEg4blJaRmZLTVJGKkd3Y0lYRjJzR2RWSWlHQlBZTUUtKVoxRmZLRFVJV1JGYUYqITZhRik9bmNJNUlPVkZmS0pTRmZsU1JJNTlSZ0habkZmR0J6d1FFLSlZX08pRX07RWlmKUxHXHUwMDI2M19YRmdHd2FJNTBPZ0clel9WRmZLR1NJNTtwaUhaKElkSTVzZGNHQzRJWUZmSzQ0RWlmKU1IWlVfZEgjOWppRippOWxIIXdDVkZmS0dTR2QzX1lJVyN2bkg4P2dtR1x1MDAyNlU/U0UtKVoxRmZLSlJHXHUwMDI2d21vSVhOe3NHQnI2Y0djem5PRTsyUGFIOChSZUghdzBXSTVJYWtFSEV4R0FTTztMUGx6b3JFO0trZkhaVjNjSVhOfnJGKiEzZkZmPVNNRS0qSldIOGU2ZkZnR1x1MDAzY2ZJV1JPWkg4VShRRS0pWjFGZktBVUdcdTAwMjYzfFlIWmVGZkYqcjZrR2NgMFVFaWYpSEdCLUNsSCM5YWRIOG5PY0djWW5ZR2J9SkpGZCF7M0U7MkpXSFpuRmJIWj9JZEYqUHxoRmdHa1BFLSpNWEdcdTAwMjZNM1lHY2g/YkghdnxYRyVQU0tGZCF5UkReUF9rRmZLN1VGZ1lcdTAwM2NXSCE/T2lJNWpwa0lYRW1aRS1eVmNIIXZ8YkdCaCtYRmZjVllGZ0drUEUtKVoxRmZLN1RHQmh6YUZmJW5WRmZ1cWFHJV8/U0ZmS0FWSCNhI29GZ1EwYklYTlx1MDAyNmxIOFUoUUUtKVoxRmZLQVRHXHUwMDI2RDBaR2NZa1ZHQkduU0YpfXdTRmZLRE9II1JYZEgjamdmSVhFXHUwMDNlaUdcdTAwMjZWRldGZks0NENRdkk7Z2VAXHUwMDNlR0dkNENmR1x1MDAyNmVPaUgjc3ZvSCNJbWpFSEV4SkdkRENkR0JoX2NJNXtedEdjITNoRUhFeEdBVDJPMUdcdTAwMjZlUmxIWj9na0ghP0lmSDhuOWNFSEV4Skg4ZUNhSVhOXHUwMDI2ZklXeyppR1x1MDAyNm5YakVIRXhHQVQyTzFHXHUwMDI2ZUxiR2MtMGlIYUlhaUdkVmFnSCFMdE5HQl98ZUZnRz9nR2RWTGNGKX1lWUVIRXhHQVNPe09RaUxycUU7S2hXR0I3aFZHXHUwMDI2VkNoSTVJUmVIWnY/UkU7MkFURiohOWZHY1kraEclenpXSTRtJE9GZCF7M0U7S1laRio3JGdHQlBrVUk1anBuSCFMdE5GZn13WUZnUF9aR2RNT2pGKiE5aEk0bSRPRmQhezNFO0JZYUk1c21mRmdQJFpIOGVSa0dBdUFJRmdQK2NHQjd3Zkhad1VuRmZ1VlFIN3FiTEZkIXlVRF5yOW1GZktBVUk1anZwR1x1MDAyNndYZEhabjlhR2RDXHUwMDNjU0UtXjdNSVdzZGRJNTteb0YqcjBmSFptK1FFLSlaMUZmSzdVSDhDfGVIOG5Sa0dCcjZjSFp3T1lGZktBTUghKFJpR1x1MDAyNjMrY0lXI2FjR2RMX1RFLSlaMUZmS0FRRipyOWZGZnVoYklXI2RnSDgzXHUwMDNjUkZmS0FRR0JyM2dJV2pqZ0dcdTAwMjZuRllGKT1KS0UtKVlfUSE3LTFFaWYpSkk1O1x1MDAyNnBJNWFzbEZnN3dZR0JZXHUwMDNjVUZmS0FUSCNzKnBHJV9cdTAwM2NhRmZsbmNJNWFGVUUtKVoxRmZLRFNJV3NtbkdcdTAwMjZNRmlIYUlYZEg5MElXRTtCR1VIIXc2Ykhad0xiRik9WVJHZENcdTAwM2NTRS0pWjFGZktEVUZnN19mRyVgM2dJNUlPYkghP1JZRmZLQVNIYTBhZUdcdTAwMjZuSWNJNXt+dklXI09WRS0pWV9SNFl8XHUwMDI2RWlmKUxGZiViUUhaP2FlR0JoKGRHY2AwZEVIRXhLRmZjYmJIYVJ2bkZnUF9kR2MhM2hFSEV4R0FUMk8xRyV6dFNIIT9Sa0dkVklhR0ItOWhFSEV4Skk1SU9iSVd7bWtII3NwZEgjMFJYRmZLNDRGZktNU0k1anNtSDhuWG9IOEMoU0k1aStHRih5P2pSIXVFMkU7QkdTSTVSUmNGKlB6V0ghKEZoRUhFeE1JNTtecUghP0NYR2MtMGFHY2AwVUZmSzdNSCEoT2lHQmhfZ0gjSWRmSGFJZ05GZktBU0YpfW5iR2NxemJJNTtcdTAwM2VzR1x1MDAyNlZPVFJ4NExlRWlmKUhIWlZDZUdDNDlhSVc7dmZGZmNoYUVIRXhISVc7dm9JNWFzbEdkTVVoSFpuRldGZks0UUdjYEZlRio3JFpJNSMqa0g4MyRDRmZLRFRGKX1xWkk1amRiSVc7cGRGKT1oSVMxVlhpRWlmKUhHJXo/YklXamdoSTUwM2JJV3NhZkVIRXhMSFo/Z2xIYUlqZUYqRyRkSDhDP1JGZks0S0ZmfXpZRmdaQ2hJNTBJaEhad1JpRyQxZjhGKiFGbEZnUD9iSFp3Um1GKlBcdTAwM2NiSDZ+YkhDS0ZwR0FRMXMzQXRvdlx1MDAyNkNLM1B5Q01aQT95WmBfSTAwOTYxMDBJQzIwMFJJMzAwYU80MDBqVTUwMHNhNjAwI2c3MDA7bTgwUlI5MHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB7fE52OTBSUjkwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0Mwe3xXI0EwUlI5MHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB7fGYqQjBSUjkwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHt8b1x1MDAzZUMwUlI5MHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8Nk5eT1RVI2E7Q0tvMGNDSylDZ0RfSWQ/YUJ5O09jeDdcdTAwMjY2YllYNjFXb35xSENScnZOZG5Pb3JDS3g2aUNMU2g5ZVNLWTlDTGo/M0NMdHlcdTAwMjZDTFx1MDAzZSFXQVExczNBdHAqREJ8c0RiMDAwMDAwMDAwMFRfej00Q0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBSUjkxMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0RfUk8rYiMhbEhXcU42NGF3YnxQOUQ2MWhkbk9ucjlWUStvTnF2MT9UUDdlODBWV3xQRGtkWGFDTGo/M0NMdHpEQ003QD0wUlI5MTAwMDAwMDlfXn1UUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6TWk4WV4xfFZSZHdHYUNDRGZUUDdUUGVPKzU3QVExczNBdG92XHUwMDI2RF9kUEE2SVx1MDAyNilBNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JHfnxOc0E4VTBxdlNDS2VfYUNLeDZlQ0tAWVQ2SnV7fmI5OGNIWFx1MDAzZU4wTGEkI3ZfWG1uKzZDUmBcdTAwM2VRZG5Pb3JDS3g2aUNMU2g5ZVNLWTlDTGo/M0NMdHlcdTAwMjZDTFx1MDAzZSFXQVExczNBdHAqREJ8c0RiMDAwMDAwMDAwMFRfej00Q0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBSUjkxMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0Rfc3BeWipGI0ZhXHUwMDI2JSpMYVx1MDAyNn4yTkNTNHtSZG5Pb3JDS3g2aUNMU2g5ZVNLWTlDTGo/M0NMdHlcdTAwMjZDTFx1MDAzZSFXQVExczNBdHAqREJ8c0RiMFJSOTEwMDAwMFRfej00Q0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBSUjkxMDl7XHUwMDNlT1RVI2E7Q0tvMGNDTEpha0RfI2pcdTAwM2VaKnAjQmFcdTAwMjZVQldDU0UyU2R3cEc3Q0xqPzNDTHR5XHUwMDI2Q00jUUFDS0ZwR0FRMXMzQXRvdlx1MDAyNkNLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vYmR8TnNDMFUwcSNVVFA3QUo3Ylh9Yzg3M01sVWtoa3FaZShtX2E0XHUwMDNlTGhiMCVMVjlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF8QHNoMDBicntUUjsjMjBSUjkxVF96fCU4M09cdTAwM2NTZldINiQwMDAwMDAwM1FHVTBZaXc3QTYtYTckekFlOFleSDZYa2woLVktTW1VYUJwKWFVP3Y9VWVPKzU3QVExeTVBdG9Yd0JVXHUwMDNlZ1E1ZGtKNENMfF4kS3BGdTYwMDAwMDAwMDE4Q004PVlBUTF5NUF0b1h3Q0szUHlDTVIxITVDSClJMDAzUGtDX290bDAwMDAwMDAwMDAwMDAwMFUwcSNVVFA3QUo3Ylh9Yzg3M01sVkdDJHNaZShtX2E1OFhqYjAlUlg5RDk5VFRQN2U4MTEyRlJBfEBrU0NMaj8zQ0x0eXlDTTdAYDBSUjkxMDAwMDAwOV9efVRQN2U4MTEyRlJBfEBzaDAwYnJ7VFI7IzIwUlI5MVRfenwlODNPXHUwMDNjU2ZJazJMMDAwMDAwMDNRR1UwWWl3N0E2LWE3JHpBZThZXk42WGtsKC1ZLU1uQ2IwJVVZOUQ2MWhkbk9ucjlWUStvTnF2MT9UUDdlODExMkZSRGtkWGFDTGo/M0NMdHpEQ003QD0wc3NJMXxOc0MwfDZMe31UUDdlODExMkZSRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5ZlBNfE5zQzB8TnNDMHxObVdHVTBZaXc3QTYtYTckekFlOFleUUFYXHUwMDNlTjM3YVx1MDAyNlRcdTAwM2VCYlpCcDZDU3hXWGRuT29yQ0t4NmlDTFNoOWVTS1k5Q0xqPzNDTHR5XHUwMDI2Q0xcdTAwM2UhV0FRMXMzQXRwKkRCfHNEYjAwMDAwMDAwMDBUX3o9NENMaj8zQ0x0eVx1MDAyNkNNRlU5MVNUaDJLbzlgfDAwMDE4Q01aQT8wUlI5MTA5e1x1MDAzZU9UVSNhO0NLbzBjQ0spQ2dEYFg5QVZRRnIzVlFGcX5aKXQ5SENTKWNZZG5Pb3JDS3g2aUNMU2g5ZVNLWTlDTGo/M0NMdHlcdTAwMjZDTFx1MDAzZSFXQVExczNBdHAqREJ8c0RiMDAwMDAwMDAwMFRfej00Q0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBSUjkxMDl7XHUwMDNlT1RVI2E7Q0tvMGNDTEpha0RgZl82YUNDV2FXaFB9TjlEOTlUVFA3ZTgwVld8UERrZHZpRGBwRX1hQnlYQVdOXHUwMDNlZTNaZ2VKUURgeUZHYSQjXHUwMDNjQldeWnpCQ1RBO1gxYU5oMVkkaitjWCRFOXZZLU16MUNUU35iMjVEfHtXcFpcdTAwM2VUWUYjRTFUUDdlODBWV3xQRGtkZnAwMGJyfEtvaChHMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAyMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAzMDAwMDEwMDAwMzAwMDAzMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMzAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAzMDAwMDMwMDAwNDAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMzAwMDAzMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDA0MDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDQwMDAwMTAwMDAxMDAwMDEwMDAwMzAwMDAxMDAwMDMwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFlpMSNmYVx1MDAzZVdwWEJLQ0xEVnY3XHUwMDNjKG9kQ0xKYW9DUHtzTFUwV3N+NWRrSjRDTXFUKVRQN2U4MFZXfFBOK3U7aDZhZlNQMDAwMDAwMDNQa0MwaXlTNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JFMzAwMDE4VTBxdlNDS2VfYUNLeDZpQ0tAWWozVTc2RWFDTE5hZDJuU1dZJGhDZ2VPKzU3QVExczNBdG92XHUwMDI2RF9ialYyNFpEO1g9UVJJWkN4ZjRUUDdlODBWV3xQRGtkZnAwMGJye1RSOyMyMFJSOTFUX3p8JTY5RTdLMDAzUUdVMFlpdzdBNi1hNyR6QWU4WV54S2FBfGdMYmFIUVdWUlU2Q1pZQ1VpZU8rNTdBUTF5NUF0b1h3QlVcdTAwM2VnUTVka0o0Q0x8XiRLcEZ1NjAwMDAwMDAwMThDTTg9WUFRMXk1QXRvWHdDSzNQeUNNWkF8QC16WWYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMVA9KTF4STAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMXYjZWN5QGcpJWswaHtcdTAwMjZeISNlY3lAZyklazBoe1x1MDAyNl4hI2VjeUBnKSVrMGh7XHUwMDI2QDUwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwXm18NE9BMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEqZ2FeUkAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZbTRzZEM5WiorOFdWUXpENVZSVTZDWnpkZGplTys1N0FRMXk1QXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwMDAxOENNOD1ZQVExeTVBdG9Yd0NLM1B5Q01aQXxALXpZZjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAyM3dEUF9OIyphUCMwMDAydTZYKDghVC04MVIwMDAxRmZ7ZWFLb314WWcwMDAxeVNpSFVeSEt7IVMwMDAyZEIjZ2ROQ1FDajUwMDAxeHQjYGgxWG1+eVYwMDAwcVcoTDJfPTdjQH4wMDAwYzQjS2A2d2cqMXwwMDAwXHUwMDI2MktjX3hIfHN0QzAwMDFuU15kNV84VTgqMTAwMDFreVJeUCRDQHd3IzAwMDF+JWV9c2ZoS04xQDAwMDMwdWZATFNWVzIoJDAwMDFEZTlPSzhVNWhcdTAwM2VkMDAwMHQ9QXBod1h1bSFIMDAwMGNuVCk9eUYzM0lye0FSc3o9I2FpN1dye3VrMDAwMUhDVUN4RmduS1x1MDAzZSEwMDAwdT1BcGk7c0pUN1x1MDAzZXtBUnR4Z1VZQD1PYHR2aXtOfXZHZ1VZQD1PYHR2aXtOfXQzYUhxYkNeWHhyaWNNSEFeYUhxYWdLMlNibWNNSEFeYUhxYWdLMlNjU1x1MDAyNnlLd2dhSHFhZ0syU2NTXHUwMDI2eUt4OWtcdTAwM2VrRmlWTipWMmVkMFY0MT16bHpWTipVcFN1KHM5eGMwdEtLMlNhWTQjSztkRUJkfTdRLUQ0STQjSy1BRnVBXkIzbWB1TDQjSy1peypTXHUwMDI2MVx1MDAzZXBES250NWlJZCNscFVDKEx6M0VFZE1cdTAwM2V1Wk5rM3ZgI3dIa0VkTVx1MDAzY25xcW57PVpadG1YQmNaKiM7biUqJWdcdTAwMjZzY3U0I0s7JEFsfDs5RmdRTnw0I0sreCkkRzEodTlINmk0I0stZVJDQiVxeD0yMzM1bWkzYUY0P3wtYmBMK201bWkzdzhTJWMtRC0lQ1EqUH1razhyUXlTbHFmISMxJEA0UlNeZDc0aSQqQGBcdTAwM2N0TShlYFNpWiN0ZHVfaDQjSy0pQWtEclBeXHUwMDNlc2YwNCNLKz9rR3tTREFlXn1YNCNLOygwQDF6ek9xKUZiNCNLO0syaTNqNmB5bzY0NCNLXHUwMDNjQ0Y0P3tkRUQ9QTN7Wmw/Mi1WbmJvdTVVZ2p2X1U/eXRfe0IlSGFcdTAwM2NSTXo7aXUtMmkzaWhFSHlueUhvUUdabkgjQCFjbEpHaXtabD9sYFptOStUOGxubHo7aXZ3OHJReF5YaFN+aU9JNXlAcTRtOGExOEZgMDAwMDEpaFhjTjI/KkJkajAwMDFUKnY3eFJKM1x1MDAyNjh5ejtpdkQrUmVXeCEtaFVVSG9RSVJJX3xcdTAwMjZTWU00R2lIb1FHMCt9Z2tQOGdvOENIb1FHSEhPYXFoe1REeGd7Wmw/V091QGc4TmYkcEx2X1VcdTAwM2VcdTAwM2VnfX1kZFlocGp9T0k1ek4wa14rZilObnVXT0k1eEJcdTAwMjZ5bTBDczlaaykwMDAwMDAwMDAwMDAwMDAwMDAxXkM4eGh8YVdGcmNDLTZPP1cyZTghQjQ5dERDLTZPbSk2Qm4xUGNBPXp7WmxeMTRCNVlpeHtFJFFIb1FJTVQ3dGlQYFdIVXswMDAwTFlsNlNAYnJ3R1cwMDAwMyVjI0dRdy1pNjFDLTZQMExWM1IkYTFURSMralx1MDAzZTNzZjZ1P250TksyR3tabFx1MDAzZV9tQSRgfGBXaXBCYlgtMUI0TDg1K25HLSglMDAwMUQqYFU1VVcpP3BIMDAwMU5FV3k4NjVEWShue1psQCNEMzhDeT9pZkZ5Qy02Tj9hNiFMMVcpP3BIMDAwMF5gPUd6OWtRWUNvQy02TjFPVzQxKDNuZjIqe1psXHUwMDNleE9XM356Y3o4ZDZ7WmxeMTRCNVl8Wkl3T30xV1BgfjRCNVpOMGNrIzA0PztkWXp0WFx1MDAzZSVvVnE/KDQ/O2ZCc05CQ1RJS3dfejQ/O2UqK31wbl9UeHZkODQ/O2UqK31wcDFhQmVcdTAwM2U1WiMrSUN3OGdcdTAwMjYhY3o4ZDZ7WmxcdTAwM2V+OV4xYkshRUhYflojK0hcdTAwM2VqTXUqZiFFSFh+WiMrSFx1MDAzZWpNdSpmIUVIVlx1MDAyNlBDYEJtak11K3srbUpwZ1BDYEJtak11K3srbUpyIzJ3NlQxak11LUNZcDZjeTJ3NlQxak11LUNZcDZjSzlDdG5wak11LUNZcDZjSzlDdG4jIXFcdTAwM2VsXHUwMDI2WXA2Y0s5Q3RuIyFxXHUwMDNlbTspdUJHWTlDdG4jIXFcdTAwM2VtOyl1QkYodTVtc1ghcVx1MDAzZWtDPWFmRTt1NW1zWCFxXHUwMDNla0M9YWZFaiVWYShzeVV4RntwQVx1MDAzY2d+VldcdTAwMjZQb19RMVZMWWhPUUxULS1pRF9RMVVjdWRxSH5ULS1pRF9RMVVjdWRxSTdGRlFSel9RMVVjdWRxSENGbT0yUnspUmpUdWRxSENGbT0yUnspUmpfdUhITnRGbT0yUjMqZnlKbE9hQkVjLTF8b1Z8bCR5VFN6e1x1MDAzZUElWjtcdTAwM2N7KVJqXHUwMDNjdUhITnRGbT0yaipXXHUwMDNjbDF1SEhOdEZtPTRwXHUwMDNlVHRkXHUwMDNlc0ZPWlx1MDAyNiVWYSojXHUwMDNlVHRmYE19MGhVJVZhKCVoSFx1MDAzY14lTX0waFUlVmEodTdBKEYoQHlSfkVBJVpcdTAwM2MwN0EoRihAeVJ+RUElWlx1MDAzYzloSFx1MDAzY14lTX0wZzk0fS1pY1x1MDAzZW5ndEJNfTBnOTR9LWshKiE7Yn5AfnU4VnlZOUx5XHUwMDNlbmdzRTFcdTAwMjZCUWU0fS1qai05RWxUQHlSfTVnJWBYWXZscVFHdUhITnRGbT00X3QrfkIydUhITnRGbT00X3QrfkIydUhITnRGbT0zXHUwMDI2OSM2alJhOT0pJTA7ZkVaM3JvSTgjUz1hVjR9LWp0M3JvSTgjUz1kRSs3TFhBVzFZUTlydTk3LUZtPTRMbTUwOGU1WnlqdGclYFlWelx1MDAzZXF1VW1Xd19aRm09Mzg5XHUwMDNjUko3QHtcdTAwMjZGbkZtPTUyI05SdyNYcHVlYEZtPTRaO1BeUzRHbVx1MDAzY19TRm09M34ob0RZVXtib0tzezFaSCl6ZXY3RiNTPWRFKzdMV2t1UjZaSmp+UERwKzdMVmQwMDAwMDAwMDAwMDAwMTU/XHUwMDNjMmh8VUlSWVx1MDAzZXl6YVhEQzh4WXJcdTAwM2MqUG9lem94dlx1MDAzYzF1TVM1dFx1MDAzZThYamclYFpnMXVNUzV0XHUwMDNlOFhqZyVgWjVKZWE7Qnl9ZHFRY0hjWGFpXnshaWJuYHdzU2RxTTZ1aWRcdTAwM2M/SUZkZFhGbT00cDF1TVM1dFx1MDAzZThYamclYFlcdTAwM2VcdTAwMjZIPW9WQ0NOVGVxVVx1MDAzY3xMYjBmYW9zUjJKPWclYFhjITVZNDdxJClwUGclYFlFdWlkXHUwMDNjP0lGZGU0cGlWcUVZTEM2UVZLWUJLU2RxTCpcdTAwMjZzZT1zXHUwMDI2Tk0kalNkcUxVITVZNDdxJClwUGclYFhjITVZNDdxJClwUGclYFgrXlx1MDAyNjdvNHQxbXlkQiR2RXhxcHJSXHUwMDNlSjB3NWU5VGh5TGNUQiM4d3JEOzt7MVpHdURybWtJNVU0XHUwMDI2dHsxWkduMEF7Xyl3SnR3WHUhNmo5ZnppSUZua0dNWDYqeFVsZGElQjsqKDUpSzYqeFZVamQ7RyhKSXA9K3sxWkcxZSlQUnpNPUMjXHUwMDNlWG98YzUwMDAwMDAwMDAwMDAwMHNZOV9yejZBP2V+bE1neChCdi11JXQxQ1p2elR2eSVcdTAwM2NUXHUwMDNjQExPRHNQQ3pUdnlwUDR2OHlmZlBSZ2xuKisyZzR3KyRDQG51XHUwMDI2S1YhVUt1aWRcdTAwM2M/SUZkZTRwaVZxV2F5aD1eMl5cdTAwM2VFNSs3TFY9ITVZNDdxJClwUGclYFhgdFp9flYrI1d4R2l2aFleYnBYOT9aMjNKM3sxWklqMmdrYnt2OEZ4JU5MOUlFZnhXeCUjX1RcdTAwM2VTT0NgS3JVMHF2U0NLZV9hQ0t4NmVDS0BZbjJ5a3ArWmU/ejVZJGs5ZjlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF8QHNoMDBicntUUjsjMjBSUjkxVF96fCU4M09cdTAwM2NTMDAwMDBmSWsyTDAwM1FHVTBZaXc3QTYtYTckekFlOFleKUxhQk58MldwOHE2WENgcWI5RDk5VFRQN2U4MTEyRlJBfEBrU0NMaj8zQ0x0eXlDTTdAYDBSUjkxMDAwMDAwOV9efVRQN2U4MTEyRlJBfEBzaDAwYnJ7VFI7IzIwUlI5MVRfenwlODNPXHUwMDNjUzAwMDAwMDAwMDAwMDNRR1UwWWl3N0E2LWE3JHpBZThZXi1KYVx1MDAyNkw1RGJZXHUwMDI2KVRDTERXeFUwV3N+NWQkVjZDTCRcdTAwMjZ5VFA3ZTgwVld8UEJxays1OFVYK1IwMDAwMDAwM1BrQzBpeVM1ZCRWNkNMJFx1MDAyNiM1XHUwMDI2IzR5Q19vd1ZHeSh0czAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNfMnlUU2tmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNllAcEZzY3MwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDU0fmY1QXFER0J2JTMkZ3wtdFx1MDAzY3RHM0QwMDAwMDAwN31HXHUwMDNjdEczRDAwMDAwMDA3fUdXaFZkdDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNitRXnVob0QwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDJcdTAwMjZ5Uzs3RFMwMDAwMDAwN31HV3YyaUQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA1ZVYyZitYVTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzZ1VfUF91RDAwMX5XUSRZWCMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3UkVMY3N0NDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNRR1UwWWl3N0E2LWE3JHpNaThZXj1TYVx1MDAyNkw4UldNZ2t+WmU/XHUwMDNjQ2JhTihpQ0xEV3hVMFdzfjVka0o0Q01xVD9UVXttLVRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlOREt8Tm1XR1UwWWl3N0E2LWE3JHpBZThZXkBXYVx1MDAyNkw4UldNZ2t+WmU/XHUwMDNjRVZQdDdfYjAlfnE5RDk5VFRQN2U4MFZXfFBBfEBrU0NMaj8zQ0x0eXlDTTdAYDBSUjkxMDAwMDAwOV9efVRQN2U4MFZXfFBBfEBzaDAwYnJ7VFI7IzIwUlI5MVRfenwlODM2elEwMDNRR1UwWWl3N0E2LWE3JHpBZThZXmBMYjdOc19XaFFrZDlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAyK0tWMnB6VFA3ZTgxMTJGUkF8QHNoMDBicnxLcEZCaDBzc0pqS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtmeyV3S0w3eExLTDd4TEtMN3hMS1JaeklLTDd4TEtMN3hMS0w3eExLTDd4TEtZSXl7S1lJeXtLWUl5e0tkWSpXS2RZKldLZFkqV0tMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtMN3hMS0w3eExLTDd4TEtWNG0yVFUjYTtDS28wY0NLKUNnRHxRbGRXb0tcdTAwM2M9WmdnVTBkVEN7SFZ7Qzc4V2hRbmU5RDYxaGRuT25yOVZRK29OcXYxP1RQN2U4MFZXfFBEa2RYYUNMaj8zQ0x0ekRDTTdAPTBSUjkxMDAwMDAwOV9efVRQN2U4MFZXfFBEa2RmcDAwYnJ7VFI7IzIwUlI5MVRfenwlNjlFQUwwMDNRR1UwWWl3N0E2LWE3JHpNaThZXzFSYjhUO0xiWkJzTmIwXHUwMDI2OHQ5RDk5VFRQN2U4MFZXfFBEa2R2aUR8aTdhQ1VfPUFEfHJQbEFUdUJ+Q1Y0QSoyUVZOckFUfVU1Q1ZERy0zTlJvdUFUfVU1QVRjcn5kblx1MDAzY2VtRmQjRF5IWHUxNUYpfD1BSDcweTNlR283cEdheG5+SVVxNElBVGMhe0YqcWlERH1FQ1x1MDAyNkFUdUJ+QVVQbTBHOVdRRUFUYy1+R0JHQjhEfU5SK0FUdUJ+QVVQbTBHOVdRRUFUYy1+R0JGQEJHJHd5NWZFaDMjR2F4bn5JVXE0SUFUYyF7RipxUEhGKDVLREFUbFx1MDAzZTVmR2RGcUZkI0ReSFh0fUFmaFx1MDAyNlJxRig1UGBINzBeOWc5UmBrR2F4bDRnRFpwd0ZkI0ReSDZTPTlnZSEjdUYoNUp+Z1x1MDAzY1UyU1RQN2U4MFZXfFBEa2RmcDAwYnJ8S29oKEcwMDAwMTAwMDAyMDAwMDMwMDAwNDAwMDA1MDAwMDYwMDAwNzAwMDA4MDAwMDkwMDAwOTAwMDA5MDAwMDkwMDAwOTAwMDA5MDAwMDkwMDAwOTAwMDA5MDAwMDkwMDAwOTAwMDA5MDAwMDkwMDAwOTAwMDA5MDAwMDkwMDAwOTAwMDA5MDAwMDkwMDAwOTAwMDA5MDAwMDkwMDAwOTAwMDA5MDAwMDkwMDAwOTAwMDA5MDAwMDkwMDAwOTAwMDA5MDAwMDkwMDAwODAwMDA4MDAwMDcwMDAwNTAwMDA1MDAwMDUwMDAwNTAwMDA1MDAwMDUwMDAwNTAwMDA1MDAwMDUwMDAwNTAwMDA1MDAwMDUwMDAwNTAwMDA1MDAwMDUwMDAwNTAwMDA1MDAwMDUwMDAwNTAwMDA1MDAwMDUwMDAwNTAwMDA1MDAwMDQwMDAwNDAwMDA0MDAwMDQwMDAwNDAwMDA0MDAwMDQwMDAwMzAwMDAyMDAwMEEwMDAwQTAwMDBBMDAwMEEwMDAwQTAwMDBBMDAwMEEwMDAwQTAwMDBBMDAwMEEwMDAwQTAwMDBBMDAwMEEwMDAwQTAwMDBBMDAwMEIwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBDMDAwMEMwMDAwQzAwMDBEMDAwMEQwMDAwRDAwMDBEMDAwMEMwMDAwQzAwMDBFMDAwMEUwMDAwRTAwMDBFMDAwMEUwMDAwRTAwMDE4VTBxdlNDS2VfYUNLeDZlQ0tAWS00UmRkMWJhWmxJWmdYYURhXHUwMDI2MER0Q0xEVnY3XHUwMDNjKG9kQ0xKYW9DUHtzTFUwV3N+NWRrSjRDTXFUKVRQN2U4MFZXfFBOK3U7aDZhZkdMMDAwMDAwMDNQa0MwaXlTNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JEfjAwMDE4VTBxdlNDS2VfYUNLeDZlQ0tAWTs1T1pcdTAwMjY0YmFabElaZ1hhRGFcdTAwMjYyOzlXRzA2dTlEOTlUVFA3ZTgwVld8UEF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAyc0tWMnB6VFA3ZTgwVld8UEF8QHNoMDBicnxLcERJTTAwMkojMDAySiMwMDJKIzAwMkojMDAySiMwMDJKIzAwMkojMDAySiMwMDJKIzAwMkojMDAySiMwMDJKIzAwMkojMDAySiMwMDJKIzAwMkojMDAySiMwMDJKIzAwMkojMDAySiMwMDJKIzAwMkojMDAySiMwMDJKIzAwMkojMDAySiMwMDJKIzAwMkojMDAySiMwMDJKIzAwMkojMDAySiMwMDJKIzAwMkojMDAySiMwMDJKIzAwMkojMDAySiMwMDJKIzAwMkojMDAySiMwMDJKIzAwMkojMDAySiMwMDJKIzAwMktQeTY4U0h5NjhTSHk2OFNIeTY4U0h5NjhTSHk2OFNIeTY4U0h5NjhTSHk2OFNIeTY4U0h5NjhTSHk2OFNIeTY4U0h5NjhTSHk2OFIqK0hPNyQrSE83JCtITzckK0hPNyQrSE83JCtITzckK0hPNyQrSE83JCtITzckK0hPNyQrSE83JCtITzckK0hPNyQrSE83JCtIT0Fsa1x1MDAzY1x1MDAyNmlcdTAwM2VrXHUwMDNjXHUwMDI2aVx1MDAzZWtcdTAwM2NcdTAwMjZpXHUwMDNla1x1MDAzY1x1MDAyNmlcdTAwM2VrXHUwMDNjXHUwMDI2aVx1MDAzZWtcdTAwM2NcdTAwMjZpXHUwMDNla1x1MDAzY1x1MDAyNmlcdTAwM2VrXHUwMDNjXHUwMDI2aVx1MDAzZWtcdTAwM2NcdTAwMjZpXHUwMDNla1x1MDAzY1x1MDAyNmgxZnNqNjNmc2o2M2ZzajclYjJDMmhiMkMyaGIyQzJoYjJDMmhiMkMyaGIyQzJoYjJDMmhiMkMyaGIyQzJoYjJDMmZXa28qWlA4MkBtUDgyQG1QODJAbVA4MkBtUDgyQG1QODJAbVA4MkBtUDgyQG1QODJAbVA4MkBtUDgyQG1QODJAbVA4Mlx1MDAzZXsoKnswVSgqezBVKCp7MFUoKnswVSgqezBVKCp7MFUoKnswVSgqezBVKCp7MFUoKnswVSgqezBVKCp7MFUoKnswVSgqezBVKCp7MFUoKnswVSgqezBVKCp7MFUoKnswVSgqezBVKCp7MFUoKnswVSgqezBVKCp7MFUoKnswVSgqezBVKCp7MFUoKnswVSgqezBVKCp7MFUoKnswVSgqezJHV1x1MDAyNiVGKzlleklhOWV6SWE5ZXpJYTlleklhOWV6SWE5ZXpJYTlleklhOWV6SWE5ZXpJYTlleklhOWV6SWE5ZXpJYTlleklhOWV6SWE5ZXpJYTlleklhOWV6SWE5ZXpJYTlleklhOWV6SWE5ZXpJYTlleklhOWV6SWE5ZXpJYTlleklhOWV6SWE5ZXpJYTlleklhOWV6SWE5ZXpJYTllekdMRShrdzZFKGt3NkUoa3c2RShrdzZFKGt3NkUoa3c2RShrdzZFKGt3NkUoa3c2RShrdzZFKGt3ZVUwcXZTQ0tlX2FDS3g2ZUNLQFlcdTAwM2MzM1BIe1pnWHM1YllcdTAwMjYpcENMRFd4VTBXc341ZCRWNkNMJFx1MDAyNnlUUDdlODBWV3xQQnFrKzU4VVgrUjAwMDAwMDAzUGtDMGl5UzVkJFY2Q0wkXHUwMDI2IzVcdTAwMjYjNHlDX293Vkd5KHRzMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMk5mKExDcmNlPzBcdTAwMjZJMDA2azNLfE8jUTFIQXdNMDA2KXx3XHUwMDNldX57dH5+JCUwMDYrRGIzQ1VUdnBvTyswMDJOfGItV3pMYkctbG4wMDJtaEQ3fi1fXHUwMDNjMihRVzAwNiliXHUwMDNlQVZcdTAwM2NuXHUwMDI2YiRCczAwMFx1MDAzY2VEODBiQ0VqJDFLMDA0ayFEIWUhZzdkLSN+MDAwMDAwMDAwMDAwMDAwMDAxRE47Smc2ZGNlKCVvMDA1OCsrcXs2Q3dMMVUrMDA4Z2BfXHUwMDI2bEs4UHJMdkMwMDY5NXJhY0BqXHUwMDI2Xi1WRTAwMDAwMEpFVTtIQHBEK1gxXHUwMDI2MVBsRHkzdW1Bd0R9MDAwMGRcdTAwM2VOLUdwRkZYSk0wMDVCSTBLTVIzSUpeSj0wMDV2bUZ9eiRHbFJXP2MwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDJAMX5KU2ZDQjZVdjAwMTBgdnBvTyswMDAwMDAwMDAwMDAxSCVoXHUwMDI2PSFSMDAwMDAwMDAwMDAwMG5cdTAwM2U5PS1xb0sob1pJZjt8QWt4STYjPTBKOCRzOWxjZm1IQDh7RkpVZjctcUJ7V0wrYEdgOUt8S0hmMDA0TD1pOUskKHlnbVFgMDAxIUchQFRHZXNKI0ZIMDAwMDAwMDAwMDAwMDAwMDAwMXZGRkw/cGItTXJuSyhoYlx1MDAzYzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDd8TE40XHUwMDI2c1Ile1x1MDAzZTRCMDAwbjBcdTAwM2UlNEdTLWFZXlQwMDdXUmcxaThGe3lQOHcwMDNlTUtmZUJ0eDtfOF5mVSpEcDAwNGwrK0IqT3BpbjtcdTAwMjYqZkhVYUMzQkt+NXpQJGhkMDVqO0cpO3pUNDhhKTYyMDVoTz1tJVpTfTBLN2I5cEZQeClPfStwQzAwMDEkX2A4XHUwMDNlalYhcj9ZMDAzcylLZmN0aTNxQWtcdTAwM2MwMDdqJG4/OHNQaHJJdiowMDAwMGZIUj0yM19VMVUkVVMlbUppYS0pXHUwMDNjaH1wXnpfWEF4TUxsQVBQYFx1MDAyNl5Gel9WYTNDQkFiMHVzcnwoSyhaclx1MDAzZXpgcmF6VV9KbFx1MDAzY2ZVX2pnY0U5XnZAOygzbjAwNWV7Uj1cdTAwM2U7fl9kV21zMDVyUDNpb2F4JEYrVHRSZlYxfUBYMWBXeXhJT1x1MDAzZT8wMDBoTmZ4bUhNeGpwfkAwMDAwMDAwMDAwMDAwMDAwMDV2RSg3bilGKTRUdXgwMDhMV1Y/S21Mbm1xc2owMDRsbVhGT1BGNWpfOV4wMDYqfj1lK29pdk9ORiowMDF5YThvblNQNlRKV2MwMDItc21fMU9BV1x1MDAzYzNBXjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDJeX3F0JWtLMFd7ZEtyO1piR3JWeHRtYzlUMDAwNGotdEd0eHVMJXNrMjAwMDAwMDAzWXpuXHUwMDNlXlx1MDAyNnYqKiNGUCg3aGwkbjdqWjAwMDZSKW4/MypuSEBwQVx1MDAzYzAwNXY4TytKOTtoQ0JjTzAwOFotYXkpekI0THVjZldqKE1zXHUwMDNjdmsjJFlkcnR9MDA1eGU3Q2tgOWZWPVx1MDAzY3owNWRcdTAwM2VBJXwzdD1HZHV0UTAwMUB6Oz1UWD8wMDAwMDAwNX07SUtKVDgkMnxaNTAwOCl1NCEhXmt1ZSRcdTAwMjZNMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDV4YXJha313MDA4KjU2Z35nfDAwMDAwMDAwMDAwMDFQamdUMWd6NTReenB2JUNOXnR2VWJ6ZkhFK2RwMW5aMWk5NyVSMDAwMDAwMDV7NFh9JDFmdXt7NikwMDRsQ2Y7JUFZdiUzSkJ6Qlx1MDAzZVNlRlMtQiNmVSpEcDAwN1dzJGh8XHUwMDNjaldJbGp7XHUwMDNjVTlaWDAwMDAwMDAwMDAwMDAwMDAwNGxcdTAwM2N5RV5+PzAwMDJrUGR4d3QwMDAwMDAwMDAwMDA4KmF3TEFhLTAwNGwxSlVzdmEwMDAwMDAwMDAwMDA2K0FASF93ajAwMDAwMDAwMDAwMDAwbSp0KXphSnVLNUBzSUFJZnhHbG50TzF6RjdYdUVTXHUwMDNjaGM1U1J6ZEFWJXJASF9FMDAzYV9cdTAwMjZiJEJzMDAwMDAwMDAwMDAwNkt0UFBfbUIwMDAxTUFHLWhtMDA2JEV4ano1XjAwMDAwMDAwMDAwMDc0bTJmcUxTMDAwMDAwMDAwMDAwNDlMI0pcdTAwMjZJazAwMDAwMDAzQCNjKWk1Njt5bk5XMDAwMDAwMDAwMDAwMUp5cVBfcUMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDMpeCtyMm80T0ZqU3EwMDJfVTA9QHRNMDAwMDAwMDVCdm1wdVJnMDAwMDAwMDAwMDAwOHA2aUBwRT0wMDJnYkcoRz9UMDAwMDAwMDAwMDAwMDAwMDAyYGhiLW4tcTAwMDAwMDAwMDAwMDVIYGtHJWlAMDA3a1o7SmlaXHUwMDNjLU1zKCswMDAwMDAwMDAwMDAxUHBQKDEodTAwN1QxZ0ZRNEYxVVx1MDAzZSlcdTAwMjZ6X09UdTBLRWMqcEZJRW8wMDZnfXB1UEl+NyhEXHUwMDNjMDAwNnRGVGZHMVAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNWQ5TXpJREh6XHUwMDI2IXV9MDAwMDAwSkRJZkBqR0B2NnVrZmQwMDAwMDAwNHUwJVJCKTU1XHUwMDNjMzZAMDAwMDAwMDVNNHJhaC14OTZrVTUwMDFkViRVVUcoPVF7dVowMDMtRyk0VVx1MDAyNk9ZZGlufDAwNSRLTT9IQXRNN3NiMDAwNDJ9K3FgPXslUV5yNjAwODJXO2s7ZklBfiptNTAwMUIrWkBkNzIoWXBXdTA1TSghVkxhcWN4ak9cdTAwMjY9MDAwbilvO3Zifjl5XHUwMDNjVTQwMDAwMDAwMDAwMDAwMDBBVkhcdTAwM2VAZzF0fjNeMUp7NTAwM0hqT2chS0xZQ1FrfFx1MDAyNkB1bzMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMU0hOCFvSWxleiFeZkhEQktlWSplKUNjNkx0SyhZVjswMDAwMDAwMT1UO1hKQGxAO2xzQGlhaGBUMDA0bE5CRHQ2eWszOWVZeiVxcCozcF8jVUJSXHUwMDI2OEMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDIlM2o2OHIkd21TZC0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBFSGstVUs0PWVxeV5rZ3srPWtHXHUwMDI2dWptJUlQfjJzN0F9LU1taUlcdTAwMjZPSERDMDA1OTBnU187dmtVYW5aZlV7S3tmeFNSb1dWYD9YN1x1MDAyNkNrdmdncFJ5O0pXfC1GZiV9XHUwMDI2MEtKZ2wxdzgtXHUwMDI2ZlUoNWI2Z0BmdDFpa1x1MDAzY08wMDF5KEVcdTAwM2NKJDZrVVJoWVAlezdrMDAwMDAwMDAwMDAwMWx2Ris2fmlUUlpcdTAwM2VcdTAwMjZmR313Sj17b1x1MDAzZTFBVWdtNmE1SkVMajVcdTAwM2VmK3chOG9VMDAwMDAwMDAwMDAwMDAwMDAwVDJvSVFaYmhDMldOQWhRNGYwMDAwMDAwMDAwMDAwWCpHZD94STdycD1oQVRzMkw2aDJfTHB1N004MDVqeFVXakBtN0EtKF9yMEo2UilcdTAwMjZwWk9jeGpnXj9BaE1yfSVzVCk4ZkhHXHUwMDNjXzlsVWlpZyp5Tk0wMDEhWkxwb2h1VTBvfVE1TkIqfVZxdDd5YmFabFFWc1x1MDAyNig3YjBcdTAwMjYjZlRVI2E7Q0tvMGNDTEpha0R+YmtvVlJDSUBhMytjLTlENkheNHF8TD9WbWZubGElcGE3YjdnY1VpK2RcdTAwMjYqRH50cVVaKk9jU2ozeXAyZVNLWTlDTGo/WENMdHlcdTAwMjZDTSNQampTejJlYmFgLVBBVDJcdTAwMjYxUGYlMUBQKFx1MDAzZXpcdTAwM2NEfj1wdFZ7fmJEV3BIbjRaZ2dgWEVqfVBZTHNVc3RNTm1cdTAwMjZrUEU9RFNqd19FNFZQc0AqYmFObXJKfElDdkx7TDt5Q1hYd1M3LTNee1g/QTZCYSVwV0tFan1QWUxzVXN0TU5tXHUwMDNlbk8odXtsa3NmVmZYXHUwMDNlTjMzWFx1MDAzZU0/RFhcdTAwM2VOMk5Fan1Qa0t9aytqS31rK2ZQZjFReENYcCtXQ1NoPUphXHUwMDI2TEhMWmUoO31aZjlqfmJhTm1ySnxJQypQKlA3PU1OVUxpS342X1NQRT1EU2t9SCFLWipfRVZiIyEhamFBaERaSnxJdDNSOFVuXlI5UjMoQ1gqfGE0c1VXfldwV0BiSnxJdDBMYDcwMmxxOzFjYVx1MDAyNkw4UldNZ2t+WmU/XHUwMDNjRVZQdDdfYjA5NH5BV34wTlBERGRiUWNndXVRYjl5WFJafUxGRTB6e3haKnAjQmFcdTAwMjZVQldBVDJcdTAwMjYxTHIrcHBNTlx1MDAyNnt5UXpuKXhtbGt0dloqTyNIYUNDRFpFan1QcU87MWwkTktqTiRDWUxMaTVAQl84WipYKlRBVDJcdTAwMjYxS34rXHUwMDNld1AqaFZVbUBBbmVhXHUwMDI2TDhSV01na35aZT9cdTAwM2NDYmFObXJKfEkkMFJaY2BoUGZ8YHJRY3pTPUNZZFhtRHIwWU1iOThjSFhcdTAwM2VOMExhJCN2X1htbis2QVQyXHUwMDI2MUxyK2RxUjhtMW5QRSVBO0t9a25RUjdGbEVuayRcdTAwM2NlWFx1MDAzZU4zN2FcdTAwMjZUXHUwMDNlQmJaQnA2QVQyXHUwMDI2MU5sc0tuUWN6N3JSN2cpbUNZdmpxOSVGQkFjNGN5T1Z8OCtOV3BmfWNKfElJK1BGNil5UjZ8dSNSeipgTG9HWUNrYjhsdkpiYUcqQ2I3cFVIWjZHWl5BWDg2OVI4XHUwMDI2JHlQRSRydFFjV2hFRTFvMkNaKVM5S2EkI1x1MDAzY0JXXlp6QmEkI2czRWp9UHFQZXhRIVFiQTVyTW9cdTAwMjZeclFiOXh9by0zYWdiYUcqQ2I4S09CV2dzbStBWEhMOFBFJC1sUjdFREFFMShjXloqKmFGV2dzbStBV34wTUt+ek8xcGV2eWNiN05zX1dnc20rQVg3c0BPaHFRNEUyMUU5WD9BYVBiYUcqQ2I4S09CV2dzbStBVyV0R1BnR1A9S343VWxLfnpPMXFBUX5zYUF8Z0xiYUhRV1ZSVTY2RWp9UG5ObWZyKFFjcU10UjdFREVFMklgXlZReXFcdTAwM2VXcEgkSkFUMlx1MDAyNjFOSV8wU09oclx1MDAyNnNRem9QXHUwMDNjcjViMnFaZShtX2E0XHUwMDNlTGhiMDk0fkFWQChATGArM2NGaT1sWkNaI0s7OGZhbHxXTmMre0ZcdTAwM2VyNWxBVDJcdTAwMjYxTklfMFNPaHJcdTAwMjZKUCl9MVByWW9sIVhrbCgtWS1NbVZhQnApVUVqfVBmS342K1dNTmwkT1BnNXFSRTJ0SzVZKy1JP1oqcG04QVQyXHUwMDI2MVApdEVpTU5kKm1NXHUwMDNjJUUlc1Q2USpWUXl0XlpFUFNkSnxJdmBLfjZcdTAwM2NaTy12QEtFMlx1MDAzY2JfYiMhbEhXcU42NGF2XHUwMDI2YH1BVkYxQlBlTWduTmt2ajdzdz1BfmI3ZzAzV29+cTBXcU42NGEke183YjdkZWNKfElcdTAwMjY/TUBcdTAwM2VhZVI2XHUwMDNjMnNOa3ZqYU9peG9xQ2FZYTA2SVx1MDAyNilBNWcjVFlDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2NKVDAwMDAxMDAwMDIwMDAwMzAwMDA0MDAwMDUwMDAwNjAwMDA3MDAwMDgwMDAwOTAwMDBBMDAwMEIwMDAwQzAwMDBEMDAwMEUwMDAwRjAwMDBHMDAwMEgwMDAwSTAwMDBKMDAwMEswMDAwTDAwMDBNMDAwME4wMDAwTzAwMDBQMDAwMFEwMDAwUjAwMDBTMDAwMFQwMDAwVTAwMDE4VTBxI1dFMzY3fGElcFg4YlpLXkZiMCh9P1RfKik7WmUoUzZUUEZAX1pnZ2Q1V3BaVjFiYUg4QmI5O1IhNFJkc0lYXHUwMDNlTW1fWmdnXktXcGpJZENsUDZHYlkqOHthJSpMSVdvfnE3YSVGUlNlSjJvZWJhSDhLWEtRNzdXb35xR1g9UVZKZU8pSUZYXHUwMDNlTWQ/Y3lNb1hYXHUwMDNlQDZDWldMdyEwMDAwMDAwM1AiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzYXZlZHN0YXNoZ2VvIjogewogICAgICAgICAgICAgICAgImdlb21ldHJ5IjogImVAO19NVnB9VCEzdWI5LVdwLXQ5YjdebUdDSUJrfDJyQDcoSDcrJGNHJHNLbjB0amVmYjdeajVXcTJrNkYpSVRLYUJwZERiWXBMSVpnZUlDNWRcdTAwM2NwKTN3Qzk0YlkqeUJaKl57VENJa0AjRCtMYTRhJXBYOGJaS15GVntkaENiUzRFNjBWQFVzWFx1MDAzZU1rM0NJKSplMk1CMHliOThRRFpEbDQwRCttS1pNTVdrRUQrdlQtVlJVNkMyYGRUe0dCN2VWRWlvYEhHQl9ZSUdkZVhmSXh7c1UzTVx1MDAyNmYrVlJDZTdiOTUjUEQrfm00WmVlKlEzQFolP2I4bHZKY1ZUajZDSmllTjVKKyF6V05CX2BBVGxzNkg3KyRjRyRzeCE0K2RneWIjNyNIQ0ojVXYyQ3pIZnk1TVx1MDAyNihJcDhcdTAwMjZrSkYlVzZLaDt+QnlyNVx1MDAzY2l4K0BTN2FCXnZGVntkaENiWUY5SVpFYXo0Y190N2k4Nlk0YUFScihoQVJyKHlBVk90XHUwMDI2WD1RUkNMdj9hP1dlT2AxNW4qKDZhJXAwOWJZKSsyYiF9fjdhKE5+WkNyQlY1QVJyKHlBYUhNS1pnZTFGYmFabFFWc1x1MDAyNig3YjJcdTAwM2NyNzNMcWRMQVJzWHlYS1pnYFZRZTVfYmFabFFWc1x1MDAyNig3YjJcdTAwM2NyTVV2aDdDWmUoUi1We2RZOVdwWiRJYXwkYUc0UUZ6MWIjUHlFYiF9fjdhKE5+YUNwOTEtQVJyKHpBYUhNS1pnZTFMYVx1MDAyNkw4VGIyXHUwMDNjcUxVdGVLJGJaPWo5YmFNXHUwMDI2YFV0ZS1cdTAwM2ViIzchfFZ7ZFk5V3BaQ3xiYU0pUUQtI0hHWipYc0haKWJUWDZJXHUwMDI2fTMyeWt5e1pnZ15HVytvSXtELXtRNlplKGQ9V3BnR0tLb1NIMzAwUkkzMDA5NzlUYEx2fVZSVXFJWFx1MDAzY35KQldwZ0dMVFBxaDJhQnBkRGJZWE9LYSVwMDliWSppVTdoNzlmRDtOY0hWe2RSfUNLeExqMjVAeV5ZLXdYQTg3bXFEYmFgLVBDS0BYbjJYMXczV3BaZ19DTDFkcDFhNHQlV2hOWGU5Uld9IzlWO0ZPWipYKkpaKkZyWTkoeUpsZG5PdHk5fG0pRGElcGE3Q0xiI3gxJEpSXHUwMDNjYiE4P1hEXHUwMDNjSzdOWil0OUhDTHcpXHUwMDI2VTBXKzYxYW9QNldoTnBLMTFscDNiOThUVlZQfEN+QlAlMmJXXmkoNFZRZSFwQ0x9OCoyeE1odVZSZFlEYjAjSFFDTCQzNUNMPTIqMnhmM3tXbnBZS0ckdGwxQ2tBJDVZO3xSR0NNUTR8MFJSOTEwMDAwMDA5X18wVFA3a0ExMTJMVEJyN05nYUE5WFx1MDAzY2I3XntJQ01YZ0IxUz1eRWEkJEZIVlB8RHpWUlRfOERMQCR2O0MzKU1JaFJcdTAwM2VKcGtAPWc7Q0M9Tjs1Q1VtcG1zXHUwMDI2TjtDQz1OdjdSTUEpbXhncHVzaCtwQFckKnUyTWlnIVUwcSNXRD1IOVlZO1JcdTAwMjY9WSstYkNhJXAwOWJZKmlVRHFDQXlDS3g2ZUNLQEltQ0xBaig1P14wKFoqXntEV25eUC1hXHUwMDI2QmRFYUNDRGZEXHUwMDNjXHUwMDI2UiRlTys1N0FgdDs1QlAlUWdYXHUwMDNlTjJnR0ExbDVFZUNVU2ElcGE3YjAjZllUX3pQXHUwMDNjQ0wkMzVDTFx1MDAzYzsrQ01YZ0IxU1x1MDAzZThQVntkTUFiWVg2RWFBOVhcdTAwM2NXXjc/K2IwI2laS285YHwwMDAxOENNaUdAMHNzSTF8Nk5eT1Uwb3xMM1VHMzFaRTE5QWM0YyFXRkkhdCVDS0BYKzNxb2FqWD1RUmxiI2l1UENOTiFGRD1gTGtXcFo/N2NxVERHNShFR00wUlJGMzB7fDtCMjRpZSpiN2ZcdTAwM2VFR0I3Sk0xITdAeVhcdTAwM2UlcXNUUDdNU0d6TE90ZFRDe0hDTndLRzEjZmFcdTAwM2VXcFhBcDVkXHUwMDNjcVgxIzUwXmJhTlx1MDAyNilLcEZ4NzAwMDAwMDAwMDAwMDAwMDBQc0l1VTBxIShIdyRvWVhcdTAwM2VOMzlhXHUwMDI2TDhUYjAjLWlUVSNhXkRcdTAwM2V3XHUwMDNlWVV0eDgwWihuZTliMCM9bFRQcnlVYjdnRjBWe35iNlpZRFdmRFx1MDAzZT9+dlpmfG1BV3BaVT9DT1RVeUl8NkFxQ09iZTgxT05hNDA5e1x1MDAzZU9VMFlpdzk0a0IkVXRlLVx1MDAzZWIjNyF8VntkWTlXcFpDfGJhTlx1MDAyNj1VMFd0T1RQOFlOQ09iZTgxT05hNDA5e1x1MDAzZU9VMG8qeVhcdTAwM2VNZD9jdn5rOVhcdTAwM2VOMzdYSnY5X1pnZ15LV3BqSWRDaz1DU2ElcGE3V29+cUdYPVFWSmVKMnJWWmdnZDVXcFptfWQxWVx1MDAzZU5YXHUwMDNldyhBZHduTW1iOThjUFpmOSN7ZDFZXHUwMDNlTmElcDlBZHdwRmU0UVh5XHUwMDNjV3E1RkpiN14jR1oqQ04zMDAwMDAwMDAxOCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInNtb290aHB0cyI6ICIxIDIiLAogICAgICAgICAgICAic29mdHRyYW5zZm9ybXJhZCI6IDAuNTMxOTU1NDM0MDczOTQ3MywKICAgICAgICAgICAgInN0YXNoZ2VvIjogewogICAgICAgICAgICAgICAgImdlb21ldHJ5IjogImVAO19NVnB9VCEzdWI5LVdwLXQ5YjdebUdDSUJrfDJyQDcoSDcrJGNHJHNLbjB0amVmYjdeajVXcTJrNkYpSVRLYUJwZERiWXBMSVpnZUlDNWRiUiQzd0M5NGJZKnlCWipee1RDSWtAeEQrTGE0YSVwWDhiWkteRlZ7ZGhDYlM0RTYwNG9MclhcdTAwM2VNazNDSSkqZTJNQjB5Yjk4UURaRGw0MEQrbUtaTU1Xa0VEK3ZULVZSVTZDMmBkVHtHQjdlVkVpb2BIR0JfWUlHZGVYZkl4e3NVM01cdTAwMjZmK1ZSQ2U3Yjk1I1BEK35tNFplZSpRM0BaJT9iOGx2SmNWVGo2Q0ppZU41SisheldOQl9gQVRsczZINyskY0ckc3ghNCtkZ3liIzcjSENKI1V2MkxKIzZlKmdkZnt7UjJ+ZSpnZGZ7e1IyfmUqZ2Rme3dvalx1MDAzZVZSVXFJWFx1MDAzY35KQlduWGkzWkVhejRjX3Q3aTh6M01jQVJzWHlhQnBkRGJSYzFMYmFIODhiIyFIT0l0ZnE7ZUpjP05iWlx1MDAzZUJQWTtSfElDSnxkSjUoc2NfWFx1MDAzZU4zS1dvOU40VFBxVVx1MDAzZVhcdTAwM2VNZGBWYFh6RDZGP0ZHVTBve18zU28zfmElcDA5YlkqaVU2azk3NTR7XHUwMDI2ZDNaZ2dSRWJhSDg4YiMhSE9DS1gjLVRQcWQ/YjdPQ0NXaE5GWTdZMTszVnIqJCtDS29GaDFheF9EV2hOTGE4MyU1NFpEbiQ0Vlx1MDAzY3M2WjhVJGAoWkRsNEpEO29oXHUwMDI2Q0wxZHAyWEFuNlhcdTAwM2VWP0dDTERWdjdcdTAwM2Mob2REOyktTmJhSDhLWENAc2g5dEN6YFk7fFFPOXhFUk9hQnBkRGJTNTh0ZU8rNUNBT3YlMWRTeGFjNWQka0IyWGwwOWEkI3BcdTAwM2VDTHRcdTAwM2UjMnhmM3tXbnBZSEdBMUdgQk00Kz1XP14rfmJhTlx1MDAyNm5UUDdlODBWV3xVQm5XMTNhJUV2YEhaXHUwMDI2JEFEXHUwMDNjdVlZVlFoNn1iMCNHfjhVWCtSMDAwMDAwMDNQa0MwaXlTNWQkVjZDTCR7KTJ5a0klV3BpbklXaE4jUDAwYioxM3Z5dzFhQTlYXHUwMDNjV01PbitDTVE0ezA5e1x1MDAzZU9VMG98RTNVRzMxWkUxOUFjNGMhV0N8Z304MSEtXHUwMDNjJVdxNGFCNHJ5KzVXb0tuX1dvfnFHWD1RVkplSjJmYmJhSDhLWEp1fTVhJXA5QWR3bk1uWFx1MDAzZU4zN1hKdkEwV3FEXHUwMDNjOGJaS1x1MDAyNkJiOTtSITVPWntMWFx1MDAzZU1uMFdxRFx1MDAzYzhiYUg4QmI5O1NWQ2tcdTAwM2MoQ1dNejE4Wip5c01YXHUwMDNlVlx1MDAzZTZXXHUwMDI2aSpIMDAwMDBUXHUwMDNlIgogICAgICAgICAgICB9LAogICAgICAgICAgICAic3Rhc2hpZCI6ICI7IgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAzLjgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImN1cnZlOjoyLjAiCiAgICB9LAogICAgInJlc2FtcGxlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjdXJ2ZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJkb2N1cnZldWF0dHIiOiB0cnVlLAogICAgICAgICAgICAibGVuZ3RoIjogMC4wMTMKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMi44OQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAicmVzYW1wbGUiCiAgICB9LAogICAgInNldF9tb3ZlX2dyb3VwIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNldF9zdGlmZm5lc3MiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJzbmlwcGV0IjogImlmKGZAY3VydmV1IFx1MDAzZSAwLjQpe1xuICAgIHNldHBvaW50Z3JvdXAoMCwgXCJtb3ZlXCIsIEBwdG51bSwgMS4wKTtcbn0iCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAuOTUKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImF0dHJpYndyYW5nbGUiCiAgICB9LAogICAgInNldF9zdGlmZm5lc3MiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAicmVzYW1wbGUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAic25pcHBldCI6ICJmbG9hdCBzdGlmZm5lc3MgPSBjaHJhbXAoXCJzdGlmZlwiLCBmQGN1cnZldSk7XG5mQHN0aWZmbmVzcyA9IHN0aWZmbmVzczsiLAogICAgICAgICAgICAic3RpZmYiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJtb25vdG9uZWN1YmljIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibW9ub3RvbmVjdWJpYyIsCiAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuMDEzMTU3ODk0ODM0ODc2MDYsCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC4yMDAwMDAwMDI5ODAyMzIyNAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogIm1vbm90b25lY3ViaWMiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLjIyMzY4NDIwNjYwNDk1NzU4LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJtb25vdG9uZWN1YmljIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC42ODUxODUxOTQwMTU1MDI5LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJtb25vdG9uZWN1YmljIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC45MzQyMTA1Mzg4NjQxMzU3LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuMwogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogIm1vbm90b25lY3ViaWMiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAxLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAidmV4X3RocmVhZGpvYnNpemUiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImZvbGRlcl9nZW5lcmF0ZWRwYXJtc19zbmlwcGV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiR2VuZXJhdGVkIENoYW5uZWwgUGFyYW1ldGVycyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0aWZmIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJTdGlmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hvd19jb250cm9scyI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAicmFtcF9mbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJzaW1wbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZGVmeDo6bG9vayI6ICJibGFuayIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3NpbXBsZSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMi4wMwogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiYXR0cmlid3JhbmdsZSIKICAgIH0sCiAgICAic3dlZXAxNCI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzZXRfbW92ZV9ncm91cCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImNvbHMiOiAxMywKICAgICAgICAgICAgImNvbXB1dGV1dnMiOiB0cnVlLAogICAgICAgICAgICAicmFkaXVzIjogMC4wMjksCiAgICAgICAgICAgICJyb2xsIjogLTEyOS44LAogICAgICAgICAgICAic2NhbGUiOiAwLjAxNSwKICAgICAgICAgICAgInN1cmZhY2VzaGFwZSI6ICJ0dWJlIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJzd2VlcDo6Mi4wIgogICAgfSwKICAgICJ0cmFuc2Zvcm0xIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic3dlZXAxNCIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImdyb3VwIjogIm1vdmUiLAogICAgICAgICAgICAiciI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZXh0cmFwb2xhdGlvbl9hZnRlciI6ICJleHRlbmQiLAogICAgICAgICAgICAgICAgICAgICJleHRyYXBvbGF0aW9uX2JlZm9yZSI6ICJleHRlbmQiLAogICAgICAgICAgICAgICAgICAgICJrZXlmcmFtZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhY2NlbCI6IDAuNTEzODg4ODg4ODg4ODg4OCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcmFtZSI6IDUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5hY2NlbCI6IDAuMzMzMzMzMzMzMzMzMzMzMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzbG9wZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhY2NlbCI6IDAuMzMzMzMzMzMzMzMzMzMzMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcmFtZSI6IDQyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImluYWNjZWwiOiAwLjUxMzg4ODg4ODg4ODg4ODgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2xvcGUiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogLTExOC41ODcxMjQzMTMyMjE0NwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImV4dHJhcG9sYXRpb25fYWZ0ZXIiOiAiZXh0ZW5kIiwKICAgICAgICAgICAgICAgICAgICAiZXh0cmFwb2xhdGlvbl9iZWZvcmUiOiAiZXh0ZW5kIiwKICAgICAgICAgICAgICAgICAgICAia2V5ZnJhbWVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWNjZWwiOiAwLjUxMzg4ODg4ODg4ODg4OSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcmFtZSI6IDUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5hY2NlbCI6IDAuMzMzMzMzMzMzMzMzMzMzMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnNsb3BlIjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnZhbHVlIjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzbG9wZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhY2NlbCI6IDAuMzMzMzMzMzMzMzMzMzMzMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcmFtZSI6IDQyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImluYWNjZWwiOiAwLjUxMzg4ODg4ODg4ODg4OSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnNsb3BlIjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzbG9wZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAtMTQuNDM2Nzk2Mjk1MTU0MjIyCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0IjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJleHRyYXBvbGF0aW9uX2FmdGVyIjogImV4dGVuZCIsCiAgICAgICAgICAgICAgICAgICAgImV4dHJhcG9sYXRpb25fYmVmb3JlIjogImV4dGVuZCIsCiAgICAgICAgICAgICAgICAgICAgImtleWZyYW1lcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImFjY2VsIjogMC41MTM4ODg4ODg4ODg4ODg2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiYmV6aWVyKCkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyYW1lIjogNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbmFjY2VsIjogMC4zMzMzMzMzMzMzMzMzMzMzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImluc2xvcGUiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImludmFsdWUiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNsb3BlIjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImFjY2VsIjogMC4zMzMzMzMzMzMzMzMzMzMzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiYmV6aWVyKCkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyYW1lIjogNDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5hY2NlbCI6IDAuNTEzODg4ODg4ODg4ODg4NiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnNsb3BlIjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzbG9wZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAtMC4wMTM4MTkwNTIwNjUzODUwNDMKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImV4dHJhcG9sYXRpb25fYWZ0ZXIiOiAiZXh0ZW5kIiwKICAgICAgICAgICAgICAgICAgICAiZXh0cmFwb2xhdGlvbl9iZWZvcmUiOiAiZXh0ZW5kIiwKICAgICAgICAgICAgICAgICAgICAia2V5ZnJhbWVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWNjZWwiOiAwLjUxMzg4ODg4ODg4ODg4ODYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJiZXppZXIoKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJhbWUiOiA1LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImluYWNjZWwiOiAwLjMzMzMzMzMzMzMzMzMzMzMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5zbG9wZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW52YWx1ZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2xvcGUiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMAogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYWNjZWwiOiAwLjMzMzMzMzMzMzMzMzMzMzMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6ICJiZXppZXIoKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJhbWUiOiA0MiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbmFjY2VsIjogMC41MTM4ODg4ODg4ODg4ODg2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImluc2xvcGUiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNsb3BlIjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuMjAxMjA0OTUxOTE0OTA0NQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZXh0cmFwb2xhdGlvbl9hZnRlciI6ICJleHRlbmQiLAogICAgICAgICAgICAgICAgICAgICJleHRyYXBvbGF0aW9uX2JlZm9yZSI6ICJleHRlbmQiLAogICAgICAgICAgICAgICAgICAgICJrZXlmcmFtZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhY2NlbCI6IDAuNTEzODg4ODg4ODg4ODg4OCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcmFtZSI6IDUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5hY2NlbCI6IDAuMzMzMzMzMzMzMzMzMzMzMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzbG9wZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhY2NlbCI6IDAuMzMzMzMzMzMzMzMzMzMzMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogImJlemllcigpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcmFtZSI6IDQyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImluYWNjZWwiOiAwLjUxMzg4ODg4ODg4ODg4ODgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2xvcGUiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMC4yOTUwNjc1NTYwNjU4MTQ5CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgLTAuOTUKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInhmb3JtIgogICAgfSwKICAgICJ2ZWxsdW1jbG90aDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAidHJhbnNmb3JtMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJlbmRzdGlmZm5lc3NleHAiOiAiOCIsCiAgICAgICAgICAgICJjb25zdHJhaW50dHlwZSI6ICJjbG90aCIsCiAgICAgICAgICAgICJkb2JlbmRncnAiOiB0cnVlLAogICAgICAgICAgICAiZG9tYXNzIjogIm9uIiwKICAgICAgICAgICAgImRvc3RyZXRjaGdycCI6IHRydWUsCiAgICAgICAgICAgICJkb3RoaWNrbmVzcyI6ICJjYWxjdW5pZm9ybSIsCiAgICAgICAgICAgICJwaW50eXBlIjogInNvZnQiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIC0xLjkxCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ2ZWxsdW1jb25zdHJhaW50cyIKICAgIH0sCiAgICAidmVsbHVtY29uc3RyYWludHMxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNsb3RoMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNsb3RoMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDEsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNsb3RoMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDIsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAyCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImJlbmRzdGlmZm5lc3NhdHRyaWIiOiAic3RpZmZuZXNzIiwKICAgICAgICAgICAgImNvbnN0cmFpbnR0eXBlIjogInBpbiIsCiAgICAgICAgICAgICJkb3N0cmV0Y2hncnAiOiB0cnVlLAogICAgICAgICAgICAiZ3JvdXB0eXBlIjogInBvaW50cyIsCiAgICAgICAgICAgICJtYXRjaGFuaW1hdGlvbiI6IHRydWUsCiAgICAgICAgICAgICJwaW50eXBlIjogInNvZnQiLAogICAgICAgICAgICAic3RyZXRjaGdycCI6ICJwaW5zdGlmZm5lc3MiLAogICAgICAgICAgICAic3RyZXRjaHN0aWZmbmVzc2F0dHJpYiI6ICJzdGlmZm5lc3MiLAogICAgICAgICAgICAic3RyZXRjaHN0aWZmbmVzc3NjYWxlbW9kZSI6ICJhdHRyaWIiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIC0zLjA1CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJ2ZWxsdW1jb25zdHJhaW50cyIKICAgIH0sCiAgICAidmVsbHVtc29sdmVyMSI6IHsKICAgICAgICAiZWRpdGFibGVzIjogewogICAgICAgICAgICAiZG9wbmV0MS9mb3JjZXMiOiB7CiAgICAgICAgICAgICAgICAiY2hpbGRyZW4iOiB7CiAgICAgICAgICAgICAgICAgICAgIkZPUkNFIjogewogICAgICAgICAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNvbnN0cmFpbnRwcm9wZXJ0eTEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI5CiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN1Ym5ldG91dHB1dCIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJTT1VSQ0UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3V0cHV0aWR4IjogMQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjYxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yOQogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJzdWJuZXRvdXRwdXQiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiX19zdGlja3lub3RlMSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImNvbG9yIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuOTcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjUyCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuOSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNTYKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjAyCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIldpcmUgUE9QIEZvcmNlcyBpbnRvIEZPUkNFIHRvIGFwcGx5IHBlci1wb2ludCBmb3JjZXMuXG5cbldpcmUgVmVsbHVtIENvbnN0cmFpbnQgUHJvcGVydGllcyBhbmQgVmVsbHVtIFJlc3QgQmxlbmQgdG8gdXBkYXRlIGNvbnN0cmFpbnRzIGR5bmFtaWNhbGx5LlxuXG5XaXJlIFZlbGx1bSBDb25zdHJhaW50cyB0byBidWlsZCBuZXcgY29uc3RyYWludHMuXG5cbldpcmUgVmVsbHVtIFNvdXJjZSBET1BzIHRvIFNPVVJDRSB0byBhZGQgbmV3IHZlbGx1bSBnZW9tZXRyeS4gIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRleHRfY29sb3IiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiU3RpY2t5Tm90ZSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ2ZWxsdW1jb25zdHJhaW50cHJvcGVydHkxIjogewogICAgICAgICAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmluZGdlb2lucHV0MiI6ICIuLi8uLi8uLi8uLi9BTklNQVRFRCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmluZGdyb3VwIjogInBpbnN0aWZmbmVzcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmluZGlucHV0bWVudTIiOiAic29wIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb3JlbW92ZSI6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxleHByZXNzaW9uIjogImZsb2F0IHIgPSBwb2ludCgxLCBcInN0aWZmbmVzc1wiLCBAcHRudW0pO1xuXG5pZiAoIHIgXHUwMDNjIDAuMSApIHtcbiAgICByZW1vdmUgPSAxO1xufSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVtb3ZlIjogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdGlmZm5lc3NleHAiOiAiMTAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZWdyb3VwIjogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1c2Vsb2NhbCI6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4yNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNTYKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAidmVsbHVtY29uc3RyYWludHByb3BlcnR5IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAidHlwZSI6ICJzdWJuZXQiCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNvbnN0cmFpbnRzMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNvbnN0cmFpbnRzMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDEsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInZlbGx1bWNvbnN0cmFpbnRzMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDIsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAyCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImdyYXZpdHkiOiBbCiAgICAgICAgICAgICAgICAwLAogICAgICAgICAgICAgICAgLTIsCiAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgLTQuMjEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInZlbGx1bXNvbHZlciIKICAgIH0KfQ==
Distributes objects along a curve using phyllotactic spacing principles. Creates organic, natural-looking distributions for scattering elements like leaves, flowers, or other organic features along paths.
Date Modified: Nov 03, 2025
Cooked By: snay
ewogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYWRkMSI6IHsKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAuODYsCiAgICAgICAgICAgIDEuNTgKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImFkZCIKICAgIH0sCiAgICAiY29weXRvcG9pbnRzMSI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInNwaGVyZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJjcmVhdGVfcGh5bGxvdGF4aXNfcG9pbnRzIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDEKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAidGFyZ2V0YXR0cmlicyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYXBwbHlhdHRyaWJzIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIiosXnYsXkFscGhhLF5OLF51cCxecHNjYWxlLF5zY2FsZSxeb3JpZW50LF5yb3QsXnBpdm90LF50cmFucyxedHJhbnNmb3JtIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5bWV0aG9kIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5dG8jIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAidXNlYXBwbHkjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYXBwbHlhdHRyaWJzIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIkFscGhhIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5bWV0aG9kIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIm11bHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHl0byMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ1c2VhcHBseSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcHBseWF0dHJpYnMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAidiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseW1ldGhvZCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJhZGQiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHl0byMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ1c2VhcHBseSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMC45MywKICAgICAgICAgICAgLTIuMjkKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImNvcHl0b3BvaW50czo6Mi4wIgogICAgfSwKICAgICJjcmVhdGVfcGh5bGxvdGF4aXNfcG9pbnRzIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImFkZDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJtZWFzdXJlMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAxCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImNsYXNzIjogImRldGFpbCIsCiAgICAgICAgICAgICJtYXgiOiA0OSwKICAgICAgICAgICAgIm9yZ2Fuc2l6ZSI6IDAuMTQsCiAgICAgICAgICAgICJwc2NhbGUiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAuMzkKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAxLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDEKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNuaXBwZXQiOiAiZmxvYXQgcCA9IGNoKFwib3JnYW5zaXplXCIpO1xuZmxvYXQgbCA9IHByaW0oMSwgXCJwZXJpbWV0ZXJcIiwgMCk7XG5mbG9hdCBkZWx0YXMgPSAwLjAwMTtcblxuZmxvYXQgYSA9IDA7XG5mbG9hdCBzID0gMDtcbmZsb2F0IHggPSAwO1xuZmxvYXQgeSA9IDA7IFxuXG5mbG9hdCBwaGkgPSByYWRpYW5zKDEzNy41KTtcbnZlY3RvcjIgdXYgPSB7MCwwfTtcbnZlY3RvciBwb3MgPSB7MCwwLDB9O1xuaW50IGkgPSAwO1xubWF0cml4MyBtID0gaWRlbnQoKTtcblxud2hpbGUoIHMgXHUwMDNjIGwgKXtcbiAgICBmbG9hdCBucCA9IHAqY2hyYW1wKFwicHNjYWxlXCIsIHMvbCk7XG4gICAgd2hpbGUoYSBcdTAwM2MgMSBcdTAwMjZcdTAwMjYgcyBcdTAwM2MgbCl7XG4gICAgICAgdXYgPSBzZXQocy9sLDApO1xuICAgICAgIHBvcz1wcmltdXYoMSwgXCJQXCIsIDAsIHV2KTtcbiAgICAgICB4ID0gcG9zWzBdO1xuICAgICAgIFxuICAgICAgIGEgPSBhICsgKDIqeC9wb3cobnAsMikpICogZGVsdGFzO1xuICAgICAgIHMgPSBzICsgZGVsdGFzO1xuICAgICAgIFxuICAgIH1cbiAgICBhPWEtMTtcbiAgICB5PXBvc1sxXTtcbiAgICBwb3MgPSBzZXQoeCx5LDApO1xuICAgIFxuICAgIG0gPSBpZGVudCgpO1xuICAgIHJvdGF0ZShtLCBpKnBoaSwgc2V0KDAsMSwwKSk7XG4gICAgcG9zID0gbSpwb3M7XG4gICAgXG4gICAgaW50IG5wbnQgPSBhZGRwb2ludCgwLCBwb3MpO1xuICAgIHNldHBvaW50YXR0cmliKDAsIFwicHNjYWxlXCIsIG5wbnQsIG5wLCBcInNldFwiKTtcbiAgICBpKys7XG4gICAgXG59XG5cblxuXG5cblxuIgogICAgICAgIH0sCiAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJpbnNlcnRfYWZ0ZXIiOiAidmV4X3RocmVhZGpvYnNpemUiLAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImZvbGRlcl9nZW5lcmF0ZWRwYXJtc19zbmlwcGV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiR2VuZXJhdGVkIENoYW5uZWwgUGFyYW1ldGVycyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heCI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiTWF4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWF4X3ZhbHVlIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcmdhbnNpemUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIk9yZ2Fuc2l6ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1heF92YWx1ZSI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJmbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicHNjYWxlIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJQc2NhbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3dfY29udHJvbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInJhbXBfZmxvYXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiOiAiaHNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwX3R5cGUiOiAic2ltcGxlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWRlZng6Omxvb2siOiAiYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZvbGRlcl9zaW1wbGUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDEuMjksCiAgICAgICAgICAgIC0wLjYzCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJhdHRyaWJ3cmFuZ2xlIgogICAgfSwKICAgICJjdXJ2ZTEiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiY29ybmVycHRzIjogIjAgMyIsCiAgICAgICAgICAgICJtb2RlIjogMCwKICAgICAgICAgICAgIm9wdHlwZSI6ICJ0cmFuc2Zvcm0iLAogICAgICAgICAgICAicGFybXBvaW50cyI6IHsKICAgICAgICAgICAgICAgICJnZW9tZXRyeSI6ICJlQDtfTVZwfVQhM3ViOS1XcC10OWI3Xm1HQ0lCa3wyckA3KEg3KyRjRyRzS24wdGplZmI3Xmo1V3EyazZGKUlUS2FCcGREYllwTElaZ2VJQzVne3VDM3dDOTRiWSp5QloqXntUQ0lrQHhEK0xhNGElcFg4YlpLXkZWe2RoQ2JTNEU2MDRvTHJYXHUwMDNlTWszQ0kpKmUyTUIweWI5OFFEWkRsNDBEK21LWk1NV2tFRCt2VC1WUlU2QzJgZFR7R0I3ZVZFaW9gSEdCcUdFSCMjI29JeCNSTjNNXHUwMDI2ZitWUkNlN2I5NSNQRCt+bTRaZWUqUTNAWiU/YjhsdkpjVlRqNkNKaWVONUorIXpXTkJfYEFUbHM2SDcrJGNHJHN4ITQrZGd5YiM3I0hDSiNVdjFeQHM2MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA0b3A/VlJVcUlYXHUwMDNjfkpCV25YaTNaRWF6NGNfdDdpXjNETXVBUnIoIUc5WWtvWFx1MDAzZU4yTlZSVXFJWFx1MDAzY35KQldwZz9TWipwWDFheDVUV1dNcHUzYjFXY29aKl57RFZ7ZFk5V3BaKzFXTkNHQ0VGZilSWFx1MDAzZU4zM1hcdTAwM2VNP0RYXHUwMDNlTjJaQWE4SlZkMm5TY0FZKlRDYzRjeU9WfDgrTldwZ1liVlFfR0FaK0s7SFdPUUx9WEp1fTViMVdjcFopUzlLYSQjXHUwMDNjQldeWnpCRUZmV1piWlx1MDAzZUJVYjFXY21ZKy1JP1pmJEhWQWE4WWFhQ0xOYWQyblNjQVpUSDNXTmMre0ZcdTAwM2VyNWxFRmZ9a2JZWE81RUZmV0hiWkteRmFCXnZGRUZmQGNjNWlmWVoqKmFGV2hAfEpiIyFsSFdxTjY0YXg1VEZFRmcxaloqTyNIYUNDRGxBWlRIM1dOYyt7Rm1Qe2tFRmZ9a2IjNyMxWipwI0JhXHUwMDI2VUJXRUZmY1ZaZ1heVVZRRnIyYmFHKjdYSn5YflpZXHUwMDI2XmxhJCNcdTAwM2NCWSstYXxFRmZ1YWJZKmdJWkRuKzVaKTdZV2I3ZzAzV29+cTBXcU42NGEke183YjdkP2JhQXxnTGJhWmxJWmdYczViWSgwY1hrbCgtWS1NbVZhQnApZ0FhSEQ5WmU/JEJYPWZ9VFZQa1lAYzRjc0hYXHUwMDNlTjNMRUZmck1aZShtX2FDQ0RsQWFpNDNZLUtEVWI4bHZKYmFHKkNiN3BVSFpFfDVgRUZmY1ZhXHUwMDI2QmRFYUNDRERBUnIoaEFUYzBrWTtSXHUwMDI2PVkjP0VEYmFIODhiIyFIT0l0Z31SYVx1MDAyNjJMNzNWa2FQMnl9MDdaKXxVOGNfdEJDRC1zQkJaKXQ5SGElRTtGNT9kPTEyV2Y2KFg9N3pgQ0tFc3MwOXs9eDZiZk5cdTAwM2NiYUg4OGIjIUhPQ0tPdk02JVRONFhcdTAwM2VOMzNiYVpsUVZzXHUwMDI2KDdiMCFzQVRVI3BAMSNARlx1MDAzZWFBaFZJRDtFWkVieipGM1ZcdTAwM2NzMFg3ekF7QWFBaFZLRDtXb0ZiIX15R1g9NWZDRDtmbERWUXBuNThZXHUwMDNlJENQJG5CSTkwelozYlpLdkhiMCFcdTAwM2VuQ0shN3I3JUxxSGI5OGNQWmY3UFBEO0A9UVZRaDZ9Q0xTdnYxI29YXlpnZUllZVNLWTlEXHUwMDNjQX1PWD9rVFFBUTF5QUFxUjdHWipwTzBXaE5takFfISkxYSVFdmBHY3FQM0RcdTAwM2NjU0dXb0JWQFk7XHUwMDNjIWJCVVx1MDAzZWdRNWRrSjREXHUwMDNjbFlKYUJeaX5ZXHUwMDI2Sjl8QnI3RWJjNDJJRldwZ0dhS3BGdTYwMDAwMDAwMDE4Q004PVlBUTF5NUF0b1gjQ0oxbjBYSnZDfmRTeGFpNVx1MDAyNiM0JUNsT1x1MDAzY0JaZ1heRFpnZztBWEp1dz1WUHx0REN0RS1lMFJhRjIwOWA5NjN2eXcxYUE5WFx1MDAzY1dNT24rQ01aQXwwe3tSMzAwMDAwMDAwMDAwOXtcdTAwM2VPVFUjYTtDS28wY0NMSmFrRD03P05We35iRFdwSG40WmdnYGRESkMzeWVPKzU3QVExczNBdUIyY1hcdTAwM2VOMmdHQTFmM0QraENRYSVwYTdiMCNaV0Q9WTt0QVR1Qn5DTSt2MDBXYztsRD1xO3hDTjMqNDBXXHUwMDNlQnJEPSt+d0NOTHs4MFd+SHVEXHUwMDNlNEJ4Q05mXHUwMDNjbjZJXHUwMDI2KUE1ZGtKNENNcVQtNVx1MDAyNiM0eUNfb2ItfE5zQzB8TnNDMDAwMDAwMFJSOTEwUlI5MTBzc0kyMHNzSTIwe3tSMzFPTmE0MFJSOTExT05hNDFPTmE0MHNzSTIwc3NJMjBzc0kyMHNzSTIxT05hNDFPTmE0MU9OYTQxT05hNDFwb2o1MU9OYTQxcG9qNTFwb2o1MXBvajUxXkBzNjBSUjkxMXBvajUwe3tSMzBSUjkxMFJSOTExcG9qNTFPTmE0VTBxI1VUUDdBSjdiWH1jODczTWxHWVZtMmJaS15GYUJedkZDTm19K2RuT29yQ0t4NmlDTFN2XjZcdTAwM2Vle0NWUkM3N1hsLVM1WD03aCRaZ2dkNVdwWEFvZVNLWTlDTGo/M0NMdHlcdTAwMjZDTFx1MDAzZSFXQVExczNBdUJablhcdTAwM2VOMmpHJHU3QkJ8c0RiMDAwMDAwMDAwMFRfej00Q0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBSUjkxMDl7XHUwMDNlT1RVI2E7Q0tvMGNDTEpha0RcdTAwM2VlcFVXTXB1M2IwIyhcdTAwM2U5RDk5VFRQN2U4MFZXfFBEa2R2aURcdTAwM2V0Ky1FLSl9TUdDNExnSCE/UmtHQmgoZElYTlx1MDAzZW1FSEV4Skk1YXNqR2RWQ2RGKjd0V0ZmbE1TRUhFeEdBVFRhNEZmdVlaSFp3T2VII2ptaEdkTVhwR2NfelFFO0JlWklXalhqRmZ9blZHJV8kVEZmfVlORS0pWjRFLV5HUklXO2pjSCNJZGtGZj0kZklYRW1aRTtCSk9JWEYydkk1UlVoSVhFO2hJNWpMVkUtKVo0RS1eQVRIIT85ZEhhUnNuRio3aFVHY3FoTkU7MkFVR0I3aFlJV2pkakdCN2VSR1x1MDAyNm4zVUUtKVlfSCFDPWJGZks3TUZmPShiR2Q0M2RIIT85WUZnN1x1MDAzY1ZGZks3TEg4ZTNkSFpWQ2RGKkcrZ0dCK19TRmZLNDRGZks0S0g5MFVjSVdSUmpHXHUwMDI2blJpRmZsTVBFSEV4R0ZmY2VXSTU5TGFJNSNqZkclYDBnSCNzYVlFLSlaNEUtKX1QSVdSSWdGZn1cdTAwM2NlSTVhamVGKSVWTEZmSzRLRmdQK2VGKkdxYUghdzZiR0ItQ2pJVlx1MDAzZVx1MDAzY1BGZCF5NERcdTAwM2UqJGRFOzJBTUk1MENiRio3d2RJVyN2aUdjX3pRRTt1cVdJVyNzbUclelx1MDAzY2VJNWptZUYpVDFIRmQjNTRIOD9YaElXUlhsRiklU1hJWE5ebENPS1V1NklcdTAwMjYpQTVka0o0Q01xVC01XHUwMDI2IzR5Q19vYi0wMDAwMDBSUjkxfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMDBzc0kyfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzB8TnNDMHxOc0MwfE5zQzBVMHEjVVRQN0FKN2JYfWM4NzNNbEl1VClUYUJeXHUwMDNlV1dvfjQyVlF5ei1aZ2dgZEl3bC1AQ0shN3I3JHpNaTl3c3pcdTAwM2VlTys1N0FRMXMzQXRvdlx1MDAyNkJVXHUwMDNlZ1E1ZGtKNENOKEF7S29rSzAwMDAwMDAwMDE4Q004PVlBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNUjEhNUNIKUkwMDNQa0Nfb2JkMDAwMDBVMHEjVVRQN0FKN2JYfWM4NzNNbEl8XlpTYlo9czFkVEN7SENPYWteZG5Pb3JDS3g2aUNMU2dcdTAwM2NlU0tZOUNMaj8zQ0x0eVx1MDAyNkNMXHUwMDNlIVdBUTFzM0F0cDVAQnxzRGIwMDAwMDAwMDAwVF96PTRDTGo/M0NMdHlcdTAwMjZDTUZVOTFTVGgyS285YHwwMDAxOENNWkE/MFJSOTEwOXtcdTAwM2VPVFUjYTtDS28wY0NMSmFrRD9BNWJiIyFsVmJhTlx1MDAyNj1DTERXeFUwV3N+NWRrSjRDTXFUP1RVe20tVFA3ZTgwVld8UERrZGZwMDBicntUUjsjMjBSUjkxVF96fCU2OU5ES3xObVdHVTBZaXc3QTYtYTckekFlOFk/eyRWe2RNQWJhRyo3WmdYXlVWUUZWKmJZKlRQSnRpRGBDSyE3cjckek1pOXdzelx1MDAzZWVPKzU3QVExczNBdG92XHUwMDI2QlVcdTAwM2VnUTVka0o0Q04oQXtLb2tLMDAwMDAwMDAwMThDTTg9WUFRMXMzQXRvdlx1MDAyNkNLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vYmQwMDAwMFUwcSNVVFA3QUo3Ylh9Yzg3M01sSmBIMVVaZ3lwSWJZcGRMYzRjIVdKfC1Ne0NLITdyNyR6TWk5d3N6XHUwMDNlZU8rNTdBUTFzM0F0b3ZcdTAwMjZCVVx1MDAzZWdRNWRrSjRDTihBe0tva0sxMDAwMDAwMDAxOENNOD1ZQVExczNBdG92XHUwMDI2Q0szUHlDTVIxITVDSClJMDAzUGtDX29iZDAwMDAwVTBxI1VUUDdBSjdiWH1jOVZRd3BLTTctUmFcdTAwMjZCZEVhQ0NEZktQRFZ8ZU8rNTdBUTFzM0F0b3ZcdTAwMjZEX2JUbEQ/a0dcdTAwM2NBVH1tSUQ/dE09QVR1VUdUX3pKLUNMaj8zQ0x0eVx1MDAyNkNNRlU5MVNUano2Q3dacXxOajYwMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwMzEwMDAzMTAwMDMxMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDA2MjAwMDYyMDAwNjIwMDNRR1UwWWl3N0E2LWE3JHpBZThZQEJ6WGtsKC1ZLU1tVGFCcClhTE05eDBlTys1N0FRMXk1QXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwMDAxOENNOD1ZQVExeTVBdG9Yd0NLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vdGwwMDRsJDAwMDAwMDAwMDBVMHEjVVRQN0FKN2JYfWM4NzNNbExrbm5PWmUobV9hNH5SaWIwJE0zOUQ5OVRUUDdlODExMkZSQXxAa1NDTGo/M0NMdHl5Q003QGAwUlI5MTAwMDAwMDlfXn1UUDdlODExMkZSQXxAc2gwMGJye1RSOyMyMFJSOTFUX3p8JTgzT1x1MDAzY1MwMDAwMDAwMDAwMDAzUUdVMFlpdzdBNi1hNyR6QWU4WUBII1hrbCgtWS1NbVZhQnApYUw/I0AyZU8rNTdBUTF5NUF0b1h3QlVcdTAwM2VnUTVka0o0Q0x8XiRLcEZ1NjAwMDAwMDAwMThDTTg9WUFRMXk1QXRvWHdDSzNQeUNNUjEhNUNIKUkwMDNQa0Nfb3RsMDA0a0wwMDAwMDAwMDAwVTBxI1VUUDdBSjdiWH1jODczTWxNRzB0T1plKG1fYUNDRGZNSjYxM0NLITdyNyR6TWk5d3N6XHUwMDNlZU8rNTdBUTF5NUF0b3ZcdTAwMjZCVVx1MDAzZWdRNWRrSjRDTihBe0tva04wfE5zQzB8TnNBOENNOD1ZQVExeTVBdG92XHUwMDI2Q0szUHlDTVIxITVDSClJMDAzUGtDX29iZnxOc0MwfE5zQzB8TnNDMFUwcSNVVFA3QUo3Ylh9Yzg3M01sTWh0MGdiWSpnSVpEbis1Wik3RyRDTERWdjdcdTAwM2Mob2RDTEphb0NOekQwVTBXc341ZGtKNENNcVQpVFA3ZTgwVld8UEg2fHJNNmFmR0wwMDAwMDAwM1BrQzBpeVM1ZGtKNENNcVQtNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtvYkR+MDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZODRRKmoqWmdnUjNaZzZqRFpnZUlgQ0xEVnY3XHUwMDNjKG9kQ0xKYW9DTnpEMFUwV3N+NWRrSjRDTXFUKVRQN2U4MFZXfFBINnxyTTZhZkdMMDAwMDAwMDNQa0MwaXlTNWRrSjRDTXFULTVcdTAwMjYjNHlDdEUtZTBSYUYyMDlfXzFLb2JEfjAwMDE4VTBxdlNDS2VfYUNLeDZpQ0tAWTkyNSllNWQyblNXTkcyUzZlTys1N0FRMXMzQXRvdlx1MDAyNkRfYmlgM3RAMEBXb34zfVopdDlIQ1BeenczM1BIe1pnWGFEYVx1MDAyNjBDYERAejdzV28lYDFXaFA1Mk9hXklnYjdnWExDUU14XHUwMDNlNklcdTAwMjYpQTVka0o0Q01xVC01XHUwMDI2IzR5Q19vYi0wMDAwMDAwMDAwMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBzc0kyMFJSOTEwUlI5MTB7e1IzMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTEwUlI5MTBSUjkxMFJSOTFVMHEjVVRQN0FKN2JYfWM4NzNNbE8kQmRxV015KERPKHFcdTAwM2NCQ0shN3I3JHpNaTl3c3pcdTAwM2VlTys1N0FRMXMzQXRvdlx1MDAyNkJVXHUwMDNlZ1E1ZGtKNENOKEF7S29rSzQwMDAwMDAwMDE4Q004PVlBUTFzM0F0b3ZcdTAwMjZDSzNQeUNNUjEhNUNIKUkwMDNQa0Nfb2JkMU9OYTRVMHEjVVRQN0FKN2JYfWM5VlF3cFA2fV56Ylp+V2FiYWAtUENRYz9DZHdwRzdDTGo/M0NMdHlcdTAwMjZDTSNQalBYPU9UZFRDe0hDUW5AXjZJXHUwMDI2KUE1ZGtKNENNcVQtNVx1MDAyNiM0eUN0RS1lMFJhRjIwOV9fMUtvYkR+MDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZSDN2Zys2WiorMlJiWVhPNUNRdjNFZHdwRzdDTGo/NUNMdHl3Q0xcdTAwM2UhV0FRMXMzQXRvZHlCfHNWaDAwMDAwMDAwMDBUX3o9NENMaj81Q0x0eXdDTUZVOTFTVGgyS285YHwwMDAxOENNWkF8MHt7UjMwMDAwMDAwMDAwMDl7XHUwMDNlT1RVI2E7Q0tvMGNDSylDZ0ReVShgWD9BYVBiYUcqQ2I4S09CV2hQTjM5RDk5VFRQN2U4MTEyRlJBfEBrU0NMaj8zQ0x0eXlDTTdAYDBSUjkxMDAwMDAwOV9efVRQN2U4MTEyRlJBfEBzaDAwYnJ8S3BBNUkwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTA5ZlVuZ2ZraSQ1MDAwMjhSPzBvVTZ2YUxPMDAwMlx1MDAyNkU5RX1GNnZhTE8wMDAxd3h6Um5UN2c7KDAwMDAxR0sqVFx1MDAzY1x1MDAyNjdnOygwMDAwMC1fRVNERVx1MDAzY1x1MDAzY35zYDAwMDJFbHdcdTAwM2V8XHUwMDI2R2dVcVMwMDAxaCMhbyFJNnZhTE8wMDAyRWx3XHUwMDNlfFVhK1dcdTAwM2UtMDAwMkVsd1x1MDAzZXskVlx1MDAyNk9najAwMDFHSypUO1EkZlEwMTAwMDFfSTJBckQkZlEwMTAwMDJlPUFiPy0kZlEwMTAwMDJlPUFiQE1BXlNjNjAwMDJEbHdcdTAwM2V7JVZcdTAwMjZPZ2owMDAyZT1BYkBOQV5TYzYwMDAyZT1BYj9YejdSaEUwMDAyZT1BYkBZX1x1MDAzY0JEODAwMDE3IUEoQUN4S2NqPTAwMDJlPUFiQFlfXHUwMDNjQkQ4MDAwMTchQShBQ3hLY2tPSzk7XiohQShCUlFhMyolSzk7XiohQShBOVhrJE1rSzk7YEg9QWJANylUfT1NMDAwMWgjIW96MCt6XHUwMDI2cWgwMDAxQiFBKDkhXHUwMDNlVWxwdmpoc0MyXHUwMDNjP1RNK2grOThFamhzQlx1MDAyNmAkMFpmK3pcdTAwMjZxaDAwMDJuYCQwYVNCME18KjAwMDIkKmJGfkxcdTAwM2VVbHB2amhzQnY9QWJANylUfT1NMDAwMThVMHF2U0NLZV9hQ0t4NmVDS0BZSjJ5a3ArWmU/ejVZJGo0QjlEOTlUVFA3ZTgxMTJGUkF8QGtTQ0xqPzNDTHR5eUNNN0BgMFJSOTEwMDAwMDA5X159VFA3ZTgxMTJGUkF8QHNoMDBicntUUjsjMjBSUjkxVF96fCU4M09cdTAwM2NTMDAwMDBmSWsyTDAwM1FHVTBZaXc3QTYtYTckekFlOFlAIT9hQk58MldwOHE2WENfbDc5RDk5VFRQN2U4MTEyRlJBfEBrU0NMaj8zQ0x0eXlDTTdAYDBSUjkxMDAwMDAwOV9efVRQN2U4MTEyRlJBfEBzaDAwYnJ7VFI7IzIwUlI5MVRfenwlODNPXHUwMDNjUzAwMDAwMDAwMDAwMDNRR1UwWWl3N0E2LWE3JHpBZThZQCU9YVx1MDAyNkw1RGJZXHUwMDI2KH5DTERXeFUwV3N+NWQkVjZDTCRcdTAwMjZ5VFA3ZTgwVld8UEJxays1OFVYK1IwMDAwMDAwM1BrQzBpeVM1ZCRWNkNMJFx1MDAyNiM1XHUwMDI2IzR5Q19vdXcwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZ0BIMXswMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA9ISgpbV5eYUo9X0phaCUwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBVMHEjVVRQN0FKN2JYfWM5VlF3cFJTdDQqYiM3IzFaKnAjQmFcdTAwMjZVQldDUkhYSmR3cEc3Q0xqPzNDTHR5XHUwMDI2Q00jUUFDS0ZwR0FRMXMzQXRvdlx1MDAyNkNLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vYmR8TnNDMFUwcSNVVFA3QUo3Ylh9Yzg3M01sUnVPVlx1MDAzY2IjNyMxWipwI0JhXHUwMDI2bHAwWD8xZlpSd2YqS2VPKzU3QVExczNBdG9Yd0JVXHUwMDNlZ1E1ZGtKNENMfF4kS3BGdTYwMDAwMDAwMDE4Q004PVlBUTFzM0F0b1h3Q0szUHlDTVIxITVDSClJMDAzUGtDX290ajAwMDAwVTBxI1VUUDdBSjdiWH1jODczTWxSfFJ1cFZRZ2g0UzApXkxlTys1N0FRMXk1QXRvWHdCVVx1MDAzZWdRNWRrSjRDTHxeJEtwRnU2MDAwMDAwUHNJdUNNOD1ZQVExeTVBdG9Yd0NLM1B5Q01SMSE1Q0gpSTAwM1BrQ19vdGwwMDRrTDAwNGtMMDA0a0xVMHEjVVRQN0FKN2JYfWM4NzNNbFNRMncoWEtpSX1iWWYrQ1g9UVJfWTtTWEFDUmlwTWRuT29yQ0t4NmlDTFNnXHUwMDNjZVNLWTlDTGo/M0NMdHlcdTAwMjZDTFx1MDAzZSFXQVExczNBdHA1QEJ8c0RiMDAwMDAwMDAwMFRfej00Q0xqPzNDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzBSYUYyMDl7XHUwMDNlT1RVI2E7Q0tvMGNDTEpha0RfSUcxWkV0VU1YbUU2TUNScnZOZHdwRzdDTGo/M0NMdHlcdTAwMjZDTSNQalNeKzkxU3wlX2lGXHUwMDNjbUFUVFA3ZTgwVld8UERrZGZwMDBicnxLb2NQVjAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMDEwMDAwMTAwMDAxMDAwMzB8TnNDMHxOc0MwfE5zOTIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAwMjAwMDAyMDAwMDIwMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFlTNFJkZDFiYVpsSVpnWGFEYVx1MDAyNjBEQ0NMRFZ2N1x1MDAzYyhvZENMSmFvQ056RDBVMFdzfjVka0o0Q01xVClUUDdlODBWV3xQSDZ8ck02YWZHTDAwMDAwMDAzUGtDMGl5UzVka0o0Q01xVC01XHUwMDI2IzR5Q3RFLWUwUmFGMjA5X18xS29iRH4wMDAxOFUwcXZTQ0tlX2FDS3g2ZUNLQFlUNU9aXHUwMDI2NGJhWmxJWmdYYURhXHUwMDI2Mjs5V0Z9bEQ5RDk5VFRQN2U4MFZXfFBBfEBrU0NMaj8zQ0x0eXlDTTdAYDBSUjkxMDAwMnNLVjJwelRQN2U4MFZXfFBBfEBzaDAwYnJ8S3A3emIwMDJKIzAwMkojMDAySiMwMDJLUHk2OFNIeTY4U0h5NjhTSHk2OFNIeTY4U0h5NjhTSHk2OFNIeTY4U0h5NjhTSHk2OFNIeTY4U0h5NjhTSHk2OFNIeTY4U0h5NjhTSHk2OFNIeTY4U0h5NjhTSHk2OFNIeTY4U0h5NjhTSHk2OFNIeTY4U0h5NjhTSHk2OFNIeTY4U0h5NjhTSHk2OFNIeTY4UyNVMHF2U0NLZV9hQ0t4NmVDS0BZVTMzUEh7WmdYczViWVx1MDAyNik4Q0xEV3hVMFdzfjVkJFY2Q0wkXHUwMDI2eVRQN2U4MFZXfFBCcWsrNThVWCtSMDAwMDAwMDNQa0MwaXlTNWQkVjZDTCRcdTAwMjYjNVx1MDAyNiM0eUNfb3V3MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAweXJSV0QwMDAwMDAwMDAwS2JFcFMwMDAwMDAwMDAweFVKczQwMDAwMDAwMDAwMG4oMj8wMDAwMDAwMDAwMDAwMDBwailJcTAwMDAwRW5Ofm1mTX1cdTAwM2VhMDAwMDAwMDAwMEZrLUpnMDAwMDAwMDAwMFx1MDAzY1ZRNj0wMDAwMDAwMDAwbiVAO1owMDAwMDAwMDAwMDAwMDAwMDAwMENQO0lcdTAwM2UwMDAwMDAwMDAwMEZeOTAwMDAwMDAwMDAwMDAwMDBOVXwoRzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA9eFVpZzAwMDAwMDAwMDB0YVF7cTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEJSLWJDMDAwMDBPa2xrfTAwMDAwMDAwMDA7NElzezAwMDAwMDAwMDBXTDdYZjAwMDAwMDA0azkwMXZjMV9YZU9vOyF1KTRrY2BCPTAwMDAwYk5ANngwMDAwMDAwMDAwQis7QHkwMDAwMDAwMDAwZlo1U0p6KkVWKzAwMDBxMDAwMDBcdTAwMjZnJUBuMDAwMDBmRX12NDAwMDAwMDAwMDAwMDAwMD94Vz90MDAwMDAwMDAwMFx1MDAyNl9tbjQwMDAwMFUwcSNXRF8jKDFZO1JcdTAwMjY9WSstYkNhJXAwOWJZKmlVVVJ6c1JDS2VfYUNLeDZpQ0tAWVcyNmthYFpERFhHVW5VJVREX3s7e1k7Ulx1MDAyNlpiOThjUFpmQTM0YlM3WVhDS3hNVzFZXHUwMDI2UCpZJGpuUTl4Ozc9VTBXc341ZyNUWUNNcVQ/VFB0RF5aKlgqWmFBaERaSnxJc31SOVIzKENTb2dOOUFSVTBYP0E2QlopdDlIYjA5NH5BVkVWXk5tZk5yUGYxUXhRem0wOFdEc0Z3V05cdTAwM2V0SUFUMlx1MDAyNjFLfTFBUVI4dUJvRGBnbUFWe35iRFdwSHc3WjZHWl5BVkVWXk5tZk5yUWJ8b0ZXaC1WTFpEREN7YllXPzNhQnBkRGJSYUUwQVdjQ0BQRVx1MDAzY2lqUEViIXRQRTttbERgekhRYUJ5O09jeDdcdTAwMjY2YllYNjFXb35xSEFUMlx1MDAyNjFLflBYcVBncTR4THt2ZGVNQDNGbFF6bUNDWGMldkdiWn5XYWJhYC1QQVQyXHUwMDI2MVBnUFZcdTAwM2NSYThgMlAoXHUwMDNlemFEYF5nSWElNSQ0QVQyXHUwMDI2MVBmfG9oUVlMOURZOT99VGIjNyMxWipwI0JhXHUwMDI2bHAwWD8xZlRFan1QcFBnUER0THIrcHBNTigyaExgaFhzQ1RjNWQ3R3JPNlplP1x1MDAzY0NiYU5tckp8SUkrUWNndXVQKmhWVVliJElQYjhUO0xiWkJzTmIwOTR+QVg4MEdQZ0Y9eVI4dUJ3RHtUXkNiIyFsVmJhTm1ySnxJQz1SOExTO1F6bVVJWlhqfVJiIzcjMVoqcCNCYVx1MDAyNlVCV0FUMlx1MDAyNjFRY3FQKkxfXHUwMDNjJGZQRE41c1I4dUJ5RHttQGVaKkZzUmEkI3cxYjk4Y0hYPWlBM1dve3JYSnxJSStQRSVBO0t9aytpUjhtMW5NQFVwZlA5fD9GYTIjb0ZiWSpnSVpEbis1Wik2fVhKfElhXHUwMDNlUjdGeHlPK3sybFBlZGtnRHtcdTAwMjZyVVoqRiNGYVx1MDAyNiUqTGFcdTAwMjZ+Mk5BVDJcdTAwMjYxTHIrZHRNTig4bFJaXHUwMDNlXHUwMDNjKFF6bWdNYXZwUFVXXntDTlZRekN+WipweFFFan1QcVBleFEhUWJBNXJNb1x1MDAyNl5yQ1VQcnRCeSg/T2JhWmxJWmdYYURhXHUwMDI2Mjs5V0ZSZCpBWDg2OVI4XHUwMDI2JHlQRSRydFFjWTRwTD9cdTAwMjZ9OWJRV31TVlF6RDVWUlU2NkVqfVByUWJBNXJPaEhzZENVaCV4NU9ReUhWUlU2NkVqfVBwUGdGcnZNSjlEQ2JgRW82VlFnZ31Fan1QcUxxU1lNQ1V6QCNBYUg0UloqKzhXVlF6RDVWUlU2NkVqfVBuTm1mcihSOG0xc1ElcGZyTUo5SkVjcDdrTmM1aWZZWioqYUZXZ3NtK0FXJXRHUGdHSipSNiRmbENVYDQoN0hEQl5XTmMre2JhTm1ySnxJWHpQRERcdTAwMjZhUCpoVlVjYEpHdlhrbCgtWS1NbVRhQnApVUVqfVBmS342K1dNTmx3TVBnNXAoRHw7R2ZWUXlxXHUwMDNlV3BGV1laKnczbUp8SVh6UEREXHUwMDI2YVAlJShYUXptO1dkXHUwMDNlVXdCWmUobV9hNThYamIwOTR+QVZAKEBMYCszY0dFaCViQ1ZWU1x1MDAzZTdJMTd+WmU/JEJYPWZsVUp8SXZgS342XHUwMDNjYVFifFc5ZUpnJHhhQk58MldvflYzQVQyXHUwMDI2MVApdEVpTU5VbWpDVm5lXzctNG1FWig/UDdYPVFSQ0VqfVBZUmE4JHhNT3NOa1FZTFx1MDAzZVpmR0JmaVhLaUl9YllmK0NYPVFSX1k7U1hBQVQyXHUwMDI2MVEkXHUwMDNjSGpNTlUqZ01Pc05rUWJTQm5RJDszI1RfekotQ0xqP1hDTHR5XHUwMDI2Q01GVTkxU1RoMktvOWB8MDAwMThDTVpBPzl7XHUwMDNlT1YwMDk2MTAwSUMyMDBSSTMwMGFPNDAwalU1MDBzYTYwMCNnNzAwO204MDB7czkwMTV5QTAxRVx1MDAyNkIwMU47QzAxV15EMDFmfkUwMXA1RjAxeUJHMDEqSEgwMV5OSTAyMlRKMDJCWkswMktmTDAyVGxNMDJjck4wMmx4TzAydSVQMDIlLVEwMj1AUjAyfX1TMDM4NFQwM0hBVTA5e1x1MDAzZU9VMG99STNVRzMxWkUxOUFjNGMhV2ZtXHUwMDNlWkMxIS1cdTAwM2MlV3E0YUI0cnkrNVdvS25fV29+cUdYPVFWSmVKMmZiYmFIOEtYSnV9NWElcDlBZHduTW5YXHUwMDNlTjM3WEp2QTBXcURcdTAwM2M4YlpLXHUwMDI2QmI5O1IhNU9ae0xYXHUwMDNlTW4wV3FEXHUwMDNjOGJhSDhCYjk7U1ZDa1x1MDAzYyhDV016MThaKnlzTVhcdTAwM2VWXHUwMDNlNldcdTAwMjZpKkgwMDAwMFRcdTAwM2UiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzYXZlZHN0YXNoZ2VvIjogewogICAgICAgICAgICAgICAgImdlb21ldHJ5IjogImVAO19NVnB9VCEzdWI5LVdwLXQ5YjdebUdDSUJrfDJyQDcoSDcrJGNHJHNLbjB0amVmYjdeajVXcTJrNkYpSVRLYUJwZERiWXBMSVpnZUlDNWVGKi0zd0M5NGJZKnlCWipee1RDSWtAXHUwMDI2RCtMYTRhJXBYOGJaS15GVntkaENiUzRFNjBWQFVzWFx1MDAzZU1rM0NJKSplMk1CMHliOThRRFpEbDQwRCttS1pNTVdrRUQrdlQtVlJVNkMyYGRUe0dCN2VWRWlvYEhHQnFHRUgjIyNvSXgjUk4zTVx1MDAyNmYrVlJDZTdiOTUjUEQrfm00WmVlKlEzQFolP2I4bHZKY1ZUajZDSmllTjVKKyF6V05CX2BBVGxzNkg3KyRjRyRzeCE0K2RneWIjNyNIQ0ojVXYySmZtb0tIOGZaS1kkYFVKZW1lXHUwMDNjS0w3diMwRHo2MEpTenxwYUJedkZWe2RoQ2JZRjlJWkVhejRjX3Q3aTg2WTRhQVJyKGhBUnIoeUFWT3RcdTAwMjZYPVFSQ0x2P2E/V2VPYDE1biooNmElcDA5YlkpKzJiIX1+N2EoTn5aQ3JCVjVBUnIoeUFhSE1LWmdlMUZiYVpsUVZzXHUwMDI2KDdiMlx1MDAzY3I3M0xxZExBUnNYeVhLWmdgVlFlNV9iYVpsUVZzXHUwMDI2KDdiMlx1MDAzY3JNVXZoN0NaZShSLVZ7ZFk5V3BaJElhfCRhRzRRRnoxYiNQeUViIX1+N2EoTn5hQ3A5MS1BUnIoekFhSE1LWmdlMUxhXHUwMDI2TDhUYjJcdTAwM2NxTFV0ZUskYlo9ajliYU1cdTAwMjZgVXRlLVx1MDAzZWIjNyF8VntkWTlXcFpDfGJhTSlRRC0jSEdaKlhzSFopYlRYNklcdTAwMjZ9MzJ5a3l7WmdnXkdXK29Je0Qte1E2WmUoZD1XcGdHS0tvU1E0MDA5NjUwMGpVQjAwSUM1MDl7PXg3N0FmXHUwMDNlYmFIODhiIyFIT0NLZypPN1l9ZjZYXHUwMDNlTjMzYmFabFFWc1x1MDAyNig3YjAheUNUVSNwXzEjQEZcdTAwM2VhQWhWS0Q7V2xHYnoqRjNWXHUwMDNjczZaOFUlRUNhQWhWTUQ7byFIYiF9eUdYPTVmRUQ7eHhGVlFwbjU5NGozR1AkbkhLOXRVcjViWkt2SGIwIXtwQ0tgSnQ4WVx1MDAzZT9MYjk4Y1BaZjdQUkRcdTAwM2NCMVNWUWg2fUNMayp6MSNvWF5aZ2VJZ2VTS1k5RFx1MDAzY1RBUVg/a1RRQWB0XkNCTHtQSVoqcE8wV2hOc2xCblcxM2ElRXZgR2NxUDVEXHUwMDNjdWVJV29CVkBZO1x1MDAzYyFiQzBpeVU1ZGtKNkRcdTAwM2Mla0xhQl5pfllcdTAwMjZKOXxDTXpjZmM0MklGV3BnR2NLcEZ1NjAwMDAwMDAwMThDTVIxYUFgdF43QlBKdihDXHUwMDNjdCgyWEp2Q35kU3hhazVcdTAwMjYjNCVER1BGOGNXX342V25eSj1WSjBhKzg1UXJVSlUpT1RKVWpwWjAwOGYqSlUpT1RKVWpwWjAwNyNYODl4WWhRJEdMejAwN2VGcGd4KWdZKERAMTAwNCpzYCMjXHUwMDNjbnBGViglb0lMOC0zX25qODJSfWZLb0lMdlY2RilvSkFVYDZGb0lHNyFVMG98RzVOQip9VnF0N3liYVpsUVZzXHUwMDI2KDdiMCNXVlRVI2E9Q0spQ2dDTGJtb0Q9UUxUVXZoN0NaZShSLVZ7ZFk5V3BaJEliMCNZJDkoI1JWVFA3a0EwVlgzV0VDcCQ5YlRjdzBFR3NQc2I5OGNQWmZBMlFFbjhoQzZcdTAwM2NhMUU1ZGtKNkNNK2ZcdTAwM2U1XHUwMDI2IzQlRSlpcElaZ1heRFpnZztBWEp1dz1WUHx0REU/WW5sMFJhRjIwOV9fMktvYkd+fE5zQThVMHEjV0Q9IUxnYSVwWDhiWkteRmIwI2xhVFUjYT9EPS1UfVdxTjY0YXprfTtjNGEwb1UwVytMMjZrbX5iWSp4WkYrZFVyMDAwMzEwc3NSNTFPTnA5MV5fRUUyNGllKmI3Zlx1MDAzZUVHQjdKTTEhN0B5WFx1MDAzZSVxc1RQN01TR3pMT3RkVEN7SENOd0tHMSNmYVx1MDAzZVdwWEFwNWRcdTAwM2NxWDEjNTBeYmFOXHUwMDI2KUtwRiE4MDAwMDAwMDAwMDAwMDAwME5fNlcwMDAwMDBQc0l1VTBxIShIdyRvWVhcdTAwM2VOMzlhXHUwMDI2TDhUYjAjLWlUVSNhXkRcdTAwM2V3XHUwMDNlWVV0eDgwWihuZTliMCM9bFRQcnlVYjdnRjBWe35iNlpZRFdmRFx1MDAzZT9+dlpmfG1BV3BaVT9DT1RVeUl8NkFxQ09iZTgyTEojNzAwMDAwVTBxI1dUVSNhXkQ/QWNrVXZoN0NaZSg5JFoqcCNCYSRqKENiMCQxcFRQOFZNQ09UVXRKM3RXITAwMDAwMDAwMThVMHEjV0NrMUo0V016MDtDa3xcdTAwM2NEYlkqOHthJUZDR2ElcDlBZHduTWpiOThjUFpmOWp+YmFIOEJiOTtSITVvdkM4V29Lbl9ZaGAoNVpnZ3BLV3BqSWRDbEdVVmElcGE3WWhgKDVaZ2deS1dwaklkVF8rN2BaZShTNmFCcCpJYlpLdkg2bE1TYjAwMDAwMDleIgogICAgICAgICAgICB9LAogICAgICAgICAgICAic21vb3RocHRzIjogIjUiLAogICAgICAgICAgICAic29mdHRyYW5zZm9ybXJhZCI6IDAuNDU0NTQ1NDU0NTQ1NDU0NTMsCiAgICAgICAgICAgICJzdGFzaGdlbyI6IHsKICAgICAgICAgICAgICAgICJnZW9tZXRyeSI6ICJlQDtfTVZwfVQhM3ViOS1XcC10OWI3Xm1HQ0lCa3wyckA3KEg3KyRjRyRzS24wdGplZmI3Xmo1V3EyazZGKUlUS2FCcGREYllwTElaZ2VJQzVkYlIkM3dDOTRiWSp5QloqXntUQ0lrQHhEK0xhNGElcFg4YlpLXkZWe2RoQ2JTNEU2MDRvTHJYXHUwMDNlTWszQ0kpKmUyTUIweWI5OFFEWkRsNDBEK21LWk1NV2tFRCt2VC1WUlU2QzJgZFR7R0I3ZVZFaW9gSEdCcUdFSCMjI29JeCNSTjNNXHUwMDI2ZitWUkNlN2I5NSNQRCt+bTRaZWUqUTNAWiU/YjhsdkpjVlRqNkNKaWVONUorIXpXTkJfYEFUbHM2SDcrJGNHJHN4ITQrZGd5YiM3I0hDSiNVdjJMSiM2ZSpnZGZ7e1IyfmUqZ2Rme3tSMn5lKmdkZnt3b2pcdTAwM2VWUlVxSVhcdTAwM2N+SkJXblhpM1pFYXo0Y190N2k4ejNNY0FSc1h5YUJwZERiUmMxTGJhSDg4YiMhSE9JdGZxO2VKYz9OYlpcdTAwM2VCUFk7UnxJQ0p8ZEo1KHNjX1hcdTAwM2VOM0tXbzlONFRQcVVcdTAwM2VYXHUwMDNlTWRgVmBYekQ2Rj9GR1Uwb3tfM1NvM35hJXAwOWJZKmlVNms5NzU0e1x1MDAyNmQzWmdnUkViYUg4OGIjIUhPQ0tYIy1UUHFkP2I3T0NDV2hORlk3WTE7M1ZyKiQrQ0tvRmgxYXhfRFdoTkxhODMlNTRaRG4kNFZcdTAwM2NzNlo4VSRgKFpEbDRKRDtvaFx1MDAyNkNMMWRwMlhBbjZYXHUwMDNlVj9HQ0xEVnY3XHUwMDNjKG9kRDspLU5iYUg4S1hDQHNoOXRDemBZO3xRTzl4RVJPYUJwZERiUzU4dGVPKzVDQU92JTFkU3hhYzVkJGtCMlhsMDlhJCNwXHUwMDNlQ0x0XHUwMDNlIzJ4ZjN7V25wWUhHQTFHYEJNNCs9Vz9eK35iYU5cdTAwMjZuVFA3ZTgwVld8VUJuVzEzYSVFdmBIWlx1MDAyNiRBRFx1MDAzY3VZWVZRaDZ9YjAjR344VVgrUjAwMDAwMDAzUGtDMGl5UzVkJFY2Q0wkeykyeWtJJVdwaW5JV2hOI1AwMGIqMTN2eXcxYUE5WFx1MDAzY1dNT24rQ01RNHswOXtcdTAwM2VPVTBvfEUzVUczMVpFMTlBYzRjIVdDfGd9ODEhLVx1MDAzYyVXcTRhQjRyeSs1V29Lbl9Xb35xR1g9UVZKZUoyZmJiYUg4S1hKdX01YSVwOUFkd25NblhcdTAwM2VOMzdYSnZBMFdxRFx1MDAzYzhiWktcdTAwMjZCYjk7UiE1T1p7TFhcdTAwM2VNbjBXcURcdTAwM2M4YmFIOEJiOTtTVkNrXHUwMDNjKENXTXoxOFoqeXNNWFx1MDAzZVZcdTAwM2U2V1x1MDAyNmkqSDAwMDAwVFx1MDAzZSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInN0YXNoaWQiOiAiOyIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi41MywKICAgICAgICAgICAgMy44NQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiY3VydmU6OjIuMCIKICAgIH0sCiAgICAibWVhc3VyZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAicmVzYW1wbGUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAiYXR0cmlibmFtZSI6ICJwZXJpbWV0ZXIiLAogICAgICAgICAgICAiY29sb3JyYW1wIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMCwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibGluZWFyIiwKICAgICAgICAgICAgICAgICAgICAicG9zIjogMC41LAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJsaW5lYXIiLAogICAgICAgICAgICAgICAgICAgICJwb3MiOiAxLAogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgMSwKICAgICAgICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgIm1lYXN1cmUiOiAicGVyaW1ldGVyIiwKICAgICAgICAgICAgInRvdGFsYXR0cmlibmFtZSI6ICJ0b3RhbHBlcmltZXRlciIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMi41MywKICAgICAgICAgICAgMS4xMQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibWVhc3VyZTo6Mi4wIgogICAgfSwKICAgICJyZXNhbXBsZTEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY3VydmUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAibGVuZ3RoIjogMC4wNAogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAyLjUzLAogICAgICAgICAgICAyLjMzCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJyZXNhbXBsZSIKICAgIH0sCiAgICAic3BoZXJlMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJyYWQiOiBbCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNjYWxlIjogMiwKICAgICAgICAgICAgInR5cGUiOiAicG9seW1lc2giCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDAKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNwaGVyZSIKICAgIH0KfQ==
Simple geometry backdrop for product rendering.
Date Modified: Nov 03, 2025
Cooked By: kif
ewogICAgIk9VVCI6IHsKICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICJkaXNwbGF5IjogdHJ1ZSwKICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogIm5vcm1hbDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJvdXRwdXRpZHgiOiAwCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIC0xCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJvdXRwdXQiCiAgICB9LAogICAgIl9fY29va2Jvb2tNZXRhIjogewogICAgICAgICJjb250ZXh0IjogInNvcCIKICAgIH0sCiAgICAiYmxhc3QxIjogewogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImhpZ2hsaWdodCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImJveDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJncm91cCI6ICIyIiwKICAgICAgICAgICAgImdyb3VwdHlwZSI6ICJwcmltcyIsCiAgICAgICAgICAgICJyZW1vdmVncnAiOiB0cnVlCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDYKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImJsYXN0IgogICAgfSwKICAgICJib3gxIjogewogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImRpdnJhdGUiOiBbCiAgICAgICAgICAgICAgICAyLAogICAgICAgICAgICAgICAgMiwKICAgICAgICAgICAgICAgIDIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAxLAogICAgICAgICAgICAgICAgMC41NDkyNjEwOTMxMzk2NDg0LAogICAgICAgICAgICAgICAgMQogICAgICAgICAgICBdLAogICAgICAgICAgICAidCI6IFsKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiAiY2goXCJzaXpleVwiKS8yIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInR5cGUiOiAicG9seW1lc2giCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDcKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImJveCIKICAgIH0sCiAgICAiY2xpcDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAibWF0Y2hzaXplMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgImRpciI6IFsKICAgICAgICAgICAgICAgIC0wLjIxMDQ1MTMzMjU2MDExOTQ0LAogICAgICAgICAgICAgICAgLTAuODUzOTk5OTU3Mzk5OTQ4OSwKICAgICAgICAgICAgICAgIC0wLjQ3NTgwOTExMDIzNzAzMTQzCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJvcmlnaW4iOiBbCiAgICAgICAgICAgICAgICAwLjA2MDYyNDIyNTQyMDQ0NSwKICAgICAgICAgICAgICAgIDAuMTI2MTU4Njk3MzI2OTU1MjMsCiAgICAgICAgICAgICAgICAwLjEzNzA2NTIxMDI1MTcwOTE1CiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMCwKICAgICAgICAgICAgMQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAiY2xpcDo6Mi4wIgogICAgfSwKICAgICJtYXRjaHNpemUxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogInN1YmRpdmlkZTIiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJqdXN0aWZ5X3kiOiAibWluIgogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAyCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJtYXRjaHNpemUiCiAgICB9LAogICAgIm5vcm1hbDEiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY2xpcDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJjdXNwYW5nbGUiOiA5MAogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJub3JtYWwiCiAgICB9LAogICAgInBvbHlzcGxpdDEiOiB7CiAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAiaGlnaGxpZ2h0IjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAicmV2ZXJzZTEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJlZGdlcGVyY2VudCI6IDAuMzAyLAogICAgICAgICAgICAiZWRnZXBlcmNlbnR0b2dnbGUiOiB0cnVlLAogICAgICAgICAgICAicGF0aHR5cGUiOiAicXVhZGN1dCIsCiAgICAgICAgICAgICJzcGxpdGxvYyI6ICIzZTI6MC44MTM3MzEiCiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDQKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInBvbHlzcGxpdDo6Mi4wIgogICAgfSwKICAgICJyZXZlcnNlMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJibGFzdDEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMAogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDUKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInJldmVyc2UiCiAgICB9LAogICAgInN1YmRpdmlkZTIiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAicG9seXNwbGl0MSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgIml0ZXJhdGlvbnMiOiA1CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDAsCiAgICAgICAgICAgIDMKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInN1YmRpdmlkZSIKICAgIH0KfQ==
Bake point attributes to textures in COPs. Doing vex calculations inside of COPs allows for smooth textures that can scale to any texture resolution. Geometry obviously will need UVs
Date Modified: Nov 03, 2025
Cooked By: snay
ewogICAgIk1FU0giOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiYXV0b3V2MSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMy4wOCwKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibnVsbCIKICAgIH0sCiAgICAiVFJBTlNGRVIiOiB7CiAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAiY29weXRvcG9pbnRzMSIsCiAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6IDAsCiAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAwCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNS40OCwKICAgICAgICAgICAgMC4wNgogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAibnVsbCIKICAgIH0sCiAgICAiX19jb29rYm9va01ldGEiOiB7CiAgICAgICAgImNvbnRleHQiOiAic29wIgogICAgfSwKICAgICJhdXRvdXYxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImdyaWQxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAzLjA4LAogICAgICAgICAgICAxLjEKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogImxhYnM6OmF1dG91diIKICAgIH0sCiAgICAiY29weXRvcG9pbnRzMSI6IHsKICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiZnJvbSI6ICJzcGhlcmUxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImZyb20iOiAic2NhdHRlcjEiLAogICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAwLAogICAgICAgICAgICAgICAgInRvX2luZGV4IjogMQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJ0YXJnZXRhdHRyaWJzIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcHBseWF0dHJpYnMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiKixedixeQWxwaGEsXk4sXnVwLF5wc2NhbGUsXnNjYWxlLF5vcmllbnQsXnJvdCxecGl2b3QsXnRyYW5zLF50cmFuc2Zvcm0iLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHltZXRob2QjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHl0byMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ1c2VhcHBseSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcHBseWF0dHJpYnMjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiQWxwaGEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiYXBwbHltZXRob2QjIjogewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAibXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseXRvIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInVzZWFwcGx5IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImFwcGx5YXR0cmlicyMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJ2IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImFwcGx5bWV0aG9kIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogImFkZCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJhcHBseXRvIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInVzZWFwcGx5IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICA1LjQ4LAogICAgICAgICAgICAxLjMxCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjb3B5dG9wb2ludHM6OjIuMCIKICAgIH0sCiAgICAiZ3JpZDEiOiB7CiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAic2l6ZSI6IFsKICAgICAgICAgICAgICAgIDEsCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgMy4wOCwKICAgICAgICAgICAgNC44CiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJncmlkIgogICAgfSwKICAgICJtZXNoX3RleHR1cmUiOiB7CiAgICAgICAgImNoaWxkcmVuIjogewogICAgICAgICAgICAibWVzaF9pbXBvcnQiOiB7CiAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgImNvbXByZXNzIjogZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgInJlbmRlciI6IHRydWUKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgInNvcHBhdGgiOiAiLi4vLi4vTUVTSCIsCiAgICAgICAgICAgICAgICAgICAgInVzZXNvcHBhdGgiOiB0cnVlCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIC0xMi4zNCwKICAgICAgICAgICAgICAgICAgICA2LjUzCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAxLjY4CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAic29waW1wb3J0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAicHJldmlld21hdGVyaWFsMSI6IHsKICAgICAgICAgICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgICAgICAgICAiY29tcHJlc3MiOiBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAiZGlzcGxheSI6IHRydWUKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAibWVzaF9pbXBvcnQiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJnZW9tZXRyeSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6ICJnZW8iCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogIndyYW5nbGUxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAib3V0cHV0MyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0b19pbmRleCI6ICJiYXNlY29sb3IiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJwYXJtcyI6IHsKICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdF9iYXNlY29sb3IiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgIDAuMDI1MDAwMDAwMzcyNTI5MDMsCiAgICAgICAgICAgICAgICAgICAgICAgIDAuMDI1MDAwMDAwMzcyNTI5MDMsCiAgICAgICAgICAgICAgICAgICAgICAgIDAuMDI1MDAwMDAwMzcyNTI5MDMKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAgICAgICAgIDIuMzQsCiAgICAgICAgICAgICAgICAgICAgNi40MwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgNC44MwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogInByZXZpZXdtYXRlcmlhbCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInJhc3Rlcml6ZWdlbzEiOiB7CiAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgImNvbXByZXNzIjogZmFsc2UKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiaW5wdXRzIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAicmFzdGVyaXplc2V0dXAxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAicmVzdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogImdlb21ldHJ5IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImF0dHJpYnV0ZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAib3JpZ1AiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3V0dHlwZSMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAtNS42NiwKICAgICAgICAgICAgICAgICAgICAzLjY5CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAxLjgzCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAicmFzdGVyaXplZ2VvIgogICAgICAgICAgICB9LAogICAgICAgICAgICAicmFzdGVyaXplc2V0dXAxIjogewogICAgICAgICAgICAgICAgImZsYWdzIjogewogICAgICAgICAgICAgICAgICAgICJjb21wcmVzcyI6IGZhbHNlCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogIm1lc2hfaW1wb3J0IiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAiZ2VvbWV0cnkiLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAic291cmNlIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImFkZGRlcHRoIjogZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgInNwYWNlIjogInV2IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAtNy43OCwKICAgICAgICAgICAgICAgICAgICAzLjY5CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAxLjY4CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAicmFzdGVyaXplc2V0dXAiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJ0cmFuc2Zlcl9pbXBvcnQiOiB7CiAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgImNvbXByZXNzIjogZmFsc2UKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgInNvcHBhdGgiOiAiLi4vLi4vVFJBTlNGRVIiLAogICAgICAgICAgICAgICAgICAgICJ1c2Vzb3BwYXRoIjogdHJ1ZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgICAgICAgICAtNS42NiwKICAgICAgICAgICAgICAgICAgICAxLjI2CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInNpemUiOiBbCiAgICAgICAgICAgICAgICAgICAgMS43NywKICAgICAgICAgICAgICAgICAgICAxLjY4CiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgInR5cGUiOiAic29waW1wb3J0IgogICAgICAgICAgICB9LAogICAgICAgICAgICAid3JhbmdsZTEiOiB7CiAgICAgICAgICAgICAgICAiZmxhZ3MiOiB7CiAgICAgICAgICAgICAgICAgICAgImNvbXByZXNzIjogZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgIm91dHB1dGZvcmRpc3BsYXkiOiB0cnVlCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImlucHV0cyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJmcm9tIjogInJhc3Rlcml6ZWdlbzEiLAogICAgICAgICAgICAgICAgICAgICAgICAiZnJvbV9pbmRleCI6ICJvdXRwdXQxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRvX2luZGV4IjogImlucHV0MSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgImZyb20iOiAidHJhbnNmZXJfaW1wb3J0IiwKICAgICAgICAgICAgICAgICAgICAgICAgImZyb21faW5kZXgiOiAiZ2VvbWV0cnkiLAogICAgICAgICAgICAgICAgICAgICAgICAidG9faW5kZXgiOiAiaW5wdXQyIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICAgICAgICAgImFvdnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnZW9pbnB1dCMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYXllciMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIm9yaWdQIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdlb2lucHV0IyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImxheWVyIyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJnZW9tZXRyeSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2VvaW5wdXQjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aXNpYmxlIjogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGF5ZXIjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJtYXNrIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlzaWJsZSI6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUjIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICJmbG9hdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpc2libGUiOiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAiZGlzdCI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImludGVycCI6ICJtb25vdG9uZWN1YmljIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwb3MiOiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogMQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW50ZXJwIjogIm1vbm90b25lY3ViaWMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBvcyI6IDAuMjEwNzE0MjgwNjA1MzE2MTYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAxCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnRlcnAiOiAibW9ub3RvbmVjdWJpYyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicG9zIjogMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IDAKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgInZleHNuaXBwZXQiOiAiZkBtYXNrID0gMS4wLWNocmFtcChcImRpc3RcIiwgY2hmKFwid2lkdGhcIikqeHl6ZGlzdCgxLHZAb3JpZ1ApKTtcblxuIiwKICAgICAgICAgICAgICAgICAgICAid2lkdGgiOiA1CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInBhcm10ZW1wbGF0ZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiaW5zZXJ0X2ZpcnN0IjogIiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXJtdGVtcGxhdGVzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbGRlcl9nZW5lcmF0ZWRwYXJtc192ZXhzbmlwcGV0IjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsYWJlbCI6ICJHZW5lcmF0ZWQgQ2hhbm5lbCBQYXJhbWV0ZXJzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFybXRlbXBsYXRlcyI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3QiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFiZWwiOiAiRGlzdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3dfY29udHJvbHMiOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAicmFtcF9mbG9hdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIndpZHRoIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxhYmVsIjogIldpZHRoIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXhfdmFsdWUiOiAxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSI6ICJoc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImZsb2F0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIjogImhzY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0YWdzIjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3JvdXBfdHlwZSI6ICJzaW1wbGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lkZWZ4Ojpsb29rIjogImJsYW5rIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiZm9sZGVyX3NpbXBsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgICAgICAgICAgLTMuNTUsCiAgICAgICAgICAgICAgICAgICAgMy42OQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJzaXplIjogWwogICAgICAgICAgICAgICAgICAgIDEuNzcsCiAgICAgICAgICAgICAgICAgICAgMS45OAogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJ0eXBlIjogIndyYW5nbGUiCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJmbGFncyI6IHsKICAgICAgICAgICAgImRpc3BsYXkiOiB0cnVlLAogICAgICAgICAgICAicmVuZGVyIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAic2V0cmVzIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgInBvc2l0aW9uIjogWwogICAgICAgICAgICAwLAogICAgICAgICAgICAwCiAgICAgICAgXSwKICAgICAgICAidHlwZSI6ICJjb3BuZXQiCiAgICB9LAogICAgInNjYXR0ZXIxIjogewogICAgICAgICJpbnB1dHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJmcm9tIjogImdyaWQxIiwKICAgICAgICAgICAgICAgICJmcm9tX2luZGV4IjogMCwKICAgICAgICAgICAgICAgICJ0b19pbmRleCI6IDAKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhcm1zIjogewogICAgICAgICAgICAibnB0cyI6IDE1CiAgICAgICAgfSwKICAgICAgICAicG9zaXRpb24iOiBbCiAgICAgICAgICAgIDYuNjcsCiAgICAgICAgICAgIDIuODkKICAgICAgICBdLAogICAgICAgICJ0eXBlIjogInNjYXR0ZXI6OjIuMCIKICAgIH0sCiAgICAic3BoZXJlMSI6IHsKICAgICAgICAicGFybXMiOiB7CiAgICAgICAgICAgICJyYWQiOiBbCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUsCiAgICAgICAgICAgICAgICAwLjUKICAgICAgICAgICAgXSwKICAgICAgICAgICAgInNjYWxlIjogMC4xLAogICAgICAgICAgICAidHlwZSI6ICJwb2x5bWVzaCIKICAgICAgICB9LAogICAgICAgICJwb3NpdGlvbiI6IFsKICAgICAgICAgICAgNS4yOCwKICAgICAgICAgICAgMi44OQogICAgICAgIF0sCiAgICAgICAgInR5cGUiOiAic3BoZXJlIgogICAgfQp9