tx · CM4ztN1EiadtH8XvwuHp8baLByXTLu1aVeCuq7fANoDd

3N5W8da2iiijVieA6qLGo7KzCJj8B19smWU:  -0.01400000 Waves

2021.06.13 09:39 [1568222] smart account 3N5W8da2iiijVieA6qLGo7KzCJj8B19smWU > SELF 0.00000000 Waves

{ "type": 13, "id": "CM4ztN1EiadtH8XvwuHp8baLByXTLu1aVeCuq7fANoDd", "fee": 1400000, "feeAssetId": null, "timestamp": 1623566409552, "version": 2, "chainId": 84, "sender": "3N5W8da2iiijVieA6qLGo7KzCJj8B19smWU", "senderPublicKey": "AWADFmQjf2WbDSqb24S9YZpix3VEdiBdeiJ2J2sSfQ49", "proofs": [ "mVCSad3bprAZkuZpFN9Kaw5KjChy8P8Js4yhXPJ9bqqqXYQkKtvXsXe2HA38cbGfJnrhHx6qbpFBppzhtJ6YAn3" ], "script": "base64:AAIEAAAAAAAAAB0IAhIAEgASAwoBARIAEgASCAoGGBEYEQEBEgASAAAAAE0AAAAADGFkbWluUHViS2V5MQEAAAAgBM915WTQwQ9OZ7kfE2TEGg3qhCRCMX0zkF1AWAqdk0oAAAAADGFkbWluUHViS2V5MgEAAAAgBM915WTQwQ9OZ7kfE2TEGg3qhCRCMX0zkF1AWAqdk0oAAAAADGFkbWluUHViS2V5MwEAAAAgBM915WTQwQ9OZ7kfE2TEGg3qhCRCMX0zkF1AWAqdk0oAAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAARYWRtaW5QdWJLZXlXYWxsZXQBAAAAID53WmVaVsn8KVcztbwNRS3KzKf4hZION3dY82IVUhQSAAAAAAlrZXlBY3RpdmUCAAAABmFjdGl2ZQAAAAAIa2V5Q2F1c2UCAAAADnNodXRkb3duX2NhdXNlAAAAAA9rZXlMYXN0SW50ZXJlc3QCAAAADWxhc3RfaW50ZXJlc3QAAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QCAAAADl9sYXN0X2ludGVyZXN0AAAAABFrZXlVc2VyU1dPUExvY2tlZAIAAAAMX1NXT1BfYW1vdW50AAAAABRrZXlVc2VyR2V0QmFja0hlaWdodAIAAAAOX2dldEJhY2tIZWlnaHQAAAAAEmtleVRvdGFsU1dPUExvY2tlZAIAAAARdG90YWxfU1dPUF9hbW91bnQAAAAAEmtVc2VyVG90YWxWb3RlU1dPUAIAAAAVX3VzZXJfdG90YWxfU1dPUF92b3RlAAAAABdrZXlVc2VyVm90ZU9wdGlvbkFtb3VudAIAAAATX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VG90YWxWb3RlT3B0aW9uQW1vdW50AgAAABh0b3RhbF9TV09QX29wdGlvbl9hbW91bnQAAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAIAAAAUX1NXT1BfY2xhaW1lZF9hbW91bnQAAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQCAAAAGV9TV09QX2xhc3RfY2xhaW1lZF9hbW91bnQAAAAAC2tleVZvdGVOYW1lAgAAAAl2b3RlX25hbWUAAAAADWtleU9wdGlvbk5hbWUCAAAADF9vcHRpb25fbmFtZQAAAAAUa2V5Vm90aW5nU3RhcnRIZWlnaHQCAAAADF9zdGFydEhlaWdodAAAAAAPa2V5Vm90ZUR1cmF0aW9uAgAAAA5fdm90ZV9kdXJhdGlvbgAAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAIAAAAdX2N1cnJlbnRfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzAgAAAB5fcHJldmlvdXNfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAFWtleUhlaWdodFBvb2xGcmFjdGlvbgIAAAAaX3Bvb2xfcmV3YXJkX3VwZGF0ZV9oZWlnaHQAAAAAHWtleVRvdGFsUmV3YXJkUGVyQmxvY2tDdXJyZW50AgAAAB50b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX2N1cnJlbnQAAAAAHmtleVRvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwIAAAAfdG90YWxfcmV3YXJkX3Blcl9ibG9ja19wcmV2aW91cwAAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0AgAAABRyZXdhcmRfdXBkYXRlX2hlaWdodAAAAAAka2V5UmV3YXJkVXBkYXRlRmlyc3RQYWdpbmF0aW9uSGVpZ2h0AgAAACVyZXdhcmRfdXBkYXRlX2hlaWdodF9maXJzdF9wYWdpbmF0aW9uAAAAABVrZXlOb1ZvdGluZ0Zvck5ld1Bvb2wCAAAACF92b3RlX25vAAAAABZrZXlZZXNWb3RpbmdGb3JOZXdQb29sAgAAAAlfdm90ZV95ZXMAAAAAG2tleUFtb3VudE9mVm90aW5nRm9yTmV3UG9vbAIAAAARbWF4X2Ftb3VudF92b3RpbmcAAAAAG2tleVN0YXR1c09mVm90aW5nRm9yTmV3UG9vbAIAAAAHX3N0YXR1cwAAAAAfa2V5SGVpZ2h0T2ZQb29sVm90aW5nRm9yTmV3UG9vbAIAAAAOX2ZpbmlzaF9oZWlnaHQAAAAAD2FjdGl2ZVZvdGVGaXJzdAIAAAAUdm90aW5nX2FjdGl2ZV9jZWxsXzEAAAAAEGFjdGl2ZVZvdGVTZWNvbmQCAAAAFHZvdGluZ19hY3RpdmVfY2VsbF8yAAAAAA9hY3RpdmVWb3RlVGhpcmQCAAAAFHZvdGluZ19hY3RpdmVfY2VsbF8zAAAAAA5rZXlUZW1wUHJldlN1bQIAAAATc3VtX3Jld2FyZF9wcmV2aW91cwAAAAANa2V5VGVtcEN1clN1bQIAAAASc3VtX3Jld2FyZF9jdXJyZW50AAAAAAhpc0FjdGl2ZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAlrZXlBY3RpdmUGAAAAABJmYXJtaW5nU1dPUEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQsS4J2Ro3vGTI9KakEzAv69iHSjreZL2YAAAAAEnZvdGluZ0xpdGVDb250cmFjdAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVBo2ft9Xop0naVz+v/cm1Of7ocNoPiDKfwAAAAAQdm90aW5nRm9yTmV3UG9vbAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVHYh4XkVy3N3fz+gY3RQqyMsWxkYg/NLggAAAAAJa2V5U1dPUGlkAgAAAAdTV09QX2lkAAAAAARTV09QCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAAEmZhcm1pbmdTV09QQWRkcmVzcwUAAAAJa2V5U1dPUGlkAAAAAApzY2FsZVZhbHVlAAAAAAAF9eEAAAAAAA50b3RhbFZvdGVTaGFyZQAAAAACVAvkAAAAAAAMa1N0YXJ0SGVpZ2h0AgAAAAxzdGFydF9oZWlnaHQAAAAAC2tCYXNlUGVyaW9kAgAAAAtiYXNlX3BlcmlvZAAAAAANa1BlcmlvZExlbmd0aAIAAAANcGVyaW9kX2xlbmd0aAAAAAAPa1VzZXJUb3RhbFN0cnVjAgAAABFfdXNlcl90b3RhbF9zdHJ1YwAAAAAKYmFzZVBlcmlvZAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAAEnZvdGluZ0xpdGVDb250cmFjdAUAAAALa0Jhc2VQZXJpb2QCAAAAJEVtcHR5IGtCYXNlUGVyaW9kIGF0IHZvdGluZyBjb250cmFjdAAAAAALc3RhcnRIZWlnaHQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAABJ2b3RpbmdMaXRlQ29udHJhY3QFAAAADGtTdGFydEhlaWdodAIAAAAlRW1wdHkga1N0YXJ0SGVpZ2h0IGF0IHZvdGluZyBjb250cmFjdAAAAAAMcGVyaW9kTGVuZ3RoCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAASdm90aW5nTGl0ZUNvbnRyYWN0BQAAAA1rUGVyaW9kTGVuZ3RoAgAAACZFbXB0eSBrUGVyaW9kTGVuZ3RoIGF0IHZvdGluZyBjb250cmFjdAAAAAAPZmlyc3RBY3RpdmVWb3RlCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAAEHZvdGluZ0Zvck5ld1Bvb2wFAAAAD2FjdGl2ZVZvdGVGaXJzdAIAAAAAAAAAABBzZWNvbmRBY3RpdmVWb3RlCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAAEHZvdGluZ0Zvck5ld1Bvb2wFAAAAEGFjdGl2ZVZvdGVTZWNvbmQCAAAAAAAAAAAPdGhpcmRBY3RpdmVWb3RlCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAAEHZvdGluZ0Zvck5ld1Bvb2wFAAAAD2FjdGl2ZVZvdGVUaGlyZAIAAAAAAAAAABBjdXJyVm90aW5nUGVyaW9kCQAAZAAAAAIFAAAACmJhc2VQZXJpb2QJAABpAAAAAgkAAGUAAAACBQAAAAZoZWlnaHQFAAAAC3N0YXJ0SGVpZ2h0BQAAAAxwZXJpb2RMZW5ndGgBAAAAB3N1c3BlbmQAAAABAAAABWNhdXNlCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUHCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACGtleUNhdXNlBQAAAAVjYXVzZQUAAAADbmlsAQAAABJ0aHJvd05vdEVub3VnaFNXT1AAAAAACQAAAgAAAAECAAAARk5vdCBlbm91Z2ggU1dPUDogdXNlclNXT1BMb2NrZWQgLSB1c2VyVG90YWxWb3RlQW1vdW50IDwgdm90ZVNXT1BBbW91bnQBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAPa2V5TGFzdEludGVyZXN0AAAAAAAAAAAABQAAAAxsYXN0SW50ZXJlc3QBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABFrZXlVc2VyU1dPUExvY2tlZAAAAAAAAAAAAAEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQAAAAAAAAAAAABAAAAFmdldFVzZXJUb3RhbFZvdGVBbW91bnQAAAABAAAABHVzZXIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAASdm90aW5nTGl0ZUNvbnRyYWN0CQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAASa1VzZXJUb3RhbFZvdGVTV09QAAAAAAAAAAAAAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAgAAAAR1c2VyAAAADGxhc3RJbnRlcmVzdAQAAAAOdXNlclNXT1BBbW91bnQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEFAAAABHVzZXIEAAAAEHVzZXJMYXN0SW50ZXJlc3QJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QEAAAAFXVzZXJMYXN0SW50ZXJlc3RWYWx1ZQQAAAAHJG1hdGNoMAUAAAAQdXNlckxhc3RJbnRlcmVzdAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAABB1c2VyTGFzdEludGVyZXN0BQAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0BQAAAAxsYXN0SW50ZXJlc3QJAAUUAAAAAgUAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBQAAAA51c2VyU1dPUEFtb3VudAEAAAAgZ2V0VXNlclRvdGFsVm90ZUFtb3VudEZvck9uZVBvb2wAAAACAAAABHBvb2wAAAAEdXNlcgQAAAAGdm90aW5nCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAEHZvdGluZ0Zvck5ld1Bvb2wFAAAABHBvb2wA//////////8EAAAADmhlaWdodE9mVm90aW5nCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAEHZvdGluZ0Zvck5ld1Bvb2wJAAEsAAAAAgkAAaQAAAABBQAAAAZ2b3RpbmcFAAAAH2tleUhlaWdodE9mUG9vbFZvdGluZ0Zvck5ld1Bvb2wAAAAAAAAAAAAEAAAADnN0YXR1c09mVm90aW5nCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGwAAAAIFAAAAEHZvdGluZ0Zvck5ld1Bvb2wJAAEsAAAAAgkAAaQAAAABBQAAAAZ2b3RpbmcFAAAAG2tleVN0YXR1c09mVm90aW5nRm9yTmV3UG9vbAYEAAAADWN1cnJlbnRIZWlnaHQFAAAABmhlaWdodAMJAABmAAAAAgAAAAAAAAAAAAUAAAAGdm90aW5nAAAAAAAAAAAAAwkBAAAAASEAAAABBQAAAA5zdGF0dXNPZlZvdGluZwAAAAAAAAAAAAMJAABmAAAAAgUAAAAOaGVpZ2h0T2ZWb3RpbmcFAAAADWN1cnJlbnRIZWlnaHQJAABkAAAAAgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAABB2b3RpbmdGb3JOZXdQb29sCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQAEJQAAAAEFAAAABHVzZXICAAAAAV8JAAGkAAAAAQUAAAAGdm90aW5nBQAAABZrZXlZZXNWb3RpbmdGb3JOZXdQb29sAAAAAAAAAAAACQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAEHZvdGluZ0Zvck5ld1Bvb2wJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgIAAAABXwkAAaQAAAABBQAAAAZ2b3RpbmcFAAAAFWtleU5vVm90aW5nRm9yTmV3UG9vbAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAgZ2V0VXNlclRvdGFsVm90ZUZvck5ld1Bvb2xBbW91bnQAAAABAAAABHVzZXIEAAAADGxpc3RPZlZvdGluZwkABEwAAAACCQEAAAAgZ2V0VXNlclRvdGFsVm90ZUFtb3VudEZvck9uZVBvb2wAAAACBQAAAA9maXJzdEFjdGl2ZVZvdGUFAAAABHVzZXIJAARMAAAAAgkBAAAAIGdldFVzZXJUb3RhbFZvdGVBbW91bnRGb3JPbmVQb29sAAAAAgUAAAAQc2Vjb25kQWN0aXZlVm90ZQUAAAAEdXNlcgkABEwAAAACCQEAAAAgZ2V0VXNlclRvdGFsVm90ZUFtb3VudEZvck9uZVBvb2wAAAACBQAAAA90aGlyZEFjdGl2ZVZvdGUFAAAABHVzZXIFAAAAA25pbAkAAZYAAAABBQAAAAxsaXN0T2ZWb3RpbmcBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAASa2V5VG90YWxTV09QTG9ja2VkAAAAAAAAAAAAAQAAAA9nZXRVc2VyVm90ZUluZm8AAAABAAAABHVzZXIEAAAACyR0MDYwNzI2NjIzAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQdAAAAAgUAAAASdm90aW5nTGl0ZUNvbnRyYWN0CQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAAPa1VzZXJUb3RhbFN0cnVjBAAAAARkYXRhCQAEtQAAAAIJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABB0AAAACBQAAABJ2b3RpbmdMaXRlQ29udHJhY3QJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAAA9rVXNlclRvdGFsU3RydWMCAAAAFUVtcHR5IGtVc2VyVG90YWxTdHJ1YwIAAAABXwkABRUAAAADCQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAEZGF0YQAAAAAAAAAAAAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAABGRhdGEAAAAAAAAAAAEJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAARkYXRhAAAAAAAAAAACBAAAAA51UG9vbFRvdGFsU1dPUAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAABJ2b3RpbmdMaXRlQ29udHJhY3QJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABJrVXNlclRvdGFsVm90ZVNXT1AAAAAAAAAAAAAJAAUVAAAAAwUAAAAOdVBvb2xUb3RhbFNXT1AAAAAAAAAAAAAFAAAAEGN1cnJWb3RpbmdQZXJpb2QEAAAAEXVzZXJUb3RhbFZvdGVTV09QCAUAAAALJHQwNjA3MjY2MjMAAAACXzEEAAAAC3VzZXJVbnZvdGVkCAUAAAALJHQwNjA3MjY2MjMAAAACXzIEAAAAEXVzZXJVbnZvdGVkUGVyaW9kCAUAAAALJHQwNjA3MjY2MjMAAAACXzMEAAAAEXVzZXJVbnZvdGVkQWN0dWFsAwkAAAAAAAACBQAAABF1c2VyVW52b3RlZFBlcmlvZAUAAAAQY3VyclZvdGluZ1BlcmlvZAUAAAALdXNlclVudm90ZWQAAAAAAAAAAAAJAAUUAAAAAgUAAAARdXNlclRvdGFsVm90ZVNXT1AFAAAAEXVzZXJVbnZvdGVkQWN0dWFsAQAAABdnZXRVc2VyVm90ZU9wdGlvbkFtb3VudAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAAXa2V5VXNlclZvdGVPcHRpb25BbW91bnQAAAAAAAAAAAABAAAAFGdldFZvdGluZ1N0YXJ0SGVpZ2h0AAAAAQAAAAh2b3RlTmFtZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAACHZvdGVOYW1lBQAAABRrZXlWb3RpbmdTdGFydEhlaWdodAAAAAAAAAAAAAEAAAATZ2V0UG9vbFVwZGF0ZUhlaWdodAAAAAEAAAAEcG9vbAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABHBvb2wFAAAAFWtleUhlaWdodFBvb2xGcmFjdGlvbgAAAAAAAAAAAAEAAAAQZ2V0Q3VyUG9vbFdlaWdodAAAAAEAAAAEcG9vbAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkBAAAAEUBleHRy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AAxsYXN0SW50ZXJlc3QFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAACnNjYWxlVmFsdWUEAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0CQAFFAAAAAIFAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAALY2xhaW1BbW91bnQAAAAIAAAAAWkBAAAAB2FpckRyb3AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA5MDczOTE0OAkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDkwNzM5MTQ4AAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwOTA3MzkxNDgAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALaW50ZXJlc3ROZXcJAABkAAAAAgUAAAAMbGFzdEludGVyZXN0CQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAKc2NhbGVWYWx1ZQUAAAAPdG90YWxTV09QTG9ja2VkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rZXlMYXN0SW50ZXJlc3QFAAAAC2ludGVyZXN0TmV3BQAAAANuaWwAAAABaQEAAAAIbG9ja1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA5NTg2OTY2MQkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDk1ODY5NjYxAAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwOTU4Njk2NjEAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwOTc3Nzk4NTkJAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAxsYXN0SW50ZXJlc3QEAAAAEHVzZXJMYXN0SW50ZXJlc3QIBQAAAAskdDA5Nzc3OTg1OQAAAAJfMQQAAAAOdXNlclNXT1BMb2NrZWQIBQAAAAskdDA5Nzc3OTg1OQAAAAJfMgQAAAALY2xhaW1BbW91bnQJAABrAAAAAwUAAAAOdXNlclNXT1BMb2NrZWQJAABlAAAAAgUAAAAMbGFzdEludGVyZXN0BQAAABB1c2VyTGFzdEludGVyZXN0BQAAAApzY2FsZVZhbHVlBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAAA91c2VyTmV3SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAMd2l0aGRyYXdTV09QAAAAAQAAAA53aXRoZHJhd0Ftb3VudAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAABnAAAAAgAAAAAAAAAAAAUAAAAOd2l0aGRyYXdBbW91bnQJAAACAAAAAQIAAAATd2l0aGRyYXdBbW91bnQgPD0gMAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAAOdXNlclNXT1BMb2NrZWQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAANJHQwMTEwMDkxMTA2NAkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAANJHQwMTEwMDkxMTA2NAAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAA0kdDAxMTAwOTExMDY0AAAAAl8yBAAAAA0kdDAxMTA2OTExMTM0CQEAAAAPZ2V0VXNlclZvdGVJbmZvAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA51c2VyVm90ZUFtb3VudAgFAAAADSR0MDExMDY5MTExMzQAAAACXzEEAAAAEHVzZXJVbnZvdGVBbW91bnQIBQAAAA0kdDAxMTA2OTExMTM0AAAAAl8yBAAAABh1c2VyVm90ZUFtb3VudEZvck5ld1Bvb2wJAQAAACBnZXRVc2VyVG90YWxWb3RlRm9yTmV3UG9vbEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgMDAwkAAGYAAAACAAAAAAAAAAAABQAAABB1c2VyVW52b3RlQW1vdW50BgkAAGYAAAACAAAAAAAAAAAABQAAAA51c2VyVm90ZUFtb3VudAYJAABmAAAAAgAAAAAAAAAAAAUAAAAYdXNlclZvdGVBbW91bnRGb3JOZXdQb29sCQAAAgAAAAECAAAASnVzZXJVbnZvdGVBbW91bnQgPCAwIHx8IHVzZXJWb3RlQW1vdW50IDwgMCB8fCB1c2VyVm90ZUFtb3VudEZvck5ld1Bvb2wgPCAwBAAAABJhdmFpbGFibGVUb1Vuc3Rha2UJAABlAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQJAAGWAAAAAQkABEwAAAACBQAAABh1c2VyVm90ZUFtb3VudEZvck5ld1Bvb2wJAARMAAAAAgkAAGQAAAACBQAAAA51c2VyVm90ZUFtb3VudAUAAAAQdXNlclVudm90ZUFtb3VudAUAAAADbmlsAwkAAGYAAAACBQAAAA53aXRoZHJhd0Ftb3VudAUAAAASYXZhaWxhYmxlVG9VbnN0YWtlCQAAAgAAAAECAAAAI3dpdGhkcmF3QW1vdW50ID4gYXZhaWxhYmxlVG9VbnN0YWtlBAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABlAAAAAgkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BQAAAA53aXRoZHJhd0Ftb3VudAQAAAARdXNlclNXT1BhbW91bnROZXcJAABlAAAAAgkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQFAAAADndpdGhkcmF3QW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUGFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAA53aXRoZHJhd0Ftb3VudAUAAAAEU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAABRjbGFpbUFuZFdpdGhkcmF3U1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAA0kdDAxMjUwOTEyNTY0CQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAA0kdDAxMjUwOTEyNTY0AAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAADSR0MDEyNTA5MTI1NjQAAAACXzIEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQDCQAAAAAAAAIFAAAAC2NsYWltQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAGVlvdSBoYXZlIDAgYXZhaWxhYmxlIFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAtjbGFpbUFtb3VudAUAAAAEU1dPUAUAAAADbmlsAAAAAWkBAAAAEWNsYWltQW5kU3Rha2VTV09QAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAAOdXNlclNXT1BMb2NrZWQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAADSR0MDEzMzQzMTMzOTgJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAADSR0MDEzMzQzMTMzOTgAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAANJHQwMTMzNDMxMzM5OAAAAAJfMgQAAAARdXNlclNXT1BMb2NrZWROZXcJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAMJAAAAAAAAAgUAAAALY2xhaW1BbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAZWW91IGhhdmUgMCBhdmFpbGFibGUgU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAADXVwZGF0ZVdlaWdodHMAAAAGAAAADXByZXZpb3VzUG9vbHMAAAAPcHJldmlvdXNSZXdhcmRzAAAADGN1cnJlbnRQb29scwAAAA5jdXJyZW50UmV3YXJkcwAAABJyZXdhcmRVcGRhdGVIZWlnaHQAAAAKcGFnaW5hdGlvbgMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAALYW1vdW50UG9vbHMAAAAAAAAAAAoEAAAAF3RvdGFsUmV3YXJkVXBkYXRlSGVpZ2h0CQEAAAALdmFsdWVPckVsc2UAAAACCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzBQAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQAAAAAAAAAAAADCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzCQAETAAAAAIFAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wCQAETAAAAAIFAAAAEWFkbWluUHViS2V5V2FsbGV0BQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24DAwkAAGYAAAACCQABkAAAAAEFAAAADXByZXZpb3VzUG9vbHMFAAAAC2Ftb3VudFBvb2xzBgkAAGYAAAACCQABkAAAAAEFAAAADGN1cnJlbnRQb29scwUAAAALYW1vdW50UG9vbHMJAAACAAAAAQkAASwAAAACAgAAABZNYXggYW1vdW50IG9mIHBvb2wgaXMgCQABpAAAAAEFAAAAC2Ftb3VudFBvb2xzAwkAAGcAAAACBQAAABd0b3RhbFJld2FyZFVwZGF0ZUhlaWdodAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0CQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAQ3Jld2FyZFVwZGF0ZUhlaWdodCA8PSB0b3RhbFJld2FyZFVwZGF0ZUhlaWdodDsgcmV3YXJkVXBkYXRlSGVpZ2h0OiAJAAGkAAAAAQUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0AgAAABs7IHRvdGFsUmV3YXJkVXBkYXRlSGVpZ2h0OiAJAAGkAAAAAQUAAAAXdG90YWxSZXdhcmRVcGRhdGVIZWlnaHQDCQAAZwAAAAIFAAAABmhlaWdodAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0CQAAAgAAAAECAAAAHGhlaWdodCA+PSByZXdhcmRVcGRhdGVIZWlnaHQDCQAAZwAAAAIAAAAAAAAAAAAFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAkAAAIAAAABAgAAABgwID49IHJld2FyZFVwZGF0ZUhlaWdodCAKAQAAAANzdW0AAAACAAAAAWEAAAABYgkAAGQAAAACBQAAAAFhBQAAAAFiCgEAAAAZY2hhbmdlUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIAAAALYWNjdW11bGF0ZWQAAAAEcG9vbAQAAAAWcG9vbFJld2FyZFVwZGF0ZUhlaWdodAkBAAAAE2dldFBvb2xVcGRhdGVIZWlnaHQAAAABBQAAAARwb29sAwkBAAAAAiE9AAAAAgUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0BQAAABZwb29sUmV3YXJkVXBkYXRlSGVpZ2h0AwkAAAAAAAACBQAAABZwb29sUmV3YXJkVXBkYXRlSGVpZ2h0BQAAABd0b3RhbFJld2FyZFVwZGF0ZUhlaWdodAQAAAAKcG9vbFJld2FyZAkBAAAAEGdldEN1clBvb2xXZWlnaHQAAAABBQAAAARwb29sCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzBQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAUAAAADbmlsBQAAAANuaWwKAQAAABhjaGFuZ2VDdXJyZW50UmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAAxjdXJyZW50UG9vbHMFAAAABHBvb2wEAAAACnBvb2xSZXdhcmQJAAGRAAAAAgUAAAAOY3VycmVudFJld2FyZHMFAAAACXBvb2xJbmRleAMJAABmAAAAAgAAAAAAAAAAAAUAAAAKcG9vbFJld2FyZAkAAAIAAAABAgAAAA5Qb29sUmV3YXJkIDwgMAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50BQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAoBAAAAEWNoYW5nZUhlaWdodEVudHJ5AAAAAgAAAAthY2N1bXVsYXRlZAAAAARwb29sBAAAAApwb29sSGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEcG9vbAUAAAAVa2V5SGVpZ2h0UG9vbEZyYWN0aW9uBQAAAApwb29sSGVpZ2h0BQAAAAthY2N1bXVsYXRlZAoBAAAADGdldFN1bVJld2FyZAAAAAMAAAALcHJldlRlbXBTdW0AAAAKY3VyVGVtcFN1bQAAAApwYWdpbmF0aW9uAwkAAAAAAAACBQAAAApwYWdpbmF0aW9uAAAAAAAAAAAAAwMJAABmAAAAAgUAAAALcHJldlRlbXBTdW0FAAAADnRvdGFsVm90ZVNoYXJlBgkAAGYAAAACBQAAAApjdXJUZW1wU3VtBQAAAA50b3RhbFZvdGVTaGFyZQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAABJc3VtUmV3YXJkUHJldmlvdXMgPiB0b3RhbFZvdGVTaGFyZSBvciBzdW1SZXdhcmRDdXJyZW50ID4gdG90YWxWb3RlU2hhcmU6IAkAAaQAAAABBQAAAApwYWdpbmF0aW9uAgAAAAEgCQABpAAAAAEFAAAAC3ByZXZUZW1wU3VtAgAAAAEgCQABpAAAAAEFAAAACmN1clRlbXBTdW0JAAUVAAAAAwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAOa2V5VGVtcFByZXZTdW0FAAAAC3ByZXZUZW1wU3VtBQAAAANuaWwJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAADWtleVRlbXBDdXJTdW0FAAAACmN1clRlbXBTdW0FAAAAA25pbAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAka2V5UmV3YXJkVXBkYXRlRmlyc3RQYWdpbmF0aW9uSGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQFAAAAA25pbAMJAAAAAAAAAgUAAAAKcGFnaW5hdGlvbgAAAAAAAAAAAQQAAAAScHJldlRlbXBTdW1Gcm9tS2V5CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAADmtleVRlbXBQcmV2U3VtAAAAAAAAAAAABAAAABFjdXJUZW1wU3VtRnJvbUtleQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAAA1rZXlUZW1wQ3VyU3VtAAAAAAAAAAAABAAAACZyZXdhcmRVcGRhdGVIZWlnaHRGaXJzdFBhZ2luYXRpb25FbnRyeQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAACRrZXlSZXdhcmRVcGRhdGVGaXJzdFBhZ2luYXRpb25IZWlnaHQAAAAAAAAAAAADAwkAAGYAAAACCQAAZAAAAAIFAAAAC3ByZXZUZW1wU3VtBQAAABJwcmV2VGVtcFN1bUZyb21LZXkFAAAADnRvdGFsVm90ZVNoYXJlBgkAAGYAAAACCQAAZAAAAAIFAAAACmN1clRlbXBTdW0FAAAAEWN1clRlbXBTdW1Gcm9tS2V5BQAAAA50b3RhbFZvdGVTaGFyZQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAABJc3VtUmV3YXJkUHJldmlvdXMgPiB0b3RhbFZvdGVTaGFyZSBvciBzdW1SZXdhcmRDdXJyZW50ID4gdG90YWxWb3RlU2hhcmU6IAkAAaQAAAABBQAAAApwYWdpbmF0aW9uAgAAAAEgCQABpAAAAAEJAABkAAAAAgUAAAALcHJldlRlbXBTdW0FAAAAEnByZXZUZW1wU3VtRnJvbUtleQIAAAABIAkAAaQAAAABCQAAZAAAAAIFAAAACmN1clRlbXBTdW0FAAAAEWN1clRlbXBTdW1Gcm9tS2V5AwkBAAAAAiE9AAAAAgUAAAAmcmV3YXJkVXBkYXRlSGVpZ2h0Rmlyc3RQYWdpbmF0aW9uRW50cnkFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAFpjdXJyZW50IHJld2FyZFVwZGF0ZUhlaWdodCAhPSByZXdhcmRVcGRhdGVIZWlnaHRGaXJzdFBhZ2luYXRpb25FbnRyeTsgcmV3YXJkVXBkYXRlSGVpZ2h0OiAJAAGkAAAAAQUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0AgAAACkgcmV3YXJkVXBkYXRlSGVpZ2h0Rmlyc3RQYWdpbmF0aW9uRW50cnk6IAkAAaQAAAABBQAAACZyZXdhcmRVcGRhdGVIZWlnaHRGaXJzdFBhZ2luYXRpb25FbnRyeQkABRUAAAADCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA5rZXlUZW1wUHJldlN1bQkAAGQAAAACBQAAAAtwcmV2VGVtcFN1bQUAAAAScHJldlRlbXBTdW1Gcm9tS2V5BQAAAANuaWwJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAADWtleVRlbXBDdXJTdW0JAABkAAAAAgUAAAAKY3VyVGVtcFN1bQUAAAARY3VyVGVtcFN1bUZyb21LZXkFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAApwYWdpbmF0aW9uAAAAAAAAAAACBAAAAAdwcmV2U3VtCQAAZAAAAAIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAOa2V5VGVtcFByZXZTdW0AAAAAAAAAAAAFAAAAC3ByZXZUZW1wU3VtBAAAAAZjdXJTdW0JAABkAAAAAgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAAA1rZXlUZW1wQ3VyU3VtAAAAAAAAAAAABQAAAApjdXJUZW1wU3VtBAAAACZyZXdhcmRVcGRhdGVIZWlnaHRGaXJzdFBhZ2luYXRpb25FbnRyeQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAACRrZXlSZXdhcmRVcGRhdGVGaXJzdFBhZ2luYXRpb25IZWlnaHQAAAAAAAAAAAADAwkBAAAAAiE9AAAAAgUAAAAHcHJldlN1bQUAAAAOdG90YWxWb3RlU2hhcmUGCQEAAAACIT0AAAACBQAAAAZjdXJTdW0FAAAADnRvdGFsVm90ZVNoYXJlCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAXnN1bVJld2FyZFByZXZpb3VzICE9IHRvdGFsVm90ZVNoYXJlIG9yIHN1bVJld2FyZEN1cnJlbnQgIT0gdG90YWxWb3RlU2hhcmU7IHN1bVJld2FyZFByZXZpb3VzOiAJAAGkAAAAAQUAAAAHcHJldlN1bQIAAAATOyBzdW1SZXdhcmRDdXJyZW50OgkAAaQAAAABBQAAAAZjdXJTdW0DCQEAAAACIT0AAAACBQAAACZyZXdhcmRVcGRhdGVIZWlnaHRGaXJzdFBhZ2luYXRpb25FbnRyeQUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0CQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAWmN1cnJlbnQgcmV3YXJkVXBkYXRlSGVpZ2h0ICE9IHJld2FyZFVwZGF0ZUhlaWdodEZpcnN0UGFnaW5hdGlvbkVudHJ5OyByZXdhcmRVcGRhdGVIZWlnaHQ6IAkAAaQAAAABBQAAABJyZXdhcmRVcGRhdGVIZWlnaHQCAAAAKSByZXdhcmRVcGRhdGVIZWlnaHRGaXJzdFBhZ2luYXRpb25FbnRyeTogCQABpAAAAAEFAAAAJnJld2FyZFVwZGF0ZUhlaWdodEZpcnN0UGFnaW5hdGlvbkVudHJ5CQAFFQAAAAMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAADmtleVRlbXBQcmV2U3VtBQAAAAdwcmV2U3VtBQAAAANuaWwJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAADWtleVRlbXBDdXJTdW0FAAAABmN1clN1bQUAAAADbmlsBQAAAANuaWwJAAACAAAAAQkAASwAAAACAgAAABZJbmNvcnJlY3QgcGFnaW5hdGlvbjogCQABpAAAAAEFAAAACnBhZ2luYXRpb24EAAAAFXN1bVJld2FyZFByZXZpb3VzVGVtcAQAAAAPJGxpc3QxOTM1NzE5MzkwBQAAAA9wcmV2aW91c1Jld2FyZHMEAAAADyRzaXplMTkzNTcxOTM5MAkAAZAAAAABBQAAAA8kbGlzdDE5MzU3MTkzOTAEAAAADyRhY2MwMTkzNTcxOTM5MAAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxOTM1NzE5MzkwAAAAAAAAAAAABQAAAA8kYWNjMDE5MzU3MTkzOTAEAAAADyRhY2MxMTkzNTcxOTM5MAkBAAAAA3N1bQAAAAIFAAAADyRhY2MwMTkzNTcxOTM5MAkAAZEAAAACBQAAAA8kbGlzdDE5MzU3MTkzOTAAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTkzNTcxOTM5MAAAAAAAAAAAAQUAAAAPJGFjYzExOTM1NzE5MzkwBAAAAA8kYWNjMjE5MzU3MTkzOTAJAQAAAANzdW0AAAACBQAAAA8kYWNjMTE5MzU3MTkzOTAJAAGRAAAAAgUAAAAPJGxpc3QxOTM1NzE5MzkwAAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTE5MzU3MTkzOTAAAAAAAAAAAAIFAAAADyRhY2MyMTkzNTcxOTM5MAQAAAAPJGFjYzMxOTM1NzE5MzkwCQEAAAADc3VtAAAAAgUAAAAPJGFjYzIxOTM1NzE5MzkwCQABkQAAAAIFAAAADyRsaXN0MTkzNTcxOTM5MAAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUx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NTUAAAAAAAAAAAkFAAAADyRhY2M5MTk0MjMxOTQ1NQQAAAAQJGFjYzEwMTk0MjMxOTQ1NQkBAAAAA3N1bQAAAAIFAAAADyRhY2M5MTk0MjMxOTQ1NQkAAZEAAAACBQAAAA8kbGlzdDE5NDIzMTk0NTUAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTk0MjMxOTQ1NQAAAAAAAAAACgUAAAAQJGFjYzEwMTk0MjMxOTQ1NQQAAAAQJGFjYzExMTk0MjMxOTQ1NQkBAAAAA3N1bQAAAAIFAAAAECRhY2MxMDE5NDIzMTk0NTUJAAGRAAAAAgUAAAAPJGxpc3QxOTQyMzE5NDU1AAAAAAAAAAAKCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMTAEAAAADSR0MDE5NDYxMTk2MTQJAQAAAAxnZXRTdW1SZXdhcmQAAAADBQAAABVzdW1SZXdhcmRQcmV2aW91c1RlbXAFAAAAFHN1bVJld2FyZEN1cnJlbnRUZW1wBQAAAApwYWdpbmF0aW9uBAAAABFzdW1SZXdhcmRQcmV2aW91cwgFAAAADSR0MDE5NDYxMTk2MTQAAAACXzEEAAAAEHN1bVJld2FyZEN1cnJlbnQIBQAAAA0kdDAxOTQ2MTE5NjE0AAAAAl8yBAAAACZyZXdhcmRVcGRhdGVIZWlnaHRGaXJzdFBhZ2luYXRpb25FbnRyeQgFAAAADSR0MDE5NDYxMTk2MTQAAAACXzMEAAAAF3Jld2FyZFVwZGF0ZUhlaWdodEVudHJ5AwkAAAAAAAACBQAAAApwYWdpbmF0aW9uAAAAAAAAAAACCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAUAAAADbmlsCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAFWtleVJld2FyZFVwZGF0ZUhlaWdodAUAAAADbmlsAwkAAGYAAAACBQAAAAZoZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAkAAAIAAAABAgAAABtyZXdhcmRVcGRhdGVIZWlnaHQgPCBoZWlnaHQEAAAAFnByZXZpb3VzUmV3YXJkRW50cnlOZXcEAAAADyRsaXN0MTk5NDMxOTk5NwUAAAANcHJldmlvdXNQb29scwQAAAAPJHNpemUxOTk0MzE5OTk3CQABkAAAAAEFAAAADyRsaXN0MTk5NDMxOTk5NwQAAAAPJGFjYzAxOTk0MzE5OTk3BQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTk5NDMxOTk5NwAAAAAAAAAAAAUAAAAPJGFjYzAxOTk0MzE5OTk3BAAAAA8kYWNjMTE5OTQzMTk5OTcJAQAAABljaGFuZ2VQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxOTk0MzE5OTk3CQABkQAAAAIFAAAADyRsaXN0MTk5NDMxOTk5NwAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxOTk0MzE5OTk3AAAAAAAAAAABBQAAAA8kYWNjMTE5OTQzMTk5OTcEAAAADyRhY2MyMTk5NDMxOTk5NwkBAAAAGWNoYW5nZVByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMTE5OTQzMTk5OTcJAAGRAAAAAgUAAAAPJGxpc3QxOTk0MzE5OTk3AAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTE5OTQzMTk5OTcAAAAAAAAAAAIFAAAADyRhY2MyMTk5NDMxOTk5NwQAAAAPJGFjYzMxOTk0MzE5OTk3CQEAAAAZY2hhbmdlUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTk5NDMxOTk5NwkAAZEAAAACBQAAAA8kbGlzdDE5OTQzMTk5OTcAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTk5NDMxOTk5NwAAAAAAAAAAAwUAAAAPJGFjYzMxOTk0MzE5OTk3BAAAAA8kYWNjNDE5OTQzMTk5OTcJAQAAABljaGFuZ2VQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxOTk0MzE5OTk3CQABkQAAAAIFAAAADyRsaXN0MTk5NDMxOTk5NwAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxOTk0MzE5OTk3AAAAAAAAAAAEBQAAAA8kYWNjNDE5OTQzMTk5OTcEAAAADyRhY2M1MTk5NDMxOTk5NwkBAAAAGWNoYW5nZVByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNDE5OTQzMTk5OTcJAAGRAAAAAgUAAAAPJGxpc3QxOTk0MzE5OTk3AAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTE5OTQzMTk5OTcAAAAAAAAAAAUFAAAADyRhY2M1MTk5NDMxOTk5NwQAAAAPJGFjYzYxOTk0MzE5OTk3CQEAAAAZY2hhbmdlUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTk5NDMxOTk5NwkAAZEAAAACBQAAAA8kbGlzdDE5OTQzMTk5OTcAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTk5NDMxOTk5NwAAAAAAAAAABgUAAAAPJGFjYzYxOTk0MzE5OTk3BAAAAA8kYWNjNzE5OTQzMTk5OTcJAQAAABljaGFuZ2VQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxOTk0MzE5OTk3CQABkQAAAAIFAAAADyRsaXN0MTk5NDMxOTk5NwAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxOTk0MzE5OTk3AAAAAAAAAAAHBQAAAA8kYWNjNzE5OTQzMTk5OTcEAAAADyRhY2M4MTk5NDMxOTk5NwkBAAAAGWNoYW5nZVByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNzE5OTQzMTk5OTcJAAGRAAAAAgUAAAAPJGxpc3QxOTk0MzE5OTk3AAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTE5OTQzMTk5OTcAAAAAAAAAAAgFAAAADyRhY2M4MTk5NDMxOTk5NwQAAAAPJGFjYzkxOTk0MzE5OTk3CQEAAAAZY2hhbmdlUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTk5NDMxOTk5NwkAAZEAAAACBQAAAA8kbGlzdDE5OTQzMTk5OTcAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTk5NDMxOTk5NwAAAAAAAAAACQUAAAAPJGFjYzkxOTk0MzE5OTk3BAAAABAkYWNjMTAxOTk0MzE5OTk3CQEAAAAZY2hhbmdlUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTk5NDMxOTk5NwkAAZEAAAACBQAAAA8kbGlzdDE5OTQzMTk5OTcAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTk5NDMxOTk5NwAAAAAAAAAACgUAAAAQJGFjYzEwMTk5NDMxOTk5NwQAAAAQJGFjYzExMTk5NDMxOTk5NwkBAAAAGWNoYW5nZVByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTAxOTk0MzE5OTk3CQABkQAAAAIFAAAADyRsaXN0MTk5NDMxOTk5NwAAAAAAAAAACgkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDEwBAAAABVjdXJyZW50UmV3YXJkRW50cnlOZXcEAAAADyRsaXN0MjAwMzAyMDA4MgUAAAAMY3VycmVudFBvb2xzBAAAAA8kc2l6ZTIwMDMwMjAwODIJAAGQAAAAAQUAAAAPJGxpc3QyMDAzMDIwMDgyBAAAAA8kYWNjMDIwMDMwMjAwODIFAAAAA25pbAMJAAAAAAAAAgUAAAAPJHNpemUyMDAzMDIwMDgyAAAAAAAAAAAABQAAAA8kYWNjMDIwMDMwMjAwODIEAAAADyRhY2MxMjAwMzAyMDA4MgkBAAAAGGNoYW5nZUN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MwMjAwMzAyMDA4MgkAAZEAAAACBQAAAA8kbGlzdDIwMDMwMjAwODIAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMjAwMzAyMDA4MgAAAAAAAAAAAQUAAAAPJGFjYzEyMDAzMDIwMDgyBAAAAA8kYWNjMjIwMDMwMjAwODIJAQAAABhjaGFuZ2VDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMTIwMDMwMjAwODIJAAGRAAAAAgUAAAAPJGxpc3QyMDAzMDIwMDgyAAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTIwMDMwMjAwODIAAAAAAAAAAAIFAAAADyRhY2MyMjAwMzAyMDA4MgQAAAAPJGFjYzMyMDAzMDIwMDgyCQEAAAAYY2hhbmdlQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzIyMDAzMDIwMDgyCQABkQAAAAIFAAAADyRsaXN0MjAwMzAyMDA4MgAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUyMDAzMDIwMDgyAAAAAAAAAAADBQAAAA8kYWNjMzIwMDMwMjAwODIEAAAADyRhY2M0MjAwMzAyMDA4MgkBAAAAGGNoYW5nZUN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MzMjAwMzAyMDA4MgkAAZEAAAACBQAAAA8kbGlzdDIwMDMwMjAwODIAAAAAAAAAAAMDCQAAAAAAAAIFAAAADyRzaXplMjAwMzAyMDA4MgAAAAAAAAAABAUAAAAPJGFjYzQyMDAzMDIwMDgyBAAAAA8kYWNjNTIwMDMwMjAwODIJAQAAABhjaGFuZ2VDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNDIwMDMwMjAwODIJAAGRAAAAAgUAAAAPJGxpc3QyMDAzMDIwMDgyAAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTIwMDMwMjAwODIAAAAAAAAAAAUFAAAADyRhY2M1MjAwMzAyMDA4MgQAAAAPJGFjYzYyMDAzMDIwMDgyCQEAAAAYY2hhbmdlQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzUyMDAzMDIwMDgyCQABkQAAAAIFAAAADyRsaXN0MjAwMzAyMDA4MgAAAAAAAAAABQMJAAAAAAAAAgUAAAAPJHNpemUyMDAzMDIwMDgyAAAAAAAAAAAGBQAAAA8kYWNjNjIwMDMwMjAwODIEAAAADyRhY2M3MjAwMzAyMDA4MgkBAAAAGGNoYW5nZUN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M2MjAwMzAyMDA4MgkAAZEAAAACBQAAAA8kbGlzdDIwMDMwMjAwODIAAAAAAAAAAAYDCQAAAAAAAAIFAAAADyRzaXplMjAwMzAyMDA4MgAAAAAAAAAABwUAAAAPJGFjYzcyMDAzMDIwMDgyBAAAAA8kYWNjODIwMDMwMjAwODIJAQAAABhjaGFuZ2VDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNzIwMDMwMjAwODIJAAGRAAAAAgUAAAAPJGxpc3QyMDAzMDIwMDgyAAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTIwMDMwMjAwODIAAAAAAAAAAAgFAAAADyRhY2M4MjAwMzAyMDA4MgQAAAAPJGFjYzkyMDAzMDIwMDgyCQEAAAAYY2hhbmdlQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzgyMDAzMDIwMDgyCQABkQAAAAIFAAAADyRsaXN0MjAwMzAyMDA4MgAAAAAAAAAACAMJAAAAAAAAAgUAAAAPJHNpemUyMDAzMDIwMDgyAAAAAAAAAAAJBQAAAA8kYWNjOTIwMDMwMjAwODIEAAAAECRhY2MxMDIwMDMwMjAwODIJAQAAABhjaGFuZ2VDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjOTIwMDMwMjAwODIJAAGRAAAAAgUAAAAPJGxpc3QyMDAzMDIwMDgyAAAAAAAAAAAJAwkAAAAAAAACBQAAAA8kc2l6ZTIwMDMwMjAwODIAAAAAAAAAAAoFAAAAECRhY2MxMDIwMDMwMjAwODIEAAAAECRhY2MxMTIwMDMwMjAwODIJAQAAABhjaGFuZ2VDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTAyMDAzMDIwMDgyCQABkQAAAAIFAAAADyRsaXN0MjAwMzAyMDA4MgAAAAAAAAAACgkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDEwBAAAABFoZWlnaHRFbnRyeU5ld0N1cgQAAAAPJGxpc3QyMDExMTIwMTU2BQAAAAxjdXJyZW50UG9vbHMEAAAADyRzaXplMjAxMTEyMDE1NgkAAZAAAAABBQAAAA8kbGlzdDIwMTExMjAxNTYEAAAADyRhY2MwMjAxMTEyMDE1NgUAAAADbmlsAwkAAAAAAAACBQAAAA8kc2l6ZTIwMTExMjAxNTYAAAAAAAAAAAAFAAAADyRhY2MwMjAxMTEyMDE1NgQAAAAPJGFjYzEyMDExMTIwMTU2CQEAAAARY2hhbmdlSGVpZ2h0RW50cnkAAAACBQAAAA8kYWNjMDIwMTExMjAxNTYJAAGRAAAAAgUAAAAPJGxpc3QyMDExMTIwMTU2AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTIwMTExMjAxNTYAAAAAAAAAAAEFAAAADyRhY2MxMjAxMTEyMDE1NgQAAAAPJGFjYzIyMDExMTIwMTU2CQEAAAARY2hhbmdlSGVpZ2h0RW50cnkAAAACBQAAAA8kYWNjMTIwMTExMjAxNTYJAAGRAAAAAgUAAAAPJGxpc3QyMDExMTIwMTU2AAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTIwMTExMjAxNTYAAAAAAAAAAAIFAAAADyRhY2MyMjAxMTEyMDE1NgQAAAAPJGFjYzMyMDExMTIwMTU2CQEAAAARY2hhbmdlSGVpZ2h0RW50cnkAAAACBQAAAA8kYWNjMjIwMTExMjAxNTYJAAGRAAAAAgUAAAAPJGxpc3QyMDExMTIwMTU2AAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTIwMTExMjAxNTYAAAAAAAAAAAMFAAAADyRhY2MzMjAxMTEyMDE1NgQAAAAPJGFjYzQyMDExMTIwMTU2CQEAAAARY2hhbmdlSGVpZ2h0RW50cnkAAAACBQAAAA8kYWNjMzIwMTExMjAxNTYJAAGRAAAAAgUAAAAPJGxpc3QyMDExMTIwMTU2AAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTIwMTExMjAxNTYAAAAAAAAAAAQFAAAADyRhY2M0MjAxMTEyMDE1NgQAAAAPJGFjYzUyMDExMTIwMTU2CQEAAAARY2hhbmdlSGVpZ2h0RW50cnkAAAACBQAAAA8kYWNjNDIwMTExMjAxNTYJAAGRAAAAAgUAAAAPJGxpc3QyMDExMTIwMTU2AAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTIwMTExMjAxNTYAAAAAAAAAAAUFAAAADyRhY2M1MjAxMTEyMDE1NgQAAAAPJGFjYzYyMDExMTIwMTU2CQEAAAARY2hhbmdlSGVpZ2h0RW50cnkAAAACBQAAAA8kYWNjNTIwMTExMjAxNTYJAAGRAAAAAgUAAAAPJGxpc3QyMDExMTIwMTU2AAAAAAAAAAAFAwkAAAAAAAACBQAAAA8kc2l6ZTIwMTExMjAxNTYAAAAAAAAAAAYFAAAADyRhY2M2MjAxMTEyMDE1NgQAAAAPJGFjYzcyMDExMTIwMTU2CQEAAAARY2hhbmdlSGVpZ2h0RW50cnkAAAACBQAAAA8kYWNjNjIwMTExMjAxNTYJAAGRAAAAAgUAAAAPJGxpc3QyMDExMTIwMTU2AAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTIwMTExMjAxNTYAAAAAAAAAAAcFAAAADyRhY2M3MjAxMTEyMDE1NgQAAAAPJGFjYzgyMDExMTIwMTU2CQEAAAARY2hhbmdlSGVpZ2h0RW50cnkAAAACBQAAAA8kYWNjNzIwMTExMjAxNTYJAAGRAAAAAgUAAAAPJGxpc3QyMDExMTIwMTU2AAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTIwMTExMjAxNTYAAAAAAAAAAAgFAAAADyRhY2M4MjAxMTEyMDE1NgQAAAAPJGFjYzkyMDExMTIwMTU2CQEAAAARY2hhbmdlSGVpZ2h0RW50cnkAAAACBQAAAA8kYWNjODIwMTExMjAxNTYJAAGRAAAAAgUAAAAPJGxpc3QyMDExMTIwMTU2AAAAAAAAAAAIAwkAAAAAAAACBQAAAA8kc2l6ZTIwMTExMjAxNTYAAAAAAAAAAAkFAAAADyRhY2M5MjAxMTEyMDE1NgQAAAAQJGFjYzEwMjAxMTEyMDE1NgkBAAAAEWNoYW5nZUhlaWdodEVudHJ5AAAAAgUAAAAPJGFjYzkyMDExMTIwMTU2CQABkQAAAAIFAAAADyRsaXN0MjAxMTEyMDE1NgAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUyMDExMTIwMTU2AAAAAAAAAAAKBQAAABAkYWNjMTAyMDExMTIwMTU2BAAAABAkYWNjMTEyMDExMTIwMTU2CQEAAAARY2hhbmdlSGVpZ2h0RW50cnkAAAACBQAAABAkYWNjMTAyMDExMTIwMTU2CQABkQAAAAIFAAAADyRsaXN0MjAxMTEyMDE1NgAAAAAAAAAACgkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDEwCQAETgAAAAIJAAROAAAAAgkABE4AAAACCQAETgAAAAIJAAROAAAAAgkABE4AAAACBQAAABZwcmV2aW91c1Jld2FyZEVudHJ5TmV3BQAAABVjdXJyZW50UmV3YXJkRW50cnlOZXcFAAAAEWhlaWdodEVudHJ5TmV3Q3VyBQAAABFzdW1SZXdhcmRQcmV2aW91cwUAAAAQc3VtUmV3YXJkQ3VycmVudAUAAAAXcmV3YXJkVXBkYXRlSGVpZ2h0RW50cnkFAAAAJnJld2FyZFVwZGF0ZUhlaWdodEZpcnN0UGFnaW5hdGlvbkVudHJ5AAAAAWkBAAAACHNodXRkb3duAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQkAASwAAAACAgAAACJEQXBwIGlzIGFscmVhZHkgc3VzcGVuZGVkLiBDYXVzZTogCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAABHRoaXMFAAAACGtleUNhdXNlAgAAABp0aGUgY2F1c2Ugd2Fzbid0IHNwZWNpZmllZAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkBAAAAB3N1c3BlbmQAAAABAgAAAA9QYXVzZWQgYnkgYWRtaW4AAAABaQEAAAAIYWN0aXZhdGUAAAAAAwUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAWREFwcCBpcyBhbHJlYWR5IGFjdGl2ZQMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAAhrZXlDYXVzZQUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXmmQUZ5", "height": 1568222, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HK3ujkAZ8fNsxiGqSmcbWhAwKL77oydLUGDvbLZpmbyD Next: DEo4pThXpVZW2gdC41amVkbJrSVWp8xKZsBoNAHPNJHM Diff:
OldNewDifferences
202202 func aL (aM) = valueOrElse(getInteger(this, (aM + t)), 0)
203203
204204
205-func aN (au) = valueOrElse(getIntegerValue(this, (au + x)), 0)
205+func aN (au) = valueOrElse(getInteger(this, (au + x)), 0)
206206
207207
208208 func aO (au) = valueOrElse(getIntegerValue(this, (au + v)), 0)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
55
66 let b = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
77
88 let c = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
99
1010 let d = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
1111
1212 let e = base58'5CqqMkmtXXt35KRH9LdWA3ap6TffPvTT5SHQzYrVFbBw'
1313
1414 let f = "active"
1515
1616 let g = "shutdown_cause"
1717
1818 let h = "last_interest"
1919
2020 let i = "_last_interest"
2121
2222 let j = "_SWOP_amount"
2323
2424 let k = "_getBackHeight"
2525
2626 let l = "total_SWOP_amount"
2727
2828 let m = "_user_total_SWOP_vote"
2929
3030 let n = "_SWOP_option_amount"
3131
3232 let o = "total_SWOP_option_amount"
3333
3434 let p = "_SWOP_claimed_amount"
3535
3636 let q = "_SWOP_last_claimed_amount"
3737
3838 let r = "vote_name"
3939
4040 let s = "_option_name"
4141
4242 let t = "_startHeight"
4343
4444 let u = "_vote_duration"
4545
4646 let v = "_current_pool_fraction_reward"
4747
4848 let w = "_previous_pool_fraction_reward"
4949
5050 let x = "_pool_reward_update_height"
5151
5252 let y = "total_reward_per_block_current"
5353
5454 let z = "total_reward_per_block_previous"
5555
5656 let A = "reward_update_height"
5757
5858 let B = "reward_update_height_first_pagination"
5959
6060 let C = "_vote_no"
6161
6262 let D = "_vote_yes"
6363
6464 let E = "max_amount_voting"
6565
6666 let F = "_status"
6767
6868 let G = "_finish_height"
6969
7070 let H = "voting_active_cell_1"
7171
7272 let I = "voting_active_cell_2"
7373
7474 let J = "voting_active_cell_3"
7575
7676 let K = "sum_reward_previous"
7777
7878 let L = "sum_reward_current"
7979
8080 let M = valueOrElse(getBoolean(this, f), true)
8181
8282 let N = Address(base58'3MsxHxruYWoddB4HRiPBYAWtMXMtCF1V9XT')
8383
8484 let O = Address(base58'3MrJgdL1GniipErHy44YF9idzLaUL2iX5DQ')
8585
8686 let P = Address(base58'3Mzgi6deFV8CyF2nqbWSBkqba5JaD42EXyb')
8787
8888 let Q = "SWOP_id"
8989
9090 let R = fromBase58String(getStringValue(N, Q))
9191
9292 let S = 100000000
9393
9494 let T = 10000000000
9595
9696 let U = "start_height"
9797
9898 let V = "base_period"
9999
100100 let W = "period_length"
101101
102102 let X = "_user_total_struc"
103103
104104 let Y = valueOrErrorMessage(getInteger(O, V), "Empty kBasePeriod at voting contract")
105105
106106 let Z = valueOrErrorMessage(getInteger(O, U), "Empty kStartHeight at voting contract")
107107
108108 let aa = valueOrErrorMessage(getInteger(O, W), "Empty kPeriodLength at voting contract")
109109
110110 let ab = valueOrElse(getString(P, H), "")
111111
112112 let ac = valueOrElse(getString(P, I), "")
113113
114114 let ad = valueOrElse(getString(P, J), "")
115115
116116 let ae = (Y + ((height - Z) / aa))
117117
118118 func af (ag) = [BooleanEntry(f, false), StringEntry(g, ag)]
119119
120120
121121 func ah () = throw("Not enough SWOP: userSWOPLocked - userTotalVoteAmount < voteSWOPAmount")
122122
123123
124124 func ai () = {
125125 let aj = valueOrElse(getInteger(this, h), 0)
126126 aj
127127 }
128128
129129
130130 func ak (al) = valueOrElse(getInteger(this, (toString(al) + j)), 0)
131131
132132
133133 func am (al) = valueOrElse(getInteger(this, (toString(al) + p)), 0)
134134
135135
136136 func an (al) = valueOrElse(getInteger(O, (toString(al) + m)), 0)
137137
138138
139139 func ao (al,aj) = {
140140 let ap = ak(al)
141141 let aq = getInteger(this, (toString(al) + i))
142142 let ar = {
143143 let as = aq
144144 if ($isInstanceOf(as, "Int"))
145145 then {
146146 let aq = as
147147 aq
148148 }
149149 else aj
150150 }
151151 $Tuple2(ar, ap)
152152 }
153153
154154
155155 func at (au,al) = {
156156 let av = valueOrElse(getInteger(P, au), -1)
157157 let aw = valueOrElse(getInteger(P, (toString(av) + G)), 0)
158158 let ax = valueOrElse(getBoolean(P, (toString(av) + F)), true)
159159 let ay = height
160160 if ((0 > av))
161161 then 0
162162 else if (!(ax))
163163 then 0
164164 else if ((aw > ay))
165165 then (valueOrElse(getInteger(P, (((toString(al) + "_") + toString(av)) + D)), 0) + valueOrElse(getInteger(P, (((toString(al) + "_") + toString(av)) + C)), 0))
166166 else 0
167167 }
168168
169169
170170 func az (al) = {
171171 let aA = [at(ab, al), at(ac, al), at(ad, al)]
172172 max(aA)
173173 }
174174
175175
176176 func aB () = valueOrElse(getInteger(this, l), 0)
177177
178178
179179 func aC (al) = {
180180 let aD = if (isDefined(getString(O, (toString(al) + X))))
181181 then {
182182 let aE = split(valueOrErrorMessage(getString(O, (toString(al) + X)), "Empty kUserTotalStruc"), "_")
183183 $Tuple3(parseIntValue(aE[0]), parseIntValue(aE[1]), parseIntValue(aE[2]))
184184 }
185185 else {
186186 let aF = valueOrElse(getInteger(O, (toString(al) + m)), 0)
187187 $Tuple3(aF, 0, ae)
188188 }
189189 let aG = aD._1
190190 let aH = aD._2
191191 let aI = aD._3
192192 let aJ = if ((aI == ae))
193193 then aH
194194 else 0
195195 $Tuple2(aG, aJ)
196196 }
197197
198198
199199 func aK (al) = valueOrElse(getInteger(this, (toString(al) + n)), 0)
200200
201201
202202 func aL (aM) = valueOrElse(getInteger(this, (aM + t)), 0)
203203
204204
205-func aN (au) = valueOrElse(getIntegerValue(this, (au + x)), 0)
205+func aN (au) = valueOrElse(getInteger(this, (au + x)), 0)
206206
207207
208208 func aO (au) = valueOrElse(getIntegerValue(this, (au + v)), 0)
209209
210210
211211 func aP (al,aM,aQ) = {
212212 let aR = getInteger(this, (((aM + aQ) + toString(al)) + n))
213213 let aS = {
214214 let as = aR
215215 if ($isInstanceOf(as, "Int"))
216216 then {
217217 let aS = as
218218 aS
219219 }
220220 else if ($isInstanceOf(as, "Unit"))
221221 then {
222222 let aS = as
223223 0
224224 }
225225 else throw("Match error")
226226 }
227227 valueOrErrorMessage(aS, (((("No data on the key: " + aM) + aQ) + toString(al)) + n))
228228 }
229229
230230
231231 func aT (aM) = valueOrErrorMessage(getInteger(this, (aM + u)), (("No data on the key: " + aM) + u))
232232
233233
234234 func aU (aM,aQ) = {
235235 let aV = getInteger(this, ((aM + aQ) + o))
236236 let aW = {
237237 let as = aV
238238 if ($isInstanceOf(as, "Int"))
239239 then {
240240 let aW = as
241241 aW
242242 }
243243 else if ($isInstanceOf(as, "Unit"))
244244 then {
245245 let aW = as
246246 0
247247 }
248248 else throw("Match error")
249249 }
250250 aW
251251 }
252252
253253
254254 func aX (aM,aQ,al,aY) = {
255255 let aZ = ((((((aM + "_") + aQ) + "_") + toString(al)) + "_") + toString(aY))
256256 valueOrErrorMessage(getInteger(this, aZ), ("No data on the key: " + aZ))
257257 }
258258
259259
260260 func ba (bb) = {
261261 let aj = ai()
262262 let bc = ao(bb, aj)
263263 let aq = bc._1
264264 let bd = bc._2
265265 let be = fraction(bd, (aj - aq), S)
266266 let bf = aj
267267 $Tuple2(bf, be)
268268 }
269269
270270
271271 @Callable(bg)
272272 func airDrop () = if (!(M))
273273 then throw("DApp is inactive at this moment")
274274 else {
275275 let bh = $Tuple2(bg.payments[0].amount, bg.payments[0].assetId)
276276 let bi = bh._1
277277 let bj = bh._2
278278 if ((bj != R))
279279 then throw("Incorrect pmtAssetId")
280280 else {
281281 let bk = aB()
282282 let aj = ai()
283283 let bl = (aj + fraction(bi, S, bk))
284284 [IntegerEntry(h, bl)]
285285 }
286286 }
287287
288288
289289
290290 @Callable(bg)
291291 func lockSWOP () = if (!(M))
292292 then throw("DApp is inactive at this moment")
293293 else {
294294 let bm = $Tuple2(bg.payments[0].amount, bg.payments[0].assetId)
295295 let bi = bm._1
296296 let bj = bm._2
297297 if ((bj != R))
298298 then throw("Incorrect pmtAssetId")
299299 else {
300300 let aj = ai()
301301 let bn = ao(bg.caller, aj)
302302 let aq = bn._1
303303 let bd = bn._2
304304 let be = fraction(bd, (aj - aq), S)
305305 let bo = ((bd + bi) + be)
306306 let bf = aj
307307 let bk = aB()
308308 let bp = ((bk + bi) + be)
309309 let bq = am(bg.caller)
310310 let br = (bq + be)
311311 [IntegerEntry((toString(bg.caller) + i), bf), IntegerEntry((toString(bg.caller) + j), bo), IntegerEntry(l, bp), IntegerEntry((toString(bg.caller) + p), br), IntegerEntry((toString(bg.caller) + q), be)]
312312 }
313313 }
314314
315315
316316
317317 @Callable(bg)
318318 func withdrawSWOP (bs) = if (!(M))
319319 then throw("DApp is inactive at this moment")
320320 else if ((0 >= bs))
321321 then throw("withdrawAmount <= 0")
322322 else {
323323 let bk = aB()
324324 let bd = ak(bg.caller)
325325 let bt = ba(bg.caller)
326326 let bf = bt._1
327327 let be = bt._2
328328 let bu = aC(bg.caller)
329329 let bv = bu._1
330330 let bw = bu._2
331331 let bx = az(bg.caller)
332332 if (if (if ((0 > bw))
333333 then true
334334 else (0 > bv))
335335 then true
336336 else (0 > bx))
337337 then throw("userUnvoteAmount < 0 || userVoteAmount < 0 || userVoteAmountForNewPool < 0")
338338 else {
339339 let by = (bd - max([bx, (bv + bw)]))
340340 if ((bs > by))
341341 then throw("withdrawAmount > availableToUnstake")
342342 else {
343343 let bp = ((bk + be) - bs)
344344 let bz = ((bd + be) - bs)
345345 let bq = am(bg.caller)
346346 let br = (bq + be)
347347 [IntegerEntry((toString(bg.caller) + i), bf), IntegerEntry((toString(bg.caller) + j), bz), IntegerEntry(l, bp), ScriptTransfer(bg.caller, bs, R), IntegerEntry((toString(bg.caller) + p), br), IntegerEntry((toString(bg.caller) + q), be)]
348348 }
349349 }
350350 }
351351
352352
353353
354354 @Callable(bg)
355355 func claimAndWithdrawSWOP () = if (!(M))
356356 then throw("DApp is inactive at this moment")
357357 else {
358358 let aj = ai()
359359 let bA = ba(bg.caller)
360360 let bf = bA._1
361361 let be = bA._2
362362 let bq = am(bg.caller)
363363 let br = (bq + be)
364364 if ((be == 0))
365365 then throw("You have 0 available SWOP")
366366 else [IntegerEntry((toString(bg.caller) + i), bf), IntegerEntry((toString(bg.caller) + p), br), IntegerEntry((toString(bg.caller) + q), be), ScriptTransfer(bg.caller, be, R)]
367367 }
368368
369369
370370
371371 @Callable(bg)
372372 func claimAndStakeSWOP () = if (!(M))
373373 then throw("DApp is inactive at this moment")
374374 else {
375375 let bk = aB()
376376 let bd = ak(bg.caller)
377377 let aj = ai()
378378 let bB = ba(bg.caller)
379379 let bf = bB._1
380380 let be = bB._2
381381 let bo = (bd + be)
382382 let bp = (bk + be)
383383 let bq = am(bg.caller)
384384 let br = (bq + be)
385385 if ((be == 0))
386386 then throw("You have 0 available SWOP")
387387 else [IntegerEntry((toString(bg.caller) + i), bf), IntegerEntry(l, bp), IntegerEntry((toString(bg.caller) + j), bo), IntegerEntry((toString(bg.caller) + p), br), IntegerEntry((toString(bg.caller) + q), be)]
388388 }
389389
390390
391391
392392 @Callable(bg)
393393 func updateWeights (bC,bD,bE,bF,bG,bH) = if (!(M))
394394 then throw("DApp is inactive at this moment")
395395 else {
396396 let bI = 10
397397 let bJ = valueOrElse(getIntegerValue(this, A), 0)
398398 if (!(containsElement([a, b, c, d, e], bg.callerPublicKey)))
399399 then throw("Only admin can call this function")
400400 else if (if ((size(bC) > bI))
401401 then true
402402 else (size(bE) > bI))
403403 then throw(("Max amount of pool is " + toString(bI)))
404404 else if ((bJ >= bG))
405405 then throw(((("rewardUpdateHeight <= totalRewardUpdateHeight; rewardUpdateHeight: " + toString(bG)) + "; totalRewardUpdateHeight: ") + toString(bJ)))
406406 else if ((height >= bG))
407407 then throw("height >= rewardUpdateHeight")
408408 else if ((0 >= bG))
409409 then throw("0 >= rewardUpdateHeight ")
410410 else {
411411 func bK (bL,bM) = (bL + bM)
412412
413413 func bN (bO,au) = {
414414 let bP = aN(au)
415415 if ((bG != bP))
416416 then if ((bP == bJ))
417417 then {
418418 let bQ = aO(au)
419419 IntegerEntry((au + w), bQ) :: bO
420420 }
421421 else nil
422422 else nil
423423 }
424424
425425 func bR (bO,au) = {
426426 let bS = value(indexOf(bE, au))
427427 let bQ = bF[bS]
428428 if ((0 > bQ))
429429 then throw("PoolReward < 0")
430430 else IntegerEntry((au + v), bQ) :: bO
431431 }
432432
433433 func bT (bO,au) = {
434434 let bU = bG
435435 IntegerEntry((au + x), bU) :: bO
436436 }
437437
438438 func bV (bW,bX,bH) = if ((bH == 0))
439439 then if (if ((bW > T))
440440 then true
441441 else (bX > T))
442442 then throw(((((("sumRewardPrevious > totalVoteShare or sumRewardCurrent > totalVoteShare: " + toString(bH)) + " ") + toString(bW)) + " ") + toString(bX)))
443443 else $Tuple3([IntegerEntry(K, bW)], [IntegerEntry(L, bX)], [IntegerEntry(B, bG)])
444444 else if ((bH == 1))
445445 then {
446446 let bY = valueOrElse(getInteger(this, K), 0)
447447 let bZ = valueOrElse(getInteger(this, L), 0)
448448 let ca = valueOrElse(getInteger(this, B), 0)
449449 if (if (((bW + bY) > T))
450450 then true
451451 else ((bX + bZ) > T))
452452 then throw(((((("sumRewardPrevious > totalVoteShare or sumRewardCurrent > totalVoteShare: " + toString(bH)) + " ") + toString((bW + bY))) + " ") + toString((bX + bZ))))
453453 else if ((ca != bG))
454454 then throw(((("current rewardUpdateHeight != rewardUpdateHeightFirstPaginationEntry; rewardUpdateHeight: " + toString(bG)) + " rewardUpdateHeightFirstPaginationEntry: ") + toString(ca)))
455455 else $Tuple3([IntegerEntry(K, (bW + bY))], [IntegerEntry(L, (bX + bZ))], nil)
456456 }
457457 else if ((bH == 2))
458458 then {
459459 let cb = (valueOrElse(getInteger(this, K), 0) + bW)
460460 let cc = (valueOrElse(getInteger(this, L), 0) + bX)
461461 let ca = valueOrElse(getInteger(this, B), 0)
462462 if (if ((cb != T))
463463 then true
464464 else (cc != T))
465465 then throw(((("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare; sumRewardPrevious: " + toString(cb)) + "; sumRewardCurrent:") + toString(cc)))
466466 else if ((ca != bG))
467467 then throw(((("current rewardUpdateHeight != rewardUpdateHeightFirstPaginationEntry; rewardUpdateHeight: " + toString(bG)) + " rewardUpdateHeightFirstPaginationEntry: ") + toString(ca)))
468468 else $Tuple3([IntegerEntry(K, cb)], [IntegerEntry(L, cc)], nil)
469469 }
470470 else throw(("Incorrect pagination: " + toString(bH)))
471471
472472 let cd = {
473473 let ce = bD
474474 let cf = size(ce)
475475 let cg = 0
476476 if ((cf == 0))
477477 then cg
478478 else {
479479 let ch = bK(cg, ce[0])
480480 if ((cf == 1))
481481 then ch
482482 else {
483483 let ci = bK(ch, ce[1])
484484 if ((cf == 2))
485485 then ci
486486 else {
487487 let cj = bK(ci, ce[2])
488488 if ((cf == 3))
489489 then cj
490490 else {
491491 let ck = bK(cj, ce[3])
492492 if ((cf == 4))
493493 then ck
494494 else {
495495 let cl = bK(ck, ce[4])
496496 if ((cf == 5))
497497 then cl
498498 else {
499499 let cm = bK(cl, ce[5])
500500 if ((cf == 6))
501501 then cm
502502 else {
503503 let cn = bK(cm, ce[6])
504504 if ((cf == 7))
505505 then cn
506506 else {
507507 let co = bK(cn, ce[7])
508508 if ((cf == 8))
509509 then co
510510 else {
511511 let cp = bK(co, ce[8])
512512 if ((cf == 9))
513513 then cp
514514 else {
515515 let cq = bK(cp, ce[9])
516516 if ((cf == 10))
517517 then cq
518518 else {
519519 let cr = bK(cq, ce[10])
520520 throw("List size exceed 10")
521521 }
522522 }
523523 }
524524 }
525525 }
526526 }
527527 }
528528 }
529529 }
530530 }
531531 }
532532 }
533533 let cs = {
534534 let ct = bF
535535 let cu = size(ct)
536536 let cv = 0
537537 if ((cu == 0))
538538 then cv
539539 else {
540540 let cw = bK(cv, ct[0])
541541 if ((cu == 1))
542542 then cw
543543 else {
544544 let cx = bK(cw, ct[1])
545545 if ((cu == 2))
546546 then cx
547547 else {
548548 let cy = bK(cx, ct[2])
549549 if ((cu == 3))
550550 then cy
551551 else {
552552 let cz = bK(cy, ct[3])
553553 if ((cu == 4))
554554 then cz
555555 else {
556556 let cA = bK(cz, ct[4])
557557 if ((cu == 5))
558558 then cA
559559 else {
560560 let cB = bK(cA, ct[5])
561561 if ((cu == 6))
562562 then cB
563563 else {
564564 let cC = bK(cB, ct[6])
565565 if ((cu == 7))
566566 then cC
567567 else {
568568 let cD = bK(cC, ct[7])
569569 if ((cu == 8))
570570 then cD
571571 else {
572572 let cE = bK(cD, ct[8])
573573 if ((cu == 9))
574574 then cE
575575 else {
576576 let cF = bK(cE, ct[9])
577577 if ((cu == 10))
578578 then cF
579579 else {
580580 let cG = bK(cF, ct[10])
581581 throw("List size exceed 10")
582582 }
583583 }
584584 }
585585 }
586586 }
587587 }
588588 }
589589 }
590590 }
591591 }
592592 }
593593 }
594594 let cH = bV(cd, cs, bH)
595595 let cI = cH._1
596596 let cJ = cH._2
597597 let ca = cH._3
598598 let cK = if ((bH == 2))
599599 then [IntegerEntry(A, bG)]
600600 else [IntegerEntry(A, getIntegerValue(this, A))]
601601 if ((height > bG))
602602 then throw("rewardUpdateHeight < height")
603603 else {
604604 let cL = {
605605 let cM = bC
606606 let cN = size(cM)
607607 let cO = nil
608608 if ((cN == 0))
609609 then cO
610610 else {
611611 let cP = bN(cO, cM[0])
612612 if ((cN == 1))
613613 then cP
614614 else {
615615 let cQ = bN(cP, cM[1])
616616 if ((cN == 2))
617617 then cQ
618618 else {
619619 let cR = bN(cQ, cM[2])
620620 if ((cN == 3))
621621 then cR
622622 else {
623623 let cS = bN(cR, cM[3])
624624 if ((cN == 4))
625625 then cS
626626 else {
627627 let cT = bN(cS, cM[4])
628628 if ((cN == 5))
629629 then cT
630630 else {
631631 let cU = bN(cT, cM[5])
632632 if ((cN == 6))
633633 then cU
634634 else {
635635 let cV = bN(cU, cM[6])
636636 if ((cN == 7))
637637 then cV
638638 else {
639639 let cW = bN(cV, cM[7])
640640 if ((cN == 8))
641641 then cW
642642 else {
643643 let cX = bN(cW, cM[8])
644644 if ((cN == 9))
645645 then cX
646646 else {
647647 let cY = bN(cX, cM[9])
648648 if ((cN == 10))
649649 then cY
650650 else {
651651 let cZ = bN(cY, cM[10])
652652 throw("List size exceed 10")
653653 }
654654 }
655655 }
656656 }
657657 }
658658 }
659659 }
660660 }
661661 }
662662 }
663663 }
664664 }
665665 let da = {
666666 let db = bE
667667 let dc = size(db)
668668 let dd = nil
669669 if ((dc == 0))
670670 then dd
671671 else {
672672 let de = bR(dd, db[0])
673673 if ((dc == 1))
674674 then de
675675 else {
676676 let df = bR(de, db[1])
677677 if ((dc == 2))
678678 then df
679679 else {
680680 let dg = bR(df, db[2])
681681 if ((dc == 3))
682682 then dg
683683 else {
684684 let dh = bR(dg, db[3])
685685 if ((dc == 4))
686686 then dh
687687 else {
688688 let di = bR(dh, db[4])
689689 if ((dc == 5))
690690 then di
691691 else {
692692 let dj = bR(di, db[5])
693693 if ((dc == 6))
694694 then dj
695695 else {
696696 let dk = bR(dj, db[6])
697697 if ((dc == 7))
698698 then dk
699699 else {
700700 let dl = bR(dk, db[7])
701701 if ((dc == 8))
702702 then dl
703703 else {
704704 let dm = bR(dl, db[8])
705705 if ((dc == 9))
706706 then dm
707707 else {
708708 let dn = bR(dm, db[9])
709709 if ((dc == 10))
710710 then dn
711711 else {
712712 let do = bR(dn, db[10])
713713 throw("List size exceed 10")
714714 }
715715 }
716716 }
717717 }
718718 }
719719 }
720720 }
721721 }
722722 }
723723 }
724724 }
725725 }
726726 let dp = {
727727 let dq = bE
728728 let dr = size(dq)
729729 let ds = nil
730730 if ((dr == 0))
731731 then ds
732732 else {
733733 let dt = bT(ds, dq[0])
734734 if ((dr == 1))
735735 then dt
736736 else {
737737 let du = bT(dt, dq[1])
738738 if ((dr == 2))
739739 then du
740740 else {
741741 let dv = bT(du, dq[2])
742742 if ((dr == 3))
743743 then dv
744744 else {
745745 let dw = bT(dv, dq[3])
746746 if ((dr == 4))
747747 then dw
748748 else {
749749 let dx = bT(dw, dq[4])
750750 if ((dr == 5))
751751 then dx
752752 else {
753753 let dy = bT(dx, dq[5])
754754 if ((dr == 6))
755755 then dy
756756 else {
757757 let dz = bT(dy, dq[6])
758758 if ((dr == 7))
759759 then dz
760760 else {
761761 let dA = bT(dz, dq[7])
762762 if ((dr == 8))
763763 then dA
764764 else {
765765 let dB = bT(dA, dq[8])
766766 if ((dr == 9))
767767 then dB
768768 else {
769769 let dC = bT(dB, dq[9])
770770 if ((dr == 10))
771771 then dC
772772 else {
773773 let dD = bT(dC, dq[10])
774774 throw("List size exceed 10")
775775 }
776776 }
777777 }
778778 }
779779 }
780780 }
781781 }
782782 }
783783 }
784784 }
785785 }
786786 }
787787 ((((((cL ++ da) ++ dp) ++ cI) ++ cJ) ++ cK) ++ ca)
788788 }
789789 }
790790 }
791791
792792
793793
794794 @Callable(bg)
795795 func shutdown () = if (!(M))
796796 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, g), "the cause wasn't specified")))
797797 else if (!(containsElement([a, b, c, d], bg.callerPublicKey)))
798798 then throw("Only admin can call this function")
799799 else af("Paused by admin")
800800
801801
802802
803803 @Callable(bg)
804804 func activate () = if (M)
805805 then throw("DApp is already active")
806806 else if (!(containsElement([a, b, c, d], bg.callerPublicKey)))
807807 then throw("Only admin can call this function")
808808 else [BooleanEntry(f, true), DeleteEntry(g)]
809809
810810
811811 @Verifier(dE)
812812 func dF () = sigVerify(dE.bodyBytes, dE.proofs[0], dE.senderPublicKey)
813813

github/deemru/w8io/169f3d6 
161.92 ms