PackagesCanonicalsLogsProblems
    Packages
    smart.who.int.hiv@1.0.0
    http://smart.who.int/hiv/Library/HIVD12DTLogic
{
  "description": "HIV.D12.DT Logic",
  "_filename": "Library-HIVD12DTLogic.json",
  "package_name": "smart.who.int.hiv",
  "date": "2025-07-08T23:21:58+02:00",
  "meta": {
    "profile": [ "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablelibrary", "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablelibrary", "http://hl7.org/fhir/uv/cql/StructureDefinition/cql-library", "http://hl7.org/fhir/uv/cql/StructureDefinition/cql-module" ]
  },
  "publisher": "WHO",
  "content": [ {
    "data": "LyoqCkxpYnJhcnk6IEhJVi5EMTIuRFQgTG9naWMKCkBEZWNpc2lvbklEOiBISVYuRDEyLkRUCkBCdXNpbmVzc1J1bGU6IERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAVHJpZ2dlcjogSElWLkQxMi5EZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQEhpdFBvbGljeTogUnVsZSBPcmRlcgpARGVzY3JpcHRpb246IERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwoKRGF0YSBDb25jZXB0czoKCgpDb25zb2xpZGF0ZWQgZ3VpZGVsaW5lcyBvbiBISVYgcHJldmVudGlvbiwgdGVzdGluZywgdHJlYXRtZW50LCBzZXJ2aWNlIGRlbGl2ZXJ5IGFuZCBtb25pdG9yaW5nOiByZWNvbW1lbmRhdGlvbnMgZm9yIGEgcHVibGljIGhlYWx0aCBhcHByb2FjaCAoMjAyMSkuCiovCgpsaWJyYXJ5IEhJVkQxMkRUTG9naWMKIAp1c2luZyBGSElSIHZlcnNpb24gJzQuMC4xJwoKaW5jbHVkZSBISVZDb21tb24gdmVyc2lvbiAnMC4wLjEnIGNhbGxlZCBISUMKaW5jbHVkZSBISVZDb25jZXB0cyBjYWxsZWQgQ29uY2VwdHMKaW5jbHVkZSBISVZFbmNvdW50ZXJFbGVtZW50cyBjYWxsZWQgRWxlbWVudHMKaW5jbHVkZSBGSElSSGVscGVycyB2ZXJzaW9uICc0LjAuMScKCmluY2x1ZGUgV0hPQ29tbW9uIGNhbGxlZCBXQ29tCgpjb250ZXh0IFBhdGllbnQKCi8qCiBAaW5wdXQ6ICJSZWFzb24gZm9yIFZpc2l0IgogQHBzZXVkb2NvZGU6ICJSZWFzb24gZm9yIHZpc2l0Ij0nSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQnCiAqLwpkZWZpbmUgIkhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0IjoKICBleGlzdHMoCiAgICBFbGVtZW50cy4iUmVhc29uIGZvciB2aXNpdCBELkRFMSIgTwogICAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0IgogICkKCi8qCiBAaW5wdXQ6ICJSZWFzb24gZm9yIFZpc2l0IgogQHBzZXVkb2NvZGU6ICJSZWFzb24gZm9yIHZpc2l0Ij0nQVJUIGluaXRpYXRpb24nCiAqLwpkZWZpbmUgIkFSVCBpbml0aWF0aW9uIHZpc2l0IjoKICBleGlzdHMoCiAgICBFbGVtZW50cy4iUmVhc29uIGZvciB2aXNpdCBELkRFMSIgTwogICAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkFSVCBpbml0aWF0aW9uIgogICkKCi8qCiBAaW5wdXQ6ICJSZWFzb24gZm9yIFZpc2l0IgogQHBzZXVkb2NvZGU6ICJSZWFzb24gZm9yIHZpc2l0Ij0nQ2xpbmljYWwgdmlzaXQKICovCmRlZmluZSAiQ2xpbmljYWwgdmlzaXQiOgogIGV4aXN0cygKICAgIEVsZW1lbnRzLiJSZWFzb24gZm9yIHZpc2l0IEQuREUxIiBPCiAgICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ2xpbmljYWwgdmlzaXQgLSBISVYuRC5ERTMiCiAgKQoKLyoKIEBpbnB1dDogIkFnZSIKIEBwc2V1ZG9jb2RlOiAiQWdlIiDiiaUgMjAgeWVhcnMKICovCmRlZmluZSAiQWdlIDIwIG9yIG9sZGVyIjoKICBFbGVtZW50cy4iQ3VycmVudCBQYXRpZW50IEFnZSBJbiBZZWFycyIgPj0gMjAKCi8qCiBAaW5wdXQ6ICJBZ2UiCiBAcHNldWRvY29kZTogIiJBZ2UiPDIwIHllYXJzCiAqLwpkZWZpbmUgIkFnZSB1bmRlciAyMCI6CiAgRWxlbWVudHMuIkN1cnJlbnQgUGF0aWVudCBBZ2UgSW4gWWVhcnMiIDwgMjAKCiAvKgogIEBpbnB1dDogIkFnZSIKICBAcHNldWRvY29kZTogJ0FnZScg4omlIDEwIHllYXJzCiAgKi8KZGVmaW5lICJBZ2UgMTAgb3Igb2xkZXIiOgogIEVsZW1lbnRzLiJDdXJyZW50IFBhdGllbnQgQWdlIEluIFllYXJzIiA+PSAxMAoKLyoKIEBpbnB1dDogIkhJViB0ZXN0IHJlc3VsdCIKIEBwc2V1ZG9jb2RlOiAiSElWIHRlc3QgcmVzdWx0Ij0nSElWLXBvc2l0aXZlJwogKi8KZGVmaW5lICJISVYgUG9zaXRpdmUgdGVzdCByZXN1bHQiOgogIGV4aXN0cygKICAgIEVsZW1lbnRzLiJISVYgdGVzdCByZXN1bHQiIE8KICAgICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJISVYtcG9zaXRpdmUiCiAgKQoKLyoKIEBpbnB1dDogIk9uIEFSVCIKIEBwc2V1ZG9jb2RlOiAiT24gQVJUIj1GYWxzZQogKi8KZGVmaW5lICJOb3Qgb24gQVJUIjoKICBub3QoZXhpc3RzKAogICAgRWxlbWVudHMuIk9uIEFSVCBELkRFMzgiCiAgKSkKCi8qCiBAaW5wdXQ6ICJPbiBBUlQiCiBAcHNldWRvY29kZTogIk9uIEFSVCI9VHJ1ZQogKi8KZGVmaW5lICJPbiBBUlQiOgogIGV4aXN0cygKICAgIEVsZW1lbnRzLiJPbiBBUlQgRC5ERTM4IgogICkKCi8qCiBAaW5wdXQ6ICJHZW5kZXIiCiBAcHNldWRvY29kZTogIkdlbmRlciI9J0ZlbWFsZScKICovCmRlZmluZSAiQ2xpZW50IGlzIGZlbWFsZSI6CiAgRWxlbWVudHMuIkZlbWFsZSIKCi8qCiBAaW5wdXQ6ICJDRDQgY291bnQiCiBAcHNldWRvY29kZTogIkNENCBjb3VudCIg4omkIDEwMCBjZWxscy9tbTMKICovCmRlZmluZSAiQ0Q0IGxlc3MgdGhhbiBvciBlcXVhbCB0byAxMDAgY2VsbHMvbW0zIjoKICBleGlzdHMoCiAgICBFbGVtZW50cy4iQ0Q0IGNvdW50IEQuREUzNjQiIE8KICAgICAgd2hlcmUgTy52YWx1ZSA8PSAxMDAKICApCgovKgogQGlucHV0OiAiQ0Q0IGNvdW50IgogQHBzZXVkb2NvZGU6ICJDRDQgY291bnQiIOKJpCAyMDAgY2VsbHMvbW0zCiAqLwpkZWZpbmUgIkNENCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gMjAwIGNlbGxzL21tMyI6CiAgZXhpc3RzKAogICAgRWxlbWVudHMuIkNENCBjb3VudCBELkRFMzY0IiBPCiAgICAgIHdoZXJlIE8udmFsdWUgPD0gMjAwCiAgKQoKLyoKIEBpbnB1dDogIkN1cnJlbnQgbWVkaWNhdGlvbnMiCiBAcHNldWRvY29kZTogIkN1cnJlbnQgbWVkaWNhdGlvbnMiPSdBWlQnCiAqLwpkZWZpbmUgIk9uIEFaVCI6CiAgZXhpc3RzKAogICAgRWxlbWVudHMuIk9uIEFSVCBELkRFMzgiIE1TCiAgICAgIHdoZXJlIE1TLm1lZGljYXRpb24gfiBDb25jZXB0cy4iQVpUIgogICkKCi8qCiBAaW5wdXQ6ICJDdXJyZW50IG1lZGljYXRpb25zIgogQHBzZXVkb2NvZGU6ICJDdXJyZW50IG1lZGljYXRpb25zIj0nVERGJwogKi8KZGVmaW5lICJPbiBUREYiOgogIGV4aXN0cygKICAgIEVsZW1lbnRzLiJPbiBBUlQgRC5ERTM4IiBNUwogICAgICB3aGVyZSBNUy5tZWRpY2F0aW9uIH4gQ29uY2VwdHMuIlRERiAtIEhJVi5ELkRFMTM1IgogICkKCi8qCiBAaW5wdXQ6ICJTdXNwaWNpb24gb2YgdHJlYXRtZW50IGZhaWx1cmUgb3IgaW50ZXJydXB0aW9uIgogQHBzZXVkb2NvZGU6ICJTdXNwaWNpb24gb2YgdHJlYXRtZW50IGZhaWx1cmUgb3IgaW50ZXJydXB0aW9uIj1UcnVlCiAqLwpkZWZpbmUgIlN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24iOgogIGV4aXN0cygKICAgIEVsZW1lbnRzLiJTdXNwaWNpb24gb2YgdHJlYXRtZW50IGZhaWx1cmUgb3IgaW50ZXJydXB0aW9uIE9ic2VydmF0aW9uIiBPCiAgICAgIHdoZXJlIE8udmFsdWUgPSB0cnVlCiAgKQoKCi8qCiBAZHluYW1pY1ZhbHVlOiBHdWlkYW5jZQogKi8KZGVmaW5lICJHdWlkYW5jZSI6CiAgQ29tYmluZSh7CiAgICBpZiAiSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQiIGFuZCAiQWdlIDIwIG9yIG9sZGVyIiBhbmQgIkhJViBQb3NpdGl2ZSB0ZXN0IHJlc3VsdCIgYW5kICJOb3Qgb24gQVJUIgogICAgICB0aGVuICdSZWNvbW1lbmRlZCBhY3Rpb25zOgpDRDQgY2VsbCBjb3VudApUQiBzeW1wdG9tIHNjcmVlbmluZwoKRGVzaXJhYmxlIGFjdGlvbnM6CkhCViAoSEJzQWcpIHNlcm9sb2d5CkhDViBzZXJvbG9neQpTY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnMgICAKQXNzZXNzIGZvciBtYWpvciBub25jb21tdW5pY2FibGUgY2hyb25pYyBkaXNlYXNlcyBhbmQgY29tb3JiaWRpdGllcwoKR2VuZXJhbCBjYXJlIGFjdGl2aXRpZXMgcmVjb21tZW5kZWQ6IApEZXRlcm1pbmUgV0hPIGNsaW5pY2FsIHN0YWdlIGJhc2VkIG9uIHBhc3QgYW5kIGN1cnJlbnQgSElWLXJlbGF0ZWQgY29uZGl0aW9ucwpQcmVwYXJlIGZvciBBUlQKUHJlcGFyZSwgYXNzZXNzIGFuZCBzdXBwb3J0IGFkaGVyZW5jZQpQcm92aWRlIGZhbWlseSBwbGFubmluZyBhbmQgY29udHJhY2VwdGlvbgpTdXBwb3J0IGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgbm90aWZpY2F0aW9uCkNvdW5zZWwgb24gcmlzayByZWR1Y3Rpb24gYW5kIGNvbWJpbmF0aW9uIEhJViBwcmV2ZW50aW9uIGFwcHJvYWNoZXMKQXNzZXNzLCBwcmV2ZW50IGFuZCBtYW5hZ2Ugbm9uY29tbXVuaWNhYmxlIGRpc2Vhc2VzClNjcmVlbiBmb3IgYW5kIG1hbmFnZSBtZW50YWwgaGVhbHRoIHByb2JsZW1zClNjcmVlbiBmb3IgYW5kIG1hbmFnZSBhbmQgc3Vic3RhbmNlIHVzZSBpc3N1ZXMKUHJvdmlkZSBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcgYW5kIHN1cHBvcnQKTWFuYWdlIHBhaW4gYW5kIHN5bXB0b21zCkNvbmR1Y3QgYSBudXRyaXRpb25hbCBhc3Nlc3NtZW50IGFuZCBjb3Vuc2VsIG9uIG51dHJpdGlvbgoKUHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOiAKUHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkKQ29uZHVjdCBpbnRlbnNpZmllZCBUQiBjYXNlLWZpbmRpbmcKUHJvdmlkZSBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5ClNjcmVlbiBmb3IgY3J5cHRvY29jY2FsIGluZmVjdGlvbiBhbmQgZnVuZ2FsIHByb3BoeWxheGlzClByZXZlbnQgbWFsYXJpYSAoaW5zZWN0aWNpZGUtIHRyZWF0ZWQgIGJlZC1uZXRzIGFuZCBwcm9waHlsYXhpcykKU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zCkFzc2VzcyBmb3IgdmFjY2luZS1wcmV2ZW50YWJsZSBkaXNlYXNlcycKICAgIGVsc2UgJycsCiAgICBpZiAiSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQiIGFuZCAiQWdlIHVuZGVyIDIwIiBhbmQgIkhJViBQb3NpdGl2ZSB0ZXN0IHJlc3VsdCIgYW5kICJOb3Qgb24gQVJUIgogICAgICB0aGVuICdSZWNvbW1lbmRlZDoKQ0Q0IGNlbGwgY291bnQKVEIgc3ltcHRvbSBzY3JlZW5pbmcKCkRlc2lyYWJsZTogCkhCViAoSEJzQWcpIHNlcm9sb2d5CkhDViBzZXJvbG9neQpTY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnMgICAKQXNzZXNzIGZvciBtYWpvciBub25jb21tdW5pY2FibGUgY2hyb25pYyBkaXNlYXNlcyBhbmQgY29tb3JiaWRpdGllcwoKR2VuZXJhbCBjYXJlIGFjdGl2aXRpZXMgcmVjb21tZW5kZWQ6CiBEZXRlcm1pbmUgV0hPIGNsaW5pY2FsIHN0YWdlIGJhc2VkIG9uIHBhc3QgYW5kIGN1cnJlbnQgSElWLXJlbGF0ZWQgY29uZGl0aW9ucwpQcmVwYXJlIGZvciBBUlQKUHJlcGFyZSwgYXNzZXNzIGFuZCBzdXBwb3J0IGFkaGVyZW5jZQpQcm92aWRlIGZhbWlseSBwbGFubmluZyBhbmQgY29udHJhY2VwdGlvbgpTdXBwb3J0IGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgbm90aWZpY2F0aW9uCkNvdW5zZWwgb24gcmlzayByZWR1Y3Rpb24gYW5kIGNvbWJpbmF0aW9uIEhJViBwcmV2ZW50aW9uIGFwcHJvYWNoZXMKQXNzZXNzLCBwcmV2ZW50IGFuZCBtYW5hZ2Ugbm9uY29tbXVuaWNhYmxlIGRpc2Vhc2VzClNjcmVlbiBmb3IgYW5kIG1hbmFnZSBtZW50YWwgaGVhbHRoIHByb2JsZW1zClNjcmVlbiBmb3IgYW5kIG1hbmFnZSBhbmQgc3Vic3RhbmNlIHVzZSBpc3N1ZXMKUHJvdmlkZSBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcgYW5kIHN1cHBvcnQKTWFuYWdlIHBhaW4gYW5kIHN5bXB0b21zCkNvbmR1Y3QgYSBudXRyaXRpb25hbCwgZ3Jvd3RoIGFuZCBkZXZlbG9wbWVudCBhc3Nlc3NtZW50CgpQcmV2ZW50aW5nIGFuZCB0cmVhdGluZyBjb2luZmVjdGlvbnM6IApQcm92aWRlIGNvLXRyaW1veGF6b2xlIHByZXZlbnRpdmUgdGhlcmFweQpDb25kdWN0IGludGVuc2lmaWVkIFRCIGNhc2UtZmluZGluZwpQcm92aWRlIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkKU2NyZWVuIGZvciBjcnlwdG9jb2NjYWwgaW5mZWN0aW9uIGFuZCBmdW5nYWwgcHJvcGh5bGF4aXMKUHJldmVudCBtYWxhcmlhIChpbnNlY3RpY2lkZS0gdHJlYXRlZCAgYmVkLW5ldHMgYW5kIHByb3BoeWxheGlzKQpTY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnMKQXNzZXNzIGZvciB2YWNjaW5lLXByZXZlbnRhYmxlIGRpc2Vhc2VzJwogICAgZWxzZSAnJywKICAgIGlmICJISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCIgYW5kICJISVYgUG9zaXRpdmUgdGVzdCByZXN1bHQiIGFuZCAiTm90IG9uIEFSVCIgYW5kICJDRDQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIDEwMCBjZWxscy9tbTMiCiAgICAgIHRoZW4gJ0Rlc2lyYWJsZSBhY3Rpb25zOgpDcnlwdG9jb2NjdXMgYW50aWdlbiB0ZXN0JwogICAgZWxzZSAnJywKICAgIGlmICJISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCIgYW5kICJISVYgUG9zaXRpdmUgdGVzdCByZXN1bHQiIGFuZCAiTm90IG9uIEFSVCIgYW5kICJDbGllbnQgaXMgZmVtYWxlIgogICAgICB0aGVuICdEZXNpcmFibGUgYWN0aW9uczogClByZWduYW5jeSB0ZXN0JwogICAgZWxzZSAnJywKICAgIGlmICJBUlQgaW5pdGlhdGlvbiB2aXNpdCIgYW5kICJOb3Qgb24gQVJUIgogICAgICB0aGVuICdSZWNvbW1lbmRlZDogCkJhc2VsaW5lIENENCBjZWxsIGNvdW50IGZvciBpZGVudGlmeWluZyBhZHZhbmNlZCBISVYgZGlzZWFzZQpBZ2UtYXBwcm9wcmlhdGUgVEIgc3ltcHRvbSBzY3JlZW5pbmcKCkRlc2lyYWJsZTogCkJsb29kIHByZXNzdXJlIG1lYXN1cmVtZW50IAoKR2VuZXJhbCBjYXJlIGFjdGl2aXRpZXMgcmVjb21tZW5kZWQ6ClByZXBhcmluZyBwZW9wbGUgZm9yIEFSVApXSE8gY2xpbmljYWwgc3RhZ2luZywgcGFzdCBhbmQgY3VycmVudCBISVYtIHJlbGF0ZWQgY29uZGl0aW9ucwpQcmVwYXJpbmcsIGFzc2Vzc2luZyBhbmQgc3VwcG9ydGluZyBhZGhlcmVuY2UKUHJlZ25hbmN5IHN0YXR1cywgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uClN1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgbm90aWZpY2F0aW9uClJpc2stcmVkdWN0aW9uIGNvdW5zZWxsaW5nIGFuZCBjb21iaW5hdGlvbiBhbmQgSElWIHByZXZlbnRpb24gYXBwcm9hY2hlcwpTY3JlZW5pbmcgZm9yLCBwcmV2ZW50aW5nIGFuZCBtYW5hZ2luZyBub25jb21tdW5pY2FibGUgZGlzZWFzZXMKU2NyZWVuaW5nIGZvciBhbmQgbWFuYWdpbmcgbWVudGFsIGhlYWx0aCBwcm9ibGVtcyBhbmQgc3Vic3RhbmNlIHVzZQpQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcgYW5kIHN1cHBvcnQKTWFuYWdpbmcgcGFpbiBhbmQgc3ltcHRvbXMKTnV0cml0aW9uYWwgYXNzZXNzbWVudCBhbmQgY291bnNlbGxpbmcKSW5mYW50IGFuZCBjaGlsZCBmZWVkaW5nCk51dHJpdGlvbmFsLCBncm93dGggYW5kIGRldmVsb3BtZW50IGFzc2Vzc21lbnQgZm9yIGNoaWxkcmVuIGFuZCBhZG9sZXNjZW50cwoKUHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOiAKQ28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5CkludGVuc2lmaWVkIFRCIGNhc2UtIGZpbmRpbmcKSXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweQpTY3JlZW5pbmcgZm9yIGNyeXB0b2NvY2NhbCBpbmZlY3Rpb24gYW5kIGZ1bmdhbCBwcm9waHlsYXhpcyB3aGVuIGFwcHJvcHJpYXRlClNjcmVlbmluZyBmb3IgaGVwYXRpdGlzIEIgYW5kIEMKTWFsYXJpYSBwcmV2ZW50aW9uIChpbnNlY3RpY2lkZS10cmVhdGVkIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcykKU2NyZWVuaW5nIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zClByZXZlbnRpbmcgYW5kIHNjcmVlbmluZyBmb3IgY2VydmljYWwgY2FuY2VyCkFzc2Vzc2luZyBmb3IgdmFjY2luZS0gcHJldmVudGFibGUgZGlzZWFzZXMgb3RoZXIgdGhhbiBIQlYgYW5kIEhDViBpbmZlY3Rpb24nCiAgICBlbHNlICcnLAogICAgaWYgIkFSVCBpbml0aWF0aW9uIHZpc2l0IiBhbmQgIkFnZSAxMCBvciBvbGRlciIgYW5kICJOb3Qgb24gQVJUIiBhbmQgIkNENCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gMjAwIGNlbGxzL21tMyIKICAgICAgdGhlbiAnUGVyZm9ybSBhIGNyeXB0b2NvY2NhbCBhbnRpZ2VuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzJwogICAgZWxzZSAnJywKICAgIGlmICJBUlQgaW5pdGlhdGlvbiB2aXNpdCIgYW5kICJOb3Qgb24gQVJUIiBhbmQgIk9uIEFaVCIKICAgICAgdGhlbiAnRGVzaXJhYmxlIGFjdGlvbnM6IApIYWVtb2dsb2JpbiB0ZXN0JwogICAgZWxzZSAnJywKICAgIGlmICJBUlQgaW5pdGlhdGlvbiB2aXNpdCIgYW5kICJOb3Qgb24gQVJUIiBhbmQgIk9uIFRERiIKICAgICAgdGhlbiAnRGVzaXJhYmxlIGFjdGlvbnM6IApTZXJ1bSBjcmVhdGluaW5lIHRlc3QKRXN0aW1hdGVkIGdsb21lcnVsYXIgZmlsdHJhdGlvbiByYXRlIChlR0ZSKScKICAgIGVsc2UgJycsCiAgICBpZiAiQVJUIGluaXRpYXRpb24gdmlzaXQiIGFuZCAiTm90IG9uIEFSVCIgYW5kICJDbGllbnQgaXMgZmVtYWxlIgogICAgICB0aGVuICdEZXNpcmFibGUgYWN0aW9uczogClByZWduYW5jeSB0ZXN0JwogICAgZWxzZSAnJywKICAgIGlmICJDbGluaWNhbCB2aXNpdCIgYW5kICJBZ2UgMjAgb3Igb2xkZXIiIGFuZCAiT24gQVJUIgogICAgICB0aGVuICdSZWNvbW1lbmRlZCBhY3Rpb25zOgpTY2hlZHVsZSB0aGUgZm9sbG93aW5nIHZpcmFsIGxvYWQgdGVzdHM6IApISVYgdmlyYWwgbG9hZCB0ZXN0IOKJpCAoQVJUIHN0YXJ0IGRhdGUgKyA2IG1vbnRocykKSElWIHZpcmFsIGxvYWQgdGVzdCDiiaQgKEFSVCBzdGFydCBkYXRlICsgMTIgbW9udGhzKQpISVYgdmlyYWwgbG9hZCB0ZXN0IGV2ZXJ5IDEyIG1vbnRocyB0aGVyZWFmdGVyClBlcmZvcm0gYSBDRDQgY2VsbCBjb3VudCBldmVyeSA2IG1vbnRocyB1bnRpbCAiIkVzdGFibGlzaGVkIG9uIEFSVCIiID0gVFJVRQoKRGVzaXJhYmxlIGFjdGlvbnM6ClNlcnVtIGNyZWF0aW5pbmUgYW5kIGVzdGltYXRlZCBnbG9tZXJ1bGFyIGZpbHRyYXRpb24gcmF0ZSBmb3IgVERGCgpSZWNvbW1lbmRlZCBnZW5lcmFsIGNhcmUgYWN0aXZpdGllczogCkFkaGVyZW5jZSBzdXBwb3J0IGludGVydmVudGlvbnMgc2hvdWxkIGJlIHByb3ZpZGVkIHRvIHBlb3BsZSBvbiBBUlQgKHAgeHh4aXggb2Ygc291cmNlKS4KTWFuYWdlIGN1cnJlbnQgbWVkaWNhdGlvbnMuClByb3ZpZGUgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uLgpTdXBwb3J0IGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgbm90aWZpY2F0aW9uLgpDb3Vuc2VsIG9uIHJpc2sgcmVkdWN0aW9uIGFuZCBjb21iaW5hdGlvbiBISVYgcHJldmVudGlvbiBhcHByb2FjaGVzLgpBc3Nlc3MsIHByZXZlbnQgYW5kIG1hbmFnZSBub25jb21tdW5pY2FibGUgZGlzZWFzZXMuClNjcmVlbiBmb3IgYW5kIG1hbmFnZSBtZW50YWwgaGVhbHRoIHByb2JsZW1zLgpTY3JlZW4gZm9yIGFuZCBtYW5hZ2UgYW5kIHN1YnN0YW5jZSB1c2UgaXNzdWVzLgpQcm92aWRlIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydC4KTWFuYWdlIHBhaW4gYW5kIHN5bXB0b21zLgpDb25kdWN0IGEgbnV0cml0aW9uYWwgYXNzZXNzbWVudCBhbmQgY291bnNlbCBvbiBudXRyaXRpb24uCgpQcmV2ZW50aW5nIGFuZCB0cmVhdGluZyBjb2luZmVjdGlvbnM6ClByb3ZpZGUgY28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5ClByZXZlbnQgbWFsYXJpYSAoaW5zZWN0aWNpZGUtIHRyZWF0ZWQgIGJlZC1uZXRzIGFuZCBwcm9waHlsYXhpcykKU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zCkFzc2VzcyBmb3IgdmFjY2luZS1wcmV2ZW50YWJsZSBkaXNlYXNlcycKICAgIGVsc2UgJycsCiAgICBpZiAiQ2xpbmljYWwgdmlzaXQiIGFuZCAiQWdlIHVuZGVyIDIwIiBhbmQgIk9uIEFSVCIKICAgICAgdGhlbiAnUmVjb21tZW5kZWQgYWN0aW9uczogClNjaGVkdWxlIHZpcmFsIGxvYWQgdGVzdHMgb24gdGhlIGZvbGxvd2luZyBkYXRlczogCkhJViB2aXJhbCBsb2FkIHRlc3Qg4omkIChBUlQgc3RhcnQgZGF0ZSArIDYgbW9udGhzKQpISVYgdmlyYWwgbG9hZCB0ZXN0IOKJpCAoQVJUIHN0YXJ0IGRhdGUgKyAxMiBtb250aHMpCkhJViB2aXJhbCBsb2FkIHRlc3QgZXZlcnkgMTIgbW9udGhzIHRoZXJlYWZ0ZXIKQ0Q0IGNlbGwgY291bnQgZXZlcnkgNiBtb250aHMgdW50aWwgIiJFc3RhYmxpc2hlZCBvbiBBUlQiIiA9IFRSVUUKClJlY29tbWVuZGVkIGdlbmVyYWwgY2FyZSBhY3Rpdml0aWVzOiAKUHJlcGFyZSwgYXNzZXNzIGFuZCBzdXBwb3J0IGFkaGVyZW5jZS4KTWFuYWdlIGN1cnJlbnQgbWVkaWNhdGlvbnMuClByb3ZpZGUgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uLgpTdXBwb3J0IGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgbm90aWZpY2F0aW9uLgpDb3Vuc2VsIG9uIHJpc2sgcmVkdWN0aW9uIGFuZCBjb21iaW5hdGlvbiBISVYgcHJldmVudGlvbiBhcHByb2FjaGVzLgpBc3Nlc3MsIHByZXZlbnQgYW5kIG1hbmFnZSBub25jb21tdW5pY2FibGUgZGlzZWFzZXMuClNjcmVlbiBmb3IgYW5kIG1hbmFnZSBtZW50YWwgaGVhbHRoIHByb2JsZW1zLgpTY3JlZW4gZm9yIGFuZCBtYW5hZ2UgYW5kIHN1YnN0YW5jZSB1c2UgaXNzdWVzLgpQcm92aWRlIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydC4KTWFuYWdlIHBhaW4gYW5kIHN5bXB0b21zLgpDb25kdWN0IGEgbnV0cml0aW9uYWwsIGdyb3d0aCBhbmQgZGV2ZWxvcG1lbnQgYXNzZXNzbWVudC4KClByZXZlbnRpbmcgYW5kIHRyZWF0aW5nIGNvaW5mZWN0aW9uczoKUHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkKUHJldmVudCBtYWxhcmlhIChpbnNlY3RpY2lkZS0gdHJlYXRlZCAgYmVkLW5ldHMgYW5kIHByb3BoeWxheGlzKQpTY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnMKQXNzZXNzIGZvciB2YWNjaW5lLXByZXZlbnRhYmxlIGRpc2Vhc2VzJwogICAgZWxzZSAnJywKICAgIGlmICJDbGluaWNhbCB2aXNpdCIgYW5kICJBZ2UgdW5kZXIgMjAiIGFuZCAiQ2xpZW50IGlzIGZlbWFsZSIKICAgICAgdGhlbiAnUHJlZ25hbmN5IHRlc3QnCiAgICBlbHNlICcnLAogICAgaWYgIkNsaW5pY2FsIHZpc2l0IiBhbmQgIk9uIEFSVCIgYW5kICJPbiBUREYiCiAgICAgIHRoZW4gJ0Rlc2lyYWJsZSBhY3Rpb25zOiAKU2VydW0gY3JlYXRpbmluZQpFc3RpbWF0ZWQgZ2xvbWVydWxhciBmaWx0cmF0aW9uIHJhdGUgZm9yIFRERicKICAgIGVsc2UgJycsCiAgICBpZiAiQ2xpbmljYWwgdmlzaXQiIGFuZCAiQWdlIDIwIG9yIG9sZGVyIiBhbmQgIlN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24iCiAgICAgIHRoZW4gJ0Rlc2lyYWJsZSBhY3Rpb25zOiAKSEJWIChIQnNBZykgc2Vyb2xvZ3kgKGJlZm9yZSBzd2l0Y2hpbmcgQVJUIHJlZ2ltZW4gaWYgdGhpcyB0ZXN0aW5nIHdhcyBub3QgZG9uZSBvciBpZiB0aGUgcmVzdWx0IHdhcyBuZWdhdGl2ZSBhdCBiYXNlbGluZSBhbmQgdGhlIHBhdGllbnQgd2FzIG5vdCB2YWNjaW5hdGVkIHRoZXJlYWZ0ZXIpIAoKUmVjb21tZW5kZWQgZ2VuZXJhbCBjYXJlIGFjdGl2aXRpZXM6IApQcmVwYXJlLCBhc3Nlc3MgYW5kIHN1cHBvcnQgYWRoZXJlbmNlLgpNYW5hZ2UgY3VycmVudCBtZWRpY2F0aW9ucy4KUHJvdmlkZSBmYW1pbHkgcGxhbm5pbmcgYW5kIGNvbnRyYWNlcHRpb24uClN1cHBvcnQgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBub3RpZmljYXRpb24uCkNvdW5zZWwgb24gcmlzayByZWR1Y3Rpb24gYW5kIGNvbWJpbmF0aW9uIEhJViBwcmV2ZW50aW9uIGFwcHJvYWNoZXMuCkFzc2VzcywgcHJldmVudCBhbmQgbWFuYWdlIG5vbmNvbW11bmljYWJsZSBkaXNlYXNlcy4KU2NyZWVuIGZvciBhbmQgbWFuYWdlIG1lbnRhbCBoZWFsdGggcHJvYmxlbXMuClNjcmVlbiBmb3IgYW5kIG1hbmFnZSBhbmQgc3Vic3RhbmNlIHVzZSBpc3N1ZXMuClByb3ZpZGUgcHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nIGFuZCBzdXBwb3J0LgpNYW5hZ2UgcGFpbiBhbmQgc3ltcHRvbXMuCkNvbmR1Y3QgYSBudXRyaXRpb25hbCBhc3Nlc3NtZW50IGFuZCBjb3Vuc2VsIG9uIG51dHJpdGlvbi4KClByZXZlbnRpbmcgYW5kIHRyZWF0aW5nIGNvaW5mZWN0aW9uczogClByb3ZpZGUgY28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5CkNvbmR1Y3QgaW50ZW5zaWZpZWQgVEIgY2FzZS1maW5kaW5nClByZXZlbnQgbWFsYXJpYSAoaW5zZWN0aWNpZGUtIHRyZWF0ZWQgIGJlZC1uZXRzIGFuZCBwcm9waHlsYXhpcykKU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zCkFzc2VzcyBmb3IgdmFjY2luZS1wcmV2ZW50YWJsZSBkaXNlYXNlcycKICAgIGVsc2UgJycsCiAgICBpZiAiQ2xpbmljYWwgdmlzaXQiIGFuZCAiQWdlIDIwIG9yIG9sZGVyIiBhbmQgIlN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24iCiAgICAgIHRoZW4gJ0Rlc2lyYWJsZSBhY3Rpb25zOiAKSEJWIChIQnNBZykgc2Vyb2xvZ3kgKGJlZm9yZSBzd2l0Y2hpbmcgQVJUIHJlZ2ltZW4gaWYgdGhpcyB0ZXN0aW5nIHdhcyBub3QgZG9uZSBvciBpZiB0aGUgcmVzdWx0IHdhcyBuZWdhdGl2ZSBhdCBiYXNlbGluZSBhbmQgdGhlIHBhdGllbnQgd2FzIG5vdCB2YWNjaW5hdGVkIHRoZXJlYWZ0ZXIpCgpSZWNvbW1lbmRlZCBnZW5lcmFsIGNhcmUgYWN0aXZpdGllczoKUHJlcGFyZSwgYXNzZXNzIGFuZCBzdXBwb3J0IGFkaGVyZW5jZS4KTWFuYWdlIGN1cnJlbnQgbWVkaWNhdGlvbnMuClByb3ZpZGUgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uLgpTdXBwb3J0IGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgbm90aWZpY2F0aW9uLgpDb3Vuc2VsIG9uIHJpc2sgcmVkdWN0aW9uIGFuZCBjb21iaW5hdGlvbiBISVYgcHJldmVudGlvbiBhcHByb2FjaGVzLgpBc3Nlc3MsIHByZXZlbnQgYW5kIG1hbmFnZSBub25jb21tdW5pY2FibGUgZGlzZWFzZXMuClNjcmVlbiBmb3IgYW5kIG1hbmFnZSBtZW50YWwgaGVhbHRoIHByb2JsZW1zLgpTY3JlZW4gZm9yIGFuZCBtYW5hZ2UgYW5kIHN1YnN0YW5jZSB1c2UgaXNzdWVzLgpQcm92aWRlIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydC4KTWFuYWdlIHBhaW4gYW5kIHN5bXB0b21zLgpDb25kdWN0IGEgbnV0cml0aW9uYWwsIGdyb3d0aCBhbmQgZGV2ZWxvcG1lbnQgYXNzZXNzbWVudC4KClByZXZlbnRpbmcgYW5kIHRyZWF0aW5nIGNvaW5mZWN0aW9uczoKUHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkKQ29uZHVjdCBpbnRlbnNpZmllZCBUQiBjYXNlLWZpbmRpbmcKUHJldmVudCBtYWxhcmlhIChpbnNlY3RpY2lkZS0gdHJlYXRlZCAgYmVkLW5ldHMgYW5kIHByb3BoeWxheGlzKQpTY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnMKQXNzZXNzIGZvciB2YWNjaW5lLXByZXZlbnRhYmxlIGRpc2Vhc2VzJwogICAgZWxzZSAnJwogIH0p",
    "contentType": "text/cql"
  }, {
    "data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxsaWJyYXJ5IHhtbG5zPSJ1cm46aGw3LW9yZzplbG06cjEiIHhtbG5zOnQ9InVybjpobDctb3JnOmVsbS10eXBlczpyMSIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6Zmhpcj0iaHR0cDovL2hsNy5vcmcvZmhpciIgeG1sbnM6cWRtNDM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY0XzMiIHhtbG5zOnFkbTUzPSJ1cm46aGVhbHRoaXQtZ292OnFkbTp2NV8zIiB4bWxuczphPSJ1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjEiIGxvY2FsSWQ9IjAiPg0KICAgPGFubm90YXRpb24gdHJhbnNsYXRvck9wdGlvbnM9IkVuYWJsZUFubm90YXRpb25zLEVuYWJsZUxvY2F0b3JzLERpc2FibGVMaXN0RGVtb3Rpb24sRGlzYWJsZUxpc3RQcm9tb3Rpb24iIHNpZ25hdHVyZUxldmVsPSJPdmVybG9hZHMiIHhzaTp0eXBlPSJhOkNxbFRvRWxtSW5mbyIvPg0KICAgPGFubm90YXRpb24gbWVzc2FnZT0iQW4gb3BlcmFuZCBpZGVudGlmaWVyIFtyZWZlcmVuY2VdIGlzIGhpZGluZyBhbm90aGVyIGlkZW50aWZpZXIgb2YgdGhlIHNhbWUgbmFtZS4iIGVycm9yVHlwZT0ic2VtYW50aWMiIGVycm9yU2V2ZXJpdHk9Indhcm5pbmciIHhzaTp0eXBlPSJhOkNxbFRvRWxtRXJyb3IiLz4NCiAgIDxhbm5vdGF0aW9uIG1lc3NhZ2U9IkFuIG9wZXJhbmQgaWRlbnRpZmllciBbcmVmZXJlbmNlXSBpcyBoaWRpbmcgYW5vdGhlciBpZGVudGlmaWVyIG9mIHRoZSBzYW1lIG5hbWUuIiBlcnJvclR5cGU9InNlbWFudGljIiBlcnJvclNldmVyaXR5PSJ3YXJuaW5nIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUVycm9yIi8+DQogICA8YW5ub3RhdGlvbiBtZXNzYWdlPSJBbiBvcGVyYW5kIGlkZW50aWZpZXIgW3JlZmVyZW5jZV0gaXMgaGlkaW5nIGFub3RoZXIgaWRlbnRpZmllciBvZiB0aGUgc2FtZSBuYW1lLiIgZXJyb3JUeXBlPSJzZW1hbnRpYyIgZXJyb3JTZXZlcml0eT0id2FybmluZyIgeHNpOnR5cGU9ImE6Q3FsVG9FbG1FcnJvciIvPg0KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+DQogICAgICA8YTp0IG5hbWU9IkRlY2lzaW9uSUQiIHZhbHVlPSJISVYuRDEyLkRUIi8+DQogICAgICA8YTp0IG5hbWU9IkJ1c2luZXNzUnVsZSIgdmFsdWU9IkRldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cyIvPg0KICAgICAgPGE6dCBuYW1lPSJUcmlnZ2VyIiB2YWx1ZT0iSElWLkQxMi5EZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMiLz4NCiAgICAgIDxhOnQgbmFtZT0iSGl0UG9saWN5IiB2YWx1ZT0iUnVsZSBPcmRlciIvPg0KICAgICAgPGE6dCBuYW1lPSJEZXNjcmlwdGlvbiIgdmFsdWU9IkRldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cyYjeGE7JiN4YTtEYXRhIENvbmNlcHRzOiYjeGE7JiN4YTsmI3hhO0NvbnNvbGlkYXRlZCBndWlkZWxpbmVzIG9uIEhJViBwcmV2ZW50aW9uLCB0ZXN0aW5nLCB0cmVhdG1lbnQsIHNlcnZpY2UgZGVsaXZlcnkgYW5kIG1vbml0b3Jpbmc6IHJlY29tbWVuZGF0aW9ucyBmb3IgYSBwdWJsaWMgaGVhbHRoIGFwcHJvYWNoICgyMDIxKS4iLz4NCiAgICAgIDxhOnMgcj0iNDI5Ij4NCiAgICAgICAgIDxhOnM+LyoqCkxpYnJhcnk6IEhJVi5EMTIuRFQgTG9naWMKCkBEZWNpc2lvbklEOiBISVYuRDEyLkRUCkBCdXNpbmVzc1J1bGU6IERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAVHJpZ2dlcjogSElWLkQxMi5EZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQEhpdFBvbGljeTogUnVsZSBPcmRlcgpARGVzY3JpcHRpb246IERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwoKRGF0YSBDb25jZXB0czoKCgpDb25zb2xpZGF0ZWQgZ3VpZGVsaW5lcyBvbiBISVYgcHJldmVudGlvbiwgdGVzdGluZywgdHJlYXRtZW50LCBzZXJ2aWNlIGRlbGl2ZXJ5IGFuZCBtb25pdG9yaW5nOiByZWNvbW1lbmRhdGlvbnMgZm9yIGEgcHVibGljIGhlYWx0aCBhcHByb2FjaCAoMjAyMSkuCiovCgpsaWJyYXJ5IEhJVkQxMkRUTG9naWM8L2E6cz4NCiAgICAgIDwvYTpzPg0KICAgPC9hbm5vdGF0aW9uPg0KICAgPGlkZW50aWZpZXIgaWQ9IkhJVkQxMkRUTG9naWMiIHN5c3RlbT0iaHR0cDovL3NtYXJ0Lndoby5pbnQvaGl2Ii8+DQogICA8c2NoZW1hSWRlbnRpZmllciBpZD0idXJuOmhsNy1vcmc6ZWxtIiB2ZXJzaW9uPSJyMSIvPg0KICAgPHVzaW5ncz4NCiAgICAgIDxkZWYgbG9jYWxJZD0iMSIgbG9jYWxJZGVudGlmaWVyPSJTeXN0ZW0iIHVyaT0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIi8+DQogICAgICA8ZGVmIGxvY2FsSWQ9IjIwNiIgbG9jYXRvcj0iMTg6MS0xODoyNiIgbG9jYWxJZGVudGlmaWVyPSJGSElSIiB1cmk9Imh0dHA6Ly9obDcub3JnL2ZoaXIiIHZlcnNpb249IjQuMC4xIj4NCiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPg0KICAgICAgICAgICAgPGE6cyByPSIyMDYiPg0KICAgICAgICAgICAgICAgPGE6cz51c2luZyA8L2E6cz4NCiAgICAgICAgICAgICAgIDxhOnM+DQogICAgICAgICAgICAgICAgICA8YTpzPkZISVI8L2E6cz4NCiAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgPGE6cz4gdmVyc2lvbiAnNC4wLjEnPC9hOnM+DQogICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgIDwvYW5ub3RhdGlvbj4NCiAgICAgIDwvZGVmPg0KICAgPC91c2luZ3M+DQogICA8aW5jbHVkZXM+DQogICAgICA8ZGVmIGxvY2FsSWQ9IjIwNyIgbG9jYXRvcj0iMjA6MS0yMDo0NCIgbG9jYWxJZGVudGlmaWVyPSJISUMiIHBhdGg9Imh0dHA6Ly9zbWFydC53aG8uaW50L2hpdi9ISVZDb21tb24iIHZlcnNpb249IjAuMC4xIj4NCiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPg0KICAgICAgICAgICAgPGE6cyByPSIyMDciPg0KICAgICAgICAgICAgICAgPGE6cz5pbmNsdWRlIDwvYTpzPg0KICAgICAgICAgICAgICAgPGE6cz4NCiAgICAgICAgICAgICAgICAgIDxhOnM+SElWQ29tbW9uPC9hOnM+DQogICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgIDxhOnM+IHZlcnNpb24gJzAuMC4xJyBjYWxsZWQgSElDPC9hOnM+DQogICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgIDwvYW5ub3RhdGlvbj4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhbElkPSIyMDgiIGxvY2F0b3I9IjIxOjEtMjE6MzUiIGxvY2FsSWRlbnRpZmllcj0iQ29uY2VwdHMiIHBhdGg9Imh0dHA6Ly9zbWFydC53aG8uaW50L2hpdi9ISVZDb25jZXB0cyI+DQogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4NCiAgICAgICAgICAgIDxhOnMgcj0iMjA4Ij4NCiAgICAgICAgICAgICAgIDxhOnM+aW5jbHVkZSA8L2E6cz4NCiAgICAgICAgICAgICAgIDxhOnM+DQogICAgICAgICAgICAgICAgICA8YTpzPkhJVkNvbmNlcHRzPC9hOnM+DQogICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgIDxhOnM+IGNhbGxlZCBDb25jZXB0czwvYTpzPg0KICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICA8L2Fubm90YXRpb24+DQogICAgICA8L2RlZj4NCiAgICAgIDxkZWYgbG9jYWxJZD0iMjA5IiBsb2NhdG9yPSIyMjoxLTIyOjQ0IiBsb2NhbElkZW50aWZpZXI9IkVsZW1lbnRzIiBwYXRoPSJodHRwOi8vc21hcnQud2hvLmludC9oaXYvSElWRW5jb3VudGVyRWxlbWVudHMiPg0KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+DQogICAgICAgICAgICA8YTpzIHI9IjIwOSI+DQogICAgICAgICAgICAgICA8YTpzPmluY2x1ZGUgPC9hOnM+DQogICAgICAgICAgICAgICA8YTpzPg0KICAgICAgICAgICAgICAgICAgPGE6cz5ISVZFbmNvdW50ZXJFbGVtZW50czwvYTpzPg0KICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICA8YTpzPiBjYWxsZWQgRWxlbWVudHM8L2E6cz4NCiAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgPC9hbm5vdGF0aW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2FsSWQ9IjIxMCIgbG9jYXRvcj0iMjM6MS0yMzozNSIgbG9jYWxJZGVudGlmaWVyPSJGSElSSGVscGVycyIgcGF0aD0iaHR0cDovL2hsNy5vcmcvZmhpci9GSElSSGVscGVycyIgdmVyc2lvbj0iNC4wLjEiPg0KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+DQogICAgICAgICAgICA8YTpzIHI9IjIxMCI+DQogICAgICAgICAgICAgICA8YTpzPmluY2x1ZGUgPC9hOnM+DQogICAgICAgICAgICAgICA8YTpzPg0KICAgICAgICAgICAgICAgICAgPGE6cz5GSElSSGVscGVyczwvYTpzPg0KICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICA8YTpzPiB2ZXJzaW9uICc0LjAuMSc8L2E6cz4NCiAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgPC9hbm5vdGF0aW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2FsSWQ9IjIxMSIgbG9jYXRvcj0iMjU6MS0yNToyOSIgbG9jYWxJZGVudGlmaWVyPSJXQ29tIiBwYXRoPSJodHRwOi8vc21hcnQud2hvLmludC9oaXYvV0hPQ29tbW9uIj4NCiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPg0KICAgICAgICAgICAgPGE6cyByPSIyMTEiPg0KICAgICAgICAgICAgICAgPGE6cz5pbmNsdWRlIDwvYTpzPg0KICAgICAgICAgICAgICAgPGE6cz4NCiAgICAgICAgICAgICAgICAgIDxhOnM+V0hPQ29tbW9uPC9hOnM+DQogICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgIDxhOnM+IGNhbGxlZCBXQ29tPC9hOnM+DQogICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgIDwvYW5ub3RhdGlvbj4NCiAgICAgIDwvZGVmPg0KICAgPC9pbmNsdWRlcz4NCiAgIDxjb250ZXh0cz4NCiAgICAgIDxkZWYgbG9jYWxJZD0iMjE1IiBsb2NhdG9yPSIyNzoxLTI3OjE1IiBuYW1lPSJQYXRpZW50Ii8+DQogICA8L2NvbnRleHRzPg0KICAgPHN0YXRlbWVudHM+DQogICAgICA8ZGVmIGxvY2FsSWQ9IjIxMyIgbG9jYXRvcj0iMjc6MS0yNzoxNSIgbmFtZT0iUGF0aWVudCIgY29udGV4dD0iUGF0aWVudCI+DQogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMTQiIHhzaTp0eXBlPSJTaW5nbGV0b25Gcm9tIj4NCiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxMiIgbG9jYXRvcj0iMjc6MS0yNzoxNSIgZGF0YVR5cGU9ImZoaXI6UGF0aWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2FsSWQ9IjIxNyIgbG9jYXRvcj0iMzM6MS0zNzozIiBuYW1lPSJISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+DQogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4NCiAgICAgICAgICAgIDxhOnQgbmFtZT0iaW5wdXQiIHZhbHVlPSImcXVvdDtSZWFzb24gZm9yIFZpc2l0JnF1b3Q7Ii8+DQogICAgICAgICAgICA8YTp0IG5hbWU9InBzZXVkb2NvZGUiIHZhbHVlPSImcXVvdDtSZWFzb24gZm9yIHZpc2l0JnF1b3Q7PSdISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCciLz4NCiAgICAgICAgICAgIDxhOnMgcj0iMjE3Ij4NCiAgICAgICAgICAgICAgIDxhOnM+LyoKIEBpbnB1dDogJnF1b3Q7UmVhc29uIGZvciBWaXNpdCZxdW90OwogQHBzZXVkb2NvZGU6ICZxdW90O1JlYXNvbiBmb3IgdmlzaXQmcXVvdDs9J0hJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0JwogKi8KZGVmaW5lICZxdW90O0hJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0JnF1b3Q7OgogIDwvYTpzPg0KICAgICAgICAgICAgICAgPGE6cyByPSIyMTgiPg0KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4NCiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM0Ij4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnM+KAogICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RWxlbWVudHMuJnF1b3Q7UmVhc29uIGZvciB2aXNpdCBELkRFMSZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjIyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI1Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyNiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0JnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICApPC9hOnM+DQogICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICA8L2Fubm90YXRpb24+DQogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMTgiIGxvY2F0b3I9IjM0OjMtMzc6MyIgeHNpOnR5cGU9IkV4aXN0cyI+DQogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzQiIGxvY2F0b3I9IjM0OjktMzc6MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4NCiAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjE5IiBsb2NhdG9yPSIzNTo1LTM1OjM5IiBhbGlhcz0iTyI+DQogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMjEiIGxvY2F0b3I9IjM1OjUtMzU6MzciIG5hbWU9IlJlYXNvbiBmb3IgdmlzaXQgRC5ERTEiIGxpYnJhcnlOYW1lPSJFbGVtZW50cyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgIDwvc291cmNlPg0KICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjIyMiIgbG9jYXRvcj0iMzY6Ny0zNjo1OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPg0KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSIyMzIiIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSIyMzMiIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjI4IiBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyNyIgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyNCIgbG9jYXRvcj0iMzY6MTMtMzY6MTkiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+DQogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzAiIHhzaTp0eXBlPSJUb0NvbmNlcHQiPg0KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSIyMzEiIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjI2IiBsb2NhdG9yPSIzNjoyMy0zNjo1OSIgbmFtZT0iSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4NCiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgIDwvd2hlcmU+DQogICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICA8L2V4cHJlc3Npb24+DQogICAgICA8L2RlZj4NCiAgICAgIDxkZWYgbG9jYWxJZD0iMjM2IiBsb2NhdG9yPSI0MzoxLTQ3OjMiIG5hbWU9IkFSVCBpbml0aWF0aW9uIHZpc2l0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJpbnB1dCIgdmFsdWU9IiZxdW90O1JlYXNvbiBmb3IgVmlzaXQmcXVvdDsiLz4NCiAgICAgICAgICAgIDxhOnQgbmFtZT0icHNldWRvY29kZSIgdmFsdWU9IiZxdW90O1JlYXNvbiBmb3IgdmlzaXQmcXVvdDs9J0FSVCBpbml0aWF0aW9uJyIvPg0KICAgICAgICAgICAgPGE6cyByPSIyMzYiPg0KICAgICAgICAgICAgICAgPGE6cz4vKgogQGlucHV0OiAmcXVvdDtSZWFzb24gZm9yIFZpc2l0JnF1b3Q7CiBAcHNldWRvY29kZTogJnF1b3Q7UmVhc29uIGZvciB2aXNpdCZxdW90Oz0nQVJUIGluaXRpYXRpb24nCiAqLwpkZWZpbmUgJnF1b3Q7QVJUIGluaXRpYXRpb24gdmlzaXQmcXVvdDs6CiAgPC9hOnM+DQogICAgICAgICAgICAgICA8YTpzIHI9IjIzNyI+DQogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPg0KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTMiPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4oCiAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzOCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0MCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5FbGVtZW50cy4mcXVvdDtSZWFzb24gZm9yIHZpc2l0IEQuREUxJnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQxIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ1Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QVJUIGluaXRpYXRpb24mcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICk8L2E6cz4NCiAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgIDwvYW5ub3RhdGlvbj4NCiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIzNyIgbG9jYXRvcj0iNDQ6My00NzozIiB4c2k6dHlwZT0iRXhpc3RzIj4NCiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1MyIgbG9jYXRvcj0iNDQ6OS00NzozIiB4c2k6dHlwZT0iUXVlcnkiPg0KICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyMzgiIGxvY2F0b3I9IjQ1OjUtNDU6MzkiIGFsaWFzPSJPIj4NCiAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI0MCIgbG9jYXRvcj0iNDU6NS00NTozNyIgbmFtZT0iUmVhc29uIGZvciB2aXNpdCBELkRFMSIgbGlicmFyeU5hbWU9IkVsZW1lbnRzIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgPC9zb3VyY2U+DQogICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjQxIiBsb2NhdG9yPSI0Njo3LTQ2OjQ3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+DQogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIGxvY2FsSWQ9IjI1MSIgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+DQogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIGxvY2FsSWQ9IjI1MiIgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+DQogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDciIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQ2IiBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQzIiBsb2NhdG9yPSI0NjoxMy00NjoxOSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4NCiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0OSIgeHNpOnR5cGU9IlRvQ29uY2VwdCI+DQogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIGxvY2FsSWQ9IjI1MCIgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDUiIGxvY2F0b3I9IjQ2OjIzLTQ2OjQ3IiBuYW1lPSJBUlQgaW5pdGlhdGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPg0KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgPC93aGVyZT4NCiAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgIDwvZXhwcmVzc2lvbj4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhbElkPSIyNTUiIGxvY2F0b3I9IjUzOjEtNTc6MyIgbmFtZT0iQ2xpbmljYWwgdmlzaXQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPg0KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+DQogICAgICAgICAgICA8YTp0IG5hbWU9ImlucHV0IiB2YWx1ZT0iJnF1b3Q7UmVhc29uIGZvciBWaXNpdCZxdW90OyIvPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJwc2V1ZG9jb2RlIiB2YWx1ZT0iJnF1b3Q7UmVhc29uIGZvciB2aXNpdCZxdW90Oz0nQ2xpbmljYWwgdmlzaXQiLz4NCiAgICAgICAgICAgIDxhOnMgcj0iMjU1Ij4NCiAgICAgICAgICAgICAgIDxhOnM+LyoKIEBpbnB1dDogJnF1b3Q7UmVhc29uIGZvciBWaXNpdCZxdW90OwogQHBzZXVkb2NvZGU6ICZxdW90O1JlYXNvbiBmb3IgdmlzaXQmcXVvdDs9J0NsaW5pY2FsIHZpc2l0CiAqLwpkZWZpbmUgJnF1b3Q7Q2xpbmljYWwgdmlzaXQmcXVvdDs6CiAgPC9hOnM+DQogICAgICAgICAgICAgICA8YTpzIHI9IjI1NiI+DQogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPg0KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzIiPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4oCiAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjcyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1OSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5FbGVtZW50cy4mcXVvdDtSZWFzb24gZm9yIHZpc2l0IEQuREUxJnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYxIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2xpbmljYWwgdmlzaXQgLSBISVYuRC5ERTMmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICk8L2E6cz4NCiAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgIDwvYW5ub3RhdGlvbj4NCiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI1NiIgbG9jYXRvcj0iNTQ6My01NzozIiB4c2k6dHlwZT0iRXhpc3RzIj4NCiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3MiIgbG9jYXRvcj0iNTQ6OS01NzozIiB4c2k6dHlwZT0iUXVlcnkiPg0KICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyNTciIGxvY2F0b3I9IjU1OjUtNTU6MzkiIGFsaWFzPSJPIj4NCiAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI1OSIgbG9jYXRvcj0iNTU6NS01NTozNyIgbmFtZT0iUmVhc29uIGZvciB2aXNpdCBELkRFMSIgbGlicmFyeU5hbWU9IkVsZW1lbnRzIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgPC9zb3VyY2U+DQogICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjYwIiBsb2NhdG9yPSI1Njo3LTU2OjU5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+DQogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIGxvY2FsSWQ9IjI3MCIgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+DQogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIGxvY2FsSWQ9IjI3MSIgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+DQogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjYiIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjY1IiBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjYyIiBsb2NhdG9yPSI1NjoxMy01NjoxOSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4NCiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI2OCIgeHNpOnR5cGU9IlRvQ29uY2VwdCI+DQogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIGxvY2FsSWQ9IjI2OSIgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjQiIGxvY2F0b3I9IjU2OjIzLTU2OjU5IiBuYW1lPSJDbGluaWNhbCB2aXNpdCAtIEhJVi5ELkRFMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPg0KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgPC93aGVyZT4NCiAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgIDwvZXhwcmVzc2lvbj4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhbElkPSIyNzQiIGxvY2F0b3I9IjYzOjEtNjQ6NDciIG5hbWU9IkFnZSAyMCBvciBvbGRlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+DQogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4NCiAgICAgICAgICAgIDxhOnQgbmFtZT0iaW5wdXQiIHZhbHVlPSImcXVvdDtBZ2UmcXVvdDsiLz4NCiAgICAgICAgICAgIDxhOnQgbmFtZT0icHNldWRvY29kZSIgdmFsdWU9IiZxdW90O0FnZSZxdW90OyDiiaUgMjAgeWVhcnMiLz4NCiAgICAgICAgICAgIDxhOnMgcj0iMjc0Ij4NCiAgICAgICAgICAgICAgIDxhOnM+LyoKIEBpbnB1dDogJnF1b3Q7QWdlJnF1b3Q7CiBAcHNldWRvY29kZTogJnF1b3Q7QWdlJnF1b3Q7IOKJpSAyMCB5ZWFycwogKi8KZGVmaW5lICZxdW90O0FnZSAyMCBvciBvbGRlciZxdW90OzoKICA8L2E6cz4NCiAgICAgICAgICAgICAgIDxhOnMgcj0iMjc1Ij4NCiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc3Ij4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RWxlbWVudHM8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgUGF0aWVudCBBZ2UgSW4gWWVhcnMmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3OCI+ID49IDIwPC9hOnM+DQogICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgPC9hbm5vdGF0aW9uPg0KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjc1IiBsb2NhdG9yPSI2NDozLTY0OjQ3IiB4c2k6dHlwZT0iR3JlYXRlck9yRXF1YWwiPg0KICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSIyNzkiIG5hbWU9InQ6SW50ZWdlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSIyODAiIG5hbWU9InQ6SW50ZWdlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjc3IiBsb2NhdG9yPSI2NDozLTY0OjQxIiBuYW1lPSJDdXJyZW50IFBhdGllbnQgQWdlIEluIFllYXJzIiBsaWJyYXJ5TmFtZT0iRWxlbWVudHMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzgiIGxvY2F0b3I9IjY0OjQ2LTY0OjQ3IiB2YWx1ZVR5cGU9InQ6SW50ZWdlciIgdmFsdWU9IjIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2FsSWQ9IjI4MiIgbG9jYXRvcj0iNzA6MS03MTo0NiIgbmFtZT0iQWdlIHVuZGVyIDIwIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJpbnB1dCIgdmFsdWU9IiZxdW90O0FnZSZxdW90OyIvPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJwc2V1ZG9jb2RlIiB2YWx1ZT0iJnF1b3Q7JnF1b3Q7QWdlJnF1b3Q7Jmx0OzIwIHllYXJzIi8+DQogICAgICAgICAgICA8YTpzIHI9IjI4MiI+DQogICAgICAgICAgICAgICA8YTpzPi8qCiBAaW5wdXQ6ICZxdW90O0FnZSZxdW90OwogQHBzZXVkb2NvZGU6ICZxdW90OyZxdW90O0FnZSZxdW90OyZsdDsyMCB5ZWFycwogKi8KZGVmaW5lICZxdW90O0FnZSB1bmRlciAyMCZxdW90OzoKICA8L2E6cz4NCiAgICAgICAgICAgICAgIDxhOnMgcj0iMjgzIj4NCiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjg1Ij4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjg0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RWxlbWVudHM8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgUGF0aWVudCBBZ2UgSW4gWWVhcnMmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NiI+ICZsdDsgMjA8L2E6cz4NCiAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICA8L2Fubm90YXRpb24+DQogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyODMiIGxvY2F0b3I9IjcxOjMtNzE6NDYiIHhzaTp0eXBlPSJMZXNzIj4NCiAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iMjg3IiBuYW1lPSJ0OkludGVnZXIiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iMjg4IiBuYW1lPSJ0OkludGVnZXIiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4NSIgbG9jYXRvcj0iNzE6My03MTo0MSIgbmFtZT0iQ3VycmVudCBQYXRpZW50IEFnZSBJbiBZZWFycyIgbGlicmFyeU5hbWU9IkVsZW1lbnRzIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjg2IiBsb2NhdG9yPSI3MTo0NS03MTo0NiIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIyMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgIDwvZXhwcmVzc2lvbj4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhbElkPSIyOTAiIGxvY2F0b3I9Ijc3OjEtNzg6NDciIG5hbWU9IkFnZSAxMCBvciBvbGRlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+DQogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4NCiAgICAgICAgICAgIDxhOnQgbmFtZT0iaW5wdXQiIHZhbHVlPSImcXVvdDtBZ2UmcXVvdDsiLz4NCiAgICAgICAgICAgIDxhOnQgbmFtZT0icHNldWRvY29kZSIgdmFsdWU9IidBZ2UnIOKJpSAxMCB5ZWFycyIvPg0KICAgICAgICAgICAgPGE6cyByPSIyOTAiPg0KICAgICAgICAgICAgICAgPGE6cz4vKgogIEBpbnB1dDogJnF1b3Q7QWdlJnF1b3Q7CiAgQHBzZXVkb2NvZGU6ICdBZ2UnIOKJpSAxMCB5ZWFycwogICovCmRlZmluZSAmcXVvdDtBZ2UgMTAgb3Igb2xkZXImcXVvdDs6CiAgPC9hOnM+DQogICAgICAgICAgICAgICA8YTpzIHI9IjI5MSI+DQogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5MyI+DQogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5MiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVsZW1lbnRzPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50IFBhdGllbnQgQWdlIEluIFllYXJzJnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTQiPiA+PSAxMDwvYTpzPg0KICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgIDwvYW5ub3RhdGlvbj4NCiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI5MSIgbG9jYXRvcj0iNzg6My03ODo0NyIgeHNpOnR5cGU9IkdyZWF0ZXJPckVxdWFsIj4NCiAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iMjk1IiBuYW1lPSJ0OkludGVnZXIiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iMjk2IiBuYW1lPSJ0OkludGVnZXIiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI5MyIgbG9jYXRvcj0iNzg6My03ODo0MSIgbmFtZT0iQ3VycmVudCBQYXRpZW50IEFnZSBJbiBZZWFycyIgbGlicmFyeU5hbWU9IkVsZW1lbnRzIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjk0IiBsb2NhdG9yPSI3ODo0Ni03ODo0NyIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIxMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgIDwvZXhwcmVzc2lvbj4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhbElkPSIyOTgiIGxvY2F0b3I9Ijg0OjEtODg6MyIgbmFtZT0iSElWIFBvc2l0aXZlIHRlc3QgcmVzdWx0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJpbnB1dCIgdmFsdWU9IiZxdW90O0hJViB0ZXN0IHJlc3VsdCZxdW90OyIvPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJwc2V1ZG9jb2RlIiB2YWx1ZT0iJnF1b3Q7SElWIHRlc3QgcmVzdWx0JnF1b3Q7PSdISVYtcG9zaXRpdmUnIi8+DQogICAgICAgICAgICA8YTpzIHI9IjI5OCI+DQogICAgICAgICAgICAgICA8YTpzPi8qCiBAaW5wdXQ6ICZxdW90O0hJViB0ZXN0IHJlc3VsdCZxdW90OwogQHBzZXVkb2NvZGU6ICZxdW90O0hJViB0ZXN0IHJlc3VsdCZxdW90Oz0nSElWLXBvc2l0aXZlJwogKi8KZGVmaW5lICZxdW90O0hJViBQb3NpdGl2ZSB0ZXN0IHJlc3VsdCZxdW90OzoKICA8L2E6cz4NCiAgICAgICAgICAgICAgIDxhOnMgcj0iMjk5Ij4NCiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+DQogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNSI+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzAwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzAyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVsZW1lbnRzLiZxdW90O0hJViB0ZXN0IHJlc3VsdCZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzAzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwNSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwNSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA3Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwNyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1wb3NpdGl2ZSZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgKTwvYTpzPg0KICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgPC9hbm5vdGF0aW9uPg0KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjk5IiBsb2NhdG9yPSI4NTozLTg4OjMiIHhzaTp0eXBlPSJFeGlzdHMiPg0KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzE1IiBsb2NhdG9yPSI4NTo5LTg4OjMiIHhzaTp0eXBlPSJRdWVyeSI+DQogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMwMCIgbG9jYXRvcj0iODY6NS04NjozMiIgYWxpYXM9Ik8iPg0KICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzAyIiBsb2NhdG9yPSI4Njo1LTg2OjMwIiBuYW1lPSJISVYgdGVzdCByZXN1bHQiIGxpYnJhcnlOYW1lPSJFbGVtZW50cyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgIDwvc291cmNlPg0KICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjMwMyIgbG9jYXRvcj0iODc6Ny04Nzo0NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPg0KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSIzMTMiIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSIzMTQiIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzA5IiBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwOCIgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwNSIgbG9jYXRvcj0iODc6MTMtODc6MTkiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+DQogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMTEiIHhzaTp0eXBlPSJUb0NvbmNlcHQiPg0KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSIzMTIiIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzA3IiBsb2NhdG9yPSI4NzoyMy04Nzo0NSIgbmFtZT0iSElWLXBvc2l0aXZlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+DQogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICA8L3doZXJlPg0KICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2FsSWQ9IjMxNyIgbG9jYXRvcj0iOTQ6MS05Nzo0IiBuYW1lPSJOb3Qgb24gQVJUIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJpbnB1dCIgdmFsdWU9IiZxdW90O09uIEFSVCZxdW90OyIvPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJwc2V1ZG9jb2RlIiB2YWx1ZT0iJnF1b3Q7T24gQVJUJnF1b3Q7PUZhbHNlIi8+DQogICAgICAgICAgICA8YTpzIHI9IjMxNyI+DQogICAgICAgICAgICAgICA8YTpzPi8qCiBAaW5wdXQ6ICZxdW90O09uIEFSVCZxdW90OwogQHBzZXVkb2NvZGU6ICZxdW90O09uIEFSVCZxdW90Oz1GYWxzZQogKi8KZGVmaW5lICZxdW90O05vdCBvbiBBUlQmcXVvdDs6CiAgPC9hOnM+DQogICAgICAgICAgICAgICA8YTpzIHI9IjMxOCI+DQogICAgICAgICAgICAgICAgICA8YTpzPm5vdDwvYTpzPg0KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTkiPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxOSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oCiAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIxIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RWxlbWVudHM8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyMSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uIEFSVCBELkRFMzgmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICk8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4NCiAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgIDwvYW5ub3RhdGlvbj4NCiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMxOCIgbG9jYXRvcj0iOTU6My05Nzo0IiB4c2k6dHlwZT0iTm90Ij4NCiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMxOSIgbG9jYXRvcj0iOTU6Ni05Nzo0IiB4c2k6dHlwZT0iRXhpc3RzIj4NCiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iMzIyIiB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPg0KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIGxvY2FsSWQ9IjMyMyIgbmFtZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+DQogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4NCiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyMSIgbG9jYXRvcj0iOTU6MTMtOTc6MyIgbmFtZT0iT24gQVJUIEQuREUzOCIgbGlicmFyeU5hbWU9IkVsZW1lbnRzIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2FsSWQ9IjMyNSIgbG9jYXRvcj0iMTAzOjEtMTA2OjMiIG5hbWU9Ik9uIEFSVCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+DQogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4NCiAgICAgICAgICAgIDxhOnQgbmFtZT0iaW5wdXQiIHZhbHVlPSImcXVvdDtPbiBBUlQmcXVvdDsiLz4NCiAgICAgICAgICAgIDxhOnQgbmFtZT0icHNldWRvY29kZSIgdmFsdWU9IiZxdW90O09uIEFSVCZxdW90Oz1UcnVlIi8+DQogICAgICAgICAgICA8YTpzIHI9IjMyNSI+DQogICAgICAgICAgICAgICA8YTpzPi8qCiBAaW5wdXQ6ICZxdW90O09uIEFSVCZxdW90OwogQHBzZXVkb2NvZGU6ICZxdW90O09uIEFSVCZxdW90Oz1UcnVlCiAqLwpkZWZpbmUgJnF1b3Q7T24gQVJUJnF1b3Q7OgogIDwvYTpzPg0KICAgICAgICAgICAgICAgPGE6cyByPSIzMjYiPg0KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4NCiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI4Ij4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnM+KAogICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyOCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyNyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVsZW1lbnRzPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjgiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPbiBBUlQgRC5ERTM4JnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICApPC9hOnM+DQogICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICA8L2Fubm90YXRpb24+DQogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMjYiIGxvY2F0b3I9IjEwNDozLTEwNjozIiB4c2k6dHlwZT0iRXhpc3RzIj4NCiAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iMzI5IiB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPg0KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIGxvY2FsSWQ9IjMzMCIgbmFtZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+DQogICAgICAgICAgICA8L3NpZ25hdHVyZT4NCiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyOCIgbG9jYXRvcj0iMTA0OjktMTA2OjMiIG5hbWU9Ik9uIEFSVCBELkRFMzgiIGxpYnJhcnlOYW1lPSJFbGVtZW50cyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgIDwvZXhwcmVzc2lvbj4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhbElkPSIzMzIiIGxvY2F0b3I9IjExMjoxLTExMzoxOSIgbmFtZT0iQ2xpZW50IGlzIGZlbWFsZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+DQogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4NCiAgICAgICAgICAgIDxhOnQgbmFtZT0iaW5wdXQiIHZhbHVlPSImcXVvdDtHZW5kZXImcXVvdDsiLz4NCiAgICAgICAgICAgIDxhOnQgbmFtZT0icHNldWRvY29kZSIgdmFsdWU9IiZxdW90O0dlbmRlciZxdW90Oz0nRmVtYWxlJyIvPg0KICAgICAgICAgICAgPGE6cyByPSIzMzIiPg0KICAgICAgICAgICAgICAgPGE6cz4vKgogQGlucHV0OiAmcXVvdDtHZW5kZXImcXVvdDsKIEBwc2V1ZG9jb2RlOiAmcXVvdDtHZW5kZXImcXVvdDs9J0ZlbWFsZScKICovCmRlZmluZSAmcXVvdDtDbGllbnQgaXMgZmVtYWxlJnF1b3Q7OgogIDwvYTpzPg0KICAgICAgICAgICAgICAgPGE6cyByPSIzMzQiPg0KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzMiPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz5FbGVtZW50czwvYTpzPg0KICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4NCiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM0Ij4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RmVtYWxlJnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICA8L2Fubm90YXRpb24+DQogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMzQiIGxvY2F0b3I9IjExMzozLTExMzoxOSIgbmFtZT0iRmVtYWxlIiBsaWJyYXJ5TmFtZT0iRWxlbWVudHMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICA8L2RlZj4NCiAgICAgIDxkZWYgbG9jYWxJZD0iMzM2IiBsb2NhdG9yPSIxMTk6MS0xMjM6MyIgbmFtZT0iQ0Q0IGxlc3MgdGhhbiBvciBlcXVhbCB0byAxMDAgY2VsbHMvbW0zIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJpbnB1dCIgdmFsdWU9IiZxdW90O0NENCBjb3VudCZxdW90OyIvPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJwc2V1ZG9jb2RlIiB2YWx1ZT0iJnF1b3Q7Q0Q0IGNvdW50JnF1b3Q7IOKJpCAxMDAgY2VsbHMvbW0zIi8+DQogICAgICAgICAgICA8YTpzIHI9IjMzNiI+DQogICAgICAgICAgICAgICA8YTpzPi8qCiBAaW5wdXQ6ICZxdW90O0NENCBjb3VudCZxdW90OwogQHBzZXVkb2NvZGU6ICZxdW90O0NENCBjb3VudCZxdW90OyDiiaQgMTAwIGNlbGxzL21tMwogKi8KZGVmaW5lICZxdW90O0NENCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gMTAwIGNlbGxzL21tMyZxdW90OzoKICA8L2E6cz4NCiAgICAgICAgICAgICAgIDxhOnMgcj0iMzM3Ij4NCiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+DQogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0OSI+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVsZW1lbnRzLiZxdW90O0NENCBjb3VudCBELkRFMzY0JnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQxIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NCI+ICZsdDs9IDEwMDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICApPC9hOnM+DQogICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICA8L2Fubm90YXRpb24+DQogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMzciIGxvY2F0b3I9IjEyMDozLTEyMzozIiB4c2k6dHlwZT0iRXhpc3RzIj4NCiAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iMzUwIiB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPg0KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIGxvY2FsSWQ9IjM1MSIgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgPC9zaWduYXR1cmU+DQogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNDkiIGxvY2F0b3I9IjEyMDo5LTEyMzozIiB4c2k6dHlwZT0iUXVlcnkiPg0KICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzMzgiIGxvY2F0b3I9IjEyMTo1LTEyMTozNCIgYWxpYXM9Ik8iPg0KICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzQwIiBsb2NhdG9yPSIxMjE6NS0xMjE6MzIiIG5hbWU9IkNENCBjb3VudCBELkRFMzY0IiBsaWJyYXJ5TmFtZT0iRWxlbWVudHMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICA8L3NvdXJjZT4NCiAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzNDEiIGxvY2F0b3I9IjEyMjo3LTEyMjoyNiIgeHNpOnR5cGU9Ikxlc3NPckVxdWFsIj4NCiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iMzQ3IiBuYW1lPSJ0OkludGVnZXIiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iMzQ4IiBuYW1lPSJ0OkludGVnZXIiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0NiIgbmFtZT0iVG9JbnRlZ2VyIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNDUiIGFzVHlwZT0iZmhpcjppbnRlZ2VyIiB4c2k6dHlwZT0iQXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQzIiBsb2NhdG9yPSIxMjI6MTMtMTIyOjE5IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPg0KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQ0IiBsb2NhdG9yPSIxMjI6MjQtMTIyOjI2IiB2YWx1ZVR5cGU9InQ6SW50ZWdlciIgdmFsdWU9IjEwMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgIDwvd2hlcmU+DQogICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICA8L2V4cHJlc3Npb24+DQogICAgICA8L2RlZj4NCiAgICAgIDxkZWYgbG9jYWxJZD0iMzUzIiBsb2NhdG9yPSIxMjk6MS0xMzM6MyIgbmFtZT0iQ0Q0IGxlc3MgdGhhbiBvciBlcXVhbCB0byAyMDAgY2VsbHMvbW0zIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJpbnB1dCIgdmFsdWU9IiZxdW90O0NENCBjb3VudCZxdW90OyIvPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJwc2V1ZG9jb2RlIiB2YWx1ZT0iJnF1b3Q7Q0Q0IGNvdW50JnF1b3Q7IOKJpCAyMDAgY2VsbHMvbW0zIi8+DQogICAgICAgICAgICA8YTpzIHI9IjM1MyI+DQogICAgICAgICAgICAgICA8YTpzPi8qCiBAaW5wdXQ6ICZxdW90O0NENCBjb3VudCZxdW90OwogQHBzZXVkb2NvZGU6ICZxdW90O0NENCBjb3VudCZxdW90OyDiiaQgMjAwIGNlbGxzL21tMwogKi8KZGVmaW5lICZxdW90O0NENCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gMjAwIGNlbGxzL21tMyZxdW90OzoKICA8L2E6cz4NCiAgICAgICAgICAgICAgIDxhOnMgcj0iMzU0Ij4NCiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+DQogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NiI+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzU1Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzU3Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVsZW1lbnRzLiZxdW90O0NENCBjb3VudCBELkRFMzY0JnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTgiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzU4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzYwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzU5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzYwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2MSI+ICZsdDs9IDIwMDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICApPC9hOnM+DQogICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICA8L2Fubm90YXRpb24+DQogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNTQiIGxvY2F0b3I9IjEzMDozLTEzMzozIiB4c2k6dHlwZT0iRXhpc3RzIj4NCiAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iMzY3IiB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPg0KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIGxvY2FsSWQ9IjM2OCIgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgPC9zaWduYXR1cmU+DQogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjYiIGxvY2F0b3I9IjEzMDo5LTEzMzozIiB4c2k6dHlwZT0iUXVlcnkiPg0KICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzNTUiIGxvY2F0b3I9IjEzMTo1LTEzMTozNCIgYWxpYXM9Ik8iPg0KICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzU3IiBsb2NhdG9yPSIxMzE6NS0xMzE6MzIiIG5hbWU9IkNENCBjb3VudCBELkRFMzY0IiBsaWJyYXJ5TmFtZT0iRWxlbWVudHMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICA8L3NvdXJjZT4NCiAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzNTgiIGxvY2F0b3I9IjEzMjo3LTEzMjoyNiIgeHNpOnR5cGU9Ikxlc3NPckVxdWFsIj4NCiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iMzY0IiBuYW1lPSJ0OkludGVnZXIiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iMzY1IiBuYW1lPSJ0OkludGVnZXIiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2MyIgbmFtZT0iVG9JbnRlZ2VyIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjIiIGFzVHlwZT0iZmhpcjppbnRlZ2VyIiB4c2k6dHlwZT0iQXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzYwIiBsb2NhdG9yPSIxMzI6MTMtMTMyOjE5IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPg0KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzYxIiBsb2NhdG9yPSIxMzI6MjQtMTMyOjI2IiB2YWx1ZVR5cGU9InQ6SW50ZWdlciIgdmFsdWU9IjIwMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgIDwvd2hlcmU+DQogICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICA8L2V4cHJlc3Npb24+DQogICAgICA8L2RlZj4NCiAgICAgIDxkZWYgbG9jYWxJZD0iMzcwIiBsb2NhdG9yPSIxMzk6MS0xNDM6MyIgbmFtZT0iT24gQVpUIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJpbnB1dCIgdmFsdWU9IiZxdW90O0N1cnJlbnQgbWVkaWNhdGlvbnMmcXVvdDsiLz4NCiAgICAgICAgICAgIDxhOnQgbmFtZT0icHNldWRvY29kZSIgdmFsdWU9IiZxdW90O0N1cnJlbnQgbWVkaWNhdGlvbnMmcXVvdDs9J0FaVCciLz4NCiAgICAgICAgICAgIDxhOnMgcj0iMzcwIj4NCiAgICAgICAgICAgICAgIDxhOnM+LyoKIEBpbnB1dDogJnF1b3Q7Q3VycmVudCBtZWRpY2F0aW9ucyZxdW90OwogQHBzZXVkb2NvZGU6ICZxdW90O0N1cnJlbnQgbWVkaWNhdGlvbnMmcXVvdDs9J0FaVCcKICovCmRlZmluZSAmcXVvdDtPbiBBWlQmcXVvdDs6CiAgPC9hOnM+DQogICAgICAgICAgICAgICA8YTpzIHI9IjM3MSI+DQogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPg0KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODciPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4oCiAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg3Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3MiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5FbGVtZW50cy4mcXVvdDtPbiBBUlQgRC5ERTM4JnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc1Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5tZWRpY2F0aW9uPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3OSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FaVCZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgKTwvYTpzPg0KICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgPC9hbm5vdGF0aW9uPg0KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzcxIiBsb2NhdG9yPSIxNDA6My0xNDM6MyIgeHNpOnR5cGU9IkV4aXN0cyI+DQogICAgICAgICAgICA8c2lnbmF0dXJlIGxvY2FsSWQ9IjM4OCIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4NCiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBsb2NhbElkPSIzODkiIG5hbWU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgPC9zaWduYXR1cmU+DQogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzODciIGxvY2F0b3I9IjE0MDo5LTE0MzozIiB4c2k6dHlwZT0iUXVlcnkiPg0KICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzNzIiIGxvY2F0b3I9IjE0MTo1LTE0MTozMSIgYWxpYXM9Ik1TIj4NCiAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM3NCIgbG9jYXRvcj0iMTQxOjUtMTQxOjI4IiBuYW1lPSJPbiBBUlQgRC5ERTM4IiBsaWJyYXJ5TmFtZT0iRWxlbWVudHMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICA8L3NvdXJjZT4NCiAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzNzUiIGxvY2F0b3I9IjE0Mjo3LTE0Mjo0MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPg0KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSIzODUiIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSIzODYiIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzgxIiBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4MCIgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM3NyIgbG9jYXRvcj0iMTQyOjEzLTE0MjoyNSIgcGF0aD0ibWVkaWNhdGlvbiIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4NCiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4MyIgeHNpOnR5cGU9IlRvQ29uY2VwdCI+DQogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIGxvY2FsSWQ9IjM4NCIgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzkiIGxvY2F0b3I9IjE0MjoyOS0xNDI6NDIiIG5hbWU9IkFaVCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPg0KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgPC93aGVyZT4NCiAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgIDwvZXhwcmVzc2lvbj4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhbElkPSIzOTEiIGxvY2F0b3I9IjE0OToxLTE1MzozIiBuYW1lPSJPbiBUREYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPg0KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+DQogICAgICAgICAgICA8YTp0IG5hbWU9ImlucHV0IiB2YWx1ZT0iJnF1b3Q7Q3VycmVudCBtZWRpY2F0aW9ucyZxdW90OyIvPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJwc2V1ZG9jb2RlIiB2YWx1ZT0iJnF1b3Q7Q3VycmVudCBtZWRpY2F0aW9ucyZxdW90Oz0nVERGJyIvPg0KICAgICAgICAgICAgPGE6cyByPSIzOTEiPg0KICAgICAgICAgICAgICAgPGE6cz4vKgogQGlucHV0OiAmcXVvdDtDdXJyZW50IG1lZGljYXRpb25zJnF1b3Q7CiBAcHNldWRvY29kZTogJnF1b3Q7Q3VycmVudCBtZWRpY2F0aW9ucyZxdW90Oz0nVERGJwogKi8KZGVmaW5lICZxdW90O09uIFRERiZxdW90OzoKICA8L2E6cz4NCiAgICAgICAgICAgICAgIDxhOnMgcj0iMzkyIj4NCiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+DQogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwOCI+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDgiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk1Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVsZW1lbnRzLiZxdW90O09uIEFSVCBELkRFMzgmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk3Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVM8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5OCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPm1lZGljYXRpb248L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VERGIC0gSElWLkQuREUxMzUmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICk8L2E6cz4NCiAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgIDwvYW5ub3RhdGlvbj4NCiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM5MiIgbG9jYXRvcj0iMTUwOjMtMTUzOjMiIHhzaTp0eXBlPSJFeGlzdHMiPg0KICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSI0MDkiIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+DQogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbG9jYWxJZD0iNDEwIiBuYW1lPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgIDwvc2lnbmF0dXJlPg0KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDA4IiBsb2NhdG9yPSIxNTA6OS0xNTM6MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4NCiAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzkzIiBsb2NhdG9yPSIxNTE6NS0xNTE6MzEiIGFsaWFzPSJNUyI+DQogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzOTUiIGxvY2F0b3I9IjE1MTo1LTE1MToyOCIgbmFtZT0iT24gQVJUIEQuREUzOCIgbGlicmFyeU5hbWU9IkVsZW1lbnRzIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgPC9zb3VyY2U+DQogICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzk2IiBsb2NhdG9yPSIxNTI6Ny0xNTI6NTYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4NCiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iNDA2IiBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iNDA3IiBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQwMiIgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MDEiIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzOTgiIGxvY2F0b3I9IjE1MjoxMy0xNTI6MjUiIHBhdGg9Im1lZGljYXRpb24iIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+DQogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MDQiIHhzaTp0eXBlPSJUb0NvbmNlcHQiPg0KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSI0MDUiIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDAwIiBsb2NhdG9yPSIxNTI6MjktMTUyOjU2IiBuYW1lPSJUREYgLSBISVYuRC5ERTEzNSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPg0KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgPC93aGVyZT4NCiAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgIDwvZXhwcmVzc2lvbj4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhbElkPSI0MTIiIGxvY2F0b3I9IjE1OToxLTE2MzozIiBuYW1lPSJTdXNwaWNpb24gb2YgdHJlYXRtZW50IGZhaWx1cmUgb3IgaW50ZXJydXB0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPg0KICAgICAgICAgICAgPGE6dCBuYW1lPSJpbnB1dCIgdmFsdWU9IiZxdW90O1N1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24mcXVvdDsiLz4NCiAgICAgICAgICAgIDxhOnQgbmFtZT0icHNldWRvY29kZSIgdmFsdWU9IiZxdW90O1N1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24mcXVvdDs9VHJ1ZSIvPg0KICAgICAgICAgICAgPGE6cyByPSI0MTIiPg0KICAgICAgICAgICAgICAgPGE6cz4vKgogQGlucHV0OiAmcXVvdDtTdXNwaWNpb24gb2YgdHJlYXRtZW50IGZhaWx1cmUgb3IgaW50ZXJydXB0aW9uJnF1b3Q7CiBAcHNldWRvY29kZTogJnF1b3Q7U3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvbiZxdW90Oz1UcnVlCiAqLwpkZWZpbmUgJnF1b3Q7U3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvbiZxdW90OzoKICA8L2E6cz4NCiAgICAgICAgICAgICAgIDxhOnMgcj0iNDEzIj4NCiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+DQogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyNSI+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVsZW1lbnRzLiZxdW90O1N1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTgiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIwIj4gPSB0cnVlPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICk8L2E6cz4NCiAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgIDwvYW5ub3RhdGlvbj4NCiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQxMyIgbG9jYXRvcj0iMTYwOjMtMTYzOjMiIHhzaTp0eXBlPSJFeGlzdHMiPg0KICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSI0MjYiIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+DQogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbG9jYWxJZD0iNDI3IiBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+DQogICAgICAgICAgICA8L3NpZ25hdHVyZT4NCiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQyNSIgbG9jYXRvcj0iMTYwOjktMTYzOjMiIHhzaTp0eXBlPSJRdWVyeSI+DQogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQxNCIgbG9jYXRvcj0iMTYxOjUtMTYxOjc1IiBhbGlhcz0iTyI+DQogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MTYiIGxvY2F0b3I9IjE2MTo1LTE2MTo3MyIgbmFtZT0iU3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvbiBPYnNlcnZhdGlvbiIgbGlicmFyeU5hbWU9IkVsZW1lbnRzIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgPC9zb3VyY2U+DQogICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDE3IiBsb2NhdG9yPSIxNjI6Ny0xNjI6MjYiIHhzaTp0eXBlPSJFcXVhbCI+DQogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIGxvY2FsSWQ9IjQyMyIgbmFtZT0idDpCb29sZWFuIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+DQogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIGxvY2FsSWQ9IjQyNCIgbmFtZT0idDpCb29sZWFuIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+DQogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MjIiIG5hbWU9IlRvQm9vbGVhbiIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDIxIiBhc1R5cGU9ImZoaXI6Ym9vbGVhbiIgeHNpOnR5cGU9IkFzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQxOSIgbG9jYXRvcj0iMTYyOjEzLTE2MjoxOSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4NCiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQyMCIgbG9jYXRvcj0iMTYyOjIzLTE2MjoyNiIgdmFsdWVUeXBlPSJ0OkJvb2xlYW4iIHZhbHVlPSJ0cnVlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgICAgPC93aGVyZT4NCiAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgIDwvZXhwcmVzc2lvbj4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhbElkPSI0MjkiIGxvY2F0b3I9IjE2OToxLTQxMDo0IiBuYW1lPSJHdWlkYW5jZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+DQogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4NCiAgICAgICAgICAgIDxhOnQgbmFtZT0iZHluYW1pY1ZhbHVlIiB2YWx1ZT0iR3VpZGFuY2UiLz4NCiAgICAgICAgICAgIDxhOnMgcj0iNDI5Ij4NCiAgICAgICAgICAgICAgIDxhOnM+LyoKIEBkeW5hbWljVmFsdWU6IEd1aWRhbmNlCiAqLwpkZWZpbmUgJnF1b3Q7R3VpZGFuY2UmcXVvdDs6CiAgPC9hOnM+DQogICAgICAgICAgICAgICA8YTpzIHI9IjU2MSI+DQogICAgICAgICAgICAgICAgICA8YTpzPkNvbWJpbmUoPC9hOnM+DQogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMCI+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPnsKICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM1Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBZ2UgMjAgb3Igb2xkZXImcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBhbmQgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzNyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViBQb3NpdGl2ZSB0ZXN0IHJlc3VsdCZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFuZCA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm90IG9uIEFSVCZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIHRoZW4gPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzOSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidSZWNvbW1lbmRlZCBhY3Rpb25zOgpDRDQgY2VsbCBjb3VudApUQiBzeW1wdG9tIHNjcmVlbmluZwoKRGVzaXJhYmxlIGFjdGlvbnM6CkhCViAoSEJzQWcpIHNlcm9sb2d5CkhDViBzZXJvbG9neQpTY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnMgICAKQXNzZXNzIGZvciBtYWpvciBub25jb21tdW5pY2FibGUgY2hyb25pYyBkaXNlYXNlcyBhbmQgY29tb3JiaWRpdGllcwoKR2VuZXJhbCBjYXJlIGFjdGl2aXRpZXMgcmVjb21tZW5kZWQ6IApEZXRlcm1pbmUgV0hPIGNsaW5pY2FsIHN0YWdlIGJhc2VkIG9uIHBhc3QgYW5kIGN1cnJlbnQgSElWLXJlbGF0ZWQgY29uZGl0aW9ucwpQcmVwYXJlIGZvciBBUlQKUHJlcGFyZSwgYXNzZXNzIGFuZCBzdXBwb3J0IGFkaGVyZW5jZQpQcm92aWRlIGZhbWlseSBwbGFubmluZyBhbmQgY29udHJhY2VwdGlvbgpTdXBwb3J0IGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgbm90aWZpY2F0aW9uCkNvdW5zZWwgb24gcmlzayByZWR1Y3Rpb24gYW5kIGNvbWJpbmF0aW9uIEhJViBwcmV2ZW50aW9uIGFwcHJvYWNoZXMKQXNzZXNzLCBwcmV2ZW50IGFuZCBtYW5hZ2Ugbm9uY29tbXVuaWNhYmxlIGRpc2Vhc2VzClNjcmVlbiBmb3IgYW5kIG1hbmFnZSBtZW50YWwgaGVhbHRoIHByb2JsZW1zClNjcmVlbiBmb3IgYW5kIG1hbmFnZSBhbmQgc3Vic3RhbmNlIHVzZSBpc3N1ZXMKUHJvdmlkZSBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcgYW5kIHN1cHBvcnQKTWFuYWdlIHBhaW4gYW5kIHN5bXB0b21zCkNvbmR1Y3QgYSBudXRyaXRpb25hbCBhc3Nlc3NtZW50IGFuZCBjb3Vuc2VsIG9uIG51dHJpdGlvbgoKUHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOiAKUHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkKQ29uZHVjdCBpbnRlbnNpZmllZCBUQiBjYXNlLWZpbmRpbmcKUHJvdmlkZSBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5ClNjcmVlbiBmb3IgY3J5cHRvY29jY2FsIGluZmVjdGlvbiBhbmQgZnVuZ2FsIHByb3BoeWxheGlzClByZXZlbnQgbWFsYXJpYSAoaW5zZWN0aWNpZGUtIHRyZWF0ZWQgIGJlZC1uZXRzIGFuZCBwcm9waHlsYXhpcykKU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zCkFzc2VzcyBmb3IgdmFjY2luZS1wcmV2ZW50YWJsZSBkaXNlYXNlcyc8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGVsc2UgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0MCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicnPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQxIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+aWYgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0MiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0MyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0JnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFuZCA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWdlIHVuZGVyIDIwJnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgUG9zaXRpdmUgdGVzdCByZXN1bHQmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBhbmQgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0OCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vdCBvbiBBUlQmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICB0aGVuIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nUmVjb21tZW5kZWQ6CkNENCBjZWxsIGNvdW50ClRCIHN5bXB0b20gc2NyZWVuaW5nCgpEZXNpcmFibGU6IApIQlYgKEhCc0FnKSBzZXJvbG9neQpIQ1Ygc2Vyb2xvZ3kKU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zICAgCkFzc2VzcyBmb3IgbWFqb3Igbm9uY29tbXVuaWNhYmxlIGNocm9uaWMgZGlzZWFzZXMgYW5kIGNvbW9yYmlkaXRpZXMKCkdlbmVyYWwgY2FyZSBhY3Rpdml0aWVzIHJlY29tbWVuZGVkOgogRGV0ZXJtaW5lIFdITyBjbGluaWNhbCBzdGFnZSBiYXNlZCBvbiBwYXN0IGFuZCBjdXJyZW50IEhJVi1yZWxhdGVkIGNvbmRpdGlvbnMKUHJlcGFyZSBmb3IgQVJUClByZXBhcmUsIGFzc2VzcyBhbmQgc3VwcG9ydCBhZGhlcmVuY2UKUHJvdmlkZSBmYW1pbHkgcGxhbm5pbmcgYW5kIGNvbnRyYWNlcHRpb24KU3VwcG9ydCBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIG5vdGlmaWNhdGlvbgpDb3Vuc2VsIG9uIHJpc2sgcmVkdWN0aW9uIGFuZCBjb21iaW5hdGlvbiBISVYgcHJldmVudGlvbiBhcHByb2FjaGVzCkFzc2VzcywgcHJldmVudCBhbmQgbWFuYWdlIG5vbmNvbW11bmljYWJsZSBkaXNlYXNlcwpTY3JlZW4gZm9yIGFuZCBtYW5hZ2UgbWVudGFsIGhlYWx0aCBwcm9ibGVtcwpTY3JlZW4gZm9yIGFuZCBtYW5hZ2UgYW5kIHN1YnN0YW5jZSB1c2UgaXNzdWVzClByb3ZpZGUgcHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nIGFuZCBzdXBwb3J0Ck1hbmFnZSBwYWluIGFuZCBzeW1wdG9tcwpDb25kdWN0IGEgbnV0cml0aW9uYWwsIGdyb3d0aCBhbmQgZGV2ZWxvcG1lbnQgYXNzZXNzbWVudAoKUHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOiAKUHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkKQ29uZHVjdCBpbnRlbnNpZmllZCBUQiBjYXNlLWZpbmRpbmcKUHJvdmlkZSBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5ClNjcmVlbiBmb3IgY3J5cHRvY29jY2FsIGluZmVjdGlvbiBhbmQgZnVuZ2FsIHByb3BoeWxheGlzClByZXZlbnQgbWFsYXJpYSAoaW5zZWN0aWNpZGUtIHRyZWF0ZWQgIGJlZC1uZXRzIGFuZCBwcm9waHlsYXhpcykKU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zCkFzc2VzcyBmb3IgdmFjY2luZS1wcmV2ZW50YWJsZSBkaXNlYXNlcyc8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGVsc2UgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1MCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicnPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUxIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+aWYgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1MiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1MyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1NCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1NSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0JnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFuZCA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIFBvc2l0aXZlIHRlc3QgcmVzdWx0JnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb3Qgb24gQVJUJnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTgiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDRDQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIDEwMCBjZWxscy9tbTMmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICB0aGVuIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nRGVzaXJhYmxlIGFjdGlvbnM6CkNyeXB0b2NvY2N1cyBhbnRpZ2VuIHRlc3QnPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBlbHNlIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nJzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LAogICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmlmIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBhbmQgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViBQb3NpdGl2ZSB0ZXN0IHJlc3VsdCZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFuZCA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDY3Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm90IG9uIEFSVCZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFuZCA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDY4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2xpZW50IGlzIGZlbWFsZSZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIHRoZW4gPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2OSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidEZXNpcmFibGUgYWN0aW9uczogClByZWduYW5jeSB0ZXN0JzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgZWxzZSA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDcwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Jyc8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPiwKICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDcyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDczIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QVJUIGluaXRpYXRpb24gdmlzaXQmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb3Qgb24gQVJUJnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgdGhlbiA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc1Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J1JlY29tbWVuZGVkOiAKQmFzZWxpbmUgQ0Q0IGNlbGwgY291bnQgZm9yIGlkZW50aWZ5aW5nIGFkdmFuY2VkIEhJViBkaXNlYXNlCkFnZS1hcHByb3ByaWF0ZSBUQiBzeW1wdG9tIHNjcmVlbmluZwoKRGVzaXJhYmxlOiAKQmxvb2QgcHJlc3N1cmUgbWVhc3VyZW1lbnQgCgpHZW5lcmFsIGNhcmUgYWN0aXZpdGllcyByZWNvbW1lbmRlZDoKUHJlcGFyaW5nIHBlb3BsZSBmb3IgQVJUCldITyBjbGluaWNhbCBzdGFnaW5nLCBwYXN0IGFuZCBjdXJyZW50IEhJVi0gcmVsYXRlZCBjb25kaXRpb25zClByZXBhcmluZywgYXNzZXNzaW5nIGFuZCBzdXBwb3J0aW5nIGFkaGVyZW5jZQpQcmVnbmFuY3kgc3RhdHVzLCBmYW1pbHkgcGxhbm5pbmcgYW5kIGNvbnRyYWNlcHRpb24KU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBub3RpZmljYXRpb24KUmlzay1yZWR1Y3Rpb24gY291bnNlbGxpbmcgYW5kIGNvbWJpbmF0aW9uIGFuZCBISVYgcHJldmVudGlvbiBhcHByb2FjaGVzClNjcmVlbmluZyBmb3IsIHByZXZlbnRpbmcgYW5kIG1hbmFnaW5nIG5vbmNvbW11bmljYWJsZSBkaXNlYXNlcwpTY3JlZW5pbmcgZm9yIGFuZCBtYW5hZ2luZyBtZW50YWwgaGVhbHRoIHByb2JsZW1zIGFuZCBzdWJzdGFuY2UgdXNlClBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydApNYW5hZ2luZyBwYWluIGFuZCBzeW1wdG9tcwpOdXRyaXRpb25hbCBhc3Nlc3NtZW50IGFuZCBjb3Vuc2VsbGluZwpJbmZhbnQgYW5kIGNoaWxkIGZlZWRpbmcKTnV0cml0aW9uYWwsIGdyb3d0aCBhbmQgZGV2ZWxvcG1lbnQgYXNzZXNzbWVudCBmb3IgY2hpbGRyZW4gYW5kIGFkb2xlc2NlbnRzCgpQcmV2ZW50aW5nIGFuZCB0cmVhdGluZyBjb2luZmVjdGlvbnM6IApDby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkKSW50ZW5zaWZpZWQgVEIgY2FzZS0gZmluZGluZwpJc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5ClNjcmVlbmluZyBmb3IgY3J5cHRvY29jY2FsIGluZmVjdGlvbiBhbmQgZnVuZ2FsIHByb3BoeWxheGlzIHdoZW4gYXBwcm9wcmlhdGUKU2NyZWVuaW5nIGZvciBoZXBhdGl0aXMgQiBhbmQgQwpNYWxhcmlhIHByZXZlbnRpb24gKGluc2VjdGljaWRlLXRyZWF0ZWQgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzKQpTY3JlZW5pbmcgZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnMKUHJldmVudGluZyBhbmQgc2NyZWVuaW5nIGZvciBjZXJ2aWNhbCBjYW5jZXIKQXNzZXNzaW5nIGZvciB2YWNjaW5lLSBwcmV2ZW50YWJsZSBkaXNlYXNlcyBvdGhlciB0aGFuIEhCViBhbmQgSENWIGluZmVjdGlvbic8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGVsc2UgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicnPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc3Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+aWYgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3OCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3OSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4MCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4MSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FSVCBpbml0aWF0aW9uIHZpc2l0JnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFuZCA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWdlIDEwIG9yIG9sZGVyJnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb3Qgb24gQVJUJnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDRDQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIDIwMCBjZWxscy9tbTMmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICB0aGVuIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nUGVyZm9ybSBhIGNyeXB0b2NvY2NhbCBhbnRpZ2VuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzJzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgZWxzZSA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Jyc8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPiwKICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODciPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QVJUIGluaXRpYXRpb24gdmlzaXQmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb3Qgb24gQVJUJnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPbiBBWlQmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICB0aGVuIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nRGVzaXJhYmxlIGFjdGlvbnM6IApIYWVtb2dsb2JpbiB0ZXN0JzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgZWxzZSA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Jyc8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPiwKICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk3Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QVJUIGluaXRpYXRpb24gdmlzaXQmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb3Qgb24gQVJUJnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPbiBUREYmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICB0aGVuIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nRGVzaXJhYmxlIGFjdGlvbnM6IApTZXJ1bSBjcmVhdGluaW5lIHRlc3QKRXN0aW1hdGVkIGdsb21lcnVsYXIgZmlsdHJhdGlvbiByYXRlIChlR0ZSKSc8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGVsc2UgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicnPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTAzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+aWYgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwNSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwNiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FSVCBpbml0aWF0aW9uIHZpc2l0JnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFuZCA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA3Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm90IG9uIEFSVCZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFuZCA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2xpZW50IGlzIGZlbWFsZSZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIHRoZW4gPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwOSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidEZXNpcmFibGUgYWN0aW9uczogClByZWduYW5jeSB0ZXN0JzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgZWxzZSA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Jyc8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPiwKICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2xpbmljYWwgdmlzaXQmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBZ2UgMjAgb3Igb2xkZXImcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBhbmQgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxNiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uIEFSVCZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIHRoZW4gPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxNyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidSZWNvbW1lbmRlZCBhY3Rpb25zOgpTY2hlZHVsZSB0aGUgZm9sbG93aW5nIHZpcmFsIGxvYWQgdGVzdHM6IApISVYgdmlyYWwgbG9hZCB0ZXN0IOKJpCAoQVJUIHN0YXJ0IGRhdGUgKyA2IG1vbnRocykKSElWIHZpcmFsIGxvYWQgdGVzdCDiiaQgKEFSVCBzdGFydCBkYXRlICsgMTIgbW9udGhzKQpISVYgdmlyYWwgbG9hZCB0ZXN0IGV2ZXJ5IDEyIG1vbnRocyB0aGVyZWFmdGVyClBlcmZvcm0gYSBDRDQgY2VsbCBjb3VudCBldmVyeSA2IG1vbnRocyB1bnRpbCAmcXVvdDsmcXVvdDtFc3RhYmxpc2hlZCBvbiBBUlQmcXVvdDsmcXVvdDsgPSBUUlVFCgpEZXNpcmFibGUgYWN0aW9uczoKU2VydW0gY3JlYXRpbmluZSBhbmQgZXN0aW1hdGVkIGdsb21lcnVsYXIgZmlsdHJhdGlvbiByYXRlIGZvciBUREYKClJlY29tbWVuZGVkIGdlbmVyYWwgY2FyZSBhY3Rpdml0aWVzOiAKQWRoZXJlbmNlIHN1cHBvcnQgaW50ZXJ2ZW50aW9ucyBzaG91bGQgYmUgcHJvdmlkZWQgdG8gcGVvcGxlIG9uIEFSVCAocCB4eHhpeCBvZiBzb3VyY2UpLgpNYW5hZ2UgY3VycmVudCBtZWRpY2F0aW9ucy4KUHJvdmlkZSBmYW1pbHkgcGxhbm5pbmcgYW5kIGNvbnRyYWNlcHRpb24uClN1cHBvcnQgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBub3RpZmljYXRpb24uCkNvdW5zZWwgb24gcmlzayByZWR1Y3Rpb24gYW5kIGNvbWJpbmF0aW9uIEhJViBwcmV2ZW50aW9uIGFwcHJvYWNoZXMuCkFzc2VzcywgcHJldmVudCBhbmQgbWFuYWdlIG5vbmNvbW11bmljYWJsZSBkaXNlYXNlcy4KU2NyZWVuIGZvciBhbmQgbWFuYWdlIG1lbnRhbCBoZWFsdGggcHJvYmxlbXMuClNjcmVlbiBmb3IgYW5kIG1hbmFnZSBhbmQgc3Vic3RhbmNlIHVzZSBpc3N1ZXMuClByb3ZpZGUgcHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nIGFuZCBzdXBwb3J0LgpNYW5hZ2UgcGFpbiBhbmQgc3ltcHRvbXMuCkNvbmR1Y3QgYSBudXRyaXRpb25hbCBhc3Nlc3NtZW50IGFuZCBjb3Vuc2VsIG9uIG51dHJpdGlvbi4KClByZXZlbnRpbmcgYW5kIHRyZWF0aW5nIGNvaW5mZWN0aW9uczoKUHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkKUHJldmVudCBtYWxhcmlhIChpbnNlY3RpY2lkZS0gdHJlYXRlZCAgYmVkLW5ldHMgYW5kIHByb3BoeWxheGlzKQpTY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnMKQXNzZXNzIGZvciB2YWNjaW5lLXByZXZlbnRhYmxlIGRpc2Vhc2VzJzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgZWxzZSA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Jyc8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPiwKICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTIwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTIxIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTIyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2xpbmljYWwgdmlzaXQmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBZ2UgdW5kZXIgMjAmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBhbmQgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uIEFSVCZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIHRoZW4gPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidSZWNvbW1lbmRlZCBhY3Rpb25zOiAKU2NoZWR1bGUgdmlyYWwgbG9hZCB0ZXN0cyBvbiB0aGUgZm9sbG93aW5nIGRhdGVzOiAKSElWIHZpcmFsIGxvYWQgdGVzdCDiiaQgKEFSVCBzdGFydCBkYXRlICsgNiBtb250aHMpCkhJViB2aXJhbCBsb2FkIHRlc3Qg4omkIChBUlQgc3RhcnQgZGF0ZSArIDEyIG1vbnRocykKSElWIHZpcmFsIGxvYWQgdGVzdCBldmVyeSAxMiBtb250aHMgdGhlcmVhZnRlcgpDRDQgY2VsbCBjb3VudCBldmVyeSA2IG1vbnRocyB1bnRpbCAmcXVvdDsmcXVvdDtFc3RhYmxpc2hlZCBvbiBBUlQmcXVvdDsmcXVvdDsgPSBUUlVFCgpSZWNvbW1lbmRlZCBnZW5lcmFsIGNhcmUgYWN0aXZpdGllczogClByZXBhcmUsIGFzc2VzcyBhbmQgc3VwcG9ydCBhZGhlcmVuY2UuCk1hbmFnZSBjdXJyZW50IG1lZGljYXRpb25zLgpQcm92aWRlIGZhbWlseSBwbGFubmluZyBhbmQgY29udHJhY2VwdGlvbi4KU3VwcG9ydCBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIG5vdGlmaWNhdGlvbi4KQ291bnNlbCBvbiByaXNrIHJlZHVjdGlvbiBhbmQgY29tYmluYXRpb24gSElWIHByZXZlbnRpb24gYXBwcm9hY2hlcy4KQXNzZXNzLCBwcmV2ZW50IGFuZCBtYW5hZ2Ugbm9uY29tbXVuaWNhYmxlIGRpc2Vhc2VzLgpTY3JlZW4gZm9yIGFuZCBtYW5hZ2UgbWVudGFsIGhlYWx0aCBwcm9ibGVtcy4KU2NyZWVuIGZvciBhbmQgbWFuYWdlIGFuZCBzdWJzdGFuY2UgdXNlIGlzc3Vlcy4KUHJvdmlkZSBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcgYW5kIHN1cHBvcnQuCk1hbmFnZSBwYWluIGFuZCBzeW1wdG9tcy4KQ29uZHVjdCBhIG51dHJpdGlvbmFsLCBncm93dGggYW5kIGRldmVsb3BtZW50IGFzc2Vzc21lbnQuCgpQcmV2ZW50aW5nIGFuZCB0cmVhdGluZyBjb2luZmVjdGlvbnM6ClByb3ZpZGUgY28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5ClByZXZlbnQgbWFsYXJpYSAoaW5zZWN0aWNpZGUtIHRyZWF0ZWQgIGJlZC1uZXRzIGFuZCBwcm9waHlsYXhpcykKU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zCkFzc2VzcyBmb3IgdmFjY2luZS1wcmV2ZW50YWJsZSBkaXNlYXNlcyc8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGVsc2UgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicnPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI3Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+aWYgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyOCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyOSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NsaW5pY2FsIHZpc2l0JnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFuZCA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTMxIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWdlIHVuZGVyIDIwJnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDbGllbnQgaXMgZmVtYWxlJnF1b3Q7PC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgdGhlbiA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTMzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J1ByZWduYW5jeSB0ZXN0JzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgZWxzZSA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Jyc8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzPiwKICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM3Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2xpbmljYWwgdmlzaXQmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPbiBBUlQmcXVvdDs8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBhbmQgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uIFRERiZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIHRoZW4gPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidEZXNpcmFibGUgYWN0aW9uczogClNlcnVtIGNyZWF0aW5pbmUKRXN0aW1hdGVkIGdsb21lcnVsYXIgZmlsdHJhdGlvbiByYXRlIGZvciBUREYnPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBlbHNlIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nJzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LAogICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmlmIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDbGluaWNhbCB2aXNpdCZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBhbmQgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FnZSAyMCBvciBvbGRlciZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFuZCA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvbiZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIHRoZW4gPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0OSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidEZXNpcmFibGUgYWN0aW9uczogCkhCViAoSEJzQWcpIHNlcm9sb2d5IChiZWZvcmUgc3dpdGNoaW5nIEFSVCByZWdpbWVuIGlmIHRoaXMgdGVzdGluZyB3YXMgbm90IGRvbmUgb3IgaWYgdGhlIHJlc3VsdCB3YXMgbmVnYXRpdmUgYXQgYmFzZWxpbmUgYW5kIHRoZSBwYXRpZW50IHdhcyBub3QgdmFjY2luYXRlZCB0aGVyZWFmdGVyKSAKClJlY29tbWVuZGVkIGdlbmVyYWwgY2FyZSBhY3Rpdml0aWVzOiAKUHJlcGFyZSwgYXNzZXNzIGFuZCBzdXBwb3J0IGFkaGVyZW5jZS4KTWFuYWdlIGN1cnJlbnQgbWVkaWNhdGlvbnMuClByb3ZpZGUgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uLgpTdXBwb3J0IGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgbm90aWZpY2F0aW9uLgpDb3Vuc2VsIG9uIHJpc2sgcmVkdWN0aW9uIGFuZCBjb21iaW5hdGlvbiBISVYgcHJldmVudGlvbiBhcHByb2FjaGVzLgpBc3Nlc3MsIHByZXZlbnQgYW5kIG1hbmFnZSBub25jb21tdW5pY2FibGUgZGlzZWFzZXMuClNjcmVlbiBmb3IgYW5kIG1hbmFnZSBtZW50YWwgaGVhbHRoIHByb2JsZW1zLgpTY3JlZW4gZm9yIGFuZCBtYW5hZ2UgYW5kIHN1YnN0YW5jZSB1c2UgaXNzdWVzLgpQcm92aWRlIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydC4KTWFuYWdlIHBhaW4gYW5kIHN5bXB0b21zLgpDb25kdWN0IGEgbnV0cml0aW9uYWwgYXNzZXNzbWVudCBhbmQgY291bnNlbCBvbiBudXRyaXRpb24uCgpQcmV2ZW50aW5nIGFuZCB0cmVhdGluZyBjb2luZmVjdGlvbnM6IApQcm92aWRlIGNvLXRyaW1veGF6b2xlIHByZXZlbnRpdmUgdGhlcmFweQpDb25kdWN0IGludGVuc2lmaWVkIFRCIGNhc2UtZmluZGluZwpQcmV2ZW50IG1hbGFyaWEgKGluc2VjdGljaWRlLSB0cmVhdGVkICBiZWQtbmV0cyBhbmQgcHJvcGh5bGF4aXMpClNjcmVlbiBmb3Igc2V4dWFsbHkgdHJhbnNtaXR0ZWQgaW5mZWN0aW9ucwpBc3Nlc3MgZm9yIHZhY2NpbmUtcHJldmVudGFibGUgZGlzZWFzZXMnPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBlbHNlIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nJzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LAogICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmlmIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDbGluaWNhbCB2aXNpdCZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBhbmQgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1NSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FnZSAyMCBvciBvbGRlciZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFuZCA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU2Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvbiZxdW90OzwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIHRoZW4gPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1NyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidEZXNpcmFibGUgYWN0aW9uczogCkhCViAoSEJzQWcpIHNlcm9sb2d5IChiZWZvcmUgc3dpdGNoaW5nIEFSVCByZWdpbWVuIGlmIHRoaXMgdGVzdGluZyB3YXMgbm90IGRvbmUgb3IgaWYgdGhlIHJlc3VsdCB3YXMgbmVnYXRpdmUgYXQgYmFzZWxpbmUgYW5kIHRoZSBwYXRpZW50IHdhcyBub3QgdmFjY2luYXRlZCB0aGVyZWFmdGVyKQoKUmVjb21tZW5kZWQgZ2VuZXJhbCBjYXJlIGFjdGl2aXRpZXM6ClByZXBhcmUsIGFzc2VzcyBhbmQgc3VwcG9ydCBhZGhlcmVuY2UuCk1hbmFnZSBjdXJyZW50IG1lZGljYXRpb25zLgpQcm92aWRlIGZhbWlseSBwbGFubmluZyBhbmQgY29udHJhY2VwdGlvbi4KU3VwcG9ydCBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIG5vdGlmaWNhdGlvbi4KQ291bnNlbCBvbiByaXNrIHJlZHVjdGlvbiBhbmQgY29tYmluYXRpb24gSElWIHByZXZlbnRpb24gYXBwcm9hY2hlcy4KQXNzZXNzLCBwcmV2ZW50IGFuZCBtYW5hZ2Ugbm9uY29tbXVuaWNhYmxlIGRpc2Vhc2VzLgpTY3JlZW4gZm9yIGFuZCBtYW5hZ2UgbWVudGFsIGhlYWx0aCBwcm9ibGVtcy4KU2NyZWVuIGZvciBhbmQgbWFuYWdlIGFuZCBzdWJzdGFuY2UgdXNlIGlzc3Vlcy4KUHJvdmlkZSBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcgYW5kIHN1cHBvcnQuCk1hbmFnZSBwYWluIGFuZCBzeW1wdG9tcy4KQ29uZHVjdCBhIG51dHJpdGlvbmFsLCBncm93dGggYW5kIGRldmVsb3BtZW50IGFzc2Vzc21lbnQuCgpQcmV2ZW50aW5nIGFuZCB0cmVhdGluZyBjb2luZmVjdGlvbnM6ClByb3ZpZGUgY28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5CkNvbmR1Y3QgaW50ZW5zaWZpZWQgVEIgY2FzZS1maW5kaW5nClByZXZlbnQgbWFsYXJpYSAoaW5zZWN0aWNpZGUtIHRyZWF0ZWQgIGJlZC1uZXRzIGFuZCBwcm9waHlsYXhpcykKU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zCkFzc2VzcyBmb3IgdmFjY2luZS1wcmV2ZW50YWJsZSBkaXNlYXNlcyc8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGVsc2UgPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1OCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicnPC9hOnM+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPg0KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICB9PC9hOnM+DQogICAgICAgICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPg0KICAgICAgICAgICAgICAgPC9hOnM+DQogICAgICAgICAgICA8L2E6cz4NCiAgICAgICAgIDwvYW5ub3RhdGlvbj4NCiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU2MSIgbG9jYXRvcj0iMTcwOjMtNDEwOjQiIHhzaTp0eXBlPSJDb21iaW5lIj4NCiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDMwIiBsb2NhdG9yPSIxNzA6MTEtNDEwOjMiIHhzaTp0eXBlPSJMaXN0Ij4NCiAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQzMSIgbG9jYXRvcj0iMTcxOjUtMjA0OjExIiB4c2k6dHlwZT0iSWYiPg0KICAgICAgICAgICAgICAgICAgPGNvbmRpdGlvbiBsb2NhbElkPSI0MzIiIGxvY2F0b3I9IjE3MTo4LTE3MToxMDUiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDMzIiBsb2NhdG9yPSIxNzE6OC0xNzE6ODgiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDM0IiBsb2NhdG9yPSIxNzE6OC0xNzE6NTciIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDM1IiBsb2NhdG9yPSIxNzE6OC0xNzE6MzUiIG5hbWU9IkhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDM2IiBsb2NhdG9yPSIxNzE6NDEtMTcxOjU3IiBuYW1lPSJBZ2UgMjAgb3Igb2xkZXIiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MzciIGxvY2F0b3I9IjE3MTo2My0xNzE6ODgiIG5hbWU9IkhJViBQb3NpdGl2ZSB0ZXN0IHJlc3VsdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQzOCIgbG9jYXRvcj0iMTcxOjk0LTE3MToxMDUiIG5hbWU9Ik5vdCBvbiBBUlQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICA8L2NvbmRpdGlvbj4NCiAgICAgICAgICAgICAgICAgIDx0aGVuIGxvY2FsSWQ9IjQzOSIgbG9jYXRvcj0iMTcyOjEyLTE3MjoxMTk0IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iUmVjb21tZW5kZWQgYWN0aW9uczomI3hhO0NENCBjZWxsIGNvdW50JiN4YTtUQiBzeW1wdG9tIHNjcmVlbmluZyYjeGE7JiN4YTtEZXNpcmFibGUgYWN0aW9uczomI3hhO0hCViAoSEJzQWcpIHNlcm9sb2d5JiN4YTtIQ1Ygc2Vyb2xvZ3kmI3hhO1NjcmVlbiBmb3Igc2V4dWFsbHkgdHJhbnNtaXR0ZWQgaW5mZWN0aW9ucyAgICYjeGE7QXNzZXNzIGZvciBtYWpvciBub25jb21tdW5pY2FibGUgY2hyb25pYyBkaXNlYXNlcyBhbmQgY29tb3JiaWRpdGllcyYjeGE7JiN4YTtHZW5lcmFsIGNhcmUgYWN0aXZpdGllcyByZWNvbW1lbmRlZDogJiN4YTtEZXRlcm1pbmUgV0hPIGNsaW5pY2FsIHN0YWdlIGJhc2VkIG9uIHBhc3QgYW5kIGN1cnJlbnQgSElWLXJlbGF0ZWQgY29uZGl0aW9ucyYjeGE7UHJlcGFyZSBmb3IgQVJUJiN4YTtQcmVwYXJlLCBhc3Nlc3MgYW5kIHN1cHBvcnQgYWRoZXJlbmNlJiN4YTtQcm92aWRlIGZhbWlseSBwbGFubmluZyBhbmQgY29udHJhY2VwdGlvbiYjeGE7U3VwcG9ydCBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIG5vdGlmaWNhdGlvbiYjeGE7Q291bnNlbCBvbiByaXNrIHJlZHVjdGlvbiBhbmQgY29tYmluYXRpb24gSElWIHByZXZlbnRpb24gYXBwcm9hY2hlcyYjeGE7QXNzZXNzLCBwcmV2ZW50IGFuZCBtYW5hZ2Ugbm9uY29tbXVuaWNhYmxlIGRpc2Vhc2VzJiN4YTtTY3JlZW4gZm9yIGFuZCBtYW5hZ2UgbWVudGFsIGhlYWx0aCBwcm9ibGVtcyYjeGE7U2NyZWVuIGZvciBhbmQgbWFuYWdlIGFuZCBzdWJzdGFuY2UgdXNlIGlzc3VlcyYjeGE7UHJvdmlkZSBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcgYW5kIHN1cHBvcnQmI3hhO01hbmFnZSBwYWluIGFuZCBzeW1wdG9tcyYjeGE7Q29uZHVjdCBhIG51dHJpdGlvbmFsIGFzc2Vzc21lbnQgYW5kIGNvdW5zZWwgb24gbnV0cml0aW9uJiN4YTsmI3hhO1ByZXZlbnRpbmcgYW5kIHRyZWF0aW5nIGNvaW5mZWN0aW9uczogJiN4YTtQcm92aWRlIGNvLXRyaW1veGF6b2xlIHByZXZlbnRpdmUgdGhlcmFweSYjeGE7Q29uZHVjdCBpbnRlbnNpZmllZCBUQiBjYXNlLWZpbmRpbmcmI3hhO1Byb3ZpZGUgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSYjeGE7U2NyZWVuIGZvciBjcnlwdG9jb2NjYWwgaW5mZWN0aW9uIGFuZCBmdW5nYWwgcHJvcGh5bGF4aXMmI3hhO1ByZXZlbnQgbWFsYXJpYSAoaW5zZWN0aWNpZGUtIHRyZWF0ZWQgIGJlZC1uZXRzIGFuZCBwcm9waHlsYXhpcykmI3hhO1NjcmVlbiBmb3Igc2V4dWFsbHkgdHJhbnNtaXR0ZWQgaW5mZWN0aW9ucyYjeGE7QXNzZXNzIGZvciB2YWNjaW5lLXByZXZlbnRhYmxlIGRpc2Vhc2VzIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgICAgICAgPGVsc2UgbG9jYWxJZD0iNDQwIiBsb2NhdG9yPSIyMDQ6MTAtMjA0OjExIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgICAgPC9lbGVtZW50Pg0KICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDQxIiBsb2NhdG9yPSIyMDU6NS0yMzg6MTEiIHhzaTp0eXBlPSJJZiI+DQogICAgICAgICAgICAgICAgICA8Y29uZGl0aW9uIGxvY2FsSWQ9IjQ0MiIgbG9jYXRvcj0iMjA1OjgtMjA1OjEwMiIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDMiIGxvY2F0b3I9IjIwNTo4LTIwNTo4NSIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDQiIGxvY2F0b3I9IjIwNTo4LTIwNTo1NCIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDUiIGxvY2F0b3I9IjIwNTo4LTIwNTozNSIgbmFtZT0iSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDYiIGxvY2F0b3I9IjIwNTo0MS0yMDU6NTQiIG5hbWU9IkFnZSB1bmRlciAyMCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0NyIgbG9jYXRvcj0iMjA1OjYwLTIwNTo4NSIgbmFtZT0iSElWIFBvc2l0aXZlIHRlc3QgcmVzdWx0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDQ4IiBsb2NhdG9yPSIyMDU6OTEtMjA1OjEwMiIgbmFtZT0iTm90IG9uIEFSVCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgIDwvY29uZGl0aW9uPg0KICAgICAgICAgICAgICAgICAgPHRoZW4gbG9jYWxJZD0iNDQ5IiBsb2NhdG9yPSIyMDY6MTItMjA2OjExNzgiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJSZWNvbW1lbmRlZDomI3hhO0NENCBjZWxsIGNvdW50JiN4YTtUQiBzeW1wdG9tIHNjcmVlbmluZyYjeGE7JiN4YTtEZXNpcmFibGU6ICYjeGE7SEJWIChIQnNBZykgc2Vyb2xvZ3kmI3hhO0hDViBzZXJvbG9neSYjeGE7U2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zICAgJiN4YTtBc3Nlc3MgZm9yIG1ham9yIG5vbmNvbW11bmljYWJsZSBjaHJvbmljIGRpc2Vhc2VzIGFuZCBjb21vcmJpZGl0aWVzJiN4YTsmI3hhO0dlbmVyYWwgY2FyZSBhY3Rpdml0aWVzIHJlY29tbWVuZGVkOiYjeGE7IERldGVybWluZSBXSE8gY2xpbmljYWwgc3RhZ2UgYmFzZWQgb24gcGFzdCBhbmQgY3VycmVudCBISVYtcmVsYXRlZCBjb25kaXRpb25zJiN4YTtQcmVwYXJlIGZvciBBUlQmI3hhO1ByZXBhcmUsIGFzc2VzcyBhbmQgc3VwcG9ydCBhZGhlcmVuY2UmI3hhO1Byb3ZpZGUgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uJiN4YTtTdXBwb3J0IGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgbm90aWZpY2F0aW9uJiN4YTtDb3Vuc2VsIG9uIHJpc2sgcmVkdWN0aW9uIGFuZCBjb21iaW5hdGlvbiBISVYgcHJldmVudGlvbiBhcHByb2FjaGVzJiN4YTtBc3Nlc3MsIHByZXZlbnQgYW5kIG1hbmFnZSBub25jb21tdW5pY2FibGUgZGlzZWFzZXMmI3hhO1NjcmVlbiBmb3IgYW5kIG1hbmFnZSBtZW50YWwgaGVhbHRoIHByb2JsZW1zJiN4YTtTY3JlZW4gZm9yIGFuZCBtYW5hZ2UgYW5kIHN1YnN0YW5jZSB1c2UgaXNzdWVzJiN4YTtQcm92aWRlIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydCYjeGE7TWFuYWdlIHBhaW4gYW5kIHN5bXB0b21zJiN4YTtDb25kdWN0IGEgbnV0cml0aW9uYWwsIGdyb3d0aCBhbmQgZGV2ZWxvcG1lbnQgYXNzZXNzbWVudCYjeGE7JiN4YTtQcmV2ZW50aW5nIGFuZCB0cmVhdGluZyBjb2luZmVjdGlvbnM6ICYjeGE7UHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkmI3hhO0NvbmR1Y3QgaW50ZW5zaWZpZWQgVEIgY2FzZS1maW5kaW5nJiN4YTtQcm92aWRlIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkmI3hhO1NjcmVlbiBmb3IgY3J5cHRvY29jY2FsIGluZmVjdGlvbiBhbmQgZnVuZ2FsIHByb3BoeWxheGlzJiN4YTtQcmV2ZW50IG1hbGFyaWEgKGluc2VjdGljaWRlLSB0cmVhdGVkICBiZWQtbmV0cyBhbmQgcHJvcGh5bGF4aXMpJiN4YTtTY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnMmI3hhO0Fzc2VzcyBmb3IgdmFjY2luZS1wcmV2ZW50YWJsZSBkaXNlYXNlcyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgICAgIDxlbHNlIGxvY2FsSWQ9IjQ1MCIgbG9jYXRvcj0iMjM4OjEwLTIzODoxMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgIDwvZWxlbWVudD4NCiAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ1MSIgbG9jYXRvcj0iMjM5OjUtMjQyOjExIiB4c2k6dHlwZT0iSWYiPg0KICAgICAgICAgICAgICAgICAgPGNvbmRpdGlvbiBsb2NhbElkPSI0NTIiIGxvY2F0b3I9IjIzOTo4LTIzOToxMjkiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDUzIiBsb2NhdG9yPSIyMzk6OC0yMzk6ODMiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDU0IiBsb2NhdG9yPSIyMzk6OC0yMzk6NjYiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDU1IiBsb2NhdG9yPSIyMzk6OC0yMzk6MzUiIG5hbWU9IkhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDU2IiBsb2NhdG9yPSIyMzk6NDEtMjM5OjY2IiBuYW1lPSJISVYgUG9zaXRpdmUgdGVzdCByZXN1bHQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NTciIGxvY2F0b3I9IjIzOTo3Mi0yMzk6ODMiIG5hbWU9Ik5vdCBvbiBBUlQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NTgiIGxvY2F0b3I9IjIzOTo4OS0yMzk6MTI5IiBuYW1lPSJDRDQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIDEwMCBjZWxscy9tbTMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICA8L2NvbmRpdGlvbj4NCiAgICAgICAgICAgICAgICAgIDx0aGVuIGxvY2FsSWQ9IjQ1OSIgbG9jYXRvcj0iMjQwOjEyLTI0MDo1NyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkRlc2lyYWJsZSBhY3Rpb25zOiYjeGE7Q3J5cHRvY29jY3VzIGFudGlnZW4gdGVzdCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgICAgIDxlbHNlIGxvY2FsSWQ9IjQ2MCIgbG9jYXRvcj0iMjQyOjEwLTI0MjoxMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgIDwvZWxlbWVudD4NCiAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ2MSIgbG9jYXRvcj0iMjQzOjUtMjQ2OjExIiB4c2k6dHlwZT0iSWYiPg0KICAgICAgICAgICAgICAgICAgPGNvbmRpdGlvbiBsb2NhbElkPSI0NjIiIGxvY2F0b3I9IjI0Mzo4LTI0MzoxMDYiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDYzIiBsb2NhdG9yPSIyNDM6OC0yNDM6ODMiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDY0IiBsb2NhdG9yPSIyNDM6OC0yNDM6NjYiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDY1IiBsb2NhdG9yPSIyNDM6OC0yNDM6MzUiIG5hbWU9IkhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDY2IiBsb2NhdG9yPSIyNDM6NDEtMjQzOjY2IiBuYW1lPSJISVYgUG9zaXRpdmUgdGVzdCByZXN1bHQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NjciIGxvY2F0b3I9IjI0Mzo3Mi0yNDM6ODMiIG5hbWU9Ik5vdCBvbiBBUlQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NjgiIGxvY2F0b3I9IjI0Mzo4OS0yNDM6MTA2IiBuYW1lPSJDbGllbnQgaXMgZmVtYWxlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgPC9jb25kaXRpb24+DQogICAgICAgICAgICAgICAgICA8dGhlbiBsb2NhbElkPSI0NjkiIGxvY2F0b3I9IjI0NDoxMi0yNDQ6NDciIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJEZXNpcmFibGUgYWN0aW9uczogJiN4YTtQcmVnbmFuY3kgdGVzdCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgICAgIDxlbHNlIGxvY2FsSWQ9IjQ3MCIgbG9jYXRvcj0iMjQ2OjEwLTI0NjoxMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgIDwvZWxlbWVudD4NCiAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ3MSIgbG9jYXRvcj0iMjQ3OjUtMjgwOjExIiB4c2k6dHlwZT0iSWYiPg0KICAgICAgICAgICAgICAgICAgPGNvbmRpdGlvbiBsb2NhbElkPSI0NzIiIGxvY2F0b3I9IjI0Nzo4LTI0Nzo0NiIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NzMiIGxvY2F0b3I9IjI0Nzo4LTI0NzoyOSIgbmFtZT0iQVJUIGluaXRpYXRpb24gdmlzaXQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NzQiIGxvY2F0b3I9IjI0NzozNS0yNDc6NDYiIG5hbWU9Ik5vdCBvbiBBUlQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICA8L2NvbmRpdGlvbj4NCiAgICAgICAgICAgICAgICAgIDx0aGVuIGxvY2FsSWQ9IjQ3NSIgbG9jYXRvcj0iMjQ4OjEyLTI0ODoxMzIxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iUmVjb21tZW5kZWQ6ICYjeGE7QmFzZWxpbmUgQ0Q0IGNlbGwgY291bnQgZm9yIGlkZW50aWZ5aW5nIGFkdmFuY2VkIEhJViBkaXNlYXNlJiN4YTtBZ2UtYXBwcm9wcmlhdGUgVEIgc3ltcHRvbSBzY3JlZW5pbmcmI3hhOyYjeGE7RGVzaXJhYmxlOiAmI3hhO0Jsb29kIHByZXNzdXJlIG1lYXN1cmVtZW50ICYjeGE7JiN4YTtHZW5lcmFsIGNhcmUgYWN0aXZpdGllcyByZWNvbW1lbmRlZDomI3hhO1ByZXBhcmluZyBwZW9wbGUgZm9yIEFSVCYjeGE7V0hPIGNsaW5pY2FsIHN0YWdpbmcsIHBhc3QgYW5kIGN1cnJlbnQgSElWLSByZWxhdGVkIGNvbmRpdGlvbnMmI3hhO1ByZXBhcmluZywgYXNzZXNzaW5nIGFuZCBzdXBwb3J0aW5nIGFkaGVyZW5jZSYjeGE7UHJlZ25hbmN5IHN0YXR1cywgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uJiN4YTtTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIG5vdGlmaWNhdGlvbiYjeGE7Umlzay1yZWR1Y3Rpb24gY291bnNlbGxpbmcgYW5kIGNvbWJpbmF0aW9uIGFuZCBISVYgcHJldmVudGlvbiBhcHByb2FjaGVzJiN4YTtTY3JlZW5pbmcgZm9yLCBwcmV2ZW50aW5nIGFuZCBtYW5hZ2luZyBub25jb21tdW5pY2FibGUgZGlzZWFzZXMmI3hhO1NjcmVlbmluZyBmb3IgYW5kIG1hbmFnaW5nIG1lbnRhbCBoZWFsdGggcHJvYmxlbXMgYW5kIHN1YnN0YW5jZSB1c2UmI3hhO1BzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydCYjeGE7TWFuYWdpbmcgcGFpbiBhbmQgc3ltcHRvbXMmI3hhO051dHJpdGlvbmFsIGFzc2Vzc21lbnQgYW5kIGNvdW5zZWxsaW5nJiN4YTtJbmZhbnQgYW5kIGNoaWxkIGZlZWRpbmcmI3hhO051dHJpdGlvbmFsLCBncm93dGggYW5kIGRldmVsb3BtZW50IGFzc2Vzc21lbnQgZm9yIGNoaWxkcmVuIGFuZCBhZG9sZXNjZW50cyYjeGE7JiN4YTtQcmV2ZW50aW5nIGFuZCB0cmVhdGluZyBjb2luZmVjdGlvbnM6ICYjeGE7Q28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5JiN4YTtJbnRlbnNpZmllZCBUQiBjYXNlLSBmaW5kaW5nJiN4YTtJc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5JiN4YTtTY3JlZW5pbmcgZm9yIGNyeXB0b2NvY2NhbCBpbmZlY3Rpb24gYW5kIGZ1bmdhbCBwcm9waHlsYXhpcyB3aGVuIGFwcHJvcHJpYXRlJiN4YTtTY3JlZW5pbmcgZm9yIGhlcGF0aXRpcyBCIGFuZCBDJiN4YTtNYWxhcmlhIHByZXZlbnRpb24gKGluc2VjdGljaWRlLXRyZWF0ZWQgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzKSYjeGE7U2NyZWVuaW5nIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zJiN4YTtQcmV2ZW50aW5nIGFuZCBzY3JlZW5pbmcgZm9yIGNlcnZpY2FsIGNhbmNlciYjeGE7QXNzZXNzaW5nIGZvciB2YWNjaW5lLSBwcmV2ZW50YWJsZSBkaXNlYXNlcyBvdGhlciB0aGFuIEhCViBhbmQgSENWIGluZmVjdGlvbiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgICAgIDxlbHNlIGxvY2FsSWQ9IjQ3NiIgbG9jYXRvcj0iMjgwOjEwLTI4MDoxMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgIDwvZWxlbWVudD4NCiAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ3NyIgbG9jYXRvcj0iMjgxOjUtMjgzOjExIiB4c2k6dHlwZT0iSWYiPg0KICAgICAgICAgICAgICAgICAgPGNvbmRpdGlvbiBsb2NhbElkPSI0NzgiIGxvY2F0b3I9IjI4MTo4LTI4MToxMTQiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDc5IiBsb2NhdG9yPSIyODE6OC0yODE6NjgiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDgwIiBsb2NhdG9yPSIyODE6OC0yODE6NTEiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDgxIiBsb2NhdG9yPSIyODE6OC0yODE6MjkiIG5hbWU9IkFSVCBpbml0aWF0aW9uIHZpc2l0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDgyIiBsb2NhdG9yPSIyODE6MzUtMjgxOjUxIiBuYW1lPSJBZ2UgMTAgb3Igb2xkZXIiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODMiIGxvY2F0b3I9IjI4MTo1Ny0yODE6NjgiIG5hbWU9Ik5vdCBvbiBBUlQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODQiIGxvY2F0b3I9IjI4MTo3NC0yODE6MTE0IiBuYW1lPSJDRDQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIDIwMCBjZWxscy9tbTMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICA8L2NvbmRpdGlvbj4NCiAgICAgICAgICAgICAgICAgIDx0aGVuIGxvY2FsSWQ9IjQ4NSIgbG9jYXRvcj0iMjgyOjEyLTI4Mjo3MCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IlBlcmZvcm0gYSBjcnlwdG9jb2NjYWwgYW50aWdlbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgICAgIDxlbHNlIGxvY2FsSWQ9IjQ4NiIgbG9jYXRvcj0iMjgzOjEwLTI4MzoxMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgIDwvZWxlbWVudD4NCiAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ4NyIgbG9jYXRvcj0iMjg0OjUtMjg3OjExIiB4c2k6dHlwZT0iSWYiPg0KICAgICAgICAgICAgICAgICAgPGNvbmRpdGlvbiBsb2NhbElkPSI0ODgiIGxvY2F0b3I9IjI4NDo4LTI4NDo1OSIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODkiIGxvY2F0b3I9IjI4NDo4LTI4NDo0NiIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTAiIGxvY2F0b3I9IjI4NDo4LTI4NDoyOSIgbmFtZT0iQVJUIGluaXRpYXRpb24gdmlzaXQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTEiIGxvY2F0b3I9IjI4NDozNS0yODQ6NDYiIG5hbWU9Ik5vdCBvbiBBUlQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTIiIGxvY2F0b3I9IjI4NDo1Mi0yODQ6NTkiIG5hbWU9Ik9uIEFaVCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgIDwvY29uZGl0aW9uPg0KICAgICAgICAgICAgICAgICAgPHRoZW4gbG9jYWxJZD0iNDkzIiBsb2NhdG9yPSIyODU6MTItMjg1OjQ5IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iRGVzaXJhYmxlIGFjdGlvbnM6ICYjeGE7SGFlbW9nbG9iaW4gdGVzdCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgICAgIDxlbHNlIGxvY2FsSWQ9IjQ5NCIgbG9jYXRvcj0iMjg3OjEwLTI4NzoxMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgIDwvZWxlbWVudD4NCiAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ5NSIgbG9jYXRvcj0iMjg4OjUtMjkyOjExIiB4c2k6dHlwZT0iSWYiPg0KICAgICAgICAgICAgICAgICAgPGNvbmRpdGlvbiBsb2NhbElkPSI0OTYiIGxvY2F0b3I9IjI4ODo4LTI4ODo1OSIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTciIGxvY2F0b3I9IjI4ODo4LTI4ODo0NiIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTgiIGxvY2F0b3I9IjI4ODo4LTI4ODoyOSIgbmFtZT0iQVJUIGluaXRpYXRpb24gdmlzaXQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTkiIGxvY2F0b3I9IjI4ODozNS0yODg6NDYiIG5hbWU9Ik5vdCBvbiBBUlQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MDAiIGxvY2F0b3I9IjI4ODo1Mi0yODg6NTkiIG5hbWU9Ik9uIFRERiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgIDwvY29uZGl0aW9uPg0KICAgICAgICAgICAgICAgICAgPHRoZW4gbG9jYWxJZD0iNTAxIiBsb2NhdG9yPSIyODk6MTItMjg5Ojk4IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iRGVzaXJhYmxlIGFjdGlvbnM6ICYjeGE7U2VydW0gY3JlYXRpbmluZSB0ZXN0JiN4YTtFc3RpbWF0ZWQgZ2xvbWVydWxhciBmaWx0cmF0aW9uIHJhdGUgKGVHRlIpIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgICAgICAgPGVsc2UgbG9jYWxJZD0iNTAyIiBsb2NhdG9yPSIyOTI6MTAtMjkyOjExIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgICAgPC9lbGVtZW50Pg0KICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTAzIiBsb2NhdG9yPSIyOTM6NS0yOTY6MTEiIHhzaTp0eXBlPSJJZiI+DQogICAgICAgICAgICAgICAgICA8Y29uZGl0aW9uIGxvY2FsSWQ9IjUwNCIgbG9jYXRvcj0iMjkzOjgtMjkzOjY5IiB4c2k6dHlwZT0iQW5kIj4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwNSIgbG9jYXRvcj0iMjkzOjgtMjkzOjQ2IiB4c2k6dHlwZT0iQW5kIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwNiIgbG9jYXRvcj0iMjkzOjgtMjkzOjI5IiBuYW1lPSJBUlQgaW5pdGlhdGlvbiB2aXNpdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwNyIgbG9jYXRvcj0iMjkzOjM1LTI5Mzo0NiIgbmFtZT0iTm90IG9uIEFSVCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwOCIgbG9jYXRvcj0iMjkzOjUyLTI5Mzo2OSIgbmFtZT0iQ2xpZW50IGlzIGZlbWFsZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgIDwvY29uZGl0aW9uPg0KICAgICAgICAgICAgICAgICAgPHRoZW4gbG9jYWxJZD0iNTA5IiBsb2NhdG9yPSIyOTQ6MTItMjk0OjQ3IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iRGVzaXJhYmxlIGFjdGlvbnM6ICYjeGE7UHJlZ25hbmN5IHRlc3QiIHhzaTp0eXBlPSJMaXRlcmFsIi8+DQogICAgICAgICAgICAgICAgICA8ZWxzZSBsb2NhbElkPSI1MTAiIGxvY2F0b3I9IjI5NjoxMC0yOTY6MTEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSIiIHhzaTp0eXBlPSJMaXRlcmFsIi8+DQogICAgICAgICAgICAgICA8L2VsZW1lbnQ+DQogICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MTEiIGxvY2F0b3I9IjI5Nzo1LTMyNjoxMSIgeHNpOnR5cGU9IklmIj4NCiAgICAgICAgICAgICAgICAgIDxjb25kaXRpb24gbG9jYWxJZD0iNTEyIiBsb2NhdG9yPSIyOTc6OC0yOTc6NTgiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTEzIiBsb2NhdG9yPSIyOTc6OC0yOTc6NDUiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTE0IiBsb2NhdG9yPSIyOTc6OC0yOTc6MjMiIG5hbWU9IkNsaW5pY2FsIHZpc2l0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTE1IiBsb2NhdG9yPSIyOTc6MjktMjk3OjQ1IiBuYW1lPSJBZ2UgMjAgb3Igb2xkZXIiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MTYiIGxvY2F0b3I9IjI5Nzo1MS0yOTc6NTgiIG5hbWU9Ik9uIEFSVCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgIDwvY29uZGl0aW9uPg0KICAgICAgICAgICAgICAgICAgPHRoZW4gbG9jYWxJZD0iNTE3IiBsb2NhdG9yPSIyOTg6MTItMjk4OjEyMDUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJSZWNvbW1lbmRlZCBhY3Rpb25zOiYjeGE7U2NoZWR1bGUgdGhlIGZvbGxvd2luZyB2aXJhbCBsb2FkIHRlc3RzOiAmI3hhO0hJViB2aXJhbCBsb2FkIHRlc3Qg4omkIChBUlQgc3RhcnQgZGF0ZSArIDYgbW9udGhzKSYjeGE7SElWIHZpcmFsIGxvYWQgdGVzdCDiiaQgKEFSVCBzdGFydCBkYXRlICsgMTIgbW9udGhzKSYjeGE7SElWIHZpcmFsIGxvYWQgdGVzdCBldmVyeSAxMiBtb250aHMgdGhlcmVhZnRlciYjeGE7UGVyZm9ybSBhIENENCBjZWxsIGNvdW50IGV2ZXJ5IDYgbW9udGhzIHVudGlsICZxdW90OyZxdW90O0VzdGFibGlzaGVkIG9uIEFSVCZxdW90OyZxdW90OyA9IFRSVUUmI3hhOyYjeGE7RGVzaXJhYmxlIGFjdGlvbnM6JiN4YTtTZXJ1bSBjcmVhdGluaW5lIGFuZCBlc3RpbWF0ZWQgZ2xvbWVydWxhciBmaWx0cmF0aW9uIHJhdGUgZm9yIFRERiYjeGE7JiN4YTtSZWNvbW1lbmRlZCBnZW5lcmFsIGNhcmUgYWN0aXZpdGllczogJiN4YTtBZGhlcmVuY2Ugc3VwcG9ydCBpbnRlcnZlbnRpb25zIHNob3VsZCBiZSBwcm92aWRlZCB0byBwZW9wbGUgb24gQVJUIChwIHh4eGl4IG9mIHNvdXJjZSkuJiN4YTtNYW5hZ2UgY3VycmVudCBtZWRpY2F0aW9ucy4mI3hhO1Byb3ZpZGUgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uLiYjeGE7U3VwcG9ydCBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIG5vdGlmaWNhdGlvbi4mI3hhO0NvdW5zZWwgb24gcmlzayByZWR1Y3Rpb24gYW5kIGNvbWJpbmF0aW9uIEhJViBwcmV2ZW50aW9uIGFwcHJvYWNoZXMuJiN4YTtBc3Nlc3MsIHByZXZlbnQgYW5kIG1hbmFnZSBub25jb21tdW5pY2FibGUgZGlzZWFzZXMuJiN4YTtTY3JlZW4gZm9yIGFuZCBtYW5hZ2UgbWVudGFsIGhlYWx0aCBwcm9ibGVtcy4mI3hhO1NjcmVlbiBmb3IgYW5kIG1hbmFnZSBhbmQgc3Vic3RhbmNlIHVzZSBpc3N1ZXMuJiN4YTtQcm92aWRlIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydC4mI3hhO01hbmFnZSBwYWluIGFuZCBzeW1wdG9tcy4mI3hhO0NvbmR1Y3QgYSBudXRyaXRpb25hbCBhc3Nlc3NtZW50IGFuZCBjb3Vuc2VsIG9uIG51dHJpdGlvbi4mI3hhOyYjeGE7UHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOiYjeGE7UHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkmI3hhO1ByZXZlbnQgbWFsYXJpYSAoaW5zZWN0aWNpZGUtIHRyZWF0ZWQgIGJlZC1uZXRzIGFuZCBwcm9waHlsYXhpcykmI3hhO1NjcmVlbiBmb3Igc2V4dWFsbHkgdHJhbnNtaXR0ZWQgaW5mZWN0aW9ucyYjeGE7QXNzZXNzIGZvciB2YWNjaW5lLXByZXZlbnRhYmxlIGRpc2Vhc2VzIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgICAgICAgPGVsc2UgbG9jYWxJZD0iNTE4IiBsb2NhdG9yPSIzMjY6MTAtMzI2OjExIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgICAgPC9lbGVtZW50Pg0KICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTE5IiBsb2NhdG9yPSIzMjc6NS0zNTM6MTEiIHhzaTp0eXBlPSJJZiI+DQogICAgICAgICAgICAgICAgICA8Y29uZGl0aW9uIGxvY2FsSWQ9IjUyMCIgbG9jYXRvcj0iMzI3OjgtMzI3OjU1IiB4c2k6dHlwZT0iQW5kIj4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyMSIgbG9jYXRvcj0iMzI3OjgtMzI3OjQyIiB4c2k6dHlwZT0iQW5kIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyMiIgbG9jYXRvcj0iMzI3OjgtMzI3OjIzIiBuYW1lPSJDbGluaWNhbCB2aXNpdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyMyIgbG9jYXRvcj0iMzI3OjI5LTMyNzo0MiIgbmFtZT0iQWdlIHVuZGVyIDIwIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTI0IiBsb2NhdG9yPSIzMjc6NDgtMzI3OjU1IiBuYW1lPSJPbiBBUlQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICA8L2NvbmRpdGlvbj4NCiAgICAgICAgICAgICAgICAgIDx0aGVuIGxvY2FsSWQ9IjUyNSIgbG9jYXRvcj0iMzI4OjEyLTMyODoxMDY4IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iUmVjb21tZW5kZWQgYWN0aW9uczogJiN4YTtTY2hlZHVsZSB2aXJhbCBsb2FkIHRlc3RzIG9uIHRoZSBmb2xsb3dpbmcgZGF0ZXM6ICYjeGE7SElWIHZpcmFsIGxvYWQgdGVzdCDiiaQgKEFSVCBzdGFydCBkYXRlICsgNiBtb250aHMpJiN4YTtISVYgdmlyYWwgbG9hZCB0ZXN0IOKJpCAoQVJUIHN0YXJ0IGRhdGUgKyAxMiBtb250aHMpJiN4YTtISVYgdmlyYWwgbG9hZCB0ZXN0IGV2ZXJ5IDEyIG1vbnRocyB0aGVyZWFmdGVyJiN4YTtDRDQgY2VsbCBjb3VudCBldmVyeSA2IG1vbnRocyB1bnRpbCAmcXVvdDsmcXVvdDtFc3RhYmxpc2hlZCBvbiBBUlQmcXVvdDsmcXVvdDsgPSBUUlVFJiN4YTsmI3hhO1JlY29tbWVuZGVkIGdlbmVyYWwgY2FyZSBhY3Rpdml0aWVzOiAmI3hhO1ByZXBhcmUsIGFzc2VzcyBhbmQgc3VwcG9ydCBhZGhlcmVuY2UuJiN4YTtNYW5hZ2UgY3VycmVudCBtZWRpY2F0aW9ucy4mI3hhO1Byb3ZpZGUgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uLiYjeGE7U3VwcG9ydCBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIG5vdGlmaWNhdGlvbi4mI3hhO0NvdW5zZWwgb24gcmlzayByZWR1Y3Rpb24gYW5kIGNvbWJpbmF0aW9uIEhJViBwcmV2ZW50aW9uIGFwcHJvYWNoZXMuJiN4YTtBc3Nlc3MsIHByZXZlbnQgYW5kIG1hbmFnZSBub25jb21tdW5pY2FibGUgZGlzZWFzZXMuJiN4YTtTY3JlZW4gZm9yIGFuZCBtYW5hZ2UgbWVudGFsIGhlYWx0aCBwcm9ibGVtcy4mI3hhO1NjcmVlbiBmb3IgYW5kIG1hbmFnZSBhbmQgc3Vic3RhbmNlIHVzZSBpc3N1ZXMuJiN4YTtQcm92aWRlIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydC4mI3hhO01hbmFnZSBwYWluIGFuZCBzeW1wdG9tcy4mI3hhO0NvbmR1Y3QgYSBudXRyaXRpb25hbCwgZ3Jvd3RoIGFuZCBkZXZlbG9wbWVudCBhc3Nlc3NtZW50LiYjeGE7JiN4YTtQcmV2ZW50aW5nIGFuZCB0cmVhdGluZyBjb2luZmVjdGlvbnM6JiN4YTtQcm92aWRlIGNvLXRyaW1veGF6b2xlIHByZXZlbnRpdmUgdGhlcmFweSYjeGE7UHJldmVudCBtYWxhcmlhIChpbnNlY3RpY2lkZS0gdHJlYXRlZCAgYmVkLW5ldHMgYW5kIHByb3BoeWxheGlzKSYjeGE7U2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zJiN4YTtBc3Nlc3MgZm9yIHZhY2NpbmUtcHJldmVudGFibGUgZGlzZWFzZXMiIHhzaTp0eXBlPSJMaXRlcmFsIi8+DQogICAgICAgICAgICAgICAgICA8ZWxzZSBsb2NhbElkPSI1MjYiIGxvY2F0b3I9IjM1MzoxMC0zNTM6MTEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSIiIHhzaTp0eXBlPSJMaXRlcmFsIi8+DQogICAgICAgICAgICAgICA8L2VsZW1lbnQ+DQogICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MjciIGxvY2F0b3I9IjM1NDo1LTM1NjoxMSIgeHNpOnR5cGU9IklmIj4NCiAgICAgICAgICAgICAgICAgIDxjb25kaXRpb24gbG9jYWxJZD0iNTI4IiBsb2NhdG9yPSIzNTQ6OC0zNTQ6NjUiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTI5IiBsb2NhdG9yPSIzNTQ6OC0zNTQ6NDIiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTMwIiBsb2NhdG9yPSIzNTQ6OC0zNTQ6MjMiIG5hbWU9IkNsaW5pY2FsIHZpc2l0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTMxIiBsb2NhdG9yPSIzNTQ6MjktMzU0OjQyIiBuYW1lPSJBZ2UgdW5kZXIgMjAiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MzIiIGxvY2F0b3I9IjM1NDo0OC0zNTQ6NjUiIG5hbWU9IkNsaWVudCBpcyBmZW1hbGUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICA8L2NvbmRpdGlvbj4NCiAgICAgICAgICAgICAgICAgIDx0aGVuIGxvY2FsSWQ9IjUzMyIgbG9jYXRvcj0iMzU1OjEyLTM1NToyNyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IlByZWduYW5jeSB0ZXN0IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgICAgICAgPGVsc2UgbG9jYWxJZD0iNTM0IiBsb2NhdG9yPSIzNTY6MTAtMzU2OjExIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgICAgPC9lbGVtZW50Pg0KICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTM1IiBsb2NhdG9yPSIzNTc6NS0zNjE6MTEiIHhzaTp0eXBlPSJJZiI+DQogICAgICAgICAgICAgICAgICA8Y29uZGl0aW9uIGxvY2FsSWQ9IjUzNiIgbG9jYXRvcj0iMzU3OjgtMzU3OjQ5IiB4c2k6dHlwZT0iQW5kIj4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzNyIgbG9jYXRvcj0iMzU3OjgtMzU3OjM2IiB4c2k6dHlwZT0iQW5kIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzOCIgbG9jYXRvcj0iMzU3OjgtMzU3OjIzIiBuYW1lPSJDbGluaWNhbCB2aXNpdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzOSIgbG9jYXRvcj0iMzU3OjI5LTM1NzozNiIgbmFtZT0iT24gQVJUIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQwIiBsb2NhdG9yPSIzNTc6NDItMzU3OjQ5IiBuYW1lPSJPbiBUREYiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICA8L2NvbmRpdGlvbj4NCiAgICAgICAgICAgICAgICAgIDx0aGVuIGxvY2FsSWQ9IjU0MSIgbG9jYXRvcj0iMzU4OjEyLTM1ODo5NCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkRlc2lyYWJsZSBhY3Rpb25zOiAmI3hhO1NlcnVtIGNyZWF0aW5pbmUmI3hhO0VzdGltYXRlZCBnbG9tZXJ1bGFyIGZpbHRyYXRpb24gcmF0ZSBmb3IgVERGIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgICAgICAgPGVsc2UgbG9jYWxJZD0iNTQyIiBsb2NhdG9yPSIzNjE6MTAtMzYxOjExIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgICAgPC9lbGVtZW50Pg0KICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTQzIiBsb2NhdG9yPSIzNjI6NS0zODU6MTEiIHhzaTp0eXBlPSJJZiI+DQogICAgICAgICAgICAgICAgICA8Y29uZGl0aW9uIGxvY2FsSWQ9IjU0NCIgbG9jYXRvcj0iMzYyOjgtMzYyOjk4IiB4c2k6dHlwZT0iQW5kIj4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0NSIgbG9jYXRvcj0iMzYyOjgtMzYyOjQ1IiB4c2k6dHlwZT0iQW5kIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0NiIgbG9jYXRvcj0iMzYyOjgtMzYyOjIzIiBuYW1lPSJDbGluaWNhbCB2aXNpdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0NyIgbG9jYXRvcj0iMzYyOjI5LTM2Mjo0NSIgbmFtZT0iQWdlIDIwIG9yIG9sZGVyIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQ4IiBsb2NhdG9yPSIzNjI6NTEtMzYyOjk4IiBuYW1lPSJTdXNwaWNpb24gb2YgdHJlYXRtZW50IGZhaWx1cmUgb3IgaW50ZXJydXB0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgPC9jb25kaXRpb24+DQogICAgICAgICAgICAgICAgICA8dGhlbiBsb2NhbElkPSI1NDkiIGxvY2F0b3I9IjM2MzoxMi0zNjM6MTAwOSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkRlc2lyYWJsZSBhY3Rpb25zOiAmI3hhO0hCViAoSEJzQWcpIHNlcm9sb2d5IChiZWZvcmUgc3dpdGNoaW5nIEFSVCByZWdpbWVuIGlmIHRoaXMgdGVzdGluZyB3YXMgbm90IGRvbmUgb3IgaWYgdGhlIHJlc3VsdCB3YXMgbmVnYXRpdmUgYXQgYmFzZWxpbmUgYW5kIHRoZSBwYXRpZW50IHdhcyBub3QgdmFjY2luYXRlZCB0aGVyZWFmdGVyKSAmI3hhOyYjeGE7UmVjb21tZW5kZWQgZ2VuZXJhbCBjYXJlIGFjdGl2aXRpZXM6ICYjeGE7UHJlcGFyZSwgYXNzZXNzIGFuZCBzdXBwb3J0IGFkaGVyZW5jZS4mI3hhO01hbmFnZSBjdXJyZW50IG1lZGljYXRpb25zLiYjeGE7UHJvdmlkZSBmYW1pbHkgcGxhbm5pbmcgYW5kIGNvbnRyYWNlcHRpb24uJiN4YTtTdXBwb3J0IGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgbm90aWZpY2F0aW9uLiYjeGE7Q291bnNlbCBvbiByaXNrIHJlZHVjdGlvbiBhbmQgY29tYmluYXRpb24gSElWIHByZXZlbnRpb24gYXBwcm9hY2hlcy4mI3hhO0Fzc2VzcywgcHJldmVudCBhbmQgbWFuYWdlIG5vbmNvbW11bmljYWJsZSBkaXNlYXNlcy4mI3hhO1NjcmVlbiBmb3IgYW5kIG1hbmFnZSBtZW50YWwgaGVhbHRoIHByb2JsZW1zLiYjeGE7U2NyZWVuIGZvciBhbmQgbWFuYWdlIGFuZCBzdWJzdGFuY2UgdXNlIGlzc3Vlcy4mI3hhO1Byb3ZpZGUgcHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nIGFuZCBzdXBwb3J0LiYjeGE7TWFuYWdlIHBhaW4gYW5kIHN5bXB0b21zLiYjeGE7Q29uZHVjdCBhIG51dHJpdGlvbmFsIGFzc2Vzc21lbnQgYW5kIGNvdW5zZWwgb24gbnV0cml0aW9uLiYjeGE7JiN4YTtQcmV2ZW50aW5nIGFuZCB0cmVhdGluZyBjb2luZmVjdGlvbnM6ICYjeGE7UHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkmI3hhO0NvbmR1Y3QgaW50ZW5zaWZpZWQgVEIgY2FzZS1maW5kaW5nJiN4YTtQcmV2ZW50IG1hbGFyaWEgKGluc2VjdGljaWRlLSB0cmVhdGVkICBiZWQtbmV0cyBhbmQgcHJvcGh5bGF4aXMpJiN4YTtTY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnMmI3hhO0Fzc2VzcyBmb3IgdmFjY2luZS1wcmV2ZW50YWJsZSBkaXNlYXNlcyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgICAgIDxlbHNlIGxvY2FsSWQ9IjU1MCIgbG9jYXRvcj0iMzg1OjEwLTM4NToxMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgIDwvZWxlbWVudD4NCiAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU1MSIgbG9jYXRvcj0iMzg2OjUtNDA5OjExIiB4c2k6dHlwZT0iSWYiPg0KICAgICAgICAgICAgICAgICAgPGNvbmRpdGlvbiBsb2NhbElkPSI1NTIiIGxvY2F0b3I9IjM4Njo4LTM4Njo5OCIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NTMiIGxvY2F0b3I9IjM4Njo4LTM4Njo0NSIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NTQiIGxvY2F0b3I9IjM4Njo4LTM4NjoyMyIgbmFtZT0iQ2xpbmljYWwgdmlzaXQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NTUiIGxvY2F0b3I9IjM4NjoyOS0zODY6NDUiIG5hbWU9IkFnZSAyMCBvciBvbGRlciIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1NiIgbG9jYXRvcj0iMzg2OjUxLTM4Njo5OCIgbmFtZT0iU3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgIDwvY29uZGl0aW9uPg0KICAgICAgICAgICAgICAgICAgPHRoZW4gbG9jYWxJZD0iNTU3IiBsb2NhdG9yPSIzODc6MTItMzg3OjEwMDUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJEZXNpcmFibGUgYWN0aW9uczogJiN4YTtIQlYgKEhCc0FnKSBzZXJvbG9neSAoYmVmb3JlIHN3aXRjaGluZyBBUlQgcmVnaW1lbiBpZiB0aGlzIHRlc3Rpbmcgd2FzIG5vdCBkb25lIG9yIGlmIHRoZSByZXN1bHQgd2FzIG5lZ2F0aXZlIGF0IGJhc2VsaW5lIGFuZCB0aGUgcGF0aWVudCB3YXMgbm90IHZhY2NpbmF0ZWQgdGhlcmVhZnRlcikmI3hhOyYjeGE7UmVjb21tZW5kZWQgZ2VuZXJhbCBjYXJlIGFjdGl2aXRpZXM6JiN4YTtQcmVwYXJlLCBhc3Nlc3MgYW5kIHN1cHBvcnQgYWRoZXJlbmNlLiYjeGE7TWFuYWdlIGN1cnJlbnQgbWVkaWNhdGlvbnMuJiN4YTtQcm92aWRlIGZhbWlseSBwbGFubmluZyBhbmQgY29udHJhY2VwdGlvbi4mI3hhO1N1cHBvcnQgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBub3RpZmljYXRpb24uJiN4YTtDb3Vuc2VsIG9uIHJpc2sgcmVkdWN0aW9uIGFuZCBjb21iaW5hdGlvbiBISVYgcHJldmVudGlvbiBhcHByb2FjaGVzLiYjeGE7QXNzZXNzLCBwcmV2ZW50IGFuZCBtYW5hZ2Ugbm9uY29tbXVuaWNhYmxlIGRpc2Vhc2VzLiYjeGE7U2NyZWVuIGZvciBhbmQgbWFuYWdlIG1lbnRhbCBoZWFsdGggcHJvYmxlbXMuJiN4YTtTY3JlZW4gZm9yIGFuZCBtYW5hZ2UgYW5kIHN1YnN0YW5jZSB1c2UgaXNzdWVzLiYjeGE7UHJvdmlkZSBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcgYW5kIHN1cHBvcnQuJiN4YTtNYW5hZ2UgcGFpbiBhbmQgc3ltcHRvbXMuJiN4YTtDb25kdWN0IGEgbnV0cml0aW9uYWwsIGdyb3d0aCBhbmQgZGV2ZWxvcG1lbnQgYXNzZXNzbWVudC4mI3hhOyYjeGE7UHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOiYjeGE7UHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkmI3hhO0NvbmR1Y3QgaW50ZW5zaWZpZWQgVEIgY2FzZS1maW5kaW5nJiN4YTtQcmV2ZW50IG1hbGFyaWEgKGluc2VjdGljaWRlLSB0cmVhdGVkICBiZWQtbmV0cyBhbmQgcHJvcGh5bGF4aXMpJiN4YTtTY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnMmI3hhO0Fzc2VzcyBmb3IgdmFjY2luZS1wcmV2ZW50YWJsZSBkaXNlYXNlcyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgICAgIDxlbHNlIGxvY2FsSWQ9IjU1OCIgbG9jYXRvcj0iNDA5OjEwLTQwOToxMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgIDwvZWxlbWVudD4NCiAgICAgICAgICAgIDwvc291cmNlPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICA8L3N0YXRlbWVudHM+DQo8L2xpYnJhcnk+DQo=",
    "contentType": "application/elm+xml"
  }, {
    "data": "ew0KICAgImxpYnJhcnkiIDogew0KICAgICAgImxvY2FsSWQiIDogIjAiLA0KICAgICAgImFubm90YXRpb24iIDogWyB7DQogICAgICAgICAidHJhbnNsYXRvck9wdGlvbnMiIDogIkVuYWJsZUFubm90YXRpb25zLEVuYWJsZUxvY2F0b3JzLERpc2FibGVMaXN0RGVtb3Rpb24sRGlzYWJsZUxpc3RQcm9tb3Rpb24iLA0KICAgICAgICAgInNpZ25hdHVyZUxldmVsIiA6ICJPdmVybG9hZHMiLA0KICAgICAgICAgInR5cGUiIDogIkNxbFRvRWxtSW5mbyINCiAgICAgIH0sIHsNCiAgICAgICAgICJtZXNzYWdlIiA6ICJBbiBvcGVyYW5kIGlkZW50aWZpZXIgW3JlZmVyZW5jZV0gaXMgaGlkaW5nIGFub3RoZXIgaWRlbnRpZmllciBvZiB0aGUgc2FtZSBuYW1lLiIsDQogICAgICAgICAiZXJyb3JUeXBlIiA6ICJzZW1hbnRpYyIsDQogICAgICAgICAiZXJyb3JTZXZlcml0eSIgOiAid2FybmluZyIsDQogICAgICAgICAidHlwZSIgOiAiQ3FsVG9FbG1FcnJvciINCiAgICAgIH0sIHsNCiAgICAgICAgICJtZXNzYWdlIiA6ICJBbiBvcGVyYW5kIGlkZW50aWZpZXIgW3JlZmVyZW5jZV0gaXMgaGlkaW5nIGFub3RoZXIgaWRlbnRpZmllciBvZiB0aGUgc2FtZSBuYW1lLiIsDQogICAgICAgICAiZXJyb3JUeXBlIiA6ICJzZW1hbnRpYyIsDQogICAgICAgICAiZXJyb3JTZXZlcml0eSIgOiAid2FybmluZyIsDQogICAgICAgICAidHlwZSIgOiAiQ3FsVG9FbG1FcnJvciINCiAgICAgIH0sIHsNCiAgICAgICAgICJtZXNzYWdlIiA6ICJBbiBvcGVyYW5kIGlkZW50aWZpZXIgW3JlZmVyZW5jZV0gaXMgaGlkaW5nIGFub3RoZXIgaWRlbnRpZmllciBvZiB0aGUgc2FtZSBuYW1lLiIsDQogICAgICAgICAiZXJyb3JUeXBlIiA6ICJzZW1hbnRpYyIsDQogICAgICAgICAiZXJyb3JTZXZlcml0eSIgOiAid2FybmluZyIsDQogICAgICAgICAidHlwZSIgOiAiQ3FsVG9FbG1FcnJvciINCiAgICAgIH0sIHsNCiAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwNCiAgICAgICAgICJ0IiA6IFsgew0KICAgICAgICAgICAgIm5hbWUiIDogIkRlY2lzaW9uSUQiLA0KICAgICAgICAgICAgInZhbHVlIiA6ICJISVYuRDEyLkRUIg0KICAgICAgICAgfSwgew0KICAgICAgICAgICAgIm5hbWUiIDogIkJ1c2luZXNzUnVsZSIsDQogICAgICAgICAgICAidmFsdWUiIDogIkRldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cyINCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJuYW1lIiA6ICJUcmlnZ2VyIiwNCiAgICAgICAgICAgICJ2YWx1ZSIgOiAiSElWLkQxMi5EZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMiDQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibmFtZSIgOiAiSGl0UG9saWN5IiwNCiAgICAgICAgICAgICJ2YWx1ZSIgOiAiUnVsZSBPcmRlciINCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJuYW1lIiA6ICJEZXNjcmlwdGlvbiIsDQogICAgICAgICAgICAidmFsdWUiIDogIkRldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0c1xuXG5EYXRhIENvbmNlcHRzOlxuXG5cbkNvbnNvbGlkYXRlZCBndWlkZWxpbmVzIG9uIEhJViBwcmV2ZW50aW9uLCB0ZXN0aW5nLCB0cmVhdG1lbnQsIHNlcnZpY2UgZGVsaXZlcnkgYW5kIG1vbml0b3Jpbmc6IHJlY29tbWVuZGF0aW9ucyBmb3IgYSBwdWJsaWMgaGVhbHRoIGFwcHJvYWNoICgyMDIxKS4iDQogICAgICAgICB9IF0sDQogICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAiciIgOiAiNDI5IiwNCiAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8qKlxuTGlicmFyeTogSElWLkQxMi5EVCBMb2dpY1xuXG5ARGVjaXNpb25JRDogSElWLkQxMi5EVFxuQEJ1c2luZXNzUnVsZTogRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzXG5AVHJpZ2dlcjogSElWLkQxMi5EZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHNcbkBIaXRQb2xpY3k6IFJ1bGUgT3JkZXJcbkBEZXNjcmlwdGlvbjogRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzXG5cbkRhdGEgQ29uY2VwdHM6XG5cblxuQ29uc29saWRhdGVkIGd1aWRlbGluZXMgb24gSElWIHByZXZlbnRpb24sIHRlc3RpbmcsIHRyZWF0bWVudCwgc2VydmljZSBkZWxpdmVyeSBhbmQgbW9uaXRvcmluZzogcmVjb21tZW5kYXRpb25zIGZvciBhIHB1YmxpYyBoZWFsdGggYXBwcm9hY2ggKDIwMjEpLlxuKi9cblxuIiwibGlicmFyeSBISVZEMTJEVExvZ2ljIiBdDQogICAgICAgICAgICB9IF0NCiAgICAgICAgIH0NCiAgICAgIH0gXSwNCiAgICAgICJpZGVudGlmaWVyIiA6IHsNCiAgICAgICAgICJpZCIgOiAiSElWRDEyRFRMb2dpYyIsDQogICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vc21hcnQud2hvLmludC9oaXYiDQogICAgICB9LA0KICAgICAgInNjaGVtYUlkZW50aWZpZXIiIDogew0KICAgICAgICAgImlkIiA6ICJ1cm46aGw3LW9yZzplbG0iLA0KICAgICAgICAgInZlcnNpb24iIDogInIxIg0KICAgICAgfSwNCiAgICAgICJ1c2luZ3MiIDogew0KICAgICAgICAgImRlZiIgOiBbIHsNCiAgICAgICAgICAgICJsb2NhbElkIiA6ICIxIiwNCiAgICAgICAgICAgICJsb2NhbElkZW50aWZpZXIiIDogIlN5c3RlbSIsDQogICAgICAgICAgICAidXJpIiA6ICJ1cm46aGw3LW9yZzplbG0tdHlwZXM6cjEiDQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjA2IiwNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxODoxLTE4OjI2IiwNCiAgICAgICAgICAgICJsb2NhbElkZW50aWZpZXIiIDogIkZISVIiLA0KICAgICAgICAgICAgInVyaSIgOiAiaHR0cDovL2hsNy5vcmcvZmhpciIsDQogICAgICAgICAgICAidmVyc2lvbiIgOiAiNC4wLjEiLA0KICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7DQogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsDQogICAgICAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAgICAgICAiciIgOiAiMjA2IiwNCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiIsInVzaW5nICIgXQ0KICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiRkhJUiIgXQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIHZlcnNpb24gJzQuMC4xJyIgXQ0KICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9IF0NCiAgICAgICAgIH0gXQ0KICAgICAgfSwNCiAgICAgICJpbmNsdWRlcyIgOiB7DQogICAgICAgICAiZGVmIiA6IFsgew0KICAgICAgICAgICAgImxvY2FsSWQiIDogIjIwNyIsDQogICAgICAgICAgICAibG9jYXRvciIgOiAiMjA6MS0yMDo0NCIsDQogICAgICAgICAgICAibG9jYWxJZGVudGlmaWVyIiA6ICJISUMiLA0KICAgICAgICAgICAgInBhdGgiIDogImh0dHA6Ly9zbWFydC53aG8uaW50L2hpdi9ISVZDb21tb24iLA0KICAgICAgICAgICAgInZlcnNpb24iIDogIjAuMC4xIiwNCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgew0KICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLA0KICAgICAgICAgICAgICAgInMiIDogew0KICAgICAgICAgICAgICAgICAgInIiIDogIjIwNyIsDQogICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIiLCJpbmNsdWRlICIgXQ0KICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiSElWQ29tbW9uIiBdDQogICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgdmVyc2lvbiAiLCInMC4wLjEnIiwiIGNhbGxlZCAiLCJISUMiIF0NCiAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSBdDQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjA4IiwNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMToxLTIxOjM1IiwNCiAgICAgICAgICAgICJsb2NhbElkZW50aWZpZXIiIDogIkNvbmNlcHRzIiwNCiAgICAgICAgICAgICJwYXRoIiA6ICJodHRwOi8vc21hcnQud2hvLmludC9oaXYvSElWQ29uY2VwdHMiLA0KICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7DQogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsDQogICAgICAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAgICAgICAiciIgOiAiMjA4IiwNCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiIsImluY2x1ZGUgIiBdDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJISVZDb25jZXB0cyIgXQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGNhbGxlZCAiLCJDb25jZXB0cyIgXQ0KICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9IF0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMDkiLA0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjIyOjEtMjI6NDQiLA0KICAgICAgICAgICAgImxvY2FsSWRlbnRpZmllciIgOiAiRWxlbWVudHMiLA0KICAgICAgICAgICAgInBhdGgiIDogImh0dHA6Ly9zbWFydC53aG8uaW50L2hpdi9ISVZFbmNvdW50ZXJFbGVtZW50cyIsDQogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsNCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwNCiAgICAgICAgICAgICAgICJzIiA6IHsNCiAgICAgICAgICAgICAgICAgICJyIiA6ICIyMDkiLA0KICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIiwiaW5jbHVkZSAiIF0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkhJVkVuY291bnRlckVsZW1lbnRzIiBdDQogICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgY2FsbGVkICIsIkVsZW1lbnRzIiBdDQogICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gXQ0KICAgICAgICAgfSwgew0KICAgICAgICAgICAgImxvY2FsSWQiIDogIjIxMCIsDQogICAgICAgICAgICAibG9jYXRvciIgOiAiMjM6MS0yMzozNSIsDQogICAgICAgICAgICAibG9jYWxJZGVudGlmaWVyIiA6ICJGSElSSGVscGVycyIsDQogICAgICAgICAgICAicGF0aCIgOiAiaHR0cDovL2hsNy5vcmcvZmhpci9GSElSSGVscGVycyIsDQogICAgICAgICAgICAidmVyc2lvbiIgOiAiNC4wLjEiLA0KICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7DQogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsDQogICAgICAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAgICAgICAiciIgOiAiMjEwIiwNCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiIsImluY2x1ZGUgIiBdDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJGSElSSGVscGVycyIgXQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIHZlcnNpb24gIiwiJzQuMC4xJyIgXQ0KICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9IF0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMTEiLA0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjI1OjEtMjU6MjkiLA0KICAgICAgICAgICAgImxvY2FsSWRlbnRpZmllciIgOiAiV0NvbSIsDQogICAgICAgICAgICAicGF0aCIgOiAiaHR0cDovL3NtYXJ0Lndoby5pbnQvaGl2L1dIT0NvbW1vbiIsDQogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsNCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwNCiAgICAgICAgICAgICAgICJzIiA6IHsNCiAgICAgICAgICAgICAgICAgICJyIiA6ICIyMTEiLA0KICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIiwiaW5jbHVkZSAiIF0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIldIT0NvbW1vbiIgXQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGNhbGxlZCAiLCJXQ29tIiBdDQogICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gXQ0KICAgICAgICAgfSBdDQogICAgICB9LA0KICAgICAgImNvbnRleHRzIiA6IHsNCiAgICAgICAgICJkZWYiIDogWyB7DQogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjE1IiwNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNzoxLTI3OjE1IiwNCiAgICAgICAgICAgICJuYW1lIiA6ICJQYXRpZW50Ig0KICAgICAgICAgfSBdDQogICAgICB9LA0KICAgICAgInN0YXRlbWVudHMiIDogew0KICAgICAgICAgImRlZiIgOiBbIHsNCiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMTMiLA0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjI3OjEtMjc6MTUiLA0KICAgICAgICAgICAgIm5hbWUiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIxNCIsDQogICAgICAgICAgICAgICAidHlwZSIgOiAiU2luZ2xldG9uRnJvbSIsDQogICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMTIiLA0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI3OjEtMjc6MTUiLA0KICAgICAgICAgICAgICAgICAgImRhdGFUeXBlIiA6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1QYXRpZW50IiwNCiAgICAgICAgICAgICAgICAgICJ0ZW1wbGF0ZUlkIiA6ICJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUmV0cmlldmUiLA0KICAgICAgICAgICAgICAgICAgImluY2x1ZGUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgImNvZGVGaWx0ZXIiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgImRhdGVGaWx0ZXIiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgIm90aGVyRmlsdGVyIiA6IFsgXQ0KICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgfSwgew0KICAgICAgICAgICAgImxvY2FsSWQiIDogIjIxNyIsDQogICAgICAgICAgICAibG9jYXRvciIgOiAiMzM6MS0zNzozIiwNCiAgICAgICAgICAgICJuYW1lIiA6ICJISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCIsDQogICAgICAgICAgICAiY29udGV4dCIgOiAiUGF0aWVudCIsDQogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsDQogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsNCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwNCiAgICAgICAgICAgICAgICJ0IiA6IFsgew0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlucHV0IiwNCiAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiXCJSZWFzb24gZm9yIFZpc2l0XCIiDQogICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAicHNldWRvY29kZSIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlwiUmVhc29uIGZvciB2aXNpdFwiPSdISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCciDQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAgICAgICAiciIgOiAiMjE3IiwNCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8qXG4gQGlucHV0OiBcIlJlYXNvbiBmb3IgVmlzaXRcIlxuIEBwc2V1ZG9jb2RlOiBcIlJlYXNvbiBmb3IgdmlzaXRcIj0nSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQnXG4gKi9cbiIsImRlZmluZSAiLCJcIkhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0XCIiLCI6XG4gICIgXQ0KICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIxOCIsDQogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJleGlzdHMiIF0NCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiKFxuICAgICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIzNCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIxOSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMjEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJFbGVtZW50cyIsIi4iLCJcIlJlYXNvbiBmb3IgdmlzaXQgRC5ERTFcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgIiwiTyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICAgICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIyMiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJ3aGVyZSAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMjIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjI0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIyMyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJPIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIuIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjI0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInZhbHVlIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiAiLCJ+IiwiICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIyNiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMjUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiQ29uY2VwdHMiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi4iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMjYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdFwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICApIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7DQogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjE4IiwNCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNDozLTM3OjMiLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIkV4aXN0cyIsDQogICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMzQiLA0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM0OjktMzc6MyIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUXVlcnkiLA0KICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMTkiLA0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM1OjUtMzU6MzkiLA0KICAgICAgICAgICAgICAgICAgICAgImFsaWFzIiA6ICJPIiwNCiAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM1OjUtMzU6MzciLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlJlYXNvbiBmb3IgdmlzaXQgRC5ERTEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJFbGVtZW50cyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICAgICJsZXQiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgInJlbGF0aW9uc2hpcCIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAid2hlcmUiIDogew0KICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIyMiIsDQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzY6Ny0zNjo1OSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXF1aXZhbGVudCIsDQogICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzMiIsDQogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1Db25jZXB0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJOYW1lZFR5cGVTcGVjaWZpZXIiDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjMzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUNvbmNlcHQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIyOCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiVG9Db25jZXB0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5TmFtZSIgOiAiRkhJUkhlbHBlcnMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkZ1bmN0aW9uUmVmIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjI3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJhc1R5cGUiIDogIntodHRwOi8vaGw3Lm9yZy9maGlyfUNvZGVhYmxlQ29uY2VwdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjI0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNjoxMy0zNjoxOSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAidmFsdWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjb3BlIiA6ICJPIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzMCIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVG9Db25jZXB0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjMxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUNvZGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM2OjIzLTM2OjU5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkNvbmNlcHRzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJDb2RlUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjM2IiwNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0MzoxLTQ3OjMiLA0KICAgICAgICAgICAgIm5hbWUiIDogIkFSVCBpbml0aWF0aW9uIHZpc2l0IiwNCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJQYXRpZW50IiwNCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwNCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgew0KICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLA0KICAgICAgICAgICAgICAgInQiIDogWyB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW5wdXQiLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJcIlJlYXNvbiBmb3IgVmlzaXRcIiINCiAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwc2V1ZG9jb2RlIiwNCiAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiXCJSZWFzb24gZm9yIHZpc2l0XCI9J0FSVCBpbml0aWF0aW9uJyINCiAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICJzIiA6IHsNCiAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzYiLA0KICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLypcbiBAaW5wdXQ6IFwiUmVhc29uIGZvciBWaXNpdFwiXG4gQHBzZXVkb2NvZGU6IFwiUmVhc29uIGZvciB2aXNpdFwiPSdBUlQgaW5pdGlhdGlvbidcbiAqL1xuIiwiZGVmaW5lICIsIlwiQVJUIGluaXRpYXRpb24gdmlzaXRcIiIsIjpcbiAgIiBdDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjM3IiwNCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgImV4aXN0cyIgXQ0KICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI1MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIoXG4gICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjUzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjM4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI0MCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkVsZW1lbnRzIiwiLiIsIlwiUmVhc29uIGZvciB2aXNpdCBELkRFMVwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiAiLCJPIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjQxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIndoZXJlICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI0MSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNDMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjQyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIk8iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi4iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNDMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAidmFsdWUiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiICIsIn4iLCIgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjQ1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI0NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJDb25jZXB0cyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI0NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkFSVCBpbml0aWF0aW9uXCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICkiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMzciLA0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjQ0OjMtNDc6MyIsDQogICAgICAgICAgICAgICAidHlwZSIgOiAiRXhpc3RzIiwNCiAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI1MyIsDQogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNDQ6OS00NzozIiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJRdWVyeSIsDQogICAgICAgICAgICAgICAgICAic291cmNlIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzOCIsDQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNDU6NS00NTozOSIsDQogICAgICAgICAgICAgICAgICAgICAiYWxpYXMiIDogIk8iLA0KICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI0MCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNDU6NS00NTozNyIsDQogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiUmVhc29uIGZvciB2aXNpdCBELkRFMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkVsZW1lbnRzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgImxldCIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAicmVsYXRpb25zaGlwIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICJ3aGVyZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjQxIiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0Njo3LTQ2OjQ3IiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFcXVpdmFsZW50IiwNCiAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjUxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUNvbmNlcHQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNTIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Q29uY2VwdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjQ3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJUb0NvbmNlcHQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJGSElSSGVscGVycyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRnVuY3Rpb25SZWYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNDYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImFzVHlwZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9Q29kZWFibGVDb25jZXB0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBcyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNDMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjQ2OjEzLTQ2OjE5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJ2YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogIk8iLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjQ5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJUb0NvbmNlcHQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNTAiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Q29kZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI0NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNDY6MjMtNDY6NDciLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkFSVCBpbml0aWF0aW9uIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5TmFtZSIgOiAiQ29uY2VwdHMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkNvZGVSZWYiDQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNTUiLA0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjUzOjEtNTc6MyIsDQogICAgICAgICAgICAibmFtZSIgOiAiQ2xpbmljYWwgdmlzaXQiLA0KICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7DQogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsDQogICAgICAgICAgICAgICAidCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpbnB1dCIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlwiUmVhc29uIGZvciBWaXNpdFwiIg0KICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBzZXVkb2NvZGUiLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJcIlJlYXNvbiBmb3IgdmlzaXRcIj0nQ2xpbmljYWwgdmlzaXQiDQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAgICAgICAiciIgOiAiMjU1IiwNCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8qXG4gQGlucHV0OiBcIlJlYXNvbiBmb3IgVmlzaXRcIlxuIEBwc2V1ZG9jb2RlOiBcIlJlYXNvbiBmb3IgdmlzaXRcIj0nQ2xpbmljYWwgdmlzaXRcbiAqL1xuIiwiZGVmaW5lICIsIlwiQ2xpbmljYWwgdmlzaXRcIiIsIjpcbiAgIiBdDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjU2IiwNCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgImV4aXN0cyIgXQ0KICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI3MiIsDQogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIoXG4gICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjcyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjU3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI1OSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkVsZW1lbnRzIiwiLiIsIlwiUmVhc29uIGZvciB2aXNpdCBELkRFMVwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiAiLCJPIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjYwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIndoZXJlICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI2MCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNjIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjYxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIk8iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi4iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNjIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAidmFsdWUiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiICIsIn4iLCIgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjY0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI2MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJDb25jZXB0cyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI2NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkNsaW5pY2FsIHZpc2l0IC0gSElWLkQuREUzXCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICkiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNTYiLA0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjU0OjMtNTc6MyIsDQogICAgICAgICAgICAgICAidHlwZSIgOiAiRXhpc3RzIiwNCiAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI3MiIsDQogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNTQ6OS01NzozIiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJRdWVyeSIsDQogICAgICAgICAgICAgICAgICAic291cmNlIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI1NyIsDQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNTU6NS01NTozOSIsDQogICAgICAgICAgICAgICAgICAgICAiYWxpYXMiIDogIk8iLA0KICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI1OSIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNTU6NS01NTozNyIsDQogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiUmVhc29uIGZvciB2aXNpdCBELkRFMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkVsZW1lbnRzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgImxldCIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAicmVsYXRpb25zaGlwIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICJ3aGVyZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjYwIiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1Njo3LTU2OjU5IiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFcXVpdmFsZW50IiwNCiAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjcwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUNvbmNlcHQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNzEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Q29uY2VwdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjY2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJUb0NvbmNlcHQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJGSElSSGVscGVycyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRnVuY3Rpb25SZWYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNjUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImFzVHlwZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9Q29kZWFibGVDb25jZXB0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBcyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNjIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjU2OjEzLTU2OjE5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJ2YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogIk8iLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjY4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJUb0NvbmNlcHQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNjkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Q29kZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI2NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNTY6MjMtNTY6NTkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkNsaW5pY2FsIHZpc2l0IC0gSElWLkQuREUzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5TmFtZSIgOiAiQ29uY2VwdHMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkNvZGVSZWYiDQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNzQiLA0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjYzOjEtNjQ6NDciLA0KICAgICAgICAgICAgIm5hbWUiIDogIkFnZSAyMCBvciBvbGRlciIsDQogICAgICAgICAgICAiY29udGV4dCIgOiAiUGF0aWVudCIsDQogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsDQogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsNCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwNCiAgICAgICAgICAgICAgICJ0IiA6IFsgew0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlucHV0IiwNCiAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiXCJBZ2VcIiINCiAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwc2V1ZG9jb2RlIiwNCiAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiXCJBZ2VcIiDiiaUgMjAgeWVhcnMiDQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAgICAgICAiciIgOiAiMjc0IiwNCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8qXG4gQGlucHV0OiBcIkFnZVwiXG4gQHBzZXVkb2NvZGU6IFwiQWdlXCIg4omlIDIwIHllYXJzXG4gKi9cbiIsImRlZmluZSAiLCJcIkFnZSAyMCBvciBvbGRlclwiIiwiOlxuICAiIF0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNzUiLA0KICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjc3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI3NiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJFbGVtZW50cyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI3NyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkN1cnJlbnQgUGF0aWVudCBBZ2UgSW4gWWVhcnNcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNzgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiAiLCI+PSIsIiAiLCIyMCIgXQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNzUiLA0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjY0OjMtNjQ6NDciLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIkdyZWF0ZXJPckVxdWFsIiwNCiAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyB7DQogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjc5IiwNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyODAiLA0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjc3IiwNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2NDozLTY0OjQxIiwNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJDdXJyZW50IFBhdGllbnQgQWdlIEluIFllYXJzIiwNCiAgICAgICAgICAgICAgICAgICJsaWJyYXJ5TmFtZSIgOiAiRWxlbWVudHMiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjc4IiwNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2NDo0Ni02NDo0NyIsDQogICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIyMCIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgfSwgew0KICAgICAgICAgICAgImxvY2FsSWQiIDogIjI4MiIsDQogICAgICAgICAgICAibG9jYXRvciIgOiAiNzA6MS03MTo0NiIsDQogICAgICAgICAgICAibmFtZSIgOiAiQWdlIHVuZGVyIDIwIiwNCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJQYXRpZW50IiwNCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwNCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgew0KICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLA0KICAgICAgICAgICAgICAgInQiIDogWyB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW5wdXQiLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJcIkFnZVwiIg0KICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBzZXVkb2NvZGUiLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJcIlwiQWdlXCI8MjAgeWVhcnMiDQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAgICAgICAiciIgOiAiMjgyIiwNCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8qXG4gQGlucHV0OiBcIkFnZVwiXG4gQHBzZXVkb2NvZGU6IFwiXCJBZ2VcIjwyMCB5ZWFyc1xuICovXG4iLCJkZWZpbmUgIiwiXCJBZ2UgdW5kZXIgMjBcIiIsIjpcbiAgIiBdDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjgzIiwNCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI4NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyODQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiRWxlbWVudHMiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi4iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyODUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJDdXJyZW50IFBhdGllbnQgQWdlIEluIFllYXJzXCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjg2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgIiwiPCIsIiAiLCIyMCIgXQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyODMiLA0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjcxOjMtNzE6NDYiLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIkxlc3MiLA0KICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyODciLA0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI4OCIsDQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJOYW1lZFR5cGVTcGVjaWZpZXIiDQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyODUiLA0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjcxOjMtNzE6NDEiLA0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkN1cnJlbnQgUGF0aWVudCBBZ2UgSW4gWWVhcnMiLA0KICAgICAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJFbGVtZW50cyIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyODYiLA0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjcxOjQ1LTcxOjQ2IiwNCiAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjIwIiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjkwIiwNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICI3NzoxLTc4OjQ3IiwNCiAgICAgICAgICAgICJuYW1lIiA6ICJBZ2UgMTAgb3Igb2xkZXIiLA0KICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7DQogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsDQogICAgICAgICAgICAgICAidCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpbnB1dCIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlwiQWdlXCIiDQogICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAicHNldWRvY29kZSIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIidBZ2UnIOKJpSAxMCB5ZWFycyINCiAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICJzIiA6IHsNCiAgICAgICAgICAgICAgICAgICJyIiA6ICIyOTAiLA0KICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLypcbiAgQGlucHV0OiBcIkFnZVwiXG4gIEBwc2V1ZG9jb2RlOiAnQWdlJyDiiaUgMTAgeWVhcnNcbiAgKi9cbiIsImRlZmluZSAiLCJcIkFnZSAxMCBvciBvbGRlclwiIiwiOlxuICAiIF0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyOTEiLA0KICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjkzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI5MiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJFbGVtZW50cyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI5MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkN1cnJlbnQgUGF0aWVudCBBZ2UgSW4gWWVhcnNcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyOTQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiAiLCI+PSIsIiAiLCIxMCIgXQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyOTEiLA0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjc4OjMtNzg6NDciLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIkdyZWF0ZXJPckVxdWFsIiwNCiAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyB7DQogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjk1IiwNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyOTYiLA0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjkzIiwNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI3ODozLTc4OjQxIiwNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJDdXJyZW50IFBhdGllbnQgQWdlIEluIFllYXJzIiwNCiAgICAgICAgICAgICAgICAgICJsaWJyYXJ5TmFtZSIgOiAiRWxlbWVudHMiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjk0IiwNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI3ODo0Ni03ODo0NyIsDQogICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIxMCIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgfSwgew0KICAgICAgICAgICAgImxvY2FsSWQiIDogIjI5OCIsDQogICAgICAgICAgICAibG9jYXRvciIgOiAiODQ6MS04ODozIiwNCiAgICAgICAgICAgICJuYW1lIiA6ICJISVYgUG9zaXRpdmUgdGVzdCByZXN1bHQiLA0KICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7DQogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsDQogICAgICAgICAgICAgICAidCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpbnB1dCIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlwiSElWIHRlc3QgcmVzdWx0XCIiDQogICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAicHNldWRvY29kZSIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlwiSElWIHRlc3QgcmVzdWx0XCI9J0hJVi1wb3NpdGl2ZSciDQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAgICAgICAiciIgOiAiMjk4IiwNCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8qXG4gQGlucHV0OiBcIkhJViB0ZXN0IHJlc3VsdFwiXG4gQHBzZXVkb2NvZGU6IFwiSElWIHRlc3QgcmVzdWx0XCI9J0hJVi1wb3NpdGl2ZSdcbiAqL1xuIiwiZGVmaW5lICIsIlwiSElWIFBvc2l0aXZlIHRlc3QgcmVzdWx0XCIiLCI6XG4gICIgXQ0KICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI5OSIsDQogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJleGlzdHMiIF0NCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMTUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiKFxuICAgICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjMxNSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjMwMCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMDIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJFbGVtZW50cyIsIi4iLCJcIkhJViB0ZXN0IHJlc3VsdFwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiAiLCJPIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzAzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIndoZXJlICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjMwMyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMDUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzA0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIk8iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi4iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMDUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAidmFsdWUiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiICIsIn4iLCIgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzA3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjMwNiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJDb25jZXB0cyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjMwNyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkhJVi1wb3NpdGl2ZVwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICApIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7DQogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjk5IiwNCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI4NTozLTg4OjMiLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIkV4aXN0cyIsDQogICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMTUiLA0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjg1OjktODg6MyIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUXVlcnkiLA0KICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMDAiLA0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjg2OjUtODY6MzIiLA0KICAgICAgICAgICAgICAgICAgICAgImFsaWFzIiA6ICJPIiwNCiAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMDIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjg2OjUtODY6MzAiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkhJViB0ZXN0IHJlc3VsdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkVsZW1lbnRzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgImxldCIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAicmVsYXRpb25zaGlwIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICJ3aGVyZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzAzIiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI4Nzo3LTg3OjQ1IiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFcXVpdmFsZW50IiwNCiAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzEzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUNvbmNlcHQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMTQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Q29uY2VwdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzA5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJUb0NvbmNlcHQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJGSElSSGVscGVycyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRnVuY3Rpb25SZWYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMDgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImFzVHlwZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9Q29kZWFibGVDb25jZXB0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBcyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMDUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjg3OjEzLTg3OjE5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJ2YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogIk8iLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzExIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJUb0NvbmNlcHQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMTIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Q29kZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMwNyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiODc6MjMtODc6NDUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkhJVi1wb3NpdGl2ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkNvbmNlcHRzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJDb2RlUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYWxJZCIgOiAiMzE3IiwNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICI5NDoxLTk3OjQiLA0KICAgICAgICAgICAgIm5hbWUiIDogIk5vdCBvbiBBUlQiLA0KICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7DQogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsDQogICAgICAgICAgICAgICAidCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpbnB1dCIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlwiT24gQVJUXCIiDQogICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAicHNldWRvY29kZSIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlwiT24gQVJUXCI9RmFsc2UiDQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAgICAgICAiciIgOiAiMzE3IiwNCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8qXG4gQGlucHV0OiBcIk9uIEFSVFwiXG4gQHBzZXVkb2NvZGU6IFwiT24gQVJUXCI9RmFsc2VcbiAqL1xuIiwiZGVmaW5lICIsIlwiTm90IG9uIEFSVFwiIiwiOlxuICAiIF0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMTgiLA0KICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAibm90IiBdDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzE5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIigiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMTkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiZXhpc3RzIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzIxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIihcbiAgICAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMjEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzIwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkVsZW1lbnRzIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIuIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzIxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiT24gQVJUIEQuREUzOFwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICApIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIikiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMTgiLA0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjk1OjMtOTc6NCIsDQogICAgICAgICAgICAgICAidHlwZSIgOiAiTm90IiwNCiAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMxOSIsDQogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiOTU6Ni05Nzo0IiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeGlzdHMiLA0KICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMjIiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpc3RUeXBlU3BlY2lmaWVyIiwNCiAgICAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzIzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1NZWRpY2F0aW9uU3RhdGVtZW50IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJOYW1lZFR5cGVTcGVjaWZpZXIiDQogICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzIxIiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI5NToxMy05NzozIiwNCiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJPbiBBUlQgRC5ERTM4IiwNCiAgICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5TmFtZSIgOiAiRWxlbWVudHMiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYWxJZCIgOiAiMzI1IiwNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMDM6MS0xMDY6MyIsDQogICAgICAgICAgICAibmFtZSIgOiAiT24gQVJUIiwNCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJQYXRpZW50IiwNCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwNCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgew0KICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLA0KICAgICAgICAgICAgICAgInQiIDogWyB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW5wdXQiLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJcIk9uIEFSVFwiIg0KICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBzZXVkb2NvZGUiLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJcIk9uIEFSVFwiPVRydWUiDQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAgICAgICAiciIgOiAiMzI1IiwNCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8qXG4gQGlucHV0OiBcIk9uIEFSVFwiXG4gQHBzZXVkb2NvZGU6IFwiT24gQVJUXCI9VHJ1ZVxuICovXG4iLCJkZWZpbmUgIiwiXCJPbiBBUlRcIiIsIjpcbiAgIiBdDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzI2IiwNCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgImV4aXN0cyIgXQ0KICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjMyOCIsDQogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIoXG4gICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzI4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjMyNyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJFbGVtZW50cyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjMyOCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIk9uIEFSVCBELkRFMzhcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgKSIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMyNiIsDQogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTA0OjMtMTA2OjMiLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIkV4aXN0cyIsDQogICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgew0KICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMyOSIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGlzdFR5cGVTcGVjaWZpZXIiLA0KICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMzAiLA0KICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIntodHRwOi8vaGw3Lm9yZy9maGlyfU1lZGljYXRpb25TdGF0ZW1lbnQiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMjgiLA0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEwNDo5LTEwNjozIiwNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJPbiBBUlQgRC5ERTM4IiwNCiAgICAgICAgICAgICAgICAgICJsaWJyYXJ5TmFtZSIgOiAiRWxlbWVudHMiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYWxJZCIgOiAiMzMyIiwNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTI6MS0xMTM6MTkiLA0KICAgICAgICAgICAgIm5hbWUiIDogIkNsaWVudCBpcyBmZW1hbGUiLA0KICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7DQogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsDQogICAgICAgICAgICAgICAidCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpbnB1dCIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlwiR2VuZGVyXCIiDQogICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAicHNldWRvY29kZSIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlwiR2VuZGVyXCI9J0ZlbWFsZSciDQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAgICAgICAiciIgOiAiMzMyIiwNCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8qXG4gQGlucHV0OiBcIkdlbmRlclwiXG4gQHBzZXVkb2NvZGU6IFwiR2VuZGVyXCI9J0ZlbWFsZSdcbiAqL1xuIiwiZGVmaW5lICIsIlwiQ2xpZW50IGlzIGZlbWFsZVwiIiwiOlxuICAiIF0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMzQiLA0KICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzMzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkVsZW1lbnRzIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIuIiBdDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzM0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiRmVtYWxlXCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMzQiLA0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjExMzozLTExMzoxOSIsDQogICAgICAgICAgICAgICAibmFtZSIgOiAiRmVtYWxlIiwNCiAgICAgICAgICAgICAgICJsaWJyYXJ5TmFtZSIgOiAiRWxlbWVudHMiLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYWxJZCIgOiAiMzM2IiwNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTk6MS0xMjM6MyIsDQogICAgICAgICAgICAibmFtZSIgOiAiQ0Q0IGxlc3MgdGhhbiBvciBlcXVhbCB0byAxMDAgY2VsbHMvbW0zIiwNCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJQYXRpZW50IiwNCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwNCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgew0KICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLA0KICAgICAgICAgICAgICAgInQiIDogWyB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW5wdXQiLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJcIkNENCBjb3VudFwiIg0KICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBzZXVkb2NvZGUiLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJcIkNENCBjb3VudFwiIOKJpCAxMDAgY2VsbHMvbW0zIg0KICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgInMiIDogew0KICAgICAgICAgICAgICAgICAgInIiIDogIjMzNiIsDQogICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIvKlxuIEBpbnB1dDogXCJDRDQgY291bnRcIlxuIEBwc2V1ZG9jb2RlOiBcIkNENCBjb3VudFwiIOKJpCAxMDAgY2VsbHMvbW0zXG4gKi9cbiIsImRlZmluZSAiLCJcIkNENCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gMTAwIGNlbGxzL21tM1wiIiwiOlxuICAiIF0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMzciLA0KICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiZXhpc3RzIiBdDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzQ5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIihcbiAgICAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNDkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMzgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzQwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiRWxlbWVudHMiLCIuIiwiXCJDRDQgY291bnQgRC5ERTM2NFwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiAiLCJPIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzQxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIndoZXJlICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM0MSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNDMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzQyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIk8iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi4iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNDMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAidmFsdWUiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzQ0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgIiwiPD0iLCIgIiwiMTAwIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICkiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMzciLA0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEyMDozLTEyMzozIiwNCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeGlzdHMiLA0KICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNTAiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpc3RUeXBlU3BlY2lmaWVyIiwNCiAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzUxIiwNCiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1PYnNlcnZhdGlvbiIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM0OSIsDQogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTIwOjktMTIzOjMiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlF1ZXJ5IiwNCiAgICAgICAgICAgICAgICAgICJzb3VyY2UiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzM4IiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMjE6NS0xMjE6MzQiLA0KICAgICAgICAgICAgICAgICAgICAgImFsaWFzIiA6ICJPIiwNCiAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNDAiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEyMTo1LTEyMTozMiIsDQogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiQ0Q0IGNvdW50IEQuREUzNjQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJFbGVtZW50cyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICAgICJsZXQiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgInJlbGF0aW9uc2hpcCIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAid2hlcmUiIDogew0KICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM0MSIsDQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTIyOjctMTIyOjI2IiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMZXNzT3JFcXVhbCIsDQogICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM0NyIsDQogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJOYW1lZFR5cGVTcGVjaWZpZXIiDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzQ4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM0NiIsDQogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiVG9JbnRlZ2VyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5TmFtZSIgOiAiRkhJUkhlbHBlcnMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkZ1bmN0aW9uUmVmIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzQ1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJhc1R5cGUiIDogIntodHRwOi8vaGw3Lm9yZy9maGlyfWludGVnZXIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM0MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTIyOjEzLTEyMjoxOSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAidmFsdWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjb3BlIiA6ICJPIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM0NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTIyOjI0LTEyMjoyNiIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIxMDAiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNTMiLA0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjEyOToxLTEzMzozIiwNCiAgICAgICAgICAgICJuYW1lIiA6ICJDRDQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIDIwMCBjZWxscy9tbTMiLA0KICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7DQogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsDQogICAgICAgICAgICAgICAidCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpbnB1dCIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlwiQ0Q0IGNvdW50XCIiDQogICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAicHNldWRvY29kZSIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlwiQ0Q0IGNvdW50XCIg4omkIDIwMCBjZWxscy9tbTMiDQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAgICAgICAiciIgOiAiMzUzIiwNCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8qXG4gQGlucHV0OiBcIkNENCBjb3VudFwiXG4gQHBzZXVkb2NvZGU6IFwiQ0Q0IGNvdW50XCIg4omkIDIwMCBjZWxscy9tbTNcbiAqL1xuIiwiZGVmaW5lICIsIlwiQ0Q0IGxlc3MgdGhhbiBvciBlcXVhbCB0byAyMDAgY2VsbHMvbW0zXCIiLCI6XG4gICIgXQ0KICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM1NCIsDQogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJleGlzdHMiIF0NCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNjYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiKFxuICAgICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM2NiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM1NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNTciLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJFbGVtZW50cyIsIi4iLCJcIkNENCBjb3VudCBELkRFMzY0XCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiICIsIk8iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICAgICAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNTgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAid2hlcmUgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzU4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM2MCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNTkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiTyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM2MCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJ2YWx1ZSIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNjEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiAiLCI8PSIsIiAiLCIyMDAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgKSIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM1NCIsDQogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTMwOjMtMTMzOjMiLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIkV4aXN0cyIsDQogICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgew0KICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM2NyIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGlzdFR5cGVTcGVjaWZpZXIiLA0KICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNjgiLA0KICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIntodHRwOi8vaGw3Lm9yZy9maGlyfU9ic2VydmF0aW9uIiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJOYW1lZFR5cGVTcGVjaWZpZXIiDQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzY2IiwNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzA6OS0xMzM6MyIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUXVlcnkiLA0KICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNTUiLA0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEzMTo1LTEzMTozNCIsDQogICAgICAgICAgICAgICAgICAgICAiYWxpYXMiIDogIk8iLA0KICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM1NyIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTMxOjUtMTMxOjMyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJDRDQgY291bnQgRC5ERTM2NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkVsZW1lbnRzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgImxldCIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAicmVsYXRpb25zaGlwIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICJ3aGVyZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzU4IiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzI6Ny0xMzI6MjYiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxlc3NPckVxdWFsIiwNCiAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzY0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNjUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzYzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJUb0ludGVnZXIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJGSElSSGVscGVycyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRnVuY3Rpb25SZWYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNjIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImFzVHlwZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9aW50ZWdlciIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzYwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzI6MTMtMTMyOjE5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJ2YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogIk8iLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzYxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzI6MjQtMTMyOjI2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjIwMCIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgfSwgew0KICAgICAgICAgICAgImxvY2FsSWQiIDogIjM3MCIsDQogICAgICAgICAgICAibG9jYXRvciIgOiAiMTM5OjEtMTQzOjMiLA0KICAgICAgICAgICAgIm5hbWUiIDogIk9uIEFaVCIsDQogICAgICAgICAgICAiY29udGV4dCIgOiAiUGF0aWVudCIsDQogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsDQogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsNCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwNCiAgICAgICAgICAgICAgICJ0IiA6IFsgew0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlucHV0IiwNCiAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiXCJDdXJyZW50IG1lZGljYXRpb25zXCIiDQogICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAicHNldWRvY29kZSIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlwiQ3VycmVudCBtZWRpY2F0aW9uc1wiPSdBWlQnIg0KICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgInMiIDogew0KICAgICAgICAgICAgICAgICAgInIiIDogIjM3MCIsDQogICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIvKlxuIEBpbnB1dDogXCJDdXJyZW50IG1lZGljYXRpb25zXCJcbiBAcHNldWRvY29kZTogXCJDdXJyZW50IG1lZGljYXRpb25zXCI9J0FaVCdcbiAqL1xuIiwiZGVmaW5lICIsIlwiT24gQVpUXCIiLCI6XG4gICIgXQ0KICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM3MSIsDQogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJleGlzdHMiIF0NCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzODciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiKFxuICAgICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM4NyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM3MiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNzQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJFbGVtZW50cyIsIi4iLCJcIk9uIEFSVCBELkRFMzhcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgIiwiTVMiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICAgICAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNzUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAid2hlcmUgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzc1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM3NyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNzYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiTVMiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi4iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNzciLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAibWVkaWNhdGlvbiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgIiwifiIsIiAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNzkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzc4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkNvbmNlcHRzIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIuIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzc5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiQVpUXCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICkiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNzEiLA0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE0MDozLTE0MzozIiwNCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeGlzdHMiLA0KICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzODgiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpc3RUeXBlU3BlY2lmaWVyIiwNCiAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzg5IiwNCiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1NZWRpY2F0aW9uU3RhdGVtZW50IiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJOYW1lZFR5cGVTcGVjaWZpZXIiDQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzg3IiwNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNDA6OS0xNDM6MyIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUXVlcnkiLA0KICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNzIiLA0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE0MTo1LTE0MTozMSIsDQogICAgICAgICAgICAgICAgICAgICAiYWxpYXMiIDogIk1TIiwNCiAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNzQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE0MTo1LTE0MToyOCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiT24gQVJUIEQuREUzOCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkVsZW1lbnRzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgImxldCIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAicmVsYXRpb25zaGlwIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICJ3aGVyZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzc1IiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNDI6Ny0xNDI6NDIiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkVxdWl2YWxlbnQiLA0KICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzODUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Q29uY2VwdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM4NiIsDQogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1Db25jZXB0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJOYW1lZFR5cGVTcGVjaWZpZXIiDQogICAgICAgICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzODEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlRvQ29uY2VwdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkZISVJIZWxwZXJzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJGdW5jdGlvblJlZiIsDQogICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM4MCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAiYXNUeXBlIiA6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1Db2RlYWJsZUNvbmNlcHQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM3NyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTQyOjEzLTE0MjoyNSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAibWVkaWNhdGlvbiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogIk1TIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM4MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVG9Db25jZXB0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzg0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUNvZGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNzkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE0MjoyOS0xNDI6NDIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkFaVCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkNvbmNlcHRzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJDb2RlUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYWxJZCIgOiAiMzkxIiwNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNDk6MS0xNTM6MyIsDQogICAgICAgICAgICAibmFtZSIgOiAiT24gVERGIiwNCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJQYXRpZW50IiwNCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwNCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgew0KICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLA0KICAgICAgICAgICAgICAgInQiIDogWyB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW5wdXQiLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJcIkN1cnJlbnQgbWVkaWNhdGlvbnNcIiINCiAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwc2V1ZG9jb2RlIiwNCiAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiXCJDdXJyZW50IG1lZGljYXRpb25zXCI9J1RERiciDQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAgICAgICAiciIgOiAiMzkxIiwNCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8qXG4gQGlucHV0OiBcIkN1cnJlbnQgbWVkaWNhdGlvbnNcIlxuIEBwc2V1ZG9jb2RlOiBcIkN1cnJlbnQgbWVkaWNhdGlvbnNcIj0nVERGJ1xuICovXG4iLCJkZWZpbmUgIiwiXCJPbiBUREZcIiIsIjpcbiAgIiBdDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzkyIiwNCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgImV4aXN0cyIgXQ0KICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQwOCIsDQogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIoXG4gICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDA4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzkzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM5NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkVsZW1lbnRzIiwiLiIsIlwiT24gQVJUIEQuREUzOFwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiAiLCJNUyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICAgICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM5NiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJ3aGVyZSAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzOTYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzk4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM5NyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJNUyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM5OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJtZWRpY2F0aW9uIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiAiLCJ+IiwiICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQwMCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzOTkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiQ29uY2VwdHMiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi4iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MDAiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJUREYgLSBISVYuRC5ERTEzNVwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICApIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7DQogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzkyIiwNCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNTA6My0xNTM6MyIsDQogICAgICAgICAgICAgICAidHlwZSIgOiAiRXhpc3RzIiwNCiAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyB7DQogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDA5IiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXN0VHlwZVNwZWNpZmllciIsDQogICAgICAgICAgICAgICAgICAiZWxlbWVudFR5cGUiIDogew0KICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQxMCIsDQogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9TWVkaWNhdGlvblN0YXRlbWVudCIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQwOCIsDQogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTUwOjktMTUzOjMiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlF1ZXJ5IiwNCiAgICAgICAgICAgICAgICAgICJzb3VyY2UiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzkzIiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNTE6NS0xNTE6MzEiLA0KICAgICAgICAgICAgICAgICAgICAgImFsaWFzIiA6ICJNUyIsDQogICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzk1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNTE6NS0xNTE6MjgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIk9uIEFSVCBELkRFMzgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJFbGVtZW50cyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICAgICJsZXQiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgInJlbGF0aW9uc2hpcCIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAid2hlcmUiIDogew0KICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM5NiIsDQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTUyOjctMTUyOjU2IiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFcXVpdmFsZW50IiwNCiAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDA2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUNvbmNlcHQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MDciLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Q29uY2VwdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDAyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJUb0NvbmNlcHQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJGSElSSGVscGVycyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRnVuY3Rpb25SZWYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MDEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImFzVHlwZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9Q29kZWFibGVDb25jZXB0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBcyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzOTgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE1MjoxMy0xNTI6MjUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiIDogIm1lZGljYXRpb24iLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjb3BlIiA6ICJNUyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MDQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlRvQ29uY2VwdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQwNSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1Db2RlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJOYW1lZFR5cGVTcGVjaWZpZXIiDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDAwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNTI6MjktMTUyOjU2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJUREYgLSBISVYuRC5ERTEzNSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkNvbmNlcHRzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJDb2RlUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYWxJZCIgOiAiNDEyIiwNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNTk6MS0xNjM6MyIsDQogICAgICAgICAgICAibmFtZSIgOiAiU3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvbiIsDQogICAgICAgICAgICAiY29udGV4dCIgOiAiUGF0aWVudCIsDQogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsDQogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsNCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwNCiAgICAgICAgICAgICAgICJ0IiA6IFsgew0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlucHV0IiwNCiAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiXCJTdXNwaWNpb24gb2YgdHJlYXRtZW50IGZhaWx1cmUgb3IgaW50ZXJydXB0aW9uXCIiDQogICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAicHNldWRvY29kZSIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlwiU3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvblwiPVRydWUiDQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAicyIgOiB7DQogICAgICAgICAgICAgICAgICAiciIgOiAiNDEyIiwNCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8qXG4gQGlucHV0OiBcIlN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb25cIlxuIEBwc2V1ZG9jb2RlOiBcIlN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb25cIj1UcnVlXG4gKi9cbiIsImRlZmluZSAiLCJcIlN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb25cIiIsIjpcbiAgIiBdDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDEzIiwNCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgImV4aXN0cyIgXQ0KICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQyNSIsDQogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIoXG4gICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDI1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDE0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQxNiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkVsZW1lbnRzIiwiLiIsIlwiU3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvbiBPYnNlcnZhdGlvblwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiAiLCJPIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDE3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIndoZXJlICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQxNyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MTkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDE4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIk8iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi4iIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MTkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAidmFsdWUiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDIwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgIiwiPSIsIiAiLCJ0cnVlIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICkiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MTMiLA0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE2MDozLTE2MzozIiwNCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeGlzdHMiLA0KICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MjYiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpc3RUeXBlU3BlY2lmaWVyIiwNCiAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDI3IiwNCiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1PYnNlcnZhdGlvbiIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQyNSIsDQogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTYwOjktMTYzOjMiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlF1ZXJ5IiwNCiAgICAgICAgICAgICAgICAgICJzb3VyY2UiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDE0IiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNjE6NS0xNjE6NzUiLA0KICAgICAgICAgICAgICAgICAgICAgImFsaWFzIiA6ICJPIiwNCiAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MTYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE2MTo1LTE2MTo3MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvbiBPYnNlcnZhdGlvbiIsDQogICAgICAgICAgICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkVsZW1lbnRzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgImxldCIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAicmVsYXRpb25zaGlwIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICJ3aGVyZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDE3IiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNjI6Ny0xNjI6MjYiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkVxdWFsIiwNCiAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDIzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MjQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Qm9vbGVhbiIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDIyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJUb0Jvb2xlYW4iLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJGSElSSGVscGVycyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRnVuY3Rpb25SZWYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MjEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImFzVHlwZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9Ym9vbGVhbiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDE5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNjI6MTMtMTYyOjE5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJ2YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogIk8iLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDIwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNjI6MjMtMTYyOjI2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Qm9vbGVhbiIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogInRydWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MjkiLA0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjE2OToxLTQxMDo0IiwNCiAgICAgICAgICAgICJuYW1lIiA6ICJHdWlkYW5jZSIsDQogICAgICAgICAgICAiY29udGV4dCIgOiAiUGF0aWVudCIsDQogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsDQogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsNCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwNCiAgICAgICAgICAgICAgICJ0IiA6IFsgew0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImR5bmFtaWNWYWx1ZSIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIkd1aWRhbmNlIg0KICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgInMiIDogew0KICAgICAgICAgICAgICAgICAgInIiIDogIjQyOSIsDQogICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIvKlxuIEBkeW5hbWljVmFsdWU6IEd1aWRhbmNlXG4gKi9cbiIsImRlZmluZSAiLCJcIkd1aWRhbmNlXCIiLCI6XG4gICIgXQ0KICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgInIiIDogIjU2MSIsDQogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJDb21iaW5lIiwiKCIgXQ0KICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQzMCIsDQogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJ7XG4gICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDMxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgImlmICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQzMiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MzMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDM0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQzNSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0XCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBhbmQgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDM2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiQWdlIDIwIG9yIG9sZGVyXCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGFuZCAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MzciLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJISVYgUG9zaXRpdmUgdGVzdCByZXN1bHRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgYW5kICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQzOCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIk5vdCBvbiBBUlRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICAgIHRoZW4gIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDM5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidSZWNvbW1lbmRlZCBhY3Rpb25zOlxuQ0Q0IGNlbGwgY291bnRcblRCIHN5bXB0b20gc2NyZWVuaW5nXG5cbkRlc2lyYWJsZSBhY3Rpb25zOlxuSEJWIChIQnNBZykgc2Vyb2xvZ3lcbkhDViBzZXJvbG9neVxuU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zICAgXG5Bc3Nlc3MgZm9yIG1ham9yIG5vbmNvbW11bmljYWJsZSBjaHJvbmljIGRpc2Vhc2VzIGFuZCBjb21vcmJpZGl0aWVzXG5cbkdlbmVyYWwgY2FyZSBhY3Rpdml0aWVzIHJlY29tbWVuZGVkOiBcbkRldGVybWluZSBXSE8gY2xpbmljYWwgc3RhZ2UgYmFzZWQgb24gcGFzdCBhbmQgY3VycmVudCBISVYtcmVsYXRlZCBjb25kaXRpb25zXG5QcmVwYXJlIGZvciBBUlRcblByZXBhcmUsIGFzc2VzcyBhbmQgc3VwcG9ydCBhZGhlcmVuY2VcblByb3ZpZGUgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uXG5TdXBwb3J0IGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgbm90aWZpY2F0aW9uXG5Db3Vuc2VsIG9uIHJpc2sgcmVkdWN0aW9uIGFuZCBjb21iaW5hdGlvbiBISVYgcHJldmVudGlvbiBhcHByb2FjaGVzXG5Bc3Nlc3MsIHByZXZlbnQgYW5kIG1hbmFnZSBub25jb21tdW5pY2FibGUgZGlzZWFzZXNcblNjcmVlbiBmb3IgYW5kIG1hbmFnZSBtZW50YWwgaGVhbHRoIHByb2JsZW1zXG5TY3JlZW4gZm9yIGFuZCBtYW5hZ2UgYW5kIHN1YnN0YW5jZSB1c2UgaXNzdWVzXG5Qcm92aWRlIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydFxuTWFuYWdlIHBhaW4gYW5kIHN5bXB0b21zXG5Db25kdWN0IGEgbnV0cml0aW9uYWwgYXNzZXNzbWVudCBhbmQgY291bnNlbCBvbiBudXRyaXRpb25cblxuUHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOiBcblByb3ZpZGUgY28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5XG5Db25kdWN0IGludGVuc2lmaWVkIFRCIGNhc2UtZmluZGluZ1xuUHJvdmlkZSBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5XG5TY3JlZW4gZm9yIGNyeXB0b2NvY2NhbCBpbmZlY3Rpb24gYW5kIGZ1bmdhbCBwcm9waHlsYXhpc1xuUHJldmVudCBtYWxhcmlhIChpbnNlY3RpY2lkZS0gdHJlYXRlZCAgYmVkLW5ldHMgYW5kIHByb3BoeWxheGlzKVxuU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zXG5Bc3Nlc3MgZm9yIHZhY2NpbmUtcHJldmVudGFibGUgZGlzZWFzZXMnIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICBlbHNlICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ0MCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInJyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDQxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgImlmICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ0MiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NDMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDQ0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ0NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0XCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBhbmQgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDQ2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiQWdlIHVuZGVyIDIwXCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGFuZCAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NDciLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJISVYgUG9zaXRpdmUgdGVzdCByZXN1bHRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgYW5kICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ0OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIk5vdCBvbiBBUlRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICAgIHRoZW4gIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDQ5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidSZWNvbW1lbmRlZDpcbkNENCBjZWxsIGNvdW50XG5UQiBzeW1wdG9tIHNjcmVlbmluZ1xuXG5EZXNpcmFibGU6IFxuSEJWIChIQnNBZykgc2Vyb2xvZ3lcbkhDViBzZXJvbG9neVxuU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zICAgXG5Bc3Nlc3MgZm9yIG1ham9yIG5vbmNvbW11bmljYWJsZSBjaHJvbmljIGRpc2Vhc2VzIGFuZCBjb21vcmJpZGl0aWVzXG5cbkdlbmVyYWwgY2FyZSBhY3Rpdml0aWVzIHJlY29tbWVuZGVkOlxuIERldGVybWluZSBXSE8gY2xpbmljYWwgc3RhZ2UgYmFzZWQgb24gcGFzdCBhbmQgY3VycmVudCBISVYtcmVsYXRlZCBjb25kaXRpb25zXG5QcmVwYXJlIGZvciBBUlRcblByZXBhcmUsIGFzc2VzcyBhbmQgc3VwcG9ydCBhZGhlcmVuY2VcblByb3ZpZGUgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uXG5TdXBwb3J0IGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgbm90aWZpY2F0aW9uXG5Db3Vuc2VsIG9uIHJpc2sgcmVkdWN0aW9uIGFuZCBjb21iaW5hdGlvbiBISVYgcHJldmVudGlvbiBhcHByb2FjaGVzXG5Bc3Nlc3MsIHByZXZlbnQgYW5kIG1hbmFnZSBub25jb21tdW5pY2FibGUgZGlzZWFzZXNcblNjcmVlbiBmb3IgYW5kIG1hbmFnZSBtZW50YWwgaGVhbHRoIHByb2JsZW1zXG5TY3JlZW4gZm9yIGFuZCBtYW5hZ2UgYW5kIHN1YnN0YW5jZSB1c2UgaXNzdWVzXG5Qcm92aWRlIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydFxuTWFuYWdlIHBhaW4gYW5kIHN5bXB0b21zXG5Db25kdWN0IGEgbnV0cml0aW9uYWwsIGdyb3d0aCBhbmQgZGV2ZWxvcG1lbnQgYXNzZXNzbWVudFxuXG5QcmV2ZW50aW5nIGFuZCB0cmVhdGluZyBjb2luZmVjdGlvbnM6IFxuUHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHlcbkNvbmR1Y3QgaW50ZW5zaWZpZWQgVEIgY2FzZS1maW5kaW5nXG5Qcm92aWRlIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHlcblNjcmVlbiBmb3IgY3J5cHRvY29jY2FsIGluZmVjdGlvbiBhbmQgZnVuZ2FsIHByb3BoeWxheGlzXG5QcmV2ZW50IG1hbGFyaWEgKGluc2VjdGljaWRlLSB0cmVhdGVkICBiZWQtbmV0cyBhbmQgcHJvcGh5bGF4aXMpXG5TY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnNcbkFzc2VzcyBmb3IgdmFjY2luZS1wcmV2ZW50YWJsZSBkaXNlYXNlcyciIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgIGVsc2UgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDUwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIicnIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgICAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NTEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiaWYgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDUyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ1MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NTQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDU1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGFuZCAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NTYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJISVYgUG9zaXRpdmUgdGVzdCByZXN1bHRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgYW5kICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ1NyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIk5vdCBvbiBBUlRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgYW5kICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ1OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkNENCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gMTAwIGNlbGxzL21tM1wiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgICAgdGhlbiAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NTkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ0Rlc2lyYWJsZSBhY3Rpb25zOlxuQ3J5cHRvY29jY3VzIGFudGlnZW4gdGVzdCciIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgIGVsc2UgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDYwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIicnIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgICAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NjEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiaWYgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDYyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ2MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NjQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDY1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGFuZCAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NjYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJISVYgUG9zaXRpdmUgdGVzdCByZXN1bHRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgYW5kICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ2NyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIk5vdCBvbiBBUlRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgYW5kICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ2OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkNsaWVudCBpcyBmZW1hbGVcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICAgIHRoZW4gIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDY5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidEZXNpcmFibGUgYWN0aW9uczogXG5QcmVnbmFuY3kgdGVzdCciIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgIGVsc2UgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDcwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIicnIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgICAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NzEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiaWYgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDcyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ3MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkFSVCBpbml0aWF0aW9uIHZpc2l0XCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBhbmQgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDc0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiTm90IG9uIEFSVFwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgICAgdGhlbiAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NzUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ1JlY29tbWVuZGVkOiBcbkJhc2VsaW5lIENENCBjZWxsIGNvdW50IGZvciBpZGVudGlmeWluZyBhZHZhbmNlZCBISVYgZGlzZWFzZVxuQWdlLWFwcHJvcHJpYXRlIFRCIHN5bXB0b20gc2NyZWVuaW5nXG5cbkRlc2lyYWJsZTogXG5CbG9vZCBwcmVzc3VyZSBtZWFzdXJlbWVudCBcblxuR2VuZXJhbCBjYXJlIGFjdGl2aXRpZXMgcmVjb21tZW5kZWQ6XG5QcmVwYXJpbmcgcGVvcGxlIGZvciBBUlRcbldITyBjbGluaWNhbCBzdGFnaW5nLCBwYXN0IGFuZCBjdXJyZW50IEhJVi0gcmVsYXRlZCBjb25kaXRpb25zXG5QcmVwYXJpbmcsIGFzc2Vzc2luZyBhbmQgc3VwcG9ydGluZyBhZGhlcmVuY2VcblByZWduYW5jeSBzdGF0dXMsIGZhbWlseSBwbGFubmluZyBhbmQgY29udHJhY2VwdGlvblxuU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBub3RpZmljYXRpb25cblJpc2stcmVkdWN0aW9uIGNvdW5zZWxsaW5nIGFuZCBjb21iaW5hdGlvbiBhbmQgSElWIHByZXZlbnRpb24gYXBwcm9hY2hlc1xuU2NyZWVuaW5nIGZvciwgcHJldmVudGluZyBhbmQgbWFuYWdpbmcgbm9uY29tbXVuaWNhYmxlIGRpc2Vhc2VzXG5TY3JlZW5pbmcgZm9yIGFuZCBtYW5hZ2luZyBtZW50YWwgaGVhbHRoIHByb2JsZW1zIGFuZCBzdWJzdGFuY2UgdXNlXG5Qc3ljaG9zb2NpYWwgY291bnNlbGxpbmcgYW5kIHN1cHBvcnRcbk1hbmFnaW5nIHBhaW4gYW5kIHN5bXB0b21zXG5OdXRyaXRpb25hbCBhc3Nlc3NtZW50IGFuZCBjb3Vuc2VsbGluZ1xuSW5mYW50IGFuZCBjaGlsZCBmZWVkaW5nXG5OdXRyaXRpb25hbCwgZ3Jvd3RoIGFuZCBkZXZlbG9wbWVudCBhc3Nlc3NtZW50IGZvciBjaGlsZHJlbiBhbmQgYWRvbGVzY2VudHNcblxuUHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOiBcbkNvLXRyaW1veGF6b2xlIHByZXZlbnRpdmUgdGhlcmFweVxuSW50ZW5zaWZpZWQgVEIgY2FzZS0gZmluZGluZ1xuSXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweVxuU2NyZWVuaW5nIGZvciBjcnlwdG9jb2NjYWwgaW5mZWN0aW9uIGFuZCBmdW5nYWwgcHJvcGh5bGF4aXMgd2hlbiBhcHByb3ByaWF0ZVxuU2NyZWVuaW5nIGZvciBoZXBhdGl0aXMgQiBhbmQgQ1xuTWFsYXJpYSBwcmV2ZW50aW9uIChpbnNlY3RpY2lkZS10cmVhdGVkIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcylcblNjcmVlbmluZyBmb3Igc2V4dWFsbHkgdHJhbnNtaXR0ZWQgaW5mZWN0aW9uc1xuUHJldmVudGluZyBhbmQgc2NyZWVuaW5nIGZvciBjZXJ2aWNhbCBjYW5jZXJcbkFzc2Vzc2luZyBmb3IgdmFjY2luZS0gcHJldmVudGFibGUgZGlzZWFzZXMgb3RoZXIgdGhhbiBIQlYgYW5kIEhDViBpbmZlY3Rpb24nIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICBlbHNlICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ3NiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInJyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDc3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgImlmICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ3OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NzkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDgwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ4MSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkFSVCBpbml0aWF0aW9uIHZpc2l0XCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBhbmQgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDgyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiQWdlIDEwIG9yIG9sZGVyXCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGFuZCAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0ODMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJOb3Qgb24gQVJUXCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGFuZCAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0ODQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJDRDQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIDIwMCBjZWxscy9tbTNcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICAgIHRoZW4gIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDg1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidQZXJmb3JtIGEgY3J5cHRvY29jY2FsIGFudGlnZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMnIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICBlbHNlICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ4NiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInJyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDg3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgImlmICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ4OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0ODkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDkwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiQVJUIGluaXRpYXRpb24gdmlzaXRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGFuZCAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0OTEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJOb3Qgb24gQVJUXCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGFuZCAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0OTIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJPbiBBWlRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICAgIHRoZW4gIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDkzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidEZXNpcmFibGUgYWN0aW9uczogXG5IYWVtb2dsb2JpbiB0ZXN0JyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICAgZWxzZSAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0OTQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJyciIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICAgICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ5NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJpZiAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0OTYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDk3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ5OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkFSVCBpbml0aWF0aW9uIHZpc2l0XCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBhbmQgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDk5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiTm90IG9uIEFSVFwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBhbmQgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTAwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiT24gVERGXCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICAgICB0aGVuICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjUwMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInRGVzaXJhYmxlIGFjdGlvbnM6IFxuU2VydW0gY3JlYXRpbmluZSB0ZXN0XG5Fc3RpbWF0ZWQgZ2xvbWVydWxhciBmaWx0cmF0aW9uIHJhdGUgKGVHRlIpJyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICAgZWxzZSAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1MDIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJyciIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICAgICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjUwMyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJpZiAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1MDQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTA1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjUwNiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkFSVCBpbml0aWF0aW9uIHZpc2l0XCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBhbmQgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTA3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiTm90IG9uIEFSVFwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBhbmQgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTA4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiQ2xpZW50IGlzIGZlbWFsZVwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgICAgdGhlbiAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1MDkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ0Rlc2lyYWJsZSBhY3Rpb25zOiBcblByZWduYW5jeSB0ZXN0JyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICAgZWxzZSAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1MTAiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJyciIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICAgICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjUxMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJpZiAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1MTIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTEzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjUxNCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkNsaW5pY2FsIHZpc2l0XCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBhbmQgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTE1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiQWdlIDIwIG9yIG9sZGVyXCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGFuZCAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1MTYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJPbiBBUlRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICAgIHRoZW4gIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTE3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidSZWNvbW1lbmRlZCBhY3Rpb25zOlxuU2NoZWR1bGUgdGhlIGZvbGxvd2luZyB2aXJhbCBsb2FkIHRlc3RzOiBcbkhJViB2aXJhbCBsb2FkIHRlc3Qg4omkIChBUlQgc3RhcnQgZGF0ZSArIDYgbW9udGhzKVxuSElWIHZpcmFsIGxvYWQgdGVzdCDiiaQgKEFSVCBzdGFydCBkYXRlICsgMTIgbW9udGhzKVxuSElWIHZpcmFsIGxvYWQgdGVzdCBldmVyeSAxMiBtb250aHMgdGhlcmVhZnRlclxuUGVyZm9ybSBhIENENCBjZWxsIGNvdW50IGV2ZXJ5IDYgbW9udGhzIHVudGlsIFwiXCJFc3RhYmxpc2hlZCBvbiBBUlRcIlwiID0gVFJVRVxuXG5EZXNpcmFibGUgYWN0aW9uczpcblNlcnVtIGNyZWF0aW5pbmUgYW5kIGVzdGltYXRlZCBnbG9tZXJ1bGFyIGZpbHRyYXRpb24gcmF0ZSBmb3IgVERGXG5cblJlY29tbWVuZGVkIGdlbmVyYWwgY2FyZSBhY3Rpdml0aWVzOiBcbkFkaGVyZW5jZSBzdXBwb3J0IGludGVydmVudGlvbnMgc2hvdWxkIGJlIHByb3ZpZGVkIHRvIHBlb3BsZSBvbiBBUlQgKHAgeHh4aXggb2Ygc291cmNlKS5cbk1hbmFnZSBjdXJyZW50IG1lZGljYXRpb25zLlxuUHJvdmlkZSBmYW1pbHkgcGxhbm5pbmcgYW5kIGNvbnRyYWNlcHRpb24uXG5TdXBwb3J0IGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgbm90aWZpY2F0aW9uLlxuQ291bnNlbCBvbiByaXNrIHJlZHVjdGlvbiBhbmQgY29tYmluYXRpb24gSElWIHByZXZlbnRpb24gYXBwcm9hY2hlcy5cbkFzc2VzcywgcHJldmVudCBhbmQgbWFuYWdlIG5vbmNvbW11bmljYWJsZSBkaXNlYXNlcy5cblNjcmVlbiBmb3IgYW5kIG1hbmFnZSBtZW50YWwgaGVhbHRoIHByb2JsZW1zLlxuU2NyZWVuIGZvciBhbmQgbWFuYWdlIGFuZCBzdWJzdGFuY2UgdXNlIGlzc3Vlcy5cblByb3ZpZGUgcHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nIGFuZCBzdXBwb3J0LlxuTWFuYWdlIHBhaW4gYW5kIHN5bXB0b21zLlxuQ29uZHVjdCBhIG51dHJpdGlvbmFsIGFzc2Vzc21lbnQgYW5kIGNvdW5zZWwgb24gbnV0cml0aW9uLlxuXG5QcmV2ZW50aW5nIGFuZCB0cmVhdGluZyBjb2luZmVjdGlvbnM6XG5Qcm92aWRlIGNvLXRyaW1veGF6b2xlIHByZXZlbnRpdmUgdGhlcmFweVxuUHJldmVudCBtYWxhcmlhIChpbnNlY3RpY2lkZS0gdHJlYXRlZCAgYmVkLW5ldHMgYW5kIHByb3BoeWxheGlzKVxuU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zXG5Bc3Nlc3MgZm9yIHZhY2NpbmUtcHJldmVudGFibGUgZGlzZWFzZXMnIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICBlbHNlICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjUxOCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInJyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTE5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgImlmICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjUyMCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1MjEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTIyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiQ2xpbmljYWwgdmlzaXRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGFuZCAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1MjMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJBZ2UgdW5kZXIgMjBcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgYW5kICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjUyNCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIk9uIEFSVFwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgICAgdGhlbiAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1MjUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ1JlY29tbWVuZGVkIGFjdGlvbnM6IFxuU2NoZWR1bGUgdmlyYWwgbG9hZCB0ZXN0cyBvbiB0aGUgZm9sbG93aW5nIGRhdGVzOiBcbkhJViB2aXJhbCBsb2FkIHRlc3Qg4omkIChBUlQgc3RhcnQgZGF0ZSArIDYgbW9udGhzKVxuSElWIHZpcmFsIGxvYWQgdGVzdCDiiaQgKEFSVCBzdGFydCBkYXRlICsgMTIgbW9udGhzKVxuSElWIHZpcmFsIGxvYWQgdGVzdCBldmVyeSAxMiBtb250aHMgdGhlcmVhZnRlclxuQ0Q0IGNlbGwgY291bnQgZXZlcnkgNiBtb250aHMgdW50aWwgXCJcIkVzdGFibGlzaGVkIG9uIEFSVFwiXCIgPSBUUlVFXG5cblJlY29tbWVuZGVkIGdlbmVyYWwgY2FyZSBhY3Rpdml0aWVzOiBcblByZXBhcmUsIGFzc2VzcyBhbmQgc3VwcG9ydCBhZGhlcmVuY2UuXG5NYW5hZ2UgY3VycmVudCBtZWRpY2F0aW9ucy5cblByb3ZpZGUgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uLlxuU3VwcG9ydCBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIG5vdGlmaWNhdGlvbi5cbkNvdW5zZWwgb24gcmlzayByZWR1Y3Rpb24gYW5kIGNvbWJpbmF0aW9uIEhJViBwcmV2ZW50aW9uIGFwcHJvYWNoZXMuXG5Bc3Nlc3MsIHByZXZlbnQgYW5kIG1hbmFnZSBub25jb21tdW5pY2FibGUgZGlzZWFzZXMuXG5TY3JlZW4gZm9yIGFuZCBtYW5hZ2UgbWVudGFsIGhlYWx0aCBwcm9ibGVtcy5cblNjcmVlbiBmb3IgYW5kIG1hbmFnZSBhbmQgc3Vic3RhbmNlIHVzZSBpc3N1ZXMuXG5Qcm92aWRlIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydC5cbk1hbmFnZSBwYWluIGFuZCBzeW1wdG9tcy5cbkNvbmR1Y3QgYSBudXRyaXRpb25hbCwgZ3Jvd3RoIGFuZCBkZXZlbG9wbWVudCBhc3Nlc3NtZW50LlxuXG5QcmV2ZW50aW5nIGFuZCB0cmVhdGluZyBjb2luZmVjdGlvbnM6XG5Qcm92aWRlIGNvLXRyaW1veGF6b2xlIHByZXZlbnRpdmUgdGhlcmFweVxuUHJldmVudCBtYWxhcmlhIChpbnNlY3RpY2lkZS0gdHJlYXRlZCAgYmVkLW5ldHMgYW5kIHByb3BoeWxheGlzKVxuU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zXG5Bc3Nlc3MgZm9yIHZhY2NpbmUtcHJldmVudGFibGUgZGlzZWFzZXMnIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICBlbHNlICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjUyNiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInJyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTI3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgImlmICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjUyOCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1MjkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTMwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiQ2xpbmljYWwgdmlzaXRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGFuZCAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1MzEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJBZ2UgdW5kZXIgMjBcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgYW5kICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjUzMiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkNsaWVudCBpcyBmZW1hbGVcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICAgIHRoZW4gIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTMzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidQcmVnbmFuY3kgdGVzdCciIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgIGVsc2UgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTM0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIicnIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgICAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1MzUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiaWYgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTM2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjUzNyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1MzgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJDbGluaWNhbCB2aXNpdFwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgYW5kICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjUzOSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIk9uIEFSVFwiIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBhbmQgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTQwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiT24gVERGXCIiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICAgICB0aGVuICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjU0MSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInRGVzaXJhYmxlIGFjdGlvbnM6IFxuU2VydW0gY3JlYXRpbmluZVxuRXN0aW1hdGVkIGdsb21lcnVsYXIgZmlsdHJhdGlvbiByYXRlIGZvciBUREYnIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICBlbHNlICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjU0MiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInJyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTQzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgImlmICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjU0NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1NDUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTQ2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiQ2xpbmljYWwgdmlzaXRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGFuZCAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1NDciLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJBZ2UgMjAgb3Igb2xkZXJcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgYW5kICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjU0OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIlN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb25cIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICAgIHRoZW4gIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTQ5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidEZXNpcmFibGUgYWN0aW9uczogXG5IQlYgKEhCc0FnKSBzZXJvbG9neSAoYmVmb3JlIHN3aXRjaGluZyBBUlQgcmVnaW1lbiBpZiB0aGlzIHRlc3Rpbmcgd2FzIG5vdCBkb25lIG9yIGlmIHRoZSByZXN1bHQgd2FzIG5lZ2F0aXZlIGF0IGJhc2VsaW5lIGFuZCB0aGUgcGF0aWVudCB3YXMgbm90IHZhY2NpbmF0ZWQgdGhlcmVhZnRlcikgXG5cblJlY29tbWVuZGVkIGdlbmVyYWwgY2FyZSBhY3Rpdml0aWVzOiBcblByZXBhcmUsIGFzc2VzcyBhbmQgc3VwcG9ydCBhZGhlcmVuY2UuXG5NYW5hZ2UgY3VycmVudCBtZWRpY2F0aW9ucy5cblByb3ZpZGUgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uLlxuU3VwcG9ydCBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIG5vdGlmaWNhdGlvbi5cbkNvdW5zZWwgb24gcmlzayByZWR1Y3Rpb24gYW5kIGNvbWJpbmF0aW9uIEhJViBwcmV2ZW50aW9uIGFwcHJvYWNoZXMuXG5Bc3Nlc3MsIHByZXZlbnQgYW5kIG1hbmFnZSBub25jb21tdW5pY2FibGUgZGlzZWFzZXMuXG5TY3JlZW4gZm9yIGFuZCBtYW5hZ2UgbWVudGFsIGhlYWx0aCBwcm9ibGVtcy5cblNjcmVlbiBmb3IgYW5kIG1hbmFnZSBhbmQgc3Vic3RhbmNlIHVzZSBpc3N1ZXMuXG5Qcm92aWRlIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydC5cbk1hbmFnZSBwYWluIGFuZCBzeW1wdG9tcy5cbkNvbmR1Y3QgYSBudXRyaXRpb25hbCBhc3Nlc3NtZW50IGFuZCBjb3Vuc2VsIG9uIG51dHJpdGlvbi5cblxuUHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOiBcblByb3ZpZGUgY28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5XG5Db25kdWN0IGludGVuc2lmaWVkIFRCIGNhc2UtZmluZGluZ1xuUHJldmVudCBtYWxhcmlhIChpbnNlY3RpY2lkZS0gdHJlYXRlZCAgYmVkLW5ldHMgYW5kIHByb3BoeWxheGlzKVxuU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zXG5Bc3Nlc3MgZm9yIHZhY2NpbmUtcHJldmVudGFibGUgZGlzZWFzZXMnIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICBlbHNlICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjU1MCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInJyIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gICAgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTUxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgImlmICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjU1MiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1NTMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTU0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiQ2xpbmljYWwgdmlzaXRcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIGFuZCAiIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI1NTUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJBZ2UgMjAgb3Igb2xkZXJcIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgYW5kICIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjU1NiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIlN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb25cIiIgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICAgIHRoZW4gIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTU3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidEZXNpcmFibGUgYWN0aW9uczogXG5IQlYgKEhCc0FnKSBzZXJvbG9neSAoYmVmb3JlIHN3aXRjaGluZyBBUlQgcmVnaW1lbiBpZiB0aGlzIHRlc3Rpbmcgd2FzIG5vdCBkb25lIG9yIGlmIHRoZSByZXN1bHQgd2FzIG5lZ2F0aXZlIGF0IGJhc2VsaW5lIGFuZCB0aGUgcGF0aWVudCB3YXMgbm90IHZhY2NpbmF0ZWQgdGhlcmVhZnRlcilcblxuUmVjb21tZW5kZWQgZ2VuZXJhbCBjYXJlIGFjdGl2aXRpZXM6XG5QcmVwYXJlLCBhc3Nlc3MgYW5kIHN1cHBvcnQgYWRoZXJlbmNlLlxuTWFuYWdlIGN1cnJlbnQgbWVkaWNhdGlvbnMuXG5Qcm92aWRlIGZhbWlseSBwbGFubmluZyBhbmQgY29udHJhY2VwdGlvbi5cblN1cHBvcnQgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBub3RpZmljYXRpb24uXG5Db3Vuc2VsIG9uIHJpc2sgcmVkdWN0aW9uIGFuZCBjb21iaW5hdGlvbiBISVYgcHJldmVudGlvbiBhcHByb2FjaGVzLlxuQXNzZXNzLCBwcmV2ZW50IGFuZCBtYW5hZ2Ugbm9uY29tbXVuaWNhYmxlIGRpc2Vhc2VzLlxuU2NyZWVuIGZvciBhbmQgbWFuYWdlIG1lbnRhbCBoZWFsdGggcHJvYmxlbXMuXG5TY3JlZW4gZm9yIGFuZCBtYW5hZ2UgYW5kIHN1YnN0YW5jZSB1c2UgaXNzdWVzLlxuUHJvdmlkZSBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcgYW5kIHN1cHBvcnQuXG5NYW5hZ2UgcGFpbiBhbmQgc3ltcHRvbXMuXG5Db25kdWN0IGEgbnV0cml0aW9uYWwsIGdyb3d0aCBhbmQgZGV2ZWxvcG1lbnQgYXNzZXNzbWVudC5cblxuUHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOlxuUHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHlcbkNvbmR1Y3QgaW50ZW5zaWZpZWQgVEIgY2FzZS1maW5kaW5nXG5QcmV2ZW50IG1hbGFyaWEgKGluc2VjdGljaWRlLSB0cmVhdGVkICBiZWQtbmV0cyBhbmQgcHJvcGh5bGF4aXMpXG5TY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnNcbkFzc2VzcyBmb3IgdmFjY2luZS1wcmV2ZW50YWJsZSBkaXNlYXNlcyciIF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgIGVsc2UgIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNTU4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIicnIiBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICB9IiBdDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIpIiBdDQogICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjU2MSIsDQogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTcwOjMtNDEwOjQiLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIkNvbWJpbmUiLA0KICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAic291cmNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MzAiLA0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE3MDoxMS00MTA6MyIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGlzdCIsDQogICAgICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MzEiLA0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE3MTo1LTIwNDoxMSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiSWYiLA0KICAgICAgICAgICAgICAgICAgICAgImNvbmRpdGlvbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDMyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNzE6OC0xNzE6MTA1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MzMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE3MTo4LTE3MTo4OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDM0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNzE6OC0xNzE6NTciLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFuZCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQzNSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTcxOjgtMTcxOjM1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MzYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE3MTo0MS0xNzE6NTciLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkFnZSAyMCBvciBvbGRlciIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQzNyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTcxOjYzLTE3MTo4OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiSElWIFBvc2l0aXZlIHRlc3QgcmVzdWx0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDM4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNzE6OTQtMTcxOjEwNSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiTm90IG9uIEFSVCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICJ0aGVuIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MzkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE3MjoxMi0xNzI6MTE5NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlJlY29tbWVuZGVkIGFjdGlvbnM6XG5DRDQgY2VsbCBjb3VudFxuVEIgc3ltcHRvbSBzY3JlZW5pbmdcblxuRGVzaXJhYmxlIGFjdGlvbnM6XG5IQlYgKEhCc0FnKSBzZXJvbG9neVxuSENWIHNlcm9sb2d5XG5TY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnMgICBcbkFzc2VzcyBmb3IgbWFqb3Igbm9uY29tbXVuaWNhYmxlIGNocm9uaWMgZGlzZWFzZXMgYW5kIGNvbW9yYmlkaXRpZXNcblxuR2VuZXJhbCBjYXJlIGFjdGl2aXRpZXMgcmVjb21tZW5kZWQ6IFxuRGV0ZXJtaW5lIFdITyBjbGluaWNhbCBzdGFnZSBiYXNlZCBvbiBwYXN0IGFuZCBjdXJyZW50IEhJVi1yZWxhdGVkIGNvbmRpdGlvbnNcblByZXBhcmUgZm9yIEFSVFxuUHJlcGFyZSwgYXNzZXNzIGFuZCBzdXBwb3J0IGFkaGVyZW5jZVxuUHJvdmlkZSBmYW1pbHkgcGxhbm5pbmcgYW5kIGNvbnRyYWNlcHRpb25cblN1cHBvcnQgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBub3RpZmljYXRpb25cbkNvdW5zZWwgb24gcmlzayByZWR1Y3Rpb24gYW5kIGNvbWJpbmF0aW9uIEhJViBwcmV2ZW50aW9uIGFwcHJvYWNoZXNcbkFzc2VzcywgcHJldmVudCBhbmQgbWFuYWdlIG5vbmNvbW11bmljYWJsZSBkaXNlYXNlc1xuU2NyZWVuIGZvciBhbmQgbWFuYWdlIG1lbnRhbCBoZWFsdGggcHJvYmxlbXNcblNjcmVlbiBmb3IgYW5kIG1hbmFnZSBhbmQgc3Vic3RhbmNlIHVzZSBpc3N1ZXNcblByb3ZpZGUgcHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nIGFuZCBzdXBwb3J0XG5NYW5hZ2UgcGFpbiBhbmQgc3ltcHRvbXNcbkNvbmR1Y3QgYSBudXRyaXRpb25hbCBhc3Nlc3NtZW50IGFuZCBjb3Vuc2VsIG9uIG51dHJpdGlvblxuXG5QcmV2ZW50aW5nIGFuZCB0cmVhdGluZyBjb2luZmVjdGlvbnM6IFxuUHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHlcbkNvbmR1Y3QgaW50ZW5zaWZpZWQgVEIgY2FzZS1maW5kaW5nXG5Qcm92aWRlIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHlcblNjcmVlbiBmb3IgY3J5cHRvY29jY2FsIGluZmVjdGlvbiBhbmQgZnVuZ2FsIHByb3BoeWxheGlzXG5QcmV2ZW50IG1hbGFyaWEgKGluc2VjdGljaWRlLSB0cmVhdGVkICBiZWQtbmV0cyBhbmQgcHJvcGh5bGF4aXMpXG5TY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnNcbkFzc2VzcyBmb3IgdmFjY2luZS1wcmV2ZW50YWJsZSBkaXNlYXNlcyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAiZWxzZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDQwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMDQ6MTAtMjA0OjExIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ0MSIsDQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjA1OjUtMjM4OjExIiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJJZiIsDQogICAgICAgICAgICAgICAgICAgICAiY29uZGl0aW9uIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NDIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIwNTo4LTIwNToxMDIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFuZCIsDQogICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ0MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjA1OjgtMjA1Ojg1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NDQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIwNTo4LTIwNTo1NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDQ1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMDU6OC0yMDU6MzUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ0NiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjA1OjQxLTIwNTo1NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiQWdlIHVuZGVyIDIwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDQ3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMDU6NjAtMjA1Ojg1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJISVYgUG9zaXRpdmUgdGVzdCByZXN1bHQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NDgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIwNTo5MS0yMDU6MTAyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJOb3Qgb24gQVJUIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgInRoZW4iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ0OSIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjA2OjEyLTIwNjoxMTc4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiUmVjb21tZW5kZWQ6XG5DRDQgY2VsbCBjb3VudFxuVEIgc3ltcHRvbSBzY3JlZW5pbmdcblxuRGVzaXJhYmxlOiBcbkhCViAoSEJzQWcpIHNlcm9sb2d5XG5IQ1Ygc2Vyb2xvZ3lcblNjcmVlbiBmb3Igc2V4dWFsbHkgdHJhbnNtaXR0ZWQgaW5mZWN0aW9ucyAgIFxuQXNzZXNzIGZvciBtYWpvciBub25jb21tdW5pY2FibGUgY2hyb25pYyBkaXNlYXNlcyBhbmQgY29tb3JiaWRpdGllc1xuXG5HZW5lcmFsIGNhcmUgYWN0aXZpdGllcyByZWNvbW1lbmRlZDpcbiBEZXRlcm1pbmUgV0hPIGNsaW5pY2FsIHN0YWdlIGJhc2VkIG9uIHBhc3QgYW5kIGN1cnJlbnQgSElWLXJlbGF0ZWQgY29uZGl0aW9uc1xuUHJlcGFyZSBmb3IgQVJUXG5QcmVwYXJlLCBhc3Nlc3MgYW5kIHN1cHBvcnQgYWRoZXJlbmNlXG5Qcm92aWRlIGZhbWlseSBwbGFubmluZyBhbmQgY29udHJhY2VwdGlvblxuU3VwcG9ydCBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIG5vdGlmaWNhdGlvblxuQ291bnNlbCBvbiByaXNrIHJlZHVjdGlvbiBhbmQgY29tYmluYXRpb24gSElWIHByZXZlbnRpb24gYXBwcm9hY2hlc1xuQXNzZXNzLCBwcmV2ZW50IGFuZCBtYW5hZ2Ugbm9uY29tbXVuaWNhYmxlIGRpc2Vhc2VzXG5TY3JlZW4gZm9yIGFuZCBtYW5hZ2UgbWVudGFsIGhlYWx0aCBwcm9ibGVtc1xuU2NyZWVuIGZvciBhbmQgbWFuYWdlIGFuZCBzdWJzdGFuY2UgdXNlIGlzc3Vlc1xuUHJvdmlkZSBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcgYW5kIHN1cHBvcnRcbk1hbmFnZSBwYWluIGFuZCBzeW1wdG9tc1xuQ29uZHVjdCBhIG51dHJpdGlvbmFsLCBncm93dGggYW5kIGRldmVsb3BtZW50IGFzc2Vzc21lbnRcblxuUHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOiBcblByb3ZpZGUgY28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5XG5Db25kdWN0IGludGVuc2lmaWVkIFRCIGNhc2UtZmluZGluZ1xuUHJvdmlkZSBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5XG5TY3JlZW4gZm9yIGNyeXB0b2NvY2NhbCBpbmZlY3Rpb24gYW5kIGZ1bmdhbCBwcm9waHlsYXhpc1xuUHJldmVudCBtYWxhcmlhIChpbnNlY3RpY2lkZS0gdHJlYXRlZCAgYmVkLW5ldHMgYW5kIHByb3BoeWxheGlzKVxuU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zXG5Bc3Nlc3MgZm9yIHZhY2NpbmUtcHJldmVudGFibGUgZGlzZWFzZXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgImVsc2UiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ1MCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjM4OjEwLTIzODoxMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIiIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NTEiLA0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIzOTo1LTI0MjoxMSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiSWYiLA0KICAgICAgICAgICAgICAgICAgICAgImNvbmRpdGlvbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDUyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMzk6OC0yMzk6MTI5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NTMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIzOTo4LTIzOTo4MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDU0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMzk6OC0yMzk6NjYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFuZCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ1NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjM5OjgtMjM5OjM1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NTYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIzOTo0MS0yMzk6NjYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkhJViBQb3NpdGl2ZSB0ZXN0IHJlc3VsdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ1NyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjM5OjcyLTIzOTo4MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiTm90IG9uIEFSVCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ1OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjM5Ojg5LTIzOToxMjkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkNENCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gMTAwIGNlbGxzL21tMyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICJ0aGVuIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NTkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI0MDoxMi0yNDA6NTciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJEZXNpcmFibGUgYWN0aW9uczpcbkNyeXB0b2NvY2N1cyBhbnRpZ2VuIHRlc3QiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgImVsc2UiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ2MCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjQyOjEwLTI0MjoxMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIiIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NjEiLA0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI0Mzo1LTI0NjoxMSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiSWYiLA0KICAgICAgICAgICAgICAgICAgICAgImNvbmRpdGlvbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDYyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNDM6OC0yNDM6MTA2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NjMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI0Mzo4LTI0Mzo4MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDY0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNDM6OC0yNDM6NjYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFuZCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ2NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjQzOjgtMjQzOjM1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NjYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI0Mzo0MS0yNDM6NjYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkhJViBQb3NpdGl2ZSB0ZXN0IHJlc3VsdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ2NyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjQzOjcyLTI0Mzo4MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiTm90IG9uIEFSVCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ2OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjQzOjg5LTI0MzoxMDYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkNsaWVudCBpcyBmZW1hbGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAidGhlbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDY5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNDQ6MTItMjQ0OjQ3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiRGVzaXJhYmxlIGFjdGlvbnM6IFxuUHJlZ25hbmN5IHRlc3QiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgImVsc2UiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ3MCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjQ2OjEwLTI0NjoxMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIiIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NzEiLA0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI0Nzo1LTI4MDoxMSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiSWYiLA0KICAgICAgICAgICAgICAgICAgICAgImNvbmRpdGlvbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDcyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNDc6OC0yNDc6NDYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFuZCIsDQogICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ3MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjQ3OjgtMjQ3OjI5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJBUlQgaW5pdGlhdGlvbiB2aXNpdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NzQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI0NzozNS0yNDc6NDYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIk5vdCBvbiBBUlQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAidGhlbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDc1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNDg6MTItMjQ4OjEzMjEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJSZWNvbW1lbmRlZDogXG5CYXNlbGluZSBDRDQgY2VsbCBjb3VudCBmb3IgaWRlbnRpZnlpbmcgYWR2YW5jZWQgSElWIGRpc2Vhc2VcbkFnZS1hcHByb3ByaWF0ZSBUQiBzeW1wdG9tIHNjcmVlbmluZ1xuXG5EZXNpcmFibGU6IFxuQmxvb2QgcHJlc3N1cmUgbWVhc3VyZW1lbnQgXG5cbkdlbmVyYWwgY2FyZSBhY3Rpdml0aWVzIHJlY29tbWVuZGVkOlxuUHJlcGFyaW5nIHBlb3BsZSBmb3IgQVJUXG5XSE8gY2xpbmljYWwgc3RhZ2luZywgcGFzdCBhbmQgY3VycmVudCBISVYtIHJlbGF0ZWQgY29uZGl0aW9uc1xuUHJlcGFyaW5nLCBhc3Nlc3NpbmcgYW5kIHN1cHBvcnRpbmcgYWRoZXJlbmNlXG5QcmVnbmFuY3kgc3RhdHVzLCBmYW1pbHkgcGxhbm5pbmcgYW5kIGNvbnRyYWNlcHRpb25cblN1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgbm90aWZpY2F0aW9uXG5SaXNrLXJlZHVjdGlvbiBjb3Vuc2VsbGluZyBhbmQgY29tYmluYXRpb24gYW5kIEhJViBwcmV2ZW50aW9uIGFwcHJvYWNoZXNcblNjcmVlbmluZyBmb3IsIHByZXZlbnRpbmcgYW5kIG1hbmFnaW5nIG5vbmNvbW11bmljYWJsZSBkaXNlYXNlc1xuU2NyZWVuaW5nIGZvciBhbmQgbWFuYWdpbmcgbWVudGFsIGhlYWx0aCBwcm9ibGVtcyBhbmQgc3Vic3RhbmNlIHVzZVxuUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nIGFuZCBzdXBwb3J0XG5NYW5hZ2luZyBwYWluIGFuZCBzeW1wdG9tc1xuTnV0cml0aW9uYWwgYXNzZXNzbWVudCBhbmQgY291bnNlbGxpbmdcbkluZmFudCBhbmQgY2hpbGQgZmVlZGluZ1xuTnV0cml0aW9uYWwsIGdyb3d0aCBhbmQgZGV2ZWxvcG1lbnQgYXNzZXNzbWVudCBmb3IgY2hpbGRyZW4gYW5kIGFkb2xlc2NlbnRzXG5cblByZXZlbnRpbmcgYW5kIHRyZWF0aW5nIGNvaW5mZWN0aW9uczogXG5Dby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHlcbkludGVuc2lmaWVkIFRCIGNhc2UtIGZpbmRpbmdcbklzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHlcblNjcmVlbmluZyBmb3IgY3J5cHRvY29jY2FsIGluZmVjdGlvbiBhbmQgZnVuZ2FsIHByb3BoeWxheGlzIHdoZW4gYXBwcm9wcmlhdGVcblNjcmVlbmluZyBmb3IgaGVwYXRpdGlzIEIgYW5kIENcbk1hbGFyaWEgcHJldmVudGlvbiAoaW5zZWN0aWNpZGUtdHJlYXRlZCBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMpXG5TY3JlZW5pbmcgZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnNcblByZXZlbnRpbmcgYW5kIHNjcmVlbmluZyBmb3IgY2VydmljYWwgY2FuY2VyXG5Bc3Nlc3NpbmcgZm9yIHZhY2NpbmUtIHByZXZlbnRhYmxlIGRpc2Vhc2VzIG90aGVyIHRoYW4gSEJWIGFuZCBIQ1YgaW5mZWN0aW9uIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICJlbHNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NzYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI4MDoxMC0yODA6MTEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDc3IiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyODE6NS0yODM6MTEiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIklmIiwNCiAgICAgICAgICAgICAgICAgICAgICJjb25kaXRpb24iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ3OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjgxOjgtMjgxOjExNCIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDc5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyODE6OC0yODE6NjgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFuZCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ4MCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjgxOjgtMjgxOjUxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0ODEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI4MTo4LTI4MToyOSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiQVJUIGluaXRpYXRpb24gdmlzaXQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDgyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyODE6MzUtMjgxOjUxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJBZ2UgMTAgb3Igb2xkZXIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0ODMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI4MTo1Ny0yODE6NjgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIk5vdCBvbiBBUlQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0ODQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI4MTo3NC0yODE6MTE0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJDRDQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIDIwMCBjZWxscy9tbTMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAidGhlbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDg1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyODI6MTItMjgyOjcwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiUGVyZm9ybSBhIGNyeXB0b2NvY2NhbCBhbnRpZ2VuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICJlbHNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0ODYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI4MzoxMC0yODM6MTEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDg3IiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyODQ6NS0yODc6MTEiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIklmIiwNCiAgICAgICAgICAgICAgICAgICAgICJjb25kaXRpb24iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ4OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjg0OjgtMjg0OjU5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0ODkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI4NDo4LTI4NDo0NiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDkwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyODQ6OC0yODQ6MjkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkFSVCBpbml0aWF0aW9uIHZpc2l0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ5MSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjg0OjM1LTI4NDo0NiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiTm90IG9uIEFSVCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ5MiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjg0OjUyLTI4NDo1OSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiT24gQVpUIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgInRoZW4iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ5MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjg1OjEyLTI4NTo0OSIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIkRlc2lyYWJsZSBhY3Rpb25zOiBcbkhhZW1vZ2xvYmluIHRlc3QiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgImVsc2UiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ5NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjg3OjEwLTI4NzoxMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIiIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0OTUiLA0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI4ODo1LTI5MjoxMSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiSWYiLA0KICAgICAgICAgICAgICAgICAgICAgImNvbmRpdGlvbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDk2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyODg6OC0yODg6NTkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFuZCIsDQogICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ5NyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjg4OjgtMjg4OjQ2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0OTgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI4ODo4LTI4ODoyOSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiQVJUIGluaXRpYXRpb24gdmlzaXQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDk5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyODg6MzUtMjg4OjQ2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJOb3Qgb24gQVJUIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTAwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyODg6NTItMjg4OjU5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJPbiBUREYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAidGhlbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTAxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyODk6MTItMjg5Ojk4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiRGVzaXJhYmxlIGFjdGlvbnM6IFxuU2VydW0gY3JlYXRpbmluZSB0ZXN0XG5Fc3RpbWF0ZWQgZ2xvbWVydWxhciBmaWx0cmF0aW9uIHJhdGUgKGVHRlIpIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICJlbHNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1MDIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI5MjoxMC0yOTI6MTEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTAzIiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyOTM6NS0yOTY6MTEiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIklmIiwNCiAgICAgICAgICAgICAgICAgICAgICJjb25kaXRpb24iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjUwNCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjkzOjgtMjkzOjY5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1MDUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI5Mzo4LTI5Mzo0NiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTA2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyOTM6OC0yOTM6MjkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkFSVCBpbml0aWF0aW9uIHZpc2l0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjUwNyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjkzOjM1LTI5Mzo0NiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiTm90IG9uIEFSVCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjUwOCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjkzOjUyLTI5Mzo2OSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiQ2xpZW50IGlzIGZlbWFsZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICJ0aGVuIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1MDkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI5NDoxMi0yOTQ6NDciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJEZXNpcmFibGUgYWN0aW9uczogXG5QcmVnbmFuY3kgdGVzdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAiZWxzZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTEwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyOTY6MTAtMjk2OjExIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjUxMSIsDQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjk3OjUtMzI2OjExIiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJJZiIsDQogICAgICAgICAgICAgICAgICAgICAiY29uZGl0aW9uIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1MTIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI5Nzo4LTI5Nzo1OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTEzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyOTc6OC0yOTc6NDUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFuZCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjUxNCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjk3OjgtMjk3OjIzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJDbGluaWNhbCB2aXNpdCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1MTUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI5NzoyOS0yOTc6NDUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkFnZSAyMCBvciBvbGRlciIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjUxNiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjk3OjUxLTI5Nzo1OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiT24gQVJUIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgInRoZW4iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjUxNyIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjk4OjEyLTI5ODoxMjA1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiUmVjb21tZW5kZWQgYWN0aW9uczpcblNjaGVkdWxlIHRoZSBmb2xsb3dpbmcgdmlyYWwgbG9hZCB0ZXN0czogXG5ISVYgdmlyYWwgbG9hZCB0ZXN0IOKJpCAoQVJUIHN0YXJ0IGRhdGUgKyA2IG1vbnRocylcbkhJViB2aXJhbCBsb2FkIHRlc3Qg4omkIChBUlQgc3RhcnQgZGF0ZSArIDEyIG1vbnRocylcbkhJViB2aXJhbCBsb2FkIHRlc3QgZXZlcnkgMTIgbW9udGhzIHRoZXJlYWZ0ZXJcblBlcmZvcm0gYSBDRDQgY2VsbCBjb3VudCBldmVyeSA2IG1vbnRocyB1bnRpbCBcIlwiRXN0YWJsaXNoZWQgb24gQVJUXCJcIiA9IFRSVUVcblxuRGVzaXJhYmxlIGFjdGlvbnM6XG5TZXJ1bSBjcmVhdGluaW5lIGFuZCBlc3RpbWF0ZWQgZ2xvbWVydWxhciBmaWx0cmF0aW9uIHJhdGUgZm9yIFRERlxuXG5SZWNvbW1lbmRlZCBnZW5lcmFsIGNhcmUgYWN0aXZpdGllczogXG5BZGhlcmVuY2Ugc3VwcG9ydCBpbnRlcnZlbnRpb25zIHNob3VsZCBiZSBwcm92aWRlZCB0byBwZW9wbGUgb24gQVJUIChwIHh4eGl4IG9mIHNvdXJjZSkuXG5NYW5hZ2UgY3VycmVudCBtZWRpY2F0aW9ucy5cblByb3ZpZGUgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uLlxuU3VwcG9ydCBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIG5vdGlmaWNhdGlvbi5cbkNvdW5zZWwgb24gcmlzayByZWR1Y3Rpb24gYW5kIGNvbWJpbmF0aW9uIEhJViBwcmV2ZW50aW9uIGFwcHJvYWNoZXMuXG5Bc3Nlc3MsIHByZXZlbnQgYW5kIG1hbmFnZSBub25jb21tdW5pY2FibGUgZGlzZWFzZXMuXG5TY3JlZW4gZm9yIGFuZCBtYW5hZ2UgbWVudGFsIGhlYWx0aCBwcm9ibGVtcy5cblNjcmVlbiBmb3IgYW5kIG1hbmFnZSBhbmQgc3Vic3RhbmNlIHVzZSBpc3N1ZXMuXG5Qcm92aWRlIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydC5cbk1hbmFnZSBwYWluIGFuZCBzeW1wdG9tcy5cbkNvbmR1Y3QgYSBudXRyaXRpb25hbCBhc3Nlc3NtZW50IGFuZCBjb3Vuc2VsIG9uIG51dHJpdGlvbi5cblxuUHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOlxuUHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHlcblByZXZlbnQgbWFsYXJpYSAoaW5zZWN0aWNpZGUtIHRyZWF0ZWQgIGJlZC1uZXRzIGFuZCBwcm9waHlsYXhpcylcblNjcmVlbiBmb3Igc2V4dWFsbHkgdHJhbnNtaXR0ZWQgaW5mZWN0aW9uc1xuQXNzZXNzIGZvciB2YWNjaW5lLXByZXZlbnRhYmxlIGRpc2Vhc2VzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICJlbHNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1MTgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjMyNjoxMC0zMjY6MTEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTE5IiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzMjc6NS0zNTM6MTEiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIklmIiwNCiAgICAgICAgICAgICAgICAgICAgICJjb25kaXRpb24iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjUyMCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzI3OjgtMzI3OjU1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1MjEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjMyNzo4LTMyNzo0MiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTIyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzMjc6OC0zMjc6MjMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkNsaW5pY2FsIHZpc2l0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjUyMyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzI3OjI5LTMyNzo0MiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiQWdlIHVuZGVyIDIwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTI0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzMjc6NDgtMzI3OjU1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJPbiBBUlQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAidGhlbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTI1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzMjg6MTItMzI4OjEwNjgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJSZWNvbW1lbmRlZCBhY3Rpb25zOiBcblNjaGVkdWxlIHZpcmFsIGxvYWQgdGVzdHMgb24gdGhlIGZvbGxvd2luZyBkYXRlczogXG5ISVYgdmlyYWwgbG9hZCB0ZXN0IOKJpCAoQVJUIHN0YXJ0IGRhdGUgKyA2IG1vbnRocylcbkhJViB2aXJhbCBsb2FkIHRlc3Qg4omkIChBUlQgc3RhcnQgZGF0ZSArIDEyIG1vbnRocylcbkhJViB2aXJhbCBsb2FkIHRlc3QgZXZlcnkgMTIgbW9udGhzIHRoZXJlYWZ0ZXJcbkNENCBjZWxsIGNvdW50IGV2ZXJ5IDYgbW9udGhzIHVudGlsIFwiXCJFc3RhYmxpc2hlZCBvbiBBUlRcIlwiID0gVFJVRVxuXG5SZWNvbW1lbmRlZCBnZW5lcmFsIGNhcmUgYWN0aXZpdGllczogXG5QcmVwYXJlLCBhc3Nlc3MgYW5kIHN1cHBvcnQgYWRoZXJlbmNlLlxuTWFuYWdlIGN1cnJlbnQgbWVkaWNhdGlvbnMuXG5Qcm92aWRlIGZhbWlseSBwbGFubmluZyBhbmQgY29udHJhY2VwdGlvbi5cblN1cHBvcnQgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBub3RpZmljYXRpb24uXG5Db3Vuc2VsIG9uIHJpc2sgcmVkdWN0aW9uIGFuZCBjb21iaW5hdGlvbiBISVYgcHJldmVudGlvbiBhcHByb2FjaGVzLlxuQXNzZXNzLCBwcmV2ZW50IGFuZCBtYW5hZ2Ugbm9uY29tbXVuaWNhYmxlIGRpc2Vhc2VzLlxuU2NyZWVuIGZvciBhbmQgbWFuYWdlIG1lbnRhbCBoZWFsdGggcHJvYmxlbXMuXG5TY3JlZW4gZm9yIGFuZCBtYW5hZ2UgYW5kIHN1YnN0YW5jZSB1c2UgaXNzdWVzLlxuUHJvdmlkZSBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcgYW5kIHN1cHBvcnQuXG5NYW5hZ2UgcGFpbiBhbmQgc3ltcHRvbXMuXG5Db25kdWN0IGEgbnV0cml0aW9uYWwsIGdyb3d0aCBhbmQgZGV2ZWxvcG1lbnQgYXNzZXNzbWVudC5cblxuUHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOlxuUHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHlcblByZXZlbnQgbWFsYXJpYSAoaW5zZWN0aWNpZGUtIHRyZWF0ZWQgIGJlZC1uZXRzIGFuZCBwcm9waHlsYXhpcylcblNjcmVlbiBmb3Igc2V4dWFsbHkgdHJhbnNtaXR0ZWQgaW5mZWN0aW9uc1xuQXNzZXNzIGZvciB2YWNjaW5lLXByZXZlbnRhYmxlIGRpc2Vhc2VzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICJlbHNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1MjYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM1MzoxMC0zNTM6MTEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTI3IiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNTQ6NS0zNTY6MTEiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIklmIiwNCiAgICAgICAgICAgICAgICAgICAgICJjb25kaXRpb24iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjUyOCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzU0OjgtMzU0OjY1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1MjkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM1NDo4LTM1NDo0MiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTMwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNTQ6OC0zNTQ6MjMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkNsaW5pY2FsIHZpc2l0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjUzMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzU0OjI5LTM1NDo0MiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiQWdlIHVuZGVyIDIwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTMyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNTQ6NDgtMzU0OjY1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJDbGllbnQgaXMgZmVtYWxlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgInRoZW4iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjUzMyIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzU1OjEyLTM1NToyNyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlByZWduYW5jeSB0ZXN0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICJlbHNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1MzQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM1NjoxMC0zNTY6MTEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTM1IiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNTc6NS0zNjE6MTEiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIklmIiwNCiAgICAgICAgICAgICAgICAgICAgICJjb25kaXRpb24iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjUzNiIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzU3OjgtMzU3OjQ5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1MzciLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM1Nzo4LTM1NzozNiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTM4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNTc6OC0zNTc6MjMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkNsaW5pY2FsIHZpc2l0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjUzOSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzU3OjI5LTM1NzozNiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiT24gQVJUIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTQwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNTc6NDItMzU3OjQ5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJPbiBUREYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAidGhlbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTQxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNTg6MTItMzU4Ojk0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiRGVzaXJhYmxlIGFjdGlvbnM6IFxuU2VydW0gY3JlYXRpbmluZVxuRXN0aW1hdGVkIGdsb21lcnVsYXIgZmlsdHJhdGlvbiByYXRlIGZvciBUREYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgImVsc2UiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjU0MiIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzYxOjEwLTM2MToxMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIiIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1NDMiLA0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM2Mjo1LTM4NToxMSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiSWYiLA0KICAgICAgICAgICAgICAgICAgICAgImNvbmRpdGlvbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTQ0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNjI6OC0zNjI6OTgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFuZCIsDQogICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjU0NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzYyOjgtMzYyOjQ1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1NDYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM2Mjo4LTM2MjoyMyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiQ2xpbmljYWwgdmlzaXQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTQ3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNjI6MjktMzYyOjQ1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJBZ2UgMjAgb3Igb2xkZXIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1NDgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM2Mjo1MS0zNjI6OTgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24iLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAidGhlbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTQ5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNjM6MTItMzYzOjEwMDkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJEZXNpcmFibGUgYWN0aW9uczogXG5IQlYgKEhCc0FnKSBzZXJvbG9neSAoYmVmb3JlIHN3aXRjaGluZyBBUlQgcmVnaW1lbiBpZiB0aGlzIHRlc3Rpbmcgd2FzIG5vdCBkb25lIG9yIGlmIHRoZSByZXN1bHQgd2FzIG5lZ2F0aXZlIGF0IGJhc2VsaW5lIGFuZCB0aGUgcGF0aWVudCB3YXMgbm90IHZhY2NpbmF0ZWQgdGhlcmVhZnRlcikgXG5cblJlY29tbWVuZGVkIGdlbmVyYWwgY2FyZSBhY3Rpdml0aWVzOiBcblByZXBhcmUsIGFzc2VzcyBhbmQgc3VwcG9ydCBhZGhlcmVuY2UuXG5NYW5hZ2UgY3VycmVudCBtZWRpY2F0aW9ucy5cblByb3ZpZGUgZmFtaWx5IHBsYW5uaW5nIGFuZCBjb250cmFjZXB0aW9uLlxuU3VwcG9ydCBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIG5vdGlmaWNhdGlvbi5cbkNvdW5zZWwgb24gcmlzayByZWR1Y3Rpb24gYW5kIGNvbWJpbmF0aW9uIEhJViBwcmV2ZW50aW9uIGFwcHJvYWNoZXMuXG5Bc3Nlc3MsIHByZXZlbnQgYW5kIG1hbmFnZSBub25jb21tdW5pY2FibGUgZGlzZWFzZXMuXG5TY3JlZW4gZm9yIGFuZCBtYW5hZ2UgbWVudGFsIGhlYWx0aCBwcm9ibGVtcy5cblNjcmVlbiBmb3IgYW5kIG1hbmFnZSBhbmQgc3Vic3RhbmNlIHVzZSBpc3N1ZXMuXG5Qcm92aWRlIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZyBhbmQgc3VwcG9ydC5cbk1hbmFnZSBwYWluIGFuZCBzeW1wdG9tcy5cbkNvbmR1Y3QgYSBudXRyaXRpb25hbCBhc3Nlc3NtZW50IGFuZCBjb3Vuc2VsIG9uIG51dHJpdGlvbi5cblxuUHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOiBcblByb3ZpZGUgY28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5XG5Db25kdWN0IGludGVuc2lmaWVkIFRCIGNhc2UtZmluZGluZ1xuUHJldmVudCBtYWxhcmlhIChpbnNlY3RpY2lkZS0gdHJlYXRlZCAgYmVkLW5ldHMgYW5kIHByb3BoeWxheGlzKVxuU2NyZWVuIGZvciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb25zXG5Bc3Nlc3MgZm9yIHZhY2NpbmUtcHJldmVudGFibGUgZGlzZWFzZXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgImVsc2UiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjU1MCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzg1OjEwLTM4NToxMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIiIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1NTEiLA0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM4Njo1LTQwOToxMSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiSWYiLA0KICAgICAgICAgICAgICAgICAgICAgImNvbmRpdGlvbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTUyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzODY6OC0zODY6OTgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFuZCIsDQogICAgICAgICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjU1MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzg2OjgtMzg2OjQ1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1NTQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM4Njo4LTM4NjoyMyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiQ2xpbmljYWwgdmlzaXQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTU1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzODY6MjktMzg2OjQ1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJBZ2UgMjAgb3Igb2xkZXIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI1NTYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM4Njo1MS0zODY6OTgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24iLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAidGhlbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTU3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzODc6MTItMzg3OjEwMDUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJEZXNpcmFibGUgYWN0aW9uczogXG5IQlYgKEhCc0FnKSBzZXJvbG9neSAoYmVmb3JlIHN3aXRjaGluZyBBUlQgcmVnaW1lbiBpZiB0aGlzIHRlc3Rpbmcgd2FzIG5vdCBkb25lIG9yIGlmIHRoZSByZXN1bHQgd2FzIG5lZ2F0aXZlIGF0IGJhc2VsaW5lIGFuZCB0aGUgcGF0aWVudCB3YXMgbm90IHZhY2NpbmF0ZWQgdGhlcmVhZnRlcilcblxuUmVjb21tZW5kZWQgZ2VuZXJhbCBjYXJlIGFjdGl2aXRpZXM6XG5QcmVwYXJlLCBhc3Nlc3MgYW5kIHN1cHBvcnQgYWRoZXJlbmNlLlxuTWFuYWdlIGN1cnJlbnQgbWVkaWNhdGlvbnMuXG5Qcm92aWRlIGZhbWlseSBwbGFubmluZyBhbmQgY29udHJhY2VwdGlvbi5cblN1cHBvcnQgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBub3RpZmljYXRpb24uXG5Db3Vuc2VsIG9uIHJpc2sgcmVkdWN0aW9uIGFuZCBjb21iaW5hdGlvbiBISVYgcHJldmVudGlvbiBhcHByb2FjaGVzLlxuQXNzZXNzLCBwcmV2ZW50IGFuZCBtYW5hZ2Ugbm9uY29tbXVuaWNhYmxlIGRpc2Vhc2VzLlxuU2NyZWVuIGZvciBhbmQgbWFuYWdlIG1lbnRhbCBoZWFsdGggcHJvYmxlbXMuXG5TY3JlZW4gZm9yIGFuZCBtYW5hZ2UgYW5kIHN1YnN0YW5jZSB1c2UgaXNzdWVzLlxuUHJvdmlkZSBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcgYW5kIHN1cHBvcnQuXG5NYW5hZ2UgcGFpbiBhbmQgc3ltcHRvbXMuXG5Db25kdWN0IGEgbnV0cml0aW9uYWwsIGdyb3d0aCBhbmQgZGV2ZWxvcG1lbnQgYXNzZXNzbWVudC5cblxuUHJldmVudGluZyBhbmQgdHJlYXRpbmcgY29pbmZlY3Rpb25zOlxuUHJvdmlkZSBjby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHlcbkNvbmR1Y3QgaW50ZW5zaWZpZWQgVEIgY2FzZS1maW5kaW5nXG5QcmV2ZW50IG1hbGFyaWEgKGluc2VjdGljaWRlLSB0cmVhdGVkICBiZWQtbmV0cyBhbmQgcHJvcGh5bGF4aXMpXG5TY3JlZW4gZm9yIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbnNcbkFzc2VzcyBmb3IgdmFjY2luZS1wcmV2ZW50YWJsZSBkaXNlYXNlcyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAiZWxzZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNTU4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0MDk6MTAtNDA5OjExIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICB9IF0NCiAgICAgIH0NCiAgIH0NCn0=",
    "contentType": "application/elm+json"
  } ],
  "name": "HIVD12DTLogic",
  "type": "{:coding [{:system \\\"http://terminology.hl7.org/CodeSystem/library-type\\\", :code \\\"logic-library\\\"}]}",
  "experimental": "true",
  "resourceType": "Library",
  "title": "HIV.D12.DT Logic",
  "package_version": "1.0.0",
  "extension": [ {
    "url": "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
    "valueCode": "computable"
  } ],
  "status": "draft",
  "id": "af748f12-a320-4034-86d2-5fad97c376b9",
  "kind": null,
  "url": "http://smart.who.int/hiv/Library/HIVD12DTLogic",
  "version": "1.0.0",
  "relatedArtifact": [ {
    "type": "depends-on",
    "display": "Library HIC",
    "resource": "http://smart.who.int/hiv/Library/HIVCommon|0.0.1"
  }, {
    "type": "depends-on",
    "display": "Library Concepts",
    "resource": "http://smart.who.int/hiv/Library/HIVConcepts"
  }, {
    "type": "depends-on",
    "display": "Library Elements",
    "resource": "http://smart.who.int/hiv/Library/HIVEncounterElements"
  }, {
    "type": "depends-on",
    "display": "Library WCom",
    "resource": "http://smart.who.int/hiv/Library/WHOCommon"
  } ],
  "contact": [ {
    "name": "WHO",
    "telecom": [ {
      "value": "http://who.int",
      "system": "url"
    } ]
  } ],
  "parameter": [ {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "Patient",
    "type": "Patient"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "HIV testing services visit",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "ART initiation visit",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "Clinical visit",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "Age 20 or older",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "Age under 20",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "Age 10 or older",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "HIV Positive test result",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "Not on ART",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "On ART",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "Client is female",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "CD4 less than or equal to 100 cells/mm3",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "CD4 less than or equal to 200 cells/mm3",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "On AZT",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "On TDF",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "Suspicion of treatment failure or interruption",
    "type": "boolean"
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "Guidance",
    "type": "string"
  } ]
}