{ "name": "GlobalMapBytes", "structs": {}, "methods": [ { "name": "get", "args": [ { "type": "byte[]", "name": "key" } ], "returns": { "type": "byte[]" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "get_with_default", "args": [ { "type": "byte[]", "name": "key" }, { "type": "byte[]", "name": "default" } ], "returns": { "type": "byte[]" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "set", "args": [ { "type": "byte[]", "name": "key" }, { "type": "byte[]", "name": "value" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "delete", "args": [ { "type": "byte[]", "name": "key" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "in_", "args": [ { "type": "byte[]", "name": "key" } ], "returns": { "type": "bool" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "prefix", "args": [], "returns": { "type": "byte[]" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "maybe", "args": [ { "type": "byte[]", "name": "key" } ], "returns": { "type": "(byte[],bool)" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "get_via_state", "args": [ { "type": "byte[]", "name": "key" } ], "returns": { "type": "byte[]" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} } ], "arcs": [ 22, 28 ], "networks": {}, "state": { "schema": { "global": { "ints": 0, "bytes": 10 }, "local": { "ints": 0, "bytes": 0 } }, "keys": { "global": {}, "local": {}, "box": {} }, "maps": { "global": { "map": { "keyType": "AVMBytes", "valueType": "AVMBytes", "prefix": "bWFw" } }, "local": {}, "box": {} } }, "bareActions": { "create": [ "NoOp" ], "call": [] }, "sourceInfo": { "approval": { "sourceInfo": [ { "pc": [ 386 ], "errorMessage": "check GlobalState exists" }, { "pc": [ 139 ], "errorMessage": "check self.map entry exists" }, { "pc": [ 122, 159, 175, 213, 229, 253, 275, 310, 369 ], "errorMessage": "invalid array length header" }, { "pc": [ 129, 166, 182, 220, 236, 260, 282, 317, 376 ], "errorMessage": "invalid number of bytes for arc4.dynamic_array" } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuYXBwcm92YWxfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIGludGNibG9jayAwIDIgMQogICAgYnl0ZWNibG9jayAibWFwIiAweDE1MWY3Yzc1IDB4MDAKICAgIC8vIGdsb2JhbF9tYXAvYnl0ZXMucHk6NC05CiAgICAvLyBjbGFzcyBHbG9iYWxNYXBCeXRlcygKICAgIC8vICAgICBBUkM0Q29udHJhY3QsCiAgICAvLyAgICAgc3RhdGVfdG90YWxzPVN0YXRlVG90YWxzKAogICAgLy8gICAgICAgICBnbG9iYWxfYnl0ZXM9MTAsCiAgICAvLyAgICAgKSwKICAgIC8vICk6CiAgICB0eG4gTnVtQXBwQXJncwogICAgYnogbWFpbl9fX2FsZ29weV9kZWZhdWx0X2NyZWF0ZUAxNwogICAgdHhuIE9uQ29tcGxldGlvbgogICAgIQogICAgYXNzZXJ0CiAgICB0eG4gQXBwbGljYXRpb25JRAogICAgYXNzZXJ0CiAgICBwdXNoYnl0ZXNzIDB4NTEyMDRmNDYgMHg1MzJkNjk2ZSAweDBhNDVjZGQ1IDB4Njk2MTA3OTIgMHhiYjM4ZjcwYSAweGUzYTNkZDZkIDB4ZjkyYjNiMGMgMHg3ZDA2N2E0NiAvLyBtZXRob2QgImdldChieXRlW10pYnl0ZVtdIiwgbWV0aG9kICJnZXRfd2l0aF9kZWZhdWx0KGJ5dGVbXSxieXRlW10pYnl0ZVtdIiwgbWV0aG9kICJzZXQoYnl0ZVtdLGJ5dGVbXSl2b2lkIiwgbWV0aG9kICJkZWxldGUoYnl0ZVtdKXZvaWQiLCBtZXRob2QgImluXyhieXRlW10pYm9vbCIsIG1ldGhvZCAicHJlZml4KClieXRlW10iLCBtZXRob2QgIm1heWJlKGJ5dGVbXSkoYnl0ZVtdLGJvb2wpIiwgbWV0aG9kICJnZXRfdmlhX3N0YXRlKGJ5dGVbXSlieXRlW10iCiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAwCiAgICBtYXRjaCBnZXQgZ2V0X3dpdGhfZGVmYXVsdCBzZXQgZGVsZXRlIGluXyBtYWluX3ByZWZpeF9yb3V0ZUAxMSBtYXliZSBnZXRfdmlhX3N0YXRlCiAgICBlcnIKCm1haW5fcHJlZml4X3JvdXRlQDExOgogICAgLy8gZ2xvYmFsX21hcC9ieXRlcy5weTozMwogICAgLy8gQHB1YmxpYwogICAgcHVzaGJ5dGVzIDB4MTUxZjdjNzUwMDAzNmQ2MTcwCiAgICBsb2cKICAgIGludGNfMiAvLyAxCiAgICByZXR1cm4KCm1haW5fX19hbGdvcHlfZGVmYXVsdF9jcmVhdGVAMTc6CiAgICB0eG4gT25Db21wbGV0aW9uCiAgICAhCiAgICB0eG4gQXBwbGljYXRpb25JRAogICAgIQogICAgJiYKICAgIHJldHVybgoKCi8vIHRlc3RfY2FzZXMuZ2xvYmFsX21hcC5ieXRlcy5HbG9iYWxNYXBCeXRlcy5nZXRbcm91dGluZ10oKSAtPiB2b2lkOgpnZXQ6CiAgICAvLyBnbG9iYWxfbWFwL2J5dGVzLnB5OjEzCiAgICAvLyBAcHVibGljCiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAxCiAgICBkdXAKICAgIGludGNfMCAvLyAwCiAgICBleHRyYWN0X3VpbnQxNiAvLyBvbiBlcnJvcjogaW52YWxpZCBhcnJheSBsZW5ndGggaGVhZGVyCiAgICBpbnRjXzEgLy8gMgogICAgKwogICAgZGlnIDEKICAgIGxlbgogICAgPT0KICAgIGFzc2VydCAvLyBpbnZhbGlkIG51bWJlciBvZiBieXRlcyBmb3IgYXJjNC5keW5hbWljX2FycmF5PGFyYzQudWludDg+CiAgICBleHRyYWN0IDIgMAogICAgLy8gZ2xvYmFsX21hcC9ieXRlcy5weToxNQogICAgLy8gcmV0dXJuIHNlbGYubWFwW2tleV0KICAgIGJ5dGVjXzAgLy8gIm1hcCIKICAgIHN3YXAKICAgIGNvbmNhdAogICAgaW50Y18wIC8vIDAKICAgIHN3YXAKICAgIGFwcF9nbG9iYWxfZ2V0X2V4CiAgICBhc3NlcnQgLy8gY2hlY2sgc2VsZi5tYXAgZW50cnkgZXhpc3RzCiAgICAvLyBnbG9iYWxfbWFwL2J5dGVzLnB5OjEzCiAgICAvLyBAcHVibGljCiAgICBkdXAKICAgIGxlbgogICAgaXRvYgogICAgZXh0cmFjdCA2IDIKICAgIHN3YXAKICAgIGNvbmNhdAogICAgYnl0ZWNfMSAvLyAweDE1MWY3Yzc1CiAgICBzd2FwCiAgICBjb25jYXQKICAgIGxvZwogICAgaW50Y18yIC8vIDEKICAgIHJldHVybgoKCi8vIHRlc3RfY2FzZXMuZ2xvYmFsX21hcC5ieXRlcy5HbG9iYWxNYXBCeXRlcy5nZXRfd2l0aF9kZWZhdWx0W3JvdXRpbmddKCkgLT4gdm9pZDoKZ2V0X3dpdGhfZGVmYXVsdDoKICAgIC8vIGdsb2JhbF9tYXAvYnl0ZXMucHk6MTcKICAgIC8vIEBwdWJsaWMKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDEKICAgIGR1cAogICAgaW50Y18wIC8vIDAKICAgIGV4dHJhY3RfdWludDE2IC8vIG9uIGVycm9yOiBpbnZhbGlkIGFycmF5IGxlbmd0aCBoZWFkZXIKICAgIGludGNfMSAvLyAyCiAgICArCiAgICBkaWcgMQogICAgbGVuCiAgICA9PQogICAgYXNzZXJ0IC8vIGludmFsaWQgbnVtYmVyIG9mIGJ5dGVzIGZvciBhcmM0LmR5bmFtaWNfYXJyYXk8YXJjNC51aW50OD4KICAgIGV4dHJhY3QgMiAwCiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAyCiAgICBkdXAKICAgIGludGNfMCAvLyAwCiAgICBleHRyYWN0X3VpbnQxNiAvLyBvbiBlcnJvcjogaW52YWxpZCBhcnJheSBsZW5ndGggaGVhZGVyCiAgICBpbnRjXzEgLy8gMgogICAgKwogICAgZGlnIDEKICAgIGxlbgogICAgPT0KICAgIGFzc2VydCAvLyBpbnZhbGlkIG51bWJlciBvZiBieXRlcyBmb3IgYXJjNC5keW5hbWljX2FycmF5PGFyYzQudWludDg+CiAgICBleHRyYWN0IDIgMAogICAgLy8gZ2xvYmFsX21hcC9ieXRlcy5weToxOQogICAgLy8gcmV0dXJuIHNlbGYubWFwLmdldChrZXksIGRlZmF1bHQ9ZGVmYXVsdCkKICAgIGJ5dGVjXzAgLy8gIm1hcCIKICAgIHVuY292ZXIgMgogICAgY29uY2F0CiAgICBpbnRjXzAgLy8gMAogICAgc3dhcAogICAgYXBwX2dsb2JhbF9nZXRfZXgKICAgIHNlbGVjdAogICAgLy8gZ2xvYmFsX21hcC9ieXRlcy5weToxNwogICAgLy8gQHB1YmxpYwogICAgZHVwCiAgICBsZW4KICAgIGl0b2IKICAgIGV4dHJhY3QgNiAyCiAgICBzd2FwCiAgICBjb25jYXQKICAgIGJ5dGVjXzEgLy8gMHgxNTFmN2M3NQogICAgc3dhcAogICAgY29uY2F0CiAgICBsb2cKICAgIGludGNfMiAvLyAxCiAgICByZXR1cm4KCgovLyB0ZXN0X2Nhc2VzLmdsb2JhbF9tYXAuYnl0ZXMuR2xvYmFsTWFwQnl0ZXMuc2V0W3JvdXRpbmddKCkgLT4gdm9pZDoKc2V0OgogICAgLy8gZ2xvYmFsX21hcC9ieXRlcy5weToyMQogICAgLy8gQHB1YmxpYwogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQogICAgZHVwCiAgICBpbnRjXzAgLy8gMAogICAgZXh0cmFjdF91aW50MTYgLy8gb24gZXJyb3I6IGludmFsaWQgYXJyYXkgbGVuZ3RoIGhlYWRlcgogICAgaW50Y18xIC8vIDIKICAgICsKICAgIGRpZyAxCiAgICBsZW4KICAgID09CiAgICBhc3NlcnQgLy8gaW52YWxpZCBudW1iZXIgb2YgYnl0ZXMgZm9yIGFyYzQuZHluYW1pY19hcnJheTxhcmM0LnVpbnQ4PgogICAgZXh0cmFjdCAyIDAKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDIKICAgIGR1cAogICAgaW50Y18wIC8vIDAKICAgIGV4dHJhY3RfdWludDE2IC8vIG9uIGVycm9yOiBpbnZhbGlkIGFycmF5IGxlbmd0aCBoZWFkZXIKICAgIGludGNfMSAvLyAyCiAgICArCiAgICBkaWcgMQogICAgbGVuCiAgICA9PQogICAgYXNzZXJ0IC8vIGludmFsaWQgbnVtYmVyIG9mIGJ5dGVzIGZvciBhcmM0LmR5bmFtaWNfYXJyYXk8YXJjNC51aW50OD4KICAgIGV4dHJhY3QgMiAwCiAgICAvLyBnbG9iYWxfbWFwL2J5dGVzLnB5OjIzCiAgICAvLyBzZWxmLm1hcFtrZXldID0gdmFsdWUKICAgIGJ5dGVjXzAgLy8gIm1hcCIKICAgIHVuY292ZXIgMgogICAgY29uY2F0CiAgICBzd2FwCiAgICBhcHBfZ2xvYmFsX3B1dAogICAgLy8gZ2xvYmFsX21hcC9ieXRlcy5weToyMQogICAgLy8gQHB1YmxpYwogICAgaW50Y18yIC8vIDEKICAgIHJldHVybgoKCi8vIHRlc3RfY2FzZXMuZ2xvYmFsX21hcC5ieXRlcy5HbG9iYWxNYXBCeXRlcy5kZWxldGVbcm91dGluZ10oKSAtPiB2b2lkOgpkZWxldGU6CiAgICAvLyBnbG9iYWxfbWFwL2J5dGVzLnB5OjI1CiAgICAvLyBAcHVibGljCiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAxCiAgICBkdXAKICAgIGludGNfMCAvLyAwCiAgICBleHRyYWN0X3VpbnQxNiAvLyBvbiBlcnJvcjogaW52YWxpZCBhcnJheSBsZW5ndGggaGVhZGVyCiAgICBpbnRjXzEgLy8gMgogICAgKwogICAgZGlnIDEKICAgIGxlbgogICAgPT0KICAgIGFzc2VydCAvLyBpbnZhbGlkIG51bWJlciBvZiBieXRlcyBmb3IgYXJjNC5keW5hbWljX2FycmF5PGFyYzQudWludDg+CiAgICBleHRyYWN0IDIgMAogICAgLy8gZ2xvYmFsX21hcC9ieXRlcy5weToyNwogICAgLy8gZGVsIHNlbGYubWFwW2tleV0KICAgIGJ5dGVjXzAgLy8gIm1hcCIKICAgIHN3YXAKICAgIGNvbmNhdAogICAgYXBwX2dsb2JhbF9kZWwKICAgIC8vIGdsb2JhbF9tYXAvYnl0ZXMucHk6MjUKICAgIC8vIEBwdWJsaWMKICAgIGludGNfMiAvLyAxCiAgICByZXR1cm4KCgovLyB0ZXN0X2Nhc2VzLmdsb2JhbF9tYXAuYnl0ZXMuR2xvYmFsTWFwQnl0ZXMuaW5fW3JvdXRpbmddKCkgLT4gdm9pZDoKaW5fOgogICAgLy8gZ2xvYmFsX21hcC9ieXRlcy5weToyOQogICAgLy8gQHB1YmxpYwogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQogICAgZHVwCiAgICBpbnRjXzAgLy8gMAogICAgZXh0cmFjdF91aW50MTYgLy8gb24gZXJyb3I6IGludmFsaWQgYXJyYXkgbGVuZ3RoIGhlYWRlcgogICAgaW50Y18xIC8vIDIKICAgICsKICAgIGRpZyAxCiAgICBsZW4KICAgID09CiAgICBhc3NlcnQgLy8gaW52YWxpZCBudW1iZXIgb2YgYnl0ZXMgZm9yIGFyYzQuZHluYW1pY19hcnJheTxhcmM0LnVpbnQ4PgogICAgZXh0cmFjdCAyIDAKICAgIC8vIGdsb2JhbF9tYXAvYnl0ZXMucHk6MzEKICAgIC8vIHJldHVybiBrZXkgaW4gc2VsZi5tYXAKICAgIGJ5dGVjXzAgLy8gIm1hcCIKICAgIHN3YXAKICAgIGNvbmNhdAogICAgaW50Y18wIC8vIDAKICAgIHN3YXAKICAgIGFwcF9nbG9iYWxfZ2V0X2V4CiAgICBidXJ5IDEKICAgIC8vIGdsb2JhbF9tYXAvYnl0ZXMucHk6MjkKICAgIC8vIEBwdWJsaWMKICAgIGJ5dGVjXzIgLy8gMHgwMAogICAgaW50Y18wIC8vIDAKICAgIHVuY292ZXIgMgogICAgc2V0Yml0CiAgICBieXRlY18xIC8vIDB4MTUxZjdjNzUKICAgIHN3YXAKICAgIGNvbmNhdAogICAgbG9nCiAgICBpbnRjXzIgLy8gMQogICAgcmV0dXJuCgoKLy8gdGVzdF9jYXNlcy5nbG9iYWxfbWFwLmJ5dGVzLkdsb2JhbE1hcEJ5dGVzLm1heWJlW3JvdXRpbmddKCkgLT4gdm9pZDoKbWF5YmU6CiAgICAvLyBnbG9iYWxfbWFwL2J5dGVzLnB5OjM3CiAgICAvLyBAcHVibGljCiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAxCiAgICBkdXAKICAgIGludGNfMCAvLyAwCiAgICBleHRyYWN0X3VpbnQxNiAvLyBvbiBlcnJvcjogaW52YWxpZCBhcnJheSBsZW5ndGggaGVhZGVyCiAgICBpbnRjXzEgLy8gMgogICAgKwogICAgZGlnIDEKICAgIGxlbgogICAgPT0KICAgIGFzc2VydCAvLyBpbnZhbGlkIG51bWJlciBvZiBieXRlcyBmb3IgYXJjNC5keW5hbWljX2FycmF5PGFyYzQudWludDg+CiAgICBleHRyYWN0IDIgMAogICAgLy8gZ2xvYmFsX21hcC9ieXRlcy5weTozOQogICAgLy8gdmFsdWUsIGV4aXN0cyA9IHNlbGYubWFwLm1heWJlKGtleSkKICAgIGJ5dGVjXzAgLy8gIm1hcCIKICAgIHN3YXAKICAgIGNvbmNhdAogICAgaW50Y18wIC8vIDAKICAgIHN3YXAKICAgIGFwcF9nbG9iYWxfZ2V0X2V4CiAgICBkdXAKICAgIC8vIGdsb2JhbF9tYXAvYnl0ZXMucHk6NDAKICAgIC8vIGlmIG5vdCBleGlzdHM6CiAgICBibnogbWF5YmVfYWZ0ZXJfaWZfZWxzZUAzCiAgICAvLyBnbG9iYWxfbWFwL2J5dGVzLnB5OjQxLTQyCiAgICAvLyAjIEFWTSBhY3R1YWxseSByZXR1cm5zIGEgdWludDY0IGlmIHZhbHVlIG5vdCBwcmVzZW50CiAgICAvLyB2YWx1ZSA9IEJ5dGVzKCkKICAgIHB1c2hieXRlcyAweAogICAgYnVyeSAyCgptYXliZV9hZnRlcl9pZl9lbHNlQDM6CiAgICAvLyBnbG9iYWxfbWFwL2J5dGVzLnB5OjM3CiAgICAvLyBAcHVibGljCiAgICBkaWcgMQogICAgZHVwCiAgICBsZW4KICAgIGl0b2IKICAgIGV4dHJhY3QgNiAyCiAgICBzd2FwCiAgICBjb25jYXQKICAgIGJ5dGVjXzIgLy8gMHgwMAogICAgaW50Y18wIC8vIDAKICAgIHVuY292ZXIgMwogICAgc2V0Yml0CiAgICBwdXNoYnl0ZXMgMHgwMDAzCiAgICBzd2FwCiAgICBjb25jYXQKICAgIHN3YXAKICAgIGNvbmNhdAogICAgYnl0ZWNfMSAvLyAweDE1MWY3Yzc1CiAgICBzd2FwCiAgICBjb25jYXQKICAgIGxvZwogICAgaW50Y18yIC8vIDEKICAgIHJldHVybgoKCi8vIHRlc3RfY2FzZXMuZ2xvYmFsX21hcC5ieXRlcy5HbG9iYWxNYXBCeXRlcy5nZXRfdmlhX3N0YXRlW3JvdXRpbmddKCkgLT4gdm9pZDoKZ2V0X3ZpYV9zdGF0ZToKICAgIC8vIGdsb2JhbF9tYXAvYnl0ZXMucHk6NDUKICAgIC8vIEBwdWJsaWMKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDEKICAgIGR1cAogICAgaW50Y18wIC8vIDAKICAgIGV4dHJhY3RfdWludDE2IC8vIG9uIGVycm9yOiBpbnZhbGlkIGFycmF5IGxlbmd0aCBoZWFkZXIKICAgIGludGNfMSAvLyAyCiAgICArCiAgICBkaWcgMQogICAgbGVuCiAgICA9PQogICAgYXNzZXJ0IC8vIGludmFsaWQgbnVtYmVyIG9mIGJ5dGVzIGZvciBhcmM0LmR5bmFtaWNfYXJyYXk8YXJjNC51aW50OD4KICAgIGV4dHJhY3QgMiAwCiAgICAvLyBnbG9iYWxfbWFwL2J5dGVzLnB5OjQ3CiAgICAvLyBzdGF0ZSA9IHNlbGYubWFwLnN0YXRlKGtleSkKICAgIGJ5dGVjXzAgLy8gIm1hcCIKICAgIHN3YXAKICAgIGNvbmNhdAogICAgLy8gZ2xvYmFsX21hcC9ieXRlcy5weTo0OAogICAgLy8gcmV0dXJuIHN0YXRlLnZhbHVlCiAgICBpbnRjXzAgLy8gMAogICAgc3dhcAogICAgYXBwX2dsb2JhbF9nZXRfZXgKICAgIGFzc2VydCAvLyBjaGVjayBHbG9iYWxTdGF0ZSBleGlzdHMKICAgIC8vIGdsb2JhbF9tYXAvYnl0ZXMucHk6NDUKICAgIC8vIEBwdWJsaWMKICAgIGR1cAogICAgbGVuCiAgICBpdG9iCiAgICBleHRyYWN0IDYgMgogICAgc3dhcAogICAgY29uY2F0CiAgICBieXRlY18xIC8vIDB4MTUxZjdjNzUKICAgIHN3YXAKICAgIGNvbmNhdAogICAgbG9nCiAgICBpbnRjXzIgLy8gMQogICAgcmV0dXJuCg==", "clear": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuY2xlYXJfc3RhdGVfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIHB1c2hpbnQgMQogICAgcmV0dXJuCg==" }, "byteCode": { "approval": "CyADAAIBJgMDbWFwBBUffHUBADEbQQBVMRkURDEYRIIIBFEgT0YEUy1pbgQKRc3VBGlhB5IEuzj3CgTjo91tBPkrOwwEfQZ6RjYaAI4IABcAPAByAJoAsAABANMBDgCACRUffHUAA21hcLAkQzEZFDEYFBBDNhoBSSJZIwhLARUSRFcCAChMUCJMZURJFRZXBgJMUClMULAkQzYaAUkiWSMISwEVEkRXAgA2GgJJIlkjCEsBFRJEVwIAKE8CUCJMZU1JFRZXBgJMUClMULAkQzYaAUkiWSMISwEVEkRXAgA2GgJJIlkjCEsBFRJEVwIAKE8CUExnJEM2GgFJIlkjCEsBFRJEVwIAKExQaSRDNhoBSSJZIwhLARUSRFcCAChMUCJMZUUBKiJPAlQpTFCwJEM2GgFJIlkjCEsBFRJEVwIAKExQIkxlSUAABIAARQJLAUkVFlcGAkxQKiJPA1SAAgADTFBMUClMULAkQzYaAUkiWSMISwEVEkRXAgAoTFAiTGVESRUWVwYCTFApTFCwJEM=", "clear": "C4EBQw==" }, "compilerInfo": { "compiler": "puya", "compilerVersion": { "major": 99, "minor": 99, "patch": 99 } }, "events": [], "templateVariables": {} }