{ "name": "Auction", "desc": "", "methods": [ { "name": "createApplication", "args": [], "returns": { "type": "void" }, "actions": { "create": [ "NoOp" ], "call": [] } }, { "name": "optIntoAsset", "args": [ { "name": "asset", "type": "uint64" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "startAuction", "args": [ { "name": "startingPrice", "type": "uint64" }, { "name": "length", "type": "uint64" }, { "name": "axfer", "type": "axfer" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "optInToApplication", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "OptIn" ] } }, { "name": "bid", "args": [ { "name": "payment", "type": "pay" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "claimBids", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "claim_asset", "args": [ { "name": "asset", "type": "uint64" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "deleteApplication", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "DeleteApplication" ] } } ], "arcs": [ 4, 56 ], "structs": {}, "state": { "schema": { "global": { "bytes": 1, "ints": 4 }, "local": { "bytes": 0, "ints": 1 } }, "keys": { "global": { "previousBidder": { "key": "cHJldmlvdXNCaWRkZXI=", "keyType": "AVMBytes", "valueType": "address" }, "auctionEnd": { "key": "YXVjdGlvbkVuZA==", "keyType": "AVMBytes", "valueType": "uint64" }, "previousBid": { "key": "cHJldmlvdXNCaWQ=", "keyType": "AVMBytes", "valueType": "uint64" }, "asaAmt": { "key": "YXNhQW10", "keyType": "AVMBytes", "valueType": "uint64" }, "asa": { "key": "YXNh", "keyType": "AVMBytes", "valueType": "uint64" } }, "local": { "claimableAmount": { "key": "Y2xhaW1hYmxlQW1vdW50", "keyType": "AVMBytes", "valueType": "uint64" } }, "box": {} }, "maps": { "global": {}, "local": {}, "box": {} } }, "bareActions": { "create": [], "call": [] }, "sourceInfo": { "approval": { "sourceInfo": [ { "teal": 1, "source": "examples/auction/auction.algo.ts:4", "pc": [ 0 ] }, { "teal": 2, "source": "examples/auction/auction.algo.ts:4", "pc": [ 1, 2, 3, 4, 5 ] }, { "teal": 3, "source": "examples/auction/auction.algo.ts:4", "pc": [ 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, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73 ] }, { "teal": 15, "source": "examples/auction/auction.algo.ts:4", "pc": [ 74, 75 ] }, { "teal": 16, "source": "examples/auction/auction.algo.ts:4", "pc": [ 76 ] }, { "teal": 17, "source": "examples/auction/auction.algo.ts:4", "pc": [ 77, 78 ] }, { "teal": 18, "source": "examples/auction/auction.algo.ts:4", "pc": [ 79 ] }, { "teal": 19, "source": "examples/auction/auction.algo.ts:4", "pc": [ 80, 81 ] }, { "teal": 20, "source": "examples/auction/auction.algo.ts:4", "pc": [ 82 ] }, { "teal": 21, "source": "examples/auction/auction.algo.ts:4", "pc": [ 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108 ] }, { "teal": 25, "source": "examples/auction/auction.algo.ts:4", "errorMessage": "The requested action is not implemented in this contract. Are you using the correct OnComplete? Did you set your app ID?", "pc": [ 109 ] }, { "teal": 30, "source": "examples/auction/auction.algo.ts:17", "pc": [ 110, 111, 112 ] }, { "teal": 31, "source": "examples/auction/auction.algo.ts:17", "pc": [ 113 ] }, { "teal": 32, "source": "examples/auction/auction.algo.ts:17", "pc": [ 114 ] }, { "teal": 36, "source": "examples/auction/auction.algo.ts:17", "pc": [ 115, 116, 117 ] }, { "teal": 40, "source": "examples/auction/auction.algo.ts:18", "pc": [ 118 ] }, { "teal": 41, "source": "examples/auction/auction.algo.ts:18", "pc": [ 119 ] }, { "teal": 42, "source": "examples/auction/auction.algo.ts:18", "pc": [ 120 ] }, { "teal": 46, "source": "examples/auction/auction.algo.ts:19", "pc": [ 121 ] }, { "teal": 47, "source": "examples/auction/auction.algo.ts:19", "pc": [ 122 ] }, { "teal": 48, "source": "examples/auction/auction.algo.ts:19", "pc": [ 123 ] }, { "teal": 52, "source": "examples/auction/auction.algo.ts:20", "pc": [ 124, 125 ] }, { "teal": 53, "source": "examples/auction/auction.algo.ts:20", "pc": [ 126 ] }, { "teal": 54, "source": "examples/auction/auction.algo.ts:20", "pc": [ 127 ] }, { "teal": 58, "source": "examples/auction/auction.algo.ts:21", "pc": [ 128, 129 ] }, { "teal": 59, "source": "examples/auction/auction.algo.ts:21", "pc": [ 130 ] }, { "teal": 60, "source": "examples/auction/auction.algo.ts:21", "pc": [ 131 ] }, { "teal": 64, "source": "examples/auction/auction.algo.ts:24", "pc": [ 132 ] }, { "teal": 65, "source": "examples/auction/auction.algo.ts:24", "pc": [ 133, 134 ] }, { "teal": 66, "source": "examples/auction/auction.algo.ts:24", "pc": [ 135 ] }, { "teal": 67, "source": "examples/auction/auction.algo.ts:17", "pc": [ 136 ] }, { "teal": 72, "source": "examples/auction/auction.algo.ts:27", "pc": [ 137, 138, 139 ] }, { "teal": 73, "source": "examples/auction/auction.algo.ts:27", "pc": [ 140 ] }, { "teal": 76, "source": "examples/auction/auction.algo.ts:27", "pc": [ 141, 142, 143 ] }, { "teal": 77, "source": "examples/auction/auction.algo.ts:27", "pc": [ 144 ] }, { "teal": 78, "source": "examples/auction/auction.algo.ts:27", "pc": [ 145 ] }, { "teal": 82, "source": "examples/auction/auction.algo.ts:27", "pc": [ 146, 147, 148 ] }, { "teal": 88, "source": "examples/auction/auction.algo.ts:29", "pc": [ 149, 150 ] }, { "teal": 89, "source": "examples/auction/auction.algo.ts:29", "pc": [ 151, 152 ] }, { "teal": 90, "source": "examples/auction/auction.algo.ts:29", "pc": [ 153 ] }, { "teal": 93, "source": "examples/auction/auction.algo.ts:29", "errorMessage": "transaction verification failed: {\"txn\":\"this.txn\",\"field\":\"sender\",\"expected\":\"globals.creatorAddress\"}", "pc": [ 154 ] }, { "teal": 98, "source": "examples/auction/auction.algo.ts:32", "pc": [ 155, 156 ] }, { "teal": 99, "source": "examples/auction/auction.algo.ts:32", "pc": [ 157 ] }, { "teal": 100, "source": "examples/auction/auction.algo.ts:32", "pc": [ 158 ] }, { "teal": 101, "source": "examples/auction/auction.algo.ts:32", "pc": [ 159 ] }, { "teal": 102, "source": "examples/auction/auction.algo.ts:32", "pc": [ 160 ] }, { "teal": 107, "source": "examples/auction/auction.algo.ts:35", "pc": [ 161, 162 ] }, { "teal": 108, "source": "examples/auction/auction.algo.ts:35", "pc": [ 163, 164 ] }, { "teal": 109, "source": "examples/auction/auction.algo.ts:35", "pc": [ 165 ] }, { "teal": 118, "source": "examples/auction/auction.algo.ts:38", "pc": [ 166 ] }, { "teal": 119, "source": "examples/auction/auction.algo.ts:38", "pc": [ 167 ] }, { "teal": 120, "source": "examples/auction/auction.algo.ts:38", "pc": [ 168, 169 ] }, { "teal": 124, "source": "examples/auction/auction.algo.ts:39", "pc": [ 170, 171 ] }, { "teal": 125, "source": "examples/auction/auction.algo.ts:39", "pc": [ 172, 173 ] }, { "teal": 129, "source": "examples/auction/auction.algo.ts:40", "pc": [ 174, 175 ] }, { "teal": 130, "source": "examples/auction/auction.algo.ts:40", "pc": [ 176, 177 ] }, { "teal": 134, "source": "examples/auction/auction.algo.ts:41", "pc": [ 178 ] }, { "teal": 135, "source": "examples/auction/auction.algo.ts:41", "pc": [ 179, 180 ] }, { "teal": 138, "source": "examples/auction/auction.algo.ts:38", "pc": [ 181 ] }, { "teal": 139, "source": "examples/auction/auction.algo.ts:38", "pc": [ 182, 183 ] }, { "teal": 142, "source": "examples/auction/auction.algo.ts:38", "pc": [ 184 ] }, { "teal": 143, "source": "examples/auction/auction.algo.ts:27", "pc": [ 185 ] }, { "teal": 148, "source": "examples/auction/auction.algo.ts:45", "pc": [ 186, 187 ] }, { "teal": 149, "source": "examples/auction/auction.algo.ts:45", "pc": [ 188 ] }, { "teal": 150, "source": "examples/auction/auction.algo.ts:45", "pc": [ 189 ] }, { "teal": 151, "source": "examples/auction/auction.algo.ts:45", "pc": [ 190 ] }, { "teal": 152, "source": "examples/auction/auction.algo.ts:45", "pc": [ 191, 192 ] }, { "teal": 153, "source": "examples/auction/auction.algo.ts:45", "pc": [ 193 ] }, { "teal": 154, "source": "examples/auction/auction.algo.ts:45", "pc": [ 194 ] }, { "teal": 157, "source": "examples/auction/auction.algo.ts:45", "errorMessage": "argument 0 (axfer) for startAuction must be a axfer transaction", "pc": [ 195 ] }, { "teal": 160, "source": "examples/auction/auction.algo.ts:45", "pc": [ 196, 197, 198 ] }, { "teal": 161, "source": "examples/auction/auction.algo.ts:45", "pc": [ 199 ] }, { "teal": 164, "source": "examples/auction/auction.algo.ts:45", "pc": [ 200, 201, 202 ] }, { "teal": 165, "source": "examples/auction/auction.algo.ts:45", "pc": [ 203 ] }, { "teal": 168, "source": "examples/auction/auction.algo.ts:45", "pc": [ 204, 205, 206 ] }, { "teal": 169, "source": "examples/auction/auction.algo.ts:45", "pc": [ 207 ] }, { "teal": 170, "source": "examples/auction/auction.algo.ts:45", "pc": [ 208 ] }, { "teal": 174, "source": "examples/auction/auction.algo.ts:45", "pc": [ 209, 210, 211 ] }, { "teal": 179, "source": "examples/auction/auction.algo.ts:46", "pc": [ 212, 213 ] }, { "teal": 180, "source": "examples/auction/auction.algo.ts:46", "pc": [ 214, 215 ] }, { "teal": 181, "source": "examples/auction/auction.algo.ts:46", "pc": [ 216 ] }, { "teal": 184, "source": "examples/auction/auction.algo.ts:46", "errorMessage": "transaction verification failed: {\"txn\":\"this.txn\",\"field\":\"sender\",\"expected\":\"globals.creatorAddress\"}", "pc": [ 217 ] }, { "teal": 189, "source": "examples/auction/auction.algo.ts:49", "pc": [ 218 ] }, { "teal": 190, "source": "examples/auction/auction.algo.ts:49", "pc": [ 219 ] }, { "teal": 191, "source": "examples/auction/auction.algo.ts:49", "pc": [ 220 ] }, { "teal": 192, "source": "examples/auction/auction.algo.ts:49", "pc": [ 221 ] }, { "teal": 193, "source": "examples/auction/auction.algo.ts:49", "pc": [ 222 ] }, { "teal": 199, "source": "examples/auction/auction.algo.ts:52", "pc": [ 223, 224 ] }, { "teal": 200, "source": "examples/auction/auction.algo.ts:52", "pc": [ 225, 226 ] }, { "teal": 201, "source": "examples/auction/auction.algo.ts:52", "pc": [ 227, 228 ] }, { "teal": 202, "source": "examples/auction/auction.algo.ts:52", "pc": [ 229 ] }, { "teal": 205, "source": "examples/auction/auction.algo.ts:52", "errorMessage": "transaction verification failed: {\"txn\":\"axfer\",\"field\":\"assetReceiver\",\"expected\":\"this.app.address\"}", "pc": [ 230 ] }, { "teal": 210, "source": "examples/auction/auction.algo.ts:55", "pc": [ 231, 232 ] }, { "teal": 211, "source": "examples/auction/auction.algo.ts:55", "pc": [ 233, 234 ] }, { "teal": 212, "source": "examples/auction/auction.algo.ts:55", "pc": [ 235, 236 ] }, { "teal": 213, "source": "examples/auction/auction.algo.ts:55", "pc": [ 237 ] }, { "teal": 217, "source": "examples/auction/auction.algo.ts:56", "pc": [ 238 ] }, { "teal": 218, "source": "examples/auction/auction.algo.ts:56", "pc": [ 239, 240 ] }, { "teal": 219, "source": "examples/auction/auction.algo.ts:56", "pc": [ 241, 242 ] }, { "teal": 220, "source": "examples/auction/auction.algo.ts:56", "pc": [ 243 ] }, { "teal": 221, "source": "examples/auction/auction.algo.ts:56", "pc": [ 244 ] }, { "teal": 225, "source": "examples/auction/auction.algo.ts:57", "pc": [ 245 ] }, { "teal": 226, "source": "examples/auction/auction.algo.ts:57", "pc": [ 246, 247 ] }, { "teal": 227, "source": "examples/auction/auction.algo.ts:57", "pc": [ 248 ] }, { "teal": 228, "source": "examples/auction/auction.algo.ts:45", "pc": [ 249 ] }, { "teal": 232, "source": "examples/auction/auction.algo.ts:60", "pc": [ 250, 251, 252 ] }, { "teal": 239, "source": "examples/auction/auction.algo.ts:61", "pc": [ 253 ] }, { "teal": 240, "source": "examples/auction/auction.algo.ts:61", "pc": [ 254 ] }, { "teal": 241, "source": "examples/auction/auction.algo.ts:61", "pc": [ 255, 256 ] }, { "teal": 245, "source": "examples/auction/auction.algo.ts:62", "pc": [ 257, 258 ] }, { "teal": 246, "source": "examples/auction/auction.algo.ts:62", "pc": [ 259, 260 ] }, { "teal": 250, "source": "examples/auction/auction.algo.ts:63", "pc": [ 261, 262 ] }, { "teal": 251, "source": "examples/auction/auction.algo.ts:63", "pc": [ 263, 264 ] }, { "teal": 254, "source": "examples/auction/auction.algo.ts:61", "pc": [ 265 ] }, { "teal": 255, "source": "examples/auction/auction.algo.ts:61", "pc": [ 266, 267 ] }, { "teal": 258, "source": "examples/auction/auction.algo.ts:61", "pc": [ 268 ] }, { "teal": 259, "source": "examples/auction/auction.algo.ts:60", "pc": [ 269 ] }, { "teal": 264, "source": "examples/auction/auction.algo.ts:67", "pc": [ 270, 271, 272 ] }, { "teal": 265, "source": "examples/auction/auction.algo.ts:67", "pc": [ 273 ] }, { "teal": 266, "source": "examples/auction/auction.algo.ts:67", "pc": [ 274 ] }, { "teal": 270, "source": "examples/auction/auction.algo.ts:67", "pc": [ 275, 276, 277 ] }, { "teal": 271, "source": "examples/auction/auction.algo.ts:67", "pc": [ 278 ] }, { "teal": 276, "source": "examples/auction/auction.algo.ts:70", "pc": [ 279, 280 ] }, { "teal": 277, "source": "examples/auction/auction.algo.ts:70", "pc": [ 281 ] }, { "teal": 278, "source": "examples/auction/auction.algo.ts:70", "pc": [ 282 ] }, { "teal": 279, "source": "examples/auction/auction.algo.ts:70", "pc": [ 283 ] }, { "teal": 280, "source": "examples/auction/auction.algo.ts:70", "pc": [ 284, 285 ] }, { "teal": 281, "source": "examples/auction/auction.algo.ts:70", "pc": [ 286 ] }, { "teal": 282, "source": "examples/auction/auction.algo.ts:70", "pc": [ 287 ] }, { "teal": 285, "source": "examples/auction/auction.algo.ts:70", "errorMessage": "argument 0 (payment) for bid must be a pay transaction", "pc": [ 288 ] }, { "teal": 288, "source": "examples/auction/auction.algo.ts:70", "pc": [ 289, 290, 291 ] }, { "teal": 289, "source": "examples/auction/auction.algo.ts:70", "pc": [ 292 ] }, { "teal": 290, "source": "examples/auction/auction.algo.ts:70", "pc": [ 293 ] }, { "teal": 294, "source": "examples/auction/auction.algo.ts:70", "pc": [ 294, 295, 296 ] }, { "teal": 299, "source": "examples/auction/auction.algo.ts:72", "pc": [ 297, 298 ] }, { "teal": 300, "source": "examples/auction/auction.algo.ts:72", "pc": [ 299 ] }, { "teal": 301, "source": "examples/auction/auction.algo.ts:72", "pc": [ 300 ] }, { "teal": 302, "source": "examples/auction/auction.algo.ts:72", "pc": [ 301 ] }, { "teal": 303, "source": "examples/auction/auction.algo.ts:72", "pc": [ 302 ] }, { "teal": 312, "source": "examples/auction/auction.algo.ts:75", "pc": [ 303, 304 ] }, { "teal": 313, "source": "examples/auction/auction.algo.ts:76", "pc": [ 305, 306 ] }, { "teal": 314, "source": "examples/auction/auction.algo.ts:76", "pc": [ 307, 308 ] }, { "teal": 315, "source": "examples/auction/auction.algo.ts:76", "pc": [ 309 ] }, { "teal": 318, "source": "examples/auction/auction.algo.ts:76", "errorMessage": "transaction verification failed: {\"txn\":\"payment\",\"field\":\"sender\",\"expected\":\"this.txn.sender\"}", "pc": [ 310 ] }, { "teal": 321, "source": "examples/auction/auction.algo.ts:75", "pc": [ 311, 312 ] }, { "teal": 322, "source": "examples/auction/auction.algo.ts:77", "pc": [ 313, 314 ] }, { "teal": 323, "source": "examples/auction/auction.algo.ts:77", "pc": [ 315 ] }, { "teal": 324, "source": "examples/auction/auction.algo.ts:77", "pc": [ 316 ] }, { "teal": 325, "source": "examples/auction/auction.algo.ts:77", "pc": [ 317 ] }, { "teal": 328, "source": "examples/auction/auction.algo.ts:77", "errorMessage": "transaction verification failed: {\"txn\":\"payment\",\"field\":\"amount\",\"condition\":\"greaterThan\",\"expected\":\">this.previousBid.value\"}", "pc": [ 318 ] }, { "teal": 333, "source": "examples/auction/auction.algo.ts:81", "pc": [ 319 ] }, { "teal": 334, "source": "examples/auction/auction.algo.ts:81", "pc": [ 320, 321 ] }, { "teal": 335, "source": "examples/auction/auction.algo.ts:81", "pc": [ 322, 323 ] }, { "teal": 336, "source": "examples/auction/auction.algo.ts:81", "pc": [ 324 ] }, { "teal": 340, "source": "examples/auction/auction.algo.ts:82", "pc": [ 325 ] }, { "teal": 341, "source": "examples/auction/auction.algo.ts:82", "pc": [ 326, 327 ] }, { "teal": 342, "source": "examples/auction/auction.algo.ts:82", "pc": [ 328, 329 ] }, { "teal": 343, "source": "examples/auction/auction.algo.ts:82", "pc": [ 330 ] }, { "teal": 348, "source": "examples/auction/auction.algo.ts:85", "pc": [ 331, 332 ] }, { "teal": 349, "source": "examples/auction/auction.algo.ts:85", "pc": [ 333 ] }, { "teal": 350, "source": "examples/auction/auction.algo.ts:85", "pc": [ 334, 335 ] }, { "teal": 351, "source": "examples/auction/auction.algo.ts:85", "pc": [ 336, 337 ] }, { "teal": 352, "source": "examples/auction/auction.algo.ts:85", "pc": [ 338 ] }, { "teal": 353, "source": "examples/auction/auction.algo.ts:70", "pc": [ 339 ] }, { "teal": 358, "source": "examples/auction/auction.algo.ts:88", "pc": [ 340, 341, 342 ] }, { "teal": 359, "source": "examples/auction/auction.algo.ts:88", "pc": [ 343 ] }, { "teal": 360, "source": "examples/auction/auction.algo.ts:88", "pc": [ 344 ] }, { "teal": 364, "source": "examples/auction/auction.algo.ts:88", "pc": [ 345, 346, 347 ] }, { "teal": 367, "source": "examples/auction/auction.algo.ts:88", "pc": [ 348, 349 ] }, { "teal": 368, "source": "examples/auction/auction.algo.ts:88", "pc": [ 350 ] }, { "teal": 372, "source": "examples/auction/auction.algo.ts:89", "pc": [ 351, 352 ] }, { "teal": 373, "source": "examples/auction/auction.algo.ts:89", "pc": [ 353 ] }, { "teal": 374, "source": "examples/auction/auction.algo.ts:89", "pc": [ 354 ] }, { "teal": 375, "source": "examples/auction/auction.algo.ts:89", "pc": [ 355, 356 ] }, { "teal": 379, "source": "examples/auction/auction.algo.ts:90", "pc": [ 357, 358 ] }, { "teal": 380, "source": "examples/auction/auction.algo.ts:90", "pc": [ 359, 360 ] }, { "teal": 386, "source": "examples/auction/auction.algo.ts:93", "pc": [ 361, 362 ] }, { "teal": 387, "source": "examples/auction/auction.algo.ts:93", "pc": [ 363 ] }, { "teal": 388, "source": "examples/auction/auction.algo.ts:93", "pc": [ 364 ] }, { "teal": 389, "source": "examples/auction/auction.algo.ts:93", "pc": [ 365 ] }, { "teal": 390, "source": "examples/auction/auction.algo.ts:93", "pc": [ 366, 367, 368 ] }, { "teal": 395, "source": "examples/auction/auction.algo.ts:93", "pc": [ 369, 370 ] }, { "teal": 396, "source": "examples/auction/auction.algo.ts:93", "pc": [ 371 ] }, { "teal": 397, "source": "examples/auction/auction.algo.ts:93", "pc": [ 372 ] }, { "teal": 398, "source": "examples/auction/auction.algo.ts:93", "pc": [ 373 ] }, { "teal": 399, "source": "examples/auction/auction.algo.ts:93", "pc": [ 374, 375 ] }, { "teal": 404, "source": "examples/auction/auction.algo.ts:95", "pc": [ 376, 377 ] }, { "teal": 405, "source": "examples/auction/auction.algo.ts:95", "pc": [ 378, 379 ] }, { "teal": 406, "source": "examples/auction/auction.algo.ts:95", "pc": [ 380, 381, 382 ] }, { "teal": 410, "source": "examples/auction/auction.algo.ts:96", "pc": [ 383, 384 ] }, { "teal": 411, "source": "examples/auction/auction.algo.ts:96", "pc": [ 385 ] }, { "teal": 412, "source": "examples/auction/auction.algo.ts:96", "pc": [ 386, 387 ] }, { "teal": 413, "source": "examples/auction/auction.algo.ts:96", "pc": [ 388, 389 ] }, { "teal": 414, "source": "examples/auction/auction.algo.ts:96", "pc": [ 390 ] }, { "teal": 415, "source": "examples/auction/auction.algo.ts:96", "pc": [ 391 ] }, { "teal": 416, "source": "examples/auction/auction.algo.ts:88", "pc": [ 392 ] }, { "teal": 421, "source": "examples/auction/auction.algo.ts:99", "pc": [ 393, 394, 395 ] }, { "teal": 422, "source": "examples/auction/auction.algo.ts:99", "pc": [ 396 ] }, { "teal": 425, "source": "examples/auction/auction.algo.ts:99", "pc": [ 397, 398, 399 ] }, { "teal": 426, "source": "examples/auction/auction.algo.ts:99", "pc": [ 400 ] }, { "teal": 427, "source": "examples/auction/auction.algo.ts:99", "pc": [ 401 ] }, { "teal": 431, "source": "examples/auction/auction.algo.ts:99", "pc": [ 402, 403, 404 ] }, { "teal": 435, "source": "examples/auction/auction.algo.ts:100", "pc": [ 405, 406 ] }, { "teal": 436, "source": "examples/auction/auction.algo.ts:100", "pc": [ 407 ] }, { "teal": 437, "source": "examples/auction/auction.algo.ts:100", "pc": [ 408 ] }, { "teal": 438, "source": "examples/auction/auction.algo.ts:100", "pc": [ 409 ] }, { "teal": 439, "source": "examples/auction/auction.algo.ts:100", "pc": [ 410 ] }, { "teal": 449, "source": "examples/auction/auction.algo.ts:103", "pc": [ 411 ] }, { "teal": 450, "source": "examples/auction/auction.algo.ts:103", "pc": [ 412 ] }, { "teal": 451, "source": "examples/auction/auction.algo.ts:103", "pc": [ 413, 414 ] }, { "teal": 455, "source": "examples/auction/auction.algo.ts:104", "pc": [ 415 ] }, { "teal": 456, "source": "examples/auction/auction.algo.ts:104", "pc": [ 416 ] }, { "teal": 457, "source": "examples/auction/auction.algo.ts:104", "pc": [ 417, 418 ] }, { "teal": 461, "source": "examples/auction/auction.algo.ts:105", "pc": [ 419, 420 ] }, { "teal": 462, "source": "examples/auction/auction.algo.ts:105", "pc": [ 421, 422 ] }, { "teal": 466, "source": "examples/auction/auction.algo.ts:106", "pc": [ 423, 424 ] }, { "teal": 467, "source": "examples/auction/auction.algo.ts:106", "pc": [ 425 ] }, { "teal": 468, "source": "examples/auction/auction.algo.ts:106", "pc": [ 426, 427 ] }, { "teal": 472, "source": "examples/auction/auction.algo.ts:107", "pc": [ 428 ] }, { "teal": 473, "source": "examples/auction/auction.algo.ts:107", "pc": [ 429 ] }, { "teal": 474, "source": "examples/auction/auction.algo.ts:107", "pc": [ 430, 431 ] }, { "teal": 477, "source": "examples/auction/auction.algo.ts:103", "pc": [ 432 ] }, { "teal": 478, "source": "examples/auction/auction.algo.ts:103", "pc": [ 433, 434 ] }, { "teal": 481, "source": "examples/auction/auction.algo.ts:103", "pc": [ 435 ] }, { "teal": 482, "source": "examples/auction/auction.algo.ts:99", "pc": [ 436 ] }, { "teal": 487, "source": "examples/auction/auction.algo.ts:111", "pc": [ 437, 438, 439 ] }, { "teal": 488, "source": "examples/auction/auction.algo.ts:111", "pc": [ 440 ] }, { "teal": 489, "source": "examples/auction/auction.algo.ts:111", "pc": [ 441 ] }, { "teal": 493, "source": "examples/auction/auction.algo.ts:111", "pc": [ 442, 443, 444 ] }, { "teal": 501, "source": "examples/auction/auction.algo.ts:112", "pc": [ 445 ] }, { "teal": 502, "source": "examples/auction/auction.algo.ts:112", "pc": [ 446 ] }, { "teal": 503, "source": "examples/auction/auction.algo.ts:112", "pc": [ 447, 448 ] }, { "teal": 507, "source": "examples/auction/auction.algo.ts:113", "pc": [ 449, 450 ] }, { "teal": 508, "source": "examples/auction/auction.algo.ts:113", "pc": [ 451, 452 ] }, { "teal": 512, "source": "examples/auction/auction.algo.ts:114", "pc": [ 453, 454 ] }, { "teal": 513, "source": "examples/auction/auction.algo.ts:114", "pc": [ 455, 456 ] }, { "teal": 517, "source": "examples/auction/auction.algo.ts:115", "pc": [ 457 ] }, { "teal": 518, "source": "examples/auction/auction.algo.ts:115", "pc": [ 458, 459 ] }, { "teal": 521, "source": "examples/auction/auction.algo.ts:112", "pc": [ 460 ] }, { "teal": 522, "source": "examples/auction/auction.algo.ts:112", "pc": [ 461, 462 ] }, { "teal": 525, "source": "examples/auction/auction.algo.ts:112", "pc": [ 463 ] }, { "teal": 526, "source": "examples/auction/auction.algo.ts:111", "pc": [ 464 ] }, { "teal": 529, "source": "examples/auction/auction.algo.ts:4", "pc": [ 465, 466, 467, 468, 469, 470 ] }, { "teal": 530, "source": "examples/auction/auction.algo.ts:4", "pc": [ 471, 472, 473 ] }, { "teal": 531, "source": "examples/auction/auction.algo.ts:4", "pc": [ 474, 475, 476, 477 ] }, { "teal": 534, "source": "examples/auction/auction.algo.ts:4", "errorMessage": "this contract does not implement the given ABI method for create NoOp", "pc": [ 478 ] }, { "teal": 537, "source": "examples/auction/auction.algo.ts:4", "pc": [ 479, 480, 481, 482, 483, 484 ] }, { "teal": 538, "source": "examples/auction/auction.algo.ts:4", "pc": [ 485, 486, 487, 488, 489, 490 ] }, { "teal": 539, "source": "examples/auction/auction.algo.ts:4", "pc": [ 491, 492, 493, 494, 495, 496 ] }, { "teal": 540, "source": "examples/auction/auction.algo.ts:4", "pc": [ 497, 498, 499, 500, 501, 502 ] }, { "teal": 541, "source": "examples/auction/auction.algo.ts:4", "pc": [ 503, 504, 505, 506, 507, 508 ] }, { "teal": 542, "source": "examples/auction/auction.algo.ts:4", "pc": [ 509, 510, 511 ] }, { "teal": 543, "source": "examples/auction/auction.algo.ts:4", "pc": [ 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523 ] }, { "teal": 546, "source": "examples/auction/auction.algo.ts:4", "errorMessage": "this contract does not implement the given ABI method for call NoOp", "pc": [ 524 ] }, { "teal": 549, "source": "examples/auction/auction.algo.ts:4", "pc": [ 525, 526, 527, 528, 529, 530 ] }, { "teal": 550, "source": "examples/auction/auction.algo.ts:4", "pc": [ 531, 532, 533 ] }, { "teal": 551, "source": "examples/auction/auction.algo.ts:4", "pc": [ 534, 535, 536, 537 ] }, { "teal": 554, "source": "examples/auction/auction.algo.ts:4", "errorMessage": "this contract does not implement the given ABI method for call OptIn", "pc": [ 538 ] }, { "teal": 557, "source": "examples/auction/auction.algo.ts:4", "pc": [ 539, 540, 541, 542, 543, 544 ] }, { "teal": 558, "source": "examples/auction/auction.algo.ts:4", "pc": [ 545, 546, 547 ] }, { "teal": 559, "source": "examples/auction/auction.algo.ts:4", "pc": [ 548, 549, 550, 551 ] }, { "teal": 562, "source": "examples/auction/auction.algo.ts:4", "errorMessage": "this contract does not implement the given ABI method for call DeleteApplication", "pc": [ 552 ] } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAxIDAgNApieXRlY2Jsb2NrIDB4NzA3MjY1NzY2OTZmNzU3MzQyNjk2NDY0NjU3MiAweDcwNzI2NTc2Njk2Zjc1NzM0MjY5NjQgMHg2MTc1NjM3NDY5NmY2ZTQ1NmU2NCAweDYzNmM2MTY5NmQ2MTYyNmM2NTQxNmQ2Zjc1NmU3NCAweDYxNzM2MTQxNmQ3NCAweDYxNzM2MSAweAoKLy8gVGhpcyBURUFMIHdhcyBnZW5lcmF0ZWQgYnkgVEVBTFNjcmlwdCB2MC4xMDcuMgovLyBodHRwczovL2dpdGh1Yi5jb20vYWxnb3JhbmRmb3VuZGF0aW9uL1RFQUxTY3JpcHQKCi8vIFRoaXMgY29udHJhY3QgaXMgY29tcGxpYW50IHdpdGggYW5kL29yIGltcGxlbWVudHMgdGhlIGZvbGxvd2luZyBBUkNzOiBbIEFSQzQgXQoKLy8gVGhlIGZvbGxvd2luZyB0ZW4gbGluZXMgb2YgVEVBTCBoYW5kbGUgaW5pdGlhbCBwcm9ncmFtIGZsb3cKLy8gVGhpcyBwYXR0ZXJuIGlzIHVzZWQgdG8gbWFrZSBpdCBlYXN5IGZvciBhbnlvbmUgdG8gcGFyc2UgdGhlIHN0YXJ0IG9mIHRoZSBwcm9ncmFtIGFuZCBkZXRlcm1pbmUgaWYgYSBzcGVjaWZpYyBhY3Rpb24gaXMgYWxsb3dlZAovLyBIZXJlLCBhY3Rpb24gcmVmZXJzIHRvIHRoZSBPbkNvbXBsZXRlIGluIGNvbWJpbmF0aW9uIHdpdGggd2hldGhlciB0aGUgYXBwIGlzIGJlaW5nIGNyZWF0ZWQgb3IgY2FsbGVkCi8vIEV2ZXJ5IHBvc3NpYmxlIGFjdGlvbiBmb3IgdGhpcyBjb250cmFjdCBpcyByZXByZXNlbnRlZCBpbiB0aGUgc3dpdGNoIHN0YXRlbWVudAovLyBJZiB0aGUgYWN0aW9uIGlzIG5vdCBpbXBsZW1lbnRlZCBpbiB0aGUgY29udHJhY3QsIGl0cyByZXNwZWN0aXZlIGJyYW5jaCB3aWxsIGJlICIqTk9UX0lNUExFTUVOVEVEIiB3aGljaCBqdXN0IGNvbnRhaW5zICJlcnIiCnR4biBBcHBsaWNhdGlvbklECiEKcHVzaGludCA2CioKdHhuIE9uQ29tcGxldGlvbgorCnN3aXRjaCAqY2FsbF9Ob09wICpjYWxsX09wdEluICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpjYWxsX0RlbGV0ZUFwcGxpY2F0aW9uICpjcmVhdGVfTm9PcCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQKCipOT1RfSU1QTEVNRU5URUQ6CgkvLyBUaGUgcmVxdWVzdGVkIGFjdGlvbiBpcyBub3QgaW1wbGVtZW50ZWQgaW4gdGhpcyBjb250cmFjdC4gQXJlIHlvdSB1c2luZyB0aGUgY29ycmVjdCBPbkNvbXBsZXRlPyBEaWQgeW91IHNldCB5b3VyIGFwcCBJRD8KCWVycgoKLy8gY3JlYXRlQXBwbGljYXRpb24oKXZvaWQKKmFiaV9yb3V0ZV9jcmVhdGVBcHBsaWNhdGlvbjoKCS8vIGV4ZWN1dGUgY3JlYXRlQXBwbGljYXRpb24oKXZvaWQKCWNhbGxzdWIgY3JlYXRlQXBwbGljYXRpb24KCWludGMgMCAvLyAxCglyZXR1cm4KCi8vIGNyZWF0ZUFwcGxpY2F0aW9uKCk6IHZvaWQKY3JlYXRlQXBwbGljYXRpb246Cglwcm90byAwIDAKCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czoxOAoJLy8gdGhpcy5hdWN0aW9uRW5kLnZhbHVlID0gMAoJYnl0ZWMgMiAvLyAgImF1Y3Rpb25FbmQiCglpbnRjIDEgLy8gMAoJYXBwX2dsb2JhbF9wdXQKCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czoxOQoJLy8gdGhpcy5wcmV2aW91c0JpZC52YWx1ZSA9IDAKCWJ5dGVjIDEgLy8gICJwcmV2aW91c0JpZCIKCWludGMgMSAvLyAwCglhcHBfZ2xvYmFsX3B1dAoKCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjIwCgkvLyB0aGlzLmFzYUFtdC52YWx1ZSA9IDAKCWJ5dGVjIDQgLy8gICJhc2FBbXQiCglpbnRjIDEgLy8gMAoJYXBwX2dsb2JhbF9wdXQKCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czoyMQoJLy8gdGhpcy5hc2EudmFsdWUgPSBBc3NldElELnplcm9JbmRleAoJYnl0ZWMgNSAvLyAgImFzYSIKCWludGMgMSAvLyAwCglhcHBfZ2xvYmFsX3B1dAoKCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjI0CgkvLyB0aGlzLnByZXZpb3VzQmlkZGVyLnZhbHVlID0gZ2xvYmFscy56ZXJvQWRkcmVzcwoJYnl0ZWMgMCAvLyAgInByZXZpb3VzQmlkZGVyIgoJZ2xvYmFsIFplcm9BZGRyZXNzCglhcHBfZ2xvYmFsX3B1dAoJcmV0c3ViCgovLyBvcHRJbnRvQXNzZXQodWludDY0KXZvaWQKKmFiaV9yb3V0ZV9vcHRJbnRvQXNzZXQ6CgkvLyBhc3NldDogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglidG9pCgoJLy8gZXhlY3V0ZSBvcHRJbnRvQXNzZXQodWludDY0KXZvaWQKCWNhbGxzdWIgb3B0SW50b0Fzc2V0CglpbnRjIDAgLy8gMQoJcmV0dXJuCgovLyBvcHRJbnRvQXNzZXQoYXNzZXQ6IEFzc2V0SUQpOiB2b2lkCm9wdEludG9Bc3NldDoKCXByb3RvIDEgMAoKCS8vIE9ubHkgYWxsb3cgYXBwIGNyZWF0b3IgdG8gb3B0IHRoZSBhcHAgYWNjb3VudCBpbnRvIGEgQVNBCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czoyOQoJLy8gdmVyaWZ5QXBwQ2FsbFR4bih0aGlzLnR4biwgeyBzZW5kZXI6IGdsb2JhbHMuY3JlYXRvckFkZHJlc3MgfSkKCS8vIHZlcmlmeSBzZW5kZXIKCXR4biBTZW5kZXIKCWdsb2JhbCBDcmVhdG9yQWRkcmVzcwoJPT0KCgkvLyB0cmFuc2FjdGlvbiB2ZXJpZmljYXRpb24gZmFpbGVkOiB7InR4biI6InRoaXMudHhuIiwiZmllbGQiOiJzZW5kZXIiLCJleHBlY3RlZCI6Imdsb2JhbHMuY3JlYXRvckFkZHJlc3MifQoJYXNzZXJ0CgoJLy8gVmVyaWZ5IGEgQVNBIGhhc24ndCBhbHJlYWR5IGJlZW4gb3B0ZWQgaW50bwoJLy8gZXhhbXBsZXMvYXVjdGlvbi9hdWN0aW9uLmFsZ28udHM6MzIKCS8vIGFzc2VydCh0aGlzLmFzYS52YWx1ZSA9PT0gQXNzZXRJRC56ZXJvSW5kZXgpCglieXRlYyA1IC8vICAiYXNhIgoJYXBwX2dsb2JhbF9nZXQKCWludGMgMSAvLyAwCgk9PQoJYXNzZXJ0CgoJLy8gU2F2ZSBBU0EgSUQgaW4gZ2xvYmFsIHN0YXRlCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czozNQoJLy8gdGhpcy5hc2EudmFsdWUgPSBhc3NldAoJYnl0ZWMgNSAvLyAgImFzYSIKCWZyYW1lX2RpZyAtMSAvLyBhc3NldDogQXNzZXRJRAoJYXBwX2dsb2JhbF9wdXQKCgkvLyBTdWJtaXQgb3B0LWluIHRyYW5zYWN0aW9uOiAwIGFzc2V0IHRyYW5zZmVyIHRvIHNlbGYKCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjM4CgkvLyBzZW5kQXNzZXRUcmFuc2Zlcih7CgkvLyAgICAgICBhc3NldFJlY2VpdmVyOiB0aGlzLmFwcC5hZGRyZXNzLAoJLy8gICAgICAgeGZlckFzc2V0OiBhc3NldCwKCS8vICAgICAgIGFzc2V0QW1vdW50OiAwLAoJLy8gICAgIH0pCglpdHhuX2JlZ2luCglpbnRjIDIgLy8gIGF4ZmVyCglpdHhuX2ZpZWxkIFR5cGVFbnVtCgoJLy8gZXhhbXBsZXMvYXVjdGlvbi9hdWN0aW9uLmFsZ28udHM6MzkKCS8vIGFzc2V0UmVjZWl2ZXI6IHRoaXMuYXBwLmFkZHJlc3MKCWdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCglpdHhuX2ZpZWxkIEFzc2V0UmVjZWl2ZXIKCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czo0MAoJLy8geGZlckFzc2V0OiBhc3NldAoJZnJhbWVfZGlnIC0xIC8vIGFzc2V0OiBBc3NldElECglpdHhuX2ZpZWxkIFhmZXJBc3NldAoKCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjQxCgkvLyBhc3NldEFtb3VudDogMAoJaW50YyAxIC8vIDAKCWl0eG5fZmllbGQgQXNzZXRBbW91bnQKCgkvLyBGZWUgZmllbGQgbm90IHNldCwgZGVmYXVsdGluZyB0byAwCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBTdWJtaXQgaW5uZXIgdHJhbnNhY3Rpb24KCWl0eG5fc3VibWl0CglyZXRzdWIKCi8vIHN0YXJ0QXVjdGlvbih1aW50NjQsdWludDY0LGF4ZmVyKXZvaWQKKmFiaV9yb3V0ZV9zdGFydEF1Y3Rpb246CgkvLyBheGZlcjogYXhmZXIKCXR4biBHcm91cEluZGV4CglpbnRjIDAgLy8gMQoJLQoJZHVwCglndHhucyBUeXBlRW51bQoJaW50YyAyIC8vICBheGZlcgoJPT0KCgkvLyBhcmd1bWVudCAwIChheGZlcikgZm9yIHN0YXJ0QXVjdGlvbiBtdXN0IGJlIGEgYXhmZXIgdHJhbnNhY3Rpb24KCWFzc2VydAoKCS8vIGxlbmd0aDogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAyCglidG9pCgoJLy8gc3RhcnRpbmdQcmljZTogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglidG9pCgoJLy8gZXhlY3V0ZSBzdGFydEF1Y3Rpb24odWludDY0LHVpbnQ2NCxheGZlcil2b2lkCgljYWxsc3ViIHN0YXJ0QXVjdGlvbgoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gc3RhcnRBdWN0aW9uKHN0YXJ0aW5nUHJpY2U6IHVpbnQ2NCwgbGVuZ3RoOiB1aW50NjQsIGF4ZmVyOiBBc3NldFRyYW5zZmVyVHhuKTogdm9pZApzdGFydEF1Y3Rpb246Cglwcm90byAzIDAKCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czo0NgoJLy8gdmVyaWZ5QXBwQ2FsbFR4bih0aGlzLnR4biwgeyBzZW5kZXI6IGdsb2JhbHMuY3JlYXRvckFkZHJlc3MgfSkKCS8vIHZlcmlmeSBzZW5kZXIKCXR4biBTZW5kZXIKCWdsb2JhbCBDcmVhdG9yQWRkcmVzcwoJPT0KCgkvLyB0cmFuc2FjdGlvbiB2ZXJpZmljYXRpb24gZmFpbGVkOiB7InR4biI6InRoaXMudHhuIiwiZmllbGQiOiJzZW5kZXIiLCJleHBlY3RlZCI6Imdsb2JhbHMuY3JlYXRvckFkZHJlc3MifQoJYXNzZXJ0CgoJLy8gRW5zdXJlIHRoZSBhdWN0aW9uIGhhc24ndCBhbHJlYWR5IGJlZW4gc3RhcnRlZAoJLy8gZXhhbXBsZXMvYXVjdGlvbi9hdWN0aW9uLmFsZ28udHM6NDkKCS8vIGFzc2VydCh0aGlzLmF1Y3Rpb25FbmQudmFsdWUgPT09IDApCglieXRlYyAyIC8vICAiYXVjdGlvbkVuZCIKCWFwcF9nbG9iYWxfZ2V0CglpbnRjIDEgLy8gMAoJPT0KCWFzc2VydAoKCS8vIFZlcmlmeSBheGZlcgoJLy8gZXhhbXBsZXMvYXVjdGlvbi9hdWN0aW9uLmFsZ28udHM6NTIKCS8vIHZlcmlmeUFzc2V0VHJhbnNmZXJUeG4oYXhmZXIsIHsgYXNzZXRSZWNlaXZlcjogdGhpcy5hcHAuYWRkcmVzcyB9KQoJLy8gdmVyaWZ5IGFzc2V0UmVjZWl2ZXIKCWZyYW1lX2RpZyAtMyAvLyBheGZlcjogQXNzZXRUcmFuc2ZlclR4bgoJZ3R4bnMgQXNzZXRSZWNlaXZlcgoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCT09CgoJLy8gdHJhbnNhY3Rpb24gdmVyaWZpY2F0aW9uIGZhaWxlZDogeyJ0eG4iOiJheGZlciIsImZpZWxkIjoiYXNzZXRSZWNlaXZlciIsImV4cGVjdGVkIjoidGhpcy5hcHAuYWRkcmVzcyJ9Cglhc3NlcnQKCgkvLyBTZXQgZ2xvYmFsIHN0YXRlCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czo1NQoJLy8gdGhpcy5hc2FBbXQudmFsdWUgPSBheGZlci5hc3NldEFtb3VudAoJYnl0ZWMgNCAvLyAgImFzYUFtdCIKCWZyYW1lX2RpZyAtMyAvLyBheGZlcjogQXNzZXRUcmFuc2ZlclR4bgoJZ3R4bnMgQXNzZXRBbW91bnQKCWFwcF9nbG9iYWxfcHV0CgoJLy8gZXhhbXBsZXMvYXVjdGlvbi9hdWN0aW9uLmFsZ28udHM6NTYKCS8vIHRoaXMuYXVjdGlvbkVuZC52YWx1ZSA9IGdsb2JhbHMubGF0ZXN0VGltZXN0YW1wICsgbGVuZ3RoCglieXRlYyAyIC8vICAiYXVjdGlvbkVuZCIKCWdsb2JhbCBMYXRlc3RUaW1lc3RhbXAKCWZyYW1lX2RpZyAtMiAvLyBsZW5ndGg6IHVpbnQ2NAoJKwoJYXBwX2dsb2JhbF9wdXQKCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czo1NwoJLy8gdGhpcy5wcmV2aW91c0JpZC52YWx1ZSA9IHN0YXJ0aW5nUHJpY2UKCWJ5dGVjIDEgLy8gICJwcmV2aW91c0JpZCIKCWZyYW1lX2RpZyAtMSAvLyBzdGFydGluZ1ByaWNlOiB1aW50NjQKCWFwcF9nbG9iYWxfcHV0CglyZXRzdWIKCi8vIHBheShyZWNlaXZlcjogQWRkcmVzcywgYW1vdW50OiB1aW50NjQpOiB2b2lkCnBheToKCXByb3RvIDIgMAoKCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjYxCgkvLyBzZW5kUGF5bWVudCh7CgkvLyAgICAgICByZWNlaXZlcjogcmVjZWl2ZXIsCgkvLyAgICAgICBhbW91bnQ6IGFtb3VudCwKCS8vICAgICB9KQoJaXR4bl9iZWdpbgoJaW50YyAwIC8vICBwYXkKCWl0eG5fZmllbGQgVHlwZUVudW0KCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czo2MgoJLy8gcmVjZWl2ZXI6IHJlY2VpdmVyCglmcmFtZV9kaWcgLTEgLy8gcmVjZWl2ZXI6IEFkZHJlc3MKCWl0eG5fZmllbGQgUmVjZWl2ZXIKCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czo2MwoJLy8gYW1vdW50OiBhbW91bnQKCWZyYW1lX2RpZyAtMiAvLyBhbW91bnQ6IHVpbnQ2NAoJaXR4bl9maWVsZCBBbW91bnQKCgkvLyBGZWUgZmllbGQgbm90IHNldCwgZGVmYXVsdGluZyB0byAwCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBTdWJtaXQgaW5uZXIgdHJhbnNhY3Rpb24KCWl0eG5fc3VibWl0CglyZXRzdWIKCi8vIG9wdEluVG9BcHBsaWNhdGlvbigpdm9pZAoqYWJpX3JvdXRlX29wdEluVG9BcHBsaWNhdGlvbjoKCS8vIGV4ZWN1dGUgb3B0SW5Ub0FwcGxpY2F0aW9uKCl2b2lkCgljYWxsc3ViIG9wdEluVG9BcHBsaWNhdGlvbgoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gb3B0SW5Ub0FwcGxpY2F0aW9uKCk6IHZvaWQKb3B0SW5Ub0FwcGxpY2F0aW9uOgoJcHJvdG8gMCAwCglyZXRzdWIKCi8vIGJpZChwYXkpdm9pZAoqYWJpX3JvdXRlX2JpZDoKCS8vIHBheW1lbnQ6IHBheQoJdHhuIEdyb3VwSW5kZXgKCWludGMgMCAvLyAxCgktCglkdXAKCWd0eG5zIFR5cGVFbnVtCglpbnRjIDAgLy8gIHBheQoJPT0KCgkvLyBhcmd1bWVudCAwIChwYXltZW50KSBmb3IgYmlkIG11c3QgYmUgYSBwYXkgdHJhbnNhY3Rpb24KCWFzc2VydAoKCS8vIGV4ZWN1dGUgYmlkKHBheSl2b2lkCgljYWxsc3ViIGJpZAoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gYmlkKHBheW1lbnQ6IFBheVR4bik6IHZvaWQKYmlkOgoJcHJvdG8gMSAwCgoJLy8gRW5zdXJlIGF1Y3Rpb24gaGFzbid0IGVuZGVkCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czo3MgoJLy8gYXNzZXJ0KGdsb2JhbHMubGF0ZXN0VGltZXN0YW1wIDwgdGhpcy5hdWN0aW9uRW5kLnZhbHVlKQoJZ2xvYmFsIExhdGVzdFRpbWVzdGFtcAoJYnl0ZWMgMiAvLyAgImF1Y3Rpb25FbmQiCglhcHBfZ2xvYmFsX2dldAoJPAoJYXNzZXJ0CgoJLy8gVmVyaWZ5IHBheW1lbnQgdHJhbnNhY3Rpb24KCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjc1CgkvLyB2ZXJpZnlQYXlUeG4ocGF5bWVudCwgewoJLy8gICAgICAgc2VuZGVyOiB0aGlzLnR4bi5zZW5kZXIsCgkvLyAgICAgICBhbW91bnQ6IHsgZ3JlYXRlclRoYW46IHRoaXMucHJldmlvdXNCaWQudmFsdWUgfSwKCS8vICAgICB9KQoJLy8gdmVyaWZ5IHNlbmRlcgoJZnJhbWVfZGlnIC0xIC8vIHBheW1lbnQ6IFBheVR4bgoJZ3R4bnMgU2VuZGVyCgl0eG4gU2VuZGVyCgk9PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoicGF5bWVudCIsImZpZWxkIjoic2VuZGVyIiwiZXhwZWN0ZWQiOiJ0aGlzLnR4bi5zZW5kZXIifQoJYXNzZXJ0CgoJLy8gdmVyaWZ5IGFtb3VudAoJZnJhbWVfZGlnIC0xIC8vIHBheW1lbnQ6IFBheVR4bgoJZ3R4bnMgQW1vdW50CglieXRlYyAxIC8vICAicHJldmlvdXNCaWQiCglhcHBfZ2xvYmFsX2dldAoJPgoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoicGF5bWVudCIsImZpZWxkIjoiYW1vdW50IiwiY29uZGl0aW9uIjoiZ3JlYXRlclRoYW4iLCJleHBlY3RlZCI6Ij50aGlzLnByZXZpb3VzQmlkLnZhbHVlIn0KCWFzc2VydAoKCS8vIFNldCBnbG9iYWwgc3RhdGUKCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjgxCgkvLyB0aGlzLnByZXZpb3VzQmlkLnZhbHVlID0gcGF5bWVudC5hbW91bnQKCWJ5dGVjIDEgLy8gICJwcmV2aW91c0JpZCIKCWZyYW1lX2RpZyAtMSAvLyBwYXltZW50OiBQYXlUeG4KCWd0eG5zIEFtb3VudAoJYXBwX2dsb2JhbF9wdXQKCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czo4MgoJLy8gdGhpcy5wcmV2aW91c0JpZGRlci52YWx1ZSA9IHBheW1lbnQuc2VuZGVyCglieXRlYyAwIC8vICAicHJldmlvdXNCaWRkZXIiCglmcmFtZV9kaWcgLTEgLy8gcGF5bWVudDogUGF5VHhuCglndHhucyBTZW5kZXIKCWFwcF9nbG9iYWxfcHV0CgoJLy8gVXBkYXRlIGNsYWltYWJsZSBhbW91bnQKCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjg1CgkvLyB0aGlzLmNsYWltYWJsZUFtb3VudCh0aGlzLnR4bi5zZW5kZXIpLnZhbHVlID0gcGF5bWVudC5hbW91bnQKCXR4biBTZW5kZXIKCWJ5dGVjIDMgLy8gICJjbGFpbWFibGVBbW91bnQiCglmcmFtZV9kaWcgLTEgLy8gcGF5bWVudDogUGF5VHhuCglndHhucyBBbW91bnQKCWFwcF9sb2NhbF9wdXQKCXJldHN1YgoKLy8gY2xhaW1CaWRzKCl2b2lkCiphYmlfcm91dGVfY2xhaW1CaWRzOgoJLy8gZXhlY3V0ZSBjbGFpbUJpZHMoKXZvaWQKCWNhbGxzdWIgY2xhaW1CaWRzCglpbnRjIDAgLy8gMQoJcmV0dXJuCgovLyBjbGFpbUJpZHMoKTogdm9pZApjbGFpbUJpZHM6Cglwcm90byAwIDAKCgkvLyBQdXNoIGVtcHR5IGJ5dGVzIGFmdGVyIHRoZSBmcmFtZSBwb2ludGVyIHRvIHJlc2VydmUgc3BhY2UgZm9yIGxvY2FsIHZhcmlhYmxlcwoJYnl0ZWMgNiAvLyAweAoJZHVwCgoJLy8gZXhhbXBsZXMvYXVjdGlvbi9hdWN0aW9uLmFsZ28udHM6ODkKCS8vIG9yaWdpbmFsQW1vdW50ID0gdGhpcy5jbGFpbWFibGVBbW91bnQodGhpcy50eG4uc2VuZGVyKS52YWx1ZQoJdHhuIFNlbmRlcgoJYnl0ZWMgMyAvLyAgImNsYWltYWJsZUFtb3VudCIKCWFwcF9sb2NhbF9nZXQKCWZyYW1lX2J1cnkgMCAvLyBvcmlnaW5hbEFtb3VudDogdWludDY0CgoJLy8gZXhhbXBsZXMvYXVjdGlvbi9hdWN0aW9uLmFsZ28udHM6OTAKCS8vIGFtb3VudCA9IG9yaWdpbmFsQW1vdW50CglmcmFtZV9kaWcgMCAvLyBvcmlnaW5hbEFtb3VudDogdWludDY0CglmcmFtZV9idXJ5IDEgLy8gYW1vdW50OiB1aW50NjQKCgkvLyBzdWJ0cmFjdCBwcmV2aW91cyBiaWQgaWYgc2VuZGVyIGlzIHByZXZpb3VzIGJpZGRlcgoJLy8gKmlmMF9jb25kaXRpb24KCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjkzCgkvLyB0aGlzLnR4bi5zZW5kZXIgPT09IHRoaXMucHJldmlvdXNCaWRkZXIudmFsdWUKCXR4biBTZW5kZXIKCWJ5dGVjIDAgLy8gICJwcmV2aW91c0JpZGRlciIKCWFwcF9nbG9iYWxfZ2V0Cgk9PQoJYnogKmlmMF9lbmQKCgkvLyAqaWYwX2NvbnNlcXVlbnQKCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjkzCgkvLyBhbW91bnQgPSBhbW91bnQgLSB0aGlzLnByZXZpb3VzQmlkLnZhbHVlCglmcmFtZV9kaWcgMSAvLyBhbW91bnQ6IHVpbnQ2NAoJYnl0ZWMgMSAvLyAgInByZXZpb3VzQmlkIgoJYXBwX2dsb2JhbF9nZXQKCS0KCWZyYW1lX2J1cnkgMSAvLyBhbW91bnQ6IHVpbnQ2NAoKKmlmMF9lbmQ6CgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czo5NQoJLy8gdGhpcy5wYXkodGhpcy50eG4uc2VuZGVyLCBhbW91bnQpCglmcmFtZV9kaWcgMSAvLyBhbW91bnQ6IHVpbnQ2NAoJdHhuIFNlbmRlcgoJY2FsbHN1YiBwYXkKCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czo5NgoJLy8gdGhpcy5jbGFpbWFibGVBbW91bnQodGhpcy50eG4uc2VuZGVyKS52YWx1ZSA9IG9yaWdpbmFsQW1vdW50IC0gYW1vdW50Cgl0eG4gU2VuZGVyCglieXRlYyAzIC8vICAiY2xhaW1hYmxlQW1vdW50IgoJZnJhbWVfZGlnIDAgLy8gb3JpZ2luYWxBbW91bnQ6IHVpbnQ2NAoJZnJhbWVfZGlnIDEgLy8gYW1vdW50OiB1aW50NjQKCS0KCWFwcF9sb2NhbF9wdXQKCXJldHN1YgoKLy8gY2xhaW1fYXNzZXQodWludDY0KXZvaWQKKmFiaV9yb3V0ZV9jbGFpbV9hc3NldDoKCS8vIGFzc2V0OiB1aW50NjQKCXR4bmEgQXBwbGljYXRpb25BcmdzIDEKCWJ0b2kKCgkvLyBleGVjdXRlIGNsYWltX2Fzc2V0KHVpbnQ2NCl2b2lkCgljYWxsc3ViIGNsYWltX2Fzc2V0CglpbnRjIDAgLy8gMQoJcmV0dXJuCgovLyBjbGFpbV9hc3NldChhc3NldDogQXNzZXRJRCk6IHZvaWQKY2xhaW1fYXNzZXQ6Cglwcm90byAxIDAKCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czoxMDAKCS8vIGFzc2VydChnbG9iYWxzLmxhdGVzdFRpbWVzdGFtcCA+IHRoaXMuYXVjdGlvbkVuZC52YWx1ZSkKCWdsb2JhbCBMYXRlc3RUaW1lc3RhbXAKCWJ5dGVjIDIgLy8gICJhdWN0aW9uRW5kIgoJYXBwX2dsb2JhbF9nZXQKCT4KCWFzc2VydAoKCS8vIFNlbmQgQVNBIHRvIHByZXZpb3VzIGJpZGRlcgoJLy8gZXhhbXBsZXMvYXVjdGlvbi9hdWN0aW9uLmFsZ28udHM6MTAzCgkvLyBzZW5kQXNzZXRUcmFuc2Zlcih7CgkvLyAgICAgICBhc3NldFJlY2VpdmVyOiB0aGlzLnByZXZpb3VzQmlkZGVyLnZhbHVlLAoJLy8gICAgICAgeGZlckFzc2V0OiBhc3NldCwKCS8vICAgICAgIGFzc2V0QW1vdW50OiB0aGlzLmFzYUFtdC52YWx1ZSwKCS8vICAgICAgIGFzc2V0Q2xvc2VUbzogdGhpcy5wcmV2aW91c0JpZGRlci52YWx1ZSwKCS8vICAgICB9KQoJaXR4bl9iZWdpbgoJaW50YyAyIC8vICBheGZlcgoJaXR4bl9maWVsZCBUeXBlRW51bQoKCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjEwNAoJLy8gYXNzZXRSZWNlaXZlcjogdGhpcy5wcmV2aW91c0JpZGRlci52YWx1ZQoJYnl0ZWMgMCAvLyAgInByZXZpb3VzQmlkZGVyIgoJYXBwX2dsb2JhbF9nZXQKCWl0eG5fZmllbGQgQXNzZXRSZWNlaXZlcgoKCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjEwNQoJLy8geGZlckFzc2V0OiBhc3NldAoJZnJhbWVfZGlnIC0xIC8vIGFzc2V0OiBBc3NldElECglpdHhuX2ZpZWxkIFhmZXJBc3NldAoKCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjEwNgoJLy8gYXNzZXRBbW91bnQ6IHRoaXMuYXNhQW10LnZhbHVlCglieXRlYyA0IC8vICAiYXNhQW10IgoJYXBwX2dsb2JhbF9nZXQKCWl0eG5fZmllbGQgQXNzZXRBbW91bnQKCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czoxMDcKCS8vIGFzc2V0Q2xvc2VUbzogdGhpcy5wcmV2aW91c0JpZGRlci52YWx1ZQoJYnl0ZWMgMCAvLyAgInByZXZpb3VzQmlkZGVyIgoJYXBwX2dsb2JhbF9nZXQKCWl0eG5fZmllbGQgQXNzZXRDbG9zZVRvCgoJLy8gRmVlIGZpZWxkIG5vdCBzZXQsIGRlZmF1bHRpbmcgdG8gMAoJaW50YyAxIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoJcmV0c3ViCgovLyBkZWxldGVBcHBsaWNhdGlvbigpdm9pZAoqYWJpX3JvdXRlX2RlbGV0ZUFwcGxpY2F0aW9uOgoJLy8gZXhlY3V0ZSBkZWxldGVBcHBsaWNhdGlvbigpdm9pZAoJY2FsbHN1YiBkZWxldGVBcHBsaWNhdGlvbgoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gZGVsZXRlQXBwbGljYXRpb24oKTogdm9pZApkZWxldGVBcHBsaWNhdGlvbjoKCXByb3RvIDAgMAoKCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjExMgoJLy8gc2VuZFBheW1lbnQoewoJLy8gICAgICAgcmVjZWl2ZXI6IGdsb2JhbHMuY3JlYXRvckFkZHJlc3MsCgkvLyAgICAgICBjbG9zZVJlbWFpbmRlclRvOiBnbG9iYWxzLmNyZWF0b3JBZGRyZXNzLAoJLy8gICAgICAgYW1vdW50OiAwLAoJLy8gICAgIH0pCglpdHhuX2JlZ2luCglpbnRjIDAgLy8gIHBheQoJaXR4bl9maWVsZCBUeXBlRW51bQoKCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjExMwoJLy8gcmVjZWl2ZXI6IGdsb2JhbHMuY3JlYXRvckFkZHJlc3MKCWdsb2JhbCBDcmVhdG9yQWRkcmVzcwoJaXR4bl9maWVsZCBSZWNlaXZlcgoKCS8vIGV4YW1wbGVzL2F1Y3Rpb24vYXVjdGlvbi5hbGdvLnRzOjExNAoJLy8gY2xvc2VSZW1haW5kZXJUbzogZ2xvYmFscy5jcmVhdG9yQWRkcmVzcwoJZ2xvYmFsIENyZWF0b3JBZGRyZXNzCglpdHhuX2ZpZWxkIENsb3NlUmVtYWluZGVyVG8KCgkvLyBleGFtcGxlcy9hdWN0aW9uL2F1Y3Rpb24uYWxnby50czoxMTUKCS8vIGFtb3VudDogMAoJaW50YyAxIC8vIDAKCWl0eG5fZmllbGQgQW1vdW50CgoJLy8gRmVlIGZpZWxkIG5vdCBzZXQsIGRlZmF1bHRpbmcgdG8gMAoJaW50YyAxIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoJcmV0c3ViCgoqY3JlYXRlX05vT3A6CglwdXNoYnl0ZXMgMHhiODQ0N2IzNiAvLyBtZXRob2QgImNyZWF0ZUFwcGxpY2F0aW9uKCl2b2lkIgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMAoJbWF0Y2ggKmFiaV9yb3V0ZV9jcmVhdGVBcHBsaWNhdGlvbgoKCS8vIHRoaXMgY29udHJhY3QgZG9lcyBub3QgaW1wbGVtZW50IHRoZSBnaXZlbiBBQkkgbWV0aG9kIGZvciBjcmVhdGUgTm9PcAoJZXJyCgoqY2FsbF9Ob09wOgoJcHVzaGJ5dGVzIDB4Mzk4N2YwYzEgLy8gbWV0aG9kICJvcHRJbnRvQXNzZXQodWludDY0KXZvaWQiCglwdXNoYnl0ZXMgMHhjMjcyNTkyMiAvLyBtZXRob2QgInN0YXJ0QXVjdGlvbih1aW50NjQsdWludDY0LGF4ZmVyKXZvaWQiCglwdXNoYnl0ZXMgMHhkYjdmZTg0MyAvLyBtZXRob2QgImJpZChwYXkpdm9pZCIKCXB1c2hieXRlcyAweDAzMmY2NTBkIC8vIG1ldGhvZCAiY2xhaW1CaWRzKCl2b2lkIgoJcHVzaGJ5dGVzIDB4NTliMmFiMjYgLy8gbWV0aG9kICJjbGFpbV9hc3NldCh1aW50NjQpdm9pZCIKCXR4bmEgQXBwbGljYXRpb25BcmdzIDAKCW1hdGNoICphYmlfcm91dGVfb3B0SW50b0Fzc2V0ICphYmlfcm91dGVfc3RhcnRBdWN0aW9uICphYmlfcm91dGVfYmlkICphYmlfcm91dGVfY2xhaW1CaWRzICphYmlfcm91dGVfY2xhaW1fYXNzZXQKCgkvLyB0aGlzIGNvbnRyYWN0IGRvZXMgbm90IGltcGxlbWVudCB0aGUgZ2l2ZW4gQUJJIG1ldGhvZCBmb3IgY2FsbCBOb09wCgllcnIKCipjYWxsX09wdEluOgoJcHVzaGJ5dGVzIDB4MDFhM2EzZmYgLy8gbWV0aG9kICJvcHRJblRvQXBwbGljYXRpb24oKXZvaWQiCgl0eG5hIEFwcGxpY2F0aW9uQXJncyAwCgltYXRjaCAqYWJpX3JvdXRlX29wdEluVG9BcHBsaWNhdGlvbgoKCS8vIHRoaXMgY29udHJhY3QgZG9lcyBub3QgaW1wbGVtZW50IHRoZSBnaXZlbiBBQkkgbWV0aG9kIGZvciBjYWxsIE9wdEluCgllcnIKCipjYWxsX0RlbGV0ZUFwcGxpY2F0aW9uOgoJcHVzaGJ5dGVzIDB4MjQ4N2MzMmMgLy8gbWV0aG9kICJkZWxldGVBcHBsaWNhdGlvbigpdm9pZCIKCXR4bmEgQXBwbGljYXRpb25BcmdzIDAKCW1hdGNoICphYmlfcm91dGVfZGVsZXRlQXBwbGljYXRpb24KCgkvLyB0aGlzIGNvbnRyYWN0IGRvZXMgbm90IGltcGxlbWVudCB0aGUgZ2l2ZW4gQUJJIG1ldGhvZCBmb3IgY2FsbCBEZWxldGVBcHBsaWNhdGlvbgoJZXJy", "clear": "I3ByYWdtYSB2ZXJzaW9uIDEw" }, "byteCode": { "approval": "CiADAQAEJgcOcHJldmlvdXNCaWRkZXILcHJldmlvdXNCaWQKYXVjdGlvbkVuZA9jbGFpbWFibGVBbW91bnQGYXNhQW10A2FzYQAxGBSBBgsxGQiNDAFyAaAAAAAAAAABrgFkAAAAAAAAAAAAAACIAAIiQ4oAACojZykjZycEI2cnBSNnKDIDZ4k2GgEXiAACIkOKAQAxADIJEkQnBWQjEkQnBYv/Z7EkshAyCrIUi/+yESOyEiOyAbOJMRYiCUk4ECQSRDYaAhc2GgEXiAACIkOKAwAxADIJEkQqZCMSRIv9OBQyChJEJwSL/TgSZyoyB4v+CGcpi/9niYoCALEishCL/7IHi/6yCCOyAbOJiAACIkOKAACJMRYiCUk4ECISRIgAAiJDigEAMgcqZAxEi/84ADEAEkSL/zgIKWQNRCmL/zgIZyiL/zgAZzEAK4v/OAhmiYgAAiJDigAAJwZJMQArYowAiwCMATEAKGQSQQAHiwEpZAmMAYsBMQCI/3sxACuLAIsBCWaJNhoBF4gAAiJDigEAMgcqZA1EsSSyEChkshSL/7IRJwRkshIoZLIVI7IBs4mIAAIiQ4oAALEishAyCbIHMgmyCSOyCCOyAbOJgAS4RHs2NhoAjgH+kACABDmH8MGABMJyWSKABNt/6EOABAMvZQ2ABFmyqyY2GgCOBf59/q7/C/9I/30AgAQBo6P/NhoAjgH+9ACABCSHwyw2GgCOAf+NAA==", "clear": "Cg==" }, "compilerInfo": { "compiler": "algod", "compilerVersion": { "major": 4, "minor": 4, "patch": 1, "commitHash": "7b607ce4" } } }