tx · 6ioFcgJSGP3jNgQBXjvG6KxpGyuQAp3GXMCMCNsTYUCN

3N2FjnCq4gcpewsYQVT4scz9MjTgD6a4kQK:  -0.01400000 Waves

2019.09.26 12:20 [693125] smart account 3N2FjnCq4gcpewsYQVT4scz9MjTgD6a4kQK > SELF 0.00000000 Waves

{ "type": 13, "id": "6ioFcgJSGP3jNgQBXjvG6KxpGyuQAp3GXMCMCNsTYUCN", "fee": 1400000, "feeAssetId": null, "timestamp": 1569489658843, "version": 1, "sender": "3N2FjnCq4gcpewsYQVT4scz9MjTgD6a4kQK", "senderPublicKey": "7A8H5cWfJVSpSrnB71CzWqyNm8KMxZPjwFcj1mDUU8an", "proofs": [ "3kCMdyJKzB1P8RVjLxtrtkoFj8y5DUSY41WuYF75Zg5gJsskaqsoa7Z55QA7pGGfWEh2ZvG5Kb7rPUJFy8tb7G8a" ], "script": "base64:AAIDAAAAAAAAAAAAAABKAAAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFURgbF8Y7OPgkLtFiSdXpmu5LRzu6Rj638AAAAABR0aGlzQWRkcmVzc1B1YmxpY0tleQEAAAAgW3yTxZOTTiNmvooSpXcphBB5DlU9aluLSa1r39oafQsAAAAAC0RBUFBBRERSRVNTAgAAACMzTjJGam5DcTRnY3Bld3NZUVZUNHNjejlNalRnRDZhNGtRSwAAAAAFQURNSU4CAAAAIzNOQ0tvRlF4UmY3enNETmJpdkxGdzFvSjd5OHFKekxtRXM0AAAAAARXVVNEAQAAACDdHL0B8M91BTB4B7KotjiY0UXdXB+6M1rjQG/6Zllw/QAAAAAEV0VVUgEAAAAg7BZhBF97kSFBBjs38+fX1Pjz08YOqoCX85C/0PoVupkAAAAABFdCVEMBAAAAIGz6av/F7aqMC3+1KpPSogwvgoLbdHoEjFP7/RMfc6D/AAAAAAVLT0xJTgEAAAAg2pnGDzCaCArIN9AsIhvcgYMfZowVYuDqNDNtJmjyiQ0AAAAABFdFVEgBAAAAIC4gw/bqip+JUbu/6IgREzbsftjCQgNyZQ1YzXMmQmWCAAAAAARXTFRDAQAAACD2HjZC05fd8lpYFSDuLA/aLUYGioA2kq5ViVmesMUsoQAAAAAKTElTVElOR0ZFRQkAAGgAAAACAAAAAAAAAAABAAAAAAAAD0JAAAAAAAROT05FAgAAAARub25lAQAAAA5nZXROdW1iZXJCeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FBQAAAANzdHIAAAAAC1dISVRFTElTVEVEAgAAAAtXSElURUxJU1RFRAAAAAALQkxBQ0tMSVNURUQCAAAAC0JMQUNLTElTVEVEAAAAAAdJTlZJVEVEAgAAAAdJTlZJVEVEAAAAAAtTUEVORElOVklURQIAAAAMU1BFTkRfSU5WSVRFAAAAAAlNT0RFUkFUT1ICAAAACU1PREVSQVRPUgAAAAAGUVVPUlVNAAAAAAAAAAAFAQAAAApnZXRLZXlJdGVtAAAAAgAAAAR1c2VyAAAABGl0ZW0JAAEsAAAAAgIAAAAFaXRlbV8JAAJYAAAAAQkAAfcAAAABCQABmwAAAAEJAAEsAAAAAgUAAAAEdXNlcgUAAAAEaXRlbQEAAAASZ2V0S2V5SXRlbURvY3VtZW50AAAAAQAAAAhkb2N1bWVudAkAASwAAAACAgAAAAlkb2N1bWVudF8FAAAACGRvY3VtZW50AQAAABRnZXRWYWx1ZUl0ZW1Eb2N1bWVudAAAAAEAAAAIZG9jdW1lbnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABJnZXRLZXlJdGVtRG9jdW1lbnQAAAABBQAAAAhkb2N1bWVudAEAAAASZ2V0S2V5V2hpdGVsaXN0UmVmAAAAAQAAAAdhY2NvdW50CQABLAAAAAICAAAAB3dsX3JlZl8FAAAAB2FjY291bnQBAAAAFGdldFZhbHVlV2hpdGVsaXN0UmVmAAAAAQAAAAdhY2NvdW50CQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAASZ2V0S2V5V2hpdGVsaXN0UmVmAAAAAQUAAAAHYWNjb3VudAEAAAAVZ2V0S2V5V2hpdGVsaXN0U3RhdHVzAAAAAQAAAAdhY2NvdW50CQABLAAAAAICAAAAB3dsX3N0c18FAAAAB2FjY291bnQBAAAADWdldEtleUJhbGFuY2UAAAABAAAAB2FjY291bnQJAAEsAAAAAgIAAAAIYmFsYW5jZV8FAAAAB2FjY291bnQBAAAAEmdldEtleVdoaXRlbGlzdEJpbwAAAAEAAAAHYWNjb3VudAkAASwAAAACAgAAAAd3bF9iaW9fBQAAAAdhY2NvdW50AQAAABRnZXRLZXlXaGl0ZWxpc3RCbG9jawAAAAEAAAAHYWNjb3VudAkAASwAAAACAgAAAAd3bF9ibGtfBQAAAAdhY2NvdW50AQAAABdnZXRLZXlJdGVtQWNjUmVwb3J0RGF0YQAAAAIAAAAEaXRlbQAAAAdhY2NvdW50CQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAdyZXBvcnRfBQAAAARpdGVtAgAAAAFfBQAAAAdhY2NvdW50AQAAAA9nZXRWYWx1ZUJhbGFuY2UAAAABAAAAB2FjY291bnQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAA1nZXRLZXlCYWxhbmNlAAAAAQUAAAAHYWNjb3VudAEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABAAAAB2FjY291bnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABVnZXRLZXlXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAdhY2NvdW50AQAAABBnZXRLZXlJdGVtQXV0aG9yAAAAAQAAAARpdGVtCQABLAAAAAICAAAAB2F1dGhvcl8FAAAABGl0ZW0BAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEGdldEtleUl0ZW1BdXRob3IAAAABBQAAAARpdGVtAQAAABJnZXRLZXlJdGVtRGVhZGxpbmUAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAOZGVhZGxpbmVibG9ja18FAAAABGl0ZW0BAAAAFGdldFZhbHVlSXRlbURlYWRsaW5lAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAASZ2V0S2V5SXRlbURlYWRsaW5lAAAAAQUAAAAEaXRlbQEAAAAPZ2V0S2V5SXRlbUJsb2NrAAAAAQAAAARpdGVtCQABLAAAAAICAAAABmJsb2NrXwUAAAAEaXRlbQEAAAARZ2V0VmFsdWVJdGVtQmxvY2sAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAA9nZXRLZXlJdGVtQmxvY2sAAAABBQAAAARpdGVtAQAAABRnZXRLZXlJdGVtVHlwZU9mV29yawAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAt0eXBlb2Z3b3JrXwUAAAAEaXRlbQEAAAAWZ2V0VmFsdWVJdGVtVHlwZU9mV29yawAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFGdldEtleUl0ZW1UeXBlT2ZXb3JrAAAAAQUAAAAEaXRlbQEAAAATZ2V0S2V5SXRlbVdvcmRDb3VudAAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAp3b3JkY291bnRfBQAAAARpdGVtAQAAABVnZXRWYWx1ZUl0ZW1Xb3JkQ291bnQAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABNnZXRLZXlJdGVtV29yZENvdW50AAAAAQUAAAAEaXRlbQEAAAASZ2V0S2V5SXRlbVByaWNlVVNEAAAAAQAAAARpdGVtCQABLAAAAAICAAAACXByaWNlVVNEXwUAAAAEaXRlbQEAAAAUZ2V0VmFsdWVJdGVtUHJpY2VVU0QAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABJnZXRLZXlJdGVtUHJpY2VVU0QAAAABBQAAAARpdGVtAQAAABFnZXRLZXlJdGVtQXNzZXRJRAAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAtwbXRhc3NldElEXwUAAAAEaXRlbQEAAAATZ2V0VmFsdWVJdGVtQXNzZXRJRAAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEWdldEtleUl0ZW1Bc3NldElEAAAAAQUAAAAEaXRlbQEAAAAWZ2V0S2V5SXRlbVByaWNlQXNzZXRJRAAAAAEAAAAEaXRlbQkAASwAAAACAgAAAA1wcmljZWFzc2V0SURfBQAAAARpdGVtAQAAABhnZXRWYWx1ZUl0ZW1QcmljZUFzc2V0SUQAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABZnZXRLZXlJdGVtUHJpY2VBc3NldElEAAAAAQUAAAAEaXRlbQEAAAAOZ2V0S2V5SXRlbURhdGEAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAJZGF0YWpzb25fBQAAAARpdGVtAQAAABBnZXRWYWx1ZUl0ZW1EYXRhAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAOZ2V0S2V5SXRlbURhdGEAAAABBQAAAARpdGVtAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQAAAARpdGVtCQABLAAAAAICAAAAB3N0YXR1c18FAAAABGl0ZW0BAAAAEmdldFZhbHVlSXRlbVN0YXR1cwAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAQAAABRnZXRLZXlJdGVtVHJhbnNsYXRvcgAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAt0cmFuc2xhdG9yXwUAAAAEaXRlbQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAFGdldEtleUl0ZW1UcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQEAAAAQZ2V0S2V5SXRlbUR1ZUZvcgAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAhkdWVfZm9yXwUAAAAEaXRlbQEAAAASZ2V0VmFsdWVJdGVtRHVlRm9yAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAQZ2V0S2V5SXRlbUR1ZUZvcgAAAAEFAAAABGl0ZW0BAAAAHGdldEtleUl0ZW1EaXNwdXRlSW5pdGlhdGVkQnkAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAALZGlzcHV0ZWRieV8FAAAABGl0ZW0BAAAAHmdldFZhbHVlSXRlbURpc3B1dGVJbml0aWF0ZWRCeQAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAHGdldEtleUl0ZW1EaXNwdXRlSW5pdGlhdGVkQnkAAAABBQAAAARpdGVtAQAAABlnZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZEJ5AAAAAQAAAARpdGVtCQABLAAAAAICAAAAEGRpc3B1dGVjbG9zZWRieV8FAAAABGl0ZW0BAAAAG2dldFZhbHVlSXRlbURpc3B1dGVDbG9zZWRCeQAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAGWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkQnkAAAABBQAAAARpdGVtAQAAAB1nZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZFdpbm5lcgAAAAEAAAAEaXRlbQIAAAAPZGlzcHV0ZV93aW5uZXJfAQAAAB5nZXRLZXlWYWx1ZURpc3B1dGVDbG9zZWRXaW5uZXIAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAB1nZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZFdpbm5lcgAAAAEFAAAABGl0ZW0BAAAAFGdldEtleUl0ZW1MYXN0VXBkYXRlAAAAAQAAAARpdGVtCQABLAAAAAICAAAADGxhc3RfdXBkYXRlXwUAAAAEaXRlbQEAAAAWZ2V0VmFsdWVJdGVtTGFzdFVwZGF0ZQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFGdldEtleUl0ZW1MYXN0VXBkYXRlAAAAAQUAAAAEaXRlbQEAAAAgZ2V0S2V5SXRlbURpc3B1dGVWb3Rlc1RyYW5zbGF0b3IAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAPY250X3RyYW5zbGF0b3JfBQAAAARpdGVtAQAAACJnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNUcmFuc2xhdG9yAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAgZ2V0S2V5SXRlbURpc3B1dGVWb3Rlc1RyYW5zbGF0b3IAAAABBQAAAARpdGVtAQAAABpnZXRLZXlJdGVtRGlzcHV0ZVZvdGVzVXNlcgAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAljbnRfdXNlcl8FAAAABGl0ZW0BAAAAHGdldFZhbHVlSXRlbURpc3B1dGVWb3Rlc1VzZXIAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABpnZXRLZXlJdGVtRGlzcHV0ZVZvdGVzVXNlcgAAAAEFAAAABGl0ZW0BAAAAEWdldEtleUl0ZW1CYWxhbmNlAAAAAQAAAARpdGVtCQABLAAAAAICAAAACGJhbGFuY2VfBQAAAARpdGVtAQAAABNnZXRWYWx1ZUl0ZW1CYWxhbmNlAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAARZ2V0S2V5SXRlbUJhbGFuY2UAAAABBQAAAARpdGVtAQAAABhnZXRLZXlJdGVtQmFsYW5jZUFzc2V0SUQAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAPYmFsYW5jZV9hc3NldElEBQAAAARpdGVtAQAAABpnZXRWYWx1ZUl0ZW1CYWxhbmNlQXNzZXRJRAAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAGGdldEtleUl0ZW1CYWxhbmNlQXNzZXRJRAAAAAEFAAAABGl0ZW0BAAAAHGdldEV4dEtleUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAABAAAAB2FjY291bnQJAAEsAAAAAgIAAAAQdmVyaWZpZXJfc3RhdHVzXwUAAAAHYWNjb3VudAEAAAAeZ2V0RXh0VmFsdWVJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAgAAAAZvcmFjbGUAAAAHYWNjb3VudAQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABm9yYWNsZQkBAAAAHGdldEV4dEtleUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAABBQAAAAdhY2NvdW50AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAABE5PTkUFAAAAA3N0cgAAAAsAAAABaQEAAAARc3VibWl0VHJhbnNsYXRpb24AAAAHAAAACGRvY3VtZW50AAAABGRhdGEAAAAHYXNzZXRJRAAAAAxmdXR1cmVCbG9ja3MAAAAJd29yZENvdW50AAAACnR5cGVPZldvcmsAAAAMcHJpY2VBc3NldElEBAAAAAR1c2VyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAABGl0ZW0JAQAAAApnZXRLZXlJdGVtAAAAAgUAAAAEdXNlcgUAAAAIZG9jdW1lbnQEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAA1kZWFkbGluZWJsb2NrCQAAZAAAAAIIBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0BQAAAAxmdXR1cmVCbG9ja3MEAAAACmN1cnJzdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzBQAAAAR1c2VyAwMDAwkBAAAAAiE9AAAAAgUAAAAKY3VycnN0YXR1cwUAAAAL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awUAAAAJd29yZENvdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAARZ2V0S2V5SXRlbUFzc2V0SUQAAAABBQAAAARpdGVtBQAAAAdhc3NldElECQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAWZ2V0S2V5SXRlbVByaWNlQXNzZXRJRAAAAAEFAAAABGl0ZW0FAAAADHByaWNlQXNzZXRJRAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAAAhuZXcgcG9zdAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAADmdldEtleUl0ZW1EYXRhAAAAAQUAAAAEaXRlbQUAAAAEZGF0YQUAAAADbmlsAAAAAWkBAAAABmVzY3JvdwAAAAMAAAAEaXRlbQAAAAp0cmFuc2xhdG9yAAAADGZ1dHVyZUJsb2NrcwQAAAAEdXNlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAANwbXQJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAQAAAANZGVhZGxpbmVibG9jawkAAGQAAAACCAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAUAAAAMZnV0dXJlQmxvY2tzBAAAAAVwcmljZQkBAAAAGGdldFZhbHVlSXRlbVByaWNlQXNzZXRJRAAAAAEFAAAABGl0ZW0EAAAAEXJlZ2lzdGVyZWRBc3NldElECQEAAAATZ2V0VmFsdWVJdGVtQXNzZXRJRAAAAAEFAAAABGl0ZW0EAAAAEHRyYW5zbGF0b3JTdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzBQAAAAp0cmFuc2xhdG9yBAAAAAp1c2VyU3RhdHVzCQEAAAAeZ2V0RXh0VmFsdWVJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAgUAAAAWb3JhY2xlV2hpdGVMaXN0QWRkcmVzcwUAAAAEdXNlcgMDAwMJAQAAAAIhPQAAAAIFAAAACnVzZXJTdGF0dXMFAAAAC1dISVRFTElTVEVECQEAAAACIT0AAAACBQAAAAR1c2VyBQAAAAtEQVBQQUREUkVTUwcJAQAAAAIhPQAAAAIFAAAACnVzZXJTdGF0dXMFAAAABUFETUlOBwkBAAAAAiE9AAAAAgUAAAAKdXNlclN0YXR1cwUAAAAJTU9ERVJBVE9SBwkAAAIAAAABCQABLAAAAAICAAAAKFlvdXIgYWNjb3VudCBpcyBub3QgcmVnaXN0ZXJlZC4gc3RhdHVzOiAFAAAACnVzZXJTdGF0dXMDAwMDCQEAAAACIT0AAAACBQAAABB0cmFuc2xhdG9yU3RhdHVzBQAAAAtXSElURUxJU1RFRAkBAAAAAiE9AAAAAgUAAAAKdHJhbnNsYXRvcgUAAAALREFQUEFERFJFU1MHCQEAAAACIT0AAAACBQAAABB0cmFuc2xhdG9yU3RhdHVzBQAAAAVBRE1JTgcJAQAAAAIhPQAAAAIFAAAAEHRyYW5zbGF0b3JTdGF0dXMFAAAACU1PREVSQVRPUgcJAAACAAAAAQkAASwAAAACAgAAAChZb3VyIGFjY291bnQgaXMgbm90IHJlZ2lzdGVyZWQuIHN0YXR1czogBQAAAAp1c2VyU3RhdHVzAwkBAAAAAiE9AAAAAgkBAAAAFGdldFZhbHVlSXRlbURvY3VtZW50AAAAAQUAAAAEaXRlbQUAAAAEaXRlbQkAAAIAAAABCQABLAAAAAICAAAAH3RyYW5zbGF0aW9uIHdvcmsgbm90IGZvdW5kIGZvciAFAAAABGl0ZW0DCQAAZwAAAAIJAQAAABRnZXRWYWx1ZUl0ZW1EZWFkbGluZQAAAAEFAAAABGl0ZW0IBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0CQAAAgAAAAECAAAAMGRlYWRsaW5lIGZvciB0aGlzIHdvcmsgaGFzIGJlZW4gYWxyZWFkeSBhY2hpZXZlZAMJAABmAAAAAgUAAAAFcHJpY2UIBQAAAANwbXQAAAAGYW1vdW50CQAAAgAAAAECAAAAMXByaWNlIGxvd2VyIHRoYW4gcG9zdGVkIGZvciB0aGlzIHRyYW5zbGF0aW9uIHdvcmsDCQAAZgAAAAIIBQAAAANwbXQAAAAGYW1vdW50BQAAAAVwcmljZQkAAAIAAAABAgAAAEZtb25leSBwYXllZCBpcyBoaWdoZXIgdGhhbiB0aGlzIHRyYW5zbGF0aW9uIHdvcmssIG5vIG5lZWQgdG8gb3ZlcnNwZW5kAwkBAAAAAiE9AAAAAgUAAAAEdXNlcgkBAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEFAAAABGl0ZW0JAAACAAAAAQIAAAAxVXNlciBpcyBkaWZmZXJlbnQgdGhhbiB0cmFuc2xhdGlvbidzIHBvc3QgY3JlYXRvcgMJAAAAAAAAAgUAAAAKdXNlclN0YXR1cwUAAAALQkxBQ0tMSVNURUQJAAACAAAAAQIAAAAjdXNlcidzIGFjY291bnQgaGFzIGJlZW4gYmxhY2tsaXN0ZWQDCQAAAAAAAAIFAAAAEHRyYW5zbGF0b3JTdGF0dXMFAAAAC0JMQUNLTElTVEVECQAAAgAAAAECAAAAKXRyYW5zbGF0b3IncyBhY2NvdW50IGhhcyBiZWVuIGJsYWNrbGlzdGVkAwkAAGYAAAACAAAAAAAAAAWgBQAAAAxmdXR1cmVCbG9ja3MJAAACAAAAAQIAAABbcGxlYXNlIGFsbG93IGF0IGxlYXN0IDI0IGggKH4xNDQwIGJsb2NrcykgZm9yIHRoZSB0cmFuc2xhdGlvbiB3b3JrIHRvIGJlIHB1Ymxpc2hlZCBwcm9wZXJseQMJAABmAAAAAgUAAAAMZnV0dXJlQmxvY2tzAAAAAAAAAK5gCQAAAgAAAAECAAAATWEgdHJhbnNsYXRpb24gd29yayBjYW4gbm90IGJlIHBvc3RlZCBmb3IgbG9uZ2VyIHRoYW4gMzEgZGF5cyAofjQ0NjQwIGJsb2NrcykgAwkBAAAAAiE9AAAAAgkBAAAAEmdldFZhbHVlSXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAACG5ldyBwb3N0CQAAAgAAAAECAAAAJGVzY3JvdyBmb3IgdGhpcyB3b3JrIGFscmVhZHkgcHJlc2VudAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAAcd29yayBhbGxvY2F0ZWQgdG8gdHJhbnNsYXRvcgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFGdldEtleUl0ZW1UcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQUAAAAKdHJhbnNsYXRvcgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleUl0ZW1EdWVGb3IAAAABBQAAAARpdGVtBQAAAA1kZWFkbGluZWJsb2NrCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAUZ2V0S2V5SXRlbUxhc3RVcGRhdGUAAAABBQAAAARpdGVtBQAAAAZoZWlnaHQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABFnZXRLZXlJdGVtQmFsYW5jZQAAAAEFAAAABGl0ZW0IBQAAAANwbXQAAAAGYW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAYZ2V0S2V5SXRlbUJhbGFuY2VBc3NldElEAAAAAQUAAAAEaXRlbQUAAAARcmVnaXN0ZXJlZEFzc2V0SUQFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQUAAAADbmlsAAAAAWkBAAAADWRpc3B1dGVFc2Nyb3cAAAABAAAABGl0ZW0EAAAABmNhbGxlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAZhbW91bnQJAQAAABhnZXRWYWx1ZUl0ZW1QcmljZUFzc2V0SUQAAAABBQAAAARpdGVtBAAAAAdhc3NldElECQEAAAATZ2V0VmFsdWVJdGVtQXNzZXRJRAAAAAEFAAAABGl0ZW0EAAAADWJsb2NrVW5sb2NrZWQJAQAAABJnZXRWYWx1ZUl0ZW1EdWVGb3IAAAABBQAAAARpdGVtBAAAABB0cmFuc2xhdG9yU3RhdHVzCQEAAAAeZ2V0RXh0VmFsdWVJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAgUAAAAWb3JhY2xlV2hpdGVMaXN0QWRkcmVzcwkBAAAAFmdldFZhbHVlSXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtBAAAAAp1c2VyU3RhdHVzCQEAAAAeZ2V0RXh0VmFsdWVJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAgUAAAAWb3JhY2xlV2hpdGVMaXN0QWRkcmVzcwkBAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEFAAAABGl0ZW0EAAAACmN1cnJzdGF0dXMJAQAAABdnZXRWYWx1ZVdoaXRlbGlzdFN0YXR1cwAAAAEFAAAABmNhbGxlcgMDAwkBAAAAAiE9AAAAAgUAAAAKY3VycnN0YXR1cwUAAAALV0hJVEVMSVNURUQJAQAAAAIhPQAAAAIFAAAABmNhbGxlcgUAAAALREFQUEFERFJFU1MHCQEAAAACIT0AAAACBQAAAApjdXJyc3RhdHVzBQAAAAVBRE1JTgcJAAACAAAAAQkAASwAAAACAgAAAChZb3VyIGFjY291bnQgaXMgbm90IHJlZ2lzdGVyZWQuIHN0YXR1czogBQAAAApjdXJyc3RhdHVzAwMDCQEAAAACIT0AAAACBQAAAAZjYWxsZXIJAQAAABZnZXRWYWx1ZUl0ZW1UcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQYJAQAAAAIhPQAAAAIFAAAABmNhbGxlcgkBAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEFAAAABGl0ZW0GCQEAAAACIT0AAAACBQAAAAZjYWxsZXIFAAAABUFETUlOCQAAAgAAAAECAAAAQGp1c3Qgd29yayBjcmVhdG9yLCB0cmFuc2xhdG9yIG9yIGFuIGFkbWluIGNhbiBpbml0aWF0ZSBhIGRpc3B1dGUDCQAAAAAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAATZGlzcHV0ZSBpbiBwcm9ncmVzcwkAAAIAAAABAgAAACRUaGlzIHdvcmsgaXMgY3VycmVudGx5IHVuZGVyIGRpc3B1dGUDCQAAAAAAAAIFAAAACnVzZXJTdGF0dXMFAAAAC0JMQUNLTElTVEVECQAAAgAAAAECAAAAI3VzZXIncyBhY2NvdW50IGhhcyBiZWVuIGJsYWNrbGlzdGVkAwkAAAAAAAACBQAAABB0cmFuc2xhdG9yU3RhdHVzBQAAAAtCTEFDS0xJU1RFRAkAAAIAAAABAgAAACl0cmFuc2xhdG9yJ3MgYWNjb3VudCBoYXMgYmVlbiBibGFja2xpc3RlZAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQIAAAATZGlzcHV0ZSBpbiBwcm9ncmVzcwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAHGdldEtleUl0ZW1EaXNwdXRlSW5pdGlhdGVkQnkAAAABBQAAAARpdGVtBQAAAAZjYWxsZXIJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlJdGVtRHVlRm9yAAAAAQUAAAAEaXRlbQkAAGQAAAACCAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAAAAAAAAAAFoAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFGdldEtleUl0ZW1MYXN0VXBkYXRlAAAAAQUAAAAEaXRlbQUAAAAGaGVpZ2h0CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAZZ2V0S2V5SXRlbURpc3B1dGVDbG9zZWRCeQAAAAEFAAAABGl0ZW0FAAAABE5PTkUJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAB1nZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZFdpbm5lcgAAAAEFAAAABGl0ZW0FAAAABE5PTkUFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQUAAAADbmlsAAAAAWkBAAAAEmRpc3B1dGVDbG9zZUVzY3JvdwAAAAEAAAAEaXRlbQQAAAAGY2FsbGVyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAABmFtb3VudAkBAAAAGGdldFZhbHVlSXRlbVByaWNlQXNzZXRJRAAAAAEFAAAABGl0ZW0EAAAAB2Fzc2V0SUQJAQAAABNnZXRWYWx1ZUl0ZW1Bc3NldElEAAAAAQUAAAAEaXRlbQQAAAANYmxvY2tVbmxvY2tlZAkBAAAAEmdldFZhbHVlSXRlbUR1ZUZvcgAAAAEFAAAABGl0ZW0EAAAAEHRyYW5zbGF0b3JTdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzCQEAAAAWZ2V0VmFsdWVJdGVtVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0EAAAACnVzZXJTdGF0dXMJAQAAAB5nZXRFeHRWYWx1ZUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAACBQAAABZvcmFjbGVXaGl0ZUxpc3RBZGRyZXNzCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQQAAAAKY3VycnN0YXR1cwkBAAAAF2dldFZhbHVlV2hpdGVsaXN0U3RhdHVzAAAAAQUAAAAGY2FsbGVyAwMDCQEAAAACIT0AAAACBQAAAApjdXJyc3RhdHVzBQAAAAtXSElURUxJU1RFRAkBAAAAAiE9AAAAAgUAAAAGY2FsbGVyBQAAAAtEQVBQQUREUkVTUwcJAQAAAAIhPQAAAAIFAAAACmN1cnJzdGF0dXMFAAAABUFETUlOBwkAAAIAAAABCQABLAAAAAICAAAAKFlvdXIgYWNjb3VudCBpcyBub3QgcmVnaXN0ZXJlZC4gc3RhdHVzOiAFAAAACmN1cnJzdGF0dXMDCQEAAAACIT0AAAACBQAAAApjdXJyc3RhdHVzBQAAAAVBRE1JTgkAAAIAAAABAgAAAB9qdXN0IGFkbWlucyBjYW4gY2xvc2UgYSBkaXNwdXRlAwkBAAAAAiE9AAAAAgkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAABNkaXNwdXRlIGluIHByb2dyZXNzCQAAAgAAAAECAAAAHlRoaXMgd29yayBpcyBub3QgdW5kZXIgZGlzcHV0ZQMJAAAAAAAAAgUAAAAKdXNlclN0YXR1cwUAAAALQkxBQ0tMSVNURUQJAAACAAAAAQIAAAAjdXNlcidzIGFjY291bnQgaGFzIGJlZW4gYmxhY2tsaXN0ZWQDCQAAAAAAAAIFAAAAEHRyYW5zbGF0b3JTdGF0dXMFAAAAC0JMQUNLTElTVEVECQAAAgAAAAECAAAAKXRyYW5zbGF0b3IncyBhY2NvdW50IGhhcyBiZWVuIGJsYWNrbGlzdGVkAwMJAABmAAAAAgUAAAAGUVVPUlVNCQEAAAAiZ2V0VmFsdWVJdGVtRGlzcHV0ZVZvdGVzVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0JAABmAAAAAgUAAAAGUVVPUlVNCQEAAAAcZ2V0VmFsdWVJdGVtRGlzcHV0ZVZvdGVzVXNlcgAAAAEFAAAABGl0ZW0HCQAAAgAAAAECAAAAMFZvdGVzIGFyZSBub3QgZW5vdWdoIHRvIGZhdm91ciBhbnkgaW52b2x2ZWQgcGFydAMJAABnAAAAAgkBAAAAImdldFZhbHVlSXRlbURpc3B1dGVWb3Rlc1RyYW5zbGF0b3IAAAABBQAAAARpdGVtBQAAAAZRVU9SVU0JAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5SXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAADmRpc3B1dGUgY2xvc2VkCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAZZ2V0S2V5SXRlbURpc3B1dGVDbG9zZWRCeQAAAAEFAAAABGl0ZW0FAAAABmNhbGxlcgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAHWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkV2lubmVyAAAAAQUAAAAEaXRlbQkBAAAAFmdldFZhbHVlSXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAUZ2V0S2V5SXRlbUxhc3RVcGRhdGUAAAABBQAAAARpdGVtBQAAAAZoZWlnaHQFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAEJAQAAABZnZXRWYWx1ZUl0ZW1UcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQUAAAAGYW1vdW50CQACWQAAAAEFAAAAB2Fzc2V0SUQFAAAAA25pbAMJAABnAAAAAgkBAAAAHGdldFZhbHVlSXRlbURpc3B1dGVWb3Rlc1VzZXIAAAABBQAAAARpdGVtBQAAAAZRVU9SVU0JAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5SXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAADmRpc3B1dGUgY2xvc2VkCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAZZ2V0S2V5SXRlbURpc3B1dGVDbG9zZWRCeQAAAAEFAAAABGl0ZW0FAAAABmNhbGxlcgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAHWdldEtleUl0ZW1EaXNwdXRlQ2xvc2VkV2lubmVyAAAAAQUAAAAEaXRlbQkBAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEFAAAABGl0ZW0JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABRnZXRLZXlJdGVtTGFzdFVwZGF0ZQAAAAEFAAAABGl0ZW0FAAAABmhlaWdodAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQkBAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEFAAAABGl0ZW0FAAAABmFtb3VudAkAAlkAAAABBQAAAAdhc3NldElEBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5SXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAAGmRpc3B1dGUgc3RpbGwgdW5kZXIgcmV2aWV3CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAZZ2V0S2V5SXRlbURpc3B1dGVDbG9zZWRCeQAAAAEFAAAABGl0ZW0FAAAABE5PTkUJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAB1nZXRLZXlJdGVtRGlzcHV0ZUNsb3NlZFdpbm5lcgAAAAEFAAAABGl0ZW0FAAAABE5PTkUJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABRnZXRLZXlJdGVtTGFzdFVwZGF0ZQAAAAEFAAAABGl0ZW0FAAAABmhlaWdodAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleUl0ZW1EdWVGb3IAAAABBQAAAARpdGVtCQAAZAAAAAIIBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0AAAAAAAAAAWgBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAAA25pbAAAAAFpAQAAABF2b3RlRGlzcHV0ZUVzY3JvdwAAAAIAAAAEaXRlbQAAAAR2b3RlBAAAAAZjYWxsZXIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwMJAAAAAAAAAgkBAAAAEmdldFZhbHVlSXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAADmRpc3B1dGUgY2xvc2VkCQAAAgAAAAECAAAAFnRoaXMgZGlzcHV0ZSBpcyBjbG9zZWQDAwkBAAAAAiE9AAAAAgkBAAAAF2dldFZhbHVlV2hpdGVsaXN0U3RhdHVzAAAAAQUAAAAGY2FsbGVyBQAAAAlNT0RFUkFUT1IGCQEAAAACIT0AAAACCQEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAZjYWxsZXIFAAAABUFETUlOCQAAAgAAAAECAAAAQXlvdSBlaXRoZXIgbmVlZCB0byBiZSBhbiBBRE1JTiBvciBhIE1PREVSQVRPUiB0byB2b3RlIGluIGRpc3B1dGVzAwMJAQAAAAIhPQAAAAIJAQAAABJnZXRWYWx1ZUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAgAAABNkaXNwdXRlIGluIHByb2dyZXNzBgkBAAAAAiE9AAAAAgkBAAAAEmdldFZhbHVlSXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAAGmRpc3B1dGUgc3RpbGwgdW5kZXIgcmV2aWV3CQAAAgAAAAECAAAAInRyYW5zbGF0aW9uIHdvcmsgbm90IHVuZGVyIGRpc3B1dGUDCQAAZwAAAAIJAQAAACJnZXRWYWx1ZUl0ZW1EaXNwdXRlVm90ZXNUcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQUAAAAGUVVPUlVNCQAAAgAAAAECAAAAKVZvdGVzIGFyZSBlbm91Z2ggdG8gZmF2b3VyIHRoZSBUcmFuc2xhdG9yAwkAAGcAAAACCQEAAAAcZ2V0VmFsdWVJdGVtRGlzcHV0ZVZvdGVzVXNlcgAAAAEFAAAABGl0ZW0FAAAABlFVT1JVTQkAAAIAAAABAgAAACNWb3RlcyBhcmUgZW5vdWdoIHRvIGZhdm91ciB0aGUgVXNlcgMJAAAAAAAAAgUAAAAEdm90ZQkBAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEFAAAABGl0ZW0JAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABpnZXRLZXlJdGVtRGlzcHV0ZVZvdGVzVXNlcgAAAAEFAAAABGl0ZW0JAABkAAAAAgkBAAAAHGdldFZhbHVlSXRlbURpc3B1dGVWb3Rlc1VzZXIAAAABBQAAAARpdGVtAAAAAAAAAAABBQAAAANuaWwDCQAAAAAAAAIFAAAABHZvdGUJAQAAABZnZXRWYWx1ZUl0ZW1UcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAIGdldEtleUl0ZW1EaXNwdXRlVm90ZXNUcmFuc2xhdG9yAAAAAQUAAAAEaXRlbQkAAGQAAAACCQEAAAAiZ2V0VmFsdWVJdGVtRGlzcHV0ZVZvdGVzVHJhbnNsYXRvcgAAAAEFAAAABGl0ZW0AAAAAAAAAAAEFAAAAA25pbAkAAAIAAAABAgAAABJ2b3RlIG5vdCBzdWJtaXR0ZWQAAAABaQEAAAAOd2l0aGRyYXdFc2Nyb3cAAAACAAAAB2FkZHJlc3MAAAAEaXRlbQQAAAAGY2FsbGVyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAB2Fzc2V0SUQJAQAAABNnZXRWYWx1ZUl0ZW1Bc3NldElEAAAAAQUAAAAEaXRlbQQAAAAGYW1vdW50CQEAAAAYZ2V0VmFsdWVJdGVtUHJpY2VBc3NldElEAAAAAQUAAAAEaXRlbQQAAAAKY3VycnN0YXR1cwkBAAAAF2dldFZhbHVlV2hpdGVsaXN0U3RhdHVzAAAAAQUAAAAGY2FsbGVyBAAAABB0cmFuc2xhdG9yU3RhdHVzCQEAAAAeZ2V0RXh0VmFsdWVJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAgUAAAAWb3JhY2xlV2hpdGVMaXN0QWRkcmVzcwkBAAAAFmdldFZhbHVlSXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtBAAAAAp1c2VyU3RhdHVzCQEAAAAeZ2V0RXh0VmFsdWVJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAgUAAAAWb3JhY2xlV2hpdGVMaXN0QWRkcmVzcwkBAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEFAAAABGl0ZW0DAwMJAQAAAAIhPQAAAAIFAAAACmN1cnJzdGF0dXMFAAAAC1dISVRFTElTVEVECQEAAAACIT0AAAACBQAAAAZjYWxsZXIFAAAAC0RBUFBBRERSRVNTBwkBAAAAAiE9AAAAAgUAAAAKY3VycnN0YXR1cwUAAAAFQURNSU4HCQAAAgAAAAEJAAEsAAAAAgIAAAAoWW91ciBhY2NvdW50IGlzIG5vdCByZWdpc3RlcmVkLiBzdGF0dXM6IAUAAAAKY3VycnN0YXR1cwMJAABmAAAAAgkBAAAAEmdldFZhbHVlSXRlbUR1ZUZvcgAAAAEFAAAABGl0ZW0IBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0CQAAAgAAAAECAAAAHURlYWRsaW5lIGhhcyBub3QgZmluaXNoZWQgeWV0AwkAAAAAAAACCQEAAAAQZ2V0S2V5SXRlbVN0YXR1cwAAAAEFAAAABGl0ZW0CAAAAE2Rpc3B1dGUgaW4gcHJvZ3Jlc3MJAAACAAAAAQIAAAAkVGhpcyB3b3JrIGlzIGN1cnJlbnRseSB1bmRlciBkaXNwdXRlAwMJAQAAAAIhPQAAAAIFAAAABmNhbGxlcgkBAAAAFmdldFZhbHVlSXRlbVRyYW5zbGF0b3IAAAABBQAAAARpdGVtBgkBAAAAAiE9AAAAAgUAAAAGY2FsbGVyCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQkAAAIAAAABAgAAAFJqdXN0IHdvcmsgY3JlYXRvciBvciB0cmFuc2xhdG9yIGNhbiB3aXRoZHJhdyBmdW5kcy4gQWRtaW5zIG11c3QgaW5pdGlhdGUgYSBkaXNwdXRlAwMJAAAAAAAAAgUAAAAGY2FsbGVyCQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQkAAAAAAAACBQAAAAp1c2VyU3RhdHVzBQAAAAtCTEFDS0xJU1RFRAcJAAACAAAAAQIAAAAjdXNlcidzIGFjY291bnQgaGFzIGJlZW4gYmxhY2tsaXN0ZWQDAwkAAAAAAAACBQAAAAZjYWxsZXIJAQAAABZnZXRWYWx1ZUl0ZW1UcmFu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", "chainId": 84, "height": 693125, "spentComplexity": 0 } View: original | compacted Prev: 8NjqvAosbJBd8EHGXKxQ31REbFw36ohESid1AoaJDzVJ Next: A2MYQrqD3VbtDCT6Xb8Xty1ma5UtaosPDZiY8d6ve9Vo Diff:
OldNewDifferences
7171 func C (D) = ("document_" + D)
7272
7373
74-func E (B) = r(C(B))
74+func E (D) = r(C(D))
7575
7676
7777 func F (G) = ("wl_ref_" + 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 = "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
74-func E (B) = r(C(B))
74+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)
287287 let aO = (lastBlock.height + aJ)
288288 let aR = ae(B)
289289 let aS = ac(B)
290290 let aT = aE(a, aQ)
291291 let aU = aE(a, A)
292292 if (if (if (if ((aU != t))
293293 then (A != c)
294294 else false)
295295 then (aU != d)
296296 else false)
297297 then (aU != x)
298298 else false)
299299 then throw(("Your account is not registered. status: " + aU))
300300 else if (if (if (if ((aT != t))
301301 then (aQ != c)
302302 else false)
303303 then (aT != d)
304304 else false)
305305 then (aT != x)
306306 else false)
307307 then throw(("Your account is not registered. status: " + aU))
308308 else if ((E(B) != B))
309309 then throw(("translation work not found for " + B))
310310 else if ((S(B) >= lastBlock.height))
311311 then throw("deadline for this work has been already achieved")
312312 else if ((aR > aN.amount))
313313 then throw("price lower than posted for this translation work")
314314 else if ((aN.amount > aR))
315315 then throw("money payed is higher than this translation work, no need to overspend")
316316 else if ((A != Q(B)))
317317 then throw("User is different than translation's post creator")
318318 else if ((aU == u))
319319 then throw("user's account has been blacklisted")
320320 else if ((aT == u))
321321 then throw("translator's account has been blacklisted")
322322 else if ((1440 > aJ))
323323 then throw("please allow at least 24 h (~1440 blocks) for the translation work to be published properly")
324324 else if ((aJ > 44640))
325325 then throw("a translation work can not be posted for longer than 31 days (~44640 blocks) ")
326326 else if ((ai(B) != "new post"))
327327 then throw("escrow for this work already present")
328328 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))
329329 }
330330
331331
332332
333333 @Callable(aG)
334334 func disputeEscrow (B) = {
335335 let aV = toBase58String(aG.caller.bytes)
336336 let aW = ae(B)
337337 let aI = ac(B)
338338 let aX = am(B)
339339 let aT = aE(a, ak(B))
340340 let aU = aE(a, Q(B))
341341 let aP = O(aV)
342342 if (if (if ((aP != t))
343343 then (aV != c)
344344 else false)
345345 then (aP != d)
346346 else false)
347347 then throw(("Your account is not registered. status: " + aP))
348348 else if (if (if ((aV != ak(B)))
349349 then true
350350 else (aV != Q(B)))
351351 then true
352352 else (aV != d))
353353 then throw("just work creator, translator or an admin can initiate a dispute")
354354 else if ((ah(B) == "dispute in progress"))
355355 then throw("This work is currently under dispute")
356356 else if ((aU == u))
357357 then throw("user's account has been blacklisted")
358358 else if ((aT == u))
359359 then throw("translator's account has been blacklisted")
360360 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))
361361 }
362362
363363
364364
365365 @Callable(aG)
366366 func disputeCloseEscrow (B) = {
367367 let aV = toBase58String(aG.caller.bytes)
368368 let aW = ae(B)
369369 let aI = ac(B)
370370 let aX = am(B)
371371 let aT = aE(a, ak(B))
372372 let aU = aE(a, Q(B))
373373 let aP = O(aV)
374374 if (if (if ((aP != t))
375375 then (aV != c)
376376 else false)
377377 then (aP != d)
378378 else false)
379379 then throw(("Your account is not registered. status: " + aP))
380380 else if ((aP != d))
381381 then throw("just admins can close a dispute")
382382 else if ((ah(B) != "dispute in progress"))
383383 then throw("This work is not under dispute")
384384 else if ((aU == u))
385385 then throw("user's account has been blacklisted")
386386 else if ((aT == u))
387387 then throw("translator's account has been blacklisted")
388388 else if (if ((y > aw(B)))
389389 then (y > ay(B))
390390 else false)
391391 then throw("Votes are not enough to favour any involved part")
392392 else if ((aw(B) >= y))
393393 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))]))
394394 else if ((ay(B) >= y))
395395 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))]))
396396 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))
397397 }
398398
399399
400400
401401 @Callable(aG)
402402 func voteDisputeEscrow (B,aY) = {
403403 let aV = toBase58String(aG.caller.bytes)
404404 if ((ai(B) == "dispute closed"))
405405 then throw("this dispute is closed")
406406 else if (if ((O(aV) != x))
407407 then true
408408 else (O(aV) != d))
409409 then throw("you either need to be an ADMIN or a MODERATOR to vote in disputes")
410410 else if (if ((ai(B) != "dispute in progress"))
411411 then true
412412 else (ai(B) != "dispute still under review"))
413413 then throw("translation work not under dispute")
414414 else if ((aw(B) >= y))
415415 then throw("Votes are enough to favour the Translator")
416416 else if ((ay(B) >= y))
417417 then throw("Votes are enough to favour the User")
418418 else if ((aY == Q(B)))
419419 then WriteSet([DataEntry(ax(B), (ay(B) + 1))])
420420 else if ((aY == ak(B)))
421421 then WriteSet([DataEntry(av(B), (aw(B) + 1))])
422422 else throw("vote not submitted")
423423 }
424424
425425
426426
427427 @Callable(aG)
428428 func withdrawEscrow (aZ,B) = {
429429 let aV = toBase58String(aG.caller.bytes)
430430 let aI = ac(B)
431431 let aW = ae(B)
432432 let aP = O(aV)
433433 let aT = aE(a, ak(B))
434434 let aU = aE(a, Q(B))
435435 if (if (if ((aP != t))
436436 then (aV != c)
437437 else false)
438438 then (aP != d)
439439 else false)
440440 then throw(("Your account is not registered. status: " + aP))
441441 else if ((am(B) > lastBlock.height))
442442 then throw("Deadline has not finished yet")
443443 else if ((ah(B) == "dispute in progress"))
444444 then throw("This work is currently under dispute")
445445 else if (if ((aV != ak(B)))
446446 then true
447447 else (aV != Q(B)))
448448 then throw("just work creator or translator can withdraw funds. Admins must initiate a dispute")
449449 else if (if ((aV == Q(B)))
450450 then (aU == u)
451451 else false)
452452 then throw("user's account has been blacklisted")
453453 else if (if ((aV == ak(B)))
454454 then (aT == u)
455455 else false)
456456 then throw("translator's account has been blacklisted")
457457 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))]))
458458 }
459459
460460
461461
462462 @Callable(aG)
463463 func inviteuser (ba,aH) = {
464464 let aV = toBase58String(aG.caller.bytes)
465465 let bb = O(ba)
466466 let aP = O(aV)
467467 if (if (if ((bb == t))
468468 then true
469469 else (bb == x))
470470 then true
471471 else (bb == d))
472472 then throw("User has already been registered")
473473 else if ((bb == u))
474474 then throw("The user you want to invite is already Blacklisted")
475475 else if (if (if ((aP != t))
476476 then (aV != c)
477477 else false)
478478 then (aP != d)
479479 else false)
480480 then throw(("Your account should be whitelisted. status: " + aP))
481481 else WriteSet([DataEntry(F(ba), aV), DataEntry(K(ba), aH), DataEntry(I(ba), v)])
482482 }
483483
484484
485485
486486 @Callable(aG)
487487 func userupdate (aH,bc) = {
488488 let G = toBase58String(aG.caller.bytes)
489489 if (if (if ((bc == x))
490490 then true
491491 else (bc == d))
492492 then (O(G) == t)
493493 else false)
494494 then throw("an ADMIN or MODERATOR account can be created by an ADMIN only")
495495 else if (if ((bc == d))
496496 then (O(G) != d)
497497 else false)
498498 then throw("an ADMIN account can be created by another ADMIN only")
499499 else WriteSet([DataEntry(K(G), aH), DataEntry(I(G), if ((bc == x))
500500 then x
501501 else if ((bc == d))
502502 then d
503503 else t)])
504504 }
505505
506506
507507
508508 @Callable(aG)
509509 func signupbylink (bd,aH,bc) = {
510510 let G = toBase58String(aG.caller.bytes)
511511 let be = O(bd)
512512 if ((be != v))
513513 then throw(((((("Referral invite needed. Current status: " + be) + ", key:") + I(bd)) + ", account:") + bd))
514514 else WriteSet([DataEntry(K(G), aH), DataEntry(L(G), height), DataEntry(I(G), if ((bc == x))
515515 then x
516516 else t), DataEntry(I(bd), w), DataEntry(F(G), H(bd))])
517517 }
518518
519519
520520
521521 @Callable(aG)
522522 func signup (aH,bc) = {
523523 let G = toBase58String(aG.caller.bytes)
524524 let be = O(G)
525525 if ((be == l))
526526 then throw(((((("Referral invite needed. Current status: " + be) + ", key:") + I(G)) + ", account:") + G))
527527 else WriteSet([DataEntry(K(G), aH), DataEntry(L(G), height), DataEntry(I(G), if ((bc == x))
528528 then x
529529 else t)])
530530 }
531531
532532
533533
534534 @Callable(aG)
535535 func reportProject (B,aH) = {
536536 let G = toBase58String(aG.caller.bytes)
537537 WriteSet([DataEntry(M(B, G), aH)])
538538 }
539539
540540

github/deemru/w8io/169f3d6 
61.34 ms