@charset "UTF-8";#contents02 h2,#hub-child #contents00 h2{font-family:DSきりぎりす,sans-serif;font-weight:400;font-style:normal;font-size:200%;letter-spacing:4px;text-align:center;margin-bottom:20px;color:#000}#contents02 h2 span,#hub-child #contents00 h2 span{background:linear-gradient(transparent 60%,#fff57f 40%);padding:0 10px}#hub,#hub-parent{font-family:tbchibirgothicplusk-pro,sans-serif;font-style:normal;color:#000}#hub #keyVisual,#hub-parent #keyVisual{position:relative;height:44vw;max-height:600px;width:100%}@media screen and (max-width:768px){#hub #keyVisual,#hub-parent #keyVisual{height:300px}}#hub #keyVisual .inner,#hub-parent #keyVisual .inner{max-width:1200px;height:100%}#hub #keyVisual .flex,#hub-parent #keyVisual .flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;z-index:2}#hub #keyVisual svg,#hub-parent #keyVisual svg{width:100%;position:absolute;top:calc(100% - 60px);left:0;z-index:0}#hub #keyVisual .logo,#hub-parent #keyVisual .logo{display:flex;flex-wrap:wrap;position:relative;z-index:3;box-sizing:border-box;width:40%;justify-content:center;align-items:center;max-width:438px;padding-top:70px}#hub #keyVisual .logo .number,#hub-parent #keyVisual .logo .number{position:absolute;line-height:1;display:flex;flex-wrap:wrap;align-items:center;right:0;top:20px;color:#fff;background:#000;font-family:'Open Sans',sans-serif;padding:8px 20px;border-radius:40px}#hub #keyVisual .logo .number p,#hub-parent #keyVisual .logo .number p{display:flex;flex-wrap:wrap;align-items:center;padding-left:20px;position:relative}#hub #keyVisual .logo .number p:before,#hub-parent #keyVisual .logo .number p:before{content:"";position:absolute;background:#fff;width:13px;height:1px;position:absolute;left:3px;top:50%;transform:translateY(-50%) rotate(0) scale(1);-moz-transform:translateY(-50%) rotate(0) scale(1)}#hub #keyVisual .logo .number em,#hub-parent #keyVisual .logo .number em{background:#fff;color:#000;margin-left:5px;width:15px;height:15px;font-size:80%;border-radius:50%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#hub #keyVisual .logo img,#hub-parent #keyVisual .logo img{width:100%}@media screen and (max-width:768px){#hub #keyVisual svg,#hub-parent #keyVisual svg{width:250%}}#hub #linkModule,#hub-parent #linkModule{position:relative;width:55%;z-index:2;height:48vw;max-height:600px}#hub #linkModule .bg,#hub-parent #linkModule .bg{position:absolute;width:100%;top:0;left:0}#hub #linkModule .bg img,#hub-parent #linkModule .bg img{width:100%;display:block}#hub #linkModule #id1 dt,#hub #linkModule #id2 dt,#hub #linkModule #id3 dt,#hub #linkModule #id4 dt,#hub #linkModule #id5 dt,#hub #linkModule #id6 dt,#hub-parent #linkModule #id1 dt,#hub-parent #linkModule #id2 dt,#hub-parent #linkModule #id3 dt,#hub-parent #linkModule #id4 dt,#hub-parent #linkModule #id5 dt,#hub-parent #linkModule #id6 dt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0) scale(1);z-index:4}#hub #linkModule #id1 dd,#hub #linkModule #id2 dd,#hub #linkModule #id3 dd,#hub #linkModule #id4 dd,#hub #linkModule #id5 dd,#hub #linkModule #id6 dd,#hub-parent #linkModule #id1 dd,#hub-parent #linkModule #id2 dd,#hub-parent #linkModule #id3 dd,#hub-parent #linkModule #id4 dd,#hub-parent #linkModule #id5 dd,#hub-parent #linkModule #id6 dd{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0) scale(1);z-index:3}#hub #linkModule #id1,#hub-parent #linkModule #id1{font-size:120%}#hub #linkModule #id1 dt,#hub-parent #linkModule #id1 dt{max-width:200px;width:13vw;top:55%}#hub #linkModule #id1 dd,#hub-parent #linkModule #id1 dd{left:24%;top:60%}@media screen and (max-width:768px){#hub #linkModule #id1 dt,#hub-parent #linkModule #id1 dt{width:25vw}}#hub #linkModule #id2 dt,#hub-parent #linkModule #id2 dt{top:13%;left:52%}#hub #linkModule #id2 dd,#hub-parent #linkModule #id2 dd{left:74%;top:8%;max-width:23%;padding-right:4px}#hub #linkModule #id3 dt,#hub-parent #linkModule #id3 dt{left:90%;top:36%}#hub #linkModule #id3 dd,#hub-parent #linkModule #id3 dd{transform:none;top:inherit;left:inherit;top:50%;transform:translateY(-50%) rotate(0) scale(1);-moz-transform:translateY(-50%) rotate(0) scale(1);top:53%;right:1%;padding:15px}#hub #linkModule #id4 dt,#hub-parent #linkModule #id4 dt{top:89%;left:79%}#hub #linkModule #id4 dd,#hub-parent #linkModule #id4 dd{top:80%;left:55%}#hub #linkModule #id5 dt,#hub-parent #linkModule #id5 dt{top:100%;left:21%}#hub #linkModule #id5 dd,#hub-parent #linkModule #id5 dd{left:10%;top:81%}#hub #linkModule #id6 dt,#hub-parent #linkModule #id6 dt{left:6%;top:26%}#hub #linkModule #id6 dd,#hub-parent #linkModule #id6 dd{left:27%;top:14%;padding-right:11px}@media screen and (max-width:768px){#hub #linkModule #id6 dd,#hub-parent #linkModule #id6 dd{left:17%;top:5%}}#hub #linkModule dt,#hub-parent #linkModule dt{background:#fff;box-shadow:2px 2px 0 2px rgba(102,102,102,.1);width:12vw;max-width:160px}#hub #linkModule dt a,#hub-parent #linkModule dt a{padding:8px;display:block;box-sizing:border-box}@media screen and (max-width:768px){#hub #linkModule dt a,#hub-parent #linkModule dt a{padding:4px}}#hub #linkModule dt img,#hub-parent #linkModule dt img{width:100%;display:block}@media screen and (max-width:768px){#hub #linkModule dt,#hub-parent #linkModule dt{width:21vw;max-width:inherit}}#hub #linkModule dd,#hub-parent #linkModule dd{font-family:DSきりぎりす,sans-serif;font-weight:400;font-style:normal;background:rgba(255,255,255,.9);font-size:110%;border-radius:100%;padding:20px 30px;max-width:200px;box-sizing:border-box}@media screen and (max-width:1000px){#hub #linkModule dd,#hub-parent #linkModule dd{font-size:1.3vw}}@media screen and (max-width:768px){#hub #linkModule dd,#hub-parent #linkModule dd{padding:15px}}@media screen and (max-width:480px){#hub #linkModule dd,#hub-parent #linkModule dd{font-size:11px}}@media screen and (max-width:768px){#hub #keyVisual,#hub-parent #keyVisual{height:initial;max-height:initial}#hub #keyVisual .logo,#hub-parent #keyVisual .logo{width:80%;max-width:360px;margin:0 auto 40px;padding:80px 20px 20px 20px;order:0}#hub #keyVisual .logo .number,#hub-parent #keyVisual .logo .number{min-width:190px;top:20px;justify-content:center;right:inherit;left:50%;transform:translateX(-50%) rotate(0) scale(1);-moz-transform:translateX(-50%) rotate(0) scale(1)}#hub #keyVisual #linkModule,#hub-parent #keyVisual #linkModule{width:100%;order:1;height:85vw}}#hub #contents01,#hub-parent #contents01{padding:120px 0 80px}#hub #contents01 .title,#hub-parent #contents01 .title{font-family:DSきりぎりす,sans-serif;font-weight:400;font-style:normal;font-size:320%;letter-spacing:4px;text-align:center;margin-bottom:40px}#hub #contents01 .title span,#hub-parent #contents01 .title span{background:linear-gradient(transparent 80%,#fff57f 60%);padding:0 10px}#hub #contents01 .txt,#hub-parent #contents01 .txt{margin:0 auto;max-width:740px;font-size:110%;text-align:justify;line-height:2}#hub #contents01 .box,#hub-parent #contents01 .box{margin-top:70px;position:relative;z-index:0}#hub #contents01 .box .box-wrap,#hub-parent #contents01 .box .box-wrap{background:#fffde2;border-radius:10px;padding:40px 20px 20px}#hub #contents01 .box .titleFloatWrap,#hub-parent #contents01 .box .titleFloatWrap{text-align:center;top:-20px;right:12%;position:absolute}#hub #contents01 .box .titleFloat,#hub-parent #contents01 .box .titleFloat{display:inline-block;position:relative;font-family:DSきりぎりす,sans-serif;font-weight:400;font-style:normal;padding:10px 20px;border-radius:5px;color:#fff;font-size:180%;line-height:1;z-index:1}#hub #contents01 .box .titleFloat .arrow,#hub-parent #contents01 .box .titleFloat .arrow{display:block;width:50px;position:absolute;z-index:-1;top:calc(100% - 15px)}#hub #contents01 .box .titleFloat .arrow svg,#hub-parent #contents01 .box .titleFloat .arrow svg{width:100%}#hub #contents01 .box h3,#hub-parent #contents01 .box h3{text-align:center;font-size:200%;font-family:DSきりぎりす,sans-serif;font-weight:400;font-style:normal}#hub #contents01 .box h3 img,#hub-parent #contents01 .box h3 img{max-width:450px;width:90%}#hub #contents01 .box .edit,#hub-parent #contents01 .box .edit{line-height:2;max-width:740px;margin:20px auto 30px;font-size:110%}#hub #contents01 .box .edit a,#hub-parent #contents01 .box .edit a{color:#1a9fdf;text-decoration:underline}#hub #contents01 .box .photo-component,#hub-parent #contents01 .box .photo-component{display:flex;flex-wrap:wrap;justify-content:space-around}#hub #contents01 .box .photo-component a,#hub-parent #contents01 .box .photo-component a{display:block;width:31%}#hub #contents01 .box .photo-component img,#hub-parent #contents01 .box .photo-component img{width:100%;display:block}#hub #contents01 .box .photo-component dt,#hub-parent #contents01 .box .photo-component dt{overflow:hidden;border-radius:16px}#hub #contents01 .box .photo-component dd,#hub-parent #contents01 .box .photo-component dd{margin:20px auto;max-width:120px}#hub #contents01 .box:before,#hub-parent #contents01 .box:before{z-index:-1;content:'';position:absolute;display:block;width:100%;height:100%;top:5px;left:5px;background-image:linear-gradient(-45deg,#ccc 25%,#fff 25%,#fff 50%,#ccc 50%,#ccc 75%,#fff 75%,#fff);background-size:14px 14px;border-radius:10px}@media screen and (max-width:768px){#hub #contents01,#hub-parent #contents01{padding:130px 0 40px}#hub #contents01 .title,#hub-parent #contents01 .title{font-family:DSきりぎりす,sans-serif;font-weight:400;font-style:normal;font-size:200%}#hub #contents01 .box h3,#hub-parent #contents01 .box h3{font-size:150%}#hub #contents01 .box .titleFloatWrap,#hub-parent #contents01 .box .titleFloatWrap{top:-25px;right:2%}#hub #contents01 .box .titleFloat,#hub-parent #contents01 .box .titleFloat{font-size:150%}#hub #contents01 .box .titleFloat .arrow,#hub-parent #contents01 .box .titleFloat .arrow{left:50%;transform:translateX(-50%) rotate(0) scale(1);-moz-transform:translateX(-50%) rotate(0) scale(1)}}#hub-child{color:#000}#hub-child #contents00{padding:60px 0}#hub-child #contents00 .box{padding:30px 0;max-width:500px;margin:0 auto;background:center center no-repeat;background-size:contain}#hub-child #contents00 h3{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:150%;font-family:DSきりぎりす,sans-serif;font-weight:400;font-style:normal}#hub-child #contents00 h3 span{max-width:100px;margin-right:10px}#hub-child #contents00 h3 img{display:block;width:100%}#hub-child #contents00 .txt{margin-top:20px;line-height:1.9;letter-spacing:1.5px}@media screen and (max-width:768px){#hub-child #contents00{padding:30px 0}}#hub-child #contents01{padding:40px 0 60px}#hub-child #contents01 .loop_box{display:flex;flex-wrap:wrap;margin-bottom:100px;justify-content:center;align-items:start}#hub-child #contents01 .loop_box .photo-box{width:40%;position:relative;z-index:2}#hub-child #contents01 .loop_box label{margin-left:auto;display:block;max-width:500px;overflow:hidden;border-radius:20px;cursor:pointer;right:-40px;position:relative;box-shadow:5px 5px 5px 5px rgba(0,0,0,.1)}#hub-child #contents01 .loop_box label img{width:100%;display:block}#hub-child #contents01 .loop_box label .arrow{display:block;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0) scale(1);background:url(../../img/hub/start_icon.png) center center no-repeat;background-size:contain}#hub-child #contents01 .loop_box .boxDetail{width:60%;position:relative;z-index:1;margin-top:100px;background:#ebf3e9}#hub-child #contents01 .loop_box .boxComponent{margin-top:-40px;padding-left:100px;max-width:500px;min-height:250px;position:relative;z-index:2}#hub-child #contents01 .loop_box .boxComponent h3{font-family:DSきりぎりす,sans-serif;font-weight:400;font-style:normal;font-size:200%;margin-bottom:20px}#hub-child #contents01 .loop_box .boxComponent ul{display:flex;flex-wrap:wrap;position:relative;margin-bottom:40px}#hub-child #contents01 .loop_box .boxComponent ul li{margin-right:8px;max-width:150px}#hub-child #contents01 .loop_box .boxComponent ul li a{border-radius:5px;background:red;color:#fff;padding:5px 30px 3px 10px;position:relative;display:block;pointer-events:none;opacity:.6}#hub-child #contents01 .loop_box .boxComponent ul li a:after{content:"";position:absolute;width:10px;height:10px;width:0;height:0;border:5px solid transparent;border-left-color:#fff;top:50%;transform:translateY(-50%) rotate(0) scale(1);-moz-transform:translateY(-50%) rotate(0) scale(1);right:2px}#hub-child #contents01 .loop_box .boxComponent ul li.active a{opacity:1;pointer-events:auto}#hub-child #contents01 .loop_box .boxComponent ul:after{content:"";position:absolute;background:#c42526;width:60px;height:3px;bottom:-20px}#hub-child #contents01 .loop_box .boxComponent .txt{line-height:1.9}#hub-child #contents01 .loop_box .boxBottom,#hub-child #contents01 .loop_box .boxTop{position:absolute;left:0;z-index:1;width:100%}#hub-child #contents01 .loop_box .boxBottom img,#hub-child #contents01 .loop_box .boxTop img{display:block;width:100%;height:100px}#hub-child #contents01 .loop_box .boxTop{top:-98px}#hub-child #contents01 .loop_box .boxBottom{bottom:-98px}@media screen and (max-width:768px){#hub-child #contents01 .loop_box label{right:inherit;width:70%;max-width:300px;margin:0 auto}#hub-child #contents01 .loop_box .photo-box{width:100%;position:relative;z-index:2}#hub-child #contents01 .loop_box .boxDetail{width:100%}#hub-child #contents01 .loop_box .boxBottom,#hub-child #contents01 .loop_box .boxTop{width:200%}#hub-child #contents01 .loop_box .boxComponent{padding:0 25px;min-height:inherit}}#hub-child #contents01 .more{max-width:400px;width:90%;margin:0 auto}#hub-child #contents01 .more a{font-family:DSきりぎりす,sans-serif;font-weight:400;font-style:normal;letter-spacing:1.5px;text-align:center;background:#fff57f;display:block;padding:10px 40px;font-size:150%;position:relative}#hub-child #contents01 .more .arrow{position:absolute;display:block;width:10px;height:10px;top:50%;transform:translateY(-50%) rotate(45deg) scale(1);-moz-transform:translateY(-50%) rotate(45deg) scale(1);border-top:3px solid;border-right:3px solid;right:20px}#hub-child #contents01 .article_none{padding-bottom:60px}#hub-child .pager_right{margin:30px auto}#contents02 h2{margin-bottom:30px}#contents02 .map img{width:100%}#contents02 #btnList{display:flex;flex-wrap:wrap;margin-top:80px;justify-content:space-around}#contents02 #btnList li{font-family:DSきりぎりす,sans-serif;font-weight:400;font-style:normal;width:32%;margin-bottom:20px}#contents02 #btnList li a{background:#fff57f;display:block;text-align:center;letter-spacing:2px;font-size:150%;line-height:1.6;padding:10px 20px 10px;box-sizing:border-box;border-radius:5px}@media screen and (max-width:768px){#contents02 #btnList li{width:48%;font-size:90%}}#hub{padding-bottom:60px}#hub #keyVisual .logo{display:block;padding:20px}#hub #keyVisual .logo .logoTrim{display:block;padding:20px 0}#hub #keyVisual .logo .btnList{display:flex;flex-wrap:wrap;justify-content:space-around}#hub #keyVisual .logo .btnList li{width:31%;margin-bottom:10px;min-height:42px}#hub #keyVisual .logo .btnList li a,#hub #keyVisual .logo .btnList li span{box-sizing:border-box;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:8px 10px 8px;font-family:DSきりぎりす,sans-serif;font-weight:400;font-style:normal;font-size:140%;height:100%;border-radius:15px}#hub #keyVisual .logo .btnList li span{font-size:100%;opacity:.6}#hub #keyVisual .logo .btnList li:nth-child(1) span{background:#fff57f}#hub #keyVisual .logo .btnList li:nth-child(2) span{background:#ff8b8b}#hub #keyVisual .logo .btnList li:nth-child(3) span{background:#ffa262}@media screen and (max-width:1000px){#hub #keyVisual .logo .btnList li{font-size:90%;width:48%}}@media screen and (max-width:768px){#hub #keyVisual .logo .btnList li{max-width:300px}}.modal-wrap{max-width:800px}.youtube{width:100%;position:relative;overflow:hidden;padding-bottom:56.25%;max-width:inherit}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:768px){.modal .modal-wrap{padding:20px;width:90%}.modal .youtube{width:100%;position:relative;overflow:hidden;padding-bottom:56.25%;max-width:inherit;height:inherit}.modal .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (max-width:480px){.modal .youtube{width:100%;position:relative;overflow:hidden;padding-bottom:56.25%;max-width:inherit}.modal .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1qd3AvYXNzZXRzL2Nzcy9odWIvc3R5bGUuY3NzIiwibWp3cC9hc3NldHMvY3NzL2h1Yi9zdHlsZS5zY3NzIiwibWp3cC9hc3NldHMvY3NzL2NvbW1vbi9fb3B0aW9uLnNjc3MiLCJtandwL2Fzc2V0cy9jc3MvY29tbW9uL19tb2R1bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0IsQ0Ntc0JoQix5Q0NqbkJFLDhCQUFhLENBQ2IsZUFBYSxDQUNiLGlCQUFZLENEcEVWLGNBQVcsQ0FDWCxrQkFBZ0IsQ0FDaEIsaUJBQVksQ0FDWixrQkFBZSxDQUNmLFVBQU8sQ0ErcUJYLG1EQTVxQk0sdURBQVksQ0FDWixjQUFTLENBTUgsaUJDMERWLDhDQUFhLENBQ2IsaUJBQVksQ0R6RFosVUFBTyxDQUZHLHVDQUtSLGlCQUFVLENBQ1YsV0FBUSxDQUNSLGdCQUFZLENBQ1osVUFBTyxDQzBFVCxvQ0RsRlUsdUNBVU4sWUFBUSxDQUFBLENBVkYscURBY04sZ0JBQVcsQ0FDWCxXQUFRLENBZkYsbURFTlYsWUFBUyxDQUVMLGNBQVcsQ0Z3QlgsNkJBQWlCLENBQ2pCLHNCQUFhLENBQ2IsU0FBUyxDQXRCSCwrQ0EwQk4sVUFBTyxDQUNQLGlCQUFVLENBQ1YscUJBQUssQ0FDTCxNQUFNLENBQ04sU0FBUyxDQTlCSCxtREVOVixZQUFTLENBRUwsY0FBVyxDRnVDWCxpQkFBVSxDQUNWLFNBQVMsQ0FDVCxxQkFBWSxDQUNaLFNBQU8sQ0FDUCxzQkFBaUIsQ0FDakIsa0JBQWEsQ0FDYixlQUFXLENBQ1gsZ0JBQWEsQ0ExQ1AsbUVBNkNKLGlCQUFVLENBQ1YsYUFBYSxDRXBEbkIsWUFBUyxDQUVMLGNBQVcsQ0ZvRFQsa0JBQWEsQ0FDYixPQUFPLENBQ1AsUUFBSSxDQUNKLFVBQU8sQ0FDUCxlQUFZLENDSmxCLGtDQUFhLENETVAsZ0JBQVMsQ0FDVCxrQkFBZSxDQXZEWCx1RUVOVixZQUFTLENBRUwsY0FBVyxDRjhEUCxrQkFBYSxDQUNiLGlCQUFjLENBQ2QsaUJBQVUsQ0E1RFIscUZFOEhYLFVBQVEsQ0FDUixpQkFBVSxDQUNWLGVGbEVxQyxDRW1FckMsVUZuRTRCLENFb0U1QixVRnBFaUMsQ0FDdEIsaUJBQVUsQ0FDVixRQUFNLENFakJoQixPQUFLLENBRUcsNkNBQWdELENBQ3hELGtEQUFxRCxDRmxEM0MseUVBcUVGLGVBQVksQ0FDWixVQUFPLENBQ1AsZUFBYSxDQUNiLFVBQU8sQ0FDUCxXQUFPLENBQ1AsYUFBVyxDQUNYLGlCQUFlLENFakZ2QixZQUFTLENBRUwsY0FBVyxDRmlGUCxzQkFBaUIsQ0FDakIsa0JBQWEsQ0E5RVgsMkRBb0ZKLFVBQU8sQ0NGYixvQ0RsRlUsK0NBMEZKLFVBQU8sQ0FBQSxDQTFGSCx5Q0FnR1IsaUJBQVUsQ0FDVixTQUFPLENBQ1AsU0FBUyxDQUNULFdBQVEsQ0FDUixnQkFBWSxDQXBHSixpREF1R04saUJBQVUsQ0FDVixVQUFPLENBQ1AsS0FBSyxDQUNMLE1BQU0sQ0ExR0EseURBNkdKLFVBQU8sQ0FDUCxhQUFTLENBOUdMLHNWQW9ISixpQkFBVSxDRWxGaEIsT0FBSyxDQUNMLFFBQU0sQ0EzQk4saURBNEI0RCxDRm1GdEQsU0FBUyxDQXZITCxzVkEySEosaUJBQVUsQ0V6RmhCLE9BQUssQ0FDTCxRQUFNLENBM0JOLGlEQTRCNEQsQ0YwRnRELFNBQVMsQ0E5SEwsbURBb0lOLGNBQVcsQ0FwSUwseURBc0lKLGVBQVcsQ0FDWCxVQUFPLENBQ1AsT0FBSyxDQXhJRCx5REEySUosUUFBTSxDQUNOLE9BQUssQ0MxRFgsb0NEbEZVLHlEQWdKRixVQUFPLENBQUEsQ0FoSkwseURBdUpKLE9BQUssQ0FDTCxRQUFNLENBeEpGLHlEQTJKSixRQUFNLENBQ04sTUFBSyxDQUNMLGFBQVcsQ0FDWCxpQkFBZSxDQTlKWCx5REFtS0osUUFBTSxDQUNOLE9BQUssQ0FwS0QseURFc0lWLGNBQVcsQ0FDWixXQUFJLENBQ0osWUFBTSxDQXpGTCxPQUFLLENBRUcsNkNBQWdELENBQ3hELGtEQUFxRCxDRndIL0MsT0FBSyxDQUNMLFFBQU8sQ0FDUCxZQUFTLENBNUtMLHlEQWtMSixPQUFLLENBQ0wsUUFBTSxDQW5MRix5REF1TEosT0FBSyxDQUNMLFFBQU0sQ0F4TEYseURBK0xKLFFBQUssQ0FDTCxRQUFNLENBaE1GLHlEQW1NSixRQUFNLENBQ04sT0FBSyxDQXBNRCx5REEwTUosT0FBTSxDQUNOLE9BQUssQ0EzTUQseURBOE1KLFFBQU0sQ0FDTixPQUFLLENBQ0wsa0JBQWUsQ0M5SHJCLG9DRGxGVSx5REFxTkYsUUFBTSxDQUNOLE1BQUssQ0FBQSxDQXROSCwrQ0E0Tk4sZUFBWSxDQUNaLDZDQUErQixDQUMvQixVQUFPLENBQ1AsZUFBVyxDQS9OTCxtREFrT0osV0FBUyxDQUNULGFBQVMsQ0FDVCxxQkFBWSxDQ2xKbEIsb0NEbEZVLG1EQXNPRixXQUFTLENBQUEsQ0F0T1AsdURBMk9KLFVBQU8sQ0FDUCxhQUFTLENDMUpmLG9DRGxGVSwrQ0ErT0osVUFBTyxDQUNQLGlCQUFXLENBQUEsQ0FoUFAsK0NDb0RWLDhCQUFhLENBQ2IsZUFBYSxDQUNiLGlCQUFZLENEZ01SLCtCQUFpQixDQUNqQixjQUFXLENBQ1gsa0JBQWUsQ0FDZixpQkFBUyxDQUNULGVBQVcsQ0FDWCxxQkFBWSxDQ2hMaEIscUNEM0VVLCtDQTZQSixlQUFXLENBQUEsQ0MzS2pCLG9DRGxGVSwrQ0FnUUosWUFBUyxDQUFBLENDdktmLG9DRHpGVSwrQ0FtUUosY0FBVyxDQUFBLENDakxqQixvQ0RsRlUsdUNBMFFOLGNBQVEsQ0FDUixrQkFBWSxDQTNRTixtREE2UUosU0FBTyxDQUNQLGVBQVcsQ0FDWCxrQkFBUSxDQUNSLDJCQUFTLENBQ1QsT0FBTyxDQWpSSCxtRUFvUkYsZUFBVyxDQUNYLFFBQUksQ0FDSixzQkFBaUIsQ0FDakIsYUFBTyxDRS9PZixRQUFNLENBRUUsNkNBQWdELENBQ3hELGtEQUFxRCxDRjNDM0MsK0RBNlJKLFVBQU8sQ0FDUCxPQUFPLENBQ1AsV0FBUSxDQUFBLENBL1JKLHlDQXFTUixvQkFBUyxDQXJTRCx1RENvRFYsOEJBQWEsQ0FDYixlQUFhLENBQ2IsaUJBQVksQ0RtUFIsY0FBVyxDQUNYLGtCQUFnQixDQUNoQixpQkFBWSxDQUNaLGtCQUFlLENBNVNULGlFQStTSix1REFBWSxDQUNaLGNBQVMsQ0FoVEwsbURBcVROLGFBQVEsQ0FDUixlQUFXLENBQ1gsY0FBVyxDQUNYLGtCQUFZLENBQ1osYUFBYSxDQXpUUCxtREE4VE4sZUFBWSxDQUVaLGlCQUFVLENBQ1YsU0FBUyxDQWpVSCx1RUFtVUosa0JBQVksQ0FDWixrQkFBZSxDQUNmLHNCQUFTLENBclVMLG1GQTRVSixpQkFBWSxDQUNaLFNBQUssQ0FDTCxTQUFPLENBQ1AsaUJBQVUsQ0EvVU4sMkVBa1ZKLG9CQUFTLENBQ1QsaUJBQVUsQ0MvUmhCLDhCQUFhLENBQ2IsZUFBYSxDQUNiLGlCQUFZLENEK1JOLGlCQUFRLENBQ1IsaUJBQWUsQ0FDZixVQUFPLENBQ1AsY0FBVyxDQUNYLGFBQWEsQ0FDYixTQUFTLENBMVZMLHlGQTRWRixhQUFTLENBQ1QsVUFBTyxDQUNQLGlCQUFVLENBQ1YsVUFBUyxDQUNULHFCQUFJLENBaFdGLGlHQWtXQSxVQUFPLENBbFdQLHlEQXdXSixpQkFBWSxDQUNaLGNBQVcsQ0NyVGpCLDhCQUFhLENBQ2IsZUFBYSxDQUNiLGlCQUFZLENEdERGLGlFQTRXRixlQUFXLENBQ1gsU0FBTyxDQTdXTCwrREFrWEosYUFBYSxDQUNiLGVBQVcsQ0FDWCxxQkFBUSxDQUNSLGNBQVcsQ0FyWFAsbUVBd1hGLGFBQU8sQ0FDUCx5QkFBaUIsQ0F6WGYscUZFTlYsWUFBUyxDQUVMLGNBQVcsQ0ZtWVQsNEJBQWlCLENBL1hiLHlGQWtZRixhQUFTLENBQ1QsU0FBTyxDQW5ZTCw2RkF1WUYsVUFBTyxDQUNQLGFBQVMsQ0F4WVAsMkZBNFlGLGVBQVUsQ0FDVixrQkFBZSxDQTdZYiwyRkFpWkYsZ0JBQVEsQ0FDUixlQUFXLENBbFpULGlFQXVaSixVQUFTLENBQ1QsVUFBUyxDQUNULGlCQUFVLENBQ1YsYUFBUyxDQUNULFVBQU8sQ0FDUCxXQUFRLENBQ1IsT0FBSSxDQUNKLFFBQU0sQ0V4V1osbUdBQWtCLENBRWxCLHlCQUgyRCxDRjJXckQsa0JBQWUsQ0M5VXJCLG9DRGxGVSx5Q0F3YU4sb0JBQVMsQ0F4YUgsdURDb0RWLDhCQUFhLENBQ2IsZUFBYSxDQUNiLGlCQUFZLENEcVhOLGNBQVcsQ0EzYVAseURBK2FGLGNBQVcsQ0EvYVQsbUZBbWJGLFNBQUssQ0FDTCxRQUFPLENBcGJMLDJFQXdiRixjQUFXLENBeGJULHlGRXdDVixRQUFNLENBRUUsNkNBQWdELENBQ3hELGtEQUFxRCxDQUFBLENGMlp2RCxXQUNFLFVBQU8sQ0FEVCx1QkFJSSxjQUFTLENBSmIsNEJBT00sY0FBUyxDQUNULGVBQVcsQ0FDWCxhQUFRLENBQ1Isa0NBQVksQ0FDWix1QkFBaUIsQ0FYdkIsMEJFNWNFLFlBQVMsQ0FFTCxjQUFXLENGeWRYLGtCQUFhLENBQ2Isc0JBQWlCLENBQ2pCLGNBQVcsQ0NuYWYsOEJBQWEsQ0FDYixlQUFhLENBQ2IsaUJBQVksQ0RnWmQsK0JBb0JRLGVBQVcsQ0FDWCxpQkFBYyxDQXJCdEIsOEJBeUJVLGFBQVMsQ0FDVCxVQUFPLENBMUJqQiw0QkErQk0sZUFBWSxDQUNaLGVBQWEsQ0FDYixvQkFBZ0IsQ0NyWnBCLG9DRG9YRix1QkFvQ00sY0FBUyxDQUFBLENBcENmLHVCQXdDSSxtQkFBUyxDQXhDYixpQ0U1Y0UsWUFBUyxDQUVMLGNBQVcsQ0Z1ZlgsbUJBQWUsQ0FDZixzQkFBaUIsQ0FDakIsaUJBQWEsQ0EvQ25CLDRDQWlEUSxTQUFPLENBQ1AsaUJBQVUsQ0FDVixTQUFTLENBbkRqQix1Q0FzRFEsZ0JBQWEsQ0FDYixhQUFTLENBQ1QsZUFBVyxDQUNYLGVBQVUsQ0FDVixrQkFBZSxDQUNmLGNBQVEsQ0FDUixXQUFPLENBQ1AsaUJBQVUsQ0FDVix5Q0FBNEIsQ0E5RHBDLDJDQWdFVSxVQUFPLENBQ1AsYUFBUyxDQWpFbkIsOENBb0VVLGFBQVMsQ0FDVCxVQUFPLENBQ1AsV0FBUSxDQUNSLGlCQUFVLENFM2VsQixPQUFLLENBQ0wsUUFBTSxDQTNCTixpREE0QjRELENGMmVwRCxvRUFBdUQsQ0FDdkQsdUJBQWlCLENBMUUzQiw0Q0E4RVEsU0FBTyxDQUNQLGlCQUFVLENBQ1YsU0FBUyxDQUNULGdCQUFZLENBQ1osa0JBQVksQ0FsRnBCLCtDQXFGUSxnQkFBWSxDQUNaLGtCQUFjLENBQ2QsZUFBVSxDQUNWLGdCQUFZLENBQ1osaUJBQVUsQ0FDVixTQUFTLENBMUZqQixrRENsWkUsOEJBQWEsQ0FDYixlQUFhLENBQ2IsaUJBQVksQ0Q2ZUosY0FBVyxDQUNYLGtCQUFlLENBOUZ6QixrREU1Y0UsWUFBUyxDQUVMLGNBQVcsQ0Y2aUJQLGlCQUFVLENBQ1Ysa0JBQWUsQ0FwR3pCLHFEQXNHWSxnQkFBYyxDQUNkLGVBQVcsQ0F2R3ZCLHVEQTBHYyxpQkFBZSxDQUNmLGNBQVksQ0FDWixVQUFPLENBQ1AseUJBQVMsQ0FDVCxpQkFBVSxDQUNWLGFBQVMsQ0FDVCxtQkFBZ0IsQ0FDaEIsVUFBUyxDQWpIdkIsNkRFeFVDLFVBQVEsQ0FDUixpQkFBVSxDQUVWLFVGeWJnQyxDRXhiaEMsV0Z3YnFDLENFcGRyQyxPQUFPLENBQ1AsUUFBUSxDQUNSLDRCQUF5QixDQUN6QixzQkZrZHVDLENFNWdCdEMsT0FBSyxDQUVHLDZDQUFnRCxDQUN4RCxrREFBcUQsQ0YyZ0J2QyxTQUFPLENBdkh2Qiw4REEySGMsU0FBUyxDQUNULG1CQUFnQixDQTVIOUIsd0RFeFVDLFVBQVEsQ0FDUixpQkFBVSxDQUNWLGtCRnVjcUMsQ0V0Y3JDLFVGc2M0QixDRXJjNUIsVUZxY2lDLENBQ3RCLFlBQU8sQ0FsSW5CLG9EQXdJVSxlQUFhLENBeEl2QixxRkE0SVEsaUJBQVUsQ0FDVixNQUFNLENBQ04sU0FBUyxDQUNULFVBQU8sQ0EvSWYsNkZBaUpVLGFBQVMsQ0FDVCxVQUFPLENBQ1AsWUFBUSxDQW5KbEIseUNBdUpRLFNBQUssQ0F2SmIsNENBMEpRLFlBQVEsQ0M5Z0JkLG9DRG9YRix1Q0ErSlUsYUFBTyxDQUNQLFNBQU8sQ0FDUCxlQUFXLENBQ1gsYUFBUSxDQWxLbEIsNENBcUtVLFVBQU8sQ0FDUCxpQkFBVSxDQUNWLFNBQVMsQ0F2S25CLDRDQTBLVSxVQUFPLENBMUtqQixxRkE4S1UsVUFBTyxDQTlLakIsK0NBa0xVLGNBQVEsQ0FDUixrQkFBWSxDQUFBLENBbkx0Qiw2QkEyTE0sZUFBVyxDQUNYLFNBQU8sQ0FDUCxhQUFRLENBN0xkLCtCQ2xaRSw4QkFBYSxDQUNiLGVBQWEsQ0FDYixpQkFBWSxDRGdsQk4sb0JBQWdCLENBQ2hCLGlCQUFZLENBQ1osa0JBQVksQ0FDWixhQUFTLENBQ1QsaUJBQVMsQ0FDVCxjQUFXLENBQ1gsaUJBQVUsQ0F0TWxCLG9DQXlNUSxpQkFBVSxDQUNWLGFBQVMsQ0FDVCxVQUFPLENBQ1AsV0FBUSxDRW5tQmQsT0FBSyxDQUVHLGlEQUFnRCxDQUN4RCxzREFBcUQsQ0ZrbUIvQyxvQkFBWSxDQUNaLHNCQUFjLENBQ2QsVUFBTyxDQWhOZixxQ0FxTk0sbUJBQWdCLENBck50Qix3QkEwTkksZ0JBQVEsQ0FLWixlQUdJLGtCQUFjLENBSGxCLHFCQVNNLFVBQU8sQ0FUYixxQkUzcUJFLFlBQVMsQ0FFTCxjQUFXLENGd3JCYixlQUFZLENBQ1osNEJBQWlCLENBaEJyQix3QkNqbkJFLDhCQUFhLENBQ2IsZUFBYSxDQUNiLGlCQUFZLENEa29CUixTQUFPLENBQ1Asa0JBQWUsQ0FwQnJCLDBCQXNCUSxrQkFBWSxDQUNaLGFBQVMsQ0FDVCxpQkFBWSxDQUNaLGtCQUFnQixDQUNoQixjQUFXLENBQ1gsZUFBYSxDQUNiLHNCQUFTLENBQ1QscUJBQVksQ0FDWixpQkFBZSxDQ2puQnJCLG9DRG1sQkYsd0JBcUNNLFNBQU8sQ0FDUCxhQUFXLENBQUEsQ0FJakIsS0FDRSxtQkFBZ0IsQ0FEbEIsc0JBR0ksYUFBUyxDQUNULFlBQVMsQ0FKYixnQ0FNTSxhQUFTLENBQ1QsY0FBUSxDQVBkLCtCRXJ0QkUsWUFBUyxDQUVMLGNBQVcsQ0ZndUJYLDRCQUFpQixDQWJ2QixrQ0FlUSxTQUFPLENBQ1Asa0JBQWUsQ0FDZixlQUFZLENBakJwQiwyRUFvQlUscUJBQVksQ0FDWixpQkFBWSxDRTF1QnBCLFlBQVMsQ0FFTCxjQUFXLENGMHVCUCxrQkFBYSxDQUNiLHNCQUFpQixDQUNqQixvQkFBUSxDQ3ByQmhCLDhCQUFhLENBQ2IsZUFBYSxDQUNiLGlCQUFZLENEb3JCSixjQUFXLENBQ1gsV0FBUSxDQUNSLGtCQUFlLENBN0J6Qix1Q0FnQ1UsY0FBVyxDQUNYLFVBQVMsQ0FqQ25CLG9EQXFDVSxrQkFBWSxDQXJDdEIsb0RBd0NVLGtCQUFZLENBeEN0QixvREEyQ1Usa0JBQVksQ0MvcUJwQixxQ0Rvb0JGLGtDQWlEUSxhQUFXLENBQ1gsU0FBTyxDQUFBLENDL3FCYixvQ0Q2bkJGLGtDQXdEUSxlQUFXLENBQUEsQ0FPbkIsWUFDRSxlQUFXLENBRWIsU0FDRSxVQUFPLENBQ1AsaUJBQVUsQ0FDVixlQUFVLENBQ1YscUJBQWdCLENBQ2hCLGlCQUFXLENBTGIsZ0JBT0ksaUJBQVUsQ0FDVixLQUFJLENBQ0osTUFBTSxDQUNOLFVBQU8sQ0FDUCxXQUFRLENDMXNCVixvQ0RvdEJBLG1CQUVJLFlBQVMsQ0FDVCxTQUFPLENBSFgsZ0JBTUksVUFBTyxDQUNQLGlCQUFVLENBQ1YsZUFBVSxDQUNWLHFCQUFnQixDQUNoQixpQkFBVyxDQUNYLGNBQVEsQ0FYWix1QkFjTSxpQkFBVSxDQUNWLEtBQUksQ0FDSixNQUFNLENBQ04sVUFBTyxDQUNQLFdBQVEsQ0FBQSxDQy90QmQsb0NENnNCQSxnQkFpQ0ksVUFBTyxDQUNQLGlCQUFVLENBQ1YsZUFBVSxDQUNWLHFCQUFnQixDQUNoQixpQkFBVyxDQXJDZix1QkF3Q00saUJBQVUsQ0FDVixLQUFJLENBQ0osTUFBTSxDQUNOLFVBQU8sQ0FDUCxXQUFRLENBQUEiLCJmaWxlIjoibWp3cC9hc3NldHMvY3NzL2h1Yi9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7I2NvbnRlbnRzMDIgaDIsI2h1Yi1jaGlsZCAjY29udGVudHMwMCBoMntmb250LWZhbWlseTpEU+OBjeOCiuOBjuOCiuOBmSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjAwJTtsZXR0ZXItc3BhY2luZzo0cHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToyMHB4O2NvbG9yOiMwMDB9I2NvbnRlbnRzMDIgaDIgc3BhbiwjaHViLWNoaWxkICNjb250ZW50czAwIGgyIHNwYW57YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCNmZmY1N2YgNDAlKTtwYWRkaW5nOjAgMTBweH0jaHViLCNodWItcGFyZW50e2ZvbnQtZmFtaWx5OnRiY2hpYmlyZ290aGljcGx1c2stcHJvLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6IzAwMH0jaHViICNrZXlWaXN1YWwsI2h1Yi1wYXJlbnQgI2tleVZpc3VhbHtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6NDR2dzttYXgtaGVpZ2h0OjYwMHB4O3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7I2h1YiAja2V5VmlzdWFsLCNodWItcGFyZW50ICNrZXlWaXN1YWx7aGVpZ2h0OjMwMHB4fX0jaHViICNrZXlWaXN1YWwgLmlubmVyLCNodWItcGFyZW50ICNrZXlWaXN1YWwgLmlubmVye21heC13aWR0aDoxMjAwcHg7aGVpZ2h0OjEwMCV9I2h1YiAja2V5VmlzdWFsIC5mbGV4LCNodWItcGFyZW50ICNrZXlWaXN1YWwgLmZsZXh7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDt6LWluZGV4OjJ9I2h1YiAja2V5VmlzdWFsIHN2ZywjaHViLXBhcmVudCAja2V5VmlzdWFsIHN2Z3t3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgLSA2MHB4KTtsZWZ0OjA7ei1pbmRleDowfSNodWIgI2tleVZpc3VhbCAubG9nbywjaHViLXBhcmVudCAja2V5VmlzdWFsIC5sb2dve2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mztib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6NDAlO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21heC13aWR0aDo0MzhweDtwYWRkaW5nLXRvcDo3MHB4fSNodWIgI2tleVZpc3VhbCAubG9nbyAubnVtYmVyLCNodWItcGFyZW50ICNrZXlWaXN1YWwgLmxvZ28gLm51bWJlcntwb3NpdGlvbjphYnNvbHV0ZTtsaW5lLWhlaWdodDoxO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtyaWdodDowO3RvcDoyMHB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDAwO2ZvbnQtZmFtaWx5OidPcGVuIFNhbnMnLHNhbnMtc2VyaWY7cGFkZGluZzo4cHggMjBweDtib3JkZXItcmFkaXVzOjQwcHh9I2h1YiAja2V5VmlzdWFsIC5sb2dvIC5udW1iZXIgcCwjaHViLXBhcmVudCAja2V5VmlzdWFsIC5sb2dvIC5udW1iZXIgcHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1sZWZ0OjIwcHg7cG9zaXRpb246cmVsYXRpdmV9I2h1YiAja2V5VmlzdWFsIC5sb2dvIC5udW1iZXIgcDpiZWZvcmUsI2h1Yi1wYXJlbnQgI2tleVZpc3VhbCAubG9nbyAubnVtYmVyIHA6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNmZmY7d2lkdGg6MTNweDtoZWlnaHQ6MXB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6M3B4O3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApIHNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApIHNjYWxlKDEpfSNodWIgI2tleVZpc3VhbCAubG9nbyAubnVtYmVyIGVtLCNodWItcGFyZW50ICNrZXlWaXN1YWwgLmxvZ28gLm51bWJlciBlbXtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzAwMDttYXJnaW4tbGVmdDo1cHg7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtmb250LXNpemU6ODAlO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNodWIgI2tleVZpc3VhbCAubG9nbyBpbWcsI2h1Yi1wYXJlbnQgI2tleVZpc3VhbCAubG9nbyBpbWd7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXsjaHViICNrZXlWaXN1YWwgc3ZnLCNodWItcGFyZW50ICNrZXlWaXN1YWwgc3Zne3dpZHRoOjI1MCV9fSNodWIgI2xpbmtNb2R1bGUsI2h1Yi1wYXJlbnQgI2xpbmtNb2R1bGV7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NTUlO3otaW5kZXg6MjtoZWlnaHQ6NDh2dzttYXgtaGVpZ2h0OjYwMHB4fSNodWIgI2xpbmtNb2R1bGUgLmJnLCNodWItcGFyZW50ICNsaW5rTW9kdWxlIC5iZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3RvcDowO2xlZnQ6MH0jaHViICNsaW5rTW9kdWxlIC5iZyBpbWcsI2h1Yi1wYXJlbnQgI2xpbmtNb2R1bGUgLmJnIGltZ3t3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9I2h1YiAjbGlua01vZHVsZSAjaWQxIGR0LCNodWIgI2xpbmtNb2R1bGUgI2lkMiBkdCwjaHViICNsaW5rTW9kdWxlICNpZDMgZHQsI2h1YiAjbGlua01vZHVsZSAjaWQ0IGR0LCNodWIgI2xpbmtNb2R1bGUgI2lkNSBkdCwjaHViICNsaW5rTW9kdWxlICNpZDYgZHQsI2h1Yi1wYXJlbnQgI2xpbmtNb2R1bGUgI2lkMSBkdCwjaHViLXBhcmVudCAjbGlua01vZHVsZSAjaWQyIGR0LCNodWItcGFyZW50ICNsaW5rTW9kdWxlICNpZDMgZHQsI2h1Yi1wYXJlbnQgI2xpbmtNb2R1bGUgI2lkNCBkdCwjaHViLXBhcmVudCAjbGlua01vZHVsZSAjaWQ1IGR0LCNodWItcGFyZW50ICNsaW5rTW9kdWxlICNpZDYgZHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgwKSBzY2FsZSgxKTt6LWluZGV4OjR9I2h1YiAjbGlua01vZHVsZSAjaWQxIGRkLCNodWIgI2xpbmtNb2R1bGUgI2lkMiBkZCwjaHViICNsaW5rTW9kdWxlICNpZDMgZGQsI2h1YiAjbGlua01vZHVsZSAjaWQ0IGRkLCNodWIgI2xpbmtNb2R1bGUgI2lkNSBkZCwjaHViICNsaW5rTW9kdWxlICNpZDYgZGQsI2h1Yi1wYXJlbnQgI2xpbmtNb2R1bGUgI2lkMSBkZCwjaHViLXBhcmVudCAjbGlua01vZHVsZSAjaWQyIGRkLCNodWItcGFyZW50ICNsaW5rTW9kdWxlICNpZDMgZGQsI2h1Yi1wYXJlbnQgI2xpbmtNb2R1bGUgI2lkNCBkZCwjaHViLXBhcmVudCAjbGlua01vZHVsZSAjaWQ1IGRkLCNodWItcGFyZW50ICNsaW5rTW9kdWxlICNpZDYgZGR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgwKSBzY2FsZSgxKTt6LWluZGV4OjN9I2h1YiAjbGlua01vZHVsZSAjaWQxLCNodWItcGFyZW50ICNsaW5rTW9kdWxlICNpZDF7Zm9udC1zaXplOjEyMCV9I2h1YiAjbGlua01vZHVsZSAjaWQxIGR0LCNodWItcGFyZW50ICNsaW5rTW9kdWxlICNpZDEgZHR7bWF4LXdpZHRoOjIwMHB4O3dpZHRoOjEzdnc7dG9wOjU1JX0jaHViICNsaW5rTW9kdWxlICNpZDEgZGQsI2h1Yi1wYXJlbnQgI2xpbmtNb2R1bGUgI2lkMSBkZHtsZWZ0OjI0JTt0b3A6NjAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpeyNodWIgI2xpbmtNb2R1bGUgI2lkMSBkdCwjaHViLXBhcmVudCAjbGlua01vZHVsZSAjaWQxIGR0e3dpZHRoOjI1dnd9fSNodWIgI2xpbmtNb2R1bGUgI2lkMiBkdCwjaHViLXBhcmVudCAjbGlua01vZHVsZSAjaWQyIGR0e3RvcDoxMyU7bGVmdDo1MiV9I2h1YiAjbGlua01vZHVsZSAjaWQyIGRkLCNodWItcGFyZW50ICNsaW5rTW9kdWxlICNpZDIgZGR7bGVmdDo3NCU7dG9wOjglO21heC13aWR0aDoyMyU7cGFkZGluZy1yaWdodDo0cHh9I2h1YiAjbGlua01vZHVsZSAjaWQzIGR0LCNodWItcGFyZW50ICNsaW5rTW9kdWxlICNpZDMgZHR7bGVmdDo5MCU7dG9wOjM2JX0jaHViICNsaW5rTW9kdWxlICNpZDMgZGQsI2h1Yi1wYXJlbnQgI2xpbmtNb2R1bGUgI2lkMyBkZHstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO3RvcDppbmhlcml0O2xlZnQ6aW5oZXJpdDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKSBzY2FsZSgxKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKSBzY2FsZSgxKTt0b3A6NTMlO3JpZ2h0OjElO3BhZGRpbmc6MTVweH0jaHViICNsaW5rTW9kdWxlICNpZDQgZHQsI2h1Yi1wYXJlbnQgI2xpbmtNb2R1bGUgI2lkNCBkdHt0b3A6ODklO2xlZnQ6NzklfSNodWIgI2xpbmtNb2R1bGUgI2lkNCBkZCwjaHViLXBhcmVudCAjbGlua01vZHVsZSAjaWQ0IGRke3RvcDo4MCU7bGVmdDo1NSV9I2h1YiAjbGlua01vZHVsZSAjaWQ1IGR0LCNodWItcGFyZW50ICNsaW5rTW9kdWxlICNpZDUgZHR7dG9wOjEwMCU7bGVmdDoyMSV9I2h1YiAjbGlua01vZHVsZSAjaWQ1IGRkLCNodWItcGFyZW50ICNsaW5rTW9kdWxlICNpZDUgZGR7bGVmdDoxMCU7dG9wOjgxJX0jaHViICNsaW5rTW9kdWxlICNpZDYgZHQsI2h1Yi1wYXJlbnQgI2xpbmtNb2R1bGUgI2lkNiBkdHtsZWZ0OjYlO3RvcDoyNiV9I2h1YiAjbGlua01vZHVsZSAjaWQ2IGRkLCNodWItcGFyZW50ICNsaW5rTW9kdWxlICNpZDYgZGR7bGVmdDoyNyU7dG9wOjE0JTtwYWRkaW5nLXJpZ2h0OjExcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7I2h1YiAjbGlua01vZHVsZSAjaWQ2IGRkLCNodWItcGFyZW50ICNsaW5rTW9kdWxlICNpZDYgZGR7bGVmdDoxNyU7dG9wOjUlfX0jaHViICNsaW5rTW9kdWxlIGR0LCNodWItcGFyZW50ICNsaW5rTW9kdWxlIGR0e2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjJweCAycHggMCAycHggcmdiYSgxMDIsMTAyLDEwMiwuMSk7d2lkdGg6MTJ2dzttYXgtd2lkdGg6MTYwcHh9I2h1YiAjbGlua01vZHVsZSBkdCBhLCNodWItcGFyZW50ICNsaW5rTW9kdWxlIGR0IGF7cGFkZGluZzo4cHg7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3h9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7I2h1YiAjbGlua01vZHVsZSBkdCBhLCNodWItcGFyZW50ICNsaW5rTW9kdWxlIGR0IGF7cGFkZGluZzo0cHh9fSNodWIgI2xpbmtNb2R1bGUgZHQgaW1nLCNodWItcGFyZW50ICNsaW5rTW9kdWxlIGR0IGltZ3t3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7I2h1YiAjbGlua01vZHVsZSBkdCwjaHViLXBhcmVudCAjbGlua01vZHVsZSBkdHt3aWR0aDoyMXZ3O21heC13aWR0aDppbmhlcml0fX0jaHViICNsaW5rTW9kdWxlIGRkLCNodWItcGFyZW50ICNsaW5rTW9kdWxlIGRke2ZvbnQtZmFtaWx5OkRT44GN44KK44GO44KK44GZLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOSk7Zm9udC1zaXplOjExMCU7Ym9yZGVyLXJhZGl1czoxMDAlO3BhZGRpbmc6MjBweCAzMHB4O21heC13aWR0aDoyMDBweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDAwcHgpeyNodWIgI2xpbmtNb2R1bGUgZGQsI2h1Yi1wYXJlbnQgI2xpbmtNb2R1bGUgZGR7Zm9udC1zaXplOjEuM3Z3fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXsjaHViICNsaW5rTW9kdWxlIGRkLCNodWItcGFyZW50ICNsaW5rTW9kdWxlIGRke3BhZGRpbmc6MTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7I2h1YiAjbGlua01vZHVsZSBkZCwjaHViLXBhcmVudCAjbGlua01vZHVsZSBkZHtmb250LXNpemU6MTFweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7I2h1YiAja2V5VmlzdWFsLCNodWItcGFyZW50ICNrZXlWaXN1YWx7aGVpZ2h0OmluaXRpYWw7bWF4LWhlaWdodDppbml0aWFsfSNodWIgI2tleVZpc3VhbCAubG9nbywjaHViLXBhcmVudCAja2V5VmlzdWFsIC5sb2dve3dpZHRoOjgwJTttYXgtd2lkdGg6MzYwcHg7bWFyZ2luOjAgYXV0byA0MHB4O3BhZGRpbmc6ODBweCAyMHB4IDIwcHggMjBweDtvcmRlcjowfSNodWIgI2tleVZpc3VhbCAubG9nbyAubnVtYmVyLCNodWItcGFyZW50ICNrZXlWaXN1YWwgLmxvZ28gLm51bWJlcnttaW4td2lkdGg6MTkwcHg7dG9wOjIwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtyaWdodDppbmhlcml0O2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwKSBzY2FsZSgxKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwKSBzY2FsZSgxKX0jaHViICNrZXlWaXN1YWwgI2xpbmtNb2R1bGUsI2h1Yi1wYXJlbnQgI2tleVZpc3VhbCAjbGlua01vZHVsZXt3aWR0aDoxMDAlO29yZGVyOjE7aGVpZ2h0Ojg1dnd9fSNodWIgI2NvbnRlbnRzMDEsI2h1Yi1wYXJlbnQgI2NvbnRlbnRzMDF7cGFkZGluZzoxMjBweCAwIDgwcHh9I2h1YiAjY29udGVudHMwMSAudGl0bGUsI2h1Yi1wYXJlbnQgI2NvbnRlbnRzMDEgLnRpdGxle2ZvbnQtZmFtaWx5OkRT44GN44KK44GO44KK44GZLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozMjAlO2xldHRlci1zcGFjaW5nOjRweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjQwcHh9I2h1YiAjY29udGVudHMwMSAudGl0bGUgc3BhbiwjaHViLXBhcmVudCAjY29udGVudHMwMSAudGl0bGUgc3BhbntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsI2ZmZjU3ZiA2MCUpO3BhZGRpbmc6MCAxMHB4fSNodWIgI2NvbnRlbnRzMDEgLnR4dCwjaHViLXBhcmVudCAjY29udGVudHMwMSAudHh0e21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjc0MHB4O2ZvbnQtc2l6ZToxMTAlO3RleHQtYWxpZ246anVzdGlmeTtsaW5lLWhlaWdodDoyfSNodWIgI2NvbnRlbnRzMDEgLmJveCwjaHViLXBhcmVudCAjY29udGVudHMwMSAuYm94e21hcmdpbi10b3A6NzBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9I2h1YiAjY29udGVudHMwMSAuYm94IC5ib3gtd3JhcCwjaHViLXBhcmVudCAjY29udGVudHMwMSAuYm94IC5ib3gtd3JhcHtiYWNrZ3JvdW5kOiNmZmZkZTI7Ym9yZGVyLXJhZGl1czoxMHB4O3BhZGRpbmc6NDBweCAyMHB4IDIwcHh9I2h1YiAjY29udGVudHMwMSAuYm94IC50aXRsZUZsb2F0V3JhcCwjaHViLXBhcmVudCAjY29udGVudHMwMSAuYm94IC50aXRsZUZsb2F0V3JhcHt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6LTIwcHg7cmlnaHQ6MTIlO3Bvc2l0aW9uOmFic29sdXRlfSNodWIgI2NvbnRlbnRzMDEgLmJveCAudGl0bGVGbG9hdCwjaHViLXBhcmVudCAjY29udGVudHMwMSAuYm94IC50aXRsZUZsb2F0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtZmFtaWx5OkRT44GN44KK44GO44KK44GZLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO3BhZGRpbmc6MTBweCAyMHB4O2JvcmRlci1yYWRpdXM6NXB4O2NvbG9yOiNmZmY7Zm9udC1zaXplOjE4MCU7bGluZS1oZWlnaHQ6MTt6LWluZGV4OjF9I2h1YiAjY29udGVudHMwMSAuYm94IC50aXRsZUZsb2F0IC5hcnJvdywjaHViLXBhcmVudCAjY29udGVudHMwMSAuYm94IC50aXRsZUZsb2F0IC5hcnJvd3tkaXNwbGF5OmJsb2NrO3dpZHRoOjUwcHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTt0b3A6Y2FsYygxMDAlIC0gMTVweCl9I2h1YiAjY29udGVudHMwMSAuYm94IC50aXRsZUZsb2F0IC5hcnJvdyBzdmcsI2h1Yi1wYXJlbnQgI2NvbnRlbnRzMDEgLmJveCAudGl0bGVGbG9hdCAuYXJyb3cgc3Zne3dpZHRoOjEwMCV9I2h1YiAjY29udGVudHMwMSAuYm94IGgzLCNodWItcGFyZW50ICNjb250ZW50czAxIC5ib3ggaDN7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIwMCU7Zm9udC1mYW1pbHk6RFPjgY3jgorjgY7jgorjgZksc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9I2h1YiAjY29udGVudHMwMSAuYm94IGgzIGltZywjaHViLXBhcmVudCAjY29udGVudHMwMSAuYm94IGgzIGltZ3ttYXgtd2lkdGg6NDUwcHg7d2lkdGg6OTAlfSNodWIgI2NvbnRlbnRzMDEgLmJveCAuZWRpdCwjaHViLXBhcmVudCAjY29udGVudHMwMSAuYm94IC5lZGl0e2xpbmUtaGVpZ2h0OjI7bWF4LXdpZHRoOjc0MHB4O21hcmdpbjoyMHB4IGF1dG8gMzBweDtmb250LXNpemU6MTEwJX0jaHViICNjb250ZW50czAxIC5ib3ggLmVkaXQgYSwjaHViLXBhcmVudCAjY29udGVudHMwMSAuYm94IC5lZGl0IGF7Y29sb3I6IzFhOWZkZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfSNodWIgI2NvbnRlbnRzMDEgLmJveCAucGhvdG8tY29tcG9uZW50LCNodWItcGFyZW50ICNjb250ZW50czAxIC5ib3ggLnBob3RvLWNvbXBvbmVudHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfSNodWIgI2NvbnRlbnRzMDEgLmJveCAucGhvdG8tY29tcG9uZW50IGEsI2h1Yi1wYXJlbnQgI2NvbnRlbnRzMDEgLmJveCAucGhvdG8tY29tcG9uZW50IGF7ZGlzcGxheTpibG9jazt3aWR0aDozMSV9I2h1YiAjY29udGVudHMwMSAuYm94IC5waG90by1jb21wb25lbnQgaW1nLCNodWItcGFyZW50ICNjb250ZW50czAxIC5ib3ggLnBob3RvLWNvbXBvbmVudCBpbWd7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfSNodWIgI2NvbnRlbnRzMDEgLmJveCAucGhvdG8tY29tcG9uZW50IGR0LCNodWItcGFyZW50ICNjb250ZW50czAxIC5ib3ggLnBob3RvLWNvbXBvbmVudCBkdHtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czoxNnB4fSNodWIgI2NvbnRlbnRzMDEgLmJveCAucGhvdG8tY29tcG9uZW50IGRkLCNodWItcGFyZW50ICNjb250ZW50czAxIC5ib3ggLnBob3RvLWNvbXBvbmVudCBkZHttYXJnaW46MjBweCBhdXRvO21heC13aWR0aDoxMjBweH0jaHViICNjb250ZW50czAxIC5ib3g6YmVmb3JlLCNodWItcGFyZW50ICNjb250ZW50czAxIC5ib3g6YmVmb3Jle3otaW5kZXg6LTE7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjVweDtsZWZ0OjVweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtNDVkZWcsI2NjYyAyNSUsI2ZmZiAyNSUsI2ZmZiA1MCUsI2NjYyA1MCUsI2NjYyA3NSUsI2ZmZiA3NSUsI2ZmZik7YmFja2dyb3VuZC1zaXplOjE0cHggMTRweDtib3JkZXItcmFkaXVzOjEwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7I2h1YiAjY29udGVudHMwMSwjaHViLXBhcmVudCAjY29udGVudHMwMXtwYWRkaW5nOjEzMHB4IDAgNDBweH0jaHViICNjb250ZW50czAxIC50aXRsZSwjaHViLXBhcmVudCAjY29udGVudHMwMSAudGl0bGV7Zm9udC1mYW1pbHk6RFPjgY3jgorjgY7jgorjgZksc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjIwMCV9I2h1YiAjY29udGVudHMwMSAuYm94IGgzLCNodWItcGFyZW50ICNjb250ZW50czAxIC5ib3ggaDN7Zm9udC1zaXplOjE1MCV9I2h1YiAjY29udGVudHMwMSAuYm94IC50aXRsZUZsb2F0V3JhcCwjaHViLXBhcmVudCAjY29udGVudHMwMSAuYm94IC50aXRsZUZsb2F0V3JhcHt0b3A6LTI1cHg7cmlnaHQ6MiV9I2h1YiAjY29udGVudHMwMSAuYm94IC50aXRsZUZsb2F0LCNodWItcGFyZW50ICNjb250ZW50czAxIC5ib3ggLnRpdGxlRmxvYXR7Zm9udC1zaXplOjE1MCV9I2h1YiAjY29udGVudHMwMSAuYm94IC50aXRsZUZsb2F0IC5hcnJvdywjaHViLXBhcmVudCAjY29udGVudHMwMSAuYm94IC50aXRsZUZsb2F0IC5hcnJvd3tsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMCkgc2NhbGUoMSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMCkgc2NhbGUoMSl9fSNodWItY2hpbGR7Y29sb3I6IzAwMH0jaHViLWNoaWxkICNjb250ZW50czAwe3BhZGRpbmc6NjBweCAwfSNodWItY2hpbGQgI2NvbnRlbnRzMDAgLmJveHtwYWRkaW5nOjMwcHggMDttYXgtd2lkdGg6NTAwcHg7bWFyZ2luOjAgYXV0bztiYWNrZ3JvdW5kOmNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWlufSNodWItY2hpbGQgI2NvbnRlbnRzMDAgaDN7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjE1MCU7Zm9udC1mYW1pbHk6RFPjgY3jgorjgY7jgorjgZksc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9I2h1Yi1jaGlsZCAjY29udGVudHMwMCBoMyBzcGFue21heC13aWR0aDoxMDBweDttYXJnaW4tcmlnaHQ6MTBweH0jaHViLWNoaWxkICNjb250ZW50czAwIGgzIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9I2h1Yi1jaGlsZCAjY29udGVudHMwMCAudHh0e21hcmdpbi10b3A6MjBweDtsaW5lLWhlaWdodDoxLjk7bGV0dGVyLXNwYWNpbmc6MS41cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7I2h1Yi1jaGlsZCAjY29udGVudHMwMHtwYWRkaW5nOjMwcHggMH19I2h1Yi1jaGlsZCAjY29udGVudHMwMXtwYWRkaW5nOjQwcHggMCA2MHB4fSNodWItY2hpbGQgI2NvbnRlbnRzMDEgLmxvb3BfYm94e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1ib3R0b206MTAwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpzdGFydH0jaHViLWNoaWxkICNjb250ZW50czAxIC5sb29wX2JveCAucGhvdG8tYm94e3dpZHRoOjQwJTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9I2h1Yi1jaGlsZCAjY29udGVudHMwMSAubG9vcF9ib3ggbGFiZWx7bWFyZ2luLWxlZnQ6YXV0bztkaXNwbGF5OmJsb2NrO21heC13aWR0aDo1MDBweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czoyMHB4O2N1cnNvcjpwb2ludGVyO3JpZ2h0Oi00MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6NXB4IDVweCA1cHggNXB4IHJnYmEoMCwwLDAsLjEpfSNodWItY2hpbGQgI2NvbnRlbnRzMDEgLmxvb3BfYm94IGxhYmVsIGltZ3t3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9I2h1Yi1jaGlsZCAjY29udGVudHMwMSAubG9vcF9ib3ggbGFiZWwgLmFycm93e2Rpc3BsYXk6YmxvY2s7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDApIHNjYWxlKDEpO2JhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9odWIvc3RhcnRfaWNvbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWlufSNodWItY2hpbGQgI2NvbnRlbnRzMDEgLmxvb3BfYm94IC5ib3hEZXRhaWx7d2lkdGg6NjAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTttYXJnaW4tdG9wOjEwMHB4O2JhY2tncm91bmQ6I2ViZjNlOX0jaHViLWNoaWxkICNjb250ZW50czAxIC5sb29wX2JveCAuYm94Q29tcG9uZW50e21hcmdpbi10b3A6LTQwcHg7cGFkZGluZy1sZWZ0OjEwMHB4O21heC13aWR0aDo1MDBweDttaW4taGVpZ2h0OjI1MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0jaHViLWNoaWxkICNjb250ZW50czAxIC5sb29wX2JveCAuYm94Q29tcG9uZW50IGgze2ZvbnQtZmFtaWx5OkRT44GN44KK44GO44KK44GZLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyMDAlO21hcmdpbi1ib3R0b206MjBweH0jaHViLWNoaWxkICNjb250ZW50czAxIC5sb29wX2JveCAuYm94Q29tcG9uZW50IHVse2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206NDBweH0jaHViLWNoaWxkICNjb250ZW50czAxIC5sb29wX2JveCAuYm94Q29tcG9uZW50IHVsIGxpe21hcmdpbi1yaWdodDo4cHg7bWF4LXdpZHRoOjE1MHB4fSNodWItY2hpbGQgI2NvbnRlbnRzMDEgLmxvb3BfYm94IC5ib3hDb21wb25lbnQgdWwgbGkgYXtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kOnJlZDtjb2xvcjojZmZmO3BhZGRpbmc6NXB4IDMwcHggM3B4IDEwcHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6LjZ9I2h1Yi1jaGlsZCAjY29udGVudHMwMSAubG9vcF9ib3ggLmJveENvbXBvbmVudCB1bCBsaSBhOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdC1jb2xvcjojZmZmO3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApIHNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApIHNjYWxlKDEpO3JpZ2h0OjJweH0jaHViLWNoaWxkICNjb250ZW50czAxIC5sb29wX2JveCAuYm94Q29tcG9uZW50IHVsIGxpLmFjdGl2ZSBhe29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphdXRvfSNodWItY2hpbGQgI2NvbnRlbnRzMDEgLmxvb3BfYm94IC5ib3hDb21wb25lbnQgdWw6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2M0MjUyNjt3aWR0aDo2MHB4O2hlaWdodDozcHg7Ym90dG9tOi0yMHB4fSNodWItY2hpbGQgI2NvbnRlbnRzMDEgLmxvb3BfYm94IC5ib3hDb21wb25lbnQgLnR4dHtsaW5lLWhlaWdodDoxLjl9I2h1Yi1jaGlsZCAjY29udGVudHMwMSAubG9vcF9ib3ggLmJveEJvdHRvbSwjaHViLWNoaWxkICNjb250ZW50czAxIC5sb29wX2JveCAuYm94VG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt6LWluZGV4OjE7d2lkdGg6MTAwJX0jaHViLWNoaWxkICNjb250ZW50czAxIC5sb29wX2JveCAuYm94Qm90dG9tIGltZywjaHViLWNoaWxkICNjb250ZW50czAxIC5sb29wX2JveCAuYm94VG9wIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMHB4fSNodWItY2hpbGQgI2NvbnRlbnRzMDEgLmxvb3BfYm94IC5ib3hUb3B7dG9wOi05OHB4fSNodWItY2hpbGQgI2NvbnRlbnRzMDEgLmxvb3BfYm94IC5ib3hCb3R0b217Ym90dG9tOi05OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpeyNodWItY2hpbGQgI2NvbnRlbnRzMDEgLmxvb3BfYm94IGxhYmVse3JpZ2h0OmluaGVyaXQ7d2lkdGg6NzAlO21heC13aWR0aDozMDBweDttYXJnaW46MCBhdXRvfSNodWItY2hpbGQgI2NvbnRlbnRzMDEgLmxvb3BfYm94IC5waG90by1ib3h7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9I2h1Yi1jaGlsZCAjY29udGVudHMwMSAubG9vcF9ib3ggLmJveERldGFpbHt3aWR0aDoxMDAlfSNodWItY2hpbGQgI2NvbnRlbnRzMDEgLmxvb3BfYm94IC5ib3hCb3R0b20sI2h1Yi1jaGlsZCAjY29udGVudHMwMSAubG9vcF9ib3ggLmJveFRvcHt3aWR0aDoyMDAlfSNodWItY2hpbGQgI2NvbnRlbnRzMDEgLmxvb3BfYm94IC5ib3hDb21wb25lbnR7cGFkZGluZzowIDI1cHg7bWluLWhlaWdodDppbmhlcml0fX0jaHViLWNoaWxkICNjb250ZW50czAxIC5tb3Jle21heC13aWR0aDo0MDBweDt3aWR0aDo5MCU7bWFyZ2luOjAgYXV0b30jaHViLWNoaWxkICNjb250ZW50czAxIC5tb3JlIGF7Zm9udC1mYW1pbHk6RFPjgY3jgorjgY7jgorjgZksc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7bGV0dGVyLXNwYWNpbmc6MS41cHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojZmZmNTdmO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4IDQwcHg7Zm9udC1zaXplOjE1MCU7cG9zaXRpb246cmVsYXRpdmV9I2h1Yi1jaGlsZCAjY29udGVudHMwMSAubW9yZSAuYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO2JvcmRlci10b3A6M3B4IHNvbGlkO2JvcmRlci1yaWdodDozcHggc29saWQ7cmlnaHQ6MjBweH0jaHViLWNoaWxkICNjb250ZW50czAxIC5hcnRpY2xlX25vbmV7cGFkZGluZy1ib3R0b206NjBweH0jaHViLWNoaWxkIC5wYWdlcl9yaWdodHttYXJnaW46MzBweCBhdXRvfSNjb250ZW50czAyIGgye21hcmdpbi1ib3R0b206MzBweH0jY29udGVudHMwMiAubWFwIGltZ3t3aWR0aDoxMDAlfSNjb250ZW50czAyICNidG5MaXN0e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6ODBweDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfSNjb250ZW50czAyICNidG5MaXN0IGxpe2ZvbnQtZmFtaWx5OkRT44GN44KK44GO44KK44GZLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO3dpZHRoOjMyJTttYXJnaW4tYm90dG9tOjIwcHh9I2NvbnRlbnRzMDIgI2J0bkxpc3QgbGkgYXtiYWNrZ3JvdW5kOiNmZmY1N2Y7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtsZXR0ZXItc3BhY2luZzoycHg7Zm9udC1zaXplOjE1MCU7bGluZS1oZWlnaHQ6MS42O3BhZGRpbmc6MTBweCAyMHB4IDEwcHg7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlci1yYWRpdXM6NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpeyNjb250ZW50czAyICNidG5MaXN0IGxpe3dpZHRoOjQ4JTtmb250LXNpemU6OTAlfX0jaHVie3BhZGRpbmctYm90dG9tOjYwcHh9I2h1YiAja2V5VmlzdWFsIC5sb2dve2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoyMHB4fSNodWIgI2tleVZpc3VhbCAubG9nbyAubG9nb1RyaW17ZGlzcGxheTpibG9jaztwYWRkaW5nOjIwcHggMH0jaHViICNrZXlWaXN1YWwgLmxvZ28gLmJ0bkxpc3R7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0jaHViICNrZXlWaXN1YWwgLmxvZ28gLmJ0bkxpc3QgbGl7d2lkdGg6MzElO21hcmdpbi1ib3R0b206MTBweDttaW4taGVpZ2h0OjQycHh9I2h1YiAja2V5VmlzdWFsIC5sb2dvIC5idG5MaXN0IGxpIGEsI2h1YiAja2V5VmlzdWFsIC5sb2dvIC5idG5MaXN0IGxpIHNwYW57Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6OHB4IDEwcHggOHB4O2ZvbnQtZmFtaWx5OkRT44GN44KK44GO44KK44GZLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxNDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MTVweH0jaHViICNrZXlWaXN1YWwgLmxvZ28gLmJ0bkxpc3QgbGkgc3Bhbntmb250LXNpemU6MTAwJTtvcGFjaXR5Oi42fSNodWIgI2tleVZpc3VhbCAubG9nbyAuYnRuTGlzdCBsaTpudGgtY2hpbGQoMSkgc3BhbntiYWNrZ3JvdW5kOiNmZmY1N2Z9I2h1YiAja2V5VmlzdWFsIC5sb2dvIC5idG5MaXN0IGxpOm50aC1jaGlsZCgyKSBzcGFue2JhY2tncm91bmQ6I2ZmOGI4Yn0jaHViICNrZXlWaXN1YWwgLmxvZ28gLmJ0bkxpc3QgbGk6bnRoLWNoaWxkKDMpIHNwYW57YmFja2dyb3VuZDojZmZhMjYyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAwMHB4KXsjaHViICNrZXlWaXN1YWwgLmxvZ28gLmJ0bkxpc3QgbGl7Zm9udC1zaXplOjkwJTt3aWR0aDo0OCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpeyNodWIgI2tleVZpc3VhbCAubG9nbyAuYnRuTGlzdCBsaXttYXgtd2lkdGg6MzAwcHh9fS5tb2RhbC13cmFwe21heC13aWR0aDo4MDBweH0ueW91dHViZXt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7bWF4LXdpZHRoOmluaGVyaXR9LnlvdXR1YmUgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpey5tb2RhbCAubW9kYWwtd3JhcHtwYWRkaW5nOjIwcHg7d2lkdGg6OTAlfS5tb2RhbCAueW91dHViZXt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7bWF4LXdpZHRoOmluaGVyaXQ7aGVpZ2h0OmluaGVyaXR9Lm1vZGFsIC55b3V0dWJlIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7Lm1vZGFsIC55b3V0dWJle3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctYm90dG9tOjU2LjI1JTttYXgtd2lkdGg6aW5oZXJpdH0ubW9kYWwgLnlvdXR1YmUgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfX0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBDU1MgRG9jdW1lbnQgKi9cbkBpbXBvcnQgXCIuLi9jb21tb24vb3B0aW9uXCI7XG5AaW1wb3J0IFwiLi4vY29tbW9uL21vZHVsZVwiO1xuXG4vKlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4gICAjSHViXG4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbiVoMi10aXRsZXtcbiAgaDIge1xuICAgIEBpbmNsdWRlIHdlYi1mb250MDI7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmZmY1N2YgNDAlKTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4jaHViLXBhcmVudCwjaHViIHtcbiAgQGluY2x1ZGUgd2ViLWZvbnQwMztcbiAgY29sb3I6ICMwMDA7XG5cbiAgI2tleVZpc3VhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDR2dztcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0dWJsZXQge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZsZXgge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNDM4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcblxuICAgICAgLm51bWJlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDoyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgd2ViLWZvbnQwMTtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50KDEzcHgsMXB4LCNmZmYpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnMteSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBlbXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OjE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHR1YmxldCB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbGlua01vZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDQ4dnc7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG5cbiAgICAuYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2lkMSwgI2lkMiwgI2lkMywgI2lkNCwgI2lkNSwgI2lkNiB7XG4gICAgICBkdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnMteHkoKTtcblxuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnMteHkoKTtcblxuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgI2lkMSB7XG4gICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICBkdCB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxM3Z3O1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgIH1cbiAgICAgIGRke1xuICAgICAgICBsZWZ0OiAyNCU7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdHVibGV0e1xuICAgICAgICBkdHtcbiAgICAgICAgICB3aWR0aDogMjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNpZDIge1xuICAgICAgZHQge1xuICAgICAgICB0b3A6IDEzJTtcbiAgICAgICAgbGVmdDogNTIlO1xuICAgICAgfVxuICAgICAgZGR7XG4gICAgICAgIGxlZnQ6IDc0JTtcbiAgICAgICAgdG9wOiA4JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2lkM3tcbiAgICAgIGR0e1xuICAgICAgICBsZWZ0OiA5MCU7XG4gICAgICAgIHRvcDogMzYlO1xuICAgICAgfVxuICAgICAgZGR7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnMtbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnMteSgpO1xuICAgICAgICB0b3A6IDUzJTtcbiAgICAgICAgcmlnaHQ6IDElO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNpZDR7XG4gICAgICBkdHtcbiAgICAgICAgdG9wOiA4OSU7XG4gICAgICAgIGxlZnQ6IDc5JTtcbiAgICAgIH1cblxuICAgICAgZGR7XG4gICAgICAgIHRvcDogODAlO1xuICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAjaWQ1IHtcbiAgICAgIGR0IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAyMSU7XG4gICAgICB9XG4gICAgICBkZHtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICB0b3A6IDgxJTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAjaWQ2IHtcbiAgICAgIGR0e1xuICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgdG9wOiAyNiU7XG4gICAgICB9XG4gICAgICBkZHtcbiAgICAgICAgbGVmdDogMjclO1xuICAgICAgICB0b3A6IDE0JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdHVibGV0e1xuICAgICAgICBkZHtcbiAgICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDAgMnB4IHJnYmEoIzY2NiwgMC4xKTtcbiAgICAgIHdpZHRoOiAxMnZ3O1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIHR1YmxldHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdHVibGV0e1xuICAgICAgICB3aWR0aDogMjF2dztcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIEBpbmNsdWRlIHdlYi1mb250MDI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsMC45KTtcbiAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBpbmNsdWRlIHNpdGVzaXple1xuICAgICAgICBmb250LXNpemU6IDEuM3Z3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdHVibGV0e1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Bob25le1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgQGluY2x1ZGUgdHVibGV0e1xuICAgICNrZXlWaXN1YWwge1xuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgIC5sb2dve1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICBvcmRlcjogMDtcblxuICAgICAgICAubnVtYmVye1xuICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgdG9wOjIwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnMteDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjbGlua01vZHVsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgaGVpZ2h0OiA4NXZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNjb250ZW50czAxIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDgwcHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgd2ViLWZvbnQwMjtcbiAgICAgIGZvbnQtc2l6ZTogMzIwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDgwJSwgI2ZmZjU3ZiA2MCUpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR4dCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICBmb250LXNpemU6IDExMCU7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICAuYm94LXdyYXB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZkZTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtd3JhcHtcblxuICAgICAgfVxuICAgICAgLnRpdGxlRmxvYXRXcmFwe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAxMiU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgIC50aXRsZUZsb2F0e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgd2ViLWZvbnQwMjtcbiAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTgwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC5hcnJvd3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdG9wOmNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMDAlO1xuICAgICAgICBAaW5jbHVkZSB3ZWItZm9udDAyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lZGl0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcblxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAjMWE5ZmRmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5waG90by1jb21wb25lbnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6NXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIHN0cmlwZSgjY2NjLCNmZmYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHR1YmxldCB7XG4gICAgICBwYWRkaW5nOiAxMzBweCAwIDQwcHg7XG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB3ZWItZm9udDAyO1xuICAgICAgICBmb250LXNpemU6IDIwMCU7XG4gICAgICB9XG4gICAgICAuYm94IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZUZsb2F0V3JhcHtcbiAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgIHJpZ2h0OiAyJTtcblxuICAgICAgICB9XG4gICAgICAgIC50aXRsZUZsb2F0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFucy14KCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG5cbn1cblxuI2h1Yi1jaGlsZCB7XG4gIGNvbG9yOiAjMDAwO1xuICAjY29udGVudHMwMHtcbiAgICBAZXh0ZW5kICVoMi10aXRsZTtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAuYm94e1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgIGgze1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgIEBpbmNsdWRlIHdlYi1mb250MDI7XG4gICAgICBzcGFue1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnR4dHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0dWJsZXR7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICB9XG4gICNjb250ZW50czAxe1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuXG5cbiAgICAubG9vcF9ib3h7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIC5waG90by1ib3h7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgIGxhYmVse1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IDVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFucy14eSgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2h1Yi9zdGFydF9pY29uLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJveERldGFpbHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZjNlOTtcbiAgICAgIH1cbiAgICAgIC5ib3hDb21wb25lbnR7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6NTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGgze1xuICAgICAgICAgIEBpbmNsdWRlIHdlYi1mb250MDI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAzcHggMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQoMTBweCwxMHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdyhyaWdodCwxMCwjZmZmKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFucy15O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIGF7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50KDYwcHgsM3B4LCNjNDI1MjYpO1xuICAgICAgICAgICAgYm90dG9tOi0yMHB4O1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnR4dHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm94VG9wLC5ib3hCb3R0b217XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm94VG9we1xuICAgICAgICB0b3A6IC05OHB4O1xuICAgICAgfVxuICAgICAgLmJveEJvdHRvbXtcbiAgICAgICAgYm90dG9tOiAtOThweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdHVibGV0IHtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5waG90by1ib3h7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmJveERldGFpbHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3hUb3AsLmJveEJvdHRvbXtcbiAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3hDb21wb25lbnQge1xuICAgICAgICAgIHBhZGRpbmc6MCAyNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLm1vcmV7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYXtcbiAgICAgICAgQGluY2x1ZGUgd2ViLWZvbnQwMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY1N2Y7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggO1xuICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC5hcnJvd3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnMteSg0NSk7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQ7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX25vbmV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgfVxuICAucGFnZXJfcmlnaHR7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbn1cblxuXG4jY29udGVudHMwMiB7XG4gIEBleHRlbmQgJWgyLXRpdGxlO1xuICBoMntcbiAgICBtYXJnaW4tYm90dG9tOjMwcHggO1xuICB9XG5cblxuICAubWFwIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cbiAgI2J0bkxpc3R7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGxpe1xuICAgICAgQGluY2x1ZGUgd2ViLWZvbnQwMjtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYXtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjU3ZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHR1YmxldHtcbiAgICAjYnRuTGlzdCBsaXtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICB9XG4gIH1cbn1cbiNodWJ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAja2V5VmlzdWFsIC5sb2dve1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLmxvZ29Ucmlte1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOjIwcHggMDtcblxuICAgIH1cblxuICAgIC5idG5MaXN0e1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgbGl7XG4gICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGEsc3BhbntcblxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOjhweCAxMHB4IDhweDtcbiAgICAgICAgICBAaW5jbHVkZSB3ZWItZm9udDAyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSBzcGFue1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY1N2Y7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikgc3BhbntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY4YjhiO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHNwYW57XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmYTI2MjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzaXRlc2l6ZXtcbiAgICAgIC5idG5MaXN0IGxpe1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdHVibGV0e1xuICAgICAgLmJ0bkxpc3QgbGl7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9Nb2RhbFxuLm1vZGFsLXdyYXB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4ueW91dHViZXtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBpZnJhbWV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgVHVibGV0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBpbmNsdWRlIHR1YmxldCB7XG4gIC5tb2RhbHtcbiAgICAubW9kYWwtd3JhcHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAueW91dHViZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgIGlmcmFtZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vKlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNwaG9uZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AaW5jbHVkZSBzcGhvbmUge1xuICAubW9kYWx7XG4gICAgLnlvdXR1YmV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuXG4gICAgICBpZnJhbWV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIENTUyBEb2N1bWVudCAqL1xuLypcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuICAg5YWx6YCa6Kit5a6aXG4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIE1lZGlhU2NyZWVu5oyH5a6aXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8vIFBDIOOCteOCpOODiOOCteOCpOOCulxuJHNpdGVzaXplOiAxMDAwcHg7IC8vIGlubmVyXG4kdHVibGV0OiA3NjhweDsgLy8gVHVibGV0XG4kc3Bob25lOiA0ODBweDsgLy8gU1Bcbi8qXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAg44OZ44O844K544OX44Ot44OR44OG44KjXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbiRiZy1jb2xvcjogI2ZmZjsgLy8g5L2/aeeUqOiJslxuJGNvbG9yMDE6ICMwNTM3NWE7XG4kY29sb3IwMjogIzg2OTA5ZDtcbiRjb2xvcjAzOiAjMWE5ZmRmO1xuJGNvbG9yMDQ6ICNmMmY2Zjk7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICM0NDQ0NDQ7XG4kZ3JheTogI2VhZWFlYTtcbiRncmF5MjogI2JhYmFiYTtcbiRmb250LWNvbG9yOiAjNDg0NzQ3O1xuJGxpbmUtaGVpZ2h0OiAxLjU7XG4kYS1jb2xvcjogIzQ0NDtcbiRiYXNlZm9udDogMTRweDtcblxuLypcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBGT05U5oyH5a6aXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8vIOaYjuacneODleOCqeODs+ODiFxuXG5AbWl4aW4gZm8tbWFydSB7XG4gIGZvbnQtZmFtaWx5OiBcIllha3VIYW5KUFwiLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsIE1laXJ5bywg44Oh44Kk44Oq44KqLCBPc2FrYSwgJ01TIFBHb3RoaWMnLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5AbWl4aW4gZm8tbWluIHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgJ05vdG8gU2VyaWYgSlAnLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xufVxuXG5AbWl4aW4gZm8tbWluMiB7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sICdOb3RvIFNlcmlmIEpQJywgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbn1cblxuQG1peGluIGZvLW1pbjMge1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgJ05vdG8gU2VyaWYgSlAnLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG59XG5cbkBtaXhpbiBmby1taW40IHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCdOb3RvIFNlcmlmIEpQJywgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbn1cblxuLy8g44K044K344OD44Kv44OV44Kp44Oz44OIXG5AbWl4aW4gZm8tZ28ge1xuICBmb250LWZhbWlseTogXCJZYWt1SGFuSlBcIiwgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAn44OS44Op44Ku44OO6KeS44K0IFByb04gVzMnLCBNZWlyeW8sIOODoeOCpOODquOCqiwgT3Nha2EsICdNUyBQR290aGljJywgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZvLWdvMiB7XG4gIGZvbnQtZmFtaWx5OiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsIE1laXJ5bywg44Oh44Kk44Oq44KqLCBPc2FrYSwgJ01TIFBHb3RoaWMnLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4vLyAgR29vZ2xl44OV44Kp44Oz44OIXG5AbWl4aW4gd2ViLWZvbnQwMCB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gd2ViLWZvbnQwMSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIHdlYi1mb250MDIge1xuICBmb250LWZhbWlseTogRFPjgY3jgorjgY7jgorjgZksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIHdlYi1mb250MDMge1xuICBmb250LWZhbWlseTogdGJjaGliaXJnb3RoaWNwbHVzay1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIHdlYi1mb250MDQge1xuICBmb250LWZhbWlseTogY29uZ2xvbWVyYXRlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFJlc3BvbnNpdmXmjIflrppcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLy8gU2l0ZXNpemVcbkBtaXhpbiBzaXRlc2l6ZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXRlc2l6ZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFR1YmxldFxuQG1peGluIHR1YmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0dWJsZXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTcGhvbmVcbkBtaXhpbiBzcGhvbmUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3Bob25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHF1ZXJ5LXVwKCRzaXplKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHF1ZXJ5LWRvd24oJHNpemUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIENTUyBEb2N1bWVudCAqL1xuLypcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuICAgbW9kdWxlXG4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4lZWxsaXBzaXN7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbiVoaWRldGV4dHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtaXhpbiBmbGV4e1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWl4aW4gZmxleC1jaGlsZCgkY2hpbGQtc2VsbCkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gI3skY2hpbGQtc2VsbH0pO1xufVxuQG1peGluIGJveC1zaXppbmcoJHR5cGU6Ym9yZGVyLWJveCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICR0eXBlO1xuICBib3gtc2l6aW5nOiAkdHlwZTtcbn1cbi8vIHRyYW5zZm9ybeWQhOeorlxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUgKCRkZWcpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUgKCR4LCAkeSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuLy8gc2tld1xuQG1peGluIHNrZXcgKCR4LCAkeSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW4pIHtcbiAgbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cbi8vIOe4puaoquS4reWkruaPg+OBiFxuQG1peGluIHRyYW5zLXh5KCRkZWc6MCwkc2NhbGU6MSkge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSlyb3RhdGUoI3skZGVnfWRlZylzY2FsZSgkc2NhbGUpKTtcbn1cbi8vIOaoquS4reWkruaPg+OBiFxuQG1peGluIHRyYW5zLXgoJGRlZzowLCRzY2FsZToxKSB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlyb3RhdGUoI3skZGVnfWRlZylzY2FsZSgkc2NhbGUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKXJvdGF0ZSgjeyRkZWd9ZGVnKXNjYWxlKCRzY2FsZSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpcm90YXRlKCN7JGRlZ31kZWcpc2NhbGUoJHNjYWxlKTtcbn1cbi8vIOe4puS4reWkruaPg+OBiFxuQG1peGluIHRyYW5zLXkoJGRlZzowLCRzY2FsZToxKSB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKXJvdGF0ZSgjeyRkZWd9ZGVnKXNjYWxlKCRzY2FsZSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpcm90YXRlKCN7JGRlZ31kZWcpc2NhbGUoJHNjYWxlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlyb3RhdGUoI3skZGVnfWRlZylzY2FsZSgkc2NhbGUpO1xufVxuLy/mlpzjgoHjgrnjg4jjg6njgqTjg5dcbkBtaXhpbiBzdHJpcGUoJHN0cmlwZS1jb2xvcjEsJHN0cmlwZS1jb2xvcjIsJHN0cmlwZS1zaXplOjE0cHgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgJHN0cmlwZS1jb2xvcjEgMjUlLCAkc3RyaXBlLWNvbG9yMiAyNSUsICRzdHJpcGUtY29sb3IyIDUwJSwgJHN0cmlwZS1jb2xvcjEgNTAlLCAkc3RyaXBlLWNvbG9yMSA3NSUsICRzdHJpcGUtY29sb3IyIDc1JSwgJHN0cmlwZS1jb2xvcjIpO1xuICAvKiDluYU4cHjjgIHpq5jjgZU4cHjjgafog4zmma/nlLvlg4/jga7jgrXjgqTjgrrjgpLmjIflrpogKi9cbiAgYmFja2dyb3VuZC1zaXplOiAkc3RyaXBlLXNpemUgJHN0cmlwZS1zaXplO1xufVxuXG5AbWl4aW4gc3RyaXBlX3ZhbCgkYmFzZV9jb2xvcjojZmZmLCRzdHJpcGVfY29sb3I6I2RkZCwkcm90YXRlOi00NSwkYmFzZV9zaXplOjRweCwkc3RyaXBlX3NpemU6MnB4KXtcblx0YmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcblx0XHRcdCRyb3RhdGUgKyBkZWcsXG5cdFx0XHQkYmFzZV9jb2xvcixcblx0XHRcdCRiYXNlX2NvbG9yICRiYXNlX3NpemUsXG5cdFx0XHQkc3RyaXBlX2NvbG9yICRiYXNlX3NpemUsXG5cdFx0XHQkc3RyaXBlX2NvbG9yICRiYXNlX3NpemUgKyAkc3RyaXBlX3NpemVcblx0KTtcbn1cblxuQG1peGluIGRvdHRlZCgkYmdjb2xvciwkY29sb3IsJHBvc2l0aW9uOjEwLCRzaXplOjIwKSB7XG4gIGJhY2tncm91bmQ6ICRiZ2NvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJGNvbG9yIDIwJSwgdHJhbnNwYXJlbnQgMCksIHJhZGlhbC1ncmFkaWVudCgkY29sb3IgMjAlLCB0cmFuc3BhcmVudCAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAkcG9zaXRpb24gKyBweCAkcG9zaXRpb24gKyBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZSArIHB4ICRzaXplICsgcHg7XG59XG4vL+WGhlxuQG1peGluIGNpcmNsZSgkc2l6ZToxMHB4KXtcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xufVxuXG4vL+Wbm+inkuW9olxuQG1peGluIHNxdWFyZSgkd2lkdGgsJGhlaWdodCwkY29sb3I6bnVsbCl7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdGhlaWdodDogJGhlaWdodDtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xufVxuXG4vL0FSUk9XXG5AbWl4aW4gYXJyb3coJGRpcmVjdGlvbjogcmlnaHQsICRzaXplOiAxMCwgJGNvbG9yOiAkYmxhY2spe1xuXHQkc2V0OiBsZWZ0O1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0e1xuXHRcdCRzZXQ6IHJpZ2h0O1xuXHR9QGVsc2VpZiAkZGlyZWN0aW9uID09IHRvcHtcblx0XHQkc2V0OiBib3R0b207XG5cdH1AZWxzZWlmICRkaXJlY3Rpb24gPT0gYm90dG9te1xuXHRcdCRzZXQ6IHRvcDtcblx0fUBlbHNle1xuXHRcdCRzZXQ6IGxlZnQ7XG5cdH1cblx0JHNpemU6IHJvdW5kKCRzaXplIC8gMik7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlcjogJHNpemUgKyBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLSN7JHNldH0tY29sb3I6ICRjb2xvcjtcbn1cbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uOiByaWdodCwgJHNpemU6IDEwLCAkY29sb3I6ICRibGFjayl7XG5cdCRzZXQ6IGxlZnQ7XG5cdEBpZiAkZGlyZWN0aW9uID09IGxlZnR7XG5cdFx0JHNldDogcmlnaHQ7XG5cdH1AZWxzZWlmICRkaXJlY3Rpb24gPT0gdG9we1xuXHRcdCRzZXQ6IGJvdHRvbTtcblx0fUBlbHNlaWYgJGRpcmVjdGlvbiA9PSBib3R0b217XG5cdFx0JHNldDogdG9wO1xuXHR9QGVsc2V7XG5cdFx0JHNldDogbGVmdDtcblx0fVxuXHQkc2l6ZTogcm91bmQoJHNpemUgLyAyKTtcblx0JHJvb3RTaXplOiRzaXplICogMS43MzI7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlcjogJHNpemUgKyBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLSN7JHNldH06IHNvbGlkICRjb2xvciAkcm9vdFNpemUgKyBweDtcbn1cbkBtaXhpbiBjb250ZW50KCR3aWR0aDogMjBweCwkaGVpZ2h0OiAyMHB4LCRiZzogbnVsbCl7XG5cdGNvbnRlbnQ6XCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAkYmc7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdGhlaWdodDogJGhlaWdodDtcbn1cbkBtaXhpbiB0cmFucy1ub25lIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcblx0dG9wOmluaGVyaXQ7XG5cdGxlZnQ6IGluaGVyaXQ7XG59XG4vLyDjgrDjg6njg4fjg7zjgrfjg6fjg7NcbkBtaXhpbiBiZy1ncmFkaWVudCgkYW5nbGU6IDE4MGRlZywgJGNvbG9yOiAjMGJkLCAkYW1vdW50OiAyMCUpIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkYW5nbGUpLCBjb2xvci1zdG9wKCRjb2xvciksIHRvKGFkanVzdC1odWUoJGNvbG9yLCAkYW1vdW50KSkpIGZpeGVkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IsIGFkanVzdC1odWUoJGNvbG9yLCAkYW1vdW50KSkgZml4ZWQ7XG59XG5AbWl4aW4gYm94LXNoYWRvdyAoJG9wYWNpdHk6MC4xKXtcblx0Ym94LXNoYWRvdzo2cHggNXB4IDVweCAtNHB4IHJnYmEoMCwwLDAsJG9wYWNpdHkpO1xufVxuIl19 */
