{ "name": "ARC200Bridge", "desc": "", "methods": [ { "name": "optInToAsa", "args": [ { "name": "asa", "type": "uint64" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "asaToArc200", "args": [ { "name": "axfer", "type": "axfer" }, { "name": "receiver", "type": "address" } ], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "arc200ToAsa", "args": [ { "name": "app", "type": "uint64" }, { "name": "amount", "type": "uint64" }, { "name": "receiver", "type": "address" } ], "returns": { "type": "uint64" }, "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": { "asaToArc200Map": { "keyType": "uint64", "valueType": "uint64", "prefix": "YXNh" }, "arc200ToAsaMap": { "keyType": "uint64", "valueType": "uint64", "prefix": "YXBw" } } } }, "bareActions": { "create": [], "call": [] }, "sourceInfo": { "approval": { "sourceInfo": [ { "teal": 1, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 0 ] }, { "teal": 2, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 1, 2, 3, 4, 5, 6, 7 ] }, { "teal": 3, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, { "teal": 15, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 24, 25 ] }, { "teal": 16, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 26 ] }, { "teal": 17, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 27 ] }, { "teal": 18, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 28 ] }, { "teal": 19, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 29, 30 ] }, { "teal": 20, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 31 ] }, { "teal": 21, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 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 ] }, { "teal": 25, "source": "contracts/ARC200Bridge.algo.ts:16", "errorMessage": "The requested action is not implemented in this contract. Are you using the correct OnComplete? Did you set your app ID?", "pc": [ 58 ] }, { "teal": 30, "source": "contracts/ARC200Bridge.algo.ts:21", "pc": [ 59, 60, 61 ] }, { "teal": 31, "source": "contracts/ARC200Bridge.algo.ts:21", "pc": [ 62 ] }, { "teal": 34, "source": "contracts/ARC200Bridge.algo.ts:21", "pc": [ 63, 64, 65 ] }, { "teal": 35, "source": "contracts/ARC200Bridge.algo.ts:21", "pc": [ 66 ] }, { "teal": 36, "source": "contracts/ARC200Bridge.algo.ts:21", "pc": [ 67 ] }, { "teal": 40, "source": "contracts/ARC200Bridge.algo.ts:21", "pc": [ 68, 69, 70 ] }, { "teal": 48, "source": "contracts/ARC200Bridge.algo.ts:22", "pc": [ 71 ] }, { "teal": 49, "source": "contracts/ARC200Bridge.algo.ts:22", "pc": [ 72 ] }, { "teal": 50, "source": "contracts/ARC200Bridge.algo.ts:22", "pc": [ 73, 74 ] }, { "teal": 54, "source": "contracts/ARC200Bridge.algo.ts:23", "pc": [ 75, 76 ] }, { "teal": 55, "source": "contracts/ARC200Bridge.algo.ts:23", "pc": [ 77, 78 ] }, { "teal": 59, "source": "contracts/ARC200Bridge.algo.ts:24", "pc": [ 79 ] }, { "teal": 60, "source": "contracts/ARC200Bridge.algo.ts:24", "pc": [ 80, 81 ] }, { "teal": 64, "source": "contracts/ARC200Bridge.algo.ts:25", "pc": [ 82, 83 ] }, { "teal": 65, "source": "contracts/ARC200Bridge.algo.ts:25", "pc": [ 84, 85 ] }, { "teal": 68, "source": "contracts/ARC200Bridge.algo.ts:22", "pc": [ 86 ] }, { "teal": 69, "source": "contracts/ARC200Bridge.algo.ts:22", "pc": [ 87, 88 ] }, { "teal": 72, "source": "contracts/ARC200Bridge.algo.ts:22", "pc": [ 89 ] }, { "teal": 73, "source": "contracts/ARC200Bridge.algo.ts:21", "pc": [ 90 ] }, { "teal": 78, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 91 ] }, { "teal": 81, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 92, 93, 94 ] }, { "teal": 82, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 95 ] }, { "teal": 83, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 96 ] }, { "teal": 84, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 97, 98 ] }, { "teal": 85, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 99 ] }, { "teal": 88, "source": "contracts/ARC200Bridge.algo.ts:29", "errorMessage": "argument 0 (receiver) for asaToArc200 must be a address", "pc": [ 100 ] }, { "teal": 91, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 101, 102 ] }, { "teal": 92, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 103 ] }, { "teal": 93, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 104 ] }, { "teal": 94, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 105 ] }, { "teal": 95, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 106, 107 ] }, { "teal": 96, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 108 ] }, { "teal": 97, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 109 ] }, { "teal": 100, "source": "contracts/ARC200Bridge.algo.ts:29", "errorMessage": "argument 1 (axfer) for asaToArc200 must be a axfer transaction", "pc": [ 110 ] }, { "teal": 103, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 111, 112, 113 ] }, { "teal": 104, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 114 ] }, { "teal": 105, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 115 ] }, { "teal": 106, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 116 ] }, { "teal": 107, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 117 ] }, { "teal": 108, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 118 ] }, { "teal": 112, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 119, 120, 121 ] }, { "teal": 115, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 122 ] }, { "teal": 116, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 123, 124 ] }, { "teal": 123, "source": "contracts/ARC200Bridge.algo.ts:30", "pc": [ 125, 126 ] }, { "teal": 124, "source": "contracts/ARC200Bridge.algo.ts:31", "pc": [ 127, 128 ] }, { "teal": 125, "source": "contracts/ARC200Bridge.algo.ts:31", "pc": [ 129, 130 ] }, { "teal": 126, "source": "contracts/ARC200Bridge.algo.ts:31", "pc": [ 131 ] }, { "teal": 129, "source": "contracts/ARC200Bridge.algo.ts:31", "errorMessage": "transaction verification failed: {\"txn\":\"axfer\",\"field\":\"assetReceiver\",\"expected\":\"this.app.address\"}", "pc": [ 132 ] }, { "teal": 133, "source": "contracts/ARC200Bridge.algo.ts:34", "pc": [ 133, 134 ] }, { "teal": 134, "source": "contracts/ARC200Bridge.algo.ts:34", "pc": [ 135, 136 ] }, { "teal": 135, "source": "contracts/ARC200Bridge.algo.ts:34", "pc": [ 137, 138 ] }, { "teal": 139, "source": "contracts/ARC200Bridge.algo.ts:36", "pc": [ 139, 140 ] }, { "teal": 140, "source": "contracts/ARC200Bridge.algo.ts:36", "pc": [ 141, 142 ] }, { "teal": 141, "source": "contracts/ARC200Bridge.algo.ts:36", "pc": [ 143 ] }, { "teal": 142, "source": "contracts/ARC200Bridge.algo.ts:36", "pc": [ 144, 145 ] }, { "teal": 143, "source": "contracts/ARC200Bridge.algo.ts:36", "pc": [ 146 ] }, { "teal": 144, "source": "contracts/ARC200Bridge.algo.ts:36", "pc": [ 147 ] }, { "teal": 149, "source": "contracts/ARC200Bridge.algo.ts:39", "pc": [ 148 ] }, { "teal": 150, "source": "contracts/ARC200Bridge.algo.ts:39", "pc": [ 149, 150 ] }, { "teal": 151, "source": "contracts/ARC200Bridge.algo.ts:39", "pc": [ 151, 152 ] }, { "teal": 152, "source": "contracts/ARC200Bridge.algo.ts:39", "pc": [ 153 ] }, { "teal": 153, "source": "contracts/ARC200Bridge.algo.ts:39", "pc": [ 154 ] }, { "teal": 154, "source": "contracts/ARC200Bridge.algo.ts:39", "pc": [ 155 ] }, { "teal": 155, "source": "contracts/ARC200Bridge.algo.ts:39", "pc": [ 156 ] }, { "teal": 156, "source": "contracts/ARC200Bridge.algo.ts:39", "pc": [ 157 ] }, { "teal": 157, "source": "contracts/ARC200Bridge.algo.ts:39", "pc": [ 158 ] }, { "teal": 158, "source": "contracts/ARC200Bridge.algo.ts:39", "pc": [ 159, 160, 161 ] }, { "teal": 171, "source": "contracts/ARC200Bridge.algo.ts:40", "pc": [ 162 ] }, { "teal": 172, "source": "contracts/ARC200Bridge.algo.ts:40", "pc": [ 163 ] }, { "teal": 173, "source": "contracts/ARC200Bridge.algo.ts:40", "pc": [ 164, 165 ] }, { "teal": 174, "source": "contracts/ARC200Bridge.algo.ts:40", "pc": [ 166, 167, 168, 169, 170, 171 ] }, { "teal": 175, "source": "contracts/ARC200Bridge.algo.ts:40", "pc": [ 172, 173 ] }, { "teal": 185, "source": "contracts/ARC200Bridge.algo.ts:42", "pc": [ 174, 175 ] }, { "teal": 186, "source": "contracts/ARC200Bridge.algo.ts:42", "pc": [ 176, 177 ] }, { "teal": 187, "source": "contracts/ARC200Bridge.algo.ts:42", "pc": [ 178 ] }, { "teal": 188, "source": "contracts/ARC200Bridge.algo.ts:42", "pc": [ 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212 ] }, { "teal": 189, "source": "contracts/ARC200Bridge.algo.ts:42", "pc": [ 213 ] }, { "teal": 190, "source": "contracts/ARC200Bridge.algo.ts:42", "pc": [ 214 ] }, { "teal": 191, "source": "contracts/ARC200Bridge.algo.ts:42", "pc": [ 215, 216, 217 ] }, { "teal": 192, "source": "contracts/ARC200Bridge.algo.ts:42", "pc": [ 218 ] }, { "teal": 193, "source": "contracts/ARC200Bridge.algo.ts:42", "pc": [ 219 ] }, { "teal": 194, "source": "contracts/ARC200Bridge.algo.ts:42", "pc": [ 220 ] }, { "teal": 195, "source": "contracts/ARC200Bridge.algo.ts:42", "pc": [ 221, 222, 223 ] }, { "teal": 196, "source": "contracts/ARC200Bridge.algo.ts:42", "pc": [ 224, 225 ] }, { "teal": 197, "source": "contracts/ARC200Bridge.algo.ts:43", "pc": [ 226, 227 ] }, { "teal": 198, "source": "contracts/ARC200Bridge.algo.ts:43", "pc": [ 228, 229 ] }, { "teal": 199, "source": "contracts/ARC200Bridge.algo.ts:43", "pc": [ 230 ] }, { "teal": 200, "source": "contracts/ARC200Bridge.algo.ts:43", "pc": [ 231, 232, 233, 234, 235, 236, 237, 238, 239, 240 ] }, { "teal": 201, "source": "contracts/ARC200Bridge.algo.ts:43", "pc": [ 241 ] }, { "teal": 202, "source": "contracts/ARC200Bridge.algo.ts:43", "pc": [ 242 ] }, { "teal": 203, "source": "contracts/ARC200Bridge.algo.ts:43", "pc": [ 243, 244, 245 ] }, { "teal": 204, "source": "contracts/ARC200Bridge.algo.ts:43", "pc": [ 246 ] }, { "teal": 205, "source": "contracts/ARC200Bridge.algo.ts:43", "pc": [ 247 ] }, { "teal": 206, "source": "contracts/ARC200Bridge.algo.ts:43", "pc": [ 248 ] }, { "teal": 207, "source": "contracts/ARC200Bridge.algo.ts:43", "pc": [ 249, 250, 251 ] }, { "teal": 208, "source": "contracts/ARC200Bridge.algo.ts:43", "pc": [ 252, 253 ] }, { "teal": 209, "source": "contracts/ARC200Bridge.algo.ts:45", "pc": [ 254, 255 ] }, { "teal": 210, "source": "contracts/ARC200Bridge.algo.ts:45", "pc": [ 256, 257 ] }, { "teal": 211, "source": "contracts/ARC200Bridge.algo.ts:45", "pc": [ 258 ] }, { "teal": 212, "source": "contracts/ARC200Bridge.algo.ts:45", "pc": [ 259 ] }, { "teal": 213, "source": "contracts/ARC200Bridge.algo.ts:45", "pc": [ 260, 261, 262 ] }, { "teal": 214, "source": "contracts/ARC200Bridge.algo.ts:45", "pc": [ 263, 264 ] }, { "teal": 215, "source": "contracts/ARC200Bridge.algo.ts:46", "pc": [ 265, 266 ] }, { "teal": 216, "source": "contracts/ARC200Bridge.algo.ts:46", "pc": [ 267, 268 ] }, { "teal": 217, "source": "contracts/ARC200Bridge.algo.ts:46", "pc": [ 269 ] }, { "teal": 218, "source": "contracts/ARC200Bridge.algo.ts:46", "pc": [ 270 ] }, { "teal": 219, "source": "contracts/ARC200Bridge.algo.ts:46", "pc": [ 271, 272 ] }, { "teal": 222, "source": "contracts/ARC200Bridge.algo.ts:40", "pc": [ 273 ] }, { "teal": 223, "source": "contracts/ARC200Bridge.algo.ts:40", "pc": [ 274, 275 ] }, { "teal": 226, "source": "contracts/ARC200Bridge.algo.ts:40", "pc": [ 276 ] }, { "teal": 230, "source": "contracts/ARC200Bridge.algo.ts:50", "pc": [ 277, 278 ] }, { "teal": 231, "source": "contracts/ARC200Bridge.algo.ts:50", "pc": [ 279, 280 ] }, { "teal": 235, "source": "contracts/ARC200Bridge.algo.ts:52", "pc": [ 281 ] }, { "teal": 236, "source": "contracts/ARC200Bridge.algo.ts:52", "pc": [ 282, 283 ] }, { "teal": 237, "source": "contracts/ARC200Bridge.algo.ts:52", "pc": [ 284 ] }, { "teal": 238, "source": "contracts/ARC200Bridge.algo.ts:52", "pc": [ 285 ] }, { "teal": 239, "source": "contracts/ARC200Bridge.algo.ts:52", "pc": [ 286, 287 ] }, { "teal": 240, "source": "contracts/ARC200Bridge.algo.ts:52", "pc": [ 288 ] }, { "teal": 241, "source": "contracts/ARC200Bridge.algo.ts:52", "pc": [ 289 ] }, { "teal": 245, "source": "contracts/ARC200Bridge.algo.ts:53", "pc": [ 290 ] }, { "teal": 246, "source": "contracts/ARC200Bridge.algo.ts:53", "pc": [ 291, 292 ] }, { "teal": 247, "source": "contracts/ARC200Bridge.algo.ts:53", "pc": [ 293 ] }, { "teal": 248, "source": "contracts/ARC200Bridge.algo.ts:53", "pc": [ 294 ] }, { "teal": 249, "source": "contracts/ARC200Bridge.algo.ts:53", "pc": [ 295, 296 ] }, { "teal": 250, "source": "contracts/ARC200Bridge.algo.ts:53", "pc": [ 297 ] }, { "teal": 251, "source": "contracts/ARC200Bridge.algo.ts:53", "pc": [ 298 ] }, { "teal": 256, "source": "contracts/ARC200Bridge.algo.ts:56", "pc": [ 299 ] }, { "teal": 257, "source": "contracts/ARC200Bridge.algo.ts:56", "pc": [ 300, 301 ] }, { "teal": 258, "source": "contracts/ARC200Bridge.algo.ts:56", "pc": [ 302 ] }, { "teal": 259, "source": "contracts/ARC200Bridge.algo.ts:56", "pc": [ 303 ] }, { "teal": 260, "source": "contracts/ARC200Bridge.algo.ts:56", "pc": [ 304 ] }, { "teal": 263, "source": "contracts/ARC200Bridge.algo.ts:56", "errorMessage": "box value does not exist: this.asaToArc200Map(asa).value", "pc": [ 305 ] }, { "teal": 264, "source": "contracts/ARC200Bridge.algo.ts:56", "pc": [ 306 ] }, { "teal": 265, "source": "contracts/ARC200Bridge.algo.ts:56", "pc": [ 307, 308 ] }, { "teal": 272, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 309 ] }, { "teal": 273, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 310 ] }, { "teal": 274, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 311, 312 ] }, { "teal": 275, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 313, 314, 315, 316, 317, 318 ] }, { "teal": 276, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 319, 320 ] }, { "teal": 280, "source": "contracts/ARC200Bridge.algo.ts:59", "pc": [ 321, 322 ] }, { "teal": 281, "source": "contracts/ARC200Bridge.algo.ts:59", "pc": [ 323, 324 ] }, { "teal": 285, "source": "contracts/ARC200Bridge.algo.ts:60", "pc": [ 325, 326 ] }, { "teal": 286, "source": "contracts/ARC200Bridge.algo.ts:60", "pc": [ 327, 328 ] }, { "teal": 287, "source": "contracts/ARC200Bridge.algo.ts:60", "pc": [ 329, 330 ] }, { "teal": 288, "source": "contracts/ARC200Bridge.algo.ts:60", "pc": [ 331, 332 ] }, { "teal": 289, "source": "contracts/ARC200Bridge.algo.ts:60", "pc": [ 333 ] }, { "teal": 290, "source": "contracts/ARC200Bridge.algo.ts:60", "pc": [ 334, 335 ] }, { "teal": 293, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 336 ] }, { "teal": 294, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 337, 338 ] }, { "teal": 297, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 339 ] }, { "teal": 298, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 340, 341 ] }, { "teal": 299, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 342 ] }, { "teal": 300, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 343 ] }, { "teal": 301, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 344, 345 ] }, { "teal": 302, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 346, 347, 348 ] }, { "teal": 303, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 349 ] }, { "teal": 304, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 350 ] }, { "teal": 305, "source": "contracts/ARC200Bridge.algo.ts:58", "pc": [ 351, 352 ] }, { "teal": 309, "source": "contracts/ARC200Bridge.algo.ts:63", "pc": [ 353, 354 ] }, { "teal": 310, "source": "contracts/ARC200Bridge.algo.ts:63", "pc": [ 355 ] }, { "teal": 314, "source": "contracts/ARC200Bridge.algo.ts:65", "pc": [ 356, 357 ] }, { "teal": 317, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 358, 359 ] }, { "teal": 320, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 360, 361 ] }, { "teal": 321, "source": "contracts/ARC200Bridge.algo.ts:29", "pc": [ 362 ] }, { "teal": 325, "source": "contracts/ARC200Bridge.algo.ts:69", "pc": [ 363, 364, 365 ] }, { "teal": 334, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 366 ] }, { "teal": 335, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 367 ] }, { "teal": 336, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 368, 369 ] }, { "teal": 337, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 370, 371, 372, 373, 374, 375 ] }, { "teal": 338, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 376, 377 ] }, { "teal": 342, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 378, 379 ] }, { "teal": 343, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 380, 381 ] }, { "teal": 346, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 382 ] }, { "teal": 347, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 383, 384 ] }, { "teal": 350, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 385 ] }, { "teal": 351, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 386, 387 ] }, { "teal": 352, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 388 ] }, { "teal": 353, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 389 ] }, { "teal": 354, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 390, 391 ] }, { "teal": 355, "source": "contracts/ARC200Bridge.algo.ts:71", "pc": [ 392, 393, 394 ] }, { "teal": 359, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 395 ] }, { "teal": 360, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 396 ] }, { "teal": 361, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 397, 398 ] }, { "teal": 362, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 399, 400, 401, 402, 403, 404 ] }, { "teal": 363, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 405, 406 ] }, { "teal": 367, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 407, 408 ] }, { "teal": 368, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 409, 410 ] }, { "teal": 371, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 411 ] }, { "teal": 372, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 412, 413 ] }, { "teal": 375, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 414 ] }, { "teal": 376, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 415, 416 ] }, { "teal": 377, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 417 ] }, { "teal": 378, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 418 ] }, { "teal": 379, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 419, 420 ] }, { "teal": 380, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 421, 422, 423 ] }, { "teal": 381, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 424 ] }, { "teal": 382, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 425 ] }, { "teal": 383, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 426, 427, 428 ] }, { "teal": 384, "source": "contracts/ARC200Bridge.algo.ts:74", "pc": [ 429 ] }, { "teal": 388, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 430 ] }, { "teal": 389, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 431 ] }, { "teal": 390, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 432, 433 ] }, { "teal": 391, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 434, 435, 436, 437, 438, 439 ] }, { "teal": 392, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 440, 441 ] }, { "teal": 396, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 442, 443 ] }, { "teal": 397, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 444, 445 ] }, { "teal": 400, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 446 ] }, { "teal": 401, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 447, 448 ] }, { "teal": 404, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 449 ] }, { "teal": 405, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 450, 451 ] }, { "teal": 406, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 452 ] }, { "teal": 407, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 453 ] }, { "teal": 408, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 454, 455 ] }, { "teal": 409, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 456, 457, 458 ] }, { "teal": 410, "source": "contracts/ARC200Bridge.algo.ts:72", "pc": [ 459 ] }, { "teal": 414, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 460 ] }, { "teal": 415, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 461 ] }, { "teal": 416, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 462, 463 ] }, { "teal": 417, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 464, 465, 466, 467, 468, 469 ] }, { "teal": 418, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 470, 471 ] }, { "teal": 422, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 472, 473 ] }, { "teal": 423, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 474, 475 ] }, { "teal": 426, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 476 ] }, { "teal": 427, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 477, 478 ] }, { "teal": 430, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 479 ] }, { "teal": 431, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 480, 481 ] }, { "teal": 432, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 482 ] }, { "teal": 433, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 483 ] }, { "teal": 434, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 484, 485 ] }, { "teal": 435, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 486, 487, 488 ] }, { "teal": 436, "source": "contracts/ARC200Bridge.algo.ts:73", "pc": [ 489 ] }, { "teal": 437, "source": "contracts/ARC200Bridge.algo.ts:69", "pc": [ 490 ] }, { "teal": 442, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 491 ] }, { "teal": 445, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 492, 493, 494 ] }, { "teal": 446, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 495 ] }, { "teal": 447, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 496 ] }, { "teal": 448, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 497, 498 ] }, { "teal": 449, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 499 ] }, { "teal": 452, "source": "contracts/ARC200Bridge.algo.ts:78", "errorMessage": "argument 0 (receiver) for arc200ToAsa must be a address", "pc": [ 500 ] }, { "teal": 455, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 501, 502, 503 ] }, { "teal": 456, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 504 ] }, { "teal": 459, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 505, 506, 507 ] }, { "teal": 460, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 508 ] }, { "teal": 463, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 509, 510, 511 ] }, { "teal": 464, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 512 ] }, { "teal": 465, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 513 ] }, { "teal": 466, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 514 ] }, { "teal": 467, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 515 ] }, { "teal": 468, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 516 ] }, { "teal": 472, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 517, 518, 519 ] }, { "teal": 475, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 520 ] }, { "teal": 476, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 521, 522 ] }, { "teal": 481, "source": "contracts/ARC200Bridge.algo.ts:79", "pc": [ 523 ] }, { "teal": 482, "source": "contracts/ARC200Bridge.algo.ts:79", "pc": [ 524, 525 ] }, { "teal": 483, "source": "contracts/ARC200Bridge.algo.ts:79", "pc": [ 526 ] }, { "teal": 484, "source": "contracts/ARC200Bridge.algo.ts:79", "pc": [ 527 ] }, { "teal": 485, "source": "contracts/ARC200Bridge.algo.ts:79", "pc": [ 528 ] }, { "teal": 486, "source": "contracts/ARC200Bridge.algo.ts:79", "pc": [ 529 ] }, { "teal": 487, "source": "contracts/ARC200Bridge.algo.ts:79", "pc": [ 530 ] }, { "teal": 488, "source": "contracts/ARC200Bridge.algo.ts:79", "pc": [ 531 ] }, { "teal": 489, "source": "contracts/ARC200Bridge.algo.ts:79", "pc": [ 532, 533, 534 ] }, { "teal": 494, "source": "contracts/ARC200Bridge.algo.ts:80", "pc": [ 535, 536 ] }, { "teal": 495, "source": "contracts/ARC200Bridge.algo.ts:80", "pc": [ 537, 538, 539 ] }, { "teal": 496, "source": "contracts/ARC200Bridge.algo.ts:80", "pc": [ 540, 541 ] }, { "teal": 506, "source": "contracts/ARC200Bridge.algo.ts:81", "pc": [ 542 ] }, { "teal": 507, "source": "contracts/ARC200Bridge.algo.ts:81", "pc": [ 543, 544 ] }, { "teal": 508, "source": "contracts/ARC200Bridge.algo.ts:81", "pc": [ 545, 546 ] }, { "teal": 512, "source": "contracts/ARC200Bridge.algo.ts:82", "pc": [ 547, 548 ] }, { "teal": 513, "source": "contracts/ARC200Bridge.algo.ts:82", "pc": [ 549, 550, 551 ] }, { "teal": 514, "source": "contracts/ARC200Bridge.algo.ts:82", "pc": [ 552 ] }, { "teal": 515, "source": "contracts/ARC200Bridge.algo.ts:82", "pc": [ 553 ] }, { "teal": 516, "source": "contracts/ARC200Bridge.algo.ts:82", "pc": [ 554, 555 ] }, { "teal": 517, "source": "contracts/ARC200Bridge.algo.ts:82", "pc": [ 556 ] }, { "teal": 520, "source": "contracts/ARC200Bridge.algo.ts:82", "errorMessage": "params.total as uint64 overflowed 64 bits", "pc": [ 557 ] }, { "teal": 521, "source": "contracts/ARC200Bridge.algo.ts:82", "pc": [ 558, 559, 560 ] }, { "teal": 522, "source": "contracts/ARC200Bridge.algo.ts:82", "pc": [ 561 ] }, { "teal": 523, "source": "contracts/ARC200Bridge.algo.ts:82", "pc": [ 562, 563 ] }, { "teal": 527, "source": "contracts/ARC200Bridge.algo.ts:83", "pc": [ 564, 565 ] }, { "teal": 528, "source": "contracts/ARC200Bridge.algo.ts:83", "pc": [ 566, 567, 568 ] }, { "teal": 529, "source": "contracts/ARC200Bridge.algo.ts:83", "pc": [ 569 ] }, { "teal": 530, "source": "contracts/ARC200Bridge.algo.ts:83", "pc": [ 570, 571 ] }, { "teal": 534, "source": "contracts/ARC200Bridge.algo.ts:84", "pc": [ 572, 573 ] }, { "teal": 535, "source": "contracts/ARC200Bridge.algo.ts:84", "pc": [ 574, 575, 576 ] }, { "teal": 536, "source": "contracts/ARC200Bridge.algo.ts:84", "pc": [ 577, 578 ] }, { "teal": 540, "source": "contracts/ARC200Bridge.algo.ts:85", "pc": [ 579, 580 ] }, { "teal": 541, "source": "contracts/ARC200Bridge.algo.ts:85", "pc": [ 581, 582, 583 ] }, { "teal": 542, "source": "contracts/ARC200Bridge.algo.ts:85", "pc": [ 584, 585 ] }, { "teal": 546, "source": "contracts/ARC200Bridge.algo.ts:86", "pc": [ 586, 587 ] }, { "teal": 547, "source": "contracts/ARC200Bridge.algo.ts:86", "pc": [ 588, 589 ] }, { "teal": 550, "source": "contracts/ARC200Bridge.algo.ts:81", "pc": [ 590 ] }, { "teal": 551, "source": "contracts/ARC200Bridge.algo.ts:81", "pc": [ 591, 592 ] }, { "teal": 554, "source": "contracts/ARC200Bridge.algo.ts:81", "pc": [ 593 ] }, { "teal": 555, "source": "contracts/ARC200Bridge.algo.ts:81", "pc": [ 594, 595 ] }, { "teal": 559, "source": "contracts/ARC200Bridge.algo.ts:89", "pc": [ 596, 597 ] }, { "teal": 560, "source": "contracts/ARC200Bridge.algo.ts:89", "pc": [ 598, 599 ] }, { "teal": 564, "source": "contracts/ARC200Bridge.algo.ts:90", "pc": [ 600 ] }, { "teal": 565, "source": "contracts/ARC200Bridge.algo.ts:90", "pc": [ 601, 602 ] }, { "teal": 566, "source": "contracts/ARC200Bridge.algo.ts:90", "pc": [ 603 ] }, { "teal": 567, "source": "contracts/ARC200Bridge.algo.ts:90", "pc": [ 604 ] }, { "teal": 568, "source": "contracts/ARC200Bridge.algo.ts:90", "pc": [ 605, 606 ] }, { "teal": 569, "source": "contracts/ARC200Bridge.algo.ts:90", "pc": [ 607 ] }, { "teal": 570, "source": "contracts/ARC200Bridge.algo.ts:90", "pc": [ 608 ] }, { "teal": 574, "source": "contracts/ARC200Bridge.algo.ts:91", "pc": [ 609 ] }, { "teal": 575, "source": "contracts/ARC200Bridge.algo.ts:91", "pc": [ 610, 611 ] }, { "teal": 576, "source": "contracts/ARC200Bridge.algo.ts:91", "pc": [ 612 ] }, { "teal": 577, "source": "contracts/ARC200Bridge.algo.ts:91", "pc": [ 613 ] }, { "teal": 578, "source": "contracts/ARC200Bridge.algo.ts:91", "pc": [ 614, 615 ] }, { "teal": 579, "source": "contracts/ARC200Bridge.algo.ts:91", "pc": [ 616 ] }, { "teal": 580, "source": "contracts/ARC200Bridge.algo.ts:91", "pc": [ 617 ] }, { "teal": 585, "source": "contracts/ARC200Bridge.algo.ts:94", "pc": [ 618 ] }, { "teal": 586, "source": "contracts/ARC200Bridge.algo.ts:94", "pc": [ 619, 620 ] }, { "teal": 587, "source": "contracts/ARC200Bridge.algo.ts:94", "pc": [ 621 ] }, { "teal": 588, "source": "contracts/ARC200Bridge.algo.ts:94", "pc": [ 622 ] }, { "teal": 589, "source": "contracts/ARC200Bridge.algo.ts:94", "pc": [ 623 ] }, { "teal": 592, "source": "contracts/ARC200Bridge.algo.ts:94", "errorMessage": "box value does not exist: this.arc200ToAsaMap(app).value", "pc": [ 624 ] }, { "teal": 593, "source": "contracts/ARC200Bridge.algo.ts:94", "pc": [ 625 ] }, { "teal": 594, "source": "contracts/ARC200Bridge.algo.ts:94", "pc": [ 626, 627 ] }, { "teal": 601, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 628 ] }, { "teal": 602, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 629 ] }, { "teal": 603, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 630, 631 ] }, { "teal": 604, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 632, 633, 634, 635, 636, 637 ] }, { "teal": 605, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 638, 639 ] }, { "teal": 609, "source": "contracts/ARC200Bridge.algo.ts:98", "pc": [ 640, 641 ] }, { "teal": 610, "source": "contracts/ARC200Bridge.algo.ts:98", "pc": [ 642, 643 ] }, { "teal": 614, "source": "contracts/ARC200Bridge.algo.ts:99", "pc": [ 644, 645 ] }, { "teal": 615, "source": "contracts/ARC200Bridge.algo.ts:99", "pc": [ 646, 647 ] }, { "teal": 616, "source": "contracts/ARC200Bridge.algo.ts:99", "pc": [ 648, 649 ] }, { "teal": 617, "source": "contracts/ARC200Bridge.algo.ts:99", "pc": [ 650, 651 ] }, { "teal": 618, "source": "contracts/ARC200Bridge.algo.ts:99", "pc": [ 652, 653 ] }, { "teal": 619, "source": "contracts/ARC200Bridge.algo.ts:99", "pc": [ 654 ] }, { "teal": 620, "source": "contracts/ARC200Bridge.algo.ts:99", "pc": [ 655, 656 ] }, { "teal": 623, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 657 ] }, { "teal": 624, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 658, 659 ] }, { "teal": 627, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 660 ] }, { "teal": 628, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 661, 662 ] }, { "teal": 629, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 663 ] }, { "teal": 630, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 664 ] }, { "teal": 631, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 665, 666 ] }, { "teal": 632, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 667, 668, 669 ] }, { "teal": 633, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 670 ] }, { "teal": 634, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 671 ] }, { "teal": 635, "source": "contracts/ARC200Bridge.algo.ts:97", "pc": [ 672, 673 ] }, { "teal": 639, "source": "contracts/ARC200Bridge.algo.ts:102", "pc": [ 674, 675 ] }, { "teal": 640, "source": "contracts/ARC200Bridge.algo.ts:102", "pc": [ 676 ] }, { "teal": 644, "source": "contracts/ARC200Bridge.algo.ts:104", "pc": [ 677 ] }, { "teal": 645, "source": "contracts/ARC200Bridge.algo.ts:104", "pc": [ 678 ] }, { "teal": 646, "source": "contracts/ARC200Bridge.algo.ts:104", "pc": [ 679, 680 ] }, { "teal": 650, "source": "contracts/ARC200Bridge.algo.ts:104", "pc": [ 681, 682 ] }, { "teal": 651, "source": "contracts/ARC200Bridge.algo.ts:104", "pc": [ 683, 684 ] }, { "teal": 655, "source": "contracts/ARC200Bridge.algo.ts:104", "pc": [ 685, 686 ] }, { "teal": 656, "source": "contracts/ARC200Bridge.algo.ts:104", "pc": [ 687, 688 ] }, { "teal": 660, "source": "contracts/ARC200Bridge.algo.ts:104", "pc": [ 689, 690 ] }, { "teal": 661, "source": "contracts/ARC200Bridge.algo.ts:104", "pc": [ 691, 692 ] }, { "teal": 664, "source": "contracts/ARC200Bridge.algo.ts:104", "pc": [ 693 ] }, { "teal": 665, "source": "contracts/ARC200Bridge.algo.ts:104", "pc": [ 694, 695 ] }, { "teal": 668, "source": "contracts/ARC200Bridge.algo.ts:104", "pc": [ 696 ] }, { "teal": 672, "source": "contracts/ARC200Bridge.algo.ts:106", "pc": [ 697, 698 ] }, { "teal": 675, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 699, 700 ] }, { "teal": 678, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 701, 702 ] }, { "teal": 679, "source": "contracts/ARC200Bridge.algo.ts:78", "pc": [ 703 ] }, { "teal": 682, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 704 ] }, { "teal": 683, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 705 ] }, { "teal": 686, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 706, 707, 708, 709, 710, 711 ] }, { "teal": 687, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 712, 713, 714 ] }, { "teal": 688, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 715, 716, 717, 718 ] }, { "teal": 691, "source": "contracts/ARC200Bridge.algo.ts:16", "errorMessage": "this contract does not implement the given ABI method for create NoOp", "pc": [ 719 ] }, { "teal": 694, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 720, 721, 722, 723, 724, 725 ] }, { "teal": 695, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 726, 727, 728, 729, 730, 731 ] }, { "teal": 696, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 732, 733, 734, 735, 736, 737 ] }, { "teal": 697, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 738, 739, 740 ] }, { "teal": 698, "source": "contracts/ARC200Bridge.algo.ts:16", "pc": [ 741, 742, 743, 744, 745, 746, 747, 748 ] }, { "teal": 701, "source": "contracts/ARC200Bridge.algo.ts:16", "errorMessage": "this contract does not implement the given ABI method for call NoOp", "pc": [ 749 ] } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEgNiA0IDMyCmJ5dGVjYmxvY2sgMHggMHg2MTczNjEgMHg2MTcwNzAgMHgxNTFmN2M3NQoKLy8gVGhpcyBURUFMIHdhcyBnZW5lcmF0ZWQgYnkgVEVBTFNjcmlwdCB2MC4xMDYuMwovLyBodHRwczovL2dpdGh1Yi5jb20vYWxnb3JhbmRmb3VuZGF0aW9uL1RFQUxTY3JpcHQKCi8vIFRoaXMgY29udHJhY3QgaXMgY29tcGxpYW50IHdpdGggYW5kL29yIGltcGxlbWVudHMgdGhlIGZvbGxvd2luZyBBUkNzOiBbIEFSQzQgXQoKLy8gVGhlIGZvbGxvd2luZyB0ZW4gbGluZXMgb2YgVEVBTCBoYW5kbGUgaW5pdGlhbCBwcm9ncmFtIGZsb3cKLy8gVGhpcyBwYXR0ZXJuIGlzIHVzZWQgdG8gbWFrZSBpdCBlYXN5IGZvciBhbnlvbmUgdG8gcGFyc2UgdGhlIHN0YXJ0IG9mIHRoZSBwcm9ncmFtIGFuZCBkZXRlcm1pbmUgaWYgYSBzcGVjaWZpYyBhY3Rpb24gaXMgYWxsb3dlZAovLyBIZXJlLCBhY3Rpb24gcmVmZXJzIHRvIHRoZSBPbkNvbXBsZXRlIGluIGNvbWJpbmF0aW9uIHdpdGggd2hldGhlciB0aGUgYXBwIGlzIGJlaW5nIGNyZWF0ZWQgb3IgY2FsbGVkCi8vIEV2ZXJ5IHBvc3NpYmxlIGFjdGlvbiBmb3IgdGhpcyBjb250cmFjdCBpcyByZXByZXNlbnRlZCBpbiB0aGUgc3dpdGNoIHN0YXRlbWVudAovLyBJZiB0aGUgYWN0aW9uIGlzIG5vdCBpbXBsZW1lbnRlZCBpbiB0aGUgY29udHJhY3QsIGl0cyByZXNwZWN0aXZlIGJyYW5jaCB3aWxsIGJlICIqTk9UX0lNUExFTUVOVEVEIiB3aGljaCBqdXN0IGNvbnRhaW5zICJlcnIiCnR4biBBcHBsaWNhdGlvbklECiEKaW50YyAyIC8vIDYKKgp0eG4gT25Db21wbGV0aW9uCisKc3dpdGNoICpjYWxsX05vT3AgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpjcmVhdGVfTm9PcCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQKCipOT1RfSU1QTEVNRU5URUQ6CgkvLyBUaGUgcmVxdWVzdGVkIGFjdGlvbiBpcyBub3QgaW1wbGVtZW50ZWQgaW4gdGhpcyBjb250cmFjdC4gQXJlIHlvdSB1c2luZyB0aGUgY29ycmVjdCBPbkNvbXBsZXRlPyBEaWQgeW91IHNldCB5b3VyIGFwcCBJRD8KCWVycgoKLy8gb3B0SW5Ub0FzYSh1aW50NjQpdm9pZAoqYWJpX3JvdXRlX29wdEluVG9Bc2E6CgkvLyBhc2E6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQoJYnRvaQoKCS8vIGV4ZWN1dGUgb3B0SW5Ub0FzYSh1aW50NjQpdm9pZAoJY2FsbHN1YiBvcHRJblRvQXNhCglpbnRjIDEgLy8gMQoJcmV0dXJuCgovLyBvcHRJblRvQXNhKGFzYTogQXNzZXRJRCk6IHZvaWQKb3B0SW5Ub0FzYToKCXByb3RvIDEgMAoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czoyMgoJLy8gc2VuZEFzc2V0VHJhbnNmZXIoewoJLy8gICAgICAgeGZlckFzc2V0OiBhc2EsCgkvLyAgICAgICBhc3NldEFtb3VudDogMCwKCS8vICAgICAgIGFzc2V0UmVjZWl2ZXI6IHRoaXMuYXBwLmFkZHJlc3MsCgkvLyAgICAgfSkKCWl0eG5fYmVnaW4KCWludGMgMyAvLyAgYXhmZXIKCWl0eG5fZmllbGQgVHlwZUVudW0KCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6MjMKCS8vIHhmZXJBc3NldDogYXNhCglmcmFtZV9kaWcgLTEgLy8gYXNhOiBBc3NldElECglpdHhuX2ZpZWxkIFhmZXJBc3NldAoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czoyNAoJLy8gYXNzZXRBbW91bnQ6IDAKCWludGMgMCAvLyAwCglpdHhuX2ZpZWxkIEFzc2V0QW1vdW50CgoJLy8gY29udHJhY3RzL0FSQzIwMEJyaWRnZS5hbGdvLnRzOjI1CgkvLyBhc3NldFJlY2VpdmVyOiB0aGlzLmFwcC5hZGRyZXNzCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJaXR4bl9maWVsZCBBc3NldFJlY2VpdmVyCgoJLy8gRmVlIGZpZWxkIG5vdCBzZXQsIGRlZmF1bHRpbmcgdG8gMAoJaW50YyAwIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoJcmV0c3ViCgovLyBhc2FUb0FyYzIwMChheGZlcixhZGRyZXNzKXVpbnQ2NAoqYWJpX3JvdXRlX2FzYVRvQXJjMjAwOgoJLy8gVGhlIEFCSSByZXR1cm4gcHJlZml4CglieXRlYyAzIC8vIDB4MTUxZjdjNzUKCgkvLyByZWNlaXZlcjogYWRkcmVzcwoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQoJZHVwCglsZW4KCWludGMgNCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAwIChyZWNlaXZlcikgZm9yIGFzYVRvQXJjMjAwIG11c3QgYmUgYSBhZGRyZXNzCglhc3NlcnQKCgkvLyBheGZlcjogYXhmZXIKCXR4biBHcm91cEluZGV4CglpbnRjIDEgLy8gMQoJLQoJZHVwCglndHhucyBUeXBlRW51bQoJaW50YyAzIC8vICBheGZlcgoJPT0KCgkvLyBhcmd1bWVudCAxIChheGZlcikgZm9yIGFzYVRvQXJjMjAwIG11c3QgYmUgYSBheGZlciB0cmFuc2FjdGlvbgoJYXNzZXJ0CgoJLy8gZXhlY3V0ZSBhc2FUb0FyYzIwMChheGZlcixhZGRyZXNzKXVpbnQ2NAoJY2FsbHN1YiBhc2FUb0FyYzIwMAoJaXRvYgoJY29uY2F0Cglsb2cKCWludGMgMSAvLyAxCglyZXR1cm4KCi8vIGFzYVRvQXJjMjAwKGF4ZmVyOiBBc3NldFRyYW5zZmVyVHhuLCByZWNlaXZlcjogQWRkcmVzcyk6IEFwcElECmFzYVRvQXJjMjAwOgoJcHJvdG8gMiAxCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCWR1cG4gMwoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czozMAoJLy8gdmVyaWZ5QXNzZXRUcmFuc2ZlclR4bihheGZlciwgewoJLy8gICAgICAgYXNzZXRSZWNlaXZlcjogdGhpcy5hcHAuYWRkcmVzcywKCS8vICAgICB9KQoJLy8gdmVyaWZ5IGFzc2V0UmVjZWl2ZXIKCWZyYW1lX2RpZyAtMSAvLyBheGZlcjogQXNzZXRUcmFuc2ZlclR4bgoJZ3R4bnMgQXNzZXRSZWNlaXZlcgoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCT09CgoJLy8gdHJhbnNhY3Rpb24gdmVyaWZpY2F0aW9uIGZhaWxlZDogeyJ0eG4iOiJheGZlciIsImZpZWxkIjoiYXNzZXRSZWNlaXZlciIsImV4cGVjdGVkIjoidGhpcy5hcHAuYWRkcmVzcyJ9Cglhc3NlcnQKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6MzQKCS8vIGFzYSA9IGF4ZmVyLnhmZXJBc3NldAoJZnJhbWVfZGlnIC0xIC8vIGF4ZmVyOiBBc3NldFRyYW5zZmVyVHhuCglndHhucyBYZmVyQXNzZXQKCWZyYW1lX2J1cnkgMCAvLyBhc2E6IHVpbnQ2NAoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czozNgoJLy8gYXNzZXJ0KGFzYS5jbGF3YmFjayA9PT0gQWRkcmVzcy56ZXJvQWRkcmVzcykKCWZyYW1lX2RpZyAwIC8vIGFzYTogdWludDY0Cglhc3NldF9wYXJhbXNfZ2V0IEFzc2V0Q2xhd2JhY2sKCXBvcAoJZ2xvYmFsIFplcm9BZGRyZXNzCgk9PQoJYXNzZXJ0CgoJLy8gKmlmMF9jb25kaXRpb24KCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czozOQoJLy8gIXRoaXMuYXNhVG9BcmMyMDBNYXAoYXhmZXIueGZlckFzc2V0KS5leGlzdHMKCWJ5dGVjIDEgLy8gICJhc2EiCglmcmFtZV9kaWcgLTEgLy8gYXhmZXI6IEFzc2V0VHJhbnNmZXJUeG4KCWd0eG5zIFhmZXJBc3NldAoJaXRvYgoJY29uY2F0Cglib3hfbGVuCglzd2FwCglwb3AKCSEKCWJ6ICppZjBfZW5kCgoJLy8gKmlmMF9jb25zZXF1ZW50CgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6NDAKCS8vIHNlbmRNZXRob2RDYWxsPHR5cGVvZiBBUkMyMDAucHJvdG90eXBlLmNyZWF0ZUFwcGxpY2F0aW9uPih7CgkvLyAgICAgICAgIG1ldGhvZEFyZ3M6IFsKCS8vICAgICAgICAgICBhc2EubmFtZSBhcyBieXRlczwzMj4sCgkvLyAgICAgICAgICAgYXNhLnVuaXROYW1lIGFzIGJ5dGVzPDg+LAoJLy8gICAgICAgICAgIC8vIFBST0JMRU06IHdlIG5lZWQgdG8gZ28gZnJvbSB1aW50NjQgdG8gdWludDgKCS8vICAgICAgICAgICBhc2EuZGVjaW1hbHMgYXMgdWludDgsCgkvLyAgICAgICAgICAgYXNhLnRvdGFsIGFzIHVpbnQyNTYsCgkvLyAgICAgICAgIF0sCgkvLyAgICAgICB9KQoJaXR4bl9iZWdpbgoJaW50YyAyIC8vICBhcHBsCglpdHhuX2ZpZWxkIFR5cGVFbnVtCglwdXNoYnl0ZXMgMHg4NTI5Zjc4MyAvLyBtZXRob2QgImNyZWF0ZUFwcGxpY2F0aW9uKGJ5dGVbMzJdLGJ5dGVbOF0sdWludDgsdWludDI1Nil2b2lkIgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6NDEKCS8vIG1ldGhvZEFyZ3M6IFsKCS8vICAgICAgICAgICBhc2EubmFtZSBhcyBieXRlczwzMj4sCgkvLyAgICAgICAgICAgYXNhLnVuaXROYW1lIGFzIGJ5dGVzPDg+LAoJLy8gICAgICAgICAgIC8vIFBST0JMRU06IHdlIG5lZWQgdG8gZ28gZnJvbSB1aW50NjQgdG8gdWludDgKCS8vICAgICAgICAgICBhc2EuZGVjaW1hbHMgYXMgdWludDgsCgkvLyAgICAgICAgICAgYXNhLnRvdGFsIGFzIHVpbnQyNTYsCgkvLyAgICAgICAgIF0KCWZyYW1lX2RpZyAwIC8vIGFzYTogdWludDY0Cglhc3NldF9wYXJhbXNfZ2V0IEFzc2V0TmFtZQoJcG9wCglwdXNoYnl0ZXMgMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCgljb25jYXQKCWR1cAoJZXh0cmFjdCAzMiAwCglieXRlYyAwIC8vIDB4CgliPT0KCWFzc2VydAoJZXh0cmFjdCAwIDMyCglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwoJZnJhbWVfZGlnIDAgLy8gYXNhOiB1aW50NjQKCWFzc2V0X3BhcmFtc19nZXQgQXNzZXRVbml0TmFtZQoJcG9wCglwdXNoYnl0ZXMgMHgwMDAwMDAwMDAwMDAwMDAwCgljb25jYXQKCWR1cAoJZXh0cmFjdCA4IDAKCWJ5dGVjIDAgLy8gMHgKCWI9PQoJYXNzZXJ0CglleHRyYWN0IDAgOAoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCWZyYW1lX2RpZyAwIC8vIGFzYTogdWludDY0Cglhc3NldF9wYXJhbXNfZ2V0IEFzc2V0RGVjaW1hbHMKCXBvcAoJaXRvYgoJZXh0cmFjdCA3IDEKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCglmcmFtZV9kaWcgMCAvLyBhc2E6IHVpbnQ2NAoJYXNzZXRfcGFyYW1zX2dldCBBc3NldFRvdGFsCglwb3AKCWl0b2IKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCgoJLy8gRmVlIGZpZWxkIG5vdCBzZXQsIGRlZmF1bHRpbmcgdG8gMAoJaW50YyAwIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czo1MAoJLy8gYXBwID0gdGhpcy5pdHhuLmNyZWF0ZWRBcHBsaWNhdGlvbklECglpdHhuIENyZWF0ZWRBcHBsaWNhdGlvbklECglmcmFtZV9idXJ5IDEgLy8gYXBwOiB1aW50NjQKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6NTIKCS8vIHRoaXMuYXNhVG9BcmMyMDBNYXAoYXNhKS52YWx1ZSA9IGFwcAoJYnl0ZWMgMSAvLyAgImFzYSIKCWZyYW1lX2RpZyAwIC8vIGFzYTogdWludDY0CglpdG9iCgljb25jYXQKCWZyYW1lX2RpZyAxIC8vIGFwcDogdWludDY0CglpdG9iCglib3hfcHV0CgoJLy8gY29udHJhY3RzL0FSQzIwMEJyaWRnZS5hbGdvLnRzOjUzCgkvLyB0aGlzLmFyYzIwMFRvQXNhTWFwKGFwcCkudmFsdWUgPSBhc2EKCWJ5dGVjIDIgLy8gICJhcHAiCglmcmFtZV9kaWcgMSAvLyBhcHA6IHVpbnQ2NAoJaXRvYgoJY29uY2F0CglmcmFtZV9kaWcgMCAvLyBhc2E6IHVpbnQ2NAoJaXRvYgoJYm94X3B1dAoKKmlmMF9lbmQ6CgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6NTYKCS8vIGFyYzIwMEFwcCA9IHRoaXMuYXNhVG9BcmMyMDBNYXAoYXNhKS52YWx1ZQoJYnl0ZWMgMSAvLyAgImFzYSIKCWZyYW1lX2RpZyAwIC8vIGFzYTogdWludDY0CglpdG9iCgljb25jYXQKCWJveF9nZXQKCgkvLyBib3ggdmFsdWUgZG9lcyBub3QgZXhpc3Q6IHRoaXMuYXNhVG9BcmMyMDBNYXAoYXNhKS52YWx1ZQoJYXNzZXJ0CglidG9pCglmcmFtZV9idXJ5IDIgLy8gYXJjMjAwQXBwOiB1aW50NjQKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6NTgKCS8vIHRyYW5zZmVyU3VjY2VlZGVkID0gc2VuZE1ldGhvZENhbGw8dHlwZW9mIEFSQzIwMC5wcm90b3R5cGUuYXJjMjAwX3RyYW5zZmVyPih7CgkvLyAgICAgICBhcHBsaWNhdGlvbklEOiBhcmMyMDBBcHAsCgkvLyAgICAgICBtZXRob2RBcmdzOiBbcmVjZWl2ZXIsIGF4ZmVyLmFzc2V0QW1vdW50IGFzIHVpbnQyNTZdLAoJLy8gICAgIH0pCglpdHhuX2JlZ2luCglpbnRjIDIgLy8gIGFwcGwKCWl0eG5fZmllbGQgVHlwZUVudW0KCXB1c2hieXRlcyAweGRhNzAyNWI5IC8vIG1ldGhvZCAiYXJjMjAwX3RyYW5zZmVyKGFkZHJlc3MsdWludDI1Nilib29sIgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6NTkKCS8vIGFwcGxpY2F0aW9uSUQ6IGFyYzIwMEFwcAoJZnJhbWVfZGlnIDIgLy8gYXJjMjAwQXBwOiB1aW50NjQKCWl0eG5fZmllbGQgQXBwbGljYXRpb25JRAoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czo2MAoJLy8gbWV0aG9kQXJnczogW3JlY2VpdmVyLCBheGZlci5hc3NldEFtb3VudCBhcyB1aW50MjU2XQoJZnJhbWVfZGlnIC0yIC8vIHJlY2VpdmVyOiBBZGRyZXNzCglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwoJZnJhbWVfZGlnIC0xIC8vIGF4ZmVyOiBBc3NldFRyYW5zZmVyVHhuCglndHhucyBBc3NldEFtb3VudAoJaXRvYgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCgkvLyBGZWUgZmllbGQgbm90IHNldCwgZGVmYXVsdGluZyB0byAwCglpbnRjIDAgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBTdWJtaXQgaW5uZXIgdHJhbnNhY3Rpb24KCWl0eG5fc3VibWl0CglpdHhuIE51bUxvZ3MKCWludGMgMSAvLyAxCgktCglpdHhuYXMgTG9ncwoJZXh0cmFjdCA0IDAKCWludGMgMCAvLyAwCglnZXRiaXQKCWZyYW1lX2J1cnkgMyAvLyB0cmFuc2ZlclN1Y2NlZWRlZDogYm9vbAoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czo2MwoJLy8gYXNzZXJ0KHRyYW5zZmVyU3VjY2VlZGVkKQoJZnJhbWVfZGlnIDMgLy8gdHJhbnNmZXJTdWNjZWVkZWQ6IGJvb2wKCWFzc2VydAoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czo2NQoJLy8gcmV0dXJuIGFyYzIwMEFwcDsKCWZyYW1lX2RpZyAyIC8vIGFyYzIwMEFwcDogdWludDY0CgoJLy8gc2V0IHRoZSBzdWJyb3V0aW5lIHJldHVybiB2YWx1ZQoJZnJhbWVfYnVyeSAwCgoJLy8gcG9wIGFsbCBsb2NhbCB2YXJpYWJsZXMgZnJvbSB0aGUgc3RhY2sKCXBvcG4gMwoJcmV0c3ViCgovLyBnZXRBcmMyMDBQYXJhbXMoYXBwOiBBcHBJRCk6IEFSQzIwMFBhcmFtcwpnZXRBcmMyMDBQYXJhbXM6Cglwcm90byAxIDEKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6NzAKCS8vIHJldHVybiB7CgkvLyAgICAgICB0b3RhbDogc2VuZE1ldGhvZENhbGw8dHlwZW9mIEFSQzIwMC5wcm90b3R5cGUuYXJjMjAwX3RvdGFsU3VwcGx5Pih7IGFwcGxpY2F0aW9uSUQ6IGFwcCB9KSwKCS8vICAgICAgIG5hbWU6IHNlbmRNZXRob2RDYWxsPHR5cGVvZiBBUkMyMDAucHJvdG90eXBlLmFyYzIwMF9uYW1lPih7IGFwcGxpY2F0aW9uSUQ6IGFwcCB9KSwKCS8vICAgICAgIHN5bWJvbDogc2VuZE1ldGhvZENhbGw8dHlwZW9mIEFSQzIwMC5wcm90b3R5cGUuYXJjMjAwX3N5bWJvbD4oeyBhcHBsaWNhdGlvbklEOiBhcHAgfSksCgkvLyAgICAgICBkZWNpbWFsczogc2VuZE1ldGhvZENhbGw8dHlwZW9mIEFSQzIwMC5wcm90b3R5cGUuYXJjMjAwX2RlY2ltYWxzPih7IGFwcGxpY2F0aW9uSUQ6IGFwcCB9KSwKCS8vICAgICB9OwoJaXR4bl9iZWdpbgoJaW50YyAyIC8vICBhcHBsCglpdHhuX2ZpZWxkIFR5cGVFbnVtCglwdXNoYnl0ZXMgMHhlYzk5NjA0MSAvLyBtZXRob2QgImFyYzIwMF90b3RhbFN1cHBseSgpdWludDI1NiIKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCgoJLy8gY29udHJhY3RzL0FSQzIwMEJyaWRnZS5hbGdvLnRzOjcxCgkvLyBhcHBsaWNhdGlvbklEOiBhcHAKCWZyYW1lX2RpZyAtMSAvLyBhcHA6IEFwcElECglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uSUQKCgkvLyBGZWUgZmllbGQgbm90IHNldCwgZGVmYXVsdGluZyB0byAwCglpbnRjIDAgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBTdWJtaXQgaW5uZXIgdHJhbnNhY3Rpb24KCWl0eG5fc3VibWl0CglpdHhuIE51bUxvZ3MKCWludGMgMSAvLyAxCgktCglpdHhuYXMgTG9ncwoJZXh0cmFjdCA0IDAKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6NzQKCS8vIHNlbmRNZXRob2RDYWxsPHR5cGVvZiBBUkMyMDAucHJvdG90eXBlLmFyYzIwMF9kZWNpbWFscz4oeyBhcHBsaWNhdGlvbklEOiBhcHAgfSkKCWl0eG5fYmVnaW4KCWludGMgMiAvLyAgYXBwbAoJaXR4bl9maWVsZCBUeXBlRW51bQoJcHVzaGJ5dGVzIDB4ODRlYzEzZDUgLy8gbWV0aG9kICJhcmMyMDBfZGVjaW1hbHMoKXVpbnQ4IgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6NzQKCS8vIGFwcGxpY2F0aW9uSUQ6IGFwcAoJZnJhbWVfZGlnIC0xIC8vIGFwcDogQXBwSUQKCWl0eG5fZmllbGQgQXBwbGljYXRpb25JRAoKCS8vIEZlZSBmaWVsZCBub3Qgc2V0LCBkZWZhdWx0aW5nIHRvIDAKCWludGMgMCAvLyAwCglpdHhuX2ZpZWxkIEZlZQoKCS8vIFN1Ym1pdCBpbm5lciB0cmFuc2FjdGlvbgoJaXR4bl9zdWJtaXQKCWl0eG4gTnVtTG9ncwoJaW50YyAxIC8vIDEKCS0KCWl0eG5hcyBMb2dzCglleHRyYWN0IDQgMAoJYnRvaQoJaXRvYgoJZXh0cmFjdCA3IDEKCWNvbmNhdAoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czo3MgoJLy8gc2VuZE1ldGhvZENhbGw8dHlwZW9mIEFSQzIwMC5wcm90b3R5cGUuYXJjMjAwX25hbWU+KHsgYXBwbGljYXRpb25JRDogYXBwIH0pCglpdHhuX2JlZ2luCglpbnRjIDIgLy8gIGFwcGwKCWl0eG5fZmllbGQgVHlwZUVudW0KCXB1c2hieXRlcyAweDY1N2QxM2VjIC8vIG1ldGhvZCAiYXJjMjAwX25hbWUoKWJ5dGVbMzJdIgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6NzIKCS8vIGFwcGxpY2F0aW9uSUQ6IGFwcAoJZnJhbWVfZGlnIC0xIC8vIGFwcDogQXBwSUQKCWl0eG5fZmllbGQgQXBwbGljYXRpb25JRAoKCS8vIEZlZSBmaWVsZCBub3Qgc2V0LCBkZWZhdWx0aW5nIHRvIDAKCWludGMgMCAvLyAwCglpdHhuX2ZpZWxkIEZlZQoKCS8vIFN1Ym1pdCBpbm5lciB0cmFuc2FjdGlvbgoJaXR4bl9zdWJtaXQKCWl0eG4gTnVtTG9ncwoJaW50YyAxIC8vIDEKCS0KCWl0eG5hcyBMb2dzCglleHRyYWN0IDQgMAoJY29uY2F0CgoJLy8gY29udHJhY3RzL0FSQzIwMEJyaWRnZS5hbGdvLnRzOjczCgkvLyBzZW5kTWV0aG9kQ2FsbDx0eXBlb2YgQVJDMjAwLnByb3RvdHlwZS5hcmMyMDBfc3ltYm9sPih7IGFwcGxpY2F0aW9uSUQ6IGFwcCB9KQoJaXR4bl9iZWdpbgoJaW50YyAyIC8vICBhcHBsCglpdHhuX2ZpZWxkIFR5cGVFbnVtCglwdXNoYnl0ZXMgMHhiNmFlMWEyNSAvLyBtZXRob2QgImFyYzIwMF9zeW1ib2woKWJ5dGVbOF0iCglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czo3MwoJLy8gYXBwbGljYXRpb25JRDogYXBwCglmcmFtZV9kaWcgLTEgLy8gYXBwOiBBcHBJRAoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbklECgoJLy8gRmVlIGZpZWxkIG5vdCBzZXQsIGRlZmF1bHRpbmcgdG8gMAoJaW50YyAwIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoJaXR4biBOdW1Mb2dzCglpbnRjIDEgLy8gMQoJLQoJaXR4bmFzIExvZ3MKCWV4dHJhY3QgNCAwCgljb25jYXQKCXJldHN1YgoKLy8gYXJjMjAwVG9Bc2EodWludDY0LHVpbnQ2NCxhZGRyZXNzKXVpbnQ2NAoqYWJpX3JvdXRlX2FyYzIwMFRvQXNhOgoJLy8gVGhlIEFCSSByZXR1cm4gcHJlZml4CglieXRlYyAzIC8vIDB4MTUxZjdjNzUKCgkvLyByZWNlaXZlcjogYWRkcmVzcwoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMwoJZHVwCglsZW4KCWludGMgNCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAwIChyZWNlaXZlcikgZm9yIGFyYzIwMFRvQXNhIG11c3QgYmUgYSBhZGRyZXNzCglhc3NlcnQKCgkvLyBhbW91bnQ6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgoJYnRvaQoKCS8vIGFwcDogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglidG9pCgoJLy8gZXhlY3V0ZSBhcmMyMDBUb0FzYSh1aW50NjQsdWludDY0LGFkZHJlc3MpdWludDY0CgljYWxsc3ViIGFyYzIwMFRvQXNhCglpdG9iCgljb25jYXQKCWxvZwoJaW50YyAxIC8vIDEKCXJldHVybgoKLy8gYXJjMjAwVG9Bc2EoYXBwOiBBcHBJRCwgYW1vdW50OiB1aW50NjQsIHJlY2VpdmVyOiBBZGRyZXNzKTogQXNzZXRJRAphcmMyMDBUb0FzYToKCXByb3RvIDMgMQoKCS8vIFB1c2ggZW1wdHkgYnl0ZXMgYWZ0ZXIgdGhlIGZyYW1lIHBvaW50ZXIgdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgbG9jYWwgdmFyaWFibGVzCglieXRlYyAwIC8vIDB4CglkdXBuIDMKCgkvLyAqaWYxX2NvbmRpdGlvbgoJLy8gY29udHJhY3RzL0FSQzIwMEJyaWRnZS5hbGdvLnRzOjc5CgkvLyAhdGhpcy5hcmMyMDBUb0FzYU1hcChhcHApLmV4aXN0cwoJYnl0ZWMgMiAvLyAgImFwcCIKCWZyYW1lX2RpZyAtMSAvLyBhcHA6IEFwcElECglpdG9iCgljb25jYXQKCWJveF9sZW4KCXN3YXAKCXBvcAoJIQoJYnogKmlmMV9lbmQKCgkvLyAqaWYxX2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czo4MAoJLy8gcGFyYW1zID0gdGhpcy5nZXRBcmMyMDBQYXJhbXMoYXBwKQoJZnJhbWVfZGlnIC0xIC8vIGFwcDogQXBwSUQKCWNhbGxzdWIgZ2V0QXJjMjAwUGFyYW1zCglmcmFtZV9idXJ5IDAgLy8gcGFyYW1zOiAodWludDI1Nix1aW50OCxieXRlWzMyXSxieXRlWzhdKQoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czo4MQoJLy8gc2VuZEFzc2V0Q3JlYXRpb24oewoJLy8gICAgICAgICBjb25maWdBc3NldFRvdGFsOiBwYXJhbXMudG90YWwgYXMgdWludDY0LAoJLy8gICAgICAgICBjb25maWdBc3NldERlY2ltYWxzOiBwYXJhbXMuZGVjaW1hbHMgYXMgdWludDY0LAoJLy8gICAgICAgICBjb25maWdBc3NldE5hbWU6IHBhcmFtcy5uYW1lIGFzIGJ5dGVzLAoJLy8gICAgICAgICBjb25maWdBc3NldFVuaXROYW1lOiBwYXJhbXMuc3ltYm9sIGFzIGJ5dGVzLAoJLy8gICAgICAgICBjb25maWdBc3NldFJlc2VydmU6IHRoaXMuYXBwLmFkZHJlc3MsCgkvLyAgICAgICB9KQoJaXR4bl9iZWdpbgoJcHVzaGludCAzIC8vIGFjZmcKCWl0eG5fZmllbGQgVHlwZUVudW0KCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6ODIKCS8vIGNvbmZpZ0Fzc2V0VG90YWw6IHBhcmFtcy50b3RhbCBhcyB1aW50NjQKCWZyYW1lX2RpZyAwIC8vIHBhcmFtczogKHVpbnQyNTYsdWludDgsYnl0ZVszMl0sYnl0ZVs4XSkKCWV4dHJhY3QgMCAzMgoJZHVwCgliaXRsZW4KCXB1c2hpbnQgNjQKCTw9CgoJLy8gcGFyYW1zLnRvdGFsIGFzIHVpbnQ2NCBvdmVyZmxvd2VkIDY0IGJpdHMKCWFzc2VydAoJZXh0cmFjdCAyNCA4CglidG9pCglpdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0VG90YWwKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6ODMKCS8vIGNvbmZpZ0Fzc2V0RGVjaW1hbHM6IHBhcmFtcy5kZWNpbWFscyBhcyB1aW50NjQKCWZyYW1lX2RpZyAwIC8vIHBhcmFtczogKHVpbnQyNTYsdWludDgsYnl0ZVszMl0sYnl0ZVs4XSkKCWV4dHJhY3QgMzIgMQoJYnRvaQoJaXR4bl9maWVsZCBDb25maWdBc3NldERlY2ltYWxzCgoJLy8gY29udHJhY3RzL0FSQzIwMEJyaWRnZS5hbGdvLnRzOjg0CgkvLyBjb25maWdBc3NldE5hbWU6IHBhcmFtcy5uYW1lIGFzIGJ5dGVzCglmcmFtZV9kaWcgMCAvLyBwYXJhbXM6ICh1aW50MjU2LHVpbnQ4LGJ5dGVbMzJdLGJ5dGVbOF0pCglleHRyYWN0IDMzIDMyCglpdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0TmFtZQoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czo4NQoJLy8gY29uZmlnQXNzZXRVbml0TmFtZTogcGFyYW1zLnN5bWJvbCBhcyBieXRlcwoJZnJhbWVfZGlnIDAgLy8gcGFyYW1zOiAodWludDI1Nix1aW50OCxieXRlWzMyXSxieXRlWzhdKQoJZXh0cmFjdCA2NSA4CglpdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0VW5pdE5hbWUKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6ODYKCS8vIGNvbmZpZ0Fzc2V0UmVzZXJ2ZTogdGhpcy5hcHAuYWRkcmVzcwoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWl0eG5fZmllbGQgQ29uZmlnQXNzZXRSZXNlcnZlCgoJLy8gRmVlIGZpZWxkIG5vdCBzZXQsIGRlZmF1bHRpbmcgdG8gMAoJaW50YyAwIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoJaXR4biBDcmVhdGVkQXNzZXRJRAoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czo4OQoJLy8gYXNhID0gdGhpcy5pdHhuLmNyZWF0ZWRBc3NldElECglpdHhuIENyZWF0ZWRBc3NldElECglmcmFtZV9idXJ5IDEgLy8gYXNhOiB1aW50NjQKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6OTAKCS8vIHRoaXMuYXJjMjAwVG9Bc2FNYXAoYXBwKS52YWx1ZSA9IGFzYQoJYnl0ZWMgMiAvLyAgImFwcCIKCWZyYW1lX2RpZyAtMSAvLyBhcHA6IEFwcElECglpdG9iCgljb25jYXQKCWZyYW1lX2RpZyAxIC8vIGFzYTogdWludDY0CglpdG9iCglib3hfcHV0CgoJLy8gY29udHJhY3RzL0FSQzIwMEJyaWRnZS5hbGdvLnRzOjkxCgkvLyB0aGlzLmFzYVRvQXJjMjAwTWFwKGFzYSkudmFsdWUgPSBhcHAKCWJ5dGVjIDEgLy8gICJhc2EiCglmcmFtZV9kaWcgMSAvLyBhc2E6IHVpbnQ2NAoJaXRvYgoJY29uY2F0CglmcmFtZV9kaWcgLTEgLy8gYXBwOiBBcHBJRAoJaXRvYgoJYm94X3B1dAoKKmlmMV9lbmQ6CgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6OTQKCS8vIGFzYSA9IHRoaXMuYXJjMjAwVG9Bc2FNYXAoYXBwKS52YWx1ZQoJYnl0ZWMgMiAvLyAgImFwcCIKCWZyYW1lX2RpZyAtMSAvLyBhcHA6IEFwcElECglpdG9iCgljb25jYXQKCWJveF9nZXQKCgkvLyBib3ggdmFsdWUgZG9lcyBub3QgZXhpc3Q6IHRoaXMuYXJjMjAwVG9Bc2FNYXAoYXBwKS52YWx1ZQoJYXNzZXJ0CglidG9pCglmcmFtZV9idXJ5IDIgLy8gYXNhOiB1aW50NjQKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6OTcKCS8vIHRyYW5zZmVyU3VjY2VlZGVkID0gc2VuZE1ldGhvZENhbGw8dHlwZW9mIEFSQzIwMC5wcm90b3R5cGUuYXJjMjAwX3RyYW5zZmVyRnJvbT4oewoJLy8gICAgICAgYXBwbGljYXRpb25JRDogYXBwLAoJLy8gICAgICAgbWV0aG9kQXJnczogW3RoaXMudHhuLnNlbmRlciwgdGhpcy5hcHAuYWRkcmVzcywgYW1vdW50IGFzIHVpbnQyNTZdLAoJLy8gICAgIH0pCglpdHhuX2JlZ2luCglpbnRjIDIgLy8gIGFwcGwKCWl0eG5fZmllbGQgVHlwZUVudW0KCXB1c2hieXRlcyAweDRhOTY4ZjhmIC8vIG1ldGhvZCAiYXJjMjAwX3RyYW5zZmVyRnJvbShhZGRyZXNzLGFkZHJlc3MsdWludDI1Nilib29sIgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6OTgKCS8vIGFwcGxpY2F0aW9uSUQ6IGFwcAoJZnJhbWVfZGlnIC0xIC8vIGFwcDogQXBwSUQKCWl0eG5fZmllbGQgQXBwbGljYXRpb25JRAoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czo5OQoJLy8gbWV0aG9kQXJnczogW3RoaXMudHhuLnNlbmRlciwgdGhpcy5hcHAuYWRkcmVzcywgYW1vdW50IGFzIHVpbnQyNTZdCgl0eG4gU2VuZGVyCglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCglmcmFtZV9kaWcgLTIgLy8gYW1vdW50OiB1aW50NjQKCWl0b2IKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCgoJLy8gRmVlIGZpZWxkIG5vdCBzZXQsIGRlZmF1bHRpbmcgdG8gMAoJaW50YyAwIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoJaXR4biBOdW1Mb2dzCglpbnRjIDEgLy8gMQoJLQoJaXR4bmFzIExvZ3MKCWV4dHJhY3QgNCAwCglpbnRjIDAgLy8gMAoJZ2V0Yml0CglmcmFtZV9idXJ5IDMgLy8gdHJhbnNmZXJTdWNjZWVkZWQ6IGJvb2wKCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6MTAyCgkvLyBhc3NlcnQodHJhbnNmZXJTdWNjZWVkZWQpCglmcmFtZV9kaWcgMyAvLyB0cmFuc2ZlclN1Y2NlZWRlZDogYm9vbAoJYXNzZXJ0CgoJLy8gY29udHJhY3RzL0FSQzIwMEJyaWRnZS5hbGdvLnRzOjEwNAoJLy8gc2VuZEFzc2V0VHJhbnNmZXIoeyB4ZmVyQXNzZXQ6IGFzYSwgYXNzZXRSZWNlaXZlcjogcmVjZWl2ZXIsIGFzc2V0QW1vdW50OiBhbW91bnQgfSkKCWl0eG5fYmVnaW4KCWludGMgMyAvLyAgYXhmZXIKCWl0eG5fZmllbGQgVHlwZUVudW0KCgkvLyBjb250cmFjdHMvQVJDMjAwQnJpZGdlLmFsZ28udHM6MTA0CgkvLyB4ZmVyQXNzZXQ6IGFzYQoJZnJhbWVfZGlnIDIgLy8gYXNhOiB1aW50NjQKCWl0eG5fZmllbGQgWGZlckFzc2V0CgoJLy8gY29udHJhY3RzL0FSQzIwMEJyaWRnZS5hbGdvLnRzOjEwNAoJLy8gYXNzZXRSZWNlaXZlcjogcmVjZWl2ZXIKCWZyYW1lX2RpZyAtMyAvLyByZWNlaXZlcjogQWRkcmVzcwoJaXR4bl9maWVsZCBBc3NldFJlY2VpdmVyCgoJLy8gY29udHJhY3RzL0FSQzIwMEJyaWRnZS5hbGdvLnRzOjEwNAoJLy8gYXNzZXRBbW91bnQ6IGFtb3VudAoJZnJhbWVfZGlnIC0yIC8vIGFtb3VudDogdWludDY0CglpdHhuX2ZpZWxkIEFzc2V0QW1vdW50CgoJLy8gRmVlIGZpZWxkIG5vdCBzZXQsIGRlZmF1bHRpbmcgdG8gMAoJaW50YyAwIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoKCS8vIGNvbnRyYWN0cy9BUkMyMDBCcmlkZ2UuYWxnby50czoxMDYKCS8vIHJldHVybiBhc2E7CglmcmFtZV9kaWcgMiAvLyBhc2E6IHVpbnQ2NAoKCS8vIHNldCB0aGUgc3Vicm91dGluZSByZXR1cm4gdmFsdWUKCWZyYW1lX2J1cnkgMAoKCS8vIHBvcCBhbGwgbG9jYWwgdmFyaWFibGVzIGZyb20gdGhlIHN0YWNrCglwb3BuIDMKCXJldHN1YgoKKmFiaV9yb3V0ZV9jcmVhdGVBcHBsaWNhdGlvbjoKCWludGMgMSAvLyAxCglyZXR1cm4KCipjcmVhdGVfTm9PcDoKCXB1c2hieXRlcyAweGI4NDQ3YjM2IC8vIG1ldGhvZCAiY3JlYXRlQXBwbGljYXRpb24oKXZvaWQiCgl0eG5hIEFwcGxpY2F0aW9uQXJncyAwCgltYXRjaCAqYWJpX3JvdXRlX2NyZWF0ZUFwcGxpY2F0aW9uCgoJLy8gdGhpcyBjb250cmFjdCBkb2VzIG5vdCBpbXBsZW1lbnQgdGhlIGdpdmVuIEFCSSBtZXRob2QgZm9yIGNyZWF0ZSBOb09wCgllcnIKCipjYWxsX05vT3A6CglwdXNoYnl0ZXMgMHhiMjgxYTU2ZCAvLyBtZXRob2QgIm9wdEluVG9Bc2EodWludDY0KXZvaWQiCglwdXNoYnl0ZXMgMHg1OWJkMzNiNyAvLyBtZXRob2QgImFzYVRvQXJjMjAwKGF4ZmVyLGFkZHJlc3MpdWludDY0IgoJcHVzaGJ5dGVzIDB4ZjkyYjBjNTIgLy8gbWV0aG9kICJhcmMyMDBUb0FzYSh1aW50NjQsdWludDY0LGFkZHJlc3MpdWludDY0IgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMAoJbWF0Y2ggKmFiaV9yb3V0ZV9vcHRJblRvQXNhICphYmlfcm91dGVfYXNhVG9BcmMyMDAgKmFiaV9yb3V0ZV9hcmMyMDBUb0FzYQoKCS8vIHRoaXMgY29udHJhY3QgZG9lcyBub3QgaW1wbGVtZW50IHRoZSBnaXZlbiBBQkkgbWV0aG9kIGZvciBjYWxsIE5vT3AKCWVycg==", "clear": "I3ByYWdtYSB2ZXJzaW9uIDEw" }, "byteCode": { "approval": "CiAFAAEGBCAmBAADYXNhA2FwcAQVH3x1MRgUJAsxGQiNDAKWAAAAAAAAAAAAAAKIAAAAAAAAAAAAAAA2GgEXiAACI0OKAQCxJbIQi/+yESKyEjIKshQisgGziSs2GgFJFSEEEkQxFiMJSTgQJRJEiAAFFlCwI0OKAgEoRwOL/zgUMgoSRIv/OBGMAIsAcQpIMgMSRCmL/zgRFlC9TEgUQQCJsSSyEIAEhSn3g7IaiwBxBEiAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUElXIAAoqERXACCyGosAcQNIgAgAAAAAAAAAAFBJVwgAKKhEVwAIshqLAHEBSBZXBwGyGosAcQBIFrIaIrIBs7Q9jAEpiwAWUIsBFr8qiwEWUIsAFr8piwAWUL5EF4wCsSSyEIAE2nAlubIaiwKyGIv+shqL/zgSFrIaIrIBs7Q7IwnFOlcEACJTjAOLA0SLAowARgOJigEBsSSyEIAE7JlgQbIai/+yGCKyAbO0OyMJxTpXBACxJLIQgASE7BPVshqL/7IYIrIBs7Q7IwnFOlcEABcWVwcBULEkshCABGV9E+yyGov/shgisgGztDsjCcU6VwQAULEkshCABLauGiWyGov/shgisgGztDsjCcU6VwQAUIkrNhoDSRUhBBJENhoCFzYaAReIAAUWULAjQ4oDAShHAyqL/xZQvUxIFEEAU4v/iP9PjACxgQOyEIsAVwAgSZOBQA5EVxgIF7IiiwBXIAEXsiOLAFchILImiwBXQQiyJTIKsioisgGztDy0PIwBKov/FlCLARa/KYsBFlCL/xa/Kov/FlC+RBeMArEkshCABEqWj4+yGov/shgxALIaMgqyGov+FrIaIrIBs7Q7IwnFOlcEACJTjAOLA0SxJbIQiwKyEYv9shSL/rISIrIBs4sCjABGA4kjQ4AEuER7NjYaAI4B//EAgASygaVtgARZvTO3gAT5KwxSNhoAjgP9Tv1u/v4A", "clear": "Cg==" }, "compilerInfo": { "compiler": "algod", "compilerVersion": { "major": 4, "minor": 4, "patch": 1, "commitHash": "7b607ce4" } } }