.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__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-1a5fabb6]{background:#f9f9f9;border:1px solid #cbcbcb;border-radius:5px;font-size:1.8rem;height:200px;padding:15px 20px;resize:vertical;width:100%}@media only screen and (max-width:736px){textarea[data-v-1a5fabb6]{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-2b41af91]{background:#fdf1df;border:1px solid #f69760;border-radius:10px;box-sizing:border-box;color:#f69760;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-2b41af91]{font-size:1.4rem;margin:5px 0 10px;padding:7px 10px}}.warning li[data-v-2b41af91]:not(:first-child){margin-top:5px}@media only screen and (max-width:736px){.warning li[data-v-2b41af91]:not(:first-child){margin-top:3px}}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}.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 .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 .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){position:absolute;right:-5px;top:50%;transform:translateY(-50%)}.m__form__field-wrap label input+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){position:absolute;right:5px;top:10px}.m__form__field-wrap label input+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{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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NkIwQixvRkFxNkJsQyxnQkFBVSxFQXI2QndCLCtEQXE0QnBDLHVGQVlJLGVBQVcsQ0FiQSxDQWtDdkIsd0JBRUUsZ0JBREEsaUJBQ1EsQ0F4NkJrQyxpRUEwNkJ4QyxtQkFBUSxFQUNWLDBCQUNFLGNBQVcsQ0F6NkJpQyx5Q0EyNkIxQyxnQ0FDRSxVQUFRLEVBQ1osOEJBQ0UsY0FBVSxDQUNoQiwwQkFDRSx3QkFBTyxDQUVQLGdCQURBLFlBQ1csQ0FsN0JtQyxtRUFvN0I1QyxpQkFBYSxFQXY3QjJCLG1FQXk3QnhDLFlBQVEsRUFDVixpQ0FDRSxlQUFZLENBQ1osa0JBQWMsQ0FFcEIsa0NBQ0UsbUJBQWUsQ0FFakIsT0FDRSxrQkFBVyxDQUVYLGlCQURBLG1CQUNVLENBcDhCa0MsZ0RBczhCMUMsZ0JBQVUsQ0FDVixtQkFBUSxFQUNWLGtCQUdFLGlCQUZBLGVBQVcsQ0FDWCxpQkFDVSxDQTM4QmdDLDJEQTY4QnhDLGdCQUFVLENBQ1YsZUFBVyIsInNvdXJjZXMiOlsid2VicGFjazovL2thaWdvLXNhaXlvLXNlbWluYXItZW50cnkvLi9zcmMvanMvYXBwL2NvbXBvbmVudHMvZmllbGRzL0NoZWNrYm94RmllbGQudnVlIiwid2VicGFjazovL2thaWdvLXNhaXlvLXNlbWluYXItZW50cnkvLi9zcmMvanMvYXBwL2NvbXBvbmVudHMvZmllbGRzL1JhZGlvRmllbGQudnVlIiwid2VicGFjazovL2thaWdvLXNhaXlvLXNlbWluYXItZW50cnkvLi9zcmMvanMvYXBwL2NvbXBvbmVudHMvZmllbGRzL1NlbGVjdEZpZWxkLnZ1ZSIsIndlYnBhY2s6Ly9rYWlnby1zYWl5by1zZW1pbmFyLWVudHJ5Ly4vc3JjL2pzL2FwcC9jb21wb25lbnRzL2ZpZWxkcy9UZXh0RmllbGQudnVlIiwid2VicGFjazovL2thaWdvLXNhaXlvLXNlbWluYXItZW50cnkvLi9zcmMvanMvYXBwL2NvbXBvbmVudHMvZmllbGRzL1RleHRhcmVhRmllbGQudnVlIiwid2VicGFjazovL2thaWdvLXNhaXlvLXNlbWluYXItZW50cnkvLi9zcmMvanMvYXBwL2NvbXBvbmVudHMvZmllbGRzL0Vycm9yRmllbGQudnVlIiwid2VicGFjazovL2thaWdvLXNhaXlvLXNlbWluYXItZW50cnkvLi9zcmMvanMvYXBwL2NvbXBvbmVudHMvZmllbGRzL1ppcGNvZGVXYXJuaW5nRmllbGQudnVlIiwid2VicGFjazovL2thaWdvLXNhaXlvLXNlbWluYXItZW50cnkvLi9zcmMvY3NzL3Jlc2V0LmNzcyIsIndlYnBhY2s6Ly9rYWlnby1zYWl5by1zZW1pbmFyLWVudHJ5Ly4vc3JjL2pzL2FwcC9jb21wb25lbnRzL0FwcC52dWUiXSwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlIGxhbmc9XCJwdWdcIj5cbi5tX19mb3JtX19jaGVja2JveChcbiAgIHYtYmluZDpjbGFzcz1cImlucHV0Q2xhc3NcIlxuKVxuICBsYWJlbFxuICAgIGlucHV0KFxuICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgIHZhbHVlPVwiMVwiXG4gICAgICB2LW1vZGVsPVwiZm9ybVZhbHVlXCJcbiAgICAgIHYtb246Y2hhbmdlPVwiY2hhbmdlVmFsdWVcIlxuICAgICAgdi1iaW5kOm5hbWU9XCJlbGVtZW50XCJcbiAgICAgIHYtYmluZDpjaGVja2VkPVwiaXNDaGVja2VkKGVsZW1lbnQpXCJcbiAgICApXG4gICAgLmljb25cbiAgICBzcGFuLmxhYmVsIHt7IGxhYmVsIH19XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgbWFwU3RhdGUsIG1hcEdldHRlcnMgfSBmcm9tICd2dWV4J1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiB7XG4gICAgZWxlbWVudDogU3RyaW5nLFxuICAgIGxhYmVsOiBTdHJpbmcsXG4gICAgaW5wdXRDbGFzczogU3RyaW5nLFxuICB9LFxuICBjb21wdXRlZDoge1xuICAgIC4uLm1hcFN0YXRlKHtcbiAgICAgIGZvcm1WYWx1ZShzdGF0ZSkge1xuICAgICAgICByZXR1cm4gc3RhdGUuZm9ybVt0aGlzLmVsZW1lbnRdXG4gICAgICB9LFxuICAgIH0pLFxuICAgIC4uLm1hcEdldHRlcnMoe1xuICAgICAgaXNDaGVja2VkOiAnZm9ybS5pc0NoZWNrZWQnLFxuICAgIH0pLFxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgY2hhbmdlVmFsdWUoZSkge1xuICAgICAgaWYgKGUudGFyZ2V0LmNoZWNrZWQpIHtcbiAgICAgICAgdGhpcy4kc3RvcmUuY29tbWl0KCdmb3JtLmNoYW5nZVZhbHVlJywge1xuICAgICAgICAgIGtleTogdGhpcy5lbGVtZW50LFxuICAgICAgICAgIHZhbHVlOiB0cnVlLFxuICAgICAgICB9KVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy4kc3RvcmUuY29tbWl0KCdmb3JtLmNoYW5nZVZhbHVlJywge1xuICAgICAgICAgIGtleTogdGhpcy5lbGVtZW50LFxuICAgICAgICAgIHZhbHVlOiBmYWxzZSxcbiAgICAgICAgfSlcbiAgICAgIH1cbiAgICB9LFxuICB9LFxufVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBsYW5nPVwic3R5bHVzXCIgc2NvcGVkPlxuYnJlYWtQb2ludCA9IDczNnB4XG5tZWRpYVNwKClcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIGJyZWFrUG9pbnQpXG4gICAge2Jsb2NrfVxubWVkaWFQYygpXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCBicmVha1BvaW50ICsgMSlcbiAgICB7YmxvY2t9XG4ubV9fZm9ybV9fY2hlY2tib3hcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgbWFyZ2luIDVweCA1MHB4IDVweCAwXG4gICttZWRpYVNwKClcbiAgICBtYXJnaW4tcmlnaHQgMzVweFxuICBsYWJlbFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICBzcGFuXG4gICAgICBmbGV4IDFcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG4gICAgZGlzcGxheSBub25lXG4gICAgJjpjaGVja2VkICsgLmljb25cbiAgICAgIGJvcmRlci1jb2xvciAjMWQ2NWQyXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgd2lkdGggMTRweFxuICAgICAgICBoZWlnaHQgM3B4XG4gICAgICAgIGJhY2tncm91bmQgIzFkNjVkMlxuICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0IDUwJVxuICAgICAgICB0b3AgNTAlXG4gICAgICAgIG1hcmdpbi10b3AgMHB4XG4gICAgICAgIG1hcmdpbi1sZWZ0IDJweFxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpcm90YXRlKC00NWRlZylcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIHdpZHRoIDExcHhcbiAgICAgICAgICBoZWlnaHQgMnB4XG4gICAgICAmOjphZnRlclxuICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICB3aWR0aCAzcHhcbiAgICAgICAgaGVpZ2h0IDhweFxuICAgICAgICBiYWNrZ3JvdW5kICMxZDY1ZDJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgbGVmdCA1MCVcbiAgICAgICAgdG9wIDUwJVxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpcm90YXRlKC00NWRlZylcbiAgICAgICAgbWFyZ2luLXRvcCAycHhcbiAgICAgICAgbWFyZ2luLWxlZnQgLTRweFxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgd2lkdGggMnB4XG4gICAgICAgICAgaGVpZ2h0IDZweFxuICAgICAgICAgIG1hcmdpbi1sZWZ0IC0zcHhcbiAgLmljb25cbiAgICB3aWR0aCAyNnB4XG4gICAgaGVpZ2h0IDI2cHhcbiAgICBib3JkZXIgMXB4IHNvbGlkICNjYmNiY2JcbiAgICBiYWNrZ3JvdW5kICNmOWY5ZjlcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tcmlnaHQgMjRweFxuICAgIHZlcnRpY2FsLWFsaWduIC02cHhcbiAgICArbWVkaWFTcCgpXG4gICAgICBtYXJnaW4tcmlnaHQgMTVweFxuICAgICAgd2lkdGggMjBweFxuICAgICAgaGVpZ2h0IDIwcHhcbiAgc3BhblxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlIGxhbmc9XCJwdWdcIj5cbi5tX19mb3JtX19yYWRpb1xuICBsYWJlbC5yYWRpbyhcbiAgICB2LWZvcj1cIm9wdGlvbiBpbiBvcHRpb25zXCJcbiAgKVxuICAgIGlucHV0KFxuICAgICAgdHlwZT1cInJhZGlvXCJcbiAgICAgIHYtbW9kZWw9XCJmb3JtVmFsdWVcIlxuICAgICAgdi1vbjpjaGFuZ2U9XCJjaGFuZ2VWYWx1ZVwiXG4gICAgICB2LWJpbmQ6bmFtZT1cImVsZW1lbnRcIlxuICAgICAgdi1iaW5kOnZhbHVlPVwib3B0aW9uLnZhbHVlXCJcbiAgICAgIHYtYmluZDpjaGVja2VkPVwiaXNDaGVja2VkKGVsZW1lbnQpXCJcbiAgICApXG4gICAgc3Bhbi5pY29uXG4gICAgc3Bhbi52YWx1ZSB7eyBvcHRpb24udmFsdWUgfX1cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBtYXBTdGF0ZSwgbWFwR2V0dGVycyB9IGZyb20gJ3Z1ZXgnXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcHJvcHM6IHtcbiAgICBlbGVtZW50OiBTdHJpbmcsXG4gICAgb3B0aW9uczogQXJyYXksXG4gICAgbGFiZWw6IFN0cmluZyxcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICAuLi5tYXBTdGF0ZSh7XG4gICAgICBmb3JtVmFsdWUoc3RhdGUpIHtcbiAgICAgICAgcmV0dXJuIHN0YXRlLmZvcm1bdGhpcy5lbGVtZW50XVxuICAgICAgfSxcbiAgICB9KSxcbiAgICAuLi5tYXBHZXR0ZXJzKHtcbiAgICAgIGlzQ2hlY2tlZDogJ2Zvcm0uaXNDaGVja2VkJyxcbiAgICB9KSxcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGNoYW5nZVZhbHVlKGUpIHtcbiAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdCgnZm9ybS5jaGFuZ2VWYWx1ZScsIHtcbiAgICAgICAga2V5OiB0aGlzLmVsZW1lbnQsXG4gICAgICAgIHZhbHVlOiBlLnRhcmdldC52YWx1ZSxcbiAgICAgIH0pXG4gICAgfSxcbiAgfSxcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgbGFuZz1cInN0eWx1c1wiPlxuYnJlYWtQb2ludCA9IDczNnB4XG5tZWRpYVNwKClcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIGJyZWFrUG9pbnQpXG4gICAge2Jsb2NrfVxubWVkaWFQYygpXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCBicmVha1BvaW50ICsgMSlcbiAgICB7YmxvY2t9XG4ubV9fZm9ybV9fcmFkaW9cbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtd3JhcCB3cmFwXG4gIGxhYmVsLnJhZGlvXG4gICAgbWFyZ2luIDVweCA1MHB4IDVweCAwXG4gICAgK21lZGlhU3AoKVxuICAgICAgbWFyZ2luLXJpZ2h0IDM1cHhcbiAgICAuaWNvblxuICAgICAgYm9yZGVyIDFweCBzb2xpZCAjY2JjYmNiXG4gICAgICBiYWNrZ3JvdW5kICNmOWY5ZjlcbiAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICB3aWR0aCAyNHB4XG4gICAgICBoZWlnaHQgMjRweFxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICB2ZXJ0aWNhbC1hbGlnbiAtNXB4XG4gICAgICBtYXJnaW4tcmlnaHQgMjBweFxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICB3aWR0aCAyMHB4XG4gICAgICAgIGhlaWdodCAyMHB4XG4gICAgICAgIG1hcmdpbi1yaWdodCAxNXB4XG4gICAgaW5wdXRcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgJjpjaGVja2VkICsgLmljb25cbiAgICAgICAgYm9yZGVyLWNvbG9yICMxZDY1ZDJcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIHdpZHRoIDE0cHhcbiAgICAgICAgICBoZWlnaHQgMTRweFxuICAgICAgICAgIGJhY2tncm91bmQgIzFkNjVkMlxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgbGVmdCA1MCVcbiAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgICAgd2lkdGggMTBweFxuICAgICAgICAgICAgaGVpZ2h0IDEwcHhcbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGUgbGFuZz1cInB1Z1wiPlxuLm1fX2Zvcm1fX3NlbGVjdChcbiAgIHYtYmluZDpjbGFzcz1cImlucHV0Q2xhc3NcIlxuKVxuICAuc2VsZWN0Qm94XG4gICAgc2VsZWN0KFxuICAgICAgdi1tb2RlbD1cImZvcm1WYWx1ZVwiXG4gICAgICB2LW9uOmNoYW5nZT1cImNoYW5nZVZhbHVlXCJcbiAgICAgIHYtYmluZDpuYW1lPVwiZWxlbWVudFwiXG4gICAgKVxuICAgICAgb3B0aW9uKHZhbHVlPVwiXCIpIHt7IGxhYmVsIH19XG4gICAgICBvcHRpb24oXG4gICAgICAgIHYtZm9yPVwib3B0aW9uIGluIG9wdGlvbnNcIlxuICAgICAgICB2LWJpbmQ6dmFsdWU9XCJvcHRpb24udmFsdWVcIlxuICAgICAgKSB7eyBvcHRpb24udmFsdWUgfX1cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcHJvcHM6IHtcbiAgICBlbGVtZW50OiBTdHJpbmcsXG4gICAgb3B0aW9uczogQXJyYXksXG4gICAgbGFiZWw6IFN0cmluZyxcbiAgICBpbnB1dENsYXNzOiBTdHJpbmcsXG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgLi4ubWFwU3RhdGUoe1xuICAgICAgZm9ybVZhbHVlKHN0YXRlKSB7XG4gICAgICAgIHJldHVybiBzdGF0ZS5mb3JtW3RoaXMuZWxlbWVudF1cbiAgICAgIH0sXG4gICAgfSksXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBjaGFuZ2VWYWx1ZShlKSB7XG4gICAgICB0aGlzLiRzdG9yZS5jb21taXQoJ2Zvcm0uY2hhbmdlVmFsdWUnLCB7XG4gICAgICAgIGtleTogdGhpcy5lbGVtZW50LFxuICAgICAgICB2YWx1ZTogZS50YXJnZXQudmFsdWUsXG4gICAgICB9KVxuICAgIH0sXG4gIH0sXG59XG48L3NjcmlwdD5cblxuPHN0eWxlIGxhbmc9XCJzdHlsdXNcIiBzY29wZWQ+XG5icmVha1BvaW50ID0gNzM2cHhcbm1lZGlhU3AoKVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggYnJlYWtQb2ludClcbiAgICB7YmxvY2t9XG5tZWRpYVBjKClcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIGJyZWFrUG9pbnQgKyAxKVxuICAgIHtibG9ja31cbi5tX19mb3JtX19zZWxlY3RcbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICArbWVkaWFTcCgpXG4gICAgJi55ZWFyXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICAmLm5lY2Vzc2FyeVxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDM1cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgJi5tb250aCwgJi5kYXRlXG4gICAgICB3aWR0aCA1MCVcbiAgICAmLmRhdGVcbiAgICAgIHBhZGRpbmctbGVmdCA1cHhcbiAgKyAubV9fZm9ybV9fc2VsZWN0XG4gICAgbWFyZ2luLWxlZnQgNTBweFxuICAgICttZWRpYVNwKClcbiAgICAgIG1hcmdpbi1sZWZ0IDE1cHhcbiAgICAgICYubmVjZXNzYXJ5XG4gICAgICAgIG1hcmdpbi1sZWZ0IDBcbiAgICAgICAgcGFkZGluZy1yaWdodCAzNXB4XG4gIC5zZWxlY3RCb3hcbiAgICB3aWR0aCAxMDAlXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBzZWxlY3RcbiAgICAgIGNvbG9yICMyMzIzMjNcbiAgICAgIGZvbnQtc2l6ZSAxLjhyZW1cbiAgICAgIGJvcmRlci1yYWRpdXMgNXB4XG4gICAgICBwYWRkaW5nIDE1cHggMjBweFxuICAgICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBib3JkZXIgMXB4IHNvbGlkICNjYmNiY2JcbiAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjlmOWY5XG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgcGFkZGluZyAxNXB4IDI1cHggMTVweCAxNXB4XG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGggMFxuICAgICAgaGVpZ2h0IDBcbiAgICAgIGJvcmRlci1zdHlsZSBzb2xpZFxuICAgICAgYm9yZGVyLXdpZHRoIDlweCA2cHggMCA2cHhcbiAgICAgIGJvcmRlci1jb2xvciAjMDA3YmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgcmlnaHQgMTJweFxuICAgICAgdG9wIDUwJVxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgJi53MzAwXG4gICAgK21lZGlhUGMoKVxuICAgICAgd2lkdGggMzAwcHhcbiAgJi53MjUwXG4gICAgK21lZGlhUGMoKVxuICAgICAgd2lkdGggMjUwcHhcbiAgJi53MTUwXG4gICAgK21lZGlhUGMoKVxuICAgICAgd2lkdGggMTUwcHhcbiAgJi5uZWNlc3NhcnlcbiAgICAuc2VsZWN0Qm94XG4gICAgICBzZWxlY3RcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmNWYzXG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlIGxhbmc9XCJwdWdcIj5cbmxhYmVsXG4gIGlucHV0KFxuICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICB2LW1vZGVsPVwiZm9ybVZhbHVlXCJcbiAgICB2LW9uOmNoYW5nZT1cImNoYW5nZVZhbHVlXCJcbiAgICB2LWJpbmQ6bmFtZT1cImVsZW1lbnRcIlxuICAgIHYtYmluZDpwbGFjZWhvbGRlcj1cInBsYWNlaG9sZGVyXCJcbiAgICB2LWJpbmQ6Y2xhc3M9XCJpbnB1dENsYXNzXCJcbiAgKVxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCdcblxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIGVsZW1lbnQ6IFN0cmluZyxcbiAgICBsYWJlbDogU3RyaW5nLFxuICAgIHBsYWNlaG9sZGVyOiBTdHJpbmcsXG4gICAgaW5wdXRDbGFzczogU3RyaW5nLFxuICB9LFxuICBjb21wdXRlZDoge1xuICAgIC4uLm1hcFN0YXRlKHtcbiAgICAgIGZvcm1WYWx1ZShzdGF0ZSkge1xuICAgICAgICByZXR1cm4gc3RhdGUuZm9ybVt0aGlzLmVsZW1lbnRdXG4gICAgICB9LFxuICAgIH0pLFxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgY2hhbmdlVmFsdWUoZSkge1xuICAgICAgdGhpcy4kc3RvcmUuY29tbWl0KCdmb3JtLmNoYW5nZVZhbHVlJywge1xuICAgICAgICBrZXk6IHRoaXMuZWxlbWVudCxcbiAgICAgICAgdmFsdWU6IGUudGFyZ2V0LnZhbHVlLFxuICAgICAgfSlcbiAgICB9LFxuICB9LFxufVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBsYW5nPVwic3R5bHVzXCIgc2NvcGVkPlxubGFiZWxcbiAgZGlzcGxheSBibG9ja1xuaW5wdXRbdHlwZT1cInRleHRcIl0saW5wdXRbdHlwZT1cInRlbFwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cIm51bWJlclwiXVxuICBmb250LXNpemUgMS44cmVtXG4gIGJvcmRlci1yYWRpdXMgNXB4XG4gIHBhZGRpbmcgMTVweCAyMHB4XG4gIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICB3aWR0aCAxMDAlXG4gIGJvcmRlciAxcHggc29saWQgI2NiY2JjYlxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgYmFja2dyb3VuZC1jb2xvciAjZjlmOWY5XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA3MzZweClcbiAgICBmb250LXNpemUgMS40cmVtXG4gICAgcGFkZGluZyAxNXB4XG4gICYubmVjZXNzYXJ5XG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmNWYzXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcbiAgICBjb2xvciAjYTVhNWE1XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG4gICAgY29sb3IgI2E1YTVhNVxuICAmOjotbW96LXBsYWNlaG9sZGVyXG4gICAgY29sb3IgI2E1YTVhNVxuICAmLnczMDBcbiAgICB3aWR0aCAzMDBweFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA3MzZweClcbiAgICAgIHdpZHRoIDEwMCVcbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGUgbGFuZz1cInB1Z1wiPlxubGFiZWxcbiAgdGV4dGFyZWEoXG4gICAgdi1tb2RlbD1cImZvcm1WYWx1ZVwiXG4gICAgdi1vbjpjaGFuZ2U9XCJjaGFuZ2VWYWx1ZVwiXG4gICAgdi1iaW5kOm5hbWU9XCJlbGVtZW50XCJcbiAgICB2LWJpbmQ6cGxhY2Vob2xkZXI9XCJwbGFjZWhvbGRlclwiXG4gICAgdi1iaW5kOmNsYXNzPVwiaW5wdXRDbGFzc1wiXG4gIClcbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcHJvcHM6IHtcbiAgICBlbGVtZW50OiBTdHJpbmcsXG4gICAgbGFiZWw6IFN0cmluZyxcbiAgICBwbGFjZWhvbGRlcjogU3RyaW5nLFxuICAgIGlucHV0Q2xhc3M6IFN0cmluZyxcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICAuLi5tYXBTdGF0ZSh7XG4gICAgICBmb3JtVmFsdWUoc3RhdGUpIHtcbiAgICAgICAgcmV0dXJuIHN0YXRlLmZvcm1bdGhpcy5lbGVtZW50XVxuICAgICAgfSxcbiAgICB9KSxcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGNoYW5nZVZhbHVlKGUpIHtcbiAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdCgnZm9ybS5jaGFuZ2VWYWx1ZScsIHtcbiAgICAgICAga2V5OiB0aGlzLmVsZW1lbnQsXG4gICAgICAgIHZhbHVlOiBlLnRhcmdldC52YWx1ZSxcbiAgICAgIH0pXG4gICAgfSxcbiAgfSxcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgbGFuZz1cInN0eWx1c1wiIHNjb3BlZD5cbnRleHRhcmVhXG4gIGZvbnQtc2l6ZSAxLjhyZW1cbiAgd2lkdGggMTAwJVxuICBoZWlnaHQgMjAwcHhcbiAgYm9yZGVyIDFweCBzb2xpZCAjY2JjYmNiXG4gIGJhY2tncm91bmQgI2Y5ZjlmOVxuICBwYWRkaW5nIDE1cHggMjBweFxuICBib3JkZXItcmFkaXVzIDVweFxuICByZXNpemUgdmVydGljYWxcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDczNnB4KVxuICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICBwYWRkaW5nIDEwcHggMTVweFxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZSBsYW5nPVwicHVnXCI+XG4ubV9fY29tbW9uX19lcnJvci10ZXh0KHYtaWY9XCJoYXNFcnJvck1lc3NhZ2VzXCIpXG4gIHVsKHYtZm9yPVwiZXJyb3JNZXNzYWdlIGluIGVycm9yTWVzc2FnZXNcIilcbiAgICBsaSB7eyBlcnJvck1lc3NhZ2UgfX1cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcHJvcHM6IHtcbiAgICBlbGVtZW50czogQXJyYXksXG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgLi4ubWFwU3RhdGUoe1xuICAgICAgZXJyb3JNZXNzYWdlcyhzdGF0ZSkge1xuICAgICAgICB2YXIgbWVzc2FnZXMgPSBbXVxuICAgICAgICB2YXIgZXJyb3JcbiAgICAgICAgZm9yIChlcnJvciBvZiBzdGF0ZS5mb3JtLmVycm9ycykge1xuICAgICAgICAgIGlmICh0aGlzLmVsZW1lbnRzLmZpbmQoKGUpID0+IGUgPT09IGVycm9yLmtleSkpIHtcbiAgICAgICAgICAgIG1lc3NhZ2VzLnB1c2goZXJyb3IubWVzc2FnZSlcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8g6YeN6KSH44GZ44KL44Oh44OD44K744O844K444Gv44Om44OL44O844Kv44Go44GZ44KLXG4gICAgICAgIHJldHVybiBtZXNzYWdlcy5maWx0ZXIoKGVsZW1lbnQsIGluZGV4LCBhcnJheSkgPT4ge1xuICAgICAgICAgIHJldHVybiBhcnJheS5pbmRleE9mKGVsZW1lbnQpID09PSBpbmRleFxuICAgICAgICB9KVxuICAgICAgfSxcbiAgICB9KSxcbiAgICBoYXNFcnJvck1lc3NhZ2VzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZXJyb3JNZXNzYWdlcy5sZW5ndGggPiAwXG4gICAgfSxcbiAgfSxcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgbGFuZz1cInN0eWx1c1wiIHNjb3BlZD5cbi5lcnJvclxuICBmb250LXNpemUgMS44cmVtXG4gIGZvbnQtd2VpZ2h0IGJvbGRcbiAgYmFja2dyb3VuZCAjZmRlMWRmXG4gIGJvcmRlciAxcHggc29saWQgI2Y2Njc2MFxuICBjb2xvciAjZjY2NzYwXG4gIHBhZGRpbmcgMTVweCAyMHB4XG4gIGRpc3BsYXkgYmxvY2tcbiAgd2lkdGggMTAwJVxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgbWFyZ2luIDIwcHggMCAxMHB4XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA3MzZweClcbiAgICBmb250LXNpemUgMS40cmVtXG4gICAgcGFkZGluZyA3cHggMTBweFxuICAgIG1hcmdpbiA1cHggMCAxMHB4XG4gIGxpXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbFxuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgIG1hcmdpbi10b3AgNXB4XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggNzM2cHgpXG4gICAgICAgIG1hcmdpbi10b3AgM3B4XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlIGxhbmc9XCJwdWdcIj5cbi53YXJuaW5nKHYtaWY9XCJpc1ppcGNvZGVVbmF2YWlsYWJsZVwiKVxuICB1bFxuICAgIGxpIOWFpeWKm+OBleOCjOOBn+mDteS+v+eVquWPt+OBjOS4jeato+OBi+imi+OBpOOBi+OCiuOBvuOBm+OCk+OAglxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCdcblxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIGVsZW1lbnRzOiBBcnJheSxcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICAuLi5tYXBTdGF0ZSh7XG4gICAgICBpc1ppcGNvZGVVbmF2YWlsYWJsZTogKHN0YXRlKSA9PiBzdGF0ZS5mb3JtLnppcGNvZGVVbmF2YWlsYWJsZSxcbiAgICB9KSxcbiAgfSxcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgbGFuZz1cInN0eWx1c1wiIHNjb3BlZD5cbi53YXJuaW5nXG4gIGZvbnQtc2l6ZSAxLjhyZW1cbiAgZm9udC13ZWlnaHQgYm9sZFxuICBiYWNrZ3JvdW5kICNmZGYxZGZcbiAgYm9yZGVyIDFweCBzb2xpZCAjZjY5NzYwXG4gIGNvbG9yICNmNjk3NjBcbiAgcGFkZGluZyAxNXB4IDIwcHhcbiAgZGlzcGxheSBibG9ja1xuICB3aWR0aCAxMDAlXG4gIGJvcmRlci1yYWRpdXMgMTBweFxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgbWFyZ2luIDIwcHggMCAxMHB4XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA3MzZweClcbiAgICBmb250LXNpemUgMS40cmVtXG4gICAgcGFkZGluZyA3cHggMTBweFxuICAgIG1hcmdpbiA1cHggMCAxMHB4XG4gIGxpXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA3MzZweClcbiAgICAgICAgbWFyZ2luLXRvcCAzcHhcbjwvc3R5bGU+XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qcmVzZXQqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0IHYxLjQgMjAwOS0wNy0yNyBBdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOiAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBvdXRsaW5lOiAwOyBmb250LXNpemU6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHRtbCB7IGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSB7IGxpbmUtaGVpZ2h0OiAxLjU7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgd29yZC1icmVhazogYnJlYWstYWxsOyBmb250LXNpemU6IDEuNnJlbTsgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBNZWlyeW8sIOODoeOCpOODquOCqiwgc2Fucy1zZXJpZjsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG5hdiwgc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbm5hdiB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7IHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OiAnJzsgY29udGVudDogbm9uZTsgfVxuXG5hIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IGZvbnQtc2l6ZTogMTAwJTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6ICMxZDY1ZDI7IH1cblxuaW5zIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTsgY29sb3I6ICMwMDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5tYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTsgY29sb3I6ICMwMDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGVsIHsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0geyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7IGN1cnNvcjogaGVscDsgfVxuXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmhyIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMXB4OyBib3JkZXI6IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjOyBtYXJnaW46IDFlbSAwOyBwYWRkaW5nOiAwOyB9XG5cbmlucHV0LCBzZWxlY3QgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4iLCI8dGVtcGxhdGUgbGFuZz1cInB1Z1wiPlxuLnJlcXVlc3Qodi1iaW5kOmNsYXNzPVwiZm9ybVR5cGVcIilcbiAgaGVhZGVyLm1fX2hlYWRlci5sX193cmFwcGVyI2hlYWRlclxuICAgIC5sX19pbm5lclxuICAgICAgLm1fX2hlYWRlcl9fbG9nb1xuICAgICAgICAubG9nb1xuICAgICAgICAgIGltZyhzcmM9XCJpbWFnZXMvbG9nb19iZW5lc3NlLnN2Z1wiIGFsdD1cIkJlbmVzc2VcIilcbiAgICAgICAgLnRleHRcbiAgICAgICAgICBwIOS7i+itt+iBt+OBruaxguS6uuODu+i7ouiBt+ODu+WLn+mbhuOBquOCieODmeODjeODg+OCu+OCueOCv+OCpOODq+OCseOCouaOoeeUqOaDheWgsVxuICAgICAgICAgIC50eXBlXG4gICAgICAgICAgICBpbWcoc3JjPVwiaW1hZ2VzL2xvZ29fbWFpbi5zdmdcIiBhbHQ9XCLjg5njg43jg4Pjgrvjgrnjgr/jgqTjg6sg44Kx44KiXCIpXG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgIHwg5o6h55So44K144Kk44OIXG4gICAgICAgICAgICAgIHNwYW4ua2FpZ28g5LuL6K23XG5cbiAgaW5wdXQtY29tcG9uZW50KHYtaWY9XCJpc1JvdXRlKCdpbnB1dCcpXCIpXG4gIGNvbmZpcm0tY29tcG9uZW50KHYtaWY9XCJpc1JvdXRlKCdjb25maXJtJylcIilcblxuICBmb290ZXIubF9fd3JhcHBlclxuICAgIC5sX19pbm5lclxuICAgICAgcFxuICAgICAgICB8IOOBk+OBruOCteOCpOODiOOBq+aOsui8ieOBleOCjOOBpuOBhOOCi+WGmeecn+OBiuOCiOOBs+OCpOODqeOCueODiOOAgeaWh+eroOOBquOBqeOBr+OAgeS4gOS+i+OBp+OBguOCiuOAgeOBmeOBueOBpuOBq+WFsemAmuOBmeOCi+OCguOBruOBp+OBr+OBguOCiuOBvuOBm+OCk+OAglxuICAgICAgICBiclxuICAgICAgICB8IOWGmeecn+OCpOODoeODvOOCuOOBr+OAgeWun+mam+OBqOOBr+eVsOOBquOCi+WgtOWQiOOBjOOBlOOBluOBhOOBvuOBmeOAglxuICAgICAgLmNvcHlyaWdodCAmY29weTsgQmVuZXNzZSBTdHlsZSBDYXJlIENvLixMdGQuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgbWFwU3RhdGUsIG1hcEdldHRlcnMgfSBmcm9tICd2dWV4J1xuXG5pbXBvcnQgSW5wdXRDb21wb25lbnQgZnJvbSAnLi9JbnB1dC52dWUnXG5pbXBvcnQgQ29uZmlybUNvbXBvbmVudCBmcm9tICcuL0NvbmZpcm0udnVlJ1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIGNvbXBvbmVudHM6IHtcbiAgICBJbnB1dENvbXBvbmVudCxcbiAgICBDb25maXJtQ29tcG9uZW50LFxuICB9LFxuICBjb21wdXRlZDoge1xuICAgIC4uLm1hcFN0YXRlKHtcbiAgICAgIGZvcm1UeXBlOiAoc3RhdGUpID0+IHN0YXRlLmZvcm0uZm9ybVR5cGUsXG4gICAgfSksXG4gICAgLi4ubWFwR2V0dGVycyh7XG4gICAgICBpc1JvdXRlOiAnY29udHJvbC5pc1JvdXRlJyxcbiAgICB9KSxcbiAgfSxcbiAgY3JlYXRlZCgpIHtcbiAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgnY29udHJvbC5zZXR1cCcpXG4gIH0sXG59XG48L3NjcmlwdD5cblxuPHN0eWxlIGxhbmc9XCJzdHlsdXNcIj5cbkBpbXBvcnQgJy4uLy4uLy4uL2Nzcy9yZXNldC5jc3MnXG5cbmZvbnQtYmx1ZSA9ICMxZDY1ZDJcbmZvbnQtd2hpdGUgPSAjZmZmXG5mb250LWJsYWNrID0gIzIzMjMyM1xuZm9udC1yZWQgPSAjZTY1YzQ1XG5cbmJnLWxpZ2h0LWdyYXkwMSA9ICNmMmYxZjFcbmJnLWxpZ2h0LWJsdWUgPSAjZjBmNWZkXG5iZy1ibHVlID0gIzFkNjVkMlxuYmctd2hpdGUgPSAjZmZmXG5iZy1yZWQgPSAjZTY1YzQ1XG5iZy1ncmF5ID0gIzY2NlxuXG5ib3JkZXItZ3JheSA9ICNhNGE0YTRcbmJvcmRlci1saWdodC1ncmF5ID0gI2RjZGNkY1xuYm9yZGVyLWJsdWUgPSAjMWQ2NWQyXG5cbmJyZWFrUG9pbnQgPSA3MzZweFxuLy/jg6Hjg4fjgqPjgqLjgq/jgqjjg6pcbm1lZGlhU3AoKVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggYnJlYWtQb2ludClcbiAgICB7YmxvY2t9XG5tZWRpYVBjKClcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIGJyZWFrUG9pbnQgKyAxKVxuICAgIHtibG9ja31cbm1lZGlhKHJlc3BvbnNpdmUpXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCByZXNwb25zaXZlICsgcHgpXG4gICAge2Jsb2NrfVxuXG4vKiBCYXNlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWxcbiAgZm9udC1zaXplIDYyLjUlXG4gIGJhY2tncm91bmQgI2ZmZlxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgKlxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuXG5ib2R5XG4gIGZvbnQtc2l6ZSAxLjhyZW1cbiAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gIGxpbmUtaGVpZ2h0IDEuNlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3QgMTAwJVxuICBjb2xvciAjMjMyMzIzXG4gIGZvbnQtZmFtaWx5IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWZcbiAgK21lZGlhU3AoKVxuICAgIGZvbnQtc2l6ZSAxLjRyZW1cblxuYVxuICB0cmFuc2l0aW9uIDAuM3NcblxuYTpob3ZlclxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwidGVsXCJdLGlucHV0W3R5cGU9XCJlbWFpbFwiXSxpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3RcbiAgbWFyZ2luIDBcbiAgcGFkZGluZyAwXG4gIGJhY2tncm91bmQgbm9uZVxuICBib3JkZXIgbm9uZVxuICBib3JkZXItcmFkaXVzIDBcbiAgb3V0bGluZSBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZSBub25lXG4gIC1tb3otYXBwZWFyYW5jZSBub25lXG4gIGFwcGVhcmFuY2Ugbm9uZVxuICBmb250LWZhbWlseSBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmXG5cbi5wY1xuICArbWVkaWFTcCgpXG4gICAgZGlzcGxheSBub25lXG4uc3BcbiAgK21lZGlhUGMoKVxuICAgIGRpc3BsYXkgbm9uZVxuXG4vLyBsYXlvdXRcbi5sX193cmFwcGVyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gICttZWRpYVBjKClcbiAgICBtaW4td2lkdGggMTIyMHB4XG4ubF9faW5uZXJcbiAgd2lkdGggMTIyMHB4XG4gIG1hcmdpbiAwIGF1dG9cbiAgcGFkZGluZyAwIDE1cHhcbiAgK21lZGlhU3AoKVxuICAgIHdpZHRoIDEwMCVcbiAgICBwYWRkaW5nIDAgMTVweFxuXG4vL3RoZW1lXG4udF9fYmctYmx1ZVxuICBiYWNrZ3JvdW5kIGJnLWxpZ2h0LWJsdWVcblxuLy9tb2R1bGVcbi5tX19oZWFkZXJcbiAgYm94LXNoYWRvdyAwIDNweCA4cHggcmdiYSgjMjIyMDIyLCAwLjMyKVxuICBwYWRkaW5nIDE4cHggMCAxN3B4XG4gICZfX2xvZ29cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAubG9nb1xuICAgICAgbWFyZ2luLXJpZ2h0IDQwcHhcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDIwcHhcbiAgICAgIGltZ1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgd2lkdGggNjJweFxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgd2lkdGggMzAuNXB4XG4gICAgLnRleHRcbiAgICAgID4gcFxuICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNXB4XG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICBmb250LXNpemUgNnB4XG4gICAgICAudHlwZVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGggMTk2cHhcbiAgICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgICB3aWR0aCA5OHB4XG4gICAgICAgIHBcbiAgICAgICAgICBmb250LXNpemUgMi4xcmVtXG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDE1cHhcbiAgICAgICAgICBsaW5lLWhlaWdodCAxLjJcbiAgICAgICAgICBib3JkZXItbGVmdCAxcHggc29saWQgYm9yZGVyLWxpZ2h0LWdyYXlcbiAgICAgICAgICBtYXJnaW4tbGVmdCAyMHB4XG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgY29sb3IgZm9udC1ibHVlXG4gICAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIDEuMDVyZW1cbi8vIGNvbW1vblxuLm1fX2NvbW1vblxuICAmX19mbGV4LWJveFxuICAgIGRpc3BsYXkgZmxleFxuICAgIHdpZHRoIDEwMCVcbiAgICAmLS13cmFwXG4gICAgICBmbGV4LXdyYXAgd3JhcFxuICAgIC5tX19mb3JtX19jaGVja2JveFxuICAgICAgd2lkdGggNTAlXG4gICAgICBtYXJnaW4tcmlnaHQgMCAhaW1wb3J0YW50XG4gICAgICBwYWRkaW5nLXJpZ2h0IDMwcHhcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgcGFkZGluZy1yaWdodCAxMHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuMlxuICAgICYtLWNlbnRlclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgJi0tYmV0d2VlblxuICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuICAgIC5tX19mb3JtX19zZWxlY3RcbiAgICAgIC5zZWxlY3RCb3hcbiAgICAgICAgc2VsZWN0ICsgZGl2XG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICByaWdodCAtMzVweFxuICAgICAgICAgIHRvcCAxMXB4XG4gICAgICAgICAgdHJhbnNmb3JtIG5vbmVcbiAgICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgICB0b3AgMTRweFxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gYmFzZWxpbmVcblxuICAmX19lcnJvci10ZXh0XG4gICAgY29sb3IgZm9udC1yZWRcbiAgICBmb250LXNpemUgMS42cmVtXG4gICAgK21lZGlhU3AoKVxuICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgJl9fYmxhbmstbGlua1xuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50IFwiXCJcbiAgICAgIHdpZHRoIDE1cHhcbiAgICAgIGhlaWdodCAxNXB4XG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9pbWFnZXMvaWNvbl9ibGFua19saW5rLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXRcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tbGVmdCA1cHhcbi8vIHRpdGxlXG4ubV9fdGl0bGVcbiAgJl9fbHYxXG4gICAgZm9udC1zaXplIDQuNHJlbVxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgIGxldHRlci1zcGFjaW5nIDAuMDVlbVxuICAgICY6Zmlyc3QtbGV0dGVyXG4gICAgICBjb2xvciBmb250LWJsdWVcbiAgICArbWVkaWFTcCgpXG4gICAgICBmb250LXNpemUgMi40cmVtXG4gICAgICBwYWRkaW5nIDAgMTVweFxuICAmX19sdjJcbiAgICBmb250LXNpemUgM3JlbVxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgIG1hcmdpbiA2NXB4IDAgNDBweFxuICAgIHBhZGRpbmctbGVmdCAxMzBweFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGggMTAwcHhcbiAgICAgIGhlaWdodCAzcHhcbiAgICAgIGJvcmRlci1yYWRpdXMgM3B4XG4gICAgICBiYWNrZ3JvdW5kIGJnLWJsdWVcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBsZWZ0IDBcbiAgICAgIHRvcCA1MCVcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgK21lZGlhU3AoKVxuICAgICAgZm9udC1zaXplIDEuOHJlbVxuICAgICAgcGFkZGluZy1sZWZ0IDcwcHhcbiAgICAgIG1hcmdpbiAzOHB4IDAgMjVweFxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIHdpZHRoIDUwcHhcbiAgICAgICAgaGVpZ2h0IDJcbiAgJl9fdG9wLWJvcmRlclxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgZm9udC1zaXplIDMuNHJlbVxuICAgIHBhZGRpbmcgNTBweCAwXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICBsZXR0ZXItc3BhY2luZyAuMDc1ZW1cbiAgICBpbWdcbiAgICAgIHZlcnRpY2FsLWFsaWduIC03cHhcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgdmVydGljYWwtYWxpZ24gLTRweFxuICAgICAgICBoZWlnaHQgMjBweFxuICAgICY6Zmlyc3QtbGV0dGVyXG4gICAgICBjb2xvciBmb250LWJsdWVcbiAgICArbWVkaWFTcCgpXG4gICAgICBmb250LXNpemUgMS44cmVtXG4gICAgICBwYWRkaW5nIDIwcHggMFxuICAgICAgbGluZS1oZWlnaHQgMS40XG4gICAgLnRpdGxlXG4gICAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGggMTIwcHhcbiAgICAgIGhlaWdodCA1cHhcbiAgICAgIGJhY2tncm91bmQgYmctYmx1ZVxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCAwXG4gICAgICBsZWZ0IDUwJVxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcbiAgICAgIGJvcmRlci1yYWRpdXMgM3B4XG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIHdpZHRoIDYwcHhcbiAgICAgICAgaGVpZ2h0IDNweFxuLy8gYnRuXG4ubV9fYnRuXG4gICZfX2JsdWVcbiAgICBhLCBidXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBib3JkZXIgMXB4IHNvbGlkIGJvcmRlci1ibHVlXG4gICAgICBjb2xvciAjZmZmXG4gICAgICBhcHBlYXJhbmNlIG5vbmVcbiAgICAgIGJhY2tncm91bmQgYmctYmx1ZVxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGJvcmRlci1yYWRpdXMgNXB4XG4gICAgICBwYWRkaW5nIDE0cHggMzBweFxuICAgICAgZm9udC1zaXplIDEuOHJlbVxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIGxpbmUtaGVpZ2h0IDEuNVxuICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBsZXR0ZXItc3BhY2luZyAuMWVtXG4gICAgICB0cmFuc2l0aW9uIC4zc1xuICAgICAgK21lZGlhUGMoKVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgb3BhY2l0eSAuN1xuICAgICAgK21lZGlhU3AoKVxuICAgICAgICBib3JkZXItcmFkaXVzIDNweFxuICAgICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICAgIHBhZGRpbmcgMTVweCAzMHB4XG4gICAgICAgIHdpZHRoIDEwMCVcbiAgJl9fcmVkXG4gICAgYSwgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgY29sb3IgI2ZmZlxuICAgICAgYXBwZWFyYW5jZSBub25lXG4gICAgICBiYWNrZ3JvdW5kIGJnLXJlZFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGJvcmRlci1yYWRpdXMgNXB4XG4gICAgICBwYWRkaW5nIDE1cHggMzBweCAxNXB4IDEwcHhcbiAgICAgIGZvbnQtc2l6ZSAyLjRyZW1cbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBsaW5lLWhlaWdodCAxLjVcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgdHJhbnNpdGlvbiAuM3NcbiAgICAgICttZWRpYVBjKClcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIG9wYWNpdHkgLjdcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAzcHhcbiAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICBwYWRkaW5nIDE1cHggMzBweFxuICAmX19ncmF5XG4gICAgYSwgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgY29sb3IgI2ZmZlxuICAgICAgYXBwZWFyYW5jZSBub25lXG4gICAgICBiYWNrZ3JvdW5kIGJnLWdyYXlcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBib3JkZXItcmFkaXVzIDVweFxuICAgICAgcGFkZGluZyAxNXB4IDMwcHggMTVweCAxMHB4XG4gICAgICBmb250LXNpemUgMi40cmVtXG4gICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgbGluZS1oZWlnaHQgMS41XG4gICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHRyYW5zaXRpb24gLjNzXG4gICAgICArbWVkaWFQYygpXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBvcGFjaXR5IC43XG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIGJvcmRlci1yYWRpdXMgM3B4XG4gICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICAgICAgcGFkZGluZyAxNXB4IDMwcHhcbiAgJl9fd2hpdGVcbiAgICBhLCBidXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBjb2xvciBmb250LWJsdWVcbiAgICAgIGJvcmRlciAycHggc29saWQgYm9yZGVyLWJsdWVcbiAgICAgIGFwcGVhcmFuY2Ugbm9uZVxuICAgICAgYmFja2dyb3VuZCBiZy13aGl0ZVxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGJvcmRlci1yYWRpdXMgNXB4XG4gICAgICBwYWRkaW5nIDE1cHggMzBweCAxNXB4IDEwcHhcbiAgICAgIGZvbnQtc2l6ZSAyLjRyZW1cbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBsaW5lLWhlaWdodCAxLjVcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgdHJhbnNpdGlvbiAuM3NcbiAgICAgICttZWRpYVBjKClcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIG9wYWNpdHkgLjdcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgYm9yZGVyLXdpZHRoIDFweFxuICAgICAgICBib3JkZXItcmFkaXVzIDNweFxuICAgICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICAgIHBhZGRpbmcgMTVweCAzMHB4XG4gICZfX2xpbmtcbiAgICBhLCBidXR0b25cbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICB3aWR0aCAyNnB4XG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICBoZWlnaHQgMXB4XG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHJpZ2h0IDIycHhcbiAgICAgICAgdG9wIDUwJVxuICAgICAgICBtYXJnaW4tdG9wIDJweFxuICAgICAgICB0cmFuc2l0aW9uIC4zc1xuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgd2lkdGggMTZweFxuICAgICAgICAgIHJpZ2h0IDEwcHhcbiAgICAgICttZWRpYVBjKClcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgcmlnaHQgMTZweFxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgd2lkdGggMTBweFxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgaGVpZ2h0IDFweFxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICByaWdodCAyMHB4XG4gICAgICAgIHRvcCA1MCVcbiAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0MGRlZylcbiAgICAgICAgbWFyZ2luLXRvcCAtMXB4XG4gICAgICAgIHRyYW5zaXRpb24gLjNzXG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICB3aWR0aCA2cHhcbiAgICAgICAgICByaWdodCA5LjZweFxuICAgICAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgK21lZGlhUGMoKVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIHJpZ2h0IDE0cHhcbiAgJl9fYmFjay1saW5rXG4gICAgYSwgYnV0dG9uXG4gICAgICBwYWRkaW5nIDE1cHggMTBweCAxNXB4IDMwcHhcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICB3aWR0aCAyNnB4XG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICBoZWlnaHQgMXB4XG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgMjJweFxuICAgICAgICB0b3AgNTAlXG4gICAgICAgIG1hcmdpbi10b3AgMnB4XG4gICAgICAgIHRyYW5zaXRpb24gLjNzXG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICB3aWR0aCAxNnB4XG4gICAgICAgICAgbGVmdCAxMHB4XG4gICAgICArbWVkaWFQYygpXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIGxlZnQgMTZweFxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgd2lkdGggMTBweFxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgaGVpZ2h0IDFweFxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0IDIwcHhcbiAgICAgICAgdG9wIDUwJVxuICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC00MGRlZylcbiAgICAgICAgbWFyZ2luLXRvcCAtMXB4XG4gICAgICAgIHRyYW5zaXRpb24gLjNzXG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICB3aWR0aCA2cHhcbiAgICAgICAgICBsZWZ0IDkuNnB4XG4gICAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICArbWVkaWFQYygpXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgbGVmdCAxNHB4XG4gICAgJi5tX19idG5fX3doaXRlXG4gICAgICBhLCBidXR0b25cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlclxuICAgICAgICAgIGJhY2tncm91bmQgYmctYmx1ZVxuICAmX19ub2xpbmtcbiAgICBhLCBidXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbiAgICAgIGNvbG9yICNhYWFcbiAgICAgIGN1cnNvciBhdXRvXG4gICAgICArbWVkaWFQYygpXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBvcGFjaXR5IDFcbiAgJl9fdzQwMFxuICAgIGEsIGJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuICAgICAgd2lkdGggNDAwcHhcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgd2lkdGggMTAwJVxuLy9mb3JtXG4ubV9fZm9ybVxuICAmX19oZWFkZXJcbiAgICAubV9fY29tbW9uX19lcnJvci10ZXh0XG4gICAgICBwYWRkaW5nLWJvdHRvbSA0MHB4XG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDIwcHhcbiAgICAmLWlubmVyXG4gICAgICBoZWlnaHQgMjEwcHhcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIGhlaWdodCAxNDVweFxuICAgICAgICAubV9fY29tbW9uX19mbGV4LWJveFxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAmX19mbG93LWJhclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGJhY2tncm91bmQgYmctbGlnaHQtZ3JheTAxXG4gICAgK21lZGlhU3AoKVxuICAgICAgbWFyZ2luLXRvcCAyMHB4XG4gICAgbGlcbiAgICAgIHdpZHRoIDIwMHB4XG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLyAzKVxuICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgIGhlaWdodCAzMHB4XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHdpZHRoIDBcbiAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgYm9yZGVyLXN0eWxlIHNvbGlkXG4gICAgICAgIGJvcmRlci13aWR0aCAyMHB4IDAgMjBweCAxNHB4XG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAwXG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICBib3JkZXItd2lkdGggMTVweCAwIDE1cHggOXB4XG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGJnLWxpZ2h0LWdyYXkwMVxuICAgICAgICByaWdodCAtMTRweFxuICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIHJpZ2h0IC05cHhcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIGJvcmRlci1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBiZy13aGl0ZVxuICAgICAgICByaWdodCAtMTZweFxuICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIHJpZ2h0IC0xMHB4XG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlclxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgJi5jdXJyZW50XG4gICAgICAgIGJhY2tncm91bmQgYmctYmx1ZVxuICAgICAgICBjb2xvciBmb250LXdoaXRlXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIGJvcmRlci1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBiZy1ibHVlXG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICAgICBib3JkZXItbGVmdCAxcHggc29saWQgYmctbGlnaHQtZ3JheTAxXG4gICZfX3dyYXBwZXJcbiAgICBwYWRkaW5nIDEwcHggMCA4MHB4XG4gICAgK21lZGlhU3AoKVxuICAgICAgcGFkZGluZyAxMHB4IDBweCA0MHB4XG4gICAgJi0tY29uZmlybVxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICBkZFxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgJl9fYm90dG9tLXRleHRcbiAgICAgIHBhZGRpbmctYm90dG9tIDM1cHhcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDE1cHhcbiAgJl9fYmxvY2tcbiAgICBib3JkZXIgMXB4IHNvbGlkIGJvcmRlci1ncmF5XG4gICAgZGlzcGxheSBmbGV4XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICArIC5tX19mb3JtX19ibG9ja1xuICAgICAgYm9yZGVyLXRvcCAwXG4gICAgK21lZGlhU3AoKVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgIGR0XG4gICAgICBiYWNrZ3JvdW5kIGJnLWxpZ2h0LWdyYXkwMVxuICAgICAgd2lkdGggMzUwcHhcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAgIHBhZGRpbmcgMzJweCAzMHB4IDIwcHhcbiAgICAgIGJvcmRlci1yaWdodCAxcHggc29saWQgYm9yZGVyLWdyYXlcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuICAgICAgICBwYWRkaW5nIDEwcHggMzVweCAxMHB4IDEwcHhcbiAgICAgICAgYm9yZGVyLXJpZ2h0IG5vbmVcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgYm9yZGVyLWdyYXlcbiAgICAgICYubG93LWhlaWdodFxuICAgICAgICArbWVkaWFQYygpXG4gICAgICAgICAgcGFkZGluZyAyMHB4IDMwcHhcbiAgICAgIC5jYXRlZ29yeVxuICAgICAgICBtYXgtd2lkdGggMjI1cHhcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIG9yZGVyIDJcbiAgICAgICAgICBtYXgtd2lkdGggbm9uZVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICBmbGV4IDFcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBiYXNlbGluZVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgLm5lY2Vzc2FyeVxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICBjb2xvciBmb250LXdoaXRlXG4gICAgICAgIGJhY2tncm91bmQgYmctcmVkXG4gICAgICAgIHBhZGRpbmcgMCA1cHhcbiAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgb3JkZXIgMVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgICAgLmFueVxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICBjb2xvciBmb250LXdoaXRlXG4gICAgICAgIGJhY2tncm91bmQgYmctZ3JheVxuICAgICAgICBwYWRkaW5nIDAgNXB4XG4gICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIG9yZGVyIDFcbiAgICAgICAgICBmb250LXNpemUgMS4ycmVtXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0IDEwcHhcbiAgICBkZFxuICAgICAgZmxleCAxXG4gICAgICBwYWRkaW5nIDIwcHggMzBweCAyMHB4IDMwcHhcbiAgICAgIGJhY2tncm91bmQgYmctd2hpdGVcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgcGFkZGluZyAyMHB4IDEwcHhcbiAgICAgICAgbWluLWhlaWdodCA1NXB4XG4gICAgICAmLmNoZWNrYm94LCAmLnJhZGlvXG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICBwYWRkaW5nLXRvcCAxNXB4XG4gICAgICAgICAgcGFkZGluZy1ib3R0b20gMTVweFxuICAgIC5uZWNlc3NhcnktY2hlY2staWNvblxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHJpZ2h0IDBcbiAgICAgIHRvcCA1MCVcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIHJpZ2h0IDE1cHhcbiAgICAgICAgdG9wIDExcHhcbiAgICAgICAgdHJhbnNmb3JtIG5vbmVcbiAgICAgICAgd2lkdGggMThweFxuICAgICAgICBoZWlnaHQgMThweFxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aCAxOHB4XG4gICAgICAgICAgdmVydGljYWwtYWxpZ24gYmFzZWxpbmVcbiAgICAubV9fZm9ybV9fZmllbGQtd3JhcC0tbmFtZVxuICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgICAuZmxleC1ibG9ja1xuICAgICAgICBwYWRkaW5nLXJpZ2h0IDUwcHhcbiAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgIHBhZGRpbmctcmlnaHQgMjVweFxuICAgICAgICArbWVkaWFQYygpXG4gICAgICAgICAgaW5wdXRcbiAgICAgICAgICAgIHdpZHRoIDI3NXB4ICFpbXBvcnRhbnRcbiAgICAgIC5uZWNlc3NhcnktY2hlY2staWNvblxuICAgICAgICArbWVkaWFQYygpXG4gICAgICAgICAgdG9wIDEycHhcbiAgICAgICAgICB0cmFuc2Zvcm0gbm9uZVxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgIHRvcCAxNnB4XG4gICAgLmZsZXgtYmxvY2tcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICsgLmZsZXgtYmxvY2tcbiAgICAgICAgbWFyZ2luLWxlZnQgMjBweFxuICAgICAgLnR5cGVcbiAgICAgICAgbWFyZ2luIDEzcHggMFxuICAgICAgICB3aWR0aCA1NHB4XG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICB3aWR0aCAzNXB4XG4gICAgICAuZmllbGQtZmxleFxuICAgICAgICBmbGV4IDFcbiAgICAuaW5wdXQtZXhhbXBsZVxuICAgICAgbWFyZ2luLXRvcCAxMHB4XG4gICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICBjb2xvciAjNDc0NzQ3XG4gICAgICBtYXJnaW4tcmlnaHQgNTBweFxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICBmb250LXNpemUgMS4zcmVtXG4gICAgICAgIG1hcmdpbi1yaWdodCAwXG4gICAgLnBvc3Rhci1jb2RlLXNlYXJjaFxuICAgICAgLm1fX2NvbW1vbl9fZmxleC1ib3hcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAucG9zdFxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgMjBweFxuICAgICAgcFxuICAgICAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICAgIGxhYmVsXG4gICAgICAgIG1hcmdpbi1yaWdodCAyMHB4XG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgMTVweFxuICAgICAgLm1fX2J0bl9fYmx1ZVxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgYSwgYnV0dG9uXG4gICAgICAgICAgICB3aWR0aCAxMjVweFxuICAgICAgICAgICAgcGFkZGluZyAxNXB4IDEwcHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgIC5pbnB1dC1leGFtcGxlXG4gICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICBwYWRkaW5nLWxlZnQgMzVweFxuXG4gICAgLnRleHRhcmVhLW5vdGljZS10ZXh0XG4gICAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICAuY2hlY2tib3gtYW5kLWlucHV0XG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIC5tX19mb3JtX19jaGVja2JveFxuICAgICAgICBtYXJnaW4tcmlnaHQgMjBweFxuICAgICAgPiBsYWJlbFxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGZsZXggMVxuICAmX19maWVsZC13cmFwXG4gICAgK21lZGlhUGMoKVxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHBhZGRpbmctcmlnaHQgNTBweFxuICAgICAgLmZpZWxkXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGxhYmVsXG4gICAgICAgICAgaW5wdXRcbiAgICAgICAgICAgICsgZGl2Om5vdCguaWNvbilcbiAgICAgICAgICAgICAgcmlnaHQgLTM1cHhcbiAgICAgICAgICAgICAgdG9wIDExcHhcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIG5vbmVcbiAgICAgIGxhYmVsXG4gICAgICAgIGlucHV0XG4gICAgICAgICAgKyBkaXY6bm90KC5pY29uKVxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHJpZ2h0IC01cHhcbiAgICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gYmFzZWxpbmVcblxuICAgICAgLnNlbGVjdEJveFxuICAgICAgICBzZWxlY3QgKyBkaXZcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHJpZ2h0IC00ODNweFxuICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gYmFzZWxpbmVcbiAgICArbWVkaWFTcCgpXG4gICAgICAuZmllbGRcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgbGFiZWxcbiAgICAgICAgICBpbnB1dFxuICAgICAgICAgICAgKyBkaXY6bm90KC5pY29uKVxuICAgICAgICAgICAgICByaWdodCAtMzBweFxuICAgICAgICAgICAgICB0b3AgMTRweFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gbm9uZVxuICAgICAgbGFiZWxcbiAgICAgICAgaW5wdXRcbiAgICAgICAgICArIGRpdjpub3QoLmljb24pXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgcmlnaHQgNXB4XG4gICAgICAgICAgICB0b3AgMTBweFxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAuc2VsZWN0Qm94XG4gICAgICAgIHNlbGVjdCArIGRpdlxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgcmlnaHQgLTVweFxuICAgICAgICAgIHRvcCAtNTBweFxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lXG5cbiAgJl9fcGVyc29uYWwtaW5mb3JtYXRpb25cbiAgICBwYWRkaW5nIDQwcHggNDVweFxuICAgIGJhY2tncm91bmQgYmctd2hpdGVcbiAgICBtYXJnaW4tYm90dG9tIDgwcHhcbiAgICArbWVkaWFTcCgpXG4gICAgICBwYWRkaW5nIDIwcHggMTBweFxuICAgICAgbWFyZ2luLWJvdHRvbSA0MHB4XG4gICAgLnRpdGxlXG4gICAgICBmb250LXNpemUgMi44cmVtXG4gICAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIGZvbnQtc2l6ZSAxLjdyZW1cbiAgICAudGV4dC1ibG9ja1xuICAgICAgcGFkZGluZyAzMHB4XG4gICAgICBtYXJnaW4tdG9wIDMwcHhcbiAgICAgIGJvcmRlciAycHggc29saWQgYmctbGlnaHQtZ3JheTAxXG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIHBhZGRpbmcgMTBweCAxNXB4XG4gICAgICAgIG1hcmdpbi10b3AgMTVweFxuICAgIC5wcml2YWN5LXBvbGljeS1jaGVja2JveFxuICAgICAgYmFja2dyb3VuZCAjZmZmNWYzXG4gICAgICBwYWRkaW5nIDIwcHhcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBtYXJnaW4tdG9wIDQwcHhcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgcGFkZGluZyAxNXB4IDEwcHhcbiAgICAgIHNwYW4ubmVjZXNzYXJ5XG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgIGNvbG9yIGZvbnQtd2hpdGVcbiAgICAgICAgYmFja2dyb3VuZCBiZy1yZWRcbiAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICBwYWRkaW5nIDAgNXB4XG4gICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICBtYXJnaW4tcmlnaHQgNDBweFxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgICAgIG1hcmdpbi1yaWdodCAyMHB4XG4gICAgICAubV9fZm9ybV9fY2hlY2tib3hcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDBcbiAgICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICZfX3N1Ym1pdC1idG5cbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIHBhZGRpbmcgMCAwIDEyMHB4XG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICttZWRpYVNwKClcbiAgICAgIHBhZGRpbmctYm90dG9tIDUwcHhcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICBidXR0b25cbiAgICAgICttZWRpYVBjKClcbiAgICAgICAgbWFyZ2luIDAgMTVweFxuICAgICttZWRpYVNwKClcbiAgICAgIC5tX19idG5fX2dyYXlcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxNXB4XG5cbiAgJl9fY2hlY2stYW5kLXRleHRcbiAgICAubV9fZm9ybV9fc2VsZWN0XG4gICAgICBtYXJnaW4tcmlnaHQgMFxuICAgIHBcbiAgICAgIHBhZGRpbmctbGVmdCA1MHB4XG4gICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgcGFkZGluZy1sZWZ0IDM1cHhcbiAgICArIC5tX19mb3JtX19jaGVjay1hbmQtdGV4dFxuICAgICAgbWFyZ2luLXRvcCAyMHB4XG4gICZfX2NvbXBsZXRlXG4gICAgcGFkZGluZyA3MHB4IDAgNjBweFxuICAgICttZWRpYVNwKClcbiAgICAgIHBhZGRpbmcgNDBweCAwIDMwcHhcbiAgICAuaW5uZXJcbiAgICAgIGJhY2tncm91bmQgYmctd2hpdGVcbiAgICAgIHBhZGRpbmcgNDBweFxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICBwYWRkaW5nIDI1cHggMTBweFxuICAgIC5jb21wbGV0ZS10aXRsZVxuICAgICAgZm9udC1zaXplIDMuNHJlbVxuICAgICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbSAzMHB4XG4gICAgICArbWVkaWFTcCgpXG4gICAgICAgIGZvbnQtc2l6ZSAxLjhyZW1cbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICZfX2NvbnRhY3RcbiAgICBiYWNrZ3JvdW5kIGJnLXdoaXRlXG4gICAgcGFkZGluZyA2MHB4IDQwcHhcbiAgICArbWVkaWFTcCgpXG4gICAgICBwYWRkaW5nIDMwcHggMTBweFxuICAgIC5tX19idG5fX2JsdWVcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBhXG4gICAgICAgICttZWRpYVBjKClcbiAgICAgICAgICBmb250LXNpemUgMi40cmVtXG4gICAgLmNvbnRhY3QtYmxvY2tcbiAgICAgIG1hcmdpbi1ib3R0b20gMTIwcHhcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA2MHB4XG4gICAgLmNlbnRlci10ZXh0XG4gICAgICArbWVkaWFQYygpXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tIDQwcHhcbiAgICAgICttZWRpYVNwKClcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgLmNvbnRhY3QtbGlzdFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgK21lZGlhU3AoKVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICArIC5jb250YWN0LWxpc3RcbiAgICAgICAgbWFyZ2luLXRvcCA0MHB4XG4gICAgICAudGl0bGVcbiAgICAgICAgYmFja2dyb3VuZCBiZy1saWdodC1ibHVlXG4gICAgICAgIGNvbG9yIGZvbnQtYmx1ZVxuICAgICAgICBwYWRkaW5nIDEwcHggMzBweCAxMHB4IDIwcHhcbiAgICAgICAgZm9udC1zaXplIDJyZW1cbiAgICAgICAgbGluZS1oZWlnaHQgMS40XG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgd2lkdGggMjcycHhcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2JnX2NvbnRhY3RfdGl0bGUuc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIDEwMCUgMTAwJVxuICAgICAgICBtYXJnaW4tcmlnaHQgNTBweFxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgYmFja2dyb3VuZCBiZy1saWdodC1ncmF5MDFcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgcGFkZGluZyA3cHggMFxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAgICAgICAudGV4dFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgc3BhblxuICAgICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgICBmb250LXNpemUgMS44cmVtXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjNyZW1cbiAgICAgICAgICAmLmxhcmdlXG4gICAgICAgICAgICBmb250LXNpemUgMi41cmVtXG4gICAgICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjdyZW1cbiAgICAgICAgICAgICAgbWFyZ2luIDAgNXB4XG4gICAgICAuYXJlYS1hZGQtdGV4dC1zZWN0aW9uXG4gICAgICAgIGZsZXggMVxuICAgICAgICA+IHBcbiAgICAgICAgICBmb250LXNpemUgMS42cmVtXG4gICAgICAgICAgK21lZGlhU3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIDEuM3JlbVxuICAgICAgLmFyZWEtc2VjdGlvblxuICAgICAgICBmbGV4IDFcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgLmJ0blxuICAgICAgICBtYXJnaW4tcmlnaHQgNDBweFxuICAgICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICAgICBjb2xvciBmb250LWJsYWNrXG4gICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkIGJvcmRlci1ibHVlXG4gICAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2ljb25fZnJlZWRpYWxfd2hpdGUuc3ZnKSAjMTQ1MWFkIDE1cHggY2VudGVyIG5vLXJlcGVhdFxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSAzNXB4IDM5cHhcbiAgICAgICAgICBoZWlnaHQgNjBweFxuICAgICAgICAgIG1hcmdpbi1yaWdodCAwXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgM3B4XG4gICAgICAgICAgbWFyZ2luIDE1cHggMFxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICBwYWRkaW5nIDAgNDVweCAwIDYwcHhcbiAgICAgICAgICBjb2xvciBmb250LXdoaXRlXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS40XG4gICAgICAgICAgJi5uby1pY29uXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIG5vbmVcbiAgICAgICAgICAgIHBhZGRpbmcgMTBweCA0NXB4XG4gICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIHdpZHRoIDE2cHhcbiAgICAgICAgICAgIGJhY2tncm91bmQgYmctYmx1ZVxuICAgICAgICAgICAgaGVpZ2h0IDFweFxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHJpZ2h0IDEwcHhcbiAgICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMnB4XG4gICAgICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgYmctd2hpdGVcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICB3aWR0aCA2cHhcbiAgICAgICAgICAgIGJhY2tncm91bmQgYmctYmx1ZVxuICAgICAgICAgICAgaGVpZ2h0IDFweFxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHJpZ2h0IDkuNnB4XG4gICAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDQwZGVnKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgYmctd2hpdGVcblxuICAgICAgICAuYXJlYVxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICAgICAgICArbWVkaWFTcCgpXG4gICAgICAgICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBiYXNlbGluZVxuICAgICAgICAudGVsLW51bWJlclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgd2lkdGggNTFweFxuICAgICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgIC5udW1iZXJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAzLjlyZW1cbiAgICAgICAgLmxhcmdlXG4gICAgICAgICAgZm9udC1zaXplIDEuNnJlbVxuICAgICAgICAudGltZVxuICAgICAgICAgICttZWRpYVNwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cbiAgJl9fYW50ZW5hLWJhbm5lclxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgcGFkZGluZyAxMjBweCAwXG4gICAgK21lZGlhU3AoKVxuICAgICAgcGFkZGluZyA0MHB4IDAgNzVweFxuICAgIGFcbiAgICAgIHRyYW5zaXRpb24gLjNzXG4gICAgICArbWVkaWFQYygpXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBvcGFjaXR5IC43XG4gICAgICBpbWdcbiAgICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgJl9fdGV4dGFyZWEtc2FtcGxlXG4gICAgYm9yZGVyIDFweCBzb2xpZCBib3JkZXItbGlnaHQtZ3JheVxuICAgIHBhZGRpbmcgMjBweFxuICAgIG1hcmdpbi10b3AgMTBweFxuICAgICttZWRpYVBjKClcbiAgICAgIG1hcmdpbi1yaWdodCA1MHB4XG4gICAgK21lZGlhU3AoKVxuICAgICAgcGFkZGluZyAxNXB4XG4gICAgLnRpdGxlXG4gICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuLmNvbm5lY3Rpb25FcnJvciwgLnZhbGlkYXRpb25FcnJvclxuICBwYWRkaW5nLWJvdHRvbSAzMHB4XG5cbmZvb3RlclxuICBiYWNrZ3JvdW5kICNlNWU1ZTVcbiAgcGFkZGluZyA1MHB4IDAgNDBweFxuICBmb250LXNpemUgMS42cmVtXG4gICttZWRpYVNwKClcbiAgICBmb250LXNpemUgMS4ycmVtXG4gICAgcGFkZGluZyAzMnB4IDAgMjVweFxuICAuY29weXJpZ2h0XG4gICAgbWFyZ2luLXRvcCA1MHB4XG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBmb250LXNpemUgMS40cmVtXG4gICAgK21lZGlhU3AoKVxuICAgICAgZm9udC1zaXplIDEuMnJlbVxuICAgICAgbWFyZ2luLXRvcCAyNXB4XG48L3N0eWxlPlxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/