body,.t-Body,#wwvFlowForm{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAMAAADXEh96AAAAG1BMVEX5+fny8vL4+Pj6+vrz8/P29vbx8fH39/f09PQXYw1lAAAAJUlEQVQY0wXBgQEAIAjDsG5F8f+LTSB1DnDrEL2VRrLYwPDcoR8HlwBhdW7DYAAAAABJRU5ErkJggg==') repeat;color:#313131;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}a{color:#0572ce}.t-Body-title a,.t-Body-info a{color:#0464b5}.t-Body-actions{background-color:#F5F5F5;border-left:1px solid #D6DFE6}.u-RTL .t-Body-actions{border-left-width:0;border-right:1px solid #D6DFE6}.t-Body-title{background-color:#FFF;color:#404040}.ui-widget-content{background-color:#fff;color:#333}.t-Body-side{background-color:#f7f7f7;color:#313131}.apex-rds-container{background-color:transparent}.t-Body-info .apex-rds-container{background-color:#FFF}.t-Body-info{background-color:#FFF}.t-Body-title.js-hideBreadcrumbs{background-color:rgba(0,0,0,0.95)}.t-Body-topButton{border-radius:100%;background-color:#fff}.t-Body-topButton:active{background-color:#fff}.t-Body-topButton:active .a-Icon{color:#e6e6e6}.t-Body-topButton .a-Icon{color:#e6e6e6}:not(.u-RTL) .apex-side-nav .t-Body-main{margin-left:0}.u-RTL .apex-side-nav .t-Body-main{margin-right:0}.apex-top-nav .t-Body-actions{top:80px}.apex-top-nav .t-Body-title{top:80px}.apex-side-nav .t-Body-nav,.apex-side-nav .t-Body-actions,.apex-side-nav .t-Body-title{top:56px}.apex-top-nav .t-Header-branding{height:92px}.apex-side-nav .t-Header-branding{height:56px}.t-PageBody--noNav .t-Header-branding{height:56px}.t-Body-nav{width:200px}.t-Body-actions{width:200px}:not(.u-RTL) .t-Body-actions .t-Button--header{-webkit-transform:translate3d(-40px, 0, 0);transform:translate3d(-40px, 0, 0)}.u-RTL .t-Body-actions .t-Button--header{-webkit-transform:translate3d(40px, 0, 0);transform:translate3d(40px, 0, 0)}:not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-main{margin-left:48px}.u-RTL .apex-side-nav.js-navExpanded .t-Body-main{margin-right:48px}:not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-main{-webkit-transform:translate3d(152px, 0, 0);transform:translate3d(152px, 0, 0)}.u-RTL .apex-side-nav.js-navExpanded .t-Body-main{-webkit-transform:translate3d(-152px, 0, 0);transform:translate3d(-152px, 0, 0)}.apex-side-nav.js-navCollapsed .t-Body-nav,.apex-side-nav.js-navCollapsed .t-Body-nav .t-TreeNav{width:48px}:not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-content,:not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-title,:not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-side{margin-left:48px}.u-RTL .apex-side-nav.js-navCollapsed .t-Body-content,.u-RTL .apex-side-nav.js-navCollapsed .t-Body-title,.u-RTL .apex-side-nav.js-navCollapsed .t-Body-side{margin-right:48px}.t-PageBody.js-rightExpanded .t-Body-main{margin-right:0}:not(.u-RTL) .t-PageBody.js-rightExpanded .t-Body-main,:not(.u-RTL) .t-PageBody.js-rightExpanded .t-Body-nav{-webkit-transform:translate3d(-200px, 0, 0);transform:translate3d(-200px, 0, 0)}.u-RTL .t-PageBody.js-rightExpanded .t-Body-main,.u-RTL .t-PageBody.js-rightExpanded .t-Body-nav{-webkit-transform:translate3d(200px, 0, 0);transform:translate3d(200px, 0, 0)}.t-PageBody.js-rightCollapsed .t-Body-main{margin-right:0}.t-PageBody.js-rightCollapsed .t-Body-title{right:0}:not(.u-RTL) .t-PageBody.js-rightCollapsed .t-Body-actions{-webkit-transform:translate3d(200px, 0, 0);transform:translate3d(200px, 0, 0)}.u-RTL .t-PageBody.js-rightCollapsed .t-Body-actions{-webkit-transform:translate3d(-200px, 0, 0);transform:translate3d(-200px, 0, 0)}.t-Body-contentInner{margin:auto;max-width:auto}.t-Body-nav{left:auto}@media only screen and (min-width:641px){:not(.u-RTL) .apex-side-nav .t-Body-title{left:200px}.u-RTL .apex-side-nav .t-Body-title{right:200px}:not(.u-RTL) .apex-side-nav .t-Body-title{right:0}.u-RTL .apex-side-nav .t-Body-title{left:0}:not(.u-RTL) .apex-side-nav .t-Body-content{margin-left:200px}.u-RTL .apex-side-nav .t-Body-content{margin-right:200px}.t-Body-side{width:240px}:not(.u-RTL) .apex-side-nav .t-Body-side{left:48px}.u-RTL .apex-side-nav .t-Body-side{right:48px}.apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-title,.apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-content,.apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-main{-webkit-transform:none;transform:none}:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-title{left:200px}.u-RTL .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-title{right:200px}:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-title{right:0}.u-RTL .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-title{left:0}:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-content{margin-left:152px}.u-RTL .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-content{margin-right:152px}:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-main{margin-left:48px}.u-RTL .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-main{margin-right:48px}.apex-side-nav.js-navExpanded .t-Body-side{-webkit-transform:translate3d(200px, 0, 0);transform:translate3d(200px, 0, 0)}.u-RTL .apex-side-nav.js-navExpanded .t-Body-side{-webkit-transform:translate3d(-200px, 0, 0);transform:translate3d(-200px, 0, 0)}.apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-main{-webkit-transform:none;transform:none}:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-main{margin-left:0}.u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-main{margin-right:0}:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-side{left:0}.u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-side{right:0}:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content{margin-left:288px}.u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content{margin-right:288px}:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content{-webkit-transform:translate3d(152px, 0, 0);transform:translate3d(152px, 0, 0)}.u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content{-webkit-transform:translate3d(-152px, 0, 0);transform:translate3d(-152px, 0, 0)}:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title{left:0}.u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title{right:0}:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title{-webkit-transform:translate3d(200px, 0, 0);transform:translate3d(200px, 0, 0)}.u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title{-webkit-transform:translate3d(-200px, 0, 0);transform:translate3d(-200px, 0, 0)}:not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-title{margin-left:0}.u-RTL .apex-side-nav.js-navCollapsed .t-Body-title{margin-right:0}:not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-title{left:48px}.u-RTL .apex-side-nav.js-navCollapsed .t-Body-title{right:48px}:not(.u-RTL) .apex-side-nav.js-navCollapsed.t-PageBody--showLeft .t-Body-side{margin-left:0}.u-RTL .apex-side-nav.js-navCollapsed.t-PageBody--showLeft .t-Body-side{margin-right:0}:not(.u-RTL) .apex-side-nav.js-navCollapsed.t-PageBody--showLeft .t-Body-content{margin-left:288px}.u-RTL .apex-side-nav.js-navCollapsed.t-PageBody--showLeft .t-Body-content{margin-right:288px}.t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-main,.t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-nav{-webkit-transform:none;transform:none}:not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-main{margin-right:200px}.u-RTL .t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-main{margin-left:200px}:not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-title{right:200px}.u-RTL .t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-title{left:200px}:not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title{right:0}.u-RTL .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title{left:0}:not(.u-RTL) .t-PageBody.js-rightExpanded.js-navCollapsed.t-PageBody--showLeft .t-Body-side{margin-left:0}.u-RTL .t-PageBody.js-rightExpanded.js-navCollapsed.t-PageBody--showLeft .t-Body-side{margin-right:0}:not(.u-RTL) .t-PageBody.js-rightExpanded.js-navCollapsed.t-PageBody--showLeft .t-Body-side{left:0}.u-RTL .t-PageBody.js-rightExpanded.js-navCollapsed.t-PageBody--showLeft .t-Body-side{right:0}:not(.u-RTL) .t-PageBody--showLeft .t-Body-content{margin-left:248px}.u-RTL .t-PageBody--showLeft .t-Body-content{margin-right:248px}}@media only screen and (max-width:640px){.apex-top-nav.js-menuNavCollapsed .t-Header-nav{-webkit-transform:translateY(-100%);transform:translateY(-100%)}:not(.u-RTL) .apex-side-nav.js-navCollapsed.t-PageBody.js-rightExpanded .t-Body-main{margin-left:0}.u-RTL .apex-side-nav.js-navCollapsed.t-PageBody.js-rightExpanded .t-Body-main{margin-right:0}}@media only screen and (max-width:480px){:not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-title,:not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-side,:not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-content{margin-left:0}.u-RTL .apex-side-nav.js-navExpanded .t-Body-title,.u-RTL .apex-side-nav.js-navExpanded .t-Body-side,.u-RTL .apex-side-nav.js-navExpanded .t-Body-content{margin-right:0}:not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-main{margin-left:0}.u-RTL .apex-side-nav.js-navExpanded .t-Body-main{margin-right:0}:not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-main{-webkit-transform:translate3d(200px, 0, 0);transform:translate3d(200px, 0, 0)}.u-RTL .apex-side-nav.js-navExpanded .t-Body-main{-webkit-transform:translate3d(-200px, 0, 0);transform:translate3d(-200px, 0, 0)}.apex-side-nav.js-navCollapsed .t-Body-nav{-webkit-transform:translateX(-48px);transform:translateX(-48px)}.u-RTL .apex-side-nav.js-navCollapsed .t-Body-nav{-webkit-transform:translateX(48px);transform:translateX(48px)}:not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-title,:not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-side,:not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-content{margin-left:0}.u-RTL .apex-side-nav.js-navCollapsed .t-Body-title,.u-RTL .apex-side-nav.js-navCollapsed .t-Body-side,.u-RTL .apex-side-nav.js-navCollapsed .t-Body-content{margin-right:0}}@media only screen and (min-width:993px){.apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-main{-webkit-transform:none;transform:none}:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-main{margin-left:0}.u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-main{margin-right:0}.apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title{-webkit-transform:none !important;transform:none !important}:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title{margin-left:200px}.u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title{margin-right:200px}:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content{margin-left:440px}.u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content{margin-right:440px}:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content,.u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content{-webkit-transform:none;transform:none}:not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-side{left:48px}.u-RTL .apex-side-nav.js-navCollapsed .t-Body-side{right:48px}:not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-main{margin-right:200px}.u-RTL .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-main{margin-left:200px}.t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-main,.t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-nav{-webkit-transform:none;transform:none}:not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title{right:200px}.u-RTL .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title{left:200px}:not(.u-RTL) .t-PageBody.js-rightExpanded.js-navCollapsed.t-PageBody--showLeft .t-Body-side{left:48px}.u-RTL .t-PageBody.js-rightExpanded.js-navCollapsed.t-PageBody--showLeft .t-Body-side{right:48px}}@media only screen and (max-width:992px){.t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-main{-webkit-transform:none;transform:none}:not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title,:not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-side,:not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-content{-webkit-transform:translate3d(-200px, 0, 0);transform:translate3d(-200px, 0, 0)}.u-RTL .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title,.u-RTL .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-side,.u-RTL .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-content{-webkit-transform:translate3d(200px, 0, 0);transform:translate3d(200px, 0, 0)}.t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-side{margin-left:48px !important}.u-RTL .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-side{margin-left:0 !important;right:48px !important}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkJvZHkubGVzcyIsIl92YXJpYWJsZXMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ0EsMEJBQ0Usb09BQ0EsY0FDQSx3REFDQSxjQUFBLENBSUYsRUFDRSxhQUFBLENBYUYsK0JBRUUsYUFBQSxDQWNGLGdCQUNFLHlCQUVBLDZCQUFBLENBQ0EsdUJBQ0Usb0JBQ0EsOEJBQUEsQ0FLSixjQUNFLHNCQUNBLGFBQUEsQ0FJRixtQkFDRSxzQkN3dEJBLFVBQUEsQ0RwdEJGLGFBQ0kseUJBQ0EsYUFBQSxDQUVKLG9CQUNFLDRCQUFBLENBQ0EsaUNBQ0UscUJBQUEsQ0FLSixhQUNFLHFCQUFBLENBR0EsaUNBQ0UsaUNBQUEsQ0FNSixrQkFDRSxtQkFHQSxxQkFBQSxDQUNBLHlCQUVFLHFCQUFBLENBRkYsaUNBSUksYUFBQSxDQVROLDBCQWFJLGFBQUEsQ0E4R0YsQUNzbUJFLHlDQUNFLGFBQUEsQ0FFRixtQ0FDSSxjQUFBLENEM2xCUiw4QkFFSSxRQUFBLENBRkosNEJBS0ksUUFBQSxDQWFKLEFBQ0EsdUZBQ0UsUUFBQSxDQUdGLGlDQUVJLFdBQUEsQ0FJSixrQ0FFSSxXQUFBLENBSUosc0NBRUksV0FBQSxDQU9KLFlBQ0UsV0FBQSxDQU1GLGdCQUNFLFdBQUEsQ0M4akJBLCtDQXhDQSwyQ0FBQSxBQUFvQixrQ0FBQSxDQTJDcEIseUNBM0NBLDBDQUFBLEFBQW9CLGlDQUFBLENEemdCdEIsQUNzaEJJLHdEQUNFLGdCQUFBLENBRUYsa0RBQ0ksaUJBQUEsQ0F1Qk4sd0RBeENBLDJDQUFBLEFBQW9CLGtDQUFBLENBMkNwQixrREEzQ0EsNENBQUEsQUFBb0IsbUNBQUEsQ0R6ZXBCLEFBOEVGLGlHQUdJLFVBQUEsQ0NxYUEsK0tBQ0UsZ0JBQUEsQ0FFRiw2SkFDSSxpQkFBQSxDRDdZTixBQStCRiwwQ0FFSSxjQUFBLENDbVlGLDZHQXhDQSw0Q0FBQSxBQUFvQixtQ0FBQSxDQTJDcEIsaUdBM0NBLDJDQUFBLEFBQW9CLGtDQUFBLENEeFRwQixBQTZDRiwyQ0FFSSxjQUFBLENBRkosNENBS0ksT0FBQSxDQzhTRiwyREF4Q0EsMkNBQUEsQUFBb0Isa0NBQUEsQ0EyQ3BCLHFEQTNDQSw0Q0FBQSxBQUFvQixtQ0FBQSxDRHBQdEIsQUFzQ0EscUJBQ0UsWUFDQSxjQUFBLENBR0YsWUFDRSxTQUFBLENBalpBLEFBaVpBLHlDQzRNQSwwQ0FDRSxVQUFBLENBRUYsb0NBQ0UsV0FBQSxDQWNGLDBDQUNFLE9BQUEsQ0FFRixvQ0FDRSxNQUFBLENBQUEsQUFiQSw0Q0FDRSxpQkFBQSxDQUVGLHNDQUNJLGtCQUFBLENBQUEsQUR4TlAsYUFwVUcsV0FBQSxDQUFBLEFDK2dCRix5Q0FDRSxTQUFBLENBRUYsbUNBQ0UsVUFBQSxDQUFBLEFEN2RBLG9NQUlJLHVCQUFBLGNBQUEsQ0NxZE4sOEVBQ0UsVUFBQSxDQUVGLHdFQUNFLFdBQUEsQ0FjRiw4RUFDRSxPQUFBLENBRUYsd0VBQ0UsTUFBQSxDQWJBLGdGQUNFLGlCQUFBLENBRUYsMEVBQ0ksa0JBQUEsQ0FKSiw2RUFDRSxnQkFBQSxDQUVGLHVFQUNJLGlCQUFBLENEeE5QLDJDQ3VNQywyQ0FBQSxBQUFvQixrQ0FBQSxDRGpjaEIsa0RDaWNKLDRDQUFBLEFBQW9CLG1DQUFBLENEN2JsQixnRUFHSSx1QkFBQSxjQUFBLENDdWNKLDZFQUNFLGFBQUEsQ0FFRix1RUFDSSxjQUFBLENBYk4sNkVBQ0UsTUFBQSxDQUVGLHVFQUNFLE9BQUEsQ0FLQSxnRkFDRSxpQkFBQSxDQUVGLDBFQUNJLGtCQUFBLENEbmNBLGdGQ2tiTiwyQ0FBQSxBQUFvQixrQ0FBQSxDRC9hZCwwRUMrYU4sNENBQUEsQUFBb0IsbUNBQUEsQ0FJcEIsOEVBQ0UsTUFBQSxDQUVGLHdFQUNFLE9BQUEsQ0RqYkksOEVDeWFOLDJDQUFBLEFBQW9CLGtDQUFBLENEdGFkLHdFQ3NhTiw0Q0FBQSxBQUFvQixtQ0FBQSxDQUFBLEFBYWxCLDBEQUNFLGFBQUEsQ0FFRixvREFDSSxjQUFBLENBYk4sMERBQ0UsU0FBQSxDQUVGLG9EQUNFLFVBQUEsQ0FLQSw4RUFDRSxhQUFBLENBRUYsd0VBQ0ksY0FBQSxDQUpKLGlGQUNFLGlCQUFBLENBRUYsMkVBQ0ksa0JBQUEsQ0FBQSxBRHJXSiw2SEFHSSx1QkFBQSxjQUFBLENDZ1hOLDRFQUNFLGtCQUFBLENBRUYsc0VBQ0UsaUJBQUEsQ0Q5V0ksNkVBQ0UsV0FBQSxDQUNGLHVFQUNFLFVBQUEsQ0M4VlIsNkVBQ0UsT0FBQSxDQUVGLHVFQUNFLE1BQUEsQ0FiQSw0RkFDRSxhQUFBLENBRUYsc0ZBQ0ksY0FBQSxDQWJOLDRGQUNFLE1BQUEsQ0FFRixzRkFDRSxPQUFBLENBQUEsQUFLQSxtREFDRSxpQkFBQSxDQUVGLDZDQUNJLGtCQUFBLENBQUEsQ0RybUJOLEFBNEJGLHlDQVZJLGdEQzJqQkYsb0NBQUEsQUR0akJzQiwyQkFBQSxDQUFBLEFDMGtCcEIscUZBQ0UsYUFBQSxDQUVGLCtFQUNJLGNBQUEsQ0FBQSxDRHhrQlIsQUE4RUUseUNDc2ZFLDRLQUNFLGFBQUEsQ0FFRiwwSkFDSSxjQUFBLENBSkosd0RBQ0UsYUFBQSxDQUVGLGtEQUNJLGNBQUEsQ0F1Qk4sd0RBeENBLDJDQUFBLEFBQW9CLGtDQUFBLENBMkNwQixrREEzQ0EsNENBQUEsQUFBb0IsbUNBQUEsQ0FBQSxBRHZNckIsMkNDZ01DLG9DQUFBLEFEaFlvQiwyQkFBQSxDQUNoQixrREMrWEosbUNBQUEsQUQ5WHNCLDBCQUFBLENDa1pwQiwrS0FDRSxhQUFBLENBRUYsNkpBQ0ksY0FBQSxDQUFBLENEdmVOLHlDQWxCRSxnRUFHSSx1QkFBQSxjQUFBLENDa2ZKLDZFQUNFLGFBQUEsQ0FFRix1RUFDSSxjQUFBLENEemZKLGlFQU1JLGtDQUFBLHlCQUFBLENDK2VKLDhFQUNFLGlCQUFBLENBRUYsd0VBQ0ksa0JBQUEsQ0FKSixnRkFDRSxpQkFBQSxDQUVGLDBFQUNJLGtCQUFBLENEOWVBLDBKQUVFLHVCQUFBLGNBQUEsQ0FBQSxBQytkUix5REFDRSxTQUFBLENBRUYsbURBQ0UsVUFBQSxDQUFBLEFBdUJGLDRFQUNFLGtCQUFBLENBRUYsc0VBQ0UsaUJBQUEsQ0QxVkEsNkhBT0ksdUJBQUEsY0FBQSxDQ3NVTiw2RUFDRSxXQUFBLENBRUYsdUVBQ0UsVUFBQSxDQXRCRiw0RkFDRSxTQUFBLENBRUYsc0ZBQ0UsVUFBQSxDQUFBLENEeGFKLEFBZ0pBLHlDQWxCSSwrREFFSSx1QkFBQSxjQUFBLENDd1VOLHdPQXhDQSw0Q0FBQSxBQUFvQixtQ0FBQSxDQTJDcEIsc05BM0NBLDJDQUFBLEFBQW9CLGtDQUFBLENEbFNsQiwrREFVSSwyQkFBQSxDQUNBLHNFQUNFLHlCQUNBLHFCQUFBLENBQUEsQ0FVViIsImZpbGUiOiJCb2R5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuKiBJbXBvcnQgQ29tcGFzcyBhbmQgVGhlbWUgVmFyaWFibGVzXG4qL1xuXG5AaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuXG4vKlxue1xuICBcInZhclwiIDogXCJAbF9MZWZ0LUNvbC1CR1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuQkFDS0dST1VORFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLkNPTlRBSU5FUlNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLkxFRlRfQ09MVU1OXCJcbn1cbiovXG5AbF9MZWZ0LUNvbC1CRzogICAgICAgICAgICAgICAgQGdfQWNjZW50LUJHO1xuXG4vKlxue1xuICBcInZhclwiIDogXCJAbF9MZWZ0LUNvbC1UZXh0XCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5URVhUXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuQ09OVEFJTkVSU1wiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuTEVGVF9DT0xVTU5cIlxufVxuKi9cbkBsX0xlZnQtQ29sLVRleHQ6ICAgICAgICAgICAgICAgIEBnX0JvZHktVGV4dDtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQm9keVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHksIC50LUJvZHksICN3d3ZGbG93Rm9ybSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBWUFBQUFHQ0FNQUFBRFhFaDk2QUFBQUcxQk1WRVg1K2ZueTh2TDQrUGo2K3ZyejgvUDI5dmJ4OGZIMzkvZjA5UFFYWXcxbEFBQUFKVWxFUVZRWTB3WEJnUUVBSUFqRHNHNUY4ZitMVFNCMURuRHJFTDJWUnJMWXdQRGNvUjhIbHdCaGRXN0RZQUFBQUFCSlJVNUVya0pnZ2c9PScpIHJlcGVhdDtcbiAgY29sb3I6IEBnX0JvZHktVGV4dDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5cbmEge1xuICBjb2xvcjogQGdfTGluay1CYXNlO1xufVxuXG4vLyAudC1Cb2R5IGEge1xuLy8gLy8gIEBsX0JvZHlfYmc6IGNvbnRyYXN0KEBnX0JvZHktQkcsIGRhcmtlbihAZ19Cb2R5LUJHLCAgNzUlKSwgbGlnaHRlbihAZ19Cb2R5LUJHLCAgNzUlKSwgIDQzJSk7XG4vLyAvLyAgY29sb3I6IG1peChAbF9Cb2R5X2JnLCBAZ19BY2NlbnQtQkcpO1xuLy8gLy8gIGNvbG9yOiByZWQ7XG4vLyAvL2NvbG9yOiBjb250cmFzdChAMSwgY29udHJhc3QoZGFya2VuKEAxLCBAMiksIGxpZ2h0ZW4oQDEsIEAyKSwgNTAlKSwgNTAlKVxuLy8gICBjb2xvcjogY29udHJhc3QoQGdfQm9keS1CRywgY29udHJhc3QoQGdfQm9keS1CRywgZGFya2VuKCBAZ19MaW5rLUJhc2UsICA1JSksICBAZ19MaW5rLUJhc2UpLCBjb250cmFzdChAZ19Cb2R5LUJHLCAgQGdfTGluay1CYXNlLCBsaWdodGVuKCBAZ19MaW5rLUJhc2UsICA1JSkpKTtcbi8vIC8vICAmOmhvdmVyIHtcbi8vIC8vICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4vLyAvLyAgfVxuLy8gfVxuLnQtQm9keS10aXRsZSBhLFxuLnQtQm9keS1pbmZvIGEgIHtcbiAgY29sb3I6IGNvbnRyYXN0KEBnX0JvZHktVGl0bGUtQkcsIGNvbnRyYXN0KEBnX0JvZHktVGl0bGUtQkcsIGRhcmtlbiggQGdfTGluay1CYXNlLCAgNSUpLCAgQGdfTGluay1CYXNlKSwgY29udHJhc3QoQGdfQm9keS1UaXRsZS1CRywgIEBnX0xpbmstQmFzZSwgbGlnaHRlbiggQGdfTGluay1CYXNlLCAgNSUpKSk7XG59XG4vLyAudC1SZWdpb24gYSB7XG4vLyAgIGNvbG9yOiBjb250cmFzdChAZ19SZWdpb24tQkcsIGNvbnRyYXN0KEBnX1JlZ2lvbi1CRywgZGFya2VuKCBAZ19MaW5rLUJhc2UsICA1JSksICBAZ19MaW5rLUJhc2UpLCBjb250cmFzdChAZ19SZWdpb24tQkcsICBAZ19MaW5rLUJhc2UsIGxpZ2h0ZW4oIEBnX0xpbmstQmFzZSwgIDUlKSkpO1xuLy8gfVxuXG4udC1CcmVhZGNydW1iUmVnaW9uLS11c2VCcmVhZGNydW1iVGl0bGVcbi50LUJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkXG4udC1CcmVhZGNydW1iLWxhYmVsOmFmdGVyLFxuLnQtQnJlYWRjcnVtYlJlZ2lvbi0tdXNlUmVnaW9uVGl0bGVcbi50LUJyZWFkY3J1bWJSZWdpb24tdGl0bGVUZXh0OmFmdGVyIHtcbi8vICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGZhZGVvdXQoQGdfQm9keS1UaXRsZS1CRywgMSksIEBnX0JvZHktVGl0bGUtQkcgNjUlKTtcbn1cblxuLnQtQm9keS1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdfQWN0aW9ucy1Db2wtQkc7XG4gIC8vIGJveC1zaGFkb3c6IDFweCAwIDAgcmdiYSgwLDAsMCwuMSkgaW5zZXQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q2REZFNjtcbiAgLnUtUlRMICYge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkRGRTY7XG4gIH1cbn1cblxuXG4udC1Cb2R5LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdfQm9keS1UaXRsZS1CRztcbiAgY29sb3I6IEBnX0JvZHktVGl0bGUtRkc7XG4gIC8vIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBnX1JlZ2lvbi1CRztcbiAgLnRleHQtZGFyaygpO1xufVxuXG4udC1Cb2R5LXNpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsX0xlZnQtQ29sLUJHO1xuICAgIGNvbG9yOiBAbF9MZWZ0LUNvbC1UZXh0O1xufVxuLmFwZXgtcmRzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAudC1Cb2R5LWluZm8gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdfQm9keS1UaXRsZS1CRztcbiAgfVxuXG59XG5cbi50LUJvZHktaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBnX0JvZHktVGl0bGUtQkc7XG59XG4udC1Cb2R5LXRpdGxlIHtcbiAgJi5qcy1oaWRlQnJlYWRjcnVtYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjk1KTtcbiAgfVxufVxuXG5cblxuLnQtQm9keS10b3BCdXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuLy8gIEBzdWJ0bGU6IGNvbnRyYXN0KEBnX0JvZHktQkcsIGRhcmtlbihAZ19Cb2R5LUJHLCAgIDIwJSksIGxpZ2h0ZW4oQGdfQm9keS1CRywgICAyMCUpLCAgNDMlKTtcbi8vICBAYmc6IGNvbnRyYXN0KEBnX0JvZHktQkcsIHdoaXRlLCBibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGdfQm9keS1CRywgMTAlKTtcbiAgJjphY3RpdmUge1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBnX0JvZHktQkcsIDE1JSk7XG4gICAgLmEtSWNvbiB7XG4gICAgICBjb2xvcjogY29udHJhc3QobGlnaHRlbihAZ19Cb2R5LUJHLCAxNSUpLCBkYXJrZW4obGlnaHRlbihAZ19Cb2R5LUJHLCAxNSUpLCAgIDEwJSksIGxpZ2h0ZW4obGlnaHRlbihAZ19Cb2R5LUJHLCAxNSUpLCAgIDEwJSksICA0MyUpO1xuICAgIH1cbiAgfVxuICAuYS1JY29uIHtcbiAgICBjb2xvcjogY29udHJhc3QobGlnaHRlbihAZ19Cb2R5LUJHLCAxMCUpLCBkYXJrZW4obGlnaHRlbihAZ19Cb2R5LUJHLCAxMCUpLCAgIDEwJSksIGxpZ2h0ZW4obGlnaHRlbihAZ19Cb2R5LUJHLCAxMCUpLCAgIDEwJSksICA0MyUpO1xuICB9XG59XG5cbi8vICAvKlxuLy8gIHtcbi8vICAgIFwidmFyXCIgOiBcIkBIZWFkLUhlaWdodFwiLFxuLy8gICAgXCJuYW1lXCIgOiBcIkhlYWQgSGVpZ2h0XCIsXG4vLyAgICBcInR5cGVcIiA6IFwibnVtYmVyXCIsXG4vLyAgICBcInVuaXRzXCI6IFwicHhcIixcbi8vICAgIFwicmFuZ2VcIjoge1xuLy8gICAgICBcIm1pblwiOiA0MCxcbi8vICAgICAgXCJtYXhcIjogNjAsXG4vLyAgICAgIFwiaW5jcmVtZW50XCI6IDFcbi8vICAgIH0sXG4vLyAgICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuTEFZT1VUXCJcbi8vICB9XG4vLyAgKi9cbiAgQFRvcC1IZWFkLUhlaWdodDogICAgICAgOTJweDtcbiAgQFNpZGUtSGVhZC1IZWlnaHQ6ICAgICAgIDU2cHg7XG5cbi8vICAvKlxuLy8gIHtcbi8vICAgIFwidmFyXCIgOiBcIkBIZWFkLU1lbnUtSGVpZ2h0XCIsXG4vLyAgICBcIm5hbWVcIiA6IFwiSGVhZCBNZW51IEhlaWdodFwiLFxuLy8gICAgXCJ0eXBlXCIgOiBcIm51bWJlclwiLFxuLy8gICAgXCJ1bml0c1wiOiBcInB4XCIsXG4vLyAgICBcInJhbmdlXCI6IHtcbi8vICAgICAgXCJtaW5cIjogODAsXG4vLyAgICAgIFwibWF4XCI6IDEwMCxcbi8vICAgICAgXCJpbmNyZW1lbnRcIjogMVxuLy8gICAgfSxcbi8vICAgIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5MQVlPVVRcIlxuLy8gIH1cbi8vICAqL1xuICBAVG9wLUhlYWQtTWVudS1IZWlnaHQ6ICA4MHB4O1xuICBAU2lkZS1IZWFkLU1lbnUtSGVpZ2h0OiAgNDRweDtcbiAgLypcbiAge1xuICAgIFwidmFyXCIgOiBcIkBOYXYtRXhwXCIsXG4gICAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLk5BVklHQVRJT05fVFJFRVwiLFxuICAgIFwidHlwZVwiIDogXCJudW1iZXJcIixcbiAgICBcInVuaXRzXCI6IFwicHhcIixcbiAgICBcInJhbmdlXCI6IHtcbiAgICAgIFwibWluXCI6IDE0MCxcbiAgICAgIFwibWF4XCI6IDIyMCxcbiAgICAgIFwiaW5jcmVtZW50XCI6IDEwXG4gICAgfSxcbiAgICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuTEFZT1VUXCJcbiAgfVxuICAqL1xuICBATmF2LUV4cDogICAgICAgICAgMjAwcHg7XG5cblxuICAvKlxuICB7XG4gICAgXCJ2YXJcIiA6IFwiQEFjdGlvbnMtRXhwXCIsXG4gICAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkFDVElPTlNfQ09MVU1OXCIsXG4gICAgXCJ0eXBlXCIgOiBcIm51bWJlclwiLFxuICAgIFwidW5pdHNcIjogXCJweFwiLFxuICAgIFwicmFuZ2VcIjoge1xuICAgICAgXCJtaW5cIjogMTYwLFxuICAgICAgXCJtYXhcIjogMjQwLFxuICAgICAgXCJpbmNyZW1lbnRcIjogMTBcbiAgICB9LFxuICAgIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5MQVlPVVRcIlxuICB9XG4gICovXG4gIEBBY3Rpb25zLUV4cDogICAgICAyMDBweDtcblxuXG4gIC8qXG4gIHtcbiAgICBcInZhclwiIDogXCJAU2lkZS1FeHBcIixcbiAgICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuTEVGVF9DT0xVTU5cIixcbiAgICBcInR5cGVcIiA6IFwibnVtYmVyXCIsXG4gICAgXCJ1bml0c1wiOiBcInB4XCIsXG4gICAgXCJyYW5nZVwiOiB7XG4gICAgICBcIm1pblwiOiAyMDAsXG4gICAgICBcIm1heFwiOiAyODAsXG4gICAgICBcImluY3JlbWVudFwiOiAxMFxuICAgIH0sXG4gICAgXCJncm91cFwiOiBcIlVUUi5MRVNTLkxBWU9VVFwiXG4gIH1cbiAgKi9cbiAgQFNpZGUtRXhwOiAgICAgICAgIDI0MHB4O1xuXG4gIEBOYXYtQ29sOiAgICAgICAgICAgNDhweDtcbiAgQEFjdGlvbnMtQ29sOiAgICAgICAgMHB4O1xuICBAU2lkZS1Db2w6ICAgICAgICAgICAwcHg7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUcmVlIEJhc2VkIE5hdmlnYXRpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiBIaWRlIFRvcCBNZW51IEJhciBOYXZpZ2F0aW9uXG4qL1xuXG4uYXBleC1zaWRlLW5hdiB7XG4gIC50LUJvZHktbmF2LFxuICAudC1Cb2R5LWFjdGlvbnMsXG4gIC50LUJvZHktdGl0bGUge1xuLy8gICAgdG9wOiBASGVhZC1IZWlnaHQ7XG4gIH1cbiAgLnQtQm9keS10aXRsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5hcGV4LWRpcmVjdGlvbi1sZWZ0KEBOYXYtRXhwKTtcbiAgICAuYXBleC1kaXJlY3Rpb24tcmlnaHQoMCk7XG4gICAgfVxuICB9XG4gIC50LUJvZHktY29udGVudCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgLmFwZXgtZGlyZWN0aW9uLW1hcmdpbi1sZWZ0KEBOYXYtRXhwKTtcbiAgICB9XG4gIH1cbiAgLnQtQm9keS1tYWluIHtcbiAgICAuYXBleC1kaXJlY3Rpb24tbWFyZ2luLWxlZnQoMCk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1lbnUgQmFzZWQgTmF2aWdhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmFwZXgtdG9wLW5hdiB7XG4gIC50LUJvZHktYWN0aW9ucyB7XG4gICAgdG9wOiBAVG9wLUhlYWQtTWVudS1IZWlnaHQ7XG4gIH1cbiAgLnQtQm9keS10aXRsZSB7XG4gICAgdG9wOiBAVG9wLUhlYWQtTWVudS1IZWlnaHQ7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICYuanMtbWVudU5hdkNvbGxhcHNlZCB7XG4vLyAgICAgIC50LUJvZHkge1xuLy8gICAgICAgIG1hcmdpbi10b3A6IEBIZWFkLUhlaWdodDtcbi8vICAgICAgfVxuICAgICAgLnQtSGVhZGVyLW5hdiB7XG4gICAgICAgIC50cmFuc2Zvcm0tbGVzcyh0cmFuc2xhdGVZKC0xMDAlKSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbi5hcGV4LXNpZGUtbmF2IC50LUJvZHktbmF2LCAuYXBleC1zaWRlLW5hdiAudC1Cb2R5LWFjdGlvbnMsIC5hcGV4LXNpZGUtbmF2IC50LUJvZHktdGl0bGUge1xuICB0b3A6IEBTaWRlLUhlYWQtTWVudS1IZWlnaHQgKyAxMjtcbn1cblxuLmFwZXgtdG9wLW5hdiB7XG4gIC50LUhlYWRlci1icmFuZGluZyB7XG4gICAgaGVpZ2h0OiBAVG9wLUhlYWQtSGVpZ2h0O1xuICB9XG59XG5cbi5hcGV4LXNpZGUtbmF2IHtcbiAgLnQtSGVhZGVyLWJyYW5kaW5nIHtcbiAgICBoZWlnaHQ6IEBTaWRlLUhlYWQtSGVpZ2h0O1xuICB9XG59XG5cbi50LVBhZ2VCb2R5LS1ub05hdiB7XG4gIC50LUhlYWRlci1icmFuZGluZyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi8qKlxuKiBCYXNlIHN0eWxlcyBmb3IgVHJlZSBOYXYgY29udGFpbmVyXG4qL1xuLnQtQm9keS1uYXYge1xuICB3aWR0aDogQE5hdi1FeHA7XG59XG5cbi8qKlxuKiBCYXNlIHN0eWxlcyBmb3IgQWN0aW9uc1xuKi9cbi50LUJvZHktYWN0aW9ucyB7XG4gIHdpZHRoOiBAQWN0aW9ucy1FeHA7XG4gIC50LUJ1dHRvbi0taGVhZGVyIHtcbiAgICAuYXBleC1kaXJlY3Rpb24tdHJhbnNsYXRlKC00MHB4KTtcbiAgfVxufVxuXG4vKipcbiogQmFzZSBzdHlsZXMgZm9yIFNpZGUgQmFyXG4qL1xuLnQtQm9keS1zaWRlIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIHdpZHRoOiBAU2lkZS1FeHA7XG4gIH1cbn1cblxuLmFwZXgtc2lkZS1uYXYge1xuICAudC1Cb2R5LXNpZGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgLmFwZXgtZGlyZWN0aW9uLWxlZnQoQE5hdi1Db2wpO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHJlZSBOYXYgRXhwYW5kZWRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYXBleC1zaWRlLW5hdi5qcy1uYXZFeHBhbmRlZCB7XG4gIC50LUJvZHktbWFpbiB7XG4gICAgLmFwZXgtZGlyZWN0aW9uLW1hcmdpbi1sZWZ0KEBOYXYtQ29sKTtcbiAgICAuYXBleC1kaXJlY3Rpb24tdHJhbnNsYXRlKEBOYXYtRXhwIC0gQE5hdi1Db2wpO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAvL1xuICAgIC8vIENvbXBlbnNhdGUgZm9yIGNvbXBsZXRlbHkgY29sbGFwc2VkIGxlZnQgY29sdW1uXG4gICAgLy9cbiAgICAudC1Cb2R5LXRpdGxlLFxuICAgIC50LUJvZHktc2lkZSxcbiAgICAudC1Cb2R5LWNvbnRlbnQge1xuICAgICAgLmFwZXgtZGlyZWN0aW9uLW1hcmdpbi1sZWZ0KDApO1xuICAgIH1cbiAgICAudC1Cb2R5LW1haW4ge1xuICAgICAgLmFwZXgtZGlyZWN0aW9uLW1hcmdpbi1sZWZ0KDApO1xuICAgICAgLmFwZXgtZGlyZWN0aW9uLXRyYW5zbGF0ZShATmF2LUV4cCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogIDk5M3B4KSB7XG4gICAgJi50LVBhZ2VCb2R5LS1zaG93TGVmdCB7XG4gICAgICAudC1Cb2R5LW1haW4ge1xuICAgICAgICAuYXBleC1kaXJlY3Rpb24tbWFyZ2luLWxlZnQoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC50LUJvZHktdGl0bGUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLmFwZXgtZGlyZWN0aW9uLW1hcmdpbi1sZWZ0KEBOYXYtRXhwKTtcbiAgICAgIH1cbiAgICAgIC50LUJvZHktY29udGVudCB7XG4gICAgICAgIC5hcGV4LWRpcmVjdGlvbi1tYXJnaW4tbGVmdChAU2lkZS1FeHAgKyBATmF2LUV4cCk7XG4gICAgICAgIDpub3QoLnUtUlRMKSAmLFxuICAgICAgICAudS1SVEwgJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAmLnQtUGFnZUJvZHktLWhpZGVMZWZ0IHtcbiAgICAgIC50LUJvZHktdGl0bGUsXG4gICAgICAudC1Cb2R5LWNvbnRlbnQsXG4gICAgICAudC1Cb2R5LW1haW4ge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICAudC1Cb2R5LXRpdGxlIHtcbiAgICAgICAgLmFwZXgtZGlyZWN0aW9uLWxlZnQoQE5hdi1FeHApO1xuICAgICAgICAuYXBleC1kaXJlY3Rpb24tcmlnaHQoMCk7XG4gICAgICB9XG4gICAgICAudC1Cb2R5LWNvbnRlbnQge1xuICAgICAgICAuYXBleC1kaXJlY3Rpb24tbWFyZ2luLWxlZnQoQE5hdi1FeHAgLSBATmF2LUNvbCk7XG4gICAgICB9XG4gICAgICAudC1Cb2R5LW1haW4ge1xuICAgICAgICAuYXBleC1kaXJlY3Rpb24tbWFyZ2luLWxlZnQoQE5hdi1Db2wpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAudC1Cb2R5LXRpdGxlLFxuICAgIC50LUJvZHktc2lkZSB7XG4gICAgICAudHJhbnNsYXRlM2QtbGVzcyhATmF2LUV4cCwgMCwgMCk7XG4gICAgICAudS1SVEwgJiB7XG4gICAgICAgIC50cmFuc2xhdGUzZC1sZXNzKC1ATmF2LUV4cCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYudC1QYWdlQm9keS0tc2hvd0xlZnQge1xuICAgICAgLnQtQm9keS1tYWluIHtcbiAgICAgICAgLmFwZXgtZGlyZWN0aW9uLW1hcmdpbi1sZWZ0KDApO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICAvLyAudC1Cb2R5LXRpdGxlLFxuICAgICAgLnQtQm9keS1zaWRlIHtcbiAgICAgICAgLmFwZXgtZGlyZWN0aW9uLWxlZnQoMCk7XG4gICAgICB9XG4gICAgICAudC1Cb2R5LWNvbnRlbnQge1xuICAgICAgICAuYXBleC1kaXJlY3Rpb24tbWFyZ2luLWxlZnQoQFNpZGUtRXhwICsgQE5hdi1Db2wpO1xuICAgICAgICA6bm90KC51LVJUTCkgJiB7XG4gICAgICAgICAgLnRyYW5zbGF0ZTNkLWxlc3MoQE5hdi1FeHAgLSBATmF2LUNvbCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgLnUtUlRMICYge1xuICAgICAgICAgIC50cmFuc2xhdGUzZC1sZXNzKC1ATmF2LUV4cCArIEBOYXYtQ29sLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnQtQm9keS10aXRsZSB7XG4gICAgICAgIC5hcGV4LWRpcmVjdGlvbi1sZWZ0KDApO1xuICAgICAgICA6bm90KC51LVJUTCkgJiB7XG4gICAgICAgICAgLnRyYW5zbGF0ZTNkLWxlc3MoQE5hdi1FeHAsIDAsIDApO1xuICAgICAgICB9XG4gICAgICAgIC51LVJUTCAmIHtcbiAgICAgICAgICAudHJhbnNsYXRlM2QtbGVzcygtQE5hdi1FeHAsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUcmVlIE5hdiBDb2xsYXBzZWRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYXBleC1zaWRlLW5hdi5qcy1uYXZDb2xsYXBzZWQge1xuICAudC1Cb2R5LW5hdixcbiAgLnQtQm9keS1uYXYgLnQtVHJlZU5hdiB7XG4gICAgd2lkdGg6IEBOYXYtQ29sO1xuLy8gICAgLmEtVHJlZVZpZXctdG9nZ2xlIHtcbi8vICAgICAgLnZpc3VhbGx5SGlkZGVuO1xuLy8gICAgfVxuICB9XG4gIC50LUJvZHktY29udGVudCxcbiAgLnQtQm9keS10aXRsZSxcbiAgLnQtQm9keS1zaWRlICB7XG4gICAgLmFwZXgtZGlyZWN0aW9uLW1hcmdpbi1sZWZ0KEBOYXYtQ29sKTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLy9cbiAgICAvLyBDb21wbGV0ZWx5IGhpZGUgbGVmdCBjb2x1bW4gd2hlbiBvbiB2ZXJ5IHNtYWxsIHNjcmVlbnNcbiAgICAvL1xuICAgIC50LUJvZHktbmF2IHtcbiAgICAgIC50cmFuc2Zvcm0tbGVzcyh0cmFuc2xhdGVYKC1ATmF2LUNvbCkpO1xuXG4gICAgICAudHJhbnNmb3JtLWxlc3ModHJhbnNsYXRlWCgtQE5hdi1Db2wpKTtcbiAgICAgIC51LVJUTCAmIHtcbiAgICAgICAgLnRyYW5zZm9ybS1sZXNzKHRyYW5zbGF0ZVgoQE5hdi1Db2wpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnQtQm9keS10aXRsZSxcbiAgICAudC1Cb2R5LXNpZGUsXG4gICAgLnQtQm9keS1jb250ZW50IHtcbiAgICAgIC5hcGV4LWRpcmVjdGlvbi1tYXJnaW4tbGVmdCgwKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICYudC1QYWdlQm9keS5qcy1yaWdodEV4cGFuZGVkIHtcbiAgICAgIC50LUJvZHktbWFpbiB7XG4gICAgICAgIC5hcGV4LWRpcmVjdGlvbi1tYXJnaW4tbGVmdCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC50LUJvZHktdGl0bGUge1xuICAgICAgLmFwZXgtZGlyZWN0aW9uLW1hcmdpbi1sZWZ0KDApO1xuICAgICAgLmFwZXgtZGlyZWN0aW9uLWxlZnQoQE5hdi1Db2wpO1xuICAgIH1cbiAgICAmLnQtUGFnZUJvZHktLXNob3dMZWZ0IHtcbiAgICAgIC50LUJvZHktc2lkZSAge1xuICAgICAgICAuYXBleC1kaXJlY3Rpb24tbWFyZ2luLWxlZnQoMCk7XG4gICAgICB9XG4gICAgICAudC1Cb2R5LWNvbnRlbnQge1xuICAgICAgICAuYXBleC1kaXJlY3Rpb24tbWFyZ2luLWxlZnQoQFNpZGUtRXhwICsgQE5hdi1Db2wpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICA5OTNweCkge1xuICAgIC50LUJvZHktc2lkZSB7XG4gICAgICAuYXBleC1kaXJlY3Rpb24tbGVmdChATmF2LUNvbCk7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBY3Rpb25zIEV4cGFuZGVkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtUGFnZUJvZHkuanMtcmlnaHRFeHBhbmRlZCB7XG4gIC50LUJvZHktbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC50LUJvZHktbWFpbixcbiAgLnQtQm9keS1uYXYge1xuICAgIC5hcGV4LWRpcmVjdGlvbi10cmFuc2xhdGUoLUBBY3Rpb25zLUV4cCk7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICYudC1QYWdlQm9keS0taGlkZUxlZnQge1xuICAgICAgLnQtQm9keS1tYWluLFxuICAgICAgLnQtQm9keS1uYXYge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICAudC1Cb2R5LW1haW4ge1xuICAgICAgICAuYXBleC1kaXJlY3Rpb24tbWFyZ2luLXJpZ2h0KEBBY3Rpb25zLUV4cCk7XG4gICAgICB9XG4gICAgICAudC1Cb2R5LXRpdGxlIHtcbiAgICAgICAgOm5vdCgudS1SVEwpICYge1xuICAgICAgICAgIHJpZ2h0OiBAQWN0aW9ucy1FeHA7fVxuICAgICAgICAudS1SVEwgJiB7XG4gICAgICAgICAgbGVmdDogQEFjdGlvbnMtRXhwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudC1QYWdlQm9keS0tc2hvd0xlZnQge1xuICAgICAgLnQtQm9keS10aXRsZSB7XG4gICAgICAgIC5hcGV4LWRpcmVjdGlvbi1yaWdodCgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5qcy1uYXZDb2xsYXBzZWQudC1QYWdlQm9keS0tc2hvd0xlZnQge1xuICAgICAgLnQtQm9keS1zaWRlIHtcbiAgICAgICAgLmFwZXgtZGlyZWN0aW9uLW1hcmdpbi1sZWZ0KDApO1xuICAgICAgICAuYXBleC1kaXJlY3Rpb24tbGVmdCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAgOTkzcHgpIHtcbiAgICAmLnQtUGFnZUJvZHktLXNob3dMZWZ0IHtcbiAgICAgIC50LUJvZHktbWFpbiB7XG4gICAgICAgIC5hcGV4LWRpcmVjdGlvbi1tYXJnaW4tcmlnaHQoQEFjdGlvbnMtRXhwKTtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBAQWN0aW9ucy1FeHA7XG4gICAgICB9XG4gICAgICAudC1Cb2R5LW1haW4sXG4gICAgICAudC1Cb2R5LW5hdiB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC50LUJvZHktdGl0bGUge1xuICAgICAgICAuYXBleC1kaXJlY3Rpb24tcmlnaHQoQEFjdGlvbnMtRXhwKTtcbiAgICAgICAgLy8gcmlnaHQ6IEBBY3Rpb25zLUV4cDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5qcy1uYXZDb2xsYXBzZWQudC1QYWdlQm9keS0tc2hvd0xlZnQge1xuICAgICAgLnQtQm9keS1zaWRlIHtcbiAgICAgICAgLmFwZXgtZGlyZWN0aW9uLWxlZnQoQE5hdi1Db2wpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgJi50LVBhZ2VCb2R5LS1zaG93TGVmdCB7XG4gICAgICAudC1Cb2R5LW1haW4ge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICAudC1Cb2R5LXRpdGxlLFxuICAgICAgLnQtQm9keS1zaWRlLFxuICAgICAgLnQtQm9keS1jb250ZW50IHtcbiAgICAgICAgLmFwZXgtZGlyZWN0aW9uLXRyYW5zbGF0ZSgtQEFjdGlvbnMtRXhwKTtcbiAgICAgIH1cbiAgICAgIC50LUJvZHktc2lkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBATmF2LUNvbCAhaW1wb3J0YW50O1xuICAgICAgICAudS1SVEwgJiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiBATmF2LUNvbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBY3Rpb25zIENvbGxhcHNlZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LVBhZ2VCb2R5LmpzLXJpZ2h0Q29sbGFwc2VkIHtcbiAgLnQtQm9keS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IEBBY3Rpb25zLUNvbDtcbiAgfVxuICAudC1Cb2R5LXRpdGxlIHtcbiAgICByaWdodDogQEFjdGlvbnMtQ29sO1xuICB9XG4gIC50LUJvZHktYWN0aW9ucyB7XG4gICAgLmFwZXgtZGlyZWN0aW9uLXRyYW5zbGF0ZShAQWN0aW9ucy1FeHApO1xuICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNob3cgTGVmdCBTaWRlIEJhclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnQtUGFnZUJvZHktLXNob3dMZWZ0IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC50LUJvZHktY29udGVudCB7XG4gICAgICAuYXBleC1kaXJlY3Rpb24tbWFyZ2luLWxlZnQoQFNpZGUtRXhwICsgQE5hdi1Db2wgLSA0MCk7XG4gICAgfVxuICB9XG59XG5cbi8qXG57XG4gICAgXCJ2YXJcIjogXCJAZ19Cb2R5LUNvbnRlbnQtTWF4LVdpZHRoXCIsXG4gICAgXCJuYW1lXCI6IFwiVVRSLkxFU1MuQk9EWV9DT05URU5UX01BWF9XSURUSFwiLFxuICAgIFwidHlwZVwiOiBcInNlbGVjdFwiLFxuICAgIFwib3B0aW9uc1wiOiBbXG4gICAgICAgIHtcbiAgICAgICAgICAgIFwiZFwiOiBcIkF1dG9cIixcbiAgICAgICAgICAgIFwiclwiOiBcImF1dG9cIlxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgICBcImRcIjogXCI3NjggcGl4ZWxzXCIsXG4gICAgICAgICAgICBcInJcIjogXCI3NjhweFwiXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICAgIFwiZFwiOiBcIjEwMjQgcGl4ZWxzXCIsXG4gICAgICAgICAgICBcInJcIjogXCIxMDI0cHhcIlxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgICBcImRcIjogXCIxMjgwIHBpeGVsc1wiLFxuICAgICAgICAgICAgXCJyXCI6IFwiMTI4MHB4XCJcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgXCJkXCI6IFwiMTQ0MCBwaXhlbHNcIixcbiAgICAgICAgICAgIFwiclwiOiBcIjE0NDBweFwiXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICAgIFwiZFwiOiBcIjE5MjAgcGl4ZWxzXCIsXG4gICAgICAgICAgICBcInJcIjogXCIxOTIwcHhcIlxuICAgICAgICB9XG4gICAgXSxcbiAgICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuTEFZT1VUXCJcbn1cbiovXG5AZ19Cb2R5LUNvbnRlbnQtTWF4LVdpZHRoOiBhdXRvO1xuXG4udC1Cb2R5LWNvbnRlbnRJbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiBAZ19Cb2R5LUNvbnRlbnQtTWF4LVdpZHRoO1xufVxuXG4udC1Cb2R5LW5hdiB7XG4gIGxlZnQ6IGF1dG87XG59IiwiLypcbntcbiAgXCJ0cmFuc2xhdGVcIjogdHJ1ZSxcbiAgXCJncm91cHNcIjpbXG4gIHtcbiAgICBcIm5hbWVcIjogXCJVVFIuTEVTUy5HTE9CQUxfQ09MT1JTXCIsXG4gICAgXCJjb21tb25cIjogdHJ1ZSxcbiAgICBcInNlcXVlbmNlXCI6IDFcbiAgfSxcbiAge1xuICAgIFwibmFtZVwiOiBcIlVUUi5MRVNTLkNPTlRBSU5FUlNcIixcbiAgICBcImNvbW1vblwiOiB0cnVlLFxuICAgIFwic2VxdWVuY2VcIjogMlxuICB9LFxuICB7XG4gIFwibmFtZVwiOiBcIlVUUi5MRVNTLlJFR0lPTlNcIixcbiAgXCJjb21tb25cIjogdHJ1ZSxcbiAgXCJzZXF1ZW5jZVwiOiAzXG4gIH0sXG4gIHtcbiAgXCJuYW1lXCI6IFwiVVRSLkxFU1MuQlVUVE9OU1wiLFxuICBcImNvbW1vblwiOiBmYWxzZSxcbiAgXCJzZXF1ZW5jZVwiOiA0XG4gIH0sXG4gIHtcbiAgXCJuYW1lXCI6IFwiVVRSLkxFU1MuRk9STVNcIixcbiAgXCJjb21tb25cIjogZmFsc2UsXG4gIFwic2VxdWVuY2VcIjogNVxuICB9LFxuICB7XG4gIFwibmFtZVwiOiBcIlVUUi5MRVNTLlNUQVRFU1wiLFxuICBcImNvbW1vblwiOiBmYWxzZSxcbiAgXCJzZXF1ZW5jZVwiOiA2XG4gIH0sXG4gIHtcbiAgICBcIm5hbWVcIjogXCJVVFIuTEVTUy5QQUxFVFRFXCIsXG4gICAgXCJjb21tb25cIjogZmFsc2UsXG4gICAgXCJzZXF1ZW5jZVwiOiA3XG4gIH0sXG4gIHtcbiAgXCJuYW1lXCI6IFwiVVRSLkxFU1MuTkFWSUdBVElPTlwiLFxuICBcImNvbW1vblwiOiBmYWxzZSxcbiAgXCJzZXF1ZW5jZVwiOiA4XG4gIH0sXG4gIHtcbiAgXCJuYW1lXCI6IFwiVVRSLkxFU1MuSU5URVJBQ1RJVkVfUkVQT1JUU1wiLFxuICBcImNvbW1vblwiOiBmYWxzZSxcbiAgXCJzZXF1ZW5jZVwiOiA5XG4gIH0sXG4gIHtcbiAgXCJuYW1lXCI6IFwiVVRSLkxFU1MuTEFZT1VUXCIsXG4gIFwiY29tbW9uXCI6IGZhbHNlLFxuICBcInNlcXVlbmNlXCI6IDEwXG4gIH1cbiAgXVxufVxuKi9cblxuXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19BY2NlbnQtQkdcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkhFQURFUl9BQ0NFTlRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5HTE9CQUxfQ09MT1JTXCJcbn1cbiovXG5AZ19BY2NlbnQtQkc6ICAgICAgICAgICAgICAgICAgIHJnYigyNDcsIDI0NywgMjQ3KTtcblxuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQWNjZW50LU9HXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5CT0RZX0FDQ0VOVFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLkdMT0JBTF9DT0xPUlNcIlxufVxuKi9cbkBnX0FjY2VudC1PRzogICAgICAgICAgICAgICAgICByZ2IoMjQwLCAyNDAsIDI0MCk7XG5cbkBnX0FjY2VudC1GRzogICAgICAgICAgICAgICAgICBjb250cmFzdChAZ19BY2NlbnQtQkcsIGRhcmtlbihAZ19BY2NlbnQtQkcsICAgNzUlKSwgbGlnaHRlbihAZ19BY2NlbnQtQkcsICAgNzUlKSwgIDQzJSk7XG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBnX0xpbmstQmFzZVwiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuTElOS19DT0xPUlwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLkdMT0JBTF9DT0xPUlNcIlxufVxuKi9cbkBnX0xpbmstQmFzZTogICAgICAgICAgICAgICAgIzA1NzJjZTtcblxuXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19Cb2R5LUJHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5CQUNLR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuQ09OVEFJTkVSU1wiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQk9EWVwiXG59XG4qL1xuQGdfQm9keS1CRzogICAgICAgICAgICAgICAgICAgICBAZ19BY2NlbnQtT0c7XG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBnX0JvZHktVGV4dFwiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuVEVYVFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLkNPTlRBSU5FUlNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLkJPRFlcIlxufVxuKi9cbkBnX0JvZHktVGV4dDogICAgICAgICAgICAgICAgICAgIGZhZGUoY29udHJhc3QoQGdfQm9keS1CRywgZGVzYXR1cmF0ZShkYXJrZW4oQGdfQm9keS1CRywgIDc1JSksIDEwMCUpLCBkZXNhdHVyYXRlKGxpZ2h0ZW4oQGdfQm9keS1CRywgIDc1JSksIDUwJSkpLCAxMDAlKTtcblxuXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19BY3Rpb25zLUNvbC1CR1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuQkFDS0dST1VORFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLkNPTlRBSU5FUlNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLkFDVElPTlNfQ09MVU1OXCJcbn1cbiovXG4vLyBAZ19BY3Rpb25zLUNvbC1CRzogICAgICAgICAgICAgICAgY29udHJhc3QoQGdfQWNjZW50LU9HLCBkYXJrZW4oQGdfQWNjZW50LU9HLCAgIDIuNSUpLCBsaWdodGVuKEBnX0FjY2VudC1PRywgICAyLjUlKSwgIDQzJSk7XG5AZ19BY3Rpb25zLUNvbC1CRzogICAgICAgICAgICAgICAgI0Y1RjVGNTtcblxuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQWN0aW9ucy1Db2wtVGV4dFwiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuVEVYVFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLkNPTlRBSU5FUlNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLkFDVElPTlNfQ09MVU1OXCJcbn1cbiovXG5AZ19BY3Rpb25zLUNvbC1UZXh0OiAgICAgICAgICAgICAgICBmYWRlKGNvbnRyYXN0KEBnX0FjY2VudC1PRywgZGVzYXR1cmF0ZShkYXJrZW4oQGdfQWNjZW50LU9HLCAgNzUlKSwgMTAwJSksIGRlc2F0dXJhdGUobGlnaHRlbihAZ19BY2NlbnQtT0csICA3NSUpLCA1MCUpKSwgMTAwJSk7XG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBnX0JvZHktVGl0bGUtQkdcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkJBQ0tHUk9VTkRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5DT05UQUlORVJTXCIsXG4gIFwic3ViZ3JvdXBcIjogXCJVVFIuTEVTUy5USVRMRV9CQVJcIlxufVxuKi9cbi8vIEBnX0JvZHktVGl0bGUtQkc6ICAgICAgICAgICAgICAgY29udHJhc3QoQGdfQWNjZW50LUJHLCBkYXJrZW4oQGdfQWNjZW50LUJHLCAgNSUpLCBsaWdodGVuKEBnX0FjY2VudC1CRywgIDUlKSwgIDQzJSk7XG5AZ19Cb2R5LVRpdGxlLUJHOiAgICAgICAgICAgICAgICNGRkY7XG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBnX0JvZHktVGl0bGUtRkdcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLlRFWFRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5DT05UQUlORVJTXCIsXG4gIFwic3ViZ3JvdXBcIjogXCJVVFIuTEVTUy5USVRMRV9CQVJcIlxufVxuKi9cbkBnX0JvZHktVGl0bGUtRkc6ICAgICAgICAgICAgICAgIGZhZGUoY29udHJhc3QoQGdfQm9keS1UaXRsZS1CRywgZGVzYXR1cmF0ZShkYXJrZW4oQGdfQm9keS1UaXRsZS1CRywgIDc1JSksIDEwMCUpLCBkZXNhdHVyYXRlKGxpZ2h0ZW4oQGdfQm9keS1UaXRsZS1CRywgIDc1JSksIDUwJSkpLCAxMDAlKTtcblxuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29udGFpbmVyLUJvcmRlclJhZGl1c1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuQ09OVEFJTkVSX0JPUkRFUl9SQURJVVNcIixcbiAgXCJ0eXBlXCIgOiBcIm51bWJlclwiLFxuICBcInVuaXRzXCI6IFwicHhcIixcbiAgXCJyYW5nZVwiOiB7XG4gICAgXCJtaW5cIjogMCxcbiAgICBcIm1heFwiOiAzMCxcbiAgICBcImluY3JlbWVudFwiOiAyXG4gIH0sXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5DT05UQUlORVJTXCJcbn1cbiovXG5AZ19Db250YWluZXItQm9yZGVyUmFkaXVzOiAgICAgICAgIDBweDtcblxuXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19Db2xvci1QYWxldHRlLTFcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkJBQ0tHUk9VTkRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5QQUxFVFRFXCIsXG4gIFwic3ViZ3JvdXBcIjogXCJVVFIuTEVTUy5DT0xPUl8xXCJcbn1cbiovXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19Db2xvci1QYWxldHRlLTEtRkdcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkZPUkVHUk9VTkRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5QQUxFVFRFXCIsXG4gIFwic3ViZ3JvdXBcIjogXCJVVFIuTEVTUy5DT0xPUl8xXCJcbn1cbiovXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19Db2xvci1QYWxldHRlLTJcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkJBQ0tHUk9VTkRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5QQUxFVFRFXCIsXG4gIFwic3ViZ3JvdXBcIiA6IFwiVVRSLkxFU1MuQ09MT1JfMlwiXG59XG4qL1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29sb3ItUGFsZXR0ZS0yLUZHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5GT1JFR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuUEFMRVRURVwiLFxuICBcInN1Ymdyb3VwXCIgOiBcIlVUUi5MRVNTLkNPTE9SXzJcIlxufVxuKi9cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBnX0NvbG9yLVBhbGV0dGUtM1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuQ09MT1JfM1wiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLlBBTEVUVEVcIixcbiAgXCJzdWJncm91cFwiIDogXCJVVFIuTEVTUy5DT0xPUl8zXCJcbn1cbiovXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19Db2xvci1QYWxldHRlLTMtRkdcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkZPUkVHUk9VTkRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5QQUxFVFRFXCIsXG4gIFwic3ViZ3JvdXBcIiA6IFwiVVRSLkxFU1MuQ09MT1JfM1wiXG59XG4qL1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29sb3ItUGFsZXR0ZS00XCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5CQUNLR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuUEFMRVRURVwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQ09MT1JfNFwiXG59XG4qL1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29sb3ItUGFsZXR0ZS00LUZHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5GT1JFR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuUEFMRVRURVwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQ09MT1JfNFwiXG59XG4qL1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29sb3ItUGFsZXR0ZS01XCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5CQUNLR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuUEFMRVRURVwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQ09MT1JfNVwiXG59XG4qL1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29sb3ItUGFsZXR0ZS01LUZHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5GT1JFR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuUEFMRVRURVwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQ09MT1JfNVwiXG59XG4qL1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29sb3ItUGFsZXR0ZS02XCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5CQUNLR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuUEFMRVRURVwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQ09MT1JfNlwiXG59XG4qL1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29sb3ItUGFsZXR0ZS02LUZHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5GT1JFR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuUEFMRVRURVwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQ09MT1JfNlwiXG59XG4qL1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29sb3ItUGFsZXR0ZS03XCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5CQUNLR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuUEFMRVRURVwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQ09MT1JfN1wiXG59XG4qL1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29sb3ItUGFsZXR0ZS03LUZHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5GT1JFR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuUEFMRVRURVwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQ09MT1JfN1wiXG59XG4qL1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29sb3ItUGFsZXR0ZS04XCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5CQUNLR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuUEFMRVRURVwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQ09MT1JfOFwiXG59XG4qL1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29sb3ItUGFsZXR0ZS04LUZHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5GT1JFR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuUEFMRVRURVwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQ09MT1JfOFwiXG59XG4qL1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29sb3ItUGFsZXR0ZS05XCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5DT0xPUl85XCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuUEFMRVRURVwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQ09MT1JfOVwiXG59XG4qL1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29sb3ItUGFsZXR0ZS05LUZHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5GT1JFR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuUEFMRVRURVwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQ09MT1JfOVwiXG59XG4qL1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfQ29sb3ItUGFsZXR0ZS0xMFwiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuQkFDS0dST1VORFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLlBBTEVUVEVcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLkNPTE9SXzEwXCJcbn1cbiovXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19Db2xvci1QYWxldHRlLTEwLUZHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5GT1JFR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuUEFMRVRURVwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQ09MT1JfMTBcIlxufVxuKi9cblxuQGdfQ29sb3ItUGFsZXR0ZS0xOiAgICAgIzMwOUZEQjtcbkBnX0NvbG9yLVBhbGV0dGUtMjogICAgICMxM0I2Q0Y7XG5AZ19Db2xvci1QYWxldHRlLTM6ICAgICAjMkVCRkJDO1xuQGdfQ29sb3ItUGFsZXR0ZS00OiAgICAgIzNDQUY4NTtcbkBnX0NvbG9yLVBhbGV0dGUtNTogICAgICM4MUJCNUY7XG5AZ19Db2xvci1QYWxldHRlLTY6ICAgICAjRERERTUzO1xuQGdfQ29sb3ItUGFsZXR0ZS03OiAgICAgI0ZCQ0U0QTtcbkBnX0NvbG9yLVBhbGV0dGUtODogICAgICNFRDgxM0U7XG5AZ19Db2xvci1QYWxldHRlLTk6ICAgICAjRTk1QjU0O1xuQGdfQ29sb3ItUGFsZXR0ZS0xMDogICAgI0U4NUQ4ODtcbkBnX0NvbG9yLVBhbGV0dGUtMTE6ICAgICNDQTU4OUQ7XG5AZ19Db2xvci1QYWxldHRlLTEyOiAgICAjODU0RTlCO1xuQGdfQ29sb3ItUGFsZXR0ZS0xMzogICAgIzVBNjhBRDtcbkBnX0NvbG9yLVBhbGV0dGUtMTQ6ICAgICNBRkJBQzU7XG5AZ19Db2xvci1QYWxldHRlLTE1OiAgICAjNkU4NTk4O1xuXG5AZ19Db2xvci1QYWxldHRlLTEtRkc6ICBmYWRlKGNvbnRyYXN0KEBnX0NvbG9yLVBhbGV0dGUtMSwgZGFya2VuKEBnX0NvbG9yLVBhbGV0dGUtMSwgIDUwJSksIGxpZ2h0ZW4oQGdfQ29sb3ItUGFsZXR0ZS0xLCAgNTAlKSksIDEwMCUpO1xuQGdfQ29sb3ItUGFsZXR0ZS0yLUZHOiAgZmFkZShjb250cmFzdChAZ19Db2xvci1QYWxldHRlLTIsIGRhcmtlbihAZ19Db2xvci1QYWxldHRlLTIsICA1MCUpLCBsaWdodGVuKEBnX0NvbG9yLVBhbGV0dGUtMiwgIDUwJSkpLCAxMDAlKTtcbkBnX0NvbG9yLVBhbGV0dGUtMy1GRzogIGZhZGUoY29udHJhc3QoQGdfQ29sb3ItUGFsZXR0ZS0zLCBkYXJrZW4oQGdfQ29sb3ItUGFsZXR0ZS0zLCAgNTAlKSwgbGlnaHRlbihAZ19Db2xvci1QYWxldHRlLTMsICA1MCUpKSwgMTAwJSk7XG5AZ19Db2xvci1QYWxldHRlLTQtRkc6ICBmYWRlKGNvbnRyYXN0KEBnX0NvbG9yLVBhbGV0dGUtNCwgZGFya2VuKEBnX0NvbG9yLVBhbGV0dGUtNCwgIDUwJSksIGxpZ2h0ZW4oQGdfQ29sb3ItUGFsZXR0ZS00LCAgNTAlKSksIDEwMCUpO1xuQGdfQ29sb3ItUGFsZXR0ZS01LUZHOiAgZmFkZShjb250cmFzdChAZ19Db2xvci1QYWxldHRlLTUsIGRhcmtlbihAZ19Db2xvci1QYWxldHRlLTUsICA1MCUpLCBsaWdodGVuKEBnX0NvbG9yLVBhbGV0dGUtNSwgIDUwJSkpLCAxMDAlKTtcbkBnX0NvbG9yLVBhbGV0dGUtNi1GRzogIGZhZGUoY29udHJhc3QoQGdfQ29sb3ItUGFsZXR0ZS02LCBkYXJrZW4oQGdfQ29sb3ItUGFsZXR0ZS02LCAgNTAlKSwgbGlnaHRlbihAZ19Db2xvci1QYWxldHRlLTYsICA1MCUpKSwgMTAwJSk7XG5AZ19Db2xvci1QYWxldHRlLTctRkc6ICBmYWRlKGNvbnRyYXN0KEBnX0NvbG9yLVBhbGV0dGUtNywgZGFya2VuKEBnX0NvbG9yLVBhbGV0dGUtNywgIDUwJSksIGxpZ2h0ZW4oQGdfQ29sb3ItUGFsZXR0ZS03LCAgNTAlKSksIDEwMCUpO1xuQGdfQ29sb3ItUGFsZXR0ZS04LUZHOiAgZmFkZShjb250cmFzdChAZ19Db2xvci1QYWxldHRlLTgsIGRhcmtlbihAZ19Db2xvci1QYWxldHRlLTgsICA1MCUpLCBsaWdodGVuKEBnX0NvbG9yLVBhbGV0dGUtOCwgIDUwJSkpLCAxMDAlKTtcbkBnX0NvbG9yLVBhbGV0dGUtOS1GRzogIGZhZGUoY29udHJhc3QoQGdfQ29sb3ItUGFsZXR0ZS05LCBkYXJrZW4oQGdfQ29sb3ItUGFsZXR0ZS05LCAgNTAlKSwgbGlnaHRlbihAZ19Db2xvci1QYWxldHRlLTksICA1MCUpKSwgMTAwJSk7XG5AZ19Db2xvci1QYWxldHRlLTEwLUZHOiBmYWRlKGNvbnRyYXN0KEBnX0NvbG9yLVBhbGV0dGUtMTAsIGRhcmtlbihAZ19Db2xvci1QYWxldHRlLTEwLCAgNTAlKSwgbGlnaHRlbihAZ19Db2xvci1QYWxldHRlLTEwLCAgNTAlKSksIDEwMCUpO1xuQGdfQ29sb3ItUGFsZXR0ZS0xMS1GRzogZmFkZShjb250cmFzdChAZ19Db2xvci1QYWxldHRlLTExLCBkYXJrZW4oQGdfQ29sb3ItUGFsZXR0ZS0xMSwgIDUwJSksIGxpZ2h0ZW4oQGdfQ29sb3ItUGFsZXR0ZS0xMSwgIDUwJSkpLCAxMDAlKTtcbkBnX0NvbG9yLVBhbGV0dGUtMTItRkc6IGZhZGUoY29udHJhc3QoQGdfQ29sb3ItUGFsZXR0ZS0xMiwgZGFya2VuKEBnX0NvbG9yLVBhbGV0dGUtMTIsICA1MCUpLCBsaWdodGVuKEBnX0NvbG9yLVBhbGV0dGUtMTIsICA1MCUpKSwgMTAwJSk7XG5AZ19Db2xvci1QYWxldHRlLTEzLUZHOiBmYWRlKGNvbnRyYXN0KEBnX0NvbG9yLVBhbGV0dGUtMTMsIGRhcmtlbihAZ19Db2xvci1QYWxldHRlLTEzLCAgNTAlKSwgbGlnaHRlbihAZ19Db2xvci1QYWxldHRlLTEzLCAgNTAlKSksIDEwMCUpO1xuQGdfQ29sb3ItUGFsZXR0ZS0xNC1GRzogZmFkZShjb250cmFzdChAZ19Db2xvci1QYWxldHRlLTE0LCBkYXJrZW4oQGdfQ29sb3ItUGFsZXR0ZS0xNCwgIDUwJSksIGxpZ2h0ZW4oQGdfQ29sb3ItUGFsZXR0ZS0xNCwgIDUwJSkpLCAxMDAlKTtcbkBnX0NvbG9yLVBhbGV0dGUtMTUtRkc6IGZhZGUoY29udHJhc3QoQGdfQ29sb3ItUGFsZXR0ZS0xNSwgZGFya2VuKEBnX0NvbG9yLVBhbGV0dGUtMTUsICA1MCUpLCBsaWdodGVuKEBnX0NvbG9yLVBhbGV0dGUtMTUsICA1MCUpKSwgMTAwJSk7XG5cbkBfY29sb3JzOiBAZ19Db2xvci1QYWxldHRlLTEsXG4gICAgICAgICAgQGdfQ29sb3ItUGFsZXR0ZS0yLFxuICAgICAgICAgIEBnX0NvbG9yLVBhbGV0dGUtMyxcbiAgICAgICAgICBAZ19Db2xvci1QYWxldHRlLTQsXG4gICAgICAgICAgQGdfQ29sb3ItUGFsZXR0ZS01LFxuICAgICAgICAgIEBnX0NvbG9yLVBhbGV0dGUtNixcbiAgICAgICAgICBAZ19Db2xvci1QYWxldHRlLTcsXG4gICAgICAgICAgQGdfQ29sb3ItUGFsZXR0ZS04LFxuICAgICAgICAgIEBnX0NvbG9yLVBhbGV0dGUtOSxcbiAgICAgICAgICBAZ19Db2xvci1QYWxldHRlLTEwLFxuICAgICAgICAgIEBnX0NvbG9yLVBhbGV0dGUtMTEsXG4gICAgICAgICAgQGdfQ29sb3ItUGFsZXR0ZS0xMixcbiAgICAgICAgICBAZ19Db2xvci1QYWxldHRlLTEzLFxuICAgICAgICAgIEBnX0NvbG9yLVBhbGV0dGUtMTQsXG4gICAgICAgICAgQGdfQ29sb3ItUGFsZXR0ZS0xNSxcbiAgICAgICAgICBtaXgoI0ZGRixAZ19Db2xvci1QYWxldHRlLTEsMjAlKSwgXG4gICAgICAgICAgbWl4KCNGRkYsQGdfQ29sb3ItUGFsZXR0ZS0yLDIwJSksIFxuICAgICAgICAgIG1peCgjRkZGLEBnX0NvbG9yLVBhbGV0dGUtMywyMCUpLCBcbiAgICAgICAgICBtaXgoI0ZGRixAZ19Db2xvci1QYWxldHRlLTQsMjAlKSwgXG4gICAgICAgICAgbWl4KCNGRkYsQGdfQ29sb3ItUGFsZXR0ZS01LDIwJSksIFxuICAgICAgICAgIG1peCgjRkZGLEBnX0NvbG9yLVBhbGV0dGUtNiwyMCUpLCBcbiAgICAgICAgICBtaXgoI0ZGRixAZ19Db2xvci1QYWxldHRlLTcsMjAlKSwgXG4gICAgICAgICAgbWl4KCNGRkYsQGdfQ29sb3ItUGFsZXR0ZS04LDIwJSksIFxuICAgICAgICAgIG1peCgjRkZGLEBnX0NvbG9yLVBhbGV0dGUtOSwyMCUpLCBcbiAgICAgICAgICBtaXgoI0ZGRixAZ19Db2xvci1QYWxldHRlLTEwLDIwJSksXG4gICAgICAgICAgbWl4KCNGRkYsQGdfQ29sb3ItUGFsZXR0ZS0xMSwyMCUpLFxuICAgICAgICAgIG1peCgjRkZGLEBnX0NvbG9yLVBhbGV0dGUtMTIsMjAlKSxcbiAgICAgICAgICBtaXgoI0ZGRixAZ19Db2xvci1QYWxldHRlLTEzLDIwJSksXG4gICAgICAgICAgbWl4KCNGRkYsQGdfQ29sb3ItUGFsZXR0ZS0xNCwyMCUpLFxuICAgICAgICAgIG1peCgjRkZGLEBnX0NvbG9yLVBhbGV0dGUtMTUsMjAlKSxcbiAgICAgICAgICBtaXgoIzAwMCxAZ19Db2xvci1QYWxldHRlLTEsMTAlKSwgXG4gICAgICAgICAgbWl4KCMwMDAsQGdfQ29sb3ItUGFsZXR0ZS0yLDEwJSksXG4gICAgICAgICAgbWl4KCMwMDAsQGdfQ29sb3ItUGFsZXR0ZS0zLDEwJSksIFxuICAgICAgICAgIG1peCgjMDAwLEBnX0NvbG9yLVBhbGV0dGUtNCwxMCUpLFxuICAgICAgICAgIG1peCgjMDAwLEBnX0NvbG9yLVBhbGV0dGUtNSwxMCUpLCBcbiAgICAgICAgICBtaXgoIzAwMCxAZ19Db2xvci1QYWxldHRlLTYsMTAlKSxcbiAgICAgICAgICBtaXgoIzAwMCxAZ19Db2xvci1QYWxldHRlLTcsMTAlKSwgXG4gICAgICAgICAgbWl4KCMwMDAsQGdfQ29sb3ItUGFsZXR0ZS04LDEwJSksXG4gICAgICAgICAgbWl4KCMwMDAsQGdfQ29sb3ItUGFsZXR0ZS05LDEwJSksIFxuICAgICAgICAgIG1peCgjMDAwLEBnX0NvbG9yLVBhbGV0dGUtMTAsMTAlKSxcbiAgICAgICAgICBtaXgoIzAwMCxAZ19Db2xvci1QYWxldHRlLTExLDEwJSksIFxuICAgICAgICAgIG1peCgjMDAwLEBnX0NvbG9yLVBhbGV0dGUtMTIsMTAlKSxcbiAgICAgICAgICBtaXgoIzAwMCxAZ19Db2xvci1QYWxldHRlLTEzLDEwJSksIFxuICAgICAgICAgIG1peCgjMDAwLEBnX0NvbG9yLVBhbGV0dGUtMTQsMTAlKSxcbiAgICAgICAgICBtaXgoIzAwMCxAZ19Db2xvci1QYWxldHRlLTE1LDEwJSk7XG5cbkBfY29sb3JzX0ZHOiBAZ19Db2xvci1QYWxldHRlLTEtRkcsXG4gICAgICAgICAgQGdfQ29sb3ItUGFsZXR0ZS0yLUZHLFxuICAgICAgICAgIEBnX0NvbG9yLVBhbGV0dGUtMy1GRyxcbiAgICAgICAgICBAZ19Db2xvci1QYWxldHRlLTQtRkcsXG4gICAgICAgICAgQGdfQ29sb3ItUGFsZXR0ZS01LUZHLFxuICAgICAgICAgIEBnX0NvbG9yLVBhbGV0dGUtNi1GRyxcbiAgICAgICAgICBAZ19Db2xvci1QYWxldHRlLTctRkcsXG4gICAgICAgICAgQGdfQ29sb3ItUGFsZXR0ZS04LUZHLFxuICAgICAgICAgIEBnX0NvbG9yLVBhbGV0dGUtOS1GRyxcbiAgICAgICAgICBAZ19Db2xvci1QYWxldHRlLTEwLUZHLFxuICAgICAgICAgIEBnX0NvbG9yLVBhbGV0dGUtMTEtRkcsXG4gICAgICAgICAgQGdfQ29sb3ItUGFsZXR0ZS0xMi1GRyxcbiAgICAgICAgICBAZ19Db2xvci1QYWxldHRlLTEzLUZHLFxuICAgICAgICAgIEBnX0NvbG9yLVBhbGV0dGUtMTQtRkcsXG4gICAgICAgICAgQGdfQ29sb3ItUGFsZXR0ZS0xNS1GRyxcbiAgICAgICAgICBtaXgoI0ZGRixAZ19Db2xvci1QYWxldHRlLTEtRkcsMjAlKSwgXG4gICAgICAgICAgbWl4KCNGRkYsQGdfQ29sb3ItUGFsZXR0ZS0yLUZHLDIwJSksIFxuICAgICAgICAgIG1peCgjRkZGLEBnX0NvbG9yLVBhbGV0dGUtMy1GRywyMCUpLCBcbiAgICAgICAgICBtaXgoI0ZGRixAZ19Db2xvci1QYWxldHRlLTQtRkcsMjAlKSwgXG4gICAgICAgICAgbWl4KCNGRkYsQGdfQ29sb3ItUGFsZXR0ZS01LUZHLDIwJSksIFxuICAgICAgICAgIG1peCgjRkZGLEBnX0NvbG9yLVBhbGV0dGUtNi1GRywyMCUpLCBcbiAgICAgICAgICBtaXgoI0ZGRixAZ19Db2xvci1QYWxldHRlLTctRkcsMjAlKSwgXG4gICAgICAgICAgbWl4KCNGRkYsQGdfQ29sb3ItUGFsZXR0ZS04LUZHLDIwJSksIFxuICAgICAgICAgIG1peCgjRkZGLEBnX0NvbG9yLVBhbGV0dGUtOS1GRywyMCUpLCBcbiAgICAgICAgICBtaXgoI0ZGRixAZ19Db2xvci1QYWxldHRlLTEwLUZHLDIwJSksXG4gICAgICAgICAgbWl4KCNGRkYsQGdfQ29sb3ItUGFsZXR0ZS0xMS1GRywyMCUpLFxuICAgICAgICAgIG1peCgjRkZGLEBnX0NvbG9yLVBhbGV0dGUtMTItRkcsMjAlKSxcbiAgICAgICAgICBtaXgoI0ZGRixAZ19Db2xvci1QYWxldHRlLTEzLUZHLDIwJSksXG4gICAgICAgICAgbWl4KCNGRkYsQGdfQ29sb3ItUGFsZXR0ZS0xNC1GRywyMCUpLFxuICAgICAgICAgIG1peCgjRkZGLEBnX0NvbG9yLVBhbGV0dGUtMTUtRkcsMjAlKSxcbiAgICAgICAgICBtaXgoIzAwMCxAZ19Db2xvci1QYWxldHRlLTEtRkcsMTAlKSwgXG4gICAgICAgICAgbWl4KCMwMDAsQGdfQ29sb3ItUGFsZXR0ZS0yLUZHLDEwJSksXG4gICAgICAgICAgbWl4KCMwMDAsQGdfQ29sb3ItUGFsZXR0ZS0zLUZHLDEwJSksIFxuICAgICAgICAgIG1peCgjMDAwLEBnX0NvbG9yLVBhbGV0dGUtNC1GRywxMCUpLFxuICAgICAgICAgIG1peCgjMDAwLEBnX0NvbG9yLVBhbGV0dGUtNS1GRywxMCUpLCBcbiAgICAgICAgICBtaXgoIzAwMCxAZ19Db2xvci1QYWxldHRlLTYtRkcsMTAlKSxcbiAgICAgICAgICBtaXgoIzAwMCxAZ19Db2xvci1QYWxldHRlLTctRkcsMTAlKSwgXG4gICAgICAgICAgbWl4KCMwMDAsQGdfQ29sb3ItUGFsZXR0ZS04LUZHLDEwJSksXG4gICAgICAgICAgbWl4KCMwMDAsQGdfQ29sb3ItUGFsZXR0ZS05LUZHLDEwJSksIFxuICAgICAgICAgIG1peCgjMDAwLEBnX0NvbG9yLVBhbGV0dGUtMTAtRkcsMTAlKSxcbiAgICAgICAgICBtaXgoIzAwMCxAZ19Db2xvci1QYWxldHRlLTExLUZHLDEwJSksIFxuICAgICAgICAgIG1peCgjMDAwLEBnX0NvbG9yLVBhbGV0dGUtMTItRkcsMTAlKSxcbiAgICAgICAgICBtaXgoIzAwMCxAZ19Db2xvci1QYWxldHRlLTEzLUZHLDEwJSksIFxuICAgICAgICAgIG1peCgjMDAwLEBnX0NvbG9yLVBhbGV0dGUtMTQtRkcsMTAlKSxcbiAgICAgICAgICBtaXgoIzAwMCxAZ19Db2xvci1QYWxldHRlLTE1LUZHLDEwJSk7XG5cbi8qIFN0YXRlIENvbG9yc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfRGlzYWJsZWQtQkdcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkJBQ0tHUk9VTkRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5TVEFURVNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLkRJU0FCTEVEXCJcbn1cbiovXG5AZ19EaXNhYmxlZC1CRzogICAgICAgICAgICAgICAgICAgIzcwNzA3MDtcblxuXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19EaXNhYmxlZC1GR1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuRk9SRUdST1VORFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLlNUQVRFU1wiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuRElTQUJMRURcIlxufVxuKi9cbkBnX0Rpc2FibGVkLUZHOiAgICAgICAgICAgICAgICAgICAjRkZGRkZGO1xuXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19QcmltYXJ5LUJHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5CQUNLR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuU1RBVEVTXCIsXG4gIFwic3ViZ3JvdXBcIjogXCJVVFIuTEVTUy5QUklNQVJZXCJcbn1cbiovXG5AZ19QcmltYXJ5LUJHOiAgICAgICAgICAgICAgICAgICAjRTdFQkVEO1xuXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19QcmltYXJ5LUZHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5GT1JFR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuU1RBVEVTXCIsXG4gIFwic3ViZ3JvdXBcIjogXCJVVFIuTEVTUy5QUklNQVJZXCJcbn1cbiovXG5AZ19QcmltYXJ5LUZHOiAgICAgICAgICAgICAgICAgICBjb250cmFzdChAZ19QcmltYXJ5LUJHLCBkYXJrZW4oQGdfUHJpbWFyeS1CRywgICA3NSUpLCBsaWdodGVuKEBnX1ByaW1hcnktQkcsICAgNzUlKSwgIDQzJSk7XG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBnX1N1Y2Nlc3MtQkdcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkJBQ0tHUk9VTkRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5TVEFURVNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLlNVQ0NFU1NcIlxufVxuKi9cbkBnX1N1Y2Nlc3MtQkc6ICAgICAgICAgICAgICAgICAgICM1RUE3NzQ7XG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBnX1N1Y2Nlc3MtRkdcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkZPUkVHUk9VTkRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5TVEFURVNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLlNVQ0NFU1NcIlxufVxuKi9cbkBnX1N1Y2Nlc3MtRkc6ICAgICAgICAgICAgICAgICAgIGNvbnRyYXN0KEBnX1N1Y2Nlc3MtQkcsIGRhcmtlbihAZ19TdWNjZXNzLUJHLCAgIDUwJSksIGxpZ2h0ZW4oQGdfU3VjY2Vzcy1CRywgICA1MCUpLCAgNDMlKTtcblxuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfSW5mby1CR1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuQkFDS0dST1VORFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLlNUQVRFU1wiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuSU5GT1wiXG59XG4qL1xuQGdfSW5mby1CRzogICAgICAgICAgICAgICAgICAgIzA1NzJDRTtcblxuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfSW5mby1GR1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuRk9SRUdST1VORFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLlNUQVRFU1wiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuSU5GT1wiXG59XG4qL1xuQGdfSW5mby1GRzogICAgICAgICAgICAgICAgICAgY29udHJhc3QoQGdfSW5mby1CRywgZGFya2VuKEBnX0luZm8tQkcsICAgNzUlKSwgbGlnaHRlbihAZ19JbmZvLUJHLCAgIDc1JSksICA0MyUpO1xuXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19XYXJuaW5nLUJHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5CQUNLR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuU1RBVEVTXCIsXG4gIFwic3ViZ3JvdXBcIjogXCJVVFIuTEVTUy5XQVJOSU5HXCJcbn1cbiovXG5AZ19XYXJuaW5nLUJHOiAgICAgICAgICAgICAgICAgICAjZmZjYzAwO1xuXG4vKlxue1xuXCJ2YXJcIiA6IFwiQGdfV2FybmluZy1GR1wiLFxuXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkZPUkVHUk9VTkRcIixcblwidHlwZVwiIDogXCJjb2xvclwiLFxuXCJncm91cFwiOiBcIlVUUi5MRVNTLlNUQVRFU1wiLFxuXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLldBUk5JTkdcIlxufVxuKi9cbkBnX1dhcm5pbmctRkc6ICAgICAgICAgICAgICAgICAgY29udHJhc3QoQGdfV2FybmluZy1CRywgZGFya2VuKEBnX1dhcm5pbmctQkcsICAgNTAlKSwgbGlnaHRlbihAZ19XYXJuaW5nLUJHLCAgIDUwJSksICA0MyUpO1xuXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19EYW5nZXItQkdcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkJBQ0tHUk9VTkRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5TVEFURVNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLkRBTkdFUlwiXG59XG4qL1xuQGdfRGFuZ2VyLUJHOiAgICAgICAgICAgICAgICAgICNDQTRENTA7XG5cbi8qXG57XG5cInZhclwiIDogXCJAZ19EYW5nZXItRkdcIixcblwibmFtZVwiIDogXCJVVFIuTEVTUy5GT1JFR1JPVU5EXCIsXG5cInR5cGVcIiA6IFwiY29sb3JcIixcblwiZ3JvdXBcIjogXCJVVFIuTEVTUy5TVEFURVNcIixcblwic3ViZ3JvdXBcIjogXCJVVFIuTEVTUy5EQU5HRVJcIlxufVxuKi9cbkBnX0Rhbmdlci1GRzogICAgICAgICAgICAgICAgICAgY29udHJhc3QoQGdfRGFuZ2VyLUJHLCBkYXJrZW4oQGdfRGFuZ2VyLUJHLCAgIDUwJSksIGxpZ2h0ZW4oQGdfRGFuZ2VyLUJHLCAgIDUwJSksICA0MyUpO1xuXG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBnX0hlYWRlci1CR1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuQkFDS0dST1VORFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLkNPTlRBSU5FUlNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLkhFQURFUlwiXG59XG4qL1xuQGdfSGVhZGVyLUJHOiBAZ19BY2NlbnQtQkc7XG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBnX0hlYWRlci1GR1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuRk9SRUdST1VORFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLkNPTlRBSU5FUlNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLkhFQURFUlwiXG59XG4qL1xuQGdfSGVhZGVyLUZHOiBAZ19MaW5rLUJhc2U7XG5cblxuXG5cbi8vIEJFR0lOIFJFR0lPTiBDT0xPUlMgSEVSRVxuXG4vKlxue1xuXCJ2YXJcIiA6IFwiQGdfUmVnaW9uLUhlYWRlci1CR1wiLFxuXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkJBQ0tHUk9VTkRcIixcblwidHlwZVwiIDogXCJjb2xvclwiLFxuXCJncm91cFwiOiBcIlVUUi5MRVNTLlJFR0lPTlNcIixcblwic3ViZ3JvdXBcIjogXCJVVFIuTEVTUy5SRUdJT05fSEVBREVSXCJcbn1cbiovXG5AZ19SZWdpb24tSGVhZGVyLUJHOiAgICAgICAgIGxpZ2h0ZW4oQGdfQWNjZW50LU9HLCAxNSUpO1xuXG5cbi8qXG57XG5cInZhclwiIDogXCJAZ19SZWdpb24tSGVhZGVyLUZHXCIsXG5cIm5hbWVcIiA6IFwiVVRSLkxFU1MuRk9SRUdST1VORFwiLFxuXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG5cImdyb3VwXCI6IFwiVVRSLkxFU1MuUkVHSU9OU1wiLFxuXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLlJFR0lPTl9IRUFERVJcIlxufVxuKi9cbkBnX1JlZ2lvbi1IZWFkZXItRkc6ICAgICAgICAgZmFkZShjb250cmFzdChAZ19SZWdpb24tSGVhZGVyLUJHLCBkZXNhdHVyYXRlKGRhcmtlbihAZ19SZWdpb24tSGVhZGVyLUJHLCAgNzUlKSwgMTAwJSksIGRlc2F0dXJhdGUobGlnaHRlbihAZ19SZWdpb24tSGVhZGVyLUJHLCAgNzUlKSwgNTAlKSksIDEwMCUpO1xuXG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBnX1JlZ2lvbi1CR1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuQkFDS0dST1VORFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLlJFR0lPTlNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLkJPRFlcIlxufVxuKi9cbkBnX1JlZ2lvbi1CRzogICAgICAgICBsaWdodGVuKEBnX1JlZ2lvbi1IZWFkZXItQkcsIDIwJSk7XG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBnX1JlZ2lvbi1GR1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuRk9SRUdST1VORFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLlJFR0lPTlNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLkJPRFlcIlxufVxuKi9cbkBnX1JlZ2lvbi1GRzogICAgICAgICBmYWRlKGNvbnRyYXN0KEBnX1JlZ2lvbi1CRywgZGVzYXR1cmF0ZShkYXJrZW4oQGdfUmVnaW9uLUJHLCAgNzUlKSwgMTAwJSksIGRlc2F0dXJhdGUobGlnaHRlbihAZ19SZWdpb24tQkcsICA3NSUpLCA1MCUpKSwgMTAwJSk7XG5cblxuQGdfUmVnaW9uLUZHLUxpZ2h0OiAgICAgICAgIGZhZGUoY29udHJhc3QoQGdfUmVnaW9uLUJHLCBkZXNhdHVyYXRlKGRhcmtlbihAZ19SZWdpb24tQkcsICA1NSUpLCAxMDAlKSwgZGVzYXR1cmF0ZShsaWdodGVuKEBnX1JlZ2lvbi1CRywgIDU1JSksIDUwJSkpLCAxMDAlKTtcbkBnX1JlZ2lvbi1GRy1FeHRyYS1MaWdodDogICAgICAgICBmYWRlKGNvbnRyYXN0KEBnX1JlZ2lvbi1CRywgZGVzYXR1cmF0ZShkYXJrZW4oQGdfUmVnaW9uLUJHLCAgMjUlKSwgMTAwJSksIGRlc2F0dXJhdGUobGlnaHRlbihAZ19SZWdpb24tQkcsICAyNSUpLCA1MCUpKSwgMTAwJSk7XG5cblxuQGdfQWx0YS1Cb3JkZXI6ICNkNmRmZTY7XG5cblxuLy8gQkVHSU4gTkFWSUdBVElPTlxuXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19OYXYtQkdcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkJBQ0tHUk9VTkRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5OQVZJR0FUSU9OXCIsXG4gIFwic3ViZ3JvdXBcIjogXCJVVFIuTEVTUy5CT0RZXCJcbn1cbiovXG5AZ19OYXYtQkc6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKEBnX0FjY2VudC1PRywgLjA1JSk7XG5cblxuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfTmF2LUZHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5GT1JFR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuTkFWSUdBVElPTlwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuQk9EWVwiXG59XG4qL1xuQGdfTmF2LUZHOiAgICAgICAgICAgICAgICAgICAgICMwNTcyY2U7XG5cblxuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfTmF2LUljb25cIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLk5PUk1BTFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLk5BVklHQVRJT05cIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLklDT05cIixcbiAgXCJjaGVja0NvbnRyYXN0XCI6IGZhbHNlXG59XG4qL1xuQGdfTmF2LUljb246ICAgICAgICAgICAgICAgICAgIEBnX05hdi1GRztcblxuXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19OYXYtQWN0aXZlLUJHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5CQUNLR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuTkFWSUdBVElPTlwiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuU0VMRUNURURfU1RBVEVcIlxufVxuKi9cbkBnX05hdi1BY3RpdmUtQkc6ICAgICAgICAgICAgICBkYXJrZW4oQGdfQWNjZW50LUJHLDUlKTtcblxuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGdfTmF2LUFjdGl2ZS1GR1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuVEVYVFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLk5BVklHQVRJT05cIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLlNFTEVDVEVEX1NUQVRFXCJcbn1cbiovXG5AZ19OYXYtQWN0aXZlLUZHOiAgICAgICAgICAgICAgY29udHJhc3QoQGdfTmF2LUFjdGl2ZS1CRywgZGFya2VuKEBnX05hdi1BY3RpdmUtQkcsICAgNzUlKSwgbGlnaHRlbihAZ19OYXYtQWN0aXZlLUJHLCAgIDc1JSksICA0MyUpO1xuXG4vKlxue1xuICBcInZhclwiIDogXCJAZ19OYXYtSWNvbi1BY3RpdmVcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkFDVElWRV9TVEFURVwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLk5BVklHQVRJT05cIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLklDT05cIixcbiAgXCJjaGVja0NvbnRyYXN0XCI6IGZhbHNlXG59XG4qL1xuQGdfTmF2LUljb24tQWN0aXZlOiAgICAgICAgICAgIEBnX05hdi1BY3RpdmUtRkc7XG5cblxuXG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBnX0ZvY3VzXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5GT0NVU19PVVRMSU5FXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuR0xPQkFMX0NPTE9SU1wiXG59XG4qL1xuQGdfRm9jdXM6IEBnX0xpbmstQmFzZTtcblxuLypcbiogQkVHSU4gTUlYSU5TXG4qL1xuLnJlZ2lvbi1ob3ZlcigpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QoQGdfUmVnaW9uLUJHLCBkYXJrZW4oQGdfUmVnaW9uLUJHLCAgIDUlKSwgbGlnaHRlbihAZ19SZWdpb24tQkcsICAgNSUpLCAgNDMlKTtcbn1cblxuLnRleHQtY29tYm8oQHBlcmNlbnQpIHtcbiAgLnQtQm9keSAmIHtcbiAgICBjb2xvcjogZmFkZShjb250cmFzdChAZ19Cb2R5LUJHLCBkZXNhdHVyYXRlKGRhcmtlbihAZ19Cb2R5LUJHLCAgQHBlcmNlbnQpLCAxMDAlKSwgZGVzYXR1cmF0ZShsaWdodGVuKEBnX0JvZHktQkcsICBAcGVyY2VudCksIDUwJSkpLCAxMDAlKTtcbiAgfVxuICAudC1Cb2R5LXRpdGxlICYge1xuICAgIGNvbG9yOiBmYWRlKGNvbnRyYXN0KEBnX0JvZHktVGl0bGUtQkcsIGRlc2F0dXJhdGUoZGFya2VuKEBnX0JvZHktVGl0bGUtQkcsICBAcGVyY2VudCksIDEwMCUpLCBkZXNhdHVyYXRlKGxpZ2h0ZW4oQGdfQm9keS1UaXRsZS1CRywgIEBwZXJjZW50KSwgNTAlKSksIDEwMCUpO1xuICB9XG4gIC50LUJvZHktaW5mbyAmIHtcbiAgICBjb2xvcjogZmFkZShjb250cmFzdChAZ19Cb2R5LVRpdGxlLUJHLCBkZXNhdHVyYXRlKGRhcmtlbihAZ19Cb2R5LVRpdGxlLUJHLCAgQHBlcmNlbnQpLCAxMDAlKSwgZGVzYXR1cmF0ZShsaWdodGVuKEBnX0JvZHktVGl0bGUtQkcsICBAcGVyY2VudCksIDUwJSkpLCAxMDAlKTtcbiAgfVxuICAudC1SZWdpb24gJixcbiAgLnQtQnV0dG9uUmVnaW9uICYge1xuICAgIGNvbG9yOiBmYWRlKGNvbnRyYXN0KEBnX1JlZ2lvbi1CRywgZGVzYXR1cmF0ZShkYXJrZW4oQGdfUmVnaW9uLUJHLCAgQHBlcmNlbnQpLCAxMDAlKSwgZGVzYXR1cmF0ZShsaWdodGVuKEBnX1JlZ2lvbi1CRywgIEBwZXJjZW50KSwgNTAlKSksIDEwMCUpO1xuICB9XG59XG5cbi50ZXh0LWJsYWNrLXdoaXRlKCkge1xuICAudGV4dC1jb21ibygxMDAlKTtcbn1cblxuLy8jNDA0MDQwXG4udGV4dC1kYXJrKCkge1xuICBjb2xvcjogIzMzMztcbn1cblxuLy8jNzA3MDcwXG4udGV4dC1ub3JtYWwoKSB7XG4gIGNvbG9yOiAjNjY2O1xuICAvLyAudGV4dC1jb21ibyg1MCUpO1xufVxuXG4udGV4dC1saWdodCgpIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi50cmFuc2Zvcm0tbGVzcyhAc3RyaW5nKSB7XG4gIC8vIC13ZWJraXQtdHJhbnNmb3JtOiAgQHN0cmluZztcbiAgLy8gLW1zLXRyYW5zZm9ybTogICAgICBAc3RyaW5nO1xuICB0cmFuc2Zvcm06ICAgICAgICAgIEBzdHJpbmc7XG5cbn1cblxuLnRyYW5zbGF0ZTNkLWxlc3MoQHgsIEB5OiAwLCBAejogMCkge1xuICAvLyAtd2Via2l0LXRyYW5zZm9ybTogIHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAvLyAtbXMtdHJhbnNmb3JtOiAgICAgIHRyYW5zbGF0ZShAeCk7XG4gIHRyYW5zZm9ybTogICAgICAgICAgdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG5cbi5hcGV4LWRpcmVjdGlvbi1sZWZ0KEB2YWwpIHtcbiAgOm5vdCgudS1SVEwpICYge1xuICAgIGxlZnQ6IEB2YWw7XG4gIH1cbiAgLnUtUlRMICYge1xuICAgIHJpZ2h0OiBAdmFsO1xuICB9XG59XG5cbi5hcGV4LWRpcmVjdGlvbi1tYXJnaW4tbGVmdChAdmFsKSB7XG4gICAgOm5vdCgudS1SVEwpICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IEB2YWw7XG4gICAgfVxuICAgIC51LVJUTCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAdmFsO1xuICAgIH1cbn1cblxuLmFwZXgtZGlyZWN0aW9uLXJpZ2h0KEB2YWwpIHtcbiAgOm5vdCgudS1SVEwpICYge1xuICAgIHJpZ2h0OiBAdmFsO1xuICB9XG4gIC51LVJUTCAmIHtcbiAgICBsZWZ0OiBAdmFsO1xuICB9XG59XG5cbi5hcGV4LWRpcmVjdGlvbi1tYXJnaW4tcmlnaHQoQHZhbCkge1xuICA6bm90KC51LVJUTCkgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdmFsO1xuICB9XG4gIC51LVJUTCAmIHtcbiAgICBtYXJnaW4tbGVmdDogQHZhbDtcbiAgfVxufVxuXG4uYXBleC1kaXJlY3Rpb24tdHJhbnNsYXRlKEB2YWwpIHtcbiAgOm5vdCgudS1SVEwpICYge1xuICAgIC50cmFuc2xhdGUzZC1sZXNzKEB2YWwsIDAsIDApO1xuICB9XG4gIC51LVJUTCAmIHtcbiAgICAgIC50cmFuc2xhdGUzZC1sZXNzKC1AdmFsLCAwLDAgKTtcbiAgfVxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
