Source Type in API Response

This topic describe the procedure on how you can get the Source Type in the Search and Match API response.

The Search and Match API returns the destination entity type if entity is matched and if entity is not matched then source entity type is returned.

With the implementation of this feature, the source entity type is returned for all matched entities. For example, if a JD skill is matches with any resumes skill then the sourceType returns the source type of the JD skill i.e required or preferred JD skill.

To get the sourceType in the API response, you need to add includeSourceType parameter in your API request and set it to True. Refer to the example below for reference:

"includeSourceType": true
Note:

Sample Request

Note: The below sample request is for Match with ID API, similarly, you can pass includeSourceType in Match, Match with Multiple Sub-User Ids, and One To One Match.
{
    "index": {
        "indexType": "Resume",
        "indexKey": "your_index_key"
    },
    "includeSourceType": true,
    "match": {
        "matchId": [
            "202402090524PM"
        ],
        "docType": "JD",
        "jsonData": "ewogICAgIkpEUGFyc2VkRGF0YSI6IHsKICAgICAgICAiRmlsZU5hbWUiOiAiSkQgc2FtcGxlLnR4dCIsCiAgICAgICAgIkpETGFuZ3VhZ2UiOiB7CiAgICAgICAgICAgICJMYW5ndWFnZSI6ICJFbmdsaXNoIiwKICAgICAgICAgICAgIkxhbmd1YWdlQ29kZSI6ICJlbiIKICAgICAgICB9LAogICAgICAgICJQYXJzaW5nRGF0ZSI6ICIxMS8wNC8yMDI0IDE0OjMwOjE0Ljk2MiIsCiAgICAgICAgIkpvYlByb2ZpbGUiOiB7CiAgICAgICAgICAgICJUaXRsZSI6ICJTb2Z0d2FyZSBEZXZlbG9wZXIiLAogICAgICAgICAgICAiQWxpYXMiOiAiQXBwIERldmVsb3BlciwgQXBwIERldmVsb3BtZW50IEVuZ2luZWVyLCBBcHAgU29mdHdhcmUgRGV2ZWxvcGVyLCBBcHBsaWNhdGlvbiAtIERldmVsb3BlciwgQXBwbGljYXRpb24gRGV2ZWxvcGVyLCBBcHBsaWNhdGlvbiBEZXZlbG9wZXIgSVQsIEFwcGxpY2F0aW9uIEVuZ2luZWVyLCBBcHBsaWNhdGlvbiBFbmdpbmVlcmluZyBFeHBlcnQsIEFwcGxpY2F0aW9uIEVuZ3IsIEFwcGxpY2F0aW9uIExlYWQgRGV2ZWxvcGVyLCBBcHBsaWNhdGlvbiBQcm9ncmFtbWVyLCBBcHBsaWNhdGlvbiBQcm9ncmFtbWVyIExlYWQsIEFwcGxpY2F0aW9uIFNvZnR3YXJlIERldmVsb3BlciwgQXBwbGljYXRpb24gU29mdHdhcmUgRGV2ZWxvcG1lbnQgRW5naW5lZXIsIEFwcGxpY2F0aW9uIFNvZnR3YXJlIEVuZ2luZWVyLCBBcHBsaWNhdGlvbiBTdXBwb3J0IERldmVsb3BlciwgQXBwbGljYXRpb24gVGVjaG5vbG9neSBEZXZlbG9wZXIsIEFwcGxpY2F0aW9uIFRlY2hub2xvZ3kgRW5naW5lZXIsIEFwcGxpY2F0aW9uIFRlY2hub2xvZ3kgRW5naW5lZXJpbmcgRXhwZXJ0LCBBcHBsaWNhdGlvbiBUZWNobm9sb2d5IEVuZ2luZWVyaW5nIFNwZWNpYWxpc3QsIEFwcGxpY2F0aW9uLUVuZ2luZWVyLCBBcHBsaWNhdGlvbnMgRGV2ZWxvcGVyLCBBcHBsaWNhdGlvbnMgRW5naW5lZXIsIEFwcGxpY2F0aW9ucyBMZWFkIERldmVsb3BlciwgQXBwbGljYXRpb25zIFByb2dyYW1tZXIsIEFwcGxpY2F0aW9ucyB3ZWIgZGV2ZWxvcGVyLCBBcHBsaWNhdGlvbnMtRW5naW5lZXIsIENlcnRpZmllZCBQcm9ncmFtbWVyLCBDb21wdXRlciBBcHBsaWNhdGlvbiBEZXZlbG9wZXIsIENvbXB1dGVyIEFwcGxpY2F0aW9uIEVuZ2luZWVyLCBDb21wdXRlciBBcHBsaWNhdGlvbnMgRGV2ZWxvcGVyLCBDb21wdXRlciBBcHBsaWNhdGlvbnMgRW5naW5lZXIsIENvbXB1dGVyIENvZGVyLCBDb21wdXRlciBMYW5ndWFnZSBDb2RlciwgQ29tcHV0ZXIgUHJvZ3JhbW1lciwgQ29tcHV0ZXIgU29mdHdhcmUgRGV2ZWxvcGVyLCBDb21wdXRlciBTb2Z0d2FyZSBFbmdpbmVlciwgQ29tcHV0ZXIgU29mdHdhcmUgRW5nciwgY29tcHV0ZXIgc29mdHdhcmUgcHJvZmVzc2lvbmFsLCBDb21wdXRlciBTdXBwb3J0IFByb2dyYW1tZXIsIENvbXB1dGVyIFN5c3RlbXMgUHJvZ3JhbW1lciwgQ29tcHV0ZXIgU3lzdGVtcyBTb2Z0d2FyZSBFbmdpbmVlciwgRGVza3RvcCBBcHBsaWNhdGlvbiBEZXZlbG9wZXIsIERldmVsb3BlciwgRGV2ZWxvcGVyIC0gQXBwbGljYXRpb24sIERldmVsb3BlciBBcHBsaWNhdGlvbiwgRGV2ZWxvcGVyIEFwcGxpY2F0aW9ucywgRGV2ZWxvcGVyIEl0LCBEZXZlbG9wZXIgTGVhZCBBcHBsaWNhdGlvbnMsIERldmVsb3BlciBMZWFkIE9mIEFwcGxpY2F0aW9ucywgRGV2ZWxvcGVyIG9mIFNvZnR3YXJlLCBEZXZlbG9wZXIgb2YgU29sdXRpb25zLCBEZXZlbG9wZXIgU29mdHdhcmUsIERldmVsb3BlciBTb2x1dGlvbnMsIERldmVsb3Blci1Tb2Z0d2FyZSwgRGV2ZWxvcG1lbnQgc29mdHdhcmUgZW5naW5lZXIsIEVuZ2luZWVyIC0gU29mdHdhcmUsIEVuZ2luZWVyIEFwcGxpY2F0aW9uIERldmVsb3BtZW50LCBFbmdpbmVlciBvZiBTb2x1dGlvbiwgRW5naW5lZXIgb2Ygc3lzdGVtIGFwcGxpY2F0aW9uLCBFbmdpbmVlciBTb2Z0d2FyZSwgRW5naW5lZXIgU29mdHdhcmUgRGV2ZWxvcG1lbnQsIEVuZ2luZWVyLUFwcGxpY2F0aW9uLCBFbmdpbmVlcmluZyBQcm9ncmFtbWVyLCBFbmdyIFNvZnR3YXJlLCBFbmdyLCBBcHBzIERldiwgRW50ZXJwcmlzZSBTb2Z0d2FyZSBFbmdpbmVlciwgRW50ZXJwcmlzZSBTb2x1dGlvbnMgRW5naW5lZXIsIEluIENoYXJnZSBPZiBQcm9ncmFtbWluZywgSW5kZXBlbmRlbnQgc29mdHdhcmUgZGV2ZWxvcGVyLCBJbmZvcm1hdGlvbiBUZWNobm9sb2d5IEFwcGxpY2F0aW9uIERldmVsb3BlciwgSW50ZXJtZWRpYXRlIFNvZnR3YXJlIEVuZ2luZWVyLCBJdCBBcHBsaWNhdGlvbnMgUHJvZ3JhbW1lciBMZWFkLCBJdCBEZXZlbG9wZXIsIElUIFNvZnR3YXJlIEVuZ2luZWVyLCBJVCBzb2x1dGlvbnMgRW5naW5lZXIsIExlYWQgQXBwIERldmVsb3BlciwgTGVhZCBBcHBsaWNhdGlvbiBEZXZlbG9wZXIsIExlYWQgQXBwbGljYXRpb25zIERldmVsb3BlciwgTGVhZCBBcHBsaWNhdGlvbnMgUHJvZ3JhbW1lciwgTGVhZCBEZXZlbG9wZXItQXBwbGljYXRpb25zLCBsZWFkIHNvbHV0aW9ucyBlbmdpbmVlciwgTGVhZCBXZWIgQXBwbGljYXRpb24gRGV2ZWxvcGVyLCBMZWFkLUFwcGxpY2F0aW9ucyBEZXZlbG9wZXIsIExlYWRlciBBcHBsaWNhdGlvbnMgRGV2ZWxvcGVyLCBQcm9kdWN0IEFwcGxpY2F0aW9uIEVuZ2luZWVyLCBwcm9kdWN0IHNvbHV0aW9uIGVuZ2luZWVyLCBwcm9kdWN0IHNvbHV0aW9ucyBlbmdpbmVlciwgUHJvZ3JhbW1lciwgUHJvZ3JhbW1lciBFbmdpbmVlcmluZywgUy9XIERldmVsb3BtZW50IEVuZ3IsIFNvZnQgRGV2ZWxvcGVyLCBTb2Z0LiBEZXYuIEVuZ2luZWVyLCBTb2Z0LiBEZXZlbG9wbWVudCBFbmdpbmVlciwgU29mdHdhcmUgLSBFbmdpbmVlciwgU29mdHdhcmUgQXBwbGljYXRpb24gRW5naW5lZXIsIFNvZnR3YXJlIERlc2lnbiBBbmQgRGV2ZWxvcG1lbnQgRW5naW5lZXIsIFNvZnR3YXJlIERlc2lnbiBlbmdpbmVlciwgU29mdHdhcmUgRGVzaWduZXIsIFNvZnR3YXJlIGRldiBlbmdpbmVlciwgU29mdHdhcmUgRGV2IEVuZ3IsIFNvZnR3YXJlIERldi4gRW5naW5lZXIsIFNvZnR3YXJlIERldmVsb3BlciBBcHBsaWNhdGlvbnMsIFNvZnR3YXJlIERldmVsb3BlciBFbmdpbmVlcmluZywgU29mdHdhcmUgRGV2ZWxvcG1lbnQgRW5naW5lZXIsIFNvZnR3YXJlIERldmVsb3BtZW50IEVuZ3IsIFNvZnR3YXJlIERldmVsb3BtZW50IFNwZWNpYWxpc3QsIFNvZnR3YXJlIEVuZ2luZWVyLCBTb2Z0d2FyZSBlbmdpbmVlciAtIERldmVsb3BtZW50LCBTb2Z0d2FyZSBFbmdpbmVlciAtIEluZm9ybWF0aW9uIFRlY2hub2xvZ3ksIFNvZnR3YXJlIEVuZ2luZWVyIERldmVsb3BlciwgU29mdHdhcmUgRW5naW5lZXIgV2ViIFNlcnZpY2VzLCBTb2Z0d2FyZSBFbmdpbmVlcmluZyBFbmdpbmVlciwgU29mdHdhcmUgSW50ZWdyYXRpb24gRGV2ZWxvcGVyLCBTb2Z0d2FyZSBQcm9ncmFtbWVyLCBzb2Z0d2FyZSBzb2x1dGlvbnMgZGV2ZWxvcGVyLCBTb2Z0d2FyZSBzeXN0ZW0gZGVzaWduZXIsIHNvZnR3YXJlLSBkZXNpZ25lciwgU29mdHdhcmUtRGV2ZWxvcGVyLCBzb2x1dGlvbiBkZXZlbG9wZXIsIFNvbHV0aW9uIERldmVsb3BtZW50IEVuZ2luZWVyLCBTb2x1dGlvbiBFbmdpbmVlciwgU29sdXRpb25zIERldiwgU29sdXRpb25zIERldmVsb3BlciwgU29sdXRpb25zIEVuZ2luZWVyLCBTb2x1dGlvbnMgRW5naW5lZXIgRXhwZXJ0LCBzb2x1dGlvbnMgZW5naW5lZXJpbmcgaW50ZXJuLCBTb2x1dGlvbnMgUHJvZ3JhbW1lciwgU3BlY2lhbGlzdCBzb2Z0d2FyZSwgU3lzIEFwcGxpY2F0aW9uIEVuZ2luZWVyLCBzeXN0ZW0gYXBwbGljYXRpb24gZW5naW5lZXIsIFN5c3RlbSBBcHBsaWNhdGlvbnMgRW5naW5lZXIsIHN5c3RlbS1hcHBsaWNhdGlvbi1lbmdpbmVlciwgVGVjaCBQcm9ncmFtbWVyLCBUZWNobmljYWwgLSBTb2Z0d2FyZSBFbmdpbmVlciwgVGVjaG5pY2FsIFByb2dyYW1tZXIsIFRlY2huaWNhbCBTb2Z0IERldmVsb3BlciwgVGVjaG5pY2FsIHNvbHV0aW9uIGVuZ2luZWVyLCBUZWNobmljYWwgc29sdXRpb25zIGVuZ2luZWVyLCBUZWNobm9sb2d5IFByb2dyYW1tZXIsIFRlY2hub2xvZ3kgU29mdHdhcmUgRGV2ZWxvcGVyLCBUZWNobm9sb2d5IFNvZnR3YXJlIEVuZ2luZWVyLCBUZWNobm9sb2d5IHNvbHV0aW9uIGVuZ2luZWVyLCBXaW5kb3dzIEFwcGxpY2F0aW9uIERldmVsb3BlciIsCiAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIlNvZnR3YXJlIERldmVsb3BlciIsCiAgICAgICAgICAgICJSZWxhdGVkU2tpbGxzIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJQcm9ncmFtbWluZyBMYW5ndWFnZSBUaGVvcnkiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUZWNobm9sb2d5IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiRW50ZXJwcmlzZcKgU29mdHdhcmXCoERlcGxveW1lbnQiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQ29kZW52eSIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiUHJvZmljaWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUb29sIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiR2VuZVh1cyIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiUHJvZmljaWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUb29sIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQ29kaW5nIEludGVydmlldyIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiUHJvZmljaWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJPYmplY3RTdHVkaW8iLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiVG9vbCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlNvdXJjZSBDb2RlIE1vZGlmaWNhdGlvbiIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkFjdGl2ZSBOZXQgU29mdHdhcmUiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiVG9vbCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkZyZWUgUGFzY2FsIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJQcm9maWNpZW50IiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIlRvb2wiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJDb2RlIEJyYW5jaGluZyIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiUHJvZmljaWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJQcm9ncmFtIERlc2lnbiBMYW5ndWFnZSIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiUHJvZmljaWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUZWNobm9sb2d5IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiUFYgV2F2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiUHJvZmljaWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUZWNobm9sb2d5IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQ29kaW5nIFRoZW9yeSIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiUHJvZmljaWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJJbm5vIFNldHVwIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJNb2RlcmF0ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUb29sIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiRGV2LVBhc2NhbCIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiUHJvZmljaWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUb29sIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiVmlzdWFsIEV4cGVydCIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiUHJvZmljaWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUb29sIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQ29kZSBNaWdyYXRpb24iLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiUmVhbCBUaW1lIFBDUiBEYXRhIE1hcmt1cCBMYW5ndWFnZSIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIlRlY2hub2xvZ3kiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJTcGVlY2ggU3ludGhlc2lzIE1hcmt1cCBMYW5ndWFnZSIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIlRlY2hub2xvZ3kiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJDbGltYXRlIERhdGEgRXhjaGFuZ2UiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiTW9uYWQiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUZWNobm9sb2d5IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiT0NVbml0IiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiVGVjaG5vbG9neSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkpvaW50SlMiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUb29sIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiUXVpeG90ZSBGcmFtZXdvcmsiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUZWNobm9sb2d5IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiT0F1dGgiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJTb2Z0d2FyZSBFbmdpbmVlcmluZyIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiUHJvZmljaWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJEZWxheWVkIEJpbmRpbmciLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJDcm9zcyBQbGF0Zm9ybSBDb21wYXRpYmlsaXR5IiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQnVpbGRlciBQYXR0ZXJuIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJQcm9maWNpZW50IiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkdyYXBoaWNhbCBNb2RlbGluZyBGcmFtZXdvcmsiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUZWNobm9sb2d5IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQ29kZSBGb3JtYXR0aW5nIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQ29kZSBTaWduaW5nIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiSGllcmFyY2hpY2FsIE1vZGVsIFZpZXcgQ29udHJvbGxlciIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIlRlY2hub2xvZ3kiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJDb21tb24gQXBwbGljYXRpb24gUHJvZ3JhbW1pbmcgSW50ZXJmYWNlIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiVGVjaG5vbG9neSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlNvZnR3YXJlIFRvb2xjaGFpbiIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlZpbSBTY3JpcHQiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUZWNobm9sb2d5IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiRGV2aWNlIENvbXBhdGliaWxpdHkiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJMaW5lYXIgU2VhcmNoIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJQcm9maWNpZW50IiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkRldmljZSBEZXRlY3Rpb24iLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiR0xCYXNpYyIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIlRlY2hub2xvZ3kiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJUZW1wbGF0ZSBNZXRob2QgRGVzaWduIFBhdHRlcm4iLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiT3BlbiBNZXNzYWdlIFF1ZXVlIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiVGVjaG5vbG9neSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlN5bWJvbGljIERlYnVnZ2VyIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiVG9vbCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkdyYW1tYXRpY2FsIEZyYW1ld29yayIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIlRlY2hub2xvZ3kiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJTdHJ1Y3R1cmFsIFBhdHRlcm4iLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJMYXp5IEluaXRpYWxpemF0aW9uIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiT2todHRwIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiVGVjaG5vbG9neSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlNlZ21lbnQgQXJjaGl0ZWN0dXJlIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiVmllbm5hIERldmVsb3BtZW50IE1ldGhvZCIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlN5c3RlbSBDb250ZXh0IERpYWdyYW0iLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJQZXJmb3JtYW5jZSBQcm9maWxlciIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIlRvb2wiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJPcmFjbGUgU2llYmVsIEZpZWxkIFNlcnZpY2UiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUb29sIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiSW50ZXJhY3Rpb24gT3ZlcnZpZXcgRGlhZ3JhbSIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlpPUEwgUHJvZ3JhbW1pbmciLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUZWNobm9sb2d5IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQXBwbGljYXRpb24gTGF5ZXIiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJTcGlyYWwgTW9kZWwiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJSZWd1bGFyIEV4cHJlc3Npb24iLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJYTUwgTWV0YWRhdGEgSW50ZXJjaGFuZ2UiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJUaHJlYWRpbmcgQnVpbGRpbmcgQmxvY2tzIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiVGVjaG5vbG9neSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlRocmVhZCBTYWZldHkiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJNdWx0aSBBZ2VudCBTeXN0ZW0iLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJTcGhlcmVzIE9iamVjdCBNb2RlbCIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlNhREUiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUZWNobm9sb2d5IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQ292YXJpYW5jZSBhbmQgQ29udHJhdmFyaWFuY2UiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJCdXNpbmVzcyBEZWxlZ2F0ZSBQYXR0ZXJuIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiTWFuYWdlZCBFeGVjdXRpb24iLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJTdGF0aWMgQ29tcGlsYXRpb24iLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJSZWFsIFRpbWUgRGVidWdnaW5nIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQWJzeXMiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUZWNobm9sb2d5IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiUHJvZ3JhbW1pbmcgUHJpbmNpcGxlcyIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlNvZnR3YXJlIFByb2Nlc3MgTW9kZWwiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJCeXRlQ29kZSBNYW5pcHVsYXRpb24iLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQ3Jvd2Rzb3VyY2luZyBTb2Z0d2FyZSBEZXZlbG9wbWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkNvZGUgT2JmdXNjYXRpb24iLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQXV0b21hdGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiUHJvZ3Jlc3NpdmUgRGVsaXZlcnkiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQ29kZSBDb21wbGV4aXR5IiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiV29ybGQgQ2xhc3MgU29mdHdhcmUgRGV2ZWxvcG1lbnQiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJIZWFwIE1lbW9yeSBBbmFseXNpcyIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlNwcmluZy5OZXQiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUZWNobm9sb2d5IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiS2VybmVsIERlYnVnZ2luZyIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIlRlY2hub2xvZ3kiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJIYW5kcyBPbiBEZXZlbG9wbWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkxlYXJuaW5nIEZyb20gRmFpbHVyZSIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIlNvZnQiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJMZWFybmluZyBOZXcgU29mdHdhcmUgUXVpY2tseSIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIlNvZnQiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJTdGFuZGFyZHMgQmFzZWQgRGV2ZWxvcG1lbnQiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiU3RyaW5nIFByb2Nlc3NpbmciLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiU29mdHdhcmUgRGVidWdnaW5nIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJQcm9maWNpZW50IiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkFsZ29yaXRobWljIFByb2dyYW1taW5nIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiUHJvY2VzcyBEcml2ZW4gRGV2ZWxvcG1lbnQiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiU29mdHdhcmUgRGV2ZWxvcG1lbnQgTWV0aG9kb2xvZ3kiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQ29udHJvbCBGbG93IiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiU29mdHdhcmUgRGV2ZWxvcG1lbnQgRnVuZGFtZW50YWwiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJDb2RlIEFuYWx5c2lzIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJQcm9maWNpZW50IiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlNpbmdsZXRvbiBQYXR0ZXJuIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJQcm9maWNpZW50IiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlNvZnR3YXJlIERldmVsb3BtZW50IExpZmUgQ3ljbGUiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiVGVjaG5vbG9neSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlRyb3VibGVzaG9vdGluZyIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiUHJvZmljaWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJTb2Z0IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiU29mdHdhcmUgRGVzaWduIERlc2NyaXB0aW9uIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQW5hbHl0aWNhbCBUaGlua2luZyIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTW9kZXJhdGUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiU29mdCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlNvdXJjZSBDb2RlIE1hbmFnZW1lbnQiLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIk5hdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJLbm93bGVkZ2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJTb2Z0d2FyZSBEZXZlbG9wbWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiUHJvZmljaWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJUZWNobm9sb2d5IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiU29mdHdhcmUgRGV2ZWxvcG1lbnQgS2l0IiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJOYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiVG9vbCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlNvZnR3YXJlIERlc2lnbiIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiTmF0aXZlIiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIktub3dsZWRnZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIk9iamVjdCBPcmllbnRlZCBEZXNpZ24iLAogICAgICAgICAgICAgICAgICAgICJQcm9maWNpZW5jeUxldmVsIjogIlByb2ZpY2llbnQiLAogICAgICAgICAgICAgICAgICAgICJTa2lsbFR5cGUiOiAiS25vd2xlZGdlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiUHJvYmxlbSBTb2x2aW5nIiwKICAgICAgICAgICAgICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCI6ICJQcm9maWNpZW50IiwKICAgICAgICAgICAgICAgICAgICAiU2tpbGxUeXBlIjogIlNvZnQiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJUZWFtd29yayIsCiAgICAgICAgICAgICAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiOiAiUHJvZmljaWVudCIsCiAgICAgICAgICAgICAgICAgICAgIlNraWxsVHlwZSI6ICJTb2Z0IgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAiT250b2xvZ3kiOiAiSW5mb3JtYXRpb24+U29mdHdhcmUgRGV2ZWxvcGVycyBhbmQgUHJvZ3JhbW1lcnM+U29mdHdhcmUgRGV2ZWxvcGVyIgogICAgICAgIH0sCiAgICAgICAgIk9yZ2FuaXphdGlvbiI6ICJCbHVlIE1vdW50IEltbWlncmF0aW9uIENvbnN1bHRpbmcgUHZ0IEx0ZCIsCiAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiQmx1ZSBNb3VudCBJbW1pZ3JhdGlvbiBDb25zdWx0aW5nIiwKICAgICAgICAiU3RhZmZpbmdBZ2VuY3kiOiAiIiwKICAgICAgICAiQWJvdXRPcmdhbml6YXRpb24iOiAiQmx1ZSBNb3VudCBSZWRlZmluZSB0aGUgcHJvc3BlY3QgdG8gaW1taWdyYXRlOyBcbiB3aXRoIGEgc3VjY2VzcyByYXRlIG9mIDk4ICUgd2UgYXJlIHByb3VkIHRvIGNhdGVyIHlvdSBhIHNtb290aCBtaWdyYXRpb24gYXQgYW55IHBhcnQgb2YgdGhlIHdvcmxkLiBXZSB2YWx1ZSBvdXIgY2xpZW50J3MgaW52ZXN0bWVudCBhbmQgdGltZSBhbmQgcHJvdmlkZSB3aXRoIGJlc3QgcG9zc2libGUgc29sdXRpb24gdG8gbW92ZSB0byBhbnkgcGFydC4gT3VyIHBhc3QgNCB5ZWFycyBzZXJ2aWNlIHF1YWxpdHkgbWFrZXMgdXMgdGhlIGJlc3QgYW1vdW50IGFueSBvdGhlciBpbW1pZ3JhdGlvbiBjb21wYW55IHdpdGggcXVhbGl0eSBhc3N1cmFuY2UuICBcbiAgXG4gQmFzZWQgb24gdGhlIHF1YWxpZmljYXRpb24gJiBpbnRlcmVzdCB3ZSBndWlkZSBwZW9wbGUgdG8gcmVsb2NhdGUuIE91ciB0ZWFtIG9mIHF1YWxpZmllZCBhZ2VudHMgd2lsbCBtYWtlIGEgaGFzc2xlIGZyZWUgaW1taWdyYXRpb24gZm9yIHlvdSB3aXRoIGFuIGFzc3VyYW5jZS4gSXQgZ2l2ZXMgdXMgZ3JlYXQgcHJpdmlsZWdlIHRvIG1ha2UgeW91ciBkcmVhbSBkZXN0aW5hdGlvbiwgeW91ciBob21lLiBXZSBhcmUgZXhwZXJ0aXNlIGluIGEgd2lkZSByYW5nZSBvZiBzZXJ2aWNlcyBsaWtlIHBlcm1hbmVudCByZXNpZGVuY3ksIHdvcmsgcGVybWl0LCBzZXJ2aWNlIGNvbnRyYWN0LCBlZHVjYXRpb24gYWJyb2FkIGV0Yy4gIFxuICAiLAogICAgICAgICJKb2JMb2NhdGlvbiI6IHsKICAgICAgICAgICAgIkxvY2F0aW9uIjogIlB1bmUgLCBNYWhhcmFzaHRyYSAsIEluZGlhIiwKICAgICAgICAgICAgIkNpdHkiOiAiUHVuZSIsCiAgICAgICAgICAgICJTdGF0ZSI6ICJNYWhhcmFzaHRyYSIsCiAgICAgICAgICAgICJDb3VudHJ5IjogIkluZGlhIiwKICAgICAgICAgICAgIklzb0NvdW50cnlDb2RlIjogIklOIiwKICAgICAgICAgICAgIlppcENvZGUiOiAiIgogICAgICAgIH0sCiAgICAgICAgIkpvYkNvZGUiOiAiIiwKICAgICAgICAiSm9iVHlwZSI6ICJQZXJtYW5lbnQgSm9iLCBGdWxsIFRpbWUiLAogICAgICAgICJKb2JTaGlmdCI6ICIiLAogICAgICAgICJJc01hbmFnZW1lbnRKb2IiOiAiZmFsc2UiLAogICAgICAgICJJbmR1c3RyeVR5cGUiOiAiSVQtU29mdHdhcmUvU29mdHdhcmUgU2VydmljZXMiLAogICAgICAgICJDYXRlZ29yeSI6ICJJbmZvcm1hdGlvbiIsCiAgICAgICAgIlN1YkNhdGVnb3J5IjogIlNvZnR3YXJlIERldmVsb3BlcnMgYW5kIFByb2dyYW1tZXJzIiwKICAgICAgICAiUG9zdGVkT25EYXRlIjogIiIsCiAgICAgICAgIkNsb3NpbmdEYXRlIjogIjAxLzA1LzIwMjAiLAogICAgICAgICJFeHBlcmllbmNlUmVxdWlyZWQiOiB7CiAgICAgICAgICAgICJNaW5pbXVtWWVhcnNFeHBlcmllbmNlIjogIjQgWWVhcnMiLAogICAgICAgICAgICAiTWF4aW11bVllYXJzRXhwZXJpZW5jZSI6ICI2IFllYXJzIgogICAgICAgIH0sCiAgICAgICAgIkNvbnRyYWN0RHVyYXRpb24iOiAiMSBNb250aCIsCiAgICAgICAgIkhhc0NvbnRyYWN0IjogInRydWUiLAogICAgICAgICJTYWxhcnlPZmZlcmVkIjogewogICAgICAgICAgICAiTWluQW1vdW50IjogIiIsCiAgICAgICAgICAgICJNYXhBbW91bnQiOiAiIiwKICAgICAgICAgICAgIkN1cnJlbmN5IjogIklOUiIsCiAgICAgICAgICAgICJVbml0cyI6ICJIb3VyIiwKICAgICAgICAgICAgIlRleHQiOiAiUnMuIGhvdXJseSIKICAgICAgICB9LAogICAgICAgICJCaWxsUmF0ZSI6IHsKICAgICAgICAgICAgIk1pbkFtb3VudCI6ICIxMDAuMCIsCiAgICAgICAgICAgICJNYXhBbW91bnQiOiAiMjAwLjAiLAogICAgICAgICAgICAiQ3VycmVuY3kiOiAiSU5SIiwKICAgICAgICAgICAgIlVuaXRzIjogIkhvdXIiLAogICAgICAgICAgICAiVGV4dCI6ICIxMDAgdG8gMjAwIFJzLiBob3VybHkiCiAgICAgICAgfSwKICAgICAgICAiTm90aWNlUGVyaW9kIjogIiIsCiAgICAgICAgIk5vT2ZPcGVuaW5ncyI6ICIiLAogICAgICAgICJSZWxvY2F0aW9uIjogIiIsCiAgICAgICAgIkxhbmd1YWdlcyI6ICJFbmdsaXNoLCBIaW5kaSIsCiAgICAgICAgIlByZWZlcnJlZERlbW9ncmFwaGljIjogewogICAgICAgICAgICAiTmF0aW9uYWxpdHkiOiAiSW5kaWFuIiwKICAgICAgICAgICAgIlZpc2EiOiAiSDFiIiwKICAgICAgICAgICAgIkFnZUxpbWl0IjogIiIsCiAgICAgICAgICAgICJPdGhlcnMiOiAiIgogICAgICAgIH0sCiAgICAgICAgIlF1YWxpZmljYXRpb25zIjogewogICAgICAgICAgICAiUHJlZmVycmVkIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJEZWdyZWUiOiAiRGlwbG9tYSIsCiAgICAgICAgICAgICAgICAgICAgIk5vcm1hbGl6ZURlZ3JlZSI6ICJEaXBsb21hIiwKICAgICAgICAgICAgICAgICAgICAiU3BlY2lhbGl6YXRpb24iOiBbXQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiRGVncmVlIjogIk0uVGVjaCIsCiAgICAgICAgICAgICAgICAgICAgIk5vcm1hbGl6ZURlZ3JlZSI6ICJNYXN0ZXIgb2YgVGVjaG5vbG9neSIsCiAgICAgICAgICAgICAgICAgICAgIlNwZWNpYWxpemF0aW9uIjogW10KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgIlJlcXVpcmVkIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJEZWdyZWUiOiAiQi5UZWNoIiwKICAgICAgICAgICAgICAgICAgICAiTm9ybWFsaXplRGVncmVlIjogIkJhY2hlbG9yIG9mIFRlY2hub2xvZ3kiLAogICAgICAgICAgICAgICAgICAgICJTcGVjaWFsaXphdGlvbiI6IFtdCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJDZXJ0aWZpY2F0aW9ucyI6IHsKICAgICAgICAgICAgIlByZWZlcnJlZCI6IFsKICAgICAgICAgICAgICAgICJNaWNyb3NvZnQgQ2VydGlmaWVkIFByb2Zlc3Npb25hbCBEZXZlbG9wZXIiLAogICAgICAgICAgICAgICAgIk1DUEQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJSZXF1aXJlZCI6IFsKICAgICAgICAgICAgICAgICJNaWNyb3NvZnQgQ2VydGlmaWVkIFNvbHV0aW9ucyBEZXZlbG9wZXIiLAogICAgICAgICAgICAgICAgIk1DU0QiCiAgICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJTa2lsbHMiOiB7CiAgICAgICAgICAgICJQcmVmZXJyZWQiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkFiaWxpdHkgVG8gUmVhZCIsCiAgICAgICAgICAgICAgICAgICAgIlR5cGUiOiAiU29mdFNraWxsIiwKICAgICAgICAgICAgICAgICAgICAiQWxpYXMiOiAiQWJpbGl0eSBUbyBSZWFkIEFuZCBGb2xsb3cgSW5zdHJ1Y3Rpb25zLCBBYmlsaXR5IFRvIFJlYWQgQW5kIEludGVycHJldCBEb2N1bWVudHMsIEFiaWxpdHkgVG8gUmVhZCBEb2N1bWVudCwgQWJpbGl0eSBUbyBSZWFkIERvY3VtZW50cywgQWJpbGl0eS1Uby1SZWFkIERvY3VtZW50cyIsCiAgICAgICAgICAgICAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiQWJpbGl0eSBUbyBSZWFkIiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiQWRtaW5pc3RyYXRpdmUgYW5kIFN1cHBvcnQgYW5kIFdhc3RlIE1hbmFnZW1lbnQgYW5kIFJlbWVkaWF0aW9uIFNlcnZpY2VzPkZpbGUgQ2xlcmtzPkFiaWxpdHkgVG8gUmVhZCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkFwcGxpY2F0aW9uIFByb2dyYW1taW5nIiwKICAgICAgICAgICAgICAgICAgICAiVHlwZSI6ICJPcGVyYXRpb25hbFNraWxsIiwKICAgICAgICAgICAgICAgICAgICAiQWxpYXMiOiAiQVBJLCBBUEkgRGV2ZWxvcG1lbnQsIEFQSSBGcmFtZXdvcmssIEFwaSBJbnRlZ3JhdGlvbiwgQVBJLURldmVsb3BtZW50LCBhcGlzIGRldmVsb3BtZW50LCBBcHBsaWNhdGlvbiBwcm9ncmFtIGludGVyZmFjZSwgQXBwbGljYXRpb24gcHJvZ3JhbSBpbnRlcmZhY2UgRGV2ZWxvcG1lbnQsIEFwcGxpY2F0aW9uIFByb2dyYW1taW5nLCBBcHBsaWNhdGlvbiBQcm9ncmFtbWluZyBJbnRlcmZhY2UgRGV2ZWxvcG1lbnQsIEFwcGxpY2F0aW9uIFByb2dyYW1taW5nIEludGVyZmFjZSBJbnRlZ3JhdGlvbiwgYXBwbGljYXRpb24gcHJvZ3JhbW1pbmcgaW50ZXJmYWNlcywgQXBwbGljYXRpb24tUHJvZ3JhbW1pbmcsIEFwcGxpY2F0aW9uLVByb2dyYW1taW5nIEludGVyZmFjZSwgQXBwbGljYXRpb24tUHJvZ3JhbW1pbmctSW50ZXJmYWNlLCBhcHBsaWNhdGlvbnMgcHJvZ3JhbW1pbmcsIGJhcGkgZGV2ZWxvcG1lbnQsIGJhcGkgcHJvY2Vzc2luZywgQmFwaSBQcm9ncmFtbWluZywgQnVzaW5lc3MgQXBwbGljYXRpb24gSW50ZXJmYWNlLCBCdXNpbmVzcyBBcHBsaWNhdGlvbiBQcm9ncmFtbWluZywgQnVzaW5lc3MgQXBwbGljYXRpb24gUHJvZ3JhbW1pbmcgSW50ZXJmYWNlLCBCdXNpbmVzcyBBcHBsaWNhdGlvbiBQcm9ncmFtbWluZy1JbnRlcmZhY2UsIERldmVsb3BpbmcgQVBJcywgRnJhbWV3b3JrIEFwaSwgaW50ZXJmYWNlIGFwcGxpY2F0aW9ucywgcHJvZ3JhbW1pbmcgaW50ZXJmYWNlLCBTb2Z0d2FyZSBJbnRlcmZhY2UiLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIkFwcGxpY2F0aW9uIFByb2dyYW1taW5nIEludGVyZmFjZSIsCiAgICAgICAgICAgICAgICAgICAgIk9udG9sb2d5IjogIkluZm9ybWF0aW9uPlNvZnR3YXJlIERldmVsb3BlcnMgYW5kIFByb2dyYW1tZXJzPkFwcGxpY2F0aW9uIFByb2dyYW1taW5nIEludGVyZmFjZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkNsaWVudCBIYW5kbGluZyIsCiAgICAgICAgICAgICAgICAgICAgIlR5cGUiOiAiT3BlcmF0aW9uYWxTa2lsbCIsCiAgICAgICAgICAgICAgICAgICAgIkFsaWFzIjogImNhcGFibGUgb2YgaGFuZGxpbmcgbXVsdGlwbGUgY3VzdG9tZXJzLCBDbGllbnQgSGFuZGxpbmcsIENsaWVudCBIYW5kbGluZyBhbmQgQ29vcmRpbmF0aW9uLCBjbGllbnQgaGFuZGxpbmcgb3BlcmF0aW9ucywgQ29uc3VtZXIgaGFuZGxpbmcsIEN1c3RvbWVyLUhhbmRsaW5nLCBkZWFsaW5nIHdpdGggY3VzdG9tZXJzLCBIYW5kbGluZyBEae+sg2N1bHQgQ3VzdG9tZXJzLCBoYW5kbGluZyBtdWx0aXBsZSBjdXN0b21lcnMiLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIkN1c3RvbWVyIEhhbmRsaW5nIiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiQWRtaW5pc3RyYXRpdmUgYW5kIFN1cHBvcnQgYW5kIFdhc3RlIE1hbmFnZW1lbnQgYW5kIFJlbWVkaWF0aW9uIFNlcnZpY2VzPkN1c3RvbWVyIFNlcnZpY2UgUmVwcmVzZW50YXRpdmVzPkN1c3RvbWVyIEhhbmRsaW5nIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiQ29tcHV0ZXIgRm9yZW5zaWMiLAogICAgICAgICAgICAgICAgICAgICJUeXBlIjogIk9wZXJhdGlvbmFsU2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJDb21wdXRlciBGb3JlbnNpYywgQ29tcHV0ZXIgRm9yZW5zaWNzLCBDb21wdXRlci1Gb3JlbnNpYywgY3liZXIgZm9yZW5zaWNzLCBDeWJlciBJbnZlc3RpZ2F0aW9ucywgQ3liZXItSW52ZXN0aWdhdGlvbiwgRGF0YSBGb3JlbnNpY3MsIGRpZ2l0YWwgZm9yZW5zaWMgc2NpZW5jZSwgRGlnaXRhbCBGb3JlbnNpY3MsIERpZ2l0YWwtRm9yZW5zaWNzLCBJbnRlcm5ldCBJbnZlc3RpZ2F0aW9uLCBJbnRlcm5ldCBJbnZlc3RpZ2F0aW9ucyIsCiAgICAgICAgICAgICAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiQ3liZXIgSW52ZXN0aWdhdGlvbiIsCiAgICAgICAgICAgICAgICAgICAgIk9udG9sb2d5IjogIk1pbGl0YXJ5IFNwZWNpZmljIE9jY3VwYXRpb25zID5MYXcgRW5mb3JjZW1lbnQgV29ya2Vycz5DeWJlciBJbnZlc3RpZ2F0aW9uIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiSmF2YSIsCiAgICAgICAgICAgICAgICAgICAgIlR5cGUiOiAiT3BlcmF0aW9uYWxTa2lsbCIsCiAgICAgICAgICAgICAgICAgICAgIkFsaWFzIjogIkFkdmFuY2UgSmF2YSwgQWR2YW5jZSBKYXZhIFByb2dyYW1taW5nLCBjb3JlIGphdmEsIENvcmUgSmF2YSBQcm9ncmFtbWluZywgY29yZS1qYXZhLCBjb3JlamF2YSwgRW1iZWRkZWQgSmF2YSwgSmF2YSAxLCBKYXZhIDEuMiwgSmF2YSAxLjQsIEphdmEgMS41LCBKYXZhIDEwLCBKYXZhIDExLCBKYXZhIDE3LCBKYXZhIDE4LCBKYXZhIDIsIEphdmEgMiBBZHZhbmNlZCBQcm9ncmFtbWluZywgSmF2YSAyIFByb2dyYW1taW5nLCBqYXZhIDIuMCwgSmF2YSAzLCBKYXZhIDQsIEphdmEgNSwgamF2YSA1LjAsIEphdmEgNiwgSmF2YSA3LCBKYXZhIDgsIEphdmEgOCBQcm9ncmFtbWluZywgSmF2YSA5LCBqYXZhIGFwcGxpY2F0aW9uLCBKYXZhIEJhc2ljIFByb2dyYW1taW5nLCBKYXZhIENvZGluZywgSmF2YSBEZXYgTGFuZ3VhZ2UsIEphdmEgRGV2ZWxvcG1lbnQsIEphdmEgRGV2ZWxvcG1lbnQgTGFuZy4sIEphdmEgRGV2ZWxvcG1lbnQgTGFuZ3VhZ2UsIEphdmEgUGxhdGZvcm0sIEphdmEgUGxhdGZvcm0gTGFuZ3VhZ2UsIEphdmEgcHJvZ3JhbW1pbmcsIEphdmEgUHJvZ3JhbW1pbmcgTGFuZ3VhZ2UsIEphdmEgVGVjaC4sIGphdmEgdGVjaG5vbG9naWVzLCBKYXZhIFRlY2hub2xvZ3ksIGphdmExLCBKYXZhMS4zLCBKYXZhMS40LCBKYXZhNSwgSmF2YTgsIE1pY3Jvc29mdCBKYXZhIFRlY2hub2xvZ2llcywgTXMgSmF2YSBUZWNobm9sb2dpZXMsIE9yYWNsZSBKYXZhLCBQZXJzb25hbEphdmEsIFBlcnNvbmFsamF2YSBTb2Z0d2FyZSwgUGVyc29uYWxKYXZhIHRlY2hub2xvZ3ksIFBqYXZhLCBwcm9ncmFtbWluZyBjb3JlIGphdmEsIHByb2dyYW1taW5nIGNvcmVqYXZhLCBQcm9ncmFtbWluZyBMYW5ndWFnZSBKYXZhLCBTdW4gSmF2YSIsCiAgICAgICAgICAgICAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiSmF2YSIsCiAgICAgICAgICAgICAgICAgICAgIk9udG9sb2d5IjogIkluZm9ybWF0aW9uPlNvZnR3YXJlIERldmVsb3BlcnMgYW5kIFByb2dyYW1tZXJzPlByb2dyYW1taW5nIExhbmd1YWdlPkphdmEiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJNZW50b3JzIiwKICAgICAgICAgICAgICAgICAgICAiVHlwZSI6ICJTb2Z0U2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJNZW50b3ItU2hpcCwgbWVudG9yaW5nIHNraWxscywgbWVudG9ycywgTWVudG9yc2hpcCwgc3VjY2VzcyBtZW50b3JpbmciLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIk1lbnRvcmluZyIsCiAgICAgICAgICAgICAgICAgICAgIk9udG9sb2d5IjogIk1hbmFnZW1lbnQgb2YgQ29tcGFuaWVzIGFuZCBFbnRlcnByaXNlcz5NYW5hZ2VycywgQWxsIE90aGVyPk1lbnRvcmluZyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIlNvZnR3YXJlIERldmVsb3BtZW50IExpZmUgQ3ljbGUiLAogICAgICAgICAgICAgICAgICAgICJUeXBlIjogIk9wZXJhdGlvbmFsU2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJhcHBsaWNhdGlvbiBkZXZlbG9wbWVudCBsaWZlIGN5Y2xlLCBDeWNsZSBEZXZlbG9wbWVudCwgRGVsaXZlcnkgTGlmZWN5Y2xlLCBkZXZlbG9wIGEgc3lzdGVtLCBkZXZlbG9wIHN5c3RlbSwgZGV2ZWxvcCB0aGUgc3lzdGVtLCBEZXZlbG9wbWVudCBDeWNsZSwgZGV2ZWxvcG1lbnQgbGlmZSBjeWNsZSwgZGV2ZWxvcG1lbnQgbGlmZWN5Y2xlLCBkZXZlbG9wbWVudCBsaWZlY3ljbGUgdG9vbHMsIGRldmVsb3BtZW50IG9mIHRoZSBzeXN0ZW0sIGRldmVsb3BtZW50IHN5c3RlbSwgZW5naW5lZXJpbmcgc3lzdGVtIGRldmVsb3BtZW50LCBGcmFtZXdvcmtzIExpZmVjeWNsZSBEZXZlbG9wbWVudCwgRnVsbCBEZXZlbG9wbWVudCBMaWZlIEN5Y2xlLCBmdWxsIGxpZmUgY3ljbGUgZGV2ZWxvcG1lbnQsIEZ1bGwgU2RsYywgZnVsbCBzb2Z0d2FyZSBsaWZlY3ljbGUsIGZ1bGwgU3lzdGVtIERldmVsb3BtZW50IExpZmUgQ3ljbGUsIEZ1bGwgU3lzdGVtcyBEZXZlbG9wbWVudCBMaWZlIEN5Y2xlIE1hbmFnZW1lbnQsIEluZm9ybWF0aW9uIFN5c3RlbXMgRGV2ZWxvcG1lbnQsIGxpZmVjeWNsZSBkZXZlbG9wbWVudCwgbWFuYWdlIHRoZSBzb2Z0d2FyZSBkZXZlbG9wbWVudCBsaWZlLCBtb2JpbGUgZGV2LiBsaWZlY3ljbGUsIG1vYmlsZSBkZXZlbG9wbWVudCBsaWZlIGN5Y2xlLCBtb2JpbGUgZGV2ZWxvcG1lbnQgbGlmZWN5Y2xlLCBtb2JpbGUgbGlmZWN5Y2xlLCBQRExDLCBQcm9ncmFtIGFuZCBzeXN0ZW0gZGV2ZWxvcG1lbnQsIFByb2dyYW0gZGV2ZWxvcG1lbnQgbGlmZSBjeWNsZSwgUHJvZ3JhbSBkZXZlbG9wbWVudCBsaWZlY3ljbGUsIFNETEMsIFNkbGMgRnJhbWV3b3JrLCBTRExDIE1ldGhvZG9sb2dpZXMsIHNvZnR3YXJlIGRlc2lnbiBsaWZlIGN5Y2xlIG1hbmFnZW1lbnQsIHNvZnR3YXJlIGRlc2lnbiBsaWZlY3ljbGUgbWFuYWdlbWVudCwgU29mdHdhcmUgRGV2ZWxvcG1lbnQgQ3ljbGUsIFNvZnR3YXJlIERldmVsb3BtZW50IEN5Y2xlIE1hbmFnZW1lbnQsIFNvZnR3YXJlIERldmVsb3BtZW50IExpZmUgQ3ljbGUgRGVzaWduLCBTb2Z0d2FyZSBEZXZlbG9wbWVudCBMaWZlIEN5Y2xlIE1hbmFnZW1lbnQsIFNvZnR3YXJlIERldmVsb3BtZW50IExpZmUgQ3ljbGUgU2RsYywgc29mdHdhcmUgZGV2ZWxvcG1lbnQgbGlmZSBjeWNsZXMsIFNvZnR3YXJlIERldmVsb3BtZW50IExpZmUgQ3ljbGVzIFNkbGMsIFNvZnR3YXJlIERldmVsb3BtZW50IExpZmUtQ3ljbGUsIHNvZnR3YXJlIGRldmVsb3BtZW50IGxpZmVjeWNsZSwgU29mdHdhcmUgRGV2ZWxvcG1lbnQgTGlmZWN5Y2xlIE1hbmFnZW1lbnQsIFNvZnR3YXJlIERldmVsb3BtZW50IG9mIExpZmUgQ3ljbGUsIFNvZnR3YXJlIERldmVsb3BtZW50IFByb2plY3QgTGlmZSBDeWNsZSwgU29mdHdhcmUgRnVsbCBMaWZlIEN5Y2xlLCBTb2Z0d2FyZSBMaWZlIEN5Y2xlLCBTb2Z0d2FyZSBMaWZlY3ljbGUsIFNvZnR3YXJlIExpZmVjeWNsZSBEZXNpZ24sIFNvZnR3YXJlIFNkbGMsIFNvZnR3YXJlLURldmVsb3BtZW50IExpZmUgQ3ljbGUsIFNvZnR3YXJlLURldmVsb3BtZW50LUxpZmUtQ3ljbGUsIFNvZnR3YXJlLUZ1bGwtTGlmZS1DeWNsZSwgU29mdHdhcmUtTGlmZS1DeWNsZSwgU3RydWN0dXJlZCBTZGxjLCBTdHJ1Y3R1cmVkLVNkbGMsIFN5c3RlbSBhbmQgRGV2ZWxvcG1lbnQsIFN5c3RlbSBEZXZlbG9wbWVudCwgc3lzdGVtIGRldmVsb3BtZW50IGxpZmUgY3ljbGUsIFN5c3RlbSBEZXZlbG9wbWVudCBwcm9jZXNzLCBzeXN0ZW0gbGlmZSBjeWNsZSwgU3lzdGVtIExpZmVjeWNsZSwgc3lzdGVtIHNvZnR3YXJlIHByb2R1Y3QgbGlmZSBjeWNsZSwgU3lzdGVtLURldmVsb3BtZW50LCBzeXN0ZW1zIGRldmVsb3BtZW50LCBTeXN0ZW1zIGRldmVsb3BtZW50IGxpZmUgY3ljbGUsIHN5c3RlbXMgZGV2ZWxvcG1lbnQgbGlmZSBjeWNsZSBtYW5hZ2VtZW50LCBTeXN0ZW1zIERldmVsb3BtZW50IE1hbmFnZW1lbnQsIFN5c3RlbXMgRGV2ZWxvcG1lbnQgTWdtdCwgU3lzdGVtcyBMaWZlY3ljbGUsIFN5c3RlbXMtZGV2ZWxvcG1lbnQtbGlmZS1jeWNsZSwgU3lzdGVtcy1MaWZlY3ljbGUiLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIlNvZnR3YXJlIERldmVsb3BtZW50IExpZmUgQ3ljbGUiLAogICAgICAgICAgICAgICAgICAgICJPbnRvbG9neSI6ICJJbmZvcm1hdGlvbj5Tb2Z0d2FyZSBEZXZlbG9wZXJzIGFuZCBQcm9ncmFtbWVycz5Tb2Z0d2FyZSBFbmdpbmVlcmluZz5Tb2Z0d2FyZSBEZXZlbG9wbWVudCBMaWZlIEN5Y2xlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiU2tpbGwiOiAiU29mdHdhcmUgU2VydmljZXMiLAogICAgICAgICAgICAgICAgICAgICJUeXBlIjogIk9wZXJhdGlvbmFsU2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJDbG91ZCBTb2Z0d2FyZS1hcy1hLVNlcnZpY2UsIG9uIGRlbWFuZCBzb2Z0d2FyZSwgb24tZGVtYW5kIHNvZnR3YXJlLCBPcmFjbGUgU2FhUywgU2FhUywgU2FhUyBhcHBsaWNhdGlvbnMsIHNhYXMgbW9kZWwsIFNhYVMgcGxhdGZvcm0sIFNhYXMgUHJvZHVjdCwgU2FhcyBQcm9kdWN0cywgU2FhcyBUb29sLCBTYWFTIHRvb2xzLCBTb2Z0d2FyZSBBcyBBIFNlcnZpY2UgbW9kZWwsIFNvZnR3YXJlIEFzIFNlcnZpY2UsIHNvZnR3YXJlIGFzLWEtc2VydmljZSwgc29mdHdhcmUgc2VydmljZXMsIHNvZnR3YXJlLWFzLWEtc2VydmljZSwgU29mdHdhcmUtQXMtQS1TZXJ2aWNlIENsb3VkLCBXZWIgYmFzZWQgc29mdHdhcmUsIFdlYi1iYXNlZCBzb2Z0d2FyZSIsCiAgICAgICAgICAgICAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiU29mdHdhcmUgYXMgYSBTZXJ2aWNlIiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiSW5mb3JtYXRpb24+U29mdHdhcmUgRGV2ZWxvcGVycyBhbmQgUHJvZ3JhbW1lcnM+U29mdHdhcmUgYXMgYSBTZXJ2aWNlIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAiUmVxdWlyZWQiOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkNhcGl0YWwgTWFya2V0IiwKICAgICAgICAgICAgICAgICAgICAiVHlwZSI6ICJPcGVyYXRpb25hbFNraWxsIiwKICAgICAgICAgICAgICAgICAgICAiQWxpYXMiOiAiQ2FwaXRhbCBNYXJrZXQsIENhcGl0YWwgTWFya2V0IEZpbmFuY2UsIENhcGl0YWwgTWFya2V0IFN0cmF0ZWdpZXMsIENhcGl0YWwgTWFya2V0IFN0cmF0ZWd5LCBDYXBpdGFsIE1hcmtldCBUcmFkaW5nLCBDYXBpdGFsIE1hcmtldCBUcmFkaW5nIFN5c3RlbSwgQ2FwaXRhbCBNYXJrZXQgVHJhZGluZyBTeXN0ZW1zLCBjYXBpdGFsIG1hcmtldHMsIGNhcGl0YWwgbWFya2V0cyBwcm9jZXNzZXMsIENhcGl0YWwgTWFya2V0cyBTdHJhdGVnaWVzLCBDYXBpdGFsIE1hcmtldHMgU3RyYXRlZ3ksIENhcGl0YWwtTWFya2V0LCBDYXBpdGFsLU1hcmtldHMtU3RyYXRlZ3ksIEVxdWl0eSBDYXBpdGFsIE1hcmtldHMsIEVxdWl0eSBNYXJrZXQsIEZpbmFuY2UgQ2FwaXRhbCBNYXJrZXQsIHNlY3VyaXRpZXMgZXhjaGFuZ2UsIFNlY3VyaXRpZXMgTWFya2V0LCBTZWN1cml0aWVzIE1hcmtldGluZywgU2VjdXJpdGllcy1NYXJrZXRpbmcsIFNlY3VyaXR5IE1hcmtldCwgU2VjdXJpdHktbWFya2V0LCBzaGFyZSBtYXJrZXQsIHN0b2NrIGNhcGl0YWwgbWFya2V0LCBTdG9jayBFeGNoYW5nZSwgc3RvY2sgZXhjaGFuZ2UgbWFuYWdlbWVudCwgc3RvY2sgZXhjaGFuZ2Ugb3BlcmF0aW9ucywgc3RvY2sgbWFya2V0IG9wZXJhdGlvbnMsIFN0b2NrIE1hcmtldHMsIHN0b2NrLU1hcmtldGluZyIsCiAgICAgICAgICAgICAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiU3RvY2sgTWFya2V0IiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiRmluYW5jZSBhbmQgSW5zdXJhbmNlPlNlY29uZGFyeSBNYXJrZXQgRmluYW5jaW5nPlN0b2NrIE1hcmtldCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIlNraWxsIjogIkNvcmUgSmF2YSIsCiAgICAgICAgICAgICAgICAgICAgIlR5cGUiOiAiT3BlcmF0aW9uYWxTa2lsbCIsCiAgICAgICAgICAgICAgICAgICAgIkFsaWFzIjogIkFkdmFuY2UgSmF2YSwgQWR2YW5jZSBKYXZhIFByb2dyYW1taW5nLCBjb3JlIGphdmEsIENvcmUgSmF2YSBQcm9ncmFtbWluZywgY29yZS1qYXZhLCBjb3JlamF2YSwgRW1iZWRkZWQgSmF2YSwgSmF2YSAxLCBKYXZhIDEuMiwgSmF2YSAxLjQsIEphdmEgMS41LCBKYXZhIDEwLCBKYXZhIDExLCBKYXZhIDE3LCBKYXZhIDE4LCBKYXZhIDIsIEphdmEgMiBBZHZhbmNlZCBQcm9ncmFtbWluZywgSmF2YSAyIFByb2dyYW1taW5nLCBqYXZhIDIuMCwgSmF2YSAzLCBKYXZhIDQsIEphdmEgNSwgamF2YSA1LjAsIEphdmEgNiwgSmF2YSA3LCBKYXZhIDgsIEphdmEgOCBQcm9ncmFtbWluZywgSmF2YSA5LCBqYXZhIGFwcGxpY2F0aW9uLCBKYXZhIEJhc2ljIFByb2dyYW1taW5nLCBKYXZhIENvZGluZywgSmF2YSBEZXYgTGFuZ3VhZ2UsIEphdmEgRGV2ZWxvcG1lbnQsIEphdmEgRGV2ZWxvcG1lbnQgTGFuZy4sIEphdmEgRGV2ZWxvcG1lbnQgTGFuZ3VhZ2UsIEphdmEgUGxhdGZvcm0sIEphdmEgUGxhdGZvcm0gTGFuZ3VhZ2UsIEphdmEgcHJvZ3JhbW1pbmcsIEphdmEgUHJvZ3JhbW1pbmcgTGFuZ3VhZ2UsIEphdmEgVGVjaC4sIGphdmEgdGVjaG5vbG9naWVzLCBKYXZhIFRlY2hub2xvZ3ksIGphdmExLCBKYXZhMS4zLCBKYXZhMS40LCBKYXZhNSwgSmF2YTgsIE1pY3Jvc29mdCBKYXZhIFRlY2hub2xvZ2llcywgTXMgSmF2YSBUZWNobm9sb2dpZXMsIE9yYWNsZSBKYXZhLCBQZXJzb25hbEphdmEsIFBlcnNvbmFsamF2YSBTb2Z0d2FyZSwgUGVyc29uYWxKYXZhIHRlY2hub2xvZ3ksIFBqYXZhLCBwcm9ncmFtbWluZyBjb3JlIGphdmEsIHByb2dyYW1taW5nIGNvcmVqYXZhLCBQcm9ncmFtbWluZyBMYW5ndWFnZSBKYXZhLCBTdW4gSmF2YSIsCiAgICAgICAgICAgICAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiSmF2YSIsCiAgICAgICAgICAgICAgICAgICAgIk9udG9sb2d5IjogIkluZm9ybWF0aW9uPlNvZnR3YXJlIERldmVsb3BlcnMgYW5kIFByb2dyYW1tZXJzPlByb2dyYW1taW5nIExhbmd1YWdlPkphdmEiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJIaWJlcm5hdGUiLAogICAgICAgICAgICAgICAgICAgICJUeXBlIjogIk9wZXJhdGlvbmFsU2tpbGwiLAogICAgICAgICAgICAgICAgICAgICJBbGlhcyI6ICJGcmFtZXdvcmsgSGliZXJuYXRlLCBGcmFtZXdvcmsgSGliZXJuYXRlIE9ybSwgSGliZXJuYXRlIDMuMCwgaGliZXJuYXRlIDMuMSwgSGliZXJuYXRlIDQsIEhpYmVybmF0ZSA0LjAsIEhpYmVybmF0ZSA0LjMsIEhpYmVybmF0ZSA0LjMuMCwgSGliZXJuYXRlIDUsIEhpYmVybmF0ZSA1LjMsIEhpYmVybmF0ZSA1LjQsIEhpYmVybmF0ZSA1LjQuMCwgSGliZXJuYXRlIEZyYW1lIFdvcmssIEhpYmVybmF0ZSBGcmFtZXdvcmssIEhpYmVybmF0ZSBGcmFtZXdvcmtzLCBIaWJlcm5hdGUgT3JhY2xlLCBIaWJlcm5hdGUgT3JhY2xlIDEwRywgSGliZXJuYXRlIE9yYWNsZSAxMUcsIEhpYmVybmF0ZSBPcmFjbGUgMTFJLCBIaWJlcm5hdGUgT3JhY2xlIDlJLCBIaWJlcm5hdGUgT3JhY2xlMTBHLCBIaWJlcm5hdGUgT3JtLCBIaWJlcm5hdGUgT1JNIEZyYW1ld29yaywgSGliZXJuYXRlIE9ybSBzb2Z0d2FyZSwgSGliZXJuYXRlIHNvZnQsIEhpYmVybmF0ZSBzb2Z0d2FyZSwgSGliZXJuYXRlMywgT3JhY2xlIEhpYmVybmF0ZSIsCiAgICAgICAgICAgICAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiSGliZXJuYXRlIiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiSW5mb3JtYXRpb24+RGF0YWJhc2UgYW5kIFN5c3RlbXMgQWRtaW5pc3RyYXRvcnMgYW5kIE5ldHdvcmsgQXJjaGl0ZWN0cz5IaWJlcm5hdGUiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJNdWx0aXRocmVhZGluZyIsCiAgICAgICAgICAgICAgICAgICAgIlR5cGUiOiAiT3BlcmF0aW9uYWxTa2lsbCIsCiAgICAgICAgICAgICAgICAgICAgIkFsaWFzIjogIkphdmEgTXVsdGl0aHJlYWRpbmcsIG11bHRpIHRocmVhZCwgbXVsdGkgdGhyZWFkZWQgcHJvZ3JhbW1pbmcsIG11bHRpIHRocmVhZGluZywgTXVsdGktVGhyZWFkZWQsIE11bHRpLVRocmVhZGVkIERldmVsb3BtZW50LCBtdWx0aS10aHJlYWRlZCBwcm9ncmFtbWluZywgTXVsdGktdGhyZWFkaW5nLCBtdWx0aXRocmVhZGVkIGRldmVsb3BtZW50LCBtdWx0aXRocmVhZGVkIHByb2Nlc3NpbmcsIG11bHRpdGhyZWFkZWQgcHJvZ3JhbW1pbmciLAogICAgICAgICAgICAgICAgICAgICJGb3JtYXR0ZWROYW1lIjogIk11bHRpdGhyZWFkaW5nIiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiSW5mb3JtYXRpb24+U29mdHdhcmUgRGV2ZWxvcGVycyBhbmQgUHJvZ3JhbW1lcnM+TXVsdGl0aHJlYWRpbmciCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJTa2lsbCI6ICJTZWxmIE1vdGl2YXRlZCIsCiAgICAgICAgICAgICAgICAgICAgIlR5cGUiOiAiU29mdFNraWxsIiwKICAgICAgICAgICAgICAgICAgICAiQWxpYXMiOiAiSGlnaGx5IFNlbGYgTW90aXZhdGVkLCBIaWdobHkgU2VsZi1Nb3RpdmF0ZWQsIFBlcnNvbmFsIE1vdGl2YXRpb24sIFNlbGYgTW90aXZhdGVkLCBTZWxmLW1vdGl2YXRlZCwgU2VsZi1Nb3RpdmF0aW9uLCBTdHJvbmdseSBzZWxmLW1vdGl2YXRlZCIsCiAgICAgICAgICAgICAgICAgICAgIkZvcm1hdHRlZE5hbWUiOiAiU2VsZiBNb3RpdmF0aW9uIiwKICAgICAgICAgICAgICAgICAgICAiT250b2xvZ3kiOiAiTWFuYWdlbWVudCBvZiBDb21wYW5pZXMgYW5kIEVudGVycHJpc2VzPk1hbmFnZXJzLCBBbGwgT3RoZXI+U2VsZiBNb3RpdmF0aW9uIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAiUmVzcG9uc2liaWxpdGllcyI6ICJHYWluIGNvbmZpZGVuY2UgaW4gd29yay1yZWxhdGVkIG1hdHRlcnMgdGhyb3VnaCB0aGUgaW50ZXJuc2hpcCBwcm9ncmFtLlxuV29yayBhbG9uZ3NpZGUgZ3JlYXQgbWVudG9ycyBpbiB0aGUgY2hvc2VuIGluZHVzdHJ5LlxuVmlzaXQgdGhlIG11c3Qtc2VlIHBsYWNlcyBpbiB0aGUgVW5pdGVkIFN0YXRlcyBvbiB5b3VyIGRheXMgb2ZmLlxuQWNjb21tb2RhdGlvbiBhbmQgZm9vZCB3aWxsIGJlIHRha2VuIGNhcmUgYnkgZW1wbG95ZXIuXG5Zb3VyIHdpZmUgY2FuIGFsc28gZ28gYW5kIHdvcmsgb24gZGVwZW5kZW50IFZpc2EuXG5BbHVtbmkgQ2VydGlmaWNhdGUgYXQgdGhlIGVuZCBvZiB0aGUgcG9ncmFtIHRvIGJvb3N0IHlvdXIgY2FycmllciB3aGVuIHlvdSBjb21lIGJhY2suXG5DYW4gd29yayBmb3IgY29uc2VjdXRpdmUgMTIgeWVhcnMgaW4gdGhpcyBwb2dyYW0uIiwKICAgICAgICAiQ29udGFjdEVtYWlsIjogImtldGtpQGJsdWVtb3VudGltbS5jb20iLAogICAgICAgICJDb250YWN0UGhvbmUiOiAiIiwKICAgICAgICAiQ29udGFjdFBlcnNvbk5hbWUiOiAiQklTSFdBSklUIERFWSIsCiAgICAgICAgIldlYlNpdGUiOiAid3d3LmJsdWVtb3VudHRlc3QuY29tIiwKICAgICAgICAiSW50ZXJ2aWV3VHlwZSI6ICIiLAogICAgICAgICJJbnRlcnZpZXdEYXRlIjogIjAxLzAxLzIwMjQiLAogICAgICAgICJJbnRlcnZpZXdUaW1lIjogIiIsCiAgICAgICAgIkludGVydmlld0xvY2F0aW9uIjogIlNlY3RvciA2NyBNb2hhbGkiLAogICAgICAgICJUeXBlT2ZTb3VyY2UiOiAiIiwKICAgICAgICAiSm9iRGVzY3JpcHRpb24iOiAiU29mdHdhcmUgRGV2ZWxvcGVyIFxuWWVhcnMgb2YgRXhwZXJpZW5jZSA6IDAgeXJzIHRvIDUgeXJzIFxuQ29tcGFueSBOYW1lIDogQmx1ZSBNb3VudCBJbW1pZ3JhdGlvbiBDb25zdWx0aW5nIFB2dCBMdGQgLCBcbkpvYiBMb2NhdGlvbiA6IFB1bmUgLCBNYWhhcmFzaHRyYSAsIEluZGlhXG5TdGFmZmluZ0FnZW5jeSA6IE5vXG5Kb2JDb2RlIDogNTYzXG5Kb2JTaGlmdCA6IEZsZXhpYmxlXG5Qb3N0ZWRPbkRhdGUgOiAxMCBBcHJpbCAyMDIwXG5DbG9zaW5nRGF0ZSA6IDEgTWF5IDIwMjBcbkV4cGVyaWVuY2VSZXF1aXJlZCA6IDAgdG8gNSB5ZWFyc1xuQ29udHJhY3REdXJhdGlvbiA6IDEgTW9udGhcbkhhc0NvbnRyYWN0IDogTm9cblNhbGFyeU9mZmVyZWQgOiBScy4gMjUwMDAgdG8gMzAwMDBcbkJpbGwgcmF0ZS0gMTAwIHRvIDIwMCBScy4gaG91cmx5XG5Ob3RpY2VQZXJpb2QgOiAyIE1vbnRoXG5Ob09mT3BlbmluZ3MgOiAxMCBWYWNhbmN5XG5SZWxvY2F0aW9uIDogRGVsaGkgLCBJbmRpYVxuTGFuZ3VhZ2VzIDogSGluZGkgLCBFbmdsaXNoIFxuTmF0aW9uYWxpdHkgOiBJbmRpYW5cblZpc2EgOiBIMWJcbkFnZUxpbWl0IDogMjUgeXJzIHRvIDMwIHlyc1xuSW50ZXJ2aWV3IFR5cGUgOiBcbkludGVydmlldyBEYXRlIGFuZCBUaW1lIDogMjAgQXByaWwgMjAyMCAxMCA6IDAwIEFtXG5JbnRlcnZpZXcgTG9jYXRpb24gOiBTZWN0b3IgNjcgTW9oYWxpIFxuIFxuXG5SZXNwb25zaWJpbGl0ZXMgOiBcbkdhaW4gY29uZmlkZW5jZSBpbiB3b3JrLXJlbGF0ZWQgbWF0dGVycyB0aHJvdWdoIHRoZSBpbnRlcm5zaGlwIHByb2dyYW0uXG5Xb3JrIGFsb25nc2lkZSBncmVhdCBtZW50b3JzIGluIHRoZSBjaG9zZW4gaW5kdXN0cnkuXG5WaXNpdCB0aGUgbXVzdC1zZWUgcGxhY2VzIGluIHRoZSBVbml0ZWQgU3RhdGVzIG9uIHlvdXIgZGF5cyBvZmYuXG5BY2NvbW1vZGF0aW9uIGFuZCBmb29kIHdpbGwgYmUgdGFrZW4gY2FyZSBieSBlbXBsb3llci5cbllvdXIgd2lmZSBjYW4gYWxzbyBnbyBhbmQgd29yayBvbiBkZXBlbmRlbnQgVmlzYS5cbkFsdW1uaSBDZXJ0aWZpY2F0ZSBhdCB0aGUgZW5kIG9mIHRoZSBwb2dyYW0gdG8gYm9vc3QgeW91ciBjYXJyaWVyIHdoZW4geW91IGNvbWUgYmFjay5cbkNhbiB3b3JrIGZvciBjb25zZWN1dGl2ZSAxMiB5ZWFycyBpbiB0aGlzIHBvZ3JhbS5cblxuRmllbGRzIDogXG5JVFxuMS4gSVQgY29uc3VsdGFudFxuMi4gQ2xvdWQgYXJjaGl0ZWN0XG4zLiBDb21wdXRlciBmb3JlbnNpYyBpbnZlc3RpZ2F0b3JcbjQuIEhlYWx0aCBJVCBzcGVjaWFsaXN0XG41LiBNb2JpbGUgYXBwbGljYXRpb24gZGV2ZWxvcGVyIGV0Y1xuXG5FbGlnaWJpbGl0eSA6IFxuRGlwbG9tYS9EZWdyZWUgaW4gcmVsZXZhbnQgZmllbGQuXG5BIG1pbmltdW0gNiBtb250aHMgb2Ygd29yayBleHBlcmllbmNlIGluIHJlbGV2YW50IGZpZWxkIGFmdGVyIGNvbXBsZXRpb24gb2YgRGlwbG9tYS9EZWdyZWUgaXMgYWRkZWQgYWR2YW50YWdlLlxuQ2FuZGlkYXRlcyB3aG8gYXJlIHB1cnN1aW5nIGVkdWNhdGlvbiBjYW4gYWxzbyBhcHBseS5cbkJhc2ljIEVuZ2xpc2ggQWJpbGl0eSB0byByZWFkICwgd3JpdGUgYW5kIHNwZWFrLlxuU2hvdWxkIGJlIGFibGUgdG8gcGVyZm9ybSBwaHlzaWNhbCB0YXNrLlxuU2VsZiBtb3RpdmF0ZWQgYW5kIHNob3VsZCBoYXZlIHByZXNlbnRhYmxlIHBlcnNvbmFsaXR5XG5cbkluZHVzdHJ5IDogSVQtU29mdHdhcmUvU29mdHdhcmUgU2VydmljZXNcbkZ1bmN0aW9uYWwgQXJlYSA6IElUIFNvZnR3YXJlIC0gQXBwbGljYXRpb24gUHJvZ3JhbW1pbmcgLCBNYWludGVuYW5jZVxuUm9sZSBDYXRlZ29yeSA6IElUXG5Sb2xlIDogU29mdHdhcmUgRGV2ZWxvcGVyXG5FbXBsb3ltZW50IFR5cGUgOiBQZXJtYW5lbnQgSm9iICwgRnVsbCBUaW1lXG5cbktleXNraWxscyA6IFxuUmVxdWlyZWQgLSBcdENvcmUgSmF2YSAsIFNwcmluZyAsIEhpYmVybmF0ZSAsIE11bHRpdGhyZWFkaW5nICwgQ2FwaXRhbCBNYXJrZXRcblByZWZlcnJlZC0gSmF2YSAsIFNvZnR3YXJlIERldmVsb3BtZW50IExpZmUgQ3ljbGUgLCBDbGllbnQgSGFuZGxpbmcgLCBTb2Z0d2FyZSBTZXJ2aWNlcyAsIFByb2dyYW1taW5nXG5cbkVkdWNhdGlvbiA6IFxuUHJlZmVycmVkLSBNLlRlY2ggLSBBbnkgU3BlY2lhbGl6YXRpb25cblJlcXVpcmVkIC0gQi5UZWNoIC0gQW55IFNwZWNpYWxpemF0aW9uXG5cbkNlcnRpZmljYXRpb25zIDogXG5QcmVmZXJyZWQtTWljcm9zb2Z0IENlcnRpZmllZCBQcm9mZXNzaW9uYWwgRGV2ZWxvcGVyICggTUNQRCApIFxuUmVxdWlyZWQtTWljcm9zb2Z0IENlcnRpZmllZCBTb2x1dGlvbnMgRGV2ZWxvcGVyICggTUNTRCApIFxuXG5Db21wYW55IFByb2ZpbGUgOiBcbkJsdWUgTW91bnQgUmVkZWZpbmUgdGhlIHByb3NwZWN0IHRvIGltbWlncmF0ZTtcbiB3aXRoIGEgc3VjY2VzcyByYXRlIG9mIDk4ICUgd2UgYXJlIHByb3VkIHRvIGNhdGVyIHlvdSBhIHNtb290aCBtaWdyYXRpb24gYXQgYW55IHBhcnQgb2YgdGhlIHdvcmxkLiBXZSB2YWx1ZSBvdXIgY2xpZW50J3MgaW52ZXN0bWVudCBhbmQgdGltZSBhbmQgcHJvdmlkZSB3aXRoIGJlc3QgcG9zc2libGUgc29sdXRpb24gdG8gbW92ZSB0byBhbnkgcGFydC4gT3VyIHBhc3QgNCB5ZWFycyBzZXJ2aWNlIHF1YWxpdHkgbWFrZXMgdXMgdGhlIGJlc3QgYW1vdW50IGFueSBvdGhlciBpbW1pZ3JhdGlvbiBjb21wYW55IHdpdGggcXVhbGl0eSBhc3N1cmFuY2UuXG5cbkJhc2VkIG9uIHRoZSBxdWFsaWZpY2F0aW9uICYgaW50ZXJlc3Qgd2UgZ3VpZGUgcGVvcGxlIHRvIHJlbG9jYXRlLiBPdXIgdGVhbSBvZiBxdWFsaWZpZWQgYWdlbnRzIHdpbGwgbWFrZSBhIGhhc3NsZSBmcmVlIGltbWlncmF0aW9uIGZvciB5b3Ugd2l0aCBhbiBhc3N1cmFuY2UuIEl0IGdpdmVzIHVzIGdyZWF0IHByaXZpbGVnZSB0byBtYWtlIHlvdXIgZHJlYW0gZGVzdGluYXRpb24gLCB5b3VyIGhvbWUuIFdlIGFyZSBleHBlcnRpc2UgaW4gYSB3aWRlIHJhbmdlIG9mIHNlcnZpY2VzIGxpa2UgcGVybWFuZW50IHJlc2lkZW5jeSAsIHdvcmsgcGVybWl0ICwgc2VydmljZSBjb250cmFjdCAsIGVkdWNhdGlvbiBhYnJvYWQgZXRjLlxuXG5SZWNydWl0ZXIgTmFtZSA6IEJJU0hXQUpJVCBERVlcbkNvbnRhY3QgQ29tcGFueSA6IEJsdWUgTW91bnQgSW1taWdyYXRpb24gQ29uc3VsdGluZyBQdnQgTHRkXG5FbWFpbCA6IGtldGtpQGJsdWVtb3VudGltbS5jb21cblBob25lIDogMTIzNDU2Nzg5MFxuV2Vic2l0ZSA6IHd3dy5ibHVlbW91bnR0ZXN0LmNvbVxuIiwKICAgICAgICAiSkRIdG1sRGF0YSI6ICIiLAogICAgICAgICJCdWlsZFZlcnNpb24iOiAiMy4xLjIwMjQuMDQuMDMiCiAgICB9Cn0="
    },
    "pageSize": 400,
    "pageStart": 0,
    "explainScore": true,
    "explainScoreType": "json",
    "partialMatch": true,
    "partialMatchField": [
        "Degree#100",
        "JobProfile#80"
    ]
}

Sample Response

Note: The below sample response is for Match with ID API, similarly, you can get response in Match, Match with Multiple Sub-User Ids, and One To One Match.
{
    "count": 1,
    "pageStart": 0,
    "pageSize": 400,
    "records": [
        {
            "id": "202402090524PM",
            "score": 11.9,
            "CurrentEmployer": "Travelers",
            "TotalExperienceInYear": 14.7,
            "CurrentJobProfile": "Application Repackager",
            "FullName": "Mahesh Kumar Ravuri"
        }
    ],
    "explainScore": [
        {
            "id": "202402090524PM",
            "explaination": {
                "score": 11.9,
                "maxScore": 100.0,
                "Match": {
                    "score": 11.9,
                    "maxScore": 100.0,
                    "detailScore": [
                        {
                            "score": 0.0,
                            "maxScore": 35.0,
                            "entity": "JobProfileTitle",
                            "value": "Software Developer"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 10.0,
                            "entity": "MinimumYearsExperience",
                            "value": "[4.0 TO 6.0]"
                        },
                        {
                            "score": 8.33,
                            "maxScore": 8.33,
                            "entity": "HighestDegree",
                            "value": "bachelor of technology",
                            "sourceType": "QualificationsRequired"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 5.0,
                            "entity": "Domains",
                            "value": "Information"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 5.0,
                            "entity": "Organization",
                            "value": "Blue Mount Immigration Consulting"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 5.0,
                            "entity": "IndustryType",
                            "value": "IT-Software/Software Services"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 5.0,
                            "entity": "JobLocationCity",
                            "value": "Pune"
                        },
                        {
                            "score": 3.33,
                            "maxScore": 3.33,
                            "entity": "Degrees",
                            "value": "technology - (Partial Match)",
                            "sourceType": "QualificationsPreferred"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 3.33,
                            "entity": "QualificationsPreferred",
                            "value": "Diploma"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 3.0,
                            "entity": "JobLocationCountry",
                            "value": "India"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 2.0,
                            "entity": "JobLocationState",
                            "value": "Maharashtra"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 1.93,
                            "entity": "RequiredSkillSet",
                            "value": "Core Java"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 1.93,
                            "entity": "RequiredSkillSet",
                            "value": "Multithreading"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 1.06,
                            "entity": "PreferredSkillSet",
                            "value": "Software Development Life Cycle"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.93,
                            "entity": "PreferredSkillSet",
                            "value": "Application Programming"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.93,
                            "entity": "PreferredSkillSet",
                            "value": "Java"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.93,
                            "entity": "PreferredSkillSet",
                            "value": "Software Services"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.92,
                            "entity": "RequiredSkillSet",
                            "value": "Hibernate"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.51,
                            "entity": "RequiredSkillSet",
                            "value": "Capital Market"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.48,
                            "entity": "RequiredSkillSet",
                            "value": "Self Motivated"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.22,
                            "entity": "PreferredSkillSet",
                            "value": "Client Handling"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.2,
                            "entity": "PreferredSkillSet",
                            "value": "Computer Forensic"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.18,
                            "entity": "PreferredSkillSet",
                            "value": "Mentors"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.15,
                            "entity": "PreferredSkillSet",
                            "value": "Ability To Read"
                        },
                        {
                            "score": 0.12,
                            "maxScore": 0.12,
                            "entity": "SkillAlias",
                            "value": "troubleshooting",
                            "sourceType": "JobProfileRelatedSkills"
                        },
                        {
                            "score": 0.12,
                            "maxScore": 0.12,
                            "entity": "SkillAlias",
                            "value": "problem solving",
                            "sourceType": "JobProfileRelatedSkills"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Enterprise Software Deployment"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Codenvy"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "GeneXus"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Coding Interview"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "ObjectStudio"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Active Net Software"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Free Pascal"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Code Branching"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Program Design Language"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "PV Wave"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Coding Theory"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Inno Setup"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Dev-Pascal"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Visual Expert"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Code Migration"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Climate Data Exchange"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Software Engineering"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Builder Pattern"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Linear Search"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Device Detection"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Template Method Design Pattern"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "ByteCode Manipulation"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Code Obfuscation"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Automate Software Development"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Progressive Delivery"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Standards Based Development"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "String Processing"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Software Debugging"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Process Driven Development"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Software Development Methodology"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Code Analysis"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Singleton Pattern"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Analytical Thinking"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Software Development"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Object Oriented Design"
                        },
                        {
                            "score": 0.0,
                            "maxScore": 0.12,
                            "entity": "JobProfileRelatedSkills",
                            "value": "Teamwork"
                        }
                    ]
                }
            }
        }
    ]
}