tx · 9CQyf3xv6RnTxPJ5exCHYWxWvChgf3c6XCqm2bbYtLMs

3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS:  -0.01400000 Waves

2021.04.15 13:04 [1483413] smart account 3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS > SELF 0.00000000 Waves

{ "type": 13, "id": "9CQyf3xv6RnTxPJ5exCHYWxWvChgf3c6XCqm2bbYtLMs", "fee": 1400000, "feeAssetId": null, "timestamp": 1618481079256, "version": 2, "chainId": 84, "sender": "3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS", "senderPublicKey": "93SZf1TATCRxGyBuGyngpQGKcpKZirb2yXLT2RQJ3UKb", "proofs": [ "5jbh63466kP7vxarsXhtKcaYEi1QANuMQbVsEuqQtshH5UBwhBrSzhAWmRyMXAZ1quTk2AKRpvfeeJ87KygMUXVb" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAAMAAAAAAMYWRtaW5QdWJLZXkxAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkyAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkzAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAAABFhZG1pblB1YktleVdhbGxldAEAAAAgPndaZVpWyfwpVzO1vA1FLcrMp/iFkg43d1jzYhVSFBIAAAAACWtleUFjdGl2ZQIAAAAGYWN0aXZlAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAAD2tleUxhc3RJbnRlcmVzdAIAAAANbGFzdF9pbnRlcmVzdAAAAAATa2V5VXNlckxhc3RJbnRlcmVzdAIAAAAOX2xhc3RfaW50ZXJlc3QAAAAAEWtleVVzZXJTV09QTG9ja2VkAgAAAAxfU1dPUF9hbW91bnQAAAAAFGtleVVzZXJHZXRCYWNrSGVpZ2h0AgAAAA5fZ2V0QmFja0hlaWdodAAAAAASa2V5VG90YWxTV09QTG9ja2VkAgAAABF0b3RhbF9TV09QX2Ftb3VudAAAAAASa1VzZXJUb3RhbFZvdGVTV09QAgAAABVfdXNlcl90b3RhbF9TV09QX3ZvdGUAAAAAF2tleVVzZXJWb3RlT3B0aW9uQW1vdW50AgAAABNfU1dPUF9vcHRpb25fYW1vdW50AAAAABhrZXlUb3RhbFZvdGVPcHRpb25BbW91bnQCAAAAGHRvdGFsX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AgAAABRfU1dPUF9jbGFpbWVkX2Ftb3VudAAAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAIAAAAZX1NXT1BfbGFzdF9jbGFpbWVkX2Ftb3VudAAAAAALa2V5Vm90ZU5hbWUCAAAACXZvdGVfbmFtZQAAAAANa2V5T3B0aW9uTmFtZQIAAAAMX29wdGlvbl9uYW1lAAAAABRrZXlWb3RpbmdTdGFydEhlaWdodAIAAAAMX3N0YXJ0SGVpZ2h0AAAAAA9rZXlWb3RlRHVyYXRpb24CAAAADl92b3RlX2R1cmF0aW9uAAAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50AgAAAB1fY3VycmVudF9wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMCAAAAHl9wcmV2aW91c19wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5VG90YWxSZXdhcmRQZXJCbG9ja0N1cnJlbnQCAAAAHnRvdGFsX3Jld2FyZF9wZXJfYmxvY2tfY3VycmVudAAAAAAea2V5VG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzAgAAAB90b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX3ByZXZpb3VzAAAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQCAAAAFHJld2FyZF91cGRhdGVfaGVpZ2h0AAAAAAhpc0FjdGl2ZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAlrZXlBY3RpdmUGAAAAABJmYXJtaW5nU1dPUEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQpz7mNXLOmHPsK8R2TE4ZRW0sloZIwaSEAAAAAEnZvdGluZ0xpdGVDb250cmFjdAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVLKfOZJZ7gcVjLpQvASHFQkmIwyv4c9XLwAAAAAJa2V5U1dPUGlkAgAAAAdTV09QX2lkAAAAAARTV09QCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAAEmZhcm1pbmdTV09QQWRkcmVzcwUAAAAJa2V5U1dPUGlkAAAAAApzY2FsZVZhbHVlAAAAAAAF9eEAAAAAAA50b3RhbFZvdGVTaGFyZQAAAAACVAvkAAEAAAAHc3VzcGVuZAAAAAEAAAAFY2F1c2UJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQcJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAIa2V5Q2F1c2UFAAAABWNhdXNlBQAAAANuaWwBAAAAEnRocm93Tm90RW5vdWdoU1dPUAAAAAAJAAACAAAAAQIAAABGTm90IGVub3VnaCBTV09QOiB1c2VyU1dPUExvY2tlZCAtIHVzZXJUb3RhbFZvdGVBbW91bnQgPCB2b3RlU1dPUEFtb3VudAEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAADGxhc3RJbnRlcmVzdAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAAA9rZXlMYXN0SW50ZXJlc3QAAAAAAAAAAAAFAAAADGxhc3RJbnRlcmVzdAEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABAAAABHVzZXIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkAAAAAAAAAAAAAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABAAAABHVzZXIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAAAAAAAAAEAAAATZ2V0VXNlckludGVyZXN0SW5mbwAAAAIAAAAEdXNlcgAAAAxsYXN0SW50ZXJlc3QEAAAADnVzZXJTV09QQW1vdW50CQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABBQAAAAR1c2VyBAAAABB1c2VyTGFzdEludGVyZXN0CQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BAAAABV1c2VyTGFzdEludGVyZXN0VmFsdWUEAAAAByRtYXRjaDAFAAAAEHVzZXJMYXN0SW50ZXJlc3QDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAHJG1hdGNoMAUAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0CQAFFAAAAAIFAAAAFXVzZXJMYXN0SW50ZXJlc3RWYWx1ZQUAAAAOdXNlclNXT1BBbW91bnQBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAASa2V5VG90YWxTV09QTG9ja2VkAAAAAAAAAAAAAQAAABZnZXRVc2VyVG90YWxWb3RlQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAEnZvdGluZ0xpdGVDb250cmFjdAkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAEmtVc2VyVG90YWxWb3RlU1dPUAAAAAAAAAAAAAEAAAAXZ2V0VXNlclZvdGVPcHRpb25BbW91bnQAAAABAAAABHVzZXIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAF2tleVVzZXJWb3RlT3B0aW9uQW1vdW50AAAAAAAAAAAAAQAAABRnZXRWb3RpbmdTdGFydEhlaWdodAAAAAEAAAAIdm90ZU5hbWUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAh2b3RlTmFtZQUAAAAUa2V5Vm90aW5nU3RhcnRIZWlnaHQAAAAAAAAAAAABAAAAE2dldFZvdGVPcHRpb25BbW91bnQAAAADAAAABHVzZXIAAAAIdm90ZU5hbWUAAAAGb3B0aW9uBAAAABR1c2VyVm90ZU9wdGlvbkFtb3VudAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAh2b3RlTmFtZQUAAAAGb3B0aW9uCQAEJQAAAAEFAAAABHVzZXIFAAAAF2tleVVzZXJWb3RlT3B0aW9uQW1vdW50BAAAAAR1dm9hBAAAAAckbWF0Y2gwBQAAABR1c2VyVm90ZU9wdGlvbkFtb3VudAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAR1dm9hBQAAAAckbWF0Y2gwBQAAAAR1dm9hAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0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MgAAAAJfMgMJAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAABFNXT1AJAAACAAAAAQIAAAAUSW5jb3JyZWN0IHBtdEFzc2V0SWQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAtpbnRlcmVzdE5ldwkAAGQAAAACBQAAAAxsYXN0SW50ZXJlc3QJAABrAAAAAwUAAAAJcG10QW1vdW50BQAAAApzY2FsZVZhbHVlBQAAAA90b3RhbFNXT1BMb2NrZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAD2tleUxhc3RJbnRlcmVzdAUAAAALaW50ZXJlc3ROZXcFAAAAA25pbAAAAAFpAQAAAAhsb2NrU1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAACyR0MDU3ODA1ODU1CQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAJcG10QW1vdW50CAUAAAALJHQwNTc4MDU4NTUAAAACXzEEAAAACnBtdEFzc2V0SWQIBQAAAAskdDA1NzgwNTg1NQAAAAJfMgMJAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAABFNXT1AJAAACAAAAAQIAAAAUSW5jb3JyZWN0IHBtdEFzc2V0SWQEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA1OTcxNjA1MwkBAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAADGxhc3RJbnRlcmVzdAQAAAAQdXNlckxhc3RJbnRlcmVzdAgFAAAACyR0MDU5NzE2MDUzAAAAAl8xBAAAAA51c2VyU1dPUExvY2tlZAgFAAAACyR0MDU5NzE2MDUzAAAAAl8yBAAAAAtjbGFpbUFtb3VudAkAAGsAAAADBQAAAA51c2VyU1dPUExvY2tlZAkAAGUAAAACBQAAAAxsYXN0SW50ZXJlc3QFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAACnNjYWxlVmFsdWUEAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAACXBtdEFtb3VudAUAAAALY2xhaW1BbW91bnQEAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABkAAAAAgkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAACXBtdEFtb3VudAUAAAALY2xhaW1BbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAAx3aXRoZHJhd1NXT1AAAAABAAAADndpdGhkcmF3QW1vdW50AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAskdDA3MTM3NzE5MgkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwNzEzNzcxOTIAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwNzEzNzcxOTIAAAACXzIEAAAADnVzZXJWb3RlQW1vdW50CQEAAAAWZ2V0VXNlclRvdGFsVm90ZUFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAANYXZhaWxhYmxlRnVuZAkAAGUAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAAOdXNlclZvdGVBbW91bnQDCQAAZgAAAAIFAAAADndpdGhkcmF3QW1vdW50BQAAAA1hdmFpbGFibGVGdW5kCQAAAgAAAAECAAAAHndpdGhkcmF3QW1vdW50ID4gYXZhaWxhYmxlRnVuZAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZQAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAUAAAAOd2l0aGRyYXdBbW91bnQEAAAAEXVzZXJTV09QYW1vdW50TmV3CQAAZQAAAAIJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BQAAAA53aXRoZHJhd0Ftb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BhbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAOd2l0aGRyYXdBbW91bnQFAAAABFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAUY2xhaW1BbmRXaXRoZHJhd1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwODMwNDgzNTkJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDgzMDQ4MzU5AAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDgzMDQ4MzU5AAAAAl8yBAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwkAAAAAAAACBQAAAAtjbGFpbUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgaGF2ZSAwIGF2YWlsYWJsZSBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAALY2xhaW1BbW91bnQFAAAABFNXT1AFAAAAA25pbAAAAAFpAQAAABFjbGFpbUFuZFN0YWtlU1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADnVzZXJTV09QTG9ja2VkCQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA5MTM4OTE5MwkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwOTEzODkxOTMAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwOTEzODkxOTMAAAACXzIEAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQDCQAAAAAAAAIFAAAAC2NsYWltQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAGVlvdSBoYXZlIDAgYXZhaWxhYmxlIFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAA11cGRhdGVXZWlnaHRzAAAABQAAAA1wcmV2aW91c1Bvb2xzAAAAD3ByZXZpb3VzUmV3YXJkcwAAAAxjdXJyZW50UG9vbHMAAAAOY3VycmVudFJld2FyZHMAAAAScmV3YXJkVXBkYXRlSGVpZ2h0AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50AwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAkABEwAAAACBQAAABFhZG1pblB1YktleVdhbGxldAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCgEAAAADc3VtAAAAAgAAAAFhAAAAAWIJAABkAAAAAgUAAAABYQUAAAABYgoBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAA1wcmV2aW91c1Bvb2xzBQAAAARwb29sBAAAAApwb29sUmV3YXJkCQABkQAAAAIFAAAAD3ByZXZpb3VzUmV3YXJkcwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzBQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAoBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIAAAALYWNjdW11bGF0ZWQAAAAEcG9vbAQAAAAJcG9vbEluZGV4CQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAADGN1cnJlbnRQb29scwUAAAAEcG9vbAQAAAAKcG9vbFJld2FyZAkAAZEAAAACBQAAAA5jdXJyZW50UmV3YXJkcwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHGtleVJld2FyZFBvb2xGcmFjdGlvbkN1cnJlbnQFAAAACnBvb2xSZXdhcmQFAAAAC2FjY3VtdWxhdGVkBAAAABFzdW1SZXdhcmRQcmV2aW91cwQAAAAPJGxpc3QxMDk3MzExMDA2BQAAAA9wcmV2aW91c1Jld2FyZHMEAAAADyRzaXplMTA5NzMxMTAwNgkAAZAAAAABBQAAAA8kbGlzdDEwOTczMTEwMDYEAAAADyRhY2MwMTA5NzMxMTAwNgAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMDk3MzExMDA2AAAAAAAAAAAABQAAAA8kYWNjMDEwOTczMTEwMDYEAAAADyRhY2MxMTA5NzMxMTAwNgkBAAAAA3N1bQAAAAIFAAAADyRhY2MwMTA5NzMxMTAwNgkAAZEAAAACBQAAAA8kbGlzdDEwOTczMTEwMDYAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTA5NzMxMTAwNgAAAAAAAAAAAQUAAAAPJGFjYzExMDk3MzExMDA2BAAAAA8kYWNjMjEwOTczMTEwMDYJAQAAAANzdW0AAAACBQAAAA8kYWNjMTEwOTczMTEwMDYJAAGRAAAAAgUAAAAPJGxpc3QxMDk3MzExMDA2AAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTEwOTczMTEwMDYAAAAAAAAAAAIFAAAADyRhY2MyMTA5NzMxMTAwNgQAAAAPJGFjYzMxMDk3MzExMDA2CQEAAAADc3VtAAAAAgUAAAAPJGFjYzIxMDk3MzExMDA2CQABkQAAAAIFAAAADyRsaXN0MTA5NzMxMTAwNgAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMDk3MzExMDA2AAAAAAAAAAADBQAAAA8kYWNjMzEwOTczMTEwMDYEAAAADyRhY2M0MTA5NzMxMTAwNgkBAAAAA3N1bQAAAAIFAAAADyRhY2MzMTA5NzMxMTAwNgkAAZEAAAACBQAAAA8kbGlzdDEwOTczMTEwMDYAAAAAAAAAAAMDCQAAAAAAAAIFAAAADyRzaXplMTA5NzMxMTAwNgAAAAAAAAAABAUAAAAPJGFjYzQxMDk3MzExMDA2BAAAAA8kYWNjNTEwOTczMTEwMDYJAQAAAANzdW0AAAACBQAAAA8kYWNjNDEwOTczMTEwMDYJAAGRAAAAAgUAAAAPJGxpc3QxMDk3MzExMDA2AAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTEwOTczMTEwMDYAAAAAAAAAAAUFAAAADyRhY2M1MTA5NzMxMTAwNgQAAAAPJGFjYzYxMDk3MzExMDA2CQEAAAADc3VtAAAAAgUAAAAPJGFjYzUxMDk3MzExMDA2CQABkQAAAAIFAAAADyRsaXN0MTA5NzMxMTAwNgAAAAAAAAAABQMJAAAAAAAAAgUAAAAPJHNpemUxMDk3MzExMDA2AAAAAAAAAAAGBQAAAA8kYWNjNjEwOTczMTEwMDYEAAAADyRhY2M3MTA5NzMxMTAwNgkBAAAAA3N1bQAAAAIFAAAADyRhY2M2MTA5NzMxMTAwNgkAAZEAAAACBQAAAA8kbGlzdDEwOTczMTEwMDYAAAAAAAAAAAYDCQAAAAAAAAIFAAAADyRzaXplMTA5NzMxMTAwNgAAAAAAAAAABwUAAAAPJGFjYzcxMDk3MzExMDA2BAAAAA8kYWNjODEwOTczMTEwMDYJAQAAAANzdW0AAAACBQAAAA8kYWNjNzEwOTczMTEwMDYJAAGRAAAAAgUAAAAPJGxpc3QxMDk3MzExMDA2AAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTEwOTczMTEwMDYAAAAAAAAAAAgFAAAADyRhY2M4MTA5NzMxMTAwNgQAAAAPJGFjYzkxMDk3MzExMDA2CQEAAAADc3VtAAAAAgUAAAAPJGFjYzgxMDk3MzExMDA2CQABkQAAAAIFAAAADyRsaXN0MTA5NzMxMTAwNgAAAAAAAAAACAMJAAAAAAAAAgUAAAAPJHNpemUxMDk3MzExMDA2AAAAAAAAAAAJBQAAAA8kYWNjOTEwOTczMTEwMDYEAAAAECRhY2MxMDEwOTczMTEwMDYJAQAAAANzdW0AAAACBQAAAA8kYWNjOTEwOTczMTEwMDYJAAGRAAAAAgUAAAAPJGxpc3QxMDk3MzExMDA2AAAAAAAAAAAJAwkAAAAAAAACBQAAAA8kc2l6ZTEwOTczMTEwMDYAAAAAAAAAAAoFAAAAECRhY2MxMDEwOTczMTEwMDYEAAAAECRhY2MxMTEwOTczMTEwMDYJAQAAAANzdW0AAAACBQAAABAkYWNjMTAxMDk3MzExMDA2CQABkQAAAAIFAAAADyRsaXN0MTA5NzMxMTAwNgAAAAAAAAAACgMJAAAAAAAAAgUAAAAPJHNpemUxMDk3MzExMDA2AAAAAAAAAAALBQAAABAkYWNjMTExMDk3MzExMDA2BAAAABAkYWNjMTIxMDk3MzExMDA2CQEAAAADc3VtAAAAAgUAAAAQJGFjYzExMTA5NzMxMTAwNgkAAZEAAAACBQAAAA8kbGlzdDEwOTczMTEwMDYAAAAAAAAAAAsDCQAAAAAAAAIFAAAADyRzaXplMTA5NzMxMTAwNgAAAAAAAAAADAUAAAAQJGFjYzEyMTA5NzMxMTAwNgQAAAAQJGFjYzEzMTA5NzMxMTAwNgkBAAAAA3N1bQAAAAIFAAAAECRhY2MxMjEwOTczMTEwMDYJAAGRAAAAAgUAAAAPJGxpc3QxMDk3MzExMDA2AAAAAAAAAAAMAwkAAAAAAAACBQAAAA8kc2l6ZTEwOTczMTEwMDYAAAAAAAAAAA0FAAAAECRhY2MxMzEwOTczMTEwMDYEAAAAECRhY2MxNDEwOTczMTEwMDYJAQAAAANzdW0AAAACBQAAABAkYWNjMTMxMDk3MzExMDA2CQABkQAAAAIFAAAADyRsaXN0MTA5NzMxMTAwNgAAAAAAAAAADQMJAAAAAAAAAgUAAAAPJHNpemUxMDk3MzExMDA2AAAAAAAAAAAOBQAAABAkYWNjMTQxMDk3MzExMDA2BAAAABAkYWNjMTUxMDk3MzExMDA2CQEAAAADc3VtAAAAAgUAAAAQJGFjYzE0MTA5NzMxMTAwNgkAAZEAAAACBQAAAA8kbGlzdDEwOTczMTEwMDYAAAAAAAAAAA4DCQAAAAAAAAIFAAAADyRzaXplMTA5NzMxMTAwNgAAAAAAAAAADwUAAAAQJGFjYzE1MTA5NzMxMTAwNgQAAAAQJGFjYzE2MTA5NzMxMTAwNgkBAAAAA3N1bQAAAAIFAAAAECRhY2MxNTEwOTczMTEwMDYJAAGRAAAAAgUAAAAPJGxpc3QxMDk3MzExMDA2AAAAAAAAAAAPAwkAAAAAAAACBQAAAA8kc2l6ZTEwOTczMTEwMDYAAAAAAAAAABAFAAAAECRhY2MxNjEwOTczMTEwMDYEAAAAECRhY2MxNzEwOTczMTEwMDYJAQAAAANzdW0AAAACBQAAABAkYWNjMTYxMDk3MzExMDA2CQABkQAAAAIFAAAADyRsaXN0MTA5NzMxMTAwNgAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMDk3MzExMDA2AAAAAAAAAAARBQAAABAkYWNjMTcxMDk3MzExMDA2BAAAABAkYWNjMTgxMDk3MzExMDA2CQEAAAADc3VtAAAAAgUAAAAQJGFjYzE3MTA5NzMxMTAwNgkAAZEAAAACBQAAAA8kbGlzdDEwOTczMTEwMDYAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTA5NzMxMTAwNgAAAAAAAAAAEgUAAAAQJGFjYzE4MTA5NzMxMTAwNgQAAAAQJGFjYzE5MTA5NzMxMTAwNgkBAAAAA3N1bQAAAAIFAAAAECRhY2MxODEwOTczMTEwMDYJAAGRAAAAAgUAAAAPJGxpc3QxMDk3MzExMDA2AAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTEwOTczMTEwMDYAAAAAAAAAABMFAAAAECRhY2MxOTEwOTczMTEwMDYEAAAAECRhY2MyMDEwOTczMTEwMDYJAQAAAANzdW0AAAACBQAAABAkYWNjMTkxMDk3MzExMDA2CQABkQAAAAIFAAAADyRsaXN0MTA5NzMxMTAwNgAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMDk3MzExMDA2AAAAAAAAAAAUBQAAABAkYWNjMjAxMDk3MzExMDA2BAAAABAkYWNjMjExMDk3MzExMDA2CQEAAAADc3VtAAAAAgUAAAAQJGFjYzIwMTA5NzMxMTAwNgkAAZEAAAACBQAAAA8kbGlzdDEwOTczMTEwMDYAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAQAAAAQc3VtUmV3YXJkQ3VycmVudAQAAAAPJGxpc3QxMTAzNTExMDY3BQAAAA5jdXJyZW50UmV3YXJkcwQAAAAPJHNpemUxMTAzNTExMDY3CQABkAAAAAEFAAAADyRsaXN0MTEwMzUxMTA2NwQAAAAPJGFjYzAxMTAzNTExMDY3AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExMDM1MTEwNjcAAAAAAAAAAAAFAAAADyRhY2MwMTEwMzUxMTA2NwQAAAAPJGFjYzExMTAzNTExMDY3CQEAAAADc3VtAAAAAgUAAAAPJGFjYzAxMTAzNTExMDY3CQABkQAAAAIFAAAADyRsaXN0MTEwMzUxMTA2NwAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTAzNTExMDY3AAAAAAAAAAABBQAAAA8kYWNjMTExMDM1MTEwNjcEAAAADyRhY2MyMTEwMzUxMTA2NwkBAAAAA3N1bQAAAAIFAAAADyRhY2MxMTEwMzUxMTA2NwkAAZEAAAACBQAAAA8kbGlzdDExMDM1MTEwNjcAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTEwMzUxMTA2NwAAAAAAAAAAAgUAAAAPJGFjYzIxMTAzNTExMDY3BAAAAA8kYWNjMzExMDM1MTEwNjcJAQAAAANzdW0AAAACBQAAAA8kYWNjMjExMDM1MTEwNjcJAAGRAAAAAgUAAAAPJGxpc3QxMTAzNTExMDY3AAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTExMDM1MTEwNjcAAAAAAAAAAAMFAAAADyRhY2MzMTEwMzUxMTA2NwQAAAAPJGFjYzQxMTAzNTExMDY3CQEAAAADc3VtAAAAAgUAAAAPJGFjYzMxMTAzNTExMDY3CQABkQAAAAIFAAAADyRsaXN0MTEwMzUxMTA2NwAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMTAzNTExMDY3AAAAAAAAAAAEBQAAAA8kYWNjNDExMDM1MTEwNjcEAAAADyRhY2M1MTEwMzUxMTA2NwkBAAAAA3N1bQAAAAIFAAAADyRhY2M0MTEwMzUxMTA2NwkAAZEAAAACBQAAAA8kbGlzdDExMDM1MTEwNjcAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTEwMzUxMTA2NwAAAAAAAAAABQUAAAAPJGFjYzUxMTAzNTExMDY3BAAAAA8kYWNjNjExMDM1MTEwNjcJAQAAAANzdW0AAAACBQAAAA8kYWNjNTExMDM1MTEwNjcJAAGRAAAAAgUAAAAPJGxpc3QxMTAzNTExMDY3AAAAAAAAAAAFAwkAAAAAAAACBQAAAA8kc2l6ZTExMDM1MTEwNjcAAAAAAAAAAAYFAAAADyRhY2M2MTEwMzUxMTA2NwQAAAAPJGFjYzcxMTAzNTExMDY3CQEAAAADc3VtAAAAAgUAAAAPJGFjYzYxMTAzNTExMDY3CQABkQAAAAIFAAAADyRsaXN0MTEwMzUxMTA2NwAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMTAzNTExMDY3AAAAAAAAAAAHBQAAAA8kYWNjNzExMDM1MTEwNjcEAAAADyRhY2M4MTEwMzUxMTA2NwkBAAAAA3N1bQAAAAIFAAAADyRhY2M3MTEwMzUxMTA2NwkAAZEAAAACBQAAAA8kbGlzdDExMDM1MTEwNjcAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTEwMzUxMTA2NwAAAAAAAAAACAUAAAAPJGFjYzgxMTAzNTExMDY3BAAAAA8kYWNjOTExMDM1MTEwNjcJAQAAAANzdW0AAAACBQAAAA8kYWNjODExMDM1MTEwNjcJAAGRAAAAAgUAAAAPJGxpc3QxMTAzNTExMDY3AAAAAAAAAAAIAwkAAAAAAAACBQAAAA8kc2l6ZTExMDM1MTEwNjcAAAAAAAAAAAkFAAAADyRhY2M5MTEwMzUxMTA2NwQAAAAQJGFjYzEwMTEwMzUxMTA2NwkBAAAAA3N1bQAAAAIFAAAADyRhY2M5MTEwMzUxMTA2NwkAAZEAAAACBQAAAA8kbGlzdDExMDM1MTEwNjcAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTEwMzUxMTA2NwAAAAAAAAAACgUAAAAQJGFjYzEwMTEwMzUxMTA2NwQAAAAQJGFjYzExMTEwMzUxMTA2NwkBAAAAA3N1bQAAAAIFAAAAECRhY2MxMDExMDM1MTEwNjcJAAGRAAAAAgUAAAAPJGxpc3QxMTAzNTExMDY3AAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTExMDM1MTEwNjcAAAAAAAAAAAsFAAAAECRhY2MxMTExMDM1MTEwNjcEAAAAECRhY2MxMjExMDM1MTEwNjcJAQAAAANzdW0AAAACBQAAABAkYWNjMTExMTAzNTExMDY3CQABkQAAAAIFAAAADyRsaXN0MTEwMzUxMTA2NwAAAAAAAAAACwMJAAAAAAAAAgUAAAAPJHNpemUxMTAzNTExMDY3AAAAAAAAAAAMBQAAABAkYWNjMTIxMTAzNTExMDY3BAAAABAkYWNjMTMxMTAzNTExMDY3CQEAAAADc3VtAAAAAgUAAAAQJGFjYzEyMTEwMzUxMTA2NwkAAZEAAAACBQAAAA8kbGlzdDExMDM1MTEwNjcAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTEwMzUxMTA2NwAAAAAAAAAADQUAAAAQJGFjYzEzMTEwMzUxMTA2NwQAAAAQJGFjYzE0MTEwMzUxMTA2NwkBAAAAA3N1bQAAAAIFAAAAECRhY2MxMzExMDM1MTEwNjcJAAGRAAAAAgUAAAAPJGxpc3QxMTAzNTExMDY3AAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTExMDM1MTEwNjcAAAAAAAAAAA4FAAAAECRhY2MxNDExMDM1MTEwNjcEAAAAECRhY2MxNTExMDM1MTEwNjcJAQAAAANzdW0AAAACBQAAABAkYWNjMTQxMTAzNTExMDY3CQABkQAAAAIFAAAADyRsaXN0MTEwMzUxMTA2NwAAAAAAAAAADgMJAAAAAAAAAgUAAAAPJHNpemUxMTAzNTExMDY3AAAAAAAAAAAPBQAAABAkYWNjMTUxMTAzNTExMDY3BAAAABAkYWNjMTYxMTAzNTExMDY3CQEAAAADc3VtAAAAAgUAAAAQJGFjYzE1MTEwMzUxMTA2NwkAAZEAAAACBQAAAA8kbGlzdDExMDM1MTEwNjcAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTEwMzUxMTA2NwAAAAAAAAAAEAUAAAAQJGFjYzE2MTEwMzUxMTA2NwQAAAAQJGFjYzE3MTEwMzUxMTA2NwkBAAAAA3N1bQAAAAIFAAAAECRhY2MxNjExMDM1MTEwNjcJAAGRAAAAAgUAAAAPJGxpc3QxMTAzNTExMDY3AAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTExMDM1MTEwNjcAAAAAAAAAABEFAAAAECRhY2MxNzExMDM1MTEwNjcEAAAAECRhY2MxODExMDM1MTEwNjcJAQAAAANzdW0AAAACBQAAABAkYWNjMTcxMTAzNTExMDY3CQABkQAAAAIFAAAADyRsaXN0MTEwMzUxMTA2NwAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMTAzNTExMDY3AAAAAAAAAAASBQAAABAkYWNjMTgxMTAzNTExMDY3BAAAABAkYWNjMTkxMTAzNTExMDY3CQEAAAADc3VtAAAAAgUAAAAQJGFjYzE4MTEwMzUxMTA2NwkAAZEAAAACBQAAAA8kbGlzdDExMDM1MTEwNjcAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTEwMzUxMTA2NwAAAAAAAAAAEwUAAAAQJGFjYzE5MTEwMzUxMTA2NwQAAAAQJGFjYzIwMTEwMzUxMTA2NwkBAAAAA3N1bQAAAAIFAAAAECRhY2MxOTExMDM1MTEwNjcJAAGRAAAAAgUAAAAPJGxpc3QxMTAzNTExMDY3AAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTExMDM1MTEwNjcAAAAAAAAAABQFAAAAECRhY2MyMDExMDM1MTEwNjcEAAAAECRhY2MyMTExMDM1MTEwNjcJAQAAAANzdW0AAAACBQAAABAkYWNjMjAxMTAzNTExMDY3CQABkQAAAAIFAAAADyRsaXN0MTEwMzUxMTA2NwAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwAwkAAGYAAAACBQAAAAZoZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAkAAAIAAAABAgAAABtyZXdhcmRVcGRhdGVIZWlnaHQgPCBoZWlnaHQDAwkBAAAAAiE9AAAAAgUAAAARc3VtUmV3YXJkUHJldmlvdXMFAAAADnRvdGFsVm90ZVNoYXJlBgkBAAAAAiE9AAAAAgUAAAAQc3VtUmV3YXJkQ3VycmVudAUAAAAOdG90YWxWb3RlU2hhcmUJAAACAAAAAQIAAABJc3VtUmV3YXJkUHJldmlvdXMgIT0gdG90YWxWb3RlU2hhcmUgb3Igc3VtUmV3YXJkQ3VycmVudCAhPSB0b3RhbFZvdGVTaGFyZQQAAAAWcHJldmlvdXNSZXdhcmRFbnRyeU5ldwQAAAAPJGxpc3QxMTM3NjExNDI0BQAAAA1wcmV2aW91c1Bvb2xzBAAAAA8kc2l6ZTExMzc2MTE0MjQJAAGQAAAAAQUAAAAPJGxpc3QxMTM3NjExNDI0BAAAAA8kYWNjMDExMzc2MTE0MjQFAAAAA25pbAMJAAAAAAAAAgUAAAAPJHNpemUxMTM3NjExNDI0AAAAAAAAAAAABQAAAA8kYWNjMDExMzc2MTE0MjQEAAAADyRhY2MxMTEzNzYxMTQyNAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMDExMzc2MTE0MjQJAAGRAAAAAgUAAAAPJGxpc3QxMTM3NjExNDI0AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExMzc2MTE0MjQAAAAAAAAAAAEFAAAADyRhY2MxMTEzNzYxMTQyNAQAAAAPJGFjYzIxMTM3NjExNDI0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MxMTEzNzYxMTQyNAkAAZEAAAACBQAAAA8kbGlzdDExMzc2MTE0MjQAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTEzNzYxMTQyNAAAAAAAAAAAAgUAAAAPJGFjYzIxMTM3NjExNDI0BAAAAA8kYWNjMzExMzc2MTE0MjQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzIxMTM3NjExNDI0CQABkQAAAAIFAAAADyRsaXN0MTEzNzYxMTQyNAAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMTM3NjExNDI0AAAAAAAAAAADBQAAAA8kYWNjMzExMzc2MTE0MjQEAAAADyRhY2M0MTEzNzYxMTQyNAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMzExMzc2MTE0MjQJAAGRAAAAAgUAAAAPJGxpc3QxMTM3NjExNDI0AAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTExMzc2MTE0MjQAAAAAAAAAAAQFAAAADyRhY2M0MTEzNzYxMTQyNAQAAAAPJGFjYzUxMTM3NjExNDI0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M0MTEzNzYxMTQyNAkAAZEAAAACBQAAAA8kbGlzdDExMzc2MTE0MjQAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTEzNzYxMTQyNAAAAAAAAAAABQUAAAAPJGFjYzUxMTM3NjExNDI0BAAAAA8kYWNjNjExMzc2MTE0MjQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzUxMTM3NjExNDI0CQABkQAAAAIFAAAADyRsaXN0MTEzNzYxMTQyNAAAAAAAAAAABQMJAAAAAAAAAgUAAAAPJHNpemUxMTM3NjExNDI0AAAAAAAAAAAGBQAAAA8kYWNjNjExMzc2MTE0MjQEAAAADyRhY2M3MTEzNzYxMTQyNAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNjExMzc2MTE0MjQJAAGRAAAAAgUAAAAPJGxpc3QxMTM3NjExNDI0AAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTExMzc2MTE0MjQAAAAAAAAAAAcFAAAADyRhY2M3MTEzNzYxMTQyNAQAAAAPJGFjYzgxMTM3NjExNDI0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M3MTEzNzYxMTQyNAkAAZEAAAACBQAAAA8kbGlzdDExMzc2MTE0MjQAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTEzNzYxMTQyNAAAAAAAAAAACAUAAAAPJGFjYzgxMTM3NjExNDI0BAAAAA8kYWNjOTExMzc2MTE0MjQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzgxMTM3NjExNDI0CQABkQAAAAIFAAAADyRsaXN0MTEzNzYxMTQyNAAAAAAAAAAACAMJAAAAAAAAAgUAAAAPJHNpemUxMTM3NjExNDI0AAAAAAAAAAAJBQAAAA8kYWNjOTExMzc2MTE0MjQEAAAAECRhY2MxMDExMzc2MTE0MjQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzkxMTM3NjExNDI0CQABkQAAAAIFAAAADyRsaXN0MTEzNzYxMTQyNAAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUxMTM3NjExNDI0AAAAAAAAAAAKBQAAABAkYWNjMTAxMTM3NjExNDI0BAAAABAkYWNjMTExMTM3NjExNDI0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMDExMzc2MTE0MjQJAAGRAAAAAgUAAAAPJGxpc3QxMTM3NjExNDI0AAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTExMzc2MTE0MjQAAAAAAAAAAAsFAAAAECRhY2MxMTExMzc2MTE0MjQEAAAAECRhY2MxMjExMzc2MTE0MjQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzExMTEzNzYxMTQyNAkAAZEAAAACBQAAAA8kbGlzdDExMzc2MTE0MjQAAAAAAAAAAAsDCQAAAAAAAAIFAAAADyRzaXplMTEzNzYxMTQyNAAAAAAAAAAADAUAAAAQJGFjYzEyMTEzNzYxMTQyNAQAAAAQJGFjYzEzMTEzNzYxMTQyNAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTIxMTM3NjExNDI0CQABkQAAAAIFAAAADyRsaXN0MTEzNzYxMTQyNAAAAAAAAAAADAMJAAAAAAAAAgUAAAAPJHNpemUxMTM3NjExNDI0AAAAAAAAAAANBQAAABAkYWNjMTMxMTM3NjExNDI0BAAAABAkYWNjMTQxMTM3NjExNDI0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMzExMzc2MTE0MjQJAAGRAAAAAgUAAAAPJGxpc3QxMTM3NjExNDI0AAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTExMzc2MTE0MjQAAAAAAAAAAA4FAAAAECRhY2MxNDExMzc2MTE0MjQEAAAAECRhY2MxNTExMzc2MTE0MjQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE0MTEzNzYxMTQyNAkAAZEAAAACBQAAAA8kbGlzdDExMzc2MTE0MjQAAAAAAAAAAA4DCQAAAAAAAAIFAAAADyRzaXplMTEzNzYxMTQyNAAAAAAAAAAADwUAAAAQJGFjYzE1MTEzNzYxMTQyNAQAAAAQJGFjYzE2MTEzNzYxMTQyNAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTUxMTM3NjExNDI0CQABkQAAAAIFAAAADyRsaXN0MTEzNzYxMTQyNAAAAAAAAAAADwMJAAAAAAAAAgUAAAAPJHNpemUxMTM3NjExNDI0AAAAAAAAAAAQBQAAABAkYWNjMTYxMTM3NjExNDI0BAAAABAkYWNjMTcxMTM3NjExNDI0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNjExMzc2MTE0MjQJAAGRAAAAAgUAAAAPJGxpc3QxMTM3NjExNDI0AAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTExMzc2MTE0MjQAAAAAAAAAABEFAAAAECRhY2MxNzExMzc2MTE0MjQEAAAAECRhY2MxODExMzc2MTE0MjQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE3MTEzNzYxMTQyNAkAAZEAAAACBQAAAA8kbGlzdDExMzc2MTE0MjQAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTEzNzYxMTQyNAAAAAAAAAAAEgUAAAAQJGFjYzE4MTEzNzYxMTQyNAQAAAAQJGFjYzE5MTEzNzYxMTQyNAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTgxMTM3NjExNDI0CQABkQAAAAIFAAAADyRsaXN0MTEzNzYxMTQyNAAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTM3NjExNDI0AAAAAAAAAAATBQAAABAkYWNjMTkxMTM3NjExNDI0BAAAABAkYWNjMjAxMTM3NjExNDI0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxOTExMzc2MTE0MjQJAAGRAAAAAgUAAAAPJGxpc3QxMTM3NjExNDI0AAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTExMzc2MTE0MjQAAAAAAAAAABQFAAAAECRhY2MyMDExMzc2MTE0MjQEAAAAECRhY2MyMTExMzc2MTE0MjQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzIwMTEzNzYxMTQyNAkAAZEAAAACBQAAAA8kbGlzdDExMzc2MTE0MjQAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAQAAAAVY3VycmVudFJld2FyZEVudHJ5TmV3BAAAAA8kbGlzdDExNDU3MTE1MDMFAAAADGN1cnJlbnRQb29scwQAAAAPJHNpemUxMTQ1NzExNTAzCQABkAAAAAEFAAAADyRsaXN0MTE0NTcxMTUwMwQAAAAPJGFjYzAxMTQ1NzExNTAzBQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTE0NTcxMTUwMwAAAAAAAAAAAAUAAAAPJGFjYzAxMTQ1NzExNTAzBAAAAA8kYWNjMTExNDU3MTE1MDMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMDExNDU3MTE1MDMJAAGRAAAAAgUAAAAPJGxpc3QxMTQ1NzExNTAzAAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExNDU3MTE1MDMAAAAAAAAAAAEFAAAADyRhY2MxMTE0NTcxMTUwMwQAAAAPJGFjYzIxMTQ1NzExNTAzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzExMTQ1NzExNTAzCQABkQAAAAIFAAAADyRsaXN0MTE0NTcxMTUwMwAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMTQ1NzExNTAzAAAAAAAAAAACBQAAAA8kYWNjMjExNDU3MTE1MDMEAAAADyRhY2MzMTE0NTcxMTUwMwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTE0NTcxMTUwMwkAAZEAAAACBQAAAA8kbGlzdDExNDU3MTE1MDMAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTE0NTcxMTUwMwAAAAAAAAAAAwUAAAAPJGFjYzMxMTQ1NzExNTAzBAAAAA8kYWNjNDExNDU3MTE1MDMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMzExNDU3MTE1MDMJAAGRAAAAAgUAAAAPJGxpc3QxMTQ1NzExNTAzAAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTExNDU3MTE1MDMAAAAAAAAAAAQFAAAADyRhY2M0MTE0NTcxMTUwMwQAAAAPJGFjYzUxMTQ1NzExNTAzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzQxMTQ1NzExNTAzCQABkQAAAAIFAAAADyRsaXN0MTE0NTcxMTUwMwAAAAAAAAAABAMJAAAAAAAAAgUAAAAPJHNpemUxMTQ1NzExNTAzAAAAAAAAAAAFBQAAAA8kYWNjNTExNDU3MTE1MDMEAAAADyRhY2M2MTE0NTcxMTUwMwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTE0NTcxMTUwMwkAAZEAAAACBQAAAA8kbGlzdDExNDU3MTE1MDMAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTE0NTcxMTUwMwAAAAAAAAAABgUAAAAPJGFjYzYxMTQ1NzExNTAzBAAAAA8kYWNjNzExNDU3MTE1MDMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNjExNDU3MTE1MDMJAAGRAAAAAgUAAAAPJGxpc3QxMTQ1NzExNTAzAAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTExNDU3MTE1MDMAAAAAAAAAAAcFAAAADyRhY2M3MTE0NTcxMTUwMwQAAAAPJGFjYzgxMTQ1NzExNTAzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzcxMTQ1NzExNTAzCQABkQAAAAIFAAAADyRsaXN0MTE0NTcxMTUwMwAAAAAAAAAABwMJAAAAAAAAAgUAAAAPJHNpemUxMTQ1NzExNTAzAAAAAAAAAAAIBQAAAA8kYWNjODExNDU3MTE1MDMEAAAADyRhY2M5MTE0NTcxMTUwMwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTE0NTcxMTUwMwkAAZEAAAACBQAAAA8kbGlzdDExNDU3MTE1MDMAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTE0NTcxMTUwMwAAAAAAAAAACQUAAAAPJGFjYzkxMTQ1NzExNTAzBAAAABAkYWNjMTAxMTQ1NzExNTAzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzkxMTQ1NzExNTAzCQABkQAAAAIFAAAADyRsaXN0MTE0NTcxMTUwMwAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUxMTQ1NzExNTAzAAAAAAAAAAAKBQAAABAkYWNjMTAxMTQ1NzExNTAzBAAAABAkYWNjMTExMTQ1NzExNTAzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEwMTE0NTcxMTUwMwkAAZEAAAACBQAAAA8kbGlzdDExNDU3MTE1MDMAAAAAAAAAAAoDCQAAAAAAAAIFAAAADyRzaXplMTE0NTcxMTUwMwAAAAAAAAAACwUAAAAQJGFjYzExMTE0NTcxMTUwMwQAAAAQJGFjYzEyMTE0NTcxMTUwMwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMTExNDU3MTE1MDMJAAGRAAAAAgUAAAAPJGxpc3QxMTQ1NzExNTAzAAAAAAAAAAALAwkAAAAAAAACBQAAAA8kc2l6ZTExNDU3MTE1MDMAAAAAAAAAAAwFAAAAECRhY2MxMjExNDU3MTE1MDMEAAAAECRhY2MxMzExNDU3MTE1MDMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTIxMTQ1NzExNTAzCQABkQAAAAIFAAAADyRsaXN0MTE0NTcxMTUwMwAAAAAAAAAADAMJAAAAAAAAAgUAAAAPJHNpemUxMTQ1NzExNTAzAAAAAAAAAAANBQAAABAkYWNjMTMxMTQ1NzExNTAzBAAAABAkYWNjMTQxMTQ1NzExNTAzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEzMTE0NTcxMTUwMwkAAZEAAAACBQAAAA8kbGlzdDExNDU3MTE1MDMAAAAAAAAAAA0DCQAAAAAAAAIFAAAADyRzaXplMTE0NTcxMTUwMwAAAAAAAAAADgUAAAAQJGFjYzE0MTE0NTcxMTUwMwQAAAAQJGFjYzE1MTE0NTcxMTUwMwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNDExNDU3MTE1MDMJAAGRAAAAAgUAAAAPJGxpc3QxMTQ1NzExNTAzAAAAAAAAAAAOAwkAAAAAAAACBQAAAA8kc2l6ZTExNDU3MTE1MDMAAAAAAAAAAA8FAAAAECRhY2MxNTExNDU3MTE1MDMEAAAAECRhY2MxNjExNDU3MTE1MDMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTUxMTQ1NzExNTAzCQABkQAAAAIFAAAADyRsaXN0MTE0NTcxMTUwMwAAAAAAAAAADwMJAAAAAAAAAgUAAAAPJHNpemUxMTQ1NzExNTAzAAAAAAAAAAAQBQAAABAkYWNjMTYxMTQ1NzExNTAzBAAAABAkYWNjMTcxMTQ1NzExNTAzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE2MTE0NTcxMTUwMwkAAZEAAAACBQAAAA8kbGlzdDExNDU3MTE1MDMAAAAAAAAAABADCQAAAAAAAAIFAAAADyRzaXplMTE0NTcxMTUwMwAAAAAAAAAAEQUAAAAQJGFjYzE3MTE0NTcxMTUwMwQAAAAQJGFjYzE4MTE0NTcxMTUwMwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNzExNDU3MTE1MDMJAAGRAAAAAgUAAAAPJGxpc3QxMTQ1NzExNTAzAAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTExNDU3MTE1MDMAAAAAAAAAABIFAAAAECRhY2MxODExNDU3MTE1MDMEAAAAECRhY2MxOTExNDU3MTE1MDMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTgxMTQ1NzExNTAzCQABkQAAAAIFAAAADyRsaXN0MTE0NTcxMTUwMwAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTQ1NzExNTAzAAAAAAAAAAATBQAAABAkYWNjMTkxMTQ1NzExNTAzBAAAABAkYWNjMjAxMTQ1NzExNTAzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE5MTE0NTcxMTUwMwkAAZEAAAACBQAAAA8kbGlzdDExNDU3MTE1MDMAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTE0NTcxMTUwMwAAAAAAAAAAFAUAAAAQJGFjYzIwMTE0NTcxMTUwMwQAAAAQJGFjYzIxMTE0NTcxMTUwMwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MyMDExNDU3MTE1MDMJAAGRAAAAAgUAAAAPJGxpc3QxMTQ1NzExNTAzAAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAJAAROAAAAAgkABE4AAAACBQAAABZwcmV2aW91c1Jld2FyZEVudHJ5TmV3BQAAABVjdXJyZW50UmV3YXJkRW50cnlOZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAFWtleVJld2FyZFVwZGF0ZUhlaWdodAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0BQAAAANuaWwAAAABaQEAAAAIc2h1dGRvd24AAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABCQABLAAAAAICAAAAIkRBcHAgaXMgYWxyZWFkeSBzdXNwZW5kZWQuIENhdXNlOiAJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwUAAAAIa2V5Q2F1c2UCAAAAGnRoZSBjYXVzZSB3YXNuJ3Qgc3BlY2lmaWVkAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQEAAAAHc3VzcGVuZAAAAAECAAAAD1BhdXNlZCBieSBhZG1pbgAAAAFpAQAAAAhhY3RpdmF0ZQAAAAADBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAABZEQXBwIGlzIGFscmVhZHkgYWN0aXZlAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUGCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEFAAAACGtleUNhdXNlBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleZ2vP9E=", "height": 1483413, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: mdqYbZgY8pFTDJHEabHACujCojjKa5RofcsGLhJkgPE Next: 7U2gXgagFegASqNPizi59LYpDD6nuBivpJagzczA9eKZ Diff:
OldNewDifferences
6767
6868 let totalVoteShare = 10000000000
6969
70-let kStartHeight = "start_height"
71-
72-let kBasePeriod = "base_period"
73-
74-let kPeriodLength = "period_length"
75-
76-let kUserTotalStruc = "_user_total_struc"
77-
78-let basePeriod = valueOrErrorMessage(getInteger(votingLiteContract, kBasePeriod), "Empty kBasePeriod at voting contract")
79-
80-let startHeight = valueOrErrorMessage(getInteger(votingLiteContract, kStartHeight), "Empty kStartHeight at voting contract")
81-
82-let periodLength = valueOrErrorMessage(getInteger(votingLiteContract, kPeriodLength), "Empty kPeriodLength at voting contract")
83-
84-let currVotingPeriod = (basePeriod + ((height - startHeight) / periodLength))
85-
8670 func suspend (cause) = [BooleanEntry(keyActive, false), StringEntry(keyCause, cause)]
8771
8872
117101 func getTotalSWOPLocked () = valueOrElse(getInteger(this, keyTotalSWOPLocked), 0)
118102
119103
120-func getUserUnvoteAmount (user) = {
121- let $t037794290 = if (isDefined(getString(this, (toString(user) + kUserTotalStruc))))
122- then {
123- let data = split(valueOrErrorMessage(getString(this, (toString(user) + kUserTotalStruc)), "Empty kUserTotalStruc"), "_")
124- $Tuple3(parseIntValue(data[0]), parseIntValue(data[1]), parseIntValue(data[2]))
125- }
126- else {
127- let uPoolTotalSWOP = valueOrElse(getInteger(this, (toString(user) + kUserTotalVoteSWOP)), 0)
128- $Tuple3(uPoolTotalSWOP, 0, currVotingPeriod)
129- }
130- let userTotalVoteSWOP = $t037794290._1
131- let userUnvoted = $t037794290._2
132- let userUnvotedPeriod = $t037794290._3
133- if ((userUnvotedPeriod == currVotingPeriod))
134- then userUnvoted
135- else 0
136- }
104+func getUserTotalVoteAmount (user) = valueOrElse(getInteger(votingLiteContract, (toString(user) + kUserTotalVoteSWOP)), 0)
137105
138106
139107 func getUserVoteOptionAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserVoteOptionAmount)), 0)
181149
182150 func claimCalc (caller) = {
183151 let lastInterest = getLastInterestInfo()
184- let $t060286108 = getUserInterestInfo(caller, lastInterest)
185- let userLastInterest = $t060286108._1
186- let userSWOPLocked = $t060286108._2
152+ let $t049225002 = getUserInterestInfo(caller, lastInterest)
153+ let userLastInterest = $t049225002._1
154+ let userSWOPLocked = $t049225002._2
187155 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
188156 let userNewInterest = lastInterest
189157 $Tuple2(userNewInterest, claimAmount)
194162 func airDrop () = if (!(isActive))
195163 then throw("DApp is inactive at this moment")
196164 else {
197- let $t063736448 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
198- let pmtAmount = $t063736448._1
199- let pmtAssetId = $t063736448._2
165+ let $t052675342 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
166+ let pmtAmount = $t052675342._1
167+ let pmtAssetId = $t052675342._2
200168 if ((pmtAssetId != SWOP))
201169 then throw("Incorrect pmtAssetId")
202170 else {
213181 func lockSWOP () = if (!(isActive))
214182 then throw("DApp is inactive at this moment")
215183 else {
216- let $t068866961 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
217- let pmtAmount = $t068866961._1
218- let pmtAssetId = $t068866961._2
184+ let $t057805855 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
185+ let pmtAmount = $t057805855._1
186+ let pmtAssetId = $t057805855._2
219187 if ((pmtAssetId != SWOP))
220188 then throw("Incorrect pmtAssetId")
221189 else {
222190 let lastInterest = getLastInterestInfo()
223- let $t070777159 = getUserInterestInfo(i.caller, lastInterest)
224- let userLastInterest = $t070777159._1
225- let userSWOPLocked = $t070777159._2
191+ let $t059716053 = getUserInterestInfo(i.caller, lastInterest)
192+ let userLastInterest = $t059716053._1
193+ let userSWOPLocked = $t059716053._2
226194 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
227195 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
228196 let userNewInterest = lastInterest
242210 else {
243211 let totalSWOPLocked = getTotalSWOPLocked()
244212 let userSWOPLocked = getUserSWOPLocked(i.caller)
245- let $t082438298 = claimCalc(i.caller)
246- let userNewInterest = $t082438298._1
247- let claimAmount = $t082438298._2
248- let userUnvoteAmount = getUserUnvoteAmount(i.caller)
249- let availableFund = (userSWOPLocked - userUnvoteAmount)
213+ let $t071377192 = claimCalc(i.caller)
214+ let userNewInterest = $t071377192._1
215+ let claimAmount = $t071377192._2
216+ let userVoteAmount = getUserTotalVoteAmount(i.caller)
217+ let availableFund = (userSWOPLocked - userVoteAmount)
250218 if ((withdrawAmount > availableFund))
251219 then throw("withdrawAmount > availableFund")
252220 else {
265233 then throw("DApp is inactive at this moment")
266234 else {
267235 let lastInterest = getLastInterestInfo()
268- let $t094119466 = claimCalc(i.caller)
269- let userNewInterest = $t094119466._1
270- let claimAmount = $t094119466._2
236+ let $t083048359 = claimCalc(i.caller)
237+ let userNewInterest = $t083048359._1
238+ let claimAmount = $t083048359._2
271239 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
272240 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
273241 if ((claimAmount == 0))
284252 let totalSWOPLocked = getTotalSWOPLocked()
285253 let userSWOPLocked = getUserSWOPLocked(i.caller)
286254 let lastInterest = getLastInterestInfo()
287- let $t01024510300 = claimCalc(i.caller)
288- let userNewInterest = $t01024510300._1
289- let claimAmount = $t01024510300._2
255+ let $t091389193 = claimCalc(i.caller)
256+ let userNewInterest = $t091389193._1
257+ let claimAmount = $t091389193._2
290258 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
291259 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
292260 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
319287 }
320288
321289 let sumRewardPrevious = {
322- let $list1208512118 = previousRewards
323- let $size1208512118 = size($list1208512118)
324- let $acc01208512118 = 0
325- if (($size1208512118 == 0))
326- then $acc01208512118
290+ let $list1097311006 = previousRewards
291+ let $size1097311006 = size($list1097311006)
292+ let $acc01097311006 = 0
293+ if (($size1097311006 == 0))
294+ then $acc01097311006
327295 else {
328- let $acc11208512118 = sum($acc01208512118, $list1208512118[0])
329- if (($size1208512118 == 1))
330- then $acc11208512118
296+ let $acc11097311006 = sum($acc01097311006, $list1097311006[0])
297+ if (($size1097311006 == 1))
298+ then $acc11097311006
331299 else {
332- let $acc21208512118 = sum($acc11208512118, $list1208512118[1])
333- if (($size1208512118 == 2))
334- then $acc21208512118
300+ let $acc21097311006 = sum($acc11097311006, $list1097311006[1])
301+ if (($size1097311006 == 2))
302+ then $acc21097311006
335303 else {
336- let $acc31208512118 = sum($acc21208512118, $list1208512118[2])
337- if (($size1208512118 == 3))
338- then $acc31208512118
304+ let $acc31097311006 = sum($acc21097311006, $list1097311006[2])
305+ if (($size1097311006 == 3))
306+ then $acc31097311006
339307 else {
340- let $acc41208512118 = sum($acc31208512118, $list1208512118[3])
341- if (($size1208512118 == 4))
342- then $acc41208512118
308+ let $acc41097311006 = sum($acc31097311006, $list1097311006[3])
309+ if (($size1097311006 == 4))
310+ then $acc41097311006
343311 else {
344- let $acc51208512118 = sum($acc41208512118, $list1208512118[4])
345- if (($size1208512118 == 5))
346- then $acc51208512118
312+ let $acc51097311006 = sum($acc41097311006, $list1097311006[4])
313+ if (($size1097311006 == 5))
314+ then $acc51097311006
347315 else {
348- let $acc61208512118 = sum($acc51208512118, $list1208512118[5])
349- if (($size1208512118 == 6))
350- then $acc61208512118
316+ let $acc61097311006 = sum($acc51097311006, $list1097311006[5])
317+ if (($size1097311006 == 6))
318+ then $acc61097311006
351319 else {
352- let $acc71208512118 = sum($acc61208512118, $list1208512118[6])
353- if (($size1208512118 == 7))
354- then $acc71208512118
320+ let $acc71097311006 = sum($acc61097311006, $list1097311006[6])
321+ if (($size1097311006 == 7))
322+ then $acc71097311006
355323 else {
356- let $acc81208512118 = sum($acc71208512118, $list1208512118[7])
357- if (($size1208512118 == 8))
358- then $acc81208512118
324+ let $acc81097311006 = sum($acc71097311006, $list1097311006[7])
325+ if (($size1097311006 == 8))
326+ then $acc81097311006
359327 else {
360- let $acc91208512118 = sum($acc81208512118, $list1208512118[8])
361- if (($size1208512118 == 9))
362- then $acc91208512118
328+ let $acc91097311006 = sum($acc81097311006, $list1097311006[8])
329+ if (($size1097311006 == 9))
330+ then $acc91097311006
363331 else {
364- let $acc101208512118 = sum($acc91208512118, $list1208512118[9])
365- if (($size1208512118 == 10))
366- then $acc101208512118
332+ let $acc101097311006 = sum($acc91097311006, $list1097311006[9])
333+ if (($size1097311006 == 10))
334+ then $acc101097311006
367335 else {
368- let $acc111208512118 = sum($acc101208512118, $list1208512118[10])
369- if (($size1208512118 == 11))
370- then $acc111208512118
336+ let $acc111097311006 = sum($acc101097311006, $list1097311006[10])
337+ if (($size1097311006 == 11))
338+ then $acc111097311006
371339 else {
372- let $acc121208512118 = sum($acc111208512118, $list1208512118[11])
373- if (($size1208512118 == 12))
374- then $acc121208512118
340+ let $acc121097311006 = sum($acc111097311006, $list1097311006[11])
341+ if (($size1097311006 == 12))
342+ then $acc121097311006
375343 else {
376- let $acc131208512118 = sum($acc121208512118, $list1208512118[12])
377- if (($size1208512118 == 13))
378- then $acc131208512118
344+ let $acc131097311006 = sum($acc121097311006, $list1097311006[12])
345+ if (($size1097311006 == 13))
346+ then $acc131097311006
379347 else {
380- let $acc141208512118 = sum($acc131208512118, $list1208512118[13])
381- if (($size1208512118 == 14))
382- then $acc141208512118
348+ let $acc141097311006 = sum($acc131097311006, $list1097311006[13])
349+ if (($size1097311006 == 14))
350+ then $acc141097311006
383351 else {
384- let $acc151208512118 = sum($acc141208512118, $list1208512118[14])
385- if (($size1208512118 == 15))
386- then $acc151208512118
352+ let $acc151097311006 = sum($acc141097311006, $list1097311006[14])
353+ if (($size1097311006 == 15))
354+ then $acc151097311006
387355 else {
388- let $acc161208512118 = sum($acc151208512118, $list1208512118[15])
389- if (($size1208512118 == 16))
390- then $acc161208512118
356+ let $acc161097311006 = sum($acc151097311006, $list1097311006[15])
357+ if (($size1097311006 == 16))
358+ then $acc161097311006
391359 else {
392- let $acc171208512118 = sum($acc161208512118, $list1208512118[16])
393- if (($size1208512118 == 17))
394- then $acc171208512118
360+ let $acc171097311006 = sum($acc161097311006, $list1097311006[16])
361+ if (($size1097311006 == 17))
362+ then $acc171097311006
395363 else {
396- let $acc181208512118 = sum($acc171208512118, $list1208512118[17])
397- if (($size1208512118 == 18))
398- then $acc181208512118
364+ let $acc181097311006 = sum($acc171097311006, $list1097311006[17])
365+ if (($size1097311006 == 18))
366+ then $acc181097311006
399367 else {
400- let $acc191208512118 = sum($acc181208512118, $list1208512118[18])
401- if (($size1208512118 == 19))
402- then $acc191208512118
368+ let $acc191097311006 = sum($acc181097311006, $list1097311006[18])
369+ if (($size1097311006 == 19))
370+ then $acc191097311006
403371 else {
404- let $acc201208512118 = sum($acc191208512118, $list1208512118[19])
405- if (($size1208512118 == 20))
406- then $acc201208512118
372+ let $acc201097311006 = sum($acc191097311006, $list1097311006[19])
373+ if (($size1097311006 == 20))
374+ then $acc201097311006
407375 else {
408- let $acc211208512118 = sum($acc201208512118, $list1208512118[20])
376+ let $acc211097311006 = sum($acc201097311006, $list1097311006[20])
409377 throw("List size exceed 20")
410378 }
411379 }
430398 }
431399 }
432400 let sumRewardCurrent = {
433- let $list1214712179 = currentRewards
434- let $size1214712179 = size($list1214712179)
435- let $acc01214712179 = 0
436- if (($size1214712179 == 0))
437- then $acc01214712179
401+ let $list1103511067 = currentRewards
402+ let $size1103511067 = size($list1103511067)
403+ let $acc01103511067 = 0
404+ if (($size1103511067 == 0))
405+ then $acc01103511067
438406 else {
439- let $acc11214712179 = sum($acc01214712179, $list1214712179[0])
440- if (($size1214712179 == 1))
441- then $acc11214712179
407+ let $acc11103511067 = sum($acc01103511067, $list1103511067[0])
408+ if (($size1103511067 == 1))
409+ then $acc11103511067
442410 else {
443- let $acc21214712179 = sum($acc11214712179, $list1214712179[1])
444- if (($size1214712179 == 2))
445- then $acc21214712179
411+ let $acc21103511067 = sum($acc11103511067, $list1103511067[1])
412+ if (($size1103511067 == 2))
413+ then $acc21103511067
446414 else {
447- let $acc31214712179 = sum($acc21214712179, $list1214712179[2])
448- if (($size1214712179 == 3))
449- then $acc31214712179
415+ let $acc31103511067 = sum($acc21103511067, $list1103511067[2])
416+ if (($size1103511067 == 3))
417+ then $acc31103511067
450418 else {
451- let $acc41214712179 = sum($acc31214712179, $list1214712179[3])
452- if (($size1214712179 == 4))
453- then $acc41214712179
419+ let $acc41103511067 = sum($acc31103511067, $list1103511067[3])
420+ if (($size1103511067 == 4))
421+ then $acc41103511067
454422 else {
455- let $acc51214712179 = sum($acc41214712179, $list1214712179[4])
456- if (($size1214712179 == 5))
457- then $acc51214712179
423+ let $acc51103511067 = sum($acc41103511067, $list1103511067[4])
424+ if (($size1103511067 == 5))
425+ then $acc51103511067
458426 else {
459- let $acc61214712179 = sum($acc51214712179, $list1214712179[5])
460- if (($size1214712179 == 6))
461- then $acc61214712179
427+ let $acc61103511067 = sum($acc51103511067, $list1103511067[5])
428+ if (($size1103511067 == 6))
429+ then $acc61103511067
462430 else {
463- let $acc71214712179 = sum($acc61214712179, $list1214712179[6])
464- if (($size1214712179 == 7))
465- then $acc71214712179
431+ let $acc71103511067 = sum($acc61103511067, $list1103511067[6])
432+ if (($size1103511067 == 7))
433+ then $acc71103511067
466434 else {
467- let $acc81214712179 = sum($acc71214712179, $list1214712179[7])
468- if (($size1214712179 == 8))
469- then $acc81214712179
435+ let $acc81103511067 = sum($acc71103511067, $list1103511067[7])
436+ if (($size1103511067 == 8))
437+ then $acc81103511067
470438 else {
471- let $acc91214712179 = sum($acc81214712179, $list1214712179[8])
472- if (($size1214712179 == 9))
473- then $acc91214712179
439+ let $acc91103511067 = sum($acc81103511067, $list1103511067[8])
440+ if (($size1103511067 == 9))
441+ then $acc91103511067
474442 else {
475- let $acc101214712179 = sum($acc91214712179, $list1214712179[9])
476- if (($size1214712179 == 10))
477- then $acc101214712179
443+ let $acc101103511067 = sum($acc91103511067, $list1103511067[9])
444+ if (($size1103511067 == 10))
445+ then $acc101103511067
478446 else {
479- let $acc111214712179 = sum($acc101214712179, $list1214712179[10])
480- if (($size1214712179 == 11))
481- then $acc111214712179
447+ let $acc111103511067 = sum($acc101103511067, $list1103511067[10])
448+ if (($size1103511067 == 11))
449+ then $acc111103511067
482450 else {
483- let $acc121214712179 = sum($acc111214712179, $list1214712179[11])
484- if (($size1214712179 == 12))
485- then $acc121214712179
451+ let $acc121103511067 = sum($acc111103511067, $list1103511067[11])
452+ if (($size1103511067 == 12))
453+ then $acc121103511067
486454 else {
487- let $acc131214712179 = sum($acc121214712179, $list1214712179[12])
488- if (($size1214712179 == 13))
489- then $acc131214712179
455+ let $acc131103511067 = sum($acc121103511067, $list1103511067[12])
456+ if (($size1103511067 == 13))
457+ then $acc131103511067
490458 else {
491- let $acc141214712179 = sum($acc131214712179, $list1214712179[13])
492- if (($size1214712179 == 14))
493- then $acc141214712179
459+ let $acc141103511067 = sum($acc131103511067, $list1103511067[13])
460+ if (($size1103511067 == 14))
461+ then $acc141103511067
494462 else {
495- let $acc151214712179 = sum($acc141214712179, $list1214712179[14])
496- if (($size1214712179 == 15))
497- then $acc151214712179
463+ let $acc151103511067 = sum($acc141103511067, $list1103511067[14])
464+ if (($size1103511067 == 15))
465+ then $acc151103511067
498466 else {
499- let $acc161214712179 = sum($acc151214712179, $list1214712179[15])
500- if (($size1214712179 == 16))
501- then $acc161214712179
467+ let $acc161103511067 = sum($acc151103511067, $list1103511067[15])
468+ if (($size1103511067 == 16))
469+ then $acc161103511067
502470 else {
503- let $acc171214712179 = sum($acc161214712179, $list1214712179[16])
504- if (($size1214712179 == 17))
505- then $acc171214712179
471+ let $acc171103511067 = sum($acc161103511067, $list1103511067[16])
472+ if (($size1103511067 == 17))
473+ then $acc171103511067
506474 else {
507- let $acc181214712179 = sum($acc171214712179, $list1214712179[17])
508- if (($size1214712179 == 18))
509- then $acc181214712179
475+ let $acc181103511067 = sum($acc171103511067, $list1103511067[17])
476+ if (($size1103511067 == 18))
477+ then $acc181103511067
510478 else {
511- let $acc191214712179 = sum($acc181214712179, $list1214712179[18])
512- if (($size1214712179 == 19))
513- then $acc191214712179
479+ let $acc191103511067 = sum($acc181103511067, $list1103511067[18])
480+ if (($size1103511067 == 19))
481+ then $acc191103511067
514482 else {
515- let $acc201214712179 = sum($acc191214712179, $list1214712179[19])
516- if (($size1214712179 == 20))
517- then $acc201214712179
483+ let $acc201103511067 = sum($acc191103511067, $list1103511067[19])
484+ if (($size1103511067 == 20))
485+ then $acc201103511067
518486 else {
519- let $acc211214712179 = sum($acc201214712179, $list1214712179[20])
487+ let $acc211103511067 = sum($acc201103511067, $list1103511067[20])
520488 throw("List size exceed 20")
521489 }
522490 }
548516 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
549517 else {
550518 let previousRewardEntryNew = {
551- let $list1249112539 = previousPools
552- let $size1249112539 = size($list1249112539)
553- let $acc01249112539 = nil
554- if (($size1249112539 == 0))
555- then $acc01249112539
519+ let $list1137611424 = previousPools
520+ let $size1137611424 = size($list1137611424)
521+ let $acc01137611424 = nil
522+ if (($size1137611424 == 0))
523+ then $acc01137611424
556524 else {
557- let $acc11249112539 = PreviousRewardEntry($acc01249112539, $list1249112539[0])
558- if (($size1249112539 == 1))
559- then $acc11249112539
525+ let $acc11137611424 = PreviousRewardEntry($acc01137611424, $list1137611424[0])
526+ if (($size1137611424 == 1))
527+ then $acc11137611424
560528 else {
561- let $acc21249112539 = PreviousRewardEntry($acc11249112539, $list1249112539[1])
562- if (($size1249112539 == 2))
563- then $acc21249112539
529+ let $acc21137611424 = PreviousRewardEntry($acc11137611424, $list1137611424[1])
530+ if (($size1137611424 == 2))
531+ then $acc21137611424
564532 else {
565- let $acc31249112539 = PreviousRewardEntry($acc21249112539, $list1249112539[2])
566- if (($size1249112539 == 3))
567- then $acc31249112539
533+ let $acc31137611424 = PreviousRewardEntry($acc21137611424, $list1137611424[2])
534+ if (($size1137611424 == 3))
535+ then $acc31137611424
568536 else {
569- let $acc41249112539 = PreviousRewardEntry($acc31249112539, $list1249112539[3])
570- if (($size1249112539 == 4))
571- then $acc41249112539
537+ let $acc41137611424 = PreviousRewardEntry($acc31137611424, $list1137611424[3])
538+ if (($size1137611424 == 4))
539+ then $acc41137611424
572540 else {
573- let $acc51249112539 = PreviousRewardEntry($acc41249112539, $list1249112539[4])
574- if (($size1249112539 == 5))
575- then $acc51249112539
541+ let $acc51137611424 = PreviousRewardEntry($acc41137611424, $list1137611424[4])
542+ if (($size1137611424 == 5))
543+ then $acc51137611424
576544 else {
577- let $acc61249112539 = PreviousRewardEntry($acc51249112539, $list1249112539[5])
578- if (($size1249112539 == 6))
579- then $acc61249112539
545+ let $acc61137611424 = PreviousRewardEntry($acc51137611424, $list1137611424[5])
546+ if (($size1137611424 == 6))
547+ then $acc61137611424
580548 else {
581- let $acc71249112539 = PreviousRewardEntry($acc61249112539, $list1249112539[6])
582- if (($size1249112539 == 7))
583- then $acc71249112539
549+ let $acc71137611424 = PreviousRewardEntry($acc61137611424, $list1137611424[6])
550+ if (($size1137611424 == 7))
551+ then $acc71137611424
584552 else {
585- let $acc81249112539 = PreviousRewardEntry($acc71249112539, $list1249112539[7])
586- if (($size1249112539 == 8))
587- then $acc81249112539
553+ let $acc81137611424 = PreviousRewardEntry($acc71137611424, $list1137611424[7])
554+ if (($size1137611424 == 8))
555+ then $acc81137611424
588556 else {
589- let $acc91249112539 = PreviousRewardEntry($acc81249112539, $list1249112539[8])
590- if (($size1249112539 == 9))
591- then $acc91249112539
557+ let $acc91137611424 = PreviousRewardEntry($acc81137611424, $list1137611424[8])
558+ if (($size1137611424 == 9))
559+ then $acc91137611424
592560 else {
593- let $acc101249112539 = PreviousRewardEntry($acc91249112539, $list1249112539[9])
594- if (($size1249112539 == 10))
595- then $acc101249112539
561+ let $acc101137611424 = PreviousRewardEntry($acc91137611424, $list1137611424[9])
562+ if (($size1137611424 == 10))
563+ then $acc101137611424
596564 else {
597- let $acc111249112539 = PreviousRewardEntry($acc101249112539, $list1249112539[10])
598- if (($size1249112539 == 11))
599- then $acc111249112539
565+ let $acc111137611424 = PreviousRewardEntry($acc101137611424, $list1137611424[10])
566+ if (($size1137611424 == 11))
567+ then $acc111137611424
600568 else {
601- let $acc121249112539 = PreviousRewardEntry($acc111249112539, $list1249112539[11])
602- if (($size1249112539 == 12))
603- then $acc121249112539
569+ let $acc121137611424 = PreviousRewardEntry($acc111137611424, $list1137611424[11])
570+ if (($size1137611424 == 12))
571+ then $acc121137611424
604572 else {
605- let $acc131249112539 = PreviousRewardEntry($acc121249112539, $list1249112539[12])
606- if (($size1249112539 == 13))
607- then $acc131249112539
573+ let $acc131137611424 = PreviousRewardEntry($acc121137611424, $list1137611424[12])
574+ if (($size1137611424 == 13))
575+ then $acc131137611424
608576 else {
609- let $acc141249112539 = PreviousRewardEntry($acc131249112539, $list1249112539[13])
610- if (($size1249112539 == 14))
611- then $acc141249112539
577+ let $acc141137611424 = PreviousRewardEntry($acc131137611424, $list1137611424[13])
578+ if (($size1137611424 == 14))
579+ then $acc141137611424
612580 else {
613- let $acc151249112539 = PreviousRewardEntry($acc141249112539, $list1249112539[14])
614- if (($size1249112539 == 15))
615- then $acc151249112539
581+ let $acc151137611424 = PreviousRewardEntry($acc141137611424, $list1137611424[14])
582+ if (($size1137611424 == 15))
583+ then $acc151137611424
616584 else {
617- let $acc161249112539 = PreviousRewardEntry($acc151249112539, $list1249112539[15])
618- if (($size1249112539 == 16))
619- then $acc161249112539
585+ let $acc161137611424 = PreviousRewardEntry($acc151137611424, $list1137611424[15])
586+ if (($size1137611424 == 16))
587+ then $acc161137611424
620588 else {
621- let $acc171249112539 = PreviousRewardEntry($acc161249112539, $list1249112539[16])
622- if (($size1249112539 == 17))
623- then $acc171249112539
589+ let $acc171137611424 = PreviousRewardEntry($acc161137611424, $list1137611424[16])
590+ if (($size1137611424 == 17))
591+ then $acc171137611424
624592 else {
625- let $acc181249112539 = PreviousRewardEntry($acc171249112539, $list1249112539[17])
626- if (($size1249112539 == 18))
627- then $acc181249112539
593+ let $acc181137611424 = PreviousRewardEntry($acc171137611424, $list1137611424[17])
594+ if (($size1137611424 == 18))
595+ then $acc181137611424
628596 else {
629- let $acc191249112539 = PreviousRewardEntry($acc181249112539, $list1249112539[18])
630- if (($size1249112539 == 19))
631- then $acc191249112539
597+ let $acc191137611424 = PreviousRewardEntry($acc181137611424, $list1137611424[18])
598+ if (($size1137611424 == 19))
599+ then $acc191137611424
632600 else {
633- let $acc201249112539 = PreviousRewardEntry($acc191249112539, $list1249112539[19])
634- if (($size1249112539 == 20))
635- then $acc201249112539
601+ let $acc201137611424 = PreviousRewardEntry($acc191137611424, $list1137611424[19])
602+ if (($size1137611424 == 20))
603+ then $acc201137611424
636604 else {
637- let $acc211249112539 = PreviousRewardEntry($acc201249112539, $list1249112539[20])
605+ let $acc211137611424 = PreviousRewardEntry($acc201137611424, $list1137611424[20])
638606 throw("List size exceed 20")
639607 }
640608 }
659627 }
660628 }
661629 let currentRewardEntryNew = {
662- let $list1257212618 = currentPools
663- let $size1257212618 = size($list1257212618)
664- let $acc01257212618 = nil
665- if (($size1257212618 == 0))
666- then $acc01257212618
630+ let $list1145711503 = currentPools
631+ let $size1145711503 = size($list1145711503)
632+ let $acc01145711503 = nil
633+ if (($size1145711503 == 0))
634+ then $acc01145711503
667635 else {
668- let $acc11257212618 = CurrentRewardEntry($acc01257212618, $list1257212618[0])
669- if (($size1257212618 == 1))
670- then $acc11257212618
636+ let $acc11145711503 = CurrentRewardEntry($acc01145711503, $list1145711503[0])
637+ if (($size1145711503 == 1))
638+ then $acc11145711503
671639 else {
672- let $acc21257212618 = CurrentRewardEntry($acc11257212618, $list1257212618[1])
673- if (($size1257212618 == 2))
674- then $acc21257212618
640+ let $acc21145711503 = CurrentRewardEntry($acc11145711503, $list1145711503[1])
641+ if (($size1145711503 == 2))
642+ then $acc21145711503
675643 else {
676- let $acc31257212618 = CurrentRewardEntry($acc21257212618, $list1257212618[2])
677- if (($size1257212618 == 3))
678- then $acc31257212618
644+ let $acc31145711503 = CurrentRewardEntry($acc21145711503, $list1145711503[2])
645+ if (($size1145711503 == 3))
646+ then $acc31145711503
679647 else {
680- let $acc41257212618 = CurrentRewardEntry($acc31257212618, $list1257212618[3])
681- if (($size1257212618 == 4))
682- then $acc41257212618
648+ let $acc41145711503 = CurrentRewardEntry($acc31145711503, $list1145711503[3])
649+ if (($size1145711503 == 4))
650+ then $acc41145711503
683651 else {
684- let $acc51257212618 = CurrentRewardEntry($acc41257212618, $list1257212618[4])
685- if (($size1257212618 == 5))
686- then $acc51257212618
652+ let $acc51145711503 = CurrentRewardEntry($acc41145711503, $list1145711503[4])
653+ if (($size1145711503 == 5))
654+ then $acc51145711503
687655 else {
688- let $acc61257212618 = CurrentRewardEntry($acc51257212618, $list1257212618[5])
689- if (($size1257212618 == 6))
690- then $acc61257212618
656+ let $acc61145711503 = CurrentRewardEntry($acc51145711503, $list1145711503[5])
657+ if (($size1145711503 == 6))
658+ then $acc61145711503
691659 else {
692- let $acc71257212618 = CurrentRewardEntry($acc61257212618, $list1257212618[6])
693- if (($size1257212618 == 7))
694- then $acc71257212618
660+ let $acc71145711503 = CurrentRewardEntry($acc61145711503, $list1145711503[6])
661+ if (($size1145711503 == 7))
662+ then $acc71145711503
695663 else {
696- let $acc81257212618 = CurrentRewardEntry($acc71257212618, $list1257212618[7])
697- if (($size1257212618 == 8))
698- then $acc81257212618
664+ let $acc81145711503 = CurrentRewardEntry($acc71145711503, $list1145711503[7])
665+ if (($size1145711503 == 8))
666+ then $acc81145711503
699667 else {
700- let $acc91257212618 = CurrentRewardEntry($acc81257212618, $list1257212618[8])
701- if (($size1257212618 == 9))
702- then $acc91257212618
668+ let $acc91145711503 = CurrentRewardEntry($acc81145711503, $list1145711503[8])
669+ if (($size1145711503 == 9))
670+ then $acc91145711503
703671 else {
704- let $acc101257212618 = CurrentRewardEntry($acc91257212618, $list1257212618[9])
705- if (($size1257212618 == 10))
706- then $acc101257212618
672+ let $acc101145711503 = CurrentRewardEntry($acc91145711503, $list1145711503[9])
673+ if (($size1145711503 == 10))
674+ then $acc101145711503
707675 else {
708- let $acc111257212618 = CurrentRewardEntry($acc101257212618, $list1257212618[10])
709- if (($size1257212618 == 11))
710- then $acc111257212618
676+ let $acc111145711503 = CurrentRewardEntry($acc101145711503, $list1145711503[10])
677+ if (($size1145711503 == 11))
678+ then $acc111145711503
711679 else {
712- let $acc121257212618 = CurrentRewardEntry($acc111257212618, $list1257212618[11])
713- if (($size1257212618 == 12))
714- then $acc121257212618
680+ let $acc121145711503 = CurrentRewardEntry($acc111145711503, $list1145711503[11])
681+ if (($size1145711503 == 12))
682+ then $acc121145711503
715683 else {
716- let $acc131257212618 = CurrentRewardEntry($acc121257212618, $list1257212618[12])
717- if (($size1257212618 == 13))
718- then $acc131257212618
684+ let $acc131145711503 = CurrentRewardEntry($acc121145711503, $list1145711503[12])
685+ if (($size1145711503 == 13))
686+ then $acc131145711503
719687 else {
720- let $acc141257212618 = CurrentRewardEntry($acc131257212618, $list1257212618[13])
721- if (($size1257212618 == 14))
722- then $acc141257212618
688+ let $acc141145711503 = CurrentRewardEntry($acc131145711503, $list1145711503[13])
689+ if (($size1145711503 == 14))
690+ then $acc141145711503
723691 else {
724- let $acc151257212618 = CurrentRewardEntry($acc141257212618, $list1257212618[14])
725- if (($size1257212618 == 15))
726- then $acc151257212618
692+ let $acc151145711503 = CurrentRewardEntry($acc141145711503, $list1145711503[14])
693+ if (($size1145711503 == 15))
694+ then $acc151145711503
727695 else {
728- let $acc161257212618 = CurrentRewardEntry($acc151257212618, $list1257212618[15])
729- if (($size1257212618 == 16))
730- then $acc161257212618
696+ let $acc161145711503 = CurrentRewardEntry($acc151145711503, $list1145711503[15])
697+ if (($size1145711503 == 16))
698+ then $acc161145711503
731699 else {
732- let $acc171257212618 = CurrentRewardEntry($acc161257212618, $list1257212618[16])
733- if (($size1257212618 == 17))
734- then $acc171257212618
700+ let $acc171145711503 = CurrentRewardEntry($acc161145711503, $list1145711503[16])
701+ if (($size1145711503 == 17))
702+ then $acc171145711503
735703 else {
736- let $acc181257212618 = CurrentRewardEntry($acc171257212618, $list1257212618[17])
737- if (($size1257212618 == 18))
738- then $acc181257212618
704+ let $acc181145711503 = CurrentRewardEntry($acc171145711503, $list1145711503[17])
705+ if (($size1145711503 == 18))
706+ then $acc181145711503
739707 else {
740- let $acc191257212618 = CurrentRewardEntry($acc181257212618, $list1257212618[18])
741- if (($size1257212618 == 19))
742- then $acc191257212618
708+ let $acc191145711503 = CurrentRewardEntry($acc181145711503, $list1145711503[18])
709+ if (($size1145711503 == 19))
710+ then $acc191145711503
743711 else {
744- let $acc201257212618 = CurrentRewardEntry($acc191257212618, $list1257212618[19])
745- if (($size1257212618 == 20))
746- then $acc201257212618
712+ let $acc201145711503 = CurrentRewardEntry($acc191145711503, $list1145711503[19])
713+ if (($size1145711503 == 20))
714+ then $acc201145711503
747715 else {
748- let $acc211257212618 = CurrentRewardEntry($acc201257212618, $list1257212618[20])
716+ let $acc211145711503 = CurrentRewardEntry($acc201145711503, $list1145711503[20])
749717 throw("List size exceed 20")
750718 }
751719 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let adminPubKey1 = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
55
66 let adminPubKey2 = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
77
88 let adminPubKey3 = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
99
1010 let adminPubKeyStartStop = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
1111
1212 let adminPubKeyWallet = base58'5CqqMkmtXXt35KRH9LdWA3ap6TffPvTT5SHQzYrVFbBw'
1313
1414 let keyActive = "active"
1515
1616 let keyCause = "shutdown_cause"
1717
1818 let keyLastInterest = "last_interest"
1919
2020 let keyUserLastInterest = "_last_interest"
2121
2222 let keyUserSWOPLocked = "_SWOP_amount"
2323
2424 let keyUserGetBackHeight = "_getBackHeight"
2525
2626 let keyTotalSWOPLocked = "total_SWOP_amount"
2727
2828 let kUserTotalVoteSWOP = "_user_total_SWOP_vote"
2929
3030 let keyUserVoteOptionAmount = "_SWOP_option_amount"
3131
3232 let keyTotalVoteOptionAmount = "total_SWOP_option_amount"
3333
3434 let keyUserSWOPClaimedAmount = "_SWOP_claimed_amount"
3535
3636 let keyUserSWOPLastClaimedAmount = "_SWOP_last_claimed_amount"
3737
3838 let keyVoteName = "vote_name"
3939
4040 let keyOptionName = "_option_name"
4141
4242 let keyVotingStartHeight = "_startHeight"
4343
4444 let keyVoteDuration = "_vote_duration"
4545
4646 let keyRewardPoolFractionCurrent = "_current_pool_fraction_reward"
4747
4848 let keyRewardPoolFractionPrevious = "_previous_pool_fraction_reward"
4949
5050 let keyTotalRewardPerBlockCurrent = "total_reward_per_block_current"
5151
5252 let keyTotalRewardPerBlockPrevious = "total_reward_per_block_previous"
5353
5454 let keyRewardUpdateHeight = "reward_update_height"
5555
5656 let isActive = valueOrElse(getBoolean(this, keyActive), true)
5757
5858 let farmingSWOPAddress = Address(base58'3MsjAKkxKjxVU4gC1BpJ1jKmAZyRufUCErC')
5959
6060 let votingLiteContract = Address(base58'3N6CYoCsxrcXKe75pQvvV3JqJrwJjm1t4QN')
6161
6262 let keySWOPid = "SWOP_id"
6363
6464 let SWOP = fromBase58String(getStringValue(farmingSWOPAddress, keySWOPid))
6565
6666 let scaleValue = 100000000
6767
6868 let totalVoteShare = 10000000000
6969
70-let kStartHeight = "start_height"
71-
72-let kBasePeriod = "base_period"
73-
74-let kPeriodLength = "period_length"
75-
76-let kUserTotalStruc = "_user_total_struc"
77-
78-let basePeriod = valueOrErrorMessage(getInteger(votingLiteContract, kBasePeriod), "Empty kBasePeriod at voting contract")
79-
80-let startHeight = valueOrErrorMessage(getInteger(votingLiteContract, kStartHeight), "Empty kStartHeight at voting contract")
81-
82-let periodLength = valueOrErrorMessage(getInteger(votingLiteContract, kPeriodLength), "Empty kPeriodLength at voting contract")
83-
84-let currVotingPeriod = (basePeriod + ((height - startHeight) / periodLength))
85-
8670 func suspend (cause) = [BooleanEntry(keyActive, false), StringEntry(keyCause, cause)]
8771
8872
8973 func throwNotEnoughSWOP () = throw("Not enough SWOP: userSWOPLocked - userTotalVoteAmount < voteSWOPAmount")
9074
9175
9276 func getLastInterestInfo () = {
9377 let lastInterest = valueOrElse(getInteger(this, keyLastInterest), 0)
9478 lastInterest
9579 }
9680
9781
9882 func getUserSWOPLocked (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPLocked)), 0)
9983
10084
10185 func getUserSWOPClaimedAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPClaimedAmount)), 0)
10286
10387
10488 func getUserInterestInfo (user,lastInterest) = {
10589 let userSWOPAmount = getUserSWOPLocked(user)
10690 let userLastInterest = getInteger(this, (toString(user) + keyUserLastInterest))
10791 let userLastInterestValue = match userLastInterest {
10892 case userLastInterest: Int =>
10993 userLastInterest
11094 case _ =>
11195 lastInterest
11296 }
11397 $Tuple2(userLastInterestValue, userSWOPAmount)
11498 }
11599
116100
117101 func getTotalSWOPLocked () = valueOrElse(getInteger(this, keyTotalSWOPLocked), 0)
118102
119103
120-func getUserUnvoteAmount (user) = {
121- let $t037794290 = if (isDefined(getString(this, (toString(user) + kUserTotalStruc))))
122- then {
123- let data = split(valueOrErrorMessage(getString(this, (toString(user) + kUserTotalStruc)), "Empty kUserTotalStruc"), "_")
124- $Tuple3(parseIntValue(data[0]), parseIntValue(data[1]), parseIntValue(data[2]))
125- }
126- else {
127- let uPoolTotalSWOP = valueOrElse(getInteger(this, (toString(user) + kUserTotalVoteSWOP)), 0)
128- $Tuple3(uPoolTotalSWOP, 0, currVotingPeriod)
129- }
130- let userTotalVoteSWOP = $t037794290._1
131- let userUnvoted = $t037794290._2
132- let userUnvotedPeriod = $t037794290._3
133- if ((userUnvotedPeriod == currVotingPeriod))
134- then userUnvoted
135- else 0
136- }
104+func getUserTotalVoteAmount (user) = valueOrElse(getInteger(votingLiteContract, (toString(user) + kUserTotalVoteSWOP)), 0)
137105
138106
139107 func getUserVoteOptionAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserVoteOptionAmount)), 0)
140108
141109
142110 func getVotingStartHeight (voteName) = valueOrElse(getInteger(this, (voteName + keyVotingStartHeight)), 0)
143111
144112
145113 func getVoteOptionAmount (user,voteName,option) = {
146114 let userVoteOptionAmount = getInteger(this, (((voteName + option) + toString(user)) + keyUserVoteOptionAmount))
147115 let uvoa = match userVoteOptionAmount {
148116 case uvoa: Int =>
149117 uvoa
150118 case uvoa: Unit =>
151119 0
152120 case _ =>
153121 throw("Match error")
154122 }
155123 valueOrErrorMessage(uvoa, (((("No data on the key: " + voteName) + option) + toString(user)) + keyUserVoteOptionAmount))
156124 }
157125
158126
159127 func getVoteDuration (voteName) = valueOrErrorMessage(getInteger(this, (voteName + keyVoteDuration)), (("No data on the key: " + voteName) + keyVoteDuration))
160128
161129
162130 func getTotalVoteOptionAmount (voteName,option) = {
163131 let totalVoteOptionAmount = getInteger(this, ((voteName + option) + keyTotalVoteOptionAmount))
164132 let tvoa = match totalVoteOptionAmount {
165133 case tvoa: Int =>
166134 tvoa
167135 case tvoa: Unit =>
168136 0
169137 case _ =>
170138 throw("Match error")
171139 }
172140 tvoa
173141 }
174142
175143
176144 func getUserGetBackAmount (voteName,option,user,getBackSWOPHeight) = {
177145 let key = ((((((voteName + "_") + option) + "_") + toString(user)) + "_") + toString(getBackSWOPHeight))
178146 valueOrErrorMessage(getInteger(this, key), ("No data on the key: " + key))
179147 }
180148
181149
182150 func claimCalc (caller) = {
183151 let lastInterest = getLastInterestInfo()
184- let $t060286108 = getUserInterestInfo(caller, lastInterest)
185- let userLastInterest = $t060286108._1
186- let userSWOPLocked = $t060286108._2
152+ let $t049225002 = getUserInterestInfo(caller, lastInterest)
153+ let userLastInterest = $t049225002._1
154+ let userSWOPLocked = $t049225002._2
187155 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
188156 let userNewInterest = lastInterest
189157 $Tuple2(userNewInterest, claimAmount)
190158 }
191159
192160
193161 @Callable(i)
194162 func airDrop () = if (!(isActive))
195163 then throw("DApp is inactive at this moment")
196164 else {
197- let $t063736448 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
198- let pmtAmount = $t063736448._1
199- let pmtAssetId = $t063736448._2
165+ let $t052675342 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
166+ let pmtAmount = $t052675342._1
167+ let pmtAssetId = $t052675342._2
200168 if ((pmtAssetId != SWOP))
201169 then throw("Incorrect pmtAssetId")
202170 else {
203171 let totalSWOPLocked = getTotalSWOPLocked()
204172 let lastInterest = getLastInterestInfo()
205173 let interestNew = (lastInterest + fraction(pmtAmount, scaleValue, totalSWOPLocked))
206174 [IntegerEntry(keyLastInterest, interestNew)]
207175 }
208176 }
209177
210178
211179
212180 @Callable(i)
213181 func lockSWOP () = if (!(isActive))
214182 then throw("DApp is inactive at this moment")
215183 else {
216- let $t068866961 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
217- let pmtAmount = $t068866961._1
218- let pmtAssetId = $t068866961._2
184+ let $t057805855 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
185+ let pmtAmount = $t057805855._1
186+ let pmtAssetId = $t057805855._2
219187 if ((pmtAssetId != SWOP))
220188 then throw("Incorrect pmtAssetId")
221189 else {
222190 let lastInterest = getLastInterestInfo()
223- let $t070777159 = getUserInterestInfo(i.caller, lastInterest)
224- let userLastInterest = $t070777159._1
225- let userSWOPLocked = $t070777159._2
191+ let $t059716053 = getUserInterestInfo(i.caller, lastInterest)
192+ let userLastInterest = $t059716053._1
193+ let userSWOPLocked = $t059716053._2
226194 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
227195 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
228196 let userNewInterest = lastInterest
229197 let totalSWOPLocked = getTotalSWOPLocked()
230198 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
231199 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
232200 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
233201 [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
234202 }
235203 }
236204
237205
238206
239207 @Callable(i)
240208 func withdrawSWOP (withdrawAmount) = if (!(isActive))
241209 then throw("DApp is inactive at this moment")
242210 else {
243211 let totalSWOPLocked = getTotalSWOPLocked()
244212 let userSWOPLocked = getUserSWOPLocked(i.caller)
245- let $t082438298 = claimCalc(i.caller)
246- let userNewInterest = $t082438298._1
247- let claimAmount = $t082438298._2
248- let userUnvoteAmount = getUserUnvoteAmount(i.caller)
249- let availableFund = (userSWOPLocked - userUnvoteAmount)
213+ let $t071377192 = claimCalc(i.caller)
214+ let userNewInterest = $t071377192._1
215+ let claimAmount = $t071377192._2
216+ let userVoteAmount = getUserTotalVoteAmount(i.caller)
217+ let availableFund = (userSWOPLocked - userVoteAmount)
250218 if ((withdrawAmount > availableFund))
251219 then throw("withdrawAmount > availableFund")
252220 else {
253221 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
254222 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
255223 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
256224 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
257225 [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPamountNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), ScriptTransfer(i.caller, withdrawAmount, SWOP), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
258226 }
259227 }
260228
261229
262230
263231 @Callable(i)
264232 func claimAndWithdrawSWOP () = if (!(isActive))
265233 then throw("DApp is inactive at this moment")
266234 else {
267235 let lastInterest = getLastInterestInfo()
268- let $t094119466 = claimCalc(i.caller)
269- let userNewInterest = $t094119466._1
270- let claimAmount = $t094119466._2
236+ let $t083048359 = claimCalc(i.caller)
237+ let userNewInterest = $t083048359._1
238+ let claimAmount = $t083048359._2
271239 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
272240 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
273241 if ((claimAmount == 0))
274242 then throw("You have 0 available SWOP")
275243 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
276244 }
277245
278246
279247
280248 @Callable(i)
281249 func claimAndStakeSWOP () = if (!(isActive))
282250 then throw("DApp is inactive at this moment")
283251 else {
284252 let totalSWOPLocked = getTotalSWOPLocked()
285253 let userSWOPLocked = getUserSWOPLocked(i.caller)
286254 let lastInterest = getLastInterestInfo()
287- let $t01024510300 = claimCalc(i.caller)
288- let userNewInterest = $t01024510300._1
289- let claimAmount = $t01024510300._2
255+ let $t091389193 = claimCalc(i.caller)
256+ let userNewInterest = $t091389193._1
257+ let claimAmount = $t091389193._2
290258 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
291259 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
292260 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
293261 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
294262 if ((claimAmount == 0))
295263 then throw("You have 0 available SWOP")
296264 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
297265 }
298266
299267
300268
301269 @Callable(i)
302270 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
303271 then throw("DApp is inactive at this moment")
304272 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop, adminPubKeyWallet], i.callerPublicKey)))
305273 then throw("Only admin can call this function")
306274 else {
307275 func sum (a,b) = (a + b)
308276
309277 func PreviousRewardEntry (accumulated,pool) = {
310278 let poolIndex = value(indexOf(previousPools, pool))
311279 let poolReward = previousRewards[poolIndex]
312280 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
313281 }
314282
315283 func CurrentRewardEntry (accumulated,pool) = {
316284 let poolIndex = value(indexOf(currentPools, pool))
317285 let poolReward = currentRewards[poolIndex]
318286 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
319287 }
320288
321289 let sumRewardPrevious = {
322- let $list1208512118 = previousRewards
323- let $size1208512118 = size($list1208512118)
324- let $acc01208512118 = 0
325- if (($size1208512118 == 0))
326- then $acc01208512118
290+ let $list1097311006 = previousRewards
291+ let $size1097311006 = size($list1097311006)
292+ let $acc01097311006 = 0
293+ if (($size1097311006 == 0))
294+ then $acc01097311006
327295 else {
328- let $acc11208512118 = sum($acc01208512118, $list1208512118[0])
329- if (($size1208512118 == 1))
330- then $acc11208512118
296+ let $acc11097311006 = sum($acc01097311006, $list1097311006[0])
297+ if (($size1097311006 == 1))
298+ then $acc11097311006
331299 else {
332- let $acc21208512118 = sum($acc11208512118, $list1208512118[1])
333- if (($size1208512118 == 2))
334- then $acc21208512118
300+ let $acc21097311006 = sum($acc11097311006, $list1097311006[1])
301+ if (($size1097311006 == 2))
302+ then $acc21097311006
335303 else {
336- let $acc31208512118 = sum($acc21208512118, $list1208512118[2])
337- if (($size1208512118 == 3))
338- then $acc31208512118
304+ let $acc31097311006 = sum($acc21097311006, $list1097311006[2])
305+ if (($size1097311006 == 3))
306+ then $acc31097311006
339307 else {
340- let $acc41208512118 = sum($acc31208512118, $list1208512118[3])
341- if (($size1208512118 == 4))
342- then $acc41208512118
308+ let $acc41097311006 = sum($acc31097311006, $list1097311006[3])
309+ if (($size1097311006 == 4))
310+ then $acc41097311006
343311 else {
344- let $acc51208512118 = sum($acc41208512118, $list1208512118[4])
345- if (($size1208512118 == 5))
346- then $acc51208512118
312+ let $acc51097311006 = sum($acc41097311006, $list1097311006[4])
313+ if (($size1097311006 == 5))
314+ then $acc51097311006
347315 else {
348- let $acc61208512118 = sum($acc51208512118, $list1208512118[5])
349- if (($size1208512118 == 6))
350- then $acc61208512118
316+ let $acc61097311006 = sum($acc51097311006, $list1097311006[5])
317+ if (($size1097311006 == 6))
318+ then $acc61097311006
351319 else {
352- let $acc71208512118 = sum($acc61208512118, $list1208512118[6])
353- if (($size1208512118 == 7))
354- then $acc71208512118
320+ let $acc71097311006 = sum($acc61097311006, $list1097311006[6])
321+ if (($size1097311006 == 7))
322+ then $acc71097311006
355323 else {
356- let $acc81208512118 = sum($acc71208512118, $list1208512118[7])
357- if (($size1208512118 == 8))
358- then $acc81208512118
324+ let $acc81097311006 = sum($acc71097311006, $list1097311006[7])
325+ if (($size1097311006 == 8))
326+ then $acc81097311006
359327 else {
360- let $acc91208512118 = sum($acc81208512118, $list1208512118[8])
361- if (($size1208512118 == 9))
362- then $acc91208512118
328+ let $acc91097311006 = sum($acc81097311006, $list1097311006[8])
329+ if (($size1097311006 == 9))
330+ then $acc91097311006
363331 else {
364- let $acc101208512118 = sum($acc91208512118, $list1208512118[9])
365- if (($size1208512118 == 10))
366- then $acc101208512118
332+ let $acc101097311006 = sum($acc91097311006, $list1097311006[9])
333+ if (($size1097311006 == 10))
334+ then $acc101097311006
367335 else {
368- let $acc111208512118 = sum($acc101208512118, $list1208512118[10])
369- if (($size1208512118 == 11))
370- then $acc111208512118
336+ let $acc111097311006 = sum($acc101097311006, $list1097311006[10])
337+ if (($size1097311006 == 11))
338+ then $acc111097311006
371339 else {
372- let $acc121208512118 = sum($acc111208512118, $list1208512118[11])
373- if (($size1208512118 == 12))
374- then $acc121208512118
340+ let $acc121097311006 = sum($acc111097311006, $list1097311006[11])
341+ if (($size1097311006 == 12))
342+ then $acc121097311006
375343 else {
376- let $acc131208512118 = sum($acc121208512118, $list1208512118[12])
377- if (($size1208512118 == 13))
378- then $acc131208512118
344+ let $acc131097311006 = sum($acc121097311006, $list1097311006[12])
345+ if (($size1097311006 == 13))
346+ then $acc131097311006
379347 else {
380- let $acc141208512118 = sum($acc131208512118, $list1208512118[13])
381- if (($size1208512118 == 14))
382- then $acc141208512118
348+ let $acc141097311006 = sum($acc131097311006, $list1097311006[13])
349+ if (($size1097311006 == 14))
350+ then $acc141097311006
383351 else {
384- let $acc151208512118 = sum($acc141208512118, $list1208512118[14])
385- if (($size1208512118 == 15))
386- then $acc151208512118
352+ let $acc151097311006 = sum($acc141097311006, $list1097311006[14])
353+ if (($size1097311006 == 15))
354+ then $acc151097311006
387355 else {
388- let $acc161208512118 = sum($acc151208512118, $list1208512118[15])
389- if (($size1208512118 == 16))
390- then $acc161208512118
356+ let $acc161097311006 = sum($acc151097311006, $list1097311006[15])
357+ if (($size1097311006 == 16))
358+ then $acc161097311006
391359 else {
392- let $acc171208512118 = sum($acc161208512118, $list1208512118[16])
393- if (($size1208512118 == 17))
394- then $acc171208512118
360+ let $acc171097311006 = sum($acc161097311006, $list1097311006[16])
361+ if (($size1097311006 == 17))
362+ then $acc171097311006
395363 else {
396- let $acc181208512118 = sum($acc171208512118, $list1208512118[17])
397- if (($size1208512118 == 18))
398- then $acc181208512118
364+ let $acc181097311006 = sum($acc171097311006, $list1097311006[17])
365+ if (($size1097311006 == 18))
366+ then $acc181097311006
399367 else {
400- let $acc191208512118 = sum($acc181208512118, $list1208512118[18])
401- if (($size1208512118 == 19))
402- then $acc191208512118
368+ let $acc191097311006 = sum($acc181097311006, $list1097311006[18])
369+ if (($size1097311006 == 19))
370+ then $acc191097311006
403371 else {
404- let $acc201208512118 = sum($acc191208512118, $list1208512118[19])
405- if (($size1208512118 == 20))
406- then $acc201208512118
372+ let $acc201097311006 = sum($acc191097311006, $list1097311006[19])
373+ if (($size1097311006 == 20))
374+ then $acc201097311006
407375 else {
408- let $acc211208512118 = sum($acc201208512118, $list1208512118[20])
376+ let $acc211097311006 = sum($acc201097311006, $list1097311006[20])
409377 throw("List size exceed 20")
410378 }
411379 }
412380 }
413381 }
414382 }
415383 }
416384 }
417385 }
418386 }
419387 }
420388 }
421389 }
422390 }
423391 }
424392 }
425393 }
426394 }
427395 }
428396 }
429397 }
430398 }
431399 }
432400 let sumRewardCurrent = {
433- let $list1214712179 = currentRewards
434- let $size1214712179 = size($list1214712179)
435- let $acc01214712179 = 0
436- if (($size1214712179 == 0))
437- then $acc01214712179
401+ let $list1103511067 = currentRewards
402+ let $size1103511067 = size($list1103511067)
403+ let $acc01103511067 = 0
404+ if (($size1103511067 == 0))
405+ then $acc01103511067
438406 else {
439- let $acc11214712179 = sum($acc01214712179, $list1214712179[0])
440- if (($size1214712179 == 1))
441- then $acc11214712179
407+ let $acc11103511067 = sum($acc01103511067, $list1103511067[0])
408+ if (($size1103511067 == 1))
409+ then $acc11103511067
442410 else {
443- let $acc21214712179 = sum($acc11214712179, $list1214712179[1])
444- if (($size1214712179 == 2))
445- then $acc21214712179
411+ let $acc21103511067 = sum($acc11103511067, $list1103511067[1])
412+ if (($size1103511067 == 2))
413+ then $acc21103511067
446414 else {
447- let $acc31214712179 = sum($acc21214712179, $list1214712179[2])
448- if (($size1214712179 == 3))
449- then $acc31214712179
415+ let $acc31103511067 = sum($acc21103511067, $list1103511067[2])
416+ if (($size1103511067 == 3))
417+ then $acc31103511067
450418 else {
451- let $acc41214712179 = sum($acc31214712179, $list1214712179[3])
452- if (($size1214712179 == 4))
453- then $acc41214712179
419+ let $acc41103511067 = sum($acc31103511067, $list1103511067[3])
420+ if (($size1103511067 == 4))
421+ then $acc41103511067
454422 else {
455- let $acc51214712179 = sum($acc41214712179, $list1214712179[4])
456- if (($size1214712179 == 5))
457- then $acc51214712179
423+ let $acc51103511067 = sum($acc41103511067, $list1103511067[4])
424+ if (($size1103511067 == 5))
425+ then $acc51103511067
458426 else {
459- let $acc61214712179 = sum($acc51214712179, $list1214712179[5])
460- if (($size1214712179 == 6))
461- then $acc61214712179
427+ let $acc61103511067 = sum($acc51103511067, $list1103511067[5])
428+ if (($size1103511067 == 6))
429+ then $acc61103511067
462430 else {
463- let $acc71214712179 = sum($acc61214712179, $list1214712179[6])
464- if (($size1214712179 == 7))
465- then $acc71214712179
431+ let $acc71103511067 = sum($acc61103511067, $list1103511067[6])
432+ if (($size1103511067 == 7))
433+ then $acc71103511067
466434 else {
467- let $acc81214712179 = sum($acc71214712179, $list1214712179[7])
468- if (($size1214712179 == 8))
469- then $acc81214712179
435+ let $acc81103511067 = sum($acc71103511067, $list1103511067[7])
436+ if (($size1103511067 == 8))
437+ then $acc81103511067
470438 else {
471- let $acc91214712179 = sum($acc81214712179, $list1214712179[8])
472- if (($size1214712179 == 9))
473- then $acc91214712179
439+ let $acc91103511067 = sum($acc81103511067, $list1103511067[8])
440+ if (($size1103511067 == 9))
441+ then $acc91103511067
474442 else {
475- let $acc101214712179 = sum($acc91214712179, $list1214712179[9])
476- if (($size1214712179 == 10))
477- then $acc101214712179
443+ let $acc101103511067 = sum($acc91103511067, $list1103511067[9])
444+ if (($size1103511067 == 10))
445+ then $acc101103511067
478446 else {
479- let $acc111214712179 = sum($acc101214712179, $list1214712179[10])
480- if (($size1214712179 == 11))
481- then $acc111214712179
447+ let $acc111103511067 = sum($acc101103511067, $list1103511067[10])
448+ if (($size1103511067 == 11))
449+ then $acc111103511067
482450 else {
483- let $acc121214712179 = sum($acc111214712179, $list1214712179[11])
484- if (($size1214712179 == 12))
485- then $acc121214712179
451+ let $acc121103511067 = sum($acc111103511067, $list1103511067[11])
452+ if (($size1103511067 == 12))
453+ then $acc121103511067
486454 else {
487- let $acc131214712179 = sum($acc121214712179, $list1214712179[12])
488- if (($size1214712179 == 13))
489- then $acc131214712179
455+ let $acc131103511067 = sum($acc121103511067, $list1103511067[12])
456+ if (($size1103511067 == 13))
457+ then $acc131103511067
490458 else {
491- let $acc141214712179 = sum($acc131214712179, $list1214712179[13])
492- if (($size1214712179 == 14))
493- then $acc141214712179
459+ let $acc141103511067 = sum($acc131103511067, $list1103511067[13])
460+ if (($size1103511067 == 14))
461+ then $acc141103511067
494462 else {
495- let $acc151214712179 = sum($acc141214712179, $list1214712179[14])
496- if (($size1214712179 == 15))
497- then $acc151214712179
463+ let $acc151103511067 = sum($acc141103511067, $list1103511067[14])
464+ if (($size1103511067 == 15))
465+ then $acc151103511067
498466 else {
499- let $acc161214712179 = sum($acc151214712179, $list1214712179[15])
500- if (($size1214712179 == 16))
501- then $acc161214712179
467+ let $acc161103511067 = sum($acc151103511067, $list1103511067[15])
468+ if (($size1103511067 == 16))
469+ then $acc161103511067
502470 else {
503- let $acc171214712179 = sum($acc161214712179, $list1214712179[16])
504- if (($size1214712179 == 17))
505- then $acc171214712179
471+ let $acc171103511067 = sum($acc161103511067, $list1103511067[16])
472+ if (($size1103511067 == 17))
473+ then $acc171103511067
506474 else {
507- let $acc181214712179 = sum($acc171214712179, $list1214712179[17])
508- if (($size1214712179 == 18))
509- then $acc181214712179
475+ let $acc181103511067 = sum($acc171103511067, $list1103511067[17])
476+ if (($size1103511067 == 18))
477+ then $acc181103511067
510478 else {
511- let $acc191214712179 = sum($acc181214712179, $list1214712179[18])
512- if (($size1214712179 == 19))
513- then $acc191214712179
479+ let $acc191103511067 = sum($acc181103511067, $list1103511067[18])
480+ if (($size1103511067 == 19))
481+ then $acc191103511067
514482 else {
515- let $acc201214712179 = sum($acc191214712179, $list1214712179[19])
516- if (($size1214712179 == 20))
517- then $acc201214712179
483+ let $acc201103511067 = sum($acc191103511067, $list1103511067[19])
484+ if (($size1103511067 == 20))
485+ then $acc201103511067
518486 else {
519- let $acc211214712179 = sum($acc201214712179, $list1214712179[20])
487+ let $acc211103511067 = sum($acc201103511067, $list1103511067[20])
520488 throw("List size exceed 20")
521489 }
522490 }
523491 }
524492 }
525493 }
526494 }
527495 }
528496 }
529497 }
530498 }
531499 }
532500 }
533501 }
534502 }
535503 }
536504 }
537505 }
538506 }
539507 }
540508 }
541509 }
542510 }
543511 if ((height > rewardUpdateHeight))
544512 then throw("rewardUpdateHeight < height")
545513 else if (if ((sumRewardPrevious != totalVoteShare))
546514 then true
547515 else (sumRewardCurrent != totalVoteShare))
548516 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
549517 else {
550518 let previousRewardEntryNew = {
551- let $list1249112539 = previousPools
552- let $size1249112539 = size($list1249112539)
553- let $acc01249112539 = nil
554- if (($size1249112539 == 0))
555- then $acc01249112539
519+ let $list1137611424 = previousPools
520+ let $size1137611424 = size($list1137611424)
521+ let $acc01137611424 = nil
522+ if (($size1137611424 == 0))
523+ then $acc01137611424
556524 else {
557- let $acc11249112539 = PreviousRewardEntry($acc01249112539, $list1249112539[0])
558- if (($size1249112539 == 1))
559- then $acc11249112539
525+ let $acc11137611424 = PreviousRewardEntry($acc01137611424, $list1137611424[0])
526+ if (($size1137611424 == 1))
527+ then $acc11137611424
560528 else {
561- let $acc21249112539 = PreviousRewardEntry($acc11249112539, $list1249112539[1])
562- if (($size1249112539 == 2))
563- then $acc21249112539
529+ let $acc21137611424 = PreviousRewardEntry($acc11137611424, $list1137611424[1])
530+ if (($size1137611424 == 2))
531+ then $acc21137611424
564532 else {
565- let $acc31249112539 = PreviousRewardEntry($acc21249112539, $list1249112539[2])
566- if (($size1249112539 == 3))
567- then $acc31249112539
533+ let $acc31137611424 = PreviousRewardEntry($acc21137611424, $list1137611424[2])
534+ if (($size1137611424 == 3))
535+ then $acc31137611424
568536 else {
569- let $acc41249112539 = PreviousRewardEntry($acc31249112539, $list1249112539[3])
570- if (($size1249112539 == 4))
571- then $acc41249112539
537+ let $acc41137611424 = PreviousRewardEntry($acc31137611424, $list1137611424[3])
538+ if (($size1137611424 == 4))
539+ then $acc41137611424
572540 else {
573- let $acc51249112539 = PreviousRewardEntry($acc41249112539, $list1249112539[4])
574- if (($size1249112539 == 5))
575- then $acc51249112539
541+ let $acc51137611424 = PreviousRewardEntry($acc41137611424, $list1137611424[4])
542+ if (($size1137611424 == 5))
543+ then $acc51137611424
576544 else {
577- let $acc61249112539 = PreviousRewardEntry($acc51249112539, $list1249112539[5])
578- if (($size1249112539 == 6))
579- then $acc61249112539
545+ let $acc61137611424 = PreviousRewardEntry($acc51137611424, $list1137611424[5])
546+ if (($size1137611424 == 6))
547+ then $acc61137611424
580548 else {
581- let $acc71249112539 = PreviousRewardEntry($acc61249112539, $list1249112539[6])
582- if (($size1249112539 == 7))
583- then $acc71249112539
549+ let $acc71137611424 = PreviousRewardEntry($acc61137611424, $list1137611424[6])
550+ if (($size1137611424 == 7))
551+ then $acc71137611424
584552 else {
585- let $acc81249112539 = PreviousRewardEntry($acc71249112539, $list1249112539[7])
586- if (($size1249112539 == 8))
587- then $acc81249112539
553+ let $acc81137611424 = PreviousRewardEntry($acc71137611424, $list1137611424[7])
554+ if (($size1137611424 == 8))
555+ then $acc81137611424
588556 else {
589- let $acc91249112539 = PreviousRewardEntry($acc81249112539, $list1249112539[8])
590- if (($size1249112539 == 9))
591- then $acc91249112539
557+ let $acc91137611424 = PreviousRewardEntry($acc81137611424, $list1137611424[8])
558+ if (($size1137611424 == 9))
559+ then $acc91137611424
592560 else {
593- let $acc101249112539 = PreviousRewardEntry($acc91249112539, $list1249112539[9])
594- if (($size1249112539 == 10))
595- then $acc101249112539
561+ let $acc101137611424 = PreviousRewardEntry($acc91137611424, $list1137611424[9])
562+ if (($size1137611424 == 10))
563+ then $acc101137611424
596564 else {
597- let $acc111249112539 = PreviousRewardEntry($acc101249112539, $list1249112539[10])
598- if (($size1249112539 == 11))
599- then $acc111249112539
565+ let $acc111137611424 = PreviousRewardEntry($acc101137611424, $list1137611424[10])
566+ if (($size1137611424 == 11))
567+ then $acc111137611424
600568 else {
601- let $acc121249112539 = PreviousRewardEntry($acc111249112539, $list1249112539[11])
602- if (($size1249112539 == 12))
603- then $acc121249112539
569+ let $acc121137611424 = PreviousRewardEntry($acc111137611424, $list1137611424[11])
570+ if (($size1137611424 == 12))
571+ then $acc121137611424
604572 else {
605- let $acc131249112539 = PreviousRewardEntry($acc121249112539, $list1249112539[12])
606- if (($size1249112539 == 13))
607- then $acc131249112539
573+ let $acc131137611424 = PreviousRewardEntry($acc121137611424, $list1137611424[12])
574+ if (($size1137611424 == 13))
575+ then $acc131137611424
608576 else {
609- let $acc141249112539 = PreviousRewardEntry($acc131249112539, $list1249112539[13])
610- if (($size1249112539 == 14))
611- then $acc141249112539
577+ let $acc141137611424 = PreviousRewardEntry($acc131137611424, $list1137611424[13])
578+ if (($size1137611424 == 14))
579+ then $acc141137611424
612580 else {
613- let $acc151249112539 = PreviousRewardEntry($acc141249112539, $list1249112539[14])
614- if (($size1249112539 == 15))
615- then $acc151249112539
581+ let $acc151137611424 = PreviousRewardEntry($acc141137611424, $list1137611424[14])
582+ if (($size1137611424 == 15))
583+ then $acc151137611424
616584 else {
617- let $acc161249112539 = PreviousRewardEntry($acc151249112539, $list1249112539[15])
618- if (($size1249112539 == 16))
619- then $acc161249112539
585+ let $acc161137611424 = PreviousRewardEntry($acc151137611424, $list1137611424[15])
586+ if (($size1137611424 == 16))
587+ then $acc161137611424
620588 else {
621- let $acc171249112539 = PreviousRewardEntry($acc161249112539, $list1249112539[16])
622- if (($size1249112539 == 17))
623- then $acc171249112539
589+ let $acc171137611424 = PreviousRewardEntry($acc161137611424, $list1137611424[16])
590+ if (($size1137611424 == 17))
591+ then $acc171137611424
624592 else {
625- let $acc181249112539 = PreviousRewardEntry($acc171249112539, $list1249112539[17])
626- if (($size1249112539 == 18))
627- then $acc181249112539
593+ let $acc181137611424 = PreviousRewardEntry($acc171137611424, $list1137611424[17])
594+ if (($size1137611424 == 18))
595+ then $acc181137611424
628596 else {
629- let $acc191249112539 = PreviousRewardEntry($acc181249112539, $list1249112539[18])
630- if (($size1249112539 == 19))
631- then $acc191249112539
597+ let $acc191137611424 = PreviousRewardEntry($acc181137611424, $list1137611424[18])
598+ if (($size1137611424 == 19))
599+ then $acc191137611424
632600 else {
633- let $acc201249112539 = PreviousRewardEntry($acc191249112539, $list1249112539[19])
634- if (($size1249112539 == 20))
635- then $acc201249112539
601+ let $acc201137611424 = PreviousRewardEntry($acc191137611424, $list1137611424[19])
602+ if (($size1137611424 == 20))
603+ then $acc201137611424
636604 else {
637- let $acc211249112539 = PreviousRewardEntry($acc201249112539, $list1249112539[20])
605+ let $acc211137611424 = PreviousRewardEntry($acc201137611424, $list1137611424[20])
638606 throw("List size exceed 20")
639607 }
640608 }
641609 }
642610 }
643611 }
644612 }
645613 }
646614 }
647615 }
648616 }
649617 }
650618 }
651619 }
652620 }
653621 }
654622 }
655623 }
656624 }
657625 }
658626 }
659627 }
660628 }
661629 let currentRewardEntryNew = {
662- let $list1257212618 = currentPools
663- let $size1257212618 = size($list1257212618)
664- let $acc01257212618 = nil
665- if (($size1257212618 == 0))
666- then $acc01257212618
630+ let $list1145711503 = currentPools
631+ let $size1145711503 = size($list1145711503)
632+ let $acc01145711503 = nil
633+ if (($size1145711503 == 0))
634+ then $acc01145711503
667635 else {
668- let $acc11257212618 = CurrentRewardEntry($acc01257212618, $list1257212618[0])
669- if (($size1257212618 == 1))
670- then $acc11257212618
636+ let $acc11145711503 = CurrentRewardEntry($acc01145711503, $list1145711503[0])
637+ if (($size1145711503 == 1))
638+ then $acc11145711503
671639 else {
672- let $acc21257212618 = CurrentRewardEntry($acc11257212618, $list1257212618[1])
673- if (($size1257212618 == 2))
674- then $acc21257212618
640+ let $acc21145711503 = CurrentRewardEntry($acc11145711503, $list1145711503[1])
641+ if (($size1145711503 == 2))
642+ then $acc21145711503
675643 else {
676- let $acc31257212618 = CurrentRewardEntry($acc21257212618, $list1257212618[2])
677- if (($size1257212618 == 3))
678- then $acc31257212618
644+ let $acc31145711503 = CurrentRewardEntry($acc21145711503, $list1145711503[2])
645+ if (($size1145711503 == 3))
646+ then $acc31145711503
679647 else {
680- let $acc41257212618 = CurrentRewardEntry($acc31257212618, $list1257212618[3])
681- if (($size1257212618 == 4))
682- then $acc41257212618
648+ let $acc41145711503 = CurrentRewardEntry($acc31145711503, $list1145711503[3])
649+ if (($size1145711503 == 4))
650+ then $acc41145711503
683651 else {
684- let $acc51257212618 = CurrentRewardEntry($acc41257212618, $list1257212618[4])
685- if (($size1257212618 == 5))
686- then $acc51257212618
652+ let $acc51145711503 = CurrentRewardEntry($acc41145711503, $list1145711503[4])
653+ if (($size1145711503 == 5))
654+ then $acc51145711503
687655 else {
688- let $acc61257212618 = CurrentRewardEntry($acc51257212618, $list1257212618[5])
689- if (($size1257212618 == 6))
690- then $acc61257212618
656+ let $acc61145711503 = CurrentRewardEntry($acc51145711503, $list1145711503[5])
657+ if (($size1145711503 == 6))
658+ then $acc61145711503
691659 else {
692- let $acc71257212618 = CurrentRewardEntry($acc61257212618, $list1257212618[6])
693- if (($size1257212618 == 7))
694- then $acc71257212618
660+ let $acc71145711503 = CurrentRewardEntry($acc61145711503, $list1145711503[6])
661+ if (($size1145711503 == 7))
662+ then $acc71145711503
695663 else {
696- let $acc81257212618 = CurrentRewardEntry($acc71257212618, $list1257212618[7])
697- if (($size1257212618 == 8))
698- then $acc81257212618
664+ let $acc81145711503 = CurrentRewardEntry($acc71145711503, $list1145711503[7])
665+ if (($size1145711503 == 8))
666+ then $acc81145711503
699667 else {
700- let $acc91257212618 = CurrentRewardEntry($acc81257212618, $list1257212618[8])
701- if (($size1257212618 == 9))
702- then $acc91257212618
668+ let $acc91145711503 = CurrentRewardEntry($acc81145711503, $list1145711503[8])
669+ if (($size1145711503 == 9))
670+ then $acc91145711503
703671 else {
704- let $acc101257212618 = CurrentRewardEntry($acc91257212618, $list1257212618[9])
705- if (($size1257212618 == 10))
706- then $acc101257212618
672+ let $acc101145711503 = CurrentRewardEntry($acc91145711503, $list1145711503[9])
673+ if (($size1145711503 == 10))
674+ then $acc101145711503
707675 else {
708- let $acc111257212618 = CurrentRewardEntry($acc101257212618, $list1257212618[10])
709- if (($size1257212618 == 11))
710- then $acc111257212618
676+ let $acc111145711503 = CurrentRewardEntry($acc101145711503, $list1145711503[10])
677+ if (($size1145711503 == 11))
678+ then $acc111145711503
711679 else {
712- let $acc121257212618 = CurrentRewardEntry($acc111257212618, $list1257212618[11])
713- if (($size1257212618 == 12))
714- then $acc121257212618
680+ let $acc121145711503 = CurrentRewardEntry($acc111145711503, $list1145711503[11])
681+ if (($size1145711503 == 12))
682+ then $acc121145711503
715683 else {
716- let $acc131257212618 = CurrentRewardEntry($acc121257212618, $list1257212618[12])
717- if (($size1257212618 == 13))
718- then $acc131257212618
684+ let $acc131145711503 = CurrentRewardEntry($acc121145711503, $list1145711503[12])
685+ if (($size1145711503 == 13))
686+ then $acc131145711503
719687 else {
720- let $acc141257212618 = CurrentRewardEntry($acc131257212618, $list1257212618[13])
721- if (($size1257212618 == 14))
722- then $acc141257212618
688+ let $acc141145711503 = CurrentRewardEntry($acc131145711503, $list1145711503[13])
689+ if (($size1145711503 == 14))
690+ then $acc141145711503
723691 else {
724- let $acc151257212618 = CurrentRewardEntry($acc141257212618, $list1257212618[14])
725- if (($size1257212618 == 15))
726- then $acc151257212618
692+ let $acc151145711503 = CurrentRewardEntry($acc141145711503, $list1145711503[14])
693+ if (($size1145711503 == 15))
694+ then $acc151145711503
727695 else {
728- let $acc161257212618 = CurrentRewardEntry($acc151257212618, $list1257212618[15])
729- if (($size1257212618 == 16))
730- then $acc161257212618
696+ let $acc161145711503 = CurrentRewardEntry($acc151145711503, $list1145711503[15])
697+ if (($size1145711503 == 16))
698+ then $acc161145711503
731699 else {
732- let $acc171257212618 = CurrentRewardEntry($acc161257212618, $list1257212618[16])
733- if (($size1257212618 == 17))
734- then $acc171257212618
700+ let $acc171145711503 = CurrentRewardEntry($acc161145711503, $list1145711503[16])
701+ if (($size1145711503 == 17))
702+ then $acc171145711503
735703 else {
736- let $acc181257212618 = CurrentRewardEntry($acc171257212618, $list1257212618[17])
737- if (($size1257212618 == 18))
738- then $acc181257212618
704+ let $acc181145711503 = CurrentRewardEntry($acc171145711503, $list1145711503[17])
705+ if (($size1145711503 == 18))
706+ then $acc181145711503
739707 else {
740- let $acc191257212618 = CurrentRewardEntry($acc181257212618, $list1257212618[18])
741- if (($size1257212618 == 19))
742- then $acc191257212618
708+ let $acc191145711503 = CurrentRewardEntry($acc181145711503, $list1145711503[18])
709+ if (($size1145711503 == 19))
710+ then $acc191145711503
743711 else {
744- let $acc201257212618 = CurrentRewardEntry($acc191257212618, $list1257212618[19])
745- if (($size1257212618 == 20))
746- then $acc201257212618
712+ let $acc201145711503 = CurrentRewardEntry($acc191145711503, $list1145711503[19])
713+ if (($size1145711503 == 20))
714+ then $acc201145711503
747715 else {
748- let $acc211257212618 = CurrentRewardEntry($acc201257212618, $list1257212618[20])
716+ let $acc211145711503 = CurrentRewardEntry($acc201145711503, $list1145711503[20])
749717 throw("List size exceed 20")
750718 }
751719 }
752720 }
753721 }
754722 }
755723 }
756724 }
757725 }
758726 }
759727 }
760728 }
761729 }
762730 }
763731 }
764732 }
765733 }
766734 }
767735 }
768736 }
769737 }
770738 }
771739 }
772740 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
773741 }
774742 }
775743
776744
777745
778746 @Callable(i)
779747 func shutdown () = if (!(isActive))
780748 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
781749 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
782750 then throw("Only admin can call this function")
783751 else suspend("Paused by admin")
784752
785753
786754
787755 @Callable(i)
788756 func activate () = if (isActive)
789757 then throw("DApp is already active")
790758 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
791759 then throw("Only admin can call this function")
792760 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
793761
794762
795763 @Verifier(tx)
796764 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
797765

github/deemru/w8io/026f985 
878.26 ms