﻿@import url("https://use.typekit.net/vcn3zec.css");#Outfit_0814{text-align:left;color:#0f0f0f}#Outfit_0814 .franklinGoth,#Outfit_0814 .section-counter,#Outfit_0814 .credits-ital{font-family:franklin-gothic-urw, sans-serif}#Outfit_0814 .kozukaPr6N{font-family:kozuka-mincho-pr6n, serif}#Outfit_0814 .yu-gothic,#Outfit_0814 .first-view-subheading,#Outfit_0814 .first-view-heading,#Outfit_0814 .first-view-text,#Outfit_0814 .section-heading,#Outfit_0814 .section-text,#Outfit_0814 .section-credit,#Outfit_0814 .insta-heading{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic","Open Sans","メイリオ",sans-serif;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt"}#Outfit_0814 .first-view-subheading{font-weight:500;font-size:calc(42 * (100vw/750));letter-spacing:.1em;line-height:1}@media (min-width: 751px){#Outfit_0814 .first-view-subheading{font-size:28px}}#Outfit_0814 .first-view-heading{font-weight:500;font-size:calc(50 * (100vw/750));letter-spacing:.1em;line-height:1}@media (min-width: 751px){#Outfit_0814 .first-view-heading{font-size:35px}}#Outfit_0814 .first-view-text{font-weight:400;font-size:calc(32 * (100vw/750));letter-spacing:.05em;line-height:1.38}@media (min-width: 751px){#Outfit_0814 .first-view-text{font-size:19px;letter-spacing:0.05em;line-height:1.47}}#Outfit_0814 .section-counter{font-size:calc(20 * (100vw/750));font-weight:400;font-style:normal;letter-spacing:.05em;line-height:1}@media (min-width: 751px){#Outfit_0814 .section-counter{font-size:14px}}#Outfit_0814 .section-heading{font-size:calc(24 * (100vw/750));font-weight:bold;letter-spacing:.05em;line-height:1.83}@media (min-width: 751px){#Outfit_0814 .section-heading{font-size:14px;line-height:2.29}}#Outfit_0814 .section-text{font-size:calc(20 * (100vw/750));font-weight:400;letter-spacing:.05em;line-height:2.2}@media (min-width: 751px){#Outfit_0814 .section-text{font-size:14px;line-height:2.21}}#Outfit_0814 .section-credit{font-size:calc(18 * (100vw/750));font-weight:400;color:#0f0f0f;text-decoration:underline;letter-spacing:0.05em;line-height:2.22}@media (min-width: 751px){#Outfit_0814 .section-credit{font-size:13px;line-height:2.15}}#Outfit_0814 .credits-ital{font-size:calc(18 * (100vw/750));font-style:italic;font-weight:400;letter-spacing:0.05em}@media (min-width: 751px){#Outfit_0814 .credits-ital{font-size:14px}}#Outfit_0814 .credits-normal{font-size:calc(18 * (100vw/750));font-style:normal;font-weight:400;letter-spacing:0.05em;line-height:1.78}@media (min-width: 751px){#Outfit_0814 .credits-normal{font-size:14px}}#Outfit_0814 .insta-heading{font-weight:500;font-size:calc(30 * (100vw/750));letter-spacing:.1em;line-height:1}@media (min-width: 751px){#Outfit_0814 .insta-heading{font-size:25px}}#Outfit_0814 .btnViewAll{font-family:kozuka-gothic-pr6n, sans-serif;font-size:calc(20 * (100vw/750));letter-spacing:.06em;line-height:30px;font-weight:400;text-align:center}@media (min-width: 751px){#Outfit_0814 .btnViewAll{font-size:20px}}#test a{color:#0f0f0f;text-decoration:none;transition:0.42s}#test a:hover{opacity:0.6}.btnViewAll{margin-left:auto;margin-right:auto;display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:center;-webkit-box-pack:center;-ms-flex-align:center;-webkit-box-align:center;display:flex;flex-direction:row;align-items:center;justify-content:center;line-height:calc(70 * (100vw/750));background:#c9c9c9;width:calc(460 * (100vw/750));height:calc(70 * (100vw/750))}.btnViewAll:after{content:"";background:url("../img/arrow.svg");background-repeat:no-repeat;height:calc(10 * (100vw/750));width:calc(11 * (100vw/750));margin-left:calc(7 * (100vw/750));fill:#000}@media (max-width: 750px){@supports (-webkit-touch-callout: none){.btnViewAll:after{left:67px !important}}}@media (min-width: 751px){.btnViewAll{width:460px;height:70px}.btnViewAll:after{width:10px;height:11px;margin-left:5px}}@media all and (-ms-high-contrast: none){.btnViewAll{height:53px !important;padding-top:17px !important}.btnViewAll:after{margin-bottom:20px !important}}#Outfit_0814{width:100%}@media (min-width: 751px){#Outfit_0814{margin:0 auto;max-width:1000px}}@media (min-width: 751px){#Outfit_0814{width:1000px}}#Outfit_0814 .width-960-container{width:100%}@media (min-width: 751px){#Outfit_0814 .width-960-container{margin:0 auto;max-width:960px}}@media (min-width: 751px){#Outfit_0814 .width-960-container{width:960px}}#Outfit_0814 .instagram{display:inline-block;background:url("../img/insta-icon.svg") no-repeat;background-size:calc(32 * (100vw/750)) calc(32 * (100vw/750));position:relative;height:calc(32 * (100vw/750));width:calc(32 * (100vw/750));top:calc(10 * (100vw/750));left:calc(10 * (100vw/750))}@media (min-width: 751px){#Outfit_0814 .instagram{background-size:20px 19px;height:20px;width:20px;top:6px;left:5px}}#Outfit_0814 .instagram:hover{color:rgba(124,124,124,0.589)}#Outfit_0814 .img-wrapper,#Outfit_0814 .img-wrapper01,#Outfit_0814 .img-wrapper02{height:auto}@media all and (-ms-high-contrast: none){#Outfit_0814 .img-wrapper,#Outfit_0814 .img-wrapper01,#Outfit_0814 .img-wrapper02{height:100% !important}}#Outfit_0814 .img-wrapper img,#Outfit_0814 .img-wrapper01 img,#Outfit_0814 .img-wrapper02 img{width:100%;height:auto}#Outfit_0814 .first-view{display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:center;-webkit-box-pack:center;display:flex;flex-direction:column;justify-content:center}#Outfit_0814 .first-view .img-wrapper{width:calc(540 * (100vw/750))}@media (min-width: 751px){#Outfit_0814 .first-view .img-wrapper{width:calc(380 * (100vw/960));max-width:380px}}@media (min-width: 751px){#Outfit_0814 .first-view{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-align:center;-webkit-box-align:center;flex-direction:row-reverse;align-items:center}#Outfit_0814 .first-view .img-wrapper{margin-left:calc(133 * (100vw/960))}}@media (min-width: 751px) and (min-width: 960px){#Outfit_0814 .first-view .img-wrapper{margin-left:133px}}#Outfit_0814 .tops01 .content01{display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:start;-webkit-box-pack:start;display:flex;flex-direction:column;justify-content:flex-start}#Outfit_0814 .tops01 .content01 .img-wrapper{width:calc(540 * (100vw/750))}@media (min-width: 751px){#Outfit_0814 .tops01 .content01 .img-wrapper{width:calc(400 * (100vw/960));max-width:400px}}@media (min-width: 751px){#Outfit_0814 .tops01 .content01{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-align:end;-webkit-box-align:end;flex-direction:row;align-items:flex-end}}#Outfit_0814 .tops01 .content02 .img-content{display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:center;-webkit-box-pack:center;display:flex;flex-direction:row;justify-content:center}#Outfit_0814 .tops01 .content02 .img-wrapper01{width:calc(327 * (100vw/750))}@media (min-width: 751px){#Outfit_0814 .tops01 .content02 .img-wrapper01{width:calc(374 * (100vw/960));max-width:374px}}#Outfit_0814 .tops01 .content02 .img-wrapper02{width:calc(359 * (100vw/750))}@media (min-width: 751px){#Outfit_0814 .tops01 .content02 .img-wrapper02{width:calc(410 * (100vw/960));max-width:410px}}@media (min-width: 751px){#Outfit_0814 .tops01 .content02 .img-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:end;-webkit-box-pack:end;flex-direction:row;justify-content:flex-end}}#Outfit_0814 .tops02 .content01{display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:flex;flex-direction:column}#Outfit_0814 .tops02 .content01 .img-wrapper01{width:calc(580 * (100vw/750))}@media (min-width: 751px){#Outfit_0814 .tops02 .content01 .img-wrapper01{width:calc(400 * (100vw/960));max-width:400px}}#Outfit_0814 .tops02 .content01 .img-wrapper02{width:calc(540 * (100vw/750))}@media (min-width: 751px){#Outfit_0814 .tops02 .content01 .img-wrapper02{width:calc(544 * (100vw/960));max-width:544px}}@media (min-width: 751px){#Outfit_0814 .tops02 .content01 .img-content{display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:center;-webkit-box-pack:center;display:flex;flex-direction:row;justify-content:center}}#Outfit_0814 .tops02 .content02{display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:center;-webkit-box-pack:center;display:flex;flex-direction:column;justify-content:center}#Outfit_0814 .tops02 .content02 .img-wrapper{width:calc(750 * (100vw/750))}@media (min-width: 751px){#Outfit_0814 .tops02 .content02 .img-wrapper{width:calc(650 * (100vw/960));max-width:650px}}@media (min-width: 751px){#Outfit_0814 .tops02 .content02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:start;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-align:start;flex-direction:column;align-items:flex-start;justify-content:initial}}#Outfit_0814 .tops03 .content01{display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:start;-webkit-box-pack:start;display:flex;flex-direction:column;justify-content:flex-start}#Outfit_0814 .tops03 .content01 .img-wrapper{width:calc(580 * (100vw/750))}@media (min-width: 751px){#Outfit_0814 .tops03 .content01 .img-wrapper{width:calc(500 * (100vw/960));max-width:500px}}@media (min-width: 751px){#Outfit_0814 .tops03 .content01{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-align:end;-webkit-box-align:end;flex-direction:row;align-items:flex-end}}#Outfit_0814 .tops03 .content02 .img-wrapper01{width:calc(500 * (100vw/750))}@media (min-width: 751px){#Outfit_0814 .tops03 .content02 .img-wrapper01{width:calc(370 * (100vw/960));max-width:370px}}#Outfit_0814 .tops03 .content02 .img-wrapper02{width:calc(370 * (100vw/750))}@media (min-width: 751px){#Outfit_0814 .tops03 .content02 .img-wrapper02{width:calc(421 * (100vw/960));max-width:421px}}@media (min-width: 751px){#Outfit_0814 .tops03 .content02 .img-content{display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:start;-webkit-box-pack:start;display:flex;flex-direction:row;justify-content:flex-start}}#Outfit_0814 .staff{border-top:1px solid #000;border-bottom:1px solid #000}#Outfit_0814 .staff-intro{border-bottom:1px solid #000}@media (min-width: 751px){#Outfit_0814 .staff{border-top:2px solid #000;border-bottom:2px solid #000}#Outfit_0814 .staff-intro{border-bottom:2px solid #000}}#Outfit_0814 .insta-items .insta-heading{text-align:center}#Outfit_0814 .insta-items .item-container{display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:center;-webkit-box-pack:center;-ms-flex-align:center;-webkit-box-align:center;display:flex;flex-direction:row;align-items:center;justify-content:center}#Outfit_0814 .insta-items .item{width:30%;padding:3%}#Outfit_0814 .insta-items .item img{width:100%;height:100%;transition:opacity 600ms}#Outfit_0814 .insta-items .item img:hover{opacity:0.6}@media (max-width: 750px){#Outfit_0814 * .desktop{display:none}}@media (min-width: 751px){#Outfit_0814 * .SP{display:none}}#Outfit_0814 .lazy-fade{animation-duration:.45s;transition:opacity 300ms;animation-name:fade}@keyframes fade{from{opacity:0}to{opacity:1}}@media screen and (max-width: 750px){.main-inner{padding:0 !important}.first-view{padding:0 calc(105 * (100vw/750)) calc(93 * (100vw/750))}.first-view .img-wrapper{padding-bottom:calc(95 * (100vw/750))}.first-view-subheading{padding-bottom:calc(24 * (100vw/750))}.first-view-heading{padding-bottom:calc(53 * (100vw/750))}.intro-text{padding:0 calc(46 * (100vw/750)) calc(168 * (100vw/750))}.tops01{padding:0 calc(25 * (100vw/750)) calc(185 * (100vw/750))}.tops01 .section-counter{padding-bottom:calc(10 * (100vw/750))}.tops01 .section-heading{padding-bottom:calc(25 * (100vw/750))}.tops01 .content01 .img-wrapper{padding-bottom:calc(65 * (100vw/750))}.tops01 .content01 .text-area{padding-bottom:calc(100 * (100vw/750));padding-left:calc(60 * (100vw/750));padding-right:calc(60 * (100vw/750))}.tops01 .img-content{padding-bottom:calc(60 * (100vw/750))}.tops01 .img-content .img-wrapper01{margin-right:calc(14 * (100vw/750))}.tops01 .content02 .text-area{padding-left:calc(60 * (100vw/750));padding-right:calc(60 * (100vw/750))}.tops01 .content02 .credit{padding-bottom:calc(50 * (100vw/750))}.tops02{padding-bottom:calc(190 * (100vw/750))}.tops02 .content01{padding-bottom:calc(20 * (100vw/750))}.tops02 .content01 .img-wrapper01{margin:0 auto;padding-bottom:calc(55 * (100vw/750))}.tops02 .content01 .text-area{margin:0 calc(85 * (100vw/750)) calc(98 * (100vw/750)) calc(85 * (100vw/750))}.tops02 .content01 .section-counter{padding-bottom:calc(10 * (100vw/750))}.tops02 .content01 .section-heading{padding-bottom:calc(27 * (100vw/750))}.tops02 .content01 .img-content{margin:0 calc(85 * (100vw/750)) 0 auto}.tops02 .content02 .img-wrapper{padding-bottom:calc(55 * (100vw/750))}.tops02 .content02 .text-area{padding:0 calc(88 * (100vw/750)) 0 calc(85 * (100vw/750))}.tops02 .content02 .text-area .credit{padding-bottom:calc(50 * (100vw/750))}.tops03 .content01{padding-bottom:calc(100 * (100vw/750))}.tops03 .content01 .img-wrapper{margin:0 auto;padding-bottom:calc(56 * (100vw/750))}.tops03 .content01 .text-area{margin:0 calc(100 * (100vw/750)) 0 calc(85 * (100vw/750))}.tops03 .content01 .img-content{margin:0 calc(85 * (100vw/750)) 0 auto}.tops03 .section-counter{padding-bottom:calc(10 * (100vw/750))}.tops03 .section-heading{padding-bottom:calc(25 * (100vw/750))}.tops03 .content02{padding:0 calc(25 * (100vw/750)) calc(196 * (100vw/750))}.tops03 .content02 .img-wrapper01{margin:0 0 0 auto;padding-bottom:calc(25 * (100vw/750))}.tops03 .content02 .img-content{padding-bottom:calc(60 * (100vw/750))}.tops03 .content02 .text-area{margin:0 calc(65 * (100vw/750)) 0}.tops03 .content02 .text-area .credit{padding-bottom:calc(50 * (100vw/750))}.staff{margin:0 calc(25 * (100vw/750)) calc(60 * (100vw/750))}.staff-intro{padding-top:calc(50 * (100vw/750));padding-left:calc(39 * (100vw/750))}.staff-intro .credits-ital{padding-bottom:calc(18 * (100vw/750))}.staff-intro .credits-normal{padding-bottom:calc(40 * (100vw/750));padding-left:calc(22 * (100vw/750))}.staff .text-area{padding-top:calc(49 * (100vw/750));padding-left:calc(39 * (100vw/750))}.staff .text-area .credits-ital{padding-bottom:calc(10 * (100vw/750))}.staff .text-area .seperator{display:block;height:calc(22 * (100vw/750))}.staff .text-area .credits-normal{padding-bottom:calc(60 * (100vw/750));padding-left:calc(23 * (100vw/750));line-height:2.22 !important}.insta-items{margin-bottom:calc(147 * (100vw/750))}.insta-items .insta-heading{padding-bottom:calc(30 * (100vw/750))}.btnViewAll{margin-bottom:calc(147 * (100vw/750))}}@media screen and (min-width: 751px){.main-inner{max-width:1000px !important}.first-view{padding-bottom:71px}.first-view-subheading{padding-bottom:22px}.first-view-heading{padding-bottom:33px}.intro-text{text-align:center;margin:0 auto;padding-bottom:168px}.section-counter{padding-bottom:10px}.section-heading{padding-bottom:35px}.credit{padding-bottom:20px}.tops01{padding-bottom:183px}.tops01 .content01{padding-bottom:118px}.tops01 .content01 .text-area{padding-bottom:41px}.tops01 .content01 .section-counter{padding-bottom:5px}.tops01 .content01 .section-heading{padding-bottom:23px}.tops01 .content01 .img-wrapper{padding-right:calc(40 * (100vw/960))}}@media screen and (min-width: 751px) and (min-width: 960px){.tops01 .content01 .img-wrapper{padding-right:40px}}@media screen and (min-width: 751px){.tops01 .content02{width:calc(800 * (100vw/960));max-width:800px;margin:0 0 0 auto}.tops01 .content02 .img-content{padding-bottom:43px}.tops01 .content02 .text-area{padding-left:45px}.tops01 .content02 .img-wrapper01{margin-right:calc(17 * (100vw/960))}}@media screen and (min-width: 751px) and (min-width: 960px){.tops01 .content02 .img-wrapper01{margin-right:17px}}@media screen and (min-width: 751px){.tops02{padding-bottom:171px}.tops02 .content01{padding-bottom:119px}.tops02 .content01 .text-area{padding-bottom:50px;margin-left:calc(44 * (100vw/960))}}@media screen and (min-width: 751px) and (min-width: 960px){.tops02 .content01 .text-area{margin-left:44px}}@media screen and (min-width: 751px){.tops02 .content01 .img-wrapper01{margin-right:calc(16 * (100vw/960))}}@media screen and (min-width: 751px) and (min-width: 960px){.tops02 .content01 .img-wrapper01{margin-right:16px}}@media screen and (min-width: 751px){.tops02 .content02 .img-wrapper{padding-bottom:43px}.tops02 .content02 .text-area{padding-left:45px}.tops03{margin-bottom:131px}.tops03 .content01{padding-bottom:130px}.tops03 .content01 .text-area{padding-bottom:41px}.tops03 .content01 .section-counter{padding-bottom:9px}.tops03 .content01 .section-heading{padding-bottom:23px}.tops03 .content01 .img-wrapper{padding-right:calc(45 * (100vw/960))}}@media screen and (min-width: 751px) and (min-width: 960px){.tops03 .content01 .img-wrapper{padding-right:45px}}@media screen and (min-width: 751px){.tops03 .content02{width:calc(800 * (100vw/960));max-width:800px;margin:0 0 0 auto}.tops03 .content02 .img-content{padding-bottom:44px}.tops03 .content02 .text-area{padding-left:45px}.tops03 .content02 .img-wrapper01{display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-align:end;-webkit-box-align:end;display:flex;flex-direction:row;align-items:flex-end;margin-right:calc(18 * (100vw/960))}}@media screen and (min-width: 751px) and (min-width: 960px){.tops03 .content02 .img-wrapper01{margin-right:18px}}@media screen and (min-width: 751px){.staff{margin-bottom:60px}.staff-intro{padding:52px 0 47px 135px}.staff-intro .credits-ital{margin-right:calc(42 * (100vw/1000))}}@media screen and (min-width: 751px) and (min-width: 1000px){.staff-intro .credits-ital{margin-right:42px}}@media screen and (min-width: 751px){.staff-intro .credits-normal{display:inline-block}.staff-intro .credits-normal li{display:inline-block}.staff-intro .credits-normal li:nth-child(2){padding:0 15px}.staff .credits-ital{display:inline-block}.staff .text-area{display:flex;padding:53px 0 45px 135px}.staff .text-area .credits-ital{margin-right:calc(30 * (100vw/1000))}}@media screen and (min-width: 751px) and (min-width: 1000px){.staff .text-area .credits-ital{margin-right:30px}}@media screen and (min-width: 751px){.staff .text-area .credits-normal{position:relative;top:5px;line-height:2.21 !important}}@media screen and (min-width: 751px) and (min-width: 960px){.staff .text-area .credits-normal{top:-8px}}@media screen and (min-width: 751px){.staff .text-area .seperator{display:block;height:40px}.insta-items{margin-bottom:147px}.insta-items .insta-heading{padding-bottom:30px}.btnViewAll{margin-bottom:171px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX2Z1bmN0aW9ucy5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fbGlua3Muc2NzcyIsImxheW91dC9fYmFzZS5zY3NzIiwibGF5b3V0L19tb2JpbGUuc2NzcyIsImxheW91dC9fZGVza3RvcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHRoaXMgb3JkZXIgZm9yIGJlc3QgcmVzdWx0c1xyXG5AaW1wb3J0ICdiYXNlL3Jlc2V0JzsgLy8xXHJcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7IC8vMlxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbic7IC8vM1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2xpbmtzJzsgLy80XHJcbkBpbXBvcnQgJ2xheW91dC9iYXNlJzsgLy81XHJcbkBpbXBvcnQgJ2xheW91dC9tb2JpbGUnOyAvLzZcclxuQGltcG9ydCAnbGF5b3V0L2Rlc2t0b3AnOyAvLzciLCIiLCJAaW1wb3J0ICdhYnN0cmFjdHMvdmFyaWFibGVzJztcclxuQGltcG9ydCAnYWJzdHJhY3RzL2Z1bmN0aW9ucyc7XHJcbkBpbXBvcnQgJ2Fic3RyYWN0cy9taXhpbnMnO1xyXG5cclxuXHJcbi8vIGZyYW5rbGluIGdvdGhpYyBVUlcgYm9vayBhbmQgYm9vayBpdGFsaWMgaW1wb3J0XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvdmNuM3plYy5jc3NcIik7XHJcbi8vIDFyK2VtID0gNnB4ICAoMTZweCAvIDYyLjUlKVxyXG4vLyBNT0JJTEUgVW5pdHMgdncgLyByK2VtIC8lICh3aWR0aCBvbmx5KVxyXG4vLyBEZXNrdG9wIFVuaXRzIHIrZW0gLyBweCAvJSAod2lkdGggb25seSlcclxuXHJcbiNPdXRmaXRfMDgxNCB7XHJcbiAgICAvLyBldmVyeXRoaW5nIGlzIHRleHQgYWxpZ24gbGVmdCBvbiBtb2JpbGUgc28gd2Ugd2lsbCBhbGlnbiBldmVyeXRoaW5nIGxlZnQgaGVyZSBcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcclxuXHJcbiAgICAuZnJhbmtsaW5Hb3RoIHtcclxuICAgICAgICBmb250LWZhbWlseTogZnJhbmtsaW4tZ290aGljLXVydywgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAua296dWthUHI2TiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGtvenVrYS1taW5jaG8tcHI2biwgc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLnl1LWdvdGhpYyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR5dS1nb3RoaWM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mZWF0dXJlLXNldHRpbmdzKFwicGFsdFwiKVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBmaXJzdCB2aWV3IFxyXG4gICAgLmZpcnN0LXZpZXcge1xyXG4gICAgICAgICYtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnl1LWdvdGhpYztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbS1oZWFkaW5nLXN1YjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICg0LjIgLyA0MikrZW07IC8vMC4xK2VtXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzUxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGQtaGVhZGluZy1zdWI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC55dS1nb3RoaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG0taGVhZGluZztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICg1IC8gNTApK2VtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRkLWhlYWRpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnl1LWdvdGhpYztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbS1oZWFkaW5nLXNtbDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICgxIC8gMjApK2VtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRkLWhlYWRpbmctc21sO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICguNyAvIDE0KStlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNvdW50ZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmZyYW5rbGluR290aDtcclxuICAgICAgICBmb250LXNpemU6ICRtLWZyYW5rbGluO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAoMSAvIDIwKStlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzUxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZC1mcmFua2xpbjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgIEBleHRlbmQgLnl1LWdvdGhpYztcclxuICAgICAgICBmb250LXNpemU6ICRtLXRleHQtaGVhZGluZ3M7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICgxLjIgLyAyNCkrZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc1MXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGQtdGV4dC1oZWFkaW5ncztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10ZXh0IHtcclxuICAgICAgICBAZXh0ZW5kIC55dS1nb3RoaWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbS10ZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICgxIC8gMjApK2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc1MXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGQtdGV4dDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjE7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jcmVkaXQge1xyXG4gICAgICAgIEBleHRlbmQgLnl1LWdvdGhpYztcclxuICAgICAgICBmb250LXNpemU6ICRtLWNyZWRpdDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAoLjkgLyAxOCkrZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc1MXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGQtY3JlZGl0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdHMtaXRhbCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZnJhbmtsaW5Hb3RoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG0tc3RhZmY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICguOSAvIDE4KStlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzUxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZC1zdGFmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXRzLW5vcm1hbCB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogJG0tc3RhZmY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICguOSAvIDE4KStlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43ODtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzUxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZC1zdGFmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0YS1oZWFkaW5nIHtcclxuICAgICAgICBAZXh0ZW5kIC55dS1nb3RoaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IGMtcygzMCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICg0LjIgLyA0MikrZW07IC8vMC4xK2VtXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc1MXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0blZpZXdBbGwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBrb3p1a2EtZ290aGljLXByNm4sIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiBjLXMoMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2V0dGluZyhweEVNKDIwLCAxLjIpLCAzMHB4LCA0MDAsIGNlbnRlcik7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc1MXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBjb2xvcnNcbiRib2R5LWJnOiNmZmY7XG4kdGV4dC1wcmltYXJ5OiMwZjBmMGY7XG4kdGV4dC1zZWNvbmRhcnk6Izc3NztcbiRidXR0b24tYmc6I2M5YzljOTtcblxuXG4vLyBmb250IHNpemVzIGFuZCBmYW1pbHlzXG4kZm9udC1kZWZhdWx0LWphcGFuZXNlOlwiTXVsaVwiLFxuXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIixcbll1R290aGljLFxuXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsXG5cIll1IEdvdGhpY1wiLFxuXCLjg6HjgqTjg6rjgqpcIixcbnNhbnMtc2VyaWY7XG4vLyBcbi8vIHl1IGdvdGhpY1xuJHl1LWdvdGhpYzogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIixcbll1R290aGljLFxuXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsXG5cIll1IEdvdGhpY1wiLFxuXCJPcGVuIFNhbnNcIixcblwi44Oh44Kk44Oq44KqXCIsXG5zYW5zLXNlcmlmO1xuXG4vLyBcbiRmb250LWRlZmF1bHQ6IC1hcHBsZS1zeXN0ZW0sXG5CbGlua01hY1N5c3RlbUZvbnQsXG4nU2Vnb2UgVUknLFxuUm9ib3RvLFxuT3h5Z2VuLFxuVWJ1bnR1LFxuQ2FudGFyZWxsLFxuJ09wZW4gU2FucycsXG4nSGVsdmV0aWNhIE5ldWUnLFxuc2Fucy1zZXJpZjtcbi8vIFxuXG4kZm9udC1oaXJhZ2lubzpcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsXG5cIkhpcmFLYWt1UHJvTi1XM1wiLFxuXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXG5zYW5zLXNlcmlmO1xuXG4kZm9udC1mdXR1cmE6ZnV0dXJhLXB0O1xuXG4kZm9udC1hY2N1bWluOmFjdW1pbi1wcm87XG5cblxuLy8gZm9udCBzZXR0aW5nc1xuXG4vLyBtb2JpbGVcbi8vIGZpcnN0IHZpZXdcbiRtLWhlYWRpbmctc3ViOmMtcyg0Mik7XG4kbS1oZWFkaW5nOmMtcyg1MCk7XG4kbS1oZWFkaW5nLXNtbDogYy1zKDMyKTtcblxuJG0tdGV4dC1oZWFkaW5nczpjLXMoMjQpO1xuJG0tdGV4dDpjLXMoMjApO1xuJG0tZnJhbmtsaW46IGMtcygyMCk7XG5cbiRtLWNyZWRpdDpjLXMoMTgpO1xuXG4vLyBzdGFmZiBhbmQgaW5zdGFncmFtXG4kbS1zdGFmZjogYy1zKDE4KTtcblxuJG0tYnV0dG9uOmMtcygyMCk7XG5cblxuXG5cbi8vIGRlc2t0b3BcblxuJGQtaGVhZGluZy1zdWI6MjhweDtcbiRkLWhlYWRpbmc6MzVweDtcbiRkLWhlYWRpbmctc21sOjE5cHg7XG5cbiRkLXRleHQtaGVhZGluZ3M6MTRweDtcbiRkLXRleHQ6MTRweDtcbiRkLWZyYW5rbGluOjE0cHg7XG5cbiRkLWNyZWRpdDoxM3B4O1xuXG4vLyBzdGFmZiBhbmQgaW5zdGFncmFtXG4kZC1zdGFmZjoxNHB4O1xuXG4kZC1idXR0b246MjBweDtcblxuLy8gbWVkaWEtcXVlcnlzXG4kbW9iaWxlLXdpZHRoOjMwMHB4O1xuXG4kdGFibGV0OjczMHB4O1xuXG4kZGVza3RvcC13aWR0aDo3NTFweDsiLCIvLyAgc2NzcyBmdW5jdGlvbnMgXG5cbi8vIG1vYmlsZSByZXNwb25zaXZlIHRleHRcbkBmdW5jdGlvbiBjYWxjLXNpemluZygkYmFzZVNpemUpIHtcbiAgICBAcmV0dXJuIGNhbGMoI3skYmFzZVNpemV9ICogKDEwMHZ3Lzc1MCkpO1xufVxuXG5AZnVuY3Rpb24gZGVzay1jYWxjKCR2YWx1ZSwgJGRlc2t0b3AtbWluLXdpZHRoKSB7XG4gICAgQHJldHVybiBjYWxjKCN7JHZhbHVlfSAqICgxMDB2dy8jeyRkZXNrdG9wLW1pbi13aWR0aH0pKTtcblxufVxuXG4vLyBzaG9ydGVuZWQgZm9yIHNwZWVkXG5AZnVuY3Rpb24gYy1zKCRiYXNlU2l6ZSkge1xuICAgIEByZXR1cm4gY2FsYy1zaXppbmcoJGJhc2VTaXplKTtcbn1cblxuLy8gcHggdG8gZW1cblxuQGZ1bmN0aW9uIHB4RU0gKCRiYXNlLWZvbnQsICRweCkge1xuICAgIEByZXR1cm4gJHB4IC8gJGJhc2UtZm9udCtlbVxufSIsIkBpbXBvcnQgXCJhYnN0cmFjdHMvdmFyaWFibGVzXCI7XHJcblxyXG4vLyBiYXNlIGxheW91dCBzZXR0aW5nc1xyXG5cclxuQG1peGluIGJhc2UoJG1heFdpZHRoKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICN7JG1heFdpZHRofTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDojeyRkZXNrdG9wLXdpZHRofSkge1xyXG4gICAgICAgIHdpZHRoOiAjeyRtYXhXaWR0aH07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG1hcmdpbiBjZW50ZXIgc2V0dGluZ3NcclxuQG1peGluIGNlbnRlci1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLy8gZm9yIHJlc3BvbnNpdmUgZm9udCBzaXppbmcgd2l0aG91dCBzY3Jld2luZyBhcm91bmQgd2l0aCBhZGRpbmcgZXh0cmEgbWVkaWEgcXVlcnlzXHJcblxyXG4vLyB3aWR0aCBzZXR0aW5ncyBmb3IgbW9iaWxlIGFuZCBkZXNrdG9wXHJcbkBtaXhpbiByZXNJbWFnZSgkbW9iaWxlLCAkZGVza3RvcCwgJGRlc2t0b3AtbWluLXdpZHRoKSB7XHJcbiAgICB3aWR0aDogYy1zKCN7JG1vYmlsZX0pO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xyXG4gICAgICAgIHdpZHRoOiBkZXNrLWNhbGMoJGRlc2t0b3AsICRkZXNrdG9wLW1pbi13aWR0aCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAjeyRkZXNrdG9wfXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzU2V0dGluZygkc2V0dGluZywgJHByb3BlcnR5U1AsICRwcm9wZXJ0eVBDKSB7XHJcbiAgICAjeyRzZXR0aW5nfTogYy1zKCN7JHByb3BlcnR5U1B9KTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcclxuICAgICAgICAjeyRzZXR0aW5nfTogI3skcHJvcGVydHlQQ307XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LXNldHRpbmcoJGxldHRlci1zcGFjZTogbnVsbCxcclxuICAgICRsaW5lLWhlaWdodDogbnVsbCxcclxuICAgICRmb250LXdlaWdodDogbnVsbCxcclxuICAgICR0ZXh0LWFsaWduOiBudWxsKSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogI3skbGV0dGVyLXNwYWNlfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodH07XHJcbiAgICBmb250LXdlaWdodDogI3skZm9udC13ZWlnaHR9O1xyXG4gICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn07XHJcbn1cclxuXHJcbi8vIHByZWZpeGVzIGZvciBkYXlzXHJcblxyXG4vLyBmb250IHNldHRpbmdzIHByZWZpeFxyXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRmb250LXNldHRpbmcpIHtcclxuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAkZm9udC1zZXR0aW5nO1xyXG4gICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICRmb250LXNldHRpbmc7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICRmb250LXNldHRpbmc7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb24sICRqdXN0aWZ5OiBudWxsLCAkYWxpZ246IG51bGwsICR3cmFwOiBudWxsKSB7XHJcblxyXG5cclxuICAgIC8vIElFL2VkZ2VcclxuXHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHJcbiAgICBAaWYkZGlyZWN0aW9uPT1jb2x1bW4ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb249PXJvdyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiRkaXJlY3Rpb249PWNvbHVtbi1yZXZlcnNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbj09cm93LXJldmVyc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLy8ganVzdGlmeVxyXG4gICAgQGlmICRqdXN0aWZ5PT1mbGV4LXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGFsaWduPT1mbGV4LXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkanVzdGlmeT09Y2VudGVyIHtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiAkanVzdGlmeTtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiAkanVzdGlmeTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGp1c3RpZnk9PWZsZXgtZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkanVzdGlmeT09c3BhY2UtYXJvdW5kIHtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6ICRqdXN0aWZ5O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkanVzdGlmeT09c3BhY2UtYXJvdW5kIHtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYWxpZ25cclxuICAgIEBpZiAkYWxpZ249PWZsZXgtZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRhbGlnbj09ZmxleC1zdGFydCB7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGFsaWduPT1jZW50ZXIge1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICBmbGV4LXdyYXA6ICR3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4U2V0dGluZygkZGlyZWN0aW9uLCAkanVzdGlmeTogbnVsbCwgJGFsaWduOiBudWxsLCAkd3JhcDogbnVsbCkge1xyXG5cclxuXHJcbiAgICAvLyBJRS9lZGdlXHJcblxyXG5cclxuICAgIEBpZiRkaXJlY3Rpb249PWNvbHVtbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbj09cm93IHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmJGRpcmVjdGlvbj09Y29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uPT1yb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBqdXN0aWZ5XHJcbiAgICBAaWYgJGp1c3RpZnk9PWZsZXgtc3RhcnQge1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYWxpZ249PWZsZXgtc3RhcnQge1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRqdXN0aWZ5PT1jZW50ZXIge1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZ5O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6ICRqdXN0aWZ5O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkanVzdGlmeT09ZmxleC1lbmQge1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRqdXN0aWZ5PT1zcGFjZS1hcm91bmQge1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogJGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRqdXN0aWZ5PT1zcGFjZS1hcm91bmQge1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBhbGlnblxyXG4gICAgQGlmICRhbGlnbj09ZmxleC1lbmQge1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGFsaWduPT1mbGV4LXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYWxpZ249PWNlbnRlciB7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgZmxleC13cmFwOiAkd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG59IiwiQGltcG9ydCAnYWJzdHJhY3RzL3ZhcmlhYmxlcyc7IiwiQGltcG9ydCAnYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XHJcblxyXG4jdGVzdCB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40MnM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJ0blZpZXdBbGwge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLW1hcmdpbjtcclxuICAgIEBpbmNsdWRlIGZsZXgocm93LCAkYWxpZ246Y2VudGVyLCAkanVzdGlmeTogY2VudGVyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjLXMoNzApO1xyXG4gICAgLy8gdGV4dC1pbmRlbnQ6IGMtcygtMjApO1xyXG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1iZztcclxuICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIHdpZHRoOiBjLXMoNDYwKTtcclxuICAgIGhlaWdodDogYy1zKDcwKTtcclxuXHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogYy1zKDEwKTtcclxuICAgICAgICB3aWR0aDogYy1zKDExKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYy1zKDcpO1xyXG4gICAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzUwcHgpIHtcclxuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDY3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NTFweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgIC8vIHRleHQtaW5kZW50OiAxcmVtO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gdGV4dC1pbmRlbnQ6IC0xcmVtO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cHggIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy90aGlzIGlzIHdoZXJlIHRoZSBiYXNpYyBsYXlvdXQgZm9yIGEgbGFuZGluZyBwYWdlIGlzIHdyaXR0ZW4uIFxcXHJcbi8vbm8gbWFyZ2lucywgcGFkZGluZywgbWlub3IgYWRqdXN0bWVudHMgbWFkZSB0byB0aGlzIGZpbGUuIHJlZmVyIHRvIHRoZSAobW9iaWxlIHRhYmxldCBkZXNrdG9wKSBmb3IgbWlub3IgYWRqdXN0bWVudHMgdG8gbGF5b3V0IHRvIGZpdCBcclxuXHJcbi8vIFRPRE86IHdpZHRoIDEwMDBweFxyXG5AaW1wb3J0ICdhYnN0cmFjdHMvbWl4aW5zJztcclxuQGltcG9ydCAnYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XHJcblxyXG5cclxuXHJcbi8vIGFsbCBjbGFzc2VzIGdvIGluc2lkZSB0aGUgbWFpbiBmb3IgbGVzcyBsYXlvdXQgcHJvYmxlbXMgaW4gcmVsZWFzZVxyXG4jT3V0Zml0XzA4MTQge1xyXG4gICAgQGluY2x1ZGUgYmFzZSAoMTAwMHB4KTtcclxuXHJcbiAgICAud2lkdGgtOTYwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZSAoOTYwcHgpXHJcbiAgICB9XHJcblxyXG4gICAgLy8gYmFzZSB0YWdzXHJcblxyXG4gICAgLmluc3RhZ3JhbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbnN0YS1pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjLXMoMzIpIGMtcygzMik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogYy1zKDMyKTtcclxuICAgICAgICB3aWR0aDogYy1zKDMyKTtcclxuICAgICAgICB0b3A6IGMtcygxMCk7XHJcbiAgICAgICAgbGVmdDogYy1zKDEwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzUxcHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEyNCwgMTI0LCAxMjQsIDAuNTg5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gaW1nIHtcclxuICAgIC8vICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgIC8vICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmltZy13cmFwcGVyLFxyXG4gICAgLmltZy13cmFwcGVyMDEsXHJcbiAgICAuaW1nLXdyYXBwZXIwMiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBmaXJzdCB2aWV3XHJcblxyXG4gICAgLmZpcnN0LXZpZXcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXggKGNvbHVtbiwgY2VudGVyKTtcclxuXHJcbiAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzSW1hZ2UoNTQwLCAzODAsIDk2MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NTFweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4U2V0dGluZyAocm93LXJldmVyc2UsICRhbGlnbjpjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBkZXNrLWNhbGMoMTMzLCA5NjApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzM3B4XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBzZWN0aW9uIDAxXHJcbiAgICAudG9wczAxIHtcclxuXHJcbiAgICAgICAgLy8gc2VjdGlvbiAxIGNvbnRlbnQgXHJcbiAgICAgICAgLmNvbnRlbnQwMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXggKGNvbHVtbiwgZmxleC1zdGFydCk7XHJcblxyXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzSW1hZ2UoNTQwLCA0MDAsIDk2MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4U2V0dGluZyAocm93LCAkYWxpZ246IGZsZXgtZW5kKTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAudGV4dC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBmbGV4IChjb2x1bW4sICRhbGlnbjogZmxleC1lbmQpO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudDAyIHtcclxuXHJcblxyXG4gICAgICAgICAgICAuaW1nLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCAocm93LCBjZW50ZXIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIwMSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNJbWFnZSgzMjcsIDM3NCwgOTYwKVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIwMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNJbWFnZSgzNTksIDQxMCwgOTYwKVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NTFweCkge1xyXG4gICAgICAgICAgICAgICAgLmltZy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4U2V0dGluZyAocm93LCBmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNlY3Rpb24gMDJcclxuICAgIC50b3BzMDIge1xyXG5cclxuICAgICAgICAvLyBzZWN0aW9uIDEgY29udGVudCBcclxuICAgICAgICAuY29udGVudDAxIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCAoY29sdW1uKTtcclxuXHJcbiAgICAgICAgICAgIC5pbWctd3JhcHBlcjAxIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc0ltYWdlKDU4MCwgNDAwLCA5NjApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIwMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNJbWFnZSg1NDAsIDU0NCwgOTYwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzUxcHgpIHtcclxuICAgICAgICAgICAgICAgIC5pbWctY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50MDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4IChjb2x1bW4sIGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzSW1hZ2UoNzUwLCA2NTAsIDk2MClcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzUxcHgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhTZXR0aW5nKGNvbHVtbiwgaW5pdGlhbCwgZmxleC1zdGFydClcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8gc2VjdGlvbiAwM1xyXG4gICAgLnRvcHMwMyB7XHJcblxyXG4gICAgICAgIC8vIHNlY3Rpb24gMSBjb250ZW50IFxyXG4gICAgICAgIC5jb250ZW50MDEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4IChjb2x1bW4sIGZsZXgtc3RhcnQpO1xyXG5cclxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc0ltYWdlKDU4MCwgNTAwLCA5NjApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NTFweCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleFNldHRpbmcgKHJvdywgJGFsaWduOiBmbGV4LWVuZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gLnRleHQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgZmxleCAoY29sdW1uLCAkYWxpZ246IGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQwMiB7XHJcblxyXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIwMSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNJbWFnZSg1MDAsIDM3MCwgOTYwKVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIwMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNJbWFnZSgzNzAsIDQyMSwgOTYwKVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NTFweCkge1xyXG4gICAgICAgICAgICAgICAgLmltZy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydClcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIHN0YWZmIGFuZCBpbnN0YSBhcmVhXHJcblxyXG4gICAgLnN0YWZmIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgICAgICAgJi1pbnRybyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzUxcHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG5cclxuICAgICAgICAgICAgJi1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RhLWl0ZW1zIHtcclxuICAgICAgICAuaW5zdGEtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXggKHJvdywgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzJTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzUwcHgpIHtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIC5kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjc1MXB4KSB7XHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIC5TUCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGFuaW1hdGlvbnNcclxuICAgIC5sYXp5LWZhZGUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjQ1cztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZmFkZSB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9tb2JpbGVcclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc1MHB4KSB7XHJcblxyXG4gICAgLy8gcmVtb3ZlcyBwYWRkaW5nIGZyb20gbWFpbiBpbm5lciBcclxuICAgIC5tYWluLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZmlyc3Qgdmlld1xyXG4gICAgLmZpcnN0LXZpZXcge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIGMtcygoKDc1MCAtIDU0MCkgLyAyKSkgYy1zKDkzKTtcclxuXHJcbiAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGMtcyg5NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YmhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYy1zKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoNTMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMCBjLXMoKCg3NTAgLSA2NTgpIC8gMikpIGMtcygxNjgpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHRvcHMwMVxyXG4gICAgLnRvcHMwMSB7XHJcbiAgICAgICAgcGFkZGluZzogMCBjLXMoMjUpIGMtcygxODUpO1xyXG5cclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICYtY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYy1zKDEwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBjb250ZW50MDFcclxuICAgICAgICAuY29udGVudDAxIHtcclxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoNjUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoMTAwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogYy1zKCg4NSAtIDI1KSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjLXMoNjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYy1zKDYwKTtcclxuXHJcbiAgICAgICAgICAgIC5pbWctd3JhcHBlcjAxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYy1zKDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gY29udGVudDAyXHJcbiAgICAgICAgLmNvbnRlbnQwMiB7XHJcblxyXG4gICAgICAgICAgICAudGV4dC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogYy1zKCg4NSAtIDI1KSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjLXMoNjApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3JlZGl0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoNTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHRvcHMwMlxyXG4gICAgLnRvcHMwMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGMtcygxOTApO1xyXG5cclxuICAgICAgICAvLyBjb250ZW50MDFcclxuICAgICAgICAuY29udGVudDAxIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGMtcygyMCk7XHJcblxyXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIwMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoNTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBjLXMoODUpYy1zKDk4KWMtcyg4NSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGMtcygxMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYy1zKDI3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBjLXMoODUpIDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gY29udGVudDAyXHJcbiAgICAgICAgLmNvbnRlbnQwMiB7XHJcbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYy1zKDU1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGMtcyg4OCkgMCBjLXMoODUpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jcmVkaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoNTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHRvcHMwM1xyXG4gICAgLnRvcHMwMyB7XHJcbiAgICAgICAgLmNvbnRlbnQwMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoMTAwKTtcclxuXHJcbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoNTYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBjLXMoMTAwKSAwIGMtcyg4NSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWctY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYy1zKDg1KSAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgJi1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoMTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGMtcygyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuY29udGVudDAyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBjLXMoMjUpIGMtcygxOTYpO1xyXG5cclxuICAgICAgICAgICAgLy8gdGhpcyBpbWFnZSBpcyBmb3JjZWQgbGVmdCBieSBtYXJnaW4gbWFnaWNcclxuICAgICAgICAgICAgLmltZy13cmFwcGVyMDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGMtcygyNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWctY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYy1zKDYwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYy1zKDY1KSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jcmVkaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoNTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGluc3RhLnN0YWZmXHJcbiAgICAuc3RhZmYge1xyXG4gICAgICAgIG1hcmdpbjogMCBjLXMoMjUpIGMtcyg2MCk7XHJcblxyXG4gICAgICAgICYtaW50cm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogYy1zKDUwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjLXMoMzkpO1xyXG5cclxuICAgICAgICAgICAgLmNyZWRpdHMtaXRhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYy1zKDE4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNyZWRpdHMtbm9ybWFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoNDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjLXMoKDYxIC0gMzkpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWFyZWEge1xyXG4gICAgICAgICAgICAuY3JlZGl0cy1pdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoMTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogYy1zKDQ5KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjLXMoMzkpO1xyXG5cclxuICAgICAgICAgICAgLnNlcGVyYXRvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYy1zKDIyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNyZWRpdHMtbm9ybWFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoNjApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjLXMoKDYyIC0gMzkpKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBpbnN0YSBhcmVhXHJcbiAgICAuaW5zdGEtaXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGMtcygxNDcpO1xyXG5cclxuICAgICAgICAuaW5zdGEtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjLXMoMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuVmlld0FsbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYy1zKDE0Nyk7XHJcbiAgICB9XHJcblxyXG59IiwiLy90YWJsZXRcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcclxuXHJcbiAgICAvLyBmaXhlcyBtYWluIGlubmVyIFxyXG4gICAgLm1haW4taW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZmlyc3Qgdmlld1xyXG4gICAgLmZpcnN0LXZpZXcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MXB4O1xyXG5cclxuICAgICAgICAmLXN1YmhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8tdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjhweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gc2V0cyBhbGwgdGhlIHNlY3Rpb24gaGVhZGluZyBhbmQgY291bnRlciBwYWRkaW5nXHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgJi1jb3VudGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdG9wczAxXHJcbiAgICAudG9wczAxIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgzcHg7XHJcblxyXG4gICAgICAgIC5jb250ZW50MDEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE4cHg7XHJcblxyXG4gICAgICAgICAgICAudGV4dC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGRlc2stY2FsYyg0MCwgOTYwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50MDIge1xyXG4gICAgICAgICAgICB3aWR0aDogZGVzay1jYWxjKDgwMCwgOTYwKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmltZy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy13cmFwcGVyMDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBkZXNrLWNhbGMoMTcsIDk2MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdG9wczAyXHJcbiAgICAudG9wczAyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTcxcHg7XHJcblxyXG4gICAgICAgIC5jb250ZW50MDEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE5cHg7XHJcblxyXG4gICAgICAgICAgICAudGV4dC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGRlc2stY2FsYyg0NCwgOTYwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIwMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGRlc2stY2FsYygxNiwgOTYwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQwMiB7XHJcbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHRvcHMwM1xyXG4gICAgLnRvcHMwMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMxcHg7XHJcblxyXG4gICAgICAgIC5jb250ZW50MDEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblxyXG4gICAgICAgICAgICAudGV4dC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGRlc2stY2FsYyg0NSwgOTYwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50MDIge1xyXG4gICAgICAgICAgICB3aWR0aDogZGVzay1jYWxjKDgwMCwgOTYwKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmltZy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy13cmFwcGVyMDEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCAocm93LCAkYWxpZ246IGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZGVzay1jYWxjKDE4LCA5NjApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGluc3RhL3N0YWZmXHJcbiAgICAuc3RhZmYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICYtaW50cm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDAgNDdweCAxMzVweDtcclxuXHJcbiAgICAgICAgICAgIC5jcmVkaXRzLWl0YWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBkZXNrLWNhbGMoNDIsIDEwMDApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jcmVkaXRzLW5vcm1hbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcmVkaXRzLWl0YWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1hcmVhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTNweCAwIDQ1cHggMTM1cHg7XHJcblxyXG4gICAgICAgICAgICAuY3JlZGl0cy1pdGFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZGVzay1jYWxjKDMwLCAxMDAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jcmVkaXRzLW5vcm1hbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjIxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZXBlcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RhLWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDdweDtcclxuXHJcbiAgICAgICAgLmluc3RhLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0blZpZXdBbGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEVPTVRcclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVNQSxPQUFPLENBQUMsMENBQUksQ0FLWixBQUFBLFlBQVksQUFBQyxDQUVULFVBQVUsQ0FBRSxJQUFJLENBQ2hCLEtBQUssQ0NaSyxPQUFPLENEK0twQixBQXRLRCxBQUtJLFlBTFEsQ0FLUixhQUFhLENBTGpCLFlBQVksQ0E2RFIsZ0JBQWdCLENBN0RwQixZQUFZLENBc0hSLGFBQWEsQUFqSEMsQ0FDVixXQUFXLENBQUUsK0JBQStCLENBQy9DLEFBUEwsQUFTSSxZQVRRLENBU1IsV0FBVyxBQUFDLENBQ1IsV0FBVyxDQUFFLHlCQUF5QixDQUN6QyxBQVhMLEFBYUksWUFiUSxDQWFSLFVBQVUsQ0FiZCxZQUFZLENBcUJILHNCQUFXLENBckJwQixZQUFZLENBa0NILG1CQUFRLENBbENqQixZQUFZLENBOENILGdCQUFLLENBOUNkLFlBQVksQ0EyRVIsZ0JBQWdCLENBM0VwQixZQUFZLENBeUZSLGFBQWEsQ0F6RmpCLFlBQVksQ0F1R1IsZUFBZSxDQXZHbkIsWUFBWSxDQWlKUixjQUFjLEFBcElILENBQ1AsV0FBVyxDQ1JQLGNBQWMsQ0FDMUIsUUFBUSxDQUNSLG1CQUFtQixDQUNuQixXQUFXLENBQ1gsV0FBVyxDQUNYLFVBQVUsQ0FDVixVQUFVLENFb0NOLDZCQUE2QixDSGpDTSxNQUFNLENHa0N6QywwQkFBMEIsQ0hsQ1MsTUFBTSxDR21DekMscUJBQXFCLENIbkNjLE1BQU0sQ0FDeEMsQUFoQkwsQUFxQlEsWUFyQkksQ0FxQkgsc0JBQVcsQUFBQyxDQUVULFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ0UvQlQsc0JBQWdDLENGZ0NoQyxjQUFjLENBQUUsSUFBYSxDQUM3QixXQUFXLENBQUUsQ0FBQyxDQU1qQixBQUpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQTVCcEMsQUFxQlEsWUFyQkksQ0FxQkgsc0JBQVcsQUFBQyxDQVFMLFNBQVMsQ0NnQ1YsSUFBSSxDRDdCVixDQWhDVCxBQWtDUSxZQWxDSSxDQWtDSCxtQkFBUSxBQUFDLENBRU4sV0FBVyxDQUFFLEdBQUcsQ0FDaEIsU0FBUyxDRTVDVCxzQkFBZ0MsQ0Y2Q2hDLGNBQWMsQ0FBRSxJQUFXLENBQzNCLFdBQVcsQ0FBRSxDQUFDLENBS2pCLEFBSEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBekNwQyxBQWtDUSxZQWxDSSxDQWtDSCxtQkFBUSxBQUFDLENBUUYsU0FBUyxDQ29CZCxJQUFJLENEbEJOLENBNUNULEFBOENRLFlBOUNJLENBOENILGdCQUFLLEFBQUMsQ0FFSCxXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENFeERULHNCQUFnQyxDRnlEaEMsY0FBYyxDQUFFLEtBQVcsQ0FDM0IsV0FBVyxDQUFFLElBQUksQ0FPcEIsQUFMRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFyRHBDLEFBOENRLFlBOUNJLENBOENILGdCQUFLLEFBQUMsQ0FRQyxTQUFTLENDU1YsSUFBSSxDRFJILGNBQWMsQ0FBRSxNQUFZLENBQzVCLFdBQVcsQ0FBRSxJQUFJLENBRXhCLENBMURULEFBNkRJLFlBN0RRLENBNkRSLGdCQUFnQixBQUFDLENBRWIsU0FBUyxDRXRFTCxzQkFBZ0MsQ0Z1RXBDLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLGNBQWMsQ0FBRSxLQUFXLENBQzNCLFdBQVcsQ0FBRSxDQUFDLENBTWpCLEFBSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBckVoQyxBQTZESSxZQTdEUSxDQTZEUixnQkFBZ0IsQUFBQyxDQVNULFNBQVMsQ0NIVCxJQUFJLENETVgsQ0F6RUwsQUEyRUksWUEzRVEsQ0EyRVIsZ0JBQWdCLEFBQUMsQ0FFYixTQUFTLENFcEZMLHNCQUFnQyxDRnFGcEMsV0FBVyxDQUFFLElBQUksQ0FDakIsY0FBYyxDQUFFLEtBQWEsQ0FDN0IsV0FBVyxDQUFFLElBQUksQ0FPcEIsQUFMRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFsRmhDLEFBMkVJLFlBM0VRLENBMkVSLGdCQUFnQixBQUFDLENBUVQsU0FBUyxDQ2xCSixJQUFJLENEbUJULFdBQVcsQ0FBRSxJQUFJLENBR3hCLENBdkZMLEFBeUZJLFlBekZRLENBeUZSLGFBQWEsQUFBQyxDQUVWLFNBQVMsQ0VsR0wsc0JBQWdDLENGbUdwQyxXQUFXLENBQUUsR0FBRyxDQUNoQixjQUFjLENBQUUsS0FBVyxDQUMzQixXQUFXLENBQUUsR0FBRyxDQU9uQixBQUxHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQWhHaEMsQUF5RkksWUF6RlEsQ0F5RlIsYUFBYSxBQUFDLENBUU4sU0FBUyxDQy9CYixJQUFJLENEZ0NBLFdBQVcsQ0FBRSxJQUFJLENBR3hCLENBckdMLEFBdUdJLFlBdkdRLENBdUdSLGVBQWUsQUFBQyxDQUVaLFNBQVMsQ0VoSEwsc0JBQWdDLENGaUhwQyxXQUFXLENBQUUsR0FBRyxDQUNoQixLQUFLLENDcEhDLE9BQU8sQ0RxSGIsZUFBZSxDQUFFLFNBQVMsQ0FDMUIsY0FBYyxDQUFFLE1BQVksQ0FDNUIsV0FBVyxDQUFFLElBQUksQ0FNcEIsQUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFoSGhDLEFBdUdJLFlBdkdRLENBdUdSLGVBQWUsQUFBQyxDQVVSLFNBQVMsQ0M1Q1gsSUFBSSxDRDZDRixXQUFXLENBQUUsSUFBSSxDQUV4QixDQXBITCxBQXNISSxZQXRIUSxDQXNIUixhQUFhLEFBQUMsQ0FFVixTQUFTLENFL0hMLHNCQUFnQyxDRmdJcEMsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsY0FBYyxDQUFFLE1BQVksQ0FNL0IsQUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUE3SGhDLEFBc0hJLFlBdEhRLENBc0hSLGFBQWEsQUFBQyxDQVFOLFNBQVMsQ0N0RFosSUFBSSxDRHlEUixDQWpJTCxBQW1JSSxZQW5JUSxDQW1JUixlQUFlLEFBQUMsQ0FFWixTQUFTLENFNUlMLHNCQUFnQyxDRjZJcEMsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsY0FBYyxDQUFFLE1BQVksQ0FDNUIsV0FBVyxDQUFFLElBQUksQ0FNcEIsQUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUEzSWhDLEFBbUlJLFlBbklRLENBbUlSLGVBQWUsQUFBQyxDQVNSLFNBQVMsQ0NwRVosSUFBSSxDRHVFUixDQS9JTCxBQWlKSSxZQWpKUSxDQWlKUixjQUFjLEFBQUMsQ0FFWCxXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENFM0pMLHNCQUFnQyxDRjRKcEMsY0FBYyxDQUFFLElBQWEsQ0FDN0IsV0FBVyxDQUFFLENBQUMsQ0FLakIsQUFIRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUF4SmhDLEFBaUpJLFlBakpRLENBaUpSLGNBQWMsQUFBQyxDQVFQLFNBQVMsQ0FBRSxJQUFJLENBRXRCLENBM0pMLEFBNkpJLFlBN0pRLENBNkpSLFdBQVcsQUFBQyxDQUNSLFdBQVcsQ0FBRSw4QkFBOEIsQ0FDM0MsU0FBUyxDRXRLTCxzQkFBZ0MsQ0M2Q3hDLGNBQWMsQ0FBQyxLQUFDLENBQ2hCLFdBQVcsQ0FBQyxJQUFDLENBQ2IsV0FBVyxDQUFDLEdBQUMsQ0FDYixVQUFVLENBQUMsTUFBQyxDSDRIWCxBQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQWxLaEMsQUE2SkksWUE3SlEsQ0E2SlIsV0FBVyxBQUFDLENBTUosU0FBUyxDQUFFLElBQUksQ0FFdEIsQ0s5S0wsQUFDSSxLQURDLENBQ0QsQ0FBQyxBQUFDLENBQ0UsS0FBSyxDSkZDLE9BQU8sQ0lHYixlQUFlLENBQUUsSUFBSSxDQUNyQixVQUFVLENBQUUsS0FBSyxDQUtwQixBQVRMLEFBTVEsS0FOSCxDQUNELENBQUMsQUFLSSxNQUFNLEFBQUMsQ0FDSixPQUFPLENBQUUsR0FBRyxDQUNmLEFBS1QsQUFBQSxXQUFXLEFBQUMsQ0ZLSixXQUFJLENBQUUsSUFBSSxDQUNWLFlBQUssQ0FBRSxJQUFJLENBZ0RmLE9BQU8sQ0FBRSxXQUFXLENBUWhCLGtCQUFrQixDQUFFLFVBQVUsQ0FDOUIscUJBQXFCLENBQUUsTUFBTSxDQXlCN0IsYUFBYSxDRXRGMkIsTUFBTSxDRnVGOUMsZ0JBQWdCLENFdkZ3QixNQUFNLENGcUg5QyxjQUFjLENBQUUsTUFBTSxDQUN0QixpQkFBaUIsQ0FBRSxNQUFNLENBRzdCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDRTFIQSxHQUFHLENGNEhqQixXQUFXLENFNUhlLE1BQU0sQ0Y2SGhDLGVBQWUsQ0U3SDZCLE1BQU0sQ0FDbEQsV0FBVyxDSGRILHNCQUFnQyxDR2dCeEMsVUFBVSxDSmhCSCxPQUFPLENJa0JkLEtBQUssQ0hsQkcsdUJBQWdDLENHbUJ4QyxNQUFNLENIbkJFLHNCQUFnQyxDR3FFM0MsQUExREQsQUFXSSxXQVhPLEFBV04sTUFBTSxBQUFDLENBQ0osT0FBTyxDQUFFLEVBQUUsQ0FDWCxVQUFVLENBQUUsdUJBQXVCLENBQ25DLGlCQUFpQixDQUFFLFNBQVMsQ0FFNUIsTUFBTSxDSDNCRixzQkFBZ0MsQ0c0QnBDLEtBQUssQ0g1QkQsc0JBQWdDLENHNkJwQyxXQUFXLENIN0JQLHFCQUFnQyxDRzhCcEMsSUFBSSxDQUFFLElBQUksQ0FDYixBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUNtQixTQUFDLEVBQTdCLHFCQUFxQixFQUFFLElBQUksRUF2QjlDLEFBV0ksV0FYTyxBQVdOLE1BQU0sQUFhUyxDQUNKLElBQUksQ0FBRSxlQUFlLENBQ3hCLEVBSVQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBOUI1QixBQUFBLFdBQVcsQUFBQyxDQStCSixLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBRSxJQUFJLENBMEJuQixBQTFERCxBQVdJLFdBWE8sQUFXTixNQUFNLEFBeUJLLENBQ0osS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFdBQVcsQ0FBRSxHQUFHLENBR25CLENBT0wsTUFBTSxDQUFDLEdBQUcsT0FBTyxnQkFBZ0IsRUFBRSxJQUFJLEVBakQzQyxBQUFBLFdBQVcsQUFBQyxDQWtESixNQUFNLENBQUUsZUFBZSxDQUN2QixXQUFXLENBQUUsZUFBZSxDQU9uQyxBQTFERCxBQVdJLFdBWE8sQUFXTixNQUFNLEFBMkNLLENBQ0osYUFBYSxDQUFFLGVBQWUsQ0FDakMsQ0w1RFQsQUFBQSxZQUFZLEFNREMsQ0hMVCxLQUFLLENBQUUsSUFBSSxDR21TZCxBSGpTRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUhJNUIsQUFBQSxZQUFZLEFNREMsQ0hGTCxNQUFNLENBQUUsTUFBTSxDQUNkLFNBQVMsQ0FBQyxNQUFDLENHK1JsQixDSDVSRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUhENUIsQUFBQSxZQUFZLEFNREMsQ0hHTCxLQUFLLENBQUMsTUFBQyxDRzJSZCxDQTlSRCxBQUdJLFlBSFEsQ0FHUixvQkFBb0IsQUFBQyxDSFJyQixLQUFLLENBQUUsSUFBSSxDR1VWLEFIUkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVHRzVCLEFBR0ksWUFIUSxDQUdSLG9CQUFvQixBQUFDLENITGpCLE1BQU0sQ0FBRSxNQUFNLENBQ2QsU0FBUyxDQUFDLEtBQUMsQ0dNZCxDSEhELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFR0Y1QixBQUdJLFlBSFEsQ0FHUixvQkFBb0IsQUFBQyxDSEFqQixLQUFLLENBQUMsS0FBQyxDR0VWLENBTEwsQUFTSSxZQVRRLENBU1IsVUFBVSxBQUFDLENBQ1AsT0FBTyxDQUFFLFlBQVksQ0FDckIsVUFBVSxDQUFFLDRCQUE0QixDQUFDLFNBQVMsQ0FDbEQsZUFBZSxDSmxCWCxzQkFBZ0MsQ0FBaEMsc0JBQWdDLENJbUJwQyxRQUFRLENBQUUsUUFBUSxDQUNsQixNQUFNLENKcEJGLHNCQUFnQyxDSXFCcEMsS0FBSyxDSnJCRCxzQkFBZ0MsQ0lzQnBDLEdBQUcsQ0p0QkMsc0JBQWdDLENJdUJwQyxJQUFJLENKdkJBLHNCQUFnQyxDSXFDdkMsQUFaRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFuQmhDLEFBU0ksWUFUUSxDQVNSLFVBQVUsQUFBQyxDQVdILGVBQWUsQ0FBRSxTQUFTLENBQzFCLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLElBQUksQ0FFWCxHQUFHLENBQUUsR0FBRyxDQUNSLElBQUksQ0FBRSxHQUFHLENBTWhCLENBL0JMLEFBNEJRLFlBNUJJLENBU1IsVUFBVSxBQW1CTCxNQUFNLEFBQUMsQ0FDSixLQUFLLENBQUUsdUJBQTBCLENBQ3BDLEFBOUJULEFBc0NJLFlBdENRLENBc0NSLFlBQVksQ0F0Q2hCLFlBQVksQ0F1Q1IsY0FBYyxDQXZDbEIsWUFBWSxDQXdDUixjQUFjLEFBQUMsQ0FDWCxNQUFNLENBQUUsSUFBSSxDQVVmLEFBUkcsTUFBTSxDQUFDLEdBQUcsT0FBTyxnQkFBZ0IsRUFBRSxJQUFJLEVBM0MvQyxBQXNDSSxZQXRDUSxDQXNDUixZQUFZLENBdENoQixZQUFZLENBdUNSLGNBQWMsQ0F2Q2xCLFlBQVksQ0F3Q1IsY0FBYyxBQUFDLENBSVAsTUFBTSxDQUFFLGVBQWUsQ0FPOUIsQ0FuREwsQUErQ1EsWUEvQ0ksQ0FzQ1IsWUFBWSxDQVNSLEdBQUcsQ0EvQ1gsWUFBWSxDQXVDUixjQUFjLENBUVYsR0FBRyxDQS9DWCxZQUFZLENBd0NSLGNBQWMsQ0FPVixHQUFHLEFBQUMsQ0FDQSxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ2YsQUFsRFQsQUF1REksWUF2RFEsQ0F1RFIsV0FBVyxBQUFDLENISVosT0FBTyxDQUFFLFdBQVcsQ0FHaEIsa0JBQWtCLENBQUUsUUFBUSxDQUM1QixxQkFBcUIsQ0FBRSxNQUFNLENBOEI3QixhQUFhLENHckNVLE1BQU0sQ0hzQzdCLGdCQUFnQixDR3RDTyxNQUFNLENId0VqQyxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0d6RUssTUFBTSxDSDRFekIsZUFBZSxDRzVFWSxNQUFNLENBbUJoQyxBQTNFTCxBQTBEUSxZQTFESSxDQXVEUixXQUFXLENBR1AsWUFBWSxBQUFDLENIdkNqQixLQUFLLENEekJHLHVCQUFnQyxDSWtFbkMsQUh2Q0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVHckI1QixBQTBEUSxZQTFESSxDQXVEUixXQUFXLENBR1AsWUFBWSxBQUFDLENIcENiLEtBQUssQ0R4QkQsdUJBQStDLENDeUJuRCxTQUFTLENBQUMsS0FBQyxDR3FDVixDQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQTlEaEMsQUF1REksWUF2RFEsQ0F1RFIsV0FBVyxBQUFDLENIc0dSLGtCQUFrQixDQUFFLFVBQVUsQ0FDOUIscUJBQXFCLENBQUUsT0FBTyxDQThDOUIsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsaUJBQWlCLENBQUUsTUFBTSxDQUc3QixjQUFjLENHakpnQixXQUFXLENIbUp6QyxXQUFXLENHbkp1QyxNQUFNLENBWXZELEFBM0VMLEFBMERRLFlBMURJLENBdURSLFdBQVcsQ0FHUCxZQUFZLEFBT0ssQ0FDVCxXQUFXLENKcEVmLHVCQUErQyxDSTJFOUMsQ0FMRyxNQUFNLEVBTk4sU0FBUyxFQUFFLEtBQUssT0FNUixTQUFTLEVBQUUsS0FBSyxFQXBFeEMsQUEwRFEsWUExREksQ0F1RFIsV0FBVyxDQUdQLFlBQVksQUFPSyxDQUlMLFdBQVcsQ0FBRSxLQUNqQixDQUdILENBekViLEFBa0ZRLFlBbEZJLENBK0VSLE9BQU8sQ0FHSCxVQUFVLEFBQUMsQ0h2QmYsT0FBTyxDQUFFLFdBQVcsQ0FHaEIsa0JBQWtCLENBQUUsUUFBUSxDQUM1QixxQkFBcUIsQ0FBRSxNQUFNLENBb0I3QixhQUFhLENBQUUsS0FBSyxDQUNwQixnQkFBZ0IsQ0FBRSxLQUFLLENBNEMzQixPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0c5Q1MsTUFBTSxDSGlEN0IsZUFBZSxDR2pEZ0IsVUFBVSxDQWFwQyxBQWhHVCxBQXFGWSxZQXJGQSxDQStFUixPQUFPLENBR0gsVUFBVSxDQUdOLFlBQVksQUFBQyxDSGxFckIsS0FBSyxDRHpCRyx1QkFBZ0MsQ0k2Ri9CLEFIbEVULE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFR3JCNUIsQUFxRlksWUFyRkEsQ0ErRVIsT0FBTyxDQUdILFVBQVUsQ0FHTixZQUFZLEFBQUMsQ0gvRGpCLEtBQUssQ0R4QkQsdUJBQStDLENDeUJuRCxTQUFTLENBQUMsS0FBQyxDR2dFTixDQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQXpGcEMsQUFrRlEsWUFsRkksQ0ErRVIsT0FBTyxDQUdILFVBQVUsQUFBQyxDSGlFWCxrQkFBa0IsQ0FBRSxVQUFVLENBQzlCLHFCQUFxQixDQUFFLE1BQU0sQ0E4QzdCLGNBQWMsQ0FBRSxHQUFHLENBQ25CLGlCQUFpQixDQUFFLEdBQUcsQ0FhMUIsY0FBYyxDR3RIb0IsR0FBRyxDSHdIckMsV0FBVyxDR3hIb0MsUUFBUSxDQU1sRCxDQWhHVCxBQXFHWSxZQXJHQSxDQStFUixPQUFPLENBbUJILFVBQVUsQ0FHTixZQUFZLEFBQUMsQ0gxQ3JCLE9BQU8sQ0FBRSxXQUFXLENBUWhCLGtCQUFrQixDQUFFLFVBQVUsQ0FDOUIscUJBQXFCLENBQUUsTUFBTSxDQXlCN0IsYUFBYSxDR1NlLE1BQU0sQ0hSbEMsZ0JBQWdCLENHUVksTUFBTSxDSDBCdEMsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENHM0JhLEdBQUcsQ0g4QjlCLGVBQWUsQ0c5QmlCLE1BQU0sQ0FDN0IsQUF2R2IsQUF5R1ksWUF6R0EsQ0ErRVIsT0FBTyxDQW1CSCxVQUFVLENBT04sY0FBYyxBQUFDLENIdEZ2QixLQUFLLENEekJHLHVCQUFnQyxDSWlIL0IsQUh0RlQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVHckI1QixBQXlHWSxZQXpHQSxDQStFUixPQUFPLENBbUJILFVBQVUsQ0FPTixjQUFjLEFBQUMsQ0huRm5CLEtBQUssQ0R4QkQsdUJBQStDLENDeUJuRCxTQUFTLENBQUMsS0FBQyxDR29GTixDQTNHYixBQTZHWSxZQTdHQSxDQStFUixPQUFPLENBbUJILFVBQVUsQ0FXTixjQUFjLEFBQUMsQ0gxRnZCLEtBQUssQ0R6QkcsdUJBQWdDLENJcUgvQixBSDFGVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUdyQjVCLEFBNkdZLFlBN0dBLENBK0VSLE9BQU8sQ0FtQkgsVUFBVSxDQVdOLGNBQWMsQUFBQyxDSHZGbkIsS0FBSyxDRHhCRCx1QkFBK0MsQ0N5Qm5ELFNBQVMsQ0FBQyxLQUFDLENHd0ZOLENBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBakhwQyxBQXFHWSxZQXJHQSxDQStFUixPQUFPLENBbUJILFVBQVUsQ0FHTixZQUFZLEFBYUssQ0hpQ3JCLGtCQUFrQixDQUFFLFVBQVUsQ0FDOUIscUJBQXFCLENBQUUsTUFBTSxDQThCN0IsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsZ0JBQWdCLENBQUUsR0FBRyxDQTZCekIsY0FBYyxDRzdGd0IsR0FBRyxDSGdHekMsZUFBZSxDR2hHNEIsUUFBUSxDQUN0QyxDQXBIakIsQUE4SFEsWUE5SEksQ0EySFIsT0FBTyxDQUdILFVBQVUsQUFBQyxDSG5FZixPQUFPLENBQUUsV0FBVyxDQUdoQixrQkFBa0IsQ0FBRSxRQUFRLENBQzVCLHFCQUFxQixDQUFFLE1BQU0sQ0FpRWpDLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDR0ZTLE1BQU0sQ0FleEIsQUE5SVQsQUFpSVksWUFqSUEsQ0EySFIsT0FBTyxDQUdILFVBQVUsQ0FHTixjQUFjLEFBQUMsQ0g5R3ZCLEtBQUssQ0R6QkcsdUJBQWdDLENJeUkvQixBSDlHVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUdyQjVCLEFBaUlZLFlBaklBLENBMkhSLE9BQU8sQ0FHSCxVQUFVLENBR04sY0FBYyxBQUFDLENIM0duQixLQUFLLENEeEJELHVCQUErQyxDQ3lCbkQsU0FBUyxDQUFDLEtBQUMsQ0c0R04sQ0FuSWIsQUFxSVksWUFySUEsQ0EySFIsT0FBTyxDQUdILFVBQVUsQ0FPTixjQUFjLEFBQUMsQ0hsSHZCLEtBQUssQ0R6QkcsdUJBQWdDLENJNkkvQixBSGxIVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUdyQjVCLEFBcUlZLFlBcklBLENBMkhSLE9BQU8sQ0FHSCxVQUFVLENBT04sY0FBYyxBQUFDLENIL0duQixLQUFLLENEeEJELHVCQUErQyxDQ3lCbkQsU0FBUyxDQUFDLEtBQUMsQ0dnSE4sQ0FFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUF6SXBDLEFBMElnQixZQTFJSixDQTJIUixPQUFPLENBR0gsVUFBVSxDQVlGLFlBQVksQUFBQyxDSC9FekIsT0FBTyxDQUFFLFdBQVcsQ0FRaEIsa0JBQWtCLENBQUUsVUFBVSxDQUM5QixxQkFBcUIsQ0FBRSxNQUFNLENBeUI3QixhQUFhLENHOENrQixNQUFNLENIN0NyQyxnQkFBZ0IsQ0c2Q2UsTUFBTSxDSFh6QyxPQUFPLENBQUUsSUFBSSxDQUNiLGNBQWMsQ0dVZ0IsR0FBRyxDSFBqQyxlQUFlLENHT29CLE1BQU0sQ0FDNUIsQ0E1SWpCLEFBZ0pRLFlBaEpJLENBMkhSLE9BQU8sQ0FxQkgsVUFBVSxBQUFDLENIckZmLE9BQU8sQ0FBRSxXQUFXLENBR2hCLGtCQUFrQixDQUFFLFFBQVEsQ0FDNUIscUJBQXFCLENBQUUsTUFBTSxDQThCN0IsYUFBYSxDR29EYyxNQUFNLENIbkRqQyxnQkFBZ0IsQ0dtRFcsTUFBTSxDSGpCckMsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENHZ0JTLE1BQU0sQ0hiN0IsZUFBZSxDR2FnQixNQUFNLENBVWhDLEFBM0pULEFBbUpZLFlBbkpBLENBMkhSLE9BQU8sQ0FxQkgsVUFBVSxDQUdOLFlBQVksQUFBQyxDSGhJckIsS0FBSyxDRHpCRyx1QkFBZ0MsQ0kySi9CLEFIaElULE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFR3JCNUIsQUFtSlksWUFuSkEsQ0EySFIsT0FBTyxDQXFCSCxVQUFVLENBR04sWUFBWSxBQUFDLENIN0hqQixLQUFLLENEeEJELHVCQUErQyxDQ3lCbkQsU0FBUyxDQUFDLEtBQUMsQ0c4SE4sQ0FFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUF2SnBDLEFBZ0pRLFlBaEpJLENBMkhSLE9BQU8sQ0FxQkgsVUFBVSxBQUFDLENIRlgsa0JBQWtCLENBQUUsUUFBUSxDQUM1QixxQkFBcUIsQ0FBRSxNQUFNLENBeUI3QixjQUFjLENBQUUsS0FBSyxDQUNyQixpQkFBaUIsQ0FBRSxLQUFLLENBOEJ4QixjQUFjLENBQUUsS0FBSyxDQUNyQixpQkFBaUIsQ0FBRSxLQUFLLENBUTVCLGNBQWMsQ0d4RG1CLE1BQU0sQ0gwRHZDLFdBQVcsQ0cxRHVDLFVBQVUsQ0gyRDVELGVBQWUsQ0czRDBCLE9BQU8sQ0FHM0MsQ0EzSlQsQUFxS1EsWUFyS0ksQ0FrS1IsT0FBTyxDQUdILFVBQVUsQUFBQyxDSDFHZixPQUFPLENBQUUsV0FBVyxDQUdoQixrQkFBa0IsQ0FBRSxRQUFRLENBQzVCLHFCQUFxQixDQUFFLE1BQU0sQ0FvQjdCLGFBQWEsQ0FBRSxLQUFLLENBQ3BCLGdCQUFnQixDQUFFLEtBQUssQ0E0QzNCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDR3FDUyxNQUFNLENIbEM3QixlQUFlLENHa0NnQixVQUFVLENBYXBDLEFBbkxULEFBd0tZLFlBeEtBLENBa0tSLE9BQU8sQ0FHSCxVQUFVLENBR04sWUFBWSxBQUFDLENIckpyQixLQUFLLENEekJHLHVCQUFnQyxDSWdML0IsQUhySlQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVHckI1QixBQXdLWSxZQXhLQSxDQWtLUixPQUFPLENBR0gsVUFBVSxDQUdOLFlBQVksQUFBQyxDSGxKakIsS0FBSyxDRHhCRCx1QkFBK0MsQ0N5Qm5ELFNBQVMsQ0FBQyxLQUFDLENHbUpOLENBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBNUtwQyxBQXFLUSxZQXJLSSxDQWtLUixPQUFPLENBR0gsVUFBVSxBQUFDLENIbEJYLGtCQUFrQixDQUFFLFVBQVUsQ0FDOUIscUJBQXFCLENBQUUsTUFBTSxDQThDN0IsY0FBYyxDQUFFLEdBQUcsQ0FDbkIsaUJBQWlCLENBQUUsR0FBRyxDQWExQixjQUFjLENHbkNvQixHQUFHLENIcUNyQyxXQUFXLENHckNvQyxRQUFRLENBTWxELENBbkxULEFBdUxZLFlBdkxBLENBa0tSLE9BQU8sQ0FtQkgsVUFBVSxDQUVOLGNBQWMsQUFBQyxDSHBLdkIsS0FBSyxDRHpCRyx1QkFBZ0MsQ0krTC9CLEFIcEtULE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFR3JCNUIsQUF1TFksWUF2TEEsQ0FrS1IsT0FBTyxDQW1CSCxVQUFVLENBRU4sY0FBYyxBQUFDLENIaktuQixLQUFLLENEeEJELHVCQUErQyxDQ3lCbkQsU0FBUyxDQUFDLEtBQUMsQ0drS04sQ0F6TGIsQUEyTFksWUEzTEEsQ0FrS1IsT0FBTyxDQW1CSCxVQUFVLENBTU4sY0FBYyxBQUFDLENIeEt2QixLQUFLLENEekJHLHVCQUFnQyxDSW1NL0IsQUh4S1QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVHckI1QixBQTJMWSxZQTNMQSxDQWtLUixPQUFPLENBbUJILFVBQVUsQ0FNTixjQUFjLEFBQUMsQ0hyS25CLEtBQUssQ0R4QkQsdUJBQStDLENDeUJuRCxTQUFTLENBQUMsS0FBQyxDR3NLTixDQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQS9McEMsQUFnTWdCLFlBaE1KLENBa0tSLE9BQU8sQ0FtQkgsVUFBVSxDQVdGLFlBQVksQUFBQyxDSHJJekIsT0FBTyxDQUFFLFdBQVcsQ0FRaEIsa0JBQWtCLENBQUUsVUFBVSxDQUM5QixxQkFBcUIsQ0FBRSxNQUFNLENBZTdCLGFBQWEsQ0FBRSxLQUFLLENBQ3BCLGdCQUFnQixDQUFFLEtBQUssQ0E0QzNCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDR2dFZ0IsR0FBRyxDSDdEakMsZUFBZSxDRzZEb0IsVUFBVSxDQUNoQyxDQWxNakIsQUEyTUksWUEzTVEsQ0EyTVIsTUFBTSxBQUFDLENBQ0gsVUFBVSxDQUFFLGNBQWMsQ0FDMUIsYUFBYSxDQUFFLGNBQWMsQ0FlaEMsQUE1TkwsQUErTVEsWUEvTUksQ0ErTUgsWUFBTSxBQUFDLENBQ0osYUFBYSxDQUFFLGNBQWMsQ0FDaEMsQUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFuTmhDLEFBMk1JLFlBM01RLENBMk1SLE1BQU0sQUFBQyxDQVNDLFVBQVUsQ0FBRSxjQUFjLENBQzFCLGFBQWEsQ0FBRSxjQUFjLENBT3BDLEFBNU5MLEFBK01RLFlBL01JLENBK01ILFlBQU0sQUFRSyxDQUNKLGFBQWEsQ0FBRSxjQUFjLENBQ2hDLENBek5iLEFBK05RLFlBL05JLENBOE5SLFlBQVksQ0FDUixjQUFjLEFBQUMsQ0FDWCxVQUFVLENBQUUsTUFBTSxDQUNyQixBQWpPVCxBQW1PUSxZQW5PSSxDQThOUixZQUFZLENBS1IsZUFBZSxBQUFDLENIeEtwQixPQUFPLENBQUUsV0FBVyxDQVFoQixrQkFBa0IsQ0FBRSxVQUFVLENBQzlCLHFCQUFxQixDQUFFLE1BQU0sQ0F5QjdCLGFBQWEsQ0d1SVcsTUFBTSxDSHRJOUIsZ0JBQWdCLENHc0lRLE1BQU0sQ0h4RzlCLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLGlCQUFpQixDQUFFLE1BQU0sQ0FHN0IsT0FBTyxDQUFFLElBQUksQ0FDYixjQUFjLENHbUdTLEdBQUcsQ0hqRzFCLFdBQVcsQ0dpR3lCLE1BQU0sQ0hoRzFDLGVBQWUsQ0dnR2EsTUFBTSxDQUM3QixBQXJPVCxBQXVPUSxZQXZPSSxDQThOUixZQUFZLENBU1IsS0FBSyxBQUFDLENBQ0YsS0FBSyxDQUFFLEdBQUcsQ0FDVixPQUFPLENBQUUsRUFBRSxDQVdkLEFBcFBULEFBMk9ZLFlBM09BLENBOE5SLFlBQVksQ0FTUixLQUFLLENBSUQsR0FBRyxBQUFDLENBQ0EsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxhQUFhLENBSzVCLEFBblBiLEFBZ1BnQixZQWhQSixDQThOUixZQUFZLENBU1IsS0FBSyxDQUlELEdBQUcsQUFLRSxNQUFNLEFBQUMsQ0FDSixPQUFPLENBQUUsR0FBRyxDQUNmLEFBVWIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBNVA1QixBQStQWSxZQS9QQSxDQThQSixDQUFDLENBQ0csUUFBUSxBQUFDLENBQ0wsT0FBTyxDQUFFLElBQUksQ0FDaEIsQ0FLVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUF0UTVCLEFBd1FZLFlBeFFBLENBdVFKLENBQUMsQ0FDRyxHQUFHLEFBQUMsQ0FDQSxPQUFPLENBQUUsSUFBSSxDQUNoQixDQTFRYixBQStRSSxZQS9RUSxDQStRUixVQUFVLEFBQUMsQ0FDUCxrQkFBa0IsQ0FBRSxJQUFJLENBQ3hCLFVBQVUsQ0FBRSxhQUFhLENBQ3pCLGNBQWMsQ0FBRSxJQUFJLENBQ3ZCLEFBRUQsVUFBVSxDQUFWLElBQVUsQ0FDTixJQUFJLENBQ0EsT0FBTyxDQUFFLENBQUMsQ0FHZCxFQUFFLENBQ0UsT0FBTyxDQUFFLENBQUMsRUNwU3RCLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUFHL0IsQUFBQSxXQUFXLEFBQUMsQ0FDUixPQUFPLENBQUUsWUFBWSxDQUN4QixBQUdELEFBQUEsV0FBVyxBQUFDLENBRVIsT0FBTyxDQUFFLENBQUMsQ0xQTix1QkFBZ0MsQ0FBaEMsc0JBQWdDLENLb0J2QyxBQWZELEFBSUksV0FKTyxDQUlQLFlBQVksQUFBQyxDQUNULGNBQWMsQ0xWZCxzQkFBZ0MsQ0tXbkMsQUFFQSxBQUFELHNCQUFZLEFBQUMsQ0FDVCxjQUFjLENMZGQsc0JBQWdDLENLZW5DLEFBRUEsQUFBRCxtQkFBUyxBQUFDLENBQ04sY0FBYyxDTGxCZCxzQkFBZ0MsQ0ttQm5DLEFBR0wsQUFBQSxXQUFXLEFBQUMsQ0FDUixPQUFPLENBQUUsQ0FBQyxDTHZCTixzQkFBZ0MsQ0FBaEMsdUJBQWdDLENLd0J2QyxBQUdELEFBQUEsT0FBTyxBQUFDLENBQ0osT0FBTyxDQUFFLENBQUMsQ0w1Qk4sc0JBQWdDLENBQWhDLHVCQUFnQyxDS3lFdkMsQUE5Q0QsQUFJUSxPQUpELENBSUUsZ0JBQVEsQUFBQyxDQUNOLGNBQWMsQ0xoQ2xCLHNCQUFnQyxDS2lDL0IsQUFOVCxBQVFRLE9BUkQsQ0FRRSxnQkFBUSxBQUFDLENBQ04sY0FBYyxDTHBDbEIsc0JBQWdDLENLcUMvQixBQVZULEFBZVEsT0FmRCxDQWNILFVBQVUsQ0FDTixZQUFZLEFBQUMsQ0FDVCxjQUFjLENMM0NsQixzQkFBZ0MsQ0s0Qy9CLEFBakJULEFBbUJRLE9BbkJELENBY0gsVUFBVSxDQUtOLFVBQVUsQUFBQyxDQUNQLGNBQWMsQ0wvQ2xCLHVCQUFnQyxDS2dENUIsWUFBWSxDTGhEaEIsc0JBQWdDLENLaUQ1QixhQUFhLENMakRqQixzQkFBZ0MsQ0trRC9CLEFBdkJULEFBMEJJLE9BMUJHLENBMEJILFlBQVksQUFBQyxDQUNULGNBQWMsQ0x0RGQsc0JBQWdDLENLMkRuQyxBQWhDTCxBQTZCUSxPQTdCRCxDQTBCSCxZQUFZLENBR1IsY0FBYyxBQUFDLENBQ1gsWUFBWSxDTHpEaEIsc0JBQWdDLENLMEQvQixBQS9CVCxBQXFDUSxPQXJDRCxDQW1DSCxVQUFVLENBRU4sVUFBVSxBQUFDLENBQ1AsWUFBWSxDTGpFaEIsc0JBQWdDLENLa0U1QixhQUFhLENMbEVqQixzQkFBZ0MsQ0ttRS9CLEFBeENULEFBMENRLE9BMUNELENBbUNILFVBQVUsQ0FPTixPQUFPLEFBQUMsQ0FDSixjQUFjLENMdEVsQixzQkFBZ0MsQ0t1RS9CLEFBS1QsQUFBQSxPQUFPLEFBQUMsQ0FDSixjQUFjLENMN0VWLHVCQUFnQyxDS3lIdkMsQUE3Q0QsQUFJSSxPQUpHLENBSUgsVUFBVSxBQUFDLENBQ1AsY0FBYyxDTGpGZCxzQkFBZ0MsQ0t5R25DLEFBN0JMLEFBT1EsT0FQRCxDQUlILFVBQVUsQ0FHTixjQUFjLEFBQUMsQ0FDWCxNQUFNLENBQUUsTUFBTSxDQUNkLGNBQWMsQ0xyRmxCLHNCQUFnQyxDS3NGL0IsQUFWVCxBQVlRLE9BWkQsQ0FJSCxVQUFVLENBUU4sVUFBVSxBQUFDLENBQ1AsTUFBTSxDQUFFLENBQUMsQ0x6RmIsc0JBQWdDLENBQWhDLHNCQUFnQyxDQUFoQyxzQkFBZ0MsQ0swRi9CLEFBZFQsQUFpQlksT0FqQkwsQ0FJSCxVQUFVLENBYUQsZ0JBQVEsQUFBQyxDQUNOLGNBQWMsQ0w5RnRCLHNCQUFnQyxDSytGM0IsQUFuQmIsQUFxQlksT0FyQkwsQ0FJSCxVQUFVLENBaUJELGdCQUFRLEFBQUMsQ0FDTixjQUFjLENMbEd0QixzQkFBZ0MsQ0ttRzNCLEFBdkJiLEFBMEJRLE9BMUJELENBSUgsVUFBVSxDQXNCTixZQUFZLEFBQUMsQ0FDVCxNQUFNLENBQUUsQ0FBQyxDTHZHYixzQkFBZ0MsQ0t1R1YsQ0FBQyxDQUFDLElBQUksQ0FDM0IsQUE1QlQsQUFpQ1EsT0FqQ0QsQ0FnQ0gsVUFBVSxDQUNOLFlBQVksQUFBQyxDQUNULGNBQWMsQ0w5R2xCLHNCQUFnQyxDSytHL0IsQUFuQ1QsQUFxQ1EsT0FyQ0QsQ0FnQ0gsVUFBVSxDQUtOLFVBQVUsQUFBQyxDQUNQLE9BQU8sQ0FBRSxDQUFDLENMbEhkLHNCQUFnQyxDS2tIVCxDQUFDLENMbEh4QixzQkFBZ0MsQ0t1SC9CLEFBM0NULEFBd0NZLE9BeENMLENBZ0NILFVBQVUsQ0FLTixVQUFVLENBR04sT0FBTyxBQUFDLENBQ0osY0FBYyxDTHJIdEIsc0JBQWdDLENLc0gzQixBQU1iLEFBQ0ksT0FERyxDQUNILFVBQVUsQUFBQyxDQUNQLGNBQWMsQ0w5SGQsdUJBQWdDLENLNEluQyxBQWhCTCxBQUlRLE9BSkQsQ0FDSCxVQUFVLENBR04sWUFBWSxBQUFDLENBQ1QsTUFBTSxDQUFFLE1BQU0sQ0FDZCxjQUFjLENMbElsQixzQkFBZ0MsQ0ttSS9CLEFBUFQsQUFTUSxPQVRELENBQ0gsVUFBVSxDQVFOLFVBQVUsQUFBQyxDQUNQLE1BQU0sQ0FBRSxDQUFDLENMdEliLHVCQUFnQyxDS3NJVCxDQUFDLENMdEl4QixzQkFBZ0MsQ0t1SS9CLEFBWFQsQUFhUSxPQWJELENBQ0gsVUFBVSxDQVlOLFlBQVksQUFBQyxDQUNULE1BQU0sQ0FBRSxDQUFDLENMMUliLHNCQUFnQyxDSzBJVixDQUFDLENBQUMsSUFBSSxDQUMzQixBQWZULEFBbUJRLE9BbkJELENBbUJFLGdCQUFRLEFBQUMsQ0FDTixjQUFjLENMaEpsQixzQkFBZ0MsQ0tpSi9CLEFBckJULEFBdUJRLE9BdkJELENBdUJFLGdCQUFRLEFBQUMsQ0FDTixjQUFjLENMcEpsQixzQkFBZ0MsQ0txSi9CLEFBekJULEFBNkJJLE9BN0JHLENBNkJILFVBQVUsQUFBQyxDQUNQLE9BQU8sQ0FBRSxDQUFDLENMMUpWLHNCQUFnQyxDQUFoQyx1QkFBZ0MsQ0s2S25DLEFBakRMLEFBaUNRLE9BakNELENBNkJILFVBQVUsQ0FJTixjQUFjLEFBQUMsQ0FDWCxNQUFNLENBQUUsVUFBVSxDQUNsQixjQUFjLENML0psQixzQkFBZ0MsQ0tnSy9CLEFBcENULEFBc0NRLE9BdENELENBNkJILFVBQVUsQ0FTTixZQUFZLEFBQUMsQ0FDVCxjQUFjLENMbktsQixzQkFBZ0MsQ0tvSy9CLEFBeENULEFBMENRLE9BMUNELENBNkJILFVBQVUsQ0FhTixVQUFVLEFBQUMsQ0FDUCxNQUFNLENBQUUsQ0FBQyxDTHZLYixzQkFBZ0MsQ0t1S1YsQ0FBQyxDQUt0QixBQWhEVCxBQTZDWSxPQTdDTCxDQTZCSCxVQUFVLENBYU4sVUFBVSxDQUdOLE9BQU8sQUFBQyxDQUNKLGNBQWMsQ0wxS3RCLHNCQUFnQyxDSzJLM0IsQUFNYixBQUFBLE1BQU0sQUFBQyxDQUNILE1BQU0sQ0FBRSxDQUFDLENMbExMLHNCQUFnQyxDQUFoQyxzQkFBZ0MsQ0t3TnZDLEFBcENJLEFBQUQsWUFBTyxBQUFDLENBQ0osV0FBVyxDTHJMWCxzQkFBZ0MsQ0tzTGhDLFlBQVksQ0x0TFosc0JBQWdDLENLaU1uQyxBQWJBLEFBSUcsWUFKRyxDQUlILGFBQWEsQUFBQyxDQUNWLGNBQWMsQ0x6TGxCLHNCQUFnQyxDSzBML0IsQUFOSixBQVFHLFlBUkcsQ0FRSCxlQUFlLEFBQUMsQ0FDWixjQUFjLENMN0xsQixzQkFBZ0MsQ0s4TDVCLFlBQVksQ0w5TGhCLHNCQUFnQyxDSytML0IsQUFkVCxBQWtCSSxNQWxCRSxDQWtCRixVQUFVLEFBQUMsQ0FLUCxXQUFXLENMeE1YLHNCQUFnQyxDS3lNaEMsWUFBWSxDTHpNWixzQkFBZ0MsQ0txTm5DLEFBcENMLEFBbUJRLE1BbkJGLENBa0JGLFVBQVUsQ0FDTixhQUFhLEFBQUMsQ0FDVixjQUFjLENMck1sQixzQkFBZ0MsQ0tzTS9CLEFBckJULEFBMEJRLE1BMUJGLENBa0JGLFVBQVUsQ0FRTixVQUFVLEFBQUMsQ0FDUCxPQUFPLENBQUUsS0FBSyxDQUNkLE1BQU0sQ0w3TVYsc0JBQWdDLENLOE0vQixBQTdCVCxBQStCUSxNQS9CRixDQWtCRixVQUFVLENBYU4sZUFBZSxBQUFDLENBQ1osY0FBYyxDTGpObEIsc0JBQWdDLENLa041QixZQUFZLENMbE5oQixzQkFBZ0MsQ0ttTjVCLFdBQVcsQ0FBRSxlQUFlLENBQy9CLEFBT1QsQUFBQSxZQUFZLEFBQUMsQ0FDVCxhQUFhLENMNU5ULHVCQUFnQyxDS2lPdkMsQUFORCxBQUdJLFlBSFEsQ0FHUixjQUFjLEFBQUMsQ0FDWCxjQUFjLENML05kLHNCQUFnQyxDS2dPbkMsQUZyTlQsQUFBQSxXQUFXLEFFd05LLENBQ1IsYUFBYSxDTHBPVCx1QkFBZ0MsQ0txT3ZDLENDeE9MLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRURHL0IsQUFBQSxXQUFXLEFDQUMsQ0FDUixTQUFTLENBQUUsaUJBQWlCLENBRy9CLEFEQ0QsQUFBQSxXQUFXLEFDRUMsQ0FDUixjQUFjLENBQUUsSUFBSSxDQVN2QixBREpJLEFBQUQsc0JBQVksQUNIQyxDQUNULGNBQWMsQ0FBRSxJQUFJLENBQ3ZCLEFES0EsQUFBRCxtQkFBUyxBQ0hDLENBQ04sY0FBYyxDQUFFLElBQUksQ0FDdkIsQURNTCxBQUFBLFdBQVcsQUNIQyxDQUNSLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE1BQU0sQ0FBRSxNQUFNLENBQ2QsY0FBYyxDQUFFLEtBQUssQ0FDeEIsQUFLSSxBQUFELGdCQUFTLEFBQUMsQ0FDTixjQUFjLENBQUUsSUFBSSxDQUN2QixBQUVBLEFBQUQsZ0JBQVMsQUFBQyxDQUNOLGNBQWMsQ0FBRSxJQUFJLENBQ3ZCLEFBR0wsQUFBQSxPQUFPLEFBQUMsQ0FDSixjQUFjLENBQUUsSUFBSSxDQUN2QixBRFpELEFBQUEsT0FBTyxBQ2VDLENBQ0osY0FBYyxDQUFFLEtBQUssQ0FpRHhCLEFBbERELEFBR0ksT0FIRyxDQUdILFVBQVUsQUFBQyxDQUNQLGNBQWMsQ0FBRSxLQUFLLENBdUJ4QixBRDFDTCxBQW1CUSxPQW5CRCxDQWNILFVBQVUsQ0FLTixVQUFVLEFDRUMsQ0FDUCxjQUFjLENBQUUsSUFBSSxDQUN2QixBQVJULEFBV1ksT0FYTCxDQUdILFVBQVUsQ0FRRCxnQkFBUSxBQUFDLENBQ04sY0FBYyxDQUFFLEdBQUcsQ0FDdEIsQUFiYixBQWVZLE9BZkwsQ0FHSCxVQUFVLENBWUQsZ0JBQVEsQUFBQyxDQUNOLGNBQWMsQ0FBRSxJQUFJLENBQ3ZCLEFEaENiLEFBZVEsT0FmRCxDQWNILFVBQVUsQ0FDTixZQUFZLEFDb0JDLENBQ1QsYUFBYSxDTjNEakIsc0JBQStDLENNZ0U5QyxDQUhHLE1BQU0sQ0FBQyxNQUFrQixNQXBFdEIsU0FBUyxFQUFFLEtBQUssT0FvRVgsU0FBUyxFQUFFLEtBQUssRUR0Q3BDLEFBZVEsT0FmRCxDQWNILFVBQVUsQ0FDTixZQUFZLEFDb0JDLENBSUwsYUFBYSxDQUFFLElBQUksQ0FFMUIsQ0F2RWIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFQTZDL0IsQUE2QkksT0E3QkcsQ0E2QkgsVUFBVSxBQUFDLENBQ1AsS0FBSyxDTnBFTCx1QkFBK0MsQ01xRS9DLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLE1BQU0sQ0FBRSxVQUFVLENBaUJyQixBQWpETCxBQWtDUSxPQWxDRCxDQTZCSCxVQUFVLENBS04sWUFBWSxBQUFDLENBQ1QsY0FBYyxDQUFFLElBQUksQ0FDdkIsQURuRFQsQUFxQ1EsT0FyQ0QsQ0FtQ0gsVUFBVSxDQUVOLFVBQVUsQUNnQkMsQ0FDUCxZQUFZLENBQUUsSUFBSSxDQUNyQixBQXhDVCxBQTBDUSxPQTFDRCxDQTZCSCxVQUFVLENBYU4sY0FBYyxBQUFDLENBQ1gsWUFBWSxDTmpGaEIsc0JBQStDLENNc0Y5QyxDQUhHLE1BQU0sQ0FBQyxNQUFrQixNQTFGdEIsU0FBUyxFQUFFLEtBQUssT0EwRlgsU0FBUyxFQUFFLEtBQUssRUE3Q3BDLEFBMENRLE9BMUNELENBNkJILFVBQVUsQ0FhTixjQUFjLEFBQUMsQ0FJUCxZQUFZLENBQUUsSUFBSSxDQUV6QixDQTdGYixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVEK0UvQixBQUFBLE9BQU8sQUNtQkMsQ0FDSixjQUFjLENBQUUsS0FBSyxDQWlDeEIsQURyREQsQUFJSSxPQUpHLENBSUgsVUFBVSxBQ2tCQyxDQUNQLGNBQWMsQ0FBRSxLQUFLLENBa0J4QixBRHpDTCxBQVlRLE9BWkQsQ0FJSCxVQUFVLENBUU4sVUFBVSxBQ2FDLENBQ1AsY0FBYyxDQUFFLElBQUksQ0FDcEIsV0FBVyxDTm5HZixzQkFBK0MsQ013RzlDLENBSEcsTUFBTSxDQUFDLE1BQWtCLE1BNUd0QixTQUFTLEVBQUUsS0FBSyxPQTRHWCxTQUFTLEVBQUUsS0FBSyxFRDdCcEMsQUFZUSxPQVpELENBSUgsVUFBVSxDQVFOLFVBQVUsQUNhQyxDQUtILFdBQVcsQ0FBRSxJQUFJLENBRXhCLENBL0diLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUQrRS9CLEFBT1EsT0FQRCxDQUlILFVBQVUsQ0FHTixjQUFjLEFDMkJDLENBQ1gsWUFBWSxDTjNHaEIsc0JBQStDLENNZ0g5QyxDQUhHLE1BQU0sQ0FBQyxNQUFrQixNQXBIdEIsU0FBUyxFQUFFLEtBQUssT0FvSFgsU0FBUyxFQUFFLEtBQUssRURyQ3BDLEFBT1EsT0FQRCxDQUlILFVBQVUsQ0FHTixjQUFjLEFDMkJDLENBSVAsWUFBWSxDQUFFLElBQUksQ0FFekIsQ0F2SGIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFRCtFL0IsQUFpQ1EsT0FqQ0QsQ0FnQ0gsVUFBVSxDQUNOLFlBQVksQUNXQyxDQUNULGNBQWMsQ0FBRSxJQUFJLENBQ3ZCLEFEOUNULEFBcUNRLE9BckNELENBZ0NILFVBQVUsQ0FLTixVQUFVLEFDWUMsQ0FDUCxZQUFZLENBQUUsSUFBSSxDQUNyQixBQUtULEFBQUEsT0FBTyxBQUFDLENBQ0osYUFBYSxDQUFFLEtBQUssQ0FrRHZCLEFEM0RELEFBQ0ksT0FERyxDQUNILFVBQVUsQUNVQyxDQUNQLGNBQWMsQ0FBRSxLQUFLLENBdUJ4QixBRG5DTCxBQVNRLE9BVEQsQ0FDSCxVQUFVLENBUU4sVUFBVSxBQ0tDLENBQ1AsY0FBYyxDQUFFLElBQUksQ0FDdkIsQUFSVCxBQVdZLE9BWEwsQ0FHSCxVQUFVLENBUUQsZ0JBQVEsQUFBQyxDQUNOLGNBQWMsQ0FBRSxHQUFHLENBQ3RCLEFBYmIsQUFlWSxPQWZMLENBR0gsVUFBVSxDQVlELGdCQUFRLEFBQUMsQ0FDTixjQUFjLENBQUUsSUFBSSxDQUN2QixBRHpCYixBQUlRLE9BSkQsQ0FDSCxVQUFVLENBR04sWUFBWSxBQ3dCQyxDQUNULGFBQWEsQ05ySmpCLHNCQUErQyxDTTBKOUMsQ0FIRyxNQUFNLENBQUMsTUFBa0IsTUE5SnRCLFNBQVMsRUFBRSxLQUFLLE9BOEpYLFNBQVMsRUFBRSxLQUFLLEVEL0JwQyxBQUlRLE9BSkQsQ0FDSCxVQUFVLENBR04sWUFBWSxBQ3dCQyxDQUlMLGFBQWEsQ0FBRSxJQUFJLENBRTFCLENBaktiLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUQrSC9CLEFBNkJJLE9BN0JHLENBNkJILFVBQVUsQUNRQyxDQUNQLEtBQUssQ045SkwsdUJBQStDLENNK0ovQyxTQUFTLENBQUUsS0FBSyxDQUNoQixNQUFNLENBQUUsVUFBVSxDQWtCckIsQUQxREwsQUFzQ1EsT0F0Q0QsQ0E2QkgsVUFBVSxDQVNOLFlBQVksQUNJQyxDQUNULGNBQWMsQ0FBRSxJQUFJLENBQ3ZCLEFENUNULEFBMENRLE9BMUNELENBNkJILFVBQVUsQ0FhTixVQUFVLEFDSUMsQ0FDUCxZQUFZLENBQUUsSUFBSSxDQUNyQixBRGhEVCxBQWlDUSxPQWpDRCxDQTZCSCxVQUFVLENBSU4sY0FBYyxBQ2lCQyxDTDdHdkIsT0FBTyxDQUFFLFdBQVcsQ0FRaEIsa0JBQWtCLENBQUUsVUFBVSxDQUM5QixxQkFBcUIsQ0FBRSxNQUFNLENBOEM3QixjQUFjLENBQUUsR0FBRyxDQUNuQixpQkFBaUIsQ0FBRSxHQUFHLENBYTFCLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDS3dDYSxHQUFHLENMdEM5QixXQUFXLENLc0M2QixRQUFRLENBQ3BDLFlBQVksQ041S2hCLHNCQUErQyxDTWlMOUMsQ0FIRyxNQUFNLENBQUMsTUFBa0IsTUFyTHRCLFNBQVMsRUFBRSxLQUFLLE9BcUxYLFNBQVMsRUFBRSxLQUFLLEVEdERwQyxBQWlDUSxPQWpDRCxDQTZCSCxVQUFVLENBSU4sY0FBYyxBQ2lCQyxDQUtQLFlBQVksQ0FBRSxJQUFJLENBRXpCLENBeExiLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRURvTC9CLEFBQUEsTUFBTSxBQ1NDLENBQ0gsYUFBYSxDQUFFLElBQUksQ0E0RHRCLEFEbkVJLEFBQUQsWUFBTyxBQ1NDLENBQ0osT0FBTyxDQUFFLGlCQUFpQixDQXdCN0IsQURsQ0EsQUFJRyxZQUpHLENBSUgsYUFBYSxBQ1FDLENBQ1YsWUFBWSxDTjdMaEIsdUJBQStDLENNbU05QyxDQUpHLE1BQU0sQ0FBQyxNQUFtQixNQXRNdkIsU0FBUyxFQUFFLEtBQUssT0FzTVgsU0FBUyxFQUFFLE1BQU0sRURmaEMsQUFJRyxZQUpHLENBSUgsYUFBYSxBQ1FDLENBSU4sWUFBWSxDQUFFLElBQUksQ0FHekIsQ0ExTWIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFRHVMMUIsQUFRRyxZQVJHLENBUUgsZUFBZSxBQ2FDLENBQ1osT0FBTyxDQUFFLFlBQVksQ0FXeEIsQUF4QkosQUFlTyxZQWZELENBWUgsZUFBZSxDQUdYLEVBQUUsQUFBQyxDQUNDLE9BQU8sQ0FBRSxZQUFZLENBS3hCLEFBckJSLEFBa0JXLFlBbEJMLENBWUgsZUFBZSxDQUdYLEVBQUUsQUFHRyxVQUFXLENBQUEsQ0FBQyxDQUFFLENBQ1gsT0FBTyxDQUFFLE1BQU0sQ0FDbEIsQUF2QmpCLEFBOEJJLE1BOUJFLENBOEJGLGFBQWEsQUFBQyxDQUNWLE9BQU8sQ0FBRSxZQUFZLENBQ3hCLEFEekNMLEFBa0JJLE1BbEJFLENBa0JGLFVBQVUsQUN5QkMsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNiLE9BQU8sQ0FBRSxpQkFBaUIsQ0F3QjdCLEFEckVMLEFBbUJRLE1BbkJGLENBa0JGLFVBQVUsQ0FDTixhQUFhLEFDNEJDLENBQ1YsWUFBWSxDTjdOaEIsdUJBQStDLENNa085QyxDQUhHLE1BQU0sQ0FBQyxNQUFtQixNQXRPdkIsU0FBUyxFQUFFLEtBQUssT0FzT1gsU0FBUyxFQUFFLE1BQU0sRURsRHJDLEFBbUJRLE1BbkJGLENBa0JGLFVBQVUsQ0FDTixhQUFhLEFDNEJDLENBSU4sWUFBWSxDQUFFLElBQUksQ0FFekIsQ0F6T2IsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFRG9ML0IsQUErQlEsTUEvQkYsQ0FrQkYsVUFBVSxDQWFOLGVBQWUsQUN3QkMsQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLFdBQVcsQ0FBRSxlQUFlLENBSy9CLENBSEcsTUFBTSxDQUFDLE1BQWtCLE1BaFB0QixTQUFTLEVBQUUsS0FBSyxPQWdQWCxTQUFTLEVBQUUsS0FBSyxFRDVEcEMsQUErQlEsTUEvQkYsQ0FrQkYsVUFBVSxDQWFOLGVBQWUsQUN3QkMsQ0FNUixHQUFHLENBQUUsSUFBSSxDQUVoQixDQW5QYixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVEb0wvQixBQTBCUSxNQTFCRixDQWtCRixVQUFVLENBUU4sVUFBVSxBQ3VDQyxDQUNQLE9BQU8sQ0FBRSxLQUFLLENBQ2QsTUFBTSxDQUFFLElBQUksQ0FDZixBRDFCVCxBQUFBLFlBQVksQUM4QkMsQ0FDVCxhQUFhLENBQUUsS0FBSyxDQUt2QixBRHBDRCxBQUdJLFlBSFEsQ0FHUixjQUFjLEFDOEJDLENBQ1gsY0FBYyxDQUFFLElBQUksQ0FDdkIsQUhuUFQsQUFBQSxXQUFXLEFHc1BLLENBQ1IsYUFBYSxDQUFFLEtBQUssQ0FDdkIifQ== */
