.bg > div {
  position: absolute;
  left: 0;
  top: -2px;
  cursor: pointer;
  width: 100%;
  height: 100%; }

.bg > div img {
  width: 204px;
  height: auto;
  position: relative;
  z-index: 3; }

.bg .srite {
  position: absolute;
  top: -50px;
  z-index: 2;
  opacity: 1;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
.bg > div:hover img {
  -webkit-animation: filter 0.5s ease-in;
          animation: filter 0.5s ease-in; }
          
.bg .srite .main-srite {
  width: 220px;
  height: 54px;
  position: relative;
  -webkit-animation: left 4s infinite ease-in-out;
          animation: left 4s infinite ease-in-out; }

.bg .srite .main {
  width: 220px;
  height: 54px;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 10; }

.bg .srite .main-srite .left:nth-child(2) {
  width: 19px;
  height: 26px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 36px;
  left: 12px;
  z-index: -1;
  -webkit-animation: rotate-one 3.3s infinite ease-in;
          animation: rotate-one 3.3s infinite ease-in; }

.bg .srite .main-srite .left:nth-child(3) {
  width: 51px;
  height: 37px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 40px;
  left: -15px;
  z-index: -2;
  -webkit-animation: rotate-one 3.3s infinite ease-in;
          animation: rotate-one 3.3s infinite ease-in; }

.bg .srite .main-srite .left:nth-child(4) {
  width: 31px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 72px;
  left: -28px;
  z-index: -3;
  -webkit-animation: rotate-two 3.3s infinite ease-in;
          animation: rotate-two 3.3s infinite ease-in; }

.bg .srite .main-srite .right:nth-child(5) {
  width: 31px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -7px;
  right: 35px;
  z-index: -1;
  -webkit-animation: rotate-two 3.3s infinite ease-in;
          animation: rotate-two 3.3s infinite ease-in; }

.bg .srite .main-srite .right:nth-child(6) {
  width: 55px;
  height: 46px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -26px;
  right: 12px;
  z-index: -2;
  -webkit-animation: rotate-two 3.3s infinite ease-in;
          animation: rotate-two 3.3s infinite ease-in; }

.bg .srite .main-srite .right:nth-child(7) {
  width: 35px;
  height: 26px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -31px;
  right: 15px;
  z-index: -3;
  -webkit-animation: rotate-two 3.3s infinite ease-in;
          animation: rotate-two 3.3s infinite ease-in; }

@-webkit-keyframes top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes top-small-left {
  0% {
    -webkit-transform: translateY(0) rotate(0) translateX(0);
            transform: translateY(0) rotate(0) translateX(0); }
  50% {
    -webkit-transform: translateY(-3px) rotate(10deg) translateX(-2px);
            transform: translateY(-3px) rotate(10deg) translateX(-2px); }
  100% {
    -webkit-transform: translateY(0) rotate(0) translateX(0);
            transform: translateY(0) rotate(0) translateX(0); } }

@keyframes top-small-left {
  0% {
    -webkit-transform: translateY(0) rotate(0) translateX(0);
            transform: translateY(0) rotate(0) translateX(0); }
  50% {
    -webkit-transform: translateY(-3px) rotate(10deg) translateX(-2px);
            transform: translateY(-3px) rotate(10deg) translateX(-2px); }
  100% {
    -webkit-transform: translateY(0) rotate(0) translateX(0);
            transform: translateY(0) rotate(0) translateX(0); } }

@-webkit-keyframes bottom-small-left {
  0% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0); }
  50% {
    -webkit-transform: translateY(2px) rotate(5deg);
            transform: translateY(2px) rotate(5deg); }
  100% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0); } }

@keyframes bottom-small-left {
  0% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0); }
  50% {
    -webkit-transform: translateY(2px) rotate(5deg);
            transform: translateY(2px) rotate(5deg); }
  100% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0); } }

@-webkit-keyframes bottom-small-main {
  0% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0); }
  50% {
    -webkit-transform: translateY(2px) rotate(2deg);
            transform: translateY(2px) rotate(2deg); }
  100% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0); } }

@keyframes bottom-small-main {
  0% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0); }
  50% {
    -webkit-transform: translateY(2px) rotate(2deg);
            transform: translateY(2px) rotate(2deg); }
  100% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0); } }

@-webkit-keyframes bottom-small-right {
  0% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0); }
  50% {
    -webkit-transform: translateY(1px) rotate(10deg);
            transform: translateY(1px) rotate(10deg); }
  100% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0); } }

@keyframes bottom-small-right {
  0% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0); }
  50% {
    -webkit-transform: translateY(1px) rotate(10deg);
            transform: translateY(1px) rotate(10deg); }
  100% {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0); } }

@-webkit-keyframes bottom-small-right-two {
  0% {
    -webkit-transform: translateY(0) rotate(0) translateX(0);
            transform: translateY(0) rotate(0) translateX(0); }
  50% {
    -webkit-transform: translateY(5px) rotate(9deg) translateX(-1px);
            transform: translateY(5px) rotate(9deg) translateX(-1px); }
  100% {
    -webkit-transform: translateY(0) rotate(0) translateX(0);
            transform: translateY(0) rotate(0) translateX(0); } }

@keyframes bottom-small-right-two {
  0% {
    -webkit-transform: translateY(0) rotate(0) translateX(0);
            transform: translateY(0) rotate(0) translateX(0); }
  50% {
    -webkit-transform: translateY(5px) rotate(9deg) translateX(-1px);
            transform: translateY(5px) rotate(9deg) translateX(-1px); }
  100% {
    -webkit-transform: translateY(0) rotate(0) translateX(0);
            transform: translateY(0) rotate(0) translateX(0); } }

@-webkit-keyframes top-small-right {
  0% {
    -webkit-transform: translateY(0) rotate(0) translateX(0);
            transform: translateY(0) rotate(0) translateX(0); }
  50% {
    -webkit-transform: translateY(-3px) rotate(10deg) translateX(2px);
            transform: translateY(-3px) rotate(10deg) translateX(2px); }
  100% {
    -webkit-transform: translateY(0) rotate(0) translateX(0);
            transform: translateY(0) rotate(0) translateX(0); } }

@keyframes top-small-right {
  0% {
    -webkit-transform: translateY(0) rotate(0) translateX(0);
            transform: translateY(0) rotate(0) translateX(0); }
  50% {
    -webkit-transform: translateY(-3px) rotate(10deg) translateX(2px);
            transform: translateY(-3px) rotate(10deg) translateX(2px); }
  100% {
    -webkit-transform: translateY(0) rotate(0) translateX(0);
            transform: translateY(0) rotate(0) translateX(0); } }

@-webkit-keyframes left {
  0% {
    -webkit-transform: translate(0) translateY(0);
            transform: translate(0) translateY(0); }
  50% {
    -webkit-transform: translate(-5px) translateY(3px);
            transform: translate(-5px) translateY(3px); }
  100% {
    -webkit-transform: translate(0px) translateY(0);
            transform: translate(0px) translateY(0); } }

@keyframes left {
  0% {
    -webkit-transform: translate(0) translateY(0);
            transform: translate(0) translateY(0); }
  50% {
    -webkit-transform: translate(-5px) translateY(3px);
            transform: translate(-5px) translateY(3px); }
  100% {
    -webkit-transform: translate(0px) translateY(0);
            transform: translate(0px) translateY(0); } }

@-webkit-keyframes rotate-one {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(13deg);
            transform: rotate(13deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes rotate-one {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(13deg);
            transform: rotate(13deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes rotate-two {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(-13deg);
            transform: rotate(-13deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes rotate-two {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(-13deg);
            transform: rotate(-13deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes rotate-two-left {
  0% {
    -webkit-transform: rotate(0deg) translate(0px);
            transform: rotate(0deg) translate(0px); }
  50% {
    -webkit-transform: rotate(-13deg) translate(-5px);
            transform: rotate(-13deg) translate(-5px); }
  100% {
    -webkit-transform: rotate(0deg) translate(0px);
            transform: rotate(0deg) translate(0px); } }

@keyframes rotate-two-left {
  0% {
    -webkit-transform: rotate(0deg) translate(0px);
            transform: rotate(0deg) translate(0px); }
  50% {
    -webkit-transform: rotate(-13deg) translate(-5px);
            transform: rotate(-13deg) translate(-5px); }
  100% {
    -webkit-transform: rotate(0deg) translate(0px);
            transform: rotate(0deg) translate(0px); } }

@-webkit-keyframes filter {
  0% {
    filter: contrast(1); }
  50% {
    filter: contrast(1.6); }
  100% {
    filter: contrast(1); } }

@keyframes filter {
  0% {
    filter: contrast(1); }
  50% {
    filter: contrast(1.6); }
  100% {
    filter: contrast(1); } }

@keyframes top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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O1lBQXpCLDBCQUF5QixFQUFBO0VBRTNCO0lBQ0UsZ0NBQXVCO1lBQXZCLHdCQUF1QixFQUFBLEVBQUE7O0FBRzNCO0VBQ0U7SUFDRSwrQ0FBc0M7WUFBdEMsdUNBQXNDLEVBQUE7RUFFeEM7SUFDRSxrREFBeUM7WUFBekMsMENBQXlDLEVBQUE7RUFFM0M7SUFDRSwrQ0FBc0M7WUFBdEMsdUNBQXNDLEVBQUEsRUFBQTs7QUFSMUM7RUFDRTtJQUNFLCtDQUFzQztZQUF0Qyx1Q0FBc0MsRUFBQTtFQUV4QztJQUNFLGtEQUF5QztZQUF6QywwQ0FBeUMsRUFBQTtFQUUzQztJQUNFLCtDQUFzQztZQUF0Qyx1Q0FBc0MsRUFBQSxFQUFBOztBQUcxQztFQUNFO0lBQ0Usb0JBQW1CLEVBQUE7RUFFckI7SUFDRSxzQkFBcUIsRUFBQTtFQUV2QjtJQUNFLG9CQUFtQixFQUFBLEVBQUE7O0FBUnZCO0VBQ0U7SUFDRSxvQkFBbUIsRUFBQTtFQUVyQjtJQUNFLHNCQUFxQixFQUFBO0VBRXZCO0lBQ0Usb0JBQW1CLEVBQUEsRUFBQTs7QUFHdkI7RUFDRTtJQUNFLGlDQUF3QjtZQUF4Qix5QkFBd0IsRUFBQTtFQUUxQjtJQUNFLG1DQUEwQjtZQUExQiwyQkFBMEIsRUFBQTtFQUU1QjtJQUNFLGlDQUF3QjtZQUF4Qix5QkFBd0IsRUFBQSxFQUFBIiwiZmlsZSI6ImFuaW1hdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmJnID4gZGl2e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogLTJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5iZyA+IGRpdiBpbWcge1xyXG4gIHdpZHRoOiAyMDRweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuLmJnIC5zcml0ZXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4uYmcgPiBkaXY6aG92ZXIgLnNyaXRlIHtcclxuICB0b3A6IC01MHB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmJnID4gZGl2OmhvdmVyIGltZ3tcclxuICBhbmltYXRpb246IGZpbHRlciAwLjVzIGVhc2UtaW47XHJcbn1cclxuLmJnIC5zcml0ZSAubWFpbi1zcml0ZSB7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIGhlaWdodDogNTRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYW5pbWF0aW9uOiBsZWZ0IDRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5iZyAuc3JpdGUgLm1haW4ge1xyXG4gIHdpZHRoOiAyMjBweDtcclxuICBoZWlnaHQ6IDU0cHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuLmJnIC5zcml0ZSAubWFpbi1zcml0ZSAubGVmdDpudGgtY2hpbGQoMikge1xyXG4gIHdpZHRoOiAxOXB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzNnB4O1xyXG4gIGxlZnQ6IDEycHg7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgYW5pbWF0aW9uOiByb3RhdGUtb25lIDMuM3MgaW5maW5pdGUgZWFzZS1pbjtcclxufVxyXG4uYmcgLnNyaXRlIC5tYWluLXNyaXRlIC5sZWZ0Om50aC1jaGlsZCgzKSB7XHJcbiAgd2lkdGg6IDUxcHg7XHJcbiAgaGVpZ2h0OiAzN3B4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQwcHg7XHJcbiAgbGVmdDogLTE1cHg7XHJcbiAgei1pbmRleDogLTI7XHJcbiAgYW5pbWF0aW9uOiByb3RhdGUtb25lIDMuM3MgaW5maW5pdGUgZWFzZS1pbjtcclxufVxyXG4uYmcgLnNyaXRlIC5tYWluLXNyaXRlIC5sZWZ0Om50aC1jaGlsZCg0KSB7XHJcbiAgd2lkdGg6IDMxcHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDcycHg7XHJcbiAgbGVmdDogLTI4cHg7XHJcbiAgei1pbmRleDogLTM7XHJcbiAgYW5pbWF0aW9uOiByb3RhdGUtdHdvIDMuM3MgaW5maW5pdGUgZWFzZS1pbjtcclxufVxyXG4uYmcgLnNyaXRlIC5tYWluLXNyaXRlIC5yaWdodDpudGgtY2hpbGQoNSkge1xyXG4gIHdpZHRoOiAzMXB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtN3B4O1xyXG4gIHJpZ2h0OiAzNXB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGFuaW1hdGlvbjogcm90YXRlLXR3byAzLjNzIGluZmluaXRlIGVhc2UtaW47XHJcbn1cclxuLmJnIC5zcml0ZSAubWFpbi1zcml0ZSAucmlnaHQ6bnRoLWNoaWxkKDYpIHtcclxuICB3aWR0aDogNTVweDtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTI2cHg7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbiAgei1pbmRleDogLTI7XHJcbiAgYW5pbWF0aW9uOiByb3RhdGUtdHdvIDMuM3MgaW5maW5pdGUgZWFzZS1pbjtcclxufVxyXG4uYmcgLnNyaXRlIC5tYWluLXNyaXRlIC5yaWdodDpudGgtY2hpbGQoNykge1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMzFweDtcclxuICByaWdodDogMTVweDtcclxuICB6LWluZGV4OiAtMztcclxuICBhbmltYXRpb246IHJvdGF0ZS10d28gMy4zcyBpbmZpbml0ZSBlYXNlLWluO1xyXG59XHJcbkBrZXlmcmFtZXMgdG9wIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0b3Atc21hbGwtbGVmdCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKSB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlWCgtMnB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApIHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdHRvbS1zbWFsbC1sZWZ0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgcm90YXRlKDVkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XHJcbiAgfVxyXG5cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdHRvbS1zbWFsbC1tYWluIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XHJcbiAgfVxyXG5cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdHRvbS1zbWFsbC1yaWdodCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSgxMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcclxuICB9XHJcblxyXG59XHJcbkBrZXlmcmFtZXMgYm90dG9tLXNtYWxsLXJpZ2h0LXR3byB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKSB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDlkZWcpIHRyYW5zbGF0ZVgoLTFweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKSB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbn1cclxuQGtleWZyYW1lcyB0b3Atc21hbGwtcmlnaHQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCkgdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZVgoMnB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApIHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxufVxyXG5Aa2V5ZnJhbWVzIGxlZnQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4KSB0cmFuc2xhdGVZKDNweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4KSB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1vbmUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTNkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZS10d28ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGUtdHdvLWxlZnQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzZGVnKSB0cmFuc2xhdGUoLTVweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDBweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmlsdGVyIHtcclxuICAwJSB7XHJcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgZmlsdGVyOiBjb250cmFzdCgxLjYpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGZpbHRlcjogY29udHJhc3QoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgdG9wIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59Il19 */
