{ "name": "ArrayUInt64", "structs": {}, "methods": [ { "name": "bootstrap", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "append", "args": [ { "type": "uint64", "name": "value" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "concat", "args": [ { "type": "uint64[]", "name": "array" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "pop", "args": [], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "get", "args": [ { "type": "uint64", "name": "idx" } ], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "set", "args": [ { "type": "uint64", "name": "idx" }, { "type": "uint64", "name": "value" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "verify", "args": [ { "type": "uint64[]", "name": "expected" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} } ], "arcs": [ 22, 28 ], "networks": {}, "state": { "schema": { "global": { "ints": 0, "bytes": 0 }, "local": { "ints": 0, "bytes": 0 } }, "keys": { "global": {}, "local": {}, "box": { "box": { "keyType": "AVMString", "valueType": "uint64[]", "key": "Ym94" } } }, "maps": { "global": {}, "local": {}, "box": {} } }, "bareActions": { "create": [ "NoOp" ], "call": [] }, "sourceInfo": { "approval": { "sourceInfo": [ { "pc": [ 221 ], "errorMessage": "cannot pop from empty array" }, { "pc": [ 231, 280, 313, 361 ], "errorMessage": "index out of bounds" }, { "pc": [ 188, 322 ], "errorMessage": "invalid array length header" }, { "pc": [ 198, 335 ], "errorMessage": "invalid number of bytes for arc4.dynamic_array" }, { "pc": [ 169, 271, 294, 303 ], "errorMessage": "invalid number of bytes for arc4.uint64" } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuYXBwcm92YWxfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIGludGNibG9jayA4IDIgMSAwCiAgICBieXRlY2Jsb2NrICJib3giIDB4MTUxZjdjNzUKICAgIC8vIGxhcmdlX2JveF9vcGVyYXRpb25zL2FycmF5X3VpbnQ2NC5weToxMAogICAgLy8gY2xhc3MgQXJyYXlVSW50NjQoQVJDNENvbnRyYWN0KToKICAgIHR4biBOdW1BcHBBcmdzCiAgICBieiBtYWluX19fYWxnb3B5X2RlZmF1bHRfY3JlYXRlQDE2CiAgICB0eG4gT25Db21wbGV0aW9uCiAgICAhCiAgICBhc3NlcnQKICAgIHR4biBBcHBsaWNhdGlvbklECiAgICBhc3NlcnQKICAgIHB1c2hieXRlc3MgMHhiZWM3NmQ4NyAweDM0MjhmZmVhIDB4NTk0OWNlNWQgMHhiODI1YTE0MiAweGI0MzY5YzM2IDB4Y2VkMWJkYzYgMHgzMTdhM2UwMyAvLyBtZXRob2QgImJvb3RzdHJhcCgpdm9pZCIsIG1ldGhvZCAiYXBwZW5kKHVpbnQ2NCl2b2lkIiwgbWV0aG9kICJjb25jYXQodWludDY0W10pdm9pZCIsIG1ldGhvZCAicG9wKCl1aW50NjQiLCBtZXRob2QgImdldCh1aW50NjQpdWludDY0IiwgbWV0aG9kICJzZXQodWludDY0LHVpbnQ2NCl2b2lkIiwgbWV0aG9kICJ2ZXJpZnkodWludDY0W10pdm9pZCIKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDAKICAgIG1hdGNoIGJvb3RzdHJhcCBhcHBlbmQgY29uY2F0IHBvcCBnZXQgc2V0IHZlcmlmeQogICAgZXJyCgptYWluX19fYWxnb3B5X2RlZmF1bHRfY3JlYXRlQDE2OgogICAgdHhuIE9uQ29tcGxldGlvbgogICAgIQogICAgdHhuIEFwcGxpY2F0aW9uSUQKICAgICEKICAgICYmCiAgICByZXR1cm4KCgovLyBfcHV5YV9saWIuYm94X2FyYzQuYm94X2R5bmFtaWNfYXJyYXlfY29uY2F0X2ZpeGVkKGJveF9rZXk6IGJ5dGVzLCBhcnJheV9vZmZzZXQ6IHVpbnQ2NCwgbmV3X2l0ZW1zX2J5dGVzOiBieXRlcywgbmV3X2l0ZW1zX2NvdW50OiB1aW50NjQsIGZpeGVkX2VsZW1lbnRfc2l6ZTogdWludDY0KSAtPiB2b2lkOgpib3hfZHluYW1pY19hcnJheV9jb25jYXRfZml4ZWQ6CiAgICBwcm90byA1IDAKICAgIGZyYW1lX2RpZyAtNQogICAgZnJhbWVfZGlnIC00CiAgICBpbnRjXzEgLy8gMgogICAgYm94X2V4dHJhY3QKICAgIGJ0b2kKICAgIGZyYW1lX2RpZyAtNQogICAgYm94X2xlbgogICAgcG9wCiAgICBmcmFtZV9kaWcgLTIKICAgIGZyYW1lX2RpZyAtMQogICAgKgogICAgKwogICAgZnJhbWVfZGlnIC01CiAgICBzd2FwCiAgICBib3hfcmVzaXplCiAgICBkdXAKICAgIGZyYW1lX2RpZyAtMgogICAgKwogICAgaXRvYgogICAgZXh0cmFjdCA2IDIKICAgIGZyYW1lX2RpZyAtNQogICAgZnJhbWVfZGlnIC00CiAgICB1bmNvdmVyIDIKICAgIGJveF9yZXBsYWNlCiAgICBmcmFtZV9kaWcgLTQKICAgIGludGNfMSAvLyAyCiAgICArCiAgICBzd2FwCiAgICBmcmFtZV9kaWcgLTEKICAgICoKICAgICsKICAgIGZyYW1lX2RpZyAtNQogICAgc3dhcAogICAgaW50Y18zIC8vIDAKICAgIGZyYW1lX2RpZyAtMwogICAgYm94X3NwbGljZQogICAgcmV0c3ViCgoKLy8gdGVzdF9jYXNlcy5sYXJnZV9ib3hfb3BlcmF0aW9ucy5hcnJheV91aW50NjQuQXJyYXlVSW50NjQuYm9vdHN0cmFwW3JvdXRpbmddKCkgLT4gdm9pZDoKYm9vdHN0cmFwOgogICAgLy8gbGFyZ2VfYm94X29wZXJhdGlvbnMvYXJyYXlfdWludDY0LnB5OjE2CiAgICAvLyBzZWxmLmJveC52YWx1ZSA9IEFycmF5VTY0KCkKICAgIGJ5dGVjXzAgLy8gImJveCIKICAgIGJveF9kZWwKICAgIHBvcAogICAgYnl0ZWNfMCAvLyAiYm94IgogICAgcHVzaGJ5dGVzIDB4MDAwMAogICAgYm94X3B1dAogICAgLy8gbGFyZ2VfYm94X29wZXJhdGlvbnMvYXJyYXlfdWludDY0LnB5OjE0CiAgICAvLyBAcHVibGljCiAgICBpbnRjXzIgLy8gMQogICAgcmV0dXJuCgoKLy8gdGVzdF9jYXNlcy5sYXJnZV9ib3hfb3BlcmF0aW9ucy5hcnJheV91aW50NjQuQXJyYXlVSW50NjQuYXBwZW5kW3JvdXRpbmddKCkgLT4gdm9pZDoKYXBwZW5kOgogICAgLy8gbGFyZ2VfYm94X29wZXJhdGlvbnMvYXJyYXlfdWludDY0LnB5OjE4CiAgICAvLyBAcHVibGljCiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAxCiAgICBkdXAKICAgIGxlbgogICAgaW50Y18wIC8vIDgKICAgID09CiAgICBhc3NlcnQgLy8gaW52YWxpZCBudW1iZXIgb2YgYnl0ZXMgZm9yIGFyYzQudWludDY0CiAgICBidG9pCiAgICAvLyBsYXJnZV9ib3hfb3BlcmF0aW9ucy9hcnJheV91aW50NjQucHk6MjAKICAgIC8vIHNlbGYuYm94LnZhbHVlLmFwcGVuZCh2YWx1ZSkKICAgIGl0b2IKICAgIGJ5dGVjXzAgLy8gImJveCIKICAgIGludGNfMyAvLyAwCiAgICB1bmNvdmVyIDIKICAgIGludGNfMiAvLyAxCiAgICBpbnRjXzAgLy8gOAogICAgY2FsbHN1YiBib3hfZHluYW1pY19hcnJheV9jb25jYXRfZml4ZWQKICAgIC8vIGxhcmdlX2JveF9vcGVyYXRpb25zL2FycmF5X3VpbnQ2NC5weToxOAogICAgLy8gQHB1YmxpYwogICAgaW50Y18yIC8vIDEKICAgIHJldHVybgoKCi8vIHRlc3RfY2FzZXMubGFyZ2VfYm94X29wZXJhdGlvbnMuYXJyYXlfdWludDY0LkFycmF5VUludDY0LmNvbmNhdFtyb3V0aW5nXSgpIC0+IHZvaWQ6CmNvbmNhdDoKICAgIC8vIGxhcmdlX2JveF9vcGVyYXRpb25zL2FycmF5X3VpbnQ2NC5weToyMgogICAgLy8gQHB1YmxpYwogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQogICAgZHVwCiAgICBpbnRjXzMgLy8gMAogICAgZXh0cmFjdF91aW50MTYgLy8gb24gZXJyb3I6IGludmFsaWQgYXJyYXkgbGVuZ3RoIGhlYWRlcgogICAgZHVwCiAgICBpbnRjXzAgLy8gOAogICAgKgogICAgaW50Y18xIC8vIDIKICAgICsKICAgIGRpZyAyCiAgICBsZW4KICAgID09CiAgICBhc3NlcnQgLy8gaW52YWxpZCBudW1iZXIgb2YgYnl0ZXMgZm9yIGFyYzQuZHluYW1pY19hcnJheTx1aW50NjQ+CiAgICAvLyBsYXJnZV9ib3hfb3BlcmF0aW9ucy9hcnJheV91aW50NjQucHk6MjQKICAgIC8vIHNlbGYuYm94LnZhbHVlLmV4dGVuZChhcnJheSkKICAgIHN3YXAKICAgIGV4dHJhY3QgMiAwCiAgICBieXRlY18wIC8vICJib3giCiAgICBpbnRjXzMgLy8gMAogICAgdW5jb3ZlciAyCiAgICB1bmNvdmVyIDMKICAgIGludGNfMCAvLyA4CiAgICBjYWxsc3ViIGJveF9keW5hbWljX2FycmF5X2NvbmNhdF9maXhlZAogICAgLy8gbGFyZ2VfYm94X29wZXJhdGlvbnMvYXJyYXlfdWludDY0LnB5OjIyCiAgICAvLyBAcHVibGljCiAgICBpbnRjXzIgLy8gMQogICAgcmV0dXJuCgoKLy8gdGVzdF9jYXNlcy5sYXJnZV9ib3hfb3BlcmF0aW9ucy5hcnJheV91aW50NjQuQXJyYXlVSW50NjQucG9wW3JvdXRpbmddKCkgLT4gdm9pZDoKcG9wOgogICAgLy8gbGFyZ2VfYm94X29wZXJhdGlvbnMvYXJyYXlfdWludDY0LnB5OjI4CiAgICAvLyByZXR1cm4gc2VsZi5ib3gudmFsdWUucG9wKCkKICAgIGJ5dGVjXzAgLy8gImJveCIKICAgIGludGNfMyAvLyAwCiAgICBpbnRjXzEgLy8gMgogICAgYm94X2V4dHJhY3QKICAgIGJ0b2kKICAgIGludGNfMiAvLyAxCiAgICAtIC8vIG9uIGVycm9yOiBjYW5ub3QgcG9wIGZyb20gZW1wdHkgYXJyYXkKICAgIGR1cAogICAgaW50Y18wIC8vIDgKICAgICoKICAgIGludGNfMSAvLyAyCiAgICArCiAgICBieXRlY18wIC8vICJib3giCiAgICBkaWcgMQogICAgaW50Y18wIC8vIDgKICAgIGJveF9leHRyYWN0IC8vIG9uIGVycm9yOiBpbmRleCBvdXQgb2YgYm91bmRzCiAgICB1bmNvdmVyIDIKICAgIGl0b2IKICAgIGV4dHJhY3QgNiAyCiAgICAvLyBsYXJnZV9ib3hfb3BlcmF0aW9ucy9hcnJheV91aW50NjQucHk6MjgKICAgIC8vIHJldHVybiBzZWxmLmJveC52YWx1ZS5wb3AoKQogICAgYnl0ZWNfMCAvLyAiYm94IgogICAgaW50Y18zIC8vIDAKICAgIHVuY292ZXIgMgogICAgYm94X3JlcGxhY2UKICAgIC8vIGxhcmdlX2JveF9vcGVyYXRpb25zL2FycmF5X3VpbnQ2NC5weToyOAogICAgLy8gcmV0dXJuIHNlbGYuYm94LnZhbHVlLnBvcCgpCiAgICBieXRlY18wIC8vICJib3giCiAgICB1bmNvdmVyIDIKICAgIC8vIGxhcmdlX2JveF9vcGVyYXRpb25zL2FycmF5X3VpbnQ2NC5weToyOAogICAgLy8gcmV0dXJuIHNlbGYuYm94LnZhbHVlLnBvcCgpCiAgICBpbnRjXzAgLy8gOAogICAgcHVzaGJ5dGVzIDB4CiAgICBib3hfc3BsaWNlCiAgICAvLyBsYXJnZV9ib3hfb3BlcmF0aW9ucy9hcnJheV91aW50NjQucHk6MjgKICAgIC8vIHJldHVybiBzZWxmLmJveC52YWx1ZS5wb3AoKQogICAgYnl0ZWNfMCAvLyAiYm94IgogICAgYm94X2xlbgogICAgcG9wCiAgICAvLyBsYXJnZV9ib3hfb3BlcmF0aW9ucy9hcnJheV91aW50NjQucHk6MjgKICAgIC8vIHJldHVybiBzZWxmLmJveC52YWx1ZS5wb3AoKQogICAgaW50Y18wIC8vIDgKICAgIC0KICAgIC8vIGxhcmdlX2JveF9vcGVyYXRpb25zL2FycmF5X3VpbnQ2NC5weToyOAogICAgLy8gcmV0dXJuIHNlbGYuYm94LnZhbHVlLnBvcCgpCiAgICBieXRlY18wIC8vICJib3giCiAgICBzd2FwCiAgICBib3hfcmVzaXplCiAgICAvLyBsYXJnZV9ib3hfb3BlcmF0aW9ucy9hcnJheV91aW50NjQucHk6MjYKICAgIC8vIEBwdWJsaWMKICAgIGJ5dGVjXzEgLy8gMHgxNTFmN2M3NQogICAgc3dhcAogICAgY29uY2F0CiAgICBsb2cKICAgIGludGNfMiAvLyAxCiAgICByZXR1cm4KCgovLyB0ZXN0X2Nhc2VzLmxhcmdlX2JveF9vcGVyYXRpb25zLmFycmF5X3VpbnQ2NC5BcnJheVVJbnQ2NC5nZXRbcm91dGluZ10oKSAtPiB2b2lkOgpnZXQ6CiAgICAvLyBsYXJnZV9ib3hfb3BlcmF0aW9ucy9hcnJheV91aW50NjQucHk6MzAKICAgIC8vIEBwdWJsaWMKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDEKICAgIGR1cAogICAgbGVuCiAgICBpbnRjXzAgLy8gOAogICAgPT0KICAgIGFzc2VydCAvLyBpbnZhbGlkIG51bWJlciBvZiBieXRlcyBmb3IgYXJjNC51aW50NjQKICAgIGJ0b2kKICAgIC8vIGxhcmdlX2JveF9vcGVyYXRpb25zL2FycmF5X3VpbnQ2NC5weTozMgogICAgLy8gcmV0dXJuIHNlbGYuYm94LnZhbHVlW2lkeF0KICAgIGludGNfMCAvLyA4CiAgICAqCiAgICBpbnRjXzEgLy8gMgogICAgKwogICAgYnl0ZWNfMCAvLyAiYm94IgogICAgc3dhcAogICAgaW50Y18wIC8vIDgKICAgIGJveF9leHRyYWN0IC8vIG9uIGVycm9yOiBpbmRleCBvdXQgb2YgYm91bmRzCiAgICAvLyBsYXJnZV9ib3hfb3BlcmF0aW9ucy9hcnJheV91aW50NjQucHk6MzAKICAgIC8vIEBwdWJsaWMKICAgIGJ5dGVjXzEgLy8gMHgxNTFmN2M3NQogICAgc3dhcAogICAgY29uY2F0CiAgICBsb2cKICAgIGludGNfMiAvLyAxCiAgICByZXR1cm4KCgovLyB0ZXN0X2Nhc2VzLmxhcmdlX2JveF9vcGVyYXRpb25zLmFycmF5X3VpbnQ2NC5BcnJheVVJbnQ2NC5zZXRbcm91dGluZ10oKSAtPiB2b2lkOgpzZXQ6CiAgICAvLyBsYXJnZV9ib3hfb3BlcmF0aW9ucy9hcnJheV91aW50NjQucHk6MzQKICAgIC8vIEBwdWJsaWMKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDEKICAgIGR1cAogICAgbGVuCiAgICBpbnRjXzAgLy8gOAogICAgPT0KICAgIGFzc2VydCAvLyBpbnZhbGlkIG51bWJlciBvZiBieXRlcyBmb3IgYXJjNC51aW50NjQKICAgIGJ0b2kKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDIKICAgIGR1cAogICAgbGVuCiAgICBpbnRjXzAgLy8gOAogICAgPT0KICAgIGFzc2VydCAvLyBpbnZhbGlkIG51bWJlciBvZiBieXRlcyBmb3IgYXJjNC51aW50NjQKICAgIC8vIGxhcmdlX2JveF9vcGVyYXRpb25zL2FycmF5X3VpbnQ2NC5weTozNgogICAgLy8gc2VsZi5ib3gudmFsdWVbaWR4XSA9IHZhbHVlCiAgICBzd2FwCiAgICBpbnRjXzAgLy8gOAogICAgKgogICAgaW50Y18xIC8vIDIKICAgICsKICAgIGJ5dGVjXzAgLy8gImJveCIKICAgIHN3YXAKICAgIHVuY292ZXIgMgogICAgYm94X3JlcGxhY2UgLy8gb24gZXJyb3I6IGluZGV4IG91dCBvZiBib3VuZHMKICAgIC8vIGxhcmdlX2JveF9vcGVyYXRpb25zL2FycmF5X3VpbnQ2NC5weTozNAogICAgLy8gQHB1YmxpYwogICAgaW50Y18yIC8vIDEKICAgIHJldHVybgoKCi8vIHRlc3RfY2FzZXMubGFyZ2VfYm94X29wZXJhdGlvbnMuYXJyYXlfdWludDY0LkFycmF5VUludDY0LnZlcmlmeVtyb3V0aW5nXSgpIC0+IHZvaWQ6CnZlcmlmeToKICAgIC8vIGxhcmdlX2JveF9vcGVyYXRpb25zL2FycmF5X3VpbnQ2NC5weTozOAogICAgLy8gQHB1YmxpYwogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQogICAgZHVwbiAyCiAgICBpbnRjXzMgLy8gMAogICAgZXh0cmFjdF91aW50MTYgLy8gb24gZXJyb3I6IGludmFsaWQgYXJyYXkgbGVuZ3RoIGhlYWRlcgogICAgZHVwCiAgICBjb3ZlciAyCiAgICBkdXAKICAgIGludGNfMCAvLyA4CiAgICAqCiAgICBpbnRjXzEgLy8gMgogICAgKwogICAgdW5jb3ZlciAyCiAgICBsZW4KICAgID09CiAgICBhc3NlcnQgLy8gaW52YWxpZCBudW1iZXIgb2YgYnl0ZXMgZm9yIGFyYzQuZHluYW1pY19hcnJheTx1aW50NjQ+CiAgICAvLyBsYXJnZV9ib3hfb3BlcmF0aW9ucy9hcnJheV91aW50NjQucHk6NDAtNDIKICAgIC8vICMgcmF0aGVyIHRoYW4gYXNzZXJ0aW5nIGJveC52YWx1ZSBkaXJlY3RseSAod2hpY2ggd291bGQgYXR0ZW1wdCB0byBsb2FkIHRoZSB3aG9sZSBib3gpCiAgICAvLyAjIGFzc2VydCB0aGUgbGVuZ3RoIGFuZCBpbmRpdmlkdWFsIGl0ZW1zCiAgICAvLyBhc3NlcnQgc2VsZi5ib3gudmFsdWUubGVuZ3RoID09IGV4cGVjdGVkLmxlbmd0aAogICAgYnl0ZWNfMCAvLyAiYm94IgogICAgaW50Y18zIC8vIDAKICAgIGludGNfMSAvLyAyCiAgICBib3hfZXh0cmFjdAogICAgYnRvaQogICAgPT0KICAgIGFzc2VydAogICAgLy8gbGFyZ2VfYm94X29wZXJhdGlvbnMvYXJyYXlfdWludDY0LnB5OjQzCiAgICAvLyBmb3IgaSBpbiB1cmFuZ2UoZXhwZWN0ZWQubGVuZ3RoKToKICAgIGludGNfMyAvLyAwCgp2ZXJpZnlfZm9yX2hlYWRlckAyOgogICAgLy8gbGFyZ2VfYm94X29wZXJhdGlvbnMvYXJyYXlfdWludDY0LnB5OjQzCiAgICAvLyBmb3IgaSBpbiB1cmFuZ2UoZXhwZWN0ZWQubGVuZ3RoKToKICAgIGR1cAogICAgZGlnIDIKICAgIDwKICAgIGJ6IHZlcmlmeV9hZnRlcl9mb3JANQogICAgLy8gbGFyZ2VfYm94X29wZXJhdGlvbnMvYXJyYXlfdWludDY0LnB5OjQ0CiAgICAvLyBhc3NlcnQgc2VsZi5ib3gudmFsdWVbaV0gPT0gZXhwZWN0ZWRbaV0KICAgIGR1cAogICAgaW50Y18wIC8vIDgKICAgICoKICAgIGludGNfMSAvLyAyCiAgICBkaWcgMQogICAgKwogICAgYnl0ZWNfMCAvLyAiYm94IgogICAgc3dhcAogICAgaW50Y18wIC8vIDgKICAgIGJveF9leHRyYWN0IC8vIG9uIGVycm9yOiBpbmRleCBvdXQgb2YgYm91bmRzCiAgICBidG9pCiAgICBkaWcgNAogICAgZXh0cmFjdCAyIDAKICAgIHVuY292ZXIgMgogICAgZXh0cmFjdF91aW50NjQKICAgID09CiAgICBhc3NlcnQKICAgIC8vIGxhcmdlX2JveF9vcGVyYXRpb25zL2FycmF5X3VpbnQ2NC5weTo0MwogICAgLy8gZm9yIGkgaW4gdXJhbmdlKGV4cGVjdGVkLmxlbmd0aCk6CiAgICBpbnRjXzIgLy8gMQogICAgKwogICAgYiB2ZXJpZnlfZm9yX2hlYWRlckAyCgp2ZXJpZnlfYWZ0ZXJfZm9yQDU6CiAgICAvLyBsYXJnZV9ib3hfb3BlcmF0aW9ucy9hcnJheV91aW50NjQucHk6MzgKICAgIC8vIEBwdWJsaWMKICAgIGludGNfMiAvLyAxCiAgICByZXR1cm4K", "clear": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuY2xlYXJfc3RhdGVfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIHB1c2hpbnQgMQogICAgcmV0dXJuCg==" }, "byteCode": { "approval": "CyAECAIBACYCA2JveAQVH3x1MRtBAEAxGRREMRhEggcEvsdthwQ0KP/qBFlJzl0EuCWhQgS0Npw2BM7RvcYEMXo+AzYaAI4HAEEATABhAIEAsgDJAOYAMRkUMRgUEEOKBQCL+4v8I7oXi/u9SIv+i/8LCIv7TNNJi/4IFlcGAov7i/xPAruL/CMITIv/CwiL+0wli/3SiSi8SCiAAgAAvyRDNhoBSRUiEkQXFiglTwIkIoj/qiRDNhoBSSVZSSILIwhLAhUSRExXAgAoJU8CTwMiiP+KJEMoJSO6FyQJSSILIwgoSwEiuk8CFlcGAiglTwK7KE8CIoAA0ii9SCIJKEzTKUxQsCRDNhoBSRUiEkQXIgsjCChMIropTFCwJEM2GgFJFSISRBc2GgJJFSISREwiCyMIKExPArskQzYaAUcCJVlJTgJJIgsjCE8CFRJEKCUjuhcSRCVJSwIMQQAbSSILI0sBCChMIroXSwRXAgBPAlsSRCQIQv/eJEM=", "clear": "C4EBQw==" }, "compilerInfo": { "compiler": "puya", "compilerVersion": { "major": 99, "minor": 99, "patch": 99 } }, "events": [], "templateVariables": {} }