Degree Weight Optimization

The Search and Match degree matching for JD to resume has been enhanced with the Degree Weight Optimization feature.

With this enhancement, when a degree from the job description (JD) matches a candidate's resume, the full weight is applied to that degree, regardless of the total number of degrees listed in the JD. For example, if one out of four degrees in the JD is matched, the matched degree will now receive 100% of the weightage, rather than the equally divided 25% weightage.

To enable this feature, you simply need to add the mergeDegreeScore parameter to your API request and set it to true. Refer to the example below:

"mergeDegreeScore": true,
"includeSourceType": true
Note:
  • The weightage for QualificationRequired degrees and QualificationPreferred degrees are calculated separately, and the weightage is divided within each group only.

  • If you do not apply this feature then by default the multiple degrees extracted from the JD contribute equally to the overall weight and that will results the divided weightage applied during the JD to Resume search.
  • You must add includeSourceType parameter in the API request to use this feature, to know more details refer Source Type.
  • This feature can be used along with Partial Match and Degree with Specialization features.
  • This feature can be used in the following match methods:

Sample Request

Note: The below sample request is for Match API, similarly, you can use this feature for Match with ID, Match with Multiple Sub-User Ids, and One To One Match.
{
    "index": {
        "indexType": "Resume",
        "indexKey": "Use your indexKey"
    },
    "match": {
        "docType": "JD",
        "jsonData": "ewogICAgIkpEUGFyc2VkRGF0YSI6IHsKICAgICAgICAiRmlsZU5hbWUiOiAiMjAyMDBfNzIxMTggSkQudHh0IiwKICAgICAgICAiSkRMYW5ndWFnZSI6IHsKICAgICAgICAgICAgIkxhbmd1YWdlIjogIkVuZ2xpc2giLAogICAgICAgICAgICAiTGFuZ3VhZ2VDb2RlIjogImVuIgogICAgICAgIH0sCiAgICAgICAgIlBhcnNpbmdEYXRlIjogIjIxLzA4LzIwMjQgMDk6Mzk6MzguMTc5IiwKICAgICAgICAiSm9iUHJvZmlsZSI6IHsKICAgICAgICAgICAgIlRpdGxlIjogIlFBIEVuZ2luZWVyIiwKICAgICAgICAgICAgIkFsaWFzIjogIkFzc3VyYW5jZSBFbmdpbmVlciwgRW5naW5lZXIgLSBRQSwgZW5naW5lZXIgLSBxdWFsaXR5IGFzc3VyYW5jZSwgZW5naW5lZXIgaW4gcXVhbGl0eSBhc3N1cmFuY2UsIEVuZ2luZWVyIG9mIFByb2R1Y3QgQXNzdXJhbmNlLCBlbmdpbmVlciBvZiBxdWFsaXR5IGFzc3VyYW5jZSwgZW5naW5lZXIgUUEsIEVuZ2luZWVyIFF1YWxpdHkgQXNzdXJhbmNlLCBFbmdpbmVlciBRdWFsaXR5IEFzc3VyYW5jZSBEZXB0LCBFbmdpbmVlci1RQSwgUHJvY2VzcyBRdWFsaXR5IEFzc3VyYW5jZSBFbmdpbmVlciwgUHJvZHVjdCBBc3N1cmFuY2UgRW5naW5lZXIsIFByb2R1Y3QgUXVhbGl0eSBBc3N1cmFuY2UgRW5nciwgUUEgRGV2ZWxvcGVyLCBRQSBlbmdpbmVlciwgUUEgRW5naW5lZXIgRm9yIFRoZSBQcm9qZWN0LCBRQSBFbmdpbmVlciBPbiBTaXRlLCBRQSBFbmdyLCBRQSBMYWIgRW5naW5lZXIsIFFBLUVuZ2luZWVyLCBRdWFsaXR5IC1hc3N1cmFuY2UgZW5naW5lZXIsIFF1YWxpdHkgQW5kIEFzc3VyYW5jZSBFbmdpbmVlciwgUXVhbGl0eSBBc3N1cmFuY2UgLVRlY2huaWNhbCBFbmdpbmVlciwgUXVhbGl0eSBBc3N1cmFuY2UgQ29udHJvbCBFbmdpbmVlciwgUXVhbGl0eSBBc3N1cmFuY2UgRGV2ZWxvcGVyLCBRdWFsaXR5IEFzc3VyYW5jZSBFbmdpbmVlciAtIE9wZXJhdGlvbnMsIFF1YWxpdHkgQXNzdXJhbmNlIEVuZ2luZWVyIFByb2Nlc3MsIFF1YWxpdHkgQXNzdXJhbmNlIEVuZ3IsIFF1YWxpdHkgQXNzdXJhbmNlIFFBIEVuZ2luZWVyLCBRdWFsaXR5IFRlc3QgRW5naW5lZXIsIFRlY2huaWNhbCBRQSBFbmdpbmVlciwgVGVjaG5pY2FsIFF1YWxpdHkgQXNzdXJhbmNlIEVuZ2luZWVyIiwKICAgICAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiUXVhbGl0eSBBc3N1cmFuY2UgRW5naW5lZXIiLAogICAgICAgICAgICAiUmVsYXRlZFNraWxscyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiVGVzdExpbmsiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiVG9vbCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIk9DVW5pdCIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIlRlY2hub2xvZ3kiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJGcmlzYnkuanMiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUZWNobm9sb2d5IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiTGF5ZXJlZCBQcm9jZXNzIEF1ZGl0IiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQ2hhbmdlIENvbnRyb2wgQm9hcmQiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiUXVhbGl0eSBBc3N1cmFuY2UgUmVwb3J0IiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJQcm9maWNpZW50IiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlNvZnR3YXJlIFF1YWxpdHkgRW5naW5lZXJpbmciLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJRdWFsaXR5IENvbnRyb2wgQW5hbHlzaXMiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJTb2Z0d2FyZSBEZXBsb3ltZW50IiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiUXVhbGl0eSBJbXByb3ZlbWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkltcGxlbWVudGF0aW9uIFRlc3RpbmciLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk1vZGVyYXRlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkRlZmVjdCBUYWdnaW5nIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiU2V2ZW4gQmFzaWMgUXVhbGl0eSBUb29scyIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIlRvb2wiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJTb2Z0d2FyZSBRdWFsaXR5IEFzc3VyYW5jZSIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkNvZGVjIE5lZ290aWF0aW9uIFRlc3RpbmciLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJBdXRvbWF0aW9uIFRlc3RpbmciLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJTb2Z0d2FyZSBEZXZlbG9wbWVudCBMaWZlIEN5Y2xlIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiVGVjaG5vbG9neSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlRlc3QgRHJpdmVuIERldmVsb3BtZW50IiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJQcm9maWNpZW50IiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlRlc3RpbmcgVG9vbHMiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiVG9vbCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlF1YWxpdHkgQXVkaXRpbmciLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk1vZGVyYXRlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkFnaWxlIFNvZnR3YXJlIERldmVsb3BtZW50IiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQnVnIFRyYWNraW5nIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJQcm9maWNpZW50IiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIk5lbW9KUyIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIlRvb2wiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJPbnRvbG9neSI6ICJJbmZvcm1hdGlvbj5Tb2Z0d2FyZSBRdWFsaXR5IEFzc3VyYW5jZSBBbmFseXN0cyBhbmQgVGVzdGVycz5RdWFsaXR5IEFzc3VyYW5jZSBFbmdpbmVlciIKICAgICAgICB9LAogICAgICAgICJPcmdhbml6YXRpb24iOiAiVGVzdGNhc2UiLAogICAgICAgICJGb3JtYXR0ZWROYW1lIjogIlRlc3RjYXNlIiwKICAgICAgICAiU3RhZmZpbmdBZ2VuY3kiOiAiIiwKICAgICAgICAiQWJvdXRPcmdhbml6YXRpb24iOiAiIiwKICAgICAgICAiSm9iTG9jYXRpb24iOiB7CiAgICAgICAgICAgICJMb2NhdGlvbiI6ICIiLAogICAgICAgICAgICAiQ2l0eSI6ICIiLAogICAgICAgICAgICAiU3RhdGUiOiAiIiwKICAgICAgICAgICAgIkNvdW50cnkiOiAiIiwKICAgICAgICAgICAgIklzb0NvdW50cnlDb2RlIjogIiIsCiAgICAgICAgICAgICJaaXBDb2RlIjogIiIKICAgICAgICB9LAogICAgICAgICJKb2JDb2RlIjogIiIsCiAgICAgICAgIkpvYlR5cGUiOiAiIiwKICAgICAgICAiSm9iU2hpZnQiOiAiIiwKICAgICAgICAiSXNNYW5hZ2VtZW50Sm9iIjogImZhbHNlIiwKICAgICAgICAiSW5kdXN0cnlUeXBlIjogIiIsCiAgICAgICAgIkNhdGVnb3J5IjogIkluZm9ybWF0aW9uIiwKICAgICAgICAiU3ViQ2F0ZWdvcnkiOiAiU29mdHdhcmUgUXVhbGl0eSBBc3N1cmFuY2UgQW5hbHlzdHMgYW5kIFRlc3RlcnMiLAogICAgICAgICJQb3N0ZWRPbkRhdGUiOiAiIiwKICAgICAgICAiQ2xvc2luZ0RhdGUiOiAiIiwKICAgICAgICAiRXhwZXJpZW5jZVJlcXVpcmVkIjogewogICAgICAgICAgICAiTWluaW11bVllYXJzRXhwZXJpZW5jZSI6ICIyIFllYXJzIiwKICAgICAgICAgICAgIk1heGltdW1ZZWFyc0V4cGVyaWVuY2UiOiAiIgogICAgICAgIH0sCiAgICAgICAgIkNvbnRyYWN0RHVyYXRpb24iOiAiIiwKICAgICAgICAiSGFzQ29udHJhY3QiOiAiZmFsc2UiLAogICAgICAgICJTYWxhcnlPZmZlcmVkIjogewogICAgICAgICAgICAiTWluQW1vdW50IjogIiIsCiAgICAgICAgICAgICJNYXhBbW91bnQiOiAiIiwKICAgICAgICAgICAgIkN1cnJlbmN5IjogIiIsCiAgICAgICAgICAgICJVbml0cyI6ICIiLAogICAgICAgICAgICAiVGV4dCI6ICIiCiAgICAgICAgfSwKICAgICAgICAiQmlsbFJhdGUiOiB7CiAgICAgICAgICAgICJNaW5BbW91bnQiOiAiIiwKICAgICAgICAgICAgIk1heEFtb3VudCI6ICIiLAogICAgICAgICAgICAiQ3VycmVuY3kiOiAiIiwKICAgICAgICAgICAgIlVuaXRzIjogIiIsCiAgICAgICAgICAgICJUZXh0IjogIiIKICAgICAgICB9LAogICAgICAgICJOb3RpY2VQZXJpb2QiOiAiIiwKICAgICAgICAiTm9PZk9wZW5pbmdzIjogIiIsCiAgICAgICAgIlJlbG9jYXRpb24iOiAiIiwKICAgICAgICAiTGFuZ3VhZ2VzIjogIiIsCiAgICAgICAgIlByZWZlcnJlZERlbW9ncmFwaGljIjogewogICAgICAgICAgICAiTmF0aW9uYWxpdHkiOiAiIiwKICAgICAgICAgICAgIlZpc2EiOiAiIiwKICAgICAgICAgICAgIkFnZUxpbWl0IjogIiIsCiAgICAgICAgICAgICJPdGhlcnMiOiAiIgogICAgICAgIH0sCiAgICAgICAgIlF1YWxpZmljYXRpb25zIjogewogICAgICAgICAgICAiUHJlZmVycmVkIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJEZWdyZWUiOiAiTUNBIiwKICAgICAgICAgICAgICAgICAgICAiTm9ybWFsaXplRGVncmVlIjogIk1hc3RlciBvZiBDb21wdXRlciBBcHBsaWNhdGlvbnMiLAogICAgICAgICAgICAgICAgICAgICJTcGVjaWFsaXphdGlvbiI6IFtdCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJEZWdyZWUiOiAiTS5UZWNoIiwKICAgICAgICAgICAgICAgICAgICAiTm9ybWFsaXplRGVncmVlIjogIk1hc3RlciBvZiBUZWNobm9sb2d5IiwKICAgICAgICAgICAgICAgICAgICAiU3BlY2lhbGl6YXRpb24iOiBbXQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAiUmVxdWlyZWQiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIkRlZ3JlZSI6ICJCLnNjIiwKICAgICAgICAgICAgICAgICAgICAiTm9ybWFsaXplRGVncmVlIjogIkJhY2hlbG9yIG9mIFNjaWVuY2UiLAogICAgICAgICAgICAgICAgICAgICJTcGVjaWFsaXphdGlvbiI6IFtdCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJEZWdyZWUiOiAiQi5UZWNoIiwKICAgICAgICAgICAgICAgICAgICAiTm9ybWFsaXplRGVncmVlIjogIkJhY2hlbG9yIG9mIFRlY2hub2xvZ3kiLAogICAgICAgICAgICAgICAgICAgICJTcGVjaWFsaXphdGlvbiI6IFtdCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJEZWdyZWUiOiAiQi5FIiwKICAgICAgICAgICAgICAgICAgICAiTm9ybWFsaXplRGVncmVlIjogIkJhY2hlbG9yIG9mIEVuZ2luZWVyaW5nIiwKICAgICAgICAgICAgICAgICAgICAiU3BlY2lhbGl6YXRpb24iOiBbXQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiRGVncmVlIjogIkJDQSIsCiAgICAgICAgICAgICAgICAgICAgIk5vcm1hbGl6ZURlZ3JlZSI6ICJCYWNoZWxvciBvZiBDb21wdXRlciBBcHBsaWNhdGlvbnMiLAogICAgICAgICAgICAgICAgICAgICJTcGVjaWFsaXphdGlvbiI6IFtdCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJDZXJ0aWZpY2F0aW9ucyI6IHsKICAgICAgICAgICAgIlByZWZlcnJlZCI6IFtdLAogICAgICAgICAgICAiUmVxdWlyZWQiOiBbXQogICAgICAgIH0sCiAgICAgICAgIlNraWxscyI6IHsKICAgICAgICAgICAgIlByZWZlcnJlZCI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQWJpbGl0eSBUbyBVbmRlcnN0YW5kIiwKICAgICAgICAgICAgICAgICAgICAiVHlwZSI6ICJCZWhhdmlvclNraWxsIiwKICAgICAgICAgICAgICAgICAgICAiQWxpYXMiOiAiQWJpbGl0eSBUbyBVbmRlcnN0YW5kLCBDb21wcmVoZW5zaW9uIiwKICAgICAgICAgICAgICAgICAgICAiRm9ybWF0dGVkTmFtZSI6ICJDb21wcmVoZW5zaXZlIiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiRWR1Y2F0aW9uYWwgU2VydmljZXM+SW5zdHJ1Y3Rpb25hbCBDb29yZGluYXRvcnM+Q29tcHJlaGVuc2l2ZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkFnaWxlIE1ldGhvZG9sb2dpZXMiLAogICAgICAgICAgICAgICAgICAgICJUeXBlIjogIk9wZXJhdGlvbmFsU2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJBZ2lsZSwgQWdpbGUgQXBwIERldmVsb3BtZW50LCBhZ2lsZSBhcHBsaWNhdGlvbiBkZXZlbG9wbWVudCwgQWdpbGUgQXBwbGljYXRpb24gU29mdHdhcmUgRGV2ZWxvcG1lbnQsIEFnaWxlIEFwcGxpY2F0aW9ucyBEZXZlbG9wbWVudCwgQWdpbGUgQXBwcm9hY2gsIEFnaWxlIEJlc3QgUHJhY3RpY2VzLCBBZ2lsZSBEZWxpdmVyeSBQcm9jZXNzLCBBZ2lsZSBEZXNpZ24sIGFnaWxlIGRldmVsb3BtZW50LCBBZ2lsZSBEZXZlbG9wbWVudCBFbnZpcm9ubWVudCwgQWdpbGUgRGV2ZWxvcG1lbnQgRnJhbWV3b3JrLCBBZ2lsZSBEZXZlbG9wbWVudCBHb3Zlcm5hbmNlLCBBZ2lsZSBEZXZlbG9wbWVudCBNZXRob2RvbG9naWVzLCBBZ2lsZSBEZXZlbG9wbWVudCBNZXRob2RvbG9neSwgYWdpbGUgZGV2ZWxvcG1lbnQgcHJhY3RpY2UsIEFnaWxlIERldmVsb3BtZW50IFByb2Nlc3MsIGFnaWxlIGRldmVsb3BtZW50IHByb2plY3QsIEFnaWxlIERldmVsb3BtZW50IFNETEMsIEFnaWxlIERldk9wcywgQWdpbGUgRW5naW5lZXJpbmcsIEFnaWxlIEZkZCwgQWdpbGUgRnJhbWUgV29yaywgQWdpbGUgRnJhbWV3b3JrLCBhZ2lsZSBpbXBsZW1lbnRhdGlvbiwgQWdpbGUgaW1wbGVtZW50YXRpb24gZnJhbWV3b3JrcywgYWdpbGUgaW1wbGVtZW50YXRpb24gbWV0aG9kb2xvZ3ksIGFnaWxlIGltcGxlbWVudGF0aW9uIG9mIHByb2plY3RzLCBBZ2lsZSBJdCBEZXZlbG9wbWVudCwgQWdpbGUgSXQgU3lzdGVtcywgQWdpbGUgTGVhbiBJbXBsZW1lbnRhdGlvbiwgQWdpbGUgTGlmZWN5Y2xlIERldmVsb3BtZW50LCBBZ2lsZSBNZXRob2QsIEFnaWxlIE1ldGhvZCBTZGxjLCBBZ2lsZSBNZXRob2RvbG9naWNhbCwgQWdpbGUgTWV0aG9kb2xvZ2llcywgYWdpbGUgbWV0aG9kb2xvZ2llcyBlbmdpbmVlcmluZywgQWdpbGUgTWV0aG9kb2xvZ3ksIEFnaWxlIE1ldGhvZG9sb2d5IEZyYW1ld29yaywgYWdpbGUgbWV0aG9kb2xvZ3kgc2RsYywgYWdpbGUgbWV0aG9kcywgQWdpbGUgTW9kZWwgRGV2ZWxvcG1lbnQsIEFnaWxlIE1vZGVsIERyaXZlbiBEZXZlbG9wbWVudCwgQWdpbGUgUGxhdGZvcm0sIGFnaWxlIHBsYXRmb3JtcywgQWdpbGUgUHJhY3RpY2UsIEFnaWxlIFByYWN0aWNlcywgQWdpbGUgUHJvY2VzcywgQWdpbGUgUHJvY2VzcyBGcmFtZXdvcmssIEFnaWxlIFByb2Nlc3MgSW1wcm92ZW1lbnQsIEFnaWxlIFByb2Nlc3MgSW1wcm92ZW1lbnQgTWV0aG9kLCBBZ2lsZSBQcm9jZXNzLUltcHJvdmVtZW50LCBBZ2lsZSBQcm9jZXNzZXMsIEFnaWxlIFByb2Nlc3NlcyBEZXZlbG9wbWVudCwgYWdpbGUgcHJvZHVjdCBhcHByb2FjaCwgQWdpbGUgUHJvZHVjdCBDcmVhdGlvbiwgQWdpbGUgUHJvZHVjdCBEZXZlbG9wbWVudCwgQWdpbGUgUHJvZHVjdCBEZXZlbG9wbWVudCBMaWZlIEN5Y2xlLCBBZ2lsZSBQcm9kdWN0IERldmVsb3BtZW50IExpZmVDeWNsZSwgYWdpbGUgcHJvZHVjdCBlbmdpbmVlcmluZywgYWdpbGUgcHJvZ3JhbSBtYW5hZ2VtZW50LCBBZ2lsZSBQcm9ncmFtbWluZywgQWdpbGUgUHJvamVjdCBEZXZlbG9wbWVudCwgQWdpbGUgUHJvamVjdCBMaWZlIEN5Y2xlLCBBZ2lsZSBQcm9qZWN0IExpZmUgQ3ljbGUgTXl0aG9sb2d5LCBBZ2lsZSBQcm9qZWN0IExpZmVjeWNsZSBNYW5hZ2VtZW50LCBBZ2lsZSBTRExDLCBhZ2lsZSBzZGxjIG1ldGhvZG9sb2dpZXMsIEFnaWxlIFNETEMgTWV0aG9kb2xvZ3ksIEFnaWxlIFNvZnQgRGV2ZWxvcG1lbnQgTGlmZSBDeWNsZSwgYWdpbGUgc29mdHdhcmUgYXBwbGljYXRpb24gZGV2ZWxvcG1lbnQsIEFnaWxlIFNvZnR3YXJlIERlbGl2ZXJ5LCBhZ2lsZSBzb2Z0d2FyZSBkZXNpZ24sIEFnaWxlIFNvZnR3YXJlIERldmVsb3BtZW50IEZyYW1ld29yaywgQWdpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQgTGlmZSBDeWNsZSwgQWdpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQgTGlmZUN5Y2xlLCBBZ2lsZSBTb2Z0d2FyZSBFbmdpbmVlcmluZywgQWdpbGUgU29mdHdhcmUgRW5naW5lZXJpbmcgUHJhY3RpY2VzLCBBZ2lsZSBTb2Z0d2FyZSBGcmFtZXdvcmssIGFnaWxlIHNvZnR3YXJlIGltcGxlbWVudGF0aW9uLCBhZ2lsZSBzb2Z0d2FyZSBsaWZlY3ljbGUsIEFnaWxlIFNvZnR3YXJlIFByb2Nlc3MsIGFnaWxlIHNvZnR3YXJlIHByb2Nlc3NlcywgYWdpbGUgc29sdXRpb24gZGV2ZWxvcG1lbnQsIGFnaWxlIHN3IGRldmVsb3BtZW50LCBhZ2lsZSBzeXN0ZW0gZGV2ZWxvcG1lbnQsIEFnaWxlIFRlYW0gRGV2ZWxvcG1lbnQsIEFnaWxlIFRlYW0gUHJhY3RpY2UsIEFnaWxlIFRlYW0gUHJhY3RpY2VzLCBhZ2lsZSB0ZWNobmljYWwgZGV2ZWxvcG1lbnQsIEFnaWxlIHRlY2huaXF1ZXMsIGFnaWxlIHRlc3QgbGlmZSBjeWNsZSBtYW5hZ2VtZW50LCBBZ2lsZSB3ZWIgZGVzaWduIGFuZCBkZXZlbG9wbWVudCwgQWdpbGUgV2ViIERldmVsb3BtZW50LCBBZ2lsZSBXZWIgVGVjaG5vbG9naWVzLCBBZ2lsZSBXZWItRGV2ZWxvcG1lbnQsIEFnaWxlIFdlYnNpdGUgRGV2ZWxvcG1lbnQsIEFnaWxlLUZyYW1ld29yaywgQWdpbGUtTWV0aG9kb2xvZ3ksIEFnaWxlLVByb2Nlc3MtSW1wcm92ZW1lbnQsIEFnaWxlLVByb2R1Y3QgRGV2ZWxvcG1lbnQgTGlmZSBDeWNsZSwgQWdpbGUtU0RMQy1NZXRob2RvbG9neSwgQWdpbGUtU29mdCBEZXZlbG9wbWVudCBMaWZlLUN5Y2xlLCBhZ2lsZS1zb2Z0d2FyZS1kZXZlbG9wbWVudCwgYXBwbGljYXRpb24gZGV2ZWxvcG1lbnQgYWdpbGUsIERldmVsb3AgVGhlIE5ldyBGZWF0dXJlcywgRGV2ZWxvcCBUaGUgTmV3IEZ1bmN0aW9uYWxpdHksIERldmVsb3BtZW50IEFnaWxlIFNvZnR3YXJlLCBnb3Zlcm5hbmNlIGFnaWxlIGRldmVsb3BtZW50LCBJbXBsZW1lbnRhdGlvbiBBZ2lsZSwgTGlnaHR3ZWlnaHQgTWV0aG9kb2xvZ3ksIExpZ2h0d2VpZ2h0LU1ldGhvZG9sb2d5LCBTb2Z0d2FyZSBEZXZlbG9wbWVudCBBZ2lsZSBQcm9jZXNzLCBTb2Z0d2FyZSBEZXZlbG9wbWVudCBNZXRob2RvbG9naWVzIEFnaWxlIiwKICAgICAgICAgICAgICAgICAgICAiRm9ybWF0dGVkTmFtZSI6ICJBZ2lsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudCIsCiAgICAgICAgICAgICAgICAgICAgIk9udG9sb2d5IjogIkluZm9ybWF0aW9uPlNvZnR3YXJlIERldmVsb3BlcnMgYW5kIFByb2dyYW1tZXJzPkFnaWxlIFNvZnR3YXJlIERldmVsb3BtZW50IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQW5hbHlzaXMiLAogICAgICAgICAgICAgICAgICAgICJUeXBlIjogIlNvZnRTa2lsbCIsCiAgICAgICAgICAgICAgICAgICAgIkFsaWFzIjogImFuYWx5c2luZywgQ29uZHVjdCBBbmFseXNpcywgRXhhbWluYXRpb24sIEV4YW1pbmF0aW9uIFByb2NlZHVyZXMsIGV4YW1pbmF0aW9ucyIsCiAgICAgICAgICAgICAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiQW5hbHlzaXMiLAogICAgICAgICAgICAgICAgICAgICJPbnRvbG9neSI6ICJNYW5hZ2VtZW50IG9mIENvbXBhbmllcyBhbmQgRW50ZXJwcmlzZXM+TWFuYWdlcnMsIEFsbCBPdGhlcj5BbmFseXNpcyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkF1dG9tYXRpb24gVG9vbHMiLAogICAgICAgICAgICAgICAgICAgICJUeXBlIjogIk9wZXJhdGlvbmFsU2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJBdXRvbWF0ZWQgVGVzdCBUb29sLCBBdXRvbWF0ZWQgVGVzdCBUb29scywgYXV0b21hdGVkIHRlc3RpbmcgdG9vbHMsIEF1dG9tYXRlZC1UZXN0LVRvb2wsIEF1dG9tYXRlZC1UZXN0LVRvb2xzLCBBdXRvbWF0aWMgVGVzdGluZyBQbGF0Zm9ybSwgQXV0b21hdGljLVRlc3RpbmctUGxhdGZvcm0sIGF1dG9tYXRpb24gdG9vbHMsIFRlc3QgQXV0b21hdGlvbiBQbGF0Zm9ybXMsIHRlc3QgYXV0b21hdGlvbiBzb2Z0d2FyZSwgVGVzdCBBdXRvbWF0aW9uIFN1aXRlcywgVGVzdCBBdXRvbWF0aW9uIFRlc3RpbmcgVG9vbHMsIHRlc3QgYXV0b21hdGlvbiB0b29scywgVGVzdGluZyBBdXRvbWF0aW9uIFRvb2xzLCBUZXN0aW5nIHBsYXRmb3JtLCBVaSBBdXRvbWF0aW9uIFRlc3RpbmcgVG9vbHMiLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIlRlc3QgQXV0b21hdGlvbiBUb29sIiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiSW5mb3JtYXRpb24+U29mdHdhcmUgUXVhbGl0eSBBc3N1cmFuY2UgQW5hbHlzdHMgYW5kIFRlc3RlcnM+VGVzdCBBdXRvbWF0aW9uIFRvb2wiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJCdXNpbmVzcyBSZXF1aXJlbWVudHMiLAogICAgICAgICAgICAgICAgICAgICJUeXBlIjogIk9wZXJhdGlvbmFsU2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJBZGRyZXNzIEJ1c2luZXNzIFJlcXVpcmVtZW50cywgQnVzaW5lc3MgTmVlZCwgQnVzaW5lc3MgTmVlZHMsIEJ1c2luZXNzIFJlcXVpcmVtZW50IEltcGxlbWVudGF0aW9uLCBCdXNpbmVzcyBSZXF1aXJlbWVudHMsIEJ1c2luZXNzIFJlcXVpcmVtZW50cyBEZXNpZ24sIEJ1c2luZXNzIFJlcXVpcmVtZW50cyBkZXZlbG9wbWVudCwgQnVzaW5lc3MgcmVxdWlyZW1lbnRzIGRvY3VtZW50LCBCdXNpbmVzcyBSZXF1aXJlbWVudHMgRG9jdW1lbnQgUmV2aWV3LCBCdXNpbmVzcyBSZXF1aXJlbWVudHMgRG9jdW1lbnRhdGlvbiwgYnVzaW5lc3MgcmVxdWlyZW1lbnRzIGVuZ2luZWVyaW5nLCBCdXNpbmVzcyBSZXF1aXJlbWVudHMgTG9hZGluZywgQnVzaW5lc3MgUmVxdWlyZW1lbnRzIE1hbmFnZW1lbnQsIEJ1c2luZXNzIFJlcXVpcmVtZW50cyBTcGVjaWZpY2F0aW9ucywgQnVzaW5lc3MgUmVxdWlyZW1lbnRzIFRlbXBsYXRlcywgQnVzaW5lc3MtUmVxdWlyZW1lbnQsIERldmVsb3AgdGhlIGJ1c2luZXNzIHJlcXVpcmVtZW50cywgZG9jdW1lbnRpbmcgYnVzaW5lc3MgcmVxdWlyZW1lbnRzLCBrZXkgYnVzaW5lc3MgcmVxdWlyZW1lbnRzLCBzdGFrZWhvbGRlciByZXF1aXJlbWVudHMgc3BlY2lmaWNhdGlvbnMsIHRyYW5zbGF0ZSBidXNpbmVzcyByZXF1aXJlbWVudHMiLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIkJ1c2luZXNzIFJlcXVpcmVtZW50IiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiRmluYW5jZSBhbmQgSW5zdXJhbmNlPkJ1c2luZXNzIE9wZXJhdGlvbnMgU3BlY2lhbGlzdHM+QnVzaW5lc3MgUmVxdWlyZW1lbnQiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJDIyIsCiAgICAgICAgICAgICAgICAgICAgIlR5cGUiOiAiT3BlcmF0aW9uYWxTa2lsbCIsCiAgICAgICAgICAgICAgICAgICAgIkFsaWFzIjogIkMgIyA0LjAsIEMgc2hhcnAsIEMgU2hhcnAgUHJvZ3JhbW1pbmcgTGFuZ3VhZ2UsIEMgU2hhcnAgU29mdHdhcmUsIEMgU2hhcnAgU3ludGF4LCBDIyAtIFByb2dyYW1pbmcgbGFuZ3VhZ2UsIEMjIDEuMCwgQyMgMS4yLCBDIyAxMC4wLCBDIyAyLjAsIEMjIDMuMCwgQyMgNC4wLCBDIyA1LjAsIEMjIDYuMCwgQyMgNy4wLCBDIyA3LjEsIEMjIDcuMiwgQyMgNy4zLCBDIyA4LjAsIEMjIERldmVsb3BtZW50IExhbmd1YWdlLCBDIyBMYW5ndWFnZSwgQyMgUHJvZ3JhbW1pbmcsIEMjIFByb2dyYW1taW5nIExhbmd1YWdlLCBDIyB2ZXJzaW9uIDEuMCwgQyMgdmVyc2lvbiAxLjIsIEMjIHZlcnNpb24gMi4wLCBDIyB2ZXJzaW9uIDMuMCwgQyMgdmVyc2lvbiA0LjAsIEMjIHZlcnNpb24gNS4wLCBDIyB2ZXJzaW9uIDYuMCwgQyMgdmVyc2lvbiA3LjAsIENzaGFycCwgbWljcm9zb2Z0IGMjLCBNaWNyb3NvZnQgVmlzdWFsIEMjLCB2aXN1YWwgYyMiLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIkMjIiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiSW5mb3JtYXRpb24+U29mdHdhcmUgRGV2ZWxvcGVycyBhbmQgUHJvZ3JhbW1lcnM+UHJvZ3JhbW1pbmcgTGFuZ3VhZ2U+QyMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJDdWN1bWJlciIsCiAgICAgICAgICAgICAgICAgICAgIlR5cGUiOiAiT3BlcmF0aW9uYWxTa2lsbCIsCiAgICAgICAgICAgICAgICAgICAgIkFsaWFzIjogIkN1Y3VtYmVyLCBDdWN1bWJlciAxLjEuNSwgQ3VjdW1iZXIgMS4xLjgsIEN1Y3VtYmVyIDEuMS45LCBDdWN1bWJlciAxLjIuMSwgQ3VjdW1iZXIgMS4yLjIsIEN1Y3VtYmVyIDEuMi4zLCBDdWN1bWJlciAxLjMsIEN1Y3VtYmVyIDEuMy4wLCBDdWN1bWJlciAxLjMuMiwgQ3VjdW1iZXIgMS4zLjMsIEN1Y3VtYmVyIDEuMy40LCBDdWN1bWJlciAxLjMuNiwgQ3VjdW1iZXIgMi4wLjAsIEN1Y3VtYmVyIDIuMC4xLCBDdWN1bWJlciAyLjAuMiwgQ3VjdW1iZXIgMi4xLjAsIEN1Y3VtYmVyIDIuMi4wLCBDdWN1bWJlciAyLjMuMCwgQ3VjdW1iZXIgMi4zLjEsIEN1Y3VtYmVyIDIuMy4yLCBDdWN1bWJlciAyLjQuMCwgQ3VjdW1iZXIgMy4wLjAsIEN1Y3VtYmVyIDMuMC4xLCBDdWN1bWJlciAzLjAuMiwgQ3VjdW1iZXIgMy4xLjAsIEN1Y3VtYmVyIDMuMS4xLCBDdWN1bWJlciAzLjIuMCwgQ3VjdW1iZXIgNC4wLjAsIEN1Y3VtYmVyIDQuMC4xLCBDdWN1bWJlciA0LjEuMCwgQ3VjdW1iZXIgNS4wLjAsIEN1Y3VtYmVyIDUuMS4wLCBDdWN1bWJlciA1LjEuMSwgQ3VjdW1iZXIgNS4xLjIsIEN1Y3VtYmVyIDUuMS4zLCBDdWN1bWJlciA1LjIuMCwgQ3VjdW1iZXIgNS4zLjAsIEN1Y3VtYmVyIDYuMC4wLCBDdWN1bWJlciA2LjEuMCwgQ3VjdW1iZXIgNy4wLjAsIEN1Y3VtYmVyIDcuMS4wLCBDdWN1bWJlciA3LjMuMCwgQ3VjdW1iZXIgOC4wLjAsIEN1Y3VtYmVyIEZyYW1ld29yaywgQ3VjdW1iZXIgSlNPTiwgQ3VjdW1iZXIgSlZNLCBDdWN1bWJlciBTb2Z0LCBDdWN1bWJlciB0b29sLCBDdWN1bWJlci5qcyIsCiAgICAgICAgICAgICAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiQ3VjdW1iZXIgU29mdHdhcmUiLAogICAgICAgICAgICAgICAgICAgICJPbnRvbG9neSI6ICJJbmZvcm1hdGlvbj5Tb2Z0d2FyZSBEZXZlbG9wZXJzLCBBcHBsaWNhdGlvbnM+Q3VjdW1iZXIgU29mdHdhcmUiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJEZXZlbG9wbWVudCBMaWZlY3ljbGUiLAogICAgICAgICAgICAgICAgICAgICJUeXBlIjogIk9wZXJhdGlvbmFsU2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJhcHBsaWNhdGlvbiBkZXZlbG9wbWVudCBsaWZlIGN5Y2xlLCBDeWNsZSBEZXZlbG9wbWVudCwgRGVsaXZlcnkgTGlmZWN5Y2xlLCBkZXZlbG9wIGEgc3lzdGVtLCBkZXZlbG9wIHN5c3RlbSwgZGV2ZWxvcCB0aGUgc3lzdGVtLCBEZXZlbG9wbWVudCBDeWNsZSwgZGV2ZWxvcG1lbnQgbGlmZSBjeWNsZSwgZGV2ZWxvcG1lbnQgbGlmZWN5Y2xlLCBkZXZlbG9wbWVudCBsaWZlY3ljbGUgdG9vbHMsIGRldmVsb3BtZW50IG9mIHRoZSBzeXN0ZW0sIGRldmVsb3BtZW50IHN5c3RlbSwgZW5naW5lZXJpbmcgc3lzdGVtIGRldmVsb3BtZW50LCBGcmFtZXdvcmtzIExpZmVjeWNsZSBEZXZlbG9wbWVudCwgRnVsbCBEZXZlbG9wbWVudCBMaWZlIEN5Y2xlLCBmdWxsIGxpZmUgY3ljbGUgZGV2ZWxvcG1lbnQsIEZ1bGwgU2RsYywgZnVsbCBzb2Z0d2FyZSBsaWZlY3ljbGUsIGZ1bGwgU3lzdGVtIERldmVsb3BtZW50IExpZmUgQ3ljbGUsIEZ1bGwgU3lzdGVtcyBEZXZlbG9wbWVudCBMaWZlIEN5Y2xlIE1hbmFnZW1lbnQsIEluZm9ybWF0aW9uIFN5c3RlbXMgRGV2ZWxvcG1lbnQsIGxpZmVjeWNsZSBkZXZlbG9wbWVudCwgbWFuYWdlIHRoZSBzb2Z0d2FyZSBkZXZlbG9wbWVudCBsaWZlLCBtb2JpbGUgZGV2LiBsaWZlY3ljbGUsIG1vYmlsZSBkZXZlbG9wbWVudCBsaWZlIGN5Y2xlLCBtb2JpbGUgZGV2ZWxvcG1lbnQgbGlmZWN5Y2xlLCBtb2JpbGUgbGlmZWN5Y2xlLCBQRExDLCBQcm9ncmFtIGFuZCBzeXN0ZW0gZGV2ZWxvcG1lbnQsIFByb2dyYW0gZGV2ZWxvcG1lbnQgbGlmZSBjeWNsZSwgUHJvZ3JhbSBkZXZlbG9wbWVudCBsaWZlY3ljbGUsIFNETEMsIFNkbGMgRnJhbWV3b3JrLCBTRExDIE1ldGhvZG9sb2dpZXMsIHNvZnR3YXJlIGRlc2lnbiBsaWZlIGN5Y2xlIG1hbmFnZW1lbnQsIHNvZnR3YXJlIGRlc2lnbiBsaWZlY3ljbGUgbWFuYWdlbWVudCwgU29mdHdhcmUgRGV2ZWxvcG1lbnQgQ3ljbGUsIFNvZnR3YXJlIERldmVsb3BtZW50IEN5Y2xlIE1hbmFnZW1lbnQsIFNvZnR3YXJlIERldmVsb3BtZW50IExpZmUgQ3ljbGUgRGVzaWduLCBTb2Z0d2FyZSBEZXZlbG9wbWVudCBMaWZlIEN5Y2xlIE1hbmFnZW1lbnQsIFNvZnR3YXJlIERldmVsb3BtZW50IExpZmUgQ3ljbGUgU2RsYywgc29mdHdhcmUgZGV2ZWxvcG1lbnQgbGlmZSBjeWNsZXMsIFNvZnR3YXJlIERldmVsb3BtZW50IExpZmUgQ3ljbGVzIFNkbGMsIFNvZnR3YXJlIERldmVsb3BtZW50IExpZmUtQ3ljbGUsIHNvZnR3YXJlIGRldmVsb3BtZW50IGxpZmVjeWNsZSwgU29mdHdhcmUgRGV2ZWxvcG1lbnQgTGlmZWN5Y2xlIE1hbmFnZW1lbnQsIFNvZnR3YXJlIERldmVsb3BtZW50IG9mIExpZmUgQ3ljbGUsIFNvZnR3YXJlIERldmVsb3BtZW50IFByb2plY3QgTGlmZSBDeWNsZSwgU29mdHdhcmUgRnVsbCBMaWZlIEN5Y2xlLCBTb2Z0d2FyZSBMaWZlIEN5Y2xlLCBTb2Z0d2FyZSBMaWZlY3ljbGUsIFNvZnR3YXJlIExpZmVjeWNsZSBEZXNpZ24sIFNvZnR3YXJlIFNkbGMsIFNvZnR3YXJlLURldmVsb3BtZW50IExpZmUgQ3ljbGUsIFNvZnR3YXJlLURldmVsb3BtZW50LUxpZmUtQ3ljbGUsIFNvZnR3YXJlLUZ1bGwtTGlmZS1DeWNsZSwgU29mdHdhcmUtTGlmZS1DeWNsZSwgU3RydWN0dXJlZCBTZGxjLCBTdHJ1Y3R1cmVkLVNkbGMsIFN5c3RlbSBhbmQgRGV2ZWxvcG1lbnQsIFN5c3RlbSBEZXZlbG9wbWVudCwgc3lzdGVtIGRldmVsb3BtZW50IGxpZmUgY3ljbGUsIFN5c3RlbSBEZXZlbG9wbWVudCBwcm9jZXNzLCBzeXN0ZW0gbGlmZSBjeWNsZSwgU3lzdGVtIExpZmVjeWNsZSwgc3lzdGVtIHNvZnR3YXJlIHByb2R1Y3QgbGlmZSBjeWNsZSwgU3lzdGVtLURldmVsb3BtZW50LCBzeXN0ZW1zIGRldmVsb3BtZW50LCBTeXN0ZW1zIGRldmVsb3BtZW50IGxpZmUgY3ljbGUsIHN5c3RlbXMgZGV2ZWxvcG1lbnQgbGlmZSBjeWNsZSBtYW5hZ2VtZW50LCBTeXN0ZW1zIERldmVsb3BtZW50IE1hbmFnZW1lbnQsIFN5c3RlbXMgRGV2ZWxvcG1lbnQgTWdtdCwgU3lzdGVtcyBMaWZlY3ljbGUsIFN5c3RlbXMtZGV2ZWxvcG1lbnQtbGlmZS1jeWNsZSwgU3lzdGVtcy1MaWZlY3ljbGUiLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIlNvZnR3YXJlIERldmVsb3BtZW50IExpZmUgQ3ljbGUiLAogICAgICAgICAgICAgICAgICAgICJPbnRvbG9neSI6ICJJbmZvcm1hdGlvbj5Tb2Z0d2FyZSBEZXZlbG9wZXJzIGFuZCBQcm9ncmFtbWVycz5Tb2Z0d2FyZSBFbmdpbmVlcmluZz5Tb2Z0d2FyZSBEZXZlbG9wbWVudCBMaWZlIEN5Y2xlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiSmF2YSIsCiAgICAgICAgICAgICAgICAgICAgIlR5cGUiOiAiT3BlcmF0aW9uYWxTa2lsbCIsCiAgICAgICAgICAgICAgICAgICAgIkFsaWFzIjogIkFkdmFuY2UgSmF2YSwgQWR2YW5jZSBKYXZhIFByb2dyYW1taW5nLCBjb3JlIGphdmEsIENvcmUgSmF2YSBQcm9ncmFtbWluZywgY29yZS1qYXZhLCBjb3JlamF2YSwgRW1iZWRkZWQgSmF2YSwgSmF2YSAxLCBKYXZhIDEuMiwgSmF2YSAxLjQsIEphdmEgMS41LCBKYXZhIDEwLCBKYXZhIDExLCBKYXZhIDE3LCBKYXZhIDE4LCBKYXZhIDIsIEphdmEgMiBBZHZhbmNlZCBQcm9ncmFtbWluZywgSmF2YSAyIFByb2dyYW1taW5nLCBqYXZhIDIuMCwgSmF2YSAzLCBKYXZhIDQsIEphdmEgNSwgamF2YSA1LjAsIEphdmEgNiwgSmF2YSA3LCBKYXZhIDgsIEphdmEgOCBQcm9ncmFtbWluZywgSmF2YSA5LCBqYXZhIGFwcGxpY2F0aW9uLCBKYXZhIEJhc2ljIFByb2dyYW1taW5nLCBKYXZhIENvZGluZywgSmF2YSBEZXYgTGFuZ3VhZ2UsIEphdmEgRGV2ZWxvcG1lbnQsIEphdmEgRGV2ZWxvcG1lbnQgTGFuZy4sIEphdmEgRGV2ZWxvcG1lbnQgTGFuZ3VhZ2UsIEphdmEgUGxhdGZvcm0sIEphdmEgUGxhdGZvcm0gTGFuZ3VhZ2UsIEphdmEgcHJvZ3JhbW1pbmcsIEphdmEgUHJvZ3JhbW1pbmcgTGFuZ3VhZ2UsIEphdmEgVGVjaC4sIGphdmEgdGVjaG5vbG9naWVzLCBKYXZhIFRlY2hub2xvZ3ksIGphdmExLCBKYXZhMS4zLCBKYXZhMS40LCBKYXZhNSwgSmF2YTgsIE1pY3Jvc29mdCBKYXZhIFRlY2hub2xvZ2llcywgTXMgSmF2YSBUZWNobm9sb2dpZXMsIE9yYWNsZSBKYXZhLCBQZXJzb25hbEphdmEsIFBlcnNvbmFsamF2YSBTb2Z0d2FyZSwgUGVyc29uYWxKYXZhIHRlY2hub2xvZ3ksIFBqYXZhLCBwcm9ncmFtbWluZyBjb3JlIGphdmEsIHByb2dyYW1taW5nIGNvcmVqYXZhLCBQcm9ncmFtbWluZyBMYW5ndWFnZSBKYXZhLCBTdW4gSmF2YSIsCiAgICAgICAgICAgICAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiSmF2YSIsCiAgICAgICAgICAgICAgICAgICAgIk9udG9sb2d5IjogIkluZm9ybWF0aW9uPlNvZnR3YXJlIERldmVsb3BlcnMgYW5kIFByb2dyYW1tZXJzPlByb2dyYW1taW5nIExhbmd1YWdlPkphdmEiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJKYXZhIFNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgIlR5cGUiOiAiT3BlcmF0aW9uYWxTa2lsbCIsCiAgICAgICAgICAgICAgICAgICAgIkFsaWFzIjogImNsYXNzaWMgc2NyaXB0LCBFQ01BU2NyaXB0LCBFQ01BU2NyaXB0IDIwMTUsIEVDTUFTY3JpcHQgMjAxNiwgRUNNQVNjcmlwdCAyMDE3LCBFQ01BU2NyaXB0IDMsIEVDTUFTY3JpcHQgNCwgRUNNQVNjcmlwdCA1LCBFQ01BU2NyaXB0IDYsIEVDTUFTY3JpcHQgbGFuZy4sIEVDTUFTY3JpcHQgbGFuZ3VhZ2UsIEVDTUFTY3JpcHQgUHJvZ3JhbW1pbmcgbGFuZ3VhZ2UsIEVDTUFTY3JpcHQgc2NyaXB0aW5nLWxhbmd1YWdlLCBFUyBQcm9ncmFtbWluZyBsYW5ndWFnZSwgRVMyMDE1LCBFUzIwMTcsIEVTMjAxOCwgRVMyMDE5LCBFUzIwMjAsIEVTMjAyMSwgZXM2LCBqYXZhIHNjcmlwdCwgSmF2YSBTY3JpcHQgUHJvZ3JhbW1pbmcsIEphdmEgU2NyaXB0IFByb2dyYW1taW5nIExhbmd1YWdlLCBKYXZhIFNjcmlwdGluZywgSmF2YVNjcmlwdCAxLjAsIEphdmFTY3JpcHQgMS4xLCBKYXZhU2NyaXB0IDEuMiwgamF2YXNjcmlwdCAxLjMsIEphdmFzY3JpcHQgQ29kaW5nLCBKYXZhc2NyaXB0IEVTNiwgSmF2YVNjcmlwdCBsYW5nLiwgSmF2YVNjcmlwdCBsYW5ndWFnZSwgSmF2YVNjcmlwdCBQcm9ncmFtbWluZywgSmF2YVNjcmlwdCBwcm9ncmFtbWluZyBsYW5ndWFnZSwgSmF2YXNjcmlwdCBTY3JpcHRpbmcsIEphdmFzY3JpcHQgU2NyaXB0aW5nIExhbmd1YWdlLCBqYXZhc2NyaXB0aW5nLCBKUyBsYW5ndWFnZSwganMgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2UsIEpTY3JpcHQsIEpTY3JpcHQgMS4wLCBKU2NyaXB0IDkuMCwgSlNjcmlwdCBjb21wdXRlciBsYW5nLiwgSlNjcmlwdCBjb21wdXRlciBsYW5ndWFnZSwgSlNjcmlwdCBjb21wdXRlciBQcm9ncmFtbWluZyBsYW5nLiwgSlNjcmlwdCBjb21wdXRlciBQcm9ncmFtbWluZyBsYW5ndWFnZSwgSlNjcmlwdCBsYW5ndWFnZSwgSlNjcmlwdCBQcm9ncmFtbWluZywgSlNjcmlwdCBQcm9ncmFtbWluZyBsYW5ndWFnZSwgTGl2ZSBTY3JpcHQsIExpdmVTY3JpcHQsIExpdmVzY3JpcHQgMC45LjAsIExpdmVzY3JpcHQgMC45LjEsIExpdmVzY3JpcHQgMC45LjEwLCBMaXZlc2NyaXB0IDAuOS4xMSwgTGl2ZXNjcmlwdCAwLjkuMTFCLCBMaXZlc2NyaXB0IDAuOS4xMiwgTGl2ZXNjcmlwdCAwLjkuMiwgTGl2ZXNjcmlwdCAwLjkuMywgTGl2ZXNjcmlwdCAwLjkuNCwgTGl2ZXNjcmlwdCAwLjkuNSwgTGl2ZXNjcmlwdCAwLjkuNUIsIExpdmVzY3JpcHQgMC45LjVDLCBMaXZlc2NyaXB0IDAuOS42LCBMaXZlc2NyaXB0IDAuOS43LCBMaXZlc2NyaXB0IDAuOS44LCBMaXZlc2NyaXB0IDAuOS44QiwgTGl2ZXNjcmlwdCAwLjkuOEMsIExpdmVzY3JpcHQgMC45LjksIExpdmVzY3JpcHQgMS4wLjAsIExpdmVzY3JpcHQgMS4wLjEsIExpdmVzY3JpcHQgMS4xLjAsIExpdmVzY3JpcHQgMS4xLjEsIExpdmVzY3JpcHQgMS4yLjAsIExpdmVzY3JpcHQgMS4zLjAsIExpdmVzY3JpcHQgMS4zLjEsIExpdmVzY3JpcHQgMS42LjAsIExpdmVzY3JpcHQgMS42LjEsIExpdmVTY3JpcHQgbGFuZ3VhZ2UsIExpdmVTY3JpcHQgUHJvZ3JhbW1pbmcgbGFuZ3VhZ2UsIE1pY3Jvc29mdCBKU2NyaXB0LCBtcyBKU2NyaXB0LCBPcmFjbGUgSmF2YXNjcmlwdCwgUHJvZ3JhbW1pbmcgSmF2YXNjcmlwdCwgUHJvZ3JhbW1pbmcgTGFuZ3VhZ2UgSmF2YXNjcmlwdCwgU2NyaXB0aW5nIEphdmFzY3JpcHQsIFNjcmlwdGluZyBMYW5ndWFnZSBKYXZhc2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAiRm9ybWF0dGVkTmFtZSI6ICJKYXZhU2NyaXB0IiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiSW5mb3JtYXRpb24+U29mdHdhcmUgRGV2ZWxvcGVycyBhbmQgUHJvZ3JhbW1lcnM+UHJvZ3JhbW1pbmcgTGFuZ3VhZ2U+SmF2YVNjcmlwdCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIk1hdmVuIiwKICAgICAgICAgICAgICAgICAgICAiVHlwZSI6ICJPcGVyYXRpb25hbFNraWxsIiwKICAgICAgICAgICAgICAgICAgICAiQWxpYXMiOiAiQXBhY2hlIE1hdmVuIDIuMC4xLCBBcGFjaGUgTWF2ZW4gMi4wLjEwLCBBcGFjaGUgTWF2ZW4gMi4wLjExLCBBcGFjaGUgTWF2ZW4gMi4wLjIsIEFwYWNoZSBNYXZlbiAyLjAuMywgQXBhY2hlIE1hdmVuIDIuMC40LCBBcGFjaGUgTWF2ZW4gMi4wLjUsIEFwYWNoZSBNYXZlbiAyLjAuNiwgQXBhY2hlIE1hdmVuIDIuMC43LCBBcGFjaGUgTWF2ZW4gMi4wLjgsIEFwYWNoZSBNYXZlbiAyLjAuOSwgQXBhY2hlIE1hdmVuIDMuMC4xLCBBcGFjaGUgTWF2ZW4gMy4wLjIsIEFwYWNoZSBNYXZlbiAzLjAuMywgQXBhY2hlIE1hdmVuIDMuMC40LCBBcGFjaGUgTWF2ZW4gMy4xLjAsIEFwYWNoZSBNYXZlbiAzLjEuMSwgQXBhY2hlIE1hdmVuIDMuMi4xLCBBcGFjaGUgTWF2ZW4gMy4yLjIsIEFwYWNoZSBNYXZlbiAzLjIuMywgQXBhY2hlIE1hdmVuIDMuMi41LCBBcGFjaGUgTWF2ZW4gMy4zLjEsIEFwYWNoZSBNYXZlbiAzLjMuMywgQXBhY2hlIE1hdmVuIDMuMy45LCBBcGFjaGUgTWF2ZW4gMy41LjAsIEFwYWNoZSBNYXZlbiAzLjUuMiwgQXBhY2hlIE1hdmVuIDMuNS4zLCBBcGFjaGUgTWF2ZW4gMy41LjQsIEFwYWNoZSBNYXZlbiAzLjYuMCwgQXBhY2hlIE1hdmVuIDMuNi4xLCBBcGFjaGUgTWF2ZW4gMy42LjIsIEFwYWNoZSBNYXZlbiAzLjYuMywgQXBhY2hlIE1hdmVuIDMuOC4xLCBBcGFjaGUgTWF2ZW4gMy44LjQsIEFwYWNoZSBNYXZlbiAzLjguNywgQXBhY2hlIE1hdmVuIEZyYW1ld29yaywgQXBhY2hlIE1hdmVuIFNlcnZlciwgQXBhY2hlIE1hdmVuIHNvZnQuLCBBcGFjaGUgTWF2ZW4gc29mdHdhcmUsIE1hdmVuLCBNYXZlbiAxLjAsIE1hdmVuIDIsIG1hdmVuIDIuMCwgTWF2ZW4gMi4wLjEsIE1hdmVuIDIuMC4xMCwgTWF2ZW4gMi4wLjExLCBNYXZlbiAyLjAuMiwgTWF2ZW4gMi4wLjMsIG1hdmVuIDIuMC40LCBNYXZlbiAyLjAuNSwgTWF2ZW4gMi4wLjYsIE1hdmVuIDIuMC43LCBtYXZlbiAyLjAuOCwgTWF2ZW4gMi4wLjksIE1hdmVuIDIuWCwgbWF2ZW4gMy4wLCBNYXZlbiAzLjAuMSwgTWF2ZW4gMy4wLjIsIE1hdmVuIDMuMC4zLCBNYXZlbiAzLjAuNCwgTWF2ZW4gMy4xLjAsIE1hdmVuIDMuMS4xLCBNYXZlbiAzLjIuMSwgTWF2ZW4gMy4yLjIsIE1hdmVuIDMuMi4zLCBNYXZlbiAzLjIuNSwgTWF2ZW4gMy4zLjEsIE1hdmVuIDMuMy4zLCBNYXZlbiAzLjMuOSwgTWF2ZW4gMy41LjAsIE1hdmVuIDMuNS4yLCBNYXZlbiAzLjUuMywgTWF2ZW4gMy41LjQsIE1hdmVuIDMuNi4wLCBNYXZlbiAzLjYuMSwgTWF2ZW4gMy42LjIsIE1hdmVuIDMuNi4zLCBNYXZlbiAzLjguMSwgTWF2ZW4gMy44LjQsIE1hdmVuIEZyYW1ld29yaywgTWF2ZW4gdjIueCIsCiAgICAgICAgICAgICAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiQXBhY2hlIE1hdmVuIiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiSW5mb3JtYXRpb24+U29mdHdhcmUgRGV2ZWxvcGVycywgQXBwbGljYXRpb25zPkFwYWNoZSBNYXZlbiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlNlbGVuaXVtIEdyaWQiLAogICAgICAgICAgICAgICAgICAgICJUeXBlIjogIk9wZXJhdGlvbmFsU2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJTZWxlbml1bSBHcmlkIDQsIFNlbGVuaXVtIEdyaWQgRnJhbWV3b3JrLCBTZWxlbml1bSBHcmlkIFNvZnQsIFNlbGVuaXVtIEdyaWQgU09GVFdBUkUsIFNlbGVuaXVtIEdyaWQtU29mdHdhcmUiLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIlNlbGVuaXVtIEdyaWQiLAogICAgICAgICAgICAgICAgICAgICJPbnRvbG9neSI6ICJJbmZvcm1hdGlvbj5Tb2Z0d2FyZSBEZXZlbG9wZXJzLCBBcHBsaWNhdGlvbnM+U2VsZW5pdW0+U2VsZW5pdW0gR3JpZCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlNlbGVuaXVtIFdlYkRyaXZlciIsCiAgICAgICAgICAgICAgICAgICAgIlR5cGUiOiAiT3BlcmF0aW9uYWxTa2lsbCIsCiAgICAgICAgICAgICAgICAgICAgIkFsaWFzIjogInNjcmlwdCBzZWxlbml1bSwgU2VsZW5pdW0gIDIsIFNlbGVuaXVtIDEsIHNlbGVuaXVtIDIuNTMsIFNlbGVuaXVtIDMsIFNlbGVuaXVtIDQuMC4wLCBTZWxlbml1bSBBdXRvbWF0aW9uIEZyYW1ld29yaywgU2VsZW5pdW0gRnJhbWUgV29yaywgU2VsZW5pdW0gRnJhbWV3b3JrLCBTZWxlbml1bSBGcmFtZXdvcmsgNC4wLjAsIFNlbGVuaXVtIEZyYW1ld29yayBEZXNpZ24sIFNlbGVuaXVtIEZyYW1ld29yayBEZXZlbG9wbWVudCwgU2VsZW5pdW0gSURFLCBTZWxlbml1bSBSZWNvcmRlciwgU2VsZW5pdW0gc2NyaXB0LCBTZWxlbml1bSBTZXJ2ZXIsIFNlbGVuaXVtIFNvZnQuLCBTZWxlbml1bSBTb2Z0d2FyZSwgc2VsZW5pdW0gdGVzdCwgc2VsZW5pdW0gdGVzdGluZywgU2VsZW5pdW0gVG9vbCwgU2VsZW5pdW0gV2QsIHNlbGVuaXVtIHdlYiBkcml2ZXIsIHNlbGVuaXVtIHdlYi1kcml2ZXIsIFNlbGVuaXVtIFdlYi1Ecml2ZXIgMywgU2VsZW5pdW0gV2ViRHJpdmVyLCBTZWxlbml1bSBXZWJEcml2ZXIgc29mdC4sIFNlbGVuaXVtIFdlYkRyaXZlciBTb2Z0d2FyZSwgU2VsZW5pdW0gV2ViRHJpdmVyIHRvb2wsIFNlbGVuaXVtLUZyYW1ld29yaywgU2VsZW5pdW0tR3JpZCwgU2VsZW5pdW0tSURFLCBzZWxlbml1bWhxLCB0ZXN0IHNlbGVuaXVtLCBXZWJkcml2ZXIsIHdlYmRyaXZlciBhdXRvbWF0aW9uLCBXZWJkcml2ZXIgRnJhbWV3b3JrLCBXZWJEcml2ZXIgU2VsZW5pdW0iLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIlNlbGVuaXVtIiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiSW5mb3JtYXRpb24+U29mdHdhcmUgUXVhbGl0eSBBc3N1cmFuY2UgQW5hbHlzdHMgYW5kIFRlc3RlcnM+U2VsZW5pdW0iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJUZWNobmljYWwgS25vd2xlZGdlIiwKICAgICAgICAgICAgICAgICAgICAiVHlwZSI6ICJPcGVyYXRpb25hbFNraWxsIiwKICAgICAgICAgICAgICAgICAgICAiQWxpYXMiOiAiQ29tcGV0ZW5jZSBpbiBUZWNobm9sb2d5LCBjb21wZXRlbnQgdGVjaG5pY2FsIHNraWxscywgQ29tcHV0ZXIgU2F2dnksIGNvbXB1dGVyLXNhdnZ5LCBFbmdpbmVlcmluZyBTa2lsbHMsIEVuZ2luZWVyaW5nLVNraWxscywgRnVuY3Rpb25hbCBDb21wZXRlbmN5LCBoYW5kcyBvbiB0ZWNobmljYWwsIEhhbmRzLU9uIFRlY2huaWNhbCwgaS50LiBza2lsbHMsIEluZm9ybWF0aW9uIFRlY2hub2xvZ3kgU2tpbGxzLCBpdCBza2lsbHMsIFRlY2ggUHJvZmljaWVuY3ksIFRlY2ggU2F2dnksIHRlY2ggc2tpbGxzLCBUZWNoLXNhdnZ5LCBUZWNoLiBDYXBhYmlsaXR5LCB0ZWNobmljYWwgYWJpbGl0aWVzLCBUZWNobmljYWwgQWJpbGl0eSwgVGVjaG5pY2FsIEFjdW1lbiwgVGVjaG5pY2FsIEFkZXB0bmVzcywgdGVjaG5pY2FsIGFuZCBidXNpbmVzcyBrbm93bGVkZ2UsIFRlY2huaWNhbCBBcHRpdHVkZSwgVGVjaG5pY2FsIGJhY2tncm91bmQsIHRlY2huaWNhbCBidXNpbmVzcyBrbm93bGVkZ2UsIFRlY2huaWNhbCBDYXBhYmlsaXRpZXMsIFRlY2huaWNhbCBDYXBhYmlsaXR5LCBUZWNobmljYWwgQ29tcGV0ZW5jZSwgVGVjaG5pY2FsIGNvbXBldGVuY2VzLCBUZWNobmljYWwgQ29tcGV0ZW5jaWVzLCBUZWNobmljYWwgRGV4dGVyaXR5LCB0ZWNobmljYWwgZXhwZXJ0aXNlLCBUZWNobmljYWwgRXhwZXJ0bmVzcywgVGVjaG5pY2FsIEZsdWVuY3ksIFRlY2huaWNhbCBLbm93bGVkZ2UsIHRlY2huaWNhbCBsaXRlcmFjeSwgVGVjaG5pY2FsIE1hc3RlcnksIFRlY2huaWNhbCBQcm9maWNpZW5jeSwgVGVjaG5pY2FsIFNhdnZ5LCBUZWNobmljYWwgU2tpbGxzLCB0ZWNobmljYWwgdW5kZXJzdGFuZGluZywgVGVjaG5pY2FsLUFwdGl0dWRlLCBUZWNobmljYWwtS25vd2xlZGdlLCBUZWNobmljYWxseSBNaW5kZWQsIFRlY2huaWNhbGx5IE9yaWVudGVkLCBUZWNobmljYWxseSBTYXZ2eSwgVGVjaG5vbG9naWNhbCBjYXBhYmlsaXR5LCBUZWNobm9sb2dpY2FsIENvbXBldGVuY2UsIFRlY2hub2xvZ2ljYWwgbGl0ZXJhY3ksIFRlY2hub2xvZ2ljYWwgUHJvZmljaWVuY3ksIFRlY2hub2xvZ2ljYWxseSBTYXZ2eSwgVGVjaG5vbG9neSBBY3VtZW4sIFRlY2hub2xvZ3kgQ2FwYWJpbGl0aWVzLCBUZWNobm9sb2d5IENhcGFiaWxpdHksIFRlY2hub2xvZ3kgS25vd2xlZGdlLCBUZWNobm9sb2d5IExpdGVyYWN5LCBUZWNobm9sb2d5IFByb2ZpY2llbmN5LCBUZWNobm9sb2d5IFNhdnZ5LCBUZWNobm9sb2d5IFNraWxscywgVGVjaG5vbG9neSBVdGlsaXphdGlvbiwgVGVjaG5vbG9neS1MaXRlcmFjeSwgdW5kZXJzdGFuZGluZyBvZiBJVCwgdXRpbGlzYXRpb24gb2YgaW5mb3JtYXRpb24gdGVjaG5vbG9neSwgdXRpbGl6YXRpb24gb2YgaW5mb3JtYXRpb24gdGVjaG5vbG9neSwgVXRpbGl6YXRpb24gb2YgVGVjaG5vbG9neSwgV2ViIGFuZCB0ZWNoIHNhdnZ5IiwKICAgICAgICAgICAgICAgICAgICAiRm9ybWF0dGVkTmFtZSI6ICJUZWNobmljYWwgQ29tcGV0ZW5jeSIsCiAgICAgICAgICAgICAgICAgICAgIk9udG9sb2d5IjogIkluZm9ybWF0aW9uPlNvZnR3YXJlIERldmVsb3BlcnMgYW5kIFByb2dyYW1tZXJzPlRlY2huaWNhbCBDb21wZXRlbmN5IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiVHJvdWJsZXNob290aW5nIiwKICAgICAgICAgICAgICAgICAgICAiVHlwZSI6ICJTb2Z0U2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJhYmlsaXR5IHRvIHRyb3VibGVzaG9vdCwgRGVidWdnaW5nIGFuZCBEaWFnbm9zaW5nIFByb2JsZW1zLCBmaXhlZCBzeXN0ZW0gaXNzdWVzLCBQcm9ibGVtIFRyb3VibGVzaG9vdGluZywgcmVwYWlyIGJhc2ljIGlzc3VlcywgUmVwYWlyaW5nIGJhc2ljIGlzc3VlcywgdHJvdWJsZSBzaG9vdGVyLCBUcm91YmxlIFNob290aW5nLCBUcm91YmxlLVNob290LCBUcm91YmxlLVNob290aW5nLCB0cm91Ymxlc2hvb3QsIHRyb3VibGVzaG9vdCBpc3N1ZXMsIHRyb3VibGVzaG9vdGVyLCBUcm91Ymxlc2hvb3RpbmcgQWJpbGl0aWVzLCBUcm91Ymxlc2hvb3RpbmcgQW5hbHlzaXMsIFRyb3VibGVzaG9vdGluZyBjb21wbGV4IGVycm9ycywgVHJvdWJsZXNob290aW5nIFByb2Nlc3MiLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIlRyb3VibGVzaG9vdGluZyIsCiAgICAgICAgICAgICAgICAgICAgIk9udG9sb2d5IjogIkluZm9ybWF0aW9uPkNvbXB1dGVyIFVzZXIgU3VwcG9ydCBTcGVjaWFsaXN0cz5Ucm91Ymxlc2hvb3RpbmciCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJSZXF1aXJlZCI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQWdpbGUgVGVzdGluZyIsCiAgICAgICAgICAgICAgICAgICAgIlR5cGUiOiAiT3BlcmF0aW9uYWxTa2lsbCIsCiAgICAgICAgICAgICAgICAgICAgIkFsaWFzIjogImFnaWxlIGF1dG9tYXRpb24gdGVzdGluZywgQWdpbGUgQXV0b21hdGlvbi1UZXN0aW5nLCBBZ2lsZSBFbnZpcm9ubWVudCBUZXN0aW5nLCBBZ2lsZSBNZXRob2RvbG9neSBUZXN0aW5nLCBBZ2lsZSBNZXRob2RvbG9neSBUZXN0aW5nIE1ldGhvZG9sb2d5LCBBZ2lsZSBNZXRob2RvbG9neSBUZXN0aW5nIFByb2Nlc3MsIEFnaWxlIE1vZHVsZSBUZXN0aW5nLCBhZ2lsZSBwcm9kdWN0IGRldmVsb3BtZW50IHRlc3RpbmcsIGFnaWxlIHByb2R1Y3QgdGVzdGluZywgQWdpbGUgUXVhbGl0eSBBc3N1cmFuY2UsIGFnaWxlIHNvZnR3YXJlIHRlc3RpbmcsIEFnaWxlIFNvZnR3YXJlIFRlc3RpbmcgUHJvY2VzcywgYWdpbGUgc3lzdGVtIHRlc3RpbmcsIGFnaWxlIHRlc3QgYXV0b21hdGlvbiwgYWdpbGUgdGVzdCBkZXZlbG9wbWVudCwgQWdpbGUgVGVzdCBFbmdpbmVlcmluZywgQWdpbGUgVGVzdCBFbnZpcm9ubWVudHMsIEFnaWxlIFRlc3QgTWFuYWdlbWVudCwgYWdpbGUgdGVzdCBtZXRob2RvbG9naWVzLCBhZ2lsZSB0ZXN0IG1ldGhvZHMsIGFnaWxlIHRlc3QgcGxhbiwgYWdpbGUgdGVzdCBwbGFubmluZywgYWdpbGUgdGVzdCBwbGFucywgYWdpbGUgdGVzdCBwcm9jZXNzLCBhZ2lsZSB0ZXN0IHByb2Nlc3NlcywgQWdpbGUgVGVzdCBTdHJhdGVneSwgQWdpbGUgVGVzdC1TdHJhdGVneSwgQWdpbGUgVGVzdGluZyBBcHByb2FjaCwgYWdpbGUgdGVzdGluZyBhdXRvbWF0aW9uLCBBZ2lsZSBUZXN0aW5nIEZyYW1ld29yaywgQWdpbGUgVGVzdGluZyBNZXRob2RvbG9neSwgQWdpbGUgVGVzdGluZyBTdHJhdGVnaWVzLCBBZ2lsZSBUZXN0aW5nIFRlY2huaXF1ZXMsIEFnaWxlLUF1dG9tYXRpb24gVGVzdGluZywgYWdpbGUtdGVzdCBhdXRvbWF0aW9uLCBhZ2lsZS10ZXN0LWF1dG9tYXRpb24sIEFnaWxlLVRlc3RpbmcsIGFnaWxlLXRlc3RpbmcgYXV0b21hdGlvbiwgYWdpbGUtdGVzdGluZy1hdXRvbWF0aW9uLCBUZXN0IEF1dG9tYXRpb24gQWdpbGUsIHRlc3QgbWFuYWdlbWVudCBhZ2lsZSwgVGVzdC1BdXRvbWF0aW9uIEFnaWxlLCBUZXN0LUF1dG9tYXRpb24tQWdpbGUsIFRlc3RpbmcgQWdpbGUsIHRlc3RpbmcgZm9yIGFnaWxlIiwKICAgICAgICAgICAgICAgICAgICAiRm9ybWF0dGVkTmFtZSI6ICJBZ2lsZSBUZXN0aW5nIiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiSW5mb3JtYXRpb24+U29mdHdhcmUgUXVhbGl0eSBBc3N1cmFuY2UgQW5hbHlzdHMgYW5kIFRlc3RlcnM+U29mdHdhcmUgVGVzdGluZz5BZ2lsZSBUZXN0aW5nIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQnJvd3NlciBDb21wYXRpYmlsaXR5IFRlc3RpbmciLAogICAgICAgICAgICAgICAgICAgICJUeXBlIjogIk9wZXJhdGlvbmFsU2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJCcm93c2VyIENvbXBhdGliaWxpdHkgYXBwcmFpc2FsLCBCcm93c2VyIENvbXBhdGliaWxpdHkgY2hlY2tpbmcsIEJyb3dzZXIgQ29tcGF0aWJpbGl0eSBldmFsdWF0aW9uLCBicm93c2VyIGNvbXBhdGliaWxpdHkgZXhhbWluYXRpb24sIEJyb3dzZXIgQ29tcGF0aWJpbGl0eSBleHBlcmltZW50LCBicm93c2VyIGNvbXBhdGliaWxpdHkgaW5zcGVjdCwgYnJvd3NlciBjb21wYXRpYmlsaXR5IGluc3BlY3Rpb24sIEJyb3dzZXIgQ29tcGF0aWJpbGl0eSBpbnZlc3RpZ2F0aW9uLCBCcm93c2VyIENvbXBhdGliaWxpdHkgc3R1ZHksIGJyb3dzZXIgY29tcGF0aWJpbGl0eSB0ZXN0LCBCcm93c2VyIENvbXBhdGliaWxpdHkgdHJ5LW91dCwgQnJvd3NlciBDb21wYXRpYmlsaXR5IHRyeW91dCwgQ3Jvc3MgYnJvd3NlciBjb21wYXRpYmlsaXR5IHRlc3QsIENyb3NzIEJyb3dzZXIgQ29tcGF0aWJpbGl0eSBUZXN0aW5nLCBDcm9zcy1Ccm93c2VyIENvbXBhdGliaWxpdHkgVGVzdGluZywgVGVzdCBCcm93c2VyIENvbXBhdGliaWxpdHkiLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIkJyb3dzZXIgQ29tcGF0aWJpbGl0eSBUZXN0aW5nIiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiSW5mb3JtYXRpb24+U29mdHdhcmUgUXVhbGl0eSBBc3N1cmFuY2UgQW5hbHlzdHMgYW5kIFRlc3RlcnM+U29mdHdhcmUgVGVzdGluZz5Ccm93c2VyIENvbXBhdGliaWxpdHkgVGVzdGluZyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkhUTUwiLAogICAgICAgICAgICAgICAgICAgICJUeXBlIjogIk9wZXJhdGlvbmFsU2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJDaHRtbCwgQ2h0bWwgTWFya3VwIExhbmd1YWdlcywgQ29kaW5nIEhUTUwsIENvbXBhY3QgSHlwZXJUZXh0IE1hcmt1cCBMYW5ndWFnZSwgRXh0ZW5zaWJsZSBIeXBlcnRleHQgTWFya3VwIExhbmd1YWdlLCBFeHRlbnNpYmxlLUh5cGVydGV4dC1NYXJrdXAtTGFuZ3VhZ2UsIEhUTUwsIEhUTUwgMS4wLCBIVE1MIDIsIEhUTUwgMi4wLCBIVE1MIDMuMiwgaHRtbCA0LjAsIGh0bWwgNC4wLjEsIEhUTUwgNC4wMSwgaHRtbCA1LCBIVE1MIDUgQ29kaW5nLCBIdG1sIDUgRnJhbWV3b3JrLCBIdG1sIDUgUHJvZ3JhbW1pbmcsIEhUTUwgQ29kaW5nLCBIVE1MIE1hcmt1cCBMYW5ndWFnZSwgSHRtbCBQcm9ncmFtbWluZywgSFRNTCBQcm9ncmFtbWluZyBMYW5ndWFnZSwgSFRNTCB2ZXJzaW9uIDIuMCwgSFRNTC01LCBodG1sNCwgaHRtbDQuMCwgSFRNTDUsIGh0bWw1IGZyYW1ld29yaywgSFRNTDUgUHJvZ3JhbW1pbmcsIEh5cGVyVGV4dCBNYXJrdXAsIEh5cGVydGV4dCBNYXJrdXAgTGFuZy4sIEh5cGVydGV4dC1NYXJrdXAtTGFuZ3VhZ2UsIFByb2dyYW1taW5nIExhbmd1YWdlIEh0bWwsIFdlYiBIVE1MLCBXZWIgTWFya3VwIExhbmd1YWdlLCBYSFRNTCwgWGh0bWwgQ29kaW5nLCBYSFRNTCBDb21wdXRlciBsYW5nLiwgWEhUTUwgQ29tcHV0ZXIgbGFuZ3VhZ2UsIFhodG1sIFByb2dyYW1taW5nLCBYSFRNTCBQcm9ncmFtbWluZyBsYW5nLiwgWEhUTUwgUHJvZ3JhbW1pbmcgbGFuZ3VhZ2UiLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIkh5cGVydGV4dCBNYXJrdXAgTGFuZ3VhZ2UiLAogICAgICAgICAgICAgICAgICAgICJPbnRvbG9neSI6ICJJbmZvcm1hdGlvbj5Tb2Z0d2FyZSBEZXZlbG9wZXJzIGFuZCBQcm9ncmFtbWVycz5NYXJrdXAgTGFuZ3VhZ2U+SHlwZXJ0ZXh0IE1hcmt1cCBMYW5ndWFnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkphdmFTY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICJUeXBlIjogIk9wZXJhdGlvbmFsU2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJjbGFzc2ljIHNjcmlwdCwgRUNNQVNjcmlwdCwgRUNNQVNjcmlwdCAyMDE1LCBFQ01BU2NyaXB0IDIwMTYsIEVDTUFTY3JpcHQgMjAxNywgRUNNQVNjcmlwdCAzLCBFQ01BU2NyaXB0IDQsIEVDTUFTY3JpcHQgNSwgRUNNQVNjcmlwdCA2LCBFQ01BU2NyaXB0IGxhbmcuLCBFQ01BU2NyaXB0IGxhbmd1YWdlLCBFQ01BU2NyaXB0IFByb2dyYW1taW5nIGxhbmd1YWdlLCBFQ01BU2NyaXB0IHNjcmlwdGluZy1sYW5ndWFnZSwgRVMgUHJvZ3JhbW1pbmcgbGFuZ3VhZ2UsIEVTMjAxNSwgRVMyMDE3LCBFUzIwMTgsIEVTMjAxOSwgRVMyMDIwLCBFUzIwMjEsIGVzNiwgamF2YSBzY3JpcHQsIEphdmEgU2NyaXB0IFByb2dyYW1taW5nLCBKYXZhIFNjcmlwdCBQcm9ncmFtbWluZyBMYW5ndWFnZSwgSmF2YSBTY3JpcHRpbmcsIEphdmFTY3JpcHQgMS4wLCBKYXZhU2NyaXB0IDEuMSwgSmF2YVNjcmlwdCAxLjIsIGphdmFzY3JpcHQgMS4zLCBKYXZhc2NyaXB0IENvZGluZywgSmF2YXNjcmlwdCBFUzYsIEphdmFTY3JpcHQgbGFuZy4sIEphdmFTY3JpcHQgbGFuZ3VhZ2UsIEphdmFTY3JpcHQgUHJvZ3JhbW1pbmcsIEphdmFTY3JpcHQgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2UsIEphdmFzY3JpcHQgU2NyaXB0aW5nLCBKYXZhc2NyaXB0IFNjcmlwdGluZyBMYW5ndWFnZSwgamF2YXNjcmlwdGluZywgSlMgbGFuZ3VhZ2UsIGpzIHByb2dyYW1taW5nIGxhbmd1YWdlLCBKU2NyaXB0LCBKU2NyaXB0IDEuMCwgSlNjcmlwdCA5LjAsIEpTY3JpcHQgY29tcHV0ZXIgbGFuZy4sIEpTY3JpcHQgY29tcHV0ZXIgbGFuZ3VhZ2UsIEpTY3JpcHQgY29tcHV0ZXIgUHJvZ3JhbW1pbmcgbGFuZy4sIEpTY3JpcHQgY29tcHV0ZXIgUHJvZ3JhbW1pbmcgbGFuZ3VhZ2UsIEpTY3JpcHQgbGFuZ3VhZ2UsIEpTY3JpcHQgUHJvZ3JhbW1pbmcsIEpTY3JpcHQgUHJvZ3JhbW1pbmcgbGFuZ3VhZ2UsIExpdmUgU2NyaXB0LCBMaXZlU2NyaXB0LCBMaXZlc2NyaXB0IDAuOS4wLCBMaXZlc2NyaXB0IDAuOS4xLCBMaXZlc2NyaXB0IDAuOS4xMCwgTGl2ZXNjcmlwdCAwLjkuMTEsIExpdmVzY3JpcHQgMC45LjExQiwgTGl2ZXNjcmlwdCAwLjkuMTIsIExpdmVzY3JpcHQgMC45LjIsIExpdmVzY3JpcHQgMC45LjMsIExpdmVzY3JpcHQgMC45LjQsIExpdmVzY3JpcHQgMC45LjUsIExpdmVzY3JpcHQgMC45LjVCLCBMaXZlc2NyaXB0IDAuOS41QywgTGl2ZXNjcmlwdCAwLjkuNiwgTGl2ZXNjcmlwdCAwLjkuNywgTGl2ZXNjcmlwdCAwLjkuOCwgTGl2ZXNjcmlwdCAwLjkuOEIsIExpdmVzY3JpcHQgMC45LjhDLCBMaXZlc2NyaXB0IDAuOS45LCBMaXZlc2NyaXB0IDEuMC4wLCBMaXZlc2NyaXB0IDEuMC4xLCBMaXZlc2NyaXB0IDEuMS4wLCBMaXZlc2NyaXB0IDEuMS4xLCBMaXZlc2NyaXB0IDEuMi4wLCBMaXZlc2NyaXB0IDEuMy4wLCBMaXZlc2NyaXB0IDEuMy4xLCBMaXZlc2NyaXB0IDEuNi4wLCBMaXZlc2NyaXB0IDEuNi4xLCBMaXZlU2NyaXB0IGxhbmd1YWdlLCBMaXZlU2NyaXB0IFByb2dyYW1taW5nIGxhbmd1YWdlLCBNaWNyb3NvZnQgSlNjcmlwdCwgbXMgSlNjcmlwdCwgT3JhY2xlIEphdmFzY3JpcHQsIFByb2dyYW1taW5nIEphdmFzY3JpcHQsIFByb2dyYW1taW5nIExhbmd1YWdlIEphdmFzY3JpcHQsIFNjcmlwdGluZyBKYXZhc2NyaXB0LCBTY3JpcHRpbmcgTGFuZ3VhZ2UgSmF2YXNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiSmF2YVNjcmlwdCIsCiAgICAgICAgICAgICAgICAgICAgIk9udG9sb2d5IjogIkluZm9ybWF0aW9uPlNvZnR3YXJlIERldmVsb3BlcnMgYW5kIFByb2dyYW1tZXJzPlByb2dyYW1taW5nIExhbmd1YWdlPkphdmFTY3JpcHQiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJNYW51YWwgVGVzdGluZyIsCiAgICAgICAgICAgICAgICAgICAgIlR5cGUiOiAiT3BlcmF0aW9uYWxTa2lsbCIsCiAgICAgICAgICAgICAgICAgICAgIkFsaWFzIjogImludGVyYWN0aXZlIHRlc3RpbmcsIExpdmUgVGVzdCwgTGl2ZSBUZXN0aW5nLCBNYW51YWwgRnVuY3Rpb25hbCBUZXN0LCBNYW51YWwgRnVuY3Rpb25hbCBUZXN0aW5nLCBNYW51YWwgUUEsIE1hbnVhbCBzb2Z0d2FyZSB0ZXN0LCBNYW51YWwgc29mdHdhcmUgdGVzdGluZywgTWFudWFsIFRlc3QsIE1hbnVhbCBUZXN0IEV4ZWN1dGlvbiwgTWFudWFsIFRlc3QgU2NyaXB0cywgbWFudWFsIHRlc3Rpbmcgb3BlcmF0aW9ucywgTWFudWFsIFRlc3RpbmcgUHJvY2VzcywgTWFudWFsLVRlc3QsIE1hbnVhbC1UZXN0LVNjcmlwdHMsIE1hbnVhbC1UZXN0aW5nLCBtYW51YWxseSB0ZXN0aW5nIiwKICAgICAgICAgICAgICAgICAgICAiRm9ybWF0dGVkTmFtZSI6ICJNYW51YWwgVGVzdGluZyIsCiAgICAgICAgICAgICAgICAgICAgIk9udG9sb2d5IjogIkluZm9ybWF0aW9uPlNvZnR3YXJlIFF1YWxpdHkgQXNzdXJhbmNlIEFuYWx5c3RzIGFuZCBUZXN0ZXJzPlNvZnR3YXJlIFRlc3Rpbmc+TWFudWFsIFRlc3RpbmciCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJTZWN1cml0eSBUZXN0aW5nIiwKICAgICAgICAgICAgICAgICAgICAiVHlwZSI6ICJPcGVyYXRpb25hbFNraWxsIiwKICAgICAgICAgICAgICAgICAgICAiQWxpYXMiOiAiSW5mb3JtYXRpb24gU2VjdXJpdHkgVGVzdGluZywgU2VjdXJpdGllcyBUZXN0LCBTZWN1cml0aWVzIHRlc3RpbmcsIHNlY3VyaXR5IHRlc3Rpbmcgc29mdHdhcmUsIFNlY3VyaXR5LVRlc3RpbmcsIFNvZnR3YXJlIFNlY3VyaXR5IFRlc3RpbmcsIHN5c3RlbSBzZWN1cml0eSB0ZXN0aW5nLCBUZXN0IFNlY3VyaXRpZXMsIHRlc3Rpbmcgc2VjdXJpdHkiLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIlNlY3VyaXR5IFRlc3RpbmciLAogICAgICAgICAgICAgICAgICAgICJPbnRvbG9neSI6ICJJbmZvcm1hdGlvbj5Tb2Z0d2FyZSBRdWFsaXR5IEFzc3VyYW5jZSBBbmFseXN0cyBhbmQgVGVzdGVycz5Tb2Z0d2FyZSBUZXN0aW5nPlNlY3VyaXR5IFRlc3RpbmciCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJTZWxlbml1bSIsCiAgICAgICAgICAgICAgICAgICAgIlR5cGUiOiAiT3BlcmF0aW9uYWxTa2lsbCIsCiAgICAgICAgICAgICAgICAgICAgIkFsaWFzIjogInNjcmlwdCBzZWxlbml1bSwgU2VsZW5pdW0gIDIsIFNlbGVuaXVtIDEsIHNlbGVuaXVtIDIuNTMsIFNlbGVuaXVtIDMsIFNlbGVuaXVtIDQuMC4wLCBTZWxlbml1bSBBdXRvbWF0aW9uIEZyYW1ld29yaywgU2VsZW5pdW0gRnJhbWUgV29yaywgU2VsZW5pdW0gRnJhbWV3b3JrLCBTZWxlbml1bSBGcmFtZXdvcmsgNC4wLjAsIFNlbGVuaXVtIEZyYW1ld29yayBEZXNpZ24sIFNlbGVuaXVtIEZyYW1ld29yayBEZXZlbG9wbWVudCwgU2VsZW5pdW0gSURFLCBTZWxlbml1bSBSZWNvcmRlciwgU2VsZW5pdW0gc2NyaXB0LCBTZWxlbml1bSBTZXJ2ZXIsIFNlbGVuaXVtIFNvZnQuLCBTZWxlbml1bSBTb2Z0d2FyZSwgc2VsZW5pdW0gdGVzdCwgc2VsZW5pdW0gdGVzdGluZywgU2VsZW5pdW0gVG9vbCwgU2VsZW5pdW0gV2QsIHNlbGVuaXVtIHdlYiBkcml2ZXIsIHNlbGVuaXVtIHdlYi1kcml2ZXIsIFNlbGVuaXVtIFdlYi1Ecml2ZXIgMywgU2VsZW5pdW0gV2ViRHJpdmVyLCBTZWxlbml1bSBXZWJEcml2ZXIgc29mdC4sIFNlbGVuaXVtIFdlYkRyaXZlciBTb2Z0d2FyZSwgU2VsZW5pdW0gV2ViRHJpdmVyIHRvb2wsIFNlbGVuaXVtLUZyYW1ld29yaywgU2VsZW5pdW0tR3JpZCwgU2VsZW5pdW0tSURFLCBzZWxlbml1bWhxLCB0ZXN0IHNlbGVuaXVtLCBXZWJkcml2ZXIsIHdlYmRyaXZlciBhdXRvbWF0aW9uLCBXZWJkcml2ZXIgRnJhbWV3b3JrLCBXZWJEcml2ZXIgU2VsZW5pdW0iLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIlNlbGVuaXVtIiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiSW5mb3JtYXRpb24+U29mdHdhcmUgUXVhbGl0eSBBc3N1cmFuY2UgQW5hbHlzdHMgYW5kIFRlc3RlcnM+U2VsZW5pdW0iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJUZXN0IEF1dG9tYXRpb24iLAogICAgICAgICAgICAgICAgICAgICJUeXBlIjogIk9wZXJhdGlvbmFsU2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJhcHAgYXV0b21hdGlvbiB0ZXN0aW5nLCBBcHBsaWNhdGlvbiBUZXN0aW5nIEF1dG9tYXRpb24sIEF1dG9tYXRlIFNjZW5hcmlvcywgQXV0b21hdGUgU2VjdXJpdHkgVGVzdCwgQXV0b21hdGUgU2VjdXJpdHkgVGVzdGluZywgQXV0b21hdGUgU2VjdXJpdHkgVGVzdHMsIEF1dG9tYXRlIFRlc3RpbmcsIEF1dG9tYXRlZCBRYSwgQXV0b21hdGVkIFNlY3VyaXR5IFRlc3QsIEF1dG9tYXRlZCBTZWN1cml0eSBUZXN0aW5nLCBBdXRvbWF0ZWQgU29mdHdhcmUgVGVzdGluZywgQXV0b21hdGVkIFRlc3QgTWFuYWdlbWVudCwgQXV0b21hdGVkIFRlc3QgU2NyaXB0cywgQXV0b21hdGVkIFRlc3QtTWFuYWdlbWVudCwgYXV0b21hdGVkIHRlc3RpbmcsIEF1dG9tYXRlZC1UZXN0LVNjcmlwdHMsIEF1dG9tYXRlZC10ZXN0aW5nLCBBdXRvbWF0ZWQtV2ViLVRlc3RpbmcsIEF1dG9tYXRpYyBUZXN0LCBBdXRvbWF0aWMgVGVzdGluZywgQXV0b21hdGljLVRlc3QsIGF1dG9tYXRpb24gd2ViIGFwcGxpY2F0aW9uIHRlc3RpbmcsIGF1dG9tYXRpb24gd2ViIGFwcGxpY2F0aW9ucyB0ZXN0aW5nLCBBdXRvbWF0aW9uLVRlc3RpbmcsIGJ1aWxkIGF1dG9tYXRlZCBzb2Z0d2FyZSB0ZXN0cywgZGVzaWduIGF1dG9tYXRlZCBzb2Z0d2FyZSB0ZXN0cywgRGV2ZWxvcCBBdXRvbWF0ZWQgU29mdHdhcmUgVGVzdHMsIERldmVsb3AtQXV0b21hdGVkIFNvZnR3YXJlIFRlc3RzLCBEZXZlbG9wLUF1dG9tYXRlZC0gU29mdHdhcmUgVGVzdHMsIGVuZ2luZWVyaW5nIHRlc3QgYXV0b21hdGlvbiwgZW5naW5lZXJpbmctdGVzdCBhdXRvbWF0aW9uLCBnZW5lcmF0ZSBhdXRvbWF0ZWQgc29mdHdhcmUgdGVzdHMsIE1vYmlsZSBBcHAgVGVzdCBBdXRvbWF0aW9uLCBRQSBBdXRvbWF0aW9uLCBxdWFsaXR5IGFzc3VyYW5jZSBhdXRvbWF0aW9uLCBxdWFsaXR5IGFzc3VyYW5jZS1hdXRvbWF0aW9uLCBzYWxlc2ZvcmNlIEF1dG9tYXRpb24gVGVzdGluZywgc2FsZXNmb3JjZSBBdXRvbWF0aW9uLVRlc3RpbmcsIFNjZW5hcmlvIEF1dG9tYXRpb24sIFNjZW5hcmlvIEF1dG9tYXRpb25zLCBTZXJ2aWNlIFRlc3QgQXV0b21hdGlvbiwgc29mdHdhcmUgdGVzdCBhdXRvbWF0aW9uLCBzeXN0ZW0gdGVzdCBhdXRvbWF0aW9uLCBzeXN0ZW0gdGVzdGluZyBhdXRvbWF0aW9uLCBUZXN0ICBBdXRvbWF0aW9uIERldmVsb3BtZW50LCBUZXN0IEF1dG9tYXRlIFNlY3VyaXR5LCBUZXN0IEF1dG9tYXRpb24sIHRlc3QgYXV0b21hdGlvbiBtYW5hZ2VtZW50LCB0ZXN0IGF1dG9tYXRpb24gbWFuYWdlbWVudCBzeXN0ZW0sIFRlc3QgQXV0b21hdGlvbiBUZXN0aW5nLCBUZXN0IENhc2VzIEF1dG9tYXRpb24sIFRlc3QgRGV2ZWxvcG1lbnQgQXV0b21hdGlvbiwgVGVzdC1BdXRvbWF0aW9uLCB0ZXN0LWF1dG9tYXRpb24gbWFuYWdlbWVudCwgdGVzdC1hdXRvbWF0aW9uIG1hbmFnZW1lbnQgc3lzdGVtLCB0ZXN0LWF1dG9tYXRpb24tbWFuYWdlbWVudCwgdGVzdC1hdXRvbWF0aW9uLW1hbmFnZW1lbnQgc3lzdGVtLCB0ZXN0aW5nIEF1dG9tYXRlZCwgVGVzdGluZyBBdXRvbWF0aW9uLCBUZXN0aW5nIEF1dG9tYXRpb24gRGV2ZWxvcG1lbnQsIFRlc3RpbmcgQXV0b21hdGlvbiBTdWl0ZXMiLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIkF1dG9tYXRpb24gVGVzdGluZyIsCiAgICAgICAgICAgICAgICAgICAgIk9udG9sb2d5IjogIkluZm9ybWF0aW9uPlNvZnR3YXJlIFF1YWxpdHkgQXNzdXJhbmNlIEFuYWx5c3RzIGFuZCBUZXN0ZXJzPlNvZnR3YXJlIFRlc3Rpbmc+QXV0b21hdGlvbiBUZXN0aW5nIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAiUmVzcG9uc2liaWxpdGllcyI6ICJEZW1vbnN0cmF0ZSBhYmlsaXR5IHRvIHVuZGVyc3RhbmQgYnVzaW5lc3MgcmVxdWlyZW1lbnRzLCBUZXN0Y2FzZSBkZXNpZ24gYW5kIGNvbnRyaWJ1dGUgdG93YXJkcyBxdWFsaXR5IHNoaXBtZW50IG9mIHRoZSBwcm9kdWN0LlxuQ29udHJpYnV0aW5nIGluIGFsbCBwaGFzZXMgb2YgdGhlIGRldmVsb3BtZW50IGxpZmVjeWNsZSB0aHJvdWdoIHByb3ZlbiBBZ2lsZSBtZXRob2RvbG9naWVzXG5Ucm91Ymxlc2hvb3RpbmcsIGFuYWx5c2lzIGFuZCBzb2x1dGlvbmluZyB0byBjdXN0b21lciBpc3N1ZXMuXG5BZGhlcmUgdG8gUHJvY2Vzc2VzIHNldCBmb3IgUXVhbGl0eSB0ZWFtXG5EZW1vbnN0cmF0ZSBTdHJvbmcgcGFzc2lvbiBmb3IgdGVzdGluZyBhbmQgcXVhbGl0eS5cbkdvb2QgcHJvYmxlbS1zb2x2aW5nLCBBbmFseXRpY2FsLCBhbmQgdHJvdWJsZXNob290aW5nIHNraWxscyBDb250aW51YWxseSB1cGRhdGUgdGVjaG5pY2FsIGtub3dsZWRnZSBhbmQgc2tpbGxzLlxuQ29sbGFib3JhdGUgd2l0aCBzdGFrZWhvbGRlcnMgYW5kIGFjcm9zcyB0ZWFtc1xuQWNjb21wbGlzaGVzIGVuZ2luZWVyaW5nIGFuZCBvcmdhbml6YXRpb24gbWlzc2lvbiBieSBjb21wbGV0aW5nIHJlbGF0ZWQgcmVzdWx0cyBhcyBuZWVkZWQiLAogICAgICAgICJDb250YWN0RW1haWwiOiAiIiwKICAgICAgICAiQ29udGFjdFBob25lIjogIiIsCiAgICAgICAgIkNvbnRhY3RQZXJzb25OYW1lIjogIiIsCiAgICAgICAgIldlYlNpdGUiOiAiIiwKICAgICAgICAiSW50ZXJ2aWV3VHlwZSI6ICIiLAogICAgICAgICJJbnRlcnZpZXdEYXRlIjogIiIsCiAgICAgICAgIkludGVydmlld1RpbWUiOiAiIiwKICAgICAgICAiSW50ZXJ2aWV3TG9jYXRpb24iOiAiIiwKICAgICAgICAiVHlwZU9mU291cmNlIjogIiIsCiAgICAgICAgIkpvYkRlc2NyaXB0aW9uIjogInRpdGxlIDogUUEgRW5naW5lZXJcblxuZGVzY3JpcHRpb24gOiBFc3NlbnRpYWwgRHV0aWVzL1Jlc3BvbnNpYmlsaXRpZXMgOiBcblxuRGVtb25zdHJhdGUgYWJpbGl0eSB0byB1bmRlcnN0YW5kIGJ1c2luZXNzIHJlcXVpcmVtZW50cyAsIFRlc3RjYXNlIGRlc2lnbiBhbmQgY29udHJpYnV0ZSB0b3dhcmRzIHF1YWxpdHkgc2hpcG1lbnQgb2YgdGhlIHByb2R1Y3QuXG5cbkNvbnRyaWJ1dGluZyBpbiBhbGwgcGhhc2VzIG9mIHRoZSBkZXZlbG9wbWVudCBsaWZlY3ljbGUgdGhyb3VnaCBwcm92ZW4gQWdpbGUgbWV0aG9kb2xvZ2llc1xuXG5Ucm91Ymxlc2hvb3RpbmcgLCBhbmFseXNpcyBhbmQgc29sdXRpb25pbmcgdG8gY3VzdG9tZXIgaXNzdWVzLlxuXG5BZGhlcmUgdG8gUHJvY2Vzc2VzIHNldCBmb3IgUXVhbGl0eSB0ZWFtXG5cbkRlbW9uc3RyYXRlIFN0cm9uZyBwYXNzaW9uIGZvciB0ZXN0aW5nIGFuZCBxdWFsaXR5LlxuXG5Hb29kIHByb2JsZW0tc29sdmluZyAsIEFuYWx5dGljYWwgLCBhbmQgdHJvdWJsZXNob290aW5nIHNraWxscyBDb250aW51YWxseSB1cGRhdGUgdGVjaG5pY2FsIGtub3dsZWRnZSBhbmQgc2tpbGxzLlxuXG5Db2xsYWJvcmF0ZSB3aXRoIHN0YWtlaG9sZGVycyBhbmQgYWNyb3NzIHRlYW1zXG5cbkFjY29tcGxpc2hlcyBlbmdpbmVlcmluZyBhbmQgb3JnYW5pemF0aW9uIG1pc3Npb24gYnkgY29tcGxldGluZyByZWxhdGVkIHJlc3VsdHMgYXMgbmVlZGVkXG5cbnJlcXVpcmVkIEVkdWNhdGlvbiA6IEIuc2MvQi5UZWNoL0IuRS9CQ0FcblxucHJlZmVycmVkIEVkdWNhdGlvbiA6IE1DQS9NLlRlY2hcblxucmVxdWlyZWQgRXhwZXJpZW5jZSA6IDIgeWVhcnMgb2YgZXhwZXJpZW5jZSBhcyBhIFNvZnR3YXJlIEZ1bmN0aW9uYWwgdGVzdCBlbmdpbmVlciBvciBTb2Z0d2FyZSBBdXRvbWF0aW9uIFRlc3QgZW5naW5lZXIgd2l0aCBkZWVwIGtub3dsZWRnZSBvZiBDIyAsIEhUTUwgLCBKYXZhIFNjcmlwdCAsIEphdmEuXG5cbnJlcXVpcmVkIFNraWxscyA6IEFnaWxlIFRlc3RpbmcgLCBcblxuQnJvd3NlciBDb21wYXRpYmlsaXR5IFRlc3RpbmcgLCBcblxuSFRNTCAsIFxuXG5KYXZhU2NyaXB0ICwgXG5cbk1hbnVhbCBUZXN0aW5nICwgXG5cblNlY3VyaXR5IFRlc3RpbmcgLCBcblxuU2VsZW5pdW0gLCBcblxuVGVzdCBBdXRvbWF0aW9uXG5cbnByZWZlcnJlZCBTa2lsbHMgOiBrbm93bGVkZ2Ugb2YgQyMgLCBIVE1MICwgSmF2YSBTY3JpcHQgLCBKYXZhLlxuXG5rbm93bGVkZ2Ugb2YgQXV0b21hdGlvbiB0b29scyBsaWtlIFNlbGVuaXVtIFdlYkRyaXZlciB3aXRoIEpBVkEvQyMgLCBTZWxlbml1bSBHcmlkICwgQ3VjdW1iZXIgLCBNYXZlblxuIiwKICAgICAgICAiSkRIdG1sRGF0YSI6ICIiLAogICAgICAgICJCdWlsZFZlcnNpb24iOiAiMy4xLjIwMjQuMDguMTYiLAogICAgICAgICJFbnJpY2htZW50IjogW10KICAgIH0KfQ=="
    },
    "mergeDegreeScore": true,
    "includeSourceType": true,
    "pageSize": 1,
    "pageStart": 0,
    "explainScore": true,
    "explainScoreType": "json"
}

Sample Response

Note: The below sample response is for Match API, similarly, you can use this feature for Match with ID, Match with Multiple Sub-User Ids, and One To One Match.
{
    "count": 7438,
    "pageStart": 0,
    "pageSize": 1,
    "records": [
        {
            "id": "28dcd9bb-0559-46f1-84ca-2bdef8f65da8",
            "score": 82.07,
            "CurrentEmployer": "BNI",
            "TotalExperienceInYear": 9.3,
            "CurrentJobProfile": "QA Engineer",
            "FullName": "Puja Singh"
        }
    ],
    "explainScore": [
        {
            "id": "28dcd9bb-0559-46f1-84ca-2bdef8f65da8",
            "explaination": {
                "score": 82.07,
                "maxScore": 100.0,
                "Match": {
                    "score": 82.07,
                    "maxScore": 100.0,
                    "detailScore": [
                        {
                            "score": 41.18,
                            "maxScore": 41.18,
                            "entity": "CurrentJobProfile",
                            "value": "quality assurance engineer",
                            "sourceType": "JobProfileTitle"
                        },
                        {
                            "score": 11.76,
                            "maxScore": 11.76,
                            "entity": "TotalExperienceInYear",
                            "value": "[2.0 TO Infinity]",
                            "sourceType": "MinimumYearsExperience"
                        },
                        {
                            "score": 9.8,
                            "maxScore": 9.8,
                            "entity": "Degree",
                            "value": "bachelor of science",
                            "sourceType": "QualificationsRequired"
                        },
                        {
                            "score": 7.84,
                            "maxScore": 7.84,
                            "entity": "HighestDegree",
                            "value": "master of computer applications",
                            "sourceType": "QualificationsPreferred"
                        },
                        {
                            "score": 5.88,
                            "maxScore": 5.88,
                            "entity": "Category",
                            "value": "information",
                            "sourceType": "Domains"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 5.88,
                            "entity": "Organization",
                            "value": "Testcase"
                        },
                        {
                            "score": 0.85,
                            "maxScore": 0.85,
                            "entity": "SkillWithoutExp",
                            "value": "selenium",
                            "sourceType": "RequiredSkillSet"
                        },
                        {
                            "score": 0.85,
                            "maxScore": 0.85,
                            "entity": "SkillWithoutExp",
                            "value": "html",
                            "sourceType": "RequiredSkillSet"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.85,
                            "entity": "RequiredSkillSet",
                            "value": "Agile Testing"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.85,
                            "entity": "RequiredSkillSet",
                            "value": "Browser Compatibility Testing"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.85,
                            "entity": "RequiredSkillSet",
                            "value": "Manual Testing"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.85,
                            "entity": "RequiredSkillSet",
                            "value": "Security Testing"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.85,
                            "entity": "RequiredSkillSet",
                            "value": "Test Automation"
                        },
                        {
                            "score": 0.68,
                            "maxScore": 0.84,
                            "entity": "SkillAlias",
                            "value": "javascript",
                            "sourceType": "RequiredSkillSet"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.68,
                            "entity": "JobProfileRelatedSkills",
                            "value": "TestLink"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.68,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Change Control Board"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.68,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Quality Assurance Report"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.68,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Implementation Testing"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.68,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Test Driven Development"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.68,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Testing Tools"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.68,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Quality Auditing"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.68,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Bug Tracking"
                        },
                        {
                            "score": 0.52,
                            "maxScore": 0.52,
                            "entity": "SkillAlias",
                            "value": "selenium webdriver",
                            "sourceType": "PreferredSkillSet"
                        },
                        {
                            "score": 0.52,
                            "maxScore": 0.52,
                            "entity": "SkillAlias",
                            "value": "agile methodologies",
                            "sourceType": "PreferredSkillSet"
                        },
                        {
                            "score": 0.52,
                            "maxScore": 0.52,
                            "entity": "SkillAlias",
                            "value": "development lifecycle",
                            "sourceType": "PreferredSkillSet"
                        },
                        {
                            "score": 0.52,
                            "maxScore": 0.52,
                            "entity": "SkillWithoutExp",
                            "value": "java",
                            "sourceType": "PreferredSkillSet"
                        },
                        {
                            "score": 0.52,
                            "maxScore": 0.52,
                            "entity": "SkillWithoutExp",
                            "value": "java script",
                            "sourceType": "PreferredSkillSet"
                        },
                        {
                            "score": 0.52,
                            "maxScore": 0.52,
                            "entity": "SkillAlias",
                            "value": "technical knowledge",
                            "sourceType": "PreferredSkillSet"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.52,
                            "entity": "PreferredSkillSet",
                            "value": "Automation Tools"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.52,
                            "entity": "PreferredSkillSet",
                            "value": "C#"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.3,
                            "entity": "PreferredSkillSet",
                            "value": "Cucumber"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.3,
                            "entity": "PreferredSkillSet",
                            "value": "Maven"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.3,
                            "entity": "PreferredSkillSet",
                            "value": "Selenium Grid"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.18,
                            "entity": "PreferredSkillSet",
                            "value": "Troubleshooting"
                        },
                        {
                            "score": 0.11,
                            "maxScore": 0.11,
                            "entity": "SkillHaveExp",
                            "value": "business requirements",
                            "sourceType": "PreferredSkillSet"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.07,
                            "entity": "PreferredSkillSet",
                            "value": "Analysis"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.01,
                            "entity": "PreferredSkillSet",
                            "value": "Ability To Understand"
                        }
                    ]
                }
            }
        }
    ]
}