tx · 9roLuGLHRYPLWrbSqgWWGa3hZMjVUipUZpuCYEzpHmma

3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS:  -0.01400000 Waves

2021.04.20 16:12 [1490817] smart account 3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS > SELF 0.00000000 Waves

{ "type": 13, "id": "9roLuGLHRYPLWrbSqgWWGa3hZMjVUipUZpuCYEzpHmma", "fee": 1400000, "feeAssetId": null, "timestamp": 1618924349443, "version": 2, "chainId": 84, "sender": "3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS", "senderPublicKey": "93SZf1TATCRxGyBuGyngpQGKcpKZirb2yXLT2RQJ3UKb", "proofs": [ "2t2FPuzCF9A4sc5LDKniErrAw3UGNZyWY57X6N1eH7KjNvcng2B2rYTED4KtG7c9BVvMBSatMAbXrN5g5r2wWWS2" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAAOAAAAAAMYWRtaW5QdWJLZXkxAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkyAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkzAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAAABFhZG1pblB1YktleVdhbGxldAEAAAAgPndaZVpWyfwpVzO1vA1FLcrMp/iFkg43d1jzYhVSFBIAAAAACWtleUFjdGl2ZQIAAAAGYWN0aXZlAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAAD2tleUxhc3RJbnRlcmVzdAIAAAANbGFzdF9pbnRlcmVzdAAAAAATa2V5VXNlckxhc3RJbnRlcmVzdAIAAAAOX2xhc3RfaW50ZXJlc3QAAAAAEWtleVVzZXJTV09QTG9ja2VkAgAAAAxfU1dPUF9hbW91bnQAAAAAFGtleVVzZXJHZXRCYWNrSGVpZ2h0AgAAAA5fZ2V0QmFja0hlaWdodAAAAAASa2V5VG90YWxTV09QTG9ja2VkAgAAABF0b3RhbF9TV09QX2Ftb3VudAAAAAASa1VzZXJUb3RhbFZvdGVTV09QAgAAABVfdXNlcl90b3RhbF9TV09QX3ZvdGUAAAAAF2tleVVzZXJWb3RlT3B0aW9uQW1vdW50AgAAABNfU1dPUF9vcHRpb25fYW1vdW50AAAAABhrZXlUb3RhbFZvdGVPcHRpb25BbW91bnQCAAAAGHRvdGFsX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AgAAABRfU1dPUF9jbGFpbWVkX2Ftb3VudAAAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAIAAAAZX1NXT1BfbGFzdF9jbGFpbWVkX2Ftb3VudAAAAAALa2V5Vm90ZU5hbWUCAAAACXZvdGVfbmFtZQAAAAANa2V5T3B0aW9uTmFtZQIAAAAMX29wdGlvbl9uYW1lAAAAABRrZXlWb3RpbmdTdGFydEhlaWdodAIAAAAMX3N0YXJ0SGVpZ2h0AAAAAA9rZXlWb3RlRHVyYXRpb24CAAAADl92b3RlX2R1cmF0aW9uAAAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50AgAAAB1fY3VycmVudF9wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMCAAAAHl9wcmV2aW91c19wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5VG90YWxSZXdhcmRQZXJCbG9ja0N1cnJlbnQCAAAAHnRvdGFsX3Jld2FyZF9wZXJfYmxvY2tfY3VycmVudAAAAAAea2V5VG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzAgAAAB90b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX3ByZXZpb3VzAAAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQCAAAAFHJld2FyZF91cGRhdGVfaGVpZ2h0AAAAAAhpc0FjdGl2ZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAlrZXlBY3RpdmUGAAAAABJmYXJtaW5nU1dPUEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQpz7mNXLOmHPsK8R2TE4ZRW0sloZIwaSEAAAAAEnZvdGluZ0xpdGVDb250cmFjdAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVLKfOZJZ7gcVjLpQvASHFQkmIwyv4c9XLwAAAAAJa2V5U1dPUGlkAgAAAAdTV09QX2lkAAAAAARTV09QCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAAEmZhcm1pbmdTV09QQWRkcmVzcwUAAAAJa2V5U1dPUGlkAAAAAApzY2FsZVZhbHVlAAAAAAAF9eEAAAAAAA50b3RhbFZvdGVTaGFyZQAAAAACVAvkAAAAAAAMa1N0YXJ0SGVpZ2h0AgAAAAxzdGFydF9oZWlnaHQAAAAAC2tCYXNlUGVyaW9kAgAAAAtiYXNlX3BlcmlvZAAAAAANa1BlcmlvZExlbmd0aAIAAAANcGVyaW9kX2xlbmd0aAAAAAAPa1VzZXJUb3RhbFN0cnVjAgAAABFfdXNlcl90b3RhbF9zdHJ1YwAAAAAKYmFzZVBlcmlvZAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAAEnZvdGluZ0xpdGVDb250cmFjdAUAAAALa0Jhc2VQZXJpb2QCAAAAJEVtcHR5IGtCYXNlUGVyaW9kIGF0IHZvdGluZyBjb250cmFjdAAAAAALc3RhcnRIZWlnaHQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAABJ2b3RpbmdMaXRlQ29udHJhY3QFAAAADGtTdGFydEhlaWdodAIAAAAlRW1wdHkga1N0YXJ0SGVpZ2h0IGF0IHZvdGluZyBjb250cmFjdAAAAAAMcGVyaW9kTGVuZ3RoCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAASdm90aW5nTGl0ZUNvbnRyYWN0BQAAAA1rUGVyaW9kTGVuZ3RoAgAAACZFbXB0eSBrUGVyaW9kTGVuZ3RoIGF0IHZvdGluZyBjb250cmFjdAAAAAAQY3VyclZvdGluZ1BlcmlvZAkAAGQAAAACBQAAAApiYXNlUGVyaW9kCQAAaQAAAAIJAABlAAAAAgUAAAAGaGVpZ2h0BQAAAAtzdGFydEhlaWdodAUAAAAMcGVyaW9kTGVuZ3RoAQAAAAdzdXNwZW5kAAAAAQAAAAVjYXVzZQkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAhrZXlDYXVzZQUAAAAFY2F1c2UFAAAAA25pbAEAAAASdGhyb3dOb3RFbm91Z2hTV09QAAAAAAkAAAIAAAABAgAAAEZOb3QgZW5vdWdoIFNXT1A6IHVzZXJTV09QTG9ja2VkIC0gdXNlclRvdGFsVm90ZUFtb3VudCA8IHZvdGVTV09QQW1vdW50AQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAAMbGFzdEludGVyZXN0CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAD2tleUxhc3RJbnRlcmVzdAAAAAAAAAAAAAUAAAAMbGFzdEludGVyZXN0AQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQAAAAAAAAAAAABAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAAAAAAAAAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAgAAAAR1c2VyAAAADGxhc3RJbnRlcmVzdAQAAAAOdXNlclNXT1BBbW91bnQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEFAAAABHVzZXIEAAAAEHVzZXJMYXN0SW50ZXJlc3QJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QEAAAAFXVzZXJMYXN0SW50ZXJlc3RWYWx1ZQQAAAAHJG1hdGNoMAUAAAAQdXNlckxhc3RJbnRlcmVzdAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAABB1c2VyTGFzdEludGVyZXN0BQAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0BQAAAAxsYXN0SW50ZXJlc3QJAAUUAAAAAgUAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBQAAAA51c2VyU1dPUEFtb3VudAEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQAAAAAAAAAAAABAAAAD2dldFVzZXJWb3RlSW5mbwAAAAEAAAAEdXNlcgQAAAALJHQwMzc4MTQzMzQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABB0AAAACBQAAABJ2b3RpbmdMaXRlQ29udHJhY3QJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAAA9rVXNlclRvdGFsU3RydWMEAAAABGRhdGEJAAS1AAAAAgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHQAAAAIFAAAAEnZvdGluZ0xpdGVDb250cmFjdAkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAD2tVc2VyVG90YWxTdHJ1YwIAAAAVRW1wdHkga1VzZXJUb3RhbFN0cnVjAgAAAAFfCQAFFQAAAAMJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAARkYXRhAAAAAAAAAAAACQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAEZGF0YQAAAAAAAAAAAQkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAABGRhdGEAAAAAAAAAAAIEAAAADnVQb29sVG90YWxTV09QCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAEnZvdGluZ0xpdGVDb250cmFjdAkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAEmtVc2VyVG90YWxWb3RlU1dPUAAAAAAAAAAAAAkABRUAAAADBQAAAA51UG9vbFRvdGFsU1dPUAAAAAAAAAAAAAUAAAAQY3VyclZvdGluZ1BlcmlvZAQAAAARdXNlclRvdGFsVm90ZVNXT1AIBQAAAAskdDAzNzgxNDMzNAAAAAJfMQQAAAALdXNlclVudm90ZWQIBQAAAAskdDAzNzgxNDMzNAAAAAJfMgQAAAARdXNlclVudm90ZWRQZXJpb2QIBQAAAAskdDAzNzgxNDMzNAAAAAJfMwQAAAARdXNlclVudm90ZWRBY3R1YWwDCQAAAAAAAAIFAAAAEXVzZXJVbnZvdGVkUGVyaW9kBQAAABBjdXJyVm90aW5nUGVyaW9kBQAAAAt1c2VyVW52b3RlZAAAAAAAAAAAAAkABRQAAAACBQAAABF1c2VyVG90YWxWb3RlU1dPUAUAAAARdXNlclVudm90ZWRBY3R1YWwBAAAAF2dldFVzZXJWb3RlT3B0aW9uQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJ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MDYxMzg2MjE4AAAAAl8xBAAAAA51c2VyU1dPUExvY2tlZAgFAAAACyR0MDYxMzg2MjE4AAAAAl8yBAAAAAtjbGFpbUFtb3VudAkAAGsAAAADBQAAAA51c2VyU1dPUExvY2tlZAkAAGUAAAACBQAAAAxsYXN0SW50ZXJlc3QFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAACnNjYWxlVmFsdWUEAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0CQAFFAAAAAIFAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAALY2xhaW1BbW91bnQAAAAIAAAAAWkBAAAAB2FpckRyb3AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA2NDgzNjU1OAkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDY0ODM2NTU4AAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNjQ4MzY1NTgAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALaW50ZXJlc3ROZXcJAABkAAAAAgUAAAAMbGFzdEludGVyZXN0CQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAKc2NhbGVWYWx1ZQUAAAAPdG90YWxTV09QTG9ja2VkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rZXlMYXN0SW50ZXJlc3QFAAAAC2ludGVyZXN0TmV3BQAAAANuaWwAAAABaQEAAAAIbG9ja1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA2OTk2NzA3MQkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDY5OTY3MDcxAAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNjk5NjcwNzEAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwNzE4NzcyNjkJAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAxsYXN0SW50ZXJlc3QEAAAAEHVzZXJMYXN0SW50ZXJlc3QIBQAAAAskdDA3MTg3NzI2OQAAAAJfMQQAAAAOdXNlclNXT1BMb2NrZWQIBQAAAAskdDA3MTg3NzI2OQAAAAJfMgQAAAALY2xhaW1BbW91bnQJAABrAAAAAwUAAAAOdXNlclNXT1BMb2NrZWQJAABlAAAAAgUAAAAMbGFzdEludGVyZXN0BQAAABB1c2VyTGFzdEludGVyZXN0BQAAAApzY2FsZVZhbHVlBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAAA91c2VyTmV3SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAMd2l0aGRyYXdTV09QAAAAAQAAAA53aXRoZHJhd0Ftb3VudAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAABmAAAAAgAAAAAAAAAAAAUAAAAOd2l0aGRyYXdBbW91bnQJAAACAAAAAQIAAAASd2l0aGRyYXdBbW91bnQgPCAwBAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAskdDA4NDE3ODQ3MgkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwODQxNzg0NzIAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwODQxNzg0NzIAAAACXzIEAAAACyR0MDg0Nzc4NTQyCQEAAAAPZ2V0VXNlclZvdGVJbmZvAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA51c2VyVm90ZUFtb3VudAgFAAAACyR0MDg0Nzc4NTQyAAAAAl8xBAAAABB1c2VyVW52b3RlQW1vdW50CAUAAAALJHQwODQ3Nzg1NDIAAAACXzIDAwkAAGYAAAACAAAAAAAAAAAABQAAABB1c2VyVW52b3RlQW1vdW50BgkAAGYAAAACAAAAAAAAAAAABQAAAA51c2VyVm90ZUFtb3VudAkAAAIAAAABAgAAACp1c2VyVW52b3RlQW1vdW50IDwgMCB8fCB1c2VyVm90ZUFtb3VudCA8IDAEAAAAEmF2YWlsYWJsZVRvVW5zdGFrZQkAAGUAAAACCQAAZQAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAA51c2VyVm90ZUFtb3VudAUAAAAQdXNlclVudm90ZUFtb3VudAMJAABmAAAAAgUAAAAOd2l0aGRyYXdBbW91bnQFAAAAEmF2YWlsYWJsZVRvVW5zdGFrZQkAAAIAAAABAgAAACN3aXRoZHJhd0Ftb3VudCA+IGF2YWlsYWJsZVRvVW5zdGFrZQQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZQAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAUAAAAOd2l0aGRyYXdBbW91bnQEAAAAEXVzZXJTV09QYW1vdW50TmV3CQAAZQAAAAIJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BQAAAA53aXRoZHJhd0Ftb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BhbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAOd2l0aGRyYXdBbW91bnQFAAAABFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAUY2xhaW1BbmRXaXRoZHJhd1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwOTc0Mzk3OTgJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDk3NDM5Nzk4AAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDk3NDM5Nzk4AAAAAl8yBAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwkAAAAAAAACBQAAAAtjbGFpbUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgaGF2ZSAwIGF2YWlsYWJsZSBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAALY2xhaW1BbW91bnQFAAAABFNXT1AFAAAAA25pbAAAAAFpAQAAABFjbGFpbUFuZFN0YWtlU1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADnVzZXJTV09QTG9ja2VkCQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAA0kdDAxMDU3NzEwNjMyCQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAA0kdDAxMDU3NzEwNjMyAAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAADSR0MDEwNTc3MTA2MzIAAAACXzIEAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQDCQAAAAAAAAIFAAAAC2NsYWltQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAGVlvdSBoYXZlIDAgYXZhaWxhYmxlIFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAA11cGRhdGVXZWlnaHRzAAAABQAAAA1wcmV2aW91c1Bvb2xzAAAAD3ByZXZpb3VzUmV3YXJkcwAAAAxjdXJyZW50UG9vbHMAAAAOY3VycmVudFJld2FyZHMAAAAScmV3YXJkVXBkYXRlSGVpZ2h0AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50AwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAkABEwAAAACBQAAABFhZG1pblB1YktleVdhbGxldAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCgEAAAADc3VtAAAAAgAAAAFhAAAAAWIJAABkAAAAAgUAAAABYQUAAAABYgoBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAA1wcmV2aW91c1Bvb2xzBQAAAARwb29sBAAAAApwb29sUmV3YXJkCQABkQAAAAIFAAAAD3ByZXZpb3VzUmV3YXJkcwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzBQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAoBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIAAAALYWNjdW11bGF0ZWQAAAAEcG9vbAQAAAAJcG9vbEluZGV4CQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAADGN1cnJlbnRQb29scwUAAAAEcG9vbAQAAAAKcG9vbFJld2FyZAkAAZEAAAACBQAAAA5jdXJyZW50UmV3YXJkcwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHGtleVJld2FyZFBvb2xGcmFjdGlvbkN1cnJlbnQFAAAACnBvb2xSZXdhcmQFAAAAC2FjY3VtdWxhdGVkBAAAABFzdW1SZXdhcmRQcmV2aW91cwQAAAAPJGxpc3QxMjQxODEyNDUxBQAAAA9wcmV2aW91c1Jld2FyZHMEAAAADyRzaXplMTI0MTgxMjQ1MQkAAZAAAAABBQAAAA8kbGlzdDEyNDE4MTI0NTEEAAAADyRhY2MwMTI0MTgxMjQ1MQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMjQxODEyNDUxAAAAAAAAAAAABQAAAA8kYWNjMDEyNDE4MTI0NTEEAAAADyRhY2MxMTI0MTgxMjQ1MQkBAAAAA3N1bQAAAAIFAAAADyRhY2MwMTI0MTgxMjQ1MQkAAZEAAAACBQAAAA8kbGlzdDEyNDE4MTI0NTEAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTI0MTgxMjQ1MQAAAAAAAAAAAQUAAAAPJGFjYzExMjQxODEyNDUxBAAAAA8kYWNjMjEyNDE4MTI0NTEJAQAAAANzdW0AAAACBQAAAA8kYWNjMTEyNDE4MTI0NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjQxODEyNDUxAAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDE4MTI0NTEAAAAAAAAAAAIFAAAADyRhY2MyMTI0MTgxMjQ1MQQAAAAPJGFjYzMxMjQxODEyNDUxCQEAAAADc3VtAAAAAgUAAAAPJGFjYzIxMjQxODEyNDUxCQABkQAAAAIFAAAA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AgUAAAAPJGxpc3QxMjQ4MDEyNTEyAAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDgwMTI1MTIAAAAAAAAAABEFAAAAECRhY2MxNzEyNDgwMTI1MTIEAAAAECRhY2MxODEyNDgwMTI1MTIJAQAAAANzdW0AAAACBQAAABAkYWNjMTcxMjQ4MDEyNTEyCQABkQAAAAIFAAAADyRsaXN0MTI0ODAxMjUxMgAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMjQ4MDEyNTEyAAAAAAAAAAASBQAAABAkYWNjMTgxMjQ4MDEyNTEyBAAAABAkYWNjMTkxMjQ4MDEyNTEyCQEAAAADc3VtAAAAAgUAAAAQJGFjYzE4MTI0ODAxMjUxMgkAAZEAAAACBQAAAA8kbGlzdDEyNDgwMTI1MTIAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTI0ODAxMjUxMgAAAAAAAAAAEwUAAAAQJGFjYzE5MTI0ODAxMjUxMgQAAAAQJGFjYzIwMTI0ODAxMjUxMgkBAAAAA3N1bQAAAAIFAAAAECRhY2MxOTEyNDgwMTI1MTIJAAGRAAAAAgUAAAAPJGxpc3QxMjQ4MDEyNTEyAAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDgwMTI1MTIAAAAAAAAAABQFAAAAECRhY2MyMDEyNDgwMTI1MTIEAAAAECRhY2MyMTEyNDgwMTI1MTIJAQAAAANzdW0AAAACBQAAABAkYWNjMjAxMjQ4MDEyNTEyCQABkQAAAAIFAAAADyRsaXN0MTI0ODAxMjUxMgAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwAwkAAGYAAAACBQAAAAZoZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAkAAAIAAAABAgAAABtyZXdhcmRVcGRhdGVIZWlnaHQgPCBoZWlnaHQDAwkBAAAAAiE9AAAAAgUAAAARc3VtUmV3YXJkUHJldmlvdXMFAAAADnRvdGFsVm90ZVNoYXJlBgkBAAAAAiE9AAAAAgUAAAAQc3VtUmV3YXJkQ3VycmVudAUAAAAOdG90YWxWb3RlU2hhcmUJAAACAAAAAQIAAABJc3VtUmV3YXJkUHJldmlvdXMgIT0gdG90YWxWb3RlU2hhcmUgb3Igc3VtUmV3YXJkQ3VycmVudCAhPSB0b3RhbFZvdGVTaGFyZQQAAAAWcHJldmlvdXNSZXdhcmRFbnRyeU5ldwQAAAAPJGxpc3QxMjgyNDEyODcyBQAAAA1wcmV2aW91c1Bvb2xzBAAAAA8kc2l6ZTEyODI0MTI4NzIJAAGQAAAAAQUAAAAPJGxpc3QxMjgyNDEyODcyBAAAAA8kYWNjMDEyODI0MTI4NzIFAAAAA25pbAMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAAABQAAAA8kYWNjMDEyODI0MTI4NzIEAAAADyRhY2MxMTI4MjQxMjg3MgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMDEyODI0MTI4NzIJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNDEyODcyAAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI0MTI4NzIAAAAAAAAAAAEFAAAADyRhY2MxMTI4MjQxMjg3MgQAAAAPJGFjYzIxMjgyNDEyODcyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MxMTI4MjQxMjg3MgkAAZEAAAACBQAAAA8kbGlzdDEyODI0MTI4NzIAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTI4MjQxMjg3MgAAAAAAAAAAAgUAAAAPJGFjYzIxMjgyNDEyODcyBAAAAA8kYWNjMzEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzIxMjgyNDEyODcyCQABkQAAAAIFAAAADyRsaXN0MTI4MjQxMjg3MgAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAADBQAAAA8kYWNjMzEyODI0MTI4NzIEAAAADyRhY2M0MTI4MjQxMjg3MgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMzEyODI0MTI4NzIJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNDEyODcyAAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI0MTI4NzIAAAAAAAAAAAQFAAAADyRhY2M0MTI4MjQxMjg3MgQAAAAPJGFjYzUxMjgyNDEyODcyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M0MTI4MjQxMjg3MgkAAZEAAAACBQAAAA8kbGlzdDEyODI0MTI4NzIAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTI4MjQxMjg3MgAAAAAAAAAABQUAAAAPJGFjYzUxMjgyNDEyODcyBAAAAA8kYWNjNjEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzUxMjgyNDEyODcyCQABkQAAAAIFAAAADyRsaXN0MTI4MjQxMjg3MgAAAAAAAAAABQMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAAGBQAAAA8kYWNjNjEyODI0MTI4NzIEAAAADyRhY2M3MTI4MjQxMjg3MgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNjEyODI0MTI4NzIJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNDEyODcyAAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI0MTI4NzIAAAAAAAAAAAcFAAAADyRhY2M3MTI4MjQxMjg3MgQAAAAPJGFjYzgxMjgyNDEyODcyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M3MTI4MjQxMjg3MgkAAZEAAAACBQAAAA8kbGlzdDEyODI0MTI4NzIAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTI4MjQxMjg3MgAAAAAAAAAACAUAAAAPJGFjYzgxMjgyNDEyODcyBAAAAA8kYWNjOTEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzgxMjgyNDEyODcyCQABkQAAAAIFAAAADyRsaXN0MTI4MjQxMjg3MgAAAAAAAAAACAMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAAJBQAAAA8kYWNjOTEyODI0MTI4NzIEAAAAECRhY2MxMDEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzkxMjgyNDEyODcyCQABkQAAAAIFAAAADyRsaXN0MTI4MjQxMjg3MgAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAAKBQAAABAkYWNjMTAxMjgyNDEyODcyBAAAABAkYWNjMTExMjgyNDEyODcyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMDEyODI0MTI4NzIJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNDEyODcyAAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI0MTI4NzIAAAAAAAAAAAsFAAAAECRhY2MxMTEyODI0MTI4NzIEAAAAECRhY2MxMjEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzExMTI4MjQxMjg3MgkAAZEAAAACBQAAAA8kbGlzdDEyODI0MTI4NzIAAAAAAAAAAAsDCQAAAAAAAAIFAAAADyRzaXplMTI4MjQxMjg3MgAAAAAAAAAADAUAAAAQJGFjYzEyMTI4MjQxMjg3MgQAAAAQJGFjYzEzMTI4MjQxMjg3MgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTIxMjgyNDEyODcyCQABkQAAAAIFAAAADyRsaXN0MTI4MjQxMjg3MgAAAAAAAAAADAMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAANBQAAABAkYWNjMTMxMjgyNDEyODcyBAAAABAkYWNjMTQxMjgyNDEyODcyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMzEyODI0MTI4NzIJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNDEyODcyAAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI0MTI4NzIAAAAAAAAAAA4FAAAAECRhY2MxNDEyODI0MTI4NzIEAAAAECRhY2MxNTEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE0MTI4MjQxMjg3MgkAAZEAAAACBQAAAA8kbGlzdDEyODI0MTI4NzIAAAAAAAAAAA4DCQAAAAAAAAIFAAAADyRzaXplMTI4MjQxMjg3MgAAAAAAAAAADwUAAAAQJGFjYzE1MTI4MjQxMjg3MgQAAAAQJGFjYzE2MTI4MjQxMjg3MgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTUxMjgyNDEyODcyCQABkQAAAAIFAAAADyRsaXN0MTI4MjQxMjg3MgAAAAAAAAAADwMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAAQBQAAABAkYWNjMTYxMjgyNDEyODcyBAAAABAkYWNjMTcxMjgyNDEyODcyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNjEyODI0MTI4NzIJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNDEyODcyAAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI0MTI4NzIAAAAAAAAAABEFAAAAECRhY2MxNzEyODI0MTI4NzIEAAAAECRhY2MxODEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE3MTI4MjQxMjg3MgkAAZEAAAACBQAAAA8kbGlzdDEyODI0MTI4NzIAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTI4MjQxMjg3MgAAAAAAAAAAEgUAAAAQJGFjYzE4MTI4MjQxMjg3MgQAAAAQJGFjYzE5MTI4MjQxMjg3MgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTgxMjgyNDEyODcyCQABkQAAAAIFAAAADyRsaXN0MTI4MjQxMjg3MgAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAATBQAAABAkYWNjMTkxMjgyNDEyODcyBAAAABAkYWNjMjAxMjgyNDEyODcyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxOTEyODI0MTI4NzIJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNDEyODcyAAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI0MTI4NzIAAAAAAAAAABQFAAAAECRhY2MyMDEyODI0MTI4NzIEAAAAECRhY2MyMTEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzIwMTI4MjQxMjg3MgkAAZEAAAACBQAAAA8kbGlzdDEyODI0MTI4NzIAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAQAAAAVY3VycmVudFJld2FyZEVudHJ5TmV3BAAAAA8kbGlzdDEyOTA1MTI5NTEFAAAADGN1cnJlbnRQb29scwQAAAAPJHNpemUxMjkwNTEyOTUxCQABkAAAAAEFAAAADyRsaXN0MTI5MDUxMjk1MQQAAAAPJGFjYzAxMjkwNTEyOTUxBQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAAAAUAAAAPJGFjYzAxMjkwNTEyOTUxBAAAAA8kYWNjMTEyOTA1MTI5NTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMDEyOTA1MTI5NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNTEyOTUxAAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA1MTI5NTEAAAAAAAAAAAEFAAAADyRhY2MxMTI5MDUxMjk1MQQAAAAPJGFjYzIxMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzExMjkwNTEyOTUxCQABkQAAAAIFAAAADyRsaXN0MTI5MDUxMjk1MQAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNTEyOTUxAAAAAAAAAAACBQAAAA8kYWNjMjEyOTA1MTI5NTEEAAAADyRhY2MzMTI5MDUxMjk1MQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTI5MDUxMjk1MQkAAZEAAAACBQAAAA8kbGlzdDEyOTA1MTI5NTEAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAAAwUAAAAPJGFjYzMxMjkwNTEyOTUxBAAAAA8kYWNjNDEyOTA1MTI5NTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMzEyOTA1MTI5NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNTEyOTUxAAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA1MTI5NTEAAAAAAAAAAAQFAAAADyRhY2M0MTI5MDUxMjk1MQQAAAAPJGFjYzUxMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzQxMjkwNTEyOTUxCQABkQAAAAIFAAAADyRsaXN0MTI5MDUxMjk1MQAAAAAAAAAABAMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNTEyOTUxAAAAAAAAAAAFBQAAAA8kYWNjNTEyOTA1MTI5NTEEAAAADyRhY2M2MTI5MDUxMjk1MQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTI5MDUxMjk1MQkAAZEAAAACBQAAAA8kbGlzdDEyOTA1MTI5NTEAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAABgUAAAAPJGFjYzYxMjkwNTEyOTUxBAAAAA8kYWNjNzEyOTA1MTI5NTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNjEyOTA1MTI5NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNTEyOTUxAAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA1MTI5NTEAAAAAAAAAAAcFAAAADyRhY2M3MTI5MDUxMjk1MQQAAAAPJGFjYzgxMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzcxMjkwNTEyOTUxCQABkQAAAAIFAAAADyRsaXN0MTI5MDUxMjk1MQAAAAAAAAAABwMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNTEyOTUxAAAAAAAAAAAIBQAAAA8kYWNjODEyOTA1MTI5NTEEAAAADyRhY2M5MTI5MDUxMjk1MQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTI5MDUxMjk1MQkAAZEAAAACBQAAAA8kbGlzdDEyOTA1MTI5NTEAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAACQUAAAAPJGFjYzkxMjkwNTEyOTUxBAAAABAkYWNjMTAxMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzkxMjkwNTEyOTUxCQABkQAAAAIFAAAADyRsaXN0MTI5MDUxMjk1MQAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNTEyOTUxAAAAAAAAAAAKBQAAABAkYWNjMTAxMjkwNTEyOTUxBAAAABAkYWNjMTExMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEwMTI5MDUxMjk1MQkAAZEAAAACBQAAAA8kbGlzdDEyOTA1MTI5NTEAAAAAAAAAAAoDCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAACwUAAAAQJGFjYzExMTI5MDUxMjk1MQQAAAAQJGFjYzEyMTI5MDUxMjk1MQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMTEyOTA1MTI5NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNTEyOTUxAAAAAAAAAAALAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA1MTI5NTEAAAAAAAAAAAwFAAAAECRhY2MxMjEyOTA1MTI5NTEEAAAAECRhY2MxMzEyOTA1MTI5NTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTIxMjkwNTEyOTUxCQABkQAAAAIFAAAADyRsaXN0MTI5MDUxMjk1MQAAAAAAAAAADAMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNTEyOTUxAAAAAAAAAAANBQAAABAkYWNjMTMxMjkwNTEyOTUxBAAAABAkYWNjMTQxMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEzMTI5MDUxMjk1MQkAAZEAAAACBQAAAA8kbGlzdDEyOTA1MTI5NTEAAAAAAAAAAA0DCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAADgUAAAAQJGFjYzE0MTI5MDUxMjk1MQQAAAAQJGFjYzE1MTI5MDUxMjk1MQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNDEyOTA1MTI5NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNTEyOTUxAAAAAAAAAAAOAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA1MTI5NTEAAAAAAAAAAA8FAAAAECRhY2MxNTEyOTA1MTI5NTEEAAAAECRhY2MxNjEyOTA1MTI5NTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTUxMjkwNTEyOTUxCQABkQAAAAIFAAAADyRsaXN0MTI5MDUxMjk1MQAAAAAAAAAADwMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNTEyOTUxAAAAAAAAAAAQBQAAABAkYWNjMTYxMjkwNTEyOTUxBAAAABAkYWNjMTcxMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE2MTI5MDUxMjk1MQkAAZEAAAACBQAAAA8kbGlzdDEyOTA1MTI5NTEAAAAAAAAAABADCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAAEQUAAAAQJGFjYzE3MTI5MDUxMjk1MQQAAAAQJGFjYzE4MTI5MDUxMjk1MQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNzEyOTA1MTI5NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNTEyOTUxAAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA1MTI5NTEAAAAAAAAAABIFAAAAECRhY2MxODEyOTA1MTI5NTEEAAAAECRhY2MxOTEyOTA1MTI5NTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTgxMjkwNTEyOTUxCQABkQAAAAIFAAAADyRsaXN0MTI5MDUxMjk1MQAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNTEyOTUxAAAAAAAAAAATBQAAABAkYWNjMTkxMjkwNTEyOTUxBAAAABAkYWNjMjAxMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE5MTI5MDUxMjk1MQkAAZEAAAACBQAAAA8kbGlzdDEyOTA1MTI5NTEAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAAFAUAAAAQJGFjYzIwMTI5MDUxMjk1MQQAAAAQJGFjYzIxMTI5MDUxMjk1MQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MyMDEyOTA1MTI5NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNTEyOTUxAAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAJAAROAAAAAgkABE4AAAACBQAAABZwcmV2aW91c1Jld2FyZEVudHJ5TmV3BQAAABVjdXJyZW50UmV3YXJkRW50cnlOZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAFWtleVJld2FyZFVwZGF0ZUhlaWdodAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0BQAAAANuaWwAAAABaQEAAAAIc2h1dGRvd24AAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABCQABLAAAAAICAAAAIkRBcHAgaXMgYWxyZWFkeSBzdXNwZW5kZWQuIENhdXNlOiAJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwUAAAAIa2V5Q2F1c2UCAAAAGnRoZSBjYXVzZSB3YXNuJ3Qgc3BlY2lmaWVkAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQEAAAAHc3VzcGVuZAAAAAECAAAAD1BhdXNlZCBieSBhZG1pbgAAAAFpAQAAAAhhY3RpdmF0ZQAAAAADBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAABZEQXBwIGlzIGFscmVhZHkgYWN0aXZlAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUGCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEFAAAACGtleUNhdXNlBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleX76Ksg=", "height": 1490817, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6i3fW7Tn2X4RDKyanEGobtax7HSLGRdKMLZq54zpE8Wx Next: Eioh8koR9ekEBgqi1BXfNjTKXd9eFWB9sBfgPbfo9DL3 Diff:
OldNewDifferences
255255 @Callable(aF)
256256 func withdrawSWOP (aR) = if (!(A))
257257 then throw("DApp is inactive at this moment")
258- else {
259- let aJ = ac()
260- let aC = U(aF.caller)
261- let aS = az(aF.caller)
262- let aE = aS._1
263- let aD = aS._2
264- let aT = ad(aF.caller)
265- let aU = aT._1
266- let aV = aT._2
267- if (if ((0 > aV))
268- then true
269- else (0 > aU))
270- then throw("userUnvoteAmount < 0 || userVoteAmount < 0")
271- else {
272- let aW = ((aC - aU) - aV)
273- if ((aR > aW))
274- then throw("withdrawAmount > availableToUnstake")
275- else {
276- let aO = ((aJ + aD) - aR)
277- let aX = ((aC + aD) - aR)
278- let aP = W(aF.caller)
279- let aQ = (aP + aD)
258+ else if ((0 > aR))
259+ then throw("withdrawAmount < 0")
260+ else {
261+ let aJ = ac()
262+ let aC = U(aF.caller)
263+ let aS = az(aF.caller)
264+ let aE = aS._1
265+ let aD = aS._2
266+ let aT = ad(aF.caller)
267+ let aU = aT._1
268+ let aV = aT._2
269+ if (if ((0 > aV))
270+ then true
271+ else (0 > aU))
272+ then throw("userUnvoteAmount < 0 || userVoteAmount < 0")
273+ else {
274+ let aW = ((aC - aU) - aV)
275+ if ((aR > aW))
276+ then throw("withdrawAmount > availableToUnstake")
277+ else {
278+ let aO = ((aJ + aD) - aR)
279+ let aX = ((aC + aD) - aR)
280+ let aP = W(aF.caller)
281+ let aQ = (aP + aD)
280282 [IntegerEntry((toString(aF.caller) + i), aE), IntegerEntry((toString(aF.caller) + j), aX), IntegerEntry(l, aO), ScriptTransfer(aF.caller, aR, E), IntegerEntry((toString(aF.caller) + p), aQ), IntegerEntry((toString(aF.caller) + q), aD)]
281- }
282- }
283- }
283+ }
284+ }
285+ }
284286
285287
286288
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(C, (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 let ak = if ((aj == O))
137137 then ai
138138 else 0
139139 $Tuple2(ah, ak)
140140 }
141141
142142
143143 func al (V) = valueOrElse(getInteger(this, (toString(V) + n)), 0)
144144
145145
146146 func am (an) = valueOrElse(getInteger(this, (an + t)), 0)
147147
148148
149149 func ao (V,an,ap) = {
150150 let aq = getInteger(this, (((an + ap) + toString(V)) + n))
151151 let ar = {
152152 let ab = aq
153153 if ($isInstanceOf(ab, "Int"))
154154 then {
155155 let ar = ab
156156 ar
157157 }
158158 else if ($isInstanceOf(ab, "Unit"))
159159 then {
160160 let ar = ab
161161 0
162162 }
163163 else throw("Match error")
164164 }
165165 valueOrErrorMessage(ar, (((("No data on the key: " + an) + ap) + toString(V)) + n))
166166 }
167167
168168
169169 func as (an) = valueOrErrorMessage(getInteger(this, (an + u)), (("No data on the key: " + an) + u))
170170
171171
172172 func at (an,ap) = {
173173 let au = getInteger(this, ((an + ap) + o))
174174 let av = {
175175 let ab = au
176176 if ($isInstanceOf(ab, "Int"))
177177 then {
178178 let av = ab
179179 av
180180 }
181181 else if ($isInstanceOf(ab, "Unit"))
182182 then {
183183 let av = ab
184184 0
185185 }
186186 else throw("Match error")
187187 }
188188 av
189189 }
190190
191191
192192 func aw (an,ap,V,ax) = {
193193 let ay = ((((((an + "_") + ap) + "_") + toString(V)) + "_") + toString(ax))
194194 valueOrErrorMessage(getInteger(this, ay), ("No data on the key: " + ay))
195195 }
196196
197197
198198 func az (aA) = {
199199 let T = S()
200200 let aB = X(aA, T)
201201 let Z = aB._1
202202 let aC = aB._2
203203 let aD = fraction(aC, (T - Z), F)
204204 let aE = T
205205 $Tuple2(aE, aD)
206206 }
207207
208208
209209 @Callable(aF)
210210 func airDrop () = if (!(A))
211211 then throw("DApp is inactive at this moment")
212212 else {
213213 let aG = $Tuple2(aF.payments[0].amount, aF.payments[0].assetId)
214214 let aH = aG._1
215215 let aI = aG._2
216216 if ((aI != E))
217217 then throw("Incorrect pmtAssetId")
218218 else {
219219 let aJ = ac()
220220 let T = S()
221221 let aK = (T + fraction(aH, F, aJ))
222222 [IntegerEntry(h, aK)]
223223 }
224224 }
225225
226226
227227
228228 @Callable(aF)
229229 func lockSWOP () = if (!(A))
230230 then throw("DApp is inactive at this moment")
231231 else {
232232 let aL = $Tuple2(aF.payments[0].amount, aF.payments[0].assetId)
233233 let aH = aL._1
234234 let aI = aL._2
235235 if ((aI != E))
236236 then throw("Incorrect pmtAssetId")
237237 else {
238238 let T = S()
239239 let aM = X(aF.caller, T)
240240 let Z = aM._1
241241 let aC = aM._2
242242 let aD = fraction(aC, (T - Z), F)
243243 let aN = ((aC + aH) + aD)
244244 let aE = T
245245 let aJ = ac()
246246 let aO = ((aJ + aH) + aD)
247247 let aP = W(aF.caller)
248248 let aQ = (aP + aD)
249249 [IntegerEntry((toString(aF.caller) + i), aE), IntegerEntry((toString(aF.caller) + j), aN), IntegerEntry(l, aO), IntegerEntry((toString(aF.caller) + p), aQ), IntegerEntry((toString(aF.caller) + q), aD)]
250250 }
251251 }
252252
253253
254254
255255 @Callable(aF)
256256 func withdrawSWOP (aR) = if (!(A))
257257 then throw("DApp is inactive at this moment")
258- else {
259- let aJ = ac()
260- let aC = U(aF.caller)
261- let aS = az(aF.caller)
262- let aE = aS._1
263- let aD = aS._2
264- let aT = ad(aF.caller)
265- let aU = aT._1
266- let aV = aT._2
267- if (if ((0 > aV))
268- then true
269- else (0 > aU))
270- then throw("userUnvoteAmount < 0 || userVoteAmount < 0")
271- else {
272- let aW = ((aC - aU) - aV)
273- if ((aR > aW))
274- then throw("withdrawAmount > availableToUnstake")
275- else {
276- let aO = ((aJ + aD) - aR)
277- let aX = ((aC + aD) - aR)
278- let aP = W(aF.caller)
279- let aQ = (aP + aD)
258+ else if ((0 > aR))
259+ then throw("withdrawAmount < 0")
260+ else {
261+ let aJ = ac()
262+ let aC = U(aF.caller)
263+ let aS = az(aF.caller)
264+ let aE = aS._1
265+ let aD = aS._2
266+ let aT = ad(aF.caller)
267+ let aU = aT._1
268+ let aV = aT._2
269+ if (if ((0 > aV))
270+ then true
271+ else (0 > aU))
272+ then throw("userUnvoteAmount < 0 || userVoteAmount < 0")
273+ else {
274+ let aW = ((aC - aU) - aV)
275+ if ((aR > aW))
276+ then throw("withdrawAmount > availableToUnstake")
277+ else {
278+ let aO = ((aJ + aD) - aR)
279+ let aX = ((aC + aD) - aR)
280+ let aP = W(aF.caller)
281+ let aQ = (aP + aD)
280282 [IntegerEntry((toString(aF.caller) + i), aE), IntegerEntry((toString(aF.caller) + j), aX), IntegerEntry(l, aO), ScriptTransfer(aF.caller, aR, E), IntegerEntry((toString(aF.caller) + p), aQ), IntegerEntry((toString(aF.caller) + q), aD)]
281- }
282- }
283- }
283+ }
284+ }
285+ }
284286
285287
286288
287289 @Callable(aF)
288290 func claimAndWithdrawSWOP () = if (!(A))
289291 then throw("DApp is inactive at this moment")
290292 else {
291293 let T = S()
292294 let aY = az(aF.caller)
293295 let aE = aY._1
294296 let aD = aY._2
295297 let aP = W(aF.caller)
296298 let aQ = (aP + aD)
297299 if ((aD == 0))
298300 then throw("You have 0 available SWOP")
299301 else [IntegerEntry((toString(aF.caller) + i), aE), IntegerEntry((toString(aF.caller) + p), aQ), IntegerEntry((toString(aF.caller) + q), aD), ScriptTransfer(aF.caller, aD, E)]
300302 }
301303
302304
303305
304306 @Callable(aF)
305307 func claimAndStakeSWOP () = if (!(A))
306308 then throw("DApp is inactive at this moment")
307309 else {
308310 let aJ = ac()
309311 let aC = U(aF.caller)
310312 let T = S()
311313 let aZ = az(aF.caller)
312314 let aE = aZ._1
313315 let aD = aZ._2
314316 let aN = (aC + aD)
315317 let aO = (aJ + aD)
316318 let aP = W(aF.caller)
317319 let aQ = (aP + aD)
318320 if ((aD == 0))
319321 then throw("You have 0 available SWOP")
320322 else [IntegerEntry((toString(aF.caller) + i), aE), IntegerEntry(l, aO), IntegerEntry((toString(aF.caller) + j), aN), IntegerEntry((toString(aF.caller) + p), aQ), IntegerEntry((toString(aF.caller) + q), aD)]
321323 }
322324
323325
324326
325327 @Callable(aF)
326328 func updateWeights (ba,bb,bc,bd,be) = if (!(A))
327329 then throw("DApp is inactive at this moment")
328330 else if (!(containsElement([a, b, c, d, e], aF.callerPublicKey)))
329331 then throw("Only admin can call this function")
330332 else {
331333 func bf (bg,bh) = (bg + bh)
332334
333335 func bi (bj,bk) = {
334336 let bl = value(indexOf(ba, bk))
335337 let bm = bb[bl]
336338 IntegerEntry((bk + w), bm) :: bj
337339 }
338340
339341 func bn (bj,bk) = {
340342 let bl = value(indexOf(bc, bk))
341343 let bm = bd[bl]
342344 IntegerEntry((bk + v), bm) :: bj
343345 }
344346
345347 let bo = {
346348 let bp = bb
347349 let bq = size(bp)
348350 let br = 0
349351 if ((bq == 0))
350352 then br
351353 else {
352354 let bs = bf(br, bp[0])
353355 if ((bq == 1))
354356 then bs
355357 else {
356358 let bt = bf(bs, bp[1])
357359 if ((bq == 2))
358360 then bt
359361 else {
360362 let bu = bf(bt, bp[2])
361363 if ((bq == 3))
362364 then bu
363365 else {
364366 let bv = bf(bu, bp[3])
365367 if ((bq == 4))
366368 then bv
367369 else {
368370 let bw = bf(bv, bp[4])
369371 if ((bq == 5))
370372 then bw
371373 else {
372374 let bx = bf(bw, bp[5])
373375 if ((bq == 6))
374376 then bx
375377 else {
376378 let by = bf(bx, bp[6])
377379 if ((bq == 7))
378380 then by
379381 else {
380382 let bz = bf(by, bp[7])
381383 if ((bq == 8))
382384 then bz
383385 else {
384386 let bA = bf(bz, bp[8])
385387 if ((bq == 9))
386388 then bA
387389 else {
388390 let bB = bf(bA, bp[9])
389391 if ((bq == 10))
390392 then bB
391393 else {
392394 let bC = bf(bB, bp[10])
393395 if ((bq == 11))
394396 then bC
395397 else {
396398 let bD = bf(bC, bp[11])
397399 if ((bq == 12))
398400 then bD
399401 else {
400402 let bE = bf(bD, bp[12])
401403 if ((bq == 13))
402404 then bE
403405 else {
404406 let bF = bf(bE, bp[13])
405407 if ((bq == 14))
406408 then bF
407409 else {
408410 let bG = bf(bF, bp[14])
409411 if ((bq == 15))
410412 then bG
411413 else {
412414 let bH = bf(bG, bp[15])
413415 if ((bq == 16))
414416 then bH
415417 else {
416418 let bI = bf(bH, bp[16])
417419 if ((bq == 17))
418420 then bI
419421 else {
420422 let bJ = bf(bI, bp[17])
421423 if ((bq == 18))
422424 then bJ
423425 else {
424426 let bK = bf(bJ, bp[18])
425427 if ((bq == 19))
426428 then bK
427429 else {
428430 let bL = bf(bK, bp[19])
429431 if ((bq == 20))
430432 then bL
431433 else {
432434 let bM = bf(bL, bp[20])
433435 throw("List size exceed 20")
434436 }
435437 }
436438 }
437439 }
438440 }
439441 }
440442 }
441443 }
442444 }
443445 }
444446 }
445447 }
446448 }
447449 }
448450 }
449451 }
450452 }
451453 }
452454 }
453455 }
454456 }
455457 }
456458 let bN = {
457459 let bO = bd
458460 let bP = size(bO)
459461 let bQ = 0
460462 if ((bP == 0))
461463 then bQ
462464 else {
463465 let bR = bf(bQ, bO[0])
464466 if ((bP == 1))
465467 then bR
466468 else {
467469 let bS = bf(bR, bO[1])
468470 if ((bP == 2))
469471 then bS
470472 else {
471473 let bT = bf(bS, bO[2])
472474 if ((bP == 3))
473475 then bT
474476 else {
475477 let bU = bf(bT, bO[3])
476478 if ((bP == 4))
477479 then bU
478480 else {
479481 let bV = bf(bU, bO[4])
480482 if ((bP == 5))
481483 then bV
482484 else {
483485 let bW = bf(bV, bO[5])
484486 if ((bP == 6))
485487 then bW
486488 else {
487489 let bX = bf(bW, bO[6])
488490 if ((bP == 7))
489491 then bX
490492 else {
491493 let bY = bf(bX, bO[7])
492494 if ((bP == 8))
493495 then bY
494496 else {
495497 let bZ = bf(bY, bO[8])
496498 if ((bP == 9))
497499 then bZ
498500 else {
499501 let ca = bf(bZ, bO[9])
500502 if ((bP == 10))
501503 then ca
502504 else {
503505 let cb = bf(ca, bO[10])
504506 if ((bP == 11))
505507 then cb
506508 else {
507509 let cc = bf(cb, bO[11])
508510 if ((bP == 12))
509511 then cc
510512 else {
511513 let cd = bf(cc, bO[12])
512514 if ((bP == 13))
513515 then cd
514516 else {
515517 let ce = bf(cd, bO[13])
516518 if ((bP == 14))
517519 then ce
518520 else {
519521 let cf = bf(ce, bO[14])
520522 if ((bP == 15))
521523 then cf
522524 else {
523525 let cg = bf(cf, bO[15])
524526 if ((bP == 16))
525527 then cg
526528 else {
527529 let ch = bf(cg, bO[16])
528530 if ((bP == 17))
529531 then ch
530532 else {
531533 let ci = bf(ch, bO[17])
532534 if ((bP == 18))
533535 then ci
534536 else {
535537 let cj = bf(ci, bO[18])
536538 if ((bP == 19))
537539 then cj
538540 else {
539541 let ck = bf(cj, bO[19])
540542 if ((bP == 20))
541543 then ck
542544 else {
543545 let cl = bf(ck, bO[20])
544546 throw("List size exceed 20")
545547 }
546548 }
547549 }
548550 }
549551 }
550552 }
551553 }
552554 }
553555 }
554556 }
555557 }
556558 }
557559 }
558560 }
559561 }
560562 }
561563 }
562564 }
563565 }
564566 }
565567 }
566568 }
567569 if ((height > be))
568570 then throw("rewardUpdateHeight < height")
569571 else if (if ((bo != G))
570572 then true
571573 else (bN != G))
572574 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
573575 else {
574576 let cm = {
575577 let cn = ba
576578 let co = size(cn)
577579 let cp = nil
578580 if ((co == 0))
579581 then cp
580582 else {
581583 let cq = bi(cp, cn[0])
582584 if ((co == 1))
583585 then cq
584586 else {
585587 let cr = bi(cq, cn[1])
586588 if ((co == 2))
587589 then cr
588590 else {
589591 let cs = bi(cr, cn[2])
590592 if ((co == 3))
591593 then cs
592594 else {
593595 let ct = bi(cs, cn[3])
594596 if ((co == 4))
595597 then ct
596598 else {
597599 let cu = bi(ct, cn[4])
598600 if ((co == 5))
599601 then cu
600602 else {
601603 let cv = bi(cu, cn[5])
602604 if ((co == 6))
603605 then cv
604606 else {
605607 let cw = bi(cv, cn[6])
606608 if ((co == 7))
607609 then cw
608610 else {
609611 let cx = bi(cw, cn[7])
610612 if ((co == 8))
611613 then cx
612614 else {
613615 let cy = bi(cx, cn[8])
614616 if ((co == 9))
615617 then cy
616618 else {
617619 let cz = bi(cy, cn[9])
618620 if ((co == 10))
619621 then cz
620622 else {
621623 let cA = bi(cz, cn[10])
622624 if ((co == 11))
623625 then cA
624626 else {
625627 let cB = bi(cA, cn[11])
626628 if ((co == 12))
627629 then cB
628630 else {
629631 let cC = bi(cB, cn[12])
630632 if ((co == 13))
631633 then cC
632634 else {
633635 let cD = bi(cC, cn[13])
634636 if ((co == 14))
635637 then cD
636638 else {
637639 let cE = bi(cD, cn[14])
638640 if ((co == 15))
639641 then cE
640642 else {
641643 let cF = bi(cE, cn[15])
642644 if ((co == 16))
643645 then cF
644646 else {
645647 let cG = bi(cF, cn[16])
646648 if ((co == 17))
647649 then cG
648650 else {
649651 let cH = bi(cG, cn[17])
650652 if ((co == 18))
651653 then cH
652654 else {
653655 let cI = bi(cH, cn[18])
654656 if ((co == 19))
655657 then cI
656658 else {
657659 let cJ = bi(cI, cn[19])
658660 if ((co == 20))
659661 then cJ
660662 else {
661663 let cK = bi(cJ, cn[20])
662664 throw("List size exceed 20")
663665 }
664666 }
665667 }
666668 }
667669 }
668670 }
669671 }
670672 }
671673 }
672674 }
673675 }
674676 }
675677 }
676678 }
677679 }
678680 }
679681 }
680682 }
681683 }
682684 }
683685 }
684686 }
685687 let cL = {
686688 let cM = bc
687689 let cN = size(cM)
688690 let cO = nil
689691 if ((cN == 0))
690692 then cO
691693 else {
692694 let cP = bn(cO, cM[0])
693695 if ((cN == 1))
694696 then cP
695697 else {
696698 let cQ = bn(cP, cM[1])
697699 if ((cN == 2))
698700 then cQ
699701 else {
700702 let cR = bn(cQ, cM[2])
701703 if ((cN == 3))
702704 then cR
703705 else {
704706 let cS = bn(cR, cM[3])
705707 if ((cN == 4))
706708 then cS
707709 else {
708710 let cT = bn(cS, cM[4])
709711 if ((cN == 5))
710712 then cT
711713 else {
712714 let cU = bn(cT, cM[5])
713715 if ((cN == 6))
714716 then cU
715717 else {
716718 let cV = bn(cU, cM[6])
717719 if ((cN == 7))
718720 then cV
719721 else {
720722 let cW = bn(cV, cM[7])
721723 if ((cN == 8))
722724 then cW
723725 else {
724726 let cX = bn(cW, cM[8])
725727 if ((cN == 9))
726728 then cX
727729 else {
728730 let cY = bn(cX, cM[9])
729731 if ((cN == 10))
730732 then cY
731733 else {
732734 let cZ = bn(cY, cM[10])
733735 if ((cN == 11))
734736 then cZ
735737 else {
736738 let da = bn(cZ, cM[11])
737739 if ((cN == 12))
738740 then da
739741 else {
740742 let db = bn(da, cM[12])
741743 if ((cN == 13))
742744 then db
743745 else {
744746 let dc = bn(db, cM[13])
745747 if ((cN == 14))
746748 then dc
747749 else {
748750 let dd = bn(dc, cM[14])
749751 if ((cN == 15))
750752 then dd
751753 else {
752754 let de = bn(dd, cM[15])
753755 if ((cN == 16))
754756 then de
755757 else {
756758 let df = bn(de, cM[16])
757759 if ((cN == 17))
758760 then df
759761 else {
760762 let dg = bn(df, cM[17])
761763 if ((cN == 18))
762764 then dg
763765 else {
764766 let dh = bn(dg, cM[18])
765767 if ((cN == 19))
766768 then dh
767769 else {
768770 let di = bn(dh, cM[19])
769771 if ((cN == 20))
770772 then di
771773 else {
772774 let dj = bn(di, cM[20])
773775 throw("List size exceed 20")
774776 }
775777 }
776778 }
777779 }
778780 }
779781 }
780782 }
781783 }
782784 }
783785 }
784786 }
785787 }
786788 }
787789 }
788790 }
789791 }
790792 }
791793 }
792794 }
793795 }
794796 }
795797 }
796798 ((cm ++ cL) ++ [IntegerEntry(z, be)])
797799 }
798800 }
799801
800802
801803
802804 @Callable(aF)
803805 func shutdown () = if (!(A))
804806 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, g), "the cause wasn't specified")))
805807 else if (!(containsElement([a, b, c, d], aF.callerPublicKey)))
806808 then throw("Only admin can call this function")
807809 else P("Paused by admin")
808810
809811
810812
811813 @Callable(aF)
812814 func activate () = if (A)
813815 then throw("DApp is already active")
814816 else if (!(containsElement([a, b, c, d], aF.callerPublicKey)))
815817 then throw("Only admin can call this function")
816818 else [BooleanEntry(f, true), DeleteEntry(g)]
817819
818820
819821 @Verifier(dk)
820822 func dl () = sigVerify(dk.bodyBytes, dk.proofs[0], dk.senderPublicKey)
821823

github/deemru/w8io/026f985 
97.68 ms