tx · H1mjqckmKyrqNXCaVZFEXpZBtXKQzEem4PxyDvH9b3VV

3N33NL4BGxFEEiXKgnENVRDiE3RwkYmaNmS:  -0.02600000 Waves

2023.03.14 17:40 [2489850] smart account 3N33NL4BGxFEEiXKgnENVRDiE3RwkYmaNmS > SELF 0.00000000 Waves

{ "type": 13, "id": "H1mjqckmKyrqNXCaVZFEXpZBtXKQzEem4PxyDvH9b3VV", "fee": 2600000, "feeAssetId": null, "timestamp": 1678804796704, "version": 2, "chainId": 84, "sender": "3N33NL4BGxFEEiXKgnENVRDiE3RwkYmaNmS", "senderPublicKey": "FeKA4QnfyZ9Q6eep2FDJEZxFr8cn1tbStnN5SJeEnPaB", "proofs": [ "3VfrE1GBC9oGBb3DawSfQD3ojrot1puJEtifvutZhgeXiPJ3rEtN98B8B5kLGuBfD53MWWibcChFxMwbNpsXM6pk" ], "script": "base64:BgJBCAISBQoDAQgBEgQKAgEYEgoKCAEBAQgIGAgBEgkKBwEBAQgICAESBAoCAQESBAoCAQESAwoBCBIDCgEBEgMKAQhtAAlTRVBBUkFUT1ICAl9fAA5BUkdTX1NFUEFSQVRPUgIEIyMjIwAIS0VZX0lOSVQCBElOSVQADEtFWV9NVUxUSVNJRwIITVVMVElTSUcACktFWV9TVEFUVVMCBlNUQVRVUwASS0VZX1BST1hZX1NFQ19ERVBPAhZQUk9YWV9TRUNVUklUWV9ERVBPU0lUABxLRVlfUFJPWFlfU0VDX0RFUE9fUEVSX0VWRU5UAiBQUk9YWV9TRUNVUklUWV9ERVBPU0lUX1BFUl9FVkVOVAAPS0VZX1dBVkVTX0VWRU5UAgtXQVZFU19FVkVOVAANS0VZX0VWTV9FVkVOVAIJRVZNX0VWRU5UABRLRVlfV0FWRVNfRVZFTlRfU0laRQIQV0FWRVNfRVZFTlRfU0laRQASS0VZX0VWTV9FVkVOVF9TSVpFAg5FVk1fRVZFTlRfU0laRQAWS0VZX1dBVkVTX0VWRU5UX1NUQVRVUwISV0FWRVNfRVZFTlRfU1RBVFVTABRLRVlfRVZNX0VWRU5UX1NUQVRVUwIQRVZNX0VWRU5UX1NUQVRVUwAZS0VZX1dBVkVTX0VWRU5UX1BVQkxJU0hFRAIVV0FWRVNfRVZFTlRfUFVCTElTSEVEABdLRVlfRVZNX0VWRU5UX1BVQkxJU0hFRAITRVZNX0VWRU5UX1BVQkxJU0hFRAARS0VZX0NVUlJFTlRfRVBPQ0gCDUNVUlJFTlRfRVBPQ0gACEtFWV9TSVpFAgRTSVpFABZLRVlfV0FWRVNfRVZFTlRfQ0FMTEVSAhJXQVZFU19FVkVOVF9DQUxMRVIAFEtFWV9FVk1fRVZFTlRfQ0FMTEVSAhBFVk1fRVZFTlRfQ0FMTEVSABdLRVlfV0lUTkVTU0VTX1BFUl9FUE9DSAITV0lUTkVTU0VTX1BFUl9FUE9DSAAYS0VZX1dBVkVTX0VWRU5UX0VYRUNVVE9SAhRXQVZFU19FVkVOVF9FWEVDVVRPUgAWS0VZX0VWTV9FVkVOVF9FWEVDVVRPUgISRVZNX0VWRU5UX0VYRUNVVE9SABhLRVlfUkVXQVJEX1RPS0VOX0FERFJFU1MCFFJFV0FSRF9UT0tFTl9BRERSRVNTABFLRVlfUkVXQVJEX0FNT1VOVAINUkVXQVJEX0FNT1VOVAAORlVOQ19NSU5UX01BTlkCCG1pbnRNYW55ABdFVkVOVF9TVEFUVVNfUFJPQ0VTU0lORwABABZFVkVOVF9TVEFUVVNfQ09ORklSTUVEAAIAFUVWRU5UX1NUQVRVU19SRUpFQ1RFRAADAAdNQVhfSU5UAP//////////fwEQX3ZhbGlkYXRlQWRkcmVzcwIIYWRkcmVzc18EZXJyXwQHJG1hdGNoMAkApggBBQhhZGRyZXNzXwMJAAECBQckbWF0Y2gwAgdBZGRyZXNzBAFhBQckbWF0Y2gwBgkAAgEFBGVycl8BDl92YWxpZGF0ZUFzc2V0Aghhc3NldElkXwRlcnJfBAckbWF0Y2gwCQDsBwEJANkEAQUIYXNzZXRJZF8DCQABAgUHJG1hdGNoMAIFQXNzZXQEAWEFByRtYXRjaDAGCQACAQUEZXJyXwEMX3ZhbGlkYXRlSW50BAR2YWxfDmxvd2VyQm91bmRhcnlfDnVwcGVyQm91bmRhcnlfBGVycl8DAwkAZgIFDmxvd2VyQm91bmRhcnlfBQR2YWxfBgkAZgIFBHZhbF8FDnVwcGVyQm91bmRhcnlfCQACAQUEZXJyXwYBD192YWxpZGF0ZVN0cmluZwIEdmFsXwRlcnJfAwMJAGcCAAAJALECAQUEdmFsXwYJAQhjb250YWlucwIFBHZhbF8FCVNFUEFSQVRPUgkAAgEFBGVycl8GARJfdmFsaWRhdGVBcmdTdHJpbmcCBHZhbF8EZXJyXwMJAQhjb250YWlucwIFBHZhbF8FDkFSR1NfU0VQQVJBVE9SCQACAQUEZXJyXwkBD192YWxpZGF0ZVN0cmluZwIFBHZhbF8FBGVycl8BDV92YWxpZGF0ZUFyZ3MCBWFyZ3NfBGVycl8DCQBmAgkAkAMBBQVhcmdzXwAWCQACAQUEZXJyXwoBCGZvbGRGdW5jAgNhY2MEZWxlbQkAlAoCAwgFA2FjYwJfMQkBEl92YWxpZGF0ZUFyZ1N0cmluZwIFBGVsZW0IBQNhY2MCXzIHCAUDYWNjAl8yBAZyZXN1bHQKAAIkbAUFYXJnc18KAAIkcwkAkAMBBQIkbAoABSRhY2MwCQCUCgIGBQRlcnJfCgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQhmb2xkRnVuYwIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIUTGlzdCBzaXplIGV4Y2VlZHMgMjIJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFggFBnJlc3VsdAJfMQEVX3ZhbGlkYXRlUGF5bWVudHNTaXplAwlwYXltZW50c18HdGFyZ2V0XwRlcnJfAwkBAiE9AgkAkAMBBQlwYXltZW50c18FB3RhcmdldF8JAAIBBQRlcnJfBgEVX3ZhbGlkYXRlUGF5bWVudEFzc2V0AwhwYXltZW50XwZhc3NldF8EZXJyXwMJAQIhPQIIBQhwYXltZW50Xwdhc3NldElkBQZhc3NldF8JAAIBBQRlcnJfBgERX3ZhbGlkYXRlRXZlbnRJZHgDBHZhbF8EbWF4XwRlcnJfAwMJAGYCAAAFBHZhbF8GCQBnAgUEdmFsXwUEbWF4XwkAAgEFBGVycl8GARRfdmFsaWRhdGVFdmVudFN0YXR1cwIEdmFsXwRlcnJfAwMJAGYCBRdFVkVOVF9TVEFUVVNfUFJPQ0VTU0lORwUEdmFsXwYJAGYCBQR2YWxfBRVFVkVOVF9TVEFUVVNfUkVKRUNURUQJAAIBBQRlcnJfBgESX3ZhbGlkYXRlUHVibGljS2V5AgpwdWJsaWNLZXlfBGVycl8DCQECIT0CCQDIAQEJANkEAQUKcHVibGljS2V5XwAgCQACAQUEZXJyXwYBE192YWxpZGF0ZVB1YmxpY0tleXMCC3B1YmxpY0tleXNfBGVycl8KAQhmb2xkRnVuYwIDYWNjBGVsZW0JAJQKAgMIBQNhY2MCXzEJARJf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BHZhbF8FA25pbAEZX2xvYWRQcm94eVNlY0RlcG9QZXJFdmVudAAEByRtYXRjaDAJAJ8IAQUcS0VZX1BST1hZX1NFQ19ERVBPX1BFUl9FVkVOVAMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAEZX3NhdmVQcm94eVNlY0RlcG9QZXJFdmVudAEEdmFsXwkAzAgCCQEMSW50ZWdlckVudHJ5AgUcS0VZX1BST1hZX1NFQ19ERVBPX1BFUl9FVkVOVAUEdmFsXwUDbmlsARNfbG9hZFdhdmVzRXZlbnRTaXplAAQHJG1hdGNoMAkAnwgBBRRLRVlfV0FWRVNfRVZFTlRfU0laRQMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAETX3NhdmVXYXZlc0V2ZW50U2l6ZQEEdmFsXwkAzAgCCQEMSW50ZWdlckVudHJ5AgUUS0VZX1dBVkVTX0VWRU5UX1NJWkUFBHZhbF8FA25pbAERX2xvYWRFVk1FdmVudFNpemUABAckbWF0Y2gwCQCfCAEFEktFWV9FVk1fRVZFTlRfU0laRQMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAERX3NhdmVFVk1FdmVudFNpemUBBHZhbF8JAMwIAgkBDEludGVnZXJFbnRyeQIFEktFWV9FVk1fRVZFTlRfU0laRQUEdmFsXwUDbmlsAQ9fbG9hZFdhdmVzRXZlbnQBBmluZGV4XwQHJG1hdGNoMAkAoggBCQC5CQIJAMwIAgUPS0VZX1dBVkVTX0VWRU5UCQDMCAIJAKQDAQUGaW5kZXhfBQNuaWwFCVNFUEFSQVRPUgMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAWEFByRtYXRjaDAEBnN0cnVjdAkAtQkCBQFhBQlTRVBBUkFUT1IJAJ8KDQkBDXBhcnNlSW50VmFsdWUBCQCRAwIFBnN0cnVjdAAACQENcGFyc2VJbnRWYWx1ZQEJAJEDAgUGc3RydWN0AAEJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQZzdHJ1Y3QAAgkAkQMCBQZzdHJ1Y3QAAwkAkQMCBQZzdHJ1Y3QABAkAtQkCCQCRAwIFBnN0cnVjdAAFBQ5BUkdTX1NFUEFSQVRPUgkAkQMCBQZzdHJ1Y3QABgkB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UwkAzAgCBQpldmVudEhhc2hfBQNuaWwFCVNFUEFSQVRPUgUHc3RhdHVzXwUDbmlsARNfbG9hZEVWTUV2ZW50U3RhdHVzAQpldmVudEhhc2hfBAckbWF0Y2gwCQCfCAEJALkJAgkAzAgCBRRLRVlfRVZNX0VWRU5UX1NUQVRVUwkAzAgCBQpldmVudEhhc2hfBQNuaWwFCVNFUEFSQVRPUgMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAETX3NhdmVFVk1FdmVudFN0YXR1cwIKZXZlbnRIYXNoXwdzdGF0dXNfCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQC5CQIJAMwIAgUUS0VZX0VWTV9FVkVOVF9TVEFUVVMJAMwIAgUKZXZlbnRIYXNoXwUDbmlsBQlTRVBBUkFUT1IFB3N0YXR1c18FA25pbAEhX2xvYWRQdWJsaXNoZWRXYXZlc0V2ZW50QnlXaXRuZXNzAgpwdWJsaWNLZXlfCGV2ZW50SWRfBAckbWF0Y2gwCQCfCAEJALkJAgkAzAgCBRlLRVlfV0FWRVNfRVZFTlRfUFVCTElTSEVECQDMCAIFCnB1YmxpY0tleV8JAMwIAgkApAMBBQhldmVudElkXwUDbmlsBQlTRVBBUkFUT1IDCQABAgUHJG1hdGNoMAIDSW50BAFhBQckbWF0Y2gwBQFhAAABIV9zYXZlUHVibGlzaGVkV2F2ZXNFdmVudEJ5V2l0bmVzcwMKcHVibGljS2V5XwhldmVudElkXwR2YWxfCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQC5CQIJAMwIAgUZS0VZX1dBVkVTX0VWRU5UX1BVQkxJU0hFRAkAzAgCBQpwdWJsaWNLZXlfCQDMCAIJAKQDAQUIZXZlbnRJZF8FA25pbAUJU0VQQVJBVE9SBQR2YWxfBQNuaWwBH19sb2FkUHVibGlzaGVkRVZNRXZlbnRCeVdpdG5lc3MCCnB1YmxpY0tleV8IZXZlbnRJZF8EByRtYXRjaDAJAJ8IAQkAuQkCCQDMCAIFF0tFWV9FVk1fRVZFTlRfUFVCTElTSEVECQDMCAIFCnB1YmxpY0tleV8JAMwIAgkApAMBBQhldmVudElkXwUDbmlsBQlTRVBBUkFUT1IDCQABAgUHJG1hdGNoMAIDSW50BAFhBQckbWF0Y2gwBQFhAAABH19zYXZlUHVibGlzaGVkRVZNRXZlbnRCeVdpdG5lc3MDCnB1YmxpY0tleV8IZXZlbnRJZF8EdmFsXwkAzAgCCQEMSW50ZWdlckVudHJ5AgkAuQkCCQDMCAIFF0tFWV9FVk1fRVZFTlRfUFVCTElTSEVECQDMCAIFCnB1YmxpY0tleV8JAMwIAgkApAMBBQhldmVudElkXwUDbmlsBQlTRVBBUkFUT1IFBHZhbF8FA25pbAERX2xvYWRDdXJyZW50RXBvY2gBDmNhbGxlckNoYWluSWRfBAckbWF0Y2gwCQCfCAEJALkJAgkAzAgCBRFLRVlfQ1VSUkVOVF9FUE9DSAkAzAgCCQCkAwEFDmNhbGxlckNoYWluSWRfBQNuaWwFCVNFUEFSQVRPUgMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAERX3NhdmVDdXJyZW50RXBvY2gCDmNhbGxlckNoYWluSWRfBHZhbF8JAMwIAgkBDEludGVnZXJFbnRyeQIJALkJAgkAzAgCBRFLRVlfQ1VSUkVOVF9FUE9DSAkAzAgCCQCkAwEFDmNhbGxlckNoYWluSWRfBQNuaWwFCVNFUEFSQVRPUgUEdmFsXwUDbmlsARxfbG9hZFdhdmVzRXZlbnRDYWxsZXJJZHhTaXplAQ5jYWxsZXJDaGFpbklkXwQHJG1hdGNoMAkAnwgBCQC5CQIJAMwIAgUWS0VZX1dBVkVTX0VWRU5UX0NBTExFUgkAzAgCCQCkAwEFDmNhbGxlckNoYWluSWRfCQDMCAIFCEtFWV9TSVpFBQNuaWwFCVNFUEFSQVRPUgMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAEcX3NhdmVXYXZlc0V2ZW50Q2FsbGVySWR4U2l6ZQIOY2FsbGVyQ2hhaW5JZF8EdmFsXwkAzAgCCQEMSW50ZWdlckVudHJ5AgkAuQkCCQDMCAIFFktFWV9XQVZFU19FVkVOVF9DQUxMRVIJAMwIAgkApAMBBQ5jYWxsZXJDaGFpbklkXwkAzAgCBQhLRVlfU0laRQUDbmlsBQlTRVBBUkFUT1IFBHZhbF8FA25pbAEYX2xvYWRXYXZlc0V2ZW50Q2FsbGVySWR4Ag5jYWxsZXJDaGFpbklkXwRpZHhfBAckbWF0Y2gwCQCfCAEJALkJAgkAzAgCBRZLRVlfV0FWRVNfRVZFTlRfQ0FMTEVSCQDMCAIJAKQDAQUOY2FsbGVyQ2hhaW5JZF8JAMwIAgkApAMBBQRpZHhfBQNuaWwFCVNFUEFSQVRPUgMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAEYX3NhdmVXYXZlc0V2ZW50Q2FsbGVySWR4Aw5jYWxsZXJDaGFpbklkXwRpZHhfBHZhbF8JAMwIAgkBDEludGVnZXJFbnRyeQIJALkJAgkAzAgCBRZLRVlfV0FWRVNfRVZFTlRfQ0FMTEVSCQDMCAIJAKQDAQUOY2FsbGVyQ2hhaW5JZF8JAMwIAgkApAMBBQRpZHhfBQNuaWwFCVNFUEFSQVRPUgUEdmFsXwUDbmlsARpfbG9hZEVWTUV2ZW50Q2FsbGVySWR4U2l6ZQEOY2FsbGVyQ2hhaW5JZF8EByRtYXRjaDAJAJ8IAQkAuQkCCQDMCAIFFEtFWV9FVk1fRVZFTlRfQ0FMTEVSCQDMCAIJAKQDAQUOY2FsbGVyQ2hhaW5JZF8JAMwIAgUIS0VZX1NJWkUFA25pbAUJU0VQQVJBVE9SAwkAAQIFByRtYXRjaDACA0ludAQBYQUHJG1hdGNoMAUBYQAAARpfc2F2ZUVWTUV2ZW50Q2FsbGVySWR4U2l6ZQIOY2FsbGVyQ2hhaW5JZF8EdmFsXwkAzAgCCQEMSW50ZWdlckVudHJ5AgkAuQkCCQDMCAIFFEtFWV9FVk1fRVZFTlRfQ0FMTEVSCQDMCAIJAKQDAQUOY2FsbGVyQ2hhaW5JZF8JAMwIAgUIS0VZX1NJWkUFA25pbAUJU0VQQVJBVE9SBQR2YWxfBQNuaWwBFl9sb2FkRVZNRXZlbnRDYWxsZXJJZHgCDmNhbGxlckNoYWluSWRfBGlkeF8EByRtYXRjaDAJAJ8IAQkAuQkCCQDMCAIFFEtFWV9FVk1fRVZFTlRfQ0FMTEVSCQDMCAIJAKQDAQUOY2FsbGVyQ2hhaW5JZF8JAMwIAgkApAMBBQRpZHhfBQNuaWwFCVNFUEFSQVRPUgMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAEWX3NhdmVFVk1FdmVudENhbGxlcklkeAMOY2FsbGVyQ2hhaW5JZF8EaWR4XwR2YWxfCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQC5CQIJAMwIAgUUS0VZX0VWTV9FVkVOVF9DQUxMRVIJAMwIAgkApAMBBQ5jYWxsZXJDaGFpbklkXwkAzAgCCQCkAwEFBGlkeF8FA25pbAUJU0VQQVJBVE9SBQR2YWxfBQNuaWwBHl9sb2FkV2F2ZXNFdmVudEV4ZWN1dG9ySWR4U2l6ZQERZXhlY3V0aW9uQ2hhaW5JZF8EByRtYXRjaDAJAJ8IAQkAuQkCCQDMCAIFGEtFWV9XQVZFU19FVkVOVF9FWEVDVVRPUgkAzAgCCQCkAwEFEWV4ZWN1dGlvbkNoYWluSWRfCQDMCAIFCEtFWV9TSVpFBQNuaWwFCVNFUEFSQVRPUgMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAEeX3NhdmVXYXZlc0V2ZW50RXhlY3V0b3JJZHhTaXplAhFleGVjdXRpb25DaGFpbklkXwR2YWxfCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQC5CQIJAMwIAgUYS0VZX1dBVkVTX0VWRU5UX0VYRUNVVE9SCQDMCAIJAKQDAQURZXhlY3V0aW9uQ2hhaW5JZF8JAMwIAgUIS0VZX1NJWkUFA25pbAUJU0VQQVJBVE9SBQR2YWxfBQNuaWwBGl9sb2FkV2F2ZXNFdmVudEV4ZWN1dG9ySWR4AhFleGVjdXRpb25DaGFpbklkXwRpZHhfBAckbWF0Y2gwCQCfCAEJALkJAgkAzAgCBRhLRVlfV0FWRVNfRVZFTlRfRVhFQ1VUT1IJAMwIAgkApAMBBRFleGVjdXRpb25DaGFpbklkXwkAzAgCCQCkAwEFBGlkeF8FA25pbAUJU0VQQVJBVE9SAwkAAQIFByRtYXRjaDACA0ludAQBYQUHJG1hdGNoMAUBYQAAARpfc2F2ZVdhdmVzRXZlbnRFeGVjdXRvcklkeAMRZXhlY3V0aW9uQ2hhaW5JZF8EaWR4XwR2YWxfCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQC5CQIJAMwIAgUYS0VZX1dBVkVTX0VWRU5UX0VYRUNVVE9SCQDMCAIJAKQDAQURZXhlY3V0aW9uQ2hhaW5JZF8JAMwIAgkApAMBBQRpZHhfBQNuaWwFCVNFUEFSQVRPUgUEdmFsXwUDbmlsARxfbG9hZEVWTUV2ZW50RXhlY3V0b3JJZHhTaXplARFleGVjdXRpb25DaGFpbklkXwQHJG1hdGNoMAkAnwgBCQC5CQIJAMwIAgUWS0VZX0VWTV9FVkVOVF9FWEVDVVRPUgkAzAgCCQCkAwEFEWV4ZWN1dGlvbkNoYWluSWRfCQDMCAIFCEtFWV9TSVpFBQNuaWwFCVNFUEFSQVRPUgMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAEcX3NhdmVFVk1FdmVudEV4ZWN1dG9ySWR4U2l6ZQIRZXhlY3V0aW9uQ2hhaW5JZF8EdmFsXwkAzAgCCQEMSW50ZWdlckVudHJ5AgkAuQkCCQDMCAIFFktFWV9FVk1fRVZFTlRfRVhFQ1VUT1IJAMwIAgkApAMBBRFleGVjdXRpb25DaGFpbklkXwkAzAgCBQhLRVlfU0laRQUDbmlsBQlTRVBBUkFUT1IFBHZhbF8FA25pbAEYX2xvYWRFVk1FdmVudEV4ZWN1dG9ySWR4AhFleGVjdXRpb25DaGFpbklkXwRpZHhfBAckbWF0Y2gwCQCfCAEJALkJAgkAzAgCBRZLRVlfRVZNX0VWRU5UX0VYRUNVVE9SCQDMCAIJAKQDAQURZXhlY3V0aW9uQ2hhaW5JZF8JAMwIAgkApAMBBQRpZHhfBQNuaWwFCVNFUEFSQVRPUgMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAEYX3NhdmVFVk1FdmVudEV4ZWN1dG9ySWR4AxFleGVjdXRpb25DaGFpbklkXwRpZHhfBHZhbF8JAMwIAgkBDEludGVnZXJFbnRyeQIJALkJAgkAzAgCBRZLRVlfRVZNX0VWRU5UX0VYRUNVVE9SCQDMCAIJAKQDAQURZXhlY3V0aW9uQ2hhaW5JZF8JAMwIAgkApAMBBQRpZHhfBQNuaWwFCVNFUEFSQVRPUgUEdmFsXwUDbmlsAQ5fbG9hZFdpdG5lc3NlcwIOY2FsbGVyQ2hhaW5JZF8GZXBvY2hfBAckbWF0Y2gwCQCiCAEJALkJAgkAzAgCBRdLRVlfV0lUTkVTU0VTX1BFUl9FUE9DSAkAzAgCCQCkAwEFDmNhbGxlckNoYWluSWRfCQDMCAIJAKQDAQUGZXBvY2hfBQNuaWwFCVNFUEFSQVRPUgMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAWEFByRtYXRjaDADCQBmAgkAsQIBBQFhAAAJALUJAgUBYQUJU0VQQVJBVE9SBQNuaWwFA25pbAEOX3NhdmVXaXRuZXNzZXMDDmNhbGxlckNoYWluSWRfBmVwb2NoXwp3aXRuZXNzZXNfCQDMCAIJAQtTdHJpbmdFbnRyeQIJALkJAgkAzAgCBRdLRVlfV0lUTkVTU0VTX1BFUl9FUE9DSAkAzAgCCQCkAwEFDmNhbGxlckNoYWluSWRfCQDMCAIJAKQDAQUGZXBvY2hfBQNuaWwFCVNFUEFSQVRPUgkAuQkCBQp3aXRuZXNzZXNfBQlTRVBBUkFUT1IFA25pbAEXX2xvYWRSZXdhcmRUb2tlbkFkZHJlc3MABAckbWF0Y2gwCQCiCAEFGEtFWV9SRVdBUkRfVE9LRU5fQUREUkVTUwMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAWEFByRtYXRjaDAJARFAZXh0ck5hdGl2ZSgxMDYyKQEFAWEJAQdBZGRyZXNzAQEAARdfc2F2ZVJld2FyZFRva2VuQWRkcmVzcwEEdmFsXwkAzAgCCQELU3RyaW5nRW50cnkCBRhLRVlfUkVXQVJEX1RPS0VOX0FERFJFU1MJAKUIAQUEdmFsXwUDbmlsARFfbG9hZFJld2FyZEFtb3VudAAEByRtYXRjaDAJAJ8IAQURS0VZX1JFV0FSRF9BTU9VTlQDCQABAgUHJG1hdGNoMAIDSW50BAFhBQckbWF0Y2gwBQFhAAABEV9zYXZlUmV3YXJkQW1vdW50AQR2YWxfCQDMCAIJAQxJbnRlZ2VyRW50cnkCBRFLRVlfUkVXQVJEX0FNT1VOVAUEdmFsXwUDbmlsARFfb25seVRoaXNDb250cmFjdAEHY2FsbGVyXwMJAQIhPQIFB2NhbGxlcl8FBHRoaXMJAAIBAhlfb25seVRoaXNDb250cmFjdDogcmV2ZXJ0BgEQX3doZW5NdWx0aXNpZ1NldAADCQAAAgkBDV9sb2FkTXVsdGlzaWcACQEHQWRkcmVzcwEBAAkAAgECGF93aGVuTXVsdGlzaWdTZXQ6IHJldmVydAYBE193aGVuTm90SW5pdGlhbGl6ZWQAAwkBCV9sb2FkSW5pdAAJAAIBAhtfd2hlbk5vdEluaXRpYWxpemVkOiByZXZlcnQGARBfd2hlbkluaXRpYWxpemVkAAMJAQEhAQkBCV9sb2FkSW5pdAAJAAIBAhhfd2hlbkluaXRpYWxpemVkOiByZXZlcnQGARBfaXNBY3RpdmVXaXRuZXNzAwpwdWJsaWNLZXlfC3B1YmxpY0tleXNfBGVycl8DCQEBIQEJAQ9jb250YWluc0VsZW1lbnQCBQtwdWJsaWNLZXlzXwUKcHVibGljS2V5XwkAAgEFBGVycl8GARdfbm90Q29uZmlybWVkV2F2ZXNFdmVudAIKZXZlbnRIYXNoXwRlcnJfAwkAZgIJARVfbG9hZFdhdmVzRXZlbnRTdGF0dXMBBQpldmVudEhhc2hfBRdFVkVOVF9TVEFUVVNfUFJPQ0VTU0lORwkAAgEFBGVycl8GARVfbm90Q29uZmlybWVkRVZNRXZlbnQCCmV2ZW50SGFzaF8EZXJyXwMJAGYCCQETX2xvYWRFVk1FdmVudFN0YXR1cwEFCmV2ZW50SGFzaF8FF0VWRU5UX1NUQVRVU19QUk9DRVNTSU5HCQACAQUEZXJyXwYBE193YXZlc0V2ZW50Tm90RXhpc3QCCmV2ZW50SGFzaF8EZXJyXwMJAQIhPQIJARVfbG9hZFdhdmVzRXZlbnRTdGF0dXMBBQpldmVudEhhc2hfAAAJAAIBBQRlcnJfBgERX2V2bUV2ZW50Tm90RXhpc3QCCmV2ZW50SGFzaF8EZXJyXwMJAQIhPQIJARNfbG9hZEVWTUV2ZW50U3RhdHVzAQUKZXZlbnRIYXNoXwAACQACAQUEZXJyXwYBIF9ub3RQdWJsaXNoZWRXYXZlc0V2ZW50QnlXaXRuZXNzAwpwdWJsaWNLZXlfCGV2ZW50SWRfBGVycl8DCQECIT0CCQEhX2xvYWRQdWJsaXNoZWRXYXZlc0V2ZW50QnlXaXRuZXNzAgUKcHVibGljS2V5XwUIZXZlbnRJZF8AAAkAAgEFBGVycl8GAR5fbm90UHVibGlzaGVkRVZNRXZlbnRCeVdpdG5lc3MDCnB1YmxpY0tleV8IZXZlbnRJZF8EZXJyXwMJAGYCCQEfX2xvYWRQdWJsaXNoZWRFVk1FdmVudEJ5V2l0bmVzcwIFCnB1YmxpY0tleV8FCGV2ZW50SWRfAAAJAAIBBQRlcnJfBgEQX2lzUXVvcnVtUmVhY2hlZAMOY29uZmlybWF0aW9uc18GdG90YWxfDHdpdG5lc3NTaXplXwMDCQBmAgUOY29uZmlybWF0aW9uc18JAGkCBQx3aXRuZXNzU2l6ZV8AAgYJAGYCCQBlAgUGdG90YWxfBQ5jb25maXJtYXRpb25zXwkAaQIFDHdpdG5lc3NTaXplXwACBgcBD19nZXRFdmVudFN0YXR1cwMOY29uZmlybWF0aW9uc18GdG90YWxfDHdpdG5lc3NTaXplXwMJAGYCBQ5jb25maXJtYXRpb25zXwkAaQIFDHdpdG5lc3NTaXplXwACBRZFVkVOVF9TVEFUVVNfQ09ORklSTUVEAwkAZgIJAGUCBQZ0b3RhbF8FDmNvbmZpcm1hdGlvbnNfCQBpAgUMd2l0bmVzc1NpemVfAAIFFUVWRU5UX1NUQVRVU19SRUpFQ1RFRAUXRVZFTlRfU1RBVFVTX1BST0NFU1NJTkcBE19jYWxjV2F2ZXNFdmVudEhhc2gBBmV2ZW50XwQKZXZlbnRCeXRlcwkAywECCQDLAQIJAMsBAgkAywECCQDLAQIJAMsBAgkAywECCQCaAwEIBQZldmVudF8CXzEJAJoDAQgFBmV2ZW50XwJfMgkAmgMBCAUGZXZlbnRfAl8zCQCbAwEIBQZldmVudF8CXzQJAJsDAQgFBmV2ZW50XwJfNQkAmwMBCQC5CQIIBQZldmVudF8CXzYFDkFSR1NfU0VQQVJBVE9SCQCbAwEIBQZldmVudF8CXzcJAJoDAQgFBmV2ZW50XwJfOAkA2AQBCQCMFQEFCmV2ZW50Qnl0ZXMBEV9jYWxjRVZNRXZlbnRIYXNoAQZldmVudF8ECmV2ZW50Qnl0ZXMJAMsBAgkAywECCQDLAQIJAMsBAgkAywECCQDLAQIJAJoDAQgFBmV2ZW50XwJfMQkAmgMBCAUGZXZlbnRfAl8yCQCaAwEIBQZldmVudF8CXzMJAJsDAQgFBmV2ZW50XwJfNAkAmwMBCAUGZXZlbnRfAl81CQCbAwEIBQZldmVudF8CXzYJAJoDAQgFBmV2ZW50XwJfNwkA2AQBCQCMFQEFCmV2ZW50Qnl0ZXMBEl9zZXRXYXZlc0V2ZW50SGFzaAIGZXZlbnRfBWhhc2hfCQCfCg0IBQZldmVudF8CXzEIBQZldmVudF8CXzIIBQZldmVudF8CXzMIBQZldmVudF8CXzQIBQZldmVudF8CXzUIBQZldmVudF8CXzYIBQZldmVudF8CXzcIBQZldmVudF8CXzgFBWhhc2hfCAUGZXZlbnRfA18xMAgFBmV2ZW50XwNfMTEIBQZldmVudF8DXzEyCAUGZXZlbnRfA18xMwEQX3NldEVWTUV2ZW50SGFzaAIGZXZlbnRfBWhhc2hfCQCeCgwIBQZldmVudF8CXzEIBQZldmVudF8CXzIIBQZldmVudF8CXzMIBQZldmVudF8CXzQIBQZldmVudF8CXzUIBQZldmVudF8CXzYIBQZldmVudF8CXzcFBWhhc2hfCAUGZXZlbnRfAl85CAUGZXZlbnRfA18xMAgFBmV2ZW50XwNfMTEIBQZldmVudF8DXzEyARtfc2V0V2F2ZXNFdmVudENvbmZpcm1hdGlvbnMDBmV2ZW50Xw5jb25maXJtYXRpb25zXwZ0b3RhbF8JAJ8KDQgFBmV2ZW50XwJfMQgFBmV2ZW50XwJfMggFBmV2ZW50XwJfMwgFBmV2ZW50XwJfNAgFBmV2ZW50XwJfNQgFBmV2ZW50XwJfNggFBmV2ZW50XwJfNwgFBmV2ZW50XwJfOAgFBmV2ZW50XwJfOQUOY29uZmlybWF0aW9uc18FBnRvdGFsXwgFBmV2ZW50XwNfMTIIBQZldmVudF8DXzEzARlfc2V0RVZNRXZlbnRDb25maXJtYXRpb25zAwZldmVudF8OY29uZmlybWF0aW9uc18GdG90YWxfCQCeCgwIBQZldmVudF8CXzEIBQZldmVudF8CXzIIBQZldmVudF8CXzMIBQZldmVudF8CXzQIBQZldmVudF8CXzUIBQZldmVudF8CXzYIBQZldmVudF8CXzcIBQZldmVudF8CXzgFDmNvbmZpcm1hdGlvbnNfBQZ0b3RhbF8IBQZldmVudF8DXzExCAUGZXZlbnRfA18xMgkBaQEEaW5pdAMVcHJveHlTZWNEZXBvUGVyRXZlbnRfE3Jld2FyZFRva2VuQWRkcmVzc18NcmV3YXJkQW1vdW50XwQDZXJyAwMDAwMJARFfb25seVRoaXNDb250cmFjdAEIBQFpBmNhbGxlcgkBE193aGVuTm90SW5pdGlhbGl6ZWQABwkBEF93aGVuTXVsdGlzaWdTZXQABwkBDF92YWxpZGF0ZUludAQFFXByb3h5U2VjRGVwb1BlckV2ZW50XwAABQdNQVhfSU5UAiJpbml0OiBpbnZhbGlkIHByb3h5U2VjRGVwb1BlckV2ZW50BwkBEF92YWxpZGF0ZUFkZHJlc3MCBRNyZXdhcmRUb2tlbkFkZHJlc3NfAiBpbml0OiBpbnZhbGlkIHJld2FyZFRva2VuQWRkcmVzcwcJAQxfdmFsaWRhdGVJbnQEBQ1yZXdhcmRBbW91bnRfAAAFB01BWF9JTlQCGmluaXQ6IGludmFsaWQgcmV3YXJkQW1vdW50BwMJAAACBQNlcnIFA2VycgkAlAoCCQDOCAIJAM4IAgkAzggCCQEJX3NhdmVJbml0AQYJARlfc2F2ZVByb3h5U2VjRGVwb1BlckV2ZW50AQUVcHJveHlTZWNEZXBvUGVyRXZlbnRfCQEXX3NhdmVSZXdhcmRUb2tlbkFkZHJlc3MBCQERQGV4dHJOYXRpdmUoMTA2MikBBRNyZXdhcmRUb2tlbkFkZHJlc3NfCQERX3NhdmVSZXdhcmRBbW91bnQBBQ1yZXdhcmRBbW91bnRfBQR1bml0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBEnNldEFjdGl2ZVdpdG5lc3NlcwIOY2FsbGVyQ2hhaW5JZF8Kd2l0bmVzc2VzXwQDZXJyAwMJARFfb25seVRoaXNDb250cmFjdAEIBQFpBmNhbGxlcgkBEF93aGVuSW5pdGlhbGl6ZWQABwkBE192YWxpZGF0ZVB1YmxpY0tleXMCBQp3aXRuZXNzZXNfAiVzZXRBY3RpdmVXaXRuZXNzZXM6IGludmFsaWQgd2l0bmVzc2VzBwMJAAACBQNlcnIFA2VycgQFZXBvY2gJARFfbG9hZEN1cnJlbnRFcG9jaAEFDmNhbGxlckNoYWluSWRfCQCUCgIJAM4IAgkBEV9zYXZlQ3VycmVudEVwb2NoAgUOY2FsbGVyQ2hhaW5JZF8JAGQCBQVlcG9jaAABCQEOX3NhdmVXaXRuZXNzZXMDBQ5jYWxsZXJDaGFpbklkXwkAZAIFBWVwb2NoAAEFCndpdG5lc3Nlc18FBHVuaXQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEUc3VibWl0V2F2ZXNDYWxsRXZlbnQIDmNhbGxlckNoYWluSWRfEWV4ZWN1dGlvbkNoYWluSWRfBm5vbmNlXxJleGVjdXRpb25Db250cmFjdF8NZnVuY3Rpb25OYW1lXwVhcmdzXwd0eEhhc2hfDGJsb2NrTnVtYmVyXwQDZXJyAwMDAwMDAwkBDF92YWxpZGF0ZUludAQFDmNhbGxlckNoYWluSWRfAAAFB01BWF9JTlQCK3N1Ym1pdFdhdmVzQ2FsbEV2ZW50OiBpbnZhbGlkIGNhbGxlckNoYWluSWQJAQxfdmFsaWRhdGVJbnQEBRFleGVjdXRpb25DaGFpbklkXwAABQdNQVhfSU5UAi5zdWJtaXRXYXZlc0NhbGxFdmVudDogaW52YWxpZCBleGVjdXRpb25DaGFpbklkBwkBDF92YWxpZGF0ZUludAQFBm5vbmNlXwAABQdNQVhfSU5UAiNzdWJtaXRXYXZlc0NhbGxFdmVudDogaW52YWxpZCBub25jZQcJAQ9fdmFsaWRhdGVTdHJpbmcCBRJleGVjdXRpb25Db250cmFjdF8CL3N1Ym1pdFdhdmVzQ2FsbEV2ZW50OiBpbnZhbGlkIGV4ZWN1dGlvbkNvbnRyYWN0BwkBD192YWxpZGF0ZVN0cmluZwIFDWZ1bmN0aW9uTmFtZV8CKnN1Ym1pdFdhdmVzQ2FsbEV2ZW50OiBpbnZhbGlkIGZ1bmN0aW9uTmFtZQcJAQ1fdmFsaWRhdGVBcmdzAgUFYXJnc18CInN1Ym1pdFdhdmVzQ2FsbEV2ZW50OiBpbnZhbGlkIGFyZ3MHCQEPX3ZhbGlkYXRlU3RyaW5nAgUHdHhIYXNoXwIkc3VibWl0V2F2ZXNDYWxsRXZlbnQ6IGludmFsaWQgdHhIYXNoBwkBDF92YWxpZGF0ZUludAQFDGJsb2NrTnVtYmVyXwAABQdNQVhfSU5UAilzdWJtaXRXYXZlc0NhbGxFdmVudDogaW52YWxpZCBibG9ja051bWJlcgcDCQAAAgUDZXJyBQNlcnIEDHByb3h5U2VjRGVwbwkBEV9sb2FkUHJveHlTZWNEZXBvAQgFAWkGY2FsbGVyBBRwcm94eVNlY0RlcG9QZXJFdmVudAkBGV9sb2FkUHJveHlTZWNEZXBvUGVyRXZlbnQABBNwcm94eVNlY0RlcG9VcGRhdGVkCQBlAgUMcHJveHlTZWNEZXBvBRRwcm94eVNlY0RlcG9QZXJFdmVudAQFZXZlbnQJAJ8KDQUOY2FsbGVyQ2hhaW5JZF8FEWV4ZWN1dGlvbkNoYWluSWRfBQZub25jZV8FEmV4ZWN1dGlvbkNvbnRyYWN0XwUNZnVuY3Rpb25OYW1lXwUFYXJnc18FB3R4SGFzaF8FDGJsb2NrTnVtYmVyXwIAAAAAAAUUcHJveHlTZWNEZXBvUGVyRXZlbnQIBQFpBmNhbGxlcgQJZXZlbnRTaXplCQETX2xvYWRXYXZlc0V2ZW50U2l6ZQAECWV2ZW50SGFzaAkBE19jYWxjV2F2ZXNFdmVudEhhc2gBBQVldmVudAQMZXZlbnRVcGRhdGVkCQESX3NldFdhdmVzRXZlbnRIYXNoAgUFZXZlbnQFCWV2ZW50SGFzaAQEZXJyMQMJARNfd2F2ZXNFdmVudE5vdEV4aXN0AgUJZXZlbnRIYXNoAiRzdWJtaXRXYXZlc0NhbGxFdmVudDogYWxyZWFkeSBleGlzdHMJAQxfdmFsaWRhdGVJbnQEBRNwcm94eVNlY0RlcG9VcGRhdGVkAAAFB01BWF9JTlQCKXN1Ym1pdFdhdmVzQ2FsbEV2ZW50OiBubyBzZWN1cml0eSBkZXBvc2l0BwMJAAACBQRlcnIxBQRlcnIxBA1jYWxsZXJJZHhTaXplCQEcX2xvYWRXYXZlc0V2ZW50Q2FsbGVySWR4U2l6ZQEFDmNhbGxlckNoYWluSWRfCQCUCgIJAM4IAgkAzggCCQDOCAIJAM4IAgkAzggCCQERX3NhdmVQcm94eVNlY0RlcG8CCAUBaQZjYWxsZXIFE3Byb3h5U2VjRGVwb1VwZGF0ZWQJAQ9fc2F2ZVdhdmVzRXZlbnQCBQlldmVudFNpemUFDGV2ZW50VXBkYXRlZAkBFV9zYXZlV2F2ZXNFdmVudFN0YXR1cwIFCWV2ZW50SGFzaAUXRVZFTlRfU1RBVFVTX1BST0NFU1NJTkcJARNfc2F2ZVdhdmVzRXZlbnRTaXplAQkAZAIFCWV2ZW50U2l6ZQABCQEYX3NhdmVXYXZlc0V2ZW50Q2FsbGVySWR4AwUOY2FsbGVyQ2hhaW5JZF8FDWNhbGxlcklkeFNpemUFCWV2ZW50U2l6ZQkBHF9zYXZlV2F2ZXNFdmVudENhbGxlcklkeFNpemUCBQ5jYWxsZXJDaGFpbklkXwkAZAIFDWNhbGxlcklkeFNpemUAAQUEdW5pdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpARJzdWJtaXRFVk1DYWxsRXZlbnQHDmNhbGxlckNoYWluSWRfEWV4ZWN1dGlvbkNoYWluSWRfBm5vbmNlXxJleGVjdXRpb25Db250cmFjdF8JY2FsbGRhdGFfB3R4SGFzaF8MYmxvY2tOdW1iZXJfBANlcnIDAwMDAwMJAQxfdmFsaWRhdGVJbnQEBQ5jYWxsZXJDaGFpbklkXwAABQdNQVhfSU5UAilzdWJtaXRFVk1DYWxsRXZlbnQ6IGludmFsaWQgY2FsbGVyQ2hhaW5JZAkBDF92YWxpZGF0ZUludAQFEWV4ZWN1dGlvbkNoYWluSWRfAAAFB01BWF9JTlQCLHN1Ym1pdEVWTUNhbGxFdmVudDogaW52YWxpZCBleGVjdXRpb25DaGFpbklkBwkBDF92YWxpZGF0ZUludAQFBm5vbmNlXwAABQdNQVhfSU5UAiFzdWJtaXRFVk1DYWxsRXZlbnQ6IGludmFsaWQgbm9uY2UHCQEPX3ZhbGlkYXRlU3RyaW5nAgUSZXhlY3V0aW9uQ29udHJhY3RfAi1zdWJtaXRFVk1DYWxsRXZlbnQ6IGludmFsaWQgZXhlY3V0aW9uQ29udHJhY3QHCQEPX3ZhbGlkYXRlU3RyaW5nAgUJY2FsbGRhdGFfAiRzdWJtaXRFVk1DYWxsRXZlbnQ6IGludmFsaWQgY2FsbGRhdGEHCQEPX3ZhbGlkYXRlU3RyaW5nAgUHdHhIYXNoXwIic3VibWl0RVZNQ2FsbEV2ZW50OiBpbnZhbGlkIHR4SGFzaAcJAQxfdmFsaWRhdGVJbnQEBQxibG9ja051bWJlcl8AAAUHTUFYX0lOVAInc3VibWl0RVZNQ2FsbEV2ZW50OiBpbnZhbGlkIGJsb2NrTnVtYmVyBwMJAAACBQNlcnIFA2VycgQMcHJveHlTZWNEZXBvCQERX2xvYWRQcm94eVNlY0RlcG8BCAUBaQZjYWxsZXIEFHByb3h5U2VjRGVwb1BlckV2ZW50CQEZX2xvYWRQcm94eVNlY0RlcG9QZXJFdmVudAAEE3Byb3h5U2VjRGVwb1VwZGF0ZWQJAGUCBQxwcm94eVNlY0RlcG8FFHByb3h5U2VjRGVwb1BlckV2ZW50BAVldmVudAkAngoMBQ5jYWxsZXJDaGFpbklkXwURZXhlY3V0aW9uQ2hhaW5JZF8FBm5vbmNlXwUSZXhlY3V0aW9uQ29udHJhY3RfBQljYWxsZGF0YV8FB3R4SGFzaF8FDGJsb2NrTnVtYmVyXwIAAAAAAAUUcHJveHlTZWNEZXBvUGVyRXZlbnQIBQFpBmNhbGxlcgQJZXZlbnRTaXplCQERX2xvYWRFVk1FdmVudFNpemUABAlldmVudEhhc2gJARFfY2FsY0VWTUV2ZW50SGFzaAEFBWV2ZW50BAxldmVudFVwZGF0ZWQJARBfc2V0RVZNRXZlbnRIYXNoAgUFZXZlbnQFCWV2ZW50SGFzaAQEZXJyMQMJARFfZXZtRXZlbnROb3RFeGlzdAIFCWV2ZW50SGFzaAIic3VibWl0RVZNQ2FsbEV2ZW50OiBhbHJlYWR5IGV4aXN0cwkBDF92YWxpZGF0ZUludAQFE3Byb3h5U2VjRGVwb1VwZGF0ZWQAAAUHTUFYX0lOVAInc3VibWl0RVZNQ2FsbEV2ZW50OiBubyBzZWN1cml0eSBkZXBvc2l0BwMJAAACBQRlcnIxBQRlcnIxBA1jYWxsZXJJZHhTaXplCQEaX2xvYWRFVk1FdmVudENhbGxlcklkeFNpemUBBQ5jYWxsZXJDaGFpbklkXwkAlAoCCQDOCAIJAM4IAgkAzggCCQDOCAIJAM4IAgkBEV9zYXZlUHJveHlTZWNEZXBvAggFAWkGY2FsbGVyBRNwcm94eVNlY0RlcG9VcGRhdGVkCQENX3NhdmVFVk1FdmVudAIFCWV2ZW50U2l6ZQUMZXZlbnRVcGRhdGVkCQETX3NhdmVFVk1FdmVudFN0YXR1cwIFCWV2ZW50SGFzaAUXRVZFTlRfU1RBVFVTX1BST0NFU1NJTkcJARFfc2F2ZUVWTUV2ZW50U2l6ZQEJAGQCBQlldmVudFNpemUAAQkBFl9zYXZlRVZNRXZlbnRDYWxsZXJJZHgDBQ5jYWxsZXJDaGFpbklkXwUNY2FsbGVySWR4U2l6ZQUJZXZlbnRTaXplCQEaX3NhdmVFVk1FdmVudENhbGxlcklkeFNpemUCBQ5jYWxsZXJDaGFpbklkXwkAZAIFDWNhbGxlcklkeFNpemUAAQUEdW5pdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpARdwdWJsaXNoV2F2ZXNFdmVudFN0YXR1cwIJZXZlbnRJZHhfB3N0YXR1c18ECWV2ZW50U2l6ZQkBE19sb2FkV2F2ZXNFdmVudFNpemUABA9jYWxsZXJQdWJsaWNLZXkJANgEAQgFAWkPY2FsbGVyUHVibGljS2V5BANlcnIDCQERX3ZhbGlkYXRlRXZlbnRJZHgDBQlldmVudElkeF8FCWV2ZW50U2l6ZQIqcHVibGlzaFdhdmVzRXZlbnRTdGF0dXM6IGludmFsaWQgZXZlbnQgaWR4CQEUX3ZhbGlkYXRlRXZlbnRTdGF0dXMCBQdzdGF0dXNfAidwdWJsaXNoV2F2ZXNFdmVudFN0YXR1czogaW52YWxpZCBzdGF0dXMHAwkAAAIFA2VycgUDZXJyBAVldmVudAkBD19sb2FkV2F2ZXNFdmVudAEFCWV2ZW50SWR4XwQNY2FsbGVyQ2hhaW5JZAgFBWV2ZW50Al8xBBBleGVjdXRpb25DaGFpbklkCAUFZXZlbnQCXzIECWV2ZW50SGFzaAgFBWV2ZW50Al85BBJldmVudENvbmZpcm1hdGlvbnMIBQVldmVudANfMTAECmV2ZW50VG90YWwIBQVldmVudANfMTEEDHByb3h5U2VjRGVwbwgFBWV2ZW50A18xMgQFcHJveHkIBQVldmVudANfMTMEBWVwb2NoCQERX2xvYWRDdXJyZW50RXBvY2gBBQ1jYWxsZXJDaGFpbklkBA9hY3RpdmVXaXRuZXNzZXMJAQ5fbG9hZFdpdG5lc3NlcwIFDWNhbGxlckNoYWluSWQFBWVwb2NoBARlcnIxAwMJARBfaXNBY3RpdmVXaXRuZXNzAwkA2AQBCAUBaQ9jYWxsZXJQdWJsaWNLZXkFD2FjdGl2ZVdpdG5lc3NlcwIncHVibGlzaFdhdmVzRXZlbnRTdGF0dXM6IGludmFsaWQgY2FsbGVyCQEXX25vdENvbmZpcm1lZFdhdmVzRXZlbnQCBQlldmVudEhhc2gCMHB1Ymxpc2hXYXZlc0V2ZW50U3RhdHVzOiBldmVudCBhbHJlYWR5IGNvbmZpcm1lZAcJASBfbm90UHVibGlzaGVkV2F2ZXNFdmVudEJ5V2l0bmVzcwMFD2NhbGxlclB1YmxpY0tleQUJZXZlbnRJZHhfAipwdWJsaXNoV2F2ZXNFdmVudFN0YXR1czogYWxyZWFkeSBwdWJsaXNoZWQHAwkAAAIFBGVycjEFBGVycjEEDGV2ZW50VXBkYXRlZAMJAAACBQdzdGF0dXNfBRZFVkVOVF9TVEFUVVNfQ09ORklSTUVECQEbX3NldFdhdmVzRXZlbnRDb25maXJtYXRpb25zAwUFZXZlbnQJAGQCBRJldmVudENvbmZpcm1hdGlvbnMAAQkAZAIFCmV2ZW50VG90YWwAAQMJAAACBQdzdGF0dXNfBRVFVkVOVF9TVEFUVVNfUkVKRUNURUQJARtfc2V0V2F2ZXNFdmVudENvbmZpcm1hdGlvbnMDBQVldmVudAUSZXZlbnRDb25maXJtYXRpb25zCQBkAgUKZXZlbnRUb3RhbAABCQACAQIpcHVibGlzaFdhdmVzRXZlbnRTdGF0dXM6IGluY29ycmVjdCBzdGF0dXMED2V4ZWN1dG9ySWR4U2l6ZQkBHl9sb2FkV2F2ZXNFdmVudEV4ZWN1dG9ySWR4U2l6ZQEFEGV4ZWN1dGlvbkNoYWluSWQEDGZpbmFsaXphdGlvbgMJARBfaXNRdW9ydW1SZWFjaGVkAwgFDGV2ZW50VXBkYXRlZANfMTAIBQxldmVudFVwZGF0ZWQDXzExCQCQAwEFD2FjdGl2ZVdpdG5lc3NlcwQGc3RhdHVzCQEPX2dldEV2ZW50U3RhdHVzAwgFDGV2ZW50VXBkYXRlZANfMTAIBQxldmVudFVwZGF0ZWQDXzExCQCQAwEFD2FjdGl2ZVdpdG5lc3NlcwQTcHJveHlTZWNEZXBvVXBkYXRlZAMJAAACBQZzdGF0dXMFFkVWRU5UX1NUQVRVU19DT05GSVJNRUQJARFfc2F2ZVByb3h5U2VjRGVwbwIFBXByb3h5CQBkAgkBEV9sb2FkUHJveHlTZWNEZXBvAQUFcHJveHkFDHByb3h5U2VjRGVwbwMJAAACBQZzdGF0dXMFFUVWRU5UX1NUQVRVU19SRUpFQ1RFRAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCQENX2xvYWRNdWx0aXNpZwAFDHByb3h5U2VjRGVwbwUEdW5pdAUDbmlsBQNuaWwED3Jld2FyZEFkZHJlc3NlcwkAzAgCCQClCAEFBXByb3h5CQEVX3B1YmxpY0tleXNUb0FkZHJzU3RyAQUPYWN0aXZlV2l0bmVzc2VzBBB3aXRuZXNzZXNSZXdhcmRzCQD8BwQJARdfbG9hZFJld2FyZFRva2VuQWRkcmVzcwAFDkZVTkNfTUlOVF9NQU5ZCQDMCAIJARFfbG9hZFJld2FyZEFtb3VudAAJAMwIAgUPcmV3YXJkQWRkcmVzc2VzBQNuaWwFA25pbAMJAAACBRB3aXRuZXNzZXNSZXdhcmRzBRB3aXRuZXNzZXNSZXdhcmRzCQDOCAIJAM4IAgkAzggCBRNwcm94eVNlY0RlcG9VcGRhdGVkCQEVX3NhdmVXYXZlc0V2ZW50U3RhdHVzAgUJZXZlbnRIYXNoBQZzdGF0dXMJARpfc2F2ZVdhdmVzRXZlbnRFeGVjdXRvcklkeAMFEGV4ZWN1dGlvbkNoYWluSWQFD2V4ZWN1dG9ySWR4U2l6ZQUJZXZlbnRJZHhfCQEeX3NhdmVXYXZlc0V2ZW50RXhlY3V0b3JJZHhTaXplAgUQZXhlY3V0aW9uQ2hhaW5JZAkAZAIFD2V4ZWN1dG9ySWR4U2l6ZQABCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuBQNuaWwJAJQKAgkAzggCCQDOCAIJAQ9fc2F2ZVdhdmVzRXZlbnQCBQlldmVudElkeF8FDGV2ZW50VXBkYXRlZAkBIV9zYXZlUHVibGlzaGVkV2F2ZXNFdmVudEJ5V2l0bmVzcwMFD2NhbGxlclB1YmxpY0tleQUJZXZlbnRJZHhfBQdzdGF0dXNfBQxmaW5hbGl6YXRpb24FBHVuaXQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEVcHVibGlzaEVWTUV2ZW50U3RhdHVzAglldmVudElkeF8Hc3RhdHVzXwQJZXZlbnRTaXplCQERX2xvYWRFVk1FdmVudFNpemUABA9jYWxsZXJQdWJsaWNLZXkJANgEAQgFAWkPY2FsbGVyUHVibGljS2V5BANlcnIDCQERX3ZhbGlkYXRlRXZlbnRJZHgDBQlldmVudElkeF8FCWV2ZW50U2l6ZQIocHVibGlzaEVWTUV2ZW50U3RhdHVzOiBpbnZhbGlkIGV2ZW50IGlkeAkBFF92YWxpZGF0ZUV2ZW50U3RhdHVzAgUHc3RhdHVzXwIlcHVibGlzaEVWTUV2ZW50U3RhdHVzOiBpbnZhbGlkIHN0YXR1cwcDCQAAAgUDZXJyBQNlcnIEBWV2ZW50CQENX2xvYWRFVk1FdmVudAEFCWV2ZW50SWR4XwQNY2FsbGVyQ2hhaW5JZAgFBWV2ZW50Al8xBBBleGVjdXRpb25DaGFpbklkCAUFZXZlbnQCXzIECWV2ZW50SGFzaAgFBWV2ZW50Al84BBJldmVudENvbmZpcm1hdGlvbnMIBQVldmVudAJfOQQKZXZlbnRUb3RhbAgFBWV2ZW50A18xMAQMcHJveHlTZWNEZXBvCAUFZXZlbnQDXzExBAVwcm94eQgFBWV2ZW50A18xMgQFZXBvY2gJARFfbG9hZEN1cnJlbnRFcG9jaAEFDWNhbGxlckNoYWluSWQED2FjdGl2ZVdpdG5lc3NlcwkBDl9sb2FkV2l0bmVzc2VzAgUNY2FsbGVyQ2hhaW5JZAUFZXBvY2gEBGVycjEDAwkBEF9pc0FjdGl2ZVdpdG5lc3MDCQDYBAEIBQFpD2NhbGxlclB1YmxpY0tleQUPYWN0aXZlV2l0bmVzc2VzAiVwdWJsaXNoRVZNRXZlbnRTdGF0dXM6IGludmFsaWQgY2FsbGVyCQEVX25vdENvbmZpcm1lZEVWTUV2ZW50AgUJZXZlbnRIYXNoAi5wdWJsaXNoRVZNRXZlbnRTdGF0dXM6IGV2ZW50IGFscmVhZHkgY29uZmlybWVkBwkBHl9ub3RQdWJsaXNoZWRFVk1FdmVudEJ5V2l0bmVzcwMFD2NhbGxlclB1YmxpY0tleQUJZXZlbnRJZHhfAihwdWJsaXNoRVZNRXZlbnRTdGF0dXM6IGFscmVhZHkgcHVibGlzaGVkBwMJAAACBQRlcnIxBQRlcnIxBAxldmVudFVwZGF0ZWQDCQAAAgUHc3RhdHVzXwUWRVZFTlRfU1RBVFVTX0NPTkZJUk1FRAkBGV9zZXRFVk1FdmVudENvbmZpcm1hdGlvbnMDBQVldmVudAkAZAIFEmV2ZW50Q29uZmlybWF0aW9ucwABCQBkAgUKZXZlbnRUb3RhbAABAwkAAAIFB3N0YXR1c18FFUVWRU5UX1NUQVRVU19SRUpFQ1RFRAkBGV9zZXRFVk1FdmVudENvbmZpcm1hdGlvbnMDBQVldmVudAUSZXZlbnRDb25maXJtYXRpb25zCQBkAgUKZXZlbnRUb3RhbAABCQACAQIncHVibGlzaEVWTUV2ZW50U3RhdHVzOiBpbmNvcnJlY3Qgc3RhdHVzBA9leGVjdXRvcklkeFNpemUJARxfbG9hZEVWTUV2ZW50RXhlY3V0b3JJZHhTaXplAQUQZXhlY3V0aW9uQ2hhaW5JZAQMZmluYWxpemF0aW9uAwkBEF9pc1F1b3J1bVJlYWNoZWQDCAUMZXZlbnRVcGRhdGVkAl85CAUMZXZlbnRVcGRhdGVkA18xMAkAkAMBBQ9hY3RpdmVXaXRuZXNzZXMEBnN0YXR1cwkBD19nZXRFdmVudFN0YXR1cwMIBQxldmVudFVwZGF0ZWQCXzkIBQxldmVudFVwZGF0ZWQDXzEwCQCQAwEFD2FjdGl2ZVdpdG5lc3NlcwQTcHJveHlTZWNEZXBvVXBkYXRlZAMJAAACBQZzdGF0dXMFFkVWRU5UX1NUQVRVU19DT05GSVJNRUQJARFfc2F2ZVByb3h5U2VjRGVwbwIFBXByb3h5CQBkAgkBEV9sb2FkUHJveHlTZWNEZXBvAQUFcHJveHkFDHByb3h5U2VjRGVwbwMJAAACBQZzdGF0dXMFFUVWRU5UX1NUQVRVU19SRUpFQ1RFRAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCQENX2xvYWRNdWx0aXNpZwAFDHByb3h5U2VjRGVwbwUEdW5pdAUDbmlsBQNuaWwED3Jld2FyZEFkZHJlc3NlcwkAzAgCCQClCAEFBXByb3h5CQEVX3B1YmxpY0tleXNUb0FkZHJzU3RyAQUPYWN0aXZlV2l0bmVzc2VzBBB3aXRuZXNzZXNSZXdhcmRzCQD8BwQJARdfbG9hZFJld2FyZFRva2VuQWRkcmVzcwAFDkZVTkNfTUlOVF9NQU5ZCQDMCAIJARFfbG9hZFJld2FyZEFtb3VudAAJAMwIAgUPcmV3YXJkQWRkcmVzc2VzBQNuaWwFA25pbAMJAAACBRB3aXRuZXNzZXNSZXdhcmRzBRB3aXRuZXNzZXNSZXdhcmRzCQDOCAIJAM4IAgkAzggCBRNwcm94eVNlY0RlcG9VcGRhdGVkCQETX3NhdmVFVk1FdmVudFN0YXR1cwIFCWV2ZW50SGFzaAUGc3RhdHVzCQEYX3NhdmVFVk1FdmVudEV4ZWN1dG9ySWR4AwUQZXhlY3V0aW9uQ2hhaW5JZAUPZXhlY3V0b3JJZHhTaXplBQlldmVudElkeF8JARxfc2F2ZUVWTUV2ZW50RXhlY3V0b3JJZHhTaXplAgUQZXhlY3V0aW9uQ2hhaW5JZAkAZAIFD2V4ZWN1dG9ySWR4U2l6ZQABCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuBQNuaWwJAJQKAgkAzggCCQDOCAIJAQ1fc2F2ZUVWTUV2ZW50AgUJZXZlbnRJZHhfBQxldmVudFVwZGF0ZWQJAR9fc2F2ZVB1Ymxpc2hlZEVWTUV2ZW50QnlXaXRuZXNzAwUPY2FsbGVyUHVibGljS2V5BQlldmVudElkeF8FB3N0YXR1c18FDGZpbmFsaXphdGlvbgUEdW5pdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpARdhZGRQcm94eVNlY3VyaXR5RGVwb3NpdAEKcmVjaXBpZW50XwQJcmVjaXBpZW50AwkAAAIFCnJlY2lwaWVudF8CAAkApQgBCAUBaQZjYWxsZXIFCnJlY2lwaWVudF8EA2VycgMDCQEQX3ZhbGlkYXRlQWRkcmVzcwIFCXJlY2lwaWVudAIqYWRkUHJveHlTZWN1cml0eURlcG9zaXQ6IGludmFsaWQgcmVjaXBpZW50CQEVX3ZhbGlkYXRlUGF5bWVudHNTaXplAwgFAWkIcGF5bWVudHMAAQIjYWRkUHJveHlTZWN1cml0eURlcG9zaXQ6IG5vIHBheW1lbnQHCQEVX3ZhbGlkYXRlUGF5bWVudEFzc2V0AwkAkQMCCAUBaQhwYXltZW50cwAABQR1bml0AiZhZGRQcm94eVNlY3VyaXR5RGVwb3NpdDogaW52YWxpZCBhc3NldAcDCQAAAgUDZXJyBQNlcnIEDXJlY2lwaWVudEFkZHIJARFAZXh0ck5hdGl2ZSgxMDYyKQEFCXJlY2lwaWVudAQHYmFsYW5jZQkBEV9sb2FkUHJveHlTZWNEZXBvAQUNcmVjaXBpZW50QWRkcgQOdXBkYXRlZEJhbGFuY2UJAGQCBQdiYWxhbmNlCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAkAlAoCCQERX3NhdmVQcm94eVNlY0RlcG8CBQ1yZWNpcGllbnRBZGRyBQ51cGRhdGVkQmFsYW5jZQUEdW5pdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpARdzdWJQcm94eVNlY3VyaXR5RGVwb3NpdAEHYW1vdW50XwQHYmFsYW5jZQkBEV9sb2FkUHJveHlTZWNEZXBvAQgFAWkGY2FsbGVyAwkAZgIFB2Ftb3VudF8FB2JhbGFuY2UJAAIBAi1zdWJQcm94eVNlY3VyaXR5RGVwb3NpdDogaW5zdWZmaWNpZW50IGJhbGFuY2UJAJQKAgkAzggCCQERX3NhdmVQcm94eVNlY0RlcG8CCAUBaQZjYWxsZXIJAGUCBQdiYWxhbmNlBQdhbW91bnRfCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgUHYW1vdW50XwUEdW5pdAUDbmlsBQR1bml0AWkBC3NldE11bHRpc2lnAQltdWx0aXNpZ18EA2VycgMJARFfb25seVRoaXNDb250cmFjdAEIBQFpBmNhbGxlcgkBEF92YWxpZGF0ZUFkZHJlc3MCBQltdWx0aXNpZ18CJXNldE11bHRpc2lnOiBpbnZhbGlkIG11bHRpc2lnIGFkZHJlc3MHAwkAAAIFA2VycgUDZXJyCQCUCgIJAQ1fc2F2ZU11bHRpc2lnAQkBEUBleHRyTmF0aXZlKDEwNjIpAQUJbXVsdGlzaWdfBQR1bml0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAQJ0eAEGdmVyaWZ5AAQHJG1hdGNoMAkAoggBBQxLRVlfTVVMVElTSUcDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAhtdWx0aXNpZwUHJG1hdGNoMAkBC3ZhbHVlT3JFbHNlAgkAmwgCCQERQGV4dHJOYXRpdmUoMTA2MikBBQhtdWx0aXNpZwkAuQkCCQDMCAIFCktFWV9TVEFUVVMJAMwIAgkApQgBBQR0aGlzCQDMCAIJANgEAQgFAnR4AmlkBQNuaWwFCVNFUEFSQVRPUgcJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXl4r1Q3", "height": 2489850, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CG6cP2wjJj2LqbJ4j1LGicUVXcb67RDSdd9odKuaniWc Next: CpNGFhzrVbyxptEKiGTTSUTuCn6ug1F4bRRDgyqq6jq7 Diff:
OldNewDifferences
8888 else true
8989
9090
91-func O (L,F) = if ((0 >= size(L)))
91+func O (L,F) = if (if ((0 >= size(L)))
92+ then true
93+ else contains(L, a))
9294 then throw(F)
9395 else true
9496
9597
96-func P (Q,R,F) = if ((size(Q) != R))
98+func P (L,F) = if (contains(L, b))
99+ then throw(F)
100+ else O(L, F)
101+
102+
103+func Q (R,F) = if ((size(R) > 22))
104+ then throw(F)
105+ else {
106+ func S (T,U) = $Tuple2(if (T._1)
107+ then P(U, T._2)
108+ else false, T._2)
109+
110+ let V = {
111+ let W = R
112+ let X = size(W)
113+ let Y = $Tuple2(true, F)
114+ func Z (aa,ab) = if ((ab >= X))
115+ then aa
116+ else S(aa, W[ab])
117+
118+ func ac (aa,ab) = if ((ab >= X))
119+ then aa
120+ else throw("List size exceeds 22")
121+
122+ ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22)
123+ }
124+ V._1
125+ }
126+
127+
128+func ad (ae,af,F) = if ((size(ae) != af))
97129 then throw(F)
98130 else true
99131
100132
101-func S (T,U,F) = if ((T.assetId != U))
133+func ag (ah,ai,F) = if ((ah.assetId != ai))
102134 then throw(F)
103135 else true
104136
105137
106-func V (L,W,F) = if (if ((0 > L))
138+func aj (L,ak,F) = if (if ((0 > L))
107139 then true
108- else (L >= W))
140+ else (L >= ak))
109141 then throw(F)
110142 else true
111143
112144
113-func X (L,F) = if (if ((z > L))
145+func al (L,F) = if (if ((z > L))
114146 then true
115147 else (L > B))
116148 then throw(F)
117149 else true
118150
119151
120-func Y (Z,F) = if ((size(fromBase58String(Z)) != 32))
152+func am (an,F) = if ((size(fromBase58String(an)) != 32))
121153 then throw(F)
122154 else true
123155
124156
125-func aa (ab,F) = {
126- func ac (ad,ae) = $Tuple2(if (ad._1)
127- then Y(ae, ad._2)
128- else false, ad._2)
157+func ao (ap,F) = {
158+ func S (T,U) = $Tuple2(if (T._1)
159+ then am(U, T._2)
160+ else false, T._2)
129161
130- let af = {
131- let ag = ab
132- let ah = size(ag)
133- let ai = $Tuple2(true, F)
134- func aj (ak,al) = if ((al >= ah))
135- then ak
136- else ac(ak, ag[al])
162+ let V = {
163+ let W = ap
164+ let X = size(W)
165+ let Y = $Tuple2(true, F)
166+ func Z (aa,ab) = if ((ab >= X))
167+ then aa
168+ else S(aa, W[ab])
137169
138- func am (ak,al) = if ((al >= ah))
139- then ak
170+ func ac (aa,ab) = if ((ab >= X))
171+ then aa
140172 else throw("List size exceeds 10")
141173
142- am(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(ai, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
174+ ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
143175 }
144- af._1
176+ V._1
145177 }
146178
147179
148-func an (ab) = {
149- func ao (ap,aq) = (ap :+ toString(addressFromPublicKey(fromBase58String(aq))))
180+func aq (ap) = {
181+ func ar (as,at) = (as :+ toString(addressFromPublicKey(fromBase58String(at))))
150182
151- let ag = ab
152- let ah = size(ag)
153- let ai = nil
154- func aj (ak,al) = if ((al >= ah))
155- then ak
156- else ao(ak, ag[al])
183+ let W = ap
184+ let X = size(W)
185+ let Y = nil
186+ func Z (aa,ab) = if ((ab >= X))
187+ then aa
188+ else ar(aa, W[ab])
157189
158- func am (ak,al) = if ((al >= ah))
159- then ak
190+ func ac (aa,ab) = if ((ab >= X))
191+ then aa
160192 else throw("List size exceeds 51")
161193
162- am(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(ai, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51)
194+ ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51)
163195 }
164196
165197
166-func ar () = {
198+func au () = {
167199 let G = getBoolean(c)
168200 if ($isInstanceOf(G, "Boolean"))
169201 then {
174206 }
175207
176208
177-func as (at) = [BooleanEntry(c, at)]
209+func av (aw) = [BooleanEntry(c, aw)]
178210
179211
180-func au () = {
212+func ax () = {
181213 let G = getString(d)
182214 if ($isInstanceOf(G, "String"))
183215 then {
188220 }
189221
190222
191-func av (aw) = [StringEntry(d, toString(aw))]
223+func ay (az) = [StringEntry(d, toString(az))]
192224
193225
194-func ax (ay) = {
195- let G = getInteger(makeString([f, toString(ay)], a))
226+func aA (aB) = {
227+ let G = getInteger(makeString([f, toString(aB)], a))
196228 if ($isInstanceOf(G, "Int"))
197229 then {
198230 let H = G
202234 }
203235
204236
205-func az (ay,L) = [IntegerEntry(makeString([f, toString(ay)], a), L)]
237+func aC (aB,L) = [IntegerEntry(makeString([f, toString(aB)], a), L)]
206238
207239
208-func aA () = {
240+func aD () = {
209241 let G = getInteger(g)
210242 if ($isInstanceOf(G, "Int"))
211243 then {
216248 }
217249
218250
219-func aB (L) = [IntegerEntry(g, L)]
251+func aE (L) = [IntegerEntry(g, L)]
220252
221253
222-func aC () = {
254+func aF () = {
223255 let G = getInteger(j)
224256 if ($isInstanceOf(G, "Int"))
225257 then {
230262 }
231263
232264
233-func aD (L) = [IntegerEntry(j, L)]
265+func aG (L) = [IntegerEntry(j, L)]
234266
235267
236-func aE () = {
268+func aH () = {
237269 let G = getInteger(k)
238270 if ($isInstanceOf(G, "Int"))
239271 then {
244276 }
245277
246278
247-func aF (L) = [IntegerEntry(k, L)]
279+func aI (L) = [IntegerEntry(k, L)]
248280
249281
250-func aG (aH) = {
251- let G = getString(makeString([h, toString(aH)], a))
282+func aJ (aK) = {
283+ let G = getString(makeString([h, toString(aK)], a))
252284 if ($isInstanceOf(G, "String"))
253285 then {
254286 let H = G
255- let aI = split(H, a)
256- $Tuple13(parseIntValue(aI[0]), parseIntValue(aI[1]), parseIntValue(aI[2]), aI[3], aI[4], split(aI[5], b), aI[6], parseIntValue(aI[7]), aI[8], parseIntValue(aI[9]), parseIntValue(aI[10]), parseIntValue(aI[11]), addressFromStringValue(aI[12]))
287+ let aL = split(H, a)
288+ $Tuple13(parseIntValue(aL[0]), parseIntValue(aL[1]), parseIntValue(aL[2]), aL[3], aL[4], split(aL[5], b), aL[6], parseIntValue(aL[7]), aL[8], parseIntValue(aL[9]), parseIntValue(aL[10]), parseIntValue(aL[11]), addressFromStringValue(aL[12]))
257289 }
258290 else $Tuple13(0, 0, 0, "", "", nil, "", 0, "", 0, 0, 0, Address(base58''))
259291 }
260292
261293
262-func aJ (aH,aK) = [StringEntry(makeString([h, toString(aH)], a), makeString([toString(aK._1), toString(aK._2), toString(aK._3), aK._4, aK._5, makeString(aK._6, b), aK._7, toString(aK._8), aK._9, toString(aK._10), toString(aK._11), toString(aK._12), toString(aK._13)], a))]
294+func aM (aK,aN) = [StringEntry(makeString([h, toString(aK)], a), makeString([toString(aN._1), toString(aN._2), toString(aN._3), aN._4, aN._5, makeString(aN._6, b), aN._7, toString(aN._8), aN._9, toString(aN._10), toString(aN._11), toString(aN._12), toString(aN._13)], a))]
263295
264296
265-func aL (aH) = {
266- let G = getString(makeString([i, toString(aH)], a))
297+func aO (aK) = {
298+ let G = getString(makeString([i, toString(aK)], a))
267299 if ($isInstanceOf(G, "String"))
268300 then {
269301 let H = G
270- let aI = split(H, a)
271- $Tuple12(parseIntValue(aI[0]), parseIntValue(aI[1]), parseIntValue(aI[2]), aI[3], aI[4], aI[5], parseIntValue(aI[6]), aI[7], parseIntValue(aI[8]), parseIntValue(aI[9]), parseIntValue(aI[10]), addressFromStringValue(aI[11]))
302+ let aL = split(H, a)
303+ $Tuple12(parseIntValue(aL[0]), parseIntValue(aL[1]), parseIntValue(aL[2]), aL[3], aL[4], aL[5], parseIntValue(aL[6]), aL[7], parseIntValue(aL[8]), parseIntValue(aL[9]), parseIntValue(aL[10]), addressFromStringValue(aL[11]))
272304 }
273305 else $Tuple12(0, 0, 0, "", "", "", 0, "", 0, 0, 0, Address(base58''))
274306 }
275307
276308
277-func aM (aH,aK) = [StringEntry(makeString([i, toString(aH)], a), makeString([toString(aK._1), toString(aK._2), toString(aK._3), aK._4, aK._5, aK._6, toString(aK._7), aK._8, toString(aK._9), toString(aK._10), toString(aK._11), toString(aK._12)], a))]
309+func aP (aK,aN) = [StringEntry(makeString([i, toString(aK)], a), makeString([toString(aN._1), toString(aN._2), toString(aN._3), aN._4, aN._5, aN._6, toString(aN._7), aN._8, toString(aN._9), toString(aN._10), toString(aN._11), toString(aN._12)], a))]
278310
279311
280-func aN (aO) = {
281- let G = getInteger(makeString([l, aO], a))
312+func aQ (aR) = {
313+ let G = getInteger(makeString([l, aR], a))
282314 if ($isInstanceOf(G, "Int"))
283315 then {
284316 let H = G
288320 }
289321
290322
291-func aP (aO,aQ) = [IntegerEntry(makeString([l, aO], a), aQ)]
323+func aS (aR,aT) = [IntegerEntry(makeString([l, aR], a), aT)]
292324
293325
294-func aR (aO) = {
295- let G = getInteger(makeString([m, aO], a))
326+func aU (aR) = {
327+ let G = getInteger(makeString([m, aR], a))
296328 if ($isInstanceOf(G, "Int"))
297329 then {
298330 let H = G
302334 }
303335
304336
305-func aS (aO,aQ) = [IntegerEntry(makeString([m, aO], a), aQ)]
337+func aV (aR,aT) = [IntegerEntry(makeString([m, aR], a), aT)]
306338
307339
308-func aT (Z,aU) = {
309- let G = getInteger(makeString([n, Z, toString(aU)], a))
340+func aW (an,aX) = {
341+ let G = getInteger(makeString([n, an, toString(aX)], a))
310342 if ($isInstanceOf(G, "Int"))
311343 then {
312344 let H = G
316348 }
317349
318350
319-func aV (Z,aU,L) = [IntegerEntry(makeString([n, Z, toString(aU)], a), L)]
351+func aY (an,aX,L) = [IntegerEntry(makeString([n, an, toString(aX)], a), L)]
320352
321353
322-func aW (Z,aU) = {
323- let G = getInteger(makeString([o, Z, toString(aU)], a))
354+func aZ (an,aX) = {
355+ let G = getInteger(makeString([o, an, toString(aX)], a))
324356 if ($isInstanceOf(G, "Int"))
325357 then {
326358 let H = G
330362 }
331363
332364
333-func aX (Z,aU,L) = [IntegerEntry(makeString([o, Z, toString(aU)], a), L)]
365+func ba (an,aX,L) = [IntegerEntry(makeString([o, an, toString(aX)], a), L)]
334366
335367
336-func aY (aZ) = {
337- let G = getInteger(makeString([p, toString(aZ)], a))
368+func bb (bc) = {
369+ let G = getInteger(makeString([p, toString(bc)], a))
338370 if ($isInstanceOf(G, "Int"))
339371 then {
340372 let H = G
344376 }
345377
346378
347-func ba (aZ,L) = [IntegerEntry(makeString([p, toString(aZ)], a), L)]
379+func bd (bc,L) = [IntegerEntry(makeString([p, toString(bc)], a), L)]
348380
349381
350-func bb (aZ) = {
351- let G = getInteger(makeString([r, toString(aZ), q], a))
382+func be (bc) = {
383+ let G = getInteger(makeString([r, toString(bc), q], a))
352384 if ($isInstanceOf(G, "Int"))
353385 then {
354386 let H = G
358390 }
359391
360392
361-func bc (aZ,L) = [IntegerEntry(makeString([r, toString(aZ), q], a), L)]
393+func bf (bc,L) = [IntegerEntry(makeString([r, toString(bc), q], a), L)]
362394
363395
364-func bd (aZ,be) = {
365- let G = getInteger(makeString([r, toString(aZ), toString(be)], a))
396+func bg (bc,bh) = {
397+ let G = getInteger(makeString([r, toString(bc), toString(bh)], a))
366398 if ($isInstanceOf(G, "Int"))
367399 then {
368400 let H = G
372404 }
373405
374406
375-func bf (aZ,be,L) = [IntegerEntry(makeString([r, toString(aZ), toString(be)], a), L)]
407+func bi (bc,bh,L) = [IntegerEntry(makeString([r, toString(bc), toString(bh)], a), L)]
376408
377409
378-func bg (aZ) = {
379- let G = getInteger(makeString([s, toString(aZ), q], a))
410+func bj (bc) = {
411+ let G = getInteger(makeString([s, toString(bc), q], a))
380412 if ($isInstanceOf(G, "Int"))
381413 then {
382414 let H = G
386418 }
387419
388420
389-func bh (aZ,L) = [IntegerEntry(makeString([s, toString(aZ), q], a), L)]
421+func bk (bc,L) = [IntegerEntry(makeString([s, toString(bc), q], a), L)]
390422
391423
392-func bi (aZ,be) = {
393- let G = getInteger(makeString([s, toString(aZ), toString(be)], a))
424+func bl (bc,bh) = {
425+ let G = getInteger(makeString([s, toString(bc), toString(bh)], a))
394426 if ($isInstanceOf(G, "Int"))
395427 then {
396428 let H = G
400432 }
401433
402434
403-func bj (aZ,be,L) = [IntegerEntry(makeString([s, toString(aZ), toString(be)], a), L)]
435+func bm (bc,bh,L) = [IntegerEntry(makeString([s, toString(bc), toString(bh)], a), L)]
404436
405437
406-func bk (bl) = {
407- let G = getInteger(makeString([u, toString(bl), q], a))
438+func bn (bo) = {
439+ let G = getInteger(makeString([u, toString(bo), q], a))
408440 if ($isInstanceOf(G, "Int"))
409441 then {
410442 let H = G
414446 }
415447
416448
417-func bm (bl,L) = [IntegerEntry(makeString([u, toString(bl), q], a), L)]
449+func bp (bo,L) = [IntegerEntry(makeString([u, toString(bo), q], a), L)]
418450
419451
420-func bn (bl,be) = {
421- let G = getInteger(makeString([u, toString(bl), toString(be)], a))
452+func bq (bo,bh) = {
453+ let G = getInteger(makeString([u, toString(bo), toString(bh)], a))
422454 if ($isInstanceOf(G, "Int"))
423455 then {
424456 let H = G
428460 }
429461
430462
431-func bo (bl,be,L) = [IntegerEntry(makeString([u, toString(bl), toString(be)], a), L)]
463+func br (bo,bh,L) = [IntegerEntry(makeString([u, toString(bo), toString(bh)], a), L)]
432464
433465
434-func bp (bl) = {
435- let G = getInteger(makeString([v, toString(bl), q], a))
466+func bs (bo) = {
467+ let G = getInteger(makeString([v, toString(bo), q], a))
436468 if ($isInstanceOf(G, "Int"))
437469 then {
438470 let H = G
442474 }
443475
444476
445-func bq (bl,L) = [IntegerEntry(makeString([v, toString(bl), q], a), L)]
477+func bt (bo,L) = [IntegerEntry(makeString([v, toString(bo), q], a), L)]
446478
447479
448-func br (bl,be) = {
449- let G = getInteger(makeString([v, toString(bl), toString(be)], a))
480+func bu (bo,bh) = {
481+ let G = getInteger(makeString([v, toString(bo), toString(bh)], a))
450482 if ($isInstanceOf(G, "Int"))
451483 then {
452484 let H = G
456488 }
457489
458490
459-func bs (bl,be,L) = [IntegerEntry(makeString([v, toString(bl), toString(be)], a), L)]
491+func bv (bo,bh,L) = [IntegerEntry(makeString([v, toString(bo), toString(bh)], a), L)]
460492
461493
462-func bt (aZ,bu) = {
463- let G = getString(makeString([t, toString(aZ), toString(bu)], a))
494+func bw (bc,bx) = {
495+ let G = getString(makeString([t, toString(bc), toString(bx)], a))
464496 if ($isInstanceOf(G, "String"))
465497 then {
466498 let H = G
472504 }
473505
474506
475-func bv (aZ,bu,bw) = [StringEntry(makeString([t, toString(aZ), toString(bu)], a), makeString(bw, a))]
507+func by (bc,bx,bz) = [StringEntry(makeString([t, toString(bc), toString(bx)], a), makeString(bz, a))]
476508
477509
478-func bx () = {
510+func bA () = {
479511 let G = getString(w)
480512 if ($isInstanceOf(G, "String"))
481513 then {
486518 }
487519
488520
489-func by (L) = [StringEntry(w, toString(L))]
521+func bB (L) = [StringEntry(w, toString(L))]
490522
491523
492-func bz () = {
524+func bC () = {
493525 let G = getInteger(x)
494526 if ($isInstanceOf(G, "Int"))
495527 then {
500532 }
501533
502534
503-func bA (L) = [IntegerEntry(x, L)]
535+func bD (L) = [IntegerEntry(x, L)]
504536
505537
506-func bB (bC) = if ((bC != this))
538+func bE (bF) = if ((bF != this))
507539 then throw("_onlyThisContract: revert")
508540 else true
509541
510542
511-func bD () = if ((au() == Address(base58'')))
543+func bG () = if ((ax() == Address(base58'')))
512544 then throw("_whenMultisigSet: revert")
513545 else true
514546
515547
516-func bE () = if (ar())
548+func bH () = if (au())
517549 then throw("_whenNotInitialized: revert")
518550 else true
519551
520552
521-func bF () = if (!(ar()))
553+func bI () = if (!(au()))
522554 then throw("_whenInitialized: revert")
523555 else true
524556
525557
526-func bG (Z,ab,F) = if (!(containsElement(ab, Z)))
558+func bJ (an,ap,F) = if (!(containsElement(ap, an)))
527559 then throw(F)
528560 else true
529561
530562
531-func bH (aO,F) = if ((aN(aO) > z))
563+func bK (aR,F) = if ((aQ(aR) > z))
532564 then throw(F)
533565 else true
534566
535567
536-func bI (aO,F) = if ((aR(aO) > z))
568+func bL (aR,F) = if ((aU(aR) > z))
537569 then throw(F)
538570 else true
539571
540572
541-func bJ (aO,F) = if ((aN(aO) != 0))
573+func bM (aR,F) = if ((aQ(aR) != 0))
542574 then throw(F)
543575 else true
544576
545577
546-func bK (aO,F) = if ((aR(aO) != 0))
578+func bN (aR,F) = if ((aU(aR) != 0))
547579 then throw(F)
548580 else true
549581
550582
551-func bL (Z,aU,F) = if ((aT(Z, aU) != 0))
583+func bO (an,aX,F) = if ((aW(an, aX) != 0))
552584 then throw(F)
553585 else true
554586
555587
556-func bM (Z,aU,F) = if ((aW(Z, aU) > 0))
588+func bP (an,aX,F) = if ((aZ(an, aX) > 0))
557589 then throw(F)
558590 else true
559591
560592
561-func bN (bO,bP,bQ) = if (if ((bO > (bQ / 2)))
593+func bQ (bR,bS,bT) = if (if ((bR > (bT / 2)))
562594 then true
563- else ((bP - bO) > (bQ / 2)))
595+ else ((bS - bR) > (bT / 2)))
564596 then true
565597 else false
566598
567599
568-func bR (bO,bP,bQ) = if ((bO > (bQ / 2)))
600+func bU (bR,bS,bT) = if ((bR > (bT / 2)))
569601 then A
570- else if (((bP - bO) > (bQ / 2)))
602+ else if (((bS - bR) > (bT / 2)))
571603 then B
572604 else z
573605
574606
575-func bS (aK) = {
576- let bT = (((((((toBytes(aK._1) + toBytes(aK._2)) + toBytes(aK._3)) + toBytes(aK._4)) + toBytes(aK._5)) + toBytes(makeString(aK._6, b))) + toBytes(aK._7)) + toBytes(aK._8))
577- toBase58String(keccak256_16Kb(bT))
607+func bV (aN) = {
608+ let bW = (((((((toBytes(aN._1) + toBytes(aN._2)) + toBytes(aN._3)) + toBytes(aN._4)) + toBytes(aN._5)) + toBytes(makeString(aN._6, b))) + toBytes(aN._7)) + toBytes(aN._8))
609+ toBase58String(keccak256_16Kb(bW))
578610 }
579611
580612
581-func bU (aK) = {
582- let bT = ((((((toBytes(aK._1) + toBytes(aK._2)) + toBytes(aK._3)) + toBytes(aK._4)) + toBytes(aK._5)) + toBytes(aK._6)) + toBytes(aK._7))
583- toBase58String(keccak256_16Kb(bT))
613+func bX (aN) = {
614+ let bW = ((((((toBytes(aN._1) + toBytes(aN._2)) + toBytes(aN._3)) + toBytes(aN._4)) + toBytes(aN._5)) + toBytes(aN._6)) + toBytes(aN._7))
615+ toBase58String(keccak256_16Kb(bW))
584616 }
585617
586618
587-func bV (aK,bW) = $Tuple13(aK._1, aK._2, aK._3, aK._4, aK._5, aK._6, aK._7, aK._8, bW, aK._10, aK._11, aK._12, aK._13)
619+func bY (aN,bZ) = $Tuple13(aN._1, aN._2, aN._3, aN._4, aN._5, aN._6, aN._7, aN._8, bZ, aN._10, aN._11, aN._12, aN._13)
588620
589621
590-func bX (aK,bW) = $Tuple12(aK._1, aK._2, aK._3, aK._4, aK._5, aK._6, aK._7, bW, aK._9, aK._10, aK._11, aK._12)
622+func ca (aN,bZ) = $Tuple12(aN._1, aN._2, aN._3, aN._4, aN._5, aN._6, aN._7, bZ, aN._9, aN._10, aN._11, aN._12)
591623
592624
593-func bY (aK,bO,bP) = $Tuple13(aK._1, aK._2, aK._3, aK._4, aK._5, aK._6, aK._7, aK._8, aK._9, bO, bP, aK._12, aK._13)
625+func cb (aN,bR,bS) = $Tuple13(aN._1, aN._2, aN._3, aN._4, aN._5, aN._6, aN._7, aN._8, aN._9, bR, bS, aN._12, aN._13)
594626
595627
596-func bZ (aK,bO,bP) = $Tuple12(aK._1, aK._2, aK._3, aK._4, aK._5, aK._6, aK._7, aK._8, bO, bP, aK._11, aK._12)
628+func cc (aN,bR,bS) = $Tuple12(aN._1, aN._2, aN._3, aN._4, aN._5, aN._6, aN._7, aN._8, bR, bS, aN._11, aN._12)
597629
598630
599-@Callable(ca)
600-func init (cb,cc,cd) = {
601- let ce = if (if (if (if (if (bB(ca.caller))
602- then bE()
631+@Callable(cd)
632+func init (ce,cf,cg) = {
633+ let ch = if (if (if (if (if (bE(cd.caller))
634+ then bH()
603635 else false)
604- then bD()
636+ then bG()
605637 else false)
606- then K(cb, 0, C, "init: invalid proxySecDepoPerEvent")
638+ then K(ce, 0, C, "init: invalid proxySecDepoPerEvent")
607639 else false)
608- then D(cc, "init: invalid rewardTokenAddress")
640+ then D(cf, "init: invalid rewardTokenAddress")
609641 else false)
610- then K(cd, 0, C, "init: invalid rewardAmount")
642+ then K(cg, 0, C, "init: invalid rewardAmount")
611643 else false
612- if ((ce == ce))
613- then $Tuple2((((as(true) ++ aB(cb)) ++ by(addressFromStringValue(cc))) ++ bA(cd)), unit)
644+ if ((ch == ch))
645+ then $Tuple2((((av(true) ++ aE(ce)) ++ bB(addressFromStringValue(cf))) ++ bD(cg)), unit)
614646 else throw("Strict value is not equal to itself.")
615647 }
616648
617649
618650
619-@Callable(ca)
620-func setActiveWitnesses (aZ,bw) = {
621- let ce = if (if (bB(ca.caller))
622- then bF()
651+@Callable(cd)
652+func setActiveWitnesses (bc,bz) = {
653+ let ch = if (if (bE(cd.caller))
654+ then bI()
623655 else false)
624- then aa(bw, "setActiveWitnesses: invalid witnesses")
656+ then ao(bz, "setActiveWitnesses: invalid witnesses")
625657 else false
626- if ((ce == ce))
658+ if ((ch == ch))
627659 then {
628- let cf = aY(aZ)
629- $Tuple2((ba(aZ, (cf + 1)) ++ bv(aZ, (cf + 1), bw)), unit)
660+ let ci = bb(bc)
661+ $Tuple2((bd(bc, (ci + 1)) ++ by(bc, (ci + 1), bz)), unit)
630662 }
631663 else throw("Strict value is not equal to itself.")
632664 }
633665
634666
635667
636-@Callable(ca)
637-func submitWavesCallEvent (aZ,bl,cg,ch,ci,cj,ck,cl) = {
638- let ce = if (if (if (if (if (if (K(aZ, 0, C, "submitWavesCallEvent: invalid callerChainId"))
639- then K(bl, 0, C, "submitWavesCallEvent: invalid executionChainId")
668+@Callable(cd)
669+func submitWavesCallEvent (bc,bo,cj,ck,cl,R,cm,cn) = {
670+ let ch = if (if (if (if (if (if (if (K(bc, 0, C, "submitWavesCallEvent: invalid callerChainId"))
671+ then K(bo, 0, C, "submitWavesCallEvent: invalid executionChainId")
640672 else false)
641- then K(cg, 0, C, "submitWavesCallEvent: invalid nonce")
673+ then K(cj, 0, C, "submitWavesCallEvent: invalid nonce")
642674 else false)
643- then O(ch, "submitWavesCallEvent: invalid executionContract")
675+ then O(ck, "submitWavesCallEvent: invalid executionContract")
644676 else false)
645- then O(ci, "submitWavesCallEvent: invalid functionName")
677+ then O(cl, "submitWavesCallEvent: invalid functionName")
646678 else false)
647- then O(ck, "submitWavesCallEvent: invalid txHash")
679+ then Q(R, "submitWavesCallEvent: invalid args")
648680 else false)
649- then K(cl, 0, C, "submitWavesCallEvent: invalid blockNumber")
681+ then O(cm, "submitWavesCallEvent: invalid txHash")
682+ else false)
683+ then K(cn, 0, C, "submitWavesCallEvent: invalid blockNumber")
650684 else false
651- if ((ce == ce))
685+ if ((ch == ch))
652686 then {
653- let cm = ax(ca.caller)
654- let cn = aA()
655- let co = (cm - cn)
656- let cp = $Tuple13(aZ, bl, cg, ch, ci, cj, ck, cl, "", 0, 0, cn, ca.caller)
657- let cq = aC()
658- let cr = bS(cp)
659- let cs = bV(cp, cr)
660- let ct = if (bJ(cr, "submitWavesCallEvent: already exists"))
661- then K(co, 0, C, "submitWavesCallEvent: no security deposit")
687+ let co = aA(cd.caller)
688+ let cp = aD()
689+ let cq = (co - cp)
690+ let cr = $Tuple13(bc, bo, cj, ck, cl, R, cm, cn, "", 0, 0, cp, cd.caller)
691+ let cs = aF()
692+ let ct = bV(cr)
693+ let cu = bY(cr, ct)
694+ let cv = if (bM(ct, "submitWavesCallEvent: already exists"))
695+ then K(cq, 0, C, "submitWavesCallEvent: no security deposit")
662696 else false
663- if ((ct == ct))
697+ if ((cv == cv))
664698 then {
665- let cu = bb(aZ)
666- $Tuple2((((((az(ca.caller, co) ++ aJ(cq, cs)) ++ aP(cr, z)) ++ aD((cq + 1))) ++ bf(aZ, cu, cq)) ++ bc(aZ, (cu + 1))), unit)
699+ let cw = be(bc)
700+ $Tuple2((((((aC(cd.caller, cq) ++ aM(cs, cu)) ++ aS(ct, z)) ++ aG((cs + 1))) ++ bi(bc, cw, cs)) ++ bf(bc, (cw + 1))), unit)
667701 }
668702 else throw("Strict value is not equal to itself.")
669703 }
672706
673707
674708
675-@Callable(ca)
676-func submitEVMCallEvent (aZ,bl,cg,ch,cv,ck,cl) = {
677- let ce = if (if (if (if (if (if (K(aZ, 0, C, "submitEVMCallEvent: invalid callerChainId"))
678- then K(bl, 0, C, "submitEVMCallEvent: invalid executionChainId")
709+@Callable(cd)
710+func submitEVMCallEvent (bc,bo,cj,ck,cx,cm,cn) = {
711+ let ch = if (if (if (if (if (if (K(bc, 0, C, "submitEVMCallEvent: invalid callerChainId"))
712+ then K(bo, 0, C, "submitEVMCallEvent: invalid executionChainId")
679713 else false)
680- then K(cg, 0, C, "submitEVMCallEvent: invalid nonce")
714+ then K(cj, 0, C, "submitEVMCallEvent: invalid nonce")
681715 else false)
682- then O(ch, "submitEVMCallEvent: invalid executionContract")
716+ then O(ck, "submitEVMCallEvent: invalid executionContract")
683717 else false)
684- then O(cv, "submitEVMCallEvent: invalid calldata")
718+ then O(cx, "submitEVMCallEvent: invalid calldata")
685719 else false)
686- then O(ck, "submitEVMCallEvent: invalid txHash")
720+ then O(cm, "submitEVMCallEvent: invalid txHash")
687721 else false)
688- then K(cl, 0, C, "submitEVMCallEvent: invalid blockNumber")
722+ then K(cn, 0, C, "submitEVMCallEvent: invalid blockNumber")
689723 else false
690- if ((ce == ce))
724+ if ((ch == ch))
691725 then {
692- let cm = ax(ca.caller)
693- let cn = aA()
694- let co = (cm - cn)
695- let cp = $Tuple12(aZ, bl, cg, ch, cv, ck, cl, "", 0, 0, cn, ca.caller)
696- let cq = aE()
697- let cr = bU(cp)
698- let cs = bX(cp, cr)
699- let ct = if (bK(cr, "submitEVMCallEvent: already exists"))
700- then K(co, 0, C, "submitEVMCallEvent: no security deposit")
726+ let co = aA(cd.caller)
727+ let cp = aD()
728+ let cq = (co - cp)
729+ let cr = $Tuple12(bc, bo, cj, ck, cx, cm, cn, "", 0, 0, cp, cd.caller)
730+ let cs = aH()
731+ let ct = bX(cr)
732+ let cu = ca(cr, ct)
733+ let cv = if (bN(ct, "submitEVMCallEvent: already exists"))
734+ then K(cq, 0, C, "submitEVMCallEvent: no security deposit")
701735 else false
702- if ((ct == ct))
736+ if ((cv == cv))
703737 then {
704- let cu = bg(aZ)
705- $Tuple2((((((az(ca.caller, co) ++ aM(cq, cs)) ++ aS(cr, z)) ++ aF((cq + 1))) ++ bj(aZ, cu, cq)) ++ bh(aZ, (cu + 1))), unit)
738+ let cw = bj(bc)
739+ $Tuple2((((((aC(cd.caller, cq) ++ aP(cs, cu)) ++ aV(ct, z)) ++ aI((cs + 1))) ++ bm(bc, cw, cs)) ++ bk(bc, (cw + 1))), unit)
706740 }
707741 else throw("Strict value is not equal to itself.")
708742 }
711745
712746
713747
714-@Callable(ca)
715-func publishWavesEventStatus (cw,aQ) = {
716- let cq = aC()
717- let cx = toBase58String(ca.callerPublicKey)
718- let ce = if (V(cw, cq, "publishWavesEventStatus: invalid event idx"))
719- then X(aQ, "publishWavesEventStatus: invalid status")
748+@Callable(cd)
749+func publishWavesEventStatus (cy,aT) = {
750+ let cs = aF()
751+ let cz = toBase58String(cd.callerPublicKey)
752+ let ch = if (aj(cy, cs, "publishWavesEventStatus: invalid event idx"))
753+ then al(aT, "publishWavesEventStatus: invalid status")
720754 else false
721- if ((ce == ce))
755+ if ((ch == ch))
722756 then {
723- let cp = aG(cw)
724- let cy = cp._1
725- let cz = cp._2
726- let cr = cp._9
727- let cA = cp._10
728- let cB = cp._11
729- let cm = cp._12
730- let cC = cp._13
731- let cf = aY(cy)
732- let cD = bt(cy, cf)
733- let ct = if (if (bG(toBase58String(ca.callerPublicKey), cD, "publishWavesEventStatus: invalid caller"))
734- then bH(cr, "publishWavesEventStatus: event already confirmed")
757+ let cr = aJ(cy)
758+ let cA = cr._1
759+ let cB = cr._2
760+ let ct = cr._9
761+ let cC = cr._10
762+ let cD = cr._11
763+ let co = cr._12
764+ let cE = cr._13
765+ let ci = bb(cA)
766+ let cF = bw(cA, ci)
767+ let cv = if (if (bJ(toBase58String(cd.callerPublicKey), cF, "publishWavesEventStatus: invalid caller"))
768+ then bK(ct, "publishWavesEventStatus: event already confirmed")
735769 else false)
736- then bL(cx, cw, "publishWavesEventStatus: already published")
770+ then bO(cz, cy, "publishWavesEventStatus: already published")
737771 else false
738- if ((ct == ct))
772+ if ((cv == cv))
739773 then {
740- let cs = if ((aQ == A))
741- then bY(cp, (cA + 1), (cB + 1))
742- else if ((aQ == B))
743- then bY(cp, cA, (cB + 1))
774+ let cu = if ((aT == A))
775+ then cb(cr, (cC + 1), (cD + 1))
776+ else if ((aT == B))
777+ then cb(cr, cC, (cD + 1))
744778 else throw("publishWavesEventStatus: incorrect status")
745- let cE = bk(cz)
746- let cF = if (bN(cs._10, cs._11, size(cD)))
779+ let cG = bn(cB)
780+ let cH = if (bQ(cu._10, cu._11, size(cF)))
747781 then {
748- let cG = bR(cs._10, cs._11, size(cD))
749- let co = if ((cG == A))
750- then az(cC, (ax(cC) + cm))
751- else if ((cG == B))
752- then [ScriptTransfer(au(), cm, unit)]
782+ let cI = bU(cu._10, cu._11, size(cF))
783+ let cq = if ((cI == A))
784+ then aC(cE, (aA(cE) + co))
785+ else if ((cI == B))
786+ then [ScriptTransfer(ax(), co, unit)]
753787 else nil
754- let cH = [toString(cC), an(cD)]
755- let cI = invoke(bx(), y, [bz(), cH], nil)
756- if ((cI == cI))
757- then (((co ++ aP(cr, cG)) ++ bo(cz, cE, cw)) ++ bm(cz, (cE + 1)))
788+ let cJ = [toString(cE), aq(cF)]
789+ let cK = invoke(bA(), y, [bC(), cJ], nil)
790+ if ((cK == cK))
791+ then (((cq ++ aS(ct, cI)) ++ br(cB, cG, cy)) ++ bp(cB, (cG + 1)))
758792 else throw("Strict value is not equal to itself.")
759793 }
760794 else nil
761- $Tuple2(((aJ(cw, cs) ++ aV(cx, cw, aQ)) ++ cF), unit)
795+ $Tuple2(((aM(cy, cu) ++ aY(cz, cy, aT)) ++ cH), unit)
762796 }
763797 else throw("Strict value is not equal to itself.")
764798 }
767801
768802
769803
770-@Callable(ca)
771-func publishEVMEventStatus (cw,aQ) = {
772- let cq = aE()
773- let cx = toBase58String(ca.callerPublicKey)
774- let ce = if (V(cw, cq, "publishEVMEventStatus: invalid event idx"))
775- then X(aQ, "publishEVMEventStatus: invalid status")
804+@Callable(cd)
805+func publishEVMEventStatus (cy,aT) = {
806+ let cs = aH()
807+ let cz = toBase58String(cd.callerPublicKey)
808+ let ch = if (aj(cy, cs, "publishEVMEventStatus: invalid event idx"))
809+ then al(aT, "publishEVMEventStatus: invalid status")
776810 else false
777- if ((ce == ce))
811+ if ((ch == ch))
778812 then {
779- let cp = aL(cw)
780- let cy = cp._1
781- let cz = cp._2
782- let cr = cp._8
783- let cA = cp._9
784- let cB = cp._10
785- let cm = cp._11
786- let cC = cp._12
787- let cf = aY(cy)
788- let cD = bt(cy, cf)
789- let ct = if (if (bG(toBase58String(ca.callerPublicKey), cD, "publishEVMEventStatus: invalid caller"))
790- then bI(cr, "publishEVMEventStatus: event already confirmed")
813+ let cr = aO(cy)
814+ let cA = cr._1
815+ let cB = cr._2
816+ let ct = cr._8
817+ let cC = cr._9
818+ let cD = cr._10
819+ let co = cr._11
820+ let cE = cr._12
821+ let ci = bb(cA)
822+ let cF = bw(cA, ci)
823+ let cv = if (if (bJ(toBase58String(cd.callerPublicKey), cF, "publishEVMEventStatus: invalid caller"))
824+ then bL(ct, "publishEVMEventStatus: event already confirmed")
791825 else false)
792- then bM(cx, cw, "publishEVMEventStatus: already published")
826+ then bP(cz, cy, "publishEVMEventStatus: already published")
793827 else false
794- if ((ct == ct))
828+ if ((cv == cv))
795829 then {
796- let cs = if ((aQ == A))
797- then bZ(cp, (cA + 1), (cB + 1))
798- else if ((aQ == B))
799- then bZ(cp, cA, (cB + 1))
830+ let cu = if ((aT == A))
831+ then cc(cr, (cC + 1), (cD + 1))
832+ else if ((aT == B))
833+ then cc(cr, cC, (cD + 1))
800834 else throw("publishEVMEventStatus: incorrect status")
801- let cE = bp(cz)
802- let cF = if (bN(cs._9, cs._10, size(cD)))
835+ let cG = bs(cB)
836+ let cH = if (bQ(cu._9, cu._10, size(cF)))
803837 then {
804- let cG = bR(cs._9, cs._10, size(cD))
805- let co = if ((cG == A))
806- then az(cC, (ax(cC) + cm))
807- else if ((cG == B))
808- then [ScriptTransfer(au(), cm, unit)]
838+ let cI = bU(cu._9, cu._10, size(cF))
839+ let cq = if ((cI == A))
840+ then aC(cE, (aA(cE) + co))
841+ else if ((cI == B))
842+ then [ScriptTransfer(ax(), co, unit)]
809843 else nil
810- let cH = [toString(cC), an(cD)]
811- let cI = invoke(bx(), y, [bz(), cH], nil)
812- if ((cI == cI))
813- then (((co ++ aS(cr, cG)) ++ bs(cz, cE, cw)) ++ bq(cz, (cE + 1)))
844+ let cJ = [toString(cE), aq(cF)]
845+ let cK = invoke(bA(), y, [bC(), cJ], nil)
846+ if ((cK == cK))
847+ then (((cq ++ aV(ct, cI)) ++ bv(cB, cG, cy)) ++ bt(cB, (cG + 1)))
814848 else throw("Strict value is not equal to itself.")
815849 }
816850 else nil
817- $Tuple2(((aM(cw, cs) ++ aX(cx, cw, aQ)) ++ cF), unit)
851+ $Tuple2(((aP(cy, cu) ++ ba(cz, cy, aT)) ++ cH), unit)
818852 }
819853 else throw("Strict value is not equal to itself.")
820854 }
823857
824858
825859
826-@Callable(ca)
827-func addProxySecurityDeposit (cJ) = {
828- let cK = if ((cJ == ""))
829- then toString(ca.caller)
830- else cJ
831- let ce = if (if (D(cK, "addProxySecurityDeposit: invalid recipient"))
832- then P(ca.payments, 1, "addProxySecurityDeposit: no payment")
860+@Callable(cd)
861+func addProxySecurityDeposit (cL) = {
862+ let cM = if ((cL == ""))
863+ then toString(cd.caller)
864+ else cL
865+ let ch = if (if (D(cM, "addProxySecurityDeposit: invalid recipient"))
866+ then ad(cd.payments, 1, "addProxySecurityDeposit: no payment")
833867 else false)
834- then S(ca.payments[0], unit, "addProxySecurityDeposit: invalid asset")
868+ then ag(cd.payments[0], unit, "addProxySecurityDeposit: invalid asset")
835869 else false
836- if ((ce == ce))
870+ if ((ch == ch))
837871 then {
838- let cL = addressFromStringValue(cK)
839- let cM = ax(cL)
840- let cN = (cM + ca.payments[0].amount)
841- $Tuple2(az(cL, cN), unit)
872+ let cN = addressFromStringValue(cM)
873+ let cO = aA(cN)
874+ let cP = (cO + cd.payments[0].amount)
875+ $Tuple2(aC(cN, cP), unit)
842876 }
843877 else throw("Strict value is not equal to itself.")
844878 }
845879
846880
847881
848-@Callable(ca)
849-func subProxySecurityDeposit (cO) = {
850- let cM = ax(ca.caller)
851- if ((cO > cM))
882+@Callable(cd)
883+func subProxySecurityDeposit (cQ) = {
884+ let cO = aA(cd.caller)
885+ if ((cQ > cO))
852886 then throw("subProxySecurityDeposit: insufficient balance")
853- else $Tuple2((az(ca.caller, (cM - cO)) ++ [ScriptTransfer(ca.caller, cO, unit)]), unit)
887+ else $Tuple2((aC(cd.caller, (cO - cQ)) ++ [ScriptTransfer(cd.caller, cQ, unit)]), unit)
854888 }
855889
856890
857891
858-@Callable(ca)
859-func setMultisig (aw) = {
860- let ce = if (bB(ca.caller))
861- then D(aw, "setMultisig: invalid multisig address")
892+@Callable(cd)
893+func setMultisig (az) = {
894+ let ch = if (bE(cd.caller))
895+ then D(az, "setMultisig: invalid multisig address")
862896 else false
863- if ((ce == ce))
864- then $Tuple2(av(addressFromStringValue(aw)), unit)
897+ if ((ch == ch))
898+ then $Tuple2(ay(addressFromStringValue(az)), unit)
865899 else throw("Strict value is not equal to itself.")
866900 }
867901
868902
869-@Verifier(cP)
870-func cQ () = {
903+@Verifier(cR)
904+func cS () = {
871905 let G = getString(d)
872906 if ($isInstanceOf(G, "String"))
873907 then {
874- let cR = G
875- valueOrElse(getBoolean(addressFromStringValue(cR), makeString([e, toString(this), toBase58String(cP.id)], a)), false)
908+ let cT = G
909+ valueOrElse(getBoolean(addressFromStringValue(cT), makeString([e, toString(this), toBase58String(cR.id)], a)), false)
876910 }
877- else sigVerify(cP.bodyBytes, cP.proofs[0], cP.senderPublicKey)
911+ else sigVerify(cR.bodyBytes, cR.proofs[0], cR.senderPublicKey)
878912 }
879913
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = "####"
77
88 let c = "INIT"
99
1010 let d = "MULTISIG"
1111
1212 let e = "STATUS"
1313
1414 let f = "PROXY_SECURITY_DEPOSIT"
1515
1616 let g = "PROXY_SECURITY_DEPOSIT_PER_EVENT"
1717
1818 let h = "WAVES_EVENT"
1919
2020 let i = "EVM_EVENT"
2121
2222 let j = "WAVES_EVENT_SIZE"
2323
2424 let k = "EVM_EVENT_SIZE"
2525
2626 let l = "WAVES_EVENT_STATUS"
2727
2828 let m = "EVM_EVENT_STATUS"
2929
3030 let n = "WAVES_EVENT_PUBLISHED"
3131
3232 let o = "EVM_EVENT_PUBLISHED"
3333
3434 let p = "CURRENT_EPOCH"
3535
3636 let q = "SIZE"
3737
3838 let r = "WAVES_EVENT_CALLER"
3939
4040 let s = "EVM_EVENT_CALLER"
4141
4242 let t = "WITNESSES_PER_EPOCH"
4343
4444 let u = "WAVES_EVENT_EXECUTOR"
4545
4646 let v = "EVM_EVENT_EXECUTOR"
4747
4848 let w = "REWARD_TOKEN_ADDRESS"
4949
5050 let x = "REWARD_AMOUNT"
5151
5252 let y = "mintMany"
5353
5454 let z = 1
5555
5656 let A = 2
5757
5858 let B = 3
5959
6060 let C = 9223372036854775807
6161
6262 func D (E,F) = {
6363 let G = addressFromString(E)
6464 if ($isInstanceOf(G, "Address"))
6565 then {
6666 let H = G
6767 true
6868 }
6969 else throw(F)
7070 }
7171
7272
7373 func I (J,F) = {
7474 let G = assetInfo(fromBase58String(J))
7575 if ($isInstanceOf(G, "Asset"))
7676 then {
7777 let H = G
7878 true
7979 }
8080 else throw(F)
8181 }
8282
8383
8484 func K (L,M,N,F) = if (if ((M > L))
8585 then true
8686 else (L > N))
8787 then throw(F)
8888 else true
8989
9090
91-func O (L,F) = if ((0 >= size(L)))
91+func O (L,F) = if (if ((0 >= size(L)))
92+ then true
93+ else contains(L, a))
9294 then throw(F)
9395 else true
9496
9597
96-func P (Q,R,F) = if ((size(Q) != R))
98+func P (L,F) = if (contains(L, b))
99+ then throw(F)
100+ else O(L, F)
101+
102+
103+func Q (R,F) = if ((size(R) > 22))
104+ then throw(F)
105+ else {
106+ func S (T,U) = $Tuple2(if (T._1)
107+ then P(U, T._2)
108+ else false, T._2)
109+
110+ let V = {
111+ let W = R
112+ let X = size(W)
113+ let Y = $Tuple2(true, F)
114+ func Z (aa,ab) = if ((ab >= X))
115+ then aa
116+ else S(aa, W[ab])
117+
118+ func ac (aa,ab) = if ((ab >= X))
119+ then aa
120+ else throw("List size exceeds 22")
121+
122+ ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22)
123+ }
124+ V._1
125+ }
126+
127+
128+func ad (ae,af,F) = if ((size(ae) != af))
97129 then throw(F)
98130 else true
99131
100132
101-func S (T,U,F) = if ((T.assetId != U))
133+func ag (ah,ai,F) = if ((ah.assetId != ai))
102134 then throw(F)
103135 else true
104136
105137
106-func V (L,W,F) = if (if ((0 > L))
138+func aj (L,ak,F) = if (if ((0 > L))
107139 then true
108- else (L >= W))
140+ else (L >= ak))
109141 then throw(F)
110142 else true
111143
112144
113-func X (L,F) = if (if ((z > L))
145+func al (L,F) = if (if ((z > L))
114146 then true
115147 else (L > B))
116148 then throw(F)
117149 else true
118150
119151
120-func Y (Z,F) = if ((size(fromBase58String(Z)) != 32))
152+func am (an,F) = if ((size(fromBase58String(an)) != 32))
121153 then throw(F)
122154 else true
123155
124156
125-func aa (ab,F) = {
126- func ac (ad,ae) = $Tuple2(if (ad._1)
127- then Y(ae, ad._2)
128- else false, ad._2)
157+func ao (ap,F) = {
158+ func S (T,U) = $Tuple2(if (T._1)
159+ then am(U, T._2)
160+ else false, T._2)
129161
130- let af = {
131- let ag = ab
132- let ah = size(ag)
133- let ai = $Tuple2(true, F)
134- func aj (ak,al) = if ((al >= ah))
135- then ak
136- else ac(ak, ag[al])
162+ let V = {
163+ let W = ap
164+ let X = size(W)
165+ let Y = $Tuple2(true, F)
166+ func Z (aa,ab) = if ((ab >= X))
167+ then aa
168+ else S(aa, W[ab])
137169
138- func am (ak,al) = if ((al >= ah))
139- then ak
170+ func ac (aa,ab) = if ((ab >= X))
171+ then aa
140172 else throw("List size exceeds 10")
141173
142- am(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(ai, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
174+ ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
143175 }
144- af._1
176+ V._1
145177 }
146178
147179
148-func an (ab) = {
149- func ao (ap,aq) = (ap :+ toString(addressFromPublicKey(fromBase58String(aq))))
180+func aq (ap) = {
181+ func ar (as,at) = (as :+ toString(addressFromPublicKey(fromBase58String(at))))
150182
151- let ag = ab
152- let ah = size(ag)
153- let ai = nil
154- func aj (ak,al) = if ((al >= ah))
155- then ak
156- else ao(ak, ag[al])
183+ let W = ap
184+ let X = size(W)
185+ let Y = nil
186+ func Z (aa,ab) = if ((ab >= X))
187+ then aa
188+ else ar(aa, W[ab])
157189
158- func am (ak,al) = if ((al >= ah))
159- then ak
190+ func ac (aa,ab) = if ((ab >= X))
191+ then aa
160192 else throw("List size exceeds 51")
161193
162- am(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(aj(ai, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51)
194+ ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51)
163195 }
164196
165197
166-func ar () = {
198+func au () = {
167199 let G = getBoolean(c)
168200 if ($isInstanceOf(G, "Boolean"))
169201 then {
170202 let H = G
171203 H
172204 }
173205 else false
174206 }
175207
176208
177-func as (at) = [BooleanEntry(c, at)]
209+func av (aw) = [BooleanEntry(c, aw)]
178210
179211
180-func au () = {
212+func ax () = {
181213 let G = getString(d)
182214 if ($isInstanceOf(G, "String"))
183215 then {
184216 let H = G
185217 addressFromStringValue(H)
186218 }
187219 else Address(base58'')
188220 }
189221
190222
191-func av (aw) = [StringEntry(d, toString(aw))]
223+func ay (az) = [StringEntry(d, toString(az))]
192224
193225
194-func ax (ay) = {
195- let G = getInteger(makeString([f, toString(ay)], a))
226+func aA (aB) = {
227+ let G = getInteger(makeString([f, toString(aB)], a))
196228 if ($isInstanceOf(G, "Int"))
197229 then {
198230 let H = G
199231 H
200232 }
201233 else 0
202234 }
203235
204236
205-func az (ay,L) = [IntegerEntry(makeString([f, toString(ay)], a), L)]
237+func aC (aB,L) = [IntegerEntry(makeString([f, toString(aB)], a), L)]
206238
207239
208-func aA () = {
240+func aD () = {
209241 let G = getInteger(g)
210242 if ($isInstanceOf(G, "Int"))
211243 then {
212244 let H = G
213245 H
214246 }
215247 else 0
216248 }
217249
218250
219-func aB (L) = [IntegerEntry(g, L)]
251+func aE (L) = [IntegerEntry(g, L)]
220252
221253
222-func aC () = {
254+func aF () = {
223255 let G = getInteger(j)
224256 if ($isInstanceOf(G, "Int"))
225257 then {
226258 let H = G
227259 H
228260 }
229261 else 0
230262 }
231263
232264
233-func aD (L) = [IntegerEntry(j, L)]
265+func aG (L) = [IntegerEntry(j, L)]
234266
235267
236-func aE () = {
268+func aH () = {
237269 let G = getInteger(k)
238270 if ($isInstanceOf(G, "Int"))
239271 then {
240272 let H = G
241273 H
242274 }
243275 else 0
244276 }
245277
246278
247-func aF (L) = [IntegerEntry(k, L)]
279+func aI (L) = [IntegerEntry(k, L)]
248280
249281
250-func aG (aH) = {
251- let G = getString(makeString([h, toString(aH)], a))
282+func aJ (aK) = {
283+ let G = getString(makeString([h, toString(aK)], a))
252284 if ($isInstanceOf(G, "String"))
253285 then {
254286 let H = G
255- let aI = split(H, a)
256- $Tuple13(parseIntValue(aI[0]), parseIntValue(aI[1]), parseIntValue(aI[2]), aI[3], aI[4], split(aI[5], b), aI[6], parseIntValue(aI[7]), aI[8], parseIntValue(aI[9]), parseIntValue(aI[10]), parseIntValue(aI[11]), addressFromStringValue(aI[12]))
287+ let aL = split(H, a)
288+ $Tuple13(parseIntValue(aL[0]), parseIntValue(aL[1]), parseIntValue(aL[2]), aL[3], aL[4], split(aL[5], b), aL[6], parseIntValue(aL[7]), aL[8], parseIntValue(aL[9]), parseIntValue(aL[10]), parseIntValue(aL[11]), addressFromStringValue(aL[12]))
257289 }
258290 else $Tuple13(0, 0, 0, "", "", nil, "", 0, "", 0, 0, 0, Address(base58''))
259291 }
260292
261293
262-func aJ (aH,aK) = [StringEntry(makeString([h, toString(aH)], a), makeString([toString(aK._1), toString(aK._2), toString(aK._3), aK._4, aK._5, makeString(aK._6, b), aK._7, toString(aK._8), aK._9, toString(aK._10), toString(aK._11), toString(aK._12), toString(aK._13)], a))]
294+func aM (aK,aN) = [StringEntry(makeString([h, toString(aK)], a), makeString([toString(aN._1), toString(aN._2), toString(aN._3), aN._4, aN._5, makeString(aN._6, b), aN._7, toString(aN._8), aN._9, toString(aN._10), toString(aN._11), toString(aN._12), toString(aN._13)], a))]
263295
264296
265-func aL (aH) = {
266- let G = getString(makeString([i, toString(aH)], a))
297+func aO (aK) = {
298+ let G = getString(makeString([i, toString(aK)], a))
267299 if ($isInstanceOf(G, "String"))
268300 then {
269301 let H = G
270- let aI = split(H, a)
271- $Tuple12(parseIntValue(aI[0]), parseIntValue(aI[1]), parseIntValue(aI[2]), aI[3], aI[4], aI[5], parseIntValue(aI[6]), aI[7], parseIntValue(aI[8]), parseIntValue(aI[9]), parseIntValue(aI[10]), addressFromStringValue(aI[11]))
302+ let aL = split(H, a)
303+ $Tuple12(parseIntValue(aL[0]), parseIntValue(aL[1]), parseIntValue(aL[2]), aL[3], aL[4], aL[5], parseIntValue(aL[6]), aL[7], parseIntValue(aL[8]), parseIntValue(aL[9]), parseIntValue(aL[10]), addressFromStringValue(aL[11]))
272304 }
273305 else $Tuple12(0, 0, 0, "", "", "", 0, "", 0, 0, 0, Address(base58''))
274306 }
275307
276308
277-func aM (aH,aK) = [StringEntry(makeString([i, toString(aH)], a), makeString([toString(aK._1), toString(aK._2), toString(aK._3), aK._4, aK._5, aK._6, toString(aK._7), aK._8, toString(aK._9), toString(aK._10), toString(aK._11), toString(aK._12)], a))]
309+func aP (aK,aN) = [StringEntry(makeString([i, toString(aK)], a), makeString([toString(aN._1), toString(aN._2), toString(aN._3), aN._4, aN._5, aN._6, toString(aN._7), aN._8, toString(aN._9), toString(aN._10), toString(aN._11), toString(aN._12)], a))]
278310
279311
280-func aN (aO) = {
281- let G = getInteger(makeString([l, aO], a))
312+func aQ (aR) = {
313+ let G = getInteger(makeString([l, aR], a))
282314 if ($isInstanceOf(G, "Int"))
283315 then {
284316 let H = G
285317 H
286318 }
287319 else 0
288320 }
289321
290322
291-func aP (aO,aQ) = [IntegerEntry(makeString([l, aO], a), aQ)]
323+func aS (aR,aT) = [IntegerEntry(makeString([l, aR], a), aT)]
292324
293325
294-func aR (aO) = {
295- let G = getInteger(makeString([m, aO], a))
326+func aU (aR) = {
327+ let G = getInteger(makeString([m, aR], a))
296328 if ($isInstanceOf(G, "Int"))
297329 then {
298330 let H = G
299331 H
300332 }
301333 else 0
302334 }
303335
304336
305-func aS (aO,aQ) = [IntegerEntry(makeString([m, aO], a), aQ)]
337+func aV (aR,aT) = [IntegerEntry(makeString([m, aR], a), aT)]
306338
307339
308-func aT (Z,aU) = {
309- let G = getInteger(makeString([n, Z, toString(aU)], a))
340+func aW (an,aX) = {
341+ let G = getInteger(makeString([n, an, toString(aX)], a))
310342 if ($isInstanceOf(G, "Int"))
311343 then {
312344 let H = G
313345 H
314346 }
315347 else 0
316348 }
317349
318350
319-func aV (Z,aU,L) = [IntegerEntry(makeString([n, Z, toString(aU)], a), L)]
351+func aY (an,aX,L) = [IntegerEntry(makeString([n, an, toString(aX)], a), L)]
320352
321353
322-func aW (Z,aU) = {
323- let G = getInteger(makeString([o, Z, toString(aU)], a))
354+func aZ (an,aX) = {
355+ let G = getInteger(makeString([o, an, toString(aX)], a))
324356 if ($isInstanceOf(G, "Int"))
325357 then {
326358 let H = G
327359 H
328360 }
329361 else 0
330362 }
331363
332364
333-func aX (Z,aU,L) = [IntegerEntry(makeString([o, Z, toString(aU)], a), L)]
365+func ba (an,aX,L) = [IntegerEntry(makeString([o, an, toString(aX)], a), L)]
334366
335367
336-func aY (aZ) = {
337- let G = getInteger(makeString([p, toString(aZ)], a))
368+func bb (bc) = {
369+ let G = getInteger(makeString([p, toString(bc)], a))
338370 if ($isInstanceOf(G, "Int"))
339371 then {
340372 let H = G
341373 H
342374 }
343375 else 0
344376 }
345377
346378
347-func ba (aZ,L) = [IntegerEntry(makeString([p, toString(aZ)], a), L)]
379+func bd (bc,L) = [IntegerEntry(makeString([p, toString(bc)], a), L)]
348380
349381
350-func bb (aZ) = {
351- let G = getInteger(makeString([r, toString(aZ), q], a))
382+func be (bc) = {
383+ let G = getInteger(makeString([r, toString(bc), q], a))
352384 if ($isInstanceOf(G, "Int"))
353385 then {
354386 let H = G
355387 H
356388 }
357389 else 0
358390 }
359391
360392
361-func bc (aZ,L) = [IntegerEntry(makeString([r, toString(aZ), q], a), L)]
393+func bf (bc,L) = [IntegerEntry(makeString([r, toString(bc), q], a), L)]
362394
363395
364-func bd (aZ,be) = {
365- let G = getInteger(makeString([r, toString(aZ), toString(be)], a))
396+func bg (bc,bh) = {
397+ let G = getInteger(makeString([r, toString(bc), toString(bh)], a))
366398 if ($isInstanceOf(G, "Int"))
367399 then {
368400 let H = G
369401 H
370402 }
371403 else 0
372404 }
373405
374406
375-func bf (aZ,be,L) = [IntegerEntry(makeString([r, toString(aZ), toString(be)], a), L)]
407+func bi (bc,bh,L) = [IntegerEntry(makeString([r, toString(bc), toString(bh)], a), L)]
376408
377409
378-func bg (aZ) = {
379- let G = getInteger(makeString([s, toString(aZ), q], a))
410+func bj (bc) = {
411+ let G = getInteger(makeString([s, toString(bc), q], a))
380412 if ($isInstanceOf(G, "Int"))
381413 then {
382414 let H = G
383415 H
384416 }
385417 else 0
386418 }
387419
388420
389-func bh (aZ,L) = [IntegerEntry(makeString([s, toString(aZ), q], a), L)]
421+func bk (bc,L) = [IntegerEntry(makeString([s, toString(bc), q], a), L)]
390422
391423
392-func bi (aZ,be) = {
393- let G = getInteger(makeString([s, toString(aZ), toString(be)], a))
424+func bl (bc,bh) = {
425+ let G = getInteger(makeString([s, toString(bc), toString(bh)], a))
394426 if ($isInstanceOf(G, "Int"))
395427 then {
396428 let H = G
397429 H
398430 }
399431 else 0
400432 }
401433
402434
403-func bj (aZ,be,L) = [IntegerEntry(makeString([s, toString(aZ), toString(be)], a), L)]
435+func bm (bc,bh,L) = [IntegerEntry(makeString([s, toString(bc), toString(bh)], a), L)]
404436
405437
406-func bk (bl) = {
407- let G = getInteger(makeString([u, toString(bl), q], a))
438+func bn (bo) = {
439+ let G = getInteger(makeString([u, toString(bo), q], a))
408440 if ($isInstanceOf(G, "Int"))
409441 then {
410442 let H = G
411443 H
412444 }
413445 else 0
414446 }
415447
416448
417-func bm (bl,L) = [IntegerEntry(makeString([u, toString(bl), q], a), L)]
449+func bp (bo,L) = [IntegerEntry(makeString([u, toString(bo), q], a), L)]
418450
419451
420-func bn (bl,be) = {
421- let G = getInteger(makeString([u, toString(bl), toString(be)], a))
452+func bq (bo,bh) = {
453+ let G = getInteger(makeString([u, toString(bo), toString(bh)], a))
422454 if ($isInstanceOf(G, "Int"))
423455 then {
424456 let H = G
425457 H
426458 }
427459 else 0
428460 }
429461
430462
431-func bo (bl,be,L) = [IntegerEntry(makeString([u, toString(bl), toString(be)], a), L)]
463+func br (bo,bh,L) = [IntegerEntry(makeString([u, toString(bo), toString(bh)], a), L)]
432464
433465
434-func bp (bl) = {
435- let G = getInteger(makeString([v, toString(bl), q], a))
466+func bs (bo) = {
467+ let G = getInteger(makeString([v, toString(bo), q], a))
436468 if ($isInstanceOf(G, "Int"))
437469 then {
438470 let H = G
439471 H
440472 }
441473 else 0
442474 }
443475
444476
445-func bq (bl,L) = [IntegerEntry(makeString([v, toString(bl), q], a), L)]
477+func bt (bo,L) = [IntegerEntry(makeString([v, toString(bo), q], a), L)]
446478
447479
448-func br (bl,be) = {
449- let G = getInteger(makeString([v, toString(bl), toString(be)], a))
480+func bu (bo,bh) = {
481+ let G = getInteger(makeString([v, toString(bo), toString(bh)], a))
450482 if ($isInstanceOf(G, "Int"))
451483 then {
452484 let H = G
453485 H
454486 }
455487 else 0
456488 }
457489
458490
459-func bs (bl,be,L) = [IntegerEntry(makeString([v, toString(bl), toString(be)], a), L)]
491+func bv (bo,bh,L) = [IntegerEntry(makeString([v, toString(bo), toString(bh)], a), L)]
460492
461493
462-func bt (aZ,bu) = {
463- let G = getString(makeString([t, toString(aZ), toString(bu)], a))
494+func bw (bc,bx) = {
495+ let G = getString(makeString([t, toString(bc), toString(bx)], a))
464496 if ($isInstanceOf(G, "String"))
465497 then {
466498 let H = G
467499 if ((size(H) > 0))
468500 then split(H, a)
469501 else nil
470502 }
471503 else nil
472504 }
473505
474506
475-func bv (aZ,bu,bw) = [StringEntry(makeString([t, toString(aZ), toString(bu)], a), makeString(bw, a))]
507+func by (bc,bx,bz) = [StringEntry(makeString([t, toString(bc), toString(bx)], a), makeString(bz, a))]
476508
477509
478-func bx () = {
510+func bA () = {
479511 let G = getString(w)
480512 if ($isInstanceOf(G, "String"))
481513 then {
482514 let H = G
483515 addressFromStringValue(H)
484516 }
485517 else Address(base58'')
486518 }
487519
488520
489-func by (L) = [StringEntry(w, toString(L))]
521+func bB (L) = [StringEntry(w, toString(L))]
490522
491523
492-func bz () = {
524+func bC () = {
493525 let G = getInteger(x)
494526 if ($isInstanceOf(G, "Int"))
495527 then {
496528 let H = G
497529 H
498530 }
499531 else 0
500532 }
501533
502534
503-func bA (L) = [IntegerEntry(x, L)]
535+func bD (L) = [IntegerEntry(x, L)]
504536
505537
506-func bB (bC) = if ((bC != this))
538+func bE (bF) = if ((bF != this))
507539 then throw("_onlyThisContract: revert")
508540 else true
509541
510542
511-func bD () = if ((au() == Address(base58'')))
543+func bG () = if ((ax() == Address(base58'')))
512544 then throw("_whenMultisigSet: revert")
513545 else true
514546
515547
516-func bE () = if (ar())
548+func bH () = if (au())
517549 then throw("_whenNotInitialized: revert")
518550 else true
519551
520552
521-func bF () = if (!(ar()))
553+func bI () = if (!(au()))
522554 then throw("_whenInitialized: revert")
523555 else true
524556
525557
526-func bG (Z,ab,F) = if (!(containsElement(ab, Z)))
558+func bJ (an,ap,F) = if (!(containsElement(ap, an)))
527559 then throw(F)
528560 else true
529561
530562
531-func bH (aO,F) = if ((aN(aO) > z))
563+func bK (aR,F) = if ((aQ(aR) > z))
532564 then throw(F)
533565 else true
534566
535567
536-func bI (aO,F) = if ((aR(aO) > z))
568+func bL (aR,F) = if ((aU(aR) > z))
537569 then throw(F)
538570 else true
539571
540572
541-func bJ (aO,F) = if ((aN(aO) != 0))
573+func bM (aR,F) = if ((aQ(aR) != 0))
542574 then throw(F)
543575 else true
544576
545577
546-func bK (aO,F) = if ((aR(aO) != 0))
578+func bN (aR,F) = if ((aU(aR) != 0))
547579 then throw(F)
548580 else true
549581
550582
551-func bL (Z,aU,F) = if ((aT(Z, aU) != 0))
583+func bO (an,aX,F) = if ((aW(an, aX) != 0))
552584 then throw(F)
553585 else true
554586
555587
556-func bM (Z,aU,F) = if ((aW(Z, aU) > 0))
588+func bP (an,aX,F) = if ((aZ(an, aX) > 0))
557589 then throw(F)
558590 else true
559591
560592
561-func bN (bO,bP,bQ) = if (if ((bO > (bQ / 2)))
593+func bQ (bR,bS,bT) = if (if ((bR > (bT / 2)))
562594 then true
563- else ((bP - bO) > (bQ / 2)))
595+ else ((bS - bR) > (bT / 2)))
564596 then true
565597 else false
566598
567599
568-func bR (bO,bP,bQ) = if ((bO > (bQ / 2)))
600+func bU (bR,bS,bT) = if ((bR > (bT / 2)))
569601 then A
570- else if (((bP - bO) > (bQ / 2)))
602+ else if (((bS - bR) > (bT / 2)))
571603 then B
572604 else z
573605
574606
575-func bS (aK) = {
576- let bT = (((((((toBytes(aK._1) + toBytes(aK._2)) + toBytes(aK._3)) + toBytes(aK._4)) + toBytes(aK._5)) + toBytes(makeString(aK._6, b))) + toBytes(aK._7)) + toBytes(aK._8))
577- toBase58String(keccak256_16Kb(bT))
607+func bV (aN) = {
608+ let bW = (((((((toBytes(aN._1) + toBytes(aN._2)) + toBytes(aN._3)) + toBytes(aN._4)) + toBytes(aN._5)) + toBytes(makeString(aN._6, b))) + toBytes(aN._7)) + toBytes(aN._8))
609+ toBase58String(keccak256_16Kb(bW))
578610 }
579611
580612
581-func bU (aK) = {
582- let bT = ((((((toBytes(aK._1) + toBytes(aK._2)) + toBytes(aK._3)) + toBytes(aK._4)) + toBytes(aK._5)) + toBytes(aK._6)) + toBytes(aK._7))
583- toBase58String(keccak256_16Kb(bT))
613+func bX (aN) = {
614+ let bW = ((((((toBytes(aN._1) + toBytes(aN._2)) + toBytes(aN._3)) + toBytes(aN._4)) + toBytes(aN._5)) + toBytes(aN._6)) + toBytes(aN._7))
615+ toBase58String(keccak256_16Kb(bW))
584616 }
585617
586618
587-func bV (aK,bW) = $Tuple13(aK._1, aK._2, aK._3, aK._4, aK._5, aK._6, aK._7, aK._8, bW, aK._10, aK._11, aK._12, aK._13)
619+func bY (aN,bZ) = $Tuple13(aN._1, aN._2, aN._3, aN._4, aN._5, aN._6, aN._7, aN._8, bZ, aN._10, aN._11, aN._12, aN._13)
588620
589621
590-func bX (aK,bW) = $Tuple12(aK._1, aK._2, aK._3, aK._4, aK._5, aK._6, aK._7, bW, aK._9, aK._10, aK._11, aK._12)
622+func ca (aN,bZ) = $Tuple12(aN._1, aN._2, aN._3, aN._4, aN._5, aN._6, aN._7, bZ, aN._9, aN._10, aN._11, aN._12)
591623
592624
593-func bY (aK,bO,bP) = $Tuple13(aK._1, aK._2, aK._3, aK._4, aK._5, aK._6, aK._7, aK._8, aK._9, bO, bP, aK._12, aK._13)
625+func cb (aN,bR,bS) = $Tuple13(aN._1, aN._2, aN._3, aN._4, aN._5, aN._6, aN._7, aN._8, aN._9, bR, bS, aN._12, aN._13)
594626
595627
596-func bZ (aK,bO,bP) = $Tuple12(aK._1, aK._2, aK._3, aK._4, aK._5, aK._6, aK._7, aK._8, bO, bP, aK._11, aK._12)
628+func cc (aN,bR,bS) = $Tuple12(aN._1, aN._2, aN._3, aN._4, aN._5, aN._6, aN._7, aN._8, bR, bS, aN._11, aN._12)
597629
598630
599-@Callable(ca)
600-func init (cb,cc,cd) = {
601- let ce = if (if (if (if (if (bB(ca.caller))
602- then bE()
631+@Callable(cd)
632+func init (ce,cf,cg) = {
633+ let ch = if (if (if (if (if (bE(cd.caller))
634+ then bH()
603635 else false)
604- then bD()
636+ then bG()
605637 else false)
606- then K(cb, 0, C, "init: invalid proxySecDepoPerEvent")
638+ then K(ce, 0, C, "init: invalid proxySecDepoPerEvent")
607639 else false)
608- then D(cc, "init: invalid rewardTokenAddress")
640+ then D(cf, "init: invalid rewardTokenAddress")
609641 else false)
610- then K(cd, 0, C, "init: invalid rewardAmount")
642+ then K(cg, 0, C, "init: invalid rewardAmount")
611643 else false
612- if ((ce == ce))
613- then $Tuple2((((as(true) ++ aB(cb)) ++ by(addressFromStringValue(cc))) ++ bA(cd)), unit)
644+ if ((ch == ch))
645+ then $Tuple2((((av(true) ++ aE(ce)) ++ bB(addressFromStringValue(cf))) ++ bD(cg)), unit)
614646 else throw("Strict value is not equal to itself.")
615647 }
616648
617649
618650
619-@Callable(ca)
620-func setActiveWitnesses (aZ,bw) = {
621- let ce = if (if (bB(ca.caller))
622- then bF()
651+@Callable(cd)
652+func setActiveWitnesses (bc,bz) = {
653+ let ch = if (if (bE(cd.caller))
654+ then bI()
623655 else false)
624- then aa(bw, "setActiveWitnesses: invalid witnesses")
656+ then ao(bz, "setActiveWitnesses: invalid witnesses")
625657 else false
626- if ((ce == ce))
658+ if ((ch == ch))
627659 then {
628- let cf = aY(aZ)
629- $Tuple2((ba(aZ, (cf + 1)) ++ bv(aZ, (cf + 1), bw)), unit)
660+ let ci = bb(bc)
661+ $Tuple2((bd(bc, (ci + 1)) ++ by(bc, (ci + 1), bz)), unit)
630662 }
631663 else throw("Strict value is not equal to itself.")
632664 }
633665
634666
635667
636-@Callable(ca)
637-func submitWavesCallEvent (aZ,bl,cg,ch,ci,cj,ck,cl) = {
638- let ce = if (if (if (if (if (if (K(aZ, 0, C, "submitWavesCallEvent: invalid callerChainId"))
639- then K(bl, 0, C, "submitWavesCallEvent: invalid executionChainId")
668+@Callable(cd)
669+func submitWavesCallEvent (bc,bo,cj,ck,cl,R,cm,cn) = {
670+ let ch = if (if (if (if (if (if (if (K(bc, 0, C, "submitWavesCallEvent: invalid callerChainId"))
671+ then K(bo, 0, C, "submitWavesCallEvent: invalid executionChainId")
640672 else false)
641- then K(cg, 0, C, "submitWavesCallEvent: invalid nonce")
673+ then K(cj, 0, C, "submitWavesCallEvent: invalid nonce")
642674 else false)
643- then O(ch, "submitWavesCallEvent: invalid executionContract")
675+ then O(ck, "submitWavesCallEvent: invalid executionContract")
644676 else false)
645- then O(ci, "submitWavesCallEvent: invalid functionName")
677+ then O(cl, "submitWavesCallEvent: invalid functionName")
646678 else false)
647- then O(ck, "submitWavesCallEvent: invalid txHash")
679+ then Q(R, "submitWavesCallEvent: invalid args")
648680 else false)
649- then K(cl, 0, C, "submitWavesCallEvent: invalid blockNumber")
681+ then O(cm, "submitWavesCallEvent: invalid txHash")
682+ else false)
683+ then K(cn, 0, C, "submitWavesCallEvent: invalid blockNumber")
650684 else false
651- if ((ce == ce))
685+ if ((ch == ch))
652686 then {
653- let cm = ax(ca.caller)
654- let cn = aA()
655- let co = (cm - cn)
656- let cp = $Tuple13(aZ, bl, cg, ch, ci, cj, ck, cl, "", 0, 0, cn, ca.caller)
657- let cq = aC()
658- let cr = bS(cp)
659- let cs = bV(cp, cr)
660- let ct = if (bJ(cr, "submitWavesCallEvent: already exists"))
661- then K(co, 0, C, "submitWavesCallEvent: no security deposit")
687+ let co = aA(cd.caller)
688+ let cp = aD()
689+ let cq = (co - cp)
690+ let cr = $Tuple13(bc, bo, cj, ck, cl, R, cm, cn, "", 0, 0, cp, cd.caller)
691+ let cs = aF()
692+ let ct = bV(cr)
693+ let cu = bY(cr, ct)
694+ let cv = if (bM(ct, "submitWavesCallEvent: already exists"))
695+ then K(cq, 0, C, "submitWavesCallEvent: no security deposit")
662696 else false
663- if ((ct == ct))
697+ if ((cv == cv))
664698 then {
665- let cu = bb(aZ)
666- $Tuple2((((((az(ca.caller, co) ++ aJ(cq, cs)) ++ aP(cr, z)) ++ aD((cq + 1))) ++ bf(aZ, cu, cq)) ++ bc(aZ, (cu + 1))), unit)
699+ let cw = be(bc)
700+ $Tuple2((((((aC(cd.caller, cq) ++ aM(cs, cu)) ++ aS(ct, z)) ++ aG((cs + 1))) ++ bi(bc, cw, cs)) ++ bf(bc, (cw + 1))), unit)
667701 }
668702 else throw("Strict value is not equal to itself.")
669703 }
670704 else throw("Strict value is not equal to itself.")
671705 }
672706
673707
674708
675-@Callable(ca)
676-func submitEVMCallEvent (aZ,bl,cg,ch,cv,ck,cl) = {
677- let ce = if (if (if (if (if (if (K(aZ, 0, C, "submitEVMCallEvent: invalid callerChainId"))
678- then K(bl, 0, C, "submitEVMCallEvent: invalid executionChainId")
709+@Callable(cd)
710+func submitEVMCallEvent (bc,bo,cj,ck,cx,cm,cn) = {
711+ let ch = if (if (if (if (if (if (K(bc, 0, C, "submitEVMCallEvent: invalid callerChainId"))
712+ then K(bo, 0, C, "submitEVMCallEvent: invalid executionChainId")
679713 else false)
680- then K(cg, 0, C, "submitEVMCallEvent: invalid nonce")
714+ then K(cj, 0, C, "submitEVMCallEvent: invalid nonce")
681715 else false)
682- then O(ch, "submitEVMCallEvent: invalid executionContract")
716+ then O(ck, "submitEVMCallEvent: invalid executionContract")
683717 else false)
684- then O(cv, "submitEVMCallEvent: invalid calldata")
718+ then O(cx, "submitEVMCallEvent: invalid calldata")
685719 else false)
686- then O(ck, "submitEVMCallEvent: invalid txHash")
720+ then O(cm, "submitEVMCallEvent: invalid txHash")
687721 else false)
688- then K(cl, 0, C, "submitEVMCallEvent: invalid blockNumber")
722+ then K(cn, 0, C, "submitEVMCallEvent: invalid blockNumber")
689723 else false
690- if ((ce == ce))
724+ if ((ch == ch))
691725 then {
692- let cm = ax(ca.caller)
693- let cn = aA()
694- let co = (cm - cn)
695- let cp = $Tuple12(aZ, bl, cg, ch, cv, ck, cl, "", 0, 0, cn, ca.caller)
696- let cq = aE()
697- let cr = bU(cp)
698- let cs = bX(cp, cr)
699- let ct = if (bK(cr, "submitEVMCallEvent: already exists"))
700- then K(co, 0, C, "submitEVMCallEvent: no security deposit")
726+ let co = aA(cd.caller)
727+ let cp = aD()
728+ let cq = (co - cp)
729+ let cr = $Tuple12(bc, bo, cj, ck, cx, cm, cn, "", 0, 0, cp, cd.caller)
730+ let cs = aH()
731+ let ct = bX(cr)
732+ let cu = ca(cr, ct)
733+ let cv = if (bN(ct, "submitEVMCallEvent: already exists"))
734+ then K(cq, 0, C, "submitEVMCallEvent: no security deposit")
701735 else false
702- if ((ct == ct))
736+ if ((cv == cv))
703737 then {
704- let cu = bg(aZ)
705- $Tuple2((((((az(ca.caller, co) ++ aM(cq, cs)) ++ aS(cr, z)) ++ aF((cq + 1))) ++ bj(aZ, cu, cq)) ++ bh(aZ, (cu + 1))), unit)
738+ let cw = bj(bc)
739+ $Tuple2((((((aC(cd.caller, cq) ++ aP(cs, cu)) ++ aV(ct, z)) ++ aI((cs + 1))) ++ bm(bc, cw, cs)) ++ bk(bc, (cw + 1))), unit)
706740 }
707741 else throw("Strict value is not equal to itself.")
708742 }
709743 else throw("Strict value is not equal to itself.")
710744 }
711745
712746
713747
714-@Callable(ca)
715-func publishWavesEventStatus (cw,aQ) = {
716- let cq = aC()
717- let cx = toBase58String(ca.callerPublicKey)
718- let ce = if (V(cw, cq, "publishWavesEventStatus: invalid event idx"))
719- then X(aQ, "publishWavesEventStatus: invalid status")
748+@Callable(cd)
749+func publishWavesEventStatus (cy,aT) = {
750+ let cs = aF()
751+ let cz = toBase58String(cd.callerPublicKey)
752+ let ch = if (aj(cy, cs, "publishWavesEventStatus: invalid event idx"))
753+ then al(aT, "publishWavesEventStatus: invalid status")
720754 else false
721- if ((ce == ce))
755+ if ((ch == ch))
722756 then {
723- let cp = aG(cw)
724- let cy = cp._1
725- let cz = cp._2
726- let cr = cp._9
727- let cA = cp._10
728- let cB = cp._11
729- let cm = cp._12
730- let cC = cp._13
731- let cf = aY(cy)
732- let cD = bt(cy, cf)
733- let ct = if (if (bG(toBase58String(ca.callerPublicKey), cD, "publishWavesEventStatus: invalid caller"))
734- then bH(cr, "publishWavesEventStatus: event already confirmed")
757+ let cr = aJ(cy)
758+ let cA = cr._1
759+ let cB = cr._2
760+ let ct = cr._9
761+ let cC = cr._10
762+ let cD = cr._11
763+ let co = cr._12
764+ let cE = cr._13
765+ let ci = bb(cA)
766+ let cF = bw(cA, ci)
767+ let cv = if (if (bJ(toBase58String(cd.callerPublicKey), cF, "publishWavesEventStatus: invalid caller"))
768+ then bK(ct, "publishWavesEventStatus: event already confirmed")
735769 else false)
736- then bL(cx, cw, "publishWavesEventStatus: already published")
770+ then bO(cz, cy, "publishWavesEventStatus: already published")
737771 else false
738- if ((ct == ct))
772+ if ((cv == cv))
739773 then {
740- let cs = if ((aQ == A))
741- then bY(cp, (cA + 1), (cB + 1))
742- else if ((aQ == B))
743- then bY(cp, cA, (cB + 1))
774+ let cu = if ((aT == A))
775+ then cb(cr, (cC + 1), (cD + 1))
776+ else if ((aT == B))
777+ then cb(cr, cC, (cD + 1))
744778 else throw("publishWavesEventStatus: incorrect status")
745- let cE = bk(cz)
746- let cF = if (bN(cs._10, cs._11, size(cD)))
779+ let cG = bn(cB)
780+ let cH = if (bQ(cu._10, cu._11, size(cF)))
747781 then {
748- let cG = bR(cs._10, cs._11, size(cD))
749- let co = if ((cG == A))
750- then az(cC, (ax(cC) + cm))
751- else if ((cG == B))
752- then [ScriptTransfer(au(), cm, unit)]
782+ let cI = bU(cu._10, cu._11, size(cF))
783+ let cq = if ((cI == A))
784+ then aC(cE, (aA(cE) + co))
785+ else if ((cI == B))
786+ then [ScriptTransfer(ax(), co, unit)]
753787 else nil
754- let cH = [toString(cC), an(cD)]
755- let cI = invoke(bx(), y, [bz(), cH], nil)
756- if ((cI == cI))
757- then (((co ++ aP(cr, cG)) ++ bo(cz, cE, cw)) ++ bm(cz, (cE + 1)))
788+ let cJ = [toString(cE), aq(cF)]
789+ let cK = invoke(bA(), y, [bC(), cJ], nil)
790+ if ((cK == cK))
791+ then (((cq ++ aS(ct, cI)) ++ br(cB, cG, cy)) ++ bp(cB, (cG + 1)))
758792 else throw("Strict value is not equal to itself.")
759793 }
760794 else nil
761- $Tuple2(((aJ(cw, cs) ++ aV(cx, cw, aQ)) ++ cF), unit)
795+ $Tuple2(((aM(cy, cu) ++ aY(cz, cy, aT)) ++ cH), unit)
762796 }
763797 else throw("Strict value is not equal to itself.")
764798 }
765799 else throw("Strict value is not equal to itself.")
766800 }
767801
768802
769803
770-@Callable(ca)
771-func publishEVMEventStatus (cw,aQ) = {
772- let cq = aE()
773- let cx = toBase58String(ca.callerPublicKey)
774- let ce = if (V(cw, cq, "publishEVMEventStatus: invalid event idx"))
775- then X(aQ, "publishEVMEventStatus: invalid status")
804+@Callable(cd)
805+func publishEVMEventStatus (cy,aT) = {
806+ let cs = aH()
807+ let cz = toBase58String(cd.callerPublicKey)
808+ let ch = if (aj(cy, cs, "publishEVMEventStatus: invalid event idx"))
809+ then al(aT, "publishEVMEventStatus: invalid status")
776810 else false
777- if ((ce == ce))
811+ if ((ch == ch))
778812 then {
779- let cp = aL(cw)
780- let cy = cp._1
781- let cz = cp._2
782- let cr = cp._8
783- let cA = cp._9
784- let cB = cp._10
785- let cm = cp._11
786- let cC = cp._12
787- let cf = aY(cy)
788- let cD = bt(cy, cf)
789- let ct = if (if (bG(toBase58String(ca.callerPublicKey), cD, "publishEVMEventStatus: invalid caller"))
790- then bI(cr, "publishEVMEventStatus: event already confirmed")
813+ let cr = aO(cy)
814+ let cA = cr._1
815+ let cB = cr._2
816+ let ct = cr._8
817+ let cC = cr._9
818+ let cD = cr._10
819+ let co = cr._11
820+ let cE = cr._12
821+ let ci = bb(cA)
822+ let cF = bw(cA, ci)
823+ let cv = if (if (bJ(toBase58String(cd.callerPublicKey), cF, "publishEVMEventStatus: invalid caller"))
824+ then bL(ct, "publishEVMEventStatus: event already confirmed")
791825 else false)
792- then bM(cx, cw, "publishEVMEventStatus: already published")
826+ then bP(cz, cy, "publishEVMEventStatus: already published")
793827 else false
794- if ((ct == ct))
828+ if ((cv == cv))
795829 then {
796- let cs = if ((aQ == A))
797- then bZ(cp, (cA + 1), (cB + 1))
798- else if ((aQ == B))
799- then bZ(cp, cA, (cB + 1))
830+ let cu = if ((aT == A))
831+ then cc(cr, (cC + 1), (cD + 1))
832+ else if ((aT == B))
833+ then cc(cr, cC, (cD + 1))
800834 else throw("publishEVMEventStatus: incorrect status")
801- let cE = bp(cz)
802- let cF = if (bN(cs._9, cs._10, size(cD)))
835+ let cG = bs(cB)
836+ let cH = if (bQ(cu._9, cu._10, size(cF)))
803837 then {
804- let cG = bR(cs._9, cs._10, size(cD))
805- let co = if ((cG == A))
806- then az(cC, (ax(cC) + cm))
807- else if ((cG == B))
808- then [ScriptTransfer(au(), cm, unit)]
838+ let cI = bU(cu._9, cu._10, size(cF))
839+ let cq = if ((cI == A))
840+ then aC(cE, (aA(cE) + co))
841+ else if ((cI == B))
842+ then [ScriptTransfer(ax(), co, unit)]
809843 else nil
810- let cH = [toString(cC), an(cD)]
811- let cI = invoke(bx(), y, [bz(), cH], nil)
812- if ((cI == cI))
813- then (((co ++ aS(cr, cG)) ++ bs(cz, cE, cw)) ++ bq(cz, (cE + 1)))
844+ let cJ = [toString(cE), aq(cF)]
845+ let cK = invoke(bA(), y, [bC(), cJ], nil)
846+ if ((cK == cK))
847+ then (((cq ++ aV(ct, cI)) ++ bv(cB, cG, cy)) ++ bt(cB, (cG + 1)))
814848 else throw("Strict value is not equal to itself.")
815849 }
816850 else nil
817- $Tuple2(((aM(cw, cs) ++ aX(cx, cw, aQ)) ++ cF), unit)
851+ $Tuple2(((aP(cy, cu) ++ ba(cz, cy, aT)) ++ cH), unit)
818852 }
819853 else throw("Strict value is not equal to itself.")
820854 }
821855 else throw("Strict value is not equal to itself.")
822856 }
823857
824858
825859
826-@Callable(ca)
827-func addProxySecurityDeposit (cJ) = {
828- let cK = if ((cJ == ""))
829- then toString(ca.caller)
830- else cJ
831- let ce = if (if (D(cK, "addProxySecurityDeposit: invalid recipient"))
832- then P(ca.payments, 1, "addProxySecurityDeposit: no payment")
860+@Callable(cd)
861+func addProxySecurityDeposit (cL) = {
862+ let cM = if ((cL == ""))
863+ then toString(cd.caller)
864+ else cL
865+ let ch = if (if (D(cM, "addProxySecurityDeposit: invalid recipient"))
866+ then ad(cd.payments, 1, "addProxySecurityDeposit: no payment")
833867 else false)
834- then S(ca.payments[0], unit, "addProxySecurityDeposit: invalid asset")
868+ then ag(cd.payments[0], unit, "addProxySecurityDeposit: invalid asset")
835869 else false
836- if ((ce == ce))
870+ if ((ch == ch))
837871 then {
838- let cL = addressFromStringValue(cK)
839- let cM = ax(cL)
840- let cN = (cM + ca.payments[0].amount)
841- $Tuple2(az(cL, cN), unit)
872+ let cN = addressFromStringValue(cM)
873+ let cO = aA(cN)
874+ let cP = (cO + cd.payments[0].amount)
875+ $Tuple2(aC(cN, cP), unit)
842876 }
843877 else throw("Strict value is not equal to itself.")
844878 }
845879
846880
847881
848-@Callable(ca)
849-func subProxySecurityDeposit (cO) = {
850- let cM = ax(ca.caller)
851- if ((cO > cM))
882+@Callable(cd)
883+func subProxySecurityDeposit (cQ) = {
884+ let cO = aA(cd.caller)
885+ if ((cQ > cO))
852886 then throw("subProxySecurityDeposit: insufficient balance")
853- else $Tuple2((az(ca.caller, (cM - cO)) ++ [ScriptTransfer(ca.caller, cO, unit)]), unit)
887+ else $Tuple2((aC(cd.caller, (cO - cQ)) ++ [ScriptTransfer(cd.caller, cQ, unit)]), unit)
854888 }
855889
856890
857891
858-@Callable(ca)
859-func setMultisig (aw) = {
860- let ce = if (bB(ca.caller))
861- then D(aw, "setMultisig: invalid multisig address")
892+@Callable(cd)
893+func setMultisig (az) = {
894+ let ch = if (bE(cd.caller))
895+ then D(az, "setMultisig: invalid multisig address")
862896 else false
863- if ((ce == ce))
864- then $Tuple2(av(addressFromStringValue(aw)), unit)
897+ if ((ch == ch))
898+ then $Tuple2(ay(addressFromStringValue(az)), unit)
865899 else throw("Strict value is not equal to itself.")
866900 }
867901
868902
869-@Verifier(cP)
870-func cQ () = {
903+@Verifier(cR)
904+func cS () = {
871905 let G = getString(d)
872906 if ($isInstanceOf(G, "String"))
873907 then {
874- let cR = G
875- valueOrElse(getBoolean(addressFromStringValue(cR), makeString([e, toString(this), toBase58String(cP.id)], a)), false)
908+ let cT = G
909+ valueOrElse(getBoolean(addressFromStringValue(cT), makeString([e, toString(this), toBase58String(cR.id)], a)), false)
876910 }
877- else sigVerify(cP.bodyBytes, cP.proofs[0], cP.senderPublicKey)
911+ else sigVerify(cR.bodyBytes, cR.proofs[0], cR.senderPublicKey)
878912 }
879913

github/deemru/w8io/169f3d6 
590.98 ms