tx · Hy7kguq5FvC4VuB9DaPHoXHrjsACeeiRobuuWNDAGuCJ

3N2FjnCq4gcpewsYQVT4scz9MjTgD6a4kQK:  -0.01400000 Waves

2019.09.25 20:38 [692170] smart account 3N2FjnCq4gcpewsYQVT4scz9MjTgD6a4kQK > SELF 0.00000000 Waves

{ "type": 13, "id": "Hy7kguq5FvC4VuB9DaPHoXHrjsACeeiRobuuWNDAGuCJ", "fee": 1400000, "feeAssetId": null, "timestamp": 1569433084510, "version": 1, "sender": "3N2FjnCq4gcpewsYQVT4scz9MjTgD6a4kQK", "senderPublicKey": "7A8H5cWfJVSpSrnB71CzWqyNm8KMxZPjwFcj1mDUU8an", "proofs": [ "3rdrya7a4Q2sPgoViwjyViegJkuWLnBhGqrhv9duKh3GfT8FnyoyJRG4vrfusJG6pueXZZpZ8LTXyuqrGFpVvCGm" ], "script": "base64:AAIDAAAAAAAAAAAAAABKAAAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFURgbF8Y7OPgkLtFiSdXpmu5LRzu6Rj638AAAAABR0aGlzQWRkcmVzc1B1YmxpY0tleQEAAAAgW3yTxZOTTiNmvooSpXcphBB5DlU9aluLSa1r39oafQsAAAAAC0RBUFBBRERSRVNTAgAAACMzTjJGam5DcTRnY3Bld3NZUVZUNHNjejlNalRnRDZhNGtRSwAAAAAFQURNSU4CAAAAIzNOQ0tvRlF4UmY3enNETmJpdkxGdzFvSjd5OHFKekxtRXM0AAAAAARXVVNEAQAAACDdHL0B8M91BTB4B7KotjiY0UXdXB+6M1rjQG/6Zllw/QAAAAAEV0VVUgEAAAAg7BZhBF97kSFBBjs38+fX1Pjz08YOqoCX85C/0PoVupkAAAAABFdCVEMBAAAAIGz6av/F7aqMC3+1KpPSogwvgoLbdHoEjFP7/RMfc6D/AAAAAAVLT0xJTgEAAAAg2pnGDzCaCArIN9AsIhvcgYMfZowVYuDqNDNtJmjyiQ0AAAAABFdFVEgBAAAAIC4gw/bqip+JUbu/6IgREzbsftjCQgNyZQ1YzXMmQmWCAAAAAARXTFRDAQAAACD2HjZC05fd8lpYFSDuLA/aLUYGioA2kq5ViVmesMUsoQAAAAAKTElTVElOR0ZFRQkAAGgAAAACAAAAAAAAAAABAAAAAAAAD0JAAAAAAAROT05FAgAAAARub25lAQAAAA5nZXROdW1iZXJCeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FBQAAAANzdHIAAAAAC1dISVRFTElTVEVEAgAAAApyZWdpc3RlcmVkAAAAAAtCTEFDS0xJU1RFRAIAAAALYmxhY2tsaXN0ZWQAAAAAB0lOVklURUQCAAAAB2ludml0ZWQAAAAAC1NQRU5ESU5WSVRFAgAAAAxzcGVuZF9pbnZpdGUAAAAACU1PREVSQVRPUgIAAAAJbW9kZXJhdG9yAAAAAAZRVU9SVU0AAAAAAAAAAAUBAAAACmdldEtleUl0ZW0AAAACAAAABHVzZXIAAAAEaXRlbQkAASwAAAACAgAAAAVpdGVtXwkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQkAASwAAAACBQAAAAR1c2VyBQAAAARpdGVtAQAAABJnZXRLZXlJdGVtRG9jdW1lbnQAAAABAAAACGRvY3VtZW50CQABLAAAAAICAAAACWRvY3VtZW50XwUAAAAIZG9jdW1lbnQBAAAAFGdldFZhbHVlSXRlbURvY3VtZW50AAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAASZ2V0S2V5SXRlbURvY3VtZW50AAAAAQUAAAAEaXRlbQEAAAASZ2V0S2V5V2hpdGVsaXN0UmVmAAAAAQAAAAdhY2NvdW50CQABLAAAAAICAAAAB3dsX3JlZl8FAAAAB2FjY291bnQBAAAAFGdldFZhbHVlV2hpdGVsaXN0UmVmAAAAAQAAAAdhY2NvdW50CQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAASZ2V0S2V5V2hpdGVsaXN0UmVmAAAAAQUAAAAHYWNjb3VudAEAAAAVZ2V0S2V5V2hpdGVsaXN0U3RhdHVzAAAAAQAAAAdhY2NvdW50CQABLAAAAAICAAAAB3dsX3N0c18FAAAAB2FjY291bnQBAAAADWdldEtleUJhbGFuY2UAAAABAAAAB2FjY291bnQJAAEsAAAAAgIAAAAIYmFsYW5jZV8FAAAAB2FjY291bnQBAAAAEmdldEtleVdoaXRlbGlzdEJpbwAAAAEAAAAHYWNjb3VudAkAASwAAAACAgAAAAd3bF9iaW9fBQAAAAdhY2NvdW50AQAAABRnZXRLZXlXaGl0ZWxpc3RCbG9jawAAAAEAAAAHYWNjb3VudAkAASwAAAACAgAAAAd3bF9ibGtfBQAAAAdhY2NvdW50AQAAABdnZXRLZXlJdGVtQWNjUmVwb3J0RGF0YQAAAAIAAAAEaXRlbQAAAAdhY2NvdW50CQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAdyZXBvcnRfBQAAAARpdGVtAgAAAAFfBQAAAAdhY2NvdW50AQAAAA9nZXRWYWx1ZUJhbGFuY2UAAAABAAAAB2FjY291bnQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAA1nZXRLZXlCYWxhbmNlAAAAAQUAAAAHYWNjb3VudAEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABAAAAB2FjY291bnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABVnZXRLZXlXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAdhY2NvdW50AQAAABBnZXRLZXlJdGVtQXV0aG9yAAAAAQAAAARpdGVtCQABLAAAAAICAAAAB2F1dGhvcl8FAAAABGl0ZW0BAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEGdldEtleUl0ZW1BdXRob3IAAAABBQAAAARpdGVtAQAAABJnZXRLZXlJdGVtRGVhZGxpbmUAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAOZGVhZGxpbmVibG9ja18FAAAABGl0ZW0BAAAAFGdldFZhbHVlSXRlbURlYWRsaW5lAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAASZ2V0S2V5SXRlbURlYWRsaW5lAAAAAQUAAAAEaXRlbQEAAAAPZ2V0S2V5SXRlbUJsb2NrAAAAAQAAAARpdGVtCQABLAAAAAICAAAABmJsb2NrXwUAAAAEaXRlbQEAAAARZ2V0VmFsdWVJdGVtQmxvY2sAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAA9nZXRLZXlJdGVtQmxvY2sAAAABBQAAAARpdGVtAQAAABRnZXRLZXlJdGVtVHlwZU9mV29yawAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAt0eXBlb2Z3b3JrXwUAAAAEaXRlbQEAAAAWZ2V0VmFsdWVJdGVtVHlwZU9mV29yawAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFGdldEtleUl0ZW1UeXBlT2ZXb3JrAAAAAQUAAAAEaXRlbQEAAAATZ2V0S2V5SXRlbVdvcmRDb3VudAAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAp3b3JkY291bnRfBQAAAARpdGVtAQAAABVnZXRWYWx1ZUl0ZW1Xb3JkQ291bnQAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABNnZXRLZXlJdGVtV29yZENvdW50AAAAAQUAAAAEaXRlbQEAAAASZ2V0S2V5SXRlbVByaWNlVVNEAAAAAQAAAARpdGVtCQABLAAAAAICAAAACXByaWNlVVNEXwUAAAAEaXRlbQEAAAAUZ2V0VmFsdWVJdGVtUHJpY2VVU0QAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABJnZXRLZXlJdGVtUHJpY2VVU0QAAAABBQAAAARpdGVtAQAAABFnZXRLZXlJdGVtQXNzZXRJRAAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAtwbXRhc3NldElEXwUAAAAEaXRlbQEAAAATZ2V0VmFsdWVJdGVtQXNzZXRJRAAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEWdldEtleUl0ZW1Bc3NldElEAAAAAQUAAAAEaXRlbQEAAAAWZ2V0S2V5SXRlbVByaWNlQXNzZXRJRAAAAAEAAAAEaXRlbQkAASwAAAACAgAAAA1wcmljZWFzc2V0SURfBQAAAARpdGVtAQAAABhnZXRWYWx1ZUl0ZW1QcmljZUFzc2V0SUQAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABZnZXRLZXlJdGVtUHJpY2VBc3NldElEAAAAAQUAAAAEaXRlbQEAAAAOZ2V0S2V5SXRlbURhdGEAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAJZGF0YWpzb25fBQAAAARpdGVtAQAAABBnZXRWYWx1ZUl0ZW1EYXRhAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAOZ2V0S2V5SXRlbURhdGEAAAABBQAAAARpdGVtAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQAAAARpdGVtCQABLAAAAAICAAAAB3N0YXR1c18FAAAABGl0ZW0BAAAAEmdldFZhbHVlSXRlbVN0YXR1cwAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAQAAABRnZXRLZXlJdGVtVHJhbnNsYXRvcgAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAt0cmFuc2xhdG9yXwUAAAAEaXRlbQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAFGdldEtleUl0ZW1UcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQEAAAAQZ2V0S2V5SXRlbUR1ZUZvcgAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAhkdWVfZm9yXwUAAAAEaXRlbQEAAAASZ2V0VmFsdWVJdGVtRHVlRm9yAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAQZ2V0S2V5SXRlbUR1ZUZvcgAAAAEFAAAABGl0ZW0BAAAAHGdldEtleUl0ZW1EaXNwdXRlSW5pdGlhdGVkQnkAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAALZGlzcHV0ZWRieV8FAAAABGl0ZW0BAAAAHmdldFZhbHVlSXRlbURpc3B1dGVJbml0aWF0ZWRCeQAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAHGdldEtleUl0ZW1EaXNwdXRlSW5pdGlhdGVkQnkAAAABBQAAAARpdGVtAQAAABlnZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZEJ5AAAAAQAAAARpdGVtCQABLAAAAAICAAAAEGRpc3B1dGVjbG9zZWRieV8FAAAABGl0ZW0BAAAAG2dldFZhbHVlSXRlbURpc3B1dGVDbG9zZWRCeQAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAGWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkQnkAAAABBQAAAARpdGVtAQAAAB1nZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZFdpbm5lcgAAAAEAAAAEaXRlbQIAAAAPZGlzcHV0ZV93aW5uZXJfAQAAAB5nZXRLZXlWYWx1ZURpc3B1dGVDbG9zZWRXaW5uZXIAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAB1nZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZFdpbm5lcgAAAAEFAAAABGl0ZW0BAAAAFGdldEtleUl0ZW1MYXN0VXBkYXRlAAAAAQAAAARpdGVtCQABLAAAAAICAAAADGxhc3RfdXBkYXRlXwUAAAAEaXRlbQEAAAAWZ2V0VmFsdWVJdGVtTGFzdFVwZGF0ZQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFGdldEtleUl0ZW1MYXN0VXBkYXRlAAAAAQUAAAAEaXRlbQEAAAAgZ2V0S2V5SXRlbURpc3B1dGVWb3Rlc1RyYW5zbGF0b3IAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAPY250X3RyYW5zbGF0b3JfBQAAAARpdGVtAQAAACJnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNUcmFuc2xhdG9yAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAgZ2V0S2V5SXRlbURpc3B1dGVWb3Rlc1RyYW5zbGF0b3IAAAABBQAAAARpdGVtAQAAABpnZXRLZXlJdGVtRGlzcHV0ZVZvdGVzVXNlcgAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAljbnRfdXNlcl8FAAAABGl0ZW0BAAAAHGdldFZhbHVlSXRlbURpc3B1dGVWb3Rlc1VzZXIAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABpnZXRLZXlJdGVtRGlzcHV0ZVZvdGVzVXNlcgAAAAEFAAAABGl0ZW0BAAAAEWdldEtleUl0ZW1CYWxhbmNlAAAAAQAAAARpdGVtCQABLAAAAAICAAAACGJhbGFuY2VfBQAAAARpdGVtAQAAABNnZXRWYWx1ZUl0ZW1CYWxhbmNlAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAARZ2V0S2V5SXRlbUJhbGFuY2UAAAABBQAAAARpdGVtAQAAABhnZXRLZXlJdGVtQmFsYW5jZUFzc2V0SUQAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAPYmFsYW5jZV9hc3NldElEBQAAAARpdGVtAQAAABpnZXRWYWx1ZUl0ZW1CYWxhbmNlQXNzZXRJRAAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAGGdldEtleUl0ZW1CYWxhbmNlQXNzZXRJRAAAAAEFAAAABGl0ZW0BAAAAHGdldEV4dEtleUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAABAAAAB2FjY291bnQJAAEsAAAAAgIAAAAQdmVyaWZpZXJfc3RhdHVzXwUAAAAHYWNjb3VudAEAAAAeZ2V0RXh0VmFsdWVJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAgAAAAZvcmFjbGUAAAAHYWNjb3VudAQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABm9yYWNsZQkBAAAAHGdldEV4dEtleUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAABBQAAAAdhY2NvdW50AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAABE5PTkUFAAAAA3N0cgAAAAsAAAABaQEAAAARc3VibWl0VHJhbnNsYXRpb24AAAAHAAAACGRvY3VtZW50AAAABGRhdGEAAAAHYXNzZXRJRAAAAAxmdXR1cmVCbG9ja3MAAAAJd29yZENvdW50AAAACnR5cGVPZldvcmsAAAAMcHJpY2VBc3NldElEBAAAAAR1c2VyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAABGl0ZW0JAQAAAApnZXRLZXlJdGVtAAAAAgUAAAAEdXNlcgUAAAAIZG9jdW1lbnQEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAA1kZWFkbGluZWJsb2NrCQAAZAAAAAIIBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0BQAAAAxmdXR1cmVCbG9ja3MEAAAACmN1cnJzdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzBQAAAAR1c2VyAwMDCQEAAAACIT0AAAACBQAAAApjdXJyc3RhdHVzBQAAAAtXSElURUxJU1RF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dGFFbnRyeQAAAAIJAQAAABZnZXRLZXlJdGVtUHJpY2VBc3NldElEAAAAAQUAAAAEaXRlbQUAAAAMcHJpY2VBc3NldElECQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5SXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAACG5ldyBwb3N0CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAOZ2V0S2V5SXRlbURhdGEAAAABBQAAAARpdGVtBQAAAARkYXRhBQAAAANuaWwAAAABaQEAAAAGZXNjcm93AAAAAwAAAARpdGVtAAAACnRyYW5zbGF0b3IAAAAMZnV0dXJlQmxvY2tzBAAAAAR1c2VyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAA1kZWFkbGluZWJsb2NrCQAAZAAAAAIIBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0BQAAAAxmdXR1cmVCbG9ja3MEAAAABXByaWNlCQEAAAAYZ2V0VmFsdWVJdGVtUHJpY2VBc3NldElEAAAAAQUAAAAEaXRlbQQAAAARcmVnaXN0ZXJlZEFzc2V0SUQJAQAAABNnZXRWYWx1ZUl0ZW1Bc3NldElEAAAAAQUAAAAEaXRlbQQAAAAQdHJhbnNsYXRvclN0YXR1cwkBAAAAHmdldEV4dFZhbHVlSXRlbVdoaXRlTGlzdFN0YXR1cwAAAAIFAAAAFm9yYWNsZVdoaXRlTGlzdEFkZHJlc3MFAAAACnRyYW5zbGF0b3IEAAAACnVzZXJTdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzBQAAAAR1c2VyBAAAAApjdXJyc3RhdHVzCQEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAR1c2VyAwMDCQEAAAACIT0AAAACBQAAAApjdXJyc3RhdHVzBQAAAAtXSElURUxJU1RFRAkBAAAAAiE9AAAAAgUAAAAEdXNlcgUAAAALREFQUEFERFJFU1MHCQEAAAACIT0AAAACBQAAAApjdXJyc3RhdHVzBQAAAAVBRE1JTgcJAAACAAAAAQkAASwAAAACAgAAAChZb3VyIGFjY291bnQgaXMgbm90IHJlZ2lzdGVyZWQuIHN0YXR1czogBQAAAApjdXJyc3RhdHVzAwkBAAAAAiE9AAAAAgkBAAAAFGdldFZhbHVlSXRlbURvY3VtZW50AAAAAQUAAAAEaXRlbQUAAAAEaXRlbQkAAAIAAAABAgAAABp0cmFuc2xhdGlvbiB3b3JrIG5vdCBmb3VuZAMJAABnAAAAAgkBAAAAFGdldFZhbHVlSXRlbURlYWRsaW5lAAAAAQUAAAAEaXRlbQgFAAAACWxhc3RCbG9jawAAAAZoZWlnaHQJAAACAAAAAQIAAAAwZGVhZGxpbmUgZm9yIHRoaXMgd29yayBoYXMgYmVlbiBhbHJlYWR5IGFjaGlldmVkAwkAAGYAAAACBQAAAAVwcmljZQgFAAAAA3BtdAAAAAZhbW91bnQJAAACAAAAAQIAAAAxcHJpY2UgbG93ZXIgdGhhbiBwb3N0ZWQgZm9yIHRoaXMgdHJhbnNsYXRpb24gd29yawMJAABmAAAAAggFAAAAA3BtdAAAAAZhbW91bnQFAAAABXByaWNlCQAAAgAAAAECAAAARm1vbmV5IHBheWVkIGlzIGhpZ2hlciB0aGFuIHRoaXMgdHJhbnNsYXRpb24gd29yaywgbm8gbmVlZCB0byBvdmVyc3BlbmQDCQEAAAACIT0AAAACBQAAAAR1c2VyCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQkAAAIAAAABAgAAADFVc2VyIGlzIGRpZmZlcmVudCB0aGFuIHRyYW5zbGF0aW9uJ3MgcG9zdCBjcmVhdG9yAwkAAAAAAAACBQAAAAp1c2VyU3RhdHVzBQAAAAtCTEFDS0xJU1RFRAkAAAIAAAABAgAAACN1c2VyJ3MgYWNjb3VudCBoYXMgYmVlbiBibGFja2xpc3RlZAMJAAAAAAAAAgUAAAAQdHJhbnNsYXRvclN0YXR1cwUAAAALQkxBQ0tMSVNURUQJAAACAAAAAQIAAAApdHJhbnNsYXRvcidzIGFjY291bnQgaGFzIGJlZW4gYmxhY2tsaXN0ZWQDCQAAZgAAAAIAAAAAAAAABaAFAAAADGZ1dHVyZUJsb2NrcwkAAAIAAAABAgAAAFtwbGVhc2UgYWxsb3cgYXQgbGVhc3QgMjQgaCAofjE0NDAgYmxvY2tzKSBmb3IgdGhlIHRyYW5zbGF0aW9uIHdvcmsgdG8gYmUgcHVibGlzaGVkIHByb3Blcmx5AwkAAGYAAAACBQAAAAxmdXR1cmVCbG9ja3MAAAAAAAAArmAJAAACAAAAAQIAAABNYSB0cmFuc2xhdGlvbiB3b3JrIGNhbiBub3QgYmUgcG9zdGVkIGZvciBsb25nZXIgdGhhbiAzMSBkYXlzICh+NDQ2NDAgYmxvY2tzKSADCQEAAAACIT0AAAACCQEAAAASZ2V0VmFsdWVJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAAIbmV3IHBvc3QJAAACAAAAAQIAAAAkZXNjcm93IGZvciB0aGlzIHdvcmsgYWxyZWFkeSBwcmVzZW50CQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAABx3b3JrIGFsbG9jYXRlZCB0byB0cmFuc2xhdG9yCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAUZ2V0S2V5SXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtBQAAAAp0cmFuc2xhdG9yCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5SXRlbUR1ZUZvcgAAAAEFAAAABGl0ZW0FAAAADWRlYWRsaW5lYmxvY2sJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABRnZXRLZXlJdGVtTGFzdFVwZGF0ZQAAAAEFAAAABGl0ZW0FAAAABmhlaWdodAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEWdldEtleUl0ZW1CYWxhbmNlAAAAAQUAAAAEaXRlbQgFAAAAA3BtdAAAAAZhbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABhnZXRLZXlJdGVtQmFsYW5jZUFzc2V0SUQAAAABBQAAAARpdGVtBQAAABFyZWdpc3RlcmVkQXNzZXRJRAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABBQAAAANuaWwAAAABaQEAAAANZGlzcHV0ZUVzY3JvdwAAAAEAAAAEaXRlbQQAAAAGY2FsbGVyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAABmFtb3VudAkBAAAAGGdldFZhbHVlSXRlbVByaWNlQXNzZXRJRAAAAAEFAAAABGl0ZW0EAAAAB2Fzc2V0SUQJAQAAABNnZXRWYWx1ZUl0ZW1Bc3NldElEAAAAAQUAAAAEaXRlbQQAAAANYmxvY2tVbmxvY2tlZAkBAAAAEmdldFZhbHVlSXRlbUR1ZUZvcgAAAAEFAAAABGl0ZW0EAAAAEHRyYW5zbGF0b3JTdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzCQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0EAAAACnVzZXJTdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQQAAAAKY3VycnN0YXR1cwkBAAAAF2dldFZhbHVlV2hpdGVsaXN0U3RhdHVzAAAAAQUAAAAGY2FsbGVyAwMDCQEAAAACIT0AAAACBQAAAApjdXJyc3RhdHVzBQAAAAtXSElURUxJU1RFRAkBAAAAAiE9AAAAAgUAAAAGY2FsbGVyBQAAAAtEQVBQQUREUkVTUwcJAQAAAAIhPQAAAAIFAAAACmN1cnJzdGF0dXMFAAAABUFETUlOBwkAAAIAAAABCQABLAAAAAICAAAAKFlvdXIgYWNjb3VudCBpcyBub3QgcmVnaXN0ZXJlZC4gc3RhdHVzOiAFAAAACmN1cnJzdGF0dXMDAwMJAQAAAAIhPQAAAAIFAAAABmNhbGxlcgkBAAAAFmdldFZhbHVlSXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtBgkBAAAAAiE9AAAAAgUAAAAGY2FsbGVyCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQYJAQAAAAIhPQAAAAIFAAAABmNhbGxlcgUAAAAFQURNSU4JAAACAAAAAQIAAABAanVzdCB3b3JrIGNyZWF0b3IsIHRyYW5zbGF0b3Igb3IgYW4gYWRtaW4gY2FuIGluaXRpYXRlIGEgZGlzcHV0ZQMJAAAAAAAAAgkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAABNkaXNwdXRlIGluIHByb2dyZXNzCQAAAgAAAAECAAAAJFRoaXMgd29yayBpcyBjdXJyZW50bHkgdW5kZXIgZGlzcHV0ZQMJAAAAAAAAAgUAAAAKdXNlclN0YXR1cwUAAAALQkxBQ0tMSVNURUQJAAACAAAAAQIAAAAjdXNlcidzIGFjY291bnQgaGFzIGJlZW4gYmxhY2tsaXN0ZWQDCQAAAAAAAAIFAAAAEHRyYW5zbGF0b3JTdGF0dXMFAAAAC0JMQUNLTElTVEVECQAAAgAAAAECAAAAKXRyYW5zbGF0b3IncyBhY2NvdW50IGhhcyBiZWVuIGJsYWNrbGlzdGVkCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAABNkaXNwdXRlIGluIHByb2dyZXNzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAcZ2V0S2V5SXRlbURpc3B1dGVJbml0aWF0ZWRCeQAAAAEFAAAABGl0ZW0FAAAABmNhbGxlcgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleUl0ZW1EdWVGb3IAAAABBQAAAARpdGVtCQAAZAAAAAIIBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0AAAAAAAAAAWgCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAUZ2V0S2V5SXRlbUxhc3RVcGRhdGUAAAABBQAAAARpdGVtBQAAAAZoZWlnaHQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABlnZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZEJ5AAAAAQUAAAAEaXRlbQUAAAAETk9ORQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAHWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkV2lubmVyAAAAAQUAAAAEaXRlbQUAAAAETk9ORQUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABBQAAAANuaWwAAAABaQEAAAASZGlzcHV0ZUNsb3NlRXNjcm93AAAAAQAAAARpdGVtBAAAAAZjYWxsZXIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAGYW1vdW50CQEAAAAYZ2V0VmFsdWVJdGVtUHJpY2VBc3NldElEAAAAAQUAAAAEaXRlbQQAAAAHYXNzZXRJRAkBAAAAE2dldFZhbHVlSXRlbUFzc2V0SUQAAAABBQAAAARpdGVtBAAAAA1ibG9ja1VubG9ja2VkCQEAAAASZ2V0VmFsdWVJdGVtRHVlRm9yAAAAAQUAAAAEaXRlbQQAAAAQdHJhbnNsYXRvclN0YXR1cwkBAAAAHmdldEV4dFZhbHVlSXRlbVdoaXRlTGlzdFN0YXR1cwAAAAIFAAAAFm9yYWNsZVdoaXRlTGlzdEFkZHJlc3MJAQAAABZnZXRWYWx1ZUl0ZW1UcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQQAAAAKdXNlclN0YXR1cwkBAAAAHmdldEV4dFZhbHVlSXRlbVdoaXRlTGlzdFN0YXR1cwAAAAIFAAAAFm9yYWNsZVdoaXRlTGlzdEFkZHJlc3MJAQAAABJnZXRWYWx1ZUl0ZW1BdXRob3IAAAABBQAAAARpdGVtBAAAAApjdXJyc3RhdHVzCQEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAZjYWxsZXIDAwMJAQAAAAIhPQAAAAIFAAAACmN1cnJzdGF0dXMFAAAAC1dISVRFTElTVEVECQEAAAACIT0AAAACBQAAAAZjYWxsZXIFAAAAC0RBUFBBRERSRVNTBwkBAAAAAiE9AAAAAgUAAAAKY3VycnN0YXR1cwUAAAAFQURNSU4HCQAAAgAAAAEJAAEsAAAAAgIAAAAoWW91ciBhY2NvdW50IGlzIG5vdCByZWdpc3RlcmVkLiBzdGF0dXM6IAUAAAAKY3VycnN0YXR1cwMJAQAAAAIhPQAAAAIFAAAACmN1cnJzdGF0dXMFAAAABUFETUlOCQAAAgAAAAECAAAAH2p1c3QgYWRtaW5zIGNhbiBjbG9zZSBhIGRpc3B1dGUDCQEAAAACIT0AAAACCQEAAAAQZ2V0S2V5SXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAAE2Rpc3B1dGUgaW4gcHJvZ3Jlc3MJAAACAAAAAQIAAAAeVGhpcyB3b3JrIGlzIG5vdCB1bmRlciBkaXNwdXRlAwkAAAAAAAACBQAAAAp1c2VyU3RhdHVzBQAAAAtCTEFDS0xJU1RFRAkAAAIAAAABAgAAACN1c2VyJ3MgYWNjb3VudCBoYXMgYmVlbiBibGFja2xpc3RlZAMJAAAAAAAAAgUAAAAQdHJhbnNsYXRvclN0YXR1cwUAAAALQkxBQ0tMSVNURUQJAAACAAAAAQIAAAApdHJhbnNsYXRvcidzIGFjY291bnQgaGFzIGJlZW4gYmxhY2tsaXN0ZWQDAwkAAGYAAAACBQAAAAZRVU9SVU0JAQAAACJnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNUcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQkAAGYAAAACBQAAAAZRVU9SVU0JAQAAABxnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNVc2VyAAAAAQUAAAAEaXRlbQcJAAACAAAAAQIAAAAwVm90ZXMgYXJlIG5vdCBlbm91Z2ggdG8gZmF2b3VyIGFueSBpbnZvbHZlZCBwYXJ0AwkAAGcAAAACCQEAAAAiZ2V0VmFsdWVJdGVtRGlzcHV0ZVZvdGVzVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0FAAAABlFVT1JVTQkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAAOZGlzcHV0ZSBjbG9zZWQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABlnZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZEJ5AAAAAQUAAAAEaXRlbQUAAAAGY2FsbGVyCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAdZ2V0S2V5SXRlbURpc3B1dGVDbG9zZWRXaW5uZXIAAAABBQAAAARpdGVtCQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABRnZXRLZXlJdGVtTGFzdFVwZGF0ZQAAAAEFAAAABGl0ZW0FAAAABmhlaWdodAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQkBAAAAFmdldFZhbHVlSXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtBQAAAAZhbW91bnQJAAJZAAAAAQUAAAAHYXNzZXRJRAUAAAADbmlsAwkAAGcAAAACCQEAAAAcZ2V0VmFsdWVJdGVtRGlzcHV0ZVZvdGVzVXNlcgAAAAEFAAAABGl0ZW0FAAAABlFVT1JVTQkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAAOZGlzcHV0ZSBjbG9zZWQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABlnZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZEJ5AAAAAQUAAAAEaXRlbQUAAAAGY2FsbGVyCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAdZ2V0S2V5SXRlbURpc3B1dGVDbG9zZWRXaW5uZXIAAAABBQAAAARpdGVtCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFGdldEtleUl0ZW1MYXN0VXBkYXRlAAAAAQUAAAAEaXRlbQUAAAAGaGVpZ2h0BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQUAAAAGYW1vdW50CQACWQAAAAEFAAAAB2Fzc2V0SUQFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAAaZGlzcHV0ZSBzdGlsbCB1bmRlciByZXZpZXcJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABlnZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZEJ5AAAAAQUAAAAEaXRlbQUAAAAETk9ORQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAHWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkV2lubmVyAAAAAQUAAAAEaXRlbQUAAAAETk9ORQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFGdldEtleUl0ZW1MYXN0VXBkYXRlAAAAAQUAAAAEaXRlbQUAAAAGaGVpZ2h0CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5SXRlbUR1ZUZvcgAAAAEFAAAABGl0ZW0JAABkAAAAAggFAAAACWxhc3RCbG9jawAAAAZoZWlnaHQAAAAAAAAABaAFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQUAAAADbmlsAAAAAWkBAAAAEXZvdGVEaXNwdXRlRXNjcm93AAAAAgAAAARpdGVtAAAABHZvdGUEAAAABmNhbGxlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAwkAAAAAAAACCQEAAAASZ2V0VmFsdWVJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAAOZGlzcHV0ZSBjbG9zZWQJAAACAAAAAQIAAAAWdGhpcyBkaXNwdXRlIGlzIGNsb3NlZAMDCQEAAAACIT0AAAACCQEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAZjYWxsZXIFAAAACU1PREVSQVRPUgYJAQAAAAIhPQAAAAIJAQAAABdnZXRWYWx1ZVdoaXRlbGlzdFN0YXR1cwAAAAEFAAAABmNhbGxlcgUAAAAFQURNSU4JAAACAAAAAQIAAABBeW91IGVpdGhlciBuZWVkIHRvIGJlIGFuIEFETUlOIG9yIGEgTU9ERVJBVE9SIHRvIHZvdGUgaW4gZGlzcHV0ZXMDAwkBAAAAAiE9AAAAAgkBAAAAEmdldFZhbHVlSXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAAE2Rpc3B1dGUgaW4gcHJvZ3Jlc3MGCQEAAAACIT0AAAACCQEAAAASZ2V0VmFsdWVJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAAaZGlzcHV0ZSBzdGlsbCB1bmRlciByZXZpZXcJAAACAAAAAQIAAAAidHJhbnNsYXRpb24gd29yayBub3QgdW5kZXIgZGlzcHV0ZQMJAABnAAAAAgkBAAAAImdldFZhbHVlSXRlbURpc3B1dGVWb3Rlc1RyYW5zbGF0b3IAAAABBQAAAARpdGVtBQAAAAZRVU9SVU0JAAACAAAAAQIAAAApVm90ZXMgYXJlIGVub3VnaCB0byBmYXZvdXIgdGhlIFRyYW5zbGF0b3IDCQAAZwAAAAIJAQAAABxnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNVc2VyAAAAAQUAAAAEaXRlbQUAAAAGUVVPUlVNCQAAAgAAAAECAAAAI1ZvdGVzIGFyZSBlbm91Z2ggdG8gZmF2b3VyIHRoZSBVc2VyAwkAAAAAAAACBQAAAAR2b3RlCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAGmdldEtleUl0ZW1EaXNwdXRlVm90ZXNVc2VyAAAAAQUAAAAEaXRlbQkAAGQAAAACCQEAAAAcZ2V0VmFsdWVJdGVtRGlzcHV0ZVZvdGVzVXNlcgAAAAEFAAAABGl0ZW0AAAAAAAAAAAEFAAAAA25pbAMJAAAAAAAAAgUAAAAEdm90ZQkBAAAAFmdldFZhbHVlSXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAgZ2V0S2V5SXRlbURpc3B1dGVWb3Rlc1RyYW5zbGF0b3IAAAABBQAAAARpdGVtCQAAZAAAAAIJAQAAACJnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNUcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQAAAAAAAAAAAQUAAAADbmlsCQAAAgAAAAECAAAAEnZvdGUgbm90IHN1Ym1pdHRlZAAAAAFpAQAAAA53aXRoZHJhd0VzY3JvdwAAAAIAAAAHYWRkcmVzcwAAAARpdGVtBAAAAAZjYWxsZXIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAHYXNzZXRJRAkBAAAAE2dldFZhbHVlSXRlbUFzc2V0SUQAAAABBQAAAARpdGVtBAAAAAZhbW91bnQJAQAAABhnZXRWYWx1ZUl0ZW1QcmljZUFzc2V0SUQAAAABBQAAAARpdGVtBAAAAApjdXJyc3RhdHVzCQEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAZjYWxsZXIEAAAAEHRyYW5zbGF0b3JTdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzCQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0EAAAACnVzZXJTdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQMDAwkBAAAAAiE9AAAAAgUAAAAKY3VycnN0YXR1cwUAAAALV0hJVEVMSVNURUQJAQAAAAIhPQAAAAIFAAAABmNhbGxlcgUAAAALREFQUEFERFJFU1MHCQEAAAACIT0AAAACBQAAAApjdXJyc3RhdHVzBQAAAAVBRE1JTgcJAAACAAAAAQkAASwAAAACAgAAAChZb3VyIGFjY291bnQgaXMgbm90IHJlZ2lzdGVyZWQuIHN0YXR1czogBQAAAApjdXJyc3RhdHVzAwkAAGYAAAACCQEAAAASZ2V0VmFsdWVJdGVtRHVlRm9yAAAAAQUAAAAEaXRlbQgFAAAACWxhc3RCbG9jawAAAAZoZWlnaHQJAAACAAAAAQIAAAAdRGVhZGxpbmUgaGFzIG5vdCBmaW5pc2hlZCB5ZXQDCQAAAAAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAATZGlzcHV0ZSBpbiBwcm9ncmVzcwkAAAIAAAABAgAAACRUaGlzIHdvcmsgaXMgY3VycmVudGx5IHVuZGVyIGRpc3B1dGUDAwkBAAAAAiE9AAAAAgUAAAAGY2FsbGVyCQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0GCQEAAAACIT0AAAACBQAAAAZjYWxsZXIJAQAAABJnZXRWYWx1ZUl0ZW1BdXRob3IAAAABBQAAAARpdGVtCQAAAgAAAAECAAAAUmp1c3Qgd29yayBjcmVhdG9yIG9yIHRyYW5zbGF0b3IgY2FuIHdpdGhkcmF3IGZ1bmRzLiBBZG1pbnMgbXVzdCBpbml0aWF0ZSBhIGRpc3B1dGUDAwkAAAAAAAACBQAAAAZjYWxsZXIJAQAAABJnZXRWYWx1ZUl0ZW1BdXRob3IAAAABBQAAAARpdGVtCQAAAAAAAAIFAAAACnVzZXJTdGF0dXMFAAAAC0JMQUNLTElTVEVEBwkAAAIAAAABAgAAACN1c2VyJ3MgYWNjb3VudCBoYXMgYmVlbiBibGFja2xpc3RlZAMDCQAAAAAAAAIFAAAABmNhbGxlcgkBAAAAFmdldFZhbHVlSXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtCQAAAAAAAAIFAAAAEHRyYW5zbGF0b3JTdGF0dXMFAAAAC0JMQUNLTElTVEVEBwkAAAIAAAABAgAAACl0cmFuc2xhdG9yJ3MgYWNjb3VudCBoYXMgYmVlbiBibGFja2xpc3RlZAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABFnZXRLZXlJdGVtQmFsYW5jZQAAAAEFAAAABGl0ZW0AAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQkAASwAAAACAgAAABNtb25leSB3aXRoZHJhd24gYnkgBQAAAAZjYWxsZXIJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABRnZXRLZXlJdGVtTGFzdFVwZGF0ZQAAAAEFAAAABGl0ZW0FAAAABmhlaWdodAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQUAAAAGY2FsbGVyBQAAAAZhbW91bnQJAAJZAAAAAQUAAAAHYXNzZXRJRAUAAAADbmlsAAAAAWkBAAAACmludml0ZXVzZXIAAAACAAAACm5ld2FjY291bnQAAAAEZGF0YQQAAAAGY2FsbGVyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAACW5ld3N0YXR1cwkBAAAAF2dldFZhbHVlV2hpdGVsaXN0U3RhdHVzAAAAAQUAAAAKbmV3YWNjb3VudAQAAAAKY3VycnN0YXR1cwkBAAAAF2dldFZhbHVlV2hpdGVsaXN0U3RhdHVzAAAAAQUAAAAGY2FsbGVyAwMDCQAAAAAAAAIFAAAACW5ld3N0YXR1cwUAAAALV0hJVEVMSVNURUQGCQAAAAAAAAIFAAAACW5ld3N0YXR1cwUAAAAJTU9ERVJBVE9SBgkAAAAAAAACBQAAAAluZXdzdGF0dXMFAAAABUFETUlOCQAAAgAAAAECAAAAIFVzZXIgaGFzIGFscmVhZHkgYmVlbiByZWdpc3RlcmVkAwkAAAAAAAACBQAAAAluZXdzdGF0dXMFAAAAC0JMQUNLTElTVEVECQAAAgAAAAECAAAAMlRoZSB1c2VyIHlvdSB3YW50IHRvIGludml0ZSBpcyBhbHJlYWR5IEJsYWNrbGlzdGVkAwMDCQEAAAACIT0AAAACBQAAAApjdXJyc3RhdHVzBQAAAAtXSElURUxJU1RFRAkBAAAAAiE9AAAAAgUAAAAGY2FsbGVyBQAAAAtEQVBQQUREUkVTUwcJAQAAAAIhPQAAAAIFAAAACmN1cnJzdGF0dXMFAAAABUFETUlOBwkAAAIAAAABCQABLAAAAAICAAAALFlvdXIgYWNjb3VudCBzaG91bGQgYmUgd2hpdGVsaXN0ZWQuIHN0YXR1czogBQAAAApjdXJyc3RhdHVzCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkA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", "chainId": 84, "height": 692170, "spentComplexity": 0 } View: original | compacted Prev: GQeLc4F5MiHPrnQWdZH4ZJ5GXENKPhUSg7gjkXonJd1s Next: 2yHahLYuxquyTdJGVfdiDVyjsQR4LcC6P8SvMb9btodj Diff:
OldNewDifferences
221221 func aC (B) = m(aB(B))
222222
223223
224-func aD (G) = G
224+func aD (G) = ("verifier_status_" + G)
225225
226226
227227 func aE (aF,G) = {
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 = "registered"
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 (D) = ("document_" + D)
7272
7373
7474 func E (B) = r(C(B))
7575
7676
7777 func F (G) = ("wl_ref_" + G)
7878
7979
8080 func H (G) = r(F(G))
8181
8282
8383 func I (G) = ("wl_sts_" + G)
8484
8585
8686 func J (G) = ("balance_" + G)
8787
8888
8989 func K (G) = ("wl_bio_" + G)
9090
9191
9292 func L (G) = ("wl_blk_" + G)
9393
9494
9595 func M (B,G) = ((("report_" + B) + "_") + G)
9696
9797
9898 func N (G) = m(J(G))
9999
100100
101101 func O (G) = r(I(G))
102102
103103
104104 func P (B) = ("author_" + B)
105105
106106
107107 func Q (B) = r(P(B))
108108
109109
110110 func R (B) = ("deadlineblock_" + B)
111111
112112
113113 func S (B) = m(R(B))
114114
115115
116116 func T (B) = ("block_" + B)
117117
118118
119119 func U (B) = m(T(B))
120120
121121
122122 func V (B) = ("typeofwork_" + B)
123123
124124
125125 func W (B) = m(V(B))
126126
127127
128128 func X (B) = ("wordcount_" + B)
129129
130130
131131 func Y (B) = m(X(B))
132132
133133
134134 func Z (B) = ("priceUSD_" + B)
135135
136136
137137 func aa (B) = m(Z(B))
138138
139139
140140 func ab (B) = ("pmtassetID_" + B)
141141
142142
143143 func ac (B) = r(ab(B))
144144
145145
146146 func ad (B) = ("priceassetID_" + B)
147147
148148
149149 func ae (B) = m(ad(B))
150150
151151
152152 func af (B) = ("datajson_" + B)
153153
154154
155155 func ag (B) = r(af(B))
156156
157157
158158 func ah (B) = ("status_" + B)
159159
160160
161161 func ai (B) = r(ah(B))
162162
163163
164164 func aj (B) = ("translator_" + B)
165165
166166
167167 func ak (B) = r(aj(B))
168168
169169
170170 func al (B) = ("due_for_" + B)
171171
172172
173173 func am (B) = m(al(B))
174174
175175
176176 func an (B) = ("disputedby_" + B)
177177
178178
179179 func ao (B) = r(an(B))
180180
181181
182182 func ap (B) = ("disputeclosedby_" + B)
183183
184184
185185 func aq (B) = r(ap(B))
186186
187187
188188 func ar (B) = "dispute_winner_"
189189
190190
191191 func as (B) = r(ar(B))
192192
193193
194194 func at (B) = ("last_update_" + B)
195195
196196
197197 func au (B) = m(at(B))
198198
199199
200200 func av (B) = ("cnt_translator_" + B)
201201
202202
203203 func aw (B) = m(av(B))
204204
205205
206206 func ax (B) = ("cnt_user_" + B)
207207
208208
209209 func ay (B) = m(ax(B))
210210
211211
212212 func az (B) = ("balance_" + B)
213213
214214
215215 func aA (B) = m(az(B))
216216
217217
218218 func aB (B) = ("balance_assetID" + B)
219219
220220
221221 func aC (B) = m(aB(B))
222222
223223
224-func aD (G) = G
224+func aD (G) = ("verifier_status_" + G)
225225
226226
227227 func aE (aF,G) = {
228228 let s = {
229229 let p = getString(aF, aD(G))
230230 if ($isInstanceOf(p, "String"))
231231 then {
232232 let q = p
233233 q
234234 }
235235 else l
236236 }
237237 s
238238 }
239239
240240
241241 @Callable(aG)
242242 func submitTranslation (D,aH,aI,aJ,aK,aL,aM) = {
243243 let A = toBase58String(aG.caller.bytes)
244244 let B = z(A, D)
245245 let aN = extract(aG.payment)
246246 let aO = (lastBlock.height + aJ)
247247 let aP = aE(a, A)
248248 if (if (if ((aP != t))
249249 then (A != c)
250250 else false)
251251 then (aP != d)
252252 else false)
253253 then throw(("Your account is not registered. status: " + aP))
254254 else if (if (if (if (if (if ((aN.assetId != i))
255255 then true
256256 else (aN.assetId != j))
257257 then true
258258 else (aN.assetId != f))
259259 then true
260260 else (aN.assetId != e))
261261 then true
262262 else (aN.assetId != g))
263263 then true
264264 else (aN.assetId != h))
265265 then throw("can only use WAVES, USD, EUR, BTC, ETH, LTC and KOLIN as payment methods")
266266 else if ((aN.amount != k))
267267 then throw(((("Please pay exact amount for the listing: " + toString(k)) + ", actual payment is: ") + toString(aN.amount)))
268268 else if ((Q(B) != l))
269269 then throw("Item already exist")
270270 else if ((1440 > aJ))
271271 then throw("please allow at least 24 h (~1440 blocks) for the translation work to be published properly")
272272 else if ((aJ > 44640))
273273 then throw("a translation work can not be posted for longer than 31 days (~44640 blocks) ")
274274 else WriteSet([DataEntry(C(D), B), DataEntry(P(B), A), DataEntry(T(B), height), DataEntry(at(B), height), DataEntry(R(B), aO), DataEntry(V(B), aL), DataEntry(X(B), aK), DataEntry(Z(B), (aL * aK)), DataEntry(ab(B), aI), DataEntry(ad(B), aM), DataEntry(ah(B), "new post"), DataEntry(af(B), aH)])
275275 }
276276
277277
278278
279279 @Callable(aG)
280280 func escrow (B,aQ,aJ) = {
281281 let A = toBase58String(aG.caller.bytes)
282282 let aN = extract(aG.payment)
283283 let aO = (lastBlock.height + aJ)
284284 let aR = ae(B)
285285 let aS = ac(B)
286286 let aT = aE(a, aQ)
287287 let aU = aE(a, A)
288288 let aP = O(A)
289289 if (if (if ((aP != t))
290290 then (A != c)
291291 else false)
292292 then (aP != d)
293293 else false)
294294 then throw(("Your account is not registered. status: " + aP))
295295 else if ((E(B) != B))
296296 then throw("translation work not found")
297297 else if ((S(B) >= lastBlock.height))
298298 then throw("deadline for this work has been already achieved")
299299 else if ((aR > aN.amount))
300300 then throw("price lower than posted for this translation work")
301301 else if ((aN.amount > aR))
302302 then throw("money payed is higher than this translation work, no need to overspend")
303303 else if ((A != Q(B)))
304304 then throw("User is different than translation's post creator")
305305 else if ((aU == u))
306306 then throw("user's account has been blacklisted")
307307 else if ((aT == u))
308308 then throw("translator's account has been blacklisted")
309309 else if ((1440 > aJ))
310310 then throw("please allow at least 24 h (~1440 blocks) for the translation work to be published properly")
311311 else if ((aJ > 44640))
312312 then throw("a translation work can not be posted for longer than 31 days (~44640 blocks) ")
313313 else if ((ai(B) != "new post"))
314314 then throw("escrow for this work already present")
315315 else ScriptResult(WriteSet([DataEntry(ah(B), "work allocated to translator"), DataEntry(aj(B), aQ), DataEntry(al(B), aO), DataEntry(at(B), height), DataEntry(az(B), aN.amount), DataEntry(aB(B), aS)]), TransferSet(nil))
316316 }
317317
318318
319319
320320 @Callable(aG)
321321 func disputeEscrow (B) = {
322322 let aV = toBase58String(aG.caller.bytes)
323323 let aW = ae(B)
324324 let aI = ac(B)
325325 let aX = am(B)
326326 let aT = aE(a, ak(B))
327327 let aU = aE(a, Q(B))
328328 let aP = O(aV)
329329 if (if (if ((aP != t))
330330 then (aV != c)
331331 else false)
332332 then (aP != d)
333333 else false)
334334 then throw(("Your account is not registered. status: " + aP))
335335 else if (if (if ((aV != ak(B)))
336336 then true
337337 else (aV != Q(B)))
338338 then true
339339 else (aV != d))
340340 then throw("just work creator, translator or an admin can initiate a dispute")
341341 else if ((ah(B) == "dispute in progress"))
342342 then throw("This work is currently under dispute")
343343 else if ((aU == u))
344344 then throw("user's account has been blacklisted")
345345 else if ((aT == u))
346346 then throw("translator's account has been blacklisted")
347347 else ScriptResult(WriteSet([DataEntry(ah(B), "dispute in progress"), DataEntry(an(B), aV), DataEntry(al(B), (lastBlock.height + 1440)), DataEntry(at(B), height), DataEntry(ap(B), l), DataEntry(ar(B), l)]), TransferSet(nil))
348348 }
349349
350350
351351
352352 @Callable(aG)
353353 func disputeCloseEscrow (B) = {
354354 let aV = toBase58String(aG.caller.bytes)
355355 let aW = ae(B)
356356 let aI = ac(B)
357357 let aX = am(B)
358358 let aT = aE(a, ak(B))
359359 let aU = aE(a, Q(B))
360360 let aP = O(aV)
361361 if (if (if ((aP != t))
362362 then (aV != c)
363363 else false)
364364 then (aP != d)
365365 else false)
366366 then throw(("Your account is not registered. status: " + aP))
367367 else if ((aP != d))
368368 then throw("just admins can close a dispute")
369369 else if ((ah(B) != "dispute in progress"))
370370 then throw("This work is not under dispute")
371371 else if ((aU == u))
372372 then throw("user's account has been blacklisted")
373373 else if ((aT == u))
374374 then throw("translator's account has been blacklisted")
375375 else if (if ((y > aw(B)))
376376 then (y > ay(B))
377377 else false)
378378 then throw("Votes are not enough to favour any involved part")
379379 else if ((aw(B) >= y))
380380 then ScriptResult(WriteSet([DataEntry(ah(B), "dispute closed"), DataEntry(ap(B), aV), DataEntry(ar(B), ak(B)), DataEntry(at(B), height)]), TransferSet([ScriptTransfer(addressFromStringValue(ak(B)), aW, fromBase58String(aI))]))
381381 else if ((ay(B) >= y))
382382 then ScriptResult(WriteSet([DataEntry(ah(B), "dispute closed"), DataEntry(ap(B), aV), DataEntry(ar(B), Q(B)), DataEntry(at(B), height)]), TransferSet([ScriptTransfer(addressFromStringValue(Q(B)), aW, fromBase58String(aI))]))
383383 else ScriptResult(WriteSet([DataEntry(ah(B), "dispute still under review"), DataEntry(ap(B), l), DataEntry(ar(B), l), DataEntry(at(B), height), DataEntry(al(B), (lastBlock.height + 1440))]), TransferSet(nil))
384384 }
385385
386386
387387
388388 @Callable(aG)
389389 func voteDisputeEscrow (B,aY) = {
390390 let aV = toBase58String(aG.caller.bytes)
391391 if ((ai(B) == "dispute closed"))
392392 then throw("this dispute is closed")
393393 else if (if ((O(aV) != x))
394394 then true
395395 else (O(aV) != d))
396396 then throw("you either need to be an ADMIN or a MODERATOR to vote in disputes")
397397 else if (if ((ai(B) != "dispute in progress"))
398398 then true
399399 else (ai(B) != "dispute still under review"))
400400 then throw("translation work not under dispute")
401401 else if ((aw(B) >= y))
402402 then throw("Votes are enough to favour the Translator")
403403 else if ((ay(B) >= y))
404404 then throw("Votes are enough to favour the User")
405405 else if ((aY == Q(B)))
406406 then WriteSet([DataEntry(ax(B), (ay(B) + 1))])
407407 else if ((aY == ak(B)))
408408 then WriteSet([DataEntry(av(B), (aw(B) + 1))])
409409 else throw("vote not submitted")
410410 }
411411
412412
413413
414414 @Callable(aG)
415415 func withdrawEscrow (aZ,B) = {
416416 let aV = toBase58String(aG.caller.bytes)
417417 let aI = ac(B)
418418 let aW = ae(B)
419419 let aP = O(aV)
420420 let aT = aE(a, ak(B))
421421 let aU = aE(a, Q(B))
422422 if (if (if ((aP != t))
423423 then (aV != c)
424424 else false)
425425 then (aP != d)
426426 else false)
427427 then throw(("Your account is not registered. status: " + aP))
428428 else if ((am(B) > lastBlock.height))
429429 then throw("Deadline has not finished yet")
430430 else if ((ah(B) == "dispute in progress"))
431431 then throw("This work is currently under dispute")
432432 else if (if ((aV != ak(B)))
433433 then true
434434 else (aV != Q(B)))
435435 then throw("just work creator or translator can withdraw funds. Admins must initiate a dispute")
436436 else if (if ((aV == Q(B)))
437437 then (aU == u)
438438 else false)
439439 then throw("user's account has been blacklisted")
440440 else if (if ((aV == ak(B)))
441441 then (aT == u)
442442 else false)
443443 then throw("translator's account has been blacklisted")
444444 else ScriptResult(WriteSet([DataEntry(az(B), 0), DataEntry(ah(B), ("money withdrawn by " + aV)), DataEntry(at(B), height)]), TransferSet([ScriptTransfer(addressFromStringValue(aV), aW, fromBase58String(aI))]))
445445 }
446446
447447
448448
449449 @Callable(aG)
450450 func inviteuser (ba,aH) = {
451451 let aV = toBase58String(aG.caller.bytes)
452452 let bb = O(ba)
453453 let aP = O(aV)
454454 if (if (if ((bb == t))
455455 then true
456456 else (bb == x))
457457 then true
458458 else (bb == d))
459459 then throw("User has already been registered")
460460 else if ((bb == u))
461461 then throw("The user you want to invite is already Blacklisted")
462462 else if (if (if ((aP != t))
463463 then (aV != c)
464464 else false)
465465 then (aP != d)
466466 else false)
467467 then throw(("Your account should be whitelisted. status: " + aP))
468468 else WriteSet([DataEntry(F(ba), aV), DataEntry(K(ba), aH), DataEntry(I(ba), v)])
469469 }
470470
471471
472472
473473 @Callable(aG)
474474 func userupdate (aH,bc) = {
475475 let G = toBase58String(aG.caller.bytes)
476476 if (if (if ((bc == x))
477477 then true
478478 else (bc == d))
479479 then (O(G) == t)
480480 else false)
481481 then throw("an ADMIN or MODERATOR account can be created by an ADMIN only")
482482 else if (if ((bc == d))
483483 then (O(G) != d)
484484 else false)
485485 then throw("an ADMIN account can be created by another ADMIN only")
486486 else WriteSet([DataEntry(K(G), aH), DataEntry(I(G), if ((bc == x))
487487 then x
488488 else if ((bc == d))
489489 then d
490490 else t)])
491491 }
492492
493493
494494
495495 @Callable(aG)
496496 func signupbylink (bd,aH,bc) = {
497497 let G = toBase58String(aG.caller.bytes)
498498 let be = O(bd)
499499 if ((be != v))
500500 then throw(((((("Referral invite needed. Current status: " + be) + ", key:") + I(bd)) + ", account:") + bd))
501501 else WriteSet([DataEntry(K(G), aH), DataEntry(L(G), height), DataEntry(I(G), if ((bc == x))
502502 then x
503503 else t), DataEntry(I(bd), w), DataEntry(F(G), H(bd))])
504504 }
505505
506506
507507
508508 @Callable(aG)
509509 func signup (aH,bc) = {
510510 let G = toBase58String(aG.caller.bytes)
511511 let be = O(G)
512512 if ((be == l))
513513 then throw(((((("Referral invite needed. Current status: " + be) + ", key:") + I(G)) + ", account:") + G))
514514 else WriteSet([DataEntry(K(G), aH), DataEntry(L(G), height), DataEntry(I(G), if ((bc == x))
515515 then x
516516 else t)])
517517 }
518518
519519
520520
521521 @Callable(aG)
522522 func reportProject (B,aH) = {
523523 let G = toBase58String(aG.caller.bytes)
524524 WriteSet([DataEntry(M(B, G), aH)])
525525 }
526526
527527

github/deemru/w8io/169f3d6 
69.87 ms