tx · 2etu4g427PpWoqPqUZCjHGFKVkGbFHTAhEtm2boZva9k

3N2FjnCq4gcpewsYQVT4scz9MjTgD6a4kQK:  -0.01400000 Waves

2019.09.26 22:47 [693782] smart account 3N2FjnCq4gcpewsYQVT4scz9MjTgD6a4kQK > SELF 0.00000000 Waves

{ "type": 13, "id": "2etu4g427PpWoqPqUZCjHGFKVkGbFHTAhEtm2boZva9k", "fee": 1400000, "feeAssetId": null, "timestamp": 1569527281048, "version": 1, "sender": "3N2FjnCq4gcpewsYQVT4scz9MjTgD6a4kQK", "senderPublicKey": "7A8H5cWfJVSpSrnB71CzWqyNm8KMxZPjwFcj1mDUU8an", "proofs": [ "4ANpibDpGEeQMfBzj1QJKN8bXRntnUNPDs54yH1ccEca73NgUNrSqJE8LgD6TE9jSjXebuVscJhyXsKEhpyifq3K" ], "script": "base64:AAIDAAAAAAAAAAAAAABLAAAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFURgbF8Y7OPgkLtFiSdXpmu5LRzu6Rj638AAAAABR0aGlzQWRkcmVzc1B1YmxpY0tleQEAAAAgW3yTxZOTTiNmvooSpXcphBB5DlU9aluLSa1r39oafQsAAAAAC0RBUFBBRERSRVNTAgAAACMzTjJGam5DcTRnY3Bld3NZUVZUNHNjejlNalRnRDZhNGtRSwAAAAAFQURNSU4CAAAAIzNOQ0tvRlF4UmY3enNETmJpdkxGdzFvSjd5OHFKekxtRXM0AAAAAARXVVNEAQAAACDdHL0B8M91BTB4B7KotjiY0UXdXB+6M1rjQG/6Zllw/QAAAAAEV0VVUgEAAAAg7BZhBF97kSFBBjs38+fX1Pjz08YOqoCX85C/0PoVupkAAAAABFdCVEMBAAAAIGz6av/F7aqMC3+1KpPSogwvgoLbdHoEjFP7/RMfc6D/AAAAAAVLT0xJTgEAAAAg2pnGDzCaCArIN9AsIhvcgYMfZowVYuDqNDNtJmjyiQ0AAAAABFdFVEgBAAAAIC4gw/bqip+JUbu/6IgREzbsftjCQgNyZQ1YzXMmQmWCAAAAAARXTFRDAQAAACD2HjZC05fd8lpYFSDuLA/aLUYGioA2kq5ViVmesMUsoQAAAAAKTElTVElOR0ZFRQkAAGgAAAACAAAAAAAAAAABAAAAAAAAD0JAAAAAAAROT05FAgAAAARub25lAQAAAA5nZXROdW1iZXJCeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FBQAAAANzdHIAAAAAC1dISVRFTElTVEVEAgAAAAtXSElURUxJU1RFRAAAAAALQkxBQ0tMSVNURUQCAAAAC0JMQUNLTElTVEVEAAAAAAdJTlZJVEVEAgAAAAdJTlZJVEVEAAAAAAtTUEVORElOVklURQIAAAAMU1BFTkRfSU5WSVRFAAAAAAlNT0RFUkFUT1ICAAAACU1PREVSQVRPUgAAAAAGUVVPUlVNAAAAAAAAAAAFAQAAAApnZXRLZXlJdGVtAAAAAgAAAAR1c2VyAAAABGl0ZW0JAAEsAAAAAgIAAAAFaXRlbV8JAAJYAAAAAQkAAfcAAAABCQABmwAAAAEJAAEsAAAAAgUAAAAEdXNlcgUAAAAEaXRlbQEAAAAMZ2V0VmFsdWVJdGVtAAAAAgAAAAR1c2VyAAAABGl0ZW0JAAJYAAAAAQkAAfcAAAABCQABmwAAAAEJAAEsAAAAAgUAAAAEdXNlcgUAAAAEaXRlbQEAAAASZ2V0S2V5SXRlbURvY3VtZW50AAAAAQAAAAhkb2N1bWVudAkAASwAAAACAgAAAAVpdGVtXwUAAAAIZG9jdW1lbnQBAAAAFGdldFZhbHVlSXRlbURvY3VtZW50AAAAAQAAAAhkb2N1bWVudAkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEmdldEtleUl0ZW1Eb2N1bWVudAAAAAEFAAAACGRvY3VtZW50AQAAABJnZXRLZXlXaGl0ZWxpc3RSZWYAAAABAAAAB2FjY291bnQJAAEsAAAAAgIAAAAHd2xfcmVmXwUAAAAHYWNjb3VudAEAAAAUZ2V0VmFsdWVXaGl0ZWxpc3RSZWYAAAABAAAAB2FjY291bnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABJnZXRLZXlXaGl0ZWxpc3RSZWYAAAABBQAAAAdhY2NvdW50AQAAABVnZXRLZXlXaGl0ZWxpc3RTdGF0dXMAAAABAAAAB2FjY291bnQJAAEsAAAAAgIAAAAHd2xfc3RzXwUAAAAHYWNjb3VudAEAAAANZ2V0S2V5QmFsYW5jZQAAAAEAAAAHYWNjb3VudAkAASwAAAACAgAAAAhiYWxhbmNlXwUAAAAHYWNjb3VudAEAAAASZ2V0S2V5V2hpdGVsaXN0QmlvAAAAAQAAAAdhY2NvdW50CQABLAAAAAICAAAAB3dsX2Jpb18FAAAAB2FjY291bnQBAAAAFGdldEtleVdoaXRlbGlzdEJsb2NrAAAAAQAAAAdhY2NvdW50CQABLAAAAAICAAAAB3dsX2Jsa18FAAAAB2FjY291bnQBAAAAF2dldEtleUl0ZW1BY2NSZXBvcnREYXRhAAAAAgAAAARpdGVtAAAAB2FjY291bnQJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAB3JlcG9ydF8FAAAABGl0ZW0CAAAAAV8FAAAAB2FjY291bnQBAAAAD2dldFZhbHVlQmFsYW5jZQAAAAEAAAAHYWNjb3VudAkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAADWdldEtleUJhbGFuY2UAAAABBQAAAAdhY2NvdW50AQAAABdnZXRWYWx1ZVdoaXRlbGlzdFN0YXR1cwAAAAEAAAAHYWNjb3VudAkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAFWdldEtleVdoaXRlbGlzdFN0YXR1cwAAAAEFAAAAB2FjY291bnQBAAAAEGdldEtleUl0ZW1BdXRob3IAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAHYXV0aG9yXwUAAAAEaXRlbQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAQZ2V0S2V5SXRlbUF1dGhvcgAAAAEFAAAABGl0ZW0BAAAAEmdldEtleUl0ZW1EZWFkbGluZQAAAAEAAAAEaXRlbQkAASwAAAACAgAAAA5kZWFkbGluZWJsb2NrXwUAAAAEaXRlbQEAAAAUZ2V0VmFsdWVJdGVtRGVhZGxpbmUAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABJnZXRLZXlJdGVtRGVhZGxpbmUAAAABBQAAAARpdGVtAQAAAA9nZXRLZXlJdGVtQmxvY2sAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAGYmxvY2tfBQAAAARpdGVtAQAAABFnZXRWYWx1ZUl0ZW1CbG9jawAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAD2dldEtleUl0ZW1CbG9jawAAAAEFAAAABGl0ZW0BAAAAFGdldEtleUl0ZW1UeXBlT2ZXb3JrAAAAAQAAAARpdGVtCQABLAAAAAICAAAAC3R5cGVvZndvcmtfBQAAAARpdGVtAQAAABZnZXRWYWx1ZUl0ZW1UeXBlT2ZXb3JrAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAUZ2V0S2V5SXRlbVR5cGVPZldvcmsAAAABBQAAAARpdGVtAQAAABNnZXRLZXlJdGVtV29yZENvdW50AAAAAQAAAARpdGVtCQABLAAAAAICAAAACndvcmRjb3VudF8FAAAABGl0ZW0BAAAAFWdldFZhbHVlSXRlbVdvcmRDb3VudAAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAE2dldEtleUl0ZW1Xb3JkQ291bnQAAAABBQAAAARpdGVtAQAAABJnZXRLZXlJdGVtUHJpY2VVU0QAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAJcHJpY2VVU0RfBQAAAARpdGVtAQAAABRnZXRWYWx1ZUl0ZW1QcmljZVVTRAAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAEmdldEtleUl0ZW1QcmljZVVTRAAAAAEFAAAABGl0ZW0BAAAAEWdldEtleUl0ZW1Bc3NldElEAAAAAQAAAARpdGVtCQABLAAAAAICAAAAC3BtdGFzc2V0SURfBQAAAARpdGVtAQAAABNnZXRWYWx1ZUl0ZW1Bc3NldElEAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAARZ2V0S2V5SXRlbUFzc2V0SUQAAAABBQAAAARpdGVtAQAAABZnZXRLZXlJdGVtUHJpY2VBc3NldElEAAAAAQAAAARpdGVtCQABLAAAAAICAAAADXByaWNlYXNzZXRJRF8FAAAABGl0ZW0BAAAAGGdldFZhbHVlSXRlbVByaWNlQXNzZXRJRAAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFmdldEtleUl0ZW1QcmljZUFzc2V0SUQAAAABBQAAAARpdGVtAQAAAA5nZXRLZXlJdGVtRGF0YQAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAlkYXRhanNvbl8FAAAABGl0ZW0BAAAAEGdldFZhbHVlSXRlbURhdGEAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA5nZXRLZXlJdGVtRGF0YQAAAAEFAAAABGl0ZW0BAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAHc3RhdHVzXwUAAAAEaXRlbQEAAAASZ2V0VmFsdWVJdGVtU3RhdHVzAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAQZ2V0S2V5SXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0BAAAAFGdldEtleUl0ZW1UcmFuc2xhdG9yAAAAAQAAAARpdGVtCQABLAAAAAICAAAAC3RyYW5zbGF0b3JfBQAAAARpdGVtAQAAABZnZXRWYWx1ZUl0ZW1UcmFuc2xhdG9yAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAUZ2V0S2V5SXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtAQAAABBnZXRLZXlJdGVtRHVlRm9yAAAAAQAAAARpdGVtCQABLAAAAAICAAAACGR1ZV9mb3JfBQAAAARpdGVtAQAAABJnZXRWYWx1ZUl0ZW1EdWVGb3IAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABBnZXRLZXlJdGVtRHVlRm9yAAAAAQUAAAAEaXRlbQEAAAAcZ2V0S2V5SXRlbURpc3B1dGVJbml0aWF0ZWRCeQAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAtkaXNwdXRlZGJ5XwUAAAAEaXRlbQEAAAAeZ2V0VmFsdWVJdGVtRGlzcHV0ZUluaXRpYXRlZEJ5AAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAcZ2V0S2V5SXRlbURpc3B1dGVJbml0aWF0ZWRCeQAAAAEFAAAABGl0ZW0BAAAAGWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkQnkAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAQZGlzcHV0ZWNsb3NlZGJ5XwUAAAAEaXRlbQEAAAAbZ2V0VmFsdWVJdGVtRGlzcHV0ZUNsb3NlZEJ5AAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAZZ2V0S2V5SXRlbURpc3B1dGVDbG9zZWRCeQAAAAEFAAAABGl0ZW0BAAAAHWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkV2lubmVyAAAAAQAAAARpdGVtAgAAAA9kaXNwdXRlX3dpbm5lcl8BAAAAHmdldEtleVZhbHVlRGlzcHV0ZUNsb3NlZFdpbm5lcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAHWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkV2lubmVyAAAAAQUAAAAEaXRlbQEAAAAUZ2V0S2V5SXRlbUxhc3RVcGRhdGUAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAMbGFzdF91cGRhdGVfBQAAAARpdGVtAQAAABZnZXRWYWx1ZUl0ZW1MYXN0VXBkYXRlAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAUZ2V0S2V5SXRlbUxhc3RVcGRhdGUAAAABBQAAAARpdGVtAQAAACBnZXRLZXlJdGVtRGlzcHV0ZVZvdGVzVHJhbnNsYXRvcgAAAAEAAAAEaXRlbQkAASwAAAACAgAAAA9jbnRfdHJhbnNsYXRvcl8FAAAABGl0ZW0BAAAAImdldFZhbHVlSXRlbURpc3B1dGVWb3Rlc1RyYW5zbGF0b3IAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAACBnZXRLZXlJdGVtRGlzcHV0ZVZvdGVzVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0BAAAAGmdldEtleUl0ZW1EaXNwdXRlVm90ZXNVc2VyAAAAAQAAAARpdGVtCQABLAAAAAICAAAACWNudF91c2VyXwUAAAAEaXRlbQEAAAAcZ2V0VmFsdWVJdGVtRGlzcHV0ZVZvdGVzVXNlcgAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAGmdldEtleUl0ZW1EaXNwdXRlVm90ZXNVc2VyAAAAAQUAAAAEaXRlbQEAAAARZ2V0S2V5SXRlbUJhbGFuY2UAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAIYmFsYW5jZV8FAAAABGl0ZW0BAAAAE2dldFZhbHVlSXRlbUJhbGFuY2UAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABFnZXRLZXlJdGVtQmFsYW5jZQAAAAEFAAAABGl0ZW0BAAAAGGdldEtleUl0ZW1CYWxhbmNlQXNzZXRJRAAAAAEAAAAEaXRlbQkAASwAAAACAgAAAA9iYWxhbmNlX2Fzc2V0SUQFAAAABGl0ZW0BAAAAGmdldFZhbHVlSXRlbUJhbGFuY2VBc3NldElEAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAYZ2V0S2V5SXRlbUJhbGFuY2VBc3NldElEAAAAAQUAAAAEaXRlbQEAAAAcZ2V0RXh0S2V5SXRlbVdoaXRlTGlzdFN0YXR1cwAAAAEAAAAHYWNjb3VudAkAASwAAAACAgAAABB2ZXJpZmllcl9zdGF0dXNfBQAAAAdhY2NvdW50AQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACAAAABm9yYWNsZQAAAAdhY2NvdW50BAAAAANzdHIEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAGb3JhY2xlCQEAAAAcZ2V0RXh0S2V5SXRlbVdoaXRlTGlzdFN0YXR1cwAAAAEFAAAAB2FjY291bnQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAETk9ORQUAAAADc3RyAAAACwAAAAFpAQAAABFzdWJtaXRUcmFuc2xhdGlvbgAAAAcAAAAIZG9jdW1lbnQAAAAEZGF0YQAAAAdhc3NldElEAAAADGZ1dHVyZUJsb2NrcwAAAAl3b3JkQ291bnQAAAAKdHlwZU9mV29yawAAAAxwcmljZUFzc2V0SUQEAAAABHVzZXIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAEaXRlbQkBAAAACmdldEtleUl0ZW0AAAACBQAAAAR1c2VyBQAAAAhkb2N1bWVudAQAAAADcG10CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQEAAAADWRlYWRsaW5lYmxvY2sJAABkAAAAAggFAAAACWxhc3RCbG9jawAAAAZoZWlnaHQFAAAADGZ1dHVyZUJsb2NrcwQAAAAKY3VycnN0YXR1cwkBAAAAHmdldEV4dFZhbHVlSXRlbVdoaXRlTGlz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CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAASZ2V0S2V5SXRlbVByaWNlVVNEAAAAAQUAAAAEaXRlbQkAAGgAAAACBQAAAAp0eXBlT2ZXb3JrBQAAAAl3b3JkQ291bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABFnZXRLZXlJdGVtQXNzZXRJRAAAAAEFAAAABGl0ZW0FAAAAB2Fzc2V0SUQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABZnZXRLZXlJdGVtUHJpY2VBc3NldElEAAAAAQUAAAAEaXRlbQUAAAAMcHJpY2VBc3NldElECQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5SXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAACG5ldyBwb3N0CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAOZ2V0S2V5SXRlbURhdGEAAAABBQAAAARpdGVtBQAAAARkYXRhBQAAAANuaWwAAAABaQEAAAAGZXNjcm93AAAAAwAAAARpdGVtAAAACnRyYW5zbGF0b3IAAAAMZnV0dXJlQmxvY2tzBAAAAAR1c2VyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAA1kZWFkbGluZWJsb2NrCQAAZAAAAAIIBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0BQAAAAxmdXR1cmVCbG9ja3MEAAAABXByaWNlCQEAAAAYZ2V0VmFsdWVJdGVtUHJpY2VBc3NldElEAAAAAQUAAAAEaXRlbQQAAAARcmVnaXN0ZXJlZEFzc2V0SUQJAQAAABNnZXRWYWx1ZUl0ZW1Bc3NldElEAAAAAQUAAAAEaXRlbQQAAAAQdHJhbnNsYXRvclN0YXR1cwkBAAAAHmdldEV4dFZhbHVlSXRlbVdoaXRlTGlzdFN0YXR1cwAAAAIFAAAAFm9yYWNsZVdoaXRlTGlzdEFkZHJlc3MFAAAACnRyYW5zbGF0b3IEAAAACnVzZXJTdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAA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CQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAABx3b3JrIGFsbG9jYXRlZCB0byB0cmFuc2xhdG9yCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAUZ2V0S2V5SXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtBQAAAAp0cmFuc2xhdG9yCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5SXRlbUR1ZUZvcgAAAAEFAAAABGl0ZW0FAAAADWRlYWRsaW5lYmxvY2sJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABRnZXRLZXlJdGVtTGFzdFVwZGF0ZQAAAAEFAAAABGl0ZW0FAAAABmhlaWdodAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEWdldEtleUl0ZW1CYWxhbmNlAAAAAQUAAAAEaXRlbQgFAAAAA3BtdAAAAAZhbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABhnZXRLZXlJdGVtQmFsYW5jZUFzc2V0SUQAAAABBQAAAARpdGVtBQAAABFyZWdpc3RlcmVkQXNzZXRJRAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABBQAAAANuaWwAAAABaQEAAAANZGlzcHV0ZUVzY3JvdwAAAAEAAAAEaXRlbQQAAAAGY2FsbGVyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAABmFtb3VudAkBAAAAGGdldFZhbHVlSXRlbVByaWNlQXNzZXRJRAAAAAEFAAAABGl0ZW0EAAAAB2Fzc2V0SUQJAQAAABNnZXRWYWx1ZUl0ZW1Bc3NldElEAAAAAQUAAAAEaXRlbQQAAAANYmxvY2tVbmxvY2tlZAkBAAAAEmdldFZhbHVlSXRlbUR1ZUZvcgAAAAEFAAAABGl0ZW0EAAAAEHRyYW5zbGF0b3JTdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzCQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0EAAAACnVzZXJTdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQQAAAAKY3VycnN0YXR1cwkBAAAAF2dldFZhbHVlV2hpdGVsaXN0U3RhdHVzAAAAAQUAAAAGY2FsbGVyAwMDCQEAAAACIT0AAAACBQAAAApjdXJyc3RhdHVzBQAAAAtXSElURUxJU1RFRAkBAAAAAiE9AAAAAgUAAAAGY2FsbGVyBQAAAAtEQVBQQUREUkVTUwcJAQAAAAIhPQAAAAIFAAAACmN1cnJzdGF0dXMFAAAABUFETUlOBwkAAAIAAAABCQABLAAAAAICAAAAKFlvdXIgYWNjb3VudCBpcyBub3QgcmVnaXN0ZXJlZC4gc3RhdHVzOiAFAAAACmN1cnJzdGF0dXMDAwMJAQAAAAIhPQAAAAIFAAAABmNhbGxlcgkBAAAAFmdldFZhbHVlSXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtBgkBAAAAAiE9AAAAAgUAAAAGY2FsbGVyCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQYJAQAAAAIhPQAAAAIFAAAABmNhbGxlcgUAAAAFQURNSU4JAAACAAAAAQIAAABAanVzdCB3b3JrIGNyZWF0b3IsIHRyYW5zbGF0b3Igb3IgYW4gYWRtaW4gY2FuIGluaXRpYXRlIGEgZGlzcHV0ZQMJAAAAAAAAAgkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAABNkaXNwdXRlIGluIHByb2dyZXNzCQAAAgAAAAECAAAAJFRoaXMgd29yayBpcyBjdXJyZW50bHkgdW5kZXIgZGlzcHV0ZQMJAAAAAAAAAgUAAAAKdXNlclN0YXR1cwUAAAALQkxBQ0tMSVNURUQJAAACAAAAAQIAAAAjdXNlcidzIGFjY291bnQgaGFzIGJlZW4gYmxhY2tsaXN0ZWQDCQAAAAAAAAIFAAAAEHRyYW5zbGF0b3JTdGF0dXMFAAAAC0JMQUNLTElTVEVECQAAAgAAAAECAAAAKXRyYW5zbGF0b3IncyBhY2NvdW50IGhhcyBiZWVuIGJsYWNrbGlzdGVkCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAABNkaXNwdXRlIGluIHByb2dyZXNzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAcZ2V0S2V5SXRlbURpc3B1dGVJbml0aWF0ZWRCeQAAAAEFAAAABGl0ZW0FAAAABmNhbGxlcgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleUl0ZW1EdWVGb3IAAAABBQAAAARpdGVtCQAAZAAAAAIIBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0AAAAAAAAAAWgCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAUZ2V0S2V5SXRlbUxhc3RVcGRhdGUAAAABBQAAAARpdGVtBQAAAAZoZWlnaHQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABlnZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZEJ5AAAAAQUAAAAEaXRlbQUAAAAETk9ORQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAHWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkV2lubmVyAAAAAQUAAAAEaXRlbQUAAAAETk9ORQUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABBQAAAANuaWwAAAABaQEAAAASZGlzcHV0ZUNsb3NlRXNjcm93AAAAAQAAAARpdGVtBAAAAAZjYWxsZXIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAGYW1vdW50CQEAAAAYZ2V0VmFsdWVJdGVtUHJpY2VBc3NldElEAAAAAQUAAAAEaXRlbQQAAAAHYXNzZXRJRAkBAAAAE2dldFZhbHVlSXRlbUFzc2V0SUQAAAABBQAAAARpdGVtBAAAAA1ibG9ja1VubG9ja2VkCQEAAAASZ2V0VmFsdWVJdGVtRHVlRm9yAAAAAQUAAAAEaXRlbQQAAAAQdHJhbnNsYXRvclN0YXR1cwkBAAAAHmdldEV4dFZhbHVlSXRlbVdoaXRlTGlzdFN0YXR1cwAAAAIFAAAAFm9yYWNsZVdoaXRlTGlzdEFkZHJlc3MJAQAAABZnZXRWYWx1ZUl0ZW1UcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQQAAAAKdXNlclN0YXR1cwkBAAAAHmdldEV4dFZhbHVlSXRlbVdoaXRlTGlzdFN0YXR1cwAAAAIFAAAAFm9yYWNsZVdoaXRlTGlzdEFkZHJlc3MJAQAAABJnZXRWYWx1ZUl0ZW1BdXRob3IAAAABBQAAAARpdGVtBAAAAApjdXJyc3RhdHVzCQEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAZjYWxsZXIDAwMJAQAAAAIhPQAAAAIFAAAACmN1cnJzdGF0dXMFAAAAC1dISVRFTElTVEVECQEAAAACIT0AAAACBQAAAAZjYWxsZXIFAAAAC0RBUFBBRERSRVNTBwkBAAAAAiE9AAAAAgUAAAAKY3VycnN0YXR1cwUAAAAFQURNSU4HCQAAAgAAAAEJAAEsAAAAAgIAAAAoWW91ciBhY2NvdW50IGlzIG5vdCByZWdpc3RlcmVkLiBzdGF0dXM6IAUAAAAKY3VycnN0YXR1cwMJAQAAAAIhPQAAAAIFAAAACmN1cnJzdGF0dXMFAAAABUFETUlOCQAAAgAAAAECAAAAH2p1c3QgYWRtaW5zIGNhbiBjbG9zZSBhIGRpc3B1dGUDCQEAAAACIT0AAAACCQEAAAAQZ2V0S2V5SXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAAE2Rpc3B1dGUgaW4gcHJvZ3Jlc3MJAAACAAAAAQIAAAAeVGhpcyB3b3JrIGlzIG5vdCB1bmRlciBkaXNwdXRlAwkAAAAAAAACBQAAAAp1c2VyU3RhdHVzBQAAAAtCTEFDS0xJU1RFRAkAAAIAAAABAgAAACN1c2VyJ3MgYWNjb3VudCBoYXMgYmVlbiBibGFja2xpc3RlZAMJAAAAAAAAAgUAAAAQdHJhbnNsYXRvclN0YXR1cwUAAAALQkxBQ0tMSVNURUQJAAACAAAAAQIAAAApdHJhbnNsYXRvcidzIGFjY291bnQgaGFzIGJlZW4gYmxhY2tsaXN0ZWQDAwkAAGYAAAACBQAAAAZRVU9SVU0JAQAAACJnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNUcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQkAAGYAAAACBQAAAAZRVU9SVU0JAQAAABxnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNVc2VyAAAAAQUAAAAEaXRlbQcJAAACAAAAAQIAAAAwVm90ZXMgYXJlIG5vdCBlbm91Z2ggdG8gZmF2b3VyIGFueSBpbnZvbHZlZCBwYXJ0AwkAAGcAAAACCQEAAAAiZ2V0VmFsdWVJdGVtRGlzcHV0ZVZvdGVzVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0FAAAABlFVT1JVTQkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAAOZGlzcHV0ZSBjbG9zZWQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABlnZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZEJ5AAAAAQUAAAAEaXRlbQUAAAAGY2FsbGVyCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAdZ2V0S2V5SXRlbURpc3B1dGVDbG9zZWRXaW5uZXIAAAABBQAAAARpdGVtCQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABRnZXRLZXlJdGVtTGFzdFVwZGF0ZQAAAAEFAAAABGl0ZW0FAAAABmhlaWdodAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQkBAAAAFmdldFZhbHVlSXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtBQAAAAZhbW91bnQJAAJZAAAAAQUAAAAHYXNzZXRJRAUAAAADbmlsAwkAAGcAAAACCQEAAAAcZ2V0VmFsdWVJdGVtRGlzcHV0ZVZvdGVzVXNlcgAAAAEFAAAABGl0ZW0FAAAABlFVT1JVTQkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAAOZGlzcHV0ZSBjbG9zZWQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABlnZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZEJ5AAAAAQUAAAAEaXRlbQUAAAAGY2FsbGVyCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAdZ2V0S2V5SXRlbURpc3B1dGVDbG9zZWRXaW5uZXIAAAABBQAAAARpdGVtCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFGdldEtleUl0ZW1MYXN0VXBkYXRlAAAAAQUAAAAEaXRlbQUAAAAGaGVpZ2h0BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQUAAAAGYW1vdW50CQACWQAAAAEFAAAAB2Fzc2V0SUQFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAAaZGlzcHV0ZSBzdGlsbCB1bmRlciByZXZpZXcJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABlnZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZEJ5AAAAAQUAAAAEaXRlbQUAAAAETk9ORQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAHWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkV2lubmVyAAAAAQUAAAAEaXRlbQUAAAAETk9ORQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFGdldEtleUl0ZW1MYXN0VXBkYXRlAAAAAQUAAAAEaXRlbQUAAAAGaGVpZ2h0CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5SXRlbUR1ZUZvcgAAAAEFAAAABGl0ZW0JAABkAAAAAggFAAAACWxhc3RCbG9jawAAAAZoZWlnaHQAAAAAAAAABaAFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQUAAAADbmlsAAAAAWkBAAAAEXZvdGVEaXNwdXRlRXNjcm93AAAAAgAAAARpdGVtAAAABHZvdGUEAAAABmNhbGxlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAwkAAAAAAAACCQEAAAASZ2V0VmFsdWVJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAAOZGlzcHV0ZSBjbG9zZWQJAAACAAAAAQIAAAAWdGhpcyBkaXNwdXRlIGlzIGNsb3NlZAMDCQEAAAACIT0AAAACCQEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAZjYWxsZXIFAAAACU1PREVSQVRPUgYJAQAAAAIhPQAAAAIJAQAAABdnZXRWYWx1ZVdoaXRlbGlzdFN0YXR1cwAAAAEFAAAABmNhbGxlcgUAAAAFQURNSU4JAAACAAAAAQIAAABBeW91IGVpdGhlciBuZWVkIHRvIGJlIGFuIEFETUlOIG9yIGEgTU9ERVJBVE9SIHRvIHZvdGUgaW4gZGlzcHV0ZXMDAwkBAAAAAiE9AAAAAgkBAAAAEmdldFZhbHVlSXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAAE2Rpc3B1dGUgaW4gcHJvZ3Jlc3MGCQEAAAACIT0AAAACCQEAAAASZ2V0VmFsdWVJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAAaZGlzcHV0ZSBzdGlsbCB1bmRlciByZXZpZXcJAAACAAAAAQIAAAAidHJhbnNsYXRpb24gd29yayBub3QgdW5kZXIgZGlzcHV0ZQMJAABnAAAAAgkBAAAAImdldFZhbHVlSXRlbURpc3B1dGVWb3Rlc1RyYW5zbGF0b3IAAAABBQAAAARpdGVtBQAAAAZRVU9SVU0JAAACAAAAAQIAAAApVm90ZXMgYXJlIGVub3VnaCB0byBmYXZvdXIgdGhlIFRyYW5zbGF0b3IDCQAAZwAAAAIJAQAAABxnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNVc2VyAAAAAQUAAAAEaXRlbQUAAAAGUVVPUlVNCQAAAgAAAAECAAAAI1ZvdGVzIGFyZSBlbm91Z2ggdG8gZmF2b3VyIHRoZSBVc2VyAwkAAAAAAAACBQAAAAR2b3RlCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAGmdldEtleUl0ZW1EaXNwdXRlVm90ZXNVc2VyAAAAAQUAAAAEaXRlbQkAAGQAAAACCQEAAAAcZ2V0VmFsdWVJdGVtRGlzcHV0ZVZvdGVzVXNlcgAAAAEFAAAABGl0ZW0AAAAAAAAAAAEFAAAAA25pbAMJAAAAAAAAAgUAAAAEdm90ZQkBAAAAFmdldFZhbHVlSXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAgZ2V0S2V5SXRlbURpc3B1dGVWb3Rlc1RyYW5zbGF0b3IAAAABBQAAAARpdGVtCQAAZAAAAAIJAQAAACJnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNUcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQAAAAAAAAAAAQUAAAADbmlsCQAAAgAAAAECAAAAEnZvdGUgbm90IHN1Ym1pdHRlZAAAAAFpAQAAAA53aXRoZHJhd0VzY3JvdwAAAAIAAAAHYWRkcmVzcwAAAARpdGVtBAAAAAZjYWxsZXIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAHYXNzZXRJRAkBAAAAE2dldFZhbHVlSXRlbUFzc2V0SUQAAAABBQAAAARpdGVtBAAAAAZhbW91bnQJAQAAABhnZXRWYWx1ZUl0ZW1QcmljZUFzc2V0SUQAAAABBQAAAARpdGVtBAAAAApjdXJyc3RhdHVzCQEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAZjYWxsZXIEAAAAEHRyYW5zbGF0b3JTdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzCQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0EAAAACnVzZXJTdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQMDAwkBAAAAAiE9AAAAAgUAAAAKY3VycnN0YXR1cwUAAAALV0hJVEVMSVNURUQJAQAAAAIhPQAAAAIFAAAABmNhbGxlcgUAAAALREFQUEFERFJFU1MHCQEAAAACIT0AAAACBQAAAApjdXJyc3RhdHVzBQAAAAVBRE1JTgcJAAACAAAAAQkAASwAAAACAgAAAChZb3VyIGFjY291bnQgaXMgbm90IHJlZ2lzdGVyZWQuIHN0YXR1czogBQAAAApjdXJyc3RhdHVzAwkAAGYAAAACCQEAAAASZ2V0VmFsdWVJdGVtRHVlRm9yAAAAAQUAAAAEaXRlbQgFAAAACWxhc3RCbG9jawAAAAZoZWlnaHQJAAACAAAAAQIAAAAdRGVhZGxpbmUgaGFzIG5vdCBmaW5pc2hlZCB5ZXQDCQAAAAAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAATZGlzcHV0ZSBpbiBwcm9ncmVzcwkAAAIAAAABAgAAACRUaGlzIHdvcmsgaXMgY3VycmVudGx5IHVuZGVyIGRpc3B1dGUDAwkBAAAAAiE9AAAAAgUAAAAGY2FsbGVyCQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0GCQEAAAACIT0AAAACBQAAAAZjYWxsZXIJAQAAABJnZXRWYWx1ZUl0ZW1BdXRob3IAAAABBQAAAARpdGVtCQAAAgAAAAECAAAAUmp1c3Qgd29yayBjcmVhdG9yIG9yIHRyYW5zbGF0b3IgY2FuIHdpdGhkcmF3IGZ1bmRzLiBBZG1pbnMgbXVzdCBpbml0aWF0ZSBhIGRpc3B1dGUDAwkAAAAAAAACBQAAAAZjYWxsZXIJAQAAABJnZXRWYWx1ZUl0ZW1BdXRob3IAAAABBQAAAARpdGVtCQAAAAAAAAIFAAAACnVzZXJTdGF0dXMFAAAAC0JMQUNLTElTVEVEBwkAAAIAAAABAgAAACN1c2VyJ3MgYWNjb3VudCBoYXMgYmVlbiBibGFja2xpc3RlZAMDCQAAAAAAAAIFAAAABmNhbGxlcgkBAAAAFmdldFZhbHVlSXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtCQAAAAAAAAIFAAAAEHRyYW5zbGF0b3JTdGF0dXMFAAAAC0JMQUNLTElTVEVEBwkAAAIAAAABAgAAACl0cmFuc2xhdG9yJ3MgYWNjb3VudCBoYXMgYmVlbiBibGFja2xpc3RlZAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABFnZXRLZXlJdGVtQmFsYW5jZQAAAAEFAAAABGl0ZW0AAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQkAASwAAAACAgAAABNtb25leSB3aXRoZHJhd24gYnkgBQAAAAZjYWxsZXIJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABRnZXRLZXlJdGVtTGFzdFVwZGF0ZQAAAAEFAAAABGl0ZW0FAAAABmhlaWdodAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQUAAAAGY2FsbGVyBQAAAAZhbW91bnQJAAJZAAAAAQUAAAAHYXNzZXRJRAUAAAADbmlsAAAAAWkBAAAACmludml0ZXVzZXIAAAACAAAACm5ld2FjY291bnQAAAAEZGF0YQQAAAAGY2FsbGVyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAACW5ld3N0YXR1cwkBAAAAF2dldFZhbHVlV2hpdGVsaXN0U3RhdHVzAAAAAQUAAAAKbmV3YWNjb3Vu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", "chainId": 84, "height": 693782, "spentComplexity": 0 } View: original | compacted Prev: 3P3b8PWFpYXTpkuYBGALwZA3jhbmCxGbARjsL83u5j1B Next: 3FWpe9nGWSwVn9RJm9yqQ3QaC161s4X4zkWzbnnHJ7aP Diff:
OldNewDifferences
287287 func escrow (B,aR,aK) = {
288288 let A = toBase58String(aH.caller.bytes)
289289 let aO = extract(aH.payment)
290- let E = B
291290 let aP = (lastBlock.height + aK)
292- let aS = af(("item_" + B))
291+ let aS = af(B)
293292 let aT = ad(B)
294293 let aU = aF(a, aR)
295294 let aV = aF(a, A)
309308 then (aU != x)
310309 else false)
311310 then throw(("Your account is not registered. status: " + aV))
312- else if ((F(E) != B))
311+ else if ((D(B) != B))
313312 then throw(("translation work not found for " + B))
314313 else if ((T(B) >= lastBlock.height))
315314 then throw("deadline for this work has been already achieved")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'3MvJMBxdrVAf1nCHiarJcQVnKy91HhBKe6w')
55
66 let b = base58'7A8H5cWfJVSpSrnB71CzWqyNm8KMxZPjwFcj1mDUU8an'
77
88 let c = "3N2FjnCq4gcpewsYQVT4scz9MjTgD6a4kQK"
99
1010 let d = "3NCKoFQxRf7zsDNbivLFw1oJ7y8qJzLmEs4"
1111
1212 let e = base58'Ft8X1v1LTa1ABafufpaCWyVj8KkaxUWE6xBhW6sNFJck'
1313
1414 let f = base58'Gtb1WRznfchDnTh37ezoDTJ4wcoKaRsKqKjJjy7nm2zU'
1515
1616 let g = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
1717
1818 let h = base58'FiKspxSpkpzT4pMUA9ccZkbJmVXTdu4JhFDXNNXr5noW'
1919
2020 let i = base58'474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu'
2121
2222 let j = base58'HZk1mbfuJpmxU1Fs4AX5MWLVYtctsNcg6e2C6VKqK8zk'
2323
2424 let k = (1 * 1000000)
2525
2626 let l = "none"
2727
2828 func m (n) = {
2929 let o = {
3030 let p = getInteger(this, n)
3131 if ($isInstanceOf(p, "Int"))
3232 then {
3333 let q = p
3434 q
3535 }
3636 else 0
3737 }
3838 o
3939 }
4040
4141
4242 func r (n) = {
4343 let s = {
4444 let p = getString(this, n)
4545 if ($isInstanceOf(p, "String"))
4646 then {
4747 let q = p
4848 q
4949 }
5050 else l
5151 }
5252 s
5353 }
5454
5555
5656 let t = "WHITELISTED"
5757
5858 let u = "BLACKLISTED"
5959
6060 let v = "INVITED"
6161
6262 let w = "SPEND_INVITE"
6363
6464 let x = "MODERATOR"
6565
6666 let y = 5
6767
6868 func z (A,B) = ("item_" + toBase58String(sha256(toBytes((A + B)))))
6969
7070
7171 func C (A,B) = toBase58String(sha256(toBytes((A + B))))
7272
7373
7474 func D (E) = ("item_" + E)
7575
7676
7777 func F (E) = r(D(E))
7878
7979
8080 func G (H) = ("wl_ref_" + H)
8181
8282
8383 func I (H) = r(G(H))
8484
8585
8686 func J (H) = ("wl_sts_" + H)
8787
8888
8989 func K (H) = ("balance_" + H)
9090
9191
9292 func L (H) = ("wl_bio_" + H)
9393
9494
9595 func M (H) = ("wl_blk_" + H)
9696
9797
9898 func N (B,H) = ((("report_" + B) + "_") + H)
9999
100100
101101 func O (H) = m(K(H))
102102
103103
104104 func P (H) = r(J(H))
105105
106106
107107 func Q (B) = ("author_" + B)
108108
109109
110110 func R (B) = r(Q(B))
111111
112112
113113 func S (B) = ("deadlineblock_" + B)
114114
115115
116116 func T (B) = m(S(B))
117117
118118
119119 func U (B) = ("block_" + B)
120120
121121
122122 func V (B) = m(U(B))
123123
124124
125125 func W (B) = ("typeofwork_" + B)
126126
127127
128128 func X (B) = m(W(B))
129129
130130
131131 func Y (B) = ("wordcount_" + B)
132132
133133
134134 func Z (B) = m(Y(B))
135135
136136
137137 func aa (B) = ("priceUSD_" + B)
138138
139139
140140 func ab (B) = m(aa(B))
141141
142142
143143 func ac (B) = ("pmtassetID_" + B)
144144
145145
146146 func ad (B) = r(ac(B))
147147
148148
149149 func ae (B) = ("priceassetID_" + B)
150150
151151
152152 func af (B) = m(ae(B))
153153
154154
155155 func ag (B) = ("datajson_" + B)
156156
157157
158158 func ah (B) = r(ag(B))
159159
160160
161161 func ai (B) = ("status_" + B)
162162
163163
164164 func aj (B) = r(ai(B))
165165
166166
167167 func ak (B) = ("translator_" + B)
168168
169169
170170 func al (B) = r(ak(B))
171171
172172
173173 func am (B) = ("due_for_" + B)
174174
175175
176176 func an (B) = m(am(B))
177177
178178
179179 func ao (B) = ("disputedby_" + B)
180180
181181
182182 func ap (B) = r(ao(B))
183183
184184
185185 func aq (B) = ("disputeclosedby_" + B)
186186
187187
188188 func ar (B) = r(aq(B))
189189
190190
191191 func as (B) = "dispute_winner_"
192192
193193
194194 func at (B) = r(as(B))
195195
196196
197197 func au (B) = ("last_update_" + B)
198198
199199
200200 func av (B) = m(au(B))
201201
202202
203203 func aw (B) = ("cnt_translator_" + B)
204204
205205
206206 func ax (B) = m(aw(B))
207207
208208
209209 func ay (B) = ("cnt_user_" + B)
210210
211211
212212 func az (B) = m(ay(B))
213213
214214
215215 func aA (B) = ("balance_" + B)
216216
217217
218218 func aB (B) = m(aA(B))
219219
220220
221221 func aC (B) = ("balance_assetID" + B)
222222
223223
224224 func aD (B) = m(aC(B))
225225
226226
227227 func aE (H) = ("verifier_status_" + H)
228228
229229
230230 func aF (aG,H) = {
231231 let s = {
232232 let p = getString(aG, aE(H))
233233 if ($isInstanceOf(p, "String"))
234234 then {
235235 let q = p
236236 q
237237 }
238238 else l
239239 }
240240 s
241241 }
242242
243243
244244 @Callable(aH)
245245 func submitTranslation (E,aI,aJ,aK,aL,aM,aN) = {
246246 let A = toBase58String(aH.caller.bytes)
247247 let B = z(A, E)
248248 let aO = extract(aH.payment)
249249 let aP = (lastBlock.height + aK)
250250 let aQ = aF(a, A)
251251 if (if (if (if ((aQ != t))
252252 then (aQ != d)
253253 else false)
254254 then (aQ != x)
255255 else false)
256256 then (A != c)
257257 else false)
258258 then throw(("Your account is not registered. status: " + aQ))
259259 else if (if (if (if (if (if (if ((isDefined(aO.assetId) != false))
260260 then (aO.assetId != i)
261261 else false)
262262 then (aO.assetId != j)
263263 else false)
264264 then (aO.assetId != f)
265265 else false)
266266 then (aO.assetId != e)
267267 else false)
268268 then (aO.assetId != g)
269269 else false)
270270 then (aO.assetId != h)
271271 else false)
272272 then throw("can only use WAVES, USD, EUR, BTC, ETH, LTC and KOLIN as payment methods")
273273 else if ((aO.amount != k))
274274 then throw(((("Please pay exact amount for the listing: " + toString(k)) + ", actual payment is: ") + toString(aO.amount)))
275275 else if ((R(B) != l))
276276 then throw("Item already exist")
277277 else if ((1440 > aK))
278278 then throw("please allow at least 24 h (~1440 blocks) for the translation work to be published properly")
279279 else if ((aK > 44640))
280280 then throw("a translation work can not be posted for longer than 31 days (~44640 blocks) ")
281281 else WriteSet([DataEntry(B, C(A, E)), DataEntry(Q(B), A), DataEntry(U(B), height), DataEntry(au(B), height), DataEntry(S(B), aP), DataEntry(W(B), aM), DataEntry(Y(B), aL), DataEntry(aa(B), (aM * aL)), DataEntry(ac(B), aJ), DataEntry(ae(B), aN), DataEntry(ai(B), "new post"), DataEntry(ag(B), aI)])
282282 }
283283
284284
285285
286286 @Callable(aH)
287287 func escrow (B,aR,aK) = {
288288 let A = toBase58String(aH.caller.bytes)
289289 let aO = extract(aH.payment)
290- let E = B
291290 let aP = (lastBlock.height + aK)
292- let aS = af(("item_" + B))
291+ let aS = af(B)
293292 let aT = ad(B)
294293 let aU = aF(a, aR)
295294 let aV = aF(a, A)
296295 if (if (if (if ((aV != t))
297296 then (A != c)
298297 else false)
299298 then (aV != d)
300299 else false)
301300 then (aV != x)
302301 else false)
303302 then throw(("Your account is not registered. status: " + aV))
304303 else if (if (if (if ((aU != t))
305304 then (aR != c)
306305 else false)
307306 then (aU != d)
308307 else false)
309308 then (aU != x)
310309 else false)
311310 then throw(("Your account is not registered. status: " + aV))
312- else if ((F(E) != B))
311+ else if ((D(B) != B))
313312 then throw(("translation work not found for " + B))
314313 else if ((T(B) >= lastBlock.height))
315314 then throw("deadline for this work has been already achieved")
316315 else if ((aS > aO.amount))
317316 then throw(("price lower than posted for this translation work, please pay: " + toString(aS)))
318317 else if ((aO.amount > aS))
319318 then throw((("money payed is higher than this translation work, please pay: " + toString(aS)) + " there is no need to overspend"))
320319 else if ((A != R(B)))
321320 then throw("User is different than translation's post creator")
322321 else if ((aV == u))
323322 then throw("user's account has been blacklisted")
324323 else if ((aU == u))
325324 then throw("translator's account has been blacklisted")
326325 else if ((1440 > aK))
327326 then throw("please allow at least 24 h (~1440 blocks) for the translation work to be published properly")
328327 else if ((aK > 44640))
329328 then throw("a translation work can not be posted for longer than 31 days (~44640 blocks) ")
330329 else if ((aj(B) != "new post"))
331330 then throw("escrow for this work already present")
332331 else ScriptResult(WriteSet([DataEntry(ai(B), "work allocated to translator"), DataEntry(ak(B), aR), DataEntry(am(B), aP), DataEntry(au(B), height), DataEntry(aA(B), aO.amount), DataEntry(aC(B), aT)]), TransferSet(nil))
333332 }
334333
335334
336335
337336 @Callable(aH)
338337 func disputeEscrow (B) = {
339338 let aW = toBase58String(aH.caller.bytes)
340339 let aX = af(B)
341340 let aJ = ad(B)
342341 let aY = an(B)
343342 let aU = aF(a, al(B))
344343 let aV = aF(a, R(B))
345344 let aQ = P(aW)
346345 if (if (if ((aQ != t))
347346 then (aW != c)
348347 else false)
349348 then (aQ != d)
350349 else false)
351350 then throw(("Your account is not registered. status: " + aQ))
352351 else if (if (if ((aW != al(B)))
353352 then true
354353 else (aW != R(B)))
355354 then true
356355 else (aW != d))
357356 then throw("just work creator, translator or an admin can initiate a dispute")
358357 else if ((ai(B) == "dispute in progress"))
359358 then throw("This work is currently under dispute")
360359 else if ((aV == u))
361360 then throw("user's account has been blacklisted")
362361 else if ((aU == u))
363362 then throw("translator's account has been blacklisted")
364363 else ScriptResult(WriteSet([DataEntry(ai(B), "dispute in progress"), DataEntry(ao(B), aW), DataEntry(am(B), (lastBlock.height + 1440)), DataEntry(au(B), height), DataEntry(aq(B), l), DataEntry(as(B), l)]), TransferSet(nil))
365364 }
366365
367366
368367
369368 @Callable(aH)
370369 func disputeCloseEscrow (B) = {
371370 let aW = toBase58String(aH.caller.bytes)
372371 let aX = af(B)
373372 let aJ = ad(B)
374373 let aY = an(B)
375374 let aU = aF(a, al(B))
376375 let aV = aF(a, R(B))
377376 let aQ = P(aW)
378377 if (if (if ((aQ != t))
379378 then (aW != c)
380379 else false)
381380 then (aQ != d)
382381 else false)
383382 then throw(("Your account is not registered. status: " + aQ))
384383 else if ((aQ != d))
385384 then throw("just admins can close a dispute")
386385 else if ((ai(B) != "dispute in progress"))
387386 then throw("This work is not under dispute")
388387 else if ((aV == u))
389388 then throw("user's account has been blacklisted")
390389 else if ((aU == u))
391390 then throw("translator's account has been blacklisted")
392391 else if (if ((y > ax(B)))
393392 then (y > az(B))
394393 else false)
395394 then throw("Votes are not enough to favour any involved part")
396395 else if ((ax(B) >= y))
397396 then ScriptResult(WriteSet([DataEntry(ai(B), "dispute closed"), DataEntry(aq(B), aW), DataEntry(as(B), al(B)), DataEntry(au(B), height)]), TransferSet([ScriptTransfer(addressFromStringValue(al(B)), aX, fromBase58String(aJ))]))
398397 else if ((az(B) >= y))
399398 then ScriptResult(WriteSet([DataEntry(ai(B), "dispute closed"), DataEntry(aq(B), aW), DataEntry(as(B), R(B)), DataEntry(au(B), height)]), TransferSet([ScriptTransfer(addressFromStringValue(R(B)), aX, fromBase58String(aJ))]))
400399 else ScriptResult(WriteSet([DataEntry(ai(B), "dispute still under review"), DataEntry(aq(B), l), DataEntry(as(B), l), DataEntry(au(B), height), DataEntry(am(B), (lastBlock.height + 1440))]), TransferSet(nil))
401400 }
402401
403402
404403
405404 @Callable(aH)
406405 func voteDisputeEscrow (B,aZ) = {
407406 let aW = toBase58String(aH.caller.bytes)
408407 if ((aj(B) == "dispute closed"))
409408 then throw("this dispute is closed")
410409 else if (if ((P(aW) != x))
411410 then true
412411 else (P(aW) != d))
413412 then throw("you either need to be an ADMIN or a MODERATOR to vote in disputes")
414413 else if (if ((aj(B) != "dispute in progress"))
415414 then true
416415 else (aj(B) != "dispute still under review"))
417416 then throw("translation work not under dispute")
418417 else if ((ax(B) >= y))
419418 then throw("Votes are enough to favour the Translator")
420419 else if ((az(B) >= y))
421420 then throw("Votes are enough to favour the User")
422421 else if ((aZ == R(B)))
423422 then WriteSet([DataEntry(ay(B), (az(B) + 1))])
424423 else if ((aZ == al(B)))
425424 then WriteSet([DataEntry(aw(B), (ax(B) + 1))])
426425 else throw("vote not submitted")
427426 }
428427
429428
430429
431430 @Callable(aH)
432431 func withdrawEscrow (ba,B) = {
433432 let aW = toBase58String(aH.caller.bytes)
434433 let aJ = ad(B)
435434 let aX = af(B)
436435 let aQ = P(aW)
437436 let aU = aF(a, al(B))
438437 let aV = aF(a, R(B))
439438 if (if (if ((aQ != t))
440439 then (aW != c)
441440 else false)
442441 then (aQ != d)
443442 else false)
444443 then throw(("Your account is not registered. status: " + aQ))
445444 else if ((an(B) > lastBlock.height))
446445 then throw("Deadline has not finished yet")
447446 else if ((ai(B) == "dispute in progress"))
448447 then throw("This work is currently under dispute")
449448 else if (if ((aW != al(B)))
450449 then true
451450 else (aW != R(B)))
452451 then throw("just work creator or translator can withdraw funds. Admins must initiate a dispute")
453452 else if (if ((aW == R(B)))
454453 then (aV == u)
455454 else false)
456455 then throw("user's account has been blacklisted")
457456 else if (if ((aW == al(B)))
458457 then (aU == u)
459458 else false)
460459 then throw("translator's account has been blacklisted")
461460 else ScriptResult(WriteSet([DataEntry(aA(B), 0), DataEntry(ai(B), ("money withdrawn by " + aW)), DataEntry(au(B), height)]), TransferSet([ScriptTransfer(addressFromStringValue(aW), aX, fromBase58String(aJ))]))
462461 }
463462
464463
465464
466465 @Callable(aH)
467466 func inviteuser (bb,aI) = {
468467 let aW = toBase58String(aH.caller.bytes)
469468 let bc = P(bb)
470469 let aQ = P(aW)
471470 if (if (if ((bc == t))
472471 then true
473472 else (bc == x))
474473 then true
475474 else (bc == d))
476475 then throw("User has already been registered")
477476 else if ((bc == u))
478477 then throw("The user you want to invite is already Blacklisted")
479478 else if (if (if ((aQ != t))
480479 then (aW != c)
481480 else false)
482481 then (aQ != d)
483482 else false)
484483 then throw(("Your account should be whitelisted. status: " + aQ))
485484 else WriteSet([DataEntry(G(bb), aW), DataEntry(L(bb), aI), DataEntry(J(bb), v)])
486485 }
487486
488487
489488
490489 @Callable(aH)
491490 func userupdate (aI,bd) = {
492491 let H = toBase58String(aH.caller.bytes)
493492 if (if (if ((bd == x))
494493 then true
495494 else (bd == d))
496495 then (P(H) == t)
497496 else false)
498497 then throw("an ADMIN or MODERATOR account can be created by an ADMIN only")
499498 else if (if ((bd == d))
500499 then (P(H) != d)
501500 else false)
502501 then throw("an ADMIN account can be created by another ADMIN only")
503502 else WriteSet([DataEntry(L(H), aI), DataEntry(J(H), if ((bd == x))
504503 then x
505504 else if ((bd == d))
506505 then d
507506 else t)])
508507 }
509508
510509
511510
512511 @Callable(aH)
513512 func signupbylink (be,aI,bd) = {
514513 let H = toBase58String(aH.caller.bytes)
515514 let bf = P(be)
516515 if ((bf != v))
517516 then throw(((((("Referral invite needed. Current status: " + bf) + ", key:") + J(be)) + ", account:") + be))
518517 else WriteSet([DataEntry(L(H), aI), DataEntry(M(H), height), DataEntry(J(H), if ((bd == x))
519518 then x
520519 else t), DataEntry(J(be), w), DataEntry(G(H), I(be))])
521520 }
522521
523522
524523
525524 @Callable(aH)
526525 func signup (aI,bd) = {
527526 let H = toBase58String(aH.caller.bytes)
528527 let bf = P(H)
529528 if ((bf == l))
530529 then throw(((((("Referral invite needed. Current status: " + bf) + ", key:") + J(H)) + ", account:") + H))
531530 else WriteSet([DataEntry(L(H), aI), DataEntry(M(H), height), DataEntry(J(H), if ((bd == x))
532531 then x
533532 else t)])
534533 }
535534
536535
537536
538537 @Callable(aH)
539538 func reportProject (B,aI) = {
540539 let H = toBase58String(aH.caller.bytes)
541540 WriteSet([DataEntry(N(B, H), aI)])
542541 }
543542
544543

github/deemru/w8io/169f3d6 
64.78 ms