tx · C5Vft2V9JP7JvXkxvzSPVgpPTmmCQkhNXfpbnq5KfdTE

3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS:  -0.01400000 Waves

2021.04.15 20:57 [1483876] smart account 3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS > SELF 0.00000000 Waves

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

github/deemru/w8io/c3f4982 
84.78 ms