{ "name": "ItxnsTest", "desc": "", "methods": [ { "name": "payment", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "assetCreation", "args": [], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "appCall", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "assetConfig", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "assetFreeze", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "assetTransfer", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "methodCall", "args": [], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "onlineKeyRegistration", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "offlineKeyRegistration", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "innerGeneric", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "createApplication", "args": [], "returns": { "type": "void" }, "actions": { "create": [ "NoOp" ], "call": [] } } ], "arcs": [ 4, 56 ], "structs": {}, "state": { "schema": { "global": { "bytes": 0, "ints": 0 }, "local": { "bytes": 0, "ints": 0 } }, "keys": { "global": {}, "local": {}, "box": {} }, "maps": { "global": {}, "local": {}, "box": {} } }, "bareActions": { "create": [], "call": [] }, "sourceInfo": { "approval": { "sourceInfo": [ { "teal": 1, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 0 ] }, { "teal": 2, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 1, 2, 3, 4, 5, 6, 7 ] }, { "teal": 3, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 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 ] }, { "teal": 15, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 48, 49 ] }, { "teal": 16, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 50 ] }, { "teal": 17, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 51 ] }, { "teal": 18, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 52 ] }, { "teal": 19, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 53, 54 ] }, { "teal": 20, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 55 ] }, { "teal": 21, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 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 ] }, { "teal": 25, "source": "tests/contracts/itxns.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": [ 82 ] }, { "teal": 30, "source": "tests/contracts/itxns.algo.ts:5", "pc": [ 83, 84, 85 ] }, { "teal": 31, "source": "tests/contracts/itxns.algo.ts:5", "pc": [ 86 ] }, { "teal": 32, "source": "tests/contracts/itxns.algo.ts:5", "pc": [ 87 ] }, { "teal": 36, "source": "tests/contracts/itxns.algo.ts:5", "pc": [ 88, 89, 90 ] }, { "teal": 47, "source": "tests/contracts/itxns.algo.ts:6", "pc": [ 91 ] }, { "teal": 48, "source": "tests/contracts/itxns.algo.ts:6", "pc": [ 92 ] }, { "teal": 49, "source": "tests/contracts/itxns.algo.ts:6", "pc": [ 93, 94 ] }, { "teal": 53, "source": "tests/contracts/itxns.algo.ts:7", "pc": [ 95, 96 ] }, { "teal": 54, "source": "tests/contracts/itxns.algo.ts:7", "pc": [ 97, 98 ] }, { "teal": 58, "source": "tests/contracts/itxns.algo.ts:8", "pc": [ 99, 100 ] }, { "teal": 59, "source": "tests/contracts/itxns.algo.ts:8", "pc": [ 101, 102 ] }, { "teal": 63, "source": "tests/contracts/itxns.algo.ts:9", "pc": [ 103, 104 ] }, { "teal": 64, "source": "tests/contracts/itxns.algo.ts:9", "pc": [ 105, 106 ] }, { "teal": 68, "source": "tests/contracts/itxns.algo.ts:10", "pc": [ 107, 108 ] }, { "teal": 69, "source": "tests/contracts/itxns.algo.ts:10", "pc": [ 109, 110 ] }, { "teal": 73, "source": "tests/contracts/itxns.algo.ts:11", "pc": [ 111, 112 ] }, { "teal": 74, "source": "tests/contracts/itxns.algo.ts:11", "pc": [ 113, 114 ] }, { "teal": 78, "source": "tests/contracts/itxns.algo.ts:12", "pc": [ 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128 ] }, { "teal": 79, "source": "tests/contracts/itxns.algo.ts:12", "pc": [ 129, 130 ] }, { "teal": 82, "source": "tests/contracts/itxns.algo.ts:6", "pc": [ 131 ] }, { "teal": 83, "source": "tests/contracts/itxns.algo.ts:6", "pc": [ 132, 133 ] }, { "teal": 86, "source": "tests/contracts/itxns.algo.ts:6", "pc": [ 134 ] }, { "teal": 87, "source": "tests/contracts/itxns.algo.ts:5", "pc": [ 135 ] }, { "teal": 92, "source": "tests/contracts/itxns.algo.ts:16", "pc": [ 136 ] }, { "teal": 95, "source": "tests/contracts/itxns.algo.ts:16", "pc": [ 137, 138, 139 ] }, { "teal": 96, "source": "tests/contracts/itxns.algo.ts:16", "pc": [ 140 ] }, { "teal": 97, "source": "tests/contracts/itxns.algo.ts:16", "pc": [ 141 ] }, { "teal": 98, "source": "tests/contracts/itxns.algo.ts:16", "pc": [ 142 ] }, { "teal": 99, "source": "tests/contracts/itxns.algo.ts:16", "pc": [ 143 ] }, { "teal": 100, "source": "tests/contracts/itxns.algo.ts:16", "pc": [ 144 ] }, { "teal": 104, "source": "tests/contracts/itxns.algo.ts:16", "pc": [ 145, 146, 147 ] }, { "teal": 119, "source": "tests/contracts/itxns.algo.ts:17", "pc": [ 148 ] }, { "teal": 120, "source": "tests/contracts/itxns.algo.ts:17", "pc": [ 149 ] }, { "teal": 121, "source": "tests/contracts/itxns.algo.ts:17", "pc": [ 150, 151 ] }, { "teal": 125, "source": "tests/contracts/itxns.algo.ts:18", "pc": [ 152, 153, 154, 155, 156, 157 ] }, { "teal": 126, "source": "tests/contracts/itxns.algo.ts:18", "pc": [ 158, 159 ] }, { "teal": 130, "source": "tests/contracts/itxns.algo.ts:19", "pc": [ 160, 161, 162, 163, 164, 165 ] }, { "teal": 131, "source": "tests/contracts/itxns.algo.ts:19", "pc": [ 166, 167 ] }, { "teal": 135, "source": "tests/contracts/itxns.algo.ts:20", "pc": [ 168 ] }, { "teal": 136, "source": "tests/contracts/itxns.algo.ts:20", "pc": [ 169, 170 ] }, { "teal": 140, "source": "tests/contracts/itxns.algo.ts:21", "pc": [ 171, 172 ] }, { "teal": 141, "source": "tests/contracts/itxns.algo.ts:21", "pc": [ 173, 174 ] }, { "teal": 145, "source": "tests/contracts/itxns.algo.ts:22", "pc": [ 175, 176 ] }, { "teal": 146, "source": "tests/contracts/itxns.algo.ts:22", "pc": [ 177, 178 ] }, { "teal": 150, "source": "tests/contracts/itxns.algo.ts:23", "pc": [ 179, 180 ] }, { "teal": 151, "source": "tests/contracts/itxns.algo.ts:23", "pc": [ 181, 182 ] }, { "teal": 155, "source": "tests/contracts/itxns.algo.ts:24", "pc": [ 183, 184 ] }, { "teal": 156, "source": "tests/contracts/itxns.algo.ts:24", "pc": [ 185, 186 ] }, { "teal": 160, "source": "tests/contracts/itxns.algo.ts:25", "pc": [ 187 ] }, { "teal": 161, "source": "tests/contracts/itxns.algo.ts:25", "pc": [ 188, 189 ] }, { "teal": 165, "source": "tests/contracts/itxns.algo.ts:26", "pc": [ 190, 191, 192, 193, 194 ] }, { "teal": 166, "source": "tests/contracts/itxns.algo.ts:26", "pc": [ 195, 196 ] }, { "teal": 170, "source": "tests/contracts/itxns.algo.ts:27", "pc": [ 197 ] }, { "teal": 171, "source": "tests/contracts/itxns.algo.ts:27", "pc": [ 198, 199 ] }, { "teal": 174, "source": "tests/contracts/itxns.algo.ts:17", "pc": [ 200 ] }, { "teal": 175, "source": "tests/contracts/itxns.algo.ts:17", "pc": [ 201, 202 ] }, { "teal": 178, "source": "tests/contracts/itxns.algo.ts:17", "pc": [ 203 ] }, { "teal": 179, "source": "tests/contracts/itxns.algo.ts:17", "pc": [ 204, 205 ] }, { "teal": 180, "source": "tests/contracts/itxns.algo.ts:16", "pc": [ 206 ] }, { "teal": 185, "source": "tests/contracts/itxns.algo.ts:31", "pc": [ 207, 208, 209 ] }, { "teal": 186, "source": "tests/contracts/itxns.algo.ts:31", "pc": [ 210 ] }, { "teal": 187, "source": "tests/contracts/itxns.algo.ts:31", "pc": [ 211 ] }, { "teal": 191, "source": "tests/contracts/itxns.algo.ts:31", "pc": [ 212, 213, 214 ] }, { "teal": 208, "source": "tests/contracts/itxns.algo.ts:32", "pc": [ 215 ] }, { "teal": 209, "source": "tests/contracts/itxns.algo.ts:32", "pc": [ 216 ] }, { "teal": 210, "source": "tests/contracts/itxns.algo.ts:32", "pc": [ 217, 218 ] }, { "teal": 214, "source": "tests/contracts/itxns.algo.ts:33", "pc": [ 219, 220 ] }, { "teal": 215, "source": "tests/contracts/itxns.algo.ts:33", "pc": [ 221, 222 ] }, { "teal": 219, "source": "tests/contracts/itxns.algo.ts:34", "pc": [ 223, 224, 225, 226, 227, 228 ] }, { "teal": 220, "source": "tests/contracts/itxns.algo.ts:34", "pc": [ 229, 230 ] }, { "teal": 221, "source": "tests/contracts/itxns.algo.ts:34", "pc": [ 231, 232, 233, 234, 235, 236 ] }, { "teal": 222, "source": "tests/contracts/itxns.algo.ts:34", "pc": [ 237, 238 ] }, { "teal": 226, "source": "tests/contracts/itxns.algo.ts:35", "pc": [ 239, 240, 241 ] }, { "teal": 227, "source": "tests/contracts/itxns.algo.ts:35", "pc": [ 242, 243 ] }, { "teal": 231, "source": "tests/contracts/itxns.algo.ts:36", "pc": [ 244, 245, 246 ] }, { "teal": 232, "source": "tests/contracts/itxns.algo.ts:36", "pc": [ 247, 248 ] }, { "teal": 236, "source": "tests/contracts/itxns.algo.ts:37", "pc": [ 249, 250, 251, 252, 253, 254, 255, 256, 257, 258 ] }, { "teal": 237, "source": "tests/contracts/itxns.algo.ts:37", "pc": [ 259, 260 ] }, { "teal": 241, "source": "tests/contracts/itxns.algo.ts:38", "pc": [ 261 ] }, { "teal": 242, "source": "tests/contracts/itxns.algo.ts:38", "pc": [ 262, 263 ] }, { "teal": 246, "source": "tests/contracts/itxns.algo.ts:39", "pc": [ 264, 265, 266, 267, 268, 269, 270 ] }, { "teal": 247, "source": "tests/contracts/itxns.algo.ts:39", "pc": [ 271, 272 ] }, { "teal": 251, "source": "tests/contracts/itxns.algo.ts:40", "pc": [ 273 ] }, { "teal": 252, "source": "tests/contracts/itxns.algo.ts:40", "pc": [ 274, 275 ] }, { "teal": 256, "source": "tests/contracts/itxns.algo.ts:41", "pc": [ 276 ] }, { "teal": 257, "source": "tests/contracts/itxns.algo.ts:41", "pc": [ 277, 278 ] }, { "teal": 261, "source": "tests/contracts/itxns.algo.ts:42", "pc": [ 279 ] }, { "teal": 262, "source": "tests/contracts/itxns.algo.ts:42", "pc": [ 280, 281 ] }, { "teal": 266, "source": "tests/contracts/itxns.algo.ts:43", "pc": [ 282 ] }, { "teal": 267, "source": "tests/contracts/itxns.algo.ts:43", "pc": [ 283, 284 ] }, { "teal": 271, "source": "tests/contracts/itxns.algo.ts:44", "pc": [ 285, 286, 287, 288, 289, 290 ] }, { "teal": 272, "source": "tests/contracts/itxns.algo.ts:44", "pc": [ 291, 292 ] }, { "teal": 275, "source": "tests/contracts/itxns.algo.ts:32", "pc": [ 293 ] }, { "teal": 276, "source": "tests/contracts/itxns.algo.ts:32", "pc": [ 294, 295 ] }, { "teal": 279, "source": "tests/contracts/itxns.algo.ts:32", "pc": [ 296 ] }, { "teal": 280, "source": "tests/contracts/itxns.algo.ts:31", "pc": [ 297 ] }, { "teal": 285, "source": "tests/contracts/itxns.algo.ts:48", "pc": [ 298, 299, 300 ] }, { "teal": 286, "source": "tests/contracts/itxns.algo.ts:48", "pc": [ 301 ] }, { "teal": 287, "source": "tests/contracts/itxns.algo.ts:48", "pc": [ 302 ] }, { "teal": 291, "source": "tests/contracts/itxns.algo.ts:48", "pc": [ 303, 304, 305 ] }, { "teal": 301, "source": "tests/contracts/itxns.algo.ts:49", "pc": [ 306 ] }, { "teal": 302, "source": "tests/contracts/itxns.algo.ts:49", "pc": [ 307 ] }, { "teal": 303, "source": "tests/contracts/itxns.algo.ts:49", "pc": [ 308, 309 ] }, { "teal": 307, "source": "tests/contracts/itxns.algo.ts:50", "pc": [ 310 ] }, { "teal": 308, "source": "tests/contracts/itxns.algo.ts:50", "pc": [ 311, 312 ] }, { "teal": 312, "source": "tests/contracts/itxns.algo.ts:51", "pc": [ 313, 314 ] }, { "teal": 313, "source": "tests/contracts/itxns.algo.ts:51", "pc": [ 315, 316 ] }, { "teal": 317, "source": "tests/contracts/itxns.algo.ts:52", "pc": [ 317, 318 ] }, { "teal": 318, "source": "tests/contracts/itxns.algo.ts:52", "pc": [ 319, 320 ] }, { "teal": 322, "source": "tests/contracts/itxns.algo.ts:53", "pc": [ 321, 322 ] }, { "teal": 323, "source": "tests/contracts/itxns.algo.ts:53", "pc": [ 323, 324 ] }, { "teal": 327, "source": "tests/contracts/itxns.algo.ts:54", "pc": [ 325, 326 ] }, { "teal": 328, "source": "tests/contracts/itxns.algo.ts:54", "pc": [ 327, 328 ] }, { "teal": 331, "source": "tests/contracts/itxns.algo.ts:49", "pc": [ 329 ] }, { "teal": 332, "source": "tests/contracts/itxns.algo.ts:49", "pc": [ 330, 331 ] }, { "teal": 335, "source": "tests/contracts/itxns.algo.ts:49", "pc": [ 332 ] }, { "teal": 336, "source": "tests/contracts/itxns.algo.ts:48", "pc": [ 333 ] }, { "teal": 341, "source": "tests/contracts/itxns.algo.ts:58", "pc": [ 334, 335, 336 ] }, { "teal": 342, "source": "tests/contracts/itxns.algo.ts:58", "pc": [ 337 ] }, { "teal": 343, "source": "tests/contracts/itxns.algo.ts:58", "pc": [ 338 ] }, { "teal": 347, "source": "tests/contracts/itxns.algo.ts:58", "pc": [ 339, 340, 341 ] }, { "teal": 355, "source": "tests/contracts/itxns.algo.ts:59", "pc": [ 342 ] }, { "teal": 356, "source": "tests/contracts/itxns.algo.ts:59", "pc": [ 343, 344 ] }, { "teal": 357, "source": "tests/contracts/itxns.algo.ts:59", "pc": [ 345, 346 ] }, { "teal": 361, "source": "tests/contracts/itxns.algo.ts:60", "pc": [ 347 ] }, { "teal": 362, "source": "tests/contracts/itxns.algo.ts:60", "pc": [ 348, 349 ] }, { "teal": 366, "source": "tests/contracts/itxns.algo.ts:61", "pc": [ 350, 351 ] }, { "teal": 367, "source": "tests/contracts/itxns.algo.ts:61", "pc": [ 352, 353 ] }, { "teal": 371, "source": "tests/contracts/itxns.algo.ts:62", "pc": [ 354 ] }, { "teal": 372, "source": "tests/contracts/itxns.algo.ts:62", "pc": [ 355, 356 ] }, { "teal": 375, "source": "tests/contracts/itxns.algo.ts:59", "pc": [ 357 ] }, { "teal": 376, "source": "tests/contracts/itxns.algo.ts:59", "pc": [ 358, 359 ] }, { "teal": 379, "source": "tests/contracts/itxns.algo.ts:59", "pc": [ 360 ] }, { "teal": 380, "source": "tests/contracts/itxns.algo.ts:58", "pc": [ 361 ] }, { "teal": 385, "source": "tests/contracts/itxns.algo.ts:66", "pc": [ 362, 363, 364 ] }, { "teal": 386, "source": "tests/contracts/itxns.algo.ts:66", "pc": [ 365 ] }, { "teal": 387, "source": "tests/contracts/itxns.algo.ts:66", "pc": [ 366 ] }, { "teal": 391, "source": "tests/contracts/itxns.algo.ts:66", "pc": [ 367, 368, 369 ] }, { "teal": 401, "source": "tests/contracts/itxns.algo.ts:67", "pc": [ 370 ] }, { "teal": 402, "source": "tests/contracts/itxns.algo.ts:67", "pc": [ 371, 372 ] }, { "teal": 403, "source": "tests/contracts/itxns.algo.ts:67", "pc": [ 373, 374 ] }, { "teal": 407, "source": "tests/contracts/itxns.algo.ts:68", "pc": [ 375 ] }, { "teal": 408, "source": "tests/contracts/itxns.algo.ts:68", "pc": [ 376, 377 ] }, { "teal": 412, "source": "tests/contracts/itxns.algo.ts:69", "pc": [ 378, 379 ] }, { "teal": 413, "source": "tests/contracts/itxns.algo.ts:69", "pc": [ 380, 381 ] }, { "teal": 417, "source": "tests/contracts/itxns.algo.ts:70", "pc": [ 382, 383 ] }, { "teal": 418, "source": "tests/contracts/itxns.algo.ts:70", "pc": [ 384, 385 ] }, { "teal": 422, "source": "tests/contracts/itxns.algo.ts:71", "pc": [ 386, 387 ] }, { "teal": 423, "source": "tests/contracts/itxns.algo.ts:71", "pc": [ 388, 389 ] }, { "teal": 427, "source": "tests/contracts/itxns.algo.ts:72", "pc": [ 390 ] }, { "teal": 428, "source": "tests/contracts/itxns.algo.ts:72", "pc": [ 391, 392 ] }, { "teal": 431, "source": "tests/contracts/itxns.algo.ts:67", "pc": [ 393 ] }, { "teal": 432, "source": "tests/contracts/itxns.algo.ts:67", "pc": [ 394, 395 ] }, { "teal": 435, "source": "tests/contracts/itxns.algo.ts:67", "pc": [ 396 ] }, { "teal": 436, "source": "tests/contracts/itxns.algo.ts:66", "pc": [ 397 ] }, { "teal": 441, "source": "tests/contracts/itxns.algo.ts:76", "pc": [ 398 ] }, { "teal": 444, "source": "tests/contracts/itxns.algo.ts:76", "pc": [ 399, 400, 401 ] }, { "teal": 445, "source": "tests/contracts/itxns.algo.ts:76", "pc": [ 402 ] }, { "teal": 446, "source": "tests/contracts/itxns.algo.ts:76", "pc": [ 403 ] }, { "teal": 447, "source": "tests/contracts/itxns.algo.ts:76", "pc": [ 404 ] }, { "teal": 448, "source": "tests/contracts/itxns.algo.ts:76", "pc": [ 405 ] }, { "teal": 449, "source": "tests/contracts/itxns.algo.ts:76", "pc": [ 406 ] }, { "teal": 453, "source": "tests/contracts/itxns.algo.ts:76", "pc": [ 407, 408, 409 ] }, { "teal": 460, "source": "tests/contracts/itxns.algo.ts:77", "pc": [ 410 ] }, { "teal": 461, "source": "tests/contracts/itxns.algo.ts:77", "pc": [ 411 ] }, { "teal": 462, "source": "tests/contracts/itxns.algo.ts:77", "pc": [ 412, 413 ] }, { "teal": 463, "source": "tests/contracts/itxns.algo.ts:78", "pc": [ 414, 415, 416, 417, 418, 419 ] }, { "teal": 464, "source": "tests/contracts/itxns.algo.ts:78", "pc": [ 420, 421 ] }, { "teal": 468, "source": "tests/contracts/itxns.algo.ts:79", "pc": [ 422, 423, 424 ] }, { "teal": 469, "source": "tests/contracts/itxns.algo.ts:79", "pc": [ 425 ] }, { "teal": 470, "source": "tests/contracts/itxns.algo.ts:79", "pc": [ 426, 427 ] }, { "teal": 471, "source": "tests/contracts/itxns.algo.ts:79", "pc": [ 428, 429, 430, 431, 432, 433, 434, 435, 436, 437 ] }, { "teal": 472, "source": "tests/contracts/itxns.algo.ts:79", "pc": [ 438, 439 ] }, { "teal": 475, "source": "tests/contracts/itxns.algo.ts:77", "pc": [ 440 ] }, { "teal": 476, "source": "tests/contracts/itxns.algo.ts:77", "pc": [ 441, 442 ] }, { "teal": 479, "source": "tests/contracts/itxns.algo.ts:77", "pc": [ 443 ] }, { "teal": 480, "source": "tests/contracts/itxns.algo.ts:77", "pc": [ 444, 445 ] }, { "teal": 481, "source": "tests/contracts/itxns.algo.ts:77", "pc": [ 446 ] }, { "teal": 482, "source": "tests/contracts/itxns.algo.ts:77", "pc": [ 447 ] }, { "teal": 483, "source": "tests/contracts/itxns.algo.ts:77", "pc": [ 448, 449 ] }, { "teal": 484, "source": "tests/contracts/itxns.algo.ts:77", "pc": [ 450, 451, 452 ] }, { "teal": 485, "source": "tests/contracts/itxns.algo.ts:77", "pc": [ 453 ] }, { "teal": 486, "source": "tests/contracts/itxns.algo.ts:76", "pc": [ 454 ] }, { "teal": 491, "source": "tests/contracts/itxns.algo.ts:83", "pc": [ 455, 456, 457 ] }, { "teal": 492, "source": "tests/contracts/itxns.algo.ts:83", "pc": [ 458 ] }, { "teal": 493, "source": "tests/contracts/itxns.algo.ts:83", "pc": [ 459 ] }, { "teal": 497, "source": "tests/contracts/itxns.algo.ts:83", "pc": [ 460, 461, 462 ] }, { "teal": 508, "source": "tests/contracts/itxns.algo.ts:84", "pc": [ 463 ] }, { "teal": 509, "source": "tests/contracts/itxns.algo.ts:84", "pc": [ 464, 465 ] }, { "teal": 510, "source": "tests/contracts/itxns.algo.ts:84", "pc": [ 466, 467 ] }, { "teal": 514, "source": "tests/contracts/itxns.algo.ts:85", "pc": [ 468 ] }, { "teal": 515, "source": "tests/contracts/itxns.algo.ts:85", "pc": [ 469, 470 ] }, { "teal": 519, "source": "tests/contracts/itxns.algo.ts:86", "pc": [ 471 ] }, { "teal": 520, "source": "tests/contracts/itxns.algo.ts:86", "pc": [ 472, 473 ] }, { "teal": 524, "source": "tests/contracts/itxns.algo.ts:87", "pc": [ 474 ] }, { "teal": 525, "source": "tests/contracts/itxns.algo.ts:87", "pc": [ 475, 476 ] }, { "teal": 529, "source": "tests/contracts/itxns.algo.ts:88", "pc": [ 477 ] }, { "teal": 530, "source": "tests/contracts/itxns.algo.ts:88", "pc": [ 478, 479 ] }, { "teal": 534, "source": "tests/contracts/itxns.algo.ts:89", "pc": [ 480 ] }, { "teal": 535, "source": "tests/contracts/itxns.algo.ts:89", "pc": [ 481, 482 ] }, { "teal": 539, "source": "tests/contracts/itxns.algo.ts:90", "pc": [ 483 ] }, { "teal": 540, "source": "tests/contracts/itxns.algo.ts:90", "pc": [ 484, 485 ] }, { "teal": 543, "source": "tests/contracts/itxns.algo.ts:84", "pc": [ 486 ] }, { "teal": 544, "source": "tests/contracts/itxns.algo.ts:84", "pc": [ 487, 488 ] }, { "teal": 547, "source": "tests/contracts/itxns.algo.ts:84", "pc": [ 489 ] }, { "teal": 548, "source": "tests/contracts/itxns.algo.ts:83", "pc": [ 490 ] }, { "teal": 553, "source": "tests/contracts/itxns.algo.ts:94", "pc": [ 491, 492, 493 ] }, { "teal": 554, "source": "tests/contracts/itxns.algo.ts:94", "pc": [ 494 ] }, { "teal": 555, "source": "tests/contracts/itxns.algo.ts:94", "pc": [ 495 ] }, { "teal": 559, "source": "tests/contracts/itxns.algo.ts:94", "pc": [ 496, 497, 498 ] }, { "teal": 563, "source": "tests/contracts/itxns.algo.ts:95", "pc": [ 499 ] }, { "teal": 564, "source": "tests/contracts/itxns.algo.ts:95", "pc": [ 500, 501 ] }, { "teal": 565, "source": "tests/contracts/itxns.algo.ts:95", "pc": [ 502, 503 ] }, { "teal": 568, "source": "tests/contracts/itxns.algo.ts:95", "pc": [ 504 ] }, { "teal": 569, "source": "tests/contracts/itxns.algo.ts:95", "pc": [ 505, 506 ] }, { "teal": 572, "source": "tests/contracts/itxns.algo.ts:95", "pc": [ 507 ] }, { "teal": 573, "source": "tests/contracts/itxns.algo.ts:94", "pc": [ 508 ] }, { "teal": 578, "source": "tests/contracts/itxns.algo.ts:98", "pc": [ 509, 510, 511 ] }, { "teal": 579, "source": "tests/contracts/itxns.algo.ts:98", "pc": [ 512 ] }, { "teal": 580, "source": "tests/contracts/itxns.algo.ts:98", "pc": [ 513 ] }, { "teal": 584, "source": "tests/contracts/itxns.algo.ts:98", "pc": [ 514, 515, 516 ] }, { "teal": 591, "source": "tests/contracts/itxns.algo.ts:101", "pc": [ 517 ] }, { "teal": 592, "source": "tests/contracts/itxns.algo.ts:101", "pc": [ 518 ] }, { "teal": 593, "source": "tests/contracts/itxns.algo.ts:101", "pc": [ 519, 520 ] }, { "teal": 597, "source": "tests/contracts/itxns.algo.ts:101", "pc": [ 521 ] }, { "teal": 598, "source": "tests/contracts/itxns.algo.ts:101", "pc": [ 522, 523 ] }, { "teal": 601, "source": "tests/contracts/itxns.algo.ts:101", "pc": [ 524 ] }, { "teal": 602, "source": "tests/contracts/itxns.algo.ts:101", "pc": [ 525, 526 ] }, { "teal": 603, "source": "tests/contracts/itxns.algo.ts:99", "pc": [ 527 ] }, { "teal": 604, "source": "tests/contracts/itxns.algo.ts:99", "pc": [ 528 ] }, { "teal": 605, "source": "tests/contracts/itxns.algo.ts:99", "pc": [ 529, 530 ] }, { "teal": 606, "source": "tests/contracts/itxns.algo.ts:100", "pc": [ 531, 532, 533, 534, 535, 536 ] }, { "teal": 607, "source": "tests/contracts/itxns.algo.ts:100", "pc": [ 537, 538 ] }, { "teal": 612, "source": "tests/contracts/itxns.algo.ts:99", "pc": [ 539 ] }, { "teal": 613, "source": "tests/contracts/itxns.algo.ts:99", "pc": [ 540, 541 ] }, { "teal": 616, "source": "tests/contracts/itxns.algo.ts:99", "pc": [ 542 ] }, { "teal": 617, "source": "tests/contracts/itxns.algo.ts:98", "pc": [ 543 ] }, { "teal": 620, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 544 ] }, { "teal": 621, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 545 ] }, { "teal": 624, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 546, 547, 548, 549, 550, 551 ] }, { "teal": 625, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 552, 553, 554 ] }, { "teal": 626, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 555, 556, 557, 558 ] }, { "teal": 629, "source": "tests/contracts/itxns.algo.ts:4", "errorMessage": "this contract does not implement the given ABI method for create NoOp", "pc": [ 559 ] }, { "teal": 632, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 560, 561, 562, 563, 564, 565 ] }, { "teal": 633, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 566, 567, 568, 569, 570, 571 ] }, { "teal": 634, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 572, 573, 574, 575, 576, 577 ] }, { "teal": 635, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 578, 579, 580, 581, 582, 583 ] }, { "teal": 636, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 584, 585, 586, 587, 588, 589 ] }, { "teal": 637, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 590, 591, 592, 593, 594, 595 ] }, { "teal": 638, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 596, 597, 598, 599, 600, 601 ] }, { "teal": 639, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 602, 603, 604, 605, 606, 607 ] }, { "teal": 640, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 608, 609, 610, 611, 612, 613 ] }, { "teal": 641, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 614, 615, 616, 617, 618, 619 ] }, { "teal": 642, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 620, 621, 622 ] }, { "teal": 643, "source": "tests/contracts/itxns.algo.ts:4", "pc": [ 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644 ] }, { "teal": 646, "source": "tests/contracts/itxns.algo.ts:4", "errorMessage": "this contract does not implement the given ABI method for call NoOp", "pc": [ 645 ] } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAxIDAgNiAzIDIKYnl0ZWNibG9jayAweDYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjEgMHgxNTFmN2M3NQoKLy8gVGhpcyBURUFMIHdhcyBnZW5lcmF0ZWQgYnkgVEVBTFNjcmlwdCB2MC4xMDcuMgovLyBodHRwczovL2dpdGh1Yi5jb20vYWxnb3JhbmRmb3VuZGF0aW9uL1RFQUxTY3JpcHQKCi8vIFRoaXMgY29udHJhY3QgaXMgY29tcGxpYW50IHdpdGggYW5kL29yIGltcGxlbWVudHMgdGhlIGZvbGxvd2luZyBBUkNzOiBbIEFSQzQgXQoKLy8gVGhlIGZvbGxvd2luZyB0ZW4gbGluZXMgb2YgVEVBTCBoYW5kbGUgaW5pdGlhbCBwcm9ncmFtIGZsb3cKLy8gVGhpcyBwYXR0ZXJuIGlzIHVzZWQgdG8gbWFrZSBpdCBlYXN5IGZvciBhbnlvbmUgdG8gcGFyc2UgdGhlIHN0YXJ0IG9mIHRoZSBwcm9ncmFtIGFuZCBkZXRlcm1pbmUgaWYgYSBzcGVjaWZpYyBhY3Rpb24gaXMgYWxsb3dlZAovLyBIZXJlLCBhY3Rpb24gcmVmZXJzIHRvIHRoZSBPbkNvbXBsZXRlIGluIGNvbWJpbmF0aW9uIHdpdGggd2hldGhlciB0aGUgYXBwIGlzIGJlaW5nIGNyZWF0ZWQgb3IgY2FsbGVkCi8vIEV2ZXJ5IHBvc3NpYmxlIGFjdGlvbiBmb3IgdGhpcyBjb250cmFjdCBpcyByZXByZXNlbnRlZCBpbiB0aGUgc3dpdGNoIHN0YXRlbWVudAovLyBJZiB0aGUgYWN0aW9uIGlzIG5vdCBpbXBsZW1lbnRlZCBpbiB0aGUgY29udHJhY3QsIGl0cyByZXNwZWN0aXZlIGJyYW5jaCB3aWxsIGJlICIqTk9UX0lNUExFTUVOVEVEIiB3aGljaCBqdXN0IGNvbnRhaW5zICJlcnIiCnR4biBBcHBsaWNhdGlvbklECiEKaW50YyAyIC8vIDYKKgp0eG4gT25Db21wbGV0aW9uCisKc3dpdGNoICpjYWxsX05vT3AgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpjcmVhdGVfTm9PcCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQKCipOT1RfSU1QTEVNRU5URUQ6CgkvLyBUaGUgcmVxdWVzdGVkIGFjdGlvbiBpcyBub3QgaW1wbGVtZW50ZWQgaW4gdGhpcyBjb250cmFjdC4gQXJlIHlvdSB1c2luZyB0aGUgY29ycmVjdCBPbkNvbXBsZXRlPyBEaWQgeW91IHNldCB5b3VyIGFwcCBJRD8KCWVycgoKLy8gcGF5bWVudCgpdm9pZAoqYWJpX3JvdXRlX3BheW1lbnQ6CgkvLyBleGVjdXRlIHBheW1lbnQoKXZvaWQKCWNhbGxzdWIgcGF5bWVudAoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gcGF5bWVudCgpOiB2b2lkCnBheW1lbnQ6Cglwcm90byAwIDAKCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czo2CgkvLyBzZW5kUGF5bWVudCh7CgkvLyAgICAgICBhbW91bnQ6IDEwMCwKCS8vICAgICAgIHJlY2VpdmVyOiB0aGlzLmFwcC5hZGRyZXNzLAoJLy8gICAgICAgY2xvc2VSZW1haW5kZXJUbzogZ2xvYmFscy56ZXJvQWRkcmVzcywKCS8vICAgICAgIHNlbmRlcjogdGhpcy5hcHAuYWRkcmVzcywKCS8vICAgICAgIHJla2V5VG86IGdsb2JhbHMuemVyb0FkZHJlc3MsCgkvLyAgICAgICBub3RlOiAnSGVsbG8gV29ybGQhJywKCS8vICAgICB9KQoJaXR4bl9iZWdpbgoJaW50YyAwIC8vICBwYXkKCWl0eG5fZmllbGQgVHlwZUVudW0KCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czo3CgkvLyBhbW91bnQ6IDEwMAoJcHVzaGludCAxMDAKCWl0eG5fZmllbGQgQW1vdW50CgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6OAoJLy8gcmVjZWl2ZXI6IHRoaXMuYXBwLmFkZHJlc3MKCWdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCglpdHhuX2ZpZWxkIFJlY2VpdmVyCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6OQoJLy8gY2xvc2VSZW1haW5kZXJUbzogZ2xvYmFscy56ZXJvQWRkcmVzcwoJZ2xvYmFsIFplcm9BZGRyZXNzCglpdHhuX2ZpZWxkIENsb3NlUmVtYWluZGVyVG8KCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czoxMAoJLy8gc2VuZGVyOiB0aGlzLmFwcC5hZGRyZXNzCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJaXR4bl9maWVsZCBTZW5kZXIKCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czoxMQoJLy8gcmVrZXlUbzogZ2xvYmFscy56ZXJvQWRkcmVzcwoJZ2xvYmFsIFplcm9BZGRyZXNzCglpdHhuX2ZpZWxkIFJla2V5VG8KCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czoxMgoJLy8gbm90ZTogJ0hlbGxvIFdvcmxkIScKCXB1c2hieXRlcyAweDQ4NjU2YzZjNmYyMDU3NmY3MjZjNjQyMSAvLyAiSGVsbG8gV29ybGQhIgoJaXR4bl9maWVsZCBOb3RlCgoJLy8gRmVlIGZpZWxkIG5vdCBzZXQsIGRlZmF1bHRpbmcgdG8gMAoJaW50YyAxIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoJcmV0c3ViCgovLyBhc3NldENyZWF0aW9uKCl1aW50NjQKKmFiaV9yb3V0ZV9hc3NldENyZWF0aW9uOgoJLy8gVGhlIEFCSSByZXR1cm4gcHJlZml4CglieXRlYyAxIC8vIDB4MTUxZjdjNzUKCgkvLyBleGVjdXRlIGFzc2V0Q3JlYXRpb24oKXVpbnQ2NAoJY2FsbHN1YiBhc3NldENyZWF0aW9uCglpdG9iCgljb25jYXQKCWxvZwoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gYXNzZXRDcmVhdGlvbigpOiBBc3NldElECmFzc2V0Q3JlYXRpb246Cglwcm90byAwIDEKCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czoxNwoJLy8gcmV0dXJuIHNlbmRBc3NldENyZWF0aW9uKHsKCS8vICAgICAgIGNvbmZpZ0Fzc2V0TmFtZTogJ25hbWUnLAoJLy8gICAgICAgY29uZmlnQXNzZXRVbml0TmFtZTogJ3VuaXQnLAoJLy8gICAgICAgY29uZmlnQXNzZXRUb3RhbDogMSwKCS8vICAgICAgIGNvbmZpZ0Fzc2V0TWFuYWdlcjogdGhpcy5hcHAuYWRkcmVzcywKCS8vICAgICAgIGNvbmZpZ0Fzc2V0UmVzZXJ2ZTogdGhpcy5hcHAuYWRkcmVzcywKCS8vICAgICAgIGNvbmZpZ0Fzc2V0RnJlZXplOiB0aGlzLmFwcC5hZGRyZXNzLAoJLy8gICAgICAgY29uZmlnQXNzZXRDbGF3YmFjazogdGhpcy5hcHAuYWRkcmVzcywKCS8vICAgICAgIGNvbmZpZ0Fzc2V0RGVmYXVsdEZyb3plbjogMCwKCS8vICAgICAgIGNvbmZpZ0Fzc2V0VVJMOiAndXJsJywKCS8vICAgICAgIGNvbmZpZ0Fzc2V0TWV0YWRhdGFIYXNoOiAnYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEnLAoJLy8gICAgIH0pOwoJaXR4bl9iZWdpbgoJaW50YyAzIC8vICBhY2ZnCglpdHhuX2ZpZWxkIFR5cGVFbnVtCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6MTgKCS8vIGNvbmZpZ0Fzc2V0TmFtZTogJ25hbWUnCglwdXNoYnl0ZXMgMHg2ZTYxNmQ2NSAvLyAibmFtZSIKCWl0eG5fZmllbGQgQ29uZmlnQXNzZXROYW1lCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6MTkKCS8vIGNvbmZpZ0Fzc2V0VW5pdE5hbWU6ICd1bml0JwoJcHVzaGJ5dGVzIDB4NzU2ZTY5NzQgLy8gInVuaXQiCglpdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0VW5pdE5hbWUKCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czoyMAoJLy8gY29uZmlnQXNzZXRUb3RhbDogMQoJaW50YyAwIC8vIDEKCWl0eG5fZmllbGQgQ29uZmlnQXNzZXRUb3RhbAoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjIxCgkvLyBjb25maWdBc3NldE1hbmFnZXI6IHRoaXMuYXBwLmFkZHJlc3MKCWdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCglpdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0TWFuYWdlcgoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjIyCgkvLyBjb25maWdBc3NldFJlc2VydmU6IHRoaXMuYXBwLmFkZHJlc3MKCWdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCglpdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0UmVzZXJ2ZQoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjIzCgkvLyBjb25maWdBc3NldEZyZWV6ZTogdGhpcy5hcHAuYWRkcmVzcwoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWl0eG5fZmllbGQgQ29uZmlnQXNzZXRGcmVlemUKCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czoyNAoJLy8gY29uZmlnQXNzZXRDbGF3YmFjazogdGhpcy5hcHAuYWRkcmVzcwoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWl0eG5fZmllbGQgQ29uZmlnQXNzZXRDbGF3YmFjawoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjI1CgkvLyBjb25maWdBc3NldERlZmF1bHRGcm96ZW46IDAKCWludGMgMSAvLyAwCglpdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0RGVmYXVsdEZyb3plbgoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjI2CgkvLyBjb25maWdBc3NldFVSTDogJ3VybCcKCXB1c2hieXRlcyAweDc1NzI2YyAvLyAidXJsIgoJaXR4bl9maWVsZCBDb25maWdBc3NldFVSTAoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjI3CgkvLyBjb25maWdBc3NldE1ldGFkYXRhSGFzaDogJ2FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhJwoJYnl0ZWMgMCAvLyAgImFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhIgoJaXR4bl9maWVsZCBDb25maWdBc3NldE1ldGFkYXRhSGFzaAoKCS8vIEZlZSBmaWVsZCBub3Qgc2V0LCBkZWZhdWx0aW5nIHRvIDAKCWludGMgMSAvLyAwCglpdHhuX2ZpZWxkIEZlZQoKCS8vIFN1Ym1pdCBpbm5lciB0cmFuc2FjdGlvbgoJaXR4bl9zdWJtaXQKCWl0eG4gQ3JlYXRlZEFzc2V0SUQKCXJldHN1YgoKLy8gYXBwQ2FsbCgpdm9pZAoqYWJpX3JvdXRlX2FwcENhbGw6CgkvLyBleGVjdXRlIGFwcENhbGwoKXZvaWQKCWNhbGxzdWIgYXBwQ2FsbAoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gYXBwQ2FsbCgpOiB2b2lkCmFwcENhbGw6Cglwcm90byAwIDAKCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czozMgoJLy8gc2VuZEFwcENhbGwoewoJLy8gICAgICAgYWNjb3VudHM6IFt0aGlzLmFwcC5hZGRyZXNzXSwKCS8vICAgICAgIGFwcGxpY2F0aW9uQXJnczogWydhcmcxJywgJ2FyZzInXSwKCS8vICAgICAgIGFwcGxpY2F0aW9uSUQ6IHRoaXMuYXBwLAoJLy8gICAgICAgYXBwbGljYXRpb25zOiBbdGhpcy5hcHBdLAoJLy8gICAgICAgYXBwcm92YWxQcm9ncmFtOiAnYXBwcm92YWwnLAoJLy8gICAgICAgYXNzZXRzOiBbQXNzZXRJRC56ZXJvSW5kZXhdLAoJLy8gICAgICAgY2xlYXJTdGF0ZVByb2dyYW06ICdjbGVhcicsCgkvLyAgICAgICBnbG9iYWxOdW1CeXRlU2xpY2U6IDEsCgkvLyAgICAgICBnbG9iYWxOdW1VaW50OiAxLAoJLy8gICAgICAgbG9jYWxOdW1CeXRlU2xpY2U6IDEsCgkvLyAgICAgICBsb2NhbE51bVVpbnQ6IDEsCgkvLyAgICAgICBub3RlOiAnbm90ZScsCgkvLyAgICAgfSkKCWl0eG5fYmVnaW4KCWludGMgMiAvLyAgYXBwbAoJaXR4bl9maWVsZCBUeXBlRW51bQoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjMzCgkvLyBhY2NvdW50czogW3RoaXMuYXBwLmFkZHJlc3NdCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJaXR4bl9maWVsZCBBY2NvdW50cwoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjM0CgkvLyBhcHBsaWNhdGlvbkFyZ3M6IFsnYXJnMScsICdhcmcyJ10KCXB1c2hieXRlcyAweDYxNzI2NzMxIC8vICJhcmcxIgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCXB1c2hieXRlcyAweDYxNzI2NzMyIC8vICJhcmcyIgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czozNQoJLy8gYXBwbGljYXRpb25JRDogdGhpcy5hcHAKCXR4bmEgQXBwbGljYXRpb25zIDAKCWl0eG5fZmllbGQgQXBwbGljYXRpb25JRAoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjM2CgkvLyBhcHBsaWNhdGlvbnM6IFt0aGlzLmFwcF0KCXR4bmEgQXBwbGljYXRpb25zIDAKCWl0eG5fZmllbGQgQXBwbGljYXRpb25zCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6MzcKCS8vIGFwcHJvdmFsUHJvZ3JhbTogJ2FwcHJvdmFsJwoJcHVzaGJ5dGVzIDB4NjE3MDcwNzI2Zjc2NjE2YyAvLyAiYXBwcm92YWwiCglpdHhuX2ZpZWxkIEFwcHJvdmFsUHJvZ3JhbQoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjM4CgkvLyBhc3NldHM6IFtBc3NldElELnplcm9JbmRleF0KCWludGMgMSAvLyAwCglpdHhuX2ZpZWxkIEFzc2V0cwoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjM5CgkvLyBjbGVhclN0YXRlUHJvZ3JhbTogJ2NsZWFyJwoJcHVzaGJ5dGVzIDB4NjM2YzY1NjE3MiAvLyAiY2xlYXIiCglpdHhuX2ZpZWxkIENsZWFyU3RhdGVQcm9ncmFtCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6NDAKCS8vIGdsb2JhbE51bUJ5dGVTbGljZTogMQoJaW50YyAwIC8vIDEKCWl0eG5fZmllbGQgR2xvYmFsTnVtQnl0ZVNsaWNlCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6NDEKCS8vIGdsb2JhbE51bVVpbnQ6IDEKCWludGMgMCAvLyAxCglpdHhuX2ZpZWxkIEdsb2JhbE51bVVpbnQKCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czo0MgoJLy8gbG9jYWxOdW1CeXRlU2xpY2U6IDEKCWludGMgMCAvLyAxCglpdHhuX2ZpZWxkIExvY2FsTnVtQnl0ZVNsaWNlCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6NDMKCS8vIGxvY2FsTnVtVWludDogMQoJaW50YyAwIC8vIDEKCWl0eG5fZmllbGQgTG9jYWxOdW1VaW50CgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6NDQKCS8vIG5vdGU6ICdub3RlJwoJcHVzaGJ5dGVzIDB4NmU2Zjc0NjUgLy8gIm5vdGUiCglpdHhuX2ZpZWxkIE5vdGUKCgkvLyBGZWUgZmllbGQgbm90IHNldCwgZGVmYXVsdGluZyB0byAwCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBTdWJtaXQgaW5uZXIgdHJhbnNhY3Rpb24KCWl0eG5fc3VibWl0CglyZXRzdWIKCi8vIGFzc2V0Q29uZmlnKCl2b2lkCiphYmlfcm91dGVfYXNzZXRDb25maWc6CgkvLyBleGVjdXRlIGFzc2V0Q29uZmlnKCl2b2lkCgljYWxsc3ViIGFzc2V0Q29uZmlnCglpbnRjIDAgLy8gMQoJcmV0dXJuCgovLyBhc3NldENvbmZpZygpOiB2b2lkCmFzc2V0Q29uZmlnOgoJcHJvdG8gMCAwCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6NDkKCS8vIHNlbmRBc3NldENvbmZpZyh7CgkvLyAgICAgICBjb25maWdBc3NldDogQXNzZXRJRC56ZXJvSW5kZXgsCgkvLyAgICAgICBjb25maWdBc3NldE1hbmFnZXI6IHRoaXMuYXBwLmFkZHJlc3MsCgkvLyAgICAgICBjb25maWdBc3NldFJlc2VydmU6IHRoaXMuYXBwLmFkZHJlc3MsCgkvLyAgICAgICBjb25maWdBc3NldEZyZWV6ZTogdGhpcy5hcHAuYWRkcmVzcywKCS8vICAgICAgIGNvbmZpZ0Fzc2V0Q2xhd2JhY2s6IHRoaXMuYXBwLmFkZHJlc3MsCgkvLyAgICAgfSkKCWl0eG5fYmVnaW4KCWludGMgMyAvLyAgYWNmZwoJaXR4bl9maWVsZCBUeXBlRW51bQoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjUwCgkvLyBjb25maWdBc3NldDogQXNzZXRJRC56ZXJvSW5kZXgKCWludGMgMSAvLyAwCglpdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0CgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6NTEKCS8vIGNvbmZpZ0Fzc2V0TWFuYWdlcjogdGhpcy5hcHAuYWRkcmVzcwoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWl0eG5fZmllbGQgQ29uZmlnQXNzZXRNYW5hZ2VyCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6NTIKCS8vIGNvbmZpZ0Fzc2V0UmVzZXJ2ZTogdGhpcy5hcHAuYWRkcmVzcwoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWl0eG5fZmllbGQgQ29uZmlnQXNzZXRSZXNlcnZlCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6NTMKCS8vIGNvbmZpZ0Fzc2V0RnJlZXplOiB0aGlzLmFwcC5hZGRyZXNzCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJaXR4bl9maWVsZCBDb25maWdBc3NldEZyZWV6ZQoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjU0CgkvLyBjb25maWdBc3NldENsYXdiYWNrOiB0aGlzLmFwcC5hZGRyZXNzCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJaXR4bl9maWVsZCBDb25maWdBc3NldENsYXdiYWNrCgoJLy8gRmVlIGZpZWxkIG5vdCBzZXQsIGRlZmF1bHRpbmcgdG8gMAoJaW50YyAxIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoJcmV0c3ViCgovLyBhc3NldEZyZWV6ZSgpdm9pZAoqYWJpX3JvdXRlX2Fzc2V0RnJlZXplOgoJLy8gZXhlY3V0ZSBhc3NldEZyZWV6ZSgpdm9pZAoJY2FsbHN1YiBhc3NldEZyZWV6ZQoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gYXNzZXRGcmVlemUoKTogdm9pZAphc3NldEZyZWV6ZToKCXByb3RvIDAgMAoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjU5CgkvLyBzZW5kQXNzZXRGcmVlemUoewoJLy8gICAgICAgZnJlZXplQXNzZXRGcm96ZW46IHRydWUsCgkvLyAgICAgICBmcmVlemVBc3NldEFjY291bnQ6IHRoaXMuYXBwLmFkZHJlc3MsCgkvLyAgICAgICBmcmVlemVBc3NldDogQXNzZXRJRC56ZXJvSW5kZXgsCgkvLyAgICAgfSkKCWl0eG5fYmVnaW4KCXB1c2hpbnQgNSAvLyBhZnJ6CglpdHhuX2ZpZWxkIFR5cGVFbnVtCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6NjAKCS8vIGZyZWV6ZUFzc2V0RnJvemVuOiB0cnVlCglpbnRjIDAgLy8gMQoJaXR4bl9maWVsZCBGcmVlemVBc3NldEZyb3plbgoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjYxCgkvLyBmcmVlemVBc3NldEFjY291bnQ6IHRoaXMuYXBwLmFkZHJlc3MKCWdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCglpdHhuX2ZpZWxkIEZyZWV6ZUFzc2V0QWNjb3VudAoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjYyCgkvLyBmcmVlemVBc3NldDogQXNzZXRJRC56ZXJvSW5kZXgKCWludGMgMSAvLyAwCglpdHhuX2ZpZWxkIEZyZWV6ZUFzc2V0CgoJLy8gRmVlIGZpZWxkIG5vdCBzZXQsIGRlZmF1bHRpbmcgdG8gMAoJaW50YyAxIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoJcmV0c3ViCgovLyBhc3NldFRyYW5zZmVyKCl2b2lkCiphYmlfcm91dGVfYXNzZXRUcmFuc2ZlcjoKCS8vIGV4ZWN1dGUgYXNzZXRUcmFuc2Zlcigpdm9pZAoJY2FsbHN1YiBhc3NldFRyYW5zZmVyCglpbnRjIDAgLy8gMQoJcmV0dXJuCgovLyBhc3NldFRyYW5zZmVyKCk6IHZvaWQKYXNzZXRUcmFuc2ZlcjoKCXByb3RvIDAgMAoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjY3CgkvLyBzZW5kQXNzZXRUcmFuc2Zlcih7CgkvLyAgICAgICBhc3NldEFtb3VudDogMSwKCS8vICAgICAgIGFzc2V0Q2xvc2VUbzogdGhpcy5hcHAuYWRkcmVzcywKCS8vICAgICAgIGFzc2V0UmVjZWl2ZXI6IHRoaXMuYXBwLmFkZHJlc3MsCgkvLyAgICAgICBhc3NldFNlbmRlcjogdGhpcy5hcHAuYWRkcmVzcywKCS8vICAgICAgIHhmZXJBc3NldDogQXNzZXRJRC56ZXJvSW5kZXgsCgkvLyAgICAgfSkKCWl0eG5fYmVnaW4KCXB1c2hpbnQgNCAvLyBheGZlcgoJaXR4bl9maWVsZCBUeXBlRW51bQoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjY4CgkvLyBhc3NldEFtb3VudDogMQoJaW50YyAwIC8vIDEKCWl0eG5fZmllbGQgQXNzZXRBbW91bnQKCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czo2OQoJLy8gYXNzZXRDbG9zZVRvOiB0aGlzLmFwcC5hZGRyZXNzCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJaXR4bl9maWVsZCBBc3NldENsb3NlVG8KCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czo3MAoJLy8gYXNzZXRSZWNlaXZlcjogdGhpcy5hcHAuYWRkcmVzcwoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWl0eG5fZmllbGQgQXNzZXRSZWNlaXZlcgoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjcxCgkvLyBhc3NldFNlbmRlcjogdGhpcy5hcHAuYWRkcmVzcwoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWl0eG5fZmllbGQgQXNzZXRTZW5kZXIKCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czo3MgoJLy8geGZlckFzc2V0OiBBc3NldElELnplcm9JbmRleAoJaW50YyAxIC8vIDAKCWl0eG5fZmllbGQgWGZlckFzc2V0CgoJLy8gRmVlIGZpZWxkIG5vdCBzZXQsIGRlZmF1bHRpbmcgdG8gMAoJaW50YyAxIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoJcmV0c3ViCgovLyBtZXRob2RDYWxsKCl1aW50NjQKKmFiaV9yb3V0ZV9tZXRob2RDYWxsOgoJLy8gVGhlIEFCSSByZXR1cm4gcHJlZml4CglieXRlYyAxIC8vIDB4MTUxZjdjNzUKCgkvLyBleGVjdXRlIG1ldGhvZENhbGwoKXVpbnQ2NAoJY2FsbHN1YiBtZXRob2RDYWxsCglpdG9iCgljb25jYXQKCWxvZwoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gbWV0aG9kQ2FsbCgpOiBBc3NldElECm1ldGhvZENhbGw6Cglwcm90byAwIDEKCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czo3NwoJLy8gcmV0dXJuIHNlbmRNZXRob2RDYWxsPFtBcHBJRCwgQXNzZXRJRF0sIEFzc2V0SUQ+KHsKCS8vICAgICAgIG5hbWU6ICdtZXRob2QnLAoJLy8gICAgICAgbWV0aG9kQXJnczogW3RoaXMuYXBwLCBBc3NldElELnplcm9JbmRleF0sCgkvLyAgICAgfSk7CglpdHhuX2JlZ2luCglpbnRjIDIgLy8gIGFwcGwKCWl0eG5fZmllbGQgVHlwZUVudW0KCXB1c2hieXRlcyAweGE2NmQ1NTljIC8vIG1ldGhvZCAibWV0aG9kKHVpbnQ2NCx1aW50NjQpdWludDY0IgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czo3OQoJLy8gbWV0aG9kQXJnczogW3RoaXMuYXBwLCBBc3NldElELnplcm9JbmRleF0KCXR4bmEgQXBwbGljYXRpb25zIDAKCWl0b2IKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCglwdXNoYnl0ZXMgMHgwMDAwMDAwMDAwMDAwMDAwCglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwoKCS8vIEZlZSBmaWVsZCBub3Qgc2V0LCBkZWZhdWx0aW5nIHRvIDAKCWludGMgMSAvLyAwCglpdHhuX2ZpZWxkIEZlZQoKCS8vIFN1Ym1pdCBpbm5lciB0cmFuc2FjdGlvbgoJaXR4bl9zdWJtaXQKCWl0eG4gTnVtTG9ncwoJaW50YyAwIC8vIDEKCS0KCWl0eG5hcyBMb2dzCglleHRyYWN0IDQgMAoJYnRvaQoJcmV0c3ViCgovLyBvbmxpbmVLZXlSZWdpc3RyYXRpb24oKXZvaWQKKmFiaV9yb3V0ZV9vbmxpbmVLZXlSZWdpc3RyYXRpb246CgkvLyBleGVjdXRlIG9ubGluZUtleVJlZ2lzdHJhdGlvbigpdm9pZAoJY2FsbHN1YiBvbmxpbmVLZXlSZWdpc3RyYXRpb24KCWludGMgMCAvLyAxCglyZXR1cm4KCi8vIG9ubGluZUtleVJlZ2lzdHJhdGlvbigpOiB2b2lkCm9ubGluZUtleVJlZ2lzdHJhdGlvbjoKCXByb3RvIDAgMAoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pdHhucy5hbGdvLnRzOjg0CgkvLyBzZW5kT25saW5lS2V5UmVnaXN0cmF0aW9uKHsKCS8vICAgICAgIHNlbGVjdGlvblBLOiAnYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEnLAoJLy8gICAgICAgc3RhdGVQcm9vZlBLOiAnYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEnLAoJLy8gICAgICAgdm90ZUZpcnN0OiAxLAoJLy8gICAgICAgdm90ZUtleURpbHV0aW9uOiAxLAoJLy8gICAgICAgdm90ZUxhc3Q6IDEsCgkvLyAgICAgICB2b3RlUEs6ICdhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYScsCgkvLyAgICAgfSkKCWl0eG5fYmVnaW4KCWludGMgNCAvLyAga2V5cmVnCglpdHhuX2ZpZWxkIFR5cGVFbnVtCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6ODUKCS8vIHNlbGVjdGlvblBLOiAnYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEnCglieXRlYyAwIC8vICAiYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEiCglpdHhuX2ZpZWxkIFNlbGVjdGlvblBLCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6ODYKCS8vIHN0YXRlUHJvb2ZQSzogJ2FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhJwoJYnl0ZWMgMCAvLyAgImFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhIgoJaXR4bl9maWVsZCBTdGF0ZVByb29mUEsKCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czo4NwoJLy8gdm90ZUZpcnN0OiAxCglpbnRjIDAgLy8gMQoJaXR4bl9maWVsZCBWb3RlRmlyc3QKCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czo4OAoJLy8gdm90ZUtleURpbHV0aW9uOiAxCglpbnRjIDAgLy8gMQoJaXR4bl9maWVsZCBWb3RlS2V5RGlsdXRpb24KCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czo4OQoJLy8gdm90ZUxhc3Q6IDEKCWludGMgMCAvLyAxCglpdHhuX2ZpZWxkIFZvdGVMYXN0CgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6OTAKCS8vIHZvdGVQSzogJ2FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhJwoJYnl0ZWMgMCAvLyAgImFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhIgoJaXR4bl9maWVsZCBWb3RlUEsKCgkvLyBGZWUgZmllbGQgbm90IHNldCwgZGVmYXVsdGluZyB0byAwCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBTdWJtaXQgaW5uZXIgdHJhbnNhY3Rpb24KCWl0eG5fc3VibWl0CglyZXRzdWIKCi8vIG9mZmxpbmVLZXlSZWdpc3RyYXRpb24oKXZvaWQKKmFiaV9yb3V0ZV9vZmZsaW5lS2V5UmVnaXN0cmF0aW9uOgoJLy8gZXhlY3V0ZSBvZmZsaW5lS2V5UmVnaXN0cmF0aW9uKCl2b2lkCgljYWxsc3ViIG9mZmxpbmVLZXlSZWdpc3RyYXRpb24KCWludGMgMCAvLyAxCglyZXR1cm4KCi8vIG9mZmxpbmVLZXlSZWdpc3RyYXRpb24oKTogdm9pZApvZmZsaW5lS2V5UmVnaXN0cmF0aW9uOgoJcHJvdG8gMCAwCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6OTUKCS8vIHNlbmRPZmZsaW5lS2V5UmVnaXN0cmF0aW9uKHt9KQoJaXR4bl9iZWdpbgoJaW50YyA0IC8vICBrZXlyZWcKCWl0eG5fZmllbGQgVHlwZUVudW0KCgkvLyBGZWUgZmllbGQgbm90IHNldCwgZGVmYXVsdGluZyB0byAwCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBTdWJtaXQgaW5uZXIgdHJhbnNhY3Rpb24KCWl0eG5fc3VibWl0CglyZXRzdWIKCi8vIGlubmVyR2VuZXJpYygpdm9pZAoqYWJpX3JvdXRlX2lubmVyR2VuZXJpYzoKCS8vIGV4ZWN1dGUgaW5uZXJHZW5lcmljKCl2b2lkCgljYWxsc3ViIGlubmVyR2VuZXJpYwoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gaW5uZXJHZW5lcmljKCk6IHZvaWQKaW5uZXJHZW5lcmljOgoJcHJvdG8gMCAwCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6OTkKCS8vIHNlbmRNZXRob2RDYWxsPFtJbm5lclR4bjxJbm5lckFzc2V0Q3JlYXRpb24+XSwgdm9pZD4oewoJLy8gICAgICAgbmFtZTogJ2ZvbycsCgkvLyAgICAgICBtZXRob2RBcmdzOiBbeyBjb25maWdBc3NldFRvdGFsOiAxIH1dLAoJLy8gICAgIH0pCglpdHhuX2JlZ2luCglpbnRjIDMgLy8gIGFjZmcKCWl0eG5fZmllbGQgVHlwZUVudW0KCgkvLyB0ZXN0cy9jb250cmFjdHMvaXR4bnMuYWxnby50czoxMDEKCS8vIGNvbmZpZ0Fzc2V0VG90YWw6IDEKCWludGMgMCAvLyAxCglpdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0VG90YWwKCgkvLyBGZWUgZmllbGQgbm90IHNldCwgZGVmYXVsdGluZyB0byAwCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCWl0eG5fbmV4dAoJaW50YyAyIC8vICBhcHBsCglpdHhuX2ZpZWxkIFR5cGVFbnVtCglwdXNoYnl0ZXMgMHgwOTA5MjRlOCAvLyBtZXRob2QgImZvbyh0eG4pdm9pZCIKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCgoJLy8gdGVzdHMvY29udHJhY3RzL2l0eG5zLmFsZ28udHM6MTAxCgkvLyBtZXRob2RBcmdzOiBbeyBjb25maWdBc3NldFRvdGFsOiAxIH1dCgkvLyBGZWUgZmllbGQgbm90IHNldCwgZGVmYXVsdGluZyB0byAwCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBTdWJtaXQgaW5uZXIgdHJhbnNhY3Rpb24KCWl0eG5fc3VibWl0CglyZXRzdWIKCiphYmlfcm91dGVfY3JlYXRlQXBwbGljYXRpb246CglpbnRjIDAgLy8gMQoJcmV0dXJuCgoqY3JlYXRlX05vT3A6CglwdXNoYnl0ZXMgMHhiODQ0N2IzNiAvLyBtZXRob2QgImNyZWF0ZUFwcGxpY2F0aW9uKCl2b2lkIgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMAoJbWF0Y2ggKmFiaV9yb3V0ZV9jcmVhdGVBcHBsaWNhdGlvbgoKCS8vIHRoaXMgY29udHJhY3QgZG9lcyBub3QgaW1wbGVtZW50IHRoZSBnaXZlbiBBQkkgbWV0aG9kIGZvciBjcmVhdGUgTm9PcAoJZXJyCgoqY2FsbF9Ob09wOgoJcHVzaGJ5dGVzIDB4N2EyZWNiMWMgLy8gbWV0aG9kICJwYXltZW50KCl2b2lkIgoJcHVzaGJ5dGVzIDB4ZGY5YjM4YWQgLy8gbWV0aG9kICJhc3NldENyZWF0aW9uKCl1aW50NjQiCglwdXNoYnl0ZXMgMHg2OTBjZThiNiAvLyBtZXRob2QgImFwcENhbGwoKXZvaWQiCglwdXNoYnl0ZXMgMHg4ZjMxMDUzNCAvLyBtZXRob2QgImFzc2V0Q29uZmlnKCl2b2lkIgoJcHVzaGJ5dGVzIDB4ZjgzNGJlZTggLy8gbWV0aG9kICJhc3NldEZyZWV6ZSgpdm9pZCIKCXB1c2hieXRlcyAweDFmNDQxOGI3IC8vIG1ldGhvZCAiYXNzZXRUcmFuc2Zlcigpdm9pZCIKCXB1c2hieXRlcyAweDcwYWRmYTIzIC8vIG1ldGhvZCAibWV0aG9kQ2FsbCgpdWludDY0IgoJcHVzaGJ5dGVzIDB4ZTZlYzQ2ZmMgLy8gbWV0aG9kICJvbmxpbmVLZXlSZWdpc3RyYXRpb24oKXZvaWQiCglwdXNoYnl0ZXMgMHgxMTcyMzAxYSAvLyBtZXRob2QgIm9mZmxpbmVLZXlSZWdpc3RyYXRpb24oKXZvaWQiCglwdXNoYnl0ZXMgMHg3YTMzODk3ZCAvLyBtZXRob2QgImlubmVyR2VuZXJpYygpdm9pZCIKCXR4bmEgQXBwbGljYXRpb25BcmdzIDAKCW1hdGNoICphYmlfcm91dGVfcGF5bWVudCAqYWJpX3JvdXRlX2Fzc2V0Q3JlYXRpb24gKmFiaV9yb3V0ZV9hcHBDYWxsICphYmlfcm91dGVfYXNzZXRDb25maWcgKmFiaV9yb3V0ZV9hc3NldEZyZWV6ZSAqYWJpX3JvdXRlX2Fzc2V0VHJhbnNmZXIgKmFiaV9yb3V0ZV9tZXRob2RDYWxsICphYmlfcm91dGVfb25saW5lS2V5UmVnaXN0cmF0aW9uICphYmlfcm91dGVfb2ZmbGluZUtleVJlZ2lzdHJhdGlvbiAqYWJpX3JvdXRlX2lubmVyR2VuZXJpYwoKCS8vIHRoaXMgY29udHJhY3QgZG9lcyBub3QgaW1wbGVtZW50IHRoZSBnaXZlbiBBQkkgbWV0aG9kIGZvciBjYWxsIE5vT3AKCWVycg==", "clear": "I3ByYWdtYSB2ZXJzaW9uIDEw" }, "byteCode": { "approval": "CiAFAQAGAwImAiBhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYQQVH3x1MRgUJAsxGQiNDAHeAAAAAAAAAAAAAAHQAAAAAAAAAAAAAACIAAIiQ4oAALEishCBZLIIMgqyBzIDsgkyCrIAMgOyIIAMSGVsbG8gV29ybGQhsgUjsgGziSmIAAUWULAiQ4oAAbElshCABG5hbWWyJoAEdW5pdLIlIrIiMgqyKTIKsioyCrIrMgqyLCOyJIADdXJssicosigjsgGztDyJiAACIkOKAACxJLIQMgqyHIAEYXJnMbIagARhcmcysho2MgCyGDYyALIygAhhcHByb3ZhbLIeI7IwgAVjbGVhcrIfIrI1IrI0IrI3IrI2gARub3RlsgUjsgGziYgAAiJDigAAsSWyECOyITIKsikyCrIqMgqyKzIKsiwjsgGziYgAAiJDigAAsYEFshAisi8yCrIuI7ItI7IBs4mIAAIiQ4oAALGBBLIQIrISMgqyFTIKshQyCrITI7IRI7IBs4kpiAAFFlCwIkOKAAGxJLIQgASmbVWcsho2MgAWshqACAAAAAAAAAAAshojsgGztDsiCcU6VwQAF4mIAAIiQ4oAALEhBLIQKLILKLI/IrIMIrIOIrINKLIKI7IBs4mIAAIiQ4oAALEhBLIQI7IBs4mIAAIiQ4oAALElshAisiIjsgG2JLIQgAQJCSToshojsgGziSJDgAS4RHs2NhoAjgH/8QCABHouyxyABN+bOK2ABGkM6LaABI8xBTSABPg0vuiABB9EGLeABHCt+iOABObsRvyABBFyMBqABHoziX02GgCOCv3O/gP+Sv6l/sn+5f8J/0L/Zv94AA==", "clear": "Cg==" }, "compilerInfo": { "compiler": "algod", "compilerVersion": { "major": 4, "minor": 4, "patch": 1, "commitHash": "7b607ce4" } } }