.who{font-size:14px}.who .main_img{height:34.878vw;background-image:url(/i/who_we/who_we2x.jpg);background-color:#304890;background-attachment:unset!important;background-position-y:unset!important}.who .main_img .inner{padding-right:3%;padding-bottom:53px;justify-content:flex-end;align-items:flex-end}@media (max-width:1920px) and (max-height:640px){.who .main_img .inner{padding-bottom:26px}}@media (max-width:1920px) and (max-height:680px){.who .main_img .inner{padding-bottom:31px}}@media screen and (max-width:1367px){.who .main_img .inner{padding-right:7%}}@media screen and (max-width:1281px){.who .main_img .inner{padding-right:5%}}@media screen and (max-width:1024px){.who .main_img .inner{padding-right:10%}}.who h1{margin-bottom:23px}@media (max-width:2560px) and (max-height:1260px){.who h1{margin-bottom:122px}}@media (max-width:2560px) and (max-height:1200px){.who h1{margin-bottom:113px}}@media (max-width:2560px) and (max-height:1180px){.who h1{margin-bottom:108px}}@media (max-width:2560px) and (max-height:1160px){.who h1{margin-bottom:98px}}@media (max-width:2560px) and (max-height:1140px){.who h1{margin-bottom:92px}}@media (max-width:2560px) and (max-height:1040px){.who h1{margin-bottom:60px}}@media (max-width:2560px) and (max-height:1024px){.who h1{margin-bottom:60px}}@media (max-width:2560px) and (max-height:980px){.who h1{margin-bottom:50px}}@media (max-width:2560px) and (max-height:940px){.who h1{margin-bottom:28px}}@media (max-width:2560px) and (max-height:900px){.who h1{margin-bottom:34px}}@media (max-width:2560px) and (max-height:880px){.who h1{margin-bottom:24px}}@media (max-width:2560px) and (max-height:840px){.who h1{margin-bottom:20px}}@media (max-width:2560px) and (max-height:800px){.who h1{margin-bottom:3px}}@media (max-width:2560px) and (max-height:780px){.who h1{margin-bottom:-2px}}@media (max-width:2560px) and (max-height:740px){.who h1{margin-bottom:-20px}}@media (max-width:2560px) and (max-height:700px){.who h1{margin-bottom:-33px}}@media (max-width:1920px) and (max-height:1260px){.who h1{margin-bottom:122px}}@media (max-width:1920px) and (max-height:1200px){.who h1{margin-bottom:113px}}@media (max-width:1920px) and (max-height:1180px){.who h1{margin-bottom:108px}}@media (max-width:1920px) and (max-height:1160px){.who h1{margin-bottom:98px}}@media (max-width:1920px) and (max-height:1140px){.who h1{margin-bottom:92px}}@media (max-width:1920px) and (max-height:1040px){.who h1{margin-bottom:60px}}@media (max-width:1920px) and (max-height:1024px){.who h1{margin-bottom:60px}}@media (max-width:1920px) and (max-height:980px){.who h1{margin-bottom:50px}}@media (max-width:1920px) and (max-height:940px){.who h1{margin-bottom:42px}}@media (max-width:1920px) and (max-height:900px){.who h1{margin-bottom:30px}}@media (max-width:1920px) and (max-height:880px){.who h1{margin-bottom:22px}}@media (max-width:1920px) and (max-height:820px){.who h1{margin-bottom:7px}}@media (max-width:1920px) and (max-height:800px){.who h1{margin-bottom:4px}}@media (max-width:1920px) and (max-height:780px){.who h1{margin-bottom:0}}@media (max-width:1920px) and (max-height:760px){.who h1{margin-bottom:-10px}}@media (max-width:1920px) and (max-height:740px){.who h1{margin-bottom:-26px}}@media (max-width:1920px) and (max-height:720px){.who h1{margin-bottom:-30px}}@media (max-width:1920px) and (max-height:700px){.who h1{margin-bottom:-36px}}@media (max-width:1920px) and (max-height:680px){.who h1{margin-bottom:-26px}}@media (max-width:1920px) and (max-height:660px){.who h1{margin-bottom:-33px}}@media (max-width:1920px) and (max-height:640px){.who h1{margin-bottom:-40px}}@media (max-width:1441px) and (max-height:1260px){.who h1{margin-bottom:122px}}@media (max-width:1441px) and (max-height:1200px){.who h1{margin-bottom:113px}}@media (max-width:1441px) and (max-height:1180px){.who h1{margin-bottom:108px}}@media (max-width:1441px) and (max-height:1160px){.who h1{margin-bottom:98px}}@media (max-width:1441px) and (max-height:1140px){.who h1{margin-bottom:92px}}@media (max-width:1441px) and (max-height:1040px){.who h1{margin-bottom:60px}}@media (max-width:1441px) and (max-height:1024px){.who h1{margin-bottom:60px}}@media (max-width:1441px) and (max-height:980px){.who h1{margin-bottom:50px}}@media (max-width:1441px) and (max-height:940px){.who h1{margin-bottom:42px}}@media (max-width:1441px) and (max-height:900px){.who h1{margin-bottom:30px}}@media (max-width:1441px) and (max-height:880px){.who h1{margin-bottom:22px}}@media (max-width:1441px) and (max-height:860px){.who h1{margin-bottom:23px}}@media (max-width:1441px) and (max-height:830px){.who h1{margin-bottom:12px}}@media (max-width:1441px) and (max-height:800px){.who h1{margin-bottom:4px}}@media (max-width:1441px) and (max-height:780px){.who h1{margin-bottom:0}}@media (max-width:1441px) and (max-height:740px){.who h1{margin-bottom:-10px}}@media (max-width:1441px) and (max-height:720px){.who h1{margin-bottom:-17px}}@media (max-width:1441px) and (max-height:700px){.who h1{margin-bottom:-24px}}@media (max-width:1441px) and (max-height:680px){.who h1{margin-bottom:-4px}}@media (max-width:1441px) and (max-height:660px){.who h1{margin-bottom:-9px}}@media (max-width:1441px) and (max-height:640px){.who h1{margin-bottom:-13px}}@media (max-width:1367px) and (max-height:720px){.who h1{margin-bottom:-17px}}@media (max-width:1367px) and (max-height:700px){.who h1{margin-bottom:-24px}}@media (max-width:1367px) and (max-height:680px){.who h1{margin-bottom:-4px}}@media (max-width:1367px) and (max-height:660px){.who h1{margin-bottom:-10px}}@media (max-width:1367px) and (max-height:640px){.who h1{margin-bottom:-15px}}@media (max-width:1024px) and (max-height:800px){.who h1{margin-bottom:-9px}}@media (max-width:1024px) and (max-height:780px){.who h1{margin-bottom:-14px}}@media (max-width:1024px) and (max-height:740px){.who h1{margin-bottom:-24px}}@media (max-width:1024px) and (max-height:720px){.who h1{margin-bottom:-31px}}@media (max-width:1024px) and (max-height:680px){.who h1{margin-bottom:-17px}}@media (max-width:1024px) and (max-height:660px){.who h1{margin-bottom:-24px}}@media (max-width:1024px) and (max-height:640px){.who h1{margin-bottom:-29px}}#who_we .who_we_left p,.who h1 p{font-size:90px;text-transform:uppercase;color:#fff}.who .btns{margin-top:30px}#who_we .inner{display:flex;justify-content:space-between;padding:55px 0 50px}#who_we .who_we_left{width:269px;height:245px;border:8px solid #39559e;padding:0 54px}#who_we .who_we_left p{font-size:50px;color:#000;font-weight:700;margin:37px 0 0}#who_we .who_we_right{display:flex;width:68.5%;padding:60px 0 0;justify-content:space-between}#who_we .who_we_right p{font-size:14px;color:#000;position:relative;margin:0 0 16px}#who_we .who_we_right p:before{content:'';position:absolute;left:-40px;top:6px;display:block;width:30px;height:3px;background-color:#39559e}#who_we .who_we_right .who_we_right_block{display:flex;flex-direction:column}#who_we .who_we_right .left{width:44%}#who_we .who_we_right .right{width:45%}#tree{position:relative;background-color:#39559e}#tree .img_bg{mix-blend-mode:overlay}#tree .inner{padding:135px 0 130px}#tree .tree_block{display:flex;flex-direction:column;height:230px;border-left:1px solid transparent;border-right:1px solid transparent;padding:17px 0 0;position:relative}#tree .tree_block span{font-size:60px;font-weight:100;padding:8px 0}#tree .tree_block .vertical_1,#tree .tree_block .vertical_2{height:0;width:1px;position:absolute;border-left:1px solid #fff;top:0;transition:.7s all ease-in}#tree .tree_block .vertical_2{right:0}#tree .tree_block .vertical_1{left:0}#tree .tree_block .horizblck_hidn_1{transform:rotate(180deg);position:absolute;top:0;left:92px}#tree .tree_block .horizblck_hidn_2{transform:rotate(180deg);position:absolute;top:0;right:92px}#tree .tree_up{font-size:20px;color:#fff;text-transform:uppercase;display:flex;justify-content:space-around;position:relative}#tree .tree_up .tree_1{position:relative;margin-left:75px;width:10%}#tree .tree_up .tree_2{text-align:center;position:relative;width:27%}#tree .tree_up .tree_2 .line{position:relative;left:49%;top:-40px;display:block;width:1px;height:0;transform:translate(50%,50%);background-color:#fff;transition:.8s all ease-in;padding:0}#tree .tree_up .tree_2 .line .arrow{content:'';position:absolute;display:none;width:14px;height:14px;border:1px solid #fff;transform:rotate(45deg);border-top:1px solid transparent;left:-7px;bottom:1px;border-left:1px solid transparent}#tree .tree_up .tree_3{width:16%}#tree .tree_up .tree_corona{position:relative}#tree .tree_up .tree_corona:before{width:50.07px;height:39.06px;background:url(/i/who_we/president.svg) no-repeat;right:0;transform:translate(-149%,-35%)}#tree .tree_down,#tree .tree_up .tree_lamp{position:absolute}#tree .tree_up .tree_corona:before,#tree .tree_up .tree_lamp:before,#tree .tree_up .tree_man:before{position:absolute;top:-25%;z-index:1000;background-size:contain;content:''}#tree .tree_up .tree_lamp:before{width:50px;height:52px;background:url(/i/who_we/lamp.svg) no-repeat;left:0;transform:translate(-27px,-101%)}#tree .tree_up .tree_man{position:relative}#tree .tree_up .tree_man:before{width:44.08px;height:60.78px;background:url(/i/who_we/big_state_spec.svg) no-repeat;right:0;transform:translate(-313%,-50%)}#tree .tree_down{font-size:20px;font-weight:700;color:#fff;text-transform:uppercase;display:flex;align-self:center;width:18%;bottom:0;transform:translateY(50%)}#tree .tree_down p{margin:11px auto 0;text-align:center}#tree .tree_upgrd .line_left_bottom,#tree .tree_upgrd .line_left_top{content:'';position:absolute;left:0;display:block;width:0;height:1px;background-color:#fff}#tree .tree_upgrd .line_left_top{top:0;transition:.5s all}#tree .tree_upgrd .line_left_bottom{bottom:0;transition:.8s all ease-in}#tree .tree_upgrd .line_left_bottom .tree_arrow,#tree .tree_upgrd_2 .line_right_bottom .tree_arrow{content:'';position:absolute;top:-7px;display:none;width:14px;height:14px;border:1px solid #fff;transform:rotate(45deg)}#tree .tree_upgrd .line_left_bottom .tree_arrow{right:2px;border-left:transparent;border-bottom:transparent;transition:.6s all ease-in}#tree .tree_upgrd_2 .line_right_top{position:absolute;right:0;top:0;width:0;height:1px;background-color:#fff;transition:.5s all ease-in}#tree .tree_upgrd_2 .line_right_bottom{position:absolute;right:0;bottom:0;display:block;width:0;height:1px;background-color:#fff;transition:.8s all ease-in}#tree .tree_upgrd_2 .line_right_bottom .tree_arrow{left:2px;border-right:transparent;border-top:transparent;transition:.9s all ease-in}#chiefs{background:#eee;padding:130px 0 70px;overflow:hidden}#chiefs .chiefs_photo_480{display:none}#chiefs .chiefs_name{padding-bottom:65px}#chiefs .chiefs_name p{margin-bottom:-15px}#chiefs .chiefs_name p strong{font-size:30px;color:#39559e;text-transform:uppercase}#chiefs .chiefs_about{padding-bottom:13px;line-height:1.25}#chiefs .chiefs_about p,#chiefs .chiefs_name p{font-size:14px;color:#000}#chiefs .chiefs_about p strong{font-size:18px;color:#000}#chiefs .chiefs_btn,#chiefs .chiefs_btn_2{min-width:123px;padding:0 19px;height:32px;display:flex;align-items:center;justify-content:space-around;flex-wrap:nowrap;color:#39559e;font-size:14px;z-index:2001}#chiefs .man,#chiefs .woman{position:relative}#chiefs .man .chiefs_photo,#chiefs .man .chiefs_photo_480{content:'';width:495px;height:447px;position:absolute;background-repeat:no-repeat;bottom:19px;z-index:1000;right:-57px;background-size:contain}#chiefs .man .btn:before,#chiefs .woman .btn:before{content:'';position:absolute;bottom:9px;display:block;width:996px;height:10px;background-color:#39559e}#chiefs .man .btn:before{left:173px}#chiefs .man .chiefs_about{width:57%;line-height:1.25}#chiefs .woman{display:flex;flex-direction:column;align-items:flex-end}#chiefs .woman .chiefs_photo,#chiefs .woman .chiefs_photo_480{content:'';width:381px;height:363px;position:absolute;background-repeat:no-repeat;bottom:20px;z-index:1000;left:24px;background-size:contain}#chiefs .woman .btn:before{right:173px}#chiefs .woman p:nth-child(2){width:59%;margin-top:23px}#chiefs .woman .chiefs_about{width:49%;min-height:143px}#chiefs .woman .chiefs_name{width:49%}#mission{background:#39559e;padding:56px 0}#mission .mission_about{width:849px;margin:0 auto}#mission .mission_about p strong{font-size:18px;color:#fff;text-transform:uppercase}#mission .mission_about p{font-size:14px;color:#fff}#values{padding:38px 0 83px}@media screen and (max-width:1024px){#values .mobile_available{padding:0 0 272px}}@media screen and (max-width:1000px){#values .mobile_available{padding:0 0 355px}}#values .values_block{display:flex;justify-content:space-between}#values .values_block .values_item{min-width:370px;width:370px;position:relative;background:#eee;padding:64px 40px 39px}#values .values_header{text-align:center}#values .values_header p{font-size:30px;color:#000;text-transform:uppercase;margin-bottom:58px}#values .values_number{position:absolute;top:0;transform:translate(-50%,-50%);left:50%}#values .values_number p{font-size:60px;color:#39559e;font-weight:700;width:100px;height:100px;border-radius:50%;background:#fff;display:flex;justify-content:space-around;text-align:center;align-items:center}#values .values_desc p{text-align:center;margin:0;font-size:20px;color:#39559e}#values .values_desc p strong{font-size:20px;color:#39559e;text-transform:uppercase}#values .values_desc .values_desc_text{font-size:14px;color:#000;text-align:left;margin-top:23px}.en #chiefs .woman p:nth-child(2){width:100%}@media screen and (min-width:1200px){.bg #tree .tree_up{font-size:20px}.bg #tree .tree_up .tree_1{position:relative;margin-left:50px;width:calc(10% + 95px)}.bg #tree .tree_up .tree_corona:before{transform:translate(-296%,-35%)}.bg #tree .tree_up .tree_2{width:20%}.bg #tree .tree_up .tree_lamp:before{transform:translate(-21px,-101%)}.bg #tree .tree_up .tree_3{width:21%;text-align:right}.bg #tree .tree_up .tree_man:before{transform:translate(-252%,-50%)}}@media screen and (max-width:1200px){.bg #tree .tree_up{font-size:18px}}.kk #who_we .who_we_left{display:flex;justify-content:center;padding:0 27px}.es #who_we .who_we_left{padding:0 27px}.es #who_we .who_we_left p{font-size:40px}.tg #who_we .who_we_left{padding:0 14px}.ro #who_we .who_we_left{padding:0 27px}.ro #who_we .who_we_left p{font-size:45px}.ro #chiefs .more_detailed_comment:after{bottom:-52px}.ro #chiefs .olga .more_detailed_right .more_detailed_comment:after,.tr #chiefs .olga .more_detailed_right .more_detailed_comment:after{bottom:-53px}.tr #chiefs .more_detailed_comment:after{bottom:-40px}.pt #chiefs .more_detailed_comment:after{right:3px;bottom:-31px}.pt #chiefs .olga .more_detailed_right .more_detailed_comment:after{right:10px}.country_28.pt #chiefs .olga .more_detailed_right .more_detailed_comment:after{right:0;bottom:-50px}.fr #who_we .who_we_left{padding:0 30px}.fr #who_we .who_we_left p{font-size:38px}.fr #chiefs .olga .more_detailed_right .more_detailed_comment:after{bottom:-55px}.fr #chiefs .man .btn:before{left:213px}@media screen and (max-width:640px){.fr #chiefs .man .btn:before{left:175px}}.fr #chiefs .woman .btn:before{right:213px}@media screen and (max-width:640px){.fr #chiefs .woman .btn:before{right:175px}}@media screen and (max-width:1200px){.mobile_available #values .values_block .values_item{min-width:310px;width:310px}.mobile_available #chiefs{padding:0 0 80px}.mobile_available #chiefs .inner{width:94%}.mobile_available #chiefs .man .chiefs_name{padding-top:144px}.mobile_available #tree .inner{width:1024px}.mobile_available #tree .tree_upgrd .line_left_bottom,.mobile_available #tree .tree_upgrd_2 .line_right_bottom{width:0}.mobile_available #tree .tree_up .tree_corona:before{transform:translate(-56px,-35%)}.mobile_available #who_we .inner{width:94%}}@media screen and (max-width:1170px){.mobile_available #mission .inner{width:94%}.mobile_available #mission .mission_about{width:100%}.mobile_available #who_we .who_we_left{align-self:center}.mobile_available #who_we .who_we_right{width:60%}}@media screen and (max-width:1100px){.mobile_available #tree .inner{padding:105px 0 100px;width:800px}.mobile_available #tree .tree_down,.mobile_available #tree .tree_up{font-size:16px}.mobile_available #tree .tree_upgrd .line_left_bottom,.mobile_available #tree .tree_upgrd_2 .line_right_bottom{width:0}.mobile_available #tree .tree_up .tree_corona:before{transform:translate(-35px,-35%)}.mobile_available #tree .tree_up .tree_man:before{transform:translate(-102px,-50%)}}@media screen and (max-width:1024px){.mobile_available .who .main_img{background-image:url(/i/who_we/m_bg.jpg);position:relative}.mobile_available .who .main_img:before{display:block;content:'';position:absolute;left:100px;bottom:0;width:100%;height:calc(100% - 180px);background-image:url(/i/who_we/m_pair.png);background-repeat:no-repeat;background-position:left bottom;background-size:auto 100%}.mobile_available #wrapper main .main_img .inner{justify-content:flex-end;padding-right:40px;padding-bottom:27vh;position:relative;z-index:2}.mobile_available #wrapper main .main_img .inner h1{text-align:right}.mobile_available #wrapper main .main_img .inner div.btns{justify-content:flex-end;margin-top:40px}.mobile_available #values .values_block{flex-direction:column}.mobile_available #values .values_block .values_item{width:100%;margin-bottom:50px;padding:15px 40px 25px}.mobile_available #values .values_number{top:0;left:9%}.mobile_available #chiefs .man .chiefs_about{width:40%}.mobile_available #chiefs .chiefs_about p,.mobile_available #chiefs .chiefs_btn,.mobile_available #chiefs .chiefs_btn_2,.mobile_available #chiefs .chiefs_name p,.mobile_available #chiefs .more_detailed_comment p,.mobile_available #mission .mission_about p,.mobile_available #values .values_desc .values_desc_text,.mobile_available #who_we .who_we_right p,.mobile_available p{font-size:1.6rem;line-height:1.5}.mobile_available #tree p{font-size:1.5rem}.mobile_available #chiefs .more_detailed_comment:after{right:6px;bottom:-44px}.mobile_available #tree .tree_down p{margin-top:20px}}@media screen and (max-width:1010px){.mobile_available #chiefs .man .chiefs_name{padding-top:82px}}@media screen and (max-width:1000px){.mobile_available .who h1 p{font-size:50px}}@media screen and (max-width:900px){.mobile_available #who_we .who_we_left{width:100%;border:0;height:auto;padding:0}.mobile_available #who_we .who_we_right{padding-top:23px;width:100%}.mobile_available #who_we .who_we_right .right{width:40%}.mobile_available #who_we .inner{padding:5px 0 26px 40px;flex-direction:column}.mobile_available #who_we .who_we_right p:before{top:8px}}@media screen and (max-width:840px){.mobile_available #tree .inner{padding:93px 0 90px;width:94%}.mobile_available #tree .tree_down,.mobile_available #tree .tree_up{font-size:15px}.mobile_available #tree .tree_upgrd .line_left_bottom,.mobile_available #tree .tree_upgrd_2 .line_right_bottom{width:0}.mobile_available #tree .tree_up .tree_1{margin-left:38px}.mobile_available #tree .tree_block span{font-size:48px}.mobile_available #tree .tree_up .tree_corona:before{transform:translate(29px,-4%)}.mobile_available #tree .tree_up .tree_corona+span{padding-left:22px}.mobile_available #tree .tree_up .tree_man:before{transform:translate(-99px,-21%)}.mobile_available #tree .tree_up .tree_2{width:31%}.mobile_available #tree .tree_up .tree_3{width:20%}}@media screen and (max-width:800px){.mobile_available #chiefs .chiefs_about{width:55%!important}.mobile_available #chiefs .man{margin-bottom:34px}.mobile_available #chiefs .man .chiefs_photo{width:331.92px;height:301.27px;right:-69px}.mobile_available #chiefs .woman .chiefs_photo{width:300.92px;height:271.27px;left:-12px}.mobile_available #chiefs .woman .chiefs_name{width:55%}}@media screen and (max-width:720px){.mobile_available #tree .tree_down{width:182px}}@media screen and (max-width:640px){.mobile_available .who .main_img{height:calc(100vh - 45px)}.mobile_available #tree p{font-size:1.3rem}.mobile_available #tree .inner{padding:140px 0 125px;width:375px}.mobile_available #tree .tree_block{transform:rotate(-90deg);height:278px;padding:26px 0 0}.mobile_available #tree .tree_upgrd:before,.mobile_available #tree .tree_upgrd_2:before{width:24px}.mobile_available #tree .tree_upgrd:after{width:125px}.mobile_available #tree .tree_upgrd_2:after{width:106px}.mobile_available #tree .tree_up .tree_1{transform:rotate(90deg);position:relative;margin-left:-66px;width:38%;font-size:13px}.mobile_available #tree .tree_up .tree_corona+span{padding-left:9px}.mobile_available #tree .tree_up .tree_3+span{left:258px;position:absolute}.mobile_available #tree .tree_up .tree_corona{position:relative}.mobile_available #tree .tree_up .tree_corona:before{width:50.07px;height:33.06px;top:-40%;right:1px;content:'';transform:rotate(90deg) translate(-16px,-15%)}.mobile_available #tree .tree_up .tree_2{transform:rotate(90deg);font-size:13px;width:30%;text-align:left}.mobile_available #tree .tree_up .tree_2 .line{left:173%;width:1px;transform:rotate(270deg);height:42px;top:-58%;background-color:transparent}.mobile_available #tree .tree_up .tree_2 .line:after{transform:rotate(-45deg);border:1px solid #fff;border-left:transparent;border-bottom:transparent;top:1px;bottom:auto}.mobile_available #tree .tree_up .tree_lamp{position:absolute}.mobile_available #tree .tree_up .tree_lamp:before{left:-93px;content:'';transform:rotate(90deg) translate(-26px,-125%);top:-62px}.mobile_available #tree .tree_up .tree_3{transform:rotate(90deg);font-size:13px;width:40%}.mobile_available #tree .tree_up .tree_man{position:relative}.mobile_available #tree .tree_up .tree_man:before{right:52px;top:-19px;transform:rotate(90deg) translate(-72px,-55%)}.mobile_available #tree .tree_down{margin-top:116px;width:168px}.mobile_available #tree .tree_up span:nth-child(6){left:252px;position:absolute}}@media screen and (max-width:600px){.mobile_available #chiefs .chiefs_photo{display:none}.mobile_available #chiefs .chiefs_about{width:100%!important}.mobile_available #chiefs .man .chiefs_photo_480{display:block;position:relative;right:0}.mobile_available #chiefs .man .chiefs_name{padding-top:17px}.mobile_available #chiefs .woman .chiefs_photo_480{display:block;position:static;width:100%;height:362.02px;bottom:22px;z-index:1000;left:0;background-position:center}.mobile_available #chiefs .woman .chiefs_name,.mobile_available #who_we .who_we_right .left,.mobile_available #who_we .who_we_right .right{width:100%}.mobile_available #who_we .who_we_right{flex-direction:column}.mobile_available #who_we .who_we_left p{font-size:42px}}@media screen and (max-width:512px){.mobile_available .who h1 p{font-size:40px}}@media screen and (max-width:425px){.mobile_available #values .values_number{left:50%}.mobile_available #values .values_block .values_item{margin-bottom:58px;padding:70px 21px 26px;min-width:300px}.mobile_available #values .values_header{margin-bottom:100px}.mobile_available #mission{padding:22px 0}.mobile_available #tree .tree_up .tree_corona:before,.mobile_available #tree .tree_up .tree_lamp:before,.mobile_available #tree .tree_up .tree_man:before{display:none}.mobile_available #tree .tree_up .tree_1,.mobile_available #tree .tree_up .tree_2,.mobile_available #tree .tree_up .tree_3{font-size:12px}}@media screen and (max-width:400px){.mobile_available #tree .tree_block{transform:rotate(-90deg);height:240px;padding:24px 0 0;left:-35px}.mobile_available #tree .tree_down{position:absolute;top:116px}.mobile_available #tree .tree_up span:nth-child(6){left:250px;position:absolute}}@media screen and (max-width:375px){.mobile_available #chiefs .man .chiefs_photo_480{display:block;position:relative}.mobile_available #tree .tree_block{padding:10px 14px 0 0}.mobile_available #tree .tree_down{top:120px}.mobile_available #tree .tree_up span:nth-child(6){left:240px;position:absolute}}@media screen and (max-width:350px){.mobile_available #tree .tree_down{margin-top:88px;width:283px;top:141px}.mobile_available #tree .tree_block{left:-10px}.mobile_available #tree .tree_up span:nth-child(6){left:223px;position:absolute}}@media screen and (max-width:330px){.mobile_available #tree .tree_up span:nth-child(6){left:206px}.mobile_available #tree .tree_up .tree_2 .line{left:211%;top:-53%}}#chiefs .woman{margin-top:59px}#chiefs .man .chiefs_btn_2,#chiefs .more_detailed_social .more_detailed_fb,#chiefs .more_detailed_social .more_detailed_inst,#chiefs .woman .chiefs_btn_2{position:relative}#chiefs .man .chiefs_btn_2:before,#chiefs .woman .chiefs_btn_2:before{content:'';position:absolute;bottom:9px;display:block;height:10px;background-color:#39559e}#chiefs .woman .chiefs_btn_2:before{right:701px;width:468px}#chiefs .man{margin-bottom:0}#chiefs .man .chiefs_btn_2:before{left:734px;width:435px}#chiefs .more_detailed,#chiefs .more_detailed_social{display:flex;justify-content:space-between;padding:9px 0 0}#chiefs .more_detailed p strong{font-size:18px}#chiefs .more_detailed_social{padding:0 68px 0 27px}#chiefs .more_detailed_social .more_detailed_fb:before{content:'';width:20px;height:20px;position:absolute;background:url(/i/who_we/fb.svg) no-repeat;bottom:-2px;z-index:1000;left:-34px;background-size:contain}#chiefs .more_detailed_social .more_detailed_inst:before{content:'';width:20px;height:20px;position:absolute;background:url(/i/who_we/inst.svg) no-repeat;bottom:-2px;z-index:1000;left:-34px;background-size:contain}#chiefs .more_detailed_comment{border:5px solid #39559e;border-left:none;margin:32px 0 21px;position:relative}#chiefs .more_detailed_comment p{width:99%;padding:9px 0;font-size:15px}#chiefs .more_detailed_comment:after{content:'';position:absolute;right:12px;bottom:-29px;background:url(/i/who_we/quote.svg) center no-repeat;width:96.62px;height:72.59px;z-index:0}#chiefs .more_detailed_left{width:670px;max-width:670px;position:relative}#chiefs .more_detailed_left:before,#chiefs .olga .more_detailed_left:before{content:'';position:absolute;display:block;width:1px;transform:translate(50%,50%);background-color:#6a6a6a}#chiefs .more_detailed_left:before{right:-31px;top:-135px;height:calc(100% - 38px)}@media screen and (max-width:1240px){#chiefs .more_detailed_left:before{right:-2%}}@media screen and (max-width:1200px){#chiefs .more_detailed_left:before{right:-6%}}@media screen and (max-width:1150px){#chiefs .more_detailed_left:before{right:-5%}}@media screen and (max-width:1120px){#chiefs .more_detailed_left:before{right:-4%}}@media screen and (max-width:1095px){#chiefs .more_detailed_left:before{right:-37px}}@media screen and (max-width:1010px){#chiefs .more_detailed_left:before{right:-22px}}#chiefs .more_detailed_right{width:435px;max-width:435px;padding:5px 0 0}#chiefs .olga{padding:0}#chiefs .olga .more_detailed_right{width:468px;max-width:468px;padding:0}#chiefs .olga .more_detailed_right .more_detailed_social{justify-content:space-around;padding:0 18px 0 27px}#chiefs .olga .more_detailed_right .more_detailed_comment{margin:7px 0 23px;border:5px solid #39559e;border-right:none}#chiefs .olga .more_detailed_right .more_detailed_comment p{padding:7px 0 8px 21px}#chiefs .olga .more_detailed_right .more_detailed_comment:after{right:25px;bottom:-41px}#chiefs .olga .more_detailed_left{width:569px;max-width:569px}#chiefs .olga .more_detailed_left:before{left:-58px;top:-118px;height:275px}#chiefs .hidden,#chiefs .more_detailed{display:none}#chiefs .more_detailed.show{-webkit-animation:.3s linear .0001s both fadeIn;animation:.3s linear .0001s both fadeIn;display:flex}@media screen and (max-width:1200px){#chiefs .more_detailed_left{width:53%;max-width:unset}#chiefs .olga .more_detailed_left{width:47%}#chiefs .olga .more_detailed_left:before{left:-44px}#chiefs .olga .more_detailed_right{width:48%}}.es #chiefs .olga .more_detailed_right .more_detailed_comment:after{right:5px;bottom:-53px}@media screen and (max-width:1100px){.mobile_available #chiefs .more_detailed_left{width:48%}.mobile_available #chiefs .olga .more_detailed_left{width:45%}}@media screen and (max-width:1024px){.mobile_available #chiefs .more_detailed_left{width:48%}}@media screen and (max-width:960px){.mobile_available #chiefs .sergei{flex-direction:column-reverse}.mobile_available #chiefs .olga{flex-direction:column}.mobile_available #chiefs .olga .more_detailed_right .more_detailed_comment{border-left:none}.mobile_available #chiefs .more_detailed_left{width:100%}.mobile_available #chiefs .more_detailed_left:before{display:none}.mobile_available #chiefs .more_detailed_right,.mobile_available #chiefs .olga .more_detailed_left,.mobile_available #chiefs .olga .more_detailed_right{max-width:unset;width:100%}.mobile_available #chiefs .more_detailed_social{justify-content:space-around;padding:0 219px}.mobile_available #chiefs .more_detailed_comment{border-right:none}}@media screen and (max-width:900px){.mobile_available .who .main_img:before{background-position:center bottom;left:0}.mobile_available #wrapper main .main_img .inner{justify-content:space-between;align-items:center;padding-top:30px;padding-right:0;padding-bottom:60px}.mobile_available #wrapper main .main_img .inner h1{text-align:center}.mobile_available #wrapper main .main_img .inner div.btns{justify-content:center}.mobile_available #chiefs .more_detailed_social{padding:0 89px}.mobile_available #who_we .who_we_right p:before{top:10px}}@media screen and (max-width:720px){.mobile_available .who .main_img:before{background-position:left 100px bottom;left:0}}@media screen and (max-width:640px) and (orientation:portrait){.mobile_available .who .main_img:before{background-image:url(/i/who_we/m_pair_crope.png);background-position:center bottom;background-size:110% auto;height:100%;left:0}.mobile_available.safari .who .main_img:before{background-size:100% auto}.mobile_available #wrapper main .main_img .inner{justify-content:flex-start;align-items:center}.mobile_available #wrapper main .main_img .inner h1{text-align:center;margin-bottom:0}.mobile_available #wrapper main .main_img .inner div.btns{justify-content:center;margin-top:18px}.mobile_available.safari #wrapper main .main_img .inner{justify-content:space-between}}@media screen and (max-width:600px){.mobile_available .who{font-size:14px}.mobile_available #chiefs .more_detailed{padding:20px 0 0}.mobile_available #chiefs .more_detailed_social{justify-content:space-between;padding:0 18px 0 50px}.mobile_available #chiefs .woman p:nth-child(2){width:100%}}@media screen and (max-width:500px){.mobile_available #wrapper main .main_img .inner{padding-bottom:40px}}@media screen and (max-width:445px){.mobile_available.bg #tree .tree_block,.mobile_available.es #tree .tree_block,.mobile_available.fr #tree .tree_block,.mobile_available.it #tree .tree_block,.mobile_available.tr #tree .tree_block{padding-top:35px}.mobile_available.fr #tree .tree_up .tree_1{width:44%}}@media screen and (max-width:425px){.mobile_available #wrapper .main_img{background-position:right top}.mobile_available #chiefs .more_detailed_social{display:flex;flex-direction:column;align-items:flex-end}.mobile_available #chiefs .more_detailed_social .more_detailed_fb{margin-bottom:10px}.mobile_available #chiefs .woman{margin-top:55px}.mobile_available #chiefs .more_detailed_comment:after{bottom:-34px;background-size:contain;width:65px}.mobile_available.en #tree .tree_up .tree_2,.mobile_available.it #tree .tree_up .tree_2,.mobile_available.pt #tree .tree_up .tree_2{width:40%}.mobile_available.en #tree .tree_up .tree_2 .line,.mobile_available.it #tree .tree_up .tree_2 .line,.mobile_available.pt #tree .tree_up .tree_2 .line{left:140%}}@media screen and (max-width:375px){.mobile_available #values .values_desc .values_desc_text{font-size:13px}.mobile_available #values .values_block .values_item{min-width:279px}.mobile_available.en #tree .tree_up .tree_1,.mobile_available.it #tree .tree_up .tree_1,.mobile_available.pt #tree .tree_up .tree_1{width:28%;margin-left:-35px}.mobile_available.en #tree .tree_up .tree_3,.mobile_available.it #tree .tree_up .tree_3,.mobile_available.pt #tree .tree_up .tree_3{width:29%}.mobile_available.en #tree .tree_up .tree_2,.mobile_available.it #tree .tree_up .tree_2,.mobile_available.pt #tree .tree_up .tree_2{width:40%;left:-18px}.mobile_available.en #tree .tree_up .tree_2 .line,.mobile_available.it #tree .tree_up .tree_2 .line,.mobile_available.pt #tree .tree_up .tree_2 .line{left:130%}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndob193ZS5sZXNzIiwid2hvX3dlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQkEsSSxDQUNFLGMsQ0FERixjLENBSUksZSxDQUNBLDRDLENBQ0Esd0IsQ0FDQSxxQyxDQUNBLHFDLENBUkoscUIsQ0FXTSxnQixDQUNBLG1CLENBQ0Esd0IsQ0FDQSxvQixDQUVBLGlEQUFBLHFCLENBQ0UscUIsQUFHRixpREFBQSxxQixDQUNFLHFCLEFBR0YscUNBQUEscUIsQ0FDRSxrQixBQUVGLHFDQUFBLHFCLENBQ0Usa0IsQUFHRixxQ0FBQSxxQixDQUNFLG1CQWhDUixPLENBdUNJLGtCLENBTUEsa0RBQUEsTyxDQUNFLHFCLEFBR0Ysa0RBQUEsTyxDQUNFLHFCLEFBR0Ysa0RBQUEsTyxDQUNFLHFCLEFBR0Ysa0RBQUEsTyxDQUNFLG9CLEFBR0Ysa0RBQUEsTyxDQUNFLG9CLEFBR0Ysa0RBQUEsTyxDQUNFLG9CLEFBR0Ysa0RBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLG1CLEFBR0YsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBd0JGLGtEQUFBLE8sQ0FDRSxxQixBQUdGLGtEQUFBLE8sQ0FDRSxxQixBQUdGLGtEQUFBLE8sQ0FDRSxxQixBQUdGLGtEQUFBLE8sQ0FDRSxvQixBQUdGLGtEQUFBLE8sQ0FDRSxvQixBQUdGLGtEQUFBLE8sQ0FDRSxvQixBQUdGLGtEQUFBLE8sQ0FDRSxvQixBQUdGLGlEQUFBLE8sQ0FDRSxvQixBQUdGLGlEQUFBLE8sQ0FDRSxvQixBQUdGLGlEQUFBLE8sQ0FDRSxvQixBQUdGLGlEQUFBLE8sQ0FDRSxvQixBQUdGLGlEQUFBLE8sQ0FDRSxtQixBQUdGLGlEQUFBLE8sQ0FDRSxtQixBQUdGLGlEQUFBLE8sQ0FDRSxpQixBQUdGLGlEQUFBLE8sQ0FDRSxxQixBQUdGLGlEQUFBLE8sQ0FDRSxxQixBQUdGLGlEQUFBLE8sQ0FDRSxxQixBQUdGLGlEQUFBLE8sQ0FDRSxxQixBQUdGLGlEQUFBLE8sQ0FDRSxxQixBQUdGLGlEQUFBLE8sQ0FDRSxxQixBQUlGLGlEQUFBLE8sQ0FDRSxxQixBQTRCRixrREFBQSxPLENBQ0UscUIsQUFHRixrREFBQSxPLENBQ0UscUIsQUFHRixrREFBQSxPLENBQ0UscUIsQUFHRixrREFBQSxPLENBQ0Usb0IsQUFHRixrREFBQSxPLENBQ0Usb0IsQUFHRixrREFBQSxPLENBQ0Usb0IsQUFHRixrREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0UsbUIsQUFHRixpREFBQSxPLENBQ0UsaUIsQUFHRixpREFBQSxPLENBQ0UscUIsQUFHRixpREFBQSxPLENBQ0UscUIsQUFHRixpREFBQSxPLENBQ0UscUIsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFHRixpREFBQSxPLENBQ0Usb0IsQUFJRixpREFBQSxPLENBQ0UscUIsQUFnQkYsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBSUYsaURBQUEsTyxDQUNFLHFCLEFBZUYsaURBQUEsTyxDQUNFLG9CLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLHFCLEFBR0YsaURBQUEsTyxDQUNFLHFCQW9CTixzQixDQWhhQSxTLENBaVpNLGMsQ0FDQSx3QixDQUNBLFUsQ0FuWk4sVSxDQXdaSSxlLENBUUosYyxDQUdJLFksQ0FDQSw2QixDQUNBLG1CLENBTEosb0IsQ0FVSSxXLENBQ0EsWSxDQUNBLHdCLENBQ0EsYyxDQWJKLHNCLENBZ0JNLGMsQ0FDQSxVLENBQ0EsZSxDQUVBLGUsQ0FwQk4scUIsQ0EwQkksWSxDQUNBLFcsQ0FDQSxnQixDQUNBLDZCLENBN0JKLHVCLENBaUNNLGMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxlLENBRUEsOEIsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLHdCLENBOUNSLHlDLENBbURNLFksQ0FDQSxxQixDQXBETiwyQixDQXdETSxTLENBeEROLDRCLENBNkRNLFMsQ0FNTixLLENBQ0UsaUIsQ0FDQSx3QixDQUZGLGEsQ0FLSSxzQixDQUxKLFksQ0FVSSxxQixDQVZKLGlCLENBY0ksWSxDQUNBLHFCLENBQ0EsWSxDQUdBLGlDLENBQ0Esa0MsQ0FHQSxnQixDQUNBLGlCLENBeEJKLHNCLENBMkJNLGMsQ0FDQSxlLENBQ0EsYSxDQTdCTiw2QixDQ29EQSw2QixDRG5CTSxRLENBQ0EsUyxDQUNBLGlCLENBQ0EsMEIsQ0FDQSxLLENBQ0EsMEIsQ0F0Q04sNkIsQ0EyQ00sTyxDQTNDTiw2QixDQStDTSxNLENBL0NOLG1DLENBbURNLHdCLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUyxDQXRETixtQyxDQTBETSx3QixDQUNBLGlCLENBQ0EsSyxDQUNBLFUsQ0E3RE4sYyxDQWtFSSxjLENBQ0EsVSxDQUNBLHdCLENBQ0EsWSxDQUNBLDRCLENBQ0EsaUIsQ0F2RUosc0IsQ0EwRU0saUIsQ0FDQSxnQixDQUNBLFMsQ0E1RU4sc0IsQ0FnRk0saUIsQ0FDQSxpQixDQUNBLFMsQ0FsRk4sNEIsQ0FxRlEsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLGEsQ0FDQSxTLENBQ0EsUSxDQUNBLDRCLENBQ0EscUIsQ0FDQSwwQixDQUNBLFMsQ0E5RlIsbUMsQ0FpR1UsVSxDQUNBLGlCLENBQ0EsWSxDQUNBLFUsQ0FDQSxXLENBQ0EscUIsQ0FDQSx1QixDQUNBLGdDLENBQ0EsUyxDQUNBLFUsQ0FDQSxpQyxDQTNHVixzQixDQW1ITSxTLENBbkhOLDJCLENBd0hNLGlCLENBRUEsa0MsQ0FDRSxhLENBQ0EsYyxDQUdBLGlELENBSUEsTyxDQUVBLCtCLENBcklSLGdCLENBQUEseUIsQ0EySU0saUIsQ0FqQkEsa0MsQ0FtQkEsZ0MsQ0FtQkEsK0IsQ0FHRSxpQixDQUdBLFEsQ0FDQSxZLENBQ0EsdUIsQ0FFQSxVLENBN0JGLGdDLENBQ0UsVSxDQUNBLFcsQ0FHQSw0QyxDQUlBLE0sQ0FFQSxnQyxDQXhKUix3QixDQThKTSxpQixDQUVBLCtCLENBQ0UsYSxDQUNBLGMsQ0FHQSxzRCxDQUlBLE8sQ0FFQSwrQixDQTNLUixnQixDQWlMSSxjLENBQ0EsZSxDQUNBLFUsQ0FDQSx3QixDQUNBLFksQ0FDQSxpQixDQUNBLFMsQ0FFQSxRLENBQ0EseUIsQ0ExTEosa0IsQ0E2TE0sa0IsQ0FDQSxpQixDQTlMTixtQyxDQUFBLGdDLENBZ05NLFUsQ0FDQSxpQixDQUNBLE0sQ0FFQSxhLENBQ0EsTyxDQUNBLFUsQ0FDQSxxQixDQXZOTixnQyxDQXVNTSxLLENBS0Esa0IsQ0E1TU4sbUMsQ0FtTk0sUSxDQUtBLDBCLENBeE5OLCtDLENBQUEsa0QsQ0FpUVEsVSxDQUNBLGlCLENBRUEsUSxDQUNBLFksQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsdUIsQ0F6UVIsK0MsQ0FrT1EsUyxDQUVBLHVCLENBQ0EseUIsQ0FDQSwwQixDQXRPUixtQyxDQTZPTSxpQixDQUNBLE8sQ0FDQSxLLENBQ0EsTyxDQUNBLFUsQ0FDQSxxQixDQUNBLDBCLENBblBOLHNDLENBdVBNLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxhLENBQ0EsTyxDQUNBLFUsQ0FDQSxxQixDQUNBLDBCLENBOVBOLGtELENBbVFRLFEsQ0FPQSx3QixDQUNBLHNCLENBQ0EsMEIsQ0FTUixPLENBRUUsZSxDQUNBLG9CLENBQ0EsZSxDQUpGLHlCLENBT0ksWSxDQVBKLG9CLENBWUksbUIsQ0FaSixzQixDQWVNLG1CLENBZk4sNkIsQ0FvQlEsYyxDQUNBLGEsQ0FDQSx3QixDQXRCUixxQixDQTRCSSxtQixDQUNBLGdCLENBN0JKLHVCLENBQUEsc0IsQ0FnQ00sYyxDQUNBLFUsQ0FqQ04sOEIsQ0FvQ1EsYyxDQUNBLFUsQ0FyQ1IsbUIsQ0NjQSxxQixDRDhCSSxlLENBQ0EsYyxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSw0QixDQUNBLGdCLENBQ0EsYSxDQUNBLGMsQ0FDQSxZLENBckRKLFksQ0FBQSxjLENBMERJLGlCLENBMURKLDBCLENDK0JBLDhCLENEK0JNLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsMkIsQ0FDQSxXLENBQ0EsWSxDQUNBLFcsQ0FDQSx1QixDQUlBLHdCLENBc0NBLDBCLENBQ0UsVSxDQUNBLGlCLENBRUEsVSxDQUNBLGEsQ0FDQSxXLENBQ0EsVyxDQUNBLHdCLENBOUNGLHdCLENBR0UsVSxDQTdFUiwwQixDQXVGTSxTLENBQ0EsZ0IsQ0F4Rk4sYyxDQTZGSSxZLENBQ0EscUIsQ0FDQSxvQixDQS9GSiw0QixDQytEQSxnQyxDRHFDTSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLDJCLENBQ0EsVyxDQUNBLFksQ0FDQSxTLENBQ0EsdUIsQ0FJQSwwQixDQUdFLFcsQ0FuSFIsNkIsQ0E2SE0sUyxDQUNBLGUsQ0E5SE4sNEIsQ0FrSU0sUyxDQUNBLGdCLENBbklOLDJCLENBdUlNLFMsQ0FNTixRLENBQ0Usa0IsQ0FDQSxjLENBRkYsdUIsQ0FNSSxXLENBQ0EsYSxDQVBKLGdDLENBV1EsYyxDQUNBLFUsQ0FDQSx3QixDQWJSLHlCLENBa0JNLGMsQ0FDQSxVLENBS04sTyxDQUVFLG1CLENBSUUscUNBQUEseUIsQ0FDRSxtQixBQUdGLHFDQUFBLHlCLENBQ0UsbUJBWE4scUIsQ0FpQkksWSxDQUNBLDZCLENBbEJKLGtDLENBdUJNLGUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxlLENBQ0Esc0IsQ0EzQk4sc0IsQ0FpQ0ksaUIsQ0FqQ0osd0IsQ0FvQ00sYyxDQUNBLFUsQ0FDQSx3QixDQUNBLGtCLENBdkNOLHNCLENBOENJLGlCLENBQ0EsSyxDQUNBLDhCLENBQ0EsUSxDQWpESix3QixDQW9ETSxjLENBQ0EsYSxDQUNBLGUsQ0FDQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSw0QixDQUNBLGlCLENBQ0Esa0IsQ0E5RE4sc0IsQ0FzRU0saUIsQ0FDQSxRLENBVUEsYyxDQUNBLGEsQ0FsRk4sNkIsQ0EwRVEsYyxDQUNBLGEsQ0FDQSx3QixDQTVFUixzQyxDQXNGTSxjLENBQ0EsVSxDQUNBLGUsQ0FDQSxlLENBTU4saUMsQ0FDRSxVLENBT0EscUNBQUEsa0IsQ0FHSSxjLENBSEosMEIsQ0FPSSxpQixDQUNBLGdCLENBQ0Esc0IsQ0FUSixzQyxDQWFJLCtCLENBYkosMEIsQ0FpQkksUyxDQWpCSixvQyxDQXFCSSxnQyxDQXJCSiwwQixDQXlCSSxTLENBQ0EsZ0IsQ0ExQkosbUMsQ0E4QkksaUMsQUFLSixxQ0FBQSxrQixDQUVJLGdCQU1OLHdCLENBRUksWSxDQUNBLHNCLENBQ0EsYyxDQU9KLHdCLENBRUksYyxDQUZKLDBCLENBS00sYyxDQUlOLHdCLENBRUksYyxDQUdKLHdCLENBRUksYyxDQUZKLDBCLENBS00sYyxDQUxOLHdDLENBVUksWSxDQVZKLG1FLENBbUJBLG1FLENBTEksWSxDQUtKLHdDLENBRUksWSxDQVFKLHdDLENBRUksUyxDQUNBLFksQ0FISixtRSxDQU9JLFUsQ0FJSiw4RSxDQUVJLE8sQ0FDQSxZLENBS0osd0IsQ0FFSSxjLENBRkosMEIsQ0FLTSxjLENBTE4sbUUsQ0FVSSxZLENBVkosNEIsQ0FjSSxVLENBQ0Esb0NBQUEsNEIsQ0FDRSxZQWhCTiw4QixDQXFCSSxXLENBQ0Esb0NBQUEsOEIsQ0FDRSxhLEFBd0JKLHFDQUFBLG9ELENBUVEsZSxDQUNBLFcsQ0FUUix5QixDQWlCSSxnQixDQWpCSixnQyxDQW9CTSxTLENBcEJOLDJDLENBMEJRLGlCLENBMUJSLDhCLENBa0NNLFksQ0FsQ04scUQsQ0NoSEEsd0QsQ0R1Sk0sTyxDQUtFLG9ELENBQ0UsK0IsQ0E3Q1YsZ0MsQ0FzRE0sVyxBQU9OLHFDQUFBLGlDLENBSU0sUyxDQUpOLHlDLENBUU0sVSxDQVJOLHNDLENBZU0saUIsQ0FmTix1QyxDQW1CTSxXLEFBV04scUNBQUEsOEIsQ0FJTSxxQixDQUNBLFcsQ0NsTE4sa0MsQ0Q2S0EsZ0MsQ0FVTSxjLENBVk4scUQsQ0N6S0Esd0QsQ0R3TE0sTyxDQWVFLG9ELENBQ0UsK0IsQ0FLRixpRCxDQUNFLGtDLEFBT1YscUNBQUEsZ0MsQ0FJSSx3QyxDQUNBLGlCLENBTEosdUMsQ0FTSSxhLENBQ0EsVSxDQUNBLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSxVLENBQ0EseUIsQ0FDQSwwQyxDQUNBLDJCLENBQ0EsK0IsQ0FDQSx5QixDQW5CSixnRCxDQXdCSSx3QixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxpQixDQUNBLFMsQ0E1QkosbUQsQ0FnQ0ksZ0IsQ0FoQ0oseUQsQ0FvQ0ksd0IsQ0FDQSxlLENBckNKLHVDLENBZ0RNLHFCLENBaEROLG9ELENBbURRLFUsQ0FDQSxrQixDQUNBLHNCLENBckRSLHdDLENBMERNLEssQ0FDQSxPLENBM0ROLDRDLENBa0VRLFMsQ0NwTlIseUMsQ0FDQSxxQyxDQUNBLHVDLENBSEEsd0MsQ0FJQSxrRCxDQUNBLDJDLENBQ0Esd0QsQ0FQQSx5QyxDRG9KQSxtQixDQWdGSSxnQixDQUNBLGUsQ0FqRkoseUIsQ0FxRkksZ0IsQ0FyRkosc0QsQ0F5RkksUyxDQUNBLFksQ0ExRkosb0MsQ0ErRkksaUIsQUFNSixxQ0FBQSwyQyxDQUlRLGtCLEFBTVIscUNBQUEsMkIsQ0FJUSxnQixBQU9SLG9DQUFBLHNDLENBZU0sVSxDQUNBLFEsQ0FDQSxXLENBQ0EsUyxDQWxCTix1QyxDQXNCTSxnQixDQUNBLFUsQ0F2Qk4sOEMsQ0EwQlEsUyxDQTFCUixnQyxDQStCTSx1QixDQUNBLHFCLENBaENOLGdELENBcUNJLFMsQUFJSixvQ0FBQSw4QixDQUdNLG1CLENBQ0EsUyxDQ3hQTixrQyxDRG9QQSxnQyxDQVVNLGMsQ0FWTixxRCxDQ2hQQSx3RCxDRCtQTSxPLENBZk4sd0MsQ0EwQlEsZ0IsQ0ExQlIsd0MsQ0FnQ1EsYyxDQU1BLG9ELENBQ0UsNkIsQ0F2Q1Ysa0QsQ0E0Q1EsaUIsQ0FJQSxpRCxDQUNFLCtCLENBakRWLHdDLENBc0RRLFMsQ0F0RFIsd0MsQ0EwRFEsVyxBQU1SLG9DQUFBLHVDLENBS00sbUIsQ0FMTiw4QixDQVVNLGtCLENBVk4sNEMsQ0FhUSxjLENBQ0EsZSxDQUNBLFcsQ0FmUiw4QyxDQXFCUSxjLENBQ0EsZSxDQUNBLFUsQ0F2QlIsNkMsQ0EyQlEsVyxBQU9SLG9DQUFBLGtDLENBRUksYSxBQUdKLG9DQUFBLGdDLENBSU0seUIsQ0FKTix5QixDQVNJLGdCLENBVEosOEIsQ0FjTSxxQixDQUNBLFcsQ0FmTixtQyxDQW1CTSx3QixDQUNBLFksQ0FDQSxnQixDQU9BLDBDLENDL1NOLDRDLENEZ1RRLFUsQ0FNRix5QyxDQUNFLFcsQ0FLRiwyQyxDQUNFLFcsQ0ExQ1Isd0MsQ0FnRFEsdUIsQ0FDQSxpQixDQUNBLGlCLENBQ0EsUyxDQUNBLGMsQ0FwRFIsa0QsQ0F3RFEsZ0IsQ0F4RFIsNkMsQ0E0RFEsVSxDQUNBLGlCLENBN0RSLDZDLENBaUVRLGlCLENBRUEsb0QsQ0FDRSxhLENBQ0EsYyxDQUNBLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLDZDLENBekVWLHdDLENBOEVRLHVCLENBQ0EsYyxDQUNBLFMsQ0FDQSxlLENBakZSLDhDLENBb0ZVLFMsQ0FDQSxTLENBQ0Esd0IsQ0FDQSxXLENBQ0EsUSxDQUNBLDRCLENBRUEsb0QsQ0FDRSx3QixDQUNBLHFCLENBQ0EsdUIsQ0FDQSx5QixDQUNBLE8sQ0FDQSxXLENBakdaLDJDLENBdUdRLGlCLENBRUEsa0QsQ0FDRSxVLENBQ0EsVSxDQUNBLDhDLENBQ0EsUyxDQTdHVix3QyxDQWtIUSx1QixDQUNBLGMsQ0FDQSxTLENBcEhSLDBDLENBd0hRLGlCLENBRUEsaUQsQ0FDRSxVLENBQ0EsUyxDQUNBLDZDLENBN0hWLGtDLENBbUlNLGdCLENBQ0EsVyxDQXBJTixrRCxDQTZJUSxVLENBQ0EsbUIsQUFNUixvQ0FBQSx1QyxDQUlNLFksQ0FKTix1QyxDQVFNLG9CLENBUk4sZ0QsQ0FhUSxhLENBQ0EsaUIsQ0FDQSxPLENBZlIsMkMsQ0FtQlEsZ0IsQ0FuQlIsa0QsQ0F5QlEsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsZSxDQUNBLFcsQ0FDQSxZLENBQ0EsTSxDQUNBLDBCLENBaENSLDZDLENBQUEsNkMsQ0NoVEEsOEMsQ0RvVlEsVSxDQXBDUix1QyxDQTJDTSxxQixDQTNDTix3QyxDQXNEUSxnQixBQU9SLG9DQUFBLDJCLENBR0ksZ0IsQUFnQkosb0NBQUEsd0MsQ0FHTSxRLENBSE4sb0QsQ0FRUSxrQixDQUNBLHNCLENBQ0EsZSxDQVZSLHdDLENBZU0sbUIsQ0FmTiwwQixDQW9CSSxjLENDdlhKLG9ELENEZ1lRLGtELENDallSLGlELENEa1lVLFksQ0E5QlYsd0MsQ0MvVkEsd0MsQ0FDQSx3QyxDRG1ZUSxnQixBQU1SLG9DQUFBLG1DLENBRUksd0IsQ0FDQSxZLENBQ0EsZ0IsQ0FDQSxVLENBTEosa0MsQ0FTSSxpQixDQUNBLFMsQ0FWSixrRCxDQWdCUSxVLENBQ0EsbUIsQUFNUixvQ0FBQSxnRCxDQUlRLGEsQ0FDQSxpQixDQUxSLG1DLENBWUkscUIsQ0FaSixrQyxDQWdCSSxTLENBaEJKLGtELENBc0JRLFUsQ0FDQSxtQixBQVFSLG9DQUFBLGtDLENBRUksZSxDQUNBLFcsQ0FDQSxTLENBSkosbUMsQ0FRSSxVLENBUkosa0QsQ0FjUSxVLENBQ0EsbUIsQUFNUixvQ0FBQSxrRCxDQUtRLFUsQ0FMUiw4QyxDQVNRLFMsQ0FDQSxVQVdWLGMsQ0FxQkksZSxDQXJCSiwwQixDQUFBLCtDLENBQUEsaUQsQ0FBQSw0QixDQXdCTSxpQixDQXFCQSxpQyxDQW5CQSxtQyxDQW9CRSxVLENBQ0EsaUIsQ0FHQSxVLENBQ0EsYSxDQUNBLFcsQ0FDQSx3QixDQTNCRixtQyxDQUdFLFcsQ0FDQSxXLENBOUJSLFksQ0F5REksZSxDQVpFLGlDLENBR0UsVSxDQUNBLFcsQ0FqRFIsc0IsQ0FBQSw2QixDQTZESSxZLENBQ0EsNkIsQ0FDQSxlLENBL0RKLCtCLENBbUVRLGMsQ0FuRVIsNkIsQ0EyRUkscUIsQ0FLRSxzRCxDQUNFLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsMEMsQ0FDQSxXLENBQ0EsWSxDQUNBLFUsQ0FDQSx1QixDQU9GLHdELENBQ0UsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSw0QyxDQUNBLFcsQ0FDQSxZLENBQ0EsVSxDQUNBLHVCLENBekdSLDhCLENBK0dJLHdCLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGlCLENBbEhKLGdDLENBcUhNLFMsQ0FDQSxhLENBQ0EsYyxDQUdGLG9DLENBQ0UsVSxDQUNBLGlCLENBQ0EsVSxDQUNBLFksQ0FDQSxvRCxDQUNBLGEsQ0FDQSxjLENBQ0EsUyxDQWxJTiwyQixDQXVJSSxXLENBQ0EsZSxDQUNBLGlCLENBRUEsa0MsQ0E2RUUsd0MsQ0FDRSxVLENBQ0EsaUIsQ0FHQSxhLENBQ0EsUyxDQUVBLDRCLENBQ0Esd0IsQ0F0Rkosa0MsQ0FHRSxXLENBQ0EsVSxDQUlBLHdCLENBSUEscUNBQUEsa0MsQ0FDRSxXLEFBRUYscUNBQUEsa0MsQ0FDRSxXLEFBRUYscUNBQUEsa0MsQ0FDRSxXLEFBRUYscUNBQUEsa0MsQ0FDRSxXLEFBRUYscUNBQUEsa0MsQ0FDRSxhLEFBRUYscUNBQUEsa0MsQ0FDRSxhQXZLUiw0QixDQStLSSxXLENBQ0EsZSxDQUNBLGUsQ0FqTEosYSxDQXFMSSxTLENBckxKLGtDLENBeUxNLFcsQ0FDQSxlLENBQ0EsUyxDQTNMTix3RCxDQThMUSw0QixDQUNBLHFCLENBL0xSLHlELENBbU1RLGlCLENBQ0Esd0IsQ0FDQSxpQixDQXJNUiwyRCxDQXlNVSxzQixDQUdGLCtELENBQ0UsVSxDQUNBLFksQ0E5TVYsaUMsQ0FxTk0sVyxDQUNBLGUsQ0FFQSx3QyxDQUdFLFUsQ0FDQSxVLENBR0EsWSxDQS9OUixlLENBQUEsc0IsQ0F1T0ksWSxDQU9BLDJCLENBQ0UsK0MsQ0FBQSx1QyxDQUNBLFksQ0FPTixxQ0FDRSwyQixDQUVJLFMsQ0FDQSxlLENBSEosaUMsQ0FTTSxTLENBRUEsd0MsQ0FDRSxVLENBWlIsa0MsQ0FpQk0sV0FPUixtRSxDQUdJLFMsQ0FDQSxZLENBYUYscUNBQUEsNkMsQ0FHTSxTLENBSE4sbUQsQ0FTUSxXLEFBTVIscUNBQUEsNkMsQ0FHTSxXLEFBS04sb0NBQUEsaUMsQ0FHTSw2QixDQUhOLCtCLENBT00scUIsQ0FQTiwyRSxDQWVVLGdCLENBZlYsNkMsQ0EyQk0sVSxDQUVBLG9ELENBQ0UsWSxDQTlCUiw4QyxDQUFBLG1ELENBQUEsb0QsQ0FtQ00sZSxDQUNBLFUsQ0FwQ04sK0MsQ0F3Q00sNEIsQ0FDQSxlLENBekNOLGdELENBNkNNLG1CLEFBS04sb0NBQUEsdUMsQ0FHSSxpQyxDQUNBLE0sQ0FKSixnRCxDQVFJLDZCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSxtQixDQVpKLG1ELENBZ0JJLGlCLENBaEJKLHlELENBb0JJLHNCLENBcEJKLCtDLENBMEJNLGMsQ0ExQk4sZ0QsQ0ErQkksVSxBQUtKLG9DQUFBLHVDLENBRUkscUMsQ0FDQSxRLEFBS0osK0RBQUEsdUMsQ0FFSSxnRCxDQUNBLGlDLENBQ0EseUIsQ0FDQSxXLENBQ0EsTSxDQUdGLDhDLENBRUkseUIsQ0FYTixnRCxDQWdCSSwwQixDQUNBLGtCLENBakJKLG1ELENBcUJJLGlCLENBQ0EsZSxDQXRCSix5RCxDQTBCSSxzQixDQUNBLGUsQ0FJRix1RCxDQUVJLCtCLEFBT04sb0NBQUEsc0IsQ0FHSSxjLENBSEosd0MsQ0FRTSxnQixDQVJOLCtDLENBWU0sNkIsQ0FDQSxxQixDQWJOLCtDLENBbUJJLFksQUFLSixvQ0FBQSxnRCxDQUVJLHFCLEFBSUosb0NDN2hCQSxzQyxDQURBLHNDLENBR0Esc0MsQ0FEQSxzQyxDRDhoQkUsc0MsQ0FFSSxnQixDQUlKLDJDLENBRUksVyxBQU1OLG9DQUFBLG9DLENBSUksNkIsQ0FKSiwrQyxDQVVNLFksQ0FDQSxxQixDQUNBLG9CLENBWk4saUUsQ0FlUSxrQixDQWZSLGdDLENBb0JNLGUsQ0FwQk4sc0QsQ0F5QkksWSxDQUNBLHVCLENBQ0EsVSxDQUtGLDJDLENDL2lCRiwyQyxDQUNBLDJDLENEZ2pCTSxTLENBRkosaUQsQ0MxaUJGLGlELENBQ0EsaUQsQ0QraUJNLFcsQUFLTixvQ0FBQSx3RCxDQUVJLGMsQ0FGSixvRCxDQU1JLGUsQ0FJRiwyQyxDQ2xqQkYsMkMsQ0FDQSwyQyxDRG9qQk0sUyxDQUNBLGlCLENBSkosMkMsQ0M1aUJGLDJDLENBQ0EsMkMsQ0RtakJNLFMsQ0FSSiwyQyxDQ3ZpQkYsMkMsQ0FDQSwyQyxDRGtqQk0sUyxDQUNBLFUsQ0FiSixpRCxDQ2ppQkYsaUQsQ0FDQSxpRCxDRGlqQk0sVyIsImZpbGUiOiJ3aG9fd2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XG5cbkBibHVlX21haW46ICMzOTU1OUU7XG5AYmxhY2tfbWFpbjogIzAwMDAwMDtcbkB3aGl0ZV9tYWluOiAjZmZmZmZmO1xuXG5AcF9hbGw6IDE0cHg7XG5AcF9zZWNvbmQ6IDIwcHg7XG5AcF9oZWFkZXJzOiAzMHB4O1xuQHBfbWFpbl9pbWc6IDkwcHg7XG5AcF93aG9fd2U6IDUwcHg7XG5AcF9ncmVlazogNjBweDtcblxuQHRleHRfdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblxuLndobyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAubWFpbl9pbWcge1xuICAgIGhlaWdodDogMzQuODc4dnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3dob193ZS93aG9fd2UyeC5qcGcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDQ4OTA7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgIC8qICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQxcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9Ki9cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDEyNjBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgIGFuZCAobWF4LWhlaWdodDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiAxMTgwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDExNjBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiAxMTQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgIGFuZCAobWF4LWhlaWdodDogMTA0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA5ODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA5NDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA4ODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA4NDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDc4MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDc0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMzcHg7XG4gICAgfVxuXG4gICAgLyogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDY2MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMzcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIH0qL1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogMTI2MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSAgYW5kIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDExODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTA4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogMTE2MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDExNDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSAgYW5kIChtYXgtaGVpZ2h0OiAxMDQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDk4MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDk0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA3ODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDc2MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogNzIwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogNjYwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zM3B4O1xuICAgIH1cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgIH1cblxuICAgIC8qICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDAwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMDAwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODgwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDFweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIH0qL1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogMTI2MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSAgYW5kIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpICBhbmQgKG1heC1oZWlnaHQ6IDExODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTA4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogMTE2MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpICBhbmQgKG1heC1oZWlnaHQ6IDExNDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSAgYW5kIChtYXgtaGVpZ2h0OiAxMDQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpICBhbmQgKG1heC1oZWlnaHQ6IDk4MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpICBhbmQgKG1heC1oZWlnaHQ6IDk0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpICBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpICBhbmQgKG1heC1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpICBhbmQgKG1heC1oZWlnaHQ6IDg2MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpICBhbmQgKG1heC1oZWlnaHQ6IDgzMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpICBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogNzgwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogNzQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpICBhbmQgKG1heC1oZWlnaHQ6IDcyMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSAgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogNjgwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgIGFuZCAobWF4LWhlaWdodDogNjYwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC05cHg7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSAgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XG4gICAgfVxuXG5cbiAgICAvKiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzQwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTNweDtcbiAgICAgICAgICAgIH0qL1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjdweCkgIGFuZCAobWF4LWhlaWdodDogNzIwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpICBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2N3B4KSAgYW5kIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2N3B4KSAgYW5kIChtYXgtaGVpZ2h0OiA2NjBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2N3B4KSAgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgfVxuXG5cbiAgICAvKiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MXB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgfSovXG5cbiAgICAvKiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgfSovXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTlweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA3ODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgIGFuZCAobWF4LWhlaWdodDogNzQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpICBhbmQgKG1heC1oZWlnaHQ6IDcyMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgIGFuZCAobWF4LWhlaWdodDogNjYwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpICBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjlweDtcbiAgICB9XG5cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBAcF9tYWluX2ltZztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBAdGV4dF90cmFuc2Zvcm07XG4gICAgICBjb2xvcjogQHdoaXRlX21haW47XG4gICAgfVxuICB9XG5cbiAgLmJ0bnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAvKiAgICAuYnRuLm1vcmU6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgfSovXG59XG5cbiN3aG9fd2Uge1xuXG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNTVweCAwIDUwcHggMDtcbiAgfVxuXG4gIC53aG9fd2VfbGVmdCB7XG5cbiAgICB3aWR0aDogMjY5cHg7XG4gICAgaGVpZ2h0OiAyNDVweDtcbiAgICBib3JkZXI6IDhweCBzb2xpZCBAYmx1ZV9tYWluO1xuICAgIHBhZGRpbmc6IDAgNTRweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBAcF93aG9fd2U7XG4gICAgICBjb2xvcjogQGJsYWNrX21haW47XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBAdGV4dF90cmFuc2Zvcm07XG4gICAgICBtYXJnaW46IDM3cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC53aG9fd2VfcmlnaHQge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjguNSU7XG4gICAgcGFkZGluZzogNjBweCAwIDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBAcF9hbGw7XG4gICAgICBjb2xvcjogQGJsYWNrX21haW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NTU5RTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2hvX3dlX3JpZ2h0X2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA0NCU7XG5cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG4gIH1cblxufVxuXG4jdHJlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NTU5ZTtcblxuICAuaW1nX2JnIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgfVxuXG5cbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxMzVweCAwIDEzMHB4O1xuICB9XG5cbiAgLnRyZWVfYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIC8qICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB3aGl0ZV9tYWluO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAd2hpdGVfbWFpbjsqL1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblxuICAgIHBhZGRpbmc6IDE3cHggMCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsXzEsIC52ZXJ0aWNhbF8yIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuN3MgYWxsIGVhc2UtaW47XG4gICAgfVxuXG5cbiAgICAudmVydGljYWxfMiB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAudmVydGljYWxfMSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5ob3JpemJsY2tfaGlkbl8xIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA5MnB4O1xuICAgIH1cblxuICAgIC5ob3JpemJsY2tfaGlkbl8yIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogOTJweDtcbiAgICB9XG4gIH1cblxuICAudHJlZV91cCB7XG4gICAgZm9udC1zaXplOiBAcF9zZWNvbmQ7XG4gICAgY29sb3I6IEB3aGl0ZV9tYWluO1xuICAgIHRleHQtdHJhbnNmb3JtOiBAdGV4dF90cmFuc2Zvcm07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudHJlZV8xIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG5cbiAgICAudHJlZV8yIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNyU7XG5cbiAgICAgIC5saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA0OSU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyBhbGwgZWFzZS1pbjtcbiAgICAgICAgcGFkZGluZzogMHB4IDA7XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAudHJlZV8zIHtcbiAgICAgIHdpZHRoOiAxNiU7XG4gICAgfVxuXG4gICAgLnRyZWVfY29yb25hIHtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1MC4wN3B4O1xuICAgICAgICBoZWlnaHQ6IDM5LjA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLyogcGFkZGluZy1ib3R0b206IDUlOyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2kvd2hvX3dlL3ByZXNpZGVudC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgdG9wOiAtMjUlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0OSUsIC0zNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmVlX2xhbXAge1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvKiBwYWRkaW5nLWJvdHRvbTogNSU7ICovXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaS93aG9fd2UvbGFtcC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgdG9wOiAtMjUlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjdweCwgLTEwMSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmVlX21hbiB7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNDQuMDhweDtcbiAgICAgICAgaGVpZ2h0OiA2MC43OHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8qIHBhZGRpbmctYm90dG9tOiA1JTsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pL3dob193ZS9iaWdfc3RhdGVfc3BlYy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgdG9wOiAtMjUlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMxMyUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cmVlX2Rvd24ge1xuICAgIGZvbnQtc2l6ZTogQHBfc2Vjb25kO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBAd2hpdGVfbWFpbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQHRleHRfdHJhbnNmb3JtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAxOCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAxMXB4IGF1dG8gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudHJlZV91cGdyZCB7XG4gICAgLmxpbmVfbGVmdF90b3Age1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDsgLy85MnB4XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZV9tYWluO1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcbiAgICB9XG5cbiAgICAubGluZV9sZWZ0X2JvdHRvbSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwOyAvLzQ2M3B4XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZV9tYWluO1xuICAgICAgdHJhbnNpdGlvbjogLjhzIGFsbCBlYXNlLWluO1xuXG4gICAgICAudHJlZV9hcnJvdyB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNnMgYWxsIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRyZWVfdXBncmRfMiB7XG4gICAgLmxpbmVfcmlnaHRfdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDA7IC8vOTJweFxuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGVfbWFpbjtcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGwgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAubGluZV9yaWdodF9ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwOyAvLzQ2M3B4XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZV9tYWluO1xuICAgICAgdHJhbnNpdGlvbjogLjhzIGFsbCBlYXNlLWluO1xuXG4gICAgICAudHJlZV9hcnJvdyB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAd2hpdGVfbWFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjlzIGFsbCBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxufVxuXG4jY2hpZWZzIHtcblxuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBwYWRkaW5nOiAxMzBweCAwIDcwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY2hpZWZzX3Bob3RvXzQ4MCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaGllZnNfbmFtZSB7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICBmb250LXNpemU6IEBwX2FsbDtcbiAgICAgIGNvbG9yOiBAYmxhY2tfbWFpbjtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiBAcF9oZWFkZXJzO1xuICAgICAgICBjb2xvcjogQGJsdWVfbWFpbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IEB0ZXh0X3RyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hpZWZzX2Fib3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBAcF9hbGw7XG4gICAgICBjb2xvcjogQGJsYWNrX21haW47XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IEBibGFja19tYWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGllZnNfYnRuLCAuY2hpZWZzX2J0bl8yIHtcbiAgICBjb2xvcjogQGJsdWVfbWFpbjtcbiAgICBtaW4td2lkdGg6IDEyM3B4O1xuICAgIHBhZGRpbmc6IDAgMTlweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGNvbG9yOiBAYmx1ZV9tYWluO1xuICAgIGZvbnQtc2l6ZTogQHBfYWxsO1xuICAgIHotaW5kZXg6IDIwMDE7XG4gIH1cblxuICAubWFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jaGllZnNfcGhvdG8sXG4gICAgLmNoaWVmc19waG90b180ODAge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNDk1cHg7XG4gICAgICBoZWlnaHQ6IDQ0N3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvdHRvbTogMTlweDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICByaWdodDogLTU3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE3M3B4O1xuICAgICAgICBib3R0b206IDlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5OTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1NTlFO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGllZnNfYWJvdXQge1xuICAgICAgd2lkdGg6IDU3JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgfVxuXG4gIC53b21hbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2hpZWZzX3Bob3RvLFxuICAgIC5jaGllZnNfcGhvdG9fNDgwIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDM4MXB4O1xuICAgICAgaGVpZ2h0OiAzNjNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgbGVmdDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE3M3B4O1xuICAgICAgICBib3R0b206IDlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5OTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1NTlFO1xuICAgICAgfVxuICAgIH1cblxuICAgIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiA1OSU7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIH1cblxuICAgIC5jaGllZnNfYWJvdXQge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0M3B4O1xuICAgIH1cblxuICAgIC5jaGllZnNfbmFtZSB7XG4gICAgICB3aWR0aDogNDklXG4gICAgfVxuXG4gIH1cbn1cblxuI21pc3Npb24ge1xuICBiYWNrZ3JvdW5kOiBAYmx1ZV9tYWluO1xuICBwYWRkaW5nOiA1NnB4IDA7XG5cbiAgLm1pc3Npb25fYWJvdXQge1xuXG4gICAgd2lkdGg6IDg0OXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgcCB7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGVfbWFpbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IEB0ZXh0X3RyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogQHBfYWxsO1xuICAgICAgY29sb3I6IEB3aGl0ZV9tYWluO1xuICAgIH1cbiAgfVxufVxuXG4jdmFsdWVzIHtcblxuICBwYWRkaW5nOiAzOHB4IDAgODNweDtcblxuICAubW9iaWxlX2F2YWlsYWJsZSB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyNzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzNTVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC52YWx1ZXNfYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8qICAgICAgICBtYXgtaGVpZ2h0OiAzNjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzYxcHg7Ki9cblxuICAgIC52YWx1ZXNfaXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDM3MHB4O1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICAgIHBhZGRpbmc6IDY0cHggNDBweCAzOXB4O1xuICAgIH1cbiAgfVxuXG4gIC52YWx1ZXNfaGVhZGVyIHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBAcF9oZWFkZXJzO1xuICAgICAgY29sb3I6IEBibGFja19tYWluO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IEB0ZXh0X3RyYW5zZm9ybTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgfVxuICB9XG5cblxuICAudmFsdWVzX251bWJlciB7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogQHBfZ3JlZWs7XG4gICAgICBjb2xvcjogQGJsdWVfbWFpbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudmFsdWVzX2Rlc2Mge1xuXG4gICAgcCB7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiBAcF9zZWNvbmQ7XG4gICAgICAgIGNvbG9yOiBAYmx1ZV9tYWluO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQHRleHRfdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBAcF9zZWNvbmQ7XG4gICAgICBjb2xvcjogQGJsdWVfbWFpbjtcbiAgICB9XG5cbiAgICAudmFsdWVzX2Rlc2NfdGV4dCB7XG4gICAgICBmb250LXNpemU6IEBwX2FsbDtcbiAgICAgIGNvbG9yOiBAYmxhY2tfbWFpbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5lbiAjY2hpZWZzIC53b21hbiBwOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8v0JHQvtC70LPQsNGA0LjRj1xuLmJnIHtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuICAgICN0cmVlIC50cmVlX3VwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAjdHJlZSAudHJlZV91cCAudHJlZV8xIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAlICsgOTVweCk7XG4gICAgfVxuXG4gICAgI3RyZWUgLnRyZWVfdXAgLnRyZWVfY29yb25hOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjk2JSwgLTM1JSk7XG4gICAgfVxuXG4gICAgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgICN0cmVlIC50cmVlX3VwIC50cmVlX2xhbXA6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMXB4LCAtMTAxJSk7XG4gICAgfVxuXG4gICAgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMyB7XG4gICAgICB3aWR0aDogMjElO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgI3RyZWUgLnRyZWVfdXAgLnRyZWVfbWFuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUyJSwgLTUwJSk7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjdHJlZSAudHJlZV91cCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLmtrIHtcbiAgI3dob193ZSAud2hvX3dlX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyN3B4O1xuICAgIC8vcHtcbiAgICAvLyAgZm9udC1zaXplOiA0MHB4O1xuICAgIC8vfVxuICB9XG59XG5cbi5lcyB7XG4gICN3aG9fd2UgLndob193ZV9sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDI3cHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbn1cbi50ZyB7XG4gICN3aG9fd2UgLndob193ZV9sZWZ0e1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxufVxuLnJvIHtcbiAgI3dob193ZSAud2hvX3dlX2xlZnQge1xuICAgIHBhZGRpbmc6IDAgMjdweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gICAgYm90dG9tOiAtNTJweDtcbiAgfVxuXG4gICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gICAgYm90dG9tOiAtNTNweDtcbiAgfVxuXG59XG5cbi50ciB7XG4gICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxuXG4gICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gICAgYm90dG9tOiAtNTNweDtcbiAgfVxufVxuXG4ucHQge1xuICAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2NvbW1lbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgYm90dG9tOiAtMzFweDtcbiAgfVxuXG4gICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNvdW50cnlfMjgucHQge1xuICAjY2hpZWZzIC5vbGdhIC5tb3JlX2RldGFpbGVkX3JpZ2h0IC5tb3JlX2RldGFpbGVkX2NvbW1lbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gIH1cbn1cblxuXG4uZnIge1xuICAjd2hvX3dlIC53aG9fd2VfbGVmdCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9yaWdodCAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgICBib3R0b206IC01NXB4O1xuICB9XG5cbiAgI2NoaWVmcyAubWFuIC5idG46YmVmb3JlIHtcbiAgICBsZWZ0OiAyMTNweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgbGVmdDogMTc1cHg7XG4gICAgfVxuICB9XG5cbiAgI2NoaWVmcyAud29tYW4gLmJ0bjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMTNweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgcmlnaHQ6IDE3NXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuXG4gIC8qICAgIC53aG97XG4gICAgICAgICAgLm1haW5faW1ne1xuICAgICAgICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH0qL1xuXG59XG5cblxuLm1vYmlsZV9hdmFpbGFibGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgI3ZhbHVlcyB7XG5cbiAgICAgIC52YWx1ZXNfYmxvY2sge1xuICAgICAgICAvKiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7Ki9cblxuICAgICAgICAudmFsdWVzX2l0ZW0ge1xuICAgICAgICAgIG1pbi13aWR0aDogMzEwcHg7XG4gICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAjY2hpZWZzIHtcblxuICAgICAgcGFkZGluZzogMHB4IDAgODBweCAwO1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cbiAgICAgIH1cblxuICAgICAgLm1hbiB7XG4gICAgICAgIC5jaGllZnNfbmFtZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3RyZWUge1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAyNHB4O1xuICAgICAgfVxuXG4gICAgICAudHJlZV91cGdyZCAubGluZV9sZWZ0X2JvdHRvbSxcbiAgICAgIC50cmVlX3VwZ3JkXzIgLmxpbmVfcmlnaHRfYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIC50cmVlX3VwIHtcbiAgICAgICAgLnRyZWVfY29yb25hIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTZweCwgLTM1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAjd2hvX3dlIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICNtaXNzaW9uIHtcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIH1cblxuICAgICAgLm1pc3Npb25fYWJvdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICN3aG9fd2Uge1xuICAgICAgLndob193ZV9sZWZ0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAud2hvX3dlX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuXG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICN0cmVlIHtcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTA1cHggMCAxMDBweDtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgfVxuXG4gICAgICAudHJlZV91cCxcbiAgICAgIC50cmVlX2Rvd24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC50cmVlX3VwZ3JkIC5saW5lX2xlZnRfYm90dG9tLFxuICAgICAgLnRyZWVfdXBncmRfMiAubGluZV9yaWdodF9ib3R0b20ge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cblxuXG4gICAgICAudHJlZV91cCB7XG4gICAgICAgIC50cmVlXzIge1xuICAgICAgICAgIC5saW5lIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC50cmVlX3VwIHtcbiAgICAgICAgLnRyZWVfY29yb25hIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzVweCwgLTM1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyZWVfbWFuIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAycHgsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG5cbiAgICAud2hvIC5tYWluX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvd2hvX3dlL21fYmcuanBnKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAud2hvIC5tYWluX2ltZzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93aG9fd2UvbV9wYWlyLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cblxuICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyN3ZoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgaDEge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuXG4gICAgLyogICAgICAgIC53aG97XG4gICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiA1MHB4O31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki9cbiAgICAjdmFsdWVzIHtcbiAgICAgIC52YWx1ZXNfYmxvY2sge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC52YWx1ZXNfaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmFsdWVzX251bWJlciB7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIGxlZnQ6IDklO1xuICAgICAgfVxuICAgIH1cblxuICAgICNjaGllZnMge1xuICAgICAgLm1hbiB7XG4gICAgICAgIC5jaGllZnNfYWJvdXQge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIHAsXG4gICAgI3dob193ZSAud2hvX3dlX3JpZ2h0IHAsXG4gICAgI2NoaWVmcyAuY2hpZWZzX25hbWUgcCxcbiAgICAjY2hpZWZzIC5jaGllZnNfYWJvdXQgcCxcbiAgICAjY2hpZWZzIC5jaGllZnNfYnRuLCAjY2hpZWZzIC5jaGllZnNfYnRuXzIsXG4gICAgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9jb21tZW50IHAsXG4gICAgI21pc3Npb24gLm1pc3Npb25fYWJvdXQgcCxcbiAgICAjdmFsdWVzIC52YWx1ZXNfZGVzYyAudmFsdWVzX2Rlc2NfdGV4dCB7XG4gICAgICBmb250LXNpemU6IEBtb2JfZm9udF9zaXplX3RleHQ7XG4gICAgICBsaW5lLWhlaWdodDogQG1vYl9saW5lX2hlaWdodDtcbiAgICB9XG5cbiAgICAjdHJlZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgYm90dG9tOiAtNDRweDtcbiAgICB9XG5cblxuICAgICN0cmVlIC50cmVlX2Rvd24gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDEwcHgpIHtcbiAgICAjY2hpZWZzIHtcbiAgICAgIC5tYW4ge1xuICAgICAgICAuY2hpZWZzX25hbWUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLndobyB7XG4gICAgICBoMSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAjd2hvX3dlIHtcbiAgICAgIC53aG9fd2VfbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgcGFkZGluZzogMCAzNHB4O1xuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAyNnB4IDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAjd2hvX3dlIHtcbiAgICAgIC53aG9fd2VfbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLndob193ZV9yaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMjZweCA0MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICN3aG9fd2UgLndob193ZV9yaWdodCBwOmJlZm9yZSB7XG4gICAgICB0b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgICN0cmVlIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDkzcHggMCA5MHB4O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgfVxuXG5cbiAgICAgIC50cmVlX3VwLFxuICAgICAgLnRyZWVfZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnRyZWVfdXBncmQgLmxpbmVfbGVmdF9ib3R0b20sXG4gICAgICAudHJlZV91cGdyZF8yIC5saW5lX3JpZ2h0X2JvdHRvbSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICAudHJlZV91cCB7XG4gICAgICAgIC50cmVlXzIge1xuICAgICAgICAgIC5saW5lIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVlXzEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50cmVlX2Jsb2NrIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50cmVlX3VwIHtcbiAgICAgICAgLnRyZWVfY29yb25hIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOXB4LCAtNCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVlX2Nvcm9uYSArIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVlX21hbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTk5cHgsIC0yMSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVlXzIge1xuICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZV8zIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcblxuXG4gICAgI2NoaWVmcyB7XG4gICAgICAuY2hpZWZzX2Fib3V0IHtcbiAgICAgICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubWFuIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuXG4gICAgICAgIC5jaGllZnNfcGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiAzMzEuOTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwMS4yN3B4O1xuICAgICAgICAgIHJpZ2h0OiAtNjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29tYW4ge1xuICAgICAgICAuY2hpZWZzX3Bob3RvIHtcbiAgICAgICAgICB3aWR0aDogMzAwLjkycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNzEuMjdweDtcbiAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGllZnNfbmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAjdHJlZSAudHJlZV9kb3duIHtcbiAgICAgIHdpZHRoOiAxODJweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblxuICAgIC53aG8ge1xuICAgICAgLm1haW5faW1nIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3RyZWUgcCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICAjdHJlZSB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxNDBweCAwcHggMTI1cHggMHB4O1xuICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICB9XG5cbiAgICAgIC50cmVlX2Jsb2NrIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgaGVpZ2h0OiAyNzhweDtcbiAgICAgICAgcGFkZGluZzogMjZweCAwIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnRyZWVfdXBncmQsXG4gICAgICAudHJlZV91cGdyZF8yIHtcblxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC50cmVlX3VwZ3JkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50cmVlX3VwZ3JkXzIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRyZWVfdXAge1xuICAgICAgICAudHJlZV8xIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjZweDtcbiAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVlX2Nvcm9uYSArIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyZWVfMyArIHNwYW4ge1xuICAgICAgICAgIGxlZnQ6IDI1OHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVlX2Nvcm9uYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwLjA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzLjA2cHg7XG4gICAgICAgICAgICB0b3A6IC00MCU7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKC0xNnB4LCAtMTUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZV8yIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIGxlZnQ6IDE3MyU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHRvcDogLTU4JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZV9sYW1wIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtOTNweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtMjZweCwgLTEyNSUpO1xuICAgICAgICAgICAgdG9wOiAtNjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZV8zIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZV9tYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTcycHgsIC01NSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHJlZV9kb3duIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTE2cHg7XG4gICAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgI3RyZWUge1xuICAgICAgLnRyZWVfdXAge1xuICAgICAgICBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbGVmdDogMjUycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjY2hpZWZzIHtcblxuICAgICAgLmNoaWVmc19waG90byB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jaGllZnNfYWJvdXQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubWFuIHtcbiAgICAgICAgLmNoaWVmc19waG90b180ODAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGllZnNfbmFtZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvbWFuIHtcbiAgICAgICAgLmNoaWVmc19waG90b180ODAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzNjIuMDJweDtcbiAgICAgICAgICBib3R0b206IDIycHg7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGllZnNfbmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjd2hvX3dlIHtcbiAgICAgIC53aG9fd2VfcmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5sZWZ0LFxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLndob193ZV9sZWZ0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuXG4gICAgLndobyBoMSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgI3ZhbHVlcyB7XG4gICAgICAudmFsdWVzX251bWJlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLnZhbHVlc19ibG9jayB7XG4gICAgICAgIC52YWx1ZXNfaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDIxcHggMjZweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52YWx1ZXNfaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI21pc3Npb24ge1xuICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgIH1cblxuICAgICN0cmVlIHtcbiAgICAgIC50cmVlX3VwIHtcblxuICAgICAgICAudHJlZV9sYW1wLFxuICAgICAgICAudHJlZV9tYW4sXG4gICAgICAgIC50cmVlX2Nvcm9uYSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZV8xLFxuICAgICAgICAudHJlZV8yLFxuICAgICAgICAudHJlZV8zIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICN0cmVlIC50cmVlX2Jsb2NrIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgcGFkZGluZzogMjRweCAwIDA7XG4gICAgICBsZWZ0OiAtMzVweDtcbiAgICB9XG5cbiAgICAjdHJlZSAudHJlZV9kb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTE2cHg7XG4gICAgfVxuXG4gICAgI3RyZWUge1xuICAgICAgLnRyZWVfdXAge1xuICAgICAgICBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbGVmdDogMjUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAjY2hpZWZzIHtcbiAgICAgIC5tYW4ge1xuICAgICAgICAuY2hpZWZzX3Bob3RvXzQ4MCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAjdHJlZSAudHJlZV9ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHggMHB4IDA7XG4gICAgfVxuXG4gICAgI3RyZWUgLnRyZWVfZG93biB7XG4gICAgICB0b3A6IDEyMHB4O1xuICAgIH1cblxuICAgICN0cmVlIHtcbiAgICAgIC50cmVlX3VwIHtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGxlZnQ6IDI0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICN0cmVlIC50cmVlX2Rvd24ge1xuICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgIHdpZHRoOiAyODNweDtcbiAgICAgIHRvcDogMTQxcHg7XG4gICAgfVxuXG4gICAgI3RyZWUgLnRyZWVfYmxvY2sge1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgI3RyZWUge1xuICAgICAgLnRyZWVfdXAge1xuICAgICAgICBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbGVmdDogMjIzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcblxuICAgICN0cmVlIHtcbiAgICAgIC50cmVlX3VwIHtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGxlZnQ6IDIwNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyZWVfMiAubGluZSB7XG4gICAgICAgICAgbGVmdDogMjExJTtcbiAgICAgICAgICB0b3A6IC01MyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vKlxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcKi9cbi8q0JLRi9C/0LDQtNCw0Y7RidC40LUg0Y3Qu9C10LzQtdC90YLRiyovXG5cbiNjaGllZnMge1xuXG4gIC8qICAgIC5jaGllZnNfYnRuXzJ7XG4gICAgICAgICAgY29sb3I6ICMzOTU1OUU7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIH0qL1xuXG5cbiAgLndvbWFuIHtcbiAgICBtYXJnaW4tdG9wOiA1OXB4O1xuXG4gICAgLmNoaWVmc19idG5fMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDcwMXB4O1xuICAgICAgICB3aWR0aDogNDY4cHg7XG4gICAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1NTlFO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYW4ge1xuXG4gICAgLmNoaWVmc19idG5fMiB7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA3MzRweDtcbiAgICAgICAgd2lkdGg6IDQzNXB4O1xuICAgICAgICBib3R0b206IDlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NTU5RTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1vcmVfZGV0YWlsZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDlweCAwIDBweDtcblxuICAgIHAge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlX2RldGFpbGVkX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCA2OHB4IDAgMjdweDtcblxuICAgIC5tb3JlX2RldGFpbGVkX2ZiIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2kvd2hvX3dlL2ZiLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmVfZGV0YWlsZWRfaW5zdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pL3dob193ZS9pbnN0LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmVfZGV0YWlsZWRfY29tbWVudCB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzM5NTU5RTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtYXJnaW46IDMycHggMCAyMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHAge1xuICAgICAgd2lkdGg6IDk5JTtcbiAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGJvdHRvbTogLTI5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2kvd2hvX3dlL3F1b3RlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA5Ni42MnB4O1xuICAgICAgaGVpZ2h0OiA3Mi41OXB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAubW9yZV9kZXRhaWxlZF9sZWZ0IHtcbiAgICB3aWR0aDogNjcwcHg7XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMzFweDtcbiAgICAgIHRvcDogLTEzNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgLypoZWlnaHQ6IDMwMnB4OyovXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM4cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZhNmE2YTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMiU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC02JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICByaWdodDogLTUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtNCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk1cHgpIHtcbiAgICAgICAgcmlnaHQ6IC0zN3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxMHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgLm1vcmVfZGV0YWlsZWRfcmlnaHQge1xuICAgIHdpZHRoOiA0MzVweDtcbiAgICBtYXgtd2lkdGg6IDQzNXB4O1xuICAgIHBhZGRpbmc6IDVweCAwcHggMHB4O1xuICB9XG5cbiAgLm9sZ2Ege1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubW9yZV9kZXRhaWxlZF9yaWdodCB7XG5cbiAgICAgIHdpZHRoOiA0NjhweDtcbiAgICAgIG1heC13aWR0aDogNDY4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAubW9yZV9kZXRhaWxlZF9zb2NpYWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgMjdweDtcbiAgICAgIH1cblxuICAgICAgLm1vcmVfZGV0YWlsZWRfY29tbWVudCB7XG4gICAgICAgIG1hcmdpbjogN3B4IDAgMjNweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzM5NTU5RTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDAgOHB4IDIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICBib3R0b206IC00MXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubW9yZV9kZXRhaWxlZF9sZWZ0IHtcbiAgICAgIHdpZHRoOiA1NjlweDtcbiAgICAgIG1heC13aWR0aDogNTY5cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTU4cHg7XG4gICAgICAgIHRvcDogLTExOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE2YTZhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9yZV9kZXRhaWxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgJi5zaG93IHtcbiAgICAgIGFuaW1hdGlvbjogLjNzIGxpbmVhciAwLjAwMDFzIGJvdGggZmFkZUluO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjY2hpZWZzIHtcbiAgICAubW9yZV9kZXRhaWxlZF9sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MyU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5vbGdhIHtcbiAgICAgIC5tb3JlX2RldGFpbGVkX2xlZnQge1xuXG4gICAgICAgIHdpZHRoOiA0NyU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC00NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlX2RldGFpbGVkX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZXMge1xuXG4gICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IC01M3B4O1xuICB9XG59XG5cblxuLm1vYmlsZV9hdmFpbGFibGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAjY2hpZWZzIHtcblxuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgI2NoaWVmcyB7XG4gICAgICAubW9yZV9kZXRhaWxlZF9sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cblxuICAgICAgLm9sZ2Ege1xuICAgICAgICAubW9yZV9kZXRhaWxlZF9sZWZ0IHtcblxuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjY2hpZWZzIHtcbiAgICAgIC5tb3JlX2RldGFpbGVkX2xlZnQge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI2NoaWVmcyB7XG4gICAgICAuc2VyZ2VpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICAub2xnYSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICAgICAubW9yZV9kZXRhaWxlZF9yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICAgIC5tb3JlX2RldGFpbGVkX2NvbW1lbnQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmVfZGV0YWlsZWRfbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9yZV9kZXRhaWxlZF9sZWZ0IHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9yZV9kZXRhaWxlZF9yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubW9yZV9kZXRhaWxlZF9zb2NpYWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcGFkZGluZzogMCAyMTlweCAwIDIxOXB4O1xuICAgICAgfVxuXG4gICAgICAubW9yZV9kZXRhaWxlZF9jb21tZW50IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cbiAgICAud2hvIC5tYWluX2ltZzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogQG1vYl9zdGFydF9ib3R0b21fYmlnO1xuICAgIH1cblxuICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuXG4gICAgI2NoaWVmcyB7XG4gICAgICAubW9yZV9kZXRhaWxlZF9zb2NpYWwge1xuICAgICAgICBwYWRkaW5nOiAwIDg5cHggMCA4OXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICN3aG9fd2UgLndob193ZV9yaWdodCBwOmJlZm9yZSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIC53aG8gLm1haW5faW1nOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwMHB4IGJvdHRvbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAud2hvIC5tYWluX2ltZzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3dob193ZS9tX3BhaXJfY3JvcGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5zYWZhcmkge1xuICAgICAgLndobyAubWFpbl9pbWc6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG5cblxuICAgICYuc2FmYXJpIHtcbiAgICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuICAgIC53aG8ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICNjaGllZnMge1xuICAgICAgLm1vcmVfZGV0YWlsZWQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMHB4O1xuICAgICAgfVxuXG4gICAgICAubW9yZV9kZXRhaWxlZF9zb2NpYWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMThweCAwIDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAjY2hpZWZzIC53b21hbiBwOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAbW9iX3N0YXJ0X2JvdHRvbV9zbWFsbDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuXG4gICAgJi50ciwgJi5lcywgJi5iZywgJi5pdCwgJi5mciB7XG4gICAgICAjdHJlZSAudHJlZV9ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZnIge1xuICAgICAgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMSB7XG4gICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuXG5cbiAgICAjd3JhcHBlciAubWFpbl9pbWcge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIH1cblxuXG4gICAgI2NoaWVmcyB7XG4gICAgICAubW9yZV9kZXRhaWxlZF9zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLm1vcmVfZGV0YWlsZWRfZmIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvbWFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2NvbW1lbnQ6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMzRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA2NXB4O1xuXG4gICAgfVxuXG5cbiAgICAmLmVuLCAmLml0LCAmLnB0IHtcbiAgICAgICN0cmVlIC50cmVlX3VwIC50cmVlXzIge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuXG4gICAgICAjdHJlZSAudHJlZV91cCAudHJlZV8yIC5saW5lIHtcbiAgICAgICAgbGVmdDogMTQwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICN2YWx1ZXMgLnZhbHVlc19kZXNjIC52YWx1ZXNfZGVzY190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAjdmFsdWVzIC52YWx1ZXNfYmxvY2sgLnZhbHVlc19pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMjc5cHg7XG4gICAgfVxuXG5cbiAgICAmLmVuLCAmLml0LCAmLnB0IHtcblxuICAgICAgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMSB7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgIH1cblxuICAgICAgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMyB7XG4gICAgICAgIHdpZHRoOiAyOSU7XG4gICAgICB9XG5cbiAgICAgICN0cmVlIC50cmVlX3VwIC50cmVlXzIge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgIH1cblxuICAgICAgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiAubGluZSB7XG4gICAgICAgIGxlZnQ6IDEzMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG4iLCIvKtCm0JLQldCi0JAqL1xuLypmb250LXNpemU6IDYwICpAZm9udHJlbTsqL1xuLndobyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLyogICAgLmJ0bi5tb3JlOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgIH0qL1xufVxuLndobyAubWFpbl9pbWcge1xuICBoZWlnaHQ6IDM0Ljg3OHZ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvd2hvX3dlL3dob193ZTJ4LmpwZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDQ4OTA7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLndobyAubWFpbl9pbWcgLmlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMyU7XG4gIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG4gIC53aG8gLm1haW5faW1nIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LWhlaWdodDogNjgwcHgpIHtcbiAgLndobyAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gIC53aG8gLm1haW5faW1nIC5pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAud2hvIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndobyAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cbi53aG8gaDEge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAvKiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MXB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfSovXG4gIC8qICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA3MjBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSAgYW5kIChtYXgtaGVpZ2h0OiA2NjBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zM3B4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpICBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICB9Ki9cbiAgLyogICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1NjBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwMDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4ODBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MXB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfSovXG4gIC8qICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3ODBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xM3B4O1xuICAgICAgICAgICAgfSovXG4gIC8qICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICB9Ki9cbiAgLyogICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH0qL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMjYwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWF4LWhlaWdodDogMTIwMHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDExM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDExODBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMTYwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMTQwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDQwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDI0cHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA5ODBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDk0MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA4ODBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg0MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc4MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWF4LWhlaWdodDogNzQwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LWhlaWdodDogMTI2MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEyMDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMTgwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LWhlaWdodDogMTE2MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDk4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LWhlaWdodDogMTE0MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LWhlaWdodDogMTA0MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LWhlaWdodDogMTAyNHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LWhlaWdodDogOTgwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA5NDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LWhlaWdodDogODgwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc4MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MjBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA2NjBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiAxMjYwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LWhlaWdodDogMTIwMHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDExM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDExODBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiAxMTYwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiAxMTQwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDQwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDI0cHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiA5ODBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDk0MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiA4ODBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDg2MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LWhlaWdodDogODMwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LWhlaWdodDogNzgwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiA3MjBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDY2MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC05cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpIGFuZCAobWF4LWhlaWdodDogNzIwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpIGFuZCAobWF4LWhlaWdodDogNjgwcHgpIHtcbiAgLndobyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjdweCkgYW5kIChtYXgtaGVpZ2h0OiA2NjBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjdweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAud2hvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc4MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc0MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcyMHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY2MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG4gIC53aG8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0yOXB4O1xuICB9XG59XG4ud2hvIGgxIHAge1xuICBmb250LXNpemU6IDkwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndobyAuYnRucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jd2hvX3dlIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNTVweCAwIDUwcHggMDtcbn1cbiN3aG9fd2UgLndob193ZV9sZWZ0IHtcbiAgd2lkdGg6IDI2OXB4O1xuICBoZWlnaHQ6IDI0NXB4O1xuICBib3JkZXI6IDhweCBzb2xpZCAjMzk1NTlFO1xuICBwYWRkaW5nOiAwIDU0cHg7XG59XG4jd2hvX3dlIC53aG9fd2VfbGVmdCBwIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMzdweCAwIDA7XG59XG4jd2hvX3dlIC53aG9fd2VfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjguNSU7XG4gIHBhZGRpbmc6IDYwcHggMCAwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiN3aG9fd2UgLndob193ZV9yaWdodCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuI3dob193ZSAud2hvX3dlX3JpZ2h0IHA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1NTlFO1xufVxuI3dob193ZSAud2hvX3dlX3JpZ2h0IC53aG9fd2VfcmlnaHRfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3dob193ZSAud2hvX3dlX3JpZ2h0IC5sZWZ0IHtcbiAgd2lkdGg6IDQ0JTtcbn1cbiN3aG9fd2UgLndob193ZV9yaWdodCAucmlnaHQge1xuICB3aWR0aDogNDUlO1xufVxuI3RyZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTU1OWU7XG59XG4jdHJlZSAuaW1nX2JnIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG59XG4jdHJlZSAuaW5uZXIge1xuICBwYWRkaW5nOiAxMzVweCAwIDEzMHB4O1xufVxuI3RyZWUgLnRyZWVfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDIzMHB4O1xuICAvKiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAd2hpdGVfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHdoaXRlX21haW47Ki9cbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE3cHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN0cmVlIC50cmVlX2Jsb2NrIHNwYW4ge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuI3RyZWUgLnRyZWVfYmxvY2sgLnZlcnRpY2FsXzEsXG4jdHJlZSAudHJlZV9ibG9jayAudmVydGljYWxfMiB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIHRvcDogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjdzIGFsbCBlYXNlLWluO1xufVxuI3RyZWUgLnRyZWVfYmxvY2sgLnZlcnRpY2FsXzIge1xuICByaWdodDogMDtcbn1cbiN0cmVlIC50cmVlX2Jsb2NrIC52ZXJ0aWNhbF8xIHtcbiAgbGVmdDogMDtcbn1cbiN0cmVlIC50cmVlX2Jsb2NrIC5ob3JpemJsY2tfaGlkbl8xIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDkycHg7XG59XG4jdHJlZSAudHJlZV9ibG9jayAuaG9yaXpibGNrX2hpZG5fMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOTJweDtcbn1cbiN0cmVlIC50cmVlX3VwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN0cmVlIC50cmVlX3VwIC50cmVlXzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB3aWR0aDogMTAlO1xufVxuI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjclO1xufVxuI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiAubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNDklO1xuICB0b3A6IC00MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuOHMgYWxsIGVhc2UtaW47XG4gIHBhZGRpbmc6IDBweCAwO1xufVxuI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiAubGluZSAuYXJyb3cge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTdweDtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jdHJlZSAudHJlZV91cCAudHJlZV8zIHtcbiAgd2lkdGg6IDE2JTtcbn1cbiN0cmVlIC50cmVlX3VwIC50cmVlX2Nvcm9uYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN0cmVlIC50cmVlX3VwIC50cmVlX2Nvcm9uYTpiZWZvcmUge1xuICB3aWR0aDogNTAuMDdweDtcbiAgaGVpZ2h0OiAzOS4wNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBhZGRpbmctYm90dG9tOiA1JTsgKi9cbiAgYmFja2dyb3VuZDogdXJsKC9pL3dob193ZS9wcmVzaWRlbnQuc3ZnKSBuby1yZXBlYXQ7XG4gIHRvcDogLTI1JTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDklLCAtMzUlKTtcbn1cbiN0cmVlIC50cmVlX3VwIC50cmVlX2xhbXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jdHJlZSAudHJlZV91cCAudHJlZV9sYW1wOmJlZm9yZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGFkZGluZy1ib3R0b206IDUlOyAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoL2kvd2hvX3dlL2xhbXAuc3ZnKSBuby1yZXBlYXQ7XG4gIHRvcDogLTI1JTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI3cHgsIC0xMDElKTtcbn1cbiN0cmVlIC50cmVlX3VwIC50cmVlX21hbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN0cmVlIC50cmVlX3VwIC50cmVlX21hbjpiZWZvcmUge1xuICB3aWR0aDogNDQuMDhweDtcbiAgaGVpZ2h0OiA2MC43OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBhZGRpbmctYm90dG9tOiA1JTsgKi9cbiAgYmFja2dyb3VuZDogdXJsKC9pL3dob193ZS9iaWdfc3RhdGVfc3BlYy5zdmcpIG5vLXJlcGVhdDtcbiAgdG9wOiAtMjUlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMxMyUsIC01MCUpO1xufVxuI3RyZWUgLnRyZWVfZG93biB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxOCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cbiN0cmVlIC50cmVlX2Rvd24gcCB7XG4gIG1hcmdpbjogMTFweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0cmVlIC50cmVlX3VwZ3JkIC5saW5lX2xlZnRfdG9wIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbiN0cmVlIC50cmVlX3VwZ3JkIC5saW5lX2xlZnRfYm90dG9tIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBlYXNlLWluO1xufVxuI3RyZWUgLnRyZWVfdXBncmQgLmxpbmVfbGVmdF9ib3R0b20gLnRyZWVfYXJyb3cge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAycHg7XG4gIHRvcDogLTdweDtcbiAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC42cyBhbGwgZWFzZS1pbjtcbn1cbiN0cmVlIC50cmVlX3VwZ3JkXzIgLmxpbmVfcmlnaHRfdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW47XG59XG4jdHJlZSAudHJlZV91cGdyZF8yIC5saW5lX3JpZ2h0X2JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC44cyBhbGwgZWFzZS1pbjtcbn1cbiN0cmVlIC50cmVlX3VwZ3JkXzIgLmxpbmVfcmlnaHRfYm90dG9tIC50cmVlX2Fycm93IHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IC03cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuOXMgYWxsIGVhc2UtaW47XG59XG4jY2hpZWZzIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgcGFkZGluZzogMTMwcHggMCA3MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jY2hpZWZzIC5jaGllZnNfcGhvdG9fNDgwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaGllZnMgLmNoaWVmc19uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG4jY2hpZWZzIC5jaGllZnNfbmFtZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jY2hpZWZzIC5jaGllZnNfbmFtZSBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMzOTU1OUU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jY2hpZWZzIC5jaGllZnNfYWJvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4jY2hpZWZzIC5jaGllZnNfYWJvdXQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jY2hpZWZzIC5jaGllZnNfYWJvdXQgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI2NoaWVmcyAuY2hpZWZzX2J0bixcbiNjaGllZnMgLmNoaWVmc19idG5fMiB7XG4gIG1pbi13aWR0aDogMTIzcHg7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbG9yOiAjMzk1NTlFO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6IDIwMDE7XG59XG4jY2hpZWZzIC5tYW4ge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2hpZWZzIC5tYW4gLmNoaWVmc19waG90byxcbiNjaGllZnMgLm1hbiAuY2hpZWZzX3Bob3RvXzQ4MCB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDk1cHg7XG4gIGhlaWdodDogNDQ3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm90dG9tOiAxOXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICByaWdodDogLTU3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiNjaGllZnMgLm1hbiAuYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE3M3B4O1xuICBib3R0b206IDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5OTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1NTlFO1xufVxuI2NoaWVmcyAubWFuIC5jaGllZnNfYWJvdXQge1xuICB3aWR0aDogNTclO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbiNjaGllZnMgLndvbWFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2hpZWZzIC53b21hbiAuY2hpZWZzX3Bob3RvLFxuI2NoaWVmcyAud29tYW4gLmNoaWVmc19waG90b180ODAge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDM4MXB4O1xuICBoZWlnaHQ6IDM2M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI2NoaWVmcyAud29tYW4gLmJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTczcHg7XG4gIGJvdHRvbTogOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk5NnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTU1OUU7XG59XG4jY2hpZWZzIC53b21hbiBwOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA1OSU7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG4jY2hpZWZzIC53b21hbiAuY2hpZWZzX2Fib3V0IHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWluLWhlaWdodDogMTQzcHg7XG59XG4jY2hpZWZzIC53b21hbiAuY2hpZWZzX25hbWUge1xuICB3aWR0aDogNDklO1xufVxuI21pc3Npb24ge1xuICBiYWNrZ3JvdW5kOiAjMzk1NTlFO1xuICBwYWRkaW5nOiA1NnB4IDA7XG59XG4jbWlzc2lvbiAubWlzc2lvbl9hYm91dCB7XG4gIHdpZHRoOiA4NDlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jbWlzc2lvbiAubWlzc2lvbl9hYm91dCBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jbWlzc2lvbiAubWlzc2lvbl9hYm91dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiN2YWx1ZXMge1xuICBwYWRkaW5nOiAzOHB4IDAgODNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjdmFsdWVzIC5tb2JpbGVfYXZhaWxhYmxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMjcycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjdmFsdWVzIC5tb2JpbGVfYXZhaWxhYmxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMzU1cHg7XG4gIH1cbn1cbiN2YWx1ZXMgLnZhbHVlc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLyogICAgICAgIG1heC1oZWlnaHQ6IDM2MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjFweDsqL1xufVxuI3ZhbHVlcyAudmFsdWVzX2Jsb2NrIC52YWx1ZXNfaXRlbSB7XG4gIG1pbi13aWR0aDogMzcwcHg7XG4gIHdpZHRoOiAzNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBwYWRkaW5nOiA2NHB4IDQwcHggMzlweDtcbn1cbiN2YWx1ZXMgLnZhbHVlc19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdmFsdWVzIC52YWx1ZXNfaGVhZGVyIHAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuI3ZhbHVlcyAudmFsdWVzX251bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbn1cbiN2YWx1ZXMgLnZhbHVlc19udW1iZXIgcCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICMzOTU1OUU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jdmFsdWVzIC52YWx1ZXNfZGVzYyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4jdmFsdWVzIC52YWx1ZXNfZGVzYyBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMzOTU1OUU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jdmFsdWVzIC52YWx1ZXNfZGVzYyBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzM5NTU5RTtcbn1cbiN2YWx1ZXMgLnZhbHVlc19kZXNjIC52YWx1ZXNfZGVzY190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cbi5lbiAjY2hpZWZzIC53b21hbiBwOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iZyAjdHJlZSAudHJlZV91cCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5iZyAjdHJlZSAudHJlZV91cCAudHJlZV8xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAlICsgOTVweCk7XG4gIH1cbiAgLmJnICN0cmVlIC50cmVlX3VwIC50cmVlX2Nvcm9uYTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yOTYlLCAtMzUlKTtcbiAgfVxuICAuYmcgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYmcgI3RyZWUgLnRyZWVfdXAgLnRyZWVfbGFtcDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMXB4LCAtMTAxJSk7XG4gIH1cbiAgLmJnICN0cmVlIC50cmVlX3VwIC50cmVlXzMge1xuICAgIHdpZHRoOiAyMSU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmJnICN0cmVlIC50cmVlX3VwIC50cmVlX21hbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNTIlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iZyAjdHJlZSAudHJlZV91cCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ua2sgI3dob193ZSAud2hvX3dlX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyN3B4O1xufVxuLmVzICN3aG9fd2UgLndob193ZV9sZWZ0IHtcbiAgcGFkZGluZzogMCAyN3B4O1xufVxuLmVzICN3aG9fd2UgLndob193ZV9sZWZ0IHAge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4udGcgI3dob193ZSAud2hvX3dlX2xlZnQge1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG4ucm8gI3dob193ZSAud2hvX3dlX2xlZnQge1xuICBwYWRkaW5nOiAwIDI3cHg7XG59XG4ucm8gI3dob193ZSAud2hvX3dlX2xlZnQgcCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cbi5ybyAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2NvbW1lbnQ6YWZ0ZXIge1xuICBib3R0b206IC01MnB4O1xufVxuLnJvICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gIGJvdHRvbTogLTUzcHg7XG59XG4udHIgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgYm90dG9tOiAtNDBweDtcbn1cbi50ciAjY2hpZWZzIC5vbGdhIC5tb3JlX2RldGFpbGVkX3JpZ2h0IC5tb3JlX2RldGFpbGVkX2NvbW1lbnQ6YWZ0ZXIge1xuICBib3R0b206IC01M3B4O1xufVxuLnB0ICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gIHJpZ2h0OiAzcHg7XG4gIGJvdHRvbTogLTMxcHg7XG59XG4ucHQgI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9yaWdodCAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uY291bnRyeV8yOC5wdCAjY2hpZWZzIC5vbGdhIC5tb3JlX2RldGFpbGVkX3JpZ2h0IC5tb3JlX2RldGFpbGVkX2NvbW1lbnQ6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNTBweDtcbn1cbi5mciAjd2hvX3dlIC53aG9fd2VfbGVmdCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5mciAjd2hvX3dlIC53aG9fd2VfbGVmdCBwIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuLmZyICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gIGJvdHRvbTogLTU1cHg7XG59XG4uZnIgI2NoaWVmcyAubWFuIC5idG46YmVmb3JlIHtcbiAgbGVmdDogMjEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZnIgI2NoaWVmcyAubWFuIC5idG46YmVmb3JlIHtcbiAgICBsZWZ0OiAxNzVweDtcbiAgfVxufVxuLmZyICNjaGllZnMgLndvbWFuIC5idG46YmVmb3JlIHtcbiAgcmlnaHQ6IDIxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZyICNjaGllZnMgLndvbWFuIC5idG46YmVmb3JlIHtcbiAgICByaWdodDogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAvKiAgICAud2hve1xuICAgICAgICAgIC5tYWluX2ltZ3tcbiAgICAgICAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjdmFsdWVzIC52YWx1ZXNfYmxvY2sge1xuICAgIC8qICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDsqL1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN2YWx1ZXMgLnZhbHVlc19ibG9jayAudmFsdWVzX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMzEwcHg7XG4gICAgd2lkdGg6IDMxMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMge1xuICAgIHBhZGRpbmc6IDBweCAwIDgwcHggMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5pbm5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5tYW4gLmNoaWVmc19uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLmlubmVyIHtcbiAgICB3aWR0aDogMTAyNHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwZ3JkIC5saW5lX2xlZnRfYm90dG9tLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cGdyZF8yIC5saW5lX3JpZ2h0X2JvdHRvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfY29yb25hOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU2cHgsIC0zNSUpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3aG9fd2UgLmlubmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI21pc3Npb24gLmlubmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtaXNzaW9uIC5taXNzaW9uX2Fib3V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd2hvX3dlIC53aG9fd2VfbGVmdCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3aG9fd2UgLndob193ZV9yaWdodCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC5pbm5lciB7XG4gICAgcGFkZGluZzogMTA1cHggMCAxMDBweDtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX2Rvd24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cGdyZCAubGluZV9sZWZ0X2JvdHRvbSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXBncmRfMiAubGluZV9yaWdodF9ib3R0b20ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlX2Nvcm9uYTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNXB4LCAtMzUlKTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV9tYW46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAycHgsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUge1xuICAgIC8qICAgICAgICAud2hve1xuICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICBwe2ZvbnQtc2l6ZTogNTBweDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSovXG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLndobyAubWFpbl9pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS93aG9fd2UvbV9iZy5qcGcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAud2hvIC5tYWluX2ltZzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3dob193ZS9tX3BhaXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3ZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBoMSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3ZhbHVlcyAudmFsdWVzX2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN2YWx1ZXMgLnZhbHVlc19ibG9jayAudmFsdWVzX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZzogMTVweCA0MHB4IDI1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3ZhbHVlcyAudmFsdWVzX251bWJlciB7XG4gICAgdG9wOiAwJTtcbiAgICBsZWZ0OiA5JTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5tYW4gLmNoaWVmc19hYm91dCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSBwLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjd2hvX3dlIC53aG9fd2VfcmlnaHQgcCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAuY2hpZWZzX25hbWUgcCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAuY2hpZWZzX2Fib3V0IHAsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLmNoaWVmc19idG4sXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLmNoaWVmc19idG5fMixcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9jb21tZW50IHAsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtaXNzaW9uIC5taXNzaW9uX2Fib3V0IHAsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICN2YWx1ZXMgLnZhbHVlc19kZXNjIC52YWx1ZXNfZGVzY190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfY29tbWVudDphZnRlciB7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBib3R0b206IC00NHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX2Rvd24gcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1hbiAuY2hpZWZzX25hbWUge1xuICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLndobyBoMSBwIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3aG9fd2UgLndob193ZV9sZWZ0IHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgcGFkZGluZzogMCAzNHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3aG9fd2UgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMCAyNnB4IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dob193ZSAud2hvX3dlX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd2hvX3dlIC53aG9fd2VfcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3aG9fd2UgLndob193ZV9yaWdodCAucmlnaHQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dob193ZSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDVweCAwIDI2cHggNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3aG9fd2UgLndob193ZV9yaWdodCBwOmJlZm9yZSB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC5pbm5lciB7XG4gICAgcGFkZGluZzogOTNweCAwIDkwcHg7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfZG93biB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwZ3JkIC5saW5lX2xlZnRfYm90dG9tLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cGdyZF8yIC5saW5lX3JpZ2h0X2JvdHRvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfYmxvY2sgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlX2Nvcm9uYTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI5cHgsIC00JSk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfY29yb25hICsgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlX21hbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05OXB4LCAtMjElKTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV8yIHtcbiAgICB3aWR0aDogMzElO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlXzMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLmNoaWVmc19hYm91dCB7XG4gICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1hbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5tYW4gLmNoaWVmc19waG90byB7XG4gICAgd2lkdGg6IDMzMS45MnB4O1xuICAgIGhlaWdodDogMzAxLjI3cHg7XG4gICAgcmlnaHQ6IC02OXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLndvbWFuIC5jaGllZnNfcGhvdG8ge1xuICAgIHdpZHRoOiAzMDAuOTJweDtcbiAgICBoZWlnaHQ6IDI3MS4yN3B4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLndvbWFuIC5jaGllZnNfbmFtZSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfZG93biB7XG4gICAgd2lkdGg6IDE4MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAud2hvIC5tYWluX2ltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDVweCk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwcHggMTI1cHggMHB4O1xuICAgIHdpZHRoOiAzNzVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV9ibG9jayB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBoZWlnaHQ6IDI3OHB4O1xuICAgIHBhZGRpbmc6IDI2cHggMCAwIDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXBncmQ6YmVmb3JlLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cGdyZF8yOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXBncmQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cGdyZF8yOmFmdGVyIHtcbiAgICB3aWR0aDogMTA2cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTY2cHg7XG4gICAgd2lkdGg6IDM4JTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfY29yb25hICsgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMyArIHNwYW4ge1xuICAgIGxlZnQ6IDI1OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV9jb3JvbmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV9jb3JvbmE6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAuMDdweDtcbiAgICBoZWlnaHQ6IDMzLjA2cHg7XG4gICAgdG9wOiAtNDAlO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtMTZweCwgLTE1JSk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMzAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiAubGluZSB7XG4gICAgbGVmdDogMTczJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHRvcDogLTU4JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV8yIC5saW5lOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV9sYW1wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfbGFtcDpiZWZvcmUge1xuICAgIGxlZnQ6IC05M3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTI2cHgsIC0xMjUlKTtcbiAgICB0b3A6IC02MnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlXzMge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV9tYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCAudHJlZV9tYW46YmVmb3JlIHtcbiAgICByaWdodDogNTJweDtcbiAgICB0b3A6IC0xOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTcycHgsIC01NSUpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX2Rvd24ge1xuICAgIG1hcmdpbi10b3A6IDExNnB4O1xuICAgIHdpZHRoOiAxNjhweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgbGVmdDogMjUycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5jaGllZnNfcGhvdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAuY2hpZWZzX2Fib3V0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1hbiAuY2hpZWZzX3Bob3RvXzQ4MCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1hbiAuY2hpZWZzX25hbWUge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLndvbWFuIC5jaGllZnNfcGhvdG9fNDgwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzYyLjAycHg7XG4gICAgYm90dG9tOiAyMnB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAud29tYW4gLmNoaWVmc19uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd2hvX3dlIC53aG9fd2VfcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dob193ZSAud2hvX3dlX3JpZ2h0IC5sZWZ0LFxuICAubW9iaWxlX2F2YWlsYWJsZSAjd2hvX3dlIC53aG9fd2VfcmlnaHQgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd2hvX3dlIC53aG9fd2VfbGVmdCBwIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC53aG8gaDEgcCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjdmFsdWVzIC52YWx1ZXNfbnVtYmVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3ZhbHVlcyAudmFsdWVzX2Jsb2NrIC52YWx1ZXNfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICBwYWRkaW5nOiA3MHB4IDIxcHggMjZweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN2YWx1ZXMgLnZhbHVlc19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNtaXNzaW9uIHtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfbGFtcDpiZWZvcmUsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlX21hbjpiZWZvcmUsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIC50cmVlX2Nvcm9uYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMixcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV9ibG9jayB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgIGxlZnQ6IC0zNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX2Rvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExNnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX3VwIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICBsZWZ0OiAyNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1hbiAuY2hpZWZzX3Bob3RvXzQ4MCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHggMHB4IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfZG93biB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgbGVmdDogMjQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV9kb3duIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgIHdpZHRoOiAyODNweDtcbiAgICB0b3A6IDE0MXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN0cmVlIC50cmVlX2Jsb2NrIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgbGVmdDogMjIzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjdHJlZSAudHJlZV91cCBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgbGVmdDogMjA2cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiAubGluZSB7XG4gICAgbGVmdDogMjExJTtcbiAgICB0b3A6IC01MyU7XG4gIH1cbn1cbi8qXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFwqL1xuLyrQktGL0L/QsNC00LDRjtGJ0LjQtSDRjdC70LXQvNC10L3RgtGLKi9cbiNjaGllZnMge1xuICAvKiAgICAuY2hpZWZzX2J0bl8ye1xuICAgICAgICAgIGNvbG9yOiAjMzk1NTlFO1xuICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB9Ki9cbn1cbiNjaGllZnMgLndvbWFuIHtcbiAgbWFyZ2luLXRvcDogNTlweDtcbn1cbiNjaGllZnMgLndvbWFuIC5jaGllZnNfYnRuXzIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2hpZWZzIC53b21hbiAuY2hpZWZzX2J0bl8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3MDFweDtcbiAgd2lkdGg6IDQ2OHB4O1xuICBib3R0b206IDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NTU5RTtcbn1cbiNjaGllZnMgLm1hbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jY2hpZWZzIC5tYW4gLmNoaWVmc19idG5fMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjaGllZnMgLm1hbiAuY2hpZWZzX2J0bl8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDczNHB4O1xuICB3aWR0aDogNDM1cHg7XG4gIGJvdHRvbTogOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1NTlFO1xufVxuI2NoaWVmcyAubW9yZV9kZXRhaWxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOXB4IDAgMHB4O1xufVxuI2NoaWVmcyAubW9yZV9kZXRhaWxlZCBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNjaGllZnMgLm1vcmVfZGV0YWlsZWRfc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDY4cHggMCAyN3B4O1xufVxuI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9zb2NpYWwgLm1vcmVfZGV0YWlsZWRfZmIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2hpZWZzIC5tb3JlX2RldGFpbGVkX3NvY2lhbCAubW9yZV9kZXRhaWxlZF9mYjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2kvd2hvX3dlL2ZiLnN2Zykgbm8tcmVwZWF0O1xuICBib3R0b206IC0ycHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IC0zNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jY2hpZWZzIC5tb3JlX2RldGFpbGVkX3NvY2lhbCAubW9yZV9kZXRhaWxlZF9pbnN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9zb2NpYWwgLm1vcmVfZGV0YWlsZWRfaW5zdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2kvd2hvX3dlL2luc3Quc3ZnKSBuby1yZXBlYXQ7XG4gIGJvdHRvbTogLTJweDtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogLTM0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiNjaGllZnMgLm1vcmVfZGV0YWlsZWRfY29tbWVudCB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMzOTU1OUU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBtYXJnaW46IDMycHggMCAyMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2hpZWZzIC5tb3JlX2RldGFpbGVkX2NvbW1lbnQgcCB7XG4gIHdpZHRoOiA5OSU7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jY2hpZWZzIC5tb3JlX2RldGFpbGVkX2NvbW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAtMjlweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pL3dob193ZS9xdW90ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiA5Ni42MnB4O1xuICBoZWlnaHQ6IDcyLjU5cHg7XG4gIHotaW5kZXg6IDA7XG59XG4jY2hpZWZzIC5tb3JlX2RldGFpbGVkX2xlZnQge1xuICB3aWR0aDogNjcwcHg7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjaGllZnMgLm1vcmVfZGV0YWlsZWRfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMxcHg7XG4gIHRvcDogLTEzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgLypoZWlnaHQ6IDMwMnB4OyovXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhNmE2YTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2xlZnQ6YmVmb3JlIHtcbiAgICByaWdodDogLTIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9sZWZ0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC02JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfbGVmdDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2xlZnQ6YmVmb3JlIHtcbiAgICByaWdodDogLTQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk1cHgpIHtcbiAgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9sZWZ0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0zN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDEwcHgpIHtcbiAgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9sZWZ0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0yMnB4O1xuICB9XG59XG4jY2hpZWZzIC5tb3JlX2RldGFpbGVkX3JpZ2h0IHtcbiAgd2lkdGg6IDQzNXB4O1xuICBtYXgtd2lkdGg6IDQzNXB4O1xuICBwYWRkaW5nOiA1cHggMHB4IDBweDtcbn1cbiNjaGllZnMgLm9sZ2Ege1xuICBwYWRkaW5nOiAwO1xufVxuI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9yaWdodCB7XG4gIHdpZHRoOiA0NjhweDtcbiAgbWF4LXdpZHRoOiA0NjhweDtcbiAgcGFkZGluZzogMDtcbn1cbiNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfc29jaWFsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDAgMThweCAwIDI3cHg7XG59XG4jY2hpZWZzIC5vbGdhIC5tb3JlX2RldGFpbGVkX3JpZ2h0IC5tb3JlX2RldGFpbGVkX2NvbW1lbnQge1xuICBtYXJnaW46IDdweCAwIDIzcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMzOTU1OUU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbiNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQgLm1vcmVfZGV0YWlsZWRfY29tbWVudCBwIHtcbiAgcGFkZGluZzogN3B4IDAgOHB4IDIxcHg7XG59XG4jY2hpZWZzIC5vbGdhIC5tb3JlX2RldGFpbGVkX3JpZ2h0IC5tb3JlX2RldGFpbGVkX2NvbW1lbnQ6YWZ0ZXIge1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAtNDFweDtcbn1cbiNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfbGVmdCB7XG4gIHdpZHRoOiA1NjlweDtcbiAgbWF4LXdpZHRoOiA1NjlweDtcbn1cbiNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNThweDtcbiAgdG9wOiAtMTE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI3NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTZhNmE7XG59XG4jY2hpZWZzIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NoaWVmcyAubW9yZV9kZXRhaWxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2hpZWZzIC5tb3JlX2RldGFpbGVkLnNob3cge1xuICBhbmltYXRpb246IDAuM3MgbGluZWFyIDAuMDAwMXMgYm90aCBmYWRlSW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9sZWZ0IHtcbiAgICB3aWR0aDogNTMlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9sZWZ0IHtcbiAgICB3aWR0aDogNDclO1xuICB9XG4gICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfbGVmdDpiZWZvcmUge1xuICAgIGxlZnQ6IC00NHB4O1xuICB9XG4gICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfcmlnaHQge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5lcyAjY2hpZWZzIC5vbGdhIC5tb3JlX2RldGFpbGVkX3JpZ2h0IC5tb3JlX2RldGFpbGVkX2NvbW1lbnQ6YWZ0ZXIge1xuICByaWdodDogNXB4O1xuICBib3R0b206IC01M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfbGVmdCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5vbGdhIC5tb3JlX2RldGFpbGVkX2xlZnQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2xlZnQge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLnNlcmdlaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm9sZ2Ege1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAub2xnYSAubW9yZV9kZXRhaWxlZF9yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5vbGdhIC5tb3JlX2RldGFpbGVkX3JpZ2h0IC5tb3JlX2RldGFpbGVkX2NvbW1lbnQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm9sZ2EgLm1vcmVfZGV0YWlsZWRfbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfbGVmdDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9yaWdodCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX3NvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZzogMCAyMTlweCAwIDIxOXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfY29tbWVudCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAud2hvIC5tYWluX2ltZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgbGVmdDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5tb3JlX2RldGFpbGVkX3NvY2lhbCB7XG4gICAgcGFkZGluZzogMCA4OXB4IDAgODlweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd2hvX3dlIC53aG9fd2VfcmlnaHQgcDpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLndobyAubWFpbl9pbWc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwMHB4IGJvdHRvbTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLndobyAubWFpbl9pbWc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvd2hvX3dlL21fcGFpcl9jcm9wZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTAlIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuc2FmYXJpIC53aG8gLm1haW5faW1nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5zYWZhcmkgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC53aG8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC5tb3JlX2RldGFpbGVkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGllZnMgLm1vcmVfZGV0YWlsZWRfc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAxOHB4IDAgNTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hpZWZzIC53b21hbiBwOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlLnRyICN0cmVlIC50cmVlX2Jsb2NrLFxuICAubW9iaWxlX2F2YWlsYWJsZS5lcyAjdHJlZSAudHJlZV9ibG9jayxcbiAgLm1vYmlsZV9hdmFpbGFibGUuYmcgI3RyZWUgLnRyZWVfYmxvY2ssXG4gIC5tb2JpbGVfYXZhaWxhYmxlLml0ICN0cmVlIC50cmVlX2Jsb2NrLFxuICAubW9iaWxlX2F2YWlsYWJsZS5mciAjdHJlZSAudHJlZV9ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuZnIgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgLm1haW5faW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9zb2NpYWwgLm1vcmVfZGV0YWlsZWRfZmIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAud29tYW4ge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoaWVmcyAubW9yZV9kZXRhaWxlZF9jb21tZW50OmFmdGVyIHtcbiAgICBib3R0b206IC0zNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5lbiAjdHJlZSAudHJlZV91cCAudHJlZV8yLFxuICAubW9iaWxlX2F2YWlsYWJsZS5pdCAjdHJlZSAudHJlZV91cCAudHJlZV8yLFxuICAubW9iaWxlX2F2YWlsYWJsZS5wdCAjdHJlZSAudHJlZV91cCAudHJlZV8yIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmVuICN0cmVlIC50cmVlX3VwIC50cmVlXzIgLmxpbmUsXG4gIC5tb2JpbGVfYXZhaWxhYmxlLml0ICN0cmVlIC50cmVlX3VwIC50cmVlXzIgLmxpbmUsXG4gIC5tb2JpbGVfYXZhaWxhYmxlLnB0ICN0cmVlIC50cmVlX3VwIC50cmVlXzIgLmxpbmUge1xuICAgIGxlZnQ6IDE0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN2YWx1ZXMgLnZhbHVlc19kZXNjIC52YWx1ZXNfZGVzY190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3ZhbHVlcyAudmFsdWVzX2Jsb2NrIC52YWx1ZXNfaXRlbSB7XG4gICAgbWluLXdpZHRoOiAyNzlweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5lbiAjdHJlZSAudHJlZV91cCAudHJlZV8xLFxuICAubW9iaWxlX2F2YWlsYWJsZS5pdCAjdHJlZSAudHJlZV91cCAudHJlZV8xLFxuICAubW9iaWxlX2F2YWlsYWJsZS5wdCAjdHJlZSAudHJlZV91cCAudHJlZV8xIHtcbiAgICB3aWR0aDogMjglO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5lbiAjdHJlZSAudHJlZV91cCAudHJlZV8zLFxuICAubW9iaWxlX2F2YWlsYWJsZS5pdCAjdHJlZSAudHJlZV91cCAudHJlZV8zLFxuICAubW9iaWxlX2F2YWlsYWJsZS5wdCAjdHJlZSAudHJlZV91cCAudHJlZV8zIHtcbiAgICB3aWR0aDogMjklO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmVuICN0cmVlIC50cmVlX3VwIC50cmVlXzIsXG4gIC5tb2JpbGVfYXZhaWxhYmxlLml0ICN0cmVlIC50cmVlX3VwIC50cmVlXzIsXG4gIC5tb2JpbGVfYXZhaWxhYmxlLnB0ICN0cmVlIC50cmVlX3VwIC50cmVlXzIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbGVmdDogLTE4cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuZW4gI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiAubGluZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUuaXQgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiAubGluZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUucHQgI3RyZWUgLnRyZWVfdXAgLnRyZWVfMiAubGluZSB7XG4gICAgbGVmdDogMTMwJTtcbiAgfVxufVxuIl19 */