{ "name": "ByteArrays", "desc": "", "methods": [ { "name": "createApplication", "args": [], "returns": { "type": "void" }, "actions": { "create": [ "NoOp", "OptIn" ], "call": [] } }, { "name": "setBoxValues", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "dynamicByteArray", "args": [], "returns": { "type": "byte[]" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "staticByteArray", "args": [], "returns": { "type": "byte[4]" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "nestedByteArrays", "args": [], "returns": { "type": "(byte[],byte[4])" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "byteArraysInStruct", "args": [], "returns": { "type": "(byte[],byte[4],(byte[],uint64))", "struct": "ByteArraysInStruct" }, "actions": { "create": [], "call": [ "NoOp" ] } } ], "arcs": [ 4, 56 ], "structs": { "ByteArraysInStruct": [ { "name": "arr1", "type": "byte[]" }, { "name": "arr2", "type": "byte[4]" }, { "name": "nestedStruct", "type": [ { "name": "arr3", "type": "byte[]" }, { "name": "nonBytes", "type": "uint64" } ] } ] }, "state": { "schema": { "global": { "bytes": 8, "ints": 4 }, "local": { "bytes": 8, "ints": 4 } }, "keys": { "global": { "dynamicByteArrayGlobal": { "key": "ZHluYW1pY0J5dGVBcnJheUdsb2JhbA==", "keyType": "AVMBytes", "valueType": "AVMBytes" }, "staticByteArrayGlobal": { "key": "c3RhdGljQnl0ZUFycmF5R2xvYmFs", "keyType": "AVMBytes", "valueType": "byte[4]" }, "nestedByteArraysGlobal": { "key": "bmVzdGVkQnl0ZUFycmF5c0dsb2JhbA==", "keyType": "AVMBytes", "valueType": "(byte[],byte[4])" }, "byteArraysInStructGlobal": { "key": "Ynl0ZUFycmF5c0luU3RydWN0R2xvYmFs", "keyType": "AVMBytes", "valueType": "(byte[],byte[4],(byte[],uint64))" } }, "local": { "dynamicByteArrayLocal": { "key": "ZHluYW1pY0J5dGVBcnJheUxvY2Fs", "keyType": "AVMBytes", "valueType": "AVMBytes" }, "staticByteArrayLocal": { "key": "c3RhdGljQnl0ZUFycmF5TG9jYWw=", "keyType": "AVMBytes", "valueType": "byte[4]" }, "nestedByteArraysLocal": { "key": "bmVzdGVkQnl0ZUFycmF5c0xvY2Fs", "keyType": "AVMBytes", "valueType": "(byte[],byte[4])" }, "byteArraysInStructLocal": { "key": "Ynl0ZUFycmF5c0luU3RydWN0TG9jYWw=", "keyType": "AVMBytes", "valueType": "(byte[],byte[4],(byte[],uint64))" } }, "box": { "dynamicByteArrayBox": { "key": "ZHluYW1pY0J5dGVBcnJheUJveA==", "keyType": "AVMBytes", "valueType": "AVMBytes" }, "staticByteArrayBox": { "key": "c3RhdGljQnl0ZUFycmF5Qm94", "keyType": "AVMBytes", "valueType": "byte[4]" }, "nestedByteArraysBox": { "key": "bmVzdGVkQnl0ZUFycmF5c0JveA==", "keyType": "AVMBytes", "valueType": "(byte[],byte[4])" }, "byteArraysInStructBox": { "key": "Ynl0ZUFycmF5c0luU3RydWN0Qm94", "keyType": "AVMBytes", "valueType": "(byte[],byte[4],(byte[],uint64))" } } }, "maps": { "global": { "dynamicByteArrayGlobalMap": { "keyType": "uint64", "valueType": "AVMBytes", "prefix": "RA==" }, "staticByteArrayGlobalMap": { "keyType": "uint64", "valueType": "byte[4]", "prefix": "Uw==" }, "nestedByteArraysGlobalMap": { "keyType": "uint64", "valueType": "(byte[],byte[4])", "prefix": "Tg==" }, "byteArraysInStructGlobalMap": { "keyType": "uint64", "valueType": "ByteArraysInStruct", "prefix": "Qg==" }, "dynamicByteArrayGlobalMapKey": { "keyType": "AVMBytes", "valueType": "uint64", "prefix": "S0Q=" }, "staticByteArrayGlobalMapKey": { "keyType": "byte[4]", "valueType": "uint64", "prefix": "S1M=" }, "nestedByteArraysGlobalMapKey": { "keyType": "(byte[],byte[4])", "valueType": "uint64", "prefix": "S04=" }, "byteArraysInStructGlobalMapKey": { "keyType": "ByteArraysInStruct", "valueType": "uint64", "prefix": "S0I=" } }, "local": { "dynamicByteArrayLocalMap": { "keyType": "uint64", "valueType": "AVMBytes", "prefix": "RA==" }, "staticByteArrayLocalMap": { "keyType": "uint64", "valueType": "byte[4]", "prefix": "Uw==" }, "nestedByteArraysLocalMap": { "keyType": "uint64", "valueType": "(byte[],byte[4])", "prefix": "Tg==" }, "byteArraysInStructLocalMap": { "keyType": "uint64", "valueType": "ByteArraysInStruct", "prefix": "TQ==" }, "dynamicByteArrayLocalMapKey": { "keyType": "AVMBytes", "valueType": "uint64", "prefix": "S0Q=" }, "staticByteArrayLocalMapKey": { "keyType": "byte[4]", "valueType": "uint64", "prefix": "S1M=" }, "nestedByteArraysLocalMapKey": { "keyType": "(byte[],byte[4])", "valueType": "uint64", "prefix": "S04=" }, "byteArraysInStructLocalMapKey": { "keyType": "ByteArraysInStruct", "valueType": "uint64", "prefix": "S0I=" } }, "box": { "dynamicByteArrayBoxMap": { "keyType": "uint64", "valueType": "AVMBytes", "prefix": "RA==" }, "staticByteArrayBoxMap": { "keyType": "uint64", "valueType": "byte[4]", "prefix": "Uw==" }, "nestedByteArraysBoxMap": { "keyType": "uint64", "valueType": "(byte[],byte[4])", "prefix": "Tg==" }, "byteArraysInStructBoxMap": { "keyType": "uint64", "valueType": "ByteArraysInStruct", "prefix": "TQ==" }, "dynamicByteArrayBoxMapKey": { "keyType": "AVMBytes", "valueType": "uint64", "prefix": "S0Q=" }, "staticByteArrayBoxMapKey": { "keyType": "byte[4]", "valueType": "uint64", "prefix": "S1M=" }, "nestedByteArraysBoxMapKey": { "keyType": "(byte[],byte[4])", "valueType": "uint64", "prefix": "S04=" }, "byteArraysInStructBoxMapKey": { "keyType": "ByteArraysInStruct", "valueType": "uint64", "prefix": "S0I=" } } } }, "bareActions": { "create": [], "call": [] }, "sourceInfo": { "approval": { "sourceInfo": [ { "teal": 1, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 0 ] }, { "teal": 2, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 1, 2, 3, 4, 5 ] }, { "teal": 3, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "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, 74, 75, 76, 77, 78, 79, 80, 81, 82, 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, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161 ] }, { "teal": 15, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 162, 163 ] }, { "teal": 16, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 164 ] }, { "teal": 17, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 165 ] }, { "teal": 18, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 166 ] }, { "teal": 19, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 167, 168 ] }, { "teal": 20, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 169 ] }, { "teal": 21, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195 ] }, { "teal": 25, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "errorMessage": "The requested action is not implemented in this contract. Are you using the correct OnComplete? Did you set your app ID?", "pc": [ 196 ] }, { "teal": 30, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:57", "pc": [ 197, 198, 199 ] }, { "teal": 31, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:57", "pc": [ 200 ] }, { "teal": 32, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:57", "pc": [ 201 ] }, { "teal": 36, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:57", "pc": [ 202, 203, 204 ] }, { "teal": 40, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:59", "pc": [ 205 ] }, { "teal": 41, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:59", "pc": [ 206 ] }, { "teal": 42, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:59", "pc": [ 207, 208 ] }, { "teal": 43, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:59", "pc": [ 209 ] }, { "teal": 44, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:59", "pc": [ 210, 211 ] }, { "teal": 45, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:59", "pc": [ 212, 213 ] }, { "teal": 46, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:59", "pc": [ 214 ] }, { "teal": 47, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:59", "pc": [ 215, 216 ] }, { "teal": 48, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:59", "pc": [ 217, 218 ] }, { "teal": 49, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:59", "pc": [ 219, 220 ] }, { "teal": 50, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:59", "pc": [ 221, 222 ] }, { "teal": 51, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:59", "pc": [ 223 ] }, { "teal": 55, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:60", "pc": [ 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247 ] }, { "teal": 56, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:60", "pc": [ 248, 249, 250 ] }, { "teal": 57, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:60", "pc": [ 251 ] }, { "teal": 61, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:61", "pc": [ 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274 ] }, { "teal": 62, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:61", "pc": [ 275, 276, 277 ] }, { "teal": 63, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:61", "pc": [ 278 ] }, { "teal": 67, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:62", "pc": [ 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302 ] }, { "teal": 68, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:62", "pc": [ 303, 304, 305 ] }, { "teal": 69, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:62", "pc": [ 306 ] }, { "teal": 73, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:63", "pc": [ 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332 ] }, { "teal": 74, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:63", "pc": [ 333, 334, 335 ] }, { "teal": 75, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:63", "pc": [ 336 ] }, { "teal": 79, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:65", "pc": [ 337, 338 ] }, { "teal": 80, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:65", "pc": [ 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361 ] }, { "teal": 81, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:65", "pc": [ 362, 363, 364 ] }, { "teal": 82, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:65", "pc": [ 365 ] }, { "teal": 86, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:66", "pc": [ 366, 367 ] }, { "teal": 87, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:66", "pc": [ 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389 ] }, { "teal": 88, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:66", "pc": [ 390, 391, 392 ] }, { "teal": 89, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:66", "pc": [ 393 ] }, { "teal": 93, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:67", "pc": [ 394, 395 ] }, { "teal": 94, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:67", "pc": [ 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418 ] }, { "teal": 95, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:67", "pc": [ 419, 420, 421 ] }, { "teal": 96, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:67", "pc": [ 422 ] }, { "teal": 100, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:68", "pc": [ 423, 424 ] }, { "teal": 101, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:68", "pc": [ 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449 ] }, { "teal": 102, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:68", "pc": [ 450, 451, 452 ] }, { "teal": 103, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:68", "pc": [ 453 ] }, { "teal": 107, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:70", "pc": [ 454 ] }, { "teal": 108, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:70", "pc": [ 455, 456, 457 ] }, { "teal": 109, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:70", "pc": [ 458 ] }, { "teal": 113, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:71", "pc": [ 459, 460 ] }, { "teal": 114, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:71", "pc": [ 461, 462, 463 ] }, { "teal": 115, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:71", "pc": [ 464 ] }, { "teal": 119, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:72", "pc": [ 465 ] }, { "teal": 120, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:72", "pc": [ 466, 467, 468 ] }, { "teal": 121, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:72", "pc": [ 469 ] }, { "teal": 125, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:73", "pc": [ 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480 ] }, { "teal": 126, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:73", "pc": [ 481, 482, 483 ] }, { "teal": 127, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:73", "pc": [ 484 ] }, { "teal": 131, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:75", "pc": [ 485, 486 ] }, { "teal": 132, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:75", "pc": [ 487 ] }, { "teal": 133, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:75", "pc": [ 488, 489, 490 ] }, { "teal": 134, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:75", "pc": [ 491 ] }, { "teal": 138, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:76", "pc": [ 492, 493 ] }, { "teal": 139, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:76", "pc": [ 494, 495 ] }, { "teal": 140, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:76", "pc": [ 496, 497, 498 ] }, { "teal": 141, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:76", "pc": [ 499 ] }, { "teal": 145, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:77", "pc": [ 500, 501 ] }, { "teal": 146, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:77", "pc": [ 502 ] }, { "teal": 147, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:77", "pc": [ 503, 504, 505 ] }, { "teal": 148, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:77", "pc": [ 506 ] }, { "teal": 152, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:78", "pc": [ 507, 508 ] }, { "teal": 153, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:78", "pc": [ 509, 510 ] }, { "teal": 154, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:78", "pc": [ 511, 512, 513 ] }, { "teal": 155, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:78", "pc": [ 514 ] }, { "teal": 159, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:80", "pc": [ 515, 516 ] }, { "teal": 160, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:80", "pc": [ 517, 518, 519 ] }, { "teal": 161, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:80", "pc": [ 520 ] }, { "teal": 162, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:80", "pc": [ 521 ] }, { "teal": 163, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:80", "pc": [ 522 ] }, { "teal": 167, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:81", "pc": [ 523, 524 ] }, { "teal": 168, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:81", "pc": [ 525, 526, 527 ] }, { "teal": 169, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:81", "pc": [ 528 ] }, { "teal": 170, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:81", "pc": [ 529 ] }, { "teal": 171, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:81", "pc": [ 530 ] }, { "teal": 175, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:82", "pc": [ 531, 532 ] }, { "teal": 176, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:82", "pc": [ 533, 534, 535 ] }, { "teal": 177, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:82", "pc": [ 536 ] }, { "teal": 178, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:82", "pc": [ 537 ] }, { "teal": 179, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:82", "pc": [ 538 ] }, { "teal": 183, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:83", "pc": [ 539, 540 ] }, { "teal": 184, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:83", "pc": [ 541, 542, 543 ] }, { "teal": 185, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:83", "pc": [ 544 ] }, { "teal": 186, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:83", "pc": [ 545 ] }, { "teal": 187, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:83", "pc": [ 546 ] }, { "teal": 191, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:85", "pc": [ 547, 548 ] }, { "teal": 192, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:85", "pc": [ 549, 550 ] }, { "teal": 193, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:85", "pc": [ 551, 552, 553 ] }, { "teal": 194, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:85", "pc": [ 554 ] }, { "teal": 195, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:85", "pc": [ 555 ] }, { "teal": 196, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:85", "pc": [ 556 ] }, { "teal": 200, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:86", "pc": [ 557, 558 ] }, { "teal": 201, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:86", "pc": [ 559, 560 ] }, { "teal": 202, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:86", "pc": [ 561, 562, 563 ] }, { "teal": 203, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:86", "pc": [ 564 ] }, { "teal": 204, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:86", "pc": [ 565 ] }, { "teal": 205, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:86", "pc": [ 566 ] }, { "teal": 209, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:87", "pc": [ 567, 568 ] }, { "teal": 210, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:87", "pc": [ 569, 570 ] }, { "teal": 211, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:87", "pc": [ 571, 572, 573 ] }, { "teal": 212, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:87", "pc": [ 574 ] }, { "teal": 213, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:87", "pc": [ 575 ] }, { "teal": 214, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:87", "pc": [ 576 ] }, { "teal": 218, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:88", "pc": [ 577, 578 ] }, { "teal": 219, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:88", "pc": [ 579, 580 ] }, { "teal": 220, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:88", "pc": [ 581, 582, 583 ] }, { "teal": 221, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:88", "pc": [ 584 ] }, { "teal": 222, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:88", "pc": [ 585 ] }, { "teal": 223, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:88", "pc": [ 586 ] }, { "teal": 224, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:57", "pc": [ 587 ] }, { "teal": 229, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:91", "pc": [ 588, 589, 590 ] }, { "teal": 230, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:91", "pc": [ 591 ] }, { "teal": 231, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:91", "pc": [ 592 ] }, { "teal": 235, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:91", "pc": [ 593, 594, 595 ] }, { "teal": 239, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:92", "pc": [ 596, 597 ] }, { "teal": 240, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:92", "pc": [ 598 ] }, { "teal": 241, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:92", "pc": [ 599 ] }, { "teal": 242, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:92", "pc": [ 600 ] }, { "teal": 243, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:92", "pc": [ 601, 602, 603 ] }, { "teal": 244, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:92", "pc": [ 604 ] }, { "teal": 248, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:93", "pc": [ 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624 ] }, { "teal": 249, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:93", "pc": [ 625, 626, 627 ] }, { "teal": 250, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:93", "pc": [ 628 ] }, { "teal": 254, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:94", "pc": [ 629, 630 ] }, { "teal": 255, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:94", "pc": [ 631 ] }, { "teal": 256, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:94", "pc": [ 632 ] }, { "teal": 257, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:94", "pc": [ 633 ] }, { "teal": 258, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:94", "pc": [ 634, 635, 636 ] }, { "teal": 259, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:94", "pc": [ 637 ] }, { "teal": 263, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:95", "pc": [ 638, 639 ] }, { "teal": 264, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:95", "pc": [ 640 ] }, { "teal": 265, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:95", "pc": [ 641 ] }, { "teal": 266, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:95", "pc": [ 642 ] }, { "teal": 267, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:95", "pc": [ 643, 644, 645 ] }, { "teal": 268, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:95", "pc": [ 646 ] }, { "teal": 272, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:97", "pc": [ 647 ] }, { "teal": 273, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:97", "pc": [ 648 ] }, { "teal": 274, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:97", "pc": [ 649 ] }, { "teal": 275, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:97", "pc": [ 650 ] }, { "teal": 276, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:97", "pc": [ 651, 652, 653 ] }, { "teal": 277, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:97", "pc": [ 654 ] }, { "teal": 281, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:98", "pc": [ 655, 656 ] }, { "teal": 282, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:98", "pc": [ 657, 658, 659 ] }, { "teal": 283, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:98", "pc": [ 660 ] }, { "teal": 287, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:99", "pc": [ 661 ] }, { "teal": 288, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:99", "pc": [ 662 ] }, { "teal": 289, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:99", "pc": [ 663 ] }, { "teal": 290, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:99", "pc": [ 664 ] }, { "teal": 291, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:99", "pc": [ 665, 666, 667 ] }, { "teal": 292, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:99", "pc": [ 668 ] }, { "teal": 296, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:100", "pc": [ 669, 670 ] }, { "teal": 297, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:100", "pc": [ 671 ] }, { "teal": 298, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:100", "pc": [ 672 ] }, { "teal": 299, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:100", "pc": [ 673 ] }, { "teal": 300, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:100", "pc": [ 674, 675, 676 ] }, { "teal": 301, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:100", "pc": [ 677 ] }, { "teal": 305, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:102", "pc": [ 678, 679 ] }, { "teal": 306, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:102", "pc": [ 680, 681, 682 ] }, { "teal": 307, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:102", "pc": [ 683 ] }, { "teal": 308, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:102", "pc": [ 684 ] }, { "teal": 309, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:102", "pc": [ 685 ] }, { "teal": 313, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:103", "pc": [ 686, 687 ] }, { "teal": 314, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:103", "pc": [ 688, 689, 690 ] }, { "teal": 315, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:103", "pc": [ 691 ] }, { "teal": 316, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:103", "pc": [ 692 ] }, { "teal": 317, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:103", "pc": [ 693 ] }, { "teal": 321, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:104", "pc": [ 694, 695 ] }, { "teal": 322, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:104", "pc": [ 696, 697, 698 ] }, { "teal": 323, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:104", "pc": [ 699 ] }, { "teal": 324, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:104", "pc": [ 700 ] }, { "teal": 325, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:104", "pc": [ 701 ] }, { "teal": 329, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:105", "pc": [ 702, 703 ] }, { "teal": 330, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:105", "pc": [ 704, 705, 706 ] }, { "teal": 331, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:105", "pc": [ 707 ] }, { "teal": 332, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:105", "pc": [ 708 ] }, { "teal": 333, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:105", "pc": [ 709 ] }, { "teal": 334, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:91", "pc": [ 710 ] }, { "teal": 339, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:108", "pc": [ 711, 712 ] }, { "teal": 342, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:108", "pc": [ 713, 714, 715 ] }, { "teal": 343, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:108", "pc": [ 716 ] }, { "teal": 344, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:108", "pc": [ 717 ] }, { "teal": 345, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:108", "pc": [ 718 ] }, { "teal": 346, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:108", "pc": [ 719, 720, 721 ] }, { "teal": 347, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:108", "pc": [ 722 ] }, { "teal": 348, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:108", "pc": [ 723 ] }, { "teal": 349, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:108", "pc": [ 724 ] }, { "teal": 350, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:108", "pc": [ 725 ] }, { "teal": 351, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:108", "pc": [ 726 ] }, { "teal": 352, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:108", "pc": [ 727 ] }, { "teal": 356, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:108", "pc": [ 728, 729, 730 ] }, { "teal": 360, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:109", "pc": [ 731, 732, 733, 734, 735, 736 ] }, { "teal": 361, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:108", "pc": [ 737 ] }, { "teal": 366, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:112", "pc": [ 738, 739 ] }, { "teal": 369, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:112", "pc": [ 740, 741, 742 ] }, { "teal": 370, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:112", "pc": [ 743 ] }, { "teal": 371, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:112", "pc": [ 744 ] }, { "teal": 372, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:112", "pc": [ 745 ] }, { "teal": 373, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:112", "pc": [ 746 ] }, { "teal": 377, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:112", "pc": [ 747, 748, 749 ] }, { "teal": 381, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:113", "pc": [ 750, 751, 752, 753, 754, 755, 756, 757, 758, 759 ] }, { "teal": 382, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:113", "pc": [ 760 ] }, { "teal": 383, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:113", "pc": [ 761 ] }, { "teal": 384, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:113", "pc": [ 762 ] }, { "teal": 385, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:113", "pc": [ 763 ] }, { "teal": 386, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:113", "pc": [ 764, 765, 766 ] }, { "teal": 387, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:112", "pc": [ 767 ] }, { "teal": 392, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:116", "pc": [ 768, 769 ] }, { "teal": 395, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:116", "pc": [ 770, 771, 772 ] }, { "teal": 396, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:116", "pc": [ 773 ] }, { "teal": 397, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:116", "pc": [ 774 ] }, { "teal": 398, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:116", "pc": [ 775 ] }, { "teal": 399, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:116", "pc": [ 776 ] }, { "teal": 403, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:116", "pc": [ 777, 778, 779 ] }, { "teal": 407, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:117", "pc": [ 780 ] }, { "teal": 408, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:117", "pc": [ 781 ] }, { "teal": 409, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:117", "pc": [ 782, 783, 784, 785 ] }, { "teal": 410, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:117", "pc": [ 786, 787 ] }, { "teal": 411, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:117", "pc": [ 788, 789, 790 ] }, { "teal": 412, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:117", "pc": [ 791, 792 ] }, { "teal": 413, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:117", "pc": [ 793 ] }, { "teal": 414, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:117", "pc": [ 794 ] }, { "teal": 415, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:117", "pc": [ 795 ] }, { "teal": 416, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:117", "pc": [ 796 ] }, { "teal": 417, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:117", "pc": [ 797, 798, 799 ] }, { "teal": 418, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:117", "pc": [ 800, 801, 802 ] }, { "teal": 419, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:117", "pc": [ 803 ] }, { "teal": 420, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:117", "pc": [ 804 ] }, { "teal": 421, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:116", "pc": [ 805 ] }, { "teal": 426, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:120", "pc": [ 806, 807 ] }, { "teal": 429, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:120", "pc": [ 808, 809, 810 ] }, { "teal": 430, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:120", "pc": [ 811 ] }, { "teal": 431, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:120", "pc": [ 812 ] }, { "teal": 432, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:120", "pc": [ 813 ] }, { "teal": 433, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:120", "pc": [ 814 ] }, { "teal": 437, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:120", "pc": [ 815, 816, 817 ] }, { "teal": 448, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:121", "pc": [ 818 ] }, { "teal": 449, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:121", "pc": [ 819 ] }, { "teal": 450, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:121", "pc": [ 820, 821, 822, 823 ] }, { "teal": 451, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:122", "pc": [ 824, 825 ] }, { "teal": 452, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:122", "pc": [ 826, 827, 828 ] }, { "teal": 453, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:123", "pc": [ 829, 830 ] }, { "teal": 454, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:123", "pc": [ 831 ] }, { "teal": 455, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:123", "pc": [ 832 ] }, { "teal": 456, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:123", "pc": [ 833 ] }, { "teal": 457, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:123", "pc": [ 834 ] }, { "teal": 458, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:123", "pc": [ 835, 836, 837 ] }, { "teal": 459, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:123", "pc": [ 838, 839, 840 ] }, { "teal": 460, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:124", "pc": [ 841 ] }, { "teal": 461, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:124", "pc": [ 842 ] }, { "teal": 462, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:124", "pc": [ 843, 844, 845, 846 ] }, { "teal": 463, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:125", "pc": [ 847, 848, 849, 850, 851, 852, 853, 854 ] }, { "teal": 464, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:125", "pc": [ 855, 856, 857 ] }, { "teal": 465, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:126", "pc": [ 858, 859, 860, 861, 862, 863, 864, 865, 866, 867 ] }, { "teal": 466, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:126", "pc": [ 868, 869, 870 ] }, { "teal": 467, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:124", "pc": [ 871 ] }, { "teal": 468, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:124", "pc": [ 872 ] }, { "teal": 469, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:124", "pc": [ 873, 874, 875 ] }, { "teal": 470, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:121", "pc": [ 876 ] }, { "teal": 471, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:121", "pc": [ 877 ] }, { "teal": 472, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:120", "pc": [ 878 ] }, { "teal": 475, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 879, 880 ] }, { "teal": 476, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 881, 882, 883 ] }, { "teal": 477, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 884, 885, 886, 887 ] }, { "teal": 480, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "errorMessage": "this contract does not implement the given ABI method for create NoOp", "pc": [ 888 ] }, { "teal": 483, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 889, 890, 891, 892, 893, 894 ] }, { "teal": 484, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 895, 896, 897, 898, 899, 900 ] }, { "teal": 485, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 901, 902, 903, 904, 905, 906 ] }, { "teal": 486, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 907, 908, 909, 910, 911, 912 ] }, { "teal": 487, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 913, 914, 915, 916, 917, 918 ] }, { "teal": 488, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 919, 920, 921 ] }, { "teal": 489, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933 ] }, { "teal": 492, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "errorMessage": "this contract does not implement the given ABI method for call NoOp", "pc": [ 934 ] }, { "teal": 495, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 935, 936 ] }, { "teal": 496, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 937, 938, 939 ] }, { "teal": 497, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 940, 941, 942, 943 ] }, { "teal": 500, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "errorMessage": "this contract does not implement the given ABI method for create OptIn", "pc": [ 944 ] }, { "teal": 503, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 945, 946, 947 ] }, { "teal": 504, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 948, 949 ] }, { "teal": 505, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 950, 951 ] }, { "teal": 506, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 952 ] }, { "teal": 507, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 953, 954 ] }, { "teal": 508, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 955, 956 ] }, { "teal": 509, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 957 ] }, { "teal": 512, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 958, 959, 960 ] }, { "teal": 513, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 961, 962 ] }, { "teal": 514, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 963, 964 ] }, { "teal": 515, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 965 ] }, { "teal": 516, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 966, 967 ] }, { "teal": 517, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 968, 969 ] }, { "teal": 518, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 970 ] }, { "teal": 519, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 971 ] }, { "teal": 520, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 972, 973 ] }, { "teal": 521, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 974 ] }, { "teal": 522, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 975 ] }, { "teal": 523, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 976 ] }, { "teal": 524, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 977, 978, 979 ] }, { "teal": 525, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 980, 981 ] }, { "teal": 526, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 982, 983 ] }, { "teal": 527, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 984 ] }, { "teal": 528, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 985 ] }, { "teal": 529, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 986, 987 ] }, { "teal": 530, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 988, 989 ] }, { "teal": 531, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 990, 991 ] }, { "teal": 532, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 992, 993 ] }, { "teal": 533, "source": "tests/example-contracts/byte_arrays/byte_arrays.algo.ts:11", "pc": [ 994 ] } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEgNgpieXRlY2Jsb2NrIDB4IDB4NDQwMDAwMDAwMDAwMDAwMDAwIDB4NGUwMDAwMDAwMDAwMDAwMDAwIDB4MDAwMDAwMDAwMDAwMDAwMCAweDE1MWY3Yzc1IDB4NTMwMDAwMDAwMDAwMDAwMDAwIDB4NGQwMDAwMDAwMDAwMDAwMDAwIDB4NGI0NCAweDRiNTMgMHg0YjRlIDB4NGI0MiAweDYyNzk3NDY1NDE3MjcyNjE3OTczNDk2ZTUzNzQ3Mjc1NjM3NDQyNmY3OCAweDY0Nzk2ZTYxNmQ2OTYzNDI3OTc0NjU0MTcyNzI2MTc5NDI2Zjc4IDB4NmU2NTczNzQ2NTY0NDI3OTc0NjU0MTcyNzI2MTc5NzM0MjZmNzggMHhjYWZlYmFiZTAwMDAwMDAwIDB4MDAwNGRlYWRiZWVmIDB4Yjg0NDdiMzYgMHgwYTgxMDEKCi8vIFRoaXMgVEVBTCB3YXMgZ2VuZXJhdGVkIGJ5IFRFQUxTY3JpcHQgdjAuMTA2LjMKLy8gaHR0cHM6Ly9naXRodWIuY29tL2FsZ29yYW5kZm91bmRhdGlvbi9URUFMU2NyaXB0CgovLyBUaGlzIGNvbnRyYWN0IGlzIGNvbXBsaWFudCB3aXRoIGFuZC9vciBpbXBsZW1lbnRzIHRoZSBmb2xsb3dpbmcgQVJDczogWyBBUkM0IF0KCi8vIFRoZSBmb2xsb3dpbmcgdGVuIGxpbmVzIG9mIFRFQUwgaGFuZGxlIGluaXRpYWwgcHJvZ3JhbSBmbG93Ci8vIFRoaXMgcGF0dGVybiBpcyB1c2VkIHRvIG1ha2UgaXQgZWFzeSBmb3IgYW55b25lIHRvIHBhcnNlIHRoZSBzdGFydCBvZiB0aGUgcHJvZ3JhbSBhbmQgZGV0ZXJtaW5lIGlmIGEgc3BlY2lmaWMgYWN0aW9uIGlzIGFsbG93ZWQKLy8gSGVyZSwgYWN0aW9uIHJlZmVycyB0byB0aGUgT25Db21wbGV0ZSBpbiBjb21iaW5hdGlvbiB3aXRoIHdoZXRoZXIgdGhlIGFwcCBpcyBiZWluZyBjcmVhdGVkIG9yIGNhbGxlZAovLyBFdmVyeSBwb3NzaWJsZSBhY3Rpb24gZm9yIHRoaXMgY29udHJhY3QgaXMgcmVwcmVzZW50ZWQgaW4gdGhlIHN3aXRjaCBzdGF0ZW1lbnQKLy8gSWYgdGhlIGFjdGlvbiBpcyBub3QgaW1wbGVtZW50ZWQgaW4gdGhlIGNvbnRyYWN0LCBpdHMgcmVzcGVjdGl2ZSBicmFuY2ggd2lsbCBiZSAiKk5PVF9JTVBMRU1FTlRFRCIgd2hpY2gganVzdCBjb250YWlucyAiZXJyIgp0eG4gQXBwbGljYXRpb25JRAohCmludGMgMiAvLyA2CioKdHhuIE9uQ29tcGxldGlvbgorCnN3aXRjaCAqY2FsbF9Ob09wICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqY3JlYXRlX05vT3AgKmNyZWF0ZV9PcHRJbiAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVECgoqTk9UX0lNUExFTUVOVEVEOgoJLy8gVGhlIHJlcXVlc3RlZCBhY3Rpb24gaXMgbm90IGltcGxlbWVudGVkIGluIHRoaXMgY29udHJhY3QuIEFyZSB5b3UgdXNpbmcgdGhlIGNvcnJlY3QgT25Db21wbGV0ZT8gRGlkIHlvdSBzZXQgeW91ciBhcHAgSUQ/CgllcnIKCi8vIGNyZWF0ZUFwcGxpY2F0aW9uKCl2b2lkCiphYmlfcm91dGVfY3JlYXRlQXBwbGljYXRpb246CgkvLyBleGVjdXRlIGNyZWF0ZUFwcGxpY2F0aW9uKCl2b2lkCgljYWxsc3ViIGNyZWF0ZUFwcGxpY2F0aW9uCglpbnRjIDEgLy8gMQoJcmV0dXJuCgovLyBjcmVhdGVBcHBsaWNhdGlvbigpOiB2b2lkCmNyZWF0ZUFwcGxpY2F0aW9uOgoJcHJvdG8gMCAwCgoJLy8gdGVzdHMvZXhhbXBsZS1jb250cmFjdHMvYnl0ZV9hcnJheXMvYnl0ZV9hcnJheXMuYWxnby50czo1OQoJLy8gaW5jcmVhc2VPcGNvZGVCdWRnZXQoKQoJaXR4bl9iZWdpbgoJaW50YyAyIC8vICBhcHBsCglpdHhuX2ZpZWxkIFR5cGVFbnVtCglpbnRjIDAgLy8gMAoJaXR4bl9maWVsZCBGZWUKCWJ5dGVjIDE3IC8vICAjcHJhZ21hIHZlcnNpb24gMTA7IGludCAxCglkdXAKCWl0eG5fZmllbGQgQXBwcm92YWxQcm9ncmFtCglpdHhuX2ZpZWxkIENsZWFyU3RhdGVQcm9ncmFtCglwdXNoaW50IDUgLy8gRGVsZXRlQXBwbGljYXRpb24KCWl0eG5fZmllbGQgT25Db21wbGV0aW9uCglpdHhuX3N1Ym1pdAoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6NjAKCS8vIHRoaXMuZHluYW1pY0J5dGVBcnJheUdsb2JhbC52YWx1ZSA9IHRoaXMuZHluYW1pY0J5dGVBcnJheSgpCglwdXNoYnl0ZXMgMHg2NDc5NmU2MTZkNjk2MzQyNzk3NDY1NDE3MjcyNjE3OTQ3NmM2ZjYyNjE2YyAvLyAiZHluYW1pY0J5dGVBcnJheUdsb2JhbCIKCWNhbGxzdWIgZHluYW1pY0J5dGVBcnJheQoJYXBwX2dsb2JhbF9wdXQKCgkvLyB0ZXN0cy9leGFtcGxlLWNvbnRyYWN0cy9ieXRlX2FycmF5cy9ieXRlX2FycmF5cy5hbGdvLnRzOjYxCgkvLyB0aGlzLnN0YXRpY0J5dGVBcnJheUdsb2JhbC52YWx1ZSA9IHRoaXMuc3RhdGljQnl0ZUFycmF5KCkKCXB1c2hieXRlcyAweDczNzQ2MTc0Njk2MzQyNzk3NDY1NDE3MjcyNjE3OTQ3NmM2ZjYyNjE2YyAvLyAic3RhdGljQnl0ZUFycmF5R2xvYmFsIgoJY2FsbHN1YiBzdGF0aWNCeXRlQXJyYXkKCWFwcF9nbG9iYWxfcHV0CgoJLy8gdGVzdHMvZXhhbXBsZS1jb250cmFjdHMvYnl0ZV9hcnJheXMvYnl0ZV9hcnJheXMuYWxnby50czo2MgoJLy8gdGhpcy5uZXN0ZWRCeXRlQXJyYXlzR2xvYmFsLnZhbHVlID0gdGhpcy5uZXN0ZWRCeXRlQXJyYXlzKCkKCXB1c2hieXRlcyAweDZlNjU3Mzc0NjU2NDQyNzk3NDY1NDE3MjcyNjE3OTczNDc2YzZmNjI2MTZjIC8vICJuZXN0ZWRCeXRlQXJyYXlzR2xvYmFsIgoJY2FsbHN1YiBuZXN0ZWRCeXRlQXJyYXlzCglhcHBfZ2xvYmFsX3B1dAoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6NjMKCS8vIHRoaXMuYnl0ZUFycmF5c0luU3RydWN0R2xvYmFsLnZhbHVlID0gdGhpcy5ieXRlQXJyYXlzSW5TdHJ1Y3QoKQoJcHVzaGJ5dGVzIDB4NjI3OTc0NjU0MTcyNzI2MTc5NzM0OTZlNTM3NDcyNzU2Mzc0NDc2YzZmNjI2MTZjIC8vICJieXRlQXJyYXlzSW5TdHJ1Y3RHbG9iYWwiCgljYWxsc3ViIGJ5dGVBcnJheXNJblN0cnVjdAoJYXBwX2dsb2JhbF9wdXQKCgkvLyB0ZXN0cy9leGFtcGxlLWNvbnRyYWN0cy9ieXRlX2FycmF5cy9ieXRlX2FycmF5cy5hbGdvLnRzOjY1CgkvLyB0aGlzLmR5bmFtaWNCeXRlQXJyYXlMb2NhbCh0aGlzLnR4bi5zZW5kZXIpLnZhbHVlID0gdGhpcy5keW5hbWljQnl0ZUFycmF5KCkKCXR4biBTZW5kZXIKCXB1c2hieXRlcyAweDY0Nzk2ZTYxNmQ2OTYzNDI3OTc0NjU0MTcyNzI2MTc5NGM2ZjYzNjE2YyAvLyAiZHluYW1pY0J5dGVBcnJheUxvY2FsIgoJY2FsbHN1YiBkeW5hbWljQnl0ZUFycmF5CglhcHBfbG9jYWxfcHV0CgoJLy8gdGVzdHMvZXhhbXBsZS1jb250cmFjdHMvYnl0ZV9hcnJheXMvYnl0ZV9hcnJheXMuYWxnby50czo2NgoJLy8gdGhpcy5zdGF0aWNCeXRlQXJyYXlMb2NhbCh0aGlzLnR4bi5zZW5kZXIpLnZhbHVlID0gdGhpcy5zdGF0aWNCeXRlQXJyYXkoKQoJdHhuIFNlbmRlcgoJcHVzaGJ5dGVzIDB4NzM3NDYxNzQ2OTYzNDI3OTc0NjU0MTcyNzI2MTc5NGM2ZjYzNjE2YyAvLyAic3RhdGljQnl0ZUFycmF5TG9jYWwiCgljYWxsc3ViIHN0YXRpY0J5dGVBcnJheQoJYXBwX2xvY2FsX3B1dAoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6NjcKCS8vIHRoaXMubmVzdGVkQnl0ZUFycmF5c0xvY2FsKHRoaXMudHhuLnNlbmRlcikudmFsdWUgPSB0aGlzLm5lc3RlZEJ5dGVBcnJheXMoKQoJdHhuIFNlbmRlcgoJcHVzaGJ5dGVzIDB4NmU2NTczNzQ2NTY0NDI3OTc0NjU0MTcyNzI2MTc5NzM0YzZmNjM2MTZjIC8vICJuZXN0ZWRCeXRlQXJyYXlzTG9jYWwiCgljYWxsc3ViIG5lc3RlZEJ5dGVBcnJheXMKCWFwcF9sb2NhbF9wdXQKCgkvLyB0ZXN0cy9leGFtcGxlLWNvbnRyYWN0cy9ieXRlX2FycmF5cy9ieXRlX2FycmF5cy5hbGdvLnRzOjY4CgkvLyB0aGlzLmJ5dGVBcnJheXNJblN0cnVjdExvY2FsKHRoaXMudHhuLnNlbmRlcikudmFsdWUgPSB0aGlzLmJ5dGVBcnJheXNJblN0cnVjdCgpCgl0eG4gU2VuZGVyCglwdXNoYnl0ZXMgMHg2Mjc5NzQ2NTQxNzI3MjYxNzk3MzQ5NmU1Mzc0NzI3NTYzNzQ0YzZmNjM2MTZjIC8vICJieXRlQXJyYXlzSW5TdHJ1Y3RMb2NhbCIKCWNhbGxzdWIgYnl0ZUFycmF5c0luU3RydWN0CglhcHBfbG9jYWxfcHV0CgoJLy8gdGVzdHMvZXhhbXBsZS1jb250cmFjdHMvYnl0ZV9hcnJheXMvYnl0ZV9hcnJheXMuYWxnby50czo3MAoJLy8gdGhpcy5keW5hbWljQnl0ZUFycmF5R2xvYmFsTWFwKDApLnZhbHVlID0gdGhpcy5keW5hbWljQnl0ZUFycmF5KCkKCWJ5dGVjIDEgLy8gMHg0NDAwMDAwMDAwMDAwMDAwMDAKCWNhbGxzdWIgZHluYW1pY0J5dGVBcnJheQoJYXBwX2dsb2JhbF9wdXQKCgkvLyB0ZXN0cy9leGFtcGxlLWNvbnRyYWN0cy9ieXRlX2FycmF5cy9ieXRlX2FycmF5cy5hbGdvLnRzOjcxCgkvLyB0aGlzLnN0YXRpY0J5dGVBcnJheUdsb2JhbE1hcCgwKS52YWx1ZSA9IHRoaXMuc3RhdGljQnl0ZUFycmF5KCkKCWJ5dGVjIDUgLy8gMHg1MzAwMDAwMDAwMDAwMDAwMDAKCWNhbGxzdWIgc3RhdGljQnl0ZUFycmF5CglhcHBfZ2xvYmFsX3B1dAoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6NzIKCS8vIHRoaXMubmVzdGVkQnl0ZUFycmF5c0dsb2JhbE1hcCgwKS52YWx1ZSA9IHRoaXMubmVzdGVkQnl0ZUFycmF5cygpCglieXRlYyAyIC8vIDB4NGUwMDAwMDAwMDAwMDAwMDAwCgljYWxsc3ViIG5lc3RlZEJ5dGVBcnJheXMKCWFwcF9nbG9iYWxfcHV0CgoJLy8gdGVzdHMvZXhhbXBsZS1jb250cmFjdHMvYnl0ZV9hcnJheXMvYnl0ZV9hcnJheXMuYWxnby50czo3MwoJLy8gdGhpcy5ieXRlQXJyYXlzSW5TdHJ1Y3RHbG9iYWxNYXAoMCkudmFsdWUgPSB0aGlzLmJ5dGVBcnJheXNJblN0cnVjdCgpCglwdXNoYnl0ZXMgMHg0MjAwMDAwMDAwMDAwMDAwMDAKCWNhbGxzdWIgYnl0ZUFycmF5c0luU3RydWN0CglhcHBfZ2xvYmFsX3B1dAoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6NzUKCS8vIHRoaXMuZHluYW1pY0J5dGVBcnJheUxvY2FsTWFwKHRoaXMudHhuLnNlbmRlciwgMCkudmFsdWUgPSB0aGlzLmR5bmFtaWNCeXRlQXJyYXkoKQoJdHhuIFNlbmRlcgoJYnl0ZWMgMSAvLyAweDQ0MDAwMDAwMDAwMDAwMDAwMAoJY2FsbHN1YiBkeW5hbWljQnl0ZUFycmF5CglhcHBfbG9jYWxfcHV0CgoJLy8gdGVzdHMvZXhhbXBsZS1jb250cmFjdHMvYnl0ZV9hcnJheXMvYnl0ZV9hcnJheXMuYWxnby50czo3NgoJLy8gdGhpcy5zdGF0aWNCeXRlQXJyYXlMb2NhbE1hcCh0aGlzLnR4bi5zZW5kZXIsIDApLnZhbHVlID0gdGhpcy5zdGF0aWNCeXRlQXJyYXkoKQoJdHhuIFNlbmRlcgoJYnl0ZWMgNSAvLyAweDUzMDAwMDAwMDAwMDAwMDAwMAoJY2FsbHN1YiBzdGF0aWNCeXRlQXJyYXkKCWFwcF9sb2NhbF9wdXQKCgkvLyB0ZXN0cy9leGFtcGxlLWNvbnRyYWN0cy9ieXRlX2FycmF5cy9ieXRlX2FycmF5cy5hbGdvLnRzOjc3CgkvLyB0aGlzLm5lc3RlZEJ5dGVBcnJheXNMb2NhbE1hcCh0aGlzLnR4bi5zZW5kZXIsIDApLnZhbHVlID0gdGhpcy5uZXN0ZWRCeXRlQXJyYXlzKCkKCXR4biBTZW5kZXIKCWJ5dGVjIDIgLy8gMHg0ZTAwMDAwMDAwMDAwMDAwMDAKCWNhbGxzdWIgbmVzdGVkQnl0ZUFycmF5cwoJYXBwX2xvY2FsX3B1dAoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6NzgKCS8vIHRoaXMuYnl0ZUFycmF5c0luU3RydWN0TG9jYWxNYXAodGhpcy50eG4uc2VuZGVyLCAwKS52YWx1ZSA9IHRoaXMuYnl0ZUFycmF5c0luU3RydWN0KCkKCXR4biBTZW5kZXIKCWJ5dGVjIDYgLy8gMHg0ZDAwMDAwMDAwMDAwMDAwMDAKCWNhbGxzdWIgYnl0ZUFycmF5c0luU3RydWN0CglhcHBfbG9jYWxfcHV0CgoJLy8gdGVzdHMvZXhhbXBsZS1jb250cmFjdHMvYnl0ZV9hcnJheXMvYnl0ZV9hcnJheXMuYWxnby50czo4MAoJLy8gdGhpcy5keW5hbWljQnl0ZUFycmF5R2xvYmFsTWFwS2V5KHRoaXMuZHluYW1pY0J5dGVBcnJheSgpKS52YWx1ZSA9IDAKCWJ5dGVjIDcgLy8gICJLRCIKCWNhbGxzdWIgZHluYW1pY0J5dGVBcnJheQoJY29uY2F0CglpbnRjIDAgLy8gMAoJYXBwX2dsb2JhbF9wdXQKCgkvLyB0ZXN0cy9leGFtcGxlLWNvbnRyYWN0cy9ieXRlX2FycmF5cy9ieXRlX2FycmF5cy5hbGdvLnRzOjgxCgkvLyB0aGlzLnN0YXRpY0J5dGVBcnJheUdsb2JhbE1hcEtleSh0aGlzLnN0YXRpY0J5dGVBcnJheSgpKS52YWx1ZSA9IDAKCWJ5dGVjIDggLy8gICJLUyIKCWNhbGxzdWIgc3RhdGljQnl0ZUFycmF5Cgljb25jYXQKCWludGMgMCAvLyAwCglhcHBfZ2xvYmFsX3B1dAoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6ODIKCS8vIHRoaXMubmVzdGVkQnl0ZUFycmF5c0dsb2JhbE1hcEtleSh0aGlzLm5lc3RlZEJ5dGVBcnJheXMoKSkudmFsdWUgPSAwCglieXRlYyA5IC8vICAiS04iCgljYWxsc3ViIG5lc3RlZEJ5dGVBcnJheXMKCWNvbmNhdAoJaW50YyAwIC8vIDAKCWFwcF9nbG9iYWxfcHV0CgoJLy8gdGVzdHMvZXhhbXBsZS1jb250cmFjdHMvYnl0ZV9hcnJheXMvYnl0ZV9hcnJheXMuYWxnby50czo4MwoJLy8gdGhpcy5ieXRlQXJyYXlzSW5TdHJ1Y3RHbG9iYWxNYXBLZXkodGhpcy5ieXRlQXJyYXlzSW5TdHJ1Y3QoKSkudmFsdWUgPSAwCglieXRlYyAxMCAvLyAgIktCIgoJY2FsbHN1YiBieXRlQXJyYXlzSW5TdHJ1Y3QKCWNvbmNhdAoJaW50YyAwIC8vIDAKCWFwcF9nbG9iYWxfcHV0CgoJLy8gdGVzdHMvZXhhbXBsZS1jb250cmFjdHMvYnl0ZV9hcnJheXMvYnl0ZV9hcnJheXMuYWxnby50czo4NQoJLy8gdGhpcy5keW5hbWljQnl0ZUFycmF5TG9jYWxNYXBLZXkodGhpcy50eG4uc2VuZGVyLCB0aGlzLmR5bmFtaWNCeXRlQXJyYXkoKSkudmFsdWUgPSAwCgl0eG4gU2VuZGVyCglieXRlYyA3IC8vICAiS0QiCgljYWxsc3ViIGR5bmFtaWNCeXRlQXJyYXkKCWNvbmNhdAoJaW50YyAwIC8vIDAKCWFwcF9sb2NhbF9wdXQKCgkvLyB0ZXN0cy9leGFtcGxlLWNvbnRyYWN0cy9ieXRlX2FycmF5cy9ieXRlX2FycmF5cy5hbGdvLnRzOjg2CgkvLyB0aGlzLnN0YXRpY0J5dGVBcnJheUxvY2FsTWFwS2V5KHRoaXMudHhuLnNlbmRlciwgdGhpcy5zdGF0aWNCeXRlQXJyYXkoKSkudmFsdWUgPSAwCgl0eG4gU2VuZGVyCglieXRlYyA4IC8vICAiS1MiCgljYWxsc3ViIHN0YXRpY0J5dGVBcnJheQoJY29uY2F0CglpbnRjIDAgLy8gMAoJYXBwX2xvY2FsX3B1dAoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6ODcKCS8vIHRoaXMubmVzdGVkQnl0ZUFycmF5c0xvY2FsTWFwS2V5KHRoaXMudHhuLnNlbmRlciwgdGhpcy5uZXN0ZWRCeXRlQXJyYXlzKCkpLnZhbHVlID0gMAoJdHhuIFNlbmRlcgoJYnl0ZWMgOSAvLyAgIktOIgoJY2FsbHN1YiBuZXN0ZWRCeXRlQXJyYXlzCgljb25jYXQKCWludGMgMCAvLyAwCglhcHBfbG9jYWxfcHV0CgoJLy8gdGVzdHMvZXhhbXBsZS1jb250cmFjdHMvYnl0ZV9hcnJheXMvYnl0ZV9hcnJheXMuYWxnby50czo4OAoJLy8gdGhpcy5ieXRlQXJyYXlzSW5TdHJ1Y3RMb2NhbE1hcEtleSh0aGlzLnR4bi5zZW5kZXIsIHRoaXMuYnl0ZUFycmF5c0luU3RydWN0KCkpLnZhbHVlID0gMAoJdHhuIFNlbmRlcgoJYnl0ZWMgMTAgLy8gICJLQiIKCWNhbGxzdWIgYnl0ZUFycmF5c0luU3RydWN0Cgljb25jYXQKCWludGMgMCAvLyAwCglhcHBfbG9jYWxfcHV0CglyZXRzdWIKCi8vIHNldEJveFZhbHVlcygpdm9pZAoqYWJpX3JvdXRlX3NldEJveFZhbHVlczoKCS8vIGV4ZWN1dGUgc2V0Qm94VmFsdWVzKCl2b2lkCgljYWxsc3ViIHNldEJveFZhbHVlcwoJaW50YyAxIC8vIDEKCXJldHVybgoKLy8gc2V0Qm94VmFsdWVzKCk6IHZvaWQKc2V0Qm94VmFsdWVzOgoJcHJvdG8gMCAwCgoJLy8gdGVzdHMvZXhhbXBsZS1jb250cmFjdHMvYnl0ZV9hcnJheXMvYnl0ZV9hcnJheXMuYWxnby50czo5MgoJLy8gdGhpcy5keW5hbWljQnl0ZUFycmF5Qm94LnZhbHVlID0gdGhpcy5keW5hbWljQnl0ZUFycmF5KCkKCWJ5dGVjIDEyIC8vICAiZHluYW1pY0J5dGVBcnJheUJveCIKCWR1cAoJYm94X2RlbAoJcG9wCgljYWxsc3ViIGR5bmFtaWNCeXRlQXJyYXkKCWJveF9wdXQKCgkvLyB0ZXN0cy9leGFtcGxlLWNvbnRyYWN0cy9ieXRlX2FycmF5cy9ieXRlX2FycmF5cy5hbGdvLnRzOjkzCgkvLyB0aGlzLnN0YXRpY0J5dGVBcnJheUJveC52YWx1ZSA9IHRoaXMuc3RhdGljQnl0ZUFycmF5KCkKCXB1c2hieXRlcyAweDczNzQ2MTc0Njk2MzQyNzk3NDY1NDE3MjcyNjE3OTQyNmY3OCAvLyAic3RhdGljQnl0ZUFycmF5Qm94IgoJY2FsbHN1YiBzdGF0aWNCeXRlQXJyYXkKCWJveF9wdXQKCgkvLyB0ZXN0cy9leGFtcGxlLWNvbnRyYWN0cy9ieXRlX2FycmF5cy9ieXRlX2FycmF5cy5hbGdvLnRzOjk0CgkvLyB0aGlzLm5lc3RlZEJ5dGVBcnJheXNCb3gudmFsdWUgPSB0aGlzLm5lc3RlZEJ5dGVBcnJheXMoKQoJYnl0ZWMgMTMgLy8gICJuZXN0ZWRCeXRlQXJyYXlzQm94IgoJZHVwCglib3hfZGVsCglwb3AKCWNhbGxzdWIgbmVzdGVkQnl0ZUFycmF5cwoJYm94X3B1dAoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6OTUKCS8vIHRoaXMuYnl0ZUFycmF5c0luU3RydWN0Qm94LnZhbHVlID0gdGhpcy5ieXRlQXJyYXlzSW5TdHJ1Y3QoKQoJYnl0ZWMgMTEgLy8gICJieXRlQXJyYXlzSW5TdHJ1Y3RCb3giCglkdXAKCWJveF9kZWwKCXBvcAoJY2FsbHN1YiBieXRlQXJyYXlzSW5TdHJ1Y3QKCWJveF9wdXQKCgkvLyB0ZXN0cy9leGFtcGxlLWNvbnRyYWN0cy9ieXRlX2FycmF5cy9ieXRlX2FycmF5cy5hbGdvLnRzOjk3CgkvLyB0aGlzLmR5bmFtaWNCeXRlQXJyYXlCb3hNYXAoMCkudmFsdWUgPSB0aGlzLmR5bmFtaWNCeXRlQXJyYXkoKQoJYnl0ZWMgMSAvLyAweDQ0MDAwMDAwMDAwMDAwMDAwMAoJZHVwCglib3hfZGVsCglwb3AKCWNhbGxzdWIgZHluYW1pY0J5dGVBcnJheQoJYm94X3B1dAoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6OTgKCS8vIHRoaXMuc3RhdGljQnl0ZUFycmF5Qm94TWFwKDApLnZhbHVlID0gdGhpcy5zdGF0aWNCeXRlQXJyYXkoKQoJYnl0ZWMgNSAvLyAweDUzMDAwMDAwMDAwMDAwMDAwMAoJY2FsbHN1YiBzdGF0aWNCeXRlQXJyYXkKCWJveF9wdXQKCgkvLyB0ZXN0cy9leGFtcGxlLWNvbnRyYWN0cy9ieXRlX2FycmF5cy9ieXRlX2FycmF5cy5hbGdvLnRzOjk5CgkvLyB0aGlzLm5lc3RlZEJ5dGVBcnJheXNCb3hNYXAoMCkudmFsdWUgPSB0aGlzLm5lc3RlZEJ5dGVBcnJheXMoKQoJYnl0ZWMgMiAvLyAweDRlMDAwMDAwMDAwMDAwMDAwMAoJZHVwCglib3hfZGVsCglwb3AKCWNhbGxzdWIgbmVzdGVkQnl0ZUFycmF5cwoJYm94X3B1dAoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6MTAwCgkvLyB0aGlzLmJ5dGVBcnJheXNJblN0cnVjdEJveE1hcCgwKS52YWx1ZSA9IHRoaXMuYnl0ZUFycmF5c0luU3RydWN0KCkKCWJ5dGVjIDYgLy8gMHg0ZDAwMDAwMDAwMDAwMDAwMDAKCWR1cAoJYm94X2RlbAoJcG9wCgljYWxsc3ViIGJ5dGVBcnJheXNJblN0cnVjdAoJYm94X3B1dAoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6MTAyCgkvLyB0aGlzLmR5bmFtaWNCeXRlQXJyYXlCb3hNYXBLZXkodGhpcy5keW5hbWljQnl0ZUFycmF5KCkpLnZhbHVlID0gMAoJYnl0ZWMgNyAvLyAgIktEIgoJY2FsbHN1YiBkeW5hbWljQnl0ZUFycmF5Cgljb25jYXQKCWJ5dGVjIDMgLy8gMHgwMDAwMDAwMDAwMDAwMDAwCglib3hfcHV0CgoJLy8gdGVzdHMvZXhhbXBsZS1jb250cmFjdHMvYnl0ZV9hcnJheXMvYnl0ZV9hcnJheXMuYWxnby50czoxMDMKCS8vIHRoaXMuc3RhdGljQnl0ZUFycmF5Qm94TWFwS2V5KHRoaXMuc3RhdGljQnl0ZUFycmF5KCkpLnZhbHVlID0gMAoJYnl0ZWMgOCAvLyAgIktTIgoJY2FsbHN1YiBzdGF0aWNCeXRlQXJyYXkKCWNvbmNhdAoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAKCWJveF9wdXQKCgkvLyB0ZXN0cy9leGFtcGxlLWNvbnRyYWN0cy9ieXRlX2FycmF5cy9ieXRlX2FycmF5cy5hbGdvLnRzOjEwNAoJLy8gdGhpcy5uZXN0ZWRCeXRlQXJyYXlzQm94TWFwS2V5KHRoaXMubmVzdGVkQnl0ZUFycmF5cygpKS52YWx1ZSA9IDAKCWJ5dGVjIDkgLy8gICJLTiIKCWNhbGxzdWIgbmVzdGVkQnl0ZUFycmF5cwoJY29uY2F0CglieXRlYyAzIC8vIDB4MDAwMDAwMDAwMDAwMDAwMAoJYm94X3B1dAoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6MTA1CgkvLyB0aGlzLmJ5dGVBcnJheXNJblN0cnVjdEJveE1hcEtleSh0aGlzLmJ5dGVBcnJheXNJblN0cnVjdCgpKS52YWx1ZSA9IDAKCWJ5dGVjIDEwIC8vICAiS0IiCgljYWxsc3ViIGJ5dGVBcnJheXNJblN0cnVjdAoJY29uY2F0CglieXRlYyAzIC8vIDB4MDAwMDAwMDAwMDAwMDAwMAoJYm94X3B1dAoJcmV0c3ViCgovLyBkeW5hbWljQnl0ZUFycmF5KClieXRlW10KKmFiaV9yb3V0ZV9keW5hbWljQnl0ZUFycmF5OgoJLy8gVGhlIEFCSSByZXR1cm4gcHJlZml4CglieXRlYyA0IC8vIDB4MTUxZjdjNzUKCgkvLyBleGVjdXRlIGR5bmFtaWNCeXRlQXJyYXkoKWJ5dGVbXQoJY2FsbHN1YiBkeW5hbWljQnl0ZUFycmF5CglkdXAKCWxlbgoJaXRvYgoJZXh0cmFjdCA2IDIKCXN3YXAKCWNvbmNhdAoJY29uY2F0Cglsb2cKCWludGMgMSAvLyAxCglyZXR1cm4KCi8vIGR5bmFtaWNCeXRlQXJyYXkoKTogYnl0ZXMKZHluYW1pY0J5dGVBcnJheToKCXByb3RvIDAgMQoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6MTA5CgkvLyByZXR1cm4gaGV4KCcweGRlYWRiZWVmJykKCXB1c2hieXRlcyAweGRlYWRiZWVmCglyZXRzdWIKCi8vIHN0YXRpY0J5dGVBcnJheSgpYnl0ZVs0XQoqYWJpX3JvdXRlX3N0YXRpY0J5dGVBcnJheToKCS8vIFRoZSBBQkkgcmV0dXJuIHByZWZpeAoJYnl0ZWMgNCAvLyAweDE1MWY3Yzc1CgoJLy8gZXhlY3V0ZSBzdGF0aWNCeXRlQXJyYXkoKWJ5dGVbNF0KCWNhbGxzdWIgc3RhdGljQnl0ZUFycmF5Cgljb25jYXQKCWxvZwoJaW50YyAxIC8vIDEKCXJldHVybgoKLy8gc3RhdGljQnl0ZUFycmF5KCk6IGJ5dGVzPDQ+CnN0YXRpY0J5dGVBcnJheToKCXByb3RvIDAgMQoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6MTEzCgkvLyByZXR1cm4gaGV4KCcweGRlYWRiZWVmJykgYXMgYnl0ZXM8ND4KCXB1c2hieXRlcyAweGRlYWRiZWVmMDAwMDAwMDAKCWJ5dGVjIDAgLy8gMHgKCWR1cAoJYj09Cglhc3NlcnQKCWV4dHJhY3QgMCA0CglyZXRzdWIKCi8vIG5lc3RlZEJ5dGVBcnJheXMoKShieXRlW10sYnl0ZVs0XSkKKmFiaV9yb3V0ZV9uZXN0ZWRCeXRlQXJyYXlzOgoJLy8gVGhlIEFCSSByZXR1cm4gcHJlZml4CglieXRlYyA0IC8vIDB4MTUxZjdjNzUKCgkvLyBleGVjdXRlIG5lc3RlZEJ5dGVBcnJheXMoKShieXRlW10sYnl0ZVs0XSkKCWNhbGxzdWIgbmVzdGVkQnl0ZUFycmF5cwoJY29uY2F0Cglsb2cKCWludGMgMSAvLyAxCglyZXR1cm4KCi8vIG5lc3RlZEJ5dGVBcnJheXMoKTogW2J5dGVzLCBieXRlczw0Pl0KbmVzdGVkQnl0ZUFycmF5czoKCXByb3RvIDAgMQoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6MTE3CgkvLyByZXR1cm4gW2hleCgnMHhkZWFkYmVlZicpLCBoZXgoJzB4Y2FmZWJhYmUnKSBhcyBieXRlczw0Pl0KCWJ5dGVjIDAgLy8gIGluaXRpYWwgaGVhZAoJYnl0ZWMgMCAvLyAgaW5pdGlhbCB0YWlsCglwdXNoYnl0ZXMgMHgwMDA2IC8vIGluaXRpYWwgaGVhZCBvZmZzZXQKCWJ5dGVjIDE1IC8vIDB4MDAwNGRlYWRiZWVmCgljYWxsc3ViICpwcm9jZXNzX2R5bmFtaWNfdHVwbGVfZWxlbWVudAoJYnl0ZWMgMTQgLy8gMHhjYWZlYmFiZTAwMDAwMDAwCglieXRlYyAwIC8vIDB4CglkdXAKCWI9PQoJYXNzZXJ0CglleHRyYWN0IDAgNAoJY2FsbHN1YiAqcHJvY2Vzc19zdGF0aWNfdHVwbGVfZWxlbWVudAoJcG9wIC8vIHBvcCBoZWFkIG9mZnNldAoJY29uY2F0IC8vIGNvbmNhdCBoZWFkIGFuZCB0YWlsCglyZXRzdWIKCi8vIGJ5dGVBcnJheXNJblN0cnVjdCgpKGJ5dGVbXSxieXRlWzRdLChieXRlW10sdWludDY0KSkKKmFiaV9yb3V0ZV9ieXRlQXJyYXlzSW5TdHJ1Y3Q6CgkvLyBUaGUgQUJJIHJldHVybiBwcmVmaXgKCWJ5dGVjIDQgLy8gMHgxNTFmN2M3NQoKCS8vIGV4ZWN1dGUgYnl0ZUFycmF5c0luU3RydWN0KCkoYnl0ZVtdLGJ5dGVbNF0sKGJ5dGVbXSx1aW50NjQpKQoJY2FsbHN1YiBieXRlQXJyYXlzSW5TdHJ1Y3QKCWNvbmNhdAoJbG9nCglpbnRjIDEgLy8gMQoJcmV0dXJuCgovLyBieXRlQXJyYXlzSW5TdHJ1Y3QoKTogQnl0ZUFycmF5c0luU3RydWN0CmJ5dGVBcnJheXNJblN0cnVjdDoKCXByb3RvIDAgMQoKCS8vIHRlc3RzL2V4YW1wbGUtY29udHJhY3RzL2J5dGVfYXJyYXlzL2J5dGVfYXJyYXlzLmFsZ28udHM6MTIxCgkvLyByZXR1cm4gewoJLy8gICAgICAgYXJyMTogaGV4KCcweGRlYWRiZWVmJyksCgkvLyAgICAgICBhcnIyOiBoZXgoJzB4Y2FmZWJhYmUnKSBhcyBieXRlczw0PiwKCS8vICAgICAgIG5lc3RlZFN0cnVjdDogewoJLy8gICAgICAgICBhcnIzOiBoZXgoJzB4ZGVhZGMwZGUnKSwKCS8vICAgICAgICAgbm9uQnl0ZXM6IDQsCgkvLyAgICAgICB9LAoJLy8gICAgIH0KCWJ5dGVjIDAgLy8gIGluaXRpYWwgaGVhZAoJYnl0ZWMgMCAvLyAgaW5pdGlhbCB0YWlsCglwdXNoYnl0ZXMgMHgwMDA4IC8vIGluaXRpYWwgaGVhZCBvZmZzZXQKCWJ5dGVjIDE1IC8vIDB4MDAwNGRlYWRiZWVmCgljYWxsc3ViICpwcm9jZXNzX2R5bmFtaWNfdHVwbGVfZWxlbWVudAoJYnl0ZWMgMTQgLy8gMHhjYWZlYmFiZTAwMDAwMDAwCglieXRlYyAwIC8vIDB4CglkdXAKCWI9PQoJYXNzZXJ0CglleHRyYWN0IDAgNAoJY2FsbHN1YiAqcHJvY2Vzc19zdGF0aWNfdHVwbGVfZWxlbWVudAoJYnl0ZWMgMCAvLyAgaW5pdGlhbCBoZWFkCglieXRlYyAwIC8vICBpbml0aWFsIHRhaWwKCXB1c2hieXRlcyAweDAwMGEgLy8gaW5pdGlhbCBoZWFkIG9mZnNldAoJcHVzaGJ5dGVzIDB4MDAwNGRlYWRjMGRlCgljYWxsc3ViICpwcm9jZXNzX2R5bmFtaWNfdHVwbGVfZWxlbWVudAoJcHVzaGJ5dGVzIDB4MDAwMDAwMDAwMDAwMDAwNAoJY2FsbHN1YiAqcHJvY2Vzc19zdGF0aWNfdHVwbGVfZWxlbWVudAoJcG9wIC8vIHBvcCBoZWFkIG9mZnNldAoJY29uY2F0IC8vIGNvbmNhdCBoZWFkIGFuZCB0YWlsCgljYWxsc3ViICpwcm9jZXNzX2R5bmFtaWNfdHVwbGVfZWxlbWVudAoJcG9wIC8vIHBvcCBoZWFkIG9mZnNldAoJY29uY2F0IC8vIGNvbmNhdCBoZWFkIGFuZCB0YWlsCglyZXRzdWIKCipjcmVhdGVfTm9PcDoKCWJ5dGVjIDE2IC8vICBtZXRob2QgImNyZWF0ZUFwcGxpY2F0aW9uKCl2b2lkIgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMAoJbWF0Y2ggKmFiaV9yb3V0ZV9jcmVhdGVBcHBsaWNhdGlvbgoKCS8vIHRoaXMgY29udHJhY3QgZG9lcyBub3QgaW1wbGVtZW50IHRoZSBnaXZlbiBBQkkgbWV0aG9kIGZvciBjcmVhdGUgTm9PcAoJZXJyCgoqY2FsbF9Ob09wOgoJcHVzaGJ5dGVzIDB4OGVkMjExMjUgLy8gbWV0aG9kICJzZXRCb3hWYWx1ZXMoKXZvaWQiCglwdXNoYnl0ZXMgMHgyZWI3NWRlNSAvLyBtZXRob2QgImR5bmFtaWNCeXRlQXJyYXkoKWJ5dGVbXSIKCXB1c2hieXRlcyAweDY5NWIxNjQxIC8vIG1ldGhvZCAic3RhdGljQnl0ZUFycmF5KClieXRlWzRdIgoJcHVzaGJ5dGVzIDB4ZjIzNTllZTkgLy8gbWV0aG9kICJuZXN0ZWRCeXRlQXJyYXlzKCkoYnl0ZVtdLGJ5dGVbNF0pIgoJcHVzaGJ5dGVzIDB4ZDVmNDg2MGYgLy8gbWV0aG9kICJieXRlQXJyYXlzSW5TdHJ1Y3QoKShieXRlW10sYnl0ZVs0XSwoYnl0ZVtdLHVpbnQ2NCkpIgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMAoJbWF0Y2ggKmFiaV9yb3V0ZV9zZXRCb3hWYWx1ZXMgKmFiaV9yb3V0ZV9keW5hbWljQnl0ZUFycmF5ICphYmlfcm91dGVfc3RhdGljQnl0ZUFycmF5ICphYmlfcm91dGVfbmVzdGVkQnl0ZUFycmF5cyAqYWJpX3JvdXRlX2J5dGVBcnJheXNJblN0cnVjdAoKCS8vIHRoaXMgY29udHJhY3QgZG9lcyBub3QgaW1wbGVtZW50IHRoZSBnaXZlbiBBQkkgbWV0aG9kIGZvciBjYWxsIE5vT3AKCWVycgoKKmNyZWF0ZV9PcHRJbjoKCWJ5dGVjIDE2IC8vICBtZXRob2QgImNyZWF0ZUFwcGxpY2F0aW9uKCl2b2lkIgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMAoJbWF0Y2ggKmFiaV9yb3V0ZV9jcmVhdGVBcHBsaWNhdGlvbgoKCS8vIHRoaXMgY29udHJhY3QgZG9lcyBub3QgaW1wbGVtZW50IHRoZSBnaXZlbiBBQkkgbWV0aG9kIGZvciBjcmVhdGUgT3B0SW4KCWVycgoKKnByb2Nlc3Nfc3RhdGljX3R1cGxlX2VsZW1lbnQ6Cglwcm90byA0IDMKCWZyYW1lX2RpZyAtNCAvLyB0dXBsZSBoZWFkCglmcmFtZV9kaWcgLTEgLy8gZWxlbWVudAoJY29uY2F0CglmcmFtZV9kaWcgLTMgLy8gdHVwbGUgdGFpbAoJZnJhbWVfZGlnIC0yIC8vIGhlYWQgb2Zmc2V0CglyZXRzdWIKCipwcm9jZXNzX2R5bmFtaWNfdHVwbGVfZWxlbWVudDoKCXByb3RvIDQgMwoJZnJhbWVfZGlnIC00IC8vIHR1cGxlIGhlYWQKCWZyYW1lX2RpZyAtMiAvLyBoZWFkIG9mZnNldAoJY29uY2F0CglmcmFtZV9idXJ5IC00IC8vIHR1cGxlIGhlYWQKCWZyYW1lX2RpZyAtMSAvLyBlbGVtZW50CglkdXAKCWxlbgoJZnJhbWVfZGlnIC0yIC8vIGhlYWQgb2Zmc2V0CglidG9pCgkrCglpdG9iCglleHRyYWN0IDYgMgoJZnJhbWVfYnVyeSAtMiAvLyBoZWFkIG9mZnNldAoJZnJhbWVfZGlnIC0zIC8vIHR1cGxlIHRhaWwKCXN3YXAKCWNvbmNhdAoJZnJhbWVfYnVyeSAtMyAvLyB0dXBsZSB0YWlsCglmcmFtZV9kaWcgLTQgLy8gdHVwbGUgaGVhZAoJZnJhbWVfZGlnIC0zIC8vIHR1cGxlIHRhaWwKCWZyYW1lX2RpZyAtMiAvLyBoZWFkIG9mZnNldAoJcmV0c3Vi", "clear": "I3ByYWdtYSB2ZXJzaW9uIDEw" }, "byteCode": { "approval": "CiADAAEGJhIACUQAAAAAAAAAAAlOAAAAAAAAAAAIAAAAAAAAAAAEFR98dQlTAAAAAAAAAAAJTQAAAAAAAAAAAktEAktTAktOAktCFWJ5dGVBcnJheXNJblN0cnVjdEJveBNkeW5hbWljQnl0ZUFycmF5Qm94E25lc3RlZEJ5dGVBcnJheXNCb3gIyv66vgAAAAAGAATerb7vBLhEezYDCoEBMRgUJAsxGQiNDAK1AAAAAAAAAAAAAAKrAuMAAAAAAAAAAACIAAIjQ4oAALEkshAisgEnEUmyHrIfgQWyGbOAFmR5bmFtaWNCeXRlQXJyYXlHbG9iYWyIAd1ngBVzdGF0aWNCeXRlQXJyYXlHbG9iYWyIAdVngBZuZXN0ZWRCeXRlQXJyYXlzR2xvYmFsiAHXZ4AYYnl0ZUFycmF5c0luU3RydWN0R2xvYmFsiAHfZzEAgBVkeW5hbWljQnl0ZUFycmF5TG9jYWyIAWtmMQCAFHN0YXRpY0J5dGVBcnJheUxvY2FsiAFiZjEAgBVuZXN0ZWRCeXRlQXJyYXlzTG9jYWyIAWNmMQCAF2J5dGVBcnJheXNJblN0cnVjdExvY2FsiAFqZimIAQ5nJwWIARtnKogBNGeACUIAAAAAAAAAAIgBS2cxACmIAO1mMQAnBYgA+GYxACqIAQ9mMQAnBogBLWYnB4gA0FAiZycIiADbUCJnJwmIAPFQImcnCogBD1AiZzEAJweIAK5QImYxACcIiAC3UCJmMQAnCYgAy1AiZjEAJwqIAOdQImaJiAACI0OKAAAnDEm8SIgAfL+AEnN0YXRpY0J5dGVBcnJheUJveIgAd78nDUm8SIgAjL8nC0m8SIgAqb8pSbxIiABKvycFiABXvypJvEiIAG2/JwZJvEiIAIq/JweIAC1QK78nCIgAOFArvycJiABOUCu/JwqIAGxQK7+JJwSIAAxJFRZXBgJMUFCwI0OKAAGABN6tvu+JJwSIAARQsCNDigABgAjerb7vAAAAAChJqERXAASJJwSIAARQsCNDigABKCiAAgAGJw+IAKcnDihJqERXAASIAI5IUIknBIgABFCwI0OKAAEoKIACAAgnD4gAgScOKEmoRFcABIgAaCgogAIACoAGAATercDeiABkgAgAAAAAAAAABIgASkhQiABSSFCJJxA2GgCOAf1NAIAEjtIRJYAELrdd5YAEaVsWQYAE8jWe6YAE1fSGDzYaAI4F/qb/If88/1r/gAAnEDYaAI4B/RUAigQDi/yL/1CL/Yv+iYoEA4v8i/5QjPyL/0kVi/4XCBZXBgKM/ov9TFCM/Yv8i/2L/ok=", "clear": "Cg==" }, "compilerInfo": { "compiler": "algod", "compilerVersion": { "major": 4, "minor": 0, "patch": 2, "commitHash": "6b940281" } } }