tx · A2MYQrqD3VbtDCT6Xb8Xty1ma5UtaosPDZiY8d6ve9Vo

3N2FjnCq4gcpewsYQVT4scz9MjTgD6a4kQK:  -0.01400000 Waves

2019.09.26 12:30 [693131] smart account 3N2FjnCq4gcpewsYQVT4scz9MjTgD6a4kQK > SELF 0.00000000 Waves

{ "type": 13, "id": "A2MYQrqD3VbtDCT6Xb8Xty1ma5UtaosPDZiY8d6ve9Vo", "fee": 1400000, "feeAssetId": null, "timestamp": 1569490192798, "version": 1, "sender": "3N2FjnCq4gcpewsYQVT4scz9MjTgD6a4kQK", "senderPublicKey": "7A8H5cWfJVSpSrnB71CzWqyNm8KMxZPjwFcj1mDUU8an", "proofs": [ "412nNpf3sqzzqYq6JnRkpxM97Na3isNq5GtCWjzXr7UVjbdK8HzbaiRQBX2EZeMJqcBV5UJLUMArGn5pQiLes6mM" ], "script": "base64:AAIDAAAAAAAAAAAAAABKAAAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFURgbF8Y7OPgkLtFiSdXpmu5LRzu6Rj638AAAAABR0aGlzQWRkcmVzc1B1YmxpY0tleQEAAAAgW3yTxZOTTiNmvooSpXcphBB5DlU9aluLSa1r39oafQsAAAAAC0RBUFBBRERSRVNTAgAAACMzTjJGam5DcTRnY3Bld3NZUVZUNHNjejlNalRnRDZhNGtRSwAAAAAFQURNSU4CAAAAIzNOQ0tvRlF4UmY3enNETmJpdkxGdzFvSjd5OHFKekxtRXM0AAAAAARXVVNEAQAAACDdHL0B8M91BTB4B7KotjiY0UXdXB+6M1rjQG/6Zllw/QAAAAAEV0VVUgEAAAAg7BZhBF97kSFBBjs38+fX1Pjz08YOqoCX85C/0PoVupkAAAAABFdCVEMBAAAAIGz6av/F7aqMC3+1KpPSogwvgoLbdHoEjFP7/RMfc6D/AAAAAAVLT0xJTgEAAAAg2pnGDzCaCArIN9AsIhvcgYMfZowVYuDqNDNtJmjyiQ0AAAAABFdFVEgBAAAAIC4gw/bqip+JUbu/6IgREzbsftjCQgNyZQ1YzXMmQmWCAAAAAARXTFRDAQAAACD2HjZC05fd8lpYFSDuLA/aLUYGioA2kq5ViVmesMUsoQAAAAAKTElTVElOR0ZFRQkAAGgAAAACAAAAAAAAAAABAAAAAAAAD0JAAAAAAAROT05FAgAAAARub25lAQAAAA5nZXROdW1iZXJCeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FBQAAAANzdHIAAAAAC1dISVRFTElTVEVEAgAAAAtXSElURUxJU1RFRAAAAAALQkxBQ0tMSVNURUQCAAAAC0JMQUNLTElTVEVEAAAAAAdJTlZJVEVEAgAAAAdJTlZJVEVEAAAAAAtTUEVORElOVklURQIAAAAMU1BFTkRfSU5WSVRFAAAAAAlNT0RFUkFUT1ICAAAACU1PREVSQVRPUgAAAAAGUVVPUlVNAAAAAAAAAAAFAQAAAApnZXRLZXlJdGVtAAAAAgAAAAR1c2VyAAAABGl0ZW0JAAEsAAAAAgIAAAAFaXRlbV8JAAJYAAAAAQkAAfcAAAABCQABmwAAAAEJAAEsAAAAAgUAAAAEdXNlcgUAAAAEaXRlbQEAAAASZ2V0S2V5SXRlbURvY3VtZW50AAAAAQAAAAhkb2N1bWVudAkAASwAAAACAgAAAAlkb2N1bWVudF8FAAAACGRvY3VtZW50AQAAABRnZXRWYWx1ZUl0ZW1Eb2N1bWVudAAAAAEAAAAIZG9jdW1lbnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABJnZXRLZXlJdGVtRG9jdW1lbnQAAAABBQAAAAhkb2N1bWVudAEAAAASZ2V0S2V5V2hpdGVsaXN0UmVmAAAAAQAAAAdhY2NvdW50CQABLAAAAAICAAAAB3dsX3JlZl8FAAAAB2FjY291bnQBAAAAFGdldFZhbHVlV2hpdGVsaXN0UmVmAAAAAQAAAAdhY2NvdW50CQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAASZ2V0S2V5V2hpdGVsaXN0UmVmAAAAAQUAAAAHYWNjb3VudAEAAAAVZ2V0S2V5V2hpdGVsaXN0U3RhdHVzAAAAAQAAAAdhY2NvdW50CQABLAAAAAICAAAAB3dsX3N0c18FAAAAB2FjY291bnQBAAAADWdldEtleUJhbGFuY2UAAAABAAAAB2FjY291bnQJAAEsAAAAAgIAAAAIYmFsYW5jZV8FAAAAB2FjY291bnQBAAAAEmdldEtleVdoaXRlbGlzdEJpbwAAAAEAAAAHYWNjb3VudAkAASwAAAACAgAAAAd3bF9iaW9fBQAAAAdhY2NvdW50AQAAABRnZXRLZXlXaGl0ZWxpc3RCbG9jawAAAAEAAAAHYWNjb3VudAkAASwAAAACAgAAAAd3bF9ibGtfBQAAAAdhY2NvdW50AQAAABdnZXRLZXlJdGVtQWNjUmVwb3J0RGF0YQAAAAIAAAAEaXRlbQAAAAdhY2NvdW50CQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAdyZXBvcnRfBQAAAARpdGVtAgAAAAFfBQAAAAdhY2NvdW50AQAAAA9nZXRWYWx1ZUJhbGFuY2UAAAABAAAAB2FjY291bnQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAA1nZXRLZXlCYWxhbmNlAAAAAQUAAAAHYWNjb3VudAEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABAAAAB2FjY291bnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABVnZXRLZXlXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAdhY2NvdW50AQAAABBnZXRLZXlJdGVtQXV0aG9yAAAAAQAAAARpdGVtCQABLAAAAAICAAAAB2F1dGhvcl8FAAAABGl0ZW0BAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEGdldEtleUl0ZW1BdXRob3IAAAABBQAAAARpdGVtAQAAABJnZXRLZXlJdGVtRGVhZGxpbmUAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAOZGVhZGxpbmVibG9ja18FAAAABGl0ZW0BAAAAFGdldFZhbHVlSXRlbURlYWRsaW5lAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAASZ2V0S2V5SXRlbURlYWRsaW5lAAAAAQUAAAAEaXRlbQEAAAAPZ2V0S2V5SXRlbUJsb2NrAAAAAQAAAARpdGVtCQABLAAAAAICAAAABmJsb2NrXwUAAAAEaXRlbQEAAAARZ2V0VmFsdWVJdGVtQmxvY2sAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAA9nZXRLZXlJdGVtQmxvY2sAAAABBQAAAARpdGVtAQAAABRnZXRLZXlJdGVtVHlwZU9mV29yawAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAt0eXBlb2Z3b3JrXwUAAAAEaXRlbQEAAAAWZ2V0VmFsdWVJdGVtVHlwZU9mV29yawAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFGdldEtleUl0ZW1UeXBlT2ZXb3JrAAAAAQUAAAAEaXRlbQEAAAATZ2V0S2V5SXRlbVdvcmRDb3VudAAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAp3b3JkY291bnRfBQAAAARpdGVtAQAAABVnZXRWYWx1ZUl0ZW1Xb3JkQ291bnQAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABNnZXRLZXlJdGVtV29yZENvdW50AAAAAQUAAAAEaXRlbQEAAAASZ2V0S2V5SXRlbVByaWNlVVNEAAAAAQAAAARpdGVtCQABLAAAAAICAAAACXByaWNlVVNEXwUAAAAEaXRlbQEAAAAUZ2V0VmFsdWVJdGVtUHJpY2VVU0QAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABJnZXRLZXlJdGVtUHJpY2VVU0QAAAABBQAAAARpdGVtAQAAABFnZXRLZXlJdGVtQXNzZXRJRAAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAtwbXRhc3NldElEXwUAAAAEaXRlbQEAAAATZ2V0VmFsdWVJdGVtQXNzZXRJRAAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEWdldEtleUl0ZW1Bc3NldElEAAAAAQUAAAAEaXRlbQEAAAAWZ2V0S2V5SXRlbVByaWNlQXNzZXRJRAAAAAEAAAAEaXRlbQkAASwAAAACAgAAAA1wcmljZWFzc2V0SURfBQAAAARpdGVtAQAAABhnZXRWYWx1ZUl0ZW1QcmljZUFzc2V0SUQAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABZnZXRLZXlJdGVtUHJpY2VBc3NldElEAAAAAQUAAAAEaXRlbQEAAAAOZ2V0S2V5SXRlbURhdGEAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAJZGF0YWpzb25fBQAAAARpdGVtAQAAABBnZXRWYWx1ZUl0ZW1EYXRhAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAOZ2V0S2V5SXRlbURhdGEAAAABBQAAAARpdGVtAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQAAAARpdGVtCQABLAAAAAICAAAAB3N0YXR1c18FAAAABGl0ZW0BAAAAEmdldFZhbHVlSXRlbVN0YXR1cwAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAQAAABRnZXRLZXlJdGVtVHJhbnNsYXRvcgAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAt0cmFuc2xhdG9yXwUAAAAEaXRlbQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAFGdldEtleUl0ZW1UcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQEAAAAQZ2V0S2V5SXRlbUR1ZUZvcgAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAhkdWVfZm9yXwUAAAAEaXRlbQEAAAASZ2V0VmFsdWVJdGVtRHVlRm9yAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAQZ2V0S2V5SXRlbUR1ZUZvcgAAAAEFAAAABGl0ZW0BAAAAHGdldEtleUl0ZW1EaXNwdXRlSW5pdGlhdGVkQnkAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAALZGlzcHV0ZWRieV8FAAAABGl0ZW0BAAAAHmdldFZhbHVlSXRlbURpc3B1dGVJbml0aWF0ZWRCeQAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAHGdldEtleUl0ZW1EaXNwdXRlSW5pdGlhdGVkQnkAAAABBQAAAARpdGVtAQAAABlnZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZEJ5AAAAAQAAAARpdGVtCQABLAAAAAICAAAAEGRpc3B1dGVjbG9zZWRieV8FAAAABGl0ZW0BAAAAG2dldFZhbHVlSXRlbURpc3B1dGVDbG9zZWRCeQAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAGWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkQnkAAAABBQAAAARpdGVtAQAAAB1nZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZFdpbm5lcgAAAAEAAAAEaXRlbQIAAAAPZGlzcHV0ZV93aW5uZXJfAQAAAB5nZXRLZXlWYWx1ZURpc3B1dGVDbG9zZWRXaW5uZXIAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAB1nZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZFdpbm5lcgAAAAEFAAAABGl0ZW0BAAAAFGdldEtleUl0ZW1MYXN0VXBkYXRlAAAAAQAAAARpdGVtCQABLAAAAAICAAAADGxhc3RfdXBkYXRlXwUAAAAEaXRlbQEAAAAWZ2V0VmFsdWVJdGVtTGFzdFVwZGF0ZQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFGdldEtleUl0ZW1MYXN0VXBkYXRlAAAAAQUAAAAEaXRlbQEAAAAgZ2V0S2V5SXRlbURpc3B1dGVWb3Rlc1RyYW5zbGF0b3IAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAPY250X3RyYW5zbGF0b3JfBQAAAARpdGVtAQAAACJnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNUcmFuc2xhdG9yAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAgZ2V0S2V5SXRlbURpc3B1dGVWb3Rlc1RyYW5zbGF0b3IAAAABBQAAAARpdGVtAQAAABpnZXRLZXlJdGVtRGlzcHV0ZVZvdGVzVXNlcgAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAljbnRfdXNlcl8FAAAABGl0ZW0BAAAAHGdldFZhbHVlSXRlbURpc3B1dGVWb3Rlc1VzZXIAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABpnZXRLZXlJdGVtRGlzcHV0ZVZvdGVzVXNlcgAAAAEFAAAABGl0ZW0BAAAAEWdldEtleUl0ZW1CYWxhbmNlAAAAAQAAAARpdGVtCQABLAAAAAICAAAACGJhbGFuY2VfBQAAAARpdGVtAQAAABNnZXRWYWx1ZUl0ZW1CYWxhbmNlAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAARZ2V0S2V5SXRlbUJhbGFuY2UAAAABBQAAAARpdGVtAQAAABhnZXRLZXlJdGVtQmFsYW5jZUFzc2V0SUQAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAPYmFsYW5jZV9hc3NldElEBQAAAARpdGVtAQAAABpnZXRWYWx1ZUl0ZW1CYWxhbmNlQXNzZXRJRAAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAGGdldEtleUl0ZW1CYWxhbmNlQXNzZXRJRAAAAAEFAAAABGl0ZW0BAAAAHGdldEV4dEtleUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAABAAAAB2FjY291bnQJAAEsAAAAAgIAAAAQdmVyaWZpZXJfc3RhdHVzXwUAAAAHYWNjb3VudAEAAAAeZ2V0RXh0VmFsdWVJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAgAAAAZvcmFjbGUAAAAHYWNjb3VudAQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABm9yYWNsZQkBAAAAHGdldEV4dEtleUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAABBQAAAAdhY2NvdW50AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAABE5PTkUFAAAAA3N0cgAAAAsAAAABaQEAAAARc3VibWl0VHJhbnNsYXRpb24AAAAHAAAACGRvY3VtZW50AAAABGRhdGEAAAAHYXNzZXRJRAAAAAxmdXR1cmVCbG9ja3MAAAAJd29yZENvdW50AAAACnR5cGVPZldvcmsAAAAMcHJpY2VBc3NldElEBAAAAAR1c2VyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAABGl0ZW0JAQAAAApnZXRLZXlJdGVtAAAAAgUAAAAEdXNlcgUAAAAIZG9jdW1lbnQEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAA1kZWFkbGluZWJsb2NrCQAAZAAAAAIIBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0BQAAAAxmdXR1cmVCbG9ja3MEAAAACmN1cnJzdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzBQAAAAR1c2VyAwMDAwkBAAAAAiE9AAAAAgUAAAAKY3VycnN0YXR1cwUAAAAL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awUAAAAJd29yZENvdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAARZ2V0S2V5SXRlbUFzc2V0SUQAAAABBQAAAARpdGVtBQAAAAdhc3NldElECQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAWZ2V0S2V5SXRlbVByaWNlQXNzZXRJRAAAAAEFAAAABGl0ZW0FAAAADHByaWNlQXNzZXRJRAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAAAhuZXcgcG9zdAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAADmdldEtleUl0ZW1EYXRhAAAAAQUAAAAEaXRlbQUAAAAEZGF0YQUAAAADbmlsAAAAAWkBAAAABmVzY3JvdwAAAAMAAAAEaXRlbQAAAAp0cmFuc2xhdG9yAAAADGZ1dHVyZUJsb2NrcwQAAAAEdXNlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAANwbXQJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAQAAAAIZG9jdW1lbnQFAAAABGl0ZW0EAAAADWRlYWRsaW5lYmxvY2sJAABkAAAAAggFAAAACWxhc3RCbG9jawAAAAZoZWlnaHQFAAAADGZ1dHVyZUJsb2NrcwQAAAAFcHJpY2UJAQAAABhnZXRWYWx1ZUl0ZW1QcmljZUFzc2V0SUQAAAABBQAAAARpdGVtBAAAABFyZWdpc3RlcmVkQXNzZXRJRAkBAAAAE2dldFZhbHVlSXRlbUFzc2V0SUQAAAABBQAAAARpdGVtBAAAABB0cmFuc2xhdG9yU3RhdHVzCQEAAAAeZ2V0RXh0VmFsdWVJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAgUAAAAWb3JhY2xlV2hpdGVMaXN0QWRkcmVzcwUAAAAKdHJhbnNsYXRvcgQAAAAKdXNlclN0YXR1cwkBAAAAHmdldEV4dFZhbHVlSXRlbVdoaXRlTGlzdFN0YXR1cwAAAAIFAAAAFm9yYWNsZVdoaXRlTGlzdEFkZHJlc3MFAAAABHVzZXIDAwMDCQEAAAACIT0AAAACBQAAAAp1c2VyU3RhdHVzBQAAAAtXSElURUxJU1RFRAkBAAAAAiE9AAAAAgUAAAAEdXNlcgUAAAALREFQUEFERFJFU1MHCQEAAAACIT0AAAACBQAAAAp1c2VyU3RhdHVzBQAAAAVBRE1JTgcJAQAAAAIhPQAAAAIFAAAACnVzZXJTdGF0dXMFAAAACU1PREVSQVRPUgcJAAACAAAAAQkAASwAAAACAgAAAChZb3VyIGFjY291bnQgaXMgbm90IHJlZ2lzdGVyZWQuIHN0YXR1czogBQAAAAp1c2VyU3RhdHVzAwMDAwkBAAAAAiE9AAAAAgUAAAAQdHJhbnNsYXRvclN0YXR1cwUAAAALV0hJVEVMSVNURUQJAQAAAAIhPQAAAAIFAAAACnRyYW5zbGF0b3IFAAAAC0RBUFBBRERSRVNTBwkBAAAAAiE9AAAAAgUAAAAQdHJhbnNsYXRvclN0YXR1cwUAAAAFQURNSU4HCQEAAAACIT0AAAACBQAAABB0cmFuc2xhdG9yU3RhdHVzBQAAAAlNT0RFUkFUT1IHCQAAAgAAAAEJAAEsAAAAAgIAAAAoWW91ciBhY2NvdW50IGlzIG5vdCByZWdpc3RlcmVkLiBzdGF0dXM6IAUAAAAKdXNlclN0YXR1cwMJAQAAAAIhPQAAAAIJAQAAABRnZXRWYWx1ZUl0ZW1Eb2N1bWVudAAAAAEFAAAACGRvY3VtZW50BQAAAARpdGVtCQAAAgAAAAECAAAAGnRyYW5zbGF0aW9uIHdvcmsgbm90IGZvdW5kAwkAAGcAAAACCQEAAAAUZ2V0VmFsdWVJdGVtRGVhZGxpbmUAAAABBQAAAARpdGVtCAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAkAAAIAAAABAgAAADBkZWFkbGluZSBmb3IgdGhpcyB3b3JrIGhhcyBiZWVuIGFscmVhZHkgYWNoaWV2ZWQDCQAAZgAAAAIFAAAABXByaWNlCAUAAAADcG10AAAABmFtb3VudAkAAAIAAAABAgAAADFwcmljZSBsb3dlciB0aGFuIHBvc3RlZCBmb3IgdGhpcyB0cmFuc2xhdGlvbiB3b3JrAwkAAGYAAAACCAUAAAADcG10AAAABmFtb3VudAUAAAAFcHJpY2UJAAACAAAAAQIAAABGbW9uZXkgcGF5ZWQgaXMgaGlnaGVyIHRoYW4gdGhpcyB0cmFuc2xhdGlvbiB3b3JrLCBubyBuZWVkIHRvIG92ZXJzcGVuZAMJAQAAAAIhPQAAAAIFAAAABHVzZXIJAQAAABJnZXRWYWx1ZUl0ZW1BdXRob3IAAAABBQAAAARpdGVtCQAAAgAAAAECAAAAMVVzZXIgaXMgZGlmZmVyZW50IHRoYW4gdHJhbnNsYXRpb24ncyBwb3N0IGNyZWF0b3IDCQAAAAAAAAIFAAAACnVzZXJTdGF0dXMFAAAAC0JMQUNLTElTVEVECQAAAgAAAAECAAAAI3VzZXIncyBhY2NvdW50IGhhcyBiZWVuIGJsYWNrbGlzdGVkAwkAAAAAAAACBQAAABB0cmFuc2xhdG9yU3RhdHVzBQAAAAtCTEFDS0xJU1RFRAkAAAIAAAABAgAAACl0cmFuc2xhdG9yJ3MgYWNjb3VudCBoYXMgYmVlbiBibGFja2xpc3RlZAMJAABmAAAAAgAAAAAAAAAFoAUAAAAMZnV0dXJlQmxvY2tzCQAAAgAAAAECAAAAW3BsZWFzZSBhbGxvdyBhdCBsZWFzdCAyNCBoICh+MTQ0MCBibG9ja3MpIGZvciB0aGUgdHJhbnNsYXRpb24gd29yayB0byBiZSBwdWJsaXNoZWQgcHJvcGVybHkDCQAAZgAAAAIFAAAADGZ1dHVyZUJsb2NrcwAAAAAAAACuYAkAAAIAAAABAgAAAE1hIHRyYW5zbGF0aW9uIHdvcmsgY2FuIG5vdCBiZSBwb3N0ZWQgZm9yIGxvbmdlciB0aGFuIDMxIGRheXMgKH40NDY0MCBibG9ja3MpIAMJAQAAAAIhPQAAAAIJAQAAABJnZXRWYWx1ZUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAAAhuZXcgcG9zdAkAAAIAAAABAgAAACRlc2Nyb3cgZm9yIHRoaXMgd29yayBhbHJlYWR5IHByZXNlbnQJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5SXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAAHHdvcmsgYWxsb2NhdGVkIHRvIHRyYW5zbGF0b3IJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABRnZXRLZXlJdGVtVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0FAAAACnRyYW5zbGF0b3IJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlJdGVtRHVlRm9yAAAAAQUAAAAEaXRlbQUAAAANZGVhZGxpbmVibG9jawkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFGdldEtleUl0ZW1MYXN0VXBkYXRlAAAAAQUAAAAEaXRlbQUAAAAGaGVpZ2h0CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAARZ2V0S2V5SXRlbUJhbGFuY2UAAAABBQAAAARpdGVtCAUAAAADcG10AAAABmFtb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAGGdldEtleUl0ZW1CYWxhbmNlQXNzZXRJRAAAAAEFAAAABGl0ZW0FAAAAEXJlZ2lzdGVyZWRBc3NldElEBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAAA25pbAAAAAFpAQAAAA1kaXNwdXRlRXNjcm93AAAAAQAAAARpdGVtBAAAAAZjYWxsZXIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAGYW1vdW50CQEAAAAYZ2V0VmFsdWVJdGVtUHJpY2VBc3NldElEAAAAAQUAAAAEaXRlbQQAAAAHYXNzZXRJRAkBAAAAE2dldFZhbHVlSXRlbUFzc2V0SUQAAAABBQAAAARpdGVtBAAAAA1ibG9ja1VubG9ja2VkCQEAAAASZ2V0VmFsdWVJdGVtRHVlRm9yAAAAAQUAAAAEaXRlbQQAAAAQdHJhbnNsYXRvclN0YXR1cwkBAAAAHmdldEV4dFZhbHVlSXRlbVdoaXRlTGlzdFN0YXR1cwAAAAIFAAAAFm9yYWNsZVdoaXRlTGlzdEFkZHJlc3MJAQAAABZnZXRWYWx1ZUl0ZW1UcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQQAAAAKdXNlclN0YXR1cwkBAAAAHmdldEV4dFZhbHVlSXRlbVdoaXRlTGlzdFN0YXR1cwAAAAIFAAAAFm9yYWNsZVdoaXRlTGlzdEFkZHJlc3MJAQAAABJnZXRWYWx1ZUl0ZW1BdXRob3IAAAABBQAAAARpdGVtBAAAAApjdXJyc3RhdHVzCQEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAZjYWxsZXIDAwMJAQAAAAIhPQAAAAIFAAAACmN1cnJzdGF0dXMFAAAAC1dISVRFTElTVEVECQEAAAACIT0AAAACBQAAAAZjYWxsZXIFAAAAC0RBUFBBRERSRVNTBwkBAAAAAiE9AAAAAgUAAAAKY3VycnN0YXR1cwUAAAAFQURNSU4HCQAAAgAAAAEJAAEsAAAAAgIAAAAoWW91ciBhY2NvdW50IGlzIG5vdCByZWdpc3RlcmVkLiBzdGF0dXM6IAUAAAAKY3VycnN0YXR1cwMDAwkBAAAAAiE9AAAAAgUAAAAGY2FsbGVyCQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0GCQEAAAACIT0AAAACBQAAAAZjYWxsZXIJAQAAABJnZXRWYWx1ZUl0ZW1BdXRob3IAAAABBQAAAARpdGVtBgkBAAAAAiE9AAAAAgUAAAAGY2FsbGVyBQAAAAVBRE1JTgkAAAIAAAABAgAAAEBqdXN0IHdvcmsgY3JlYXRvciwgdHJhbnNsYXRvciBvciBhbiBhZG1pbiBjYW4gaW5pdGlhdGUgYSBkaXNwdXRlAwkAAAAAAAACCQEAAAAQZ2V0S2V5SXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAAE2Rpc3B1dGUgaW4gcHJvZ3Jlc3MJAAACAAAAAQIAAAAkVGhpcyB3b3JrIGlzIGN1cnJlbnRseSB1bmRlciBkaXNwdXRlAwkAAAAAAAACBQAAAAp1c2VyU3RhdHVzBQAAAAtCTEFDS0xJU1RFRAkAAAIAAAABAgAAACN1c2VyJ3MgYWNjb3VudCBoYXMgYmVlbiBibGFja2xpc3RlZAMJAAAAAAAAAgUAAAAQdHJhbnNsYXRvclN0YXR1cwUAAAALQkxBQ0tMSVNURUQJAAACAAAAAQIAAAApdHJhbnNsYXRvcidzIGFjY291bnQgaGFzIGJlZW4gYmxhY2tsaXN0ZWQJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5SXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAAE2Rpc3B1dGUgaW4gcHJvZ3Jlc3MJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABxnZXRLZXlJdGVtRGlzcHV0ZUluaXRpYXRlZEJ5AAAAAQUAAAAEaXRlbQUAAAAGY2FsbGVyCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5SXRlbUR1ZUZvcgAAAAEFAAAABGl0ZW0JAABkAAAAAggFAAAACWxhc3RCbG9jawAAAAZoZWlnaHQAAAAAAAAABaAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABRnZXRLZXlJdGVtTGFzdFVwZGF0ZQAAAAEFAAAABGl0ZW0FAAAABmhlaWdodAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAGWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkQnkAAAABBQAAAARpdGVtBQAAAAROT05FCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAdZ2V0S2V5SXRlbURpc3B1dGVDbG9zZWRXaW5uZXIAAAABBQAAAARpdGVtBQAAAAROT05FBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAAA25pbAAAAAFpAQAAABJkaXNwdXRlQ2xvc2VFc2Nyb3cAAAABAAAABGl0ZW0EAAAABmNhbGxlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAZhbW91bnQJAQAAABhnZXRWYWx1ZUl0ZW1QcmljZUFzc2V0SUQAAAABBQAAAARpdGVtBAAAAAdhc3NldElECQEAAAATZ2V0VmFsdWVJdGVtQXNzZXRJRAAAAAEFAAAABGl0ZW0EAAAADWJsb2NrVW5sb2NrZWQJAQAAABJnZXRWYWx1ZUl0ZW1EdWVGb3IAAAABBQAAAARpdGVtBAAAABB0cmFuc2xhdG9yU3RhdHVzCQEAAAAeZ2V0RXh0VmFsdWVJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAgUAAAAWb3JhY2xlV2hpdGVMaXN0QWRkcmVzcwkBAAAAFmdldFZhbHVlSXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtBAAAAAp1c2VyU3RhdHVzCQEAAAAeZ2V0RXh0VmFsdWVJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAgUAAAAWb3JhY2xlV2hpdGVMaXN0QWRkcmVzcwkBAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEFAAAABGl0ZW0EAAAACmN1cnJzdGF0dXMJAQAAABdnZXRWYWx1ZVdoaXRlbGlzdFN0YXR1cwAAAAEFAAAABmNhbGxlcgMDAwkBAAAAAiE9AAAAAgUAAAAKY3VycnN0YXR1cwUAAAALV0hJVEVMSVNURUQJAQAAAAIhPQAAAAIFAAAABmNhbGxlcgUAAAALREFQUEFERFJFU1MHCQEAAAACIT0AAAACBQAAAApjdXJyc3RhdHVzBQAAAAVBRE1JTgcJAAACAAAAAQkAASwAAAACAgAAAChZb3VyIGFjY291bnQgaXMgbm90IHJlZ2lzdGVyZWQuIHN0YXR1czogBQAAAApjdXJyc3RhdHVzAwkBAAAAAiE9AAAAAgUAAAAKY3VycnN0YXR1cwUAAAAFQURNSU4JAAACAAAAAQIAAAAfanVzdCBhZG1pbnMgY2FuIGNsb3NlIGEgZGlzcHV0ZQMJAQAAAAIhPQAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAATZGlzcHV0ZSBpbiBwcm9ncmVzcwkAAAIAAAABAgAAAB5UaGlzIHdvcmsgaXMgbm90IHVuZGVyIGRpc3B1dGUDCQAAAAAAAAIFAAAACnVzZXJTdGF0dXMFAAAAC0JMQUNLTElTVEVECQAAAgAAAAECAAAAI3VzZXIncyBhY2NvdW50IGhhcyBiZWVuIGJsYWNrbGlzdGVkAwkAAAAAAAACBQAAABB0cmFuc2xhdG9yU3RhdHVzBQAAAAtCTEFDS0xJU1RFRAkAAAIAAAABAgAAACl0cmFuc2xhdG9yJ3MgYWNjb3VudCBoYXMgYmVlbiBibGFja2xpc3RlZAMDCQAAZgAAAAIFAAAABlFVT1JVTQkBAAAAImdldFZhbHVlSXRlbURpc3B1dGVWb3Rlc1RyYW5zbGF0b3IAAAABBQAAAARpdGVtCQAAZgAAAAIFAAAABlFVT1JVTQkBAAAAHGdldFZhbHVlSXRlbURpc3B1dGVWb3Rlc1VzZXIAAAABBQAAAARpdGVtBwkAAAIAAAABAgAAADBWb3RlcyBhcmUgbm90IGVub3VnaCB0byBmYXZvdXIgYW55IGludm9sdmVkIHBhcnQDCQAAZwAAAAIJAQAAACJnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNUcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQUAAAAGUVVPUlVNCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAAA5kaXNwdXRlIGNsb3NlZAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAGWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkQnkAAAABBQAAAARpdGVtBQAAAAZjYWxsZXIJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAB1nZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZFdpbm5lcgAAAAEFAAAABGl0ZW0JAQAAABZnZXRWYWx1ZUl0ZW1UcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFGdldEtleUl0ZW1MYXN0VXBkYXRlAAAAAQUAAAAEaXRlbQUAAAAGaGVpZ2h0BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABCQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0FAAAABmFtb3VudAkAAlkAAAABBQAAAAdhc3NldElEBQAAAANuaWwDCQAAZwAAAAIJAQAAABxnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNVc2VyAAAAAQUAAAAEaXRlbQUAAAAGUVVPUlVNCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAAA5kaXNwdXRlIGNsb3NlZAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAGWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkQnkAAAABBQAAAARpdGVtBQAAAAZjYWxsZXIJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAB1nZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZFdpbm5lcgAAAAEFAAAABGl0ZW0JAQAAABJnZXRWYWx1ZUl0ZW1BdXRob3IAAAABBQAAAARpdGVtCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAUZ2V0S2V5SXRlbUxhc3RVcGRhdGUAAAABBQAAAARpdGVtBQAAAAZoZWlnaHQFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAEJAQAAABJnZXRWYWx1ZUl0ZW1BdXRob3IAAAABBQAAAARpdGVtBQAAAAZhbW91bnQJAAJZAAAAAQUAAAAHYXNzZXRJRAUAAAADbmlsCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAABpkaXNwdXRlIHN0aWxsIHVuZGVyIHJldmlldwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAGWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkQnkAAAABBQAAAARpdGVtBQAAAAROT05FCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAdZ2V0S2V5SXRlbURpc3B1dGVDbG9zZWRXaW5uZXIAAAABBQAAAARpdGVtBQAAAAROT05FCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAUZ2V0S2V5SXRlbUxhc3RVcGRhdGUAAAABBQAAAARpdGVtBQAAAAZoZWlnaHQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlJdGVtRHVlRm9yAAAAAQUAAAAEaXRlbQkAAGQAAAACCAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAAAAAAAAAAFoAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABBQAAAANuaWwAAAABaQEAAAARdm90ZURpc3B1dGVFc2Nyb3cAAAACAAAABGl0ZW0AAAAEdm90ZQQAAAAGY2FsbGVyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMDCQAAAAAAAAIJAQAAABJnZXRWYWx1ZUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAAA5kaXNwdXRlIGNsb3NlZAkAAAIAAAABAgAAABZ0aGlzIGRpc3B1dGUgaXMgY2xvc2VkAwMJAQAAAAIhPQAAAAIJAQAAABdnZXRWYWx1ZVdoaXRlbGlzdFN0YXR1cwAAAAEFAAAABmNhbGxlcgUAAAAJTU9ERVJBVE9SBgkBAAAAAiE9AAAAAgkBAAAAF2dldFZhbHVlV2hpdGVsaXN0U3RhdHVzAAAAAQUAAAAGY2FsbGVyBQAAAAVBRE1JTgkAAAIAAAABAgAAAEF5b3UgZWl0aGVyIG5lZWQgdG8gYmUgYW4gQURNSU4gb3IgYSBNT0RFUkFUT1IgdG8gdm90ZSBpbiBkaXNwdXRlcwMDCQEAAAACIT0AAAACCQEAAAASZ2V0VmFsdWVJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAATZGlzcHV0ZSBpbiBwcm9ncmVzcwYJAQAAAAIhPQAAAAIJAQAAABJnZXRWYWx1ZUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAABpkaXNwdXRlIHN0aWxsIHVuZGVyIHJldmlldwkAAAIAAAABAgAAACJ0cmFuc2xhdGlvbiB3b3JrIG5vdCB1bmRlciBkaXNwdXRlAwkAAGcAAAACCQEAAAAiZ2V0VmFsdWVJdGVtRGlzcHV0ZVZvdGVzVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0FAAAABlFVT1JVTQkAAAIAAAABAgAAAClWb3RlcyBhcmUgZW5vdWdoIHRvIGZhdm91ciB0aGUgVHJhbnNsYXRvcgMJAABnAAAAAgkBAAAAHGdldFZhbHVlSXRlbURpc3B1dGVWb3Rlc1VzZXIAAAABBQAAAARpdGVtBQAAAAZRVU9SVU0JAAACAAAAAQIAAAAjVm90ZXMgYXJlIGVub3VnaCB0byBmYXZvdXIgdGhlIFVzZXIDCQAAAAAAAAIFAAAABHZvdGUJAQAAABJnZXRWYWx1ZUl0ZW1BdXRob3IAAAABBQAAAARpdGVtCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAaZ2V0S2V5SXRlbURpc3B1dGVWb3Rlc1VzZXIAAAABBQAAAARpdGVtCQAAZAAAAAIJAQAAABxnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNVc2VyAAAAAQUAAAAEaXRlbQAAAAAAAAAAAQUAAAADbmlsAwkAAAAAAAACBQAAAAR2b3RlCQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0JAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAACBnZXRLZXlJdGVtRGlzcHV0ZVZvdGVzVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0JAABkAAAAAgkBAAAAImdldFZhbHVlSXRlbURpc3B1dGVWb3Rlc1RyYW5zbGF0b3IAAAABBQAAAARpdGVtAAAAAAAAAAABBQAAAANuaWwJAAACAAAAAQIAAAASdm90ZSBub3Qgc3VibWl0dGVkAAAAAWkBAAAADndpdGhkcmF3RXNjcm93AAAAAgAAAAdhZGRyZXNzAAAABGl0ZW0EAAAABmNhbGxlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAdhc3NldElECQEAAAATZ2V0VmFsdWVJdGVtQXNzZXRJRAAAAAEFAAAABGl0ZW0EAAAABmFtb3VudAkBAAAAGGdldFZhbHVlSXRlbVByaWNlQXNzZXRJRAAAAAEFAAAABGl0ZW0EAAAACmN1cnJzdGF0dXMJAQAAABdnZXRWYWx1ZVdoaXRlbGlzdFN0YXR1cwAAAAEFAAAABmNhbGxlcgQAAAAQdHJhbnNsYXRvclN0YXR1cwkBAAAAHmdldEV4dFZhbHVlSXRlbVdoaXRlTGlzdFN0YXR1cwAAAAIFAAAAFm9yYWNsZVdoaXRlTGlzdEFkZHJlc3MJAQAAABZnZXRWYWx1ZUl0ZW1UcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQQAAAAKdXNlclN0YXR1cwkBAAAAHmdldEV4dFZhbHVlSXRlbVdoaXRlTGlzdFN0YXR1cwAAAAIFAAAAFm9yYWNsZVdoaXRlTGlzdEFkZHJlc3MJAQAAABJnZXRWYWx1ZUl0ZW1BdXRob3IAAAABBQAAAARpdGVtAwMDCQEAAAACIT0AAAACBQAAAApjdXJyc3RhdHVzBQAAAAtXSElURUxJU1RFRAkBAAAAAiE9AAAAAgUAAAAGY2FsbGVyBQAAAAtEQVBQQUREUkVTUwcJAQAAAAIhPQAAAAIFAAAACmN1cnJzdGF0dXMFAAAABUFETUlOBwkAAAIAAAABCQABLAAAAAICAAAAKFlvdXIgYWNjb3VudCBpcyBub3QgcmVnaXN0ZXJlZC4gc3RhdHVzOiAFAAAACmN1cnJzdGF0dXMDCQAAZgAAAAIJAQAAABJnZXRWYWx1ZUl0ZW1EdWVGb3IAAAABBQAAAARpdGVtCAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAkAAAIAAAABAgAAAB1EZWFkbGluZSBoYXMgbm90IGZpbmlzaGVkIHlldAMJAAAAAAAAAgkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAABNkaXNwdXRlIGluIHByb2dyZXNzCQAAAgAAAAECAAAAJFRoaXMgd29yayBpcyBjdXJyZW50bHkgdW5kZXIgZGlzcHV0ZQMDCQEAAAACIT0AAAACBQAAAAZjYWxsZXIJAQAAABZnZXRWYWx1ZUl0ZW1UcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQYJAQAAAAIhPQAAAAIFAAAABmNhbGxlcgkBAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEFAAAABGl0ZW0JAAACAAAAAQIAAABSanVzdCB3b3JrIGNyZWF0b3Igb3IgdHJhbnNsYXRvciBjYW4gd2l0aGRyYXcgZnVuZHMuIEFkbWlucyBtdXN0IGluaXRpYXRlIGEgZGlzcHV0ZQMDCQAAAAAAAAIFAAAABmNhbGxlcgkBAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEFAAAABGl0ZW0JAAAAAAAAAgUAAAAKdXNlclN0YXR1cwUAAAALQkxBQ0tMSVNURUQHCQAAAgAAAAECAAAAI3VzZXIncyBhY2NvdW50IGhhcyBiZWVuIGJsYWNrbGlzdGVkAwMJAAAAAAAAAgUAAAAGY2FsbGVyCQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0JAAAAAAAAAgUAAAAQdHJhbnNsYXRvclN0YXR1cwUAAAALQkxBQ0tMSVNURUQHCQAAAgAAAAECAAAAKXRyYW5zbGF0b3IncyBhY2NvdW50IGhhcyBiZWVuIGJsYWNrbGlzdGVkCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEWdldEtleUl0ZW1CYWxhbmNlAAAAAQUAAAAEaXRlbQAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtCQABLAAAAAICAAAAE21vbmV5IHdpdGhkcmF3biBieSAFAAAABmNhbGxlcgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFGdldEtleUl0ZW1MYXN0VXBkYXRlAAAAAQUAAAAEaXRlbQUAAAAGaGVpZ2h0BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABBQAAAAZjYWxsZXIFAAAABmFtb3VudAkAAlkAAAABBQAAAAdhc3NldElEBQAAAANuaWwAAAABaQEAAAAKaW52aXRldXNlcgAAAAIAAAAKbmV3YWNjb3VudAAAAARkYXRhBAAAAAZjYWxsZXIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAJbmV3c3RhdHVzCQEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAApuZXdhY2NvdW50BAAAAApjdXJyc3RhdHVzCQEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAZjYWxsZXIDAwMJAAAAAAAAAgUAAAAJbmV3c3RhdHVzBQAAAAtXSElURUxJU1RFRAYJAAAAAAAAAgUAAAAJbmV3c3RhdHVzBQAAAAlNT0RFUkFUT1IGCQAAAAAAAAIFAAAACW5ld3N0YXR1cwUAAAAFQURNSU4JAAACAAAAAQIA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", "chainId": 84, "height": 693131, "spentComplexity": 0 } View: original | compacted Prev: 6ioFcgJSGP3jNgQBXjvG6KxpGyuQAp3GXMCMCNsTYUCN Next: 8gVojZycevAs5czoMdkK9ujpFaH4apmJf2SkatujC8xb Diff:
OldNewDifferences
284284 func escrow (B,aQ,aJ) = {
285285 let A = toBase58String(aG.caller.bytes)
286286 let aN = extract(aG.payment)
287+ let D = B
287288 let aO = (lastBlock.height + aJ)
288289 let aR = ae(B)
289290 let aS = ac(B)
305306 then (aT != x)
306307 else false)
307308 then throw(("Your account is not registered. status: " + aU))
308- else if ((E(B) != B))
309- then throw(("translation work not found for " + B))
309+ else if ((E(D) != B))
310+ then throw("translation work not found")
310311 else if ((S(B) >= lastBlock.height))
311312 then throw("deadline for this work has been already achieved")
312313 else if ((aR > aN.amount))
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 (D) = ("document_" + D)
7272
7373
7474 func E (D) = r(C(D))
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
224224 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 (if ((aP != t))
249249 then (aP != d)
250250 else false)
251251 then (aP != x)
252252 else false)
253253 then (A != c)
254254 else false)
255255 then throw(("Your account is not registered. status: " + aP))
256256 else if (if (if (if (if (if (if ((isDefined(aN.assetId) != false))
257257 then (aN.assetId != i)
258258 else false)
259259 then (aN.assetId != j)
260260 else false)
261261 then (aN.assetId != f)
262262 else false)
263263 then (aN.assetId != e)
264264 else false)
265265 then (aN.assetId != g)
266266 else false)
267267 then (aN.assetId != h)
268268 else false)
269269 then throw("can only use WAVES, USD, EUR, BTC, ETH, LTC and KOLIN as payment methods")
270270 else if ((aN.amount != k))
271271 then throw(((("Please pay exact amount for the listing: " + toString(k)) + ", actual payment is: ") + toString(aN.amount)))
272272 else if ((Q(B) != l))
273273 then throw("Item already exist")
274274 else if ((1440 > aJ))
275275 then throw("please allow at least 24 h (~1440 blocks) for the translation work to be published properly")
276276 else if ((aJ > 44640))
277277 then throw("a translation work can not be posted for longer than 31 days (~44640 blocks) ")
278278 else WriteSet([DataEntry(B, C(D)), 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)])
279279 }
280280
281281
282282
283283 @Callable(aG)
284284 func escrow (B,aQ,aJ) = {
285285 let A = toBase58String(aG.caller.bytes)
286286 let aN = extract(aG.payment)
287+ let D = B
287288 let aO = (lastBlock.height + aJ)
288289 let aR = ae(B)
289290 let aS = ac(B)
290291 let aT = aE(a, aQ)
291292 let aU = aE(a, A)
292293 if (if (if (if ((aU != t))
293294 then (A != c)
294295 else false)
295296 then (aU != d)
296297 else false)
297298 then (aU != x)
298299 else false)
299300 then throw(("Your account is not registered. status: " + aU))
300301 else if (if (if (if ((aT != t))
301302 then (aQ != c)
302303 else false)
303304 then (aT != d)
304305 else false)
305306 then (aT != x)
306307 else false)
307308 then throw(("Your account is not registered. status: " + aU))
308- else if ((E(B) != B))
309- then throw(("translation work not found for " + B))
309+ else if ((E(D) != B))
310+ then throw("translation work not found")
310311 else if ((S(B) >= lastBlock.height))
311312 then throw("deadline for this work has been already achieved")
312313 else if ((aR > aN.amount))
313314 then throw("price lower than posted for this translation work")
314315 else if ((aN.amount > aR))
315316 then throw("money payed is higher than this translation work, no need to overspend")
316317 else if ((A != Q(B)))
317318 then throw("User is different than translation's post creator")
318319 else if ((aU == u))
319320 then throw("user's account has been blacklisted")
320321 else if ((aT == u))
321322 then throw("translator's account has been blacklisted")
322323 else if ((1440 > aJ))
323324 then throw("please allow at least 24 h (~1440 blocks) for the translation work to be published properly")
324325 else if ((aJ > 44640))
325326 then throw("a translation work can not be posted for longer than 31 days (~44640 blocks) ")
326327 else if ((ai(B) != "new post"))
327328 then throw("escrow for this work already present")
328329 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))
329330 }
330331
331332
332333
333334 @Callable(aG)
334335 func disputeEscrow (B) = {
335336 let aV = toBase58String(aG.caller.bytes)
336337 let aW = ae(B)
337338 let aI = ac(B)
338339 let aX = am(B)
339340 let aT = aE(a, ak(B))
340341 let aU = aE(a, Q(B))
341342 let aP = O(aV)
342343 if (if (if ((aP != t))
343344 then (aV != c)
344345 else false)
345346 then (aP != d)
346347 else false)
347348 then throw(("Your account is not registered. status: " + aP))
348349 else if (if (if ((aV != ak(B)))
349350 then true
350351 else (aV != Q(B)))
351352 then true
352353 else (aV != d))
353354 then throw("just work creator, translator or an admin can initiate a dispute")
354355 else if ((ah(B) == "dispute in progress"))
355356 then throw("This work is currently under dispute")
356357 else if ((aU == u))
357358 then throw("user's account has been blacklisted")
358359 else if ((aT == u))
359360 then throw("translator's account has been blacklisted")
360361 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))
361362 }
362363
363364
364365
365366 @Callable(aG)
366367 func disputeCloseEscrow (B) = {
367368 let aV = toBase58String(aG.caller.bytes)
368369 let aW = ae(B)
369370 let aI = ac(B)
370371 let aX = am(B)
371372 let aT = aE(a, ak(B))
372373 let aU = aE(a, Q(B))
373374 let aP = O(aV)
374375 if (if (if ((aP != t))
375376 then (aV != c)
376377 else false)
377378 then (aP != d)
378379 else false)
379380 then throw(("Your account is not registered. status: " + aP))
380381 else if ((aP != d))
381382 then throw("just admins can close a dispute")
382383 else if ((ah(B) != "dispute in progress"))
383384 then throw("This work is not under dispute")
384385 else if ((aU == u))
385386 then throw("user's account has been blacklisted")
386387 else if ((aT == u))
387388 then throw("translator's account has been blacklisted")
388389 else if (if ((y > aw(B)))
389390 then (y > ay(B))
390391 else false)
391392 then throw("Votes are not enough to favour any involved part")
392393 else if ((aw(B) >= y))
393394 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))]))
394395 else if ((ay(B) >= y))
395396 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))]))
396397 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))
397398 }
398399
399400
400401
401402 @Callable(aG)
402403 func voteDisputeEscrow (B,aY) = {
403404 let aV = toBase58String(aG.caller.bytes)
404405 if ((ai(B) == "dispute closed"))
405406 then throw("this dispute is closed")
406407 else if (if ((O(aV) != x))
407408 then true
408409 else (O(aV) != d))
409410 then throw("you either need to be an ADMIN or a MODERATOR to vote in disputes")
410411 else if (if ((ai(B) != "dispute in progress"))
411412 then true
412413 else (ai(B) != "dispute still under review"))
413414 then throw("translation work not under dispute")
414415 else if ((aw(B) >= y))
415416 then throw("Votes are enough to favour the Translator")
416417 else if ((ay(B) >= y))
417418 then throw("Votes are enough to favour the User")
418419 else if ((aY == Q(B)))
419420 then WriteSet([DataEntry(ax(B), (ay(B) + 1))])
420421 else if ((aY == ak(B)))
421422 then WriteSet([DataEntry(av(B), (aw(B) + 1))])
422423 else throw("vote not submitted")
423424 }
424425
425426
426427
427428 @Callable(aG)
428429 func withdrawEscrow (aZ,B) = {
429430 let aV = toBase58String(aG.caller.bytes)
430431 let aI = ac(B)
431432 let aW = ae(B)
432433 let aP = O(aV)
433434 let aT = aE(a, ak(B))
434435 let aU = aE(a, Q(B))
435436 if (if (if ((aP != t))
436437 then (aV != c)
437438 else false)
438439 then (aP != d)
439440 else false)
440441 then throw(("Your account is not registered. status: " + aP))
441442 else if ((am(B) > lastBlock.height))
442443 then throw("Deadline has not finished yet")
443444 else if ((ah(B) == "dispute in progress"))
444445 then throw("This work is currently under dispute")
445446 else if (if ((aV != ak(B)))
446447 then true
447448 else (aV != Q(B)))
448449 then throw("just work creator or translator can withdraw funds. Admins must initiate a dispute")
449450 else if (if ((aV == Q(B)))
450451 then (aU == u)
451452 else false)
452453 then throw("user's account has been blacklisted")
453454 else if (if ((aV == ak(B)))
454455 then (aT == u)
455456 else false)
456457 then throw("translator's account has been blacklisted")
457458 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))]))
458459 }
459460
460461
461462
462463 @Callable(aG)
463464 func inviteuser (ba,aH) = {
464465 let aV = toBase58String(aG.caller.bytes)
465466 let bb = O(ba)
466467 let aP = O(aV)
467468 if (if (if ((bb == t))
468469 then true
469470 else (bb == x))
470471 then true
471472 else (bb == d))
472473 then throw("User has already been registered")
473474 else if ((bb == u))
474475 then throw("The user you want to invite is already Blacklisted")
475476 else if (if (if ((aP != t))
476477 then (aV != c)
477478 else false)
478479 then (aP != d)
479480 else false)
480481 then throw(("Your account should be whitelisted. status: " + aP))
481482 else WriteSet([DataEntry(F(ba), aV), DataEntry(K(ba), aH), DataEntry(I(ba), v)])
482483 }
483484
484485
485486
486487 @Callable(aG)
487488 func userupdate (aH,bc) = {
488489 let G = toBase58String(aG.caller.bytes)
489490 if (if (if ((bc == x))
490491 then true
491492 else (bc == d))
492493 then (O(G) == t)
493494 else false)
494495 then throw("an ADMIN or MODERATOR account can be created by an ADMIN only")
495496 else if (if ((bc == d))
496497 then (O(G) != d)
497498 else false)
498499 then throw("an ADMIN account can be created by another ADMIN only")
499500 else WriteSet([DataEntry(K(G), aH), DataEntry(I(G), if ((bc == x))
500501 then x
501502 else if ((bc == d))
502503 then d
503504 else t)])
504505 }
505506
506507
507508
508509 @Callable(aG)
509510 func signupbylink (bd,aH,bc) = {
510511 let G = toBase58String(aG.caller.bytes)
511512 let be = O(bd)
512513 if ((be != v))
513514 then throw(((((("Referral invite needed. Current status: " + be) + ", key:") + I(bd)) + ", account:") + bd))
514515 else WriteSet([DataEntry(K(G), aH), DataEntry(L(G), height), DataEntry(I(G), if ((bc == x))
515516 then x
516517 else t), DataEntry(I(bd), w), DataEntry(F(G), H(bd))])
517518 }
518519
519520
520521
521522 @Callable(aG)
522523 func signup (aH,bc) = {
523524 let G = toBase58String(aG.caller.bytes)
524525 let be = O(G)
525526 if ((be == l))
526527 then throw(((((("Referral invite needed. Current status: " + be) + ", key:") + I(G)) + ", account:") + G))
527528 else WriteSet([DataEntry(K(G), aH), DataEntry(L(G), height), DataEntry(I(G), if ((bc == x))
528529 then x
529530 else t)])
530531 }
531532
532533
533534
534535 @Callable(aG)
535536 func reportProject (B,aH) = {
536537 let G = toBase58String(aG.caller.bytes)
537538 WriteSet([DataEntry(M(B, G), aH)])
538539 }
539540
540541

github/deemru/w8io/169f3d6 
78.04 ms