.m__form__checkbox[data-v-c5005bfc]{display:inline-block;margin:5px 50px 5px 0}@media only screen and (max-width:736px){.m__form__checkbox[data-v-c5005bfc]{margin-right:35px}}.m__form__checkbox label[data-v-c5005bfc]{align-items:flex-start;display:flex}.m__form__checkbox label span[data-v-c5005bfc]{flex:1}.m__form__checkbox input[type=checkbox][data-v-c5005bfc]{display:none}.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-c5005bfc]{border-color:#1d65d2}.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-c5005bfc]:before{background:#1d65d2;border-radius:4px;content:"";display:block;height:3px;left:50%;margin-left:2px;margin-top:0;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:14px}@media only screen and (max-width:736px){.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-c5005bfc]:before{height:2px;width:11px}}.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-c5005bfc]:after{background:#1d65d2;border-radius:4px;content:"";display:block;height:8px;left:50%;margin-left:-4px;margin-top:2px;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:3px}@media only screen and (max-width:736px){.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-c5005bfc]:after{height:6px;margin-left:-3px;width:2px}}.m__form__checkbox .icon[data-v-c5005bfc]{background:#f9f9f9;border:1px solid #cbcbcb;border-radius:4px;display:inline-block;height:26px;margin-right:24px;position:relative;vertical-align:-6px;width:26px}@media only screen and (max-width:736px){.m__form__checkbox .icon[data-v-c5005bfc]{height:20px;margin-right:15px;width:20px}}.m__form__checkbox span[data-v-c5005bfc]{display:inline-block}.m__form__checkbox[data-v-27e54778]{display:inline-block;margin:5px 50px 5px 0}@media only screen and (max-width:736px){.m__form__checkbox[data-v-27e54778]{margin-right:35px}}.m__form__checkbox label[data-v-27e54778]{align-items:flex-start;display:flex}.m__form__checkbox label span[data-v-27e54778]{flex:1}.m__form__checkbox input[type=checkbox][data-v-27e54778]{display:none}.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-27e54778]{border-color:#1d65d2}.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-27e54778]:before{background:#1d65d2;border-radius:4px;content:"";display:block;height:3px;left:50%;margin-left:2px;margin-top:0;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:14px}@media only screen and (max-width:736px){.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-27e54778]:before{height:2px;width:11px}}.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-27e54778]:after{background:#1d65d2;border-radius:4px;content:"";display:block;height:8px;left:50%;margin-left:-4px;margin-top:2px;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:3px}@media only screen and (max-width:736px){.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-27e54778]:after{height:6px;margin-left:-3px;width:2px}}.m__form__checkbox .icon[data-v-27e54778]{background:#f9f9f9;border:1px solid #cbcbcb;border-radius:4px;display:inline-block;height:26px;margin-right:24px;position:relative;vertical-align:-6px;width:26px}@media only screen and (max-width:736px){.m__form__checkbox .icon[data-v-27e54778]{height:20px;margin-right:15px;width:20px}}.m__form__checkbox span[data-v-27e54778]{display:inline-block}.m__form__checkbox[data-v-dfa8eb98]{display:inline-block;margin:5px 50px 5px 0}@media only screen and (max-width:736px){.m__form__checkbox[data-v-dfa8eb98]{margin-right:35px}}.m__form__checkbox label[data-v-dfa8eb98]{align-items:flex-start;display:flex}.m__form__checkbox label span[data-v-dfa8eb98]{flex:1}.m__form__checkbox input[type=checkbox][data-v-dfa8eb98]{display:none}.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-dfa8eb98]{border-color:#1d65d2}.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-dfa8eb98]:before{background:#1d65d2;border-radius:4px;content:"";display:block;height:3px;left:50%;margin-left:2px;margin-top:0;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:14px}@media only screen and (max-width:736px){.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-dfa8eb98]:before{height:2px;width:11px}}.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-dfa8eb98]:after{background:#1d65d2;border-radius:4px;content:"";display:block;height:8px;left:50%;margin-left:-4px;margin-top:2px;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:3px}@media only screen and (max-width:736px){.m__form__checkbox input[type=checkbox]:checked+.icon[data-v-dfa8eb98]:after{height:6px;margin-left:-3px;width:2px}}.m__form__checkbox .icon[data-v-dfa8eb98]{background:#f9f9f9;border:1px solid #cbcbcb;border-radius:4px;display:inline-block;height:26px;margin-right:24px;position:relative;vertical-align:-6px;width:26px}@media only screen and (max-width:736px){.m__form__checkbox .icon[data-v-dfa8eb98]{height:20px;margin-right:15px;width:20px}}.m__form__checkbox span[data-v-dfa8eb98]{display:inline-block}.m__form__radio{display:flex;flex-wrap:wrap}.m__form__radio label.radio{margin:5px 50px 5px 0}@media only screen and (max-width:736px){.m__form__radio label.radio{margin-right:35px}}.m__form__radio label.radio .icon{background:#f9f9f9;border:1px solid #cbcbcb;border-radius:50%;display:inline-block;height:24px;margin-right:20px;position:relative;vertical-align:-5px;width:24px}@media only screen and (max-width:736px){.m__form__radio label.radio .icon{height:20px;margin-right:15px;width:20px}}.m__form__radio label.radio input{display:none}.m__form__radio label.radio input:checked+.icon{border-color:#1d65d2}.m__form__radio label.radio input:checked+.icon:before{background:#1d65d2;border-radius:50%;content:"";display:block;height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}@media only screen and (max-width:736px){.m__form__radio label.radio input:checked+.icon:before{height:10px;width:10px}}.m__form__select[data-v-3fd4e0e8]{align-items:center;display:flex}@media only screen and (max-width:736px){.m__form__select.year[data-v-3fd4e0e8]{width:100%}.m__form__select.year.necessary[data-v-3fd4e0e8]{margin-bottom:10px;padding-right:35px}.m__form__select.date[data-v-3fd4e0e8],.m__form__select.month[data-v-3fd4e0e8]{width:50%}.m__form__select.date[data-v-3fd4e0e8]{padding-left:5px}}.m__form__select+.m__form__select[data-v-3fd4e0e8]{margin-left:50px}@media only screen and (max-width:736px){.m__form__select+.m__form__select[data-v-3fd4e0e8]{margin-left:15px}.m__form__select+.m__form__select.necessary[data-v-3fd4e0e8]{margin-left:0;padding-right:35px}}.m__form__select .selectBox[data-v-3fd4e0e8]{position:relative;width:100%}.m__form__select .selectBox select[data-v-3fd4e0e8]{background-color:#f9f9f9;border:1px solid #cbcbcb;border-radius:5px;box-sizing:border-box;color:#232323;font-size:1.8rem;font-weight:400;padding:15px 20px;width:100%}@media only screen and (max-width:736px){.m__form__select .selectBox select[data-v-3fd4e0e8]{font-size:1.4rem;padding:15px 25px 15px 15px}}.m__form__select .selectBox[data-v-3fd4e0e8]:after{border-color:#007bff transparent transparent;border-style:solid;border-width:9px 6px 0;content:"";display:block;height:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0}@media only screen and (min-width:737px){.m__form__select.w300[data-v-3fd4e0e8]{width:300px}.m__form__select.w250[data-v-3fd4e0e8]{width:250px}.m__form__select.w150[data-v-3fd4e0e8]{width:150px}}.m__form__select.necessary .selectBox select[data-v-3fd4e0e8]{background:#fff5f3}label[data-v-6163b0bb]{display:block}input[type=email][data-v-6163b0bb],input[type=number][data-v-6163b0bb],input[type=tel][data-v-6163b0bb],input[type=text][data-v-6163b0bb]{background-color:#f9f9f9;border:1px solid #cbcbcb;border-radius:5px;box-sizing:border-box;font-size:1.8rem;font-weight:400;padding:15px 20px;width:100%}@media only screen and (max-width:736px){input[type=email][data-v-6163b0bb],input[type=number][data-v-6163b0bb],input[type=tel][data-v-6163b0bb],input[type=text][data-v-6163b0bb]{font-size:1.4rem;padding:15px}}input[type=email].necessary[data-v-6163b0bb],input[type=number].necessary[data-v-6163b0bb],input[type=tel].necessary[data-v-6163b0bb],input[type=text].necessary[data-v-6163b0bb]{background-color:#fff5f3}input[type=email][data-v-6163b0bb]::-webkit-input-placeholder,input[type=number][data-v-6163b0bb]::-webkit-input-placeholder,input[type=tel][data-v-6163b0bb]::-webkit-input-placeholder,input[type=text][data-v-6163b0bb]::-webkit-input-placeholder{color:#a5a5a5}input[type=email][data-v-6163b0bb]:-ms-input-placeholder,input[type=number][data-v-6163b0bb]:-ms-input-placeholder,input[type=tel][data-v-6163b0bb]:-ms-input-placeholder,input[type=text][data-v-6163b0bb]:-ms-input-placeholder{color:#a5a5a5}input[type=email][data-v-6163b0bb]::-moz-placeholder,input[type=number][data-v-6163b0bb]::-moz-placeholder,input[type=tel][data-v-6163b0bb]::-moz-placeholder,input[type=text][data-v-6163b0bb]::-moz-placeholder{color:#a5a5a5}input[type=email].w300[data-v-6163b0bb],input[type=number].w300[data-v-6163b0bb],input[type=tel].w300[data-v-6163b0bb],input[type=text].w300[data-v-6163b0bb]{width:300px}@media only screen and (max-width:736px){input[type=email].w300[data-v-6163b0bb],input[type=number].w300[data-v-6163b0bb],input[type=tel].w300[data-v-6163b0bb],input[type=text].w300[data-v-6163b0bb]{width:100%}}textarea[data-v-13d88e24]{background:#f9f9f9;border:1px solid #cbcbcb;border-radius:5px;font-size:1.8rem;height:200px;padding:15px 20px;width:100%}@media only screen and (max-width:736px){textarea resize vertical[data-v-13d88e24]{font-size:1.4rem;padding:10px 15px}}.error[data-v-6828f0c2]{background:#fde1df;border:1px solid #f66760;box-sizing:border-box;color:#f66760;display:block;font-size:1.8rem;font-weight:700;margin:20px 0 10px;padding:15px 20px;width:100%}@media only screen and (max-width:736px){.error[data-v-6828f0c2]{font-size:1.4rem;margin:5px 0 10px;padding:7px 10px}}.error li[data-v-6828f0c2]{letter-spacing:normal}.error li[data-v-6828f0c2]:not(:first-child){margin-top:5px}@media only screen and (max-width:736px){.error li[data-v-6828f0c2]:not(:first-child){margin-top:3px}}.warning[data-v-a3e881c0]{background:#fde1df;border:1px solid #f66760;box-sizing:border-box;color:#f66760;display:block;font-size:1.8rem;font-weight:700;margin:20px 0 10px;padding:15px 20px;width:100%}@media only screen and (max-width:736px){.warning[data-v-a3e881c0]{font-size:1.4rem;margin:5px 0 10px;padding:7px 10px}}.warning li[data-v-a3e881c0]:not(:first-child){margin-top:5px}@media only screen and (max-width:736px){.warning li[data-v-a3e881c0]:not(:first-child){margin-top:3px}}.sec01[data-v-3d9874e3],.sec02[data-v-3d9874e3],.sec03[data-v-3d9874e3]{margin-bottom:30px}@media only screen and (max-width:736px){.sec01[data-v-3d9874e3],.sec02[data-v-3d9874e3],.sec03[data-v-3d9874e3]{margin-bottom:30px}}.sec04[data-v-3d9874e3],.sec05[data-v-3d9874e3],.sec06[data-v-3d9874e3],.sec07[data-v-3d9874e3]{margin-bottom:30px}@media only screen and (max-width:736px){.sec04[data-v-3d9874e3],.sec05[data-v-3d9874e3],.sec06[data-v-3d9874e3],.sec07[data-v-3d9874e3]{margin-bottom:30px}.sec01 .selectBoxWrapper[data-v-3d9874e3]{margin-bottom:10px}}.sec01 .selectBoxWrapper[data-v-3d9874e3]:not(:first-child){margin-left:40px}@media only screen and (max-width:736px){.sec01 .selectBoxWrapper[data-v-3d9874e3]:not(:first-child){display:block;margin-left:0}}.sec07 .tellInfo[data-v-3d9874e3]{margin-top:20px;text-align:center}@media only screen and (max-width:736px){.sec07 .tellInfo[data-v-3d9874e3]{margin-top:20px;padding-bottom:20px;text-align:center}}.sec07 .tellInfo .small[data-v-3d9874e3]{display:block;font-size:1.8rem;font-weight:700}@media only screen and (max-width:736px){.sec07 .tellInfo .small[data-v-3d9874e3]{font-size:1.4rem}}.sec07 .tellInfo .num[data-v-3d9874e3]{display:block;font-size:3.6rem;vertical-align:bottom}@media only screen and (max-width:736px){.sec07 .tellInfo .num[data-v-3d9874e3]{font-size:2.4rem;margin-top:5px}}.sec07 .tellInfo .time[data-v-3d9874e3]{display:inline-block;font-size:1.6rem;margin-bottom:3px;margin-left:5px;vertical-align:bottom}@media only screen and (max-width:736px){.sec07 .tellInfo .time[data-v-3d9874e3]{font-size:1.4rem;margin-top:5px}}.sec07 .tellInfo .exception[data-v-3d9874e3]{display:block;font-size:1.4rem;margin-top:7px}.connectionError[data-v-3d9874e3],.validationError[data-v-3d9874e3]{background:#fde1df;border:1px solid #f66760;box-sizing:border-box;color:#f66760;display:block;font-size:1.8rem;font-weight:700;margin:35px 0 0;padding:15px;width:100%}@media only screen and (max-width:736px){.connectionError[data-v-3d9874e3],.validationError[data-v-3d9874e3]{font-size:1.4rem;margin:20px 0 0;padding:7px 10px}}.postalCodeSearch label[data-v-3d9874e3]{display:inline-block;margin-right:10px;vertical-align:middle;width:245px}@media only screen and (max-width:736px){.postalCodeSearch label[data-v-3d9874e3]{margin-bottom:5px;margin-right:0;width:100%}}.postalcodeBtn[data-v-3d9874e3]{border-radius:70px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-block;font-size:1.6rem;padding:10px;text-align:center;vertical-align:middle;width:220px}.kango .postalcodeBtn[data-v-3d9874e3]{background-color:#e43f7d}.ptotst .postalcodeBtn[data-v-3d9874e3]{background-color:#3f8edd}@media only screen and (max-width:736px){.postalcodeBtn[data-v-3d9874e3]{line-height:1;padding:12px 20px;width:100%}}.postalcodeBtn[data-v-3d9874e3]:hover{opacity:.8}.textAreaBox[data-v-3d9874e3]{width:100%}@media only screen and (min-width:737px){.textAreaBox[data-v-3d9874e3]{padding-left:15px}}p.formDescription[data-v-3d9874e3]{margin-bottom:30px}@media only screen and (max-width:736px){p.formDescription[data-v-3d9874e3]{font-size:1.6rem;margin-bottom:20px}}p.notice[data-v-3d9874e3]{padding-left:1em;text-indent:-1em}.annotation[data-v-3d9874e3]{color:#f66760}.sec01[data-v-9d85ba86],.sec02[data-v-9d85ba86],.sec03[data-v-9d85ba86],.sec04[data-v-9d85ba86],p.confirmMessage[data-v-9d85ba86]{margin-bottom:30px}@media only screen and (max-width:736px){.sec01[data-v-9d85ba86],.sec02[data-v-9d85ba86],.sec03[data-v-9d85ba86],.sec04[data-v-9d85ba86]{margin-bottom:30px}}.sec05[data-v-9d85ba86]{margin-bottom:50px}@media only screen and (max-width:736px){.sec05[data-v-9d85ba86]{margin-bottom:20px}}.formBox dl dd[data-v-9d85ba86]{font-size:1.8rem}.formBox .intInner h3[data-v-9d85ba86]{margin-bottom:10px}.formBox .intInner p[data-v-9d85ba86]{margin-bottom:20px}@media only screen and (max-width:736px){.formBox .intInner p[data-v-9d85ba86]{margin-bottom:10px}}.confirm .formBox>dl>dd.skill p[data-v-9d85ba86],.confirm .formBox>dl>dd.workStyle p[data-v-9d85ba86]{font-size:1.8rem;margin-top:0}.textAreaConfirm[data-v-9d85ba86]{margin-top:15px}.btnArea[data-v-9d85ba86]{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:736px){.btnArea[data-v-9d85ba86]{justify-content:center}}.btnArea button[data-v-9d85ba86]{width:49%}.kango .btnArea button[data-v-9d85ba86]{background-color:#8acc44;overflow:hidden;position:relative;z-index:1}.kango .btnArea button[data-v-9d85ba86]:after{background:#c5f097;height:0;opacity:.2;transition:0;width:0}.kango .btnArea button[data-v-9d85ba86]:after,.kango .btnArea button[data-v-9d85ba86]:hover:after{border-radius:100%;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.kango .btnArea button[data-v-9d85ba86]:hover:after{background:#c4ec9b;height:500px;opacity:0;transition:1s;width:500px}.kango .btnArea button[data-v-9d85ba86]:active{background:#a1e15e}.ptotst .btnArea button[data-v-9d85ba86]{background-color:#f5a031;overflow:hidden;position:relative;z-index:1}.ptotst .btnArea button[data-v-9d85ba86]:after{background:#ffd28a;height:0;opacity:.2;transition:0;width:0}.ptotst .btnArea button[data-v-9d85ba86]:after,.ptotst .btnArea button[data-v-9d85ba86]:hover:after{border-radius:100%;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.ptotst .btnArea button[data-v-9d85ba86]:hover:after{background:#ffd18e;height:500px;opacity:0;transition:1s;width:500px}.ptotst .btnArea button[data-v-9d85ba86]:active{background:#ffb54a}@media only screen and (max-width:736px){.btnArea button[data-v-9d85ba86]{width:100%}}@media only screen and (min-width:737px){.btnArea button[data-v-9d85ba86]:first-of-type{order:2}.btnArea button[data-v-9d85ba86]:nth-of-type(2){order:1}}.kango .btnArea button.back[data-v-9d85ba86]{background-color:#5d5d5f;overflow:hidden;position:relative;z-index:1}.kango .btnArea button.back[data-v-9d85ba86]:after{height:0;opacity:.2;transition:0;width:0}.kango .btnArea button.back[data-v-9d85ba86]:after,.kango .btnArea button.back[data-v-9d85ba86]:hover:after{background:#aeaeaf;border-radius:100%;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.kango .btnArea button.back[data-v-9d85ba86]:hover:after{height:500px;opacity:0;transition:1s;width:500px}.kango .btnArea button.back[data-v-9d85ba86]:active{background:#7d7d80}.ptotst .btnArea button.back[data-v-9d85ba86]{background-color:#999;overflow:hidden;position:relative;z-index:1}.ptotst .btnArea button.back[data-v-9d85ba86]:after{height:0;opacity:.2;transition:0;width:0}.ptotst .btnArea button.back[data-v-9d85ba86]:after,.ptotst .btnArea button.back[data-v-9d85ba86]:hover:after{background:#ccc;border-radius:100%;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.ptotst .btnArea button.back[data-v-9d85ba86]:hover:after{height:500px;opacity:0;transition:1s;width:500px}.ptotst .btnArea button.back[data-v-9d85ba86]:active{background:#adadad}@media only screen and (max-width:736px){.btnArea button.back[data-v-9d85ba86]{margin-top:10px}}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;list-style-type:none;margin:0;outline:0;padding:0;vertical-align:bottom}body{line-height:1.5;word-wrap:break-word;font-size:1.6rem;word-break:break-all}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;border:0;color:#1d65d2;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}html{background:#fff;font-size:62.5%}html,html *{box-sizing:border-box}body{background-color:#fff;font-size:1.8rem;line-height:1.6;-webkit-text-size-adjust:100%;color:#232323;font-family:Lucida Grande,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif}@media only screen and (max-width:736px){body{font-size:1.4rem}}a{transition:.3s}a:hover{text-decoration:none}button,input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;font-family:Lucida Grande,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;margin:0;outline:none;padding:0}@media only screen and (max-width:736px){.pc{display:none}}@media only screen and (min-width:737px){.sp{display:none}}.l__wrapper{position:relative}@media only screen and (min-width:737px){.l__wrapper{min-width:1220px}}.l__inner{margin:0 auto;padding:0 15px;width:1220px}@media only screen and (max-width:736px){.l__inner{padding:0 15px;width:100%}}.t__bg-blue{background:#f0f5fd}.m__header{box-shadow:0 3px 8px rgba(34,32,34,.32);padding:18px 0 17px}.m__header__logo{align-items:center;display:flex}.m__header__logo .logo{margin-right:40px}@media only screen and (max-width:736px){.m__header__logo .logo{margin-right:20px}}.m__header__logo .logo img{vertical-align:middle;width:62px}@media only screen and (max-width:736px){.m__header__logo .logo img{width:30.5px}}.m__header__logo .text>p{font-size:1.2rem;margin-bottom:5px}@media only screen and (max-width:736px){.m__header__logo .text>p{font-size:6px}}.m__header__logo .text .type{display:flex}.m__header__logo .text .type img{width:196px}@media only screen and (max-width:736px){.m__header__logo .text .type img{width:98px}}.m__header__logo .text .type p{border-left:1px solid #dcdcdc;font-size:2.1rem;line-height:1.2;margin-left:20px;padding-left:15px}.m__header__logo .text .type p span{color:#1d65d2}@media only screen and (max-width:736px){.m__header__logo .text .type p{font-size:1.05rem}}.m__common__flex-box{display:flex;width:100%}.m__common__flex-box--wrap{flex-wrap:wrap}.m__common__flex-box .m__form__checkbox{margin-right:0!important;padding-right:30px;width:50%}@media only screen and (max-width:736px){.m__common__flex-box .m__form__checkbox{line-height:1.2;padding-right:10px}}.m__common__flex-box--center{align-items:center}.m__common__flex-box--between{justify-content:space-between}.m__common__flex-box .m__form__select .selectBox select+div{position:absolute;right:-35px;top:11px;transform:none}@media only screen and (max-width:736px){.m__common__flex-box .m__form__select .selectBox select+div{top:14px}}.m__common__flex-box .m__form__select .selectBox select+div img{vertical-align:baseline}@media only screen and (max-width:736px){.m__common__flex-box .checkbox-sp-full-width .m__form__checkbox{width:100%}}.m__common__error-text{color:#e65c45;font-size:1.6rem}@media only screen and (max-width:736px){.m__common__error-text{font-size:1.2rem;margin-top:5px}}.m__common__blank-link:after{background:url(/images/icon_blank_link.svg) 50% no-repeat;content:"";display:inline-block;height:15px;margin-left:5px;width:15px}.m__title__lv1{font-size:4.4rem;font-weight:400;letter-spacing:.05em}.m__title__lv1:first-letter{color:#1d65d2}@media only screen and (max-width:736px){.m__title__lv1{font-size:2.4rem;padding:0 15px}}.m__title__lv2{font-size:3rem;font-weight:400;margin:65px 0 40px;padding-left:130px;position:relative}.m__title__lv2:before{background:#1d65d2;border-radius:3px;content:"";display:block;height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100px}@media only screen and (max-width:736px){.m__title__lv2{font-size:1.8rem;margin:38px 0 25px;padding-left:70px}.m__title__lv2:before{height:2;width:50px}}.m__title__top-border{font-size:3.4rem;font-weight:400;letter-spacing:.075em;padding:50px 0;position:relative;text-align:center}.m__title__top-border img{vertical-align:-7px}@media only screen and (max-width:736px){.m__title__top-border img{height:20px;vertical-align:-4px}}.m__title__top-border:first-letter{color:#1d65d2}@media only screen and (max-width:736px){.m__title__top-border{font-size:1.8rem;line-height:1.4;padding:20px 0}}.m__title__top-border .title{font-weight:400}.m__title__top-border:before{background:#1d65d2;border-radius:3px;content:"";display:block;height:5px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:120px}@media only screen and (max-width:736px){.m__title__top-border:before{height:3px;width:60px}}.m__btn__blue a,.m__btn__blue button,.m__btn__blue input[type=submit]{appearance:none;background:#1d65d2;border:1px solid #1d65d2;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1.8rem;letter-spacing:.1em;line-height:1.5;padding:14px 30px;position:relative;text-align:center;text-decoration:none;transition:.3s}@media only screen and (min-width:737px){.m__btn__blue a:hover,.m__btn__blue button:hover,.m__btn__blue input[type=submit]:hover{opacity:.7}}@media only screen and (max-width:736px){.m__btn__blue a,.m__btn__blue button,.m__btn__blue input[type=submit]{border-radius:3px;font-size:1.6rem;padding:15px 30px;width:100%}}.m__btn__red a,.m__btn__red button,.m__btn__red input[type=submit]{appearance:none;background:#e65c45;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:2.4rem;line-height:1.5;padding:15px 30px 15px 10px;position:relative;text-align:center;text-decoration:none;transition:.3s}@media only screen and (min-width:737px){.m__btn__red a:hover,.m__btn__red button:hover,.m__btn__red input[type=submit]:hover{opacity:.7}}@media only screen and (max-width:736px){.m__btn__red a,.m__btn__red button,.m__btn__red input[type=submit]{border-radius:3px;font-size:1.6rem;padding:15px 30px}}.m__btn__gray a,.m__btn__gray button,.m__btn__gray input[type=submit]{appearance:none;background:#666;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:2.4rem;line-height:1.5;padding:15px 30px 15px 10px;position:relative;text-align:center;text-decoration:none;transition:.3s}@media only screen and (min-width:737px){.m__btn__gray a:hover,.m__btn__gray button:hover,.m__btn__gray input[type=submit]:hover{opacity:.7}}@media only screen and (max-width:736px){.m__btn__gray a,.m__btn__gray button,.m__btn__gray input[type=submit]{border-radius:3px;font-size:1.6rem;padding:15px 30px}}.m__btn__white a,.m__btn__white button,.m__btn__white input[type=submit]{appearance:none;background:#fff;border:2px solid #1d65d2;border-radius:5px;color:#1d65d2;cursor:pointer;display:inline-block;font-size:2.4rem;line-height:1.5;padding:15px 30px 15px 10px;position:relative;text-align:center;text-decoration:none;transition:.3s}@media only screen and (min-width:737px){.m__btn__white a:hover,.m__btn__white button:hover,.m__btn__white input[type=submit]:hover{opacity:.7}}@media only screen and (max-width:736px){.m__btn__white a,.m__btn__white button,.m__btn__white input[type=submit]{border-radius:3px;border-width:1px;font-size:1.6rem;padding:15px 30px}}.m__btn__link a:before,.m__btn__link button:before{background:#fff;content:"";display:block;height:1px;margin-top:2px;position:absolute;right:22px;top:50%;transition:.3s;width:26px}@media only screen and (max-width:736px){.m__btn__link a:before,.m__btn__link button:before{right:10px;width:16px}}@media only screen and (min-width:737px){.m__btn__link a:hover:before,.m__btn__link button:hover:before{right:16px}}.m__btn__link a:after,.m__btn__link button:after{background:#fff;content:"";display:block;height:1px;margin-top:-1px;position:absolute;right:20px;top:50%;transform:rotate(40deg);transition:.3s;width:10px}@media only screen and (max-width:736px){.m__btn__link a:after,.m__btn__link button:after{margin-top:0;right:9.6px;width:6px}}@media only screen and (min-width:737px){.m__btn__link a:hover:after,.m__btn__link button:hover:after{right:14px}}.m__btn__back-link a,.m__btn__back-link button{padding:15px 10px 15px 30px}.m__btn__back-link a:before,.m__btn__back-link button:before{background:#fff;content:"";display:block;height:1px;left:22px;margin-top:2px;position:absolute;top:50%;transition:.3s;width:26px}@media only screen and (max-width:736px){.m__btn__back-link a:before,.m__btn__back-link button:before{left:10px;width:16px}}@media only screen and (min-width:737px){.m__btn__back-link a:hover:before,.m__btn__back-link button:hover:before{left:16px}}.m__btn__back-link a:after,.m__btn__back-link button:after{background:#fff;content:"";display:block;height:1px;left:20px;margin-top:-1px;position:absolute;top:50%;transform:rotate(-40deg);transition:.3s;width:10px}@media only screen and (max-width:736px){.m__btn__back-link a:after,.m__btn__back-link button:after{left:9.6px;margin-top:0;width:6px}}@media only screen and (min-width:737px){.m__btn__back-link a:hover:after,.m__btn__back-link button:hover:after{left:14px}}.m__btn__back-link.m__btn__white a:after,.m__btn__back-link.m__btn__white a:before,.m__btn__back-link.m__btn__white button:after,.m__btn__back-link.m__btn__white button:before{background:#1d65d2}.m__btn__nolink a,.m__btn__nolink button,.m__btn__nolink input[type=submit]{color:#aaa;cursor:auto}@media only screen and (min-width:737px){.m__btn__nolink a:hover,.m__btn__nolink button:hover,.m__btn__nolink input[type=submit]:hover{opacity:1}}.m__btn__w400 a,.m__btn__w400 button,.m__btn__w400 input[type=submit]{width:400px}@media only screen and (max-width:736px){.m__btn__w400 a,.m__btn__w400 button,.m__btn__w400 input[type=submit]{width:100%}}.m__form__header .m__common__error-text{padding-bottom:40px}@media only screen and (max-width:736px){.m__form__header .m__common__error-text{padding-bottom:20px}}.m__form__header-inner{align-items:center;display:flex;height:210px}@media only screen and (max-width:736px){.m__form__header-inner{height:145px}.m__form__header-inner .m__common__flex-box{display:block}}.m__form__flow-bar{background:#f2f1f1;display:flex}@media only screen and (max-width:736px){.m__form__flow-bar{margin-top:20px}}.m__form__flow-bar li{align-items:center;display:flex;font-size:1.6rem;height:40px;justify-content:center;position:relative;text-align:center;width:200px}@media only screen and (max-width:736px){.m__form__flow-bar li{font-size:1.4rem;height:30px;width:33.33333%}}.m__form__flow-bar li:after,.m__form__flow-bar li:before{border-style:solid;border-width:20px 0 20px 14px;content:"";display:block;height:0;position:absolute;top:0;width:0}@media only screen and (max-width:736px){.m__form__flow-bar li:after,.m__form__flow-bar li:before{border-width:15px 0 15px 9px}}.m__form__flow-bar li:before{border-color:transparent transparent transparent #f2f1f1;right:-14px;z-index:2}@media only screen and (max-width:736px){.m__form__flow-bar li:before{right:-9px}}.m__form__flow-bar li:after{border-color:transparent transparent transparent #fff;right:-16px;z-index:1}@media only screen and (max-width:736px){.m__form__flow-bar li:after{right:-10px}}.m__form__flow-bar li:last-child:after,.m__form__flow-bar li:last-child:before{display:none}.m__form__flow-bar li.current{background:#1d65d2;color:#fff}.m__form__flow-bar li.current:before{border-color:transparent transparent transparent #1d65d2}.m__form__flow-bar li.current:after{display:none}.m__form__flow-bar li.current:not(:first-child){border-left:1px solid #f2f1f1}.m__form__wrapper{padding:10px 0 80px}@media only screen and (max-width:736px){.m__form__wrapper{padding:10px 0 40px}.m__form__wrapper--confirm dd{font-size:1.6rem}}.m__form__bottom-text{padding-bottom:35px;text-align:center}@media only screen and (max-width:736px){.m__form__bottom-text{padding-bottom:15px}}.m__form__block{border:1px solid #a4a4a4;display:flex;position:relative}.m__form__block+.m__form__block{border-top:0}@media only screen and (max-width:736px){.m__form__block{display:block}}.m__form__block dt{align-items:flex-start;background:#f2f1f1;border-right:1px solid #a4a4a4;display:flex;justify-content:space-between;padding:32px 30px 20px;width:350px}@media only screen and (max-width:736px){.m__form__block dt{border-bottom:1px solid #a4a4a4;border-right:none;justify-content:flex-start;padding:10px 35px 10px 10px;width:100%}}@media only screen and (min-width:737px){.m__form__block dt.low-height{padding:20px 30px}}.m__form__block dt .category{max-width:225px}@media only screen and (max-width:736px){.m__form__block dt .category{flex:1;font-size:1.4rem;line-height:1.4;max-width:none;order:2;vertical-align:baseline}}.m__form__block dt .necessary{background:#e65c45;color:#fff;display:inline-block;font-size:1.6rem;padding:0 5px}@media only screen and (max-width:736px){.m__form__block dt .necessary{font-size:1.2rem;margin-right:10px;order:1}}.m__form__block dt .any{background:#666;color:#fff;display:inline-block;font-size:1.6rem;padding:0 5px}@media only screen and (max-width:736px){.m__form__block dt .any{font-size:1.2rem;margin-right:10px;order:1}}.m__form__block dd{background:#fff;flex:1;padding:20px 30px}@media only screen and (max-width:736px){.m__form__block dd{min-height:55px;padding:20px 10px}.m__form__block dd.checkbox,.m__form__block dd.radio{padding-bottom:15px;padding-top:15px}}.m__form__block dd p+p{margin-top:20px}@media only screen and (max-width:736px){.m__form__block dd p+p{margin-top:15px}}.m__form__block dd .small-text{font-size:1.6rem;margin-top:5px}@media only screen and (max-width:736px){.m__form__block dd .small-text{font-size:1.4rem;margin-top:0}.m__form__block dd .checkbox-sp-full-width .m__form__checkbox{width:100%}}.m__form__block .necessary-check-icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width:736px){.m__form__block .necessary-check-icon{height:18px;right:15px;top:11px;transform:none;width:18px}.m__form__block .necessary-check-icon img{vertical-align:baseline;width:18px}}.m__form__block .m__form__field-wrap--name{padding-right:0}.m__form__block .m__form__field-wrap--name .flex-block{padding-right:50px}@media only screen and (max-width:736px){.m__form__block .m__form__field-wrap--name .flex-block{padding-right:25px}}@media only screen and (min-width:737px){.m__form__block .m__form__field-wrap--name .flex-block input{width:275px!important}.m__form__block .m__form__field-wrap--name .necessary-check-icon{top:12px;transform:none}}@media only screen and (max-width:736px){.m__form__block .m__form__field-wrap--name .necessary-check-icon{right:0;top:16px}}.m__form__block .flex-block{display:flex;position:relative}.m__form__block .flex-block+.flex-block{margin-left:20px}.m__form__block .flex-block .type{margin:13px 0;width:54px}@media only screen and (max-width:736px){.m__form__block .flex-block .type{width:35px}}.m__form__block .flex-block .field-flex{flex:1}.m__form__block .input-example{color:#474747;font-size:1.6rem;margin-right:50px;margin-top:10px}@media only screen and (max-width:736px){.m__form__block .input-example{font-size:1.3rem;margin-right:0}}.m__form__block .postar-code-search .m__common__flex-box{align-items:center}@media only screen and (max-width:736px){.m__form__block .postar-code-search .post{display:inline-block;margin-right:20px}}.m__form__block .postar-code-search p{margin-bottom:10px}.m__form__block .postar-code-search label{margin-right:20px}@media only screen and (max-width:736px){.m__form__block .postar-code-search label{margin-right:15px}.m__form__block .postar-code-search .m__btn__blue a,.m__form__block .postar-code-search .m__btn__blue button{font-size:1.3rem;padding:15px 10px;width:125px}.m__form__block .postar-code-search .input-example{padding-left:35px}}.m__form__block .textarea-notice-text{margin-bottom:10px}.m__form__block .checkbox-and-input{align-items:center;display:flex;justify-content:flex-start;width:100%}.m__form__block .checkbox-and-input .m__form__checkbox{margin-right:20px}.m__form__block .checkbox-and-input>label{flex:1;width:100%}@media only screen and (min-width:737px){.m__form__field-wrap{padding-right:50px;position:relative}.m__form__field-wrap.full-wrap-select .selectBox select+div{right:-55px}.m__form__field-wrap .field{position:relative}.m__form__field-wrap .field label input+div:not(.icon){right:-35px;top:11px;transform:none}.m__form__field-wrap label input+div:not(.icon),.m__form__field-wrap label textarea+div:not(.icon){position:absolute;right:-5px;top:50%;transform:translateY(-50%)}.m__form__field-wrap label input+div:not(.icon) img,.m__form__field-wrap label textarea+div:not(.icon) img{vertical-align:baseline}.m__form__field-wrap .selectBox select+div{position:absolute;right:-483px;top:50%;transform:translateY(-50%)}.m__form__field-wrap .selectBox select+div img{vertical-align:baseline}}@media only screen and (max-width:736px){.m__form__field-wrap .field{position:relative}.m__form__field-wrap .field label input+div:not(.icon){right:-30px;top:14px;transform:none}.m__form__field-wrap label input+div:not(.icon),.m__form__field-wrap label textarea+div:not(.icon){position:absolute;right:5px;top:10px}.m__form__field-wrap label input+div:not(.icon) img,.m__form__field-wrap label textarea+div:not(.icon) img{border-radius:50%;vertical-align:baseline}.m__form__field-wrap .selectBox select+div{position:absolute;right:-5px;top:-50px}.m__form__field-wrap .selectBox select+div img{border-radius:50%;vertical-align:baseline}}.m__form__personal-information{background:#fff;margin-bottom:80px;padding:40px 45px}@media only screen and (max-width:736px){.m__form__personal-information{margin-bottom:40px;padding:20px 10px}}.m__form__personal-information .title{font-size:2.8rem;font-weight:400;text-align:center}@media only screen and (max-width:736px){.m__form__personal-information .title{font-size:1.7rem}}.m__form__personal-information .text-block{border:2px solid #f2f1f1;margin-top:30px;padding:30px}@media only screen and (max-width:736px){.m__form__personal-information .text-block{margin-top:15px;padding:10px 15px}}.m__form__personal-information .privacy-policy-checkbox{background:#fff5f3;margin-top:40px;padding:20px;text-align:center}@media only screen and (max-width:736px){.m__form__personal-information .privacy-policy-checkbox{padding:15px 10px}}.m__form__personal-information .privacy-policy-checkbox span.necessary{background:#e65c45;color:#fff;display:inline-block;font-size:1.6rem;margin-right:40px;padding:0 5px;vertical-align:middle}@media only screen and (max-width:736px){.m__form__personal-information .privacy-policy-checkbox span.necessary{font-size:1.2rem;margin-right:20px}}.m__form__personal-information .privacy-policy-checkbox .m__form__checkbox{margin-right:0;vertical-align:middle}.m__form__submit-btn{display:flex;justify-content:center;padding:0 0 120px;text-align:center}@media only screen and (max-width:736px){.m__form__submit-btn{display:block;padding-bottom:50px}}@media only screen and (min-width:737px){.m__form__submit-btn button{margin:0 15px}}@media only screen and (max-width:736px){.m__form__submit-btn .m__btn__gray{margin-bottom:15px}}.m__form__check-and-text .m__form__select{margin-right:0}.m__form__check-and-text p{font-size:1.6rem;padding-left:50px}@media only screen and (max-width:736px){.m__form__check-and-text p{font-size:1.4rem;padding-left:35px}}.m__form__check-and-text+.m__form__check-and-text{margin-top:20px}.m__form__complete{padding:70px 0 60px}@media only screen and (max-width:736px){.m__form__complete{padding:40px 0 30px}}.m__form__complete .inner{background:#fff;padding:40px}@media only screen and (max-width:736px){.m__form__complete .inner{padding:25px 10px}}.m__form__complete .complete-title{font-size:3.4rem;font-weight:400;margin-bottom:30px;text-align:center}@media only screen and (max-width:736px){.m__form__complete .complete-title{font-size:1.8rem;margin-bottom:20px}}.m__form__contact{background:#fff;padding:60px 40px}@media only screen and (max-width:736px){.m__form__contact{padding:30px 10px}}.m__form__contact .m__btn__blue{text-align:center}@media only screen and (min-width:737px){.m__form__contact .m__btn__blue a{font-size:2.4rem}}.m__form__contact .contact-block{margin-bottom:120px}@media only screen and (max-width:736px){.m__form__contact .contact-block{margin-bottom:60px}}.m__form__contact .center-text{margin-bottom:40px}@media only screen and (min-width:737px){.m__form__contact .center-text{text-align:center}}@media only screen and (max-width:736px){.m__form__contact .center-text{margin-bottom:20px}}.m__form__contact .contact-list{display:flex;justify-content:space-between}@media only screen and (max-width:736px){.m__form__contact .contact-list{display:block}}.m__form__contact .contact-list+.contact-list{margin-top:40px}.m__form__contact .contact-list .title{align-items:center;background:#f0f5fd;background:url(/images/bg_contact_title.svg) 0 no-repeat;background-size:100% 100%;color:#1d65d2;display:flex;font-size:2rem;line-height:1.4;margin-right:50px;padding:10px 30px 10px 20px;position:relative;width:272px}@media only screen and (max-width:736px){.m__form__contact .contact-list .title{background:#f2f1f1;display:block;font-size:1.4rem;margin-bottom:20px;margin-right:0;padding:7px 0;width:100%}.m__form__contact .contact-list .title .text{align-items:center;display:flex;justify-content:center}}.m__form__contact .contact-list .title span{display:block;font-size:1.8rem;font-weight:700}@media only screen and (max-width:736px){.m__form__contact .contact-list .title span{font-size:1.3rem}}.m__form__contact .contact-list .title span.large{font-size:2.5rem}@media only screen and (max-width:736px){.m__form__contact .contact-list .title span.large{font-size:1.7rem;margin:0 5px}}.m__form__contact .contact-list .area-add-text-section{flex:1}.m__form__contact .contact-list .area-add-text-section>p{font-size:1.6rem}@media only screen and (max-width:736px){.m__form__contact .contact-list .area-add-text-section>p{font-size:1.3rem}}.m__form__contact .contact-list .area-section{align-items:center;display:flex;flex:1;justify-content:space-between}@media only screen and (max-width:736px){.m__form__contact .contact-list .area-section{display:block}}.m__form__contact .contact-list .btn{color:#232323;display:block;margin-right:40px;pointer-events:none;text-decoration:none}@media only screen and (max-width:736px){.m__form__contact .contact-list .btn{align-items:center;background:url(/images/icon_freedial_white.svg) #1451ad 15px no-repeat;background-size:35px 39px;border:1px solid #1d65d2;border-radius:3px;color:#fff;display:flex;height:60px;justify-content:center;line-height:1.4;margin:15px 0;padding:0 45px 0 60px;position:relative;text-align:center}.m__form__contact .contact-list .btn.no-icon{background-image:none;padding:10px 45px}.m__form__contact .contact-list .btn:before{background:#1d65d2;content:"";display:block;height:1px;margin-top:2px;position:absolute;right:10px;top:50%;width:16px}.m__form__contact .contact-list .btn:after{background:#1d65d2;content:"";display:block;height:1px;margin-top:0;position:absolute;right:9.6px;top:50%;transform:rotate(40deg);width:6px}}.m__form__contact .contact-list .btn .area{font-size:1.6rem}@media only screen and (max-width:736px){.m__form__contact .contact-list .btn .area{font-size:1.4rem}.m__form__contact .contact-list .btn .area:after{content:"に応募する";vertical-align:baseline}}.m__form__contact .contact-list .btn .tel-number{display:flex}.m__form__contact .contact-list .btn .tel-number img{width:51px}@media only screen and (max-width:736px){.m__form__contact .contact-list .btn .tel-number{display:none}}.m__form__contact .contact-list .btn .tel-number .number{font-size:3.9rem}.m__form__contact .contact-list .btn .large{font-size:1.6rem}@media only screen and (max-width:736px){.m__form__contact .contact-list .btn .time{font-size:1.2rem}}@media only screen and (max-width:736px) and (max-width:736px){.m__form__contact .contact-list .btn:after,.m__form__contact .contact-list .btn:before{background:#fff}}.m__form__antena-banner{padding:120px 0;text-align:center}@media only screen and (max-width:736px){.m__form__antena-banner{padding:40px 0 75px}}.m__form__antena-banner a{transition:.3s}@media only screen and (min-width:737px){.m__form__antena-banner a:hover{opacity:.7}}.m__form__antena-banner a img{max-width:100%}.m__form__textarea-sample{border:1px solid #dcdcdc;margin-top:10px;padding:20px}@media only screen and (min-width:737px){.m__form__textarea-sample{margin-right:50px}}@media only screen and (max-width:736px){.m__form__textarea-sample{padding:15px}}.m__form__textarea-sample .title{font-weight:700;margin-bottom:10px}.connectionError,.validationError{padding-bottom:30px}footer{background:#e5e5e5;font-size:1.6rem;padding:50px 0 40px}@media only screen and (max-width:736px){footer{font-size:1.2rem;padding:32px 0 25px}}footer .copyright{font-size:1.4rem;margin-top:50px;text-align:center}@media only screen and (max-width:736px){footer .copyright{font-size:1.2rem;margin-top:25px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LGVBQVEsQ0FDUix1QkFBZSxFQUNyQixpREFDRSxZQUFRLENBQ1IscURBQ0UsVUFBTSxDQXA3QjRCLDBGQXM3QmxDLFlBQVEsRUFDVix5REFDRSxnQkFBVSxDQUNkLDRDQUNFLGdCQUFVLENBMTdCMEIsb0ZBNjdCbEMsZ0JBQVUsRUE3N0J3QiwrREE0NUJwQyx1RkFZSSxlQUFXLENBYkEsQ0FtQ3ZCLHdCQUVFLGdCQURBLGlCQUNRLENBaDhCa0MsaUVBazhCeEMsbUJBQVEsRUFDViwwQkFDRSxjQUFXLENBajhCaUMseUNBbThCMUMsZ0NBQ0UsVUFBUSxFQUNaLDhCQUNFLGNBQVUsQ0FDaEIsMEJBQ0Usd0JBQU8sQ0FFUCxnQkFEQSxZQUNXLENBMThCbUMsbUVBNDhCNUMsaUJBQWEsRUEvOEIyQixtRUFpOUJ4QyxZQUFRLEVBQ1YsaUNBQ0UsZUFBWSxDQUNaLGtCQUFjLENBRXBCLGtDQUNFLG1CQUFlLENBRWpCLE9BQ0Usa0JBQVcsQ0FFWCxpQkFEQSxtQkFDVSxDQTU5QmtDLGdEQTg5QjFDLGdCQUFVLENBQ1YsbUJBQVEsRUFDVixrQkFHRSxpQkFGQSxlQUFXLENBQ1gsaUJBQ1UsQ0FuK0JnQywyREFxK0J4QyxnQkFBVSxDQUNWLGVBQVciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9rYWlnby1zYWl5by1yZWNob21lLWVudHJ5Ly4vc3JjL2pzL2FwcC9jb21wb25lbnRzL2ZpZWxkcy9DaGVja2JveEZpZWxkLnZ1ZSIsIndlYnBhY2s6Ly9rYWlnby1zYWl5by1yZWNob21lLWVudHJ5Ly4vc3JjL2pzL2FwcC9jb21wb25lbnRzL2ZpZWxkcy9UaW1lQ2hlY2tib3hGaWVsZC52dWUiLCJ3ZWJwYWNrOi8va2FpZ28tc2FpeW8tcmVjaG9tZS1lbnRyeS8uL3NyYy9qcy9hcHAvY29tcG9uZW50cy9maWVsZHMvSm9iQ2hlY2tib3hGaWVsZC52dWUiLCJ3ZWJwYWNrOi8va2FpZ28tc2FpeW8tcmVjaG9tZS1lbnRyeS8uL3NyYy9qcy9hcHAvY29tcG9uZW50cy9maWVsZHMvUmFkaW9GaWVsZC52dWUiLCJ3ZWJwYWNrOi8va2FpZ28tc2FpeW8tcmVjaG9tZS1lbnRyeS8uL3NyYy9qcy9hcHAvY29tcG9uZW50cy9maWVsZHMvU2VsZWN0RmllbGQudnVlIiwid2VicGFjazovL2thaWdvLXNhaXlvLXJlY2hvbWUtZW50cnkvLi9zcmMvanMvYXBwL2NvbXBvbmVudHMvZmllbGRzL1RleHRGaWVsZC52dWUiLCJ3ZWJwYWNrOi8va2FpZ28tc2FpeW8tcmVjaG9tZS1lbnRyeS8uL3NyYy9qcy9hcHAvY29tcG9uZW50cy9maWVsZHMvVGV4dGFyZWFGaWVsZC52dWUiLCJ3ZWJwYWNrOi8va2FpZ28tc2FpeW8tcmVjaG9tZS1lbnRyeS8uL3NyYy9qcy9hcHAvY29tcG9uZW50cy9maWVsZHMvRXJyb3JGaWVsZC52dWUiLCJ3ZWJwYWNrOi8va2FpZ28tc2FpeW8tcmVjaG9tZS1lbnRyeS8uL3NyYy9qcy9hcHAvY29tcG9uZW50cy9maWVsZHMvWmlwY29kZVdhcm5pbmdGaWVsZC52dWUiLCJ3ZWJwYWNrOi8va2FpZ28tc2FpeW8tcmVjaG9tZS1lbnRyeS8uL3NyYy9qcy9hcHAvY29tcG9uZW50cy9JbnB1dC52dWUiLCJ3ZWJwYWNrOi8va2FpZ28tc2FpeW8tcmVjaG9tZS1lbnRyeS8uL3NyYy9qcy9hcHAvY29tcG9uZW50cy9Db25maXJtLnZ1ZSIsIndlYnBhY2s6Ly9rYWlnby1zYWl5by1yZWNob21lLWVudHJ5Ly4vc3JjL2Nzcy9yZXNldC5jc3MiLCJ3ZWJwYWNrOi8va2FpZ28tc2FpeW8tcmVjaG9tZS1lbnRyeS8uL3NyYy9qcy9hcHAvY29tcG9uZW50cy9BcHAudnVlIl0sInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZSBsYW5nPVwicHVnXCI+XG4ubV9fZm9ybV9fY2hlY2tib3goXG4gICB2LWJpbmQ6Y2xhc3M9XCJpbnB1dENsYXNzXCJcbilcbiAgbGFiZWxcbiAgICBpbnB1dChcbiAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICB2YWx1ZT1cIjFcIlxuICAgICAgdi1tb2RlbD1cImZvcm1WYWx1ZVwiXG4gICAgICB2LW9uOmNoYW5nZT1cImNoYW5nZVZhbHVlXCJcbiAgICAgIHYtYmluZDpuYW1lPVwiZWxlbWVudFwiXG4gICAgICB2LWJpbmQ6Y2hlY2tlZD1cImlzQ2hlY2tlZChlbGVtZW50KVwiXG4gICAgKVxuICAgIC5pY29uXG4gICAgc3Bhbi5sYWJlbCB7eyBsYWJlbCB9fVxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IG1hcFN0YXRlLCBtYXBHZXR0ZXJzIH0gZnJvbSAndnVleCdcblxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIGVsZW1lbnQ6IFN0cmluZyxcbiAgICBsYWJlbDogU3RyaW5nLFxuICAgIGlucHV0Q2xhc3M6IFN0cmluZyxcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICAuLi5tYXBTdGF0ZSh7XG4gICAgICBmb3JtVmFsdWUoc3RhdGUpIHtcbiAgICAgICAgcmV0dXJuIHN0YXRlLmZvcm1bdGhpcy5lbGVtZW50XVxuICAgICAgfSxcbiAgICB9KSxcbiAgICAuLi5tYXBHZXR0ZXJzKHtcbiAgICAgIGlzQ2hlY2tlZDogJ2Zvcm0uaXNDaGVja2VkJyxcbiAgICB9KSxcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGNoYW5nZVZhbHVlKGUpIHtcbiAgICAgIGlmIChlLnRhcmdldC5jaGVja2VkKSB7XG4gICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdCgnZm9ybS5jaGFuZ2VWYWx1ZScsIHtcbiAgICAgICAgICBrZXk6IHRoaXMuZWxlbWVudCxcbiAgICAgICAgICB2YWx1ZTogdHJ1ZSxcbiAgICAgICAgfSlcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdCgnZm9ybS5jaGFuZ2VWYWx1ZScsIHtcbiAgICAgICAgICBrZXk6IHRoaXMuZWxlbWVudCxcbiAgICAgICAgICB2YWx1ZTogZmFsc2UsXG4gICAgICAgIH0pXG4gICAgICB9XG4gICAgfSxcbiAgfSxcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgbGFuZz1cInN0eWx1c1wiIHNjb3BlZD5cbmJyZWFrUG9pbnQgPSA3MzZweFxubWVkaWFTcCgpXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCBicmVha1BvaW50KVxuICAgIHtibG9ja31cbm1lZGlhUGMoKVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggYnJlYWtQb2ludCArIDEpXG4gICAge2Jsb2NrfVxuLm1fX2Zvcm1fX2NoZWNrYm94XG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIG1hcmdpbiA1cHggNTBweCA1cHggMFxuICArbWVkaWFTcCgpXG4gICAgbWFyZ2luLXJpZ2h0IDM1cHhcbiAgbGFiZWxcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgc3BhblxuICAgICAgZmxleCAxXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxuICAgIGRpc3BsYXkgbm9uZVxuICAgICY6Y2hlY2tlZCArIC5pY29uXG4gICAgICBib3JkZXItY29sb3IgIzFkNjVkMlxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHdpZHRoIDE0cHhcbiAgICAgICAgaGVpZ2h0IDNweFxuICAgICAgICBiYWNrZ3JvdW5kICMxZDY1ZDJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgbGVmdCA1MCVcbiAgICAgICAgdG9wIDUwJVxuICAgICAgICBtYXJnaW4tdG9wIDBweFxuICAgICAgICBtYXJnaW4tbGVmdCAycHhcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXJvdGF0ZSgtNDVkZWcpXG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICB3aWR0aCAxMXB4XG4gICAgICAgICAgaGVpZ2h0IDJweFxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgd2lkdGggM3B4XG4gICAgICAgIGhlaWdodCA4cHhcbiAgICAgICAgYmFja2dyb3VuZCAjMWQ2NWQyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgNTAlXG4gICAgICAgIHRvcCA1MCVcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXJvdGF0ZSgtNDVkZWcpXG4gICAgICAgIG1hcmdpbi10b3AgMnB4XG4gICAgICAgIG1hcmdpbi1sZWZ0IC00cHhcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIHdpZHRoIDJweFxuICAgICAgICAgIGhlaWdodCA2cHhcbiAgICAgICAgICBtYXJnaW4tbGVmdCAtM3B4XG4gIC5pY29uXG4gICAgd2lkdGggMjZweFxuICAgIGhlaWdodCAyNnB4XG4gICAgYm9yZGVyIDFweCBzb2xpZCAjY2JjYmNiXG4gICAgYmFja2dyb3VuZCAjZjlmOWY5XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgbWFyZ2luLXJpZ2h0IDI0cHhcbiAgICB2ZXJ0aWNhbC1hbGlnbiAtNnB4XG4gICAgK21lZGlhU3AoKVxuICAgICAgbWFyZ2luLXJpZ2h0IDE1cHhcbiAgICAgIHdpZHRoIDIwcHhcbiAgICAgIGhlaWdodCAyMHB4XG4gIHNwYW5cbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZSBsYW5nPVwicHVnXCI+XG4ubV9fZm9ybV9fY2hlY2tib3goXG4gIHYtYmluZDpjbGFzcz1cImlucHV0Q2xhc3NcIlxuKVxuICBsYWJlbFxuICAgIGlucHV0KFxuICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgIHZhbHVlPVwiMVwiXG4gICAgICB2LW1vZGVsPVwiZm9ybVZhbHVlXCJcbiAgICAgIHYtb246Y2hhbmdlPVwiY2hhbmdlVmFsdWVcIlxuICAgICAgdi1iaW5kOm5hbWU9XCJlbGVtZW50XCJcbiAgICApXG4gICAgLmljb25cbiAgICBzcGFuLmxhYmVsIHt7IGxhYmVsIH19XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgbWFwU3RhdGUgfSBmcm9tICd2dWV4J1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiB7XG4gICAgZWxlbWVudDogU3RyaW5nLFxuICAgIGxhYmVsOiBTdHJpbmcsXG4gICAgaW5wdXRDbGFzczogU3RyaW5nLFxuICB9LFxuICBjb21wdXRlZDoge1xuICAgIC4uLm1hcFN0YXRlKHtcbiAgICAgIGZvcm1WYWx1ZShzdGF0ZSkge1xuICAgICAgICByZXR1cm4gc3RhdGUuZm9ybVt0aGlzLmVsZW1lbnRdXG4gICAgICB9LFxuICAgIH0pXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBjaGFuZ2VWYWx1ZShlKSB7XG4gICAgICBpZiAoZS50YXJnZXQuY2hlY2tlZCkge1xuICAgICAgICB0aGlzLiRzdG9yZS5jb21taXQoJ2Zvcm0uY2hhbmdlVmFsdWUnLCB7XG4gICAgICAgICAga2V5OiB0aGlzLmVsZW1lbnQsXG4gICAgICAgICAgdmFsdWU6IHRydWUsXG4gICAgICAgIH0pXG4gICAgICB9IGVsc2Uge1xuICAgICAgICB0aGlzLiRzdG9yZS5jb21taXQoJ2Zvcm0uY2hhbmdlVmFsdWUnLCB7XG4gICAgICAgICAga2V5OiB0aGlzLmVsZW1lbnQsXG4gICAgICAgICAgdmFsdWU6IGZhbHNlLFxuICAgICAgICB9KVxuICAgICAgfVxuICAgIH0sXG4gIH0sXG59XG48L3NjcmlwdD5cblxuPHN0eWxlIGxhbmc9XCJzdHlsdXNcIiBzY29wZWQ+XG5icmVha1BvaW50ID0gNzM2cHhcbm1lZGlhU3AoKVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggYnJlYWtQb2ludClcbiAgICB7YmxvY2t9XG5tZWRpYVBjKClcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIGJyZWFrUG9pbnQgKyAxKVxuICAgIHtibG9ja31cbi5tX19mb3JtX19jaGVja2JveFxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICBtYXJnaW4gNXB4IDUwcHggNXB4IDBcbiAgK21lZGlhU3AoKVxuICAgIG1hcmdpbi1yaWdodCAzNXB4XG4gIGxhYmVsXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgIHNwYW5cbiAgICAgIGZsZXggMVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbiAgICBkaXNwbGF5IG5vbmVcbiAgICAmOmNoZWNrZWQgKyAuaWNvblxuICAgICAgYm9yZGVyLWNvbG9yICMxZDY1ZDJcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICB3aWR0aCAxNHB4XG4gICAgICAgIGhlaWdodCAzcHhcbiAgICAgICAgYmFja2dyb3VuZCAjMWQ2NWQyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgNTAlXG4gICAgICAgIHRvcCA1MCVcbiAgICAgICAgbWFyZ2luLXRvcCAwcHhcbiAgICAgICAgbWFyZ2luLWxlZnQgMnB4XG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlyb3RhdGUoLTQ1ZGVnKVxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgd2lkdGggMTFweFxuICAgICAgICAgIGhlaWdodCAycHhcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHdpZHRoIDNweFxuICAgICAgICBoZWlnaHQgOHB4XG4gICAgICAgIGJhY2tncm91bmQgIzFkNjVkMlxuICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0IDUwJVxuICAgICAgICB0b3AgNTAlXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlyb3RhdGUoLTQ1ZGVnKVxuICAgICAgICBtYXJnaW4tdG9wIDJweFxuICAgICAgICBtYXJnaW4tbGVmdCAtNHB4XG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICB3aWR0aCAycHhcbiAgICAgICAgICBoZWlnaHQgNnB4XG4gICAgICAgICAgbWFyZ2luLWxlZnQgLTNweFxuICAuaWNvblxuICAgIHdpZHRoIDI2cHhcbiAgICBoZWlnaHQgMjZweFxuICAgIGJvcmRlciAxcHggc29saWQgI2NiY2JjYlxuICAgIGJhY2tncm91bmQgI2Y5ZjlmOVxuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbi1yaWdodCAyNHB4XG4gICAgdmVydGljYWwtYWxpZ24gLTZweFxuICAgICttZWRpYVNwKClcbiAgICAgIG1hcmdpbi1yaWdodCAxNXB4XG4gICAgICB3aWR0aCAyMHB4XG4gICAgICBoZWlnaHQgMjBweFxuICBzcGFuXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGUgbGFuZz1cInB1Z1wiPlxuLm1fX2Zvcm1fX2NoZWNrYm94KFxuICAgdi1iaW5kOmNsYXNzPVwiaW5wdXRDbGFzc1wiXG4pXG4gIGxhYmVsXG4gICAgaW5wdXQoXG4gICAgICB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgdmFsdWU9XCIxXCJcbiAgICAgIHYtb246Y2hhbmdlPVwiY2hhbmdlVmFsdWVcIlxuICAgICAgdi1iaW5kOm5hbWU9XCJlbGVtZW50XCJcbiAgICAgIHYtYmluZDpjaGVja2VkPVwiaXNDaGVja2VkXCJcbiAgICApXG4gICAgLmljb25cbiAgICBzcGFuLmxhYmVsIHt7IGpvYi5vY2N1cGF0aW9uX2Rpc3BsYXlfbmFtZSB9fVxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcHJvcHM6IHtcbiAgICBlbGVtZW50OiBTdHJpbmcsXG4gICAgbGFiZWw6IFN0cmluZyxcbiAgICBqb2I6IE9iamVjdCxcbiAgICBtZXRob2Q6IFN0cmluZyxcbiAgICBpbnB1dENsYXNzOiBTdHJpbmcsXG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgaXNDaGVja2VkKCkge1xuICAgICAgcmV0dXJuIHRoaXMuam9iW3RoaXMubWV0aG9kXVxuICAgIH0sXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBjaGFuZ2VWYWx1ZShlKSB7XG4gICAgICBjb25zdCBwYXlsb2FkID0ge1xuICAgICAgICBqb2I6IHRoaXMuam9iLFxuICAgICAgICBtZXRob2Q6IHRoaXMubWV0aG9kLFxuICAgICAgICB2YWx1ZTogZS50YXJnZXQuY2hlY2tlZCxcbiAgICAgIH1cbiAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdCgnZm9ybS5jaGFuZ2VKb2JWYWx1ZScsIHBheWxvYWQpXG4gICAgfSxcbiAgfSxcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgbGFuZz1cInN0eWx1c1wiIHNjb3BlZD5cbmJyZWFrUG9pbnQgPSA3MzZweFxubWVkaWFTcCgpXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCBicmVha1BvaW50KVxuICAgIHtibG9ja31cbm1lZGlhUGMoKVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggYnJlYWtQb2ludCArIDEpXG4gICAge2Jsb2NrfVxuLm1fX2Zvcm1fX2NoZWNrYm94XG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIG1hcmdpbiA1cHggNTBweCA1cHggMFxuICArbWVkaWFTcCgpXG4gICAgbWFyZ2luLXJpZ2h0IDM1cHhcbiAgbGFiZWxcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgc3BhblxuICAgICAgZmxleCAxXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxuICAgIGRpc3BsYXkgbm9uZVxuICAgICY6Y2hlY2tlZCArIC5pY29uXG4gICAgICBib3JkZXItY29sb3IgIzFkNjVkMlxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHdpZHRoIDE0cHhcbiAgICAgICAgaGVpZ2h0IDNweFxuICAgICAgICBiYWNrZ3JvdW5kICMxZDY1ZDJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgbGVmdCA1MCVcbiAgICAgICAgdG9wIDUwJVxuICAgICAgICBtYXJnaW4tdG9wIDBweFxuICAgICAgICBtYXJnaW4tbGVmdCAycHhcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXJvdGF0ZSgtNDVkZWcpXG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICB3aWR0aCAxMXB4XG4gICAgICAgICAgaGVpZ2h0IDJweFxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgd2lkdGggM3B4XG4gICAgICAgIGhlaWdodCA4cHhcbiAgICAgICAgYmFja2dyb3VuZCAjMWQ2NWQyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgNTAlXG4gICAgICAgIHRvcCA1MCVcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXJvdGF0ZSgtNDVkZWcpXG4gICAgICAgIG1hcmdpbi10b3AgMnB4XG4gICAgICAgIG1hcmdpbi1sZWZ0IC00cHhcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIHdpZHRoIDJweFxuICAgICAgICAgIGhlaWdodCA2cHhcbiAgICAgICAgICBtYXJnaW4tbGVmdCAtM3B4XG4gIC5pY29uXG4gICAgd2lkdGggMjZweFxuICAgIGhlaWdodCAyNnB4XG4gICAgYm9yZGVyIDFweCBzb2xpZCAjY2JjYmNiXG4gICAgYmFja2dyb3VuZCAjZjlmOWY5XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgbWFyZ2luLXJpZ2h0IDI0cHhcbiAgICB2ZXJ0aWNhbC1hbGlnbiAtNnB4XG4gICAgK21lZGlhU3AoKVxuICAgICAgbWFyZ2luLXJpZ2h0IDE1cHhcbiAgICAgIHdpZHRoIDIwcHhcbiAgICAgIGhlaWdodCAyMHB4XG4gIHNwYW5cbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZSBsYW5nPVwicHVnXCI+XG4ubV9fZm9ybV9fcmFkaW9cbiAgbGFiZWwucmFkaW8oXG4gICAgdi1mb3I9XCJvcHRpb24gaW4gb3B0aW9uc1wiXG4gIClcbiAgICBpbnB1dChcbiAgICAgIHR5cGU9XCJyYWRpb1wiXG4gICAgICB2LW1vZGVsPVwiZm9ybVZhbHVlXCJcbiAgICAgIHYtb246Y2hhbmdlPVwiY2hhbmdlVmFsdWVcIlxuICAgICAgdi1iaW5kOm5hbWU9XCJlbGVtZW50XCJcbiAgICAgIHYtYmluZDp2YWx1ZT1cIm9wdGlvbi52YWx1ZVwiXG4gICAgICB2LWJpbmQ6Y2hlY2tlZD1cImlzU2VsZWN0ZWQoZWxlbWVudCwgb3B0aW9uLnZhbHVlKVwiXG4gICAgKVxuICAgIHNwYW4uaWNvblxuICAgIHNwYW4udmFsdWUge3sgb3B0aW9uLnZhbHVlIH19XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgbWFwU3RhdGUsIG1hcEdldHRlcnMgfSBmcm9tICd2dWV4J1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiB7XG4gICAgZWxlbWVudDogU3RyaW5nLFxuICAgIG9wdGlvbnM6IEFycmF5LFxuICAgIGxhYmVsOiBTdHJpbmcsXG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgLi4ubWFwU3RhdGUoe1xuICAgICAgZm9ybVZhbHVlKHN0YXRlKSB7XG4gICAgICAgIHJldHVybiBzdGF0ZS5mb3JtW3RoaXMuZWxlbWVudF1cbiAgICAgIH0sXG4gICAgfSksXG4gICAgLi4ubWFwR2V0dGVycyh7XG4gICAgICBpc1NlbGVjdGVkOiAnZm9ybS5pc1NlbGVjdGVkJyxcbiAgICB9KSxcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGNoYW5nZVZhbHVlKGUpIHtcbiAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdCgnZm9ybS5jaGFuZ2VWYWx1ZScsIHtcbiAgICAgICAga2V5OiB0aGlzLmVsZW1lbnQsXG4gICAgICAgIHZhbHVlOiBlLnRhcmdldC52YWx1ZSxcbiAgICAgIH0pXG4gICAgfSxcbiAgfSxcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgbGFuZz1cInN0eWx1c1wiPlxuYnJlYWtQb2ludCA9IDczNnB4XG5tZWRpYVNwKClcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIGJyZWFrUG9pbnQpXG4gICAge2Jsb2NrfVxubWVkaWFQYygpXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCBicmVha1BvaW50ICsgMSlcbiAgICB7YmxvY2t9XG4ubV9fZm9ybV9fcmFkaW9cbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtd3JhcCB3cmFwXG4gIGxhYmVsLnJhZGlvXG4gICAgbWFyZ2luIDVweCA1MHB4IDVweCAwXG4gICAgK21lZGlhU3AoKVxuICAgICAgbWFyZ2luLXJpZ2h0IDM1cHhcbiAgICAuaWNvblxuICAgICAgYm9yZGVyIDFweCBzb2xpZCAjY2JjYmNiXG4gICAgICBiYWNrZ3JvdW5kICNmOWY5ZjlcbiAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICB3aWR0aCAyNHB4XG4gICAgICBoZWlnaHQgMjRweFxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICB2ZXJ0aWNhbC1hbGlnbiAtNXB4XG4gICAgICBtYXJnaW4tcmlnaHQgMjBweFxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICB3aWR0aCAyMHB4XG4gICAgICAgIGhlaWdodCAyMHB4XG4gICAgICAgIG1hcmdpbi1yaWdodCAxNXB4XG4gICAgaW5wdXRcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgJjpjaGVja2VkICsgLmljb25cbiAgICAgICAgYm9yZGVyLWNvbG9yICMxZDY1ZDJcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIHdpZHRoIDE0cHhcbiAgICAgICAgICBoZWlnaHQgMTRweFxuICAgICAgICAgIGJhY2tncm91bmQgIzFkNjVkMlxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgbGVmdCA1MCVcbiAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgICAgd2lkdGggMTBweFxuICAgICAgICAgICAgaGVpZ2h0IDEwcHhcbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGUgbGFuZz1cInB1Z1wiPlxuLm1fX2Zvcm1fX3NlbGVjdChcbiAgIHYtYmluZDpjbGFzcz1cImlucHV0Q2xhc3NcIlxuKVxuICAuc2VsZWN0Qm94XG4gICAgc2VsZWN0KFxuICAgICAgdi1tb2RlbD1cImZvcm1WYWx1ZVwiXG4gICAgICB2LW9uOmNoYW5nZT1cImNoYW5nZVZhbHVlXCJcbiAgICAgIHYtYmluZDpuYW1lPVwiZWxlbWVudFwiXG4gICAgKVxuICAgICAgb3B0aW9uKHZhbHVlPVwiXCIpIHt7IGxhYmVsIH19XG4gICAgICBvcHRpb24oXG4gICAgICAgIHYtZm9yPVwib3B0aW9uIGluIG9wdGlvbnNcIlxuICAgICAgICB2LWJpbmQ6dmFsdWU9XCJvcHRpb24udmFsdWVcIlxuICAgICAgKSB7eyBvcHRpb24udmFsdWUgfX1cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcHJvcHM6IHtcbiAgICBlbGVtZW50OiBTdHJpbmcsXG4gICAgb3B0aW9uczogQXJyYXksXG4gICAgbGFiZWw6IFN0cmluZyxcbiAgICBpbnB1dENsYXNzOiBTdHJpbmcsXG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgLi4ubWFwU3RhdGUoe1xuICAgICAgZm9ybVZhbHVlKHN0YXRlKSB7XG4gICAgICAgIHJldHVybiBzdGF0ZS5mb3JtW3RoaXMuZWxlbWVudF1cbiAgICAgIH0sXG4gICAgfSksXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBjaGFuZ2VWYWx1ZShlKSB7XG4gICAgICB0aGlzLiRzdG9yZS5jb21taXQoJ2Zvcm0uY2hhbmdlVmFsdWUnLCB7XG4gICAgICAgIGtleTogdGhpcy5lbGVtZW50LFxuICAgICAgICB2YWx1ZTogZS50YXJnZXQudmFsdWUsXG4gICAgICB9KVxuICAgIH0sXG4gIH0sXG59XG48L3NjcmlwdD5cblxuPHN0eWxlIGxhbmc9XCJzdHlsdXNcIiBzY29wZWQ+XG5icmVha1BvaW50ID0gNzM2cHhcbm1lZGlhU3AoKVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggYnJlYWtQb2ludClcbiAgICB7YmxvY2t9XG5tZWRpYVBjKClcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIGJyZWFrUG9pbnQgKyAxKVxuICAgIHtibG9ja31cbi5tX19mb3JtX19zZWxlY3RcbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICArbWVkaWFTcCgpXG4gICAgJi55ZWFyXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICAmLm5lY2Vzc2FyeVxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDM1cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgJi5tb250aCwgJi5kYXRlXG4gICAgICB3aWR0aCA1MCVcbiAgICAmLmRhdGVcbiAgICAgIHBhZGRpbmctbGVmdCA1cHhcbiAgKyAubV9fZm9ybV9fc2VsZWN0XG4gICAgbWFyZ2luLWxlZnQgNTBweFxuICAgICttZWRpYVNwKClcbiAgICAgIG1hcmdpbi1sZWZ0IDE1cHhcbiAgICAgICYubmVjZXNzYXJ5XG4gICAgICAgIG1hcmdpbi1sZWZ0IDBcbiAgICAgICAgcGFkZGluZy1yaWdodCAzNXB4XG4gIC5zZWxlY3RCb3hcbiAgICB3aWR0aCAxMDAlXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBzZWxlY3RcbiAgICAgIGNvbG9yICMyMzIzMjNcbiAgICAgIGZvbnQtc2l6ZSAxLjhyZW1cbiAgICAgIGJvcmRlci1yYWRpdXMgNXB4XG4gICAgICBwYWRkaW5nIDE1cHggMjBweFxuICAgICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBib3JkZXIgMXB4IHNvbGlkICNjYmNiY2JcbiAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjlmOWY5XG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgcGFkZGluZyAxNXB4IDI1cHggMTVweCAxNXB4XG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGggMFxuICAgICAgaGVpZ2h0IDBcbiAgICAgIGJvcmRlci1zdHlsZSBzb2xpZFxuICAgICAgYm9yZGVyLXdpZHRoIDlweCA2cHggMCA2cHhcbiAgICAgIGJvcmRlci1jb2xvciAjMDA3YmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgcmlnaHQgMTJweFxuICAgICAgdG9wIDUwJVxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgJi53MzAwXG4gICAgK21lZGlhUGMoKVxuICAgICAgd2lkdGggMzAwcHhcbiAgJi53MjUwXG4gICAgK21lZGlhUGMoKVxuICAgICAgd2lkdGggMjUwcHhcbiAgJi53MTUwXG4gICAgK21lZGlhUGMoKVxuICAgICAgd2lkdGggMTUwcHhcbiAgJi5uZWNlc3NhcnlcbiAgICAuc2VsZWN0Qm94XG4gICAgICBzZWxlY3RcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmNWYzXG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlIGxhbmc9XCJwdWdcIj5cbmxhYmVsXG4gIGlucHV0KFxuICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICB2LW1vZGVsPVwiZm9ybVZhbHVlXCJcbiAgICB2LW9uOmNoYW5nZT1cImNoYW5nZVZhbHVlXCJcbiAgICB2LWJpbmQ6bmFtZT1cImVsZW1lbnRcIlxuICAgIHYtYmluZDpwbGFjZWhvbGRlcj1cInBsYWNlaG9sZGVyXCJcbiAgICB2LWJpbmQ6Y2xhc3M9XCJpbnB1dENsYXNzXCJcbiAgKVxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCdcblxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIGVsZW1lbnQ6IFN0cmluZyxcbiAgICBsYWJlbDogU3RyaW5nLFxuICAgIHBsYWNlaG9sZGVyOiBTdHJpbmcsXG4gICAgaW5wdXRDbGFzczogU3RyaW5nLFxuICB9LFxuICBjb21wdXRlZDoge1xuICAgIC4uLm1hcFN0YXRlKHtcbiAgICAgIGZvcm1WYWx1ZShzdGF0ZSkge1xuICAgICAgICByZXR1cm4gc3RhdGUuZm9ybVt0aGlzLmVsZW1lbnRdXG4gICAgICB9LFxuICAgIH0pLFxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgY2hhbmdlVmFsdWUoZSkge1xuICAgICAgdGhpcy4kc3RvcmUuY29tbWl0KCdmb3JtLmNoYW5nZVZhbHVlJywge1xuICAgICAgICBrZXk6IHRoaXMuZWxlbWVudCxcbiAgICAgICAgdmFsdWU6IGUudGFyZ2V0LnZhbHVlLFxuICAgICAgfSlcbiAgICB9LFxuICB9LFxufVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBsYW5nPVwic3R5bHVzXCIgc2NvcGVkPlxubGFiZWxcbiAgZGlzcGxheSBibG9ja1xuaW5wdXRbdHlwZT1cInRleHRcIl0saW5wdXRbdHlwZT1cInRlbFwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cIm51bWJlclwiXVxuICBmb250LXNpemUgMS44cmVtXG4gIGJvcmRlci1yYWRpdXMgNXB4XG4gIHBhZGRpbmcgMTVweCAyMHB4XG4gIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICB3aWR0aCAxMDAlXG4gIGJvcmRlciAxcHggc29saWQgI2NiY2JjYlxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgYmFja2dyb3VuZC1jb2xvciAjZjlmOWY5XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA3MzZweClcbiAgICBmb250LXNpemUgMS40cmVtXG4gICAgcGFkZGluZyAxNXB4XG4gICYubmVjZXNzYXJ5XG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmNWYzXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcbiAgICBjb2xvciAjYTVhNWE1XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG4gICAgY29sb3IgI2E1YTVhNVxuICAmOjotbW96LXBsYWNlaG9sZGVyXG4gICAgY29sb3IgI2E1YTVhNVxuICAmLnczMDBcbiAgICB3aWR0aCAzMDBweFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA3MzZweClcbiAgICAgIHdpZHRoIDEwMCVcbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGUgbGFuZz1cInB1Z1wiPlxubGFiZWxcbiAgdGV4dGFyZWEoXG4gICAgdi1tb2RlbD1cImZvcm1WYWx1ZVwiXG4gICAgdi1vbjpjaGFuZ2U9XCJjaGFuZ2VWYWx1ZVwiXG4gICAgdi1iaW5kOm5hbWU9XCJlbGVtZW50XCJcbiAgICB2LWJpbmQ6cGxhY2Vob2xkZXI9XCJwbGFjZWhvbGRlclwiXG4gICAgdi1iaW5kOmNsYXNzPVwiaW5wdXRDbGFzc1wiXG4gIClcbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcHJvcHM6IHtcbiAgICBlbGVtZW50OiBTdHJpbmcsXG4gICAgbGFiZWw6IFN0cmluZyxcbiAgICBwbGFjZWhvbGRlcjogU3RyaW5nLFxuICAgIGlucHV0Q2xhc3M6IFN0cmluZyxcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICAuLi5tYXBTdGF0ZSh7XG4gICAgICBmb3JtVmFsdWUoc3RhdGUpIHtcbiAgICAgICAgcmV0dXJuIHN0YXRlLmZvcm1bdGhpcy5lbGVtZW50XVxuICAgICAgfSxcbiAgICB9KSxcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGNoYW5nZVZhbHVlKGUpIHtcbiAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdCgnZm9ybS5jaGFuZ2VWYWx1ZScsIHtcbiAgICAgICAga2V5OiB0aGlzLmVsZW1lbnQsXG4gICAgICAgIHZhbHVlOiBlLnRhcmdldC52YWx1ZSxcbiAgICAgIH0pXG4gICAgfSxcbiAgfSxcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgbGFuZz1cInN0eWx1c1wiIHNjb3BlZD5cbnRleHRhcmVhXG4gIGZvbnQtc2l6ZSAxLjhyZW1cbiAgd2lkdGggMTAwJVxuICBoZWlnaHQgMjAwcHhcbiAgYm9yZGVyIDFweCBzb2xpZCAjY2JjYmNiXG4gIGJhY2tncm91bmQgI2Y5ZjlmOVxuICBwYWRkaW5nIDE1cHggMjBweFxuICBib3JkZXItcmFkaXVzIDVweFxuICByZXNpemUgdmVydGljYWxcbiAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA3MzZweClcbiAgICBmb250LXNpemUgMS40cmVtXG4gICAgcGFkZGluZyAxMHB4IDE1cHhcbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGUgbGFuZz1cInB1Z1wiPlxuLm1fX2NvbW1vbl9fZXJyb3ItdGV4dCh2LWlmPVwiaGFzRXJyb3JNZXNzYWdlc1wiKVxuICB1bCh2LWZvcj1cImVycm9yTWVzc2FnZSBpbiBlcnJvck1lc3NhZ2VzXCIpXG4gICAgbGkge3sgZXJyb3JNZXNzYWdlIH19XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgbWFwU3RhdGUgfSBmcm9tICd2dWV4J1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiB7XG4gICAgZWxlbWVudHM6IEFycmF5LFxuICB9LFxuICBjb21wdXRlZDoge1xuICAgIC4uLm1hcFN0YXRlKHtcbiAgICAgIGVycm9yTWVzc2FnZXMoc3RhdGUpIHtcbiAgICAgICAgdmFyIG1lc3NhZ2VzID0gW11cbiAgICAgICAgdmFyIGVycm9yXG4gICAgICAgIGZvciAoZXJyb3Igb2Ygc3RhdGUuZm9ybS5lcnJvcnMpIHtcbiAgICAgICAgICBpZiAodGhpcy5lbGVtZW50cy5maW5kKChlKSA9PiBlID09PSBlcnJvci5rZXkpKSB7XG4gICAgICAgICAgICBtZXNzYWdlcy5wdXNoKGVycm9yLm1lc3NhZ2UpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIOmHjeikh+OBmeOCi+ODoeODg+OCu+ODvOOCuOOBr+ODpuODi+ODvOOCr+OBqOOBmeOCi1xuICAgICAgICByZXR1cm4gbWVzc2FnZXMuZmlsdGVyKChlbGVtZW50LCBpbmRleCwgYXJyYXkpID0+IHtcbiAgICAgICAgICByZXR1cm4gYXJyYXkuaW5kZXhPZihlbGVtZW50KSA9PT0gaW5kZXhcbiAgICAgICAgfSlcbiAgICAgIH0sXG4gICAgfSksXG4gICAgaGFzRXJyb3JNZXNzYWdlcygpIHtcbiAgICAgIHJldHVybiB0aGlzLmVycm9yTWVzc2FnZXMubGVuZ3RoID4gMFxuICAgIH0sXG4gIH0sXG59XG48L3NjcmlwdD5cblxuPHN0eWxlIGxhbmc9XCJzdHlsdXNcIiBzY29wZWQ+XG4uZXJyb3JcbiAgZm9udC1zaXplIDEuOHJlbVxuICBmb250LXdlaWdodCBib2xkXG4gIGJhY2tncm91bmQgI2ZkZTFkZlxuICBib3JkZXIgMXB4IHNvbGlkICNmNjY3NjBcbiAgY29sb3IgI2Y2Njc2MFxuICBwYWRkaW5nIDE1cHggMjBweFxuICBkaXNwbGF5IGJsb2NrXG4gIHdpZHRoIDEwMCVcbiAgYm94LXNpemluZyBib3JkZXItYm94XG4gIG1hcmdpbiAyMHB4IDAgMTBweFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggNzM2cHgpXG4gICAgZm9udC1zaXplIDEuNHJlbVxuICAgIHBhZGRpbmcgN3B4IDEwcHhcbiAgICBtYXJnaW4gNXB4IDAgMTBweFxuICBsaVxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tdG9wIDVweFxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDczNnB4KVxuICAgICAgICBtYXJnaW4tdG9wIDNweFxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZSBsYW5nPVwicHVnXCI+XG4ud2FybmluZyh2LWlmPVwiaXNaaXBjb2RlVW5hdmFpbGFibGVcIilcbiAgdWxcbiAgICBsaSDlhaXlipvjgZXjgozjgZ/pg7Xkvr/nlarlj7fjgYzkuI3mraPjgYvopovjgaTjgYvjgorjgb7jgZvjgpPjgIJcbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcHJvcHM6IHtcbiAgICBlbGVtZW50czogQXJyYXksXG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgLi4ubWFwU3RhdGUoe1xuICAgICAgaXNaaXBjb2RlVW5hdmFpbGFibGU6IChzdGF0ZSkgPT4gc3RhdGUuZm9ybS56aXBjb2RlVW5hdmFpbGFibGUsXG4gICAgfSksXG4gIH0sXG59XG48L3NjcmlwdD5cblxuPHN0eWxlIGxhbmc9XCJzdHlsdXNcIiBzY29wZWQ+XG4ud2FybmluZ1xuICBmb250LXNpemUgMS44cmVtXG4gIGZvbnQtd2VpZ2h0IGJvbGRcbiAgYmFja2dyb3VuZCAjZmRlMWRmXG4gIGJvcmRlciAxcHggc29saWQgI2Y2Njc2MFxuICBjb2xvciAjZjY2NzYwXG4gIHBhZGRpbmcgMTVweCAyMHB4XG4gIGRpc3BsYXkgYmxvY2tcbiAgd2lkdGggMTAwJVxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgbWFyZ2luIDIwcHggMCAxMHB4XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA3MzZweClcbiAgICBmb250LXNpemUgMS40cmVtXG4gICAgcGFkZGluZyA3cHggMTBweFxuICAgIG1hcmdpbiA1cHggMCAxMHB4XG4gIGxpXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA3MzZweClcbiAgICAgICAgbWFyZ2luLXRvcCAzcHhcbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGUgbGFuZz1cInB1Z1wiPlxuLmlucHV0XG4gIC5sX193cmFwcGVyXG4gICAgLmxfX2lubmVyXG4gICAgICAubV9fZm9ybV9faGVhZGVyXG4gICAgICAgIC5tX19mb3JtX19oZWFkZXItaW5uZXJcbiAgICAgICAgICAubV9fY29tbW9uX19mbGV4LWJveC5tX19jb21tb25fX2ZsZXgtYm94LS1jZW50ZXIubV9fY29tbW9uX19mbGV4LWJveC0tYmV0d2VlblxuICAgICAgICAgICAgaDEubV9fdGl0bGVfX2x2MSDlv5zli5/jg5Xjgqnjg7zjg6BcbiAgICAgICAgICAgIHVsLm1fX2Zvcm1fX2Zsb3ctYmFyXG4gICAgICAgICAgICAgIGxpLmN1cnJlbnQgMS7jgZTlhaXliptcbiAgICAgICAgICAgICAgbGkgMi7jgZTnorroqo1cbiAgICAgICAgICAgICAgbGkgMy7lrozkuoZcbiAgLmxfX3dyYXBwZXIudF9fYmctYmx1ZVxuICAgIC5sX19pbm5lclxuICAgICAgLm1fX2Zvcm1fX3dyYXBwZXJcbiAgICAgICAgaDIubV9fdGl0bGVfX2x2Mih2LWlmPVwiaGFzSm9iXCIpIOW/nOWLn+WGheWuuVxuICAgICAgICBkbC5tX19mb3JtX19ibG9jayh2LWlmPVwiaGFzSm9iXCIpXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDlv5zli5/ogbfnqK5cbiAgICAgICAgICAgIHNwYW4ubmVjZXNzYXJ5IOW/hemgiFxuICAgICAgICAgIGRkLmNoZWNrYm94XG4gICAgICAgICAgICAubV9fZm9ybV9fZmllbGQtd3JhcFxuICAgICAgICAgICAgICAubV9fZm9ybV9fY2hlY2stYW5kLXRleHQodi1mb3I9XCJqb2Igb2Ygam9ic1wiKVxuICAgICAgICAgICAgICAgIGpvYi1jaGVja2JveC1maWVsZChcbiAgICAgICAgICAgICAgICAgIHYtYmluZDpqb2I9XCJqb2JcIlxuICAgICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInam9iW10nXCJcbiAgICAgICAgICAgICAgICAgIHYtYmluZDptZXRob2Q9XCInaXNTZWxlY3RlZCdcIlxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgICB8IHt7IGpvYi5lbXBsb3ltZW50X3R5cGVfbmFtZSB9fVxuICAgICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICAgIHwge3sgam9iLmZhY2lsaXR5X25hbWUgfX1cbiAgICAgICAgICAgICAgZXJyb3ItZmllbGQoXG4gICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnRzPVwiWydqb2InXVwiXG4gICAgICAgICAgICAgICAgdi1iaW5kOmlucHV0Q2xhc3M9XCInbV9fY29tbW9uX19lcnJvci10ZXh0J1wiXG4gICAgICAgICAgICAgIClcblxuICAgICAgICBoMi5tX190aXRsZV9fbHYyIOW/nOWLn+OBleOCjOOCi+aWueOBruaDheWgsVxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0XG4gICAgICAgICAgICBzcGFuLmNhdGVnb3J5IOawj+WQjVxuICAgICAgICAgICAgc3Bhbi5uZWNlc3Nhcnkg5b+F6aCIXG4gICAgICAgICAgZGRcbiAgICAgICAgICAgIC5tX19mb3JtX19maWVsZC13cmFwLm1fX2Zvcm1fX2ZpZWxkLXdyYXAtLW5hbWVcbiAgICAgICAgICAgICAgLm1fX2NvbW1vbl9fZmxleC1ib3hcbiAgICAgICAgICAgICAgICAuZmxleC1ibG9ja1xuICAgICAgICAgICAgICAgICAgcC50eXBlIOWnk1xuICAgICAgICAgICAgICAgICAgLmZpZWxkLmZpZWxkLWZsZXhcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1maWVsZChcbiAgICAgICAgICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudD1cIidsYXN0TmFtZSdcIlxuICAgICAgICAgICAgICAgICAgICAgIHYtYmluZDpsYWJlbD1cIifmsI8nXCJcbiAgICAgICAgICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIid3MzAwIG5lY2Vzc2FyeSdcIlxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1leGFtcGxlIOS+i++8ieWxseeUsFxuICAgICAgICAgICAgICAgICAgICBlcnJvci1maWVsZChcbiAgICAgICAgICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudHM9XCJbJ2xhc3ROYW1lJ11cIlxuICAgICAgICAgICAgICAgICAgICAgIHYtYmluZDppbnB1dENsYXNzPVwiJ21fX2NvbW1vbl9fZXJyb3ItdGV4dCdcIlxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgLmZsZXgtYmxvY2tcbiAgICAgICAgICAgICAgICAgIHAudHlwZSDlkI1cbiAgICAgICAgICAgICAgICAgIC5maWVsZC5maWVsZC1mbGV4XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZmllbGQoXG4gICAgICAgICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInZmlyc3ROYW1lJ1wiXG4gICAgICAgICAgICAgICAgICAgICAgdi1iaW5kOmxhYmVsPVwiJ+WQjSdcIlxuICAgICAgICAgICAgICAgICAgICAgIHYtYmluZDppbnB1dENsYXNzPVwiJ3czMDAgbmVjZXNzYXJ5J1wiXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LWV4YW1wbGUg5L6L77yJ5aSq6YOOXG4gICAgICAgICAgICAgICAgICAgIGVycm9yLWZpZWxkKFxuICAgICAgICAgICAgICAgICAgICAgIHYtYmluZDplbGVtZW50cz1cIlsnZmlyc3ROYW1lJ11cIlxuICAgICAgICAgICAgICAgICAgICAgIHYtYmluZDppbnB1dENsYXNzPVwiJ21fX2NvbW1vbl9fZXJyb3ItdGV4dCdcIlxuICAgICAgICAgICAgICAgICAgICApXG5cbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDjgqvjg4rmsI/lkI1cbiAgICAgICAgICAgIHNwYW4ubmVjZXNzYXJ5IOW/hemgiFxuICAgICAgICAgIGRkXG4gICAgICAgICAgICAubV9fZm9ybV9fZmllbGQtd3JhcC5tX19mb3JtX19maWVsZC13cmFwLS1uYW1lXG4gICAgICAgICAgICAgIC5tX19jb21tb25fX2ZsZXgtYm94XG4gICAgICAgICAgICAgICAgLmZsZXgtYmxvY2tcbiAgICAgICAgICAgICAgICAgIHAudHlwZSDjgrvjgqRcbiAgICAgICAgICAgICAgICAgIC5maWVsZC5maWVsZC1mbGV4XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZmllbGQoXG4gICAgICAgICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInbGFzdE5hbWVLYW5hJ1wiXG4gICAgICAgICAgICAgICAgICAgICAgdi1iaW5kOmxhYmVsPVwiJ+OCtydcIlxuICAgICAgICAgICAgICAgICAgICAgIHYtYmluZDppbnB1dENsYXNzPVwiJ3czMDAgbmVjZXNzYXJ5J1wiXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LWV4YW1wbGUg5L6L77yJ44Ok44Oe44OAXG4gICAgICAgICAgICAgICAgICAgIGVycm9yLWZpZWxkKFxuICAgICAgICAgICAgICAgICAgICAgIHYtYmluZDplbGVtZW50cz1cIlsnbGFzdE5hbWVLYW5hJ11cIlxuICAgICAgICAgICAgICAgICAgICAgIHYtYmluZDppbnB1dENsYXNzPVwiJ21fX2NvbW1vbl9fZXJyb3ItdGV4dCdcIlxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgLmZsZXgtYmxvY2tcbiAgICAgICAgICAgICAgICAgIHAudHlwZSDjg6HjgqRcbiAgICAgICAgICAgICAgICAgIC5maWVsZC5maWVsZC1mbGV4XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZmllbGQoXG4gICAgICAgICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInZmlyc3ROYW1lS2FuYSdcIlxuICAgICAgICAgICAgICAgICAgICAgIHYtYmluZDpsYWJlbD1cIifjg6HjgqQnXCJcbiAgICAgICAgICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIid3MzAwIG5lY2Vzc2FyeSdcIlxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1leGFtcGxlIOS+i++8ieOCv+ODreOCplxuICAgICAgICAgICAgICAgICAgICBlcnJvci1maWVsZChcbiAgICAgICAgICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudHM9XCJbJ2ZpcnN0TmFtZUthbmEnXVwiXG4gICAgICAgICAgICAgICAgICAgICAgdi1iaW5kOmlucHV0Q2xhc3M9XCInbV9fY29tbW9uX19lcnJvci10ZXh0J1wiXG4gICAgICAgICAgICAgICAgICAgIClcblxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0Lmxvdy1oZWlnaHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg5oCn5YilXG4gICAgICAgICAgICBzcGFuLm5lY2Vzc2FyeSDlv4XpoIhcbiAgICAgICAgICAvLy0gY2hlY2tib3gsIHJhZGlv44Gu6KaB57Sg44Gr44Gv44Gd44KM44Ge44KM5a++5b+c44GX44GfY2xhc3PjgpLjgaTjgZHjgotcbiAgICAgICAgICBkZC5yYWRpb1xuICAgICAgICAgICAgLm1fX2Zvcm1fX2ZpZWxkLXdyYXBcbiAgICAgICAgICAgICAgcmFkaW8tZmllbGQoXG4gICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInZ2VuZGVyJ1wiXG4gICAgICAgICAgICAgICAgdi1iaW5kOm9wdGlvbnM9XCJnZW5kZXJPcHRpb25zXCJcbiAgICAgICAgICAgICAgICB2LWJpbmQ6bGFiZWw9XCIn5oCn5YilJ1wiXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgZXJyb3ItZmllbGQoXG4gICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnRzPVwiWydnZW5kZXInXVwiXG4gICAgICAgICAgICAgICAgdi1iaW5kOmlucHV0Q2xhc3M9XCInbV9fY29tbW9uX19lcnJvci10ZXh0J1wiXG4gICAgICAgICAgICAgIClcbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDnlJ/lubTmnIjml6VcbiAgICAgICAgICAgIHNwYW4ubmVjZXNzYXJ5IOW/hemgiFxuICAgICAgICAgIGRkXG4gICAgICAgICAgICAubV9fZm9ybV9fZmllbGQtd3JhcFxuICAgICAgICAgICAgICAubV9fY29tbW9uX19mbGV4LWJveC5tX19jb21tb25fX2ZsZXgtYm94LS13cmFwXG4gICAgICAgICAgICAgICAgc2VsZWN0LWZpZWxkKFxuICAgICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInYmlydGhZZWFyJ1wiXG4gICAgICAgICAgICAgICAgICB2LWJpbmQ6b3B0aW9ucz1cImJpcnRoWWVhck9wdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgdi1iaW5kOmxhYmVsPVwiJ+ilv+aapidcIlxuICAgICAgICAgICAgICAgICAgdi1iaW5kOmlucHV0Q2xhc3M9XCInbmVjZXNzYXJ5IHllYXIgdzI1MCdcIlxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICBzZWxlY3QtZmllbGQoXG4gICAgICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudD1cIidiaXJ0aE1vbnRoJ1wiXG4gICAgICAgICAgICAgICAgICB2LWJpbmQ6b3B0aW9ucz1cImJpcnRoTW9udGhPcHRpb25zXCJcbiAgICAgICAgICAgICAgICAgIHYtYmluZDpsYWJlbD1cIifmnIgnXCJcbiAgICAgICAgICAgICAgICAgIHYtYmluZDppbnB1dENsYXNzPVwiJ25lY2Vzc2FyeSBtb250aCB3MTUwJ1wiXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgIHNlbGVjdC1maWVsZChcbiAgICAgICAgICAgICAgICAgIHYtYmluZDplbGVtZW50PVwiJ2JpcnRoRGF5J1wiXG4gICAgICAgICAgICAgICAgICB2LWJpbmQ6b3B0aW9ucz1cImJpcnRoRGF5T3B0aW9uc1wiXG4gICAgICAgICAgICAgICAgICB2LWJpbmQ6bGFiZWw9XCIn5pelJ1wiXG4gICAgICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIiduZWNlc3NhcnkgZGF0ZSB3MTUwJ1wiXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICBlcnJvci1maWVsZChcbiAgICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudHM9XCJbJ2JpcnRoWWVhciddXCJcbiAgICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIidtX19jb21tb25fX2Vycm9yLXRleHQnXCJcbiAgICAgICAgICAgICAgKVxuXG4gICAgICAgIGgyLm1fX3RpdGxlX19sdjIg44GU6YCj57Wh5YWIXG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDpg7Xkvr/nlarlj7dcbiAgICAgICAgICAgIHNwYW4ubmVjZXNzYXJ5IOW/hemgiFxuICAgICAgICAgIGRkXG4gICAgICAgICAgICAucG9zdGFyLWNvZGUtc2VhcmNoXG4gICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICB8IOOAjFxuICAgICAgICAgICAgICAgIHNwYW4ucGMg6YO15L6/55Wq5Y+344GL44KJXG4gICAgICAgICAgICAgICAgfCDkvY/miYDjgpLmpJzntKLjgI3jg5zjgr/jg7PjgpLmirzjgZnjgajoh6rli5XjgafluILljLrnlLrmnZHjgb7jgafoqJjovInjgZXjgozjgb7jgZnjgIJcbiAgICAgICAgICAgICAgLm1fX2Zvcm1fX2ZpZWxkLXdyYXBcbiAgICAgICAgICAgICAgICAubV9fY29tbW9uX19mbGV4LWJveFxuICAgICAgICAgICAgICAgICAgc3Bhbi5zcC5wb3N0IOOAklxuICAgICAgICAgICAgICAgICAgdGV4dC1maWVsZChcbiAgICAgICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInemlwY29kZSdcIlxuICAgICAgICAgICAgICAgICAgICB2LWJpbmQ6bGFiZWw9XCIn6YO15L6/55Wq5Y+3J1wiXG4gICAgICAgICAgICAgICAgICAgIHYtYmluZDppbnB1dENsYXNzPVwiJ25lY2Vzc2FyeSB3MzAwJ1wiXG4gICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAubV9fYnRuX19ibHVlXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbih2LW9uOmNsaWNrPVwiZmlsbEFkZHJlc3NCeVppcGNvZGVcIilcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuLnBjXG4gICAgICAgICAgICAgICAgICAgICAgICB8IOmDteS+v+eVquWPt+OBi+OCiVxuICAgICAgICAgICAgICAgICAgICAgIHwg5L2P5omA44KS5qSc57SiXG5cbiAgICAgICAgICAgICAgLmlucHV0LWV4YW1wbGUg5L6L77yJMTIzNDU2N++8iOODj+OCpOODleODs+OBquOBl++8iVxuICAgICAgICAgICAgICB6aXBjb2RlLXdhcm5pbmctZmllbGRcbiAgICAgICAgICAgICAgZXJyb3ItZmllbGQoXG4gICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnRzPVwiWyd6aXBjb2RlJ11cIlxuICAgICAgICAgICAgICAgIHYtYmluZDppbnB1dENsYXNzPVwiJ21fX2NvbW1vbl9fZXJyb3ItdGV4dCdcIlxuICAgICAgICAgICAgICApXG5cbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDpg73pgZPlupznnIxcbiAgICAgICAgICAgIHNwYW4ubmVjZXNzYXJ5IOW/hemgiFxuICAgICAgICAgIGRkXG4gICAgICAgICAgICAubV9fZm9ybV9fZmllbGQtd3JhcFxuICAgICAgICAgICAgICBzZWxlY3QtZmllbGQoXG4gICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCIncHJlZmVjdHVyZSdcIlxuICAgICAgICAgICAgICAgIHYtYmluZDpvcHRpb25zPVwicHJlZmVjdHVyZU9wdGlvbnNcIlxuICAgICAgICAgICAgICAgIHYtYmluZDpsYWJlbD1cIifpgbjmip7jgZfjgabjgY/jgaDjgZXjgYQnXCJcbiAgICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIiduZWNlc3NhcnkgdzMwMCdcIlxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICBlcnJvci1maWVsZChcbiAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnRzPVwiWydwcmVmZWN0dXJlJ11cIlxuICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIidtX19jb21tb25fX2Vycm9yLXRleHQnXCJcbiAgICAgICAgICAgIClcblxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0XG4gICAgICAgICAgICBzcGFuLmNhdGVnb3J5IOS9j+aJgFxuICAgICAgICAgICAgc3Bhbi5uZWNlc3Nhcnkg5b+F6aCIXG4gICAgICAgICAgZGRcbiAgICAgICAgICAgIC5tX19mb3JtX19maWVsZC13cmFwXG4gICAgICAgICAgICAgIHRleHQtZmllbGQoXG4gICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInYWRkcmVzc0ZpcnN0J1wiXG4gICAgICAgICAgICAgICAgdi1iaW5kOmxhYmVsPVwiJ+S9j+aJgCdcIlxuICAgICAgICAgICAgICAgIHYtYmluZDppbnB1dENsYXNzPVwiJ25lY2Vzc2FyeSdcIlxuICAgICAgICAgICAgICApXG5cbiAgICAgICAgICAgIC5pbnB1dC1leGFtcGxlIOS+i++8ieaWsOWuv+WMuiDopb/mlrDlrr8gMi0zLTFcbiAgICAgICAgICAgIGVycm9yLWZpZWxkKFxuICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudHM9XCJbJ2FkZHJlc3NGaXJzdCddXCJcbiAgICAgICAgICAgICAgdi1iaW5kOmlucHV0Q2xhc3M9XCInbV9fY29tbW9uX19lcnJvci10ZXh0J1wiXG4gICAgICAgICAgICApXG5cbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDlu7rnianlkI3jgarjgalcbiAgICAgICAgICAgIHNwYW4uYW55IOS7u+aEj1xuICAgICAgICAgIGRkXG4gICAgICAgICAgICAubV9fZm9ybV9fZmllbGQtd3JhcFxuICAgICAgICAgICAgICB0ZXh0LWZpZWxkKFxuICAgICAgICAgICAgICAgIHYtYmluZDplbGVtZW50PVwiJ2FkZHJlc3NTZWNvbmQnXCJcbiAgICAgICAgICAgICAgICB2LWJpbmQ6bGFiZWw9XCIn5bu654mp5ZCN44Gq44GpJ1wiXG4gICAgICAgICAgICAgICAgdi1iaW5kOmlucHV0Q2xhc3M9XCInb3B0aW9uYWwnXCJcbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgLmlucHV0LWV4YW1wbGUg5L6L77yJ5paw5a6/44Oi44OO44Oq44K544OT44OrNemajlxuICAgICAgICAgICAgZXJyb3ItZmllbGQoXG4gICAgICAgICAgICAgIHYtYmluZDplbGVtZW50cz1cIlsnYWRkcmVzc1NlY29uZCddXCJcbiAgICAgICAgICAgICAgdi1iaW5kOmlucHV0Q2xhc3M9XCInbV9fY29tbW9uX19lcnJvci10ZXh0J1wiXG4gICAgICAgICAgICApXG5cbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDjg6Hjg7zjg6vjgqLjg4njg6zjgrlcbiAgICAgICAgICAgIHNwYW4ubmVjZXNzYXJ5IOW/hemgiFxuICAgICAgICAgIGRkXG4gICAgICAgICAgICAubV9fZm9ybV9fZmllbGQtd3JhcFxuICAgICAgICAgICAgICB0ZXh0LWZpZWxkKFxuICAgICAgICAgICAgICAgIHYtYmluZDplbGVtZW50PVwiJ2VtYWlsJ1wiXG4gICAgICAgICAgICAgICAgdi1iaW5kOmxhYmVsPVwiJ+ODoeODvOODq+OCouODieODrOOCuSdcIlxuICAgICAgICAgICAgICAgIHYtYmluZDppbnB1dENsYXNzPVwiJ25lY2Vzc2FyeSdcIlxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICAuaW5wdXQtZXhhbXBsZSDkvovvvIlleGFtcGxlQGV4YW1wbGUuY29tXG4gICAgICAgICAgICBlcnJvci1maWVsZChcbiAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnRzPVwiWydlbWFpbCddXCJcbiAgICAgICAgICAgICAgdi1iaW5kOmlucHV0Q2xhc3M9XCInbV9fY29tbW9uX19lcnJvci10ZXh0J1wiXG4gICAgICAgICAgICApXG5cbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDpm7voqbHnlarlj7dcbiAgICAgICAgICAgIHNwYW4ubmVjZXNzYXJ5IOW/hemgiFxuICAgICAgICAgIGRkXG4gICAgICAgICAgICAubV9fZm9ybV9fZmllbGQtd3JhcFxuICAgICAgICAgICAgICB0ZXh0LWZpZWxkKFxuICAgICAgICAgICAgICAgIHYtYmluZDplbGVtZW50PVwiJ3RlbCdcIlxuICAgICAgICAgICAgICAgIHYtYmluZDpsYWJlbD1cIifpm7voqbHnlarlj7cnXCJcbiAgICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIiduZWNlc3NhcnknXCJcbiAgICAgICAgICAgICAgKVxuXG4gICAgICAgICAgICAuaW5wdXQtZXhhbXBsZSDkvovvvIkwOTAxMjM0NTY3OO+8iOODj+OCpOODleODs+OBquOBl++8iVxuICAgICAgICAgICAgZXJyb3ItZmllbGQoXG4gICAgICAgICAgICAgIHYtYmluZDplbGVtZW50cz1cIlsndGVsJ11cIlxuICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIidtX19jb21tb25fX2Vycm9yLXRleHQnXCJcbiAgICAgICAgICAgIClcblxuICAgICAgICAvLy0g57eP5ZCI6IG35b+c5Yuf44OV44Kp44O844Og44Gr5oy/5YWl44GV44KM44KL6KaB57Sg44GT44GT44GL44KJXG4gICAgICAgIGgyLm1fX3RpdGxlX19sdjIg5a2m5q20XG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg5pyA57WC5a2m5q20XG4gICAgICAgICAgICBzcGFuLm5lY2Vzc2FyeSDlv4XpoIhcbiAgICAgICAgICBkZFxuICAgICAgICAgICAgLm1fX2Zvcm1fX2ZpZWxkLXdyYXAuZnVsbC13cmFwLXNlbGVjdFxuICAgICAgICAgICAgICBzZWxlY3QtZmllbGQoXG4gICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInYWNhZGVtaWNCYWNrZ3JvdW5kJ1wiXG4gICAgICAgICAgICAgICAgdi1iaW5kOm9wdGlvbnM9XCJhY2FkZW1pY0JhY2tncm91bmRPcHRpb25zXCJcbiAgICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIiduZWNlc3NhcnknXCJcbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgZXJyb3ItZmllbGQoXG4gICAgICAgICAgICAgIHYtYmluZDplbGVtZW50cz1cIlsnYWNhZGVtaWNCYWNrZ3JvdW5kJ11cIlxuICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIidtX19jb21tb25fX2Vycm9yLXRleHQnXCJcbiAgICAgICAgICAgIClcbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDlrabmoKHlkI1cbiAgICAgICAgICAgIHNwYW4ubmVjZXNzYXJ5IOW/hemgiFxuICAgICAgICAgIGRkXG4gICAgICAgICAgICAubV9fZm9ybV9fZmllbGQtd3JhcC5mdWxsLXdyYXAtc2VsZWN0XG4gICAgICAgICAgICAgIHRleHQtZmllbGQoXG4gICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInc2Nob29sTmFtZSdcIlxuICAgICAgICAgICAgICAgIHYtYmluZDpsYWJlbD1cIiflrabmoKHlkI0nXCJcbiAgICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIiduZWNlc3NhcnknXCJcbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgZXJyb3ItZmllbGQoXG4gICAgICAgICAgICAgIHYtYmluZDplbGVtZW50cz1cIlsnc2Nob29sTmFtZSddXCJcbiAgICAgICAgICAgICAgdi1iaW5kOmlucHV0Q2xhc3M9XCInbV9fY29tbW9uX19lcnJvci10ZXh0J1wiXG4gICAgICAgICAgICApXG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg5a2m6YOo44O75a2m56eR5ZCNXG4gICAgICAgICAgICBzcGFuLmFueSDku7vmhI9cbiAgICAgICAgICBkZFxuICAgICAgICAgICAgLm1fX2Zvcm1fX2ZpZWxkLXdyYXBcbiAgICAgICAgICAgICAgdGV4dC1maWVsZChcbiAgICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudD1cIidkZXBhcnRtZW50TmFtZSdcIlxuICAgICAgICAgICAgICAgIHYtYmluZDpsYWJlbD1cIiflrabpg6jjg7vlrabnp5HlkI0nXCJcbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgZXJyb3ItZmllbGQoXG4gICAgICAgICAgICAgIHYtYmluZDplbGVtZW50cz1cIlsnZGVwYXJ0bWVudE5hbWUnXVwiXG4gICAgICAgICAgICAgIHYtYmluZDppbnB1dENsYXNzPVwiJ21fX2NvbW1vbl9fZXJyb3ItdGV4dCdcIlxuICAgICAgICAgICAgKVxuICAgICAgICBoMi5tX190aXRsZV9fbHYyIOi7ouiBt+eKtuazgeODu+OBlOW4jOacm+adoeS7tlxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0Lmxvdy1oZWlnaHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg54++5Zyo44Gu54q25rOBXG4gICAgICAgICAgICBzcGFuLm5lY2Vzc2FyeSDlv4XpoIhcbiAgICAgICAgICBkZC5yYWRpb1xuICAgICAgICAgICAgLm1fX2Zvcm1fX2ZpZWxkLXdyYXBcbiAgICAgICAgICAgICAgcmFkaW8tZmllbGQoXG4gICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInY3VycmVudFN0YXR1cydcIlxuICAgICAgICAgICAgICAgIHYtYmluZDpvcHRpb25zPVwiY3VycmVudFN0YXR1c09wdGlvbnNcIlxuICAgICAgICAgICAgICAgIHYtYmluZDpsYWJlbD1cIifnj77lnKjjga7nirbms4EnXCJcbiAgICAgICAgICAgICAgKVxuXG4gICAgICAgICAgICBlcnJvci1maWVsZChcbiAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnRzPVwiWydjdXJyZW50U3RhdHVzJ11cIlxuICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIidtX19jb21tb25fX2Vycm9yLXRleHQnXCJcbiAgICAgICAgICAgIClcbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDntYzpqJPnpL7mlbBcbiAgICAgICAgICAgIHNwYW4ubmVjZXNzYXJ5IOW/hemgiFxuICAgICAgICAgIGRkXG4gICAgICAgICAgICAubV9fZm9ybV9fZmllbGQtd3JhcC5mdWxsLXdyYXAtc2VsZWN0XG4gICAgICAgICAgICAgIHNlbGVjdC1maWVsZChcbiAgICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudD1cIidudW1iZXJPZkNhcnJpZXInXCJcbiAgICAgICAgICAgICAgICB2LWJpbmQ6b3B0aW9ucz1cIm51bWJlck9mQ2Fycmllck9wdGlvbnNcIlxuICAgICAgICAgICAgICAgIHYtYmluZDpsYWJlbD1cIifpgbjmip7jgZfjgabjgY/jgaDjgZXjgYQnXCJcbiAgICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIiduZWNlc3NhcnknXCJcbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgZXJyb3ItZmllbGQoXG4gICAgICAgICAgICAgIHYtYmluZDplbGVtZW50cz1cIlsnbnVtYmVyT2ZDYXJyaWVyJ11cIlxuICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIidtX19jb21tb25fX2Vycm9yLXRleHQnXCJcbiAgICAgICAgICAgIClcbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDogbfmrbRcbiAgICAgICAgICAgIHNwYW4ubmVjZXNzYXJ5IOW/hemgiFxuICAgICAgICAgIGRkXG4gICAgICAgICAgICAubV9fZm9ybV9fZmllbGQtd3JhcFxuICAgICAgICAgICAgICB0ZXh0YXJlYS1maWVsZChcbiAgICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudD1cIidoaXN0b3J5J1wiXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIGVycm9yLWZpZWxkKFxuICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudHM9XCJbJ2hpc3RvcnknXVwiXG4gICAgICAgICAgICAgIHYtYmluZDppbnB1dENsYXNzPVwiJ21fX2NvbW1vbl9fZXJyb3ItdGV4dCdcIlxuICAgICAgICAgICAgKVxuICAgICAgICAgICAgLm1fX2Zvcm1fX3RleHRhcmVhLXNhbXBsZVxuICAgICAgICAgICAgICBwLnRpdGxlXG4gICAgICAgICAgICAgICAgfCDogbfli5nntYzmrbTjgrXjg7Pjg5fjg6tcbiAgICAgICAgICAgICAgcFxuICAgICAgICAgICAgICAgIHwg4pePMTnvvIrvvIrlubTvvIrvvIrmnIjvvZ4yMO+8iu+8iuW5tO+8iu+8iuaciFxuICAgICAgICAgICAgICAgIGJyXG4gICAgICAgICAgICAgICAgfCDmoKrlvI/kvJrnpL7jgIfjgIfkvJrnpL4g5YWl56S+XG4gICAgICAgICAgICAgICAgYnJcbiAgICAgICAgICAgICAgICB8IOOAkOW5tOWPjuOAkTUwMOS4h+WGhlxuICAgICAgICAgICAgICAgIGJyXG4gICAgICAgICAgICAgICAgfCDjgJDpm4fnlKjlvaLmhYvjgJHmraPnpL7lk6FcbiAgICAgICAgICAgICAgICBiclxuICAgICAgICAgICAgICAgIHwg44CQ57WM6aiT6IG356iuL+W9ueiBt+OAkeWWtualreODnuODjeODvOOCuOODo+ODvFxuICAgICAgICAgICAgICAgIGJyXG4gICAgICAgICAgICAgICAgfCDjgJDmpa3li5nlhoXlrrkv5a6f57i+44CRXG4gICAgICAgICAgICAgICAgYnJcbiAgICAgICAgICAgICAgICB8IOWvvuixoemhp+WuouOBr+OAgeS4reWwj+S8gealrSDkuLvjgavjgIfjgIfjga7osqnlo7Ljgajpg6jkuIsoNuWQjSnjga7jg57jg43jgrjjg6Hjg7Pjg4jmpa3li5lcbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdC5sb3ctaGVpZ2h0XG4gICAgICAgICAgICBzcGFuLmNhdGVnb3J5IOOBlOW4jOacm+OBruiBt+eorlxuICAgICAgICAgICAgc3Bhbi5hbnkg5Lu75oSPXG4gICAgICAgICAgZGQuY2hlY2tib3hcbiAgICAgICAgICAgIC5jaGVja2JveC1zcC1mdWxsLXdpZHRoXG4gICAgICAgICAgICAgIC5tX19jb21tb25fX2ZsZXgtYm94Lm1fX2NvbW1vbl9fZmxleC1ib3gtLXdyYXBcbiAgICAgICAgICAgICAgICBjaGVja2JveC1maWVsZChcbiAgICAgICAgICAgICAgICAgIHYtYmluZDplbGVtZW50PVwiJ2pvYk9jY3VwYXRpb24xJ1wiXG4gICAgICAgICAgICAgICAgICB2LWJpbmQ6bGFiZWw9XCIn5pa96Kit6ZW344O7566h55CG6ICFJ1wiXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgIGNoZWNrYm94LWZpZWxkKFxuICAgICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInam9iT2NjdXBhdGlvbjInXCJcbiAgICAgICAgICAgICAgICAgIHYtYmluZDpsYWJlbD1cIifllrbmpa3mi4XlvZMnXCJcbiAgICAgICAgICAgICAgICApXG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg44GU5biM5pyb5p2h5Lu2XG4gICAgICAgICAgICBzcGFuLmFueSDku7vmhI9cbiAgICAgICAgICBkZFxuICAgICAgICAgICAgLm1fX2Zvcm1fX2ZpZWxkLXdyYXBcbiAgICAgICAgICAgICAgdGV4dC1maWVsZChcbiAgICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudD1cIidjb25kaXRpb24nXCJcbiAgICAgICAgICAgICAgICB2LWJpbmQ6bGFiZWw9XCIn44GU5biM5pyb5p2h5Lu2J1wiXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIGVycm9yLWZpZWxkKFxuICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudHM9XCJbJ2NvbmRpdGlvbiddXCJcbiAgICAgICAgICAgICAgdi1iaW5kOmlucHV0Q2xhc3M9XCInbV9fY29tbW9uX19lcnJvci10ZXh0J1wiXG4gICAgICAgICAgICApXG4gICAgICAgICAgICAuaW5wdXQtZXhhbXBsZSDkvovvvInluIzmnJvli6Tli5nlnLDjgIHlubTlj47jgarjganjgpLjgZToqJjlhaXjgY/jgaDjgZXjgYTjgILvvIgxMDDmloflrZfku6XlhoXvvIlcbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDlhaXnpL7lj6/og73mmYLmnJ9cbiAgICAgICAgICAgIHNwYW4uYW55IOS7u+aEj1xuICAgICAgICAgIGRkXG4gICAgICAgICAgICAubV9fZm9ybV9fZmllbGQtd3JhcFxuICAgICAgICAgICAgICAubV9fY29tbW9uX19mbGV4LWJveFxuICAgICAgICAgICAgICAgIHNlbGVjdC1maWVsZChcbiAgICAgICAgICAgICAgICAgIHYtYmluZDplbGVtZW50PVwiJ2pvaW5ZZWFyJ1wiXG4gICAgICAgICAgICAgICAgICB2LWJpbmQ6b3B0aW9ucz1cImpvaW5ZZWFyT3B0aW9uc1wiXG4gICAgICAgICAgICAgICAgICB2LWJpbmQ6bGFiZWw9XCIn5bm0J1wiXG4gICAgICAgICAgICAgICAgICB2LWJpbmQ6aW5wdXRDbGFzcz1cIid3MjUwIHllYXInXCJcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgc2VsZWN0LWZpZWxkKFxuICAgICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInam9pbk1vbnRoJ1wiXG4gICAgICAgICAgICAgICAgICB2LWJpbmQ6b3B0aW9ucz1cImpvaW5Nb250aE9wdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgdi1iaW5kOmxhYmVsPVwiJ+aciCdcIlxuICAgICAgICAgICAgICAgICAgdi1iaW5kOmlucHV0Q2xhc3M9XCIndzE1MCBtb250aCdcIlxuICAgICAgICAgICAgICAgIClcblxuICAgICAgICBoMi5tX190aXRsZV9fbHYyIOW/l+acm+eQhueUseOBquOBqVxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0Lmxvdy1oZWlnaHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg5LuL6K2344O75L+d6IKy5YiG6YeO44KS5b+X5pyb44GZ44KL55CG55SxXG4gICAgICAgICAgICBzcGFuLm5lY2Vzc2FyeSDlv4XpoIhcbiAgICAgICAgICBkZFxuICAgICAgICAgICAgcC50ZXh0YXJlYS1ub3RpY2UtdGV4dFxuICAgICAgICAgICAgICB8IOS7i+itt+ODu+S/neiCsuWIhumHjuOCkuW/l+acm+OBmeOCi+eQhueUseOBqOOBneOBruimmuaCn+OCkuOBiuiBnuOBi+OBm+S4i+OBleOBhOOAgu+8iDIwMOOAnDMwMOWtl+eoi+W6pu+8iVxuICAgICAgICAgICAgLm1fX2Zvcm1fX2ZpZWxkLXdyYXBcbiAgICAgICAgICAgICAgdGV4dGFyZWEtZmllbGQoXG4gICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInc3RhdGVtZW50T2ZQdXJwb3NlJ1wiXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIGVycm9yLWZpZWxkKFxuICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudHM9XCJbJ3N0YXRlbWVudE9mUHVycG9zZSddXCJcbiAgICAgICAgICAgICAgdi1iaW5kOmlucHV0Q2xhc3M9XCInbV9fY29tbW9uX19lcnJvci10ZXh0J1wiXG4gICAgICAgICAgICApXG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDjgZPjgozjgb7jgafjga7jgqjjg5Tjgr3jg7zjg4lcbiAgICAgICAgICAgIHNwYW4ubmVjZXNzYXJ5IOW/hemgiFxuICAgICAgICAgIGRkXG4gICAgICAgICAgICBwLnRleHRhcmVhLW5vdGljZS10ZXh0XG4gICAgICAgICAgICAgIHwg44GT44KM44G+44Gn44Gu44GU57WM6aiT44Gu5Lit44Gn44CB5ZGo5Zuy44Go44Gp44Gu44KI44GG44Gr6Zai44KP44KK44Gq44GM44KJ44CB5L2V44KS5aSn5YiH44Gr44GX44Gm5qWt5YuZ44KS5a6f6Le144GX44Gm44GT44KJ44KM44Gf44GL44CB44Ko44OU44K944O844OJ44KS5Lqk44GI44Gm44GK6IGe44GL44Gb5LiL44GV44GE44CC77yIMjAw44CcNDAw5a2X56iL5bqm77yJXG4gICAgICAgICAgICAubV9fZm9ybV9fZmllbGQtd3JhcFxuICAgICAgICAgICAgICB0ZXh0YXJlYS1maWVsZChcbiAgICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudD1cIidlcGlzb2RlJ1wiXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIGVycm9yLWZpZWxkKFxuICAgICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudHM9XCJbJ2VwaXNvZGUnXVwiXG4gICAgICAgICAgICAgIHYtYmluZDppbnB1dENsYXNzPVwiJ21fX2NvbW1vbl9fZXJyb3ItdGV4dCdcIlxuICAgICAgICAgICAgKVxuICAgICAgICAvLy0g5rGC5Lq644GC44KKXG4gICAgICAgIGgyLm1fX3RpdGxlX19sdjIg44GU5biM5pyb5p2h5Lu244O744Gd44Gu5LuWXG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDpgKPntaHjgYzjgajjgorjgoTjgZnjgYTmmYLplpPluK9cbiAgICAgICAgICAgIHNwYW4uYW55IOS7u+aEj1xuICAgICAgICAgIGRkLmNoZWNrYm94XG4gICAgICAgICAgICAubV9fY29tbW9uX19mbGV4LWJveC5tX19jb21tb25fX2ZsZXgtYm94LS13cmFwXG4gICAgICAgICAgICAgIHRpbWUtY2hlY2tib3gtZmllbGQoXG4gICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInZWFzeVRvQ29udGFjdFRpbWUxJ1wiXG4gICAgICAgICAgICAgICAgdi1iaW5kOmxhYmVsPVwiJ+WNiOWJjSdcIlxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgIHRpbWUtY2hlY2tib3gtZmllbGQoXG4gICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInZWFzeVRvQ29udGFjdFRpbWUyJ1wiXG4gICAgICAgICAgICAgICAgdi1iaW5kOmxhYmVsPVwiJ+WNiOW+jCdcIlxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgIHRpbWUtY2hlY2tib3gtZmllbGQoXG4gICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInZWFzeVRvQ29udGFjdFRpbWUzJ1wiXG4gICAgICAgICAgICAgICAgdi1iaW5kOmxhYmVsPVwiJ+WkleaWuSdcIlxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgIHRpbWUtY2hlY2tib3gtZmllbGQoXG4gICAgICAgICAgICAgICAgdi1iaW5kOmVsZW1lbnQ9XCInZWFzeVRvQ29udGFjdFRpbWU0J1wiXG4gICAgICAgICAgICAgICAgdi1iaW5kOmxhYmVsPVwiJ+OBhOOBpOOBp+OCgidcIlxuICAgICAgICAgICAgICApXG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDjgZTluIzmnJvjga7pnaLmjqXml6XmmYLjg7vos6rllY/jg7vopoHmnJvjgarjgalcbiAgICAgICAgICAgIHNwYW4uYW55IOS7u+aEj1xuICAgICAgICAgIGRkXG4gICAgICAgICAgICBwLnRleHRhcmVhLW5vdGljZS10ZXh0XG4gICAgICAgICAgICAgIHwg6Z2i5o6l44Gu56ysMeW4jOacm++9nuesrDPluIzmnJvjga7ml6XnqIvjgajmmYLplpPluK/jgpLjgZToqJjlhaXjgY/jgaDjgZXjgYTjgIJcbiAgICAgICAgICAgICAgYnJcbiAgICAgICAgICAgICAgfCDigLvjgZ3jga7ku5bjgIHjgZTos6rllY/jgoTjgZTopoHmnJvjgYzjgYLjgorjgb7jgZfjgZ/jgonjgIHkvbXjgZvjgabjgZToqJjlhaXjgpLjgYrpoZjjgYTjgYTjgZ/jgZfjgb7jgZnjgIJcbiAgICAgICAgICAgICAgYnJcbiAgICAgICAgICAgICAgfCDigLvoqbPntLDjgpLjgYrmsbrjgoHjgavjgarjgaPjgabjgYTjgarjgYTmlrnjga/jgIHjgZToqJjlhaXkuI3opoHjgafjgZnjgILlvZPnpL7jgYvjgonmipjjgorov5TjgZfpm7voqbHjgpLjgZXjgZvjgabjgYTjgZ/jgaDjgY/pmpvjgIHjgZTluIzmnJvjgpLjgYrkvLrjgYTjgZfjgb7jgZnjgILvvIg1MDDmloflrZfku6XlhoXvvIlcbiAgICAgICAgICAgIC5tX19mb3JtX19maWVsZC13cmFwXG4gICAgICAgICAgICAgIHRleHRhcmVhLWZpZWxkKFxuICAgICAgICAgICAgICAgIHYtYmluZDplbGVtZW50PVwiJ21lc3NhZ2UnXCJcbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgZXJyb3ItZmllbGQoXG4gICAgICAgICAgICAgIHYtYmluZDplbGVtZW50cz1cIlsnbWVzc2FnZSddXCJcbiAgICAgICAgICAgICAgdi1iaW5kOmlucHV0Q2xhc3M9XCInbV9fY29tbW9uX19lcnJvci10ZXh0J1wiXG4gICAgICAgICAgICApXG4gICAgICAgICAgICAuaW5wdXQtZXhhbXBsZVxuICAgICAgICAgICAgICB8IOS+i++8iVxuICAgICAgICAgICAgICBiclxuICAgICAgICAgICAgICB8IOODu+mdouaOpeW4jOacm++8mjExLzI5IOOAgDEpMTM6MDDvvZ4gIDIpMTEvMzAg57WC5pelIDMpMTEvMzEg57WC5pelXG4gICAgICAgICAgICAgIGJyXG4gICAgICAgICAgICAgIHwg44O76LOq5ZWP77ya6LOH5qC85Y+W5b6X44Gu44K144Od44O844OI5Yi25bqm44Gr44Gk44GE44Gm44CB5pWZ44GI44Gm44GP44Gg44GV44GE44CCXG5cbiAgICAgIC5tX19mb3JtX19ib3R0b20tdGV4dCDku6XkuIvjgpLjgZTnorroqo3jga7kuIrjgIHjgYrnlLPjgZfovrzjgb/jgY/jgaDjgZXjgYTjgIJcblxuICAgICAgLm1fX2Zvcm1fX3BlcnNvbmFsLWluZm9ybWF0aW9uXG4gICAgICAgIGgyLnRpdGxlIOWAi+S6uuaDheWgseOBruWPluOCiuaJseOBhOOBq+OBpOOBhOOBplxuICAgICAgICAudGV4dC1ibG9ja1xuICAgICAgICAgIHBcbiAgICAgICAgICAgIHwg44GK6aCQ44GL44KK44GX44Gf5YCL5Lq65oOF5aCx44Gv44CB5o6h55So5rS75YuV44Gr6Zai6YCj44GZ44KL6Ku45omL57aa44Gu44G744GL44CB5byK56S+44GK44KI44Gz44Gd44Gu6Zai6YCj5Lya56S+44Gu5LqL5qWt44Gr44GK44GR44KL5Lq66LKh5Yuf6ZuG44Gr6Zai44GZ44KL44GU5qGI5YaF44CB56CU5L+u44CB44K744Of44OK44O844CB6LOH5qC86Kyb5bqn44Gq44Gp44Gu44GU5qGI5YaF44Gu6YCB5LuY562J44CB44GK44KI44Gz44K144O844OT44K544KE5qWt5YuZ44Gu57at5oyB44O75pS55ZaE44Gu44Gf44KB44Gu5Z+656SO6LOH5paZ44Gr5Yip55So44GZ44KL44GT44Go44GM44GC44KK44G+44GZ44CCXG4gICAgICAgICAgICBiclxuICAgICAgICAgICAgYnJcbiAgICAgICAgICAgIHwg5YCL5Lq65oOF5aCx44Gu6ZaL56S644O76KiC5q2j44O75Yip55So5YGc5q2i562J44KS44GU5biM5pyb44Gu5aC05ZCI44Gr44Gv44CB5LiL6KiY44CM5o6h55So56qT5Y+j44CN44G+44Gn44GU6YCj57Wh44GP44Gg44GV44GE44CCXG4gICAgICAgICAgICBiclxuICAgICAgICAgICAgfCDnp4HjganjgoLjga/jgYrpoJDjgYvjgorjgZfjgZ/lgIvkurrmg4XloLHjgpLlpKfliIfjgavjgYrlj5bjgormibHjgYTjgZXjgZvjgabjgYTjgZ/jgaDjgY3jgb7jgZnjgIJcbiAgICAgICAgICAgIGJyXG4gICAgICAgICAgICBiclxuICAgICAgICAgICAgfCDjgJDjgrnjgr/jg4Pjg5XmjqHnlKjnqpPlj6Mg44OV44Oq44O844OA44Kk44Ok44Or44CRXG4gICAgICAgICAgICBiclxuICAgICAgICAgICAgfCAwMy02ODM2LTExMTnvvIjlj5fku5jmmYLplpM5OjMw772eMTg6MzDvvI/lnJ/ml6XnpZ3lkKvjgoDvvIlcbiAgICAgICAgICAubV9fY29tbW9uX19ibGFuay1saW5rXG4gICAgICAgICAgICBhKGhyZWY9XCJodHRwczovL3d3dy5iZW5lc3NlLXN0eWxlLWNhcmUuY28uanAvY29tcGFueS9wcml2YWN5XCIgdGFyZ2V0PVwiX2JsYW5rXCIpXG4gICAgICAgICAgICAgIHwg44OX44Op44Kk44OQ44K344O844Od44Oq44K344O844KS6KaL44KLXG5cbiAgICAgICAgLnByaXZhY3ktcG9saWN5LWNoZWNrYm94XG4gICAgICAgICAgc3Bhbi5uZWNlc3Nhcnkg5b+F6aCIXG4gICAgICAgICAgY2hlY2tib3gtZmllbGQoXG4gICAgICAgICAgICB2LWJpbmQ6ZWxlbWVudD1cIidhY2NlcHRQcml2YWN5UG9saWN5J1wiXG4gICAgICAgICAgICB2LWJpbmQ6bGFiZWw9XCIn5YCL5Lq65oOF5aCx44Gu5Y+W44KK5omx44GE44Gr5ZCM5oSP44GZ44KLJ1wiXG4gICAgICAgICAgKVxuICAgICAgICBlcnJvci1maWVsZChcbiAgICAgICAgICB2LWJpbmQ6ZWxlbWVudHM9XCJbJ2FjY2VwdFByaXZhY3lQb2xpY3knXVwiXG4gICAgICAgICAgdi1iaW5kOmlucHV0Q2xhc3M9XCInbV9fY29tbW9uX19lcnJvci10ZXh0J1wiXG4gICAgICAgIClcbiAgICAgIC5tX19mb3JtX19zdWJtaXQtYnRuXG4gICAgICAgIC5tX19idG5fX3c0MDAoOmNsYXNzPVwieyAnbV9fYnRuX19yZWQnOiByZXF1aXJlZElucHV0dGVkLCAnbV9fYnRuX19saW5rJzogcmVxdWlyZWRJbnB1dHRlZCwgJ21fX2J0bl9fZ3JheSc6ICFyZXF1aXJlZElucHV0dGVkLCAnbV9fYnRuX19ub2xpbmsnOiAhcmVxdWlyZWRJbnB1dHRlZCB9XCIpXG4gICAgICAgICAgYnV0dG9uKHYtb246Y2xpY2s9XCJvbkNvbmZpcm1cIikg5YWl5Yqb5YaF5a6544KS56K66KqN44GZ44KLXG5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBtYXBTdGF0ZSwgbWFwR2V0dGVycyB9IGZyb20gJ3Z1ZXgnXG5cbmltcG9ydCBDaGVja2JveEZpZWxkIGZyb20gJy4vZmllbGRzL0NoZWNrYm94RmllbGQudnVlJ1xuaW1wb3J0IFRpbWVDaGVja2JveEZpZWxkIGZyb20gJy4vZmllbGRzL1RpbWVDaGVja2JveEZpZWxkLnZ1ZSdcbmltcG9ydCBKb2JDaGVja2JveEZpZWxkIGZyb20gJy4vZmllbGRzL0pvYkNoZWNrYm94RmllbGQudnVlJ1xuaW1wb3J0IFJhZGlvRmllbGQgZnJvbSAnLi9maWVsZHMvUmFkaW9GaWVsZC52dWUnXG5pbXBvcnQgU2VsZWN0RmllbGQgZnJvbSAnLi9maWVsZHMvU2VsZWN0RmllbGQudnVlJ1xuaW1wb3J0IFRleHRGaWVsZCBmcm9tICcuL2ZpZWxkcy9UZXh0RmllbGQudnVlJ1xuaW1wb3J0IFRleHRhcmVhRmllbGQgZnJvbSAnLi9maWVsZHMvVGV4dGFyZWFGaWVsZC52dWUnXG5pbXBvcnQgRXJyb3JGaWVsZCBmcm9tICcuL2ZpZWxkcy9FcnJvckZpZWxkLnZ1ZSdcbmltcG9ydCBaaXBjb2RlV2FybmluZ0ZpZWxkIGZyb20gJy4vZmllbGRzL1ppcGNvZGVXYXJuaW5nRmllbGQudnVlJ1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIGNvbXBvbmVudHM6IHtcbiAgICBDaGVja2JveEZpZWxkLFxuICAgIFRpbWVDaGVja2JveEZpZWxkLFxuICAgIEpvYkNoZWNrYm94RmllbGQsXG4gICAgUmFkaW9GaWVsZCxcbiAgICBTZWxlY3RGaWVsZCxcbiAgICBUZXh0RmllbGQsXG4gICAgVGV4dGFyZWFGaWVsZCxcbiAgICBFcnJvckZpZWxkLFxuICAgIFppcGNvZGVXYXJuaW5nRmllbGQsXG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgLi4ubWFwU3RhdGUoe1xuICAgICAgc2hvd0Nvbm5lY3Rpb25FcnJvcjogKHN0YXRlKSA9PiBzdGF0ZS5jb250cm9sLmNvbm5lY3Rpb25FcnJvcixcbiAgICAgIGpvYnM6IChzdGF0ZSkgPT4gc3RhdGUuZm9ybS5qb2JzLFxuICAgIH0pLFxuICAgIC4uLm1hcEdldHRlcnMoe1xuICAgICAgaGFzSm9iOiAnZm9ybS5oYXNKb2InLFxuICAgICAgaXNTZWxlY3RlZDogJ2Zvcm0uaXNTZWxlY3RlZCcsXG4gICAgICByZXF1aXJlZElucHV0dGVkOiAnZm9ybS5yZXF1aXJlZElucHV0dGVkJyxcbiAgICAgIGdlbmRlck9wdGlvbnM6ICdmb3JtLmdlbmRlck9wdGlvbnMnLFxuICAgICAgcHJlZmVjdHVyZU9wdGlvbnM6ICdmb3JtLnByZWZlY3R1cmVPcHRpb25zJyxcbiAgICAgIGJpcnRoWWVhck9wdGlvbnM6ICdmb3JtLmJpcnRoWWVhck9wdGlvbnMnLFxuICAgICAgYmlydGhNb250aE9wdGlvbnM6ICdmb3JtLmJpcnRoTW9udGhPcHRpb25zJyxcbiAgICAgIGJpcnRoRGF5T3B0aW9uczogJ2Zvcm0uYmlydGhEYXlPcHRpb25zJyxcbiAgICAgIGpvaW5ZZWFyT3B0aW9uczogJ2Zvcm0uam9pblllYXJPcHRpb25zJyxcbiAgICAgIGpvaW5Nb250aE9wdGlvbnM6ICdmb3JtLmpvaW5Nb250aE9wdGlvbnMnLFxuICAgICAgYWNhZGVtaWNCYWNrZ3JvdW5kT3B0aW9uczogJ2Zvcm0uYWNhZGVtaWNCYWNrZ3JvdW5kT3B0aW9ucycsXG4gICAgICBjdXJyZW50U3RhdHVzT3B0aW9uczogJ2Zvcm0uY3VycmVudFN0YXR1c09wdGlvbnMnLFxuICAgICAgbnVtYmVyT2ZDYXJyaWVyT3B0aW9uczogJ2Zvcm0ubnVtYmVyT2ZDYXJyaWVyT3B0aW9ucycsXG4gICAgICBoYXNFcnJvcnM6ICdmb3JtLmhhc0Vycm9ycycsXG4gICAgfSksXG4gIH0sXG4gIGNyZWF0ZWQoKSB7XG4gICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2NvbnRyb2wuZmluZEpvYnMnKVxuICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdjb250cm9sLmFkZFppcEV2ZW50JylcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGZpbGxBZGRyZXNzQnlaaXBjb2RlKCkge1xuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2NvbnRyb2wuZmlsbEFkZHJlc3NCeVppcGNvZGUnKVxuICAgIH0sXG4gICAgb25Db25maXJtKCkge1xuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2NvbnRyb2wudmFsaWRhdGUnKVxuICAgIH0sXG4gIH0sXG59XG48L3NjcmlwdD5cblxuPHN0eWxlIGxhbmc9XCJzdHlsdXNcIiBzY29wZWQ+XG5icmVha1BvaW50ID0gNzM2cHhcbi8v44Oh44OH44Kj44Ki44Kv44Ko44OqXG5tZWRpYVNwKClcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIGJyZWFrUG9pbnQpXG4gICAge2Jsb2NrfVxubWVkaWFQYygpXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCBicmVha1BvaW50ICsgMSlcbiAgICB7YmxvY2t9XG5tZWRpYShyZXNwb25zaXZlKVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggcmVzcG9uc2l2ZSArIHB4KVxuICAgIHtibG9ja31cblxuLnNlYzAxLCAuc2VjMDIsIC5zZWMwM1xuICBtYXJnaW4tYm90dG9tIDMwcHhcbiAgK21lZGlhU3AoKVxuICAgIG1hcmdpbi1ib3R0b20gMzBweFxuXG4uc2VjMDQsIC5zZWMwNSwgLnNlYzA2LCAuc2VjMDdcbiAgbWFyZ2luLWJvdHRvbSAzMHB4XG4gICttZWRpYVNwKClcbiAgICBtYXJnaW4tYm90dG9tIDMwcHhcblxuLnNlYzAxXG4gIC5zZWxlY3RCb3hXcmFwcGVyXG4gICAgK21lZGlhU3AoKVxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWxlZnQgNDBweFxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcblxuLnNlYzA3XG4gIC50ZWxsSW5mb1xuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgbWFyZ2luLXRvcCAyMHB4XG4gICAgK21lZGlhU3AoKVxuICAgICAgbWFyZ2luLXRvcCAyMHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIC5zbWFsbFxuICAgICAgZm9udC1zaXplIDEuOHJlbVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgLm51bVxuICAgICAgZm9udC1zaXplIDMuNnJlbVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgdmVydGljYWwtYWxpZ24gYm90dG9tXG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIGZvbnQtc2l6ZSAyLjRyZW1cbiAgICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAudGltZVxuICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHZlcnRpY2FsLWFsaWduIGJvdHRvbVxuICAgICAgbWFyZ2luLWxlZnQgNXB4XG4gICAgICBtYXJnaW4tYm90dG9tIDNweFxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICBtYXJnaW4tdG9wIDVweFxuICAgICAgICBmb250LXNpemU6IDEuNHJlbVxuICAgIC5leGNlcHRpb25cbiAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIG1hcmdpbi10b3AgN3B4XG5cbi5jb25uZWN0aW9uRXJyb3IsIC52YWxpZGF0aW9uRXJyb3JcbiAgZm9udC1zaXplIDEuOHJlbVxuICBmb250LXdlaWdodCBib2xkXG4gIGJhY2tncm91bmQgI2ZkZTFkZlxuICBib3JkZXIgMXB4IHNvbGlkICNmNjY3NjBcbiAgY29sb3IgI2Y2Njc2MFxuICBwYWRkaW5nIDE1cHggMTVweFxuICBkaXNwbGF5IGJsb2NrXG4gIHdpZHRoIDEwMCVcbiAgYm94LXNpemluZyBib3JkZXItYm94XG4gIG1hcmdpbiAzNXB4IDAgMFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggNzM2cHgpXG4gICAgZm9udC1zaXplIDEuNHJlbVxuICAgIHBhZGRpbmcgN3B4IDEwcHhcbiAgICBtYXJnaW4gMjBweCAwIDBcbi5wb3N0YWxDb2RlU2VhcmNoXG4gIGxhYmVsXG4gICAgd2lkdGggMjQ1cHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgIG1hcmdpbi1yaWdodCAxMHB4XG4gICAgK21lZGlhU3AoKVxuICAgICAgbWFyZ2luLXJpZ2h0IDBcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIG1hcmdpbi1ib3R0b20gNXB4XG4ucG9zdGFsY29kZUJ0blxuICBib3JkZXItcmFkaXVzIDcwcHhcbiAgY29sb3IgI2ZmZlxuICAua2FuZ28gJlxuICAgIGJhY2tncm91bmQtY29sb3IgI2U0M2Y3ZFxuICAucHRvdHN0ICZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICMzZjhlZGRcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgY3Vyc29yIHBvaW50ZXJcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gIGJveC1zaGFkb3cgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxuICBwYWRkaW5nIDEwcHhcbiAgd2lkdGggMjIwcHhcbiAgZm9udC1zaXplIDEuNnJlbVxuICArbWVkaWFTcCgpXG4gICAgcGFkZGluZyAxMnB4IDIwcHhcbiAgICBsaW5lLWhlaWdodCAxXG4gICAgd2lkdGggMTAwJVxuICAmOmhvdmVyXG4gICAgb3BhY2l0eSAwLjhcblxuLnRleHRBcmVhQm94XG4gIHdpZHRoIDEwMCVcbiAgK21lZGlhUGMoKVxuICAgIHBhZGRpbmctbGVmdCAxNXB4XG5cbnAuZm9ybURlc2NyaXB0aW9uXG4gIG1hcmdpbi1ib3R0b20gMzBweFxuICArbWVkaWFTcCgpXG4gICAgZm9udC1zaXplIDEuNnJlbVxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxucC5ub3RpY2VcbiAgdGV4dC1pbmRlbnQgLTFlbVxuICBwYWRkaW5nLWxlZnQgMWVtXG5cbi5hbm5vdGF0aW9uXG4gIGNvbG9yICNmNjY3NjBcbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGUgbGFuZz1cInB1Z1wiPlxuLmNvbmZpcm1cbiAgLmxfX3dyYXBwZXJcbiAgICAubF9faW5uZXJcbiAgICAgIC5tX19mb3JtX19oZWFkZXJcbiAgICAgICAgLm1fX2Zvcm1fX2hlYWRlci1pbm5lclxuICAgICAgICAgIC5tX19jb21tb25fX2ZsZXgtYm94Lm1fX2NvbW1vbl9fZmxleC1ib3gtLWNlbnRlci5tX19jb21tb25fX2ZsZXgtYm94LS1iZXR3ZWVuXG4gICAgICAgICAgICBoMS5tX190aXRsZV9fbHYxIOW/nOWLn+ODleOCqeODvOODoFxuICAgICAgICAgICAgdWwubV9fZm9ybV9fZmxvdy1iYXJcbiAgICAgICAgICAgICAgbGkgMS7jgZTlhaXliptcbiAgICAgICAgICAgICAgbGkuY3VycmVudCAyLuOBlOeiuuiqjVxuICAgICAgICAgICAgICBsaSAzLuWujOS6hlxuXG4gIC5sX193cmFwcGVyLnRfX2JnLWJsdWVcbiAgICAubF9faW5uZXJcbiAgICAgIC5tX19mb3JtX193cmFwcGVyLm1fX2Zvcm1fX3dyYXBwZXItLWNvbmZpcm1cbiAgICAgICAgaDIubV9fdGl0bGVfX2x2Mih2LWlmPVwiaGFzSm9iXCIpIOW/nOWLn+WGheWuuVxuICAgICAgICBkbC5tX19mb3JtX19ibG9jayh2LWlmPVwiaGFzSm9iXCIpXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDlv5zli5/ogbfnqK5cbiAgICAgICAgICBkZFxuICAgICAgICAgICAgcCh2LWZvcj1cImpvYiBpbiBzZWxlY3RlZEpvYnNcIilcbiAgICAgICAgICAgICAgfCB7eyBqb2Iub2NjdXBhdGlvbl9kaXNwbGF5X25hbWUgfX1cbiAgICAgICAgICAgICAgYnJcbiAgICAgICAgICAgICAgc3Bhbi5zbWFsbC10ZXh0XG4gICAgICAgICAgICAgICAgfCB7eyBqb2IuZW1wbG95bWVudF90eXBlX25hbWUgfX1cbiAgICAgICAgICAgICAgICBiclxuICAgICAgICAgICAgICAgIHwge3sgam9iLmZhY2lsaXR5X25hbWUgfX1cblxuICAgICAgICBoMi5tX190aXRsZV9fbHYyIOW/nOWLn+OBleOCjOOCi+aWueOBruaDheWgsVxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0Lmxvdy1oZWlnaHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg5rCP5ZCNXG4gICAgICAgICAgZGRcbiAgICAgICAgICAgIHwge3sgbGFzdE5hbWUgfX3jgIB7eyBmaXJzdE5hbWUgfX1cblxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0Lmxvdy1oZWlnaHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg44Kr44OK5rCP5ZCNXG4gICAgICAgICAgZGRcbiAgICAgICAgICAgIHwge3sgbGFzdE5hbWVLYW5hIH1944CAe3sgZmlyc3ROYW1lS2FuYSB9fVxuXG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDmgKfliKVcbiAgICAgICAgICBkZFxuICAgICAgICAgICAgfCB7eyBnZW5kZXIgfX1cblxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0Lmxvdy1oZWlnaHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg55Sf5bm05pyI5pelXG4gICAgICAgICAgZGRcbiAgICAgICAgICAgIHwge3sgYmlydGhZZWFyIH195bm0e3sgYmlydGhNb250aCB9feaciHt7IGJpcnRoRGF5IH195pelXG5cbiAgICAgICAgaDIubV9fdGl0bGVfX2x2MiDjgZTpgKPntaHlhYhcbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdC5sb3ctaGVpZ2h0XG4gICAgICAgICAgICBzcGFuLmNhdGVnb3J5IOmDteS+v+eVquWPt1xuICAgICAgICAgIGRkXG4gICAgICAgICAgICB8IOOAknt7IHppcGNvZGUgfX1cblxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0Lmxvdy1oZWlnaHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg6YO96YGT5bqc55yMXG4gICAgICAgICAgZGRcbiAgICAgICAgICAgIHwge3sgcHJlZmVjdHVyZSB9fVxuXG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDkvY/miYBcbiAgICAgICAgICBkZFxuICAgICAgICAgICAgfCB7eyBhZGRyZXNzRmlyc3QgfX1cblxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0Lmxvdy1oZWlnaHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg5bu654mp5ZCN44Gq44GpXG4gICAgICAgICAgZGRcbiAgICAgICAgICAgIHwge3sgYWRkcmVzc1NlY29uZCB9fVxuXG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDjg6Hjg7zjg6vjgqLjg4njg6zjgrlcbiAgICAgICAgICBkZFxuICAgICAgICAgICAgfCB7eyBlbWFpbCB9fVxuXG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDpm7voqbHnlarlj7dcbiAgICAgICAgICBkZFxuICAgICAgICAgICAgfCB7eyB0ZWwgfX1cblxuICAgICAgICBoMi5tX190aXRsZV9fbHYyIOWtpuattFxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0Lmxvdy1oZWlnaHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg5pyA57WC5a2m5q20XG4gICAgICAgICAgZGRcbiAgICAgICAgICAgIHwge3sgYWNhZGVtaWNCYWNrZ3JvdW5kIH19XG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDlrabmoKHlkI1cbiAgICAgICAgICBkZFxuICAgICAgICAgICAgfCB7eyBzY2hvb2xOYW1lIH19XG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDlrabpg6jjg7vlrabnp5HlkI1cbiAgICAgICAgICBkZFxuICAgICAgICAgICAgfCB7eyBkZXBhcnRtZW50TmFtZSB9fVxuXG4gICAgICAgIGgyLm1fX3RpdGxlX19sdjIg6Lui6IG354q25rOB44O744GU5biM5pyb5p2h5Lu2XG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDnj77lnKjjga7nirbms4FcbiAgICAgICAgICBkZFxuICAgICAgICAgICAgfCB7eyBjdXJyZW50U3RhdHVzIH19XG5cbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdC5sb3ctaGVpZ2h0XG4gICAgICAgICAgICBzcGFuLmNhdGVnb3J5IOe1jOmok+ekvuaVsFxuICAgICAgICAgIGRkXG4gICAgICAgICAgICB8IHt7IG51bWJlck9mQ2FycmllciB9fVxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0Lmxvdy1oZWlnaHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg6IG35q20XG4gICAgICAgICAgZGQoc3R5bGU9XCJ3aGl0ZS1zcGFjZTpwcmUtd3JhcDtcIilcbiAgICAgICAgICAgIHwge3sgaGlzdG9yeSB9fVxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0Lmxvdy1oZWlnaHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg44GU5biM5pyb6IG356iuXG4gICAgICAgICAgZGRcbiAgICAgICAgICAgIHwge3sgc2VsZWN0ZWRKb2JPY2N1cGF0aW9uIH19XG5cbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdC5sb3ctaGVpZ2h0XG4gICAgICAgICAgICBzcGFuLmNhdGVnb3J5IOOBlOW4jOacm+adoeS7tlxuICAgICAgICAgIGRkXG4gICAgICAgICAgICB8IHt7IGNvbmRpdGlvbiB9fVxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0Lmxvdy1oZWlnaHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg5YWl56S+5Y+v6IO95pmC5pyfXG4gICAgICAgICAgZGRcbiAgICAgICAgICAgIHNwYW4odi1pZj1cImpvaW5ZZWFyICYmIGpvaW5Nb250aFwiKVxuICAgICAgICAgICAgICB8IHt7IGpvaW5ZZWFyIH195bm0e3sgam9pbk1vbnRoIH195pyIXG5cbiAgICAgICAgaDIubV9fdGl0bGVfX2x2MiDlv5fmnJvnkIbnlLHjgarjgalcbiAgICAgICAgZGwubV9fZm9ybV9fYmxvY2tcbiAgICAgICAgICBkdC5sb3ctaGVpZ2h0XG4gICAgICAgICAgICBzcGFuLmNhdGVnb3J5IOS7i+itt+ODu+S/neiCsuWIhumHjuOCkuW/l+acm+OBmeOCi+eQhueUsVxuICAgICAgICAgIGRkKHN0eWxlPVwid2hpdGUtc3BhY2U6cHJlLXdyYXA7XCIpXG4gICAgICAgICAgICB8IHt7IHN0YXRlbWVudE9mUHVycG9zZSB9fVxuICAgICAgICBkbC5tX19mb3JtX19ibG9ja1xuICAgICAgICAgIGR0Lmxvdy1oZWlnaHRcbiAgICAgICAgICAgIHNwYW4uY2F0ZWdvcnkg44GT44KM44G+44Gn44Gu44Ko44OU44K944O844OJXG4gICAgICAgICAgZGQoc3R5bGU9XCJ3aGl0ZS1zcGFjZTpwcmUtd3JhcDtcIilcbiAgICAgICAgICAgIHwge3sgZXBpc29kZSB9fVxuXG4gICAgICAgIGgyLm1fX3RpdGxlX19sdjIg44GU5biM5pyb5p2h5Lu244O744Gd44Gu5LuWXG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDpgKPntaHjgYzlj5bjgorjgoTjgZnjgYTmmYLplpPluK9cbiAgICAgICAgICBkZFxuICAgICAgICAgICAgfCB7eyBzZWxlY3RlZEVhc3lUb0NvbnRhY3RUaW1lIH19XG4gICAgICAgIGRsLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICAgICAgZHQubG93LWhlaWdodFxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSDjgZTluIzmnJvjga7pnaLmjqXml6XmmYLjg7vos6rllY/jg7vopoHmnJvjgarjgalcbiAgICAgICAgICBkZChzdHlsZT1cIndoaXRlLXNwYWNlOnByZS13cmFwO1wiKVxuICAgICAgICAgICAgfCB7eyBtZXNzYWdlIH19XG5cbiAgICAgIC5tX19mb3JtX19zdWJtaXQtYnRuXG4gICAgICAgIC5tX19idG5fX2dyYXkubV9fYnRuX19iYWNrLWxpbmsubV9fYnRuX193NDAwXG4gICAgICAgICAgYnV0dG9uKHYtb246Y2xpY2s9XCJvbkJhY2tUb0lucHV0XCIpIOWFpeWKm+WGheWuueOCkuS/ruato+OBmeOCi1xuICAgICAgICAubV9fYnRuX19yZWQubV9fYnRuX19saW5rLm1fX2J0bl9fdzQwMFxuICAgICAgICAgIGJ1dHRvbih2LW9uOmNsaWNrPVwib25TdWJtaXRcIikg44GT44Gu5YaF5a6544Gn5b+c5Yuf44GZ44KLXG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgbWFwU3RhdGUsIG1hcEdldHRlcnMgfSBmcm9tICd2dWV4J1xuXG5pbXBvcnQgeyBoYXNCYWNrdXAgfSBmcm9tICcuLi91dGlscy9zdG9yYWdlJ1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIGNvbXB1dGVkOiB7XG4gICAgc2VsZWN0ZWRKb2JzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuam9icy5maWx0ZXIoam9iID0+IGpvYi5pc1NlbGVjdGVkKTtcbiAgICB9LFxuICAgIC4uLm1hcFN0YXRlKHtcbiAgICAgIGpvYnM6IChzdGF0ZSkgPT4gc3RhdGUuZm9ybS5qb2JzLFxuICAgICAgbGFzdE5hbWU6IChzdGF0ZSkgPT4gc3RhdGUuZm9ybS5sYXN0TmFtZSxcbiAgICAgIGZpcnN0TmFtZTogKHN0YXRlKSA9PiBzdGF0ZS5mb3JtLmZpcnN0TmFtZSxcbiAgICAgIGxhc3ROYW1lS2FuYTogKHN0YXRlKSA9PiBzdGF0ZS5mb3JtLmxhc3ROYW1lS2FuYSxcbiAgICAgIGZpcnN0TmFtZUthbmE6IChzdGF0ZSkgPT4gc3RhdGUuZm9ybS5maXJzdE5hbWVLYW5hLFxuICAgICAgZ2VuZGVyOiAoc3RhdGUpID0+IHN0YXRlLmZvcm0uZ2VuZGVyLFxuICAgICAgYmlydGhZZWFyOiAoc3RhdGUpID0+IHN0YXRlLmZvcm0uYmlydGhZZWFyLFxuICAgICAgYmlydGhNb250aDogKHN0YXRlKSA9PiBzdGF0ZS5mb3JtLmJpcnRoTW9udGgsXG4gICAgICBiaXJ0aERheTogKHN0YXRlKSA9PiBzdGF0ZS5mb3JtLmJpcnRoRGF5LFxuICAgICAgemlwY29kZTogKHN0YXRlKSA9PiBzdGF0ZS5mb3JtLnppcGNvZGUsXG4gICAgICBwcmVmZWN0dXJlOiAoc3RhdGUpID0+IHN0YXRlLmZvcm0ucHJlZmVjdHVyZSxcbiAgICAgIGFkZHJlc3NGaXJzdDogKHN0YXRlKSA9PiBzdGF0ZS5mb3JtLmFkZHJlc3NGaXJzdCxcbiAgICAgIGFkZHJlc3NTZWNvbmQ6IChzdGF0ZSkgPT4gc3RhdGUuZm9ybS5hZGRyZXNzU2Vjb25kLFxuICAgICAgZW1haWw6IChzdGF0ZSkgPT4gc3RhdGUuZm9ybS5lbWFpbCxcbiAgICAgIHRlbDogKHN0YXRlKSA9PiBzdGF0ZS5mb3JtLnRlbCxcbiAgICAgIGFjYWRlbWljQmFja2dyb3VuZDogKHN0YXRlKSA9PiBzdGF0ZS5mb3JtLmFjYWRlbWljQmFja2dyb3VuZCxcbiAgICAgIHNjaG9vbE5hbWU6IChzdGF0ZSkgPT4gc3RhdGUuZm9ybS5zY2hvb2xOYW1lLFxuICAgICAgZGVwYXJ0bWVudE5hbWU6IChzdGF0ZSkgPT4gc3RhdGUuZm9ybS5kZXBhcnRtZW50TmFtZSxcbiAgICAgIGN1cnJlbnRTdGF0dXM6IChzdGF0ZSkgPT4gc3RhdGUuZm9ybS5jdXJyZW50U3RhdHVzLFxuICAgICAgbnVtYmVyT2ZDYXJyaWVyOiAoc3RhdGUpID0+IHN0YXRlLmZvcm0ubnVtYmVyT2ZDYXJyaWVyLFxuICAgICAgaGlzdG9yeTogKHN0YXRlKSA9PiBzdGF0ZS5mb3JtLmhpc3RvcnksXG4gICAgICBjb25kaXRpb246IChzdGF0ZSkgPT4gc3RhdGUuZm9ybS5jb25kaXRpb24sXG4gICAgICBqb2luWWVhcjogKHN0YXRlKSA9PiBzdGF0ZS5mb3JtLmpvaW5ZZWFyLFxuICAgICAgam9pbk1vbnRoOiAoc3RhdGUpID0+IHN0YXRlLmZvcm0uam9pbk1vbnRoLFxuICAgICAgc3RhdGVtZW50T2ZQdXJwb3NlOiAoc3RhdGUpID0+IHN0YXRlLmZvcm0uc3RhdGVtZW50T2ZQdXJwb3NlLFxuICAgICAgZXBpc29kZTogKHN0YXRlKSA9PiBzdGF0ZS5mb3JtLmVwaXNvZGUsXG4gICAgICBtZXNzYWdlOiAoc3RhdGUpID0+IHN0YXRlLmZvcm0ubWVzc2FnZSxcbiAgICB9KSxcbiAgICAuLi5tYXBHZXR0ZXJzKHtcbiAgICAgIGhhc0pvYjogJ2Zvcm0uaGFzSm9iJyxcbiAgICAgIGlzU2VsZWN0ZWQ6ICdmb3JtLmlzU2VsZWN0ZWQnLFxuICAgICAgc2VsZWN0ZWRKb2JPY2N1cGF0aW9uOiAnZm9ybS5zZWxlY3RlZEpvYk9jY3VwYXRpb24nLFxuICAgICAgc2VsZWN0ZWRFYXN5VG9Db250YWN0VGltZTogJ2Zvcm0uc2VsZWN0ZWRFYXN5VG9Db250YWN0VGltZScsXG4gICAgfSksXG4gIH0sXG4gIGNyZWF0ZWQoKSB7XG4gICAgaWYgKCFoYXNCYWNrdXAoKSkge1xuICAgICAgLy8g5a6M5LqG5b6M44GL55u044Ki44Kv44K744K544Gq44KJ5YWl5Yqb55S76Z2i44Gr5oi744GZXG4gICAgICB0aGlzLiRzdG9yZS5jb21taXQoJ2NvbnRyb2wuaW5wdXQnKVxuICAgIH1cbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIG9uQmFja1RvSW5wdXQoKSB7XG4gICAgICB0aGlzLiRzdG9yZS5jb21taXQoJ2NvbnRyb2wuaW5wdXQnKVxuICAgIH0sXG4gICAgb25TdWJtaXQoKSB7XG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgnY29udHJvbC5zdWJtaXQnKVxuICAgIH0sXG4gIH0sXG59XG48L3NjcmlwdD5cblxuPHN0eWxlIGxhbmc9XCJzdHlsdXNcIiBzY29wZWQ+XG5icmVha1BvaW50ID0gNzM2cHhcbi8v44Oh44OH44Kj44Ki44Kv44Ko44OqXG5tZWRpYVNwKClcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIGJyZWFrUG9pbnQpXG4gICAge2Jsb2NrfVxubWVkaWFQYygpXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCBicmVha1BvaW50ICsgMSlcbiAgICB7YmxvY2t9XG5tZWRpYShyZXNwb25zaXZlKVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggcmVzcG9uc2l2ZSArIHB4KVxuICAgIHtibG9ja31cblxuYnRuSG92ZXJFZmZlY3Qod2lkdGgsIGNvbG9yKVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBvdmVyZmxvdyBoaWRkZW5cbiAgei1pbmRleCAxXG4gICY6YWZ0ZXJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHotaW5kZXggMlxuICAgIHRvcCA1MCVcbiAgICBsZWZ0IDUwJVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICBjb250ZW50IFwiXCJcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgd2lkdGggMHB4XG4gICAgaGVpZ2h0IDBweFxuICAgIGJvcmRlci1yYWRpdXMgMTAwJVxuICAgIGJhY2tncm91bmQgbGlnaHRlbihzYXR1cmF0ZShjb2xvciwgMzAlKSwgNTAlKVxuICAgIG9wYWNpdHkgMC4yXG4gICAgdHJhbnNpdGlvbiAwXG4gICY6aG92ZXJcbiAgICAmOmFmdGVyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgei1pbmRleCAyXG4gICAgICB0b3AgNTAlXG4gICAgICBsZWZ0IDUwJVxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgICAgY29udGVudCBcIlwiXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICB3aWR0aCB3aWR0aFxuICAgICAgaGVpZ2h0IHdpZHRoXG4gICAgICBib3JkZXItcmFkaXVzIDEwMCVcbiAgICAgIGJhY2tncm91bmQgbGlnaHRlbihzYXR1cmF0ZShjb2xvciwgMjAlKSwgNTAlKVxuICAgICAgb3BhY2l0eSAwXG4gICAgICB0cmFuc2l0aW9uIDFzXG4gICY6YWN0aXZlXG4gICAgYmFja2dyb3VuZCBsaWdodGVuKHNhdHVyYXRlKGNvbG9yLCAyMCUpLCAyMCUpXG5cbnAuY29uZmlybU1lc3NhZ2VcbiAgbWFyZ2luLWJvdHRvbSAzMHB4XG5cbi5zZWMwMSwgLnNlYzAyLCAuc2VjMDMsIC5zZWMwNFxuICBtYXJnaW4tYm90dG9tIDMwcHhcbiAgK21lZGlhU3AoKVxuICAgIG1hcmdpbi1ib3R0b20gMzBweFxuXG4uc2VjMDVcbiAgbWFyZ2luLWJvdHRvbSA1MHB4XG4gICttZWRpYVNwKClcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcblxuLmZvcm1Cb3hcbiAgZGxcbiAgICBkZFxuICAgICAgZm9udC1zaXplIDEuOHJlbVxuICAuaW50SW5uZXJcbiAgICBoM1xuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgcFxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTBweFxuLmNvbmZpcm1cbiAgLmZvcm1Cb3ggPiBkbCA+IGRkLnNraWxsIHAsIC5mb3JtQm94ID4gZGwgPiBkZC53b3JrU3R5bGUgcFxuICAgIGZvbnQtc2l6ZSAxLjhyZW1cbiAgICBtYXJnaW4tdG9wIDBcblxuLnRleHRBcmVhQ29uZmlybVxuICBtYXJnaW4tdG9wIDE1cHhcblxuLmJ0bkFyZWFcbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtd3JhcCB3cmFwXG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICttZWRpYVNwKClcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIGJ1dHRvblxuICAgIHdpZHRoIDQ5JVxuICAgIC5rYW5nbyAmXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICM4YWNjNDRcbiAgICAgIGJ0bkhvdmVyRWZmZWN0KDUwMHB4LCAjOGFjYzQ0KVxuICAgIC5wdG90c3QgJlxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjVhMDMxXG4gICAgICBidG5Ib3ZlckVmZmVjdCg1MDBweCwgI2Y1YTAzMSlcbiAgICArbWVkaWFTcCgpXG4gICAgICB3aWR0aCAxMDAlXG4gICAgK21lZGlhUGMoKVxuICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICBvcmRlciAyXG4gICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgIG9yZGVyIDFcbiAgYnV0dG9uLmJhY2tcbiAgICAua2FuZ28gJlxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjNWQ1ZDVmXG4gICAgICBidG5Ib3ZlckVmZmVjdCg1MDBweCwgIzVkNWQ1ZilcbiAgICAucHRvdHN0ICZcbiAgICAgIGJhY2tncm91bmQtY29sb3IgIzk5OTk5OVxuICAgICAgYnRuSG92ZXJFZmZlY3QoNTAwcHgsICM5OTk5OTkpXG4gICAgK21lZGlhU3AoKVxuICAgICAgbWFyZ2luLXRvcCAxMHB4XG48L3N0eWxlPlxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKnJlc2V0Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypodG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldCB2MS40IDIwMDktMDctMjcgQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDogKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8geyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgb3V0bGluZTogMDsgZm9udC1zaXplOiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmh0bWwgeyBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkgeyBsaW5lLWhlaWdodDogMS41OyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgZm9udC1zaXplOiAxLjZyZW07IGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgTWVpcnlvLCDjg6HjgqTjg6rjgqosIHNhbnMtc2VyaWY7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24geyBkaXNwbGF5OiBibG9jazsgfVxuXG5uYXYgdWwgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEgeyBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHsgY29udGVudDogJyc7IGNvbnRlbnQ6IG5vbmU7IH1cblxuYSB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBmb250LXNpemU6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjMWQ2NWQyOyB9XG5cbmlucyB7IGJhY2tncm91bmQtY29sb3I6ICNmZjk7IGNvbG9yOiAjMDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxubWFyayB7IGJhY2tncm91bmQtY29sb3I6ICNmZjk7IGNvbG9yOiAjMDAwOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRlbCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwOyBjdXJzb3I6IGhlbHA7IH1cblxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuXG5ociB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzsgbWFyZ2luOiAxZW0gMDsgcGFkZGluZzogMDsgfVxuXG5pbnB1dCwgc2VsZWN0IHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuIiwiPHRlbXBsYXRlIGxhbmc9XCJwdWdcIj5cbi5yZXF1ZXN0KHYtYmluZDpjbGFzcz1cImZvcm1UeXBlXCIpXG4gIGhlYWRlci5tX19oZWFkZXIubF9fd3JhcHBlciNoZWFkZXJcbiAgICAubF9faW5uZXJcbiAgICAgIC5tX19oZWFkZXJfX2xvZ29cbiAgICAgICAgLmxvZ29cbiAgICAgICAgICBpbWcoc3JjPVwiaW1hZ2VzL2xvZ29fYmVuZXNzZS5zdmdcIiBhbHQ9XCJCZW5lc3NlXCIpXG4gICAgICAgIC50ZXh0XG4gICAgICAgICAgcCDku4vorbfogbfjga7msYLkurrjg7vou6Logbfjg7vli5/pm4bjgarjgonjg5njg43jg4Pjgrvjgrnjgr/jgqTjg6vjgrHjgqLmjqHnlKjmg4XloLFcbiAgICAgICAgICAudHlwZVxuICAgICAgICAgICAgaW1nKHNyYz1cImltYWdlcy9sb2dvX21haW4uc3ZnXCIgYWx0PVwi44OZ44ON44OD44K744K544K/44Kk44OrIOOCseOColwiKVxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICB8IOaOoeeUqOOCteOCpOODiFxuICAgICAgICAgICAgICBzcGFuLmthaWdvIOS7i+itt1xuXG4gIGlucHV0LWNvbXBvbmVudCh2LWlmPVwiaXNSb3V0ZSgnaW5wdXQnKVwiKVxuICBjb25maXJtLWNvbXBvbmVudCh2LWlmPVwiaXNSb3V0ZSgnY29uZmlybScpXCIpXG5cbiAgZm9vdGVyLmxfX3dyYXBwZXJcbiAgICAubF9faW5uZXJcbiAgICAgIHBcbiAgICAgICAgfCDjgZPjga7jgrXjgqTjg4jjgavmjrLovInjgZXjgozjgabjgYTjgovlhpnnnJ/jgYrjgojjgbPjgqTjg6njgrnjg4jjgIHmlofnq6Djgarjganjga/jgIHkuIDkvovjgafjgYLjgorjgIHjgZnjgbnjgabjgavlhbHpgJrjgZnjgovjgoLjga7jgafjga/jgYLjgorjgb7jgZvjgpPjgIJcbiAgICAgICAgYnJcbiAgICAgICAgfCDlhpnnnJ/jgqTjg6Hjg7zjgrjjga/jgIHlrp/pmpvjgajjga/nlbDjgarjgovloLTlkIjjgYzjgZTjgZbjgYTjgb7jgZnjgIJcbiAgICAgIC5jb3B5cmlnaHQgJmNvcHk7IEJlbmVzc2UgU3R5bGUgQ2FyZSBDby4sTHRkLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IG1hcFN0YXRlLCBtYXBHZXR0ZXJzIH0gZnJvbSAndnVleCdcblxuaW1wb3J0IElucHV0Q29tcG9uZW50IGZyb20gJy4vSW5wdXQudnVlJ1xuaW1wb3J0IENvbmZpcm1Db21wb25lbnQgZnJvbSAnLi9Db25maXJtLnZ1ZSdcblxuZXhwb3J0IGRlZmF1bHQge1xuICBjb21wb25lbnRzOiB7XG4gICAgSW5wdXRDb21wb25lbnQsXG4gICAgQ29uZmlybUNvbXBvbmVudCxcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICAuLi5tYXBTdGF0ZSh7XG4gICAgICBmb3JtVHlwZTogKHN0YXRlKSA9PiBzdGF0ZS5mb3JtLmZvcm1UeXBlLFxuICAgIH0pLFxuICAgIC4uLm1hcEdldHRlcnMoe1xuICAgICAgaXNSb3V0ZTogJ2NvbnRyb2wuaXNSb3V0ZScsXG4gICAgfSksXG4gIH0sXG4gIGNyZWF0ZWQoKSB7XG4gICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2NvbnRyb2wuc2V0dXAnKVxuICB9LFxufVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBsYW5nPVwic3R5bHVzXCI+XG5AaW1wb3J0ICcuLi8uLi8uLi9jc3MvcmVzZXQuY3NzJ1xuXG5mb250LWJsdWUgPSAjMWQ2NWQyXG5mb250LXdoaXRlID0gI2ZmZlxuZm9udC1ibGFjayA9ICMyMzIzMjNcbmZvbnQtcmVkID0gI2U2NWM0NVxuXG5iZy1saWdodC1ncmF5MDEgPSAjZjJmMWYxXG5iZy1saWdodC1ibHVlID0gI2YwZjVmZFxuYmctYmx1ZSA9ICMxZDY1ZDJcbmJnLXdoaXRlID0gI2ZmZlxuYmctcmVkID0gI2U2NWM0NVxuYmctZ3JheSA9ICM2NjZcblxuYm9yZGVyLWdyYXkgPSAjYTRhNGE0XG5ib3JkZXItbGlnaHQtZ3JheSA9ICNkY2RjZGNcbmJvcmRlci1ibHVlID0gIzFkNjVkMlxuXG5icmVha1BvaW50ID0gNzM2cHhcbi8v44Oh44OH44Kj44Ki44Kv44Ko44OqXG5tZWRpYVNwKClcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIGJyZWFrUG9pbnQpXG4gICAge2Jsb2NrfVxubWVkaWFQYygpXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCBicmVha1BvaW50ICsgMSlcbiAgICB7YmxvY2t9XG5tZWRpYShyZXNwb25zaXZlKVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggcmVzcG9uc2l2ZSArIHB4KVxuICAgIHtibG9ja31cblxuLyogQmFzZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sXG4gIGZvbnQtc2l6ZSA2Mi41JVxuICBiYWNrZ3JvdW5kICNmZmZcbiAgYm94LXNpemluZyBib3JkZXItYm94XG4gICpcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuYm9keVxuICBmb250LXNpemUgMS44cmVtXG4gIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICBsaW5lLWhlaWdodCAxLjZcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0IDEwMCVcbiAgY29sb3IgIzIzMjMyM1xuICBmb250LWZhbWlseSBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmXG4gICttZWRpYVNwKClcbiAgICBmb250LXNpemUgMS40cmVtXG5cbmFcbiAgdHJhbnNpdGlvbiAwLjNzXG5cbmE6aG92ZXJcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcblxuaW5wdXRbdHlwZT1cInRleHRcIl0saW5wdXRbdHlwZT1cInRlbFwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cIm51bWJlclwiXSwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0XG4gIG1hcmdpbiAwXG4gIHBhZGRpbmcgMFxuICBiYWNrZ3JvdW5kIG5vbmVcbiAgYm9yZGVyIG5vbmVcbiAgYm9yZGVyLXJhZGl1cyAwXG4gIG91dGxpbmUgbm9uZVxuICAtd2Via2l0LWFwcGVhcmFuY2Ugbm9uZVxuICAtbW96LWFwcGVhcmFuY2Ugbm9uZVxuICBhcHBlYXJhbmNlIG5vbmVcbiAgZm9udC1mYW1pbHkgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZlxuXG4ucGNcbiAgK21lZGlhU3AoKVxuICAgIGRpc3BsYXkgbm9uZVxuLnNwXG4gICttZWRpYVBjKClcbiAgICBkaXNwbGF5IG5vbmVcblxuLy8gbGF5b3V0XG4ubF9fd3JhcHBlclxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICArbWVkaWFQYygpXG4gICAgbWluLXdpZHRoIDEyMjBweFxuLmxfX2lubmVyXG4gIHdpZHRoIDEyMjBweFxuICBtYXJnaW4gMCBhdXRvXG4gIHBhZGRpbmcgMCAxNXB4XG4gICttZWRpYVNwKClcbiAgICB3aWR0aCAxMDAlXG4gICAgcGFkZGluZyAwIDE1cHhcblxuLy90aGVtZVxuLnRfX2JnLWJsdWVcbiAgYmFja2dyb3VuZCBiZy1saWdodC1ibHVlXG5cbi8vbW9kdWxlXG4ubV9faGVhZGVyXG4gIGJveC1zaGFkb3cgMCAzcHggOHB4IHJnYmEoIzIyMjAyMiwgMC4zMilcbiAgcGFkZGluZyAxOHB4IDAgMTdweFxuICAmX19sb2dvXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgLmxvZ29cbiAgICAgIG1hcmdpbi1yaWdodCA0MHB4XG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIG1hcmdpbi1yaWdodCAyMHB4XG4gICAgICBpbWdcbiAgICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgICAgIHdpZHRoIDYycHhcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIHdpZHRoIDMwLjVweFxuICAgIC50ZXh0XG4gICAgICA+IHBcbiAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgICBtYXJnaW4tYm90dG9tIDVweFxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgZm9udC1zaXplIDZweFxuICAgICAgLnR5cGVcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoIDE5NnB4XG4gICAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgICAgd2lkdGggOThweFxuICAgICAgICBwXG4gICAgICAgICAgZm9udC1zaXplIDIuMXJlbVxuICAgICAgICAgIHBhZGRpbmctbGVmdCAxNXB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMS4yXG4gICAgICAgICAgYm9yZGVyLWxlZnQgMXB4IHNvbGlkIGJvcmRlci1saWdodC1ncmF5XG4gICAgICAgICAgbWFyZ2luLWxlZnQgMjBweFxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIGNvbG9yIGZvbnQtYmx1ZVxuICAgICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjA1cmVtXG4vLyBjb21tb25cbi5tX19jb21tb25cbiAgJl9fZmxleC1ib3hcbiAgICBkaXNwbGF5IGZsZXhcbiAgICB3aWR0aCAxMDAlXG4gICAgJi0td3JhcFxuICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAubV9fZm9ybV9fY2hlY2tib3hcbiAgICAgIHdpZHRoIDUwJVxuICAgICAgbWFyZ2luLXJpZ2h0IDAgIWltcG9ydGFudFxuICAgICAgcGFkZGluZy1yaWdodCAzMHB4XG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMTBweFxuICAgICAgICBsaW5lLWhlaWdodCAxLjJcbiAgICAmLS1jZW50ZXJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICYtLWJldHdlZW5cbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cbiAgICAubV9fZm9ybV9fc2VsZWN0XG4gICAgICAuc2VsZWN0Qm94XG4gICAgICAgIHNlbGVjdCArIGRpdlxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgcmlnaHQgLTM1cHhcbiAgICAgICAgICB0b3AgMTFweFxuICAgICAgICAgIHRyYW5zZm9ybSBub25lXG4gICAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgICAgdG9wIDE0cHhcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lXG5cbiAgICAuY2hlY2tib3gtc3AtZnVsbC13aWR0aFxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICAubV9fZm9ybV9fY2hlY2tib3hcbiAgICAgICAgICB3aWR0aCAxMDAlXG5cbiAgJl9fZXJyb3ItdGV4dFxuICAgIGNvbG9yIGZvbnQtcmVkXG4gICAgZm9udC1zaXplIDEuNnJlbVxuICAgICttZWRpYVNwKClcbiAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgIG1hcmdpbi10b3AgNXB4XG4gICZfX2JsYW5rLWxpbmtcbiAgICAmOjphZnRlclxuICAgICAgY29udGVudCBcIlwiXG4gICAgICB3aWR0aCAxNXB4XG4gICAgICBoZWlnaHQgMTVweFxuICAgICAgYmFja2dyb3VuZCB1cmwoL2ltYWdlcy9pY29uX2JsYW5rX2xpbmsuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdFxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIG1hcmdpbi1sZWZ0IDVweFxuLy8gdGl0bGVcbi5tX190aXRsZVxuICAmX19sdjFcbiAgICBmb250LXNpemUgNC40cmVtXG4gICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgbGV0dGVyLXNwYWNpbmcgMC4wNWVtXG4gICAgJjpmaXJzdC1sZXR0ZXJcbiAgICAgIGNvbG9yIGZvbnQtYmx1ZVxuICAgICttZWRpYVNwKClcbiAgICAgIGZvbnQtc2l6ZSAyLjRyZW1cbiAgICAgIHBhZGRpbmcgMCAxNXB4XG4gICZfX2x2MlxuICAgIGZvbnQtc2l6ZSAzcmVtXG4gICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgbWFyZ2luIDY1cHggMCA0MHB4XG4gICAgcGFkZGluZy1sZWZ0IDEzMHB4XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudCBcIlwiXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICB3aWR0aCAxMDBweFxuICAgICAgaGVpZ2h0IDNweFxuICAgICAgYm9yZGVyLXJhZGl1cyAzcHhcbiAgICAgIGJhY2tncm91bmQgYmctYmx1ZVxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIGxlZnQgMFxuICAgICAgdG9wIDUwJVxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcbiAgICArbWVkaWFTcCgpXG4gICAgICBmb250LXNpemUgMS44cmVtXG4gICAgICBwYWRkaW5nLWxlZnQgNzBweFxuICAgICAgbWFyZ2luIDM4cHggMCAyNXB4XG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgd2lkdGggNTBweFxuICAgICAgICBoZWlnaHQgMlxuICAmX190b3AtYm9yZGVyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBmb250LXNpemUgMy40cmVtXG4gICAgcGFkZGluZyA1MHB4IDBcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgIGxldHRlci1zcGFjaW5nIC4wNzVlbVxuICAgIGltZ1xuICAgICAgdmVydGljYWwtYWxpZ24gLTdweFxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiAtNHB4XG4gICAgICAgIGhlaWdodCAyMHB4XG4gICAgJjpmaXJzdC1sZXR0ZXJcbiAgICAgIGNvbG9yIGZvbnQtYmx1ZVxuICAgICttZWRpYVNwKClcbiAgICAgIGZvbnQtc2l6ZSAxLjhyZW1cbiAgICAgIHBhZGRpbmcgMjBweCAwXG4gICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAudGl0bGVcbiAgICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudCBcIlwiXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICB3aWR0aCAxMjBweFxuICAgICAgaGVpZ2h0IDVweFxuICAgICAgYmFja2dyb3VuZCBiZy1ibHVlXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDBcbiAgICAgIGxlZnQgNTAlXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgYm9yZGVyLXJhZGl1cyAzcHhcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgd2lkdGggNjBweFxuICAgICAgICBoZWlnaHQgM3B4XG4vLyBidG5cbi5tX19idG5cbiAgJl9fYmx1ZVxuICAgIGEsIGJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIGJvcmRlciAxcHggc29saWQgYm9yZGVyLWJsdWVcbiAgICAgIGNvbG9yICNmZmZcbiAgICAgIGFwcGVhcmFuY2Ugbm9uZVxuICAgICAgYmFja2dyb3VuZCBiZy1ibHVlXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgYm9yZGVyLXJhZGl1cyA1cHhcbiAgICAgIHBhZGRpbmcgMTRweCAzMHB4XG4gICAgICBmb250LXNpemUgMS44cmVtXG4gICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgbGluZS1oZWlnaHQgMS41XG4gICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIGxldHRlci1zcGFjaW5nIC4xZW1cbiAgICAgIHRyYW5zaXRpb24gLjNzXG4gICAgICArbWVkaWFQYygpXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBvcGFjaXR5IC43XG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIGJvcmRlci1yYWRpdXMgM3B4XG4gICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICAgICAgcGFkZGluZyAxNXB4IDMwcHhcbiAgICAgICAgd2lkdGggMTAwJVxuICAmX19yZWRcbiAgICBhLCBidXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBjb2xvciAjZmZmXG4gICAgICBhcHBlYXJhbmNlIG5vbmVcbiAgICAgIGJhY2tncm91bmQgYmctcmVkXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgYm9yZGVyLXJhZGl1cyA1cHhcbiAgICAgIHBhZGRpbmcgMTVweCAzMHB4IDE1cHggMTBweFxuICAgICAgZm9udC1zaXplIDIuNHJlbVxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIGxpbmUtaGVpZ2h0IDEuNVxuICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICB0cmFuc2l0aW9uIC4zc1xuICAgICAgK21lZGlhUGMoKVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgb3BhY2l0eSAuN1xuICAgICAgK21lZGlhU3AoKVxuICAgICAgICBib3JkZXItcmFkaXVzIDNweFxuICAgICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICAgIHBhZGRpbmcgMTVweCAzMHB4XG4gICZfX2dyYXlcbiAgICBhLCBidXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBjb2xvciAjZmZmXG4gICAgICBhcHBlYXJhbmNlIG5vbmVcbiAgICAgIGJhY2tncm91bmQgYmctZ3JheVxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGJvcmRlci1yYWRpdXMgNXB4XG4gICAgICBwYWRkaW5nIDE1cHggMzBweCAxNXB4IDEwcHhcbiAgICAgIGZvbnQtc2l6ZSAyLjRyZW1cbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBsaW5lLWhlaWdodCAxLjVcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgdHJhbnNpdGlvbiAuM3NcbiAgICAgICttZWRpYVBjKClcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIG9wYWNpdHkgLjdcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAzcHhcbiAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICBwYWRkaW5nIDE1cHggMzBweFxuICAmX193aGl0ZVxuICAgIGEsIGJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIGNvbG9yIGZvbnQtYmx1ZVxuICAgICAgYm9yZGVyIDJweCBzb2xpZCBib3JkZXItYmx1ZVxuICAgICAgYXBwZWFyYW5jZSBub25lXG4gICAgICBiYWNrZ3JvdW5kIGJnLXdoaXRlXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgYm9yZGVyLXJhZGl1cyA1cHhcbiAgICAgIHBhZGRpbmcgMTVweCAzMHB4IDE1cHggMTBweFxuICAgICAgZm9udC1zaXplIDIuNHJlbVxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIGxpbmUtaGVpZ2h0IDEuNVxuICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICB0cmFuc2l0aW9uIC4zc1xuICAgICAgK21lZGlhUGMoKVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgb3BhY2l0eSAuN1xuICAgICAgK21lZGlhU3AoKVxuICAgICAgICBib3JkZXItd2lkdGggMXB4XG4gICAgICAgIGJvcmRlci1yYWRpdXMgM3B4XG4gICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICAgICAgcGFkZGluZyAxNXB4IDMwcHhcbiAgJl9fbGlua1xuICAgIGEsIGJ1dHRvblxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHdpZHRoIDI2cHhcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIGhlaWdodCAxcHhcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgcmlnaHQgMjJweFxuICAgICAgICB0b3AgNTAlXG4gICAgICAgIG1hcmdpbi10b3AgMnB4XG4gICAgICAgIHRyYW5zaXRpb24gLjNzXG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICB3aWR0aCAxNnB4XG4gICAgICAgICAgcmlnaHQgMTBweFxuICAgICAgK21lZGlhUGMoKVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICByaWdodCAxNnB4XG4gICAgICAmOjphZnRlclxuICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICB3aWR0aCAxMHB4XG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICBoZWlnaHQgMXB4XG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHJpZ2h0IDIwcHhcbiAgICAgICAgdG9wIDUwJVxuICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDQwZGVnKVxuICAgICAgICBtYXJnaW4tdG9wIC0xcHhcbiAgICAgICAgdHJhbnNpdGlvbiAuM3NcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIHdpZHRoIDZweFxuICAgICAgICAgIHJpZ2h0IDkuNnB4XG4gICAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICArbWVkaWFQYygpXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgcmlnaHQgMTRweFxuICAmX19iYWNrLWxpbmtcbiAgICBhLCBidXR0b25cbiAgICAgIHBhZGRpbmcgMTVweCAxMHB4IDE1cHggMzBweFxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHdpZHRoIDI2cHhcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIGhlaWdodCAxcHhcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgbGVmdCAyMnB4XG4gICAgICAgIHRvcCA1MCVcbiAgICAgICAgbWFyZ2luLXRvcCAycHhcbiAgICAgICAgdHJhbnNpdGlvbiAuM3NcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIHdpZHRoIDE2cHhcbiAgICAgICAgICBsZWZ0IDEwcHhcbiAgICAgICttZWRpYVBjKClcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgbGVmdCAxNnB4XG4gICAgICAmOjphZnRlclxuICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICB3aWR0aCAxMHB4XG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICBoZWlnaHQgMXB4XG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgMjBweFxuICAgICAgICB0b3AgNTAlXG4gICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTQwZGVnKVxuICAgICAgICBtYXJnaW4tdG9wIC0xcHhcbiAgICAgICAgdHJhbnNpdGlvbiAuM3NcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIHdpZHRoIDZweFxuICAgICAgICAgIGxlZnQgOS42cHhcbiAgICAgICAgICBtYXJnaW4tdG9wIDBcbiAgICAgICttZWRpYVBjKClcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBsZWZ0IDE0cHhcbiAgICAmLm1fX2J0bl9fd2hpdGVcbiAgICAgIGEsIGJ1dHRvblxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyXG4gICAgICAgICAgYmFja2dyb3VuZCBiZy1ibHVlXG4gICZfX25vbGlua1xuICAgIGEsIGJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuICAgICAgY29sb3IgI2FhYVxuICAgICAgY3Vyc29yIGF1dG9cbiAgICAgICttZWRpYVBjKClcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIG9wYWNpdHkgMVxuICAmX193NDAwXG4gICAgYSwgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG4gICAgICB3aWR0aCA0MDBweFxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICB3aWR0aCAxMDAlXG4vL2Zvcm1cbi5tX19mb3JtXG4gICZfX2hlYWRlclxuICAgIC5tX19jb21tb25fX2Vycm9yLXRleHRcbiAgICAgIHBhZGRpbmctYm90dG9tIDQwcHhcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMjBweFxuICAgICYtaW5uZXJcbiAgICAgIGhlaWdodCAyMTBweFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgaGVpZ2h0IDE0NXB4XG4gICAgICAgIC5tX19jb21tb25fX2ZsZXgtYm94XG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuXG4gICZfX2Zsb3ctYmFyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYmFja2dyb3VuZCBiZy1saWdodC1ncmF5MDFcbiAgICArbWVkaWFTcCgpXG4gICAgICBtYXJnaW4tdG9wIDIwcHhcbiAgICBsaVxuICAgICAgd2lkdGggMjAwcHhcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBoZWlnaHQgNDBweFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSAvIDMpXG4gICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgaGVpZ2h0IDMwcHhcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgd2lkdGggMFxuICAgICAgICBoZWlnaHQgMFxuICAgICAgICBib3JkZXItc3R5bGUgc29saWRcbiAgICAgICAgYm9yZGVyLXdpZHRoIDIwcHggMCAyMHB4IDE0cHhcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIDBcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIGJvcmRlci13aWR0aCAxNXB4IDAgMTVweCA5cHhcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmctbGlnaHQtZ3JheTAxXG4gICAgICAgIHJpZ2h0IC0xNHB4XG4gICAgICAgIHotaW5kZXggMlxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgcmlnaHQgLTlweFxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGJnLXdoaXRlXG4gICAgICAgIHJpZ2h0IC0xNnB4XG4gICAgICAgIHotaW5kZXggMVxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgcmlnaHQgLTEwcHhcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyXG4gICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAmLmN1cnJlbnRcbiAgICAgICAgYmFja2dyb3VuZCBiZy1ibHVlXG4gICAgICAgIGNvbG9yIGZvbnQtd2hpdGVcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGJnLWJsdWVcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICAgIGJvcmRlci1sZWZ0IDFweCBzb2xpZCBiZy1saWdodC1ncmF5MDFcbiAgJl9fd3JhcHBlclxuICAgIHBhZGRpbmcgMTBweCAwIDgwcHhcbiAgICArbWVkaWFTcCgpXG4gICAgICBwYWRkaW5nIDEwcHggMHB4IDQwcHhcbiAgICAmLS1jb25maXJtXG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIGRkXG4gICAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAmX19ib3R0b20tdGV4dFxuICAgICAgcGFkZGluZy1ib3R0b20gMzVweFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMTVweFxuICAmX19ibG9ja1xuICAgIGJvcmRlciAxcHggc29saWQgYm9yZGVyLWdyYXlcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICsgLm1fX2Zvcm1fX2Jsb2NrXG4gICAgICBib3JkZXItdG9wIDBcbiAgICArbWVkaWFTcCgpXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgZHRcbiAgICAgIGJhY2tncm91bmQgYmctbGlnaHQtZ3JheTAxXG4gICAgICB3aWR0aCAzNTBweFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgICAgcGFkZGluZyAzMnB4IDMwcHggMjBweFxuICAgICAgYm9yZGVyLXJpZ2h0IDFweCBzb2xpZCBib3JkZXItZ3JheVxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG4gICAgICAgIHBhZGRpbmcgMTBweCAzNXB4IDEwcHggMTBweFxuICAgICAgICBib3JkZXItcmlnaHQgbm9uZVxuICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCBib3JkZXItZ3JheVxuICAgICAgJi5sb3ctaGVpZ2h0XG4gICAgICAgICttZWRpYVBjKClcbiAgICAgICAgICBwYWRkaW5nIDIwcHggMzBweFxuICAgICAgLmNhdGVnb3J5XG4gICAgICAgIG1heC13aWR0aCAyMjVweFxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgb3JkZXIgMlxuICAgICAgICAgIG1heC13aWR0aCBub25lXG4gICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICAgIGZsZXggMVxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS40XG4gICAgICAubmVjZXNzYXJ5XG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgIGNvbG9yIGZvbnQtd2hpdGVcbiAgICAgICAgYmFja2dyb3VuZCBiZy1yZWRcbiAgICAgICAgcGFkZGluZyAwIDVweFxuICAgICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICBvcmRlciAxXG4gICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG4gICAgICAuYW55XG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgIGNvbG9yIGZvbnQtd2hpdGVcbiAgICAgICAgYmFja2dyb3VuZCBiZy1ncmF5XG4gICAgICAgIHBhZGRpbmcgMCA1cHhcbiAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgb3JkZXIgMVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgIGRkXG4gICAgICBmbGV4IDFcbiAgICAgIHBhZGRpbmcgMjBweCAzMHB4IDIwcHggMzBweFxuICAgICAgYmFja2dyb3VuZCBiZy13aGl0ZVxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICBwYWRkaW5nIDIwcHggMTBweFxuICAgICAgICBtaW4taGVpZ2h0IDU1cHhcbiAgICAgICYuY2hlY2tib3gsICYucmFkaW9cbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIHBhZGRpbmctdG9wIDE1cHhcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAxNXB4XG4gICAgICBwICsgcFxuICAgICAgICBtYXJnaW4tdG9wIDIwcHhcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgICBtYXJnaW4tdG9wIDE1cHhcbiAgICAgIC5zbWFsbC10ZXh0XG4gICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICBtYXJnaW4tdG9wIDBcbiAgICAgIC5jaGVja2JveC1zcC1mdWxsLXdpZHRoXG4gICAgICAgIC5tX19mb3JtX19jaGVja2JveFxuICAgICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAubmVjZXNzYXJ5LWNoZWNrLWljb25cbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICByaWdodCAwXG4gICAgICB0b3AgNTAlXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICByaWdodCAxNXB4XG4gICAgICAgIHRvcCAxMXB4XG4gICAgICAgIHRyYW5zZm9ybSBub25lXG4gICAgICAgIHdpZHRoIDE4cHhcbiAgICAgICAgaGVpZ2h0IDE4cHhcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGggMThweFxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lXG4gICAgLm1fX2Zvcm1fX2ZpZWxkLXdyYXAtLW5hbWVcbiAgICAgIHBhZGRpbmctcmlnaHQgMFxuICAgICAgLmZsZXgtYmxvY2tcbiAgICAgICAgcGFkZGluZy1yaWdodCA1MHB4XG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDI1cHhcbiAgICAgICAgK21lZGlhUGMoKVxuICAgICAgICAgIGlucHV0XG4gICAgICAgICAgICB3aWR0aCAyNzVweCAhaW1wb3J0YW50XG4gICAgICAubmVjZXNzYXJ5LWNoZWNrLWljb25cbiAgICAgICAgK21lZGlhUGMoKVxuICAgICAgICAgIHRvcCAxMnB4XG4gICAgICAgICAgdHJhbnNmb3JtIG5vbmVcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICB0b3AgMTZweFxuICAgIC5mbGV4LWJsb2NrXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICArIC5mbGV4LWJsb2NrXG4gICAgICAgIG1hcmdpbi1sZWZ0IDIwcHhcbiAgICAgIC50eXBlXG4gICAgICAgIG1hcmdpbiAxM3B4IDBcbiAgICAgICAgd2lkdGggNTRweFxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgd2lkdGggMzVweFxuICAgICAgLmZpZWxkLWZsZXhcbiAgICAgICAgZmxleCAxXG4gICAgLmlucHV0LWV4YW1wbGVcbiAgICAgIG1hcmdpbi10b3AgMTBweFxuICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgY29sb3IgIzQ3NDc0N1xuICAgICAgbWFyZ2luLXJpZ2h0IDUwcHhcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgICBtYXJnaW4tcmlnaHQgMFxuICAgIC5wb3N0YXItY29kZS1zZWFyY2hcbiAgICAgIC5tX19jb21tb25fX2ZsZXgtYm94XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgLnBvc3RcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0IDIwcHhcbiAgICAgIHBcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICBsYWJlbFxuICAgICAgICBtYXJnaW4tcmlnaHQgMjBweFxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0IDE1cHhcbiAgICAgIC5tX19idG5fX2JsdWVcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIGEsIGJ1dHRvblxuICAgICAgICAgICAgd2lkdGggMTI1cHhcbiAgICAgICAgICAgIHBhZGRpbmcgMTVweCAxMHB4XG4gICAgICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAuaW5wdXQtZXhhbXBsZVxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDM1cHhcblxuICAgIC50ZXh0YXJlYS1ub3RpY2UtdGV4dFxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgLmNoZWNrYm94LWFuZC1pbnB1dFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG4gICAgICB3aWR0aCAxMDAlXG4gICAgICAubV9fZm9ybV9fY2hlY2tib3hcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDIwcHhcbiAgICAgID4gbGFiZWxcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBmbGV4IDFcbiAgJl9fZmllbGQtd3JhcFxuICAgICttZWRpYVBjKClcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBwYWRkaW5nLXJpZ2h0IDUwcHhcbiAgICAgICYuZnVsbC13cmFwLXNlbGVjdFxuICAgICAgICAuc2VsZWN0Qm94XG4gICAgICAgICAgc2VsZWN0ICsgZGl2XG4gICAgICAgICAgICByaWdodCAtNTVweFxuICAgICAgLmZpZWxkXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGxhYmVsXG4gICAgICAgICAgaW5wdXRcbiAgICAgICAgICAgICsgZGl2Om5vdCguaWNvbilcbiAgICAgICAgICAgICAgcmlnaHQgLTM1cHhcbiAgICAgICAgICAgICAgdG9wIDExcHhcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIG5vbmVcbiAgICAgIGxhYmVsXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYVxuICAgICAgICAgICsgZGl2Om5vdCguaWNvbilcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICByaWdodCAtNXB4XG4gICAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lXG5cbiAgICAgIC5zZWxlY3RCb3hcbiAgICAgICAgc2VsZWN0ICsgZGl2XG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICByaWdodCAtNDgzcHhcbiAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lXG4gICAgK21lZGlhU3AoKVxuICAgICAgLmZpZWxkXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGxhYmVsXG4gICAgICAgICAgaW5wdXRcbiAgICAgICAgICAgICsgZGl2Om5vdCguaWNvbilcbiAgICAgICAgICAgICAgcmlnaHQgLTMwcHhcbiAgICAgICAgICAgICAgdG9wIDE0cHhcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIG5vbmVcbiAgICAgIGxhYmVsXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYVxuICAgICAgICAgICsgZGl2Om5vdCguaWNvbilcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICByaWdodCA1cHhcbiAgICAgICAgICAgIHRvcCAxMHB4XG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gYmFzZWxpbmVcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgIC5zZWxlY3RCb3hcbiAgICAgICAgc2VsZWN0ICsgZGl2XG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICByaWdodCAtNXB4XG4gICAgICAgICAgdG9wIC01MHB4XG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gYmFzZWxpbmVcblxuICAmX19wZXJzb25hbC1pbmZvcm1hdGlvblxuICAgIHBhZGRpbmcgNDBweCA0NXB4XG4gICAgYmFja2dyb3VuZCBiZy13aGl0ZVxuICAgIG1hcmdpbi1ib3R0b20gODBweFxuICAgICttZWRpYVNwKClcbiAgICAgIHBhZGRpbmcgMjBweCAxMHB4XG4gICAgICBtYXJnaW4tYm90dG9tIDQwcHhcbiAgICAudGl0bGVcbiAgICAgIGZvbnQtc2l6ZSAyLjhyZW1cbiAgICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgZm9udC1zaXplIDEuN3JlbVxuICAgIC50ZXh0LWJsb2NrXG4gICAgICBwYWRkaW5nIDMwcHhcbiAgICAgIG1hcmdpbi10b3AgMzBweFxuICAgICAgYm9yZGVyIDJweCBzb2xpZCBiZy1saWdodC1ncmF5MDFcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgcGFkZGluZyAxMHB4IDE1cHhcbiAgICAgICAgbWFyZ2luLXRvcCAxNXB4XG4gICAgLnByaXZhY3ktcG9saWN5LWNoZWNrYm94XG4gICAgICBiYWNrZ3JvdW5kICNmZmY1ZjNcbiAgICAgIHBhZGRpbmcgMjBweFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIG1hcmdpbi10b3AgNDBweFxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICBwYWRkaW5nIDE1cHggMTBweFxuICAgICAgc3Bhbi5uZWNlc3NhcnlcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgY29sb3IgZm9udC13aGl0ZVxuICAgICAgICBiYWNrZ3JvdW5kIGJnLXJlZFxuICAgICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICAgIHBhZGRpbmcgMCA1cHhcbiAgICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgICAgIG1hcmdpbi1yaWdodCA0MHB4XG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0IDIwcHhcbiAgICAgIC5tX19mb3JtX19jaGVja2JveFxuICAgICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgJl9fc3VibWl0LWJ0blxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgcGFkZGluZyAwIDAgMTIwcHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgK21lZGlhU3AoKVxuICAgICAgcGFkZGluZy1ib3R0b20gNTBweFxuICAgICAgZGlzcGxheSBibG9ja1xuICAgIGJ1dHRvblxuICAgICAgK21lZGlhUGMoKVxuICAgICAgICBtYXJnaW4gMCAxNXB4XG4gICAgK21lZGlhU3AoKVxuICAgICAgLm1fX2J0bl9fZ3JheVxuICAgICAgICBtYXJnaW4tYm90dG9tIDE1cHhcblxuICAmX19jaGVjay1hbmQtdGV4dFxuICAgIC5tX19mb3JtX19zZWxlY3RcbiAgICAgIG1hcmdpbi1yaWdodCAwXG4gICAgcFxuICAgICAgcGFkZGluZy1sZWZ0IDUwcHhcbiAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICBwYWRkaW5nLWxlZnQgMzVweFxuICAgICsgLm1fX2Zvcm1fX2NoZWNrLWFuZC10ZXh0XG4gICAgICBtYXJnaW4tdG9wIDIwcHhcbiAgJl9fY29tcGxldGVcbiAgICBwYWRkaW5nIDcwcHggMCA2MHB4XG4gICAgK21lZGlhU3AoKVxuICAgICAgcGFkZGluZyA0MHB4IDAgMzBweFxuICAgIC5pbm5lclxuICAgICAgYmFja2dyb3VuZCBiZy13aGl0ZVxuICAgICAgcGFkZGluZyA0MHB4XG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIHBhZGRpbmcgMjVweCAxMHB4XG4gICAgLmNvbXBsZXRlLXRpdGxlXG4gICAgICBmb250LXNpemUgMy40cmVtXG4gICAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tIDMwcHhcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgZm9udC1zaXplIDEuOHJlbVxuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgJl9fY29udGFjdFxuICAgIGJhY2tncm91bmQgYmctd2hpdGVcbiAgICBwYWRkaW5nIDYwcHggNDBweFxuICAgICttZWRpYVNwKClcbiAgICAgIHBhZGRpbmcgMzBweCAxMHB4XG4gICAgLm1fX2J0bl9fYmx1ZVxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGFcbiAgICAgICAgK21lZGlhUGMoKVxuICAgICAgICAgIGZvbnQtc2l6ZSAyLjRyZW1cbiAgICAuY29udGFjdC1ibG9ja1xuICAgICAgbWFyZ2luLWJvdHRvbSAxMjBweFxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICBtYXJnaW4tYm90dG9tIDYwcHhcbiAgICAuY2VudGVyLXRleHRcbiAgICAgICttZWRpYVBjKClcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIG1hcmdpbi1ib3R0b20gNDBweFxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAuY29udGFjdC1saXN0XG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICsgLmNvbnRhY3QtbGlzdFxuICAgICAgICBtYXJnaW4tdG9wIDQwcHhcbiAgICAgIC50aXRsZVxuICAgICAgICBiYWNrZ3JvdW5kIGJnLWxpZ2h0LWJsdWVcbiAgICAgICAgY29sb3IgZm9udC1ibHVlXG4gICAgICAgIHBhZGRpbmcgMTBweCAzMHB4IDEwcHggMjBweFxuICAgICAgICBmb250LXNpemUgMnJlbVxuICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICB3aWR0aCAyNzJweFxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kIHVybCgvaW1hZ2VzL2JnX2NvbnRhY3RfdGl0bGUuc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIDEwMCUgMTAwJVxuICAgICAgICBtYXJnaW4tcmlnaHQgNTBweFxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgYmFja2dyb3VuZCBiZy1saWdodC1ncmF5MDFcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgcGFkZGluZyA3cHggMFxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAgICAgICAudGV4dFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgc3BhblxuICAgICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgICBmb250LXNpemUgMS44cmVtXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgICAmLmxhcmdlXG4gICAgICAgICAgICBmb250LXNpemUgMi41cmVtXG4gICAgICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjdyZW1cbiAgICAgICAgICAgICAgbWFyZ2luIDAgNXB4XG4gICAgICAuYXJlYS1hZGQtdGV4dC1zZWN0aW9uXG4gICAgICAgIGZsZXggMVxuICAgICAgICA+IHBcbiAgICAgICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgLmFyZWEtc2VjdGlvblxuICAgICAgICBmbGV4IDFcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgLmJ0blxuICAgICAgICBtYXJnaW4tcmlnaHQgNDBweFxuICAgICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICAgICBjb2xvciBmb250LWJsYWNrXG4gICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkIGJvcmRlci1ibHVlXG4gICAgICAgICAgYmFja2dyb3VuZCB1cmwoL2ltYWdlcy9pY29uX2ZyZWVkaWFsX3doaXRlLnN2ZykgIzE0NTFhZCAxNXB4IGNlbnRlciBuby1yZXBlYXRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgMzVweCAzOXB4XG4gICAgICAgICAgaGVpZ2h0IDYwcHhcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICBib3JkZXItcmFkaXVzIDNweFxuICAgICAgICAgIG1hcmdpbiAxNXB4IDBcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgcGFkZGluZyAwIDQ1cHggMCA2MHB4XG4gICAgICAgICAgY29sb3IgZm9udC13aGl0ZVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgICYubm8taWNvblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSBub25lXG4gICAgICAgICAgICBwYWRkaW5nIDEwcHggNDVweFxuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICB3aWR0aCAxNnB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIGJnLWJsdWVcbiAgICAgICAgICAgIGhlaWdodCAxcHhcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICByaWdodCAxMHB4XG4gICAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDJweFxuICAgICAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kIGJnLXdoaXRlXG4gICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggNnB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIGJnLWJsdWVcbiAgICAgICAgICAgIGhlaWdodCAxcHhcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICByaWdodCA5LjZweFxuICAgICAgICAgICAgdG9wIDUwJVxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0MGRlZylcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kIGJnLXdoaXRlXG5cbiAgICAgICAgLmFyZWFcbiAgICAgICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgY29udGVudCBcIuOBq+W/nOWLn+OBmeOCi1wiXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lXG4gICAgICAgIC50ZWwtbnVtYmVyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aCA1MXB4XG4gICAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgLm51bWJlclxuICAgICAgICAgICAgZm9udC1zaXplIDMuOXJlbVxuICAgICAgICAubGFyZ2VcbiAgICAgICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICAgIC50aW1lXG4gICAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAmX19hbnRlbmEtYmFubmVyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBwYWRkaW5nIDEyMHB4IDBcbiAgICArbWVkaWFTcCgpXG4gICAgICBwYWRkaW5nIDQwcHggMCA3NXB4XG4gICAgYVxuICAgICAgdHJhbnNpdGlvbiAuM3NcbiAgICAgICttZWRpYVBjKClcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIG9wYWNpdHkgLjdcbiAgICAgIGltZ1xuICAgICAgICBtYXgtd2lkdGggMTAwJVxuICAmX190ZXh0YXJlYS1zYW1wbGVcbiAgICBib3JkZXIgMXB4IHNvbGlkIGJvcmRlci1saWdodC1ncmF5XG4gICAgcGFkZGluZyAyMHB4XG4gICAgbWFyZ2luLXRvcCAxMHB4XG4gICAgK21lZGlhUGMoKVxuICAgICAgbWFyZ2luLXJpZ2h0IDUwcHhcbiAgICArbWVkaWFTcCgpXG4gICAgICBwYWRkaW5nIDE1cHhcbiAgICAudGl0bGVcbiAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgIG1hcmdpbi1ib3R0b20gMTBweFxuXG4uY29ubmVjdGlvbkVycm9yLCAudmFsaWRhdGlvbkVycm9yXG4gIHBhZGRpbmctYm90dG9tIDMwcHhcblxuZm9vdGVyXG4gIGJhY2tncm91bmQgI2U1ZTVlNVxuICBwYWRkaW5nIDUwcHggMCA0MHB4XG4gIGZvbnQtc2l6ZSAxLjZyZW1cbiAgK21lZGlhU3AoKVxuICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICBwYWRkaW5nIDMycHggMCAyNXB4XG4gIC5jb3B5cmlnaHRcbiAgICBtYXJnaW4tdG9wIDUwcHhcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICArbWVkaWFTcCgpXG4gICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICBtYXJnaW4tdG9wIDI1cHhcbjwvc3R5bGU+XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/