tx · H1fhd1bnPKjeFfcEYuV7SzERCB3MGEZNxrpEurPGQEeh

3MsjAKkxKjxVU4gC1BpJ1jKmAZyRufUCErC:  -0.01400000 Waves

2021.05.12 11:15 [1522203] smart account 3MsjAKkxKjxVU4gC1BpJ1jKmAZyRufUCErC > SELF 0.00000000 Waves

{ "type": 13, "id": "H1fhd1bnPKjeFfcEYuV7SzERCB3MGEZNxrpEurPGQEeh", "fee": 1400000, "feeAssetId": null, "timestamp": 1620807367632, "version": 2, "chainId": 84, "sender": "3MsjAKkxKjxVU4gC1BpJ1jKmAZyRufUCErC", "senderPublicKey": "FQ5JNhUjFS3Ty3nSykXrGWHDt4NvXJDCv4JQiJ3dXmKa", "proofs": [ "", "nWWuSVxk6QpANLhV8n72mTtFWW4dmEmDK8j1CgCXyHAVwedezhgiuQchBdM7Lh3UaUSxC5tBw45kSeCnX6DmhPt", "4FuaAwbWpEuFLZ9ZJEdXhk3Qvj5k9PsYtxPuA7YCX32uza7ihJ3azRnnLpWyMjUcmrPPKVBhXgkJb3Gk2Er5Cf71" ], "script": "base64:AAIEAAAAAAAAACEIAhIDCgEIEgMKAQgSAwoBCBIDCgEIEgQKAggBEgMKAQgAAABTAAAAAAxhZG1pblB1YktleTEBAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAAAAxhZG1pblB1YktleTIBAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAAAAxhZG1pblB1YktleTMBAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAAABRrZXlTaGFyZVRva2Vuc0xvY2tlZAIAAAAaX3RvdGFsX3NoYXJlX3Rva2Vuc19sb2NrZWQAAAAAHGtleVJld2FyZFBvb2xGcmFjdGlvbkN1cnJlbnQCAAAAHV9jdXJyZW50X3Bvb2xfZnJhY3Rpb25fcmV3YXJkAAAAAB1rZXlSZXdhcmRQb29sRnJhY3Rpb25QcmV2aW91cwIAAAAeX3ByZXZpb3VzX3Bvb2xfZnJhY3Rpb25fcmV3YXJkAAAAAB1rZXlUb3RhbFJld2FyZFBlckJsb2NrQ3VycmVudAIAAAAedG90YWxfcmV3YXJkX3Blcl9ibG9ja19jdXJyZW50AAAAAB5rZXlUb3RhbFJld2FyZFBlckJsb2NrUHJldmlvdXMCAAAAH3RvdGFsX3Jld2FyZF9wZXJfYmxvY2tfcHJldmlvdXMAAAAAFWtleVJld2FyZFVwZGF0ZUhlaWdodAIAAAAUcmV3YXJkX3VwZGF0ZV9oZWlnaHQAAAAAD2tleUxhc3RJbnRlcmVzdAIAAAAOX2xhc3RfaW50ZXJlc3QAAAAAFWtleUxhc3RJbnRlcmVzdEhlaWdodAIAAAAVX2xhc3RfaW50ZXJlc3RfaGVpZ2h0AAAAABhrZXlVc2VyU2hhcmVUb2tlbnNMb2NrZWQCAAAAFF9zaGFyZV90b2tlbnNfbG9ja2VkAAAAABNrZXlVc2VyTGFzdEludGVyZXN0AgAAAA5fbGFzdF9pbnRlcmVzdAAAAAAJa2V5U1dPUGlkAgAAAAdTV09QX2lkAAAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQCAAAAFF9TV09QX2NsYWltZWRfYW1vdW50AAAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50AgAAABlfU1dPUF9sYXN0X2NsYWltZWRfYW1vdW50AAAAABBrZXlBdmFpbGFibGVTV09QAgAAAA9fYXZhaWxhYmxlX1NXT1AAAAAAFWtleUZhcm1pbmdTdGFydEhlaWdodAIAAAAUZmFybWluZ19zdGFydF9oZWlnaHQAAAAABmtleUFQWQIAAAADYXB5AAAAABZrUHJldmlvdXNUb3RhbFZvdGVTV09QAgAAABhwcmV2aW91c190b3RhbF92b3RlX1NXT1AAAAAAE2tleVN3b3BZZWFyRW1pc3Npb24CAAAAEnN3b3BfeWVhcl9lbWlzc2lvbgAAAAAPa2V5QmFsYW5jZWNwbW1BAgAAAA9BX2Fzc2V0X2JhbGFuY2UAAAAAD2tleUJhbGFuY2VjcG1tQgIAAAAPQl9hc3NldF9iYWxhbmNlAAAAACFrSGFydmVzdFBvb2xBY3RpdmVWb3RlU3RydWNWb3RpbmcCAAAAHl9oYXJ2ZXN0X3Bvb2xfYWN0aXZlVm90ZV9zdHJ1YwAAAAAla0hhcnZlc3RVc2VyUG9vbEFjdGl2ZVZvdGVTdHJ1Y1ZvdGluZwIAAAAjX2hhcnZlc3RfdXNlcl9wb29sX0FjdGl2ZVZvdGVfc3RydWMAAAAAGWtleUxpbWl0U2hhcmVGaXJzdEhhcnZlc3QCAAAAHHNoYXJlX2xpbWl0X29uX2ZpcnN0X2hhcnZlc3QAAAAAC2tleUFzc2V0SWRBAgAAAApBX2Fzc2V0X2lkAAAAAAtrZXlBc3NldElkQgIAAAAKQl9hc3NldF9pZAAAAAAVa2V5Rmlyc3RIYXJ2ZXN0SGVpZ2h0AgAAABRmaXJzdF9oYXJ2ZXN0X2hlaWdodAAAAAATa2V5Zmlyc3RIYXJ2ZXN0Q3BtbQIAAAANZmlyc3RfaGFydmVzdAAAAAARZ292ZXJuYW5jZUFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVfJV5y3b3qWDMsIIjkPfIaJgKJs3LO3Fu0AAAAABndhbGxldAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVy/kXyChDk0K0DSxrx6s2TL7zcR9Ux8M8QAAAAANdm90aW5nQWRkcmVzcwkBAAAAB0FkZHJlc3MAAAABAQAAABoBV8lXnLdvepYMywgiOQ98homAomzcs7cW7QAAAAAPc3dvcFVzZG5BZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXyVect296lgzLCCI5D3yGiYCibNyztxbtAAAAABB3YXZlc1VzZG5BZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXyVect296lgzLCCI5D3yGiYCibNyztxbtAAAAABxhZG1pbkluY3JlYXNlSW50ZXJlc3RBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFX8R8gX4ovL4Wk09HO2ZaK4i7k29zAaUV3AAAAAA5vbmVXZWVrSW5CbG9jawAAAAAAAAAnegAAAAAOdG90YWxWb3RlU2hhcmUAAAAAAlQL5AAAAAAAC3NjYWxlVmFsdWUxAAAAAAAAAAAKAAAAAAtzY2FsZVZhbHVlMwAAAAAAAAAD6AAAAAALc2NhbGVWYWx1ZTUAAAAAAAABhqAAAAAAC3NjYWxlVmFsdWU2AAAAAAAAD0JAAAAAAAtzY2FsZVZhbHVlOAAAAAAABfXhAAAAAAAMc2NhbGVWYWx1ZTExAAAAABdIdugAAQAAAAtzdHJBc3NldElkQQAAAAEAAAAEcG9vbAkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEcG9vbAUAAAALa2V5QXNzZXRJZEEBAAAAC3N0ckFzc2V0SWRCAAAAAQAAAARwb29sCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAARwb29sBQAAAAtrZXlBc3NldElkQgEAAAAIYXNzZXRJZEEAAAABAAAABHBvb2wDCQAAAAAAAAIJAQAAAAtzdHJBc3NldElkQQAAAAEFAAAABHBvb2wCAAAABVdBVkVTBQAAAAR1bml0CQACWQAAAAEJAQAAAAtzdHJBc3NldElkQQAAAAEFAAAABHBvb2wBAAAACGFzc2V0SWRCAAAAAQAAAARwb29sAwkAAAAAAAACCQEAAAALc3RyQXNzZXRJZEIAAAABBQAAAARwb29sAgAAAAVXQVZFUwUAAAAEdW5pdAkAAlkAAAABCQEAAAALc3RyQXNzZXRJZEIAAAABBQAAAARwb29sAAAAAAtrQmFzZVBlcmlvZAIAAAALYmFzZV9wZXJpb2QAAAAADWtQZXJpb2RMZW5ndGgCAAAADXBlcmlvZF9sZW5ndGgAAAAADGtTdGFydEhlaWdodAIAAAAMc3RhcnRfaGVpZ2h0AAAAABNrRmlyc3RIYXJ2ZXN0SGVpZ2h0AgAAABRmaXJzdF9oYXJ2ZXN0X2hlaWdodAAAAAAWa0R1cmF0aW9uRnVsbFZvdGVQb3dlcgIAAAAYZHVyYXRpb25fZnVsbF92b3RlX3Bvd2VyAAAAAA1rTWluVm90ZVBvd2VyAgAAAA5taW5fdm90ZV9wb3dlcgAAAAAKYmFzZVBlcmlvZAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAADXZvdGluZ0FkZHJlc3MFAAAAC2tCYXNlUGVyaW9kAgAAABFFbXB0eSBrQmFzZVBlcmlvZAAAAAALc3RhcnRIZWlnaHQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAAA12b3RpbmdBZGRyZXNzBQAAAAxrU3RhcnRIZWlnaHQCAAAAEkVtcHR5IGtTdGFydEhlaWdodAAAAAAMcGVyaW9kTGVuZ3RoCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAANdm90aW5nQWRkcmVzcwUAAAANa1BlcmlvZExlbmd0aAIAAAATRW1wdHkga1BlcmlvZExlbmd0aAAAAAAVZHVyYXRpb25GdWxsVm90ZVBvd2VyCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAANdm90aW5nQWRkcmVzcwUAAAAWa0R1cmF0aW9uRnVsbFZvdGVQb3dlcgIAAAAcRW1wdHkga0R1cmF0aW9uRnVsbFZvdGVQb3dlcgAAAAAMbWluVm90ZVBvd2VyCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAANdm90aW5nQWRkcmVzcwUAAAANa01pblZvdGVQb3dlcgIAAAATRW1wdHkga01pblZvdGVQb3dlcgAAAAAKY3VyclBlcmlvZAkAAGQAAAACBQAAAApiYXNlUGVyaW9kCQAAaQAAAAIJAABlAAAAAgUAAAAGaGVpZ2h0BQAAAAtzdGFydEhlaWdodAUAAAAMcGVyaW9kTGVuZ3RoAQAAAA1nZXRMaW1pdFRva2VuAAAAAQAAAARwb29sCQEAAAALdmFsdWVPckVsc2UAAAACCQEAAAAR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byBkYXRhIG9uIHRoZSBrZXk6IAUAAAAda2V5VG90YWxSZXdhcmRQZXJCbG9ja0N1cnJlbnQCAAAADCBhdCBhZGRyZXNzIAkABCUAAAABBQAAABFnb3Zlcm5hbmNlQWRkcmVzcwQAAAAbdG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAARZ292ZXJuYW5jZUFkZHJlc3MFAAAAHmtleVRvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAUTm8gZGF0YSBvbiB0aGUga2V5OiAFAAAAHmtleVRvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwIAAAAMIGF0IGFkZHJlc3MgCQAEJQAAAAEFAAAAEWdvdmVybmFuY2VBZGRyZXNzBAAAABlyZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAARZ292ZXJuYW5jZUFkZHJlc3MJAAEsAAAAAgUAAAAEcG9vbAUAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABRObyBkYXRhIG9uIHRoZSBrZXk6IAUAAAAEcG9vbAUAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAIAAAAMIGF0IGFkZHJlc3MgCQAEJQAAAAEFAAAAEWdvdmVybmFuY2VBZGRyZXNzBAAAABJyZXdhcmRVcGRhdGVIZWlnaHQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAABFnb3Zlcm5hbmNlQWRkcmVzcwUAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0CQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABRObyBkYXRhIG9uIHRoZSBrZXk6IAUAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0AgAAAAwgYXQgYWRkcmVzcyAJAAQlAAAAAQUAAAARZ292ZXJuYW5jZUFkZHJlc3MEAAAAGnJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAARZ292ZXJuYW5jZUFkZHJlc3MJAAEsAAAAAgUAAAAEcG9vbAUAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAUTm8gZGF0YSBvbiB0aGUga2V5OiAFAAAABHBvb2wFAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzAgAAAAwgYXQgYWRkcmVzcyAJAAQlAAAAAQUAAAARZ292ZXJuYW5jZUFkZHJlc3MEAAAAEXJld2FyZFBvb2xDdXJyZW50CQAAawAAAAMFAAAAGnRvdGFsUmV3YXJkUGVyQmxvY2tDdXJyZW50BQAAABlyZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50BQAAAA50b3RhbFZvdGVTaGFyZQQAAAAScmV3YXJkUG9vbFByZXZpb3VzCQAAawAAAAMFAAAAG3RvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwUAAAAacmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMFAAAADnRvdGFsVm90ZVNoYXJlAwMJAABmAAAAAgUAAAARcmV3YXJkUG9vbEN1cnJlbnQFAAAAGnRvdGFsUmV3YXJkUGVyQmxvY2tDdXJyZW50BgkAAGYAAAACBQAAABJyZXdhcmRQb29sUHJldmlvdXMFAAAAG3RvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwkAAAIAAAABAgAAAGJyZXdhcmRQb29sQ3VycmVudCA+IHRvdGFsUmV3YXJkUGVyQmxvY2tDdXJyZW50IG9yIHJld2FyZFBvb2xQcmV2aW91cyA+IHRvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwkABRUAAAADBQAAABFyZXdhcmRQb29sQ3VycmVudAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0BQAAABJyZXdhcmRQb29sUHJldmlvdXMBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAABAAAABHBvb2wEAAAADGxhc3RJbnRlcmVzdAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAEcG9vbAUAAAAPa2V5TGFzdEludGVyZXN0CQABLAAAAAIJAAEsAAAAAgIAAAAUTm8gZGF0YSBvbiB0aGUga2V5OiAFAAAABHBvb2wFAAAAD2tleUxhc3RJbnRlcmVzdAQAAAASbGFzdEludGVyZXN0SGVpZ2h0CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAEcG9vbAUAAAAVa2V5TGFzdEludGVyZXN0SGVpZ2h0BQAAAAZoZWlnaHQJAAUUAAAAAgUAAAASbGFzdEludGVyZXN0SGVpZ2h0BQAAAAxsYXN0SW50ZXJlc3QBAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACAAAABHBvb2wAAAALdXNlckFkZHJlc3MEAAAAEHVzZXJMYXN0SW50ZXJlc3QJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAEcG9vbAIAAAABXwkABCUAAAABBQAAAAt1c2VyQWRkcmVzcwUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAQAAAAJdXNlclNoYXJlCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABHBvb2wCAAAAAV8JAAQlAAAAAQUAAAALdXNlckFkZHJlc3MFAAAAGGtleVVzZXJTaGFyZVRva2Vuc0xvY2tlZAQAAAAMbGFzdEludGVyZXN0CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAARwb29sBQAAAA9rZXlMYXN0SW50ZXJlc3QJAAEsAAAAAgkAASwAAAACAgAAABRObyBkYXRhIG9uIHRoZSBrZXk6IAUAAAAEcG9vbAUAAAAPa2V5TGFzdEludGVyZXN0BAAAABV1c2VyTGFzdEludGVyZXN0VmFsdWUEAAAAByRtYXRjaDAFAAAAEHVzZXJMYXN0SW50ZXJlc3QDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAHJG1hdGNoMAUAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0BAAAABV1c2VyU2hhcmVUb2tlbnNBbW91bnQEAAAAByRtYXRjaDAFAAAACXVzZXJTaGFyZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAl1c2VyU2hhcmUFAAAAByRtYXRjaDAFAAAACXVzZXJTaGFyZQAAAAAAAAAAAAkABRQAAAACBQAAABV1c2VyTGFzdEludGVyZXN0VmFsdWUFAAAAFXVzZXJTaGFyZVRva2Vuc0Ftb3VudAEAAAAMY2FsY0ludGVyZXN0AAAACQAAABJsYXN0SW50ZXJlc3RIZWlnaHQAAAAScmV3YXJkVXBkYXRlSGVpZ2h0AAAADGxhc3RJbnRlcmVzdAAAABVjdXJyZW50UmV3YXJkUGVyQmxvY2sAAAAQc2hhcmVUb2tlbkxvY2tlZAAAABZwcmV2aW91c1Jld2FyZFBlckJsb2NrAAAADHNoYXJlQXNzZXRJZAAAAApzY2FsZVZhbHVlAAAACXBtdEFtb3VudAMJAAAAAAAAAgUAAAAQc2hhcmVUb2tlbkxvY2tlZAAAAAAAAAAAAAAAAAAAAAAAAAMJAABmAAAAAgUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0BQAAAAZoZWlnaHQEAAAABnJld2FyZAkAAGgAAAACBQAAABZwcmV2aW91c1Jld2FyZFBlckJsb2NrCQAAZQAAAAIFAAAABmhlaWdodAUAAAASbGFzdEludGVyZXN0SGVpZ2h0CQAAZAAAAAIFAAAADGxhc3RJbnRlcmVzdAkAAGsAAAADBQAAAAZyZXdhcmQFAAAACnNjYWxlVmFsdWUFAAAAEHNoYXJlVG9rZW5Mb2NrZWQDCQAAZgAAAAIFAAAAEmxhc3RJbnRlcmVzdEhlaWdodAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0BAAAAAZyZXdhcmQJAABoAAAAAgUAAAAVY3VycmVudFJld2FyZFBlckJsb2NrCQAAZQAAAAIFAAAABmhlaWdodAUAAAASbGFzdEludGVyZXN0SGVpZ2h0CQAAZAAAAAIFAAAADGxhc3RJbnRlcmVzdAkAAGsAAAADBQAAAAZyZXdhcmQFAAAACnNjYWxlVmFsdWUFAAAAEHNoYXJlVG9rZW5Mb2NrZWQEAAAAKnJld2FyZEFmdGVyTGFzdEludGVyZXN0QmVmb3JlUmVhd2FyZFVwZGF0ZQkAAGgAAAACBQAAABZwcmV2aW91c1Jld2FyZFBlckJsb2NrCQAAZQAAAAIFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAUAAAASbGFzdEludGVyZXN0SGVpZ2h0BAAAABNpbnRlcmVzdEFmdGVyVXBkYXRlCQAAZAAAAAIFAAAADGxhc3RJbnRlcmVzdAkAAGsAAAADBQAAACpyZXdhcmRBZnRlckxhc3RJbnRlcmVzdEJlZm9yZVJlYXdhcmRVcGRhdGUFAAAACnNjYWxlVmFsdWUFAAAAEHNoYXJlVG9rZW5Mb2NrZWQEAAAABnJld2FyZAkAAGgAAAACBQAAABVjdXJyZW50UmV3YXJkUGVyQmxvY2sJAABlAAAAAgUAAAAGaGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQJAABkAAAAAgUAAAATaW50ZXJlc3RBZnRlclVwZGF0ZQkAAGsAAAADBQAAAAZyZXdhcmQFAAAACnNjYWxlVmFsdWUFAAAAEHNoYXJlVG9rZW5Mb2NrZWQBAAAACWNsYWltQ2FsYwAAAAMAAAAEcG9vbAAAAAZjYWxsZXIAAAAJcG10QW1vdW50BAAAAAxzaGFyZUFzc2V0SWQJAQAAAA9nZXRTaGFyZUFzc2V0SWQAAAABBQAAAARwb29sBAAAAApzY2FsZVZhbHVlCQEAAAAOY2FsY1NjYWxlVmFsdWUAAAACBQAAAARTV09QBQAAAAxzaGFyZUFzc2V0SWQEAAAAEHNoYXJlVG9rZW5Mb2NrZWQJAQAAABhnZXRUb3RhbFNoYXJlVG9rZW5Mb2NrZWQAAAABBQAAAARwb29sBAAAAA0kdDAxMDgzNzEwOTAyCQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAEFAAAABHBvb2wEAAAAEmxhc3RJbnRlcmVzdEhlaWdodAgFAAAADSR0MDEwODM3MTA5MDIAAAACXzEEAAAADGxhc3RJbnRlcmVzdAgFAAAADSR0MDEwODM3MTA5MDIAAAACXzIEAAAADSR0MDEwOTA3MTA5OTUJAQAAAApyZXdhcmRJbmZvAAAAAQUAAAAEcG9vbAQAAAAVY3VycmVudFJld2FyZFBlckJsb2NrCAUAAAANJHQwMTA5MDcxMDk5NQAAAAJfMQQAAAAScmV3YXJkVXBkYXRlSGVpZ2h0CAUAAAANJHQwMTA5MDcxMDk5NQAAAAJfMgQAAAAWcHJldmlvdXNSZXdhcmRQZXJCbG9jawgFAAAADSR0MDEwOTA3MTA5OTUAAAACXzMEAAAADSR0MDExMDAwMTEwNzkJAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAgUAAAAEcG9vbAUAAAAGY2FsbGVyBAAAABB1c2VyTGFzdEludGVyZXN0CAUAAAANJHQwMTEwMDAxMTA3OQAAAAJfMQQAAAAVdXNlclNoYXJlVG9rZW5zQW1vdW50CAUAAAANJHQwMTEwMDAxMTA3OQAAAAJfMgQAAAAPY3VycmVudEludGVyZXN0CQEAAAAMY2FsY0ludGVyZXN0AAAACQUAAAASbGFzdEludGVyZXN0SGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQFAAAADGxhc3RJbnRlcmVzdAUAAAAVY3VycmVudFJld2FyZFBlckJsb2NrBQAAABBzaGFyZVRva2VuTG9ja2VkBQAAABZwcmV2aW91c1Jld2FyZFBlckJsb2NrBQAAAAxzaGFyZUFzc2V0SWQFAAAACnNjYWxlVmFsdWUFAAAACXBtdEFtb3VudAQAAAALY2xhaW1BbW91bnQJAABrAAAAAwUAAAAVdXNlclNoYXJlVG9rZW5zQW1vdW50CQAAZQAAAAIFAAAAD2N1cnJlbnRJbnRlcmVzdAUAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAKc2NhbGVWYWx1ZQQAAAAPdXNlck5ld0ludGVyZXN0BQAAAA9jdXJyZW50SW50ZXJlc3QJAAUWAAAABAUAAAAPdXNlck5ld0ludGVyZXN0BQAAAA9jdXJyZW50SW50ZXJlc3QFAAAAC2NsYWltQW1vdW50BQAAABV1c2VyU2hhcmVUb2tlbnNBbW91bnQBAAAAF2NhbGN1bGF0ZVByb3RvY29sUmV3YXJkAAAAAQAAAARwb29sBAAAAA0kdDAxMTgzNDExODk5CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAEFAAAABHBvb2wEAAAAEmxhc3RJbnRlcmVzdEhlaWdodAgFAAAADSR0MDExODM0MTE4OTkAAAACXzEEAAAADGxhc3RJbnRlcmVzdAgFAAAADSR0MDExODM0MTE4OTkAAAACXzIEAAAADSR0MDExOTA1MTE5OTMJAQAAAApyZXdhcmRJbmZvAAAAAQUAAAAEcG9vbAQAAAAVY3VycmVudFJld2FyZFBlckJsb2NrCAUAAAANJHQwMTE5MDUxMTk5MwAAAAJfMQQAAAAScmV3YXJkVXBkYXRlSGVpZ2h0CAUAAAANJHQwMTE5MDUxMTk5MwAAAAJfMgQAAAAWcHJldmlvdXNSZXdhcmRQZXJCbG9jawgFAAAADSR0MDExOTA1MTE5OTMAAAACXzMEAAAAEHNoYXJlVG9rZW5Mb2NrZWQJAQAAABhnZXRUb3RhbFNoYXJlVG9rZW5Mb2NrZWQAAAABBQAAAARwb29sAwkAAAAAAAACBQAAABBzaGFyZVRva2VuTG9ja2VkAAAAAAAAAAAAAAAAAAAAAAAAAwkAAGYAAAACBQAAABJyZXdhcmRVcGRhdGVIZWlnaHQFAAAABmhlaWdodAQAAAAGcmV3YXJkCQAAaAAAAAIFAAAAFnByZXZpb3VzUmV3YXJkUGVyQmxvY2sJAABlAAAAAgUAAAAGaGVpZ2h0BQAAABJsYXN0SW50ZXJlc3RIZWlnaHQFAAAABnJld2FyZAMJAABmAAAAAgUAAAASbGFzdEludGVyZXN0SGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQEAAAABnJld2FyZAkAAGgAAAACBQAAABVjdXJyZW50UmV3YXJkUGVyQmxvY2sJAABlAAAAAgUAAAAGaGVpZ2h0BQAAABJsYXN0SW50ZXJlc3RIZWlnaHQFAAAABnJld2FyZAQAAAAqcmV3YXJkQWZ0ZXJMYXN0SW50ZXJlc3RCZWZvcmVSZWF3YXJkVXBkYXRlCQAAaAAAAAIFAAAAFnByZXZpb3VzUmV3YXJkUGVyQmxvY2sJAABlAAAAAgUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0BQAAABJsYXN0SW50ZXJlc3RIZWlnaHQEAAAABnJld2FyZAkAAGgAAAACBQAAABVjdXJyZW50UmV3YXJkUGVyQmxvY2sJAABlAAAAAgUAAAAGaGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQJAABkAAAAAgUAAAAGcmV3YXJkBQAAACpyZXdhcmRBZnRlckxhc3RJbnRlcmVzdEJlZm9yZVJlYXdhcmRVcGRhdGUBAAAAFmNoZWNrUG10QXNzZXRJZENvcnJlY3QAAAACAAAABHBvb2wAAAAKcG10QXNzZXRJZAQAAAAQcG9vbFNoYXJlQXNzZXRJZAkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACCQEAAAAFdmFsdWUAAAABCQAEJgAAAAEFAAAABHBvb2wCAAAADnNoYXJlX2Fzc2V0X2lkAwkAAAAAAAACBQAAAApwbXRBc3NldElkBQAAABBwb29sU2hhcmVBc3NldElkBgcBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAIAAAAEcG9vbAAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABHBvb2wCAAAAAV8JAAQlAAAAAQUAAAAEdXNlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAAAAAAAAAAAABgAAAAFpAQAAAARpbml0AAAAAQAAAAdlYXJseUxQAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQdAAAAAgUAAAAEdGhpcwIAAAAJa2V5U1dPUGlkCQAAAgAAAAECAAAAGFNXT1AgYWxyZWFkeSBpbml0aWFsaXplZAQAAAAKaW5pdEFtb3VudAAAAFrzEHpAAAQAAAAJU1dPUGlzc3VlCQAEQgAAAAUCAAAABFNXT1ACAAAAE1NXT1AgcHJvdG9jb2wgdG9rZW4FAAAACmluaXRBbW91bnQAAAAAAAAAAAgGBAAAAAZTV09QaWQJAAQ4AAAAAQUAAAAJU1dPUGlzc3VlCQAETAAAAAIJAARCAAAABQIAAAAEU1dPUAIAAAATU1dPUCBwcm90b2NvbCB0b2tlbgUAAAAKaW5pdEFtb3VudAAAAAAAAAAACAYJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAJa2V5U1dPUGlkCQACWAAAAAEFAAAABlNXT1BpZAUAAAADbmlsAAAAAWkBAAAAFGluaXRQb29sU2hhcmVGYXJtaW5nAAAAAQAAAARwb29sAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzCQAAAgAAAAECAAAAK09ubHkgdGhlIERBcHAgaXRzZWxmIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24EAAAADSR0MDE0MDY3MTQxNDcJAQAAAApyZXdhcmRJbmZvAAAAAQUAAAAEcG9vbAQAAAANY3VycmVudFJld2FyZAgFAAAADSR0MDE0MDY3MTQxNDcAAAACXzEEAAAAEnJld2FyZFVwZGF0ZUhlaWdodAgFAAAADSR0MDE0MDY3MTQxNDcAAAACXzIEAAAAFnByZXZpb3VzUmV3YXJkUGVyQmxvY2sIBQAAAA0kdDAxNDA2NzE0MTQ3AAAAAl8zCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAFGtleVNoYXJlVG9rZW5zTG9ja2VkAAAAAAAAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAD2tleUxhc3RJbnRlcmVzdAAAAAAAAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAABVrZXlMYXN0SW50ZXJlc3RIZWlnaHQFAAAABmhlaWdodAUAAAADbmlsAAAAAWkBAAAAEnVwZGF0ZVBvb2xJbnRlcmVzdAAAAAEAAAAEcG9vbAMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAGd2FsbGV0CQAAAgAAAAECAAAALE9ubHkgdGhlIEFkbWluIGl0c2VsZiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uBAAAAA0kdDAxNDUzODE0NjU4CQEAAAAJY2xhaW1DYWxjAAAAAwUAAAAEcG9vbAUAAAAcYWRtaW5JbmNyZWFzZUludGVyZXN0QWRkcmVzcwAAAAAAAAAAAAQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAANJHQwMTQ1MzgxNDY1OAAAAAJfMQQAAAAPY3VycmVudEludGVyZXN0CAUAAAANJHQwMTQ1MzgxNDY1OAAAAAJfMgQAAAALY2xhaW1BbW91bnQIBQAAAA0kdDAxNDUzODE0NjU4AAAAAl8zBAAAABV1c2VyU2hhcmVUb2tlbnNBbW91bnQIBQAAAA0kdDAxNDUzODE0NjU4AAAAAl80BAAAAA0kdDAxNDY2MzE0NzQzCQEAAAAKcmV3YXJkSW5mbwAAAAEFAAAABHBvb2wEAAAADWN1cnJlbnRSZXdhcmQIBQAAAA0kdDAxNDY2MzE0NzQzAAAAAl8xBAAAABJyZXdhcmRVcGRhdGVIZWlnaHQIBQAAAA0kdDAxNDY2MzE0NzQzAAAAAl8yBAAAABZwcmV2aW91c1Jld2FyZFBlckJsb2NrCAUAAAANJHQwMTQ2NjMxNDc0MwAAAAJfMwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAABRrZXlTaGFyZVRva2Vuc0xvY2tlZAAAAAAAAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAAA9rZXlMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAABVrZXlMYXN0SW50ZXJlc3RIZWlnaHQFAAAABmhlaWdodAUAAAADbmlsAAAAAWkBAAAAD2xvY2tTaGFyZVRva2VucwAAAAEAAAAEcG9vbAQAAAANJHQwMTQ5OTAxNTA2NQkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAADSR0MDE0OTkwMTUwNjUAAAACXzEEAAAACnBtdEFzc2V0SWQIBQAAAA0kdDAxNDk5MDE1MDY1AAAAAl8yBAAAAA0kdDAxNTA3MDE1MTQzCQEAAAAMZ2V0QXNzZXRJbmZvAAAAAQUAAAAKcG10QXNzZXRJZAQAAAANcG10U3RyQXNzZXRJZAgFAAAADSR0MDE1MDcwMTUxNDMAAAACXzEEAAAADHBtdEFzc2V0TmFtZQgFAAAADSR0MDE1MDcwMTUxNDMAAAACXzIEAAAAC3BtdERlY2ltYWxzCAUAAAANJHQwMTUwNzAxNTE0MwAAAAJfMwQAAAANJHQwMTUxNDgxNTI1NgkBAAAACWNsYWltQ2FsYwAAAAMFAAAABHBvb2wIBQAAAAFpAAAABmNhbGxlcgUAAAAJcG10QW1vdW50BAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAA0kdDAxNTE0ODE1MjU2AAAAAl8xBAAAAA9jdXJyZW50SW50ZXJlc3QIBQAAAA0kdDAxNTE0ODE1MjU2AAAAAl8yBAAAAAtjbGFpbUFtb3VudAgFAAAADSR0MDE1MTQ4MTUyNTYAAAACXzMEAAAAFXVzZXJTaGFyZVRva2Vuc0Ftb3VudAgFAAAADSR0MDE1MTQ4MTUyNTYAAAACXzQEAAAAEnVzZXJTaGFyZUFtb3VudE5ldwkAAGQAAAACBQAAABV1c2VyU2hhcmVUb2tlbnNBbW91bnQFAAAACXBtdEFtb3VudAQAAAARYXZhaWxhYmxlRnVuZHNOZXcJAABkAAAAAgkBAAAAEXVzZXJBdmFpbGFibGVTV09QAAAAAgUAAAAEcG9vbAgFAAAAAWkAAAAGY2FsbGVyBQAAAAtjbGFpbUFtb3VudAQAAAAQdG90YWxTaGFyZUFtb3VudAkBAAAAGGdldFRvdGFsU2hhcmVUb2tlbkxvY2tlZAAAAAEFAAAABHBvb2wEAAAAE3RvdGFsU2hhcmVBbW91bnROZXcJAABkAAAAAgUAAAAQdG90YWxTaGFyZUFtb3VudAUAAAAJcG10QW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAIFAAAABHBvb2wIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAAAliYXNlRW50cnkJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABHBvb2wCAAAAAV8JAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABHBvb2wCAAAAAV8JAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAA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CQABpAAAAAEFAAAACnNoYXJlVG9rZW4JAAACAAAAAQIAAAAVWW91IGNhbid0IHNoYXJlIHRva2VuCQAAAgAAAAECAAAAIFlvdXIgYW1vdW50IG9mIHRva2VuIGxlc3MgdGhhbiAwBQAAAAliYXNlRW50cnkAAAABaQEAAAATd2l0aGRyYXdTaGFyZVRva2VucwAAAAIAAAAEcG9vbAAAABlzaGFyZVRva2Vuc1dpdGhkcmF3QW1vdW50BAAAAA1zaGFyZVRva2Vuc0lkCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIJAQAAAAV2YWx1ZQAAAAEJAAQmAAAAAQUAAAAEcG9vbAIAAAAOc2hhcmVfYXNzZXRfaWQEAAAADSR0MDE4NzkyMTg4OTIJAQAAAAljbGFpbUNhbGMAAAADBQAAAARwb29sCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAAEEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAADSR0MDE4NzkyMTg4OTIAAAACXzEEAAAAD2N1cnJlbnRJbnRlcmVzdAgFAAAADSR0MDE4NzkyMTg4OTIAAAACXzIEAAAAC2NsYWltQW1vdW50CAUAAAANJHQwMTg3OTIxODg5MgAAAAJfMwQAAAAVdXNlclNoYXJlVG9rZW5zQW1vdW50CAUAAAANJHQwMTg3OTIxODg5MgAAAAJfNAQAAAASdXNlclNoYXJlQW1vdW50TmV3CQAAZQAAAAIFAAAAFXVzZXJTaGFyZVRva2Vuc0Ftb3VudAUAAAAZc2hhcmVUb2tlbnNXaXRoZHJhd0Ftb3VudAQAAAARYXZhaWxhYmxlRnVuZHNOZXcJAABkAAAAAgkBAAAAEXVzZXJBdmFpbGFibGVTV09QAAAAAgUAAAAEcG9vbAgFAAAAAWkAAAAGY2FsbGVyBQAAAAtjbGFpbUFtb3VudAQAAAAQdG90YWxTaGFyZUFtb3VudAkBAAAAGGdldFRvdGFsU2hhcmVUb2tlbkxvY2tlZAAAAAEFAAAABHBvb2wEAAAAE3RvdGFsU2hhcmVBbW91bnROZXcJAABlAAAAAgUAAAAQdG90YWxTaGFyZUFtb3VudAUAAAAZc2hhcmVUb2tlbnNXaXRoZHJhd0Ftb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAACBQAAAARwb29sCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAMJAABmAAAAAgUAAAAZc2hhcmVUb2tlbnNXaXRoZHJhd0Ftb3VudAUAAAAVdXNlclNoYXJlVG9rZW5zQW1vdW50CQAAAgAAAAECAAAALFdpdGhkcmF3IGFtb3VudCBtb3JlIHRoZW4gdXNlciBsb2NrZWQgYW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAARwb29sAgAAAAFfCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAARwb29sAgAAAAFfCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNoYXJlVG9rZW5zTG9ja2VkBQAAABJ1c2VyU2hhcmVBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEcG9vbAUAAAAPa2V5TGFzdEludGVyZXN0BQAAAA9jdXJyZW50SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEcG9vbAUAAAAVa2V5TGFzdEludGVyZXN0SGVpZ2h0BQAAAAZoZWlnaHQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEcG9vbAUAAAAUa2V5U2hhcmVUb2tlbnNMb2NrZWQFAAAAE3RvdGFsU2hhcmVBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABHBvb2wCAAAAAV8JAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABBrZXlBdmFpbGFibGVTV09QBQAAABFhdmFpbGFibGVGdW5kc05ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAEcG9vbAIAAAABXwkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABHBvb2wCAAAAAV8JAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAGXNoYXJlVG9rZW5zV2l0aGRyYXdBbW91bnQFAAAADXNoYXJlVG9rZW5zSWQFAAAAA25pbAAAAAFpAQAAAAVjbGFpbQAAAAEAAAAEcG9vbAQAAAAQc2hhcmVUb2tlbkxvY2tlZAkBAAAAGGdldFRvdGFsU2hhcmVUb2tlbkxvY2tlZAAAAAEFAAAABHBvb2wEAAAADSR0MDIwMzg1MjA0NTAJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAQUAAAAEcG9vbAQAAAASbGFzdEludGVyZXN0SGVpZ2h0CAUAAAANJHQwMjAzODUyMDQ1MAAAAAJfMQQAAAAMbGFzdEludGVyZXN0CAUAAAANJHQwMjAzODUyMDQ1MAAAAAJfMgQAAAANJHQwMjA0NTUyMDU0NAkBAAAACnJld2FyZEluZm8AAAABBQAAAARwb29sBAAAABVjdXJyZW50UmV3YXJkUGVyQmxvY2sIBQAAAA0kdDAyMDQ1NTIwNTQ0AAAAAl8xBAAAABJyZXdhcmRVcGRhdGVIZWlnaHQIBQAAAA0kdDAyMDQ1NTIwNTQ0AAAAAl8yBAAAABZwcmV2aW91c1Jld2FyZFBlckJsb2NrCAUAAAANJHQwMjA0NTUyMDU0NAAAAAJfMwQAAAANJHQwMjA1NDkyMDY0OQkBAAAACWNsYWltQ2FsYwAAAAMFAAAABHBvb2wIBQAAAAFpAAAABmNhbGxlcgAAAAAAAAAAAQQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAANJHQwMjA1NDkyMDY0OQAAAAJfMQQAAAAPY3VycmVudEludGVyZXN0CAUAAAANJHQwMjA1NDkyMDY0OQAAAAJfMgQAAAALY2xhaW1BbW91bnQIBQAAAA0kdDAyMDU0OTIwNjQ5AAAAAl8zBAAAABV1c2VyU2hhcmVUb2tlbnNBbW91bnQIBQAAAA0kdDAyMDU0OTIwNjQ5AAAAAl80BAAAAA1hdmFpbGFibGVGdW5kCQAAZAAAAAIJAQAAABF1c2VyQXZhaWxhYmxlU1dPUAAAAAIFAAAABHBvb2wIBQAAAAFpAAAABmNhbGxlcgUAAAALY2xhaW1BbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAgUAAAAEcG9vbAgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQDCQAAAAAAAAIFAAAADWF2YWlsYWJsZUZ1bmQAAAAAAAAAAAAJAAACAAAAAQIAAAAZWW91IGhhdmUgMCBhdmFpbGFibGUgU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAEcG9vbAIAAAABXwkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAAA9rZXlMYXN0SW50ZXJlc3QFAAAAD2N1cnJlbnRJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAABVrZXlMYXN0SW50ZXJlc3RIZWlnaHQFAAAABmhlaWdodAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAEcG9vbAIAAAABXwkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEGtleUF2YWlsYWJsZVNXT1AAAAAAAAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABHBvb2wCAAAAAV8JAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAARwb29sAgAAAAFfCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAA1hdmFpbGFibGVGdW5kBQAAAARTV09QBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQJqBmQ=", "height": 1522203, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BhiKn1rU8tGwnMf4j9J28FyFtXCz9tJtxYNi9kWvQCm1 Next: 6uoscEBYE8drNmQMLX4JNScjHZTdct89nFPLHNfw7cab Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
4+let a = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
55
6-let b = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
6+let b = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
77
8-let c = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
8+let c = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
99
1010 let d = "_total_share_tokens_locked"
1111
6161
6262 let D = "first_harvest"
6363
64-let E = Address(base58'3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS')
64+let E = Address(base58'3PLHVWCqA9DJPDbadUofTohnCULLauiDWhS')
6565
66-let F = Address(base58'3NAGTtZz6WpupSN89NZD5rMZwwziZEg4Kx4')
66+let F = Address(base58'3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp')
6767
68-let G = Address(base58'3N6CYoCsxrcXKe75pQvvV3JqJrwJjm1t4QN')
68+let G = Address(base58'3PLHVWCqA9DJPDbadUofTohnCULLauiDWhS')
6969
70-let H = Address(base58'3N4kooq5242vPtJzBDrmukK6ptrjRRjEBWi')
70+let H = Address(base58'3PLHVWCqA9DJPDbadUofTohnCULLauiDWhS')
7171
72-let I = Address(base58'3MxtJmAsKsfof4X28MJPBtvRUyz1PbCnbhF')
72+let I = Address(base58'3PLHVWCqA9DJPDbadUofTohnCULLauiDWhS')
7373
74-let J = Address(base58'3NAGTtZz6WpupSN89NZD5rMZwwziZEg4Kx4')
74+let J = Address(base58'3PPupsBVHgDXaRhyMbkTxminzAotp8AMsr6')
7575
7676 let K = 10106
7777
493493
494494
495495 @Verifier(cm)
496-func cn () = {
497- let an = cm
498- let co = if (sigVerify(cm.bodyBytes, cm.proofs[0], a))
499- then 1
500- else 0
501- let cp = if (sigVerify(cm.bodyBytes, cm.proofs[1], b))
502- then 1
503- else 0
504- let cq = if (sigVerify(cm.bodyBytes, cm.proofs[2], c))
505- then 1
506- else 0
507- (((co + cp) + cq) >= 2)
508- }
496+func cn () = sigVerify(cm.bodyBytes, cm.proofs[0], cm.senderPublicKey)
509497
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
4+let a = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
55
6-let b = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
6+let b = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
77
8-let c = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
8+let c = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
99
1010 let d = "_total_share_tokens_locked"
1111
1212 let e = "_current_pool_fraction_reward"
1313
1414 let f = "_previous_pool_fraction_reward"
1515
1616 let g = "total_reward_per_block_current"
1717
1818 let h = "total_reward_per_block_previous"
1919
2020 let i = "reward_update_height"
2121
2222 let j = "_last_interest"
2323
2424 let k = "_last_interest_height"
2525
2626 let l = "_share_tokens_locked"
2727
2828 let m = "_last_interest"
2929
3030 let n = "SWOP_id"
3131
3232 let o = "_SWOP_claimed_amount"
3333
3434 let p = "_SWOP_last_claimed_amount"
3535
3636 let q = "_available_SWOP"
3737
3838 let r = "farming_start_height"
3939
4040 let s = "apy"
4141
4242 let t = "previous_total_vote_SWOP"
4343
4444 let u = "swop_year_emission"
4545
4646 let v = "A_asset_balance"
4747
4848 let w = "B_asset_balance"
4949
5050 let x = "_harvest_pool_activeVote_struc"
5151
5252 let y = "_harvest_user_pool_ActiveVote_struc"
5353
5454 let z = "share_limit_on_first_harvest"
5555
5656 let A = "A_asset_id"
5757
5858 let B = "B_asset_id"
5959
6060 let C = "first_harvest_height"
6161
6262 let D = "first_harvest"
6363
64-let E = Address(base58'3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS')
64+let E = Address(base58'3PLHVWCqA9DJPDbadUofTohnCULLauiDWhS')
6565
66-let F = Address(base58'3NAGTtZz6WpupSN89NZD5rMZwwziZEg4Kx4')
66+let F = Address(base58'3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp')
6767
68-let G = Address(base58'3N6CYoCsxrcXKe75pQvvV3JqJrwJjm1t4QN')
68+let G = Address(base58'3PLHVWCqA9DJPDbadUofTohnCULLauiDWhS')
6969
70-let H = Address(base58'3N4kooq5242vPtJzBDrmukK6ptrjRRjEBWi')
70+let H = Address(base58'3PLHVWCqA9DJPDbadUofTohnCULLauiDWhS')
7171
72-let I = Address(base58'3MxtJmAsKsfof4X28MJPBtvRUyz1PbCnbhF')
72+let I = Address(base58'3PLHVWCqA9DJPDbadUofTohnCULLauiDWhS')
7373
74-let J = Address(base58'3NAGTtZz6WpupSN89NZD5rMZwwziZEg4Kx4')
74+let J = Address(base58'3PPupsBVHgDXaRhyMbkTxminzAotp8AMsr6')
7575
7676 let K = 10106
7777
7878 let L = 10000000000
7979
8080 let M = 10
8181
8282 let N = 1000
8383
8484 let O = 100000
8585
8686 let P = 1000000
8787
8888 let Q = 100000000
8989
9090 let R = 100000000000
9191
9292 func S (T) = getStringValue(T, A)
9393
9494
9595 func U (T) = getStringValue(T, B)
9696
9797
9898 func V (T) = if ((S(T) == "WAVES"))
9999 then unit
100100 else fromBase58String(S(T))
101101
102102
103103 func W (T) = if ((U(T) == "WAVES"))
104104 then unit
105105 else fromBase58String(U(T))
106106
107107
108108 let X = "base_period"
109109
110110 let Y = "period_length"
111111
112112 let Z = "start_height"
113113
114114 let aa = "first_harvest_height"
115115
116116 let ab = "duration_full_vote_power"
117117
118118 let ac = "min_vote_power"
119119
120120 let ad = valueOrErrorMessage(getInteger(G, X), "Empty kBasePeriod")
121121
122122 let ae = valueOrErrorMessage(getInteger(G, Z), "Empty kStartHeight")
123123
124124 let af = valueOrErrorMessage(getInteger(G, Y), "Empty kPeriodLength")
125125
126126 let ag = valueOrErrorMessage(getInteger(G, ab), "Empty kDurationFullVotePower")
127127
128128 let ah = valueOrErrorMessage(getInteger(G, ac), "Empty kMinVotePower")
129129
130130 let ai = (ad + ((height - ae) / af))
131131
132132 func aj (T) = valueOrElse(getIntegerValue(T, z), 0)
133133
134134
135135 let ak = getIntegerValue(this, s)
136136
137137 let al = getIntegerValue(this, u)
138138
139139 func am (T) = {
140140 let an = V(T)
141141 if ($isInstanceOf(an, "ByteVector"))
142142 then {
143143 let ao = an
144144 value(assetInfo(ao)).name
145145 }
146146 else if ($isInstanceOf(an, "Unit"))
147147 then {
148148 let ap = an
149149 "WAVES"
150150 }
151151 else throw("Match error")
152152 }
153153
154154
155155 func aq (T) = {
156156 let an = W(T)
157157 if ($isInstanceOf(an, "ByteVector"))
158158 then {
159159 let ao = an
160160 value(assetInfo(ao)).name
161161 }
162162 else if ($isInstanceOf(an, "Unit"))
163163 then {
164164 let ap = an
165165 "WAVES"
166166 }
167167 else throw("Match error")
168168 }
169169
170170
171171 let ar = fromBase58String(getStringValue(this, n))
172172
173173 func as (T) = valueOrElse(getBoolean(T, D), false)
174174
175175
176176 func at (T) = valueOrElse(getInteger(T, C), 0)
177177
178178
179179 func au (T) = valueOrErrorMessage(getInteger(T, v), ("No data on the key: " + v))
180180
181181
182182 func av (T) = valueOrErrorMessage(getInteger(T, w), ("No data on the key: " + w))
183183
184184
185185 func aw (T) = valueOrErrorMessage(getInteger(this, (T + d)), (("No data on the key: " + T) + d))
186186
187187
188188 func ax (T) = fromBase58String(getStringValue(value(addressFromString(T)), "share_asset_id"))
189189
190190
191191 func ay (az) = {
192192 let an = az
193193 if ($isInstanceOf(an, "ByteVector"))
194194 then {
195195 let ao = an
196196 let aA = toBase58String(ao)
197197 let aB = valueOrErrorMessage(assetInfo(ao), (("Asset " + aA) + " doesn't exist"))
198198 $Tuple3(aA, aB.name, aB.decimals)
199199 }
200200 else if ($isInstanceOf(an, "Unit"))
201201 then {
202202 let ap = an
203203 $Tuple3("WAVES", "WAVES", 8)
204204 }
205205 else throw("Match error")
206206 }
207207
208208
209209 func aC (aD,aE) = {
210210 let aF = value(assetInfo(aD)).decimals
211211 let aG = value(assetInfo(aE)).decimals
212212 let aH = ((aG - aF) + 8)
213213 pow(10, 0, aH, 0, 0, HALFDOWN)
214214 }
215215
216216
217217 func aI (T,aJ) = valueOrElse(getInteger(this, (((T + "_") + toString(aJ)) + q)), 0)
218218
219219
220220 func aK (T) = {
221221 let aL = valueOrErrorMessage(getInteger(E, g), ((("No data on the key: " + g) + " at address ") + toString(E)))
222222 let aM = valueOrErrorMessage(getInteger(E, h), ((("No data on the key: " + h) + " at address ") + toString(E)))
223223 let aN = valueOrErrorMessage(getInteger(E, (T + e)), (((("No data on the key: " + T) + e) + " at address ") + toString(E)))
224224 let aO = valueOrErrorMessage(getInteger(E, i), ((("No data on the key: " + i) + " at address ") + toString(E)))
225225 let aP = valueOrErrorMessage(getInteger(E, (T + f)), (((("No data on the key: " + T) + f) + " at address ") + toString(E)))
226226 let aQ = fraction(aL, aN, L)
227227 let aR = fraction(aM, aP, L)
228228 if (if ((aQ > aL))
229229 then true
230230 else (aR > aM))
231231 then throw("rewardPoolCurrent > totalRewardPerBlockCurrent or rewardPoolPrevious > totalRewardPerBlockPrevious")
232232 else $Tuple3(aQ, aO, aR)
233233 }
234234
235235
236236 func aS (T) = {
237237 let aT = valueOrErrorMessage(getInteger(this, (T + j)), (("No data on the key: " + T) + j))
238238 let aU = valueOrElse(getInteger(this, (T + k)), height)
239239 $Tuple2(aU, aT)
240240 }
241241
242242
243243 func aV (T,aW) = {
244244 let aX = getInteger(this, (((T + "_") + toString(aW)) + m))
245245 let aY = getInteger(this, (((T + "_") + toString(aW)) + l))
246246 let aT = valueOrErrorMessage(getInteger(this, (T + j)), (("No data on the key: " + T) + j))
247247 let aZ = {
248248 let an = aX
249249 if ($isInstanceOf(an, "Int"))
250250 then {
251251 let aX = an
252252 aX
253253 }
254254 else aT
255255 }
256256 let ba = {
257257 let an = aY
258258 if ($isInstanceOf(an, "Int"))
259259 then {
260260 let aY = an
261261 aY
262262 }
263263 else 0
264264 }
265265 $Tuple2(aZ, ba)
266266 }
267267
268268
269269 func bb (aU,aO,aT,bc,bd,be,bf,bg,bh) = if ((bd == 0))
270270 then 0
271271 else if ((aO > height))
272272 then {
273273 let bi = (be * (height - aU))
274274 (aT + fraction(bi, bg, bd))
275275 }
276276 else if ((aU > aO))
277277 then {
278278 let bi = (bc * (height - aU))
279279 (aT + fraction(bi, bg, bd))
280280 }
281281 else {
282282 let bj = (be * (aO - aU))
283283 let bk = (aT + fraction(bj, bg, bd))
284284 let bi = (bc * (height - aO))
285285 (bk + fraction(bi, bg, bd))
286286 }
287287
288288
289289 func bl (T,bm,bh) = {
290290 let bf = ax(T)
291291 let bg = aC(ar, bf)
292292 let bd = aw(T)
293293 let bn = aS(T)
294294 let aU = bn._1
295295 let aT = bn._2
296296 let bo = aK(T)
297297 let bc = bo._1
298298 let aO = bo._2
299299 let be = bo._3
300300 let bp = aV(T, bm)
301301 let aX = bp._1
302302 let ba = bp._2
303303 let bq = bb(aU, aO, aT, bc, bd, be, bf, bg, bh)
304304 let br = fraction(ba, (bq - aX), bg)
305305 let bs = bq
306306 $Tuple4(bs, bq, br, ba)
307307 }
308308
309309
310310 func bt (T) = {
311311 let bu = aS(T)
312312 let aU = bu._1
313313 let aT = bu._2
314314 let bv = aK(T)
315315 let bc = bv._1
316316 let aO = bv._2
317317 let be = bv._3
318318 let bd = aw(T)
319319 if ((bd == 0))
320320 then 0
321321 else if ((aO > height))
322322 then {
323323 let bi = (be * (height - aU))
324324 bi
325325 }
326326 else if ((aU > aO))
327327 then {
328328 let bi = (bc * (height - aU))
329329 bi
330330 }
331331 else {
332332 let bj = (be * (aO - aU))
333333 let bi = (bc * (height - aO))
334334 (bi + bj)
335335 }
336336 }
337337
338338
339339 func bw (T,bx) = {
340340 let by = fromBase58String(getStringValue(value(addressFromString(T)), "share_asset_id"))
341341 if ((bx == by))
342342 then true
343343 else false
344344 }
345345
346346
347347 func bz (T,aJ) = valueOrElse(getInteger(this, (((T + "_") + toString(aJ)) + o)), 0)
348348
349349
350350 @Callable(bA)
351351 func init (bB) = if (isDefined(getString(this, "keySWOPid")))
352352 then throw("SWOP already initialized")
353353 else {
354354 let bC = 100000000000000
355355 let bD = Issue("SWOP", "SWOP protocol token", bC, 8, true)
356356 let bE = calculateAssetId(bD)
357357 [Issue("SWOP", "SWOP protocol token", bC, 8, true), StringEntry(n, toBase58String(bE))]
358358 }
359359
360360
361361
362362 @Callable(bA)
363363 func initPoolShareFarming (T) = if ((bA.caller != this))
364364 then throw("Only the DApp itself can call this function")
365365 else {
366366 let bF = aK(T)
367367 let bG = bF._1
368368 let aO = bF._2
369369 let be = bF._3
370370 [IntegerEntry((T + d), 0), IntegerEntry((T + j), 0), IntegerEntry((T + k), height)]
371371 }
372372
373373
374374
375375 @Callable(bA)
376376 func updatePoolInterest (T) = if ((bA.caller != F))
377377 then throw("Only the Admin itself can call this function")
378378 else {
379379 let bH = bl(T, J, 0)
380380 let bs = bH._1
381381 let bq = bH._2
382382 let br = bH._3
383383 let ba = bH._4
384384 let bI = aK(T)
385385 let bG = bI._1
386386 let aO = bI._2
387387 let be = bI._3
388388 [IntegerEntry((T + d), 0), IntegerEntry((T + j), bs), IntegerEntry((T + k), height)]
389389 }
390390
391391
392392
393393 @Callable(bA)
394394 func lockShareTokens (T) = {
395395 let bJ = $Tuple2(bA.payments[0].amount, bA.payments[0].assetId)
396396 let bh = bJ._1
397397 let bx = bJ._2
398398 let bK = ay(bx)
399399 let bL = bK._1
400400 let bM = bK._2
401401 let bN = bK._3
402402 let bO = bl(T, bA.caller, bh)
403403 let bs = bO._1
404404 let bq = bO._2
405405 let br = bO._3
406406 let ba = bO._4
407407 let bP = (ba + bh)
408408 let bQ = (aI(T, bA.caller) + br)
409409 let bR = aw(T)
410410 let bS = (bR + bh)
411411 let bT = bz(T, bA.caller)
412412 let bU = (bT + br)
413413 let bV = [IntegerEntry((((T + "_") + toString(bA.caller)) + m), bs), IntegerEntry((((T + "_") + toString(bA.caller)) + l), bP), IntegerEntry((T + d), bS), IntegerEntry((T + j), bq), IntegerEntry((T + k), height), IntegerEntry((((T + "_") + toString(bA.caller)) + o), bU), IntegerEntry((((T + "_") + toString(bA.caller)) + p), br), IntegerEntry((((T + "_") + toString(bA.caller)) + q), bQ)]
414414 if ((0 >= bh))
415415 then throw("You can't lock token")
416416 else if (!(bw(T, bx)))
417417 then throw("Incorrect pmtAssetId")
418418 else if (if (as(Address(fromBase58String(T))))
419419 then (height > (at(Address(fromBase58String(T))) * af))
420420 else false)
421421 then {
422422 let bW = split(getStringValue(G, (((toString(this) + "_") + T) + "_user_pool_struc")), "_")
423423 let bX = split(getStringValue(G, (((toString(this) + "_") + T) + "_pool_struc")), "_")
424424 let bY = split(getStringValue(G, (((toString(this) + "_") + T) + y)), "_")
425425 let bZ = split(getStringValue(G, (T + x)), "_")
426426 let ca = ba
427427 let cb = if ((toString(ai) == bW[2]))
428428 then valueOrElse(parseInt(bY[0]), 0)
429429 else valueOrElse(parseInt(bW[0]), 0)
430430 let cc = if ((toString(ai) == bX[2]))
431431 then valueOrElse(parseInt(bZ[0]), 0)
432432 else valueOrElse(parseInt(bX[0]), 0)
433433 let cd = bt(T)
434434 if ((parseInt(bW[1]) != 0))
435435 then {
436436 let ce = (fraction(aw(T), cb, cc) - ca)
437437 if ((ce > 0))
438438 then if ((bS >= ce))
439439 then bV
440440 else throw(("You maximum share token is " + toString(ce)))
441441 else throw("You can't share token")
442442 }
443443 else throw("Your amount of token less than 0")
444444 }
445445 else bV
446446 }
447447
448448
449449
450450 @Callable(bA)
451451 func withdrawShareTokens (T,cf) = {
452452 let cg = fromBase58String(getStringValue(value(addressFromString(T)), "share_asset_id"))
453453 let ch = bl(T, bA.caller, 1)
454454 let bs = ch._1
455455 let bq = ch._2
456456 let br = ch._3
457457 let ba = ch._4
458458 let bP = (ba - cf)
459459 let bQ = (aI(T, bA.caller) + br)
460460 let bR = aw(T)
461461 let bS = (bR - cf)
462462 let bT = bz(T, bA.caller)
463463 let bU = (bT + br)
464464 if ((cf > ba))
465465 then throw("Withdraw amount more then user locked amount")
466466 else [IntegerEntry((((T + "_") + toString(bA.caller)) + m), bs), IntegerEntry((((T + "_") + toString(bA.caller)) + l), bP), IntegerEntry((T + j), bq), IntegerEntry((T + k), height), IntegerEntry((T + d), bS), IntegerEntry((((T + "_") + toString(bA.caller)) + q), bQ), IntegerEntry((((T + "_") + toString(bA.caller)) + o), bU), IntegerEntry((((T + "_") + toString(bA.caller)) + p), br), ScriptTransfer(bA.caller, cf, cg)]
467467 }
468468
469469
470470
471471 @Callable(bA)
472472 func claim (T) = {
473473 let bd = aw(T)
474474 let ci = aS(T)
475475 let aU = ci._1
476476 let aT = ci._2
477477 let cj = aK(T)
478478 let bc = cj._1
479479 let aO = cj._2
480480 let be = cj._3
481481 let ck = bl(T, bA.caller, 1)
482482 let bs = ck._1
483483 let bq = ck._2
484484 let br = ck._3
485485 let ba = ck._4
486486 let cl = (aI(T, bA.caller) + br)
487487 let bT = bz(T, bA.caller)
488488 let bU = (bT + br)
489489 if ((cl == 0))
490490 then throw("You have 0 available SWOP")
491491 else [IntegerEntry((((T + "_") + toString(bA.caller)) + m), bs), IntegerEntry((T + j), bq), IntegerEntry((T + k), height), IntegerEntry((((T + "_") + toString(bA.caller)) + q), 0), IntegerEntry((((T + "_") + toString(bA.caller)) + o), bU), IntegerEntry((((T + "_") + toString(bA.caller)) + p), br), ScriptTransfer(bA.caller, cl, ar)]
492492 }
493493
494494
495495 @Verifier(cm)
496-func cn () = {
497- let an = cm
498- let co = if (sigVerify(cm.bodyBytes, cm.proofs[0], a))
499- then 1
500- else 0
501- let cp = if (sigVerify(cm.bodyBytes, cm.proofs[1], b))
502- then 1
503- else 0
504- let cq = if (sigVerify(cm.bodyBytes, cm.proofs[2], c))
505- then 1
506- else 0
507- (((co + cp) + cq) >= 2)
508- }
496+func cn () = sigVerify(cm.bodyBytes, cm.proofs[0], cm.senderPublicKey)
509497

github/deemru/w8io/026f985 
58.39 ms