{ "name": "FlockDirectory", "desc": "", "methods": [ { "name": "createApplication", "args": [], "returns": { "type": "void" }, "actions": { "create": [ "NoOp" ], "call": [] } }, { "name": "registerAgent", "args": [ { "name": "name", "type": "string" }, { "name": "endpoint", "type": "string" }, { "name": "metadata", "type": "string" }, { "name": "payment", "type": "pay" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "updateAgent", "args": [ { "name": "name", "type": "string" }, { "name": "endpoint", "type": "string" }, { "name": "metadata", "type": "string" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "heartbeat", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "deregister", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "createChallenge", "args": [ { "name": "challengeId", "type": "string" }, { "name": "category", "type": "string" }, { "name": "description", "type": "string" }, { "name": "maxScore", "type": "uint64" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "deactivateChallenge", "args": [ { "name": "challengeId", "type": "string" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "recordTestResult", "args": [ { "name": "agentAddress", "type": "address" }, { "name": "challengeId", "type": "string" }, { "name": "score", "type": "uint64" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "getAgentInfo", "args": [ { "name": "agentAddress", "type": "address" } ], "returns": { "type": "(string,string,string,uint64,uint64,uint64,uint64,uint64,uint64,uint64)", "struct": "AgentRecord" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "getAgentTier", "args": [ { "name": "agentAddress", "type": "address" } ], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "getAgentScore", "args": [ { "name": "agentAddress", "type": "address" } ], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "getAgentTestCount", "args": [ { "name": "agentAddress", "type": "address" } ], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "getChallengeInfo", "args": [ { "name": "challengeId", "type": "string" } ], "returns": { "type": "(string,string,uint64,uint64)", "struct": "Challenge" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "updateMinStake", "args": [ { "name": "newMinStake", "type": "uint64" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "transferAdmin", "args": [ { "name": "newAdmin", "type": "address" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "setRegistrationOpen", "args": [ { "name": "open", "type": "uint64" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "adminRemoveAgent", "args": [ { "name": "agentAddress", "type": "address" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } } ], "arcs": [ 4, 56 ], "structs": { "AgentRecord": [ { "name": "name", "type": "string" }, { "name": "endpoint", "type": "string" }, { "name": "metadata", "type": "string" }, { "name": "tier", "type": "uint64" }, { "name": "totalScore", "type": "uint64" }, { "name": "totalMaxScore", "type": "uint64" }, { "name": "testCount", "type": "uint64" }, { "name": "lastHeartbeatRound", "type": "uint64" }, { "name": "registrationRound", "type": "uint64" }, { "name": "stake", "type": "uint64" } ], "TestResult": [ { "name": "score", "type": "uint64" }, { "name": "maxScore", "type": "uint64" }, { "name": "category", "type": "string" }, { "name": "round", "type": "uint64" } ], "Challenge": [ { "name": "category", "type": "string" }, { "name": "description", "type": "string" }, { "name": "maxScore", "type": "uint64" }, { "name": "active", "type": "uint64" } ] }, "state": { "schema": { "global": { "bytes": 1, "ints": 4 }, "local": { "bytes": 0, "ints": 0 } }, "keys": { "global": { "admin": { "key": "YWRtaW4=", "keyType": "AVMBytes", "valueType": "address" }, "agentCount": { "key": "YWdlbnRfY291bnQ=", "keyType": "AVMBytes", "valueType": "uint64" }, "minStake": { "key": "bWluX3N0YWtl", "keyType": "AVMBytes", "valueType": "uint64" }, "registrationOpen": { "key": "cmVnX29wZW4=", "keyType": "AVMBytes", "valueType": "uint64" }, "challengeCount": { "key": "Y2hhbF9jb3VudA==", "keyType": "AVMBytes", "valueType": "uint64" } }, "local": {}, "box": {} }, "maps": { "global": {}, "local": {}, "box": { "agents": { "keyType": "address", "valueType": "AgentRecord", "prefix": "YQ==" }, "testResults": { "keyType": "(address,string)", "valueType": "TestResult", "prefix": "dA==" }, "challenges": { "keyType": "string", "valueType": "Challenge", "prefix": "Yw==" } } } }, "bareActions": { "create": [], "call": [] }, "sourceInfo": { "approval": { "sourceInfo": [ { "teal": 1, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 0 ] }, { "teal": 2, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ] }, { "teal": 3, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93 ] }, { "teal": 15, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 94, 95 ] }, { "teal": 16, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 96 ] }, { "teal": 17, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 97, 98 ] }, { "teal": 18, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 99 ] }, { "teal": 19, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 100, 101 ] }, { "teal": 20, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 102 ] }, { "teal": 21, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128 ] }, { "teal": 25, "source": "contracts/flock-directory.algo.ts:41", "errorMessage": "The requested action is not implemented in this contract. Are you using the correct OnComplete? Did you set your app ID?", "pc": [ 129 ] }, { "teal": 30, "source": "contracts/flock-directory.algo.ts:64", "pc": [ 130, 131, 132 ] }, { "teal": 31, "source": "contracts/flock-directory.algo.ts:64", "pc": [ 133 ] }, { "teal": 32, "source": "contracts/flock-directory.algo.ts:64", "pc": [ 134 ] }, { "teal": 36, "source": "contracts/flock-directory.algo.ts:64", "pc": [ 135, 136, 137 ] }, { "teal": 40, "source": "contracts/flock-directory.algo.ts:65", "pc": [ 138 ] }, { "teal": 41, "source": "contracts/flock-directory.algo.ts:65", "pc": [ 139, 140 ] }, { "teal": 42, "source": "contracts/flock-directory.algo.ts:65", "pc": [ 141 ] }, { "teal": 46, "source": "contracts/flock-directory.algo.ts:66", "pc": [ 142, 143 ] }, { "teal": 47, "source": "contracts/flock-directory.algo.ts:66", "pc": [ 144, 145, 146, 147 ] }, { "teal": 48, "source": "contracts/flock-directory.algo.ts:66", "pc": [ 148 ] }, { "teal": 52, "source": "contracts/flock-directory.algo.ts:67", "pc": [ 149, 150 ] }, { "teal": 53, "source": "contracts/flock-directory.algo.ts:67", "pc": [ 151 ] }, { "teal": 54, "source": "contracts/flock-directory.algo.ts:67", "pc": [ 152 ] }, { "teal": 58, "source": "contracts/flock-directory.algo.ts:68", "pc": [ 153, 154 ] }, { "teal": 59, "source": "contracts/flock-directory.algo.ts:68", "pc": [ 155 ] }, { "teal": 60, "source": "contracts/flock-directory.algo.ts:68", "pc": [ 156 ] }, { "teal": 64, "source": "contracts/flock-directory.algo.ts:69", "pc": [ 157, 158 ] }, { "teal": 65, "source": "contracts/flock-directory.algo.ts:69", "pc": [ 159 ] }, { "teal": 66, "source": "contracts/flock-directory.algo.ts:69", "pc": [ 160 ] }, { "teal": 67, "source": "contracts/flock-directory.algo.ts:64", "pc": [ 161 ] }, { "teal": 72, "source": "contracts/flock-directory.algo.ts:78", "pc": [ 162, 163 ] }, { "teal": 73, "source": "contracts/flock-directory.algo.ts:78", "pc": [ 164 ] }, { "teal": 74, "source": "contracts/flock-directory.algo.ts:78", "pc": [ 165 ] }, { "teal": 75, "source": "contracts/flock-directory.algo.ts:78", "pc": [ 166 ] }, { "teal": 76, "source": "contracts/flock-directory.algo.ts:78", "pc": [ 167, 168 ] }, { "teal": 77, "source": "contracts/flock-directory.algo.ts:78", "pc": [ 169 ] }, { "teal": 78, "source": "contracts/flock-directory.algo.ts:78", "pc": [ 170 ] }, { "teal": 81, "source": "contracts/flock-directory.algo.ts:78", "errorMessage": "argument 0 (payment) for registerAgent must be a pay transaction", "pc": [ 171 ] }, { "teal": 84, "source": "contracts/flock-directory.algo.ts:77", "pc": [ 172, 173, 174 ] }, { "teal": 85, "source": "contracts/flock-directory.algo.ts:77", "pc": [ 175, 176, 177 ] }, { "teal": 88, "source": "contracts/flock-directory.algo.ts:76", "pc": [ 178, 179, 180 ] }, { "teal": 89, "source": "contracts/flock-directory.algo.ts:76", "pc": [ 181, 182, 183 ] }, { "teal": 92, "source": "contracts/flock-directory.algo.ts:75", "pc": [ 184, 185, 186 ] }, { "teal": 93, "source": "contracts/flock-directory.algo.ts:75", "pc": [ 187, 188, 189 ] }, { "teal": 96, "source": "contracts/flock-directory.algo.ts:74", "pc": [ 190, 191, 192 ] }, { "teal": 97, "source": "contracts/flock-directory.algo.ts:74", "pc": [ 193 ] }, { "teal": 98, "source": "contracts/flock-directory.algo.ts:74", "pc": [ 194 ] }, { "teal": 102, "source": "contracts/flock-directory.algo.ts:74", "pc": [ 195, 196, 197 ] }, { "teal": 106, "source": "contracts/flock-directory.algo.ts:80", "pc": [ 198, 199 ] }, { "teal": 107, "source": "contracts/flock-directory.algo.ts:80", "pc": [ 200 ] }, { "teal": 108, "source": "contracts/flock-directory.algo.ts:80", "pc": [ 201 ] }, { "teal": 109, "source": "contracts/flock-directory.algo.ts:80", "pc": [ 202 ] }, { "teal": 110, "source": "contracts/flock-directory.algo.ts:80", "pc": [ 203 ] }, { "teal": 114, "source": "contracts/flock-directory.algo.ts:81", "pc": [ 204, 205 ] }, { "teal": 115, "source": "contracts/flock-directory.algo.ts:81", "pc": [ 206, 207 ] }, { "teal": 116, "source": "contracts/flock-directory.algo.ts:81", "pc": [ 208, 209 ] }, { "teal": 117, "source": "contracts/flock-directory.algo.ts:81", "pc": [ 210 ] }, { "teal": 118, "source": "contracts/flock-directory.algo.ts:81", "pc": [ 211 ] }, { "teal": 119, "source": "contracts/flock-directory.algo.ts:81", "pc": [ 212 ] }, { "teal": 123, "source": "contracts/flock-directory.algo.ts:82", "pc": [ 213, 214 ] }, { "teal": 124, "source": "contracts/flock-directory.algo.ts:82", "pc": [ 215, 216 ] }, { "teal": 125, "source": "contracts/flock-directory.algo.ts:82", "pc": [ 217, 218 ] }, { "teal": 126, "source": "contracts/flock-directory.algo.ts:82", "pc": [ 219 ] }, { "teal": 127, "source": "contracts/flock-directory.algo.ts:82", "pc": [ 220 ] }, { "teal": 131, "source": "contracts/flock-directory.algo.ts:83", "pc": [ 221 ] }, { "teal": 132, "source": "contracts/flock-directory.algo.ts:83", "pc": [ 222, 223 ] }, { "teal": 133, "source": "contracts/flock-directory.algo.ts:83", "pc": [ 224 ] }, { "teal": 134, "source": "contracts/flock-directory.algo.ts:83", "pc": [ 225 ] }, { "teal": 135, "source": "contracts/flock-directory.algo.ts:83", "pc": [ 226 ] }, { "teal": 136, "source": "contracts/flock-directory.algo.ts:83", "pc": [ 227 ] }, { "teal": 137, "source": "contracts/flock-directory.algo.ts:83", "pc": [ 228 ] }, { "teal": 138, "source": "contracts/flock-directory.algo.ts:83", "pc": [ 229 ] }, { "teal": 153, "source": "contracts/flock-directory.algo.ts:85", "pc": [ 230 ] }, { "teal": 154, "source": "contracts/flock-directory.algo.ts:85", "pc": [ 231, 232 ] }, { "teal": 155, "source": "contracts/flock-directory.algo.ts:85", "pc": [ 233 ] }, { "teal": 156, "source": "contracts/flock-directory.algo.ts:85", "pc": [ 234 ] }, { "teal": 157, "source": "contracts/flock-directory.algo.ts:85", "pc": [ 235 ] }, { "teal": 158, "source": "contracts/flock-directory.algo.ts:85", "pc": [ 236 ] }, { "teal": 159, "source": "contracts/flock-directory.algo.ts:85", "pc": [ 237 ] }, { "teal": 160, "source": "contracts/flock-directory.algo.ts:85", "pc": [ 238 ] }, { "teal": 161, "source": "contracts/flock-directory.algo.ts:85", "pc": [ 239, 240 ] }, { "teal": 162, "source": "contracts/flock-directory.algo.ts:86", "pc": [ 241, 242 ] }, { "teal": 163, "source": "contracts/flock-directory.algo.ts:86", "pc": [ 243 ] }, { "teal": 164, "source": "contracts/flock-directory.algo.ts:86", "pc": [ 244 ] }, { "teal": 165, "source": "contracts/flock-directory.algo.ts:86", "pc": [ 245 ] }, { "teal": 166, "source": "contracts/flock-directory.algo.ts:86", "pc": [ 246, 247, 248 ] }, { "teal": 167, "source": "contracts/flock-directory.algo.ts:86", "pc": [ 249 ] }, { "teal": 168, "source": "contracts/flock-directory.algo.ts:86", "pc": [ 250 ] }, { "teal": 169, "source": "contracts/flock-directory.algo.ts:86", "pc": [ 251, 252, 253 ] }, { "teal": 170, "source": "contracts/flock-directory.algo.ts:87", "pc": [ 254, 255 ] }, { "teal": 171, "source": "contracts/flock-directory.algo.ts:87", "pc": [ 256 ] }, { "teal": 172, "source": "contracts/flock-directory.algo.ts:87", "pc": [ 257 ] }, { "teal": 173, "source": "contracts/flock-directory.algo.ts:87", "pc": [ 258 ] }, { "teal": 174, "source": "contracts/flock-directory.algo.ts:87", "pc": [ 259, 260, 261 ] }, { "teal": 175, "source": "contracts/flock-directory.algo.ts:87", "pc": [ 262 ] }, { "teal": 176, "source": "contracts/flock-directory.algo.ts:87", "pc": [ 263 ] }, { "teal": 177, "source": "contracts/flock-directory.algo.ts:87", "pc": [ 264, 265, 266 ] }, { "teal": 178, "source": "contracts/flock-directory.algo.ts:88", "pc": [ 267, 268 ] }, { "teal": 179, "source": "contracts/flock-directory.algo.ts:88", "pc": [ 269 ] }, { "teal": 180, "source": "contracts/flock-directory.algo.ts:88", "pc": [ 270 ] }, { "teal": 181, "source": "contracts/flock-directory.algo.ts:88", "pc": [ 271 ] }, { "teal": 182, "source": "contracts/flock-directory.algo.ts:88", "pc": [ 272, 273, 274 ] }, { "teal": 183, "source": "contracts/flock-directory.algo.ts:88", "pc": [ 275 ] }, { "teal": 184, "source": "contracts/flock-directory.algo.ts:88", "pc": [ 276 ] }, { "teal": 185, "source": "contracts/flock-directory.algo.ts:88", "pc": [ 277, 278, 279 ] }, { "teal": 186, "source": "contracts/flock-directory.algo.ts:89", "pc": [ 280, 281 ] }, { "teal": 187, "source": "contracts/flock-directory.algo.ts:89", "pc": [ 282, 283, 284 ] }, { "teal": 188, "source": "contracts/flock-directory.algo.ts:90", "pc": [ 285, 286 ] }, { "teal": 189, "source": "contracts/flock-directory.algo.ts:90", "pc": [ 287, 288, 289 ] }, { "teal": 190, "source": "contracts/flock-directory.algo.ts:91", "pc": [ 290, 291 ] }, { "teal": 191, "source": "contracts/flock-directory.algo.ts:91", "pc": [ 292, 293, 294 ] }, { "teal": 192, "source": "contracts/flock-directory.algo.ts:92", "pc": [ 295, 296 ] }, { "teal": 193, "source": "contracts/flock-directory.algo.ts:92", "pc": [ 297, 298, 299 ] }, { "teal": 194, "source": "contracts/flock-directory.algo.ts:93", "pc": [ 300, 301 ] }, { "teal": 195, "source": "contracts/flock-directory.algo.ts:93", "pc": [ 302 ] }, { "teal": 196, "source": "contracts/flock-directory.algo.ts:93", "pc": [ 303, 304, 305 ] }, { "teal": 197, "source": "contracts/flock-directory.algo.ts:94", "pc": [ 306, 307 ] }, { "teal": 198, "source": "contracts/flock-directory.algo.ts:94", "pc": [ 308 ] }, { "teal": 199, "source": "contracts/flock-directory.algo.ts:94", "pc": [ 309, 310, 311 ] }, { "teal": 200, "source": "contracts/flock-directory.algo.ts:95", "pc": [ 312, 313 ] }, { "teal": 201, "source": "contracts/flock-directory.algo.ts:95", "pc": [ 314, 315 ] }, { "teal": 202, "source": "contracts/flock-directory.algo.ts:95", "pc": [ 316 ] }, { "teal": 203, "source": "contracts/flock-directory.algo.ts:95", "pc": [ 317, 318, 319 ] }, { "teal": 204, "source": "contracts/flock-directory.algo.ts:85", "pc": [ 320 ] }, { "teal": 205, "source": "contracts/flock-directory.algo.ts:85", "pc": [ 321 ] }, { "teal": 206, "source": "contracts/flock-directory.algo.ts:85", "pc": [ 322 ] }, { "teal": 210, "source": "contracts/flock-directory.algo.ts:98", "pc": [ 323, 324 ] }, { "teal": 211, "source": "contracts/flock-directory.algo.ts:98", "pc": [ 325 ] }, { "teal": 212, "source": "contracts/flock-directory.algo.ts:98", "pc": [ 326 ] }, { "teal": 213, "source": "contracts/flock-directory.algo.ts:98", "pc": [ 327 ] }, { "teal": 214, "source": "contracts/flock-directory.algo.ts:98", "pc": [ 328 ] }, { "teal": 215, "source": "contracts/flock-directory.algo.ts:98", "pc": [ 329 ] }, { "teal": 216, "source": "contracts/flock-directory.algo.ts:74", "pc": [ 330 ] }, { "teal": 221, "source": "contracts/flock-directory.algo.ts:101", "pc": [ 331, 332, 333 ] }, { "teal": 222, "source": "contracts/flock-directory.algo.ts:101", "pc": [ 334, 335, 336 ] }, { "teal": 225, "source": "contracts/flock-directory.algo.ts:101", "pc": [ 337, 338, 339 ] }, { "teal": 226, "source": "contracts/flock-directory.algo.ts:101", "pc": [ 340, 341, 342 ] }, { "teal": 229, "source": "contracts/flock-directory.algo.ts:101", "pc": [ 343, 344, 345 ] }, { "teal": 230, "source": "contracts/flock-directory.algo.ts:101", "pc": [ 346, 347, 348 ] }, { "teal": 233, "source": "contracts/flock-directory.algo.ts:101", "pc": [ 349, 350, 351 ] }, { "teal": 234, "source": "contracts/flock-directory.algo.ts:101", "pc": [ 352 ] }, { "teal": 235, "source": "contracts/flock-directory.algo.ts:101", "pc": [ 353 ] }, { "teal": 239, "source": "contracts/flock-directory.algo.ts:101", "pc": [ 354, 355, 356 ] }, { "teal": 242, "source": "contracts/flock-directory.algo.ts:101", "pc": [ 357 ] }, { "teal": 246, "source": "contracts/flock-directory.algo.ts:102", "pc": [ 358 ] }, { "teal": 247, "source": "contracts/flock-directory.algo.ts:102", "pc": [ 359, 360 ] }, { "teal": 248, "source": "contracts/flock-directory.algo.ts:102", "pc": [ 361 ] }, { "teal": 249, "source": "contracts/flock-directory.algo.ts:102", "pc": [ 362 ] }, { "teal": 250, "source": "contracts/flock-directory.algo.ts:102", "pc": [ 363 ] }, { "teal": 251, "source": "contracts/flock-directory.algo.ts:102", "pc": [ 364 ] }, { "teal": 252, "source": "contracts/flock-directory.algo.ts:102", "pc": [ 365 ] }, { "teal": 256, "source": "contracts/flock-directory.algo.ts:104", "pc": [ 366 ] }, { "teal": 257, "source": "contracts/flock-directory.algo.ts:104", "pc": [ 367, 368 ] }, { "teal": 258, "source": "contracts/flock-directory.algo.ts:104", "pc": [ 369 ] }, { "teal": 259, "source": "contracts/flock-directory.algo.ts:104", "pc": [ 370 ] }, { "teal": 262, "source": "contracts/flock-directory.algo.ts:104", "errorMessage": "box value does not exist: this.agents(this.txn.sender).value", "pc": [ 371 ] }, { "teal": 263, "source": "contracts/flock-directory.algo.ts:104", "pc": [ 372, 373 ] }, { "teal": 278, "source": "contracts/flock-directory.algo.ts:105", "pc": [ 374 ] }, { "teal": 279, "source": "contracts/flock-directory.algo.ts:105", "pc": [ 375, 376 ] }, { "teal": 280, "source": "contracts/flock-directory.algo.ts:105", "pc": [ 377 ] }, { "teal": 281, "source": "contracts/flock-directory.algo.ts:105", "pc": [ 378 ] }, { "teal": 282, "source": "contracts/flock-directory.algo.ts:105", "pc": [ 379 ] }, { "teal": 283, "source": "contracts/flock-directory.algo.ts:105", "pc": [ 380 ] }, { "teal": 284, "source": "contracts/flock-directory.algo.ts:105", "pc": [ 381 ] }, { "teal": 285, "source": "contracts/flock-directory.algo.ts:105", "pc": [ 382 ] }, { "teal": 286, "source": "contracts/flock-directory.algo.ts:105", "pc": [ 383, 384 ] }, { "teal": 287, "source": "contracts/flock-directory.algo.ts:106", "pc": [ 385, 386 ] }, { "teal": 288, "source": "contracts/flock-directory.algo.ts:106", "pc": [ 387 ] }, { "teal": 289, "source": "contracts/flock-directory.algo.ts:106", "pc": [ 388 ] }, { "teal": 290, "source": "contracts/flock-directory.algo.ts:106", "pc": [ 389 ] }, { "teal": 291, "source": "contracts/flock-directory.algo.ts:106", "pc": [ 390, 391, 392 ] }, { "teal": 292, "source": "contracts/flock-directory.algo.ts:106", "pc": [ 393 ] }, { "teal": 293, "source": "contracts/flock-directory.algo.ts:106", "pc": [ 394 ] }, { "teal": 294, "source": "contracts/flock-directory.algo.ts:106", "pc": [ 395, 396, 397 ] }, { "teal": 295, "source": "contracts/flock-directory.algo.ts:107", "pc": [ 398, 399 ] }, { "teal": 296, "source": "contracts/flock-directory.algo.ts:107", "pc": [ 400 ] }, { "teal": 297, "source": "contracts/flock-directory.algo.ts:107", "pc": [ 401 ] }, { "teal": 298, "source": "contracts/flock-directory.algo.ts:107", "pc": [ 402 ] }, { "teal": 299, "source": "contracts/flock-directory.algo.ts:107", "pc": [ 403, 404, 405 ] }, { "teal": 300, "source": "contracts/flock-directory.algo.ts:107", "pc": [ 406 ] }, { "teal": 301, "source": "contracts/flock-directory.algo.ts:107", "pc": [ 407 ] }, { "teal": 302, "source": "contracts/flock-directory.algo.ts:107", "pc": [ 408, 409, 410 ] }, { "teal": 303, "source": "contracts/flock-directory.algo.ts:108", "pc": [ 411, 412 ] }, { "teal": 304, "source": "contracts/flock-directory.algo.ts:108", "pc": [ 413 ] }, { "teal": 305, "source": "contracts/flock-directory.algo.ts:108", "pc": [ 414 ] }, { "teal": 306, "source": "contracts/flock-directory.algo.ts:108", "pc": [ 415 ] }, { "teal": 307, "source": "contracts/flock-directory.algo.ts:108", "pc": [ 416, 417, 418 ] }, { "teal": 308, "source": "contracts/flock-directory.algo.ts:108", "pc": [ 419 ] }, { "teal": 309, "source": "contracts/flock-directory.algo.ts:108", "pc": [ 420 ] }, { "teal": 310, "source": "contracts/flock-directory.algo.ts:108", "pc": [ 421, 422, 423 ] }, { "teal": 311, "source": "contracts/flock-directory.algo.ts:109", "pc": [ 424, 425 ] }, { "teal": 312, "source": "contracts/flock-directory.algo.ts:109", "pc": [ 426, 427 ] }, { "teal": 313, "source": "contracts/flock-directory.algo.ts:109", "pc": [ 428, 429 ] }, { "teal": 314, "source": "contracts/flock-directory.algo.ts:109", "pc": [ 430, 431, 432 ] }, { "teal": 315, "source": "contracts/flock-directory.algo.ts:109", "pc": [ 433 ] }, { "teal": 316, "source": "contracts/flock-directory.algo.ts:109", "pc": [ 434 ] }, { "teal": 317, "source": "contracts/flock-directory.algo.ts:109", "pc": [ 435, 436, 437 ] }, { "teal": 318, "source": "contracts/flock-directory.algo.ts:110", "pc": [ 438, 439 ] }, { "teal": 319, "source": "contracts/flock-directory.algo.ts:110", "pc": [ 440, 441 ] }, { "teal": 320, "source": "contracts/flock-directory.algo.ts:110", "pc": [ 442, 443 ] }, { "teal": 321, "source": "contracts/flock-directory.algo.ts:110", "pc": [ 444, 445, 446 ] }, { "teal": 322, "source": "contracts/flock-directory.algo.ts:110", "pc": [ 447 ] }, { "teal": 323, "source": "contracts/flock-directory.algo.ts:110", "pc": [ 448 ] }, { "teal": 324, "source": "contracts/flock-directory.algo.ts:110", "pc": [ 449, 450, 451 ] }, { "teal": 325, "source": "contracts/flock-directory.algo.ts:111", "pc": [ 452, 453 ] }, { "teal": 326, "source": "contracts/flock-directory.algo.ts:111", "pc": [ 454, 455 ] }, { "teal": 327, "source": "contracts/flock-directory.algo.ts:111", "pc": [ 456, 457 ] }, { "teal": 328, "source": "contracts/flock-directory.algo.ts:111", "pc": [ 458, 459, 460 ] }, { "teal": 329, "source": "contracts/flock-directory.algo.ts:111", "pc": [ 461 ] }, { "teal": 330, "source": "contracts/flock-directory.algo.ts:111", "pc": [ 462 ] }, { "teal": 331, "source": "contracts/flock-directory.algo.ts:111", "pc": [ 463, 464, 465 ] }, { "teal": 332, "source": "contracts/flock-directory.algo.ts:112", "pc": [ 466, 467 ] }, { "teal": 333, "source": "contracts/flock-directory.algo.ts:112", "pc": [ 468, 469 ] }, { "teal": 334, "source": "contracts/flock-directory.algo.ts:112", "pc": [ 470, 471 ] }, { "teal": 335, "source": "contracts/flock-directory.algo.ts:112", "pc": [ 472, 473, 474 ] }, { "teal": 336, "source": "contracts/flock-directory.algo.ts:112", "pc": [ 475 ] }, { "teal": 337, "source": "contracts/flock-directory.algo.ts:112", "pc": [ 476 ] }, { "teal": 338, "source": "contracts/flock-directory.algo.ts:112", "pc": [ 477, 478, 479 ] }, { "teal": 339, "source": "contracts/flock-directory.algo.ts:113", "pc": [ 480, 481 ] }, { "teal": 340, "source": "contracts/flock-directory.algo.ts:113", "pc": [ 482, 483 ] }, { "teal": 341, "source": "contracts/flock-directory.algo.ts:113", "pc": [ 484, 485 ] }, { "teal": 342, "source": "contracts/flock-directory.algo.ts:113", "pc": [ 486, 487, 488 ] }, { "teal": 343, "source": "contracts/flock-directory.algo.ts:113", "pc": [ 489 ] }, { "teal": 344, "source": "contracts/flock-directory.algo.ts:113", "pc": [ 490 ] }, { "teal": 345, "source": "contracts/flock-directory.algo.ts:113", "pc": [ 491, 492, 493 ] }, { "teal": 346, "source": "contracts/flock-directory.algo.ts:114", "pc": [ 494, 495 ] }, { "teal": 347, "source": "contracts/flock-directory.algo.ts:114", "pc": [ 496, 497 ] }, { "teal": 348, "source": "contracts/flock-directory.algo.ts:114", "pc": [ 498, 499 ] }, { "teal": 349, "source": "contracts/flock-directory.algo.ts:114", "pc": [ 500, 501, 502 ] }, { "teal": 350, "source": "contracts/flock-directory.algo.ts:114", "pc": [ 503 ] }, { "teal": 351, "source": "contracts/flock-directory.algo.ts:114", "pc": [ 504 ] }, { "teal": 352, "source": "contracts/flock-directory.algo.ts:114", "pc": [ 505, 506, 507 ] }, { "teal": 353, "source": "contracts/flock-directory.algo.ts:115", "pc": [ 508, 509 ] }, { "teal": 354, "source": "contracts/flock-directory.algo.ts:115", "pc": [ 510, 511 ] }, { "teal": 355, "source": "contracts/flock-directory.algo.ts:115", "pc": [ 512, 513 ] }, { "teal": 356, "source": "contracts/flock-directory.algo.ts:115", "pc": [ 514, 515, 516 ] }, { "teal": 357, "source": "contracts/flock-directory.algo.ts:115", "pc": [ 517 ] }, { "teal": 358, "source": "contracts/flock-directory.algo.ts:115", "pc": [ 518 ] }, { "teal": 359, "source": "contracts/flock-directory.algo.ts:115", "pc": [ 519, 520, 521 ] }, { "teal": 360, "source": "contracts/flock-directory.algo.ts:105", "pc": [ 522 ] }, { "teal": 361, "source": "contracts/flock-directory.algo.ts:105", "pc": [ 523 ] }, { "teal": 362, "source": "contracts/flock-directory.algo.ts:105", "pc": [ 524 ] }, { "teal": 363, "source": "contracts/flock-directory.algo.ts:101", "pc": [ 525 ] }, { "teal": 368, "source": "contracts/flock-directory.algo.ts:119", "pc": [ 526, 527, 528 ] }, { "teal": 369, "source": "contracts/flock-directory.algo.ts:119", "pc": [ 529 ] }, { "teal": 370, "source": "contracts/flock-directory.algo.ts:119", "pc": [ 530 ] }, { "teal": 374, "source": "contracts/flock-directory.algo.ts:119", "pc": [ 531, 532, 533 ] }, { "teal": 377, "source": "contracts/flock-directory.algo.ts:119", "pc": [ 534 ] }, { "teal": 381, "source": "contracts/flock-directory.algo.ts:120", "pc": [ 535 ] }, { "teal": 382, "source": "contracts/flock-directory.algo.ts:120", "pc": [ 536, 537 ] }, { "teal": 383, "source": "contracts/flock-directory.algo.ts:120", "pc": [ 538 ] }, { "teal": 384, "source": "contracts/flock-directory.algo.ts:120", "pc": [ 539 ] }, { "teal": 385, "source": "contracts/flock-directory.algo.ts:120", "pc": [ 540 ] }, { "teal": 386, "source": "contracts/flock-directory.algo.ts:120", "pc": [ 541 ] }, { "teal": 387, "source": "contracts/flock-directory.algo.ts:120", "pc": [ 542 ] }, { "teal": 391, "source": "contracts/flock-directory.algo.ts:122", "pc": [ 543 ] }, { "teal": 392, "source": "contracts/flock-directory.algo.ts:122", "pc": [ 544, 545 ] }, { "teal": 393, "source": "contracts/flock-directory.algo.ts:122", "pc": [ 546 ] }, { "teal": 394, "source": "contracts/flock-directory.algo.ts:122", "pc": [ 547 ] }, { "teal": 397, "source": "contracts/flock-directory.algo.ts:122", "errorMessage": "box value does not exist: this.agents(this.txn.sender).value", "pc": [ 548 ] }, { "teal": 398, "source": "contracts/flock-directory.algo.ts:122", "pc": [ 549, 550 ] }, { "teal": 413, "source": "contracts/flock-directory.algo.ts:123", "pc": [ 551 ] }, { "teal": 414, "source": "contracts/flock-directory.algo.ts:123", "pc": [ 552, 553 ] }, { "teal": 415, "source": "contracts/flock-directory.algo.ts:123", "pc": [ 554 ] }, { "teal": 416, "source": "contracts/flock-directory.algo.ts:123", "pc": [ 555 ] }, { "teal": 417, "source": "contracts/flock-directory.algo.ts:123", "pc": [ 556 ] }, { "teal": 418, "source": "contracts/flock-directory.algo.ts:123", "pc": [ 557 ] }, { "teal": 419, "source": "contracts/flock-directory.algo.ts:123", "pc": [ 558 ] }, { "teal": 420, "source": "contracts/flock-directory.algo.ts:123", "pc": [ 559 ] }, { "teal": 421, "source": "contracts/flock-directory.algo.ts:123", "pc": [ 560, 561 ] }, { "teal": 422, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 562, 563 ] }, { "teal": 423, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 564, 565 ] }, { "teal": 424, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 566 ] }, { "teal": 425, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 567, 568 ] }, { "teal": 426, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 569, 570 ] }, { "teal": 427, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 571, 572 ] }, { "teal": 428, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 573 ] }, { "teal": 429, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 574 ] }, { "teal": 430, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 575, 576 ] }, { "teal": 431, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 577 ] }, { "teal": 432, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 578 ] }, { "teal": 433, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 579 ] }, { "teal": 434, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 580 ] }, { "teal": 435, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 581 ] }, { "teal": 436, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 582 ] }, { "teal": 437, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 583 ] }, { "teal": 438, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 584, 585, 586 ] }, { "teal": 439, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 587 ] }, { "teal": 440, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 588 ] }, { "teal": 441, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 589 ] }, { "teal": 442, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 590, 591, 592 ] }, { "teal": 443, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 593 ] }, { "teal": 444, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 594 ] }, { "teal": 445, "source": "contracts/flock-directory.algo.ts:124", "pc": [ 595, 596, 597 ] }, { "teal": 446, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 598, 599 ] }, { "teal": 447, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 600, 601 ] }, { "teal": 448, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 602 ] }, { "teal": 449, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 603, 604 ] }, { "teal": 450, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 605, 606 ] }, { "teal": 451, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 607, 608 ] }, { "teal": 452, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 609 ] }, { "teal": 453, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 610 ] }, { "teal": 454, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 611, 612 ] }, { "teal": 455, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 613 ] }, { "teal": 456, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 614 ] }, { "teal": 457, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 615 ] }, { "teal": 458, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 616 ] }, { "teal": 459, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 617 ] }, { "teal": 460, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 618 ] }, { "teal": 461, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 619 ] }, { "teal": 462, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 620, 621, 622 ] }, { "teal": 463, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 623 ] }, { "teal": 464, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 624 ] }, { "teal": 465, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 625 ] }, { "teal": 466, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 626, 627, 628 ] }, { "teal": 467, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 629 ] }, { "teal": 468, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 630 ] }, { "teal": 469, "source": "contracts/flock-directory.algo.ts:125", "pc": [ 631, 632, 633 ] }, { "teal": 470, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 634, 635 ] }, { "teal": 471, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 636, 637 ] }, { "teal": 472, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 638, 639 ] }, { "teal": 473, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 640, 641 ] }, { "teal": 474, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 642, 643 ] }, { "teal": 475, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 644, 645 ] }, { "teal": 476, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 646 ] }, { "teal": 477, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 647 ] }, { "teal": 478, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 648, 649 ] }, { "teal": 479, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 650 ] }, { "teal": 480, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 651 ] }, { "teal": 481, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 652 ] }, { "teal": 482, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 653 ] }, { "teal": 483, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 654 ] }, { "teal": 484, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 655 ] }, { "teal": 485, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 656 ] }, { "teal": 486, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 657, 658, 659 ] }, { "teal": 487, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 660 ] }, { "teal": 488, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 661 ] }, { "teal": 489, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 662 ] }, { "teal": 490, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 663, 664, 665 ] }, { "teal": 491, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 666 ] }, { "teal": 492, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 667 ] }, { "teal": 493, "source": "contracts/flock-directory.algo.ts:126", "pc": [ 668, 669, 670 ] }, { "teal": 494, "source": "contracts/flock-directory.algo.ts:127", "pc": [ 671, 672 ] }, { "teal": 495, "source": "contracts/flock-directory.algo.ts:127", "pc": [ 673, 674 ] }, { "teal": 496, "source": "contracts/flock-directory.algo.ts:127", "pc": [ 675, 676 ] }, { "teal": 497, "source": "contracts/flock-directory.algo.ts:127", "pc": [ 677, 678, 679 ] }, { "teal": 498, "source": "contracts/flock-directory.algo.ts:127", "pc": [ 680 ] }, { "teal": 499, "source": "contracts/flock-directory.algo.ts:127", "pc": [ 681 ] }, { "teal": 500, "source": "contracts/flock-directory.algo.ts:127", "pc": [ 682, 683, 684 ] }, { "teal": 501, "source": "contracts/flock-directory.algo.ts:128", "pc": [ 685, 686 ] }, { "teal": 502, "source": "contracts/flock-directory.algo.ts:128", "pc": [ 687, 688 ] }, { "teal": 503, "source": "contracts/flock-directory.algo.ts:128", "pc": [ 689, 690 ] }, { "teal": 504, "source": "contracts/flock-directory.algo.ts:128", "pc": [ 691, 692, 693 ] }, { "teal": 505, "source": "contracts/flock-directory.algo.ts:128", "pc": [ 694 ] }, { "teal": 506, "source": "contracts/flock-directory.algo.ts:128", "pc": [ 695 ] }, { "teal": 507, "source": "contracts/flock-directory.algo.ts:128", "pc": [ 696, 697, 698 ] }, { "teal": 508, "source": "contracts/flock-directory.algo.ts:129", "pc": [ 699, 700 ] }, { "teal": 509, "source": "contracts/flock-directory.algo.ts:129", "pc": [ 701, 702 ] }, { "teal": 510, "source": "contracts/flock-directory.algo.ts:129", "pc": [ 703, 704 ] }, { "teal": 511, "source": "contracts/flock-directory.algo.ts:129", "pc": [ 705, 706, 707 ] }, { "teal": 512, "source": "contracts/flock-directory.algo.ts:129", "pc": [ 708 ] }, { "teal": 513, "source": "contracts/flock-directory.algo.ts:129", "pc": [ 709 ] }, { "teal": 514, "source": "contracts/flock-directory.algo.ts:129", "pc": [ 710, 711, 712 ] }, { "teal": 515, "source": "contracts/flock-directory.algo.ts:130", "pc": [ 713, 714 ] }, { "teal": 516, "source": "contracts/flock-directory.algo.ts:130", "pc": [ 715, 716 ] }, { "teal": 517, "source": "contracts/flock-directory.algo.ts:130", "pc": [ 717, 718 ] }, { "teal": 518, "source": "contracts/flock-directory.algo.ts:130", "pc": [ 719, 720, 721 ] }, { "teal": 519, "source": "contracts/flock-directory.algo.ts:130", "pc": [ 722 ] }, { "teal": 520, "source": "contracts/flock-directory.algo.ts:130", "pc": [ 723 ] }, { "teal": 521, "source": "contracts/flock-directory.algo.ts:130", "pc": [ 724, 725, 726 ] }, { "teal": 522, "source": "contracts/flock-directory.algo.ts:131", "pc": [ 727, 728 ] }, { "teal": 523, "source": "contracts/flock-directory.algo.ts:131", "pc": [ 729 ] }, { "teal": 524, "source": "contracts/flock-directory.algo.ts:131", "pc": [ 730, 731, 732 ] }, { "teal": 525, "source": "contracts/flock-directory.algo.ts:132", "pc": [ 733, 734 ] }, { "teal": 526, "source": "contracts/flock-directory.algo.ts:132", "pc": [ 735, 736 ] }, { "teal": 527, "source": "contracts/flock-directory.algo.ts:132", "pc": [ 737, 738 ] }, { "teal": 528, "source": "contracts/flock-directory.algo.ts:132", "pc": [ 739, 740, 741 ] }, { "teal": 529, "source": "contracts/flock-directory.algo.ts:132", "pc": [ 742 ] }, { "teal": 530, "source": "contracts/flock-directory.algo.ts:132", "pc": [ 743 ] }, { "teal": 531, "source": "contracts/flock-directory.algo.ts:132", "pc": [ 744, 745, 746 ] }, { "teal": 532, "source": "contracts/flock-directory.algo.ts:133", "pc": [ 747, 748 ] }, { "teal": 533, "source": "contracts/flock-directory.algo.ts:133", "pc": [ 749, 750 ] }, { "teal": 534, "source": "contracts/flock-directory.algo.ts:133", "pc": [ 751, 752 ] }, { "teal": 535, "source": "contracts/flock-directory.algo.ts:133", "pc": [ 753, 754, 755 ] }, { "teal": 536, "source": "contracts/flock-directory.algo.ts:133", "pc": [ 756 ] }, { "teal": 537, "source": "contracts/flock-directory.algo.ts:133", "pc": [ 757 ] }, { "teal": 538, "source": "contracts/flock-directory.algo.ts:133", "pc": [ 758, 759, 760 ] }, { "teal": 539, "source": "contracts/flock-directory.algo.ts:123", "pc": [ 761 ] }, { "teal": 540, "source": "contracts/flock-directory.algo.ts:123", "pc": [ 762 ] }, { "teal": 541, "source": "contracts/flock-directory.algo.ts:123", "pc": [ 763 ] }, { "teal": 542, "source": "contracts/flock-directory.algo.ts:119", "pc": [ 764 ] }, { "teal": 547, "source": "contracts/flock-directory.algo.ts:137", "pc": [ 765, 766, 767 ] }, { "teal": 548, "source": "contracts/flock-directory.algo.ts:137", "pc": [ 768 ] }, { "teal": 549, "source": "contracts/flock-directory.algo.ts:137", "pc": [ 769 ] }, { "teal": 553, "source": "contracts/flock-directory.algo.ts:137", "pc": [ 770, 771, 772 ] }, { "teal": 556, "source": "contracts/flock-directory.algo.ts:137", "pc": [ 773 ] }, { "teal": 557, "source": "contracts/flock-directory.algo.ts:137", "pc": [ 774 ] }, { "teal": 561, "source": "contracts/flock-directory.algo.ts:138", "pc": [ 775 ] }, { "teal": 562, "source": "contracts/flock-directory.algo.ts:138", "pc": [ 776, 777 ] }, { "teal": 563, "source": "contracts/flock-directory.algo.ts:138", "pc": [ 778 ] }, { "teal": 564, "source": "contracts/flock-directory.algo.ts:138", "pc": [ 779 ] }, { "teal": 565, "source": "contracts/flock-directory.algo.ts:138", "pc": [ 780 ] }, { "teal": 566, "source": "contracts/flock-directory.algo.ts:138", "pc": [ 781 ] }, { "teal": 567, "source": "contracts/flock-directory.algo.ts:138", "pc": [ 782 ] }, { "teal": 571, "source": "contracts/flock-directory.algo.ts:140", "pc": [ 783 ] }, { "teal": 572, "source": "contracts/flock-directory.algo.ts:140", "pc": [ 784, 785 ] }, { "teal": 573, "source": "contracts/flock-directory.algo.ts:140", "pc": [ 786 ] }, { "teal": 574, "source": "contracts/flock-directory.algo.ts:140", "pc": [ 787 ] }, { "teal": 577, "source": "contracts/flock-directory.algo.ts:140", "errorMessage": "box value does not exist: this.agents(this.txn.sender).value", "pc": [ 788 ] }, { "teal": 578, "source": "contracts/flock-directory.algo.ts:140", "pc": [ 789, 790 ] }, { "teal": 582, "source": "contracts/flock-directory.algo.ts:141", "pc": [ 791, 792 ] }, { "teal": 583, "source": "contracts/flock-directory.algo.ts:141", "pc": [ 793, 794 ] }, { "teal": 584, "source": "contracts/flock-directory.algo.ts:141", "pc": [ 795, 796 ] }, { "teal": 585, "source": "contracts/flock-directory.algo.ts:141", "pc": [ 797, 798, 799 ] }, { "teal": 586, "source": "contracts/flock-directory.algo.ts:141", "pc": [ 800 ] }, { "teal": 587, "source": "contracts/flock-directory.algo.ts:141", "pc": [ 801, 802 ] }, { "teal": 591, "source": "contracts/flock-directory.algo.ts:143", "pc": [ 803 ] }, { "teal": 592, "source": "contracts/flock-directory.algo.ts:143", "pc": [ 804, 805 ] }, { "teal": 593, "source": "contracts/flock-directory.algo.ts:143", "pc": [ 806 ] }, { "teal": 594, "source": "contracts/flock-directory.algo.ts:143", "pc": [ 807 ] }, { "teal": 598, "source": "contracts/flock-directory.algo.ts:144", "pc": [ 808, 809 ] }, { "teal": 599, "source": "contracts/flock-directory.algo.ts:144", "pc": [ 810 ] }, { "teal": 600, "source": "contracts/flock-directory.algo.ts:144", "pc": [ 811 ] }, { "teal": 601, "source": "contracts/flock-directory.algo.ts:144", "pc": [ 812 ] }, { "teal": 602, "source": "contracts/flock-directory.algo.ts:144", "pc": [ 813 ] }, { "teal": 603, "source": "contracts/flock-directory.algo.ts:144", "pc": [ 814 ] }, { "teal": 610, "source": "contracts/flock-directory.algo.ts:146", "pc": [ 815 ] }, { "teal": 611, "source": "contracts/flock-directory.algo.ts:146", "pc": [ 816 ] }, { "teal": 612, "source": "contracts/flock-directory.algo.ts:146", "pc": [ 817, 818 ] }, { "teal": 616, "source": "contracts/flock-directory.algo.ts:147", "pc": [ 819, 820 ] }, { "teal": 617, "source": "contracts/flock-directory.algo.ts:147", "pc": [ 821, 822 ] }, { "teal": 621, "source": "contracts/flock-directory.algo.ts:148", "pc": [ 823, 824 ] }, { "teal": 622, "source": "contracts/flock-directory.algo.ts:148", "pc": [ 825, 826 ] }, { "teal": 625, "source": "contracts/flock-directory.algo.ts:146", "pc": [ 827 ] }, { "teal": 626, "source": "contracts/flock-directory.algo.ts:146", "pc": [ 828, 829 ] }, { "teal": 629, "source": "contracts/flock-directory.algo.ts:146", "pc": [ 830 ] }, { "teal": 630, "source": "contracts/flock-directory.algo.ts:137", "pc": [ 831 ] }, { "teal": 635, "source": "contracts/flock-directory.algo.ts:158", "pc": [ 832, 833, 834 ] }, { "teal": 636, "source": "contracts/flock-directory.algo.ts:158", "pc": [ 835 ] }, { "teal": 639, "source": "contracts/flock-directory.algo.ts:157", "pc": [ 836, 837, 838 ] }, { "teal": 640, "source": "contracts/flock-directory.algo.ts:157", "pc": [ 839, 840, 841 ] }, { "teal": 643, "source": "contracts/flock-directory.algo.ts:156", "pc": [ 842, 843, 844 ] }, { "teal": 644, "source": "contracts/flock-directory.algo.ts:156", "pc": [ 845, 846, 847 ] }, { "teal": 647, "source": "contracts/flock-directory.algo.ts:155", "pc": [ 848, 849, 850 ] }, { "teal": 648, "source": "contracts/flock-directory.algo.ts:155", "pc": [ 851, 852, 853 ] }, { "teal": 651, "source": "contracts/flock-directory.algo.ts:154", "pc": [ 854, 855, 856 ] }, { "teal": 652, "source": "contracts/flock-directory.algo.ts:154", "pc": [ 857 ] }, { "teal": 653, "source": "contracts/flock-directory.algo.ts:154", "pc": [ 858 ] }, { "teal": 657, "source": "contracts/flock-directory.algo.ts:154", "pc": [ 859, 860, 861 ] }, { "teal": 661, "source": "contracts/flock-directory.algo.ts:160", "pc": [ 862, 863 ] }, { "teal": 662, "source": "contracts/flock-directory.algo.ts:160", "pc": [ 864 ] }, { "teal": 663, "source": "contracts/flock-directory.algo.ts:160", "pc": [ 865 ] }, { "teal": 664, "source": "contracts/flock-directory.algo.ts:160", "pc": [ 866 ] }, { "teal": 665, "source": "contracts/flock-directory.algo.ts:160", "pc": [ 867 ] }, { "teal": 669, "source": "contracts/flock-directory.algo.ts:161", "pc": [ 868 ] }, { "teal": 670, "source": "contracts/flock-directory.algo.ts:161", "pc": [ 869, 870 ] }, { "teal": 671, "source": "contracts/flock-directory.algo.ts:161", "pc": [ 871 ] }, { "teal": 672, "source": "contracts/flock-directory.algo.ts:161", "pc": [ 872 ] }, { "teal": 673, "source": "contracts/flock-directory.algo.ts:161", "pc": [ 873 ] }, { "teal": 674, "source": "contracts/flock-directory.algo.ts:161", "pc": [ 874, 875, 876 ] }, { "teal": 675, "source": "contracts/flock-directory.algo.ts:161", "pc": [ 877 ] }, { "teal": 676, "source": "contracts/flock-directory.algo.ts:161", "pc": [ 878 ] }, { "teal": 677, "source": "contracts/flock-directory.algo.ts:161", "pc": [ 879 ] }, { "teal": 678, "source": "contracts/flock-directory.algo.ts:161", "pc": [ 880 ] }, { "teal": 679, "source": "contracts/flock-directory.algo.ts:161", "pc": [ 881 ] }, { "teal": 680, "source": "contracts/flock-directory.algo.ts:161", "pc": [ 882 ] }, { "teal": 681, "source": "contracts/flock-directory.algo.ts:161", "pc": [ 883 ] }, { "teal": 682, "source": "contracts/flock-directory.algo.ts:161", "pc": [ 884 ] }, { "teal": 691, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 885 ] }, { "teal": 692, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 886, 887 ] }, { "teal": 693, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 888 ] }, { "teal": 694, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 889 ] }, { "teal": 695, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 890 ] }, { "teal": 696, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 891, 892, 893 ] }, { "teal": 697, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 894 ] }, { "teal": 698, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 895 ] }, { "teal": 699, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 896 ] }, { "teal": 700, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 897 ] }, { "teal": 701, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 898 ] }, { "teal": 702, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 899 ] }, { "teal": 703, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 900 ] }, { "teal": 704, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 901 ] }, { "teal": 705, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 902, 903 ] }, { "teal": 706, "source": "contracts/flock-directory.algo.ts:164", "pc": [ 904, 905 ] }, { "teal": 707, "source": "contracts/flock-directory.algo.ts:164", "pc": [ 906 ] }, { "teal": 708, "source": "contracts/flock-directory.algo.ts:164", "pc": [ 907 ] }, { "teal": 709, "source": "contracts/flock-directory.algo.ts:164", "pc": [ 908 ] }, { "teal": 710, "source": "contracts/flock-directory.algo.ts:164", "pc": [ 909, 910, 911 ] }, { "teal": 711, "source": "contracts/flock-directory.algo.ts:164", "pc": [ 912 ] }, { "teal": 712, "source": "contracts/flock-directory.algo.ts:164", "pc": [ 913 ] }, { "teal": 713, "source": "contracts/flock-directory.algo.ts:164", "pc": [ 914, 915, 916 ] }, { "teal": 714, "source": "contracts/flock-directory.algo.ts:165", "pc": [ 917, 918 ] }, { "teal": 715, "source": "contracts/flock-directory.algo.ts:165", "pc": [ 919 ] }, { "teal": 716, "source": "contracts/flock-directory.algo.ts:165", "pc": [ 920 ] }, { "teal": 717, "source": "contracts/flock-directory.algo.ts:165", "pc": [ 921 ] }, { "teal": 718, "source": "contracts/flock-directory.algo.ts:165", "pc": [ 922, 923, 924 ] }, { "teal": 719, "source": "contracts/flock-directory.algo.ts:165", "pc": [ 925 ] }, { "teal": 720, "source": "contracts/flock-directory.algo.ts:165", "pc": [ 926 ] }, { "teal": 721, "source": "contracts/flock-directory.algo.ts:165", "pc": [ 927, 928, 929 ] }, { "teal": 722, "source": "contracts/flock-directory.algo.ts:166", "pc": [ 930, 931 ] }, { "teal": 723, "source": "contracts/flock-directory.algo.ts:166", "pc": [ 932 ] }, { "teal": 724, "source": "contracts/flock-directory.algo.ts:166", "pc": [ 933, 934, 935 ] }, { "teal": 725, "source": "contracts/flock-directory.algo.ts:167", "pc": [ 936, 937 ] }, { "teal": 726, "source": "contracts/flock-directory.algo.ts:167", "pc": [ 938, 939, 940 ] }, { "teal": 727, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 941 ] }, { "teal": 728, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 942 ] }, { "teal": 729, "source": "contracts/flock-directory.algo.ts:163", "pc": [ 943 ] }, { "teal": 733, "source": "contracts/flock-directory.algo.ts:170", "pc": [ 944, 945 ] }, { "teal": 734, "source": "contracts/flock-directory.algo.ts:170", "pc": [ 946 ] }, { "teal": 735, "source": "contracts/flock-directory.algo.ts:170", "pc": [ 947 ] }, { "teal": 736, "source": "contracts/flock-directory.algo.ts:170", "pc": [ 948 ] }, { "teal": 737, "source": "contracts/flock-directory.algo.ts:170", "pc": [ 949 ] }, { "teal": 738, "source": "contracts/flock-directory.algo.ts:170", "pc": [ 950 ] }, { "teal": 739, "source": "contracts/flock-directory.algo.ts:154", "pc": [ 951 ] }, { "teal": 744, "source": "contracts/flock-directory.algo.ts:173", "pc": [ 952, 953, 954 ] }, { "teal": 745, "source": "contracts/flock-directory.algo.ts:173", "pc": [ 955, 956, 957 ] }, { "teal": 748, "source": "contracts/flock-directory.algo.ts:173", "pc": [ 958, 959, 960 ] }, { "teal": 749, "source": "contracts/flock-directory.algo.ts:173", "pc": [ 961 ] }, { "teal": 750, "source": "contracts/flock-directory.algo.ts:173", "pc": [ 962 ] }, { "teal": 754, "source": "contracts/flock-directory.algo.ts:173", "pc": [ 963, 964, 965 ] }, { "teal": 757, "source": "contracts/flock-directory.algo.ts:173", "pc": [ 966 ] }, { "teal": 761, "source": "contracts/flock-directory.algo.ts:174", "pc": [ 967, 968 ] }, { "teal": 762, "source": "contracts/flock-directory.algo.ts:174", "pc": [ 969 ] }, { "teal": 763, "source": "contracts/flock-directory.algo.ts:174", "pc": [ 970 ] }, { "teal": 764, "source": "contracts/flock-directory.algo.ts:174", "pc": [ 971 ] }, { "teal": 765, "source": "contracts/flock-directory.algo.ts:174", "pc": [ 972 ] }, { "teal": 769, "source": "contracts/flock-directory.algo.ts:175", "pc": [ 973 ] }, { "teal": 770, "source": "contracts/flock-directory.algo.ts:175", "pc": [ 974, 975 ] }, { "teal": 771, "source": "contracts/flock-directory.algo.ts:175", "pc": [ 976 ] }, { "teal": 772, "source": "contracts/flock-directory.algo.ts:175", "pc": [ 977 ] }, { "teal": 773, "source": "contracts/flock-directory.algo.ts:175", "pc": [ 978 ] }, { "teal": 774, "source": "contracts/flock-directory.algo.ts:175", "pc": [ 979, 980, 981 ] }, { "teal": 775, "source": "contracts/flock-directory.algo.ts:175", "pc": [ 982 ] }, { "teal": 776, "source": "contracts/flock-directory.algo.ts:175", "pc": [ 983 ] }, { "teal": 777, "source": "contracts/flock-directory.algo.ts:175", "pc": [ 984 ] }, { "teal": 778, "source": "contracts/flock-directory.algo.ts:175", "pc": [ 985 ] }, { "teal": 779, "source": "contracts/flock-directory.algo.ts:175", "pc": [ 986 ] }, { "teal": 780, "source": "contracts/flock-directory.algo.ts:175", "pc": [ 987 ] }, { "teal": 781, "source": "contracts/flock-directory.algo.ts:175", "pc": [ 988 ] }, { "teal": 785, "source": "contracts/flock-directory.algo.ts:177", "pc": [ 989 ] }, { "teal": 786, "source": "contracts/flock-directory.algo.ts:177", "pc": [ 990, 991 ] }, { "teal": 787, "source": "contracts/flock-directory.algo.ts:177", "pc": [ 992 ] }, { "teal": 788, "source": "contracts/flock-directory.algo.ts:177", "pc": [ 993 ] }, { "teal": 789, "source": "contracts/flock-directory.algo.ts:177", "pc": [ 994 ] }, { "teal": 790, "source": "contracts/flock-directory.algo.ts:177", "pc": [ 995, 996, 997 ] }, { "teal": 791, "source": "contracts/flock-directory.algo.ts:177", "pc": [ 998 ] }, { "teal": 792, "source": "contracts/flock-directory.algo.ts:177", "pc": [ 999 ] }, { "teal": 793, "source": "contracts/flock-directory.algo.ts:177", "pc": [ 1000 ] }, { "teal": 794, "source": "contracts/flock-directory.algo.ts:177", "pc": [ 1001 ] }, { "teal": 797, "source": "contracts/flock-directory.algo.ts:177", "errorMessage": "box value does not exist: this.challenges(challengeId).value", "pc": [ 1002 ] }, { "teal": 798, "source": "contracts/flock-directory.algo.ts:177", "pc": [ 1003, 1004 ] }, { "teal": 807, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1005 ] }, { "teal": 808, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1006, 1007 ] }, { "teal": 809, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1008 ] }, { "teal": 810, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1009 ] }, { "teal": 811, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1010 ] }, { "teal": 812, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1011, 1012, 1013 ] }, { "teal": 813, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1014 ] }, { "teal": 814, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1015 ] }, { "teal": 815, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1016 ] }, { "teal": 816, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1017 ] }, { "teal": 817, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1018 ] }, { "teal": 818, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1019 ] }, { "teal": 819, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1020 ] }, { "teal": 820, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1021 ] }, { "teal": 821, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1022, 1023 ] }, { "teal": 822, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1024, 1025 ] }, { "teal": 823, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1026, 1027 ] }, { "teal": 824, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1028 ] }, { "teal": 825, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1029, 1030 ] }, { "teal": 826, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1031, 1032 ] }, { "teal": 827, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1033, 1034 ] }, { "teal": 828, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1035 ] }, { "teal": 829, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1036 ] }, { "teal": 830, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1037, 1038 ] }, { "teal": 831, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1039 ] }, { "teal": 832, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1040 ] }, { "teal": 833, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1041 ] }, { "teal": 834, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1042 ] }, { "teal": 835, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1043 ] }, { "teal": 836, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1044 ] }, { "teal": 837, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1045 ] }, { "teal": 838, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1046, 1047, 1048 ] }, { "teal": 839, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1049 ] }, { "teal": 840, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1050 ] }, { "teal": 841, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1051 ] }, { "teal": 842, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1052, 1053, 1054 ] }, { "teal": 843, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1055 ] }, { "teal": 844, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1056 ] }, { "teal": 845, "source": "contracts/flock-directory.algo.ts:179", "pc": [ 1057, 1058, 1059 ] }, { "teal": 846, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1060, 1061 ] }, { "teal": 847, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1062, 1063 ] }, { "teal": 848, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1064 ] }, { "teal": 849, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1065, 1066 ] }, { "teal": 850, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1067, 1068 ] }, { "teal": 851, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1069, 1070 ] }, { "teal": 852, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1071 ] }, { "teal": 853, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1072 ] }, { "teal": 854, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1073, 1074 ] }, { "teal": 855, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1075 ] }, { "teal": 856, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1076 ] }, { "teal": 857, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1077 ] }, { "teal": 858, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1078 ] }, { "teal": 859, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1079 ] }, { "teal": 860, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1080 ] }, { "teal": 861, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1081 ] }, { "teal": 862, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1082, 1083, 1084 ] }, { "teal": 863, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1085 ] }, { "teal": 864, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1086 ] }, { "teal": 865, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1087 ] }, { "teal": 866, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1088, 1089, 1090 ] }, { "teal": 867, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1091 ] }, { "teal": 868, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1092 ] }, { "teal": 869, "source": "contracts/flock-directory.algo.ts:180", "pc": [ 1093, 1094, 1095 ] }, { "teal": 870, "source": "contracts/flock-directory.algo.ts:181", "pc": [ 1096, 1097 ] }, { "teal": 871, "source": "contracts/flock-directory.algo.ts:181", "pc": [ 1098, 1099 ] }, { "teal": 872, "source": "contracts/flock-directory.algo.ts:181", "pc": [ 1100, 1101 ] }, { "teal": 873, "source": "contracts/flock-directory.algo.ts:181", "pc": [ 1102, 1103, 1104 ] }, { "teal": 874, "source": "contracts/flock-directory.algo.ts:181", "pc": [ 1105 ] }, { "teal": 875, "source": "contracts/flock-directory.algo.ts:181", "pc": [ 1106 ] }, { "teal": 876, "source": "contracts/flock-directory.algo.ts:181", "pc": [ 1107, 1108, 1109 ] }, { "teal": 877, "source": "contracts/flock-directory.algo.ts:182", "pc": [ 1110, 1111 ] }, { "teal": 878, "source": "contracts/flock-directory.algo.ts:182", "pc": [ 1112, 1113, 1114 ] }, { "teal": 879, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1115 ] }, { "teal": 880, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1116 ] }, { "teal": 881, "source": "contracts/flock-directory.algo.ts:178", "pc": [ 1117 ] }, { "teal": 882, "source": "contracts/flock-directory.algo.ts:173", "pc": [ 1118 ] }, { "teal": 887, "source": "contracts/flock-directory.algo.ts:191", "pc": [ 1119, 1120, 1121 ] }, { "teal": 888, "source": "contracts/flock-directory.algo.ts:191", "pc": [ 1122 ] }, { "teal": 891, "source": "contracts/flock-directory.algo.ts:190", "pc": [ 1123, 1124, 1125 ] }, { "teal": 892, "source": "contracts/flock-directory.algo.ts:190", "pc": [ 1126, 1127, 1128 ] }, { "teal": 895, "source": "contracts/flock-directory.algo.ts:189", "pc": [ 1129, 1130, 1131 ] }, { "teal": 896, "source": "contracts/flock-directory.algo.ts:189", "pc": [ 1132 ] }, { "teal": 897, "source": "contracts/flock-directory.algo.ts:189", "pc": [ 1133 ] }, { "teal": 898, "source": "contracts/flock-directory.algo.ts:189", "pc": [ 1134 ] }, { "teal": 899, "source": "contracts/flock-directory.algo.ts:189", "pc": [ 1135 ] }, { "teal": 902, "source": "contracts/flock-directory.algo.ts:189", "errorMessage": "argument 2 (agentAddress) for recordTestResult must be a address", "pc": [ 1136 ] }, { "teal": 905, "source": "contracts/flock-directory.algo.ts:188", "pc": [ 1137, 1138, 1139 ] }, { "teal": 906, "source": "contracts/flock-directory.algo.ts:188", "pc": [ 1140 ] }, { "teal": 907, "source": "contracts/flock-directory.algo.ts:188", "pc": [ 1141 ] }, { "teal": 911, "source": "contracts/flock-directory.algo.ts:188", "pc": [ 1142, 1143, 1144 ] }, { "teal": 914, "source": "contracts/flock-directory.algo.ts:188", "pc": [ 1145 ] }, { "teal": 915, "source": "contracts/flock-directory.algo.ts:188", "pc": [ 1146, 1147 ] }, { "teal": 919, "source": "contracts/flock-directory.algo.ts:193", "pc": [ 1148, 1149 ] }, { "teal": 920, "source": "contracts/flock-directory.algo.ts:193", "pc": [ 1150 ] }, { "teal": 921, "source": "contracts/flock-directory.algo.ts:193", "pc": [ 1151 ] }, { "teal": 922, "source": "contracts/flock-directory.algo.ts:193", "pc": [ 1152 ] }, { "teal": 923, "source": "contracts/flock-directory.algo.ts:193", "pc": [ 1153 ] }, { "teal": 927, "source": "contracts/flock-directory.algo.ts:194", "pc": [ 1154 ] }, { "teal": 928, "source": "contracts/flock-directory.algo.ts:194", "pc": [ 1155, 1156 ] }, { "teal": 929, "source": "contracts/flock-directory.algo.ts:194", "pc": [ 1157 ] }, { "teal": 930, "source": "contracts/flock-directory.algo.ts:194", "pc": [ 1158 ] }, { "teal": 931, "source": "contracts/flock-directory.algo.ts:194", "pc": [ 1159 ] }, { "teal": 932, "source": "contracts/flock-directory.algo.ts:194", "pc": [ 1160 ] }, { "teal": 933, "source": "contracts/flock-directory.algo.ts:194", "pc": [ 1161 ] }, { "teal": 937, "source": "contracts/flock-directory.algo.ts:195", "pc": [ 1162 ] }, { "teal": 938, "source": "contracts/flock-directory.algo.ts:195", "pc": [ 1163, 1164 ] }, { "teal": 939, "source": "contracts/flock-directory.algo.ts:195", "pc": [ 1165 ] }, { "teal": 940, "source": "contracts/flock-directory.algo.ts:195", "pc": [ 1166 ] }, { "teal": 941, "source": "contracts/flock-directory.algo.ts:195", "pc": [ 1167 ] }, { "teal": 942, "source": "contracts/flock-directory.algo.ts:195", "pc": [ 1168, 1169, 1170 ] }, { "teal": 943, "source": "contracts/flock-directory.algo.ts:195", "pc": [ 1171 ] }, { "teal": 944, "source": "contracts/flock-directory.algo.ts:195", "pc": [ 1172 ] }, { "teal": 945, "source": "contracts/flock-directory.algo.ts:195", "pc": [ 1173 ] }, { "teal": 946, "source": "contracts/flock-directory.algo.ts:195", "pc": [ 1174 ] }, { "teal": 947, "source": "contracts/flock-directory.algo.ts:195", "pc": [ 1175 ] }, { "teal": 948, "source": "contracts/flock-directory.algo.ts:195", "pc": [ 1176 ] }, { "teal": 949, "source": "contracts/flock-directory.algo.ts:195", "pc": [ 1177 ] }, { "teal": 953, "source": "contracts/flock-directory.algo.ts:197", "pc": [ 1178 ] }, { "teal": 954, "source": "contracts/flock-directory.algo.ts:197", "pc": [ 1179, 1180 ] }, { "teal": 955, "source": "contracts/flock-directory.algo.ts:197", "pc": [ 1181 ] }, { "teal": 956, "source": "contracts/flock-directory.algo.ts:197", "pc": [ 1182 ] }, { "teal": 957, "source": "contracts/flock-directory.algo.ts:197", "pc": [ 1183 ] }, { "teal": 958, "source": "contracts/flock-directory.algo.ts:197", "pc": [ 1184, 1185, 1186 ] }, { "teal": 959, "source": "contracts/flock-directory.algo.ts:197", "pc": [ 1187 ] }, { "teal": 960, "source": "contracts/flock-directory.algo.ts:197", "pc": [ 1188 ] }, { "teal": 961, "source": "contracts/flock-directory.algo.ts:197", "pc": [ 1189 ] }, { "teal": 962, "source": "contracts/flock-directory.algo.ts:197", "pc": [ 1190 ] }, { "teal": 965, "source": "contracts/flock-directory.algo.ts:197", "errorMessage": "box value does not exist: this.challenges(challengeId).value", "pc": [ 1191 ] }, { "teal": 966, "source": "contracts/flock-directory.algo.ts:197", "pc": [ 1192, 1193 ] }, { "teal": 970, "source": "contracts/flock-directory.algo.ts:198", "pc": [ 1194, 1195 ] }, { "teal": 971, "source": "contracts/flock-directory.algo.ts:198", "pc": [ 1196, 1197 ] }, { "teal": 972, "source": "contracts/flock-directory.algo.ts:198", "pc": [ 1198, 1199 ] }, { "teal": 973, "source": "contracts/flock-directory.algo.ts:198", "pc": [ 1200, 1201, 1202 ] }, { "teal": 974, "source": "contracts/flock-directory.algo.ts:198", "pc": [ 1203 ] }, { "teal": 975, "source": "contracts/flock-directory.algo.ts:198", "pc": [ 1204 ] }, { "teal": 976, "source": "contracts/flock-directory.algo.ts:198", "pc": [ 1205 ] }, { "teal": 977, "source": "contracts/flock-directory.algo.ts:198", "pc": [ 1206 ] }, { "teal": 981, "source": "contracts/flock-directory.algo.ts:199", "pc": [ 1207, 1208 ] }, { "teal": 982, "source": "contracts/flock-directory.algo.ts:199", "pc": [ 1209, 1210 ] }, { "teal": 983, "source": "contracts/flock-directory.algo.ts:199", "pc": [ 1211, 1212 ] }, { "teal": 984, "source": "contracts/flock-directory.algo.ts:199", "pc": [ 1213, 1214 ] }, { "teal": 985, "source": "contracts/flock-directory.algo.ts:199", "pc": [ 1215, 1216, 1217 ] }, { "teal": 986, "source": "contracts/flock-directory.algo.ts:199", "pc": [ 1218 ] }, { "teal": 987, "source": "contracts/flock-directory.algo.ts:199", "pc": [ 1219 ] }, { "teal": 988, "source": "contracts/flock-directory.algo.ts:199", "pc": [ 1220 ] }, { "teal": 997, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1221, 1222, 1223 ] }, { "teal": 998, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1224 ] }, { "teal": 999, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1225 ] }, { "teal": 1000, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1226, 1227, 1228, 1229 ] }, { "teal": 1001, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1230, 1231 ] }, { "teal": 1002, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1232, 1233, 1234 ] }, { "teal": 1003, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1235, 1236 ] }, { "teal": 1004, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1237 ] }, { "teal": 1005, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1238 ] }, { "teal": 1006, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1239 ] }, { "teal": 1007, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1240, 1241, 1242 ] }, { "teal": 1008, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1243 ] }, { "teal": 1009, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1244 ] }, { "teal": 1010, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1245, 1246, 1247 ] }, { "teal": 1011, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1248 ] }, { "teal": 1012, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1249 ] }, { "teal": 1013, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1250 ] }, { "teal": 1014, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1251 ] }, { "teal": 1015, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1252 ] }, { "teal": 1016, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1253 ] }, { "teal": 1017, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1254 ] }, { "teal": 1018, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1255 ] }, { "teal": 1019, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1256, 1257, 1258, 1259 ] }, { "teal": 1020, "source": "contracts/flock-directory.algo.ts:203", "pc": [ 1260, 1261 ] }, { "teal": 1021, "source": "contracts/flock-directory.algo.ts:203", "pc": [ 1262 ] }, { "teal": 1022, "source": "contracts/flock-directory.algo.ts:203", "pc": [ 1263, 1264, 1265 ] }, { "teal": 1023, "source": "contracts/flock-directory.algo.ts:204", "pc": [ 1266, 1267 ] }, { "teal": 1024, "source": "contracts/flock-directory.algo.ts:204", "pc": [ 1268, 1269 ] }, { "teal": 1025, "source": "contracts/flock-directory.algo.ts:204", "pc": [ 1270, 1271 ] }, { "teal": 1026, "source": "contracts/flock-directory.algo.ts:204", "pc": [ 1272, 1273, 1274 ] }, { "teal": 1027, "source": "contracts/flock-directory.algo.ts:204", "pc": [ 1275 ] }, { "teal": 1028, "source": "contracts/flock-directory.algo.ts:204", "pc": [ 1276 ] }, { "teal": 1029, "source": "contracts/flock-directory.algo.ts:204", "pc": [ 1277, 1278, 1279 ] }, { "teal": 1030, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1280, 1281 ] }, { "teal": 1031, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1282, 1283 ] }, { "teal": 1032, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1284 ] }, { "teal": 1033, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1285, 1286 ] }, { "teal": 1034, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1287, 1288 ] }, { "teal": 1035, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1289, 1290 ] }, { "teal": 1036, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1291 ] }, { "teal": 1037, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1292 ] }, { "teal": 1038, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1293, 1294 ] }, { "teal": 1039, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1295 ] }, { "teal": 1040, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1296 ] }, { "teal": 1041, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1297 ] }, { "teal": 1042, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1298 ] }, { "teal": 1043, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1299 ] }, { "teal": 1044, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1300 ] }, { "teal": 1045, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1301 ] }, { "teal": 1046, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1302, 1303, 1304 ] }, { "teal": 1047, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1305 ] }, { "teal": 1048, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1306 ] }, { "teal": 1049, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1307 ] }, { "teal": 1050, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1308, 1309, 1310 ] }, { "teal": 1051, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1311 ] }, { "teal": 1052, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1312 ] }, { "teal": 1053, "source": "contracts/flock-directory.algo.ts:205", "pc": [ 1313, 1314, 1315 ] }, { "teal": 1054, "source": "contracts/flock-directory.algo.ts:206", "pc": [ 1316, 1317 ] }, { "teal": 1055, "source": "contracts/flock-directory.algo.ts:206", "pc": [ 1318 ] }, { "teal": 1056, "source": "contracts/flock-directory.algo.ts:206", "pc": [ 1319, 1320, 1321 ] }, { "teal": 1057, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1322 ] }, { "teal": 1058, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1323 ] }, { "teal": 1059, "source": "contracts/flock-directory.algo.ts:202", "pc": [ 1324 ] }, { "teal": 1063, "source": "contracts/flock-directory.algo.ts:210", "pc": [ 1325 ] }, { "teal": 1064, "source": "contracts/flock-directory.algo.ts:210", "pc": [ 1326, 1327 ] }, { "teal": 1065, "source": "contracts/flock-directory.algo.ts:210", "pc": [ 1328 ] }, { "teal": 1066, "source": "contracts/flock-directory.algo.ts:210", "pc": [ 1329 ] }, { "teal": 1069, "source": "contracts/flock-directory.algo.ts:210", "errorMessage": "box value does not exist: this.agents(agentAddress).value", "pc": [ 1330 ] }, { "teal": 1070, "source": "contracts/flock-directory.algo.ts:210", "pc": [ 1331, 1332 ] }, { "teal": 1074, "source": "contracts/flock-directory.algo.ts:211", "pc": [ 1333, 1334 ] }, { "teal": 1075, "source": "contracts/flock-directory.algo.ts:211", "pc": [ 1335, 1336 ] }, { "teal": 1076, "source": "contracts/flock-directory.algo.ts:211", "pc": [ 1337, 1338 ] }, { "teal": 1077, "source": "contracts/flock-directory.algo.ts:211", "pc": [ 1339, 1340, 1341 ] }, { "teal": 1078, "source": "contracts/flock-directory.algo.ts:211", "pc": [ 1342 ] }, { "teal": 1079, "source": "contracts/flock-directory.algo.ts:211", "pc": [ 1343, 1344 ] }, { "teal": 1080, "source": "contracts/flock-directory.algo.ts:211", "pc": [ 1345 ] }, { "teal": 1081, "source": "contracts/flock-directory.algo.ts:211", "pc": [ 1346, 1347 ] }, { "teal": 1085, "source": "contracts/flock-directory.algo.ts:212", "pc": [ 1348, 1349 ] }, { "teal": 1086, "source": "contracts/flock-directory.algo.ts:212", "pc": [ 1350, 1351 ] }, { "teal": 1087, "source": "contracts/flock-directory.algo.ts:212", "pc": [ 1352, 1353 ] }, { "teal": 1088, "source": "contracts/flock-directory.algo.ts:212", "pc": [ 1354, 1355, 1356 ] }, { "teal": 1089, "source": "contracts/flock-directory.algo.ts:212", "pc": [ 1357 ] }, { "teal": 1090, "source": "contracts/flock-directory.algo.ts:212", "pc": [ 1358, 1359 ] }, { "teal": 1091, "source": "contracts/flock-directory.algo.ts:212", "pc": [ 1360, 1361 ] }, { "teal": 1092, "source": "contracts/flock-directory.algo.ts:212", "pc": [ 1362, 1363 ] }, { "teal": 1093, "source": "contracts/flock-directory.algo.ts:212", "pc": [ 1364, 1365, 1366 ] }, { "teal": 1094, "source": "contracts/flock-directory.algo.ts:212", "pc": [ 1367 ] }, { "teal": 1095, "source": "contracts/flock-directory.algo.ts:212", "pc": [ 1368 ] }, { "teal": 1096, "source": "contracts/flock-directory.algo.ts:212", "pc": [ 1369, 1370 ] }, { "teal": 1100, "source": "contracts/flock-directory.algo.ts:213", "pc": [ 1371, 1372 ] }, { "teal": 1101, "source": "contracts/flock-directory.algo.ts:213", "pc": [ 1373, 1374 ] }, { "teal": 1102, "source": "contracts/flock-directory.algo.ts:213", "pc": [ 1375, 1376 ] }, { "teal": 1103, "source": "contracts/flock-directory.algo.ts:213", "pc": [ 1377, 1378, 1379 ] }, { "teal": 1104, "source": "contracts/flock-directory.algo.ts:213", "pc": [ 1380 ] }, { "teal": 1105, "source": "contracts/flock-directory.algo.ts:213", "pc": [ 1381 ] }, { "teal": 1106, "source": "contracts/flock-directory.algo.ts:213", "pc": [ 1382 ] }, { "teal": 1107, "source": "contracts/flock-directory.algo.ts:213", "pc": [ 1383, 1384 ] }, { "teal": 1111, "source": "contracts/flock-directory.algo.ts:216", "pc": [ 1385, 1386 ] }, { "teal": 1112, "source": "contracts/flock-directory.algo.ts:216", "pc": [ 1387, 1388 ] }, { "teal": 1113, "source": "contracts/flock-directory.algo.ts:216", "pc": [ 1389, 1390 ] }, { "teal": 1114, "source": "contracts/flock-directory.algo.ts:216", "pc": [ 1391, 1392, 1393 ] }, { "teal": 1115, "source": "contracts/flock-directory.algo.ts:216", "pc": [ 1394, 1395 ] }, { "teal": 1130, "source": "contracts/flock-directory.algo.ts:218", "pc": [ 1396 ] }, { "teal": 1131, "source": "contracts/flock-directory.algo.ts:218", "pc": [ 1397, 1398 ] }, { "teal": 1132, "source": "contracts/flock-directory.algo.ts:218", "pc": [ 1399 ] }, { "teal": 1133, "source": "contracts/flock-directory.algo.ts:218", "pc": [ 1400 ] }, { "teal": 1134, "source": "contracts/flock-directory.algo.ts:218", "pc": [ 1401 ] }, { "teal": 1135, "source": "contracts/flock-directory.algo.ts:218", "pc": [ 1402 ] }, { "teal": 1136, "source": "contracts/flock-directory.algo.ts:218", "pc": [ 1403 ] }, { "teal": 1137, "source": "contracts/flock-directory.algo.ts:218", "pc": [ 1404 ] }, { "teal": 1138, "source": "contracts/flock-directory.algo.ts:218", "pc": [ 1405, 1406 ] }, { "teal": 1139, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1407, 1408 ] }, { "teal": 1140, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1409, 1410 ] }, { "teal": 1141, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1411 ] }, { "teal": 1142, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1412, 1413 ] }, { "teal": 1143, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1414, 1415 ] }, { "teal": 1144, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1416, 1417 ] }, { "teal": 1145, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1418 ] }, { "teal": 1146, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1419 ] }, { "teal": 1147, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1420, 1421 ] }, { "teal": 1148, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1422 ] }, { "teal": 1149, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1423 ] }, { "teal": 1150, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1424 ] }, { "teal": 1151, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1425 ] }, { "teal": 1152, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1426 ] }, { "teal": 1153, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1427 ] }, { "teal": 1154, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1428 ] }, { "teal": 1155, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1429, 1430, 1431 ] }, { "teal": 1156, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1432 ] }, { "teal": 1157, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1433 ] }, { "teal": 1158, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1434 ] }, { "teal": 1159, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1435, 1436, 1437 ] }, { "teal": 1160, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1438 ] }, { "teal": 1161, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1439 ] }, { "teal": 1162, "source": "contracts/flock-directory.algo.ts:219", "pc": [ 1440, 1441, 1442 ] }, { "teal": 1163, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1443, 1444 ] }, { "teal": 1164, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1445, 1446 ] }, { "teal": 1165, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1447 ] }, { "teal": 1166, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1448, 1449 ] }, { "teal": 1167, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1450, 1451 ] }, { "teal": 1168, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1452, 1453 ] }, { "teal": 1169, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1454 ] }, { "teal": 1170, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1455 ] }, { "teal": 1171, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1456, 1457 ] }, { "teal": 1172, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1458 ] }, { "teal": 1173, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1459 ] }, { "teal": 1174, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1460 ] }, { "teal": 1175, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1461 ] }, { "teal": 1176, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1462 ] }, { "teal": 1177, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1463 ] }, { "teal": 1178, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1464 ] }, { "teal": 1179, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1465, 1466, 1467 ] }, { "teal": 1180, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1468 ] }, { "teal": 1181, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1469 ] }, { "teal": 1182, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1470 ] }, { "teal": 1183, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1471, 1472, 1473 ] }, { "teal": 1184, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1474 ] }, { "teal": 1185, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1475 ] }, { "teal": 1186, "source": "contracts/flock-directory.algo.ts:220", "pc": [ 1476, 1477, 1478 ] }, { "teal": 1187, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1479, 1480 ] }, { "teal": 1188, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1481, 1482 ] }, { "teal": 1189, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1483, 1484 ] }, { "teal": 1190, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1485, 1486 ] }, { "teal": 1191, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1487, 1488 ] }, { "teal": 1192, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1489, 1490 ] }, { "teal": 1193, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1491 ] }, { "teal": 1194, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1492 ] }, { "teal": 1195, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1493, 1494 ] }, { "teal": 1196, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1495 ] }, { "teal": 1197, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1496 ] }, { "teal": 1198, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1497 ] }, { "teal": 1199, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1498 ] }, { "teal": 1200, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1499 ] }, { "teal": 1201, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1500 ] }, { "teal": 1202, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1501 ] }, { "teal": 1203, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1502, 1503, 1504 ] }, { "teal": 1204, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1505 ] }, { "teal": 1205, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1506 ] }, { "teal": 1206, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1507 ] }, { "teal": 1207, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1508, 1509, 1510 ] }, { "teal": 1208, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1511 ] }, { "teal": 1209, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1512 ] }, { "teal": 1210, "source": "contracts/flock-directory.algo.ts:221", "pc": [ 1513, 1514, 1515 ] }, { "teal": 1211, "source": "contracts/flock-directory.algo.ts:222", "pc": [ 1516, 1517 ] }, { "teal": 1212, "source": "contracts/flock-directory.algo.ts:222", "pc": [ 1518 ] }, { "teal": 1213, "source": "contracts/flock-directory.algo.ts:222", "pc": [ 1519, 1520, 1521 ] }, { "teal": 1214, "source": "contracts/flock-directory.algo.ts:223", "pc": [ 1522, 1523 ] }, { "teal": 1215, "source": "contracts/flock-directory.algo.ts:223", "pc": [ 1524 ] }, { "teal": 1216, "source": "contracts/flock-directory.algo.ts:223", "pc": [ 1525, 1526, 1527 ] }, { "teal": 1217, "source": "contracts/flock-directory.algo.ts:224", "pc": [ 1528, 1529 ] }, { "teal": 1218, "source": "contracts/flock-directory.algo.ts:224", "pc": [ 1530 ] }, { "teal": 1219, "source": "contracts/flock-directory.algo.ts:224", "pc": [ 1531, 1532, 1533 ] }, { "teal": 1220, "source": "contracts/flock-directory.algo.ts:225", "pc": [ 1534, 1535 ] }, { "teal": 1221, "source": "contracts/flock-directory.algo.ts:225", "pc": [ 1536 ] }, { "teal": 1222, "source": "contracts/flock-directory.algo.ts:225", "pc": [ 1537, 1538, 1539 ] }, { "teal": 1223, "source": "contracts/flock-directory.algo.ts:226", "pc": [ 1540, 1541 ] }, { "teal": 1224, "source": "contracts/flock-directory.algo.ts:226", "pc": [ 1542, 1543 ] }, { "teal": 1225, "source": "contracts/flock-directory.algo.ts:226", "pc": [ 1544, 1545 ] }, { "teal": 1226, "source": "contracts/flock-directory.algo.ts:226", "pc": [ 1546, 1547, 1548 ] }, { "teal": 1227, "source": "contracts/flock-directory.algo.ts:226", "pc": [ 1549 ] }, { "teal": 1228, "source": "contracts/flock-directory.algo.ts:226", "pc": [ 1550 ] }, { "teal": 1229, "source": "contracts/flock-directory.algo.ts:226", "pc": [ 1551, 1552, 1553 ] }, { "teal": 1230, "source": "contracts/flock-directory.algo.ts:227", "pc": [ 1554, 1555 ] }, { "teal": 1231, "source": "contracts/flock-directory.algo.ts:227", "pc": [ 1556, 1557 ] }, { "teal": 1232, "source": "contracts/flock-directory.algo.ts:227", "pc": [ 1558, 1559 ] }, { "teal": 1233, "source": "contracts/flock-directory.algo.ts:227", "pc": [ 1560, 1561, 1562 ] }, { "teal": 1234, "source": "contracts/flock-directory.algo.ts:227", "pc": [ 1563 ] }, { "teal": 1235, "source": "contracts/flock-directory.algo.ts:227", "pc": [ 1564 ] }, { "teal": 1236, "source": "contracts/flock-directory.algo.ts:227", "pc": [ 1565, 1566, 1567 ] }, { "teal": 1237, "source": "contracts/flock-directory.algo.ts:228", "pc": [ 1568, 1569 ] }, { "teal": 1238, "source": "contracts/flock-directory.algo.ts:228", "pc": [ 1570, 1571 ] }, { "teal": 1239, "source": "contracts/flock-directory.algo.ts:228", "pc": [ 1572, 1573 ] }, { "teal": 1240, "source": "contracts/flock-directory.algo.ts:228", "pc": [ 1574, 1575, 1576 ] }, { "teal": 1241, "source": "contracts/flock-directory.algo.ts:228", "pc": [ 1577 ] }, { "teal": 1242, "source": "contracts/flock-directory.algo.ts:228", "pc": [ 1578 ] }, { "teal": 1243, "source": "contracts/flock-directory.algo.ts:228", "pc": [ 1579, 1580, 1581 ] }, { "teal": 1244, "source": "contracts/flock-directory.algo.ts:218", "pc": [ 1582 ] }, { "teal": 1245, "source": "contracts/flock-directory.algo.ts:218", "pc": [ 1583 ] }, { "teal": 1246, "source": "contracts/flock-directory.algo.ts:218", "pc": [ 1584 ] }, { "teal": 1247, "source": "contracts/flock-directory.algo.ts:188", "pc": [ 1585 ] }, { "teal": 1252, "source": "contracts/flock-directory.algo.ts:234", "pc": [ 1586, 1587 ] }, { "teal": 1255, "source": "contracts/flock-directory.algo.ts:234", "pc": [ 1588, 1589, 1590 ] }, { "teal": 1256, "source": "contracts/flock-directory.algo.ts:234", "pc": [ 1591 ] }, { "teal": 1257, "source": "contracts/flock-directory.algo.ts:234", "pc": [ 1592 ] }, { "teal": 1258, "source": "contracts/flock-directory.algo.ts:234", "pc": [ 1593 ] }, { "teal": 1259, "source": "contracts/flock-directory.algo.ts:234", "pc": [ 1594 ] }, { "teal": 1262, "source": "contracts/flock-directory.algo.ts:234", "errorMessage": "argument 0 (agentAddress) for getAgentInfo must be a address", "pc": [ 1595 ] }, { "teal": 1265, "source": "contracts/flock-directory.algo.ts:234", "pc": [ 1596, 1597, 1598 ] }, { "teal": 1266, "source": "contracts/flock-directory.algo.ts:234", "pc": [ 1599 ] }, { "teal": 1267, "source": "contracts/flock-directory.algo.ts:234", "pc": [ 1600 ] }, { "teal": 1268, "source": "contracts/flock-directory.algo.ts:234", "pc": [ 1601 ] }, { "teal": 1269, "source": "contracts/flock-directory.algo.ts:234", "pc": [ 1602 ] }, { "teal": 1273, "source": "contracts/flock-directory.algo.ts:234", "pc": [ 1603, 1604, 1605 ] }, { "teal": 1277, "source": "contracts/flock-directory.algo.ts:235", "pc": [ 1606 ] }, { "teal": 1278, "source": "contracts/flock-directory.algo.ts:235", "pc": [ 1607, 1608 ] }, { "teal": 1279, "source": "contracts/flock-directory.algo.ts:235", "pc": [ 1609 ] }, { "teal": 1280, "source": "contracts/flock-directory.algo.ts:235", "pc": [ 1610 ] }, { "teal": 1281, "source": "contracts/flock-directory.algo.ts:235", "pc": [ 1611 ] }, { "teal": 1282, "source": "contracts/flock-directory.algo.ts:235", "pc": [ 1612 ] }, { "teal": 1283, "source": "contracts/flock-directory.algo.ts:235", "pc": [ 1613 ] }, { "teal": 1287, "source": "contracts/flock-directory.algo.ts:236", "pc": [ 1614 ] }, { "teal": 1288, "source": "contracts/flock-directory.algo.ts:236", "pc": [ 1615, 1616 ] }, { "teal": 1289, "source": "contracts/flock-directory.algo.ts:236", "pc": [ 1617 ] }, { "teal": 1290, "source": "contracts/flock-directory.algo.ts:236", "pc": [ 1618 ] }, { "teal": 1293, "source": "contracts/flock-directory.algo.ts:236", "errorMessage": "box value does not exist: this.agents(agentAddress).value", "pc": [ 1619 ] }, { "teal": 1294, "source": "contracts/flock-directory.algo.ts:234", "pc": [ 1620 ] }, { "teal": 1299, "source": "contracts/flock-directory.algo.ts:239", "pc": [ 1621, 1622 ] }, { "teal": 1302, "source": "contracts/flock-directory.algo.ts:239", "pc": [ 1623, 1624, 1625 ] }, { "teal": 1303, "source": "contracts/flock-directory.algo.ts:239", "pc": [ 1626 ] }, { "teal": 1304, "source": "contracts/flock-directory.algo.ts:239", "pc": [ 1627 ] }, { "teal": 1305, "source": "contracts/flock-directory.algo.ts:239", "pc": [ 1628 ] }, { "teal": 1306, "source": "contracts/flock-directory.algo.ts:239", "pc": [ 1629 ] }, { "teal": 1309, "source": "contracts/flock-directory.algo.ts:239", "errorMessage": "argument 0 (agentAddress) for getAgentTier must be a address", "pc": [ 1630 ] }, { "teal": 1312, "source": "contracts/flock-directory.algo.ts:239", "pc": [ 1631, 1632, 1633 ] }, { "teal": 1313, "source": "contracts/flock-directory.algo.ts:239", "pc": [ 1634 ] }, { "teal": 1314, "source": "contracts/flock-directory.algo.ts:239", "pc": [ 1635 ] }, { "teal": 1315, "source": "contracts/flock-directory.algo.ts:239", "pc": [ 1636 ] }, { "teal": 1316, "source": "contracts/flock-directory.algo.ts:239", "pc": [ 1637 ] }, { "teal": 1317, "source": "contracts/flock-directory.algo.ts:239", "pc": [ 1638 ] }, { "teal": 1321, "source": "contracts/flock-directory.algo.ts:239", "pc": [ 1639, 1640, 1641 ] }, { "teal": 1325, "source": "contracts/flock-directory.algo.ts:240", "pc": [ 1642 ] }, { "teal": 1326, "source": "contracts/flock-directory.algo.ts:240", "pc": [ 1643, 1644 ] }, { "teal": 1327, "source": "contracts/flock-directory.algo.ts:240", "pc": [ 1645 ] }, { "teal": 1328, "source": "contracts/flock-directory.algo.ts:240", "pc": [ 1646 ] }, { "teal": 1329, "source": "contracts/flock-directory.algo.ts:240", "pc": [ 1647 ] }, { "teal": 1330, "source": "contracts/flock-directory.algo.ts:240", "pc": [ 1648 ] }, { "teal": 1331, "source": "contracts/flock-directory.algo.ts:240", "pc": [ 1649 ] }, { "teal": 1335, "source": "contracts/flock-directory.algo.ts:241", "pc": [ 1650 ] }, { "teal": 1336, "source": "contracts/flock-directory.algo.ts:241", "pc": [ 1651, 1652 ] }, { "teal": 1337, "source": "contracts/flock-directory.algo.ts:241", "pc": [ 1653 ] }, { "teal": 1338, "source": "contracts/flock-directory.algo.ts:241", "pc": [ 1654 ] }, { "teal": 1341, "source": "contracts/flock-directory.algo.ts:241", "errorMessage": "box value does not exist: this.agents(agentAddress).value", "pc": [ 1655 ] }, { "teal": 1342, "source": "contracts/flock-directory.algo.ts:241", "pc": [ 1656, 1657 ] }, { "teal": 1343, "source": "contracts/flock-directory.algo.ts:241", "pc": [ 1658, 1659 ] }, { "teal": 1344, "source": "contracts/flock-directory.algo.ts:241", "pc": [ 1660, 1661, 1662 ] }, { "teal": 1345, "source": "contracts/flock-directory.algo.ts:241", "pc": [ 1663 ] }, { "teal": 1346, "source": "contracts/flock-directory.algo.ts:239", "pc": [ 1664 ] }, { "teal": 1351, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1665, 1666 ] }, { "teal": 1354, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1667, 1668, 1669 ] }, { "teal": 1355, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1670 ] }, { "teal": 1356, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1671 ] }, { "teal": 1357, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1672 ] }, { "teal": 1358, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1673 ] }, { "teal": 1361, "source": "contracts/flock-directory.algo.ts:244", "errorMessage": "argument 0 (agentAddress) for getAgentScore must be a address", "pc": [ 1674 ] }, { "teal": 1364, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1675, 1676, 1677 ] }, { "teal": 1365, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1678 ] }, { "teal": 1366, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1679 ] }, { "teal": 1367, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1680 ] }, { "teal": 1368, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1681 ] }, { "teal": 1369, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1682 ] }, { "teal": 1373, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1683, 1684, 1685 ] }, { "teal": 1376, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1686 ] }, { "teal": 1380, "source": "contracts/flock-directory.algo.ts:245", "pc": [ 1687 ] }, { "teal": 1381, "source": "contracts/flock-directory.algo.ts:245", "pc": [ 1688, 1689 ] }, { "teal": 1382, "source": "contracts/flock-directory.algo.ts:245", "pc": [ 1690 ] }, { "teal": 1383, "source": "contracts/flock-directory.algo.ts:245", "pc": [ 1691 ] }, { "teal": 1384, "source": "contracts/flock-directory.algo.ts:245", "pc": [ 1692 ] }, { "teal": 1385, "source": "contracts/flock-directory.algo.ts:245", "pc": [ 1693 ] }, { "teal": 1386, "source": "contracts/flock-directory.algo.ts:245", "pc": [ 1694 ] }, { "teal": 1390, "source": "contracts/flock-directory.algo.ts:246", "pc": [ 1695 ] }, { "teal": 1391, "source": "contracts/flock-directory.algo.ts:246", "pc": [ 1696, 1697 ] }, { "teal": 1392, "source": "contracts/flock-directory.algo.ts:246", "pc": [ 1698 ] }, { "teal": 1393, "source": "contracts/flock-directory.algo.ts:246", "pc": [ 1699, 1700 ] }, { "teal": 1398, "source": "contracts/flock-directory.algo.ts:246", "pc": [ 1701, 1702 ] }, { "teal": 1399, "source": "contracts/flock-directory.algo.ts:246", "pc": [ 1703 ] }, { "teal": 1402, "source": "contracts/flock-directory.algo.ts:246", "errorMessage": "box value does not exist: this.agents(agentAddress).value", "pc": [ 1704 ] }, { "teal": 1403, "source": "contracts/flock-directory.algo.ts:247", "pc": [ 1705, 1706 ] }, { "teal": 1404, "source": "contracts/flock-directory.algo.ts:247", "pc": [ 1707, 1708 ] }, { "teal": 1405, "source": "contracts/flock-directory.algo.ts:247", "pc": [ 1709, 1710, 1711 ] }, { "teal": 1406, "source": "contracts/flock-directory.algo.ts:247", "pc": [ 1712 ] }, { "teal": 1407, "source": "contracts/flock-directory.algo.ts:247", "pc": [ 1713 ] }, { "teal": 1408, "source": "contracts/flock-directory.algo.ts:247", "pc": [ 1714 ] }, { "teal": 1409, "source": "contracts/flock-directory.algo.ts:247", "pc": [ 1715, 1716, 1717 ] }, { "teal": 1414, "source": "contracts/flock-directory.algo.ts:247", "pc": [ 1718 ] }, { "teal": 1415, "source": "contracts/flock-directory.algo.ts:247", "pc": [ 1719, 1720, 1721 ] }, { "teal": 1420, "source": "contracts/flock-directory.algo.ts:246", "pc": [ 1722, 1723 ] }, { "teal": 1421, "source": "contracts/flock-directory.algo.ts:246", "pc": [ 1724 ] }, { "teal": 1424, "source": "contracts/flock-directory.algo.ts:246", "errorMessage": "box value does not exist: this.agents(agentAddress).value", "pc": [ 1725 ] }, { "teal": 1425, "source": "contracts/flock-directory.algo.ts:248", "pc": [ 1726, 1727 ] }, { "teal": 1426, "source": "contracts/flock-directory.algo.ts:248", "pc": [ 1728, 1729 ] }, { "teal": 1427, "source": "contracts/flock-directory.algo.ts:248", "pc": [ 1730, 1731, 1732 ] }, { "teal": 1428, "source": "contracts/flock-directory.algo.ts:248", "pc": [ 1733 ] }, { "teal": 1429, "source": "contracts/flock-directory.algo.ts:248", "pc": [ 1734, 1735 ] }, { "teal": 1430, "source": "contracts/flock-directory.algo.ts:248", "pc": [ 1736 ] }, { "teal": 1431, "source": "contracts/flock-directory.algo.ts:246", "pc": [ 1737, 1738 ] }, { "teal": 1432, "source": "contracts/flock-directory.algo.ts:246", "pc": [ 1739 ] }, { "teal": 1435, "source": "contracts/flock-directory.algo.ts:246", "errorMessage": "box value does not exist: this.agents(agentAddress).value", "pc": [ 1740 ] }, { "teal": 1436, "source": "contracts/flock-directory.algo.ts:248", "pc": [ 1741, 1742 ] }, { "teal": 1437, "source": "contracts/flock-directory.algo.ts:248", "pc": [ 1743, 1744 ] }, { "teal": 1438, "source": "contracts/flock-directory.algo.ts:248", "pc": [ 1745, 1746, 1747 ] }, { "teal": 1439, "source": "contracts/flock-directory.algo.ts:248", "pc": [ 1748 ] }, { "teal": 1440, "source": "contracts/flock-directory.algo.ts:248", "pc": [ 1749 ] }, { "teal": 1444, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1750, 1751 ] }, { "teal": 1445, "source": "contracts/flock-directory.algo.ts:244", "pc": [ 1752 ] }, { "teal": 1450, "source": "contracts/flock-directory.algo.ts:251", "pc": [ 1753, 1754 ] }, { "teal": 1453, "source": "contracts/flock-directory.algo.ts:251", "pc": [ 1755, 1756, 1757 ] }, { "teal": 1454, "source": "contracts/flock-directory.algo.ts:251", "pc": [ 1758 ] }, { "teal": 1455, "source": "contracts/flock-directory.algo.ts:251", "pc": [ 1759 ] }, { "teal": 1456, "source": "contracts/flock-directory.algo.ts:251", "pc": [ 1760 ] }, { "teal": 1457, "source": "contracts/flock-directory.algo.ts:251", "pc": [ 1761 ] }, { "teal": 1460, "source": "contracts/flock-directory.algo.ts:251", "errorMessage": "argument 0 (agentAddress) for getAgentTestCount must be a address", "pc": [ 1762 ] }, { "teal": 1463, "source": "contracts/flock-directory.algo.ts:251", "pc": [ 1763, 1764, 1765 ] }, { "teal": 1464, "source": "contracts/flock-directory.algo.ts:251", "pc": [ 1766 ] }, { "teal": 1465, "source": "contracts/flock-directory.algo.ts:251", "pc": [ 1767 ] }, { "teal": 1466, "source": "contracts/flock-directory.algo.ts:251", "pc": [ 1768 ] }, { "teal": 1467, "source": "contracts/flock-directory.algo.ts:251", "pc": [ 1769 ] }, { "teal": 1468, "source": "contracts/flock-directory.algo.ts:251", "pc": [ 1770 ] }, { "teal": 1472, "source": "contracts/flock-directory.algo.ts:251", "pc": [ 1771, 1772, 1773 ] }, { "teal": 1476, "source": "contracts/flock-directory.algo.ts:252", "pc": [ 1774 ] }, { "teal": 1477, "source": "contracts/flock-directory.algo.ts:252", "pc": [ 1775, 1776 ] }, { "teal": 1478, "source": "contracts/flock-directory.algo.ts:252", "pc": [ 1777 ] }, { "teal": 1479, "source": "contracts/flock-directory.algo.ts:252", "pc": [ 1778 ] }, { "teal": 1480, "source": "contracts/flock-directory.algo.ts:252", "pc": [ 1779 ] }, { "teal": 1481, "source": "contracts/flock-directory.algo.ts:252", "pc": [ 1780 ] }, { "teal": 1482, "source": "contracts/flock-directory.algo.ts:252", "pc": [ 1781 ] }, { "teal": 1486, "source": "contracts/flock-directory.algo.ts:253", "pc": [ 1782 ] }, { "teal": 1487, "source": "contracts/flock-directory.algo.ts:253", "pc": [ 1783, 1784 ] }, { "teal": 1488, "source": "contracts/flock-directory.algo.ts:253", "pc": [ 1785 ] }, { "teal": 1489, "source": "contracts/flock-directory.algo.ts:253", "pc": [ 1786 ] }, { "teal": 1492, "source": "contracts/flock-directory.algo.ts:253", "errorMessage": "box value does not exist: this.agents(agentAddress).value", "pc": [ 1787 ] }, { "teal": 1493, "source": "contracts/flock-directory.algo.ts:253", "pc": [ 1788, 1789 ] }, { "teal": 1494, "source": "contracts/flock-directory.algo.ts:253", "pc": [ 1790, 1791 ] }, { "teal": 1495, "source": "contracts/flock-directory.algo.ts:253", "pc": [ 1792, 1793, 1794 ] }, { "teal": 1496, "source": "contracts/flock-directory.algo.ts:253", "pc": [ 1795 ] }, { "teal": 1497, "source": "contracts/flock-directory.algo.ts:251", "pc": [ 1796 ] }, { "teal": 1502, "source": "contracts/flock-directory.algo.ts:256", "pc": [ 1797, 1798 ] }, { "teal": 1505, "source": "contracts/flock-directory.algo.ts:256", "pc": [ 1799, 1800, 1801 ] }, { "teal": 1506, "source": "contracts/flock-directory.algo.ts:256", "pc": [ 1802, 1803, 1804 ] }, { "teal": 1509, "source": "contracts/flock-directory.algo.ts:256", "pc": [ 1805, 1806, 1807 ] }, { "teal": 1510, "source": "contracts/flock-directory.algo.ts:256", "pc": [ 1808 ] }, { "teal": 1511, "source": "contracts/flock-directory.algo.ts:256", "pc": [ 1809 ] }, { "teal": 1512, "source": "contracts/flock-directory.algo.ts:256", "pc": [ 1810 ] }, { "teal": 1513, "source": "contracts/flock-directory.algo.ts:256", "pc": [ 1811 ] }, { "teal": 1517, "source": "contracts/flock-directory.algo.ts:256", "pc": [ 1812, 1813, 1814 ] }, { "teal": 1521, "source": "contracts/flock-directory.algo.ts:257", "pc": [ 1815 ] }, { "teal": 1522, "source": "contracts/flock-directory.algo.ts:257", "pc": [ 1816, 1817 ] }, { "teal": 1523, "source": "contracts/flock-directory.algo.ts:257", "pc": [ 1818 ] }, { "teal": 1524, "source": "contracts/flock-directory.algo.ts:257", "pc": [ 1819 ] }, { "teal": 1525, "source": "contracts/flock-directory.algo.ts:257", "pc": [ 1820 ] }, { "teal": 1526, "source": "contracts/flock-directory.algo.ts:257", "pc": [ 1821, 1822, 1823 ] }, { "teal": 1527, "source": "contracts/flock-directory.algo.ts:257", "pc": [ 1824 ] }, { "teal": 1528, "source": "contracts/flock-directory.algo.ts:257", "pc": [ 1825 ] }, { "teal": 1529, "source": "contracts/flock-directory.algo.ts:257", "pc": [ 1826 ] }, { "teal": 1530, "source": "contracts/flock-directory.algo.ts:257", "pc": [ 1827 ] }, { "teal": 1531, "source": "contracts/flock-directory.algo.ts:257", "pc": [ 1828 ] }, { "teal": 1532, "source": "contracts/flock-directory.algo.ts:257", "pc": [ 1829 ] }, { "teal": 1533, "source": "contracts/flock-directory.algo.ts:257", "pc": [ 1830 ] }, { "teal": 1537, "source": "contracts/flock-directory.algo.ts:258", "pc": [ 1831 ] }, { "teal": 1538, "source": "contracts/flock-directory.algo.ts:258", "pc": [ 1832, 1833 ] }, { "teal": 1539, "source": "contracts/flock-directory.algo.ts:258", "pc": [ 1834 ] }, { "teal": 1540, "source": "contracts/flock-directory.algo.ts:258", "pc": [ 1835 ] }, { "teal": 1541, "source": "contracts/flock-directory.algo.ts:258", "pc": [ 1836 ] }, { "teal": 1542, "source": "contracts/flock-directory.algo.ts:258", "pc": [ 1837, 1838, 1839 ] }, { "teal": 1543, "source": "contracts/flock-directory.algo.ts:258", "pc": [ 1840 ] }, { "teal": 1544, "source": "contracts/flock-directory.algo.ts:258", "pc": [ 1841 ] }, { "teal": 1545, "source": "contracts/flock-directory.algo.ts:258", "pc": [ 1842 ] }, { "teal": 1546, "source": "contracts/flock-directory.algo.ts:258", "pc": [ 1843 ] }, { "teal": 1549, "source": "contracts/flock-directory.algo.ts:258", "errorMessage": "box value does not exist: this.challenges(challengeId).value", "pc": [ 1844 ] }, { "teal": 1550, "source": "contracts/flock-directory.algo.ts:256", "pc": [ 1845 ] }, { "teal": 1555, "source": "contracts/flock-directory.algo.ts:263", "pc": [ 1846, 1847, 1848 ] }, { "teal": 1556, "source": "contracts/flock-directory.algo.ts:263", "pc": [ 1849 ] }, { "teal": 1559, "source": "contracts/flock-directory.algo.ts:263", "pc": [ 1850, 1851, 1852 ] }, { "teal": 1560, "source": "contracts/flock-directory.algo.ts:263", "pc": [ 1853 ] }, { "teal": 1561, "source": "contracts/flock-directory.algo.ts:263", "pc": [ 1854 ] }, { "teal": 1565, "source": "contracts/flock-directory.algo.ts:263", "pc": [ 1855, 1856, 1857 ] }, { "teal": 1569, "source": "contracts/flock-directory.algo.ts:264", "pc": [ 1858, 1859 ] }, { "teal": 1570, "source": "contracts/flock-directory.algo.ts:264", "pc": [ 1860 ] }, { "teal": 1571, "source": "contracts/flock-directory.algo.ts:264", "pc": [ 1861 ] }, { "teal": 1572, "source": "contracts/flock-directory.algo.ts:264", "pc": [ 1862 ] }, { "teal": 1573, "source": "contracts/flock-directory.algo.ts:264", "pc": [ 1863 ] }, { "teal": 1577, "source": "contracts/flock-directory.algo.ts:265", "pc": [ 1864, 1865 ] }, { "teal": 1578, "source": "contracts/flock-directory.algo.ts:265", "pc": [ 1866, 1867 ] }, { "teal": 1579, "source": "contracts/flock-directory.algo.ts:265", "pc": [ 1868 ] }, { "teal": 1580, "source": "contracts/flock-directory.algo.ts:263", "pc": [ 1869 ] }, { "teal": 1585, "source": "contracts/flock-directory.algo.ts:268", "pc": [ 1870, 1871, 1872 ] }, { "teal": 1586, "source": "contracts/flock-directory.algo.ts:268", "pc": [ 1873 ] }, { "teal": 1587, "source": "contracts/flock-directory.algo.ts:268", "pc": [ 1874 ] }, { "teal": 1588, "source": "contracts/flock-directory.algo.ts:268", "pc": [ 1875 ] }, { "teal": 1589, "source": "contracts/flock-directory.algo.ts:268", "pc": [ 1876 ] }, { "teal": 1592, "source": "contracts/flock-directory.algo.ts:268", "errorMessage": "argument 0 (newAdmin) for transferAdmin must be a address", "pc": [ 1877 ] }, { "teal": 1595, "source": "contracts/flock-directory.algo.ts:268", "pc": [ 1878, 1879, 1880 ] }, { "teal": 1596, "source": "contracts/flock-directory.algo.ts:268", "pc": [ 1881 ] }, { "teal": 1597, "source": "contracts/flock-directory.algo.ts:268", "pc": [ 1882 ] }, { "teal": 1601, "source": "contracts/flock-directory.algo.ts:268", "pc": [ 1883, 1884, 1885 ] }, { "teal": 1605, "source": "contracts/flock-directory.algo.ts:269", "pc": [ 1886, 1887 ] }, { "teal": 1606, "source": "contracts/flock-directory.algo.ts:269", "pc": [ 1888 ] }, { "teal": 1607, "source": "contracts/flock-directory.algo.ts:269", "pc": [ 1889 ] }, { "teal": 1608, "source": "contracts/flock-directory.algo.ts:269", "pc": [ 1890 ] }, { "teal": 1609, "source": "contracts/flock-directory.algo.ts:269", "pc": [ 1891 ] }, { "teal": 1613, "source": "contracts/flock-directory.algo.ts:270", "pc": [ 1892 ] }, { "teal": 1614, "source": "contracts/flock-directory.algo.ts:270", "pc": [ 1893, 1894 ] }, { "teal": 1615, "source": "contracts/flock-directory.algo.ts:270", "pc": [ 1895 ] }, { "teal": 1616, "source": "contracts/flock-directory.algo.ts:268", "pc": [ 1896 ] }, { "teal": 1621, "source": "contracts/flock-directory.algo.ts:273", "pc": [ 1897, 1898, 1899 ] }, { "teal": 1622, "source": "contracts/flock-directory.algo.ts:273", "pc": [ 1900 ] }, { "teal": 1625, "source": "contracts/flock-directory.algo.ts:273", "pc": [ 1901, 1902, 1903 ] }, { "teal": 1626, "source": "contracts/flock-directory.algo.ts:273", "pc": [ 1904 ] }, { "teal": 1627, "source": "contracts/flock-directory.algo.ts:273", "pc": [ 1905 ] }, { "teal": 1631, "source": "contracts/flock-directory.algo.ts:273", "pc": [ 1906, 1907, 1908 ] }, { "teal": 1635, "source": "contracts/flock-directory.algo.ts:274", "pc": [ 1909, 1910 ] }, { "teal": 1636, "source": "contracts/flock-directory.algo.ts:274", "pc": [ 1911 ] }, { "teal": 1637, "source": "contracts/flock-directory.algo.ts:274", "pc": [ 1912 ] }, { "teal": 1638, "source": "contracts/flock-directory.algo.ts:274", "pc": [ 1913 ] }, { "teal": 1639, "source": "contracts/flock-directory.algo.ts:274", "pc": [ 1914 ] }, { "teal": 1643, "source": "contracts/flock-directory.algo.ts:275", "pc": [ 1915, 1916 ] }, { "teal": 1644, "source": "contracts/flock-directory.algo.ts:275", "pc": [ 1917, 1918 ] }, { "teal": 1645, "source": "contracts/flock-directory.algo.ts:275", "pc": [ 1919 ] }, { "teal": 1646, "source": "contracts/flock-directory.algo.ts:273", "pc": [ 1920 ] }, { "teal": 1651, "source": "contracts/flock-directory.algo.ts:278", "pc": [ 1921, 1922, 1923 ] }, { "teal": 1652, "source": "contracts/flock-directory.algo.ts:278", "pc": [ 1924 ] }, { "teal": 1653, "source": "contracts/flock-directory.algo.ts:278", "pc": [ 1925 ] }, { "teal": 1654, "source": "contracts/flock-directory.algo.ts:278", "pc": [ 1926 ] }, { "teal": 1655, "source": "contracts/flock-directory.algo.ts:278", "pc": [ 1927 ] }, { "teal": 1658, "source": "contracts/flock-directory.algo.ts:278", "errorMessage": "argument 0 (agentAddress) for adminRemoveAgent must be a address", "pc": [ 1928 ] }, { "teal": 1661, "source": "contracts/flock-directory.algo.ts:278", "pc": [ 1929, 1930, 1931 ] }, { "teal": 1662, "source": "contracts/flock-directory.algo.ts:278", "pc": [ 1932 ] }, { "teal": 1663, "source": "contracts/flock-directory.algo.ts:278", "pc": [ 1933 ] }, { "teal": 1667, "source": "contracts/flock-directory.algo.ts:278", "pc": [ 1934, 1935, 1936 ] }, { "teal": 1670, "source": "contracts/flock-directory.algo.ts:278", "pc": [ 1937 ] }, { "teal": 1671, "source": "contracts/flock-directory.algo.ts:278", "pc": [ 1938 ] }, { "teal": 1675, "source": "contracts/flock-directory.algo.ts:279", "pc": [ 1939, 1940 ] }, { "teal": 1676, "source": "contracts/flock-directory.algo.ts:279", "pc": [ 1941 ] }, { "teal": 1677, "source": "contracts/flock-directory.algo.ts:279", "pc": [ 1942 ] }, { "teal": 1678, "source": "contracts/flock-directory.algo.ts:279", "pc": [ 1943 ] }, { "teal": 1679, "source": "contracts/flock-directory.algo.ts:279", "pc": [ 1944 ] }, { "teal": 1683, "source": "contracts/flock-directory.algo.ts:280", "pc": [ 1945 ] }, { "teal": 1684, "source": "contracts/flock-directory.algo.ts:280", "pc": [ 1946, 1947 ] }, { "teal": 1685, "source": "contracts/flock-directory.algo.ts:280", "pc": [ 1948 ] }, { "teal": 1686, "source": "contracts/flock-directory.algo.ts:280", "pc": [ 1949 ] }, { "teal": 1687, "source": "contracts/flock-directory.algo.ts:280", "pc": [ 1950 ] }, { "teal": 1688, "source": "contracts/flock-directory.algo.ts:280", "pc": [ 1951 ] }, { "teal": 1689, "source": "contracts/flock-directory.algo.ts:280", "pc": [ 1952 ] }, { "teal": 1693, "source": "contracts/flock-directory.algo.ts:282", "pc": [ 1953 ] }, { "teal": 1694, "source": "contracts/flock-directory.algo.ts:282", "pc": [ 1954, 1955 ] }, { "teal": 1695, "source": "contracts/flock-directory.algo.ts:282", "pc": [ 1956 ] }, { "teal": 1696, "source": "contracts/flock-directory.algo.ts:282", "pc": [ 1957 ] }, { "teal": 1699, "source": "contracts/flock-directory.algo.ts:282", "errorMessage": "box value does not exist: this.agents(agentAddress).value", "pc": [ 1958 ] }, { "teal": 1700, "source": "contracts/flock-directory.algo.ts:282", "pc": [ 1959, 1960 ] }, { "teal": 1704, "source": "contracts/flock-directory.algo.ts:283", "pc": [ 1961, 1962 ] }, { "teal": 1705, "source": "contracts/flock-directory.algo.ts:283", "pc": [ 1963, 1964 ] }, { "teal": 1706, "source": "contracts/flock-directory.algo.ts:283", "pc": [ 1965, 1966 ] }, { "teal": 1707, "source": "contracts/flock-directory.algo.ts:283", "pc": [ 1967, 1968, 1969 ] }, { "teal": 1708, "source": "contracts/flock-directory.algo.ts:283", "pc": [ 1970 ] }, { "teal": 1709, "source": "contracts/flock-directory.algo.ts:283", "pc": [ 1971, 1972 ] }, { "teal": 1713, "source": "contracts/flock-directory.algo.ts:285", "pc": [ 1973 ] }, { "teal": 1714, "source": "contracts/flock-directory.algo.ts:285", "pc": [ 1974, 1975 ] }, { "teal": 1715, "source": "contracts/flock-directory.algo.ts:285", "pc": [ 1976 ] }, { "teal": 1716, "source": "contracts/flock-directory.algo.ts:285", "pc": [ 1977 ] }, { "teal": 1720, "source": "contracts/flock-directory.algo.ts:286", "pc": [ 1978, 1979 ] }, { "teal": 1721, "source": "contracts/flock-directory.algo.ts:286", "pc": [ 1980 ] }, { "teal": 1722, "source": "contracts/flock-directory.algo.ts:286", "pc": [ 1981 ] }, { "teal": 1723, "source": "contracts/flock-directory.algo.ts:286", "pc": [ 1982 ] }, { "teal": 1724, "source": "contracts/flock-directory.algo.ts:286", "pc": [ 1983 ] }, { "teal": 1725, "source": "contracts/flock-directory.algo.ts:286", "pc": [ 1984 ] }, { "teal": 1732, "source": "contracts/flock-directory.algo.ts:288", "pc": [ 1985 ] }, { "teal": 1733, "source": "contracts/flock-directory.algo.ts:288", "pc": [ 1986 ] }, { "teal": 1734, "source": "contracts/flock-directory.algo.ts:288", "pc": [ 1987, 1988 ] }, { "teal": 1738, "source": "contracts/flock-directory.algo.ts:289", "pc": [ 1989, 1990 ] }, { "teal": 1739, "source": "contracts/flock-directory.algo.ts:289", "pc": [ 1991, 1992 ] }, { "teal": 1743, "source": "contracts/flock-directory.algo.ts:290", "pc": [ 1993, 1994 ] }, { "teal": 1744, "source": "contracts/flock-directory.algo.ts:290", "pc": [ 1995, 1996 ] }, { "teal": 1747, "source": "contracts/flock-directory.algo.ts:288", "pc": [ 1997 ] }, { "teal": 1748, "source": "contracts/flock-directory.algo.ts:288", "pc": [ 1998, 1999 ] }, { "teal": 1751, "source": "contracts/flock-directory.algo.ts:288", "pc": [ 2000 ] }, { "teal": 1752, "source": "contracts/flock-directory.algo.ts:278", "pc": [ 2001 ] }, { "teal": 1756, "source": "contracts/flock-directory.algo.ts:296", "pc": [ 2002, 2003, 2004 ] }, { "teal": 1759, "source": "contracts/flock-directory.algo.ts:296", "pc": [ 2005 ] }, { "teal": 1764, "source": "contracts/flock-directory.algo.ts:301", "pc": [ 2006, 2007 ] }, { "teal": 1765, "source": "contracts/flock-directory.algo.ts:301", "pc": [ 2008 ] }, { "teal": 1766, "source": "contracts/flock-directory.algo.ts:301", "pc": [ 2009 ] }, { "teal": 1767, "source": "contracts/flock-directory.algo.ts:301", "pc": [ 2010, 2011, 2012 ] }, { "teal": 1772, "source": "contracts/flock-directory.algo.ts:301", "pc": [ 2013 ] }, { "teal": 1773, "source": "contracts/flock-directory.algo.ts:301", "pc": [ 2014, 2015, 2016 ] }, { "teal": 1778, "source": "contracts/flock-directory.algo.ts:303", "pc": [ 2017, 2018 ] }, { "teal": 1779, "source": "contracts/flock-directory.algo.ts:303", "pc": [ 2019, 2020 ] }, { "teal": 1780, "source": "contracts/flock-directory.algo.ts:303", "pc": [ 2021 ] }, { "teal": 1781, "source": "contracts/flock-directory.algo.ts:303", "pc": [ 2022, 2023 ] }, { "teal": 1782, "source": "contracts/flock-directory.algo.ts:303", "pc": [ 2024 ] }, { "teal": 1783, "source": "contracts/flock-directory.algo.ts:303", "pc": [ 2025, 2026 ] }, { "teal": 1788, "source": "contracts/flock-directory.algo.ts:305", "pc": [ 2027, 2028 ] }, { "teal": 1789, "source": "contracts/flock-directory.algo.ts:305", "pc": [ 2029, 2030 ] }, { "teal": 1790, "source": "contracts/flock-directory.algo.ts:305", "pc": [ 2031 ] }, { "teal": 1791, "source": "contracts/flock-directory.algo.ts:305", "pc": [ 2032 ] }, { "teal": 1792, "source": "contracts/flock-directory.algo.ts:305", "pc": [ 2033, 2034, 2035 ] }, { "teal": 1793, "source": "contracts/flock-directory.algo.ts:305", "pc": [ 2036, 2037 ] }, { "teal": 1794, "source": "contracts/flock-directory.algo.ts:305", "pc": [ 2038, 2039 ] }, { "teal": 1795, "source": "contracts/flock-directory.algo.ts:305", "pc": [ 2040 ] }, { "teal": 1796, "source": "contracts/flock-directory.algo.ts:305", "pc": [ 2041 ] }, { "teal": 1799, "source": "contracts/flock-directory.algo.ts:305", "pc": [ 2042, 2043, 2044 ] }, { "teal": 1804, "source": "contracts/flock-directory.algo.ts:305", "pc": [ 2045, 2046 ] }, { "teal": 1805, "source": "contracts/flock-directory.algo.ts:305", "pc": [ 2047, 2048, 2049 ] }, { "teal": 1811, "source": "contracts/flock-directory.algo.ts:306", "pc": [ 2050, 2051 ] }, { "teal": 1812, "source": "contracts/flock-directory.algo.ts:306", "pc": [ 2052, 2053 ] }, { "teal": 1813, "source": "contracts/flock-directory.algo.ts:306", "pc": [ 2054 ] }, { "teal": 1814, "source": "contracts/flock-directory.algo.ts:306", "pc": [ 2055 ] }, { "teal": 1815, "source": "contracts/flock-directory.algo.ts:306", "pc": [ 2056, 2057, 2058 ] }, { "teal": 1816, "source": "contracts/flock-directory.algo.ts:306", "pc": [ 2059, 2060 ] }, { "teal": 1817, "source": "contracts/flock-directory.algo.ts:306", "pc": [ 2061, 2062 ] }, { "teal": 1818, "source": "contracts/flock-directory.algo.ts:306", "pc": [ 2063 ] }, { "teal": 1819, "source": "contracts/flock-directory.algo.ts:306", "pc": [ 2064 ] }, { "teal": 1822, "source": "contracts/flock-directory.algo.ts:306", "pc": [ 2065, 2066, 2067 ] }, { "teal": 1827, "source": "contracts/flock-directory.algo.ts:306", "pc": [ 2068, 2069 ] }, { "teal": 1828, "source": "contracts/flock-directory.algo.ts:306", "pc": [ 2070, 2071, 2072 ] }, { "teal": 1833, "source": "contracts/flock-directory.algo.ts:307", "pc": [ 2073 ] }, { "teal": 1837, "source": "contracts/flock-directory.algo.ts:296", "pc": [ 2074, 2075 ] }, { "teal": 1838, "source": "contracts/flock-directory.algo.ts:296", "pc": [ 2076 ] }, { "teal": 1841, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2077, 2078, 2079, 2080, 2081, 2082 ] }, { "teal": 1842, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2083, 2084, 2085 ] }, { "teal": 1843, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2086, 2087, 2088, 2089 ] }, { "teal": 1846, "source": "contracts/flock-directory.algo.ts:41", "errorMessage": "this contract does not implement the given ABI method for create NoOp", "pc": [ 2090 ] }, { "teal": 1849, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2091, 2092, 2093, 2094, 2095, 2096 ] }, { "teal": 1850, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2097, 2098, 2099, 2100, 2101, 2102 ] }, { "teal": 1851, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2103, 2104, 2105, 2106, 2107, 2108 ] }, { "teal": 1852, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2109, 2110, 2111, 2112, 2113, 2114 ] }, { "teal": 1853, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2115, 2116, 2117, 2118, 2119, 2120 ] }, { "teal": 1854, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2121, 2122, 2123, 2124, 2125, 2126 ] }, { "teal": 1855, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2127, 2128, 2129, 2130, 2131, 2132 ] }, { "teal": 1856, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2133, 2134, 2135, 2136, 2137, 2138 ] }, { "teal": 1857, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2139, 2140, 2141, 2142, 2143, 2144 ] }, { "teal": 1858, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2145, 2146, 2147, 2148, 2149, 2150 ] }, { "teal": 1859, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2151, 2152, 2153, 2154, 2155, 2156 ] }, { "teal": 1860, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2157, 2158, 2159, 2160, 2161, 2162 ] }, { "teal": 1861, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2163, 2164, 2165, 2166, 2167, 2168 ] }, { "teal": 1862, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2169, 2170, 2171, 2172, 2173, 2174 ] }, { "teal": 1863, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2175, 2176, 2177, 2178, 2179, 2180 ] }, { "teal": 1864, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2181, 2182, 2183, 2184, 2185, 2186 ] }, { "teal": 1865, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2187, 2188, 2189 ] }, { "teal": 1866, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223 ] }, { "teal": 1869, "source": "contracts/flock-directory.algo.ts:41", "errorMessage": "this contract does not implement the given ABI method for call NoOp", "pc": [ 2224 ] }, { "teal": 1872, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2225, 2226, 2227 ] }, { "teal": 1873, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2228, 2229 ] }, { "teal": 1874, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2230, 2231 ] }, { "teal": 1875, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2232 ] }, { "teal": 1876, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2233, 2234 ] }, { "teal": 1877, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2235, 2236 ] }, { "teal": 1878, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2237 ] }, { "teal": 1881, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2238, 2239, 2240 ] }, { "teal": 1882, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2241, 2242 ] }, { "teal": 1883, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2243, 2244 ] }, { "teal": 1884, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2245 ] }, { "teal": 1885, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2246, 2247 ] }, { "teal": 1886, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2248, 2249 ] }, { "teal": 1887, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2250 ] }, { "teal": 1888, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2251 ] }, { "teal": 1889, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2252, 2253 ] }, { "teal": 1890, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2254 ] }, { "teal": 1891, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2255 ] }, { "teal": 1892, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2256 ] }, { "teal": 1893, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2257, 2258, 2259 ] }, { "teal": 1894, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2260, 2261 ] }, { "teal": 1895, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2262, 2263 ] }, { "teal": 1896, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2264 ] }, { "teal": 1897, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2265 ] }, { "teal": 1898, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2266, 2267 ] }, { "teal": 1899, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2268, 2269 ] }, { "teal": 1900, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2270, 2271 ] }, { "teal": 1901, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2272, 2273 ] }, { "teal": 1902, "source": "contracts/flock-directory.algo.ts:41", "pc": [ 2274 ] } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAxIDIgMCAzMiA0IDMgMTAwCmJ5dGVjYmxvY2sgMHggMHg2MSAweDYxNjQ2ZDY5NmUgMHg2MyAweDYxNjc2NTZlNzQ1ZjYzNmY3NTZlNzQgMHgxNTFmN2M3NSAweDAwMDAwMDAwMDAwMDAwMDAgMHgwMDNlIDB4NjM2ODYxNmM1ZjYzNmY3NTZlNzQgMHg2ZDY5NmU1ZjczNzQ2MTZiNjUgMHg3MjY1Njc1ZjZmNzA2NTZlIDB4MDAwMDAwMDAwMDAwMDAwMSAweDAwMTQKCi8vIFRoaXMgVEVBTCB3YXMgZ2VuZXJhdGVkIGJ5IFRFQUxTY3JpcHQgdjAuMTA3LjIKLy8gaHR0cHM6Ly9naXRodWIuY29tL2FsZ29yYW5kZm91bmRhdGlvbi9URUFMU2NyaXB0CgovLyBUaGlzIGNvbnRyYWN0IGlzIGNvbXBsaWFudCB3aXRoIGFuZC9vciBpbXBsZW1lbnRzIHRoZSBmb2xsb3dpbmcgQVJDczogWyBBUkM0IF0KCi8vIFRoZSBmb2xsb3dpbmcgdGVuIGxpbmVzIG9mIFRFQUwgaGFuZGxlIGluaXRpYWwgcHJvZ3JhbSBmbG93Ci8vIFRoaXMgcGF0dGVybiBpcyB1c2VkIHRvIG1ha2UgaXQgZWFzeSBmb3IgYW55b25lIHRvIHBhcnNlIHRoZSBzdGFydCBvZiB0aGUgcHJvZ3JhbSBhbmQgZGV0ZXJtaW5lIGlmIGEgc3BlY2lmaWMgYWN0aW9uIGlzIGFsbG93ZWQKLy8gSGVyZSwgYWN0aW9uIHJlZmVycyB0byB0aGUgT25Db21wbGV0ZSBpbiBjb21iaW5hdGlvbiB3aXRoIHdoZXRoZXIgdGhlIGFwcCBpcyBiZWluZyBjcmVhdGVkIG9yIGNhbGxlZAovLyBFdmVyeSBwb3NzaWJsZSBhY3Rpb24gZm9yIHRoaXMgY29udHJhY3QgaXMgcmVwcmVzZW50ZWQgaW4gdGhlIHN3aXRjaCBzdGF0ZW1lbnQKLy8gSWYgdGhlIGFjdGlvbiBpcyBub3QgaW1wbGVtZW50ZWQgaW4gdGhlIGNvbnRyYWN0LCBpdHMgcmVzcGVjdGl2ZSBicmFuY2ggd2lsbCBiZSAiKk5PVF9JTVBMRU1FTlRFRCIgd2hpY2gganVzdCBjb250YWlucyAiZXJyIgp0eG4gQXBwbGljYXRpb25JRAohCnB1c2hpbnQgNgoqCnR4biBPbkNvbXBsZXRpb24KKwpzd2l0Y2ggKmNhbGxfTm9PcCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKmNyZWF0ZV9Ob09wICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRAoKKk5PVF9JTVBMRU1FTlRFRDoKCS8vIFRoZSByZXF1ZXN0ZWQgYWN0aW9uIGlzIG5vdCBpbXBsZW1lbnRlZCBpbiB0aGlzIGNvbnRyYWN0LiBBcmUgeW91IHVzaW5nIHRoZSBjb3JyZWN0IE9uQ29tcGxldGU/IERpZCB5b3Ugc2V0IHlvdXIgYXBwIElEPwoJZXJyCgovLyBjcmVhdGVBcHBsaWNhdGlvbigpdm9pZAoqYWJpX3JvdXRlX2NyZWF0ZUFwcGxpY2F0aW9uOgoJLy8gZXhlY3V0ZSBjcmVhdGVBcHBsaWNhdGlvbigpdm9pZAoJY2FsbHN1YiBjcmVhdGVBcHBsaWNhdGlvbgoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gY3JlYXRlQXBwbGljYXRpb24oKTogdm9pZApjcmVhdGVBcHBsaWNhdGlvbjoKCXByb3RvIDAgMAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czo2NQoJLy8gdGhpcy5hZG1pbi52YWx1ZSA9IHRoaXMudHhuLnNlbmRlcgoJYnl0ZWMgMiAvLyAgImFkbWluIgoJdHhuIFNlbmRlcgoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6NjYKCS8vIHRoaXMubWluU3Rha2UudmFsdWUgPSAxXzAwMF8wMDAKCWJ5dGVjIDkgLy8gICJtaW5fc3Rha2UiCglwdXNoaW50IDFfMDAwXzAwMAoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6NjcKCS8vIHRoaXMuYWdlbnRDb3VudC52YWx1ZSA9IDAKCWJ5dGVjIDQgLy8gICJhZ2VudF9jb3VudCIKCWludGMgMiAvLyAwCglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czo2OAoJLy8gdGhpcy5jaGFsbGVuZ2VDb3VudC52YWx1ZSA9IDAKCWJ5dGVjIDggLy8gICJjaGFsX2NvdW50IgoJaW50YyAyIC8vIDAKCWFwcF9nbG9iYWxfcHV0CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjY5CgkvLyB0aGlzLnJlZ2lzdHJhdGlvbk9wZW4udmFsdWUgPSAxCglieXRlYyAxMCAvLyAgInJlZ19vcGVuIgoJaW50YyAwIC8vIDEKCWFwcF9nbG9iYWxfcHV0CglyZXRzdWIKCi8vIHJlZ2lzdGVyQWdlbnQoc3RyaW5nLHN0cmluZyxzdHJpbmcscGF5KXZvaWQKKmFiaV9yb3V0ZV9yZWdpc3RlckFnZW50OgoJLy8gcGF5bWVudDogcGF5Cgl0eG4gR3JvdXBJbmRleAoJaW50YyAwIC8vIDEKCS0KCWR1cAoJZ3R4bnMgVHlwZUVudW0KCWludGMgMCAvLyAgcGF5Cgk9PQoKCS8vIGFyZ3VtZW50IDAgKHBheW1lbnQpIGZvciByZWdpc3RlckFnZW50IG11c3QgYmUgYSBwYXkgdHJhbnNhY3Rpb24KCWFzc2VydAoKCS8vIG1ldGFkYXRhOiBzdHJpbmcKCXR4bmEgQXBwbGljYXRpb25BcmdzIDMKCWV4dHJhY3QgMiAwCgoJLy8gZW5kcG9pbnQ6IHN0cmluZwoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgoJZXh0cmFjdCAyIDAKCgkvLyBuYW1lOiBzdHJpbmcKCXR4bmEgQXBwbGljYXRpb25BcmdzIDEKCWV4dHJhY3QgMiAwCgoJLy8gZXhlY3V0ZSByZWdpc3RlckFnZW50KHN0cmluZyxzdHJpbmcsc3RyaW5nLHBheSl2b2lkCgljYWxsc3ViIHJlZ2lzdGVyQWdlbnQKCWludGMgMCAvLyAxCglyZXR1cm4KCi8vIHJlZ2lzdGVyQWdlbnQobmFtZTogc3RyaW5nLCBlbmRwb2ludDogc3RyaW5nLCBtZXRhZGF0YTogc3RyaW5nLCBwYXltZW50OiBQYXlUeG4pOiB2b2lkCnJlZ2lzdGVyQWdlbnQ6Cglwcm90byA0IDAKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6ODAKCS8vIGFzc2VydCh0aGlzLnJlZ2lzdHJhdGlvbk9wZW4udmFsdWUgPT09IDEpCglieXRlYyAxMCAvLyAgInJlZ19vcGVuIgoJYXBwX2dsb2JhbF9nZXQKCWludGMgMCAvLyAxCgk9PQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjgxCgkvLyBhc3NlcnQocGF5bWVudC5hbW91bnQgPj0gdGhpcy5taW5TdGFrZS52YWx1ZSkKCWZyYW1lX2RpZyAtNCAvLyBwYXltZW50OiBQYXlUeG4KCWd0eG5zIEFtb3VudAoJYnl0ZWMgOSAvLyAgIm1pbl9zdGFrZSIKCWFwcF9nbG9iYWxfZ2V0Cgk+PQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjgyCgkvLyBhc3NlcnQocGF5bWVudC5yZWNlaXZlciA9PT0gdGhpcy5hcHAuYWRkcmVzcykKCWZyYW1lX2RpZyAtNCAvLyBwYXltZW50OiBQYXlUeG4KCWd0eG5zIFJlY2VpdmVyCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJPT0KCWFzc2VydAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czo4MwoJLy8gYXNzZXJ0KCF0aGlzLmFnZW50cyh0aGlzLnR4bi5zZW5kZXIpLmV4aXN0cykKCWJ5dGVjIDEgLy8gICJhIgoJdHhuIFNlbmRlcgoJY29uY2F0Cglib3hfbGVuCglzd2FwCglwb3AKCSEKCWFzc2VydAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czo4NQoJLy8gdGhpcy5hZ2VudHModGhpcy50eG4uc2VuZGVyKS52YWx1ZSA9IHsKCS8vICAgICAgIG5hbWU6IG5hbWUsCgkvLyAgICAgICBlbmRwb2ludDogZW5kcG9pbnQsCgkvLyAgICAgICBtZXRhZGF0YTogbWV0YWRhdGEsCgkvLyAgICAgICB0aWVyOiBUSUVSX1JFR0lTVEVSRUQsCgkvLyAgICAgICB0b3RhbFNjb3JlOiAwLAoJLy8gICAgICAgdG90YWxNYXhTY29yZTogMCwKCS8vICAgICAgIHRlc3RDb3VudDogMCwKCS8vICAgICAgIGxhc3RIZWFydGJlYXRSb3VuZDogZ2xvYmFscy5yb3VuZCwKCS8vICAgICAgIHJlZ2lzdHJhdGlvblJvdW5kOiBnbG9iYWxzLnJvdW5kLAoJLy8gICAgICAgc3Rha2U6IHBheW1lbnQuYW1vdW50LAoJLy8gICAgIH0KCWJ5dGVjIDEgLy8gICJhIgoJdHhuIFNlbmRlcgoJY29uY2F0CglkdXAKCWJveF9kZWwKCXBvcAoJYnl0ZWMgMCAvLyAgaW5pdGlhbCBoZWFkCglieXRlYyAwIC8vICBpbml0aWFsIHRhaWwKCWJ5dGVjIDcgLy8gIGluaXRpYWwgaGVhZCBvZmZzZXQKCWZyYW1lX2RpZyAtMSAvLyBuYW1lOiBzdHJpbmcKCWR1cAoJbGVuCglpdG9iCglleHRyYWN0IDYgMgoJc3dhcAoJY29uY2F0CgljYWxsc3ViICpwcm9jZXNzX2R5bmFtaWNfdHVwbGVfZWxlbWVudAoJZnJhbWVfZGlnIC0yIC8vIGVuZHBvaW50OiBzdHJpbmcKCWR1cAoJbGVuCglpdG9iCglleHRyYWN0IDYgMgoJc3dhcAoJY29uY2F0CgljYWxsc3ViICpwcm9jZXNzX2R5bmFtaWNfdHVwbGVfZWxlbWVudAoJZnJhbWVfZGlnIC0zIC8vIG1ldGFkYXRhOiBzdHJpbmcKCWR1cAoJbGVuCglpdG9iCglleHRyYWN0IDYgMgoJc3dhcAoJY29uY2F0CgljYWxsc3ViICpwcm9jZXNzX2R5bmFtaWNfdHVwbGVfZWxlbWVudAoJYnl0ZWMgMTEgLy8gMHgwMDAwMDAwMDAwMDAwMDAxCgljYWxsc3ViICpwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50CglieXRlYyA2IC8vIDB4MDAwMDAwMDAwMDAwMDAwMAoJY2FsbHN1YiAqcHJvY2Vzc19zdGF0aWNfdHVwbGVfZWxlbWVudAoJYnl0ZWMgNiAvLyAweDAwMDAwMDAwMDAwMDAwMDAKCWNhbGxzdWIgKnByb2Nlc3Nfc3RhdGljX3R1cGxlX2VsZW1lbnQKCWJ5dGVjIDYgLy8gMHgwMDAwMDAwMDAwMDAwMDAwCgljYWxsc3ViICpwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50CglnbG9iYWwgUm91bmQKCWl0b2IKCWNhbGxzdWIgKnByb2Nlc3Nfc3RhdGljX3R1cGxlX2VsZW1lbnQKCWdsb2JhbCBSb3VuZAoJaXRvYgoJY2FsbHN1YiAqcHJvY2Vzc19zdGF0aWNfdHVwbGVfZWxlbWVudAoJZnJhbWVfZGlnIC00IC8vIHBheW1lbnQ6IFBheVR4bgoJZ3R4bnMgQW1vdW50CglpdG9iCgljYWxsc3ViICpwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50Cglwb3AgLy8gcG9wIGhlYWQgb2Zmc2V0Cgljb25jYXQgLy8gY29uY2F0IGhlYWQgYW5kIHRhaWwKCWJveF9wdXQKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6OTgKCS8vIHRoaXMuYWdlbnRDb3VudC52YWx1ZSA9IHRoaXMuYWdlbnRDb3VudC52YWx1ZSArIDEKCWJ5dGVjIDQgLy8gICJhZ2VudF9jb3VudCIKCWR1cAoJYXBwX2dsb2JhbF9nZXQKCWludGMgMCAvLyAxCgkrCglhcHBfZ2xvYmFsX3B1dAoJcmV0c3ViCgovLyB1cGRhdGVBZ2VudChzdHJpbmcsc3RyaW5nLHN0cmluZyl2b2lkCiphYmlfcm91dGVfdXBkYXRlQWdlbnQ6CgkvLyBtZXRhZGF0YTogc3RyaW5nCgl0eG5hIEFwcGxpY2F0aW9uQXJncyAzCglleHRyYWN0IDIgMAoKCS8vIGVuZHBvaW50OiBzdHJpbmcKCXR4bmEgQXBwbGljYXRpb25BcmdzIDIKCWV4dHJhY3QgMiAwCgoJLy8gbmFtZTogc3RyaW5nCgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglleHRyYWN0IDIgMAoKCS8vIGV4ZWN1dGUgdXBkYXRlQWdlbnQoc3RyaW5nLHN0cmluZyxzdHJpbmcpdm9pZAoJY2FsbHN1YiB1cGRhdGVBZ2VudAoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gdXBkYXRlQWdlbnQobmFtZTogc3RyaW5nLCBlbmRwb2ludDogc3RyaW5nLCBtZXRhZGF0YTogc3RyaW5nKTogdm9pZAp1cGRhdGVBZ2VudDoKCXByb3RvIDMgMAoKCS8vIFB1c2ggZW1wdHkgYnl0ZXMgYWZ0ZXIgdGhlIGZyYW1lIHBvaW50ZXIgdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgbG9jYWwgdmFyaWFibGVzCglieXRlYyAwIC8vIDB4CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjEwMgoJLy8gYXNzZXJ0KHRoaXMuYWdlbnRzKHRoaXMudHhuLnNlbmRlcikuZXhpc3RzKQoJYnl0ZWMgMSAvLyAgImEiCgl0eG4gU2VuZGVyCgljb25jYXQKCWJveF9sZW4KCXN3YXAKCXBvcAoJYXNzZXJ0CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjEwNAoJLy8gYWdlbnQgPSBjbG9uZSh0aGlzLmFnZW50cyh0aGlzLnR4bi5zZW5kZXIpLnZhbHVlKQoJYnl0ZWMgMSAvLyAgImEiCgl0eG4gU2VuZGVyCgljb25jYXQKCWJveF9nZXQKCgkvLyBib3ggdmFsdWUgZG9lcyBub3QgZXhpc3Q6IHRoaXMuYWdlbnRzKHRoaXMudHhuLnNlbmRlcikudmFsdWUKCWFzc2VydAoJZnJhbWVfYnVyeSAwIC8vIGFnZW50OiAoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoxMDUKCS8vIHRoaXMuYWdlbnRzKHRoaXMudHhuLnNlbmRlcikudmFsdWUgPSB7CgkvLyAgICAgICBuYW1lOiBuYW1lLAoJLy8gICAgICAgZW5kcG9pbnQ6IGVuZHBvaW50LAoJLy8gICAgICAgbWV0YWRhdGE6IG1ldGFkYXRhLAoJLy8gICAgICAgdGllcjogYWdlbnQudGllciwKCS8vICAgICAgIHRvdGFsU2NvcmU6IGFnZW50LnRvdGFsU2NvcmUsCgkvLyAgICAgICB0b3RhbE1heFNjb3JlOiBhZ2VudC50b3RhbE1heFNjb3JlLAoJLy8gICAgICAgdGVzdENvdW50OiBhZ2VudC50ZXN0Q291bnQsCgkvLyAgICAgICBsYXN0SGVhcnRiZWF0Um91bmQ6IGFnZW50Lmxhc3RIZWFydGJlYXRSb3VuZCwKCS8vICAgICAgIHJlZ2lzdHJhdGlvblJvdW5kOiBhZ2VudC5yZWdpc3RyYXRpb25Sb3VuZCwKCS8vICAgICAgIHN0YWtlOiBhZ2VudC5zdGFrZSwKCS8vICAgICB9CglieXRlYyAxIC8vICAiYSIKCXR4biBTZW5kZXIKCWNvbmNhdAoJZHVwCglib3hfZGVsCglwb3AKCWJ5dGVjIDAgLy8gIGluaXRpYWwgaGVhZAoJYnl0ZWMgMCAvLyAgaW5pdGlhbCB0YWlsCglieXRlYyA3IC8vICBpbml0aWFsIGhlYWQgb2Zmc2V0CglmcmFtZV9kaWcgLTEgLy8gbmFtZTogc3RyaW5nCglkdXAKCWxlbgoJaXRvYgoJZXh0cmFjdCA2IDIKCXN3YXAKCWNvbmNhdAoJY2FsbHN1YiAqcHJvY2Vzc19keW5hbWljX3R1cGxlX2VsZW1lbnQKCWZyYW1lX2RpZyAtMiAvLyBlbmRwb2ludDogc3RyaW5nCglkdXAKCWxlbgoJaXRvYgoJZXh0cmFjdCA2IDIKCXN3YXAKCWNvbmNhdAoJY2FsbHN1YiAqcHJvY2Vzc19keW5hbWljX3R1cGxlX2VsZW1lbnQKCWZyYW1lX2RpZyAtMyAvLyBtZXRhZGF0YTogc3RyaW5nCglkdXAKCWxlbgoJaXRvYgoJZXh0cmFjdCA2IDIKCXN3YXAKCWNvbmNhdAoJY2FsbHN1YiAqcHJvY2Vzc19keW5hbWljX3R1cGxlX2VsZW1lbnQKCWZyYW1lX2RpZyAwIC8vIGFnZW50OiAoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWV4dHJhY3QgNiA4CglidG9pCglpdG9iCgljYWxsc3ViICpwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50CglmcmFtZV9kaWcgMCAvLyBhZ2VudDogKHN0cmluZyxzdHJpbmcsc3RyaW5nLHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCkKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5CglleHRyYWN0IDE0IDgKCWJ0b2kKCWl0b2IKCWNhbGxzdWIgKnByb2Nlc3Nfc3RhdGljX3R1cGxlX2VsZW1lbnQKCWZyYW1lX2RpZyAwIC8vIGFnZW50OiAoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWV4dHJhY3QgMjIgOAoJYnRvaQoJaXRvYgoJY2FsbHN1YiAqcHJvY2Vzc19zdGF0aWNfdHVwbGVfZWxlbWVudAoJZnJhbWVfZGlnIDAgLy8gYWdlbnQ6IChzdHJpbmcsc3RyaW5nLHN0cmluZyx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCAzMCA4CglidG9pCglpdG9iCgljYWxsc3ViICpwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50CglmcmFtZV9kaWcgMCAvLyBhZ2VudDogKHN0cmluZyxzdHJpbmcsc3RyaW5nLHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCkKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5CglleHRyYWN0IDM4IDgKCWJ0b2kKCWl0b2IKCWNhbGxzdWIgKnByb2Nlc3Nfc3RhdGljX3R1cGxlX2VsZW1lbnQKCWZyYW1lX2RpZyAwIC8vIGFnZW50OiAoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWV4dHJhY3QgNDYgOAoJYnRvaQoJaXRvYgoJY2FsbHN1YiAqcHJvY2Vzc19zdGF0aWNfdHVwbGVfZWxlbWVudAoJZnJhbWVfZGlnIDAgLy8gYWdlbnQ6IChzdHJpbmcsc3RyaW5nLHN0cmluZyx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCA1NCA4CglidG9pCglpdG9iCgljYWxsc3ViICpwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50Cglwb3AgLy8gcG9wIGhlYWQgb2Zmc2V0Cgljb25jYXQgLy8gY29uY2F0IGhlYWQgYW5kIHRhaWwKCWJveF9wdXQKCXJldHN1YgoKLy8gaGVhcnRiZWF0KCl2b2lkCiphYmlfcm91dGVfaGVhcnRiZWF0OgoJLy8gZXhlY3V0ZSBoZWFydGJlYXQoKXZvaWQKCWNhbGxzdWIgaGVhcnRiZWF0CglpbnRjIDAgLy8gMQoJcmV0dXJuCgovLyBoZWFydGJlYXQoKTogdm9pZApoZWFydGJlYXQ6Cglwcm90byAwIDAKCgkvLyBQdXNoIGVtcHR5IGJ5dGVzIGFmdGVyIHRoZSBmcmFtZSBwb2ludGVyIHRvIHJlc2VydmUgc3BhY2UgZm9yIGxvY2FsIHZhcmlhYmxlcwoJYnl0ZWMgMCAvLyAweAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoxMjAKCS8vIGFzc2VydCh0aGlzLmFnZW50cyh0aGlzLnR4bi5zZW5kZXIpLmV4aXN0cykKCWJ5dGVjIDEgLy8gICJhIgoJdHhuIFNlbmRlcgoJY29uY2F0Cglib3hfbGVuCglzd2FwCglwb3AKCWFzc2VydAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoxMjIKCS8vIGFnZW50ID0gY2xvbmUodGhpcy5hZ2VudHModGhpcy50eG4uc2VuZGVyKS52YWx1ZSkKCWJ5dGVjIDEgLy8gICJhIgoJdHhuIFNlbmRlcgoJY29uY2F0Cglib3hfZ2V0CgoJLy8gYm94IHZhbHVlIGRvZXMgbm90IGV4aXN0OiB0aGlzLmFnZW50cyh0aGlzLnR4bi5zZW5kZXIpLnZhbHVlCglhc3NlcnQKCWZyYW1lX2J1cnkgMCAvLyBhZ2VudDogKHN0cmluZyxzdHJpbmcsc3RyaW5nLHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCkKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MTIzCgkvLyB0aGlzLmFnZW50cyh0aGlzLnR4bi5zZW5kZXIpLnZhbHVlID0gewoJLy8gICAgICAgbmFtZTogYWdlbnQubmFtZSwKCS8vICAgICAgIGVuZHBvaW50OiBhZ2VudC5lbmRwb2ludCwKCS8vICAgICAgIG1ldGFkYXRhOiBhZ2VudC5tZXRhZGF0YSwKCS8vICAgICAgIHRpZXI6IGFnZW50LnRpZXIsCgkvLyAgICAgICB0b3RhbFNjb3JlOiBhZ2VudC50b3RhbFNjb3JlLAoJLy8gICAgICAgdG90YWxNYXhTY29yZTogYWdlbnQudG90YWxNYXhTY29yZSwKCS8vICAgICAgIHRlc3RDb3VudDogYWdlbnQudGVzdENvdW50LAoJLy8gICAgICAgbGFzdEhlYXJ0YmVhdFJvdW5kOiBnbG9iYWxzLnJvdW5kLAoJLy8gICAgICAgcmVnaXN0cmF0aW9uUm91bmQ6IGFnZW50LnJlZ2lzdHJhdGlvblJvdW5kLAoJLy8gICAgICAgc3Rha2U6IGFnZW50LnN0YWtlLAoJLy8gICAgIH0KCWJ5dGVjIDEgLy8gICJhIgoJdHhuIFNlbmRlcgoJY29uY2F0CglkdXAKCWJveF9kZWwKCXBvcAoJYnl0ZWMgMCAvLyAgaW5pdGlhbCBoZWFkCglieXRlYyAwIC8vICBpbml0aWFsIHRhaWwKCWJ5dGVjIDcgLy8gIGluaXRpYWwgaGVhZCBvZmZzZXQKCWZyYW1lX2RpZyAwIC8vIGFnZW50OiAoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWludGMgMiAvLyAwCglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cgl1bmNvdmVyIDIKCWV4dHJhY3RfdWludDE2CglkdXAgLy8gZHVwbGljYXRlIHN0YXJ0IG9mIGVsZW1lbnQKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCXN3YXAKCWV4dHJhY3RfdWludDE2IC8vIGdldCBudW1iZXIgb2YgZWxlbWVudHMKCWludGMgMCAvLyAgZ2V0IHR5cGUgbGVuZ3RoCgkqIC8vIG11bHRpcGx5IGJ5IHR5cGUgbGVuZ3RoCglpbnRjIDEgLy8gMgoJKyAvLyBhZGQgdHdvIGZvciBsZW5ndGgKCWV4dHJhY3QzCglleHRyYWN0IDIgMAoJZHVwCglsZW4KCWl0b2IKCWV4dHJhY3QgNiAyCglzd2FwCgljb25jYXQKCWNhbGxzdWIgKnByb2Nlc3NfZHluYW1pY190dXBsZV9lbGVtZW50CglmcmFtZV9kaWcgMCAvLyBhZ2VudDogKHN0cmluZyxzdHJpbmcsc3RyaW5nLHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCkKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5CglpbnRjIDEgLy8gMgoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJdW5jb3ZlciAyCglleHRyYWN0X3VpbnQxNgoJZHVwIC8vIGR1cGxpY2F0ZSBzdGFydCBvZiBlbGVtZW50Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cglzd2FwCglleHRyYWN0X3VpbnQxNiAvLyBnZXQgbnVtYmVyIG9mIGVsZW1lbnRzCglpbnRjIDAgLy8gIGdldCB0eXBlIGxlbmd0aAoJKiAvLyBtdWx0aXBseSBieSB0eXBlIGxlbmd0aAoJaW50YyAxIC8vIDIKCSsgLy8gYWRkIHR3byBmb3IgbGVuZ3RoCglleHRyYWN0MwoJZXh0cmFjdCAyIDAKCWR1cAoJbGVuCglpdG9iCglleHRyYWN0IDYgMgoJc3dhcAoJY29uY2F0CgljYWxsc3ViICpwcm9jZXNzX2R5bmFtaWNfdHVwbGVfZWxlbWVudAoJZnJhbWVfZGlnIDAgLy8gYWdlbnQ6IChzdHJpbmcsc3RyaW5nLHN0cmluZyx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJaW50YyA0IC8vIDQKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCXVuY292ZXIgMgoJZXh0cmFjdF91aW50MTYKCWR1cCAvLyBkdXBsaWNhdGUgc3RhcnQgb2YgZWxlbWVudAoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJc3dhcAoJZXh0cmFjdF91aW50MTYgLy8gZ2V0IG51bWJlciBvZiBlbGVtZW50cwoJaW50YyAwIC8vICBnZXQgdHlwZSBsZW5ndGgKCSogLy8gbXVsdGlwbHkgYnkgdHlwZSBsZW5ndGgKCWludGMgMSAvLyAyCgkrIC8vIGFkZCB0d28gZm9yIGxlbmd0aAoJZXh0cmFjdDMKCWV4dHJhY3QgMiAwCglkdXAKCWxlbgoJaXRvYgoJZXh0cmFjdCA2IDIKCXN3YXAKCWNvbmNhdAoJY2FsbHN1YiAqcHJvY2Vzc19keW5hbWljX3R1cGxlX2VsZW1lbnQKCWZyYW1lX2RpZyAwIC8vIGFnZW50OiAoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWV4dHJhY3QgNiA4CglidG9pCglpdG9iCgljYWxsc3ViICpwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50CglmcmFtZV9kaWcgMCAvLyBhZ2VudDogKHN0cmluZyxzdHJpbmcsc3RyaW5nLHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCkKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5CglleHRyYWN0IDE0IDgKCWJ0b2kKCWl0b2IKCWNhbGxzdWIgKnByb2Nlc3Nfc3RhdGljX3R1cGxlX2VsZW1lbnQKCWZyYW1lX2RpZyAwIC8vIGFnZW50OiAoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWV4dHJhY3QgMjIgOAoJYnRvaQoJaXRvYgoJY2FsbHN1YiAqcHJvY2Vzc19zdGF0aWNfdHVwbGVfZWxlbWVudAoJZnJhbWVfZGlnIDAgLy8gYWdlbnQ6IChzdHJpbmcsc3RyaW5nLHN0cmluZyx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCAzMCA4CglidG9pCglpdG9iCgljYWxsc3ViICpwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50CglnbG9iYWwgUm91bmQKCWl0b2IKCWNhbGxzdWIgKnByb2Nlc3Nfc3RhdGljX3R1cGxlX2VsZW1lbnQKCWZyYW1lX2RpZyAwIC8vIGFnZW50OiAoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWV4dHJhY3QgNDYgOAoJYnRvaQoJaXRvYgoJY2FsbHN1YiAqcHJvY2Vzc19zdGF0aWNfdHVwbGVfZWxlbWVudAoJZnJhbWVfZGlnIDAgLy8gYWdlbnQ6IChzdHJpbmcsc3RyaW5nLHN0cmluZyx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCA1NCA4CglidG9pCglpdG9iCgljYWxsc3ViICpwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50Cglwb3AgLy8gcG9wIGhlYWQgb2Zmc2V0Cgljb25jYXQgLy8gY29uY2F0IGhlYWQgYW5kIHRhaWwKCWJveF9wdXQKCXJldHN1YgoKLy8gZGVyZWdpc3Rlcigpdm9pZAoqYWJpX3JvdXRlX2RlcmVnaXN0ZXI6CgkvLyBleGVjdXRlIGRlcmVnaXN0ZXIoKXZvaWQKCWNhbGxzdWIgZGVyZWdpc3RlcgoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gZGVyZWdpc3RlcigpOiB2b2lkCmRlcmVnaXN0ZXI6Cglwcm90byAwIDAKCgkvLyBQdXNoIGVtcHR5IGJ5dGVzIGFmdGVyIHRoZSBmcmFtZSBwb2ludGVyIHRvIHJlc2VydmUgc3BhY2UgZm9yIGxvY2FsIHZhcmlhYmxlcwoJYnl0ZWMgMCAvLyAweAoJZHVwCgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjEzOAoJLy8gYXNzZXJ0KHRoaXMuYWdlbnRzKHRoaXMudHhuLnNlbmRlcikuZXhpc3RzKQoJYnl0ZWMgMSAvLyAgImEiCgl0eG4gU2VuZGVyCgljb25jYXQKCWJveF9sZW4KCXN3YXAKCXBvcAoJYXNzZXJ0CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjE0MAoJLy8gYWdlbnQgPSBjbG9uZSh0aGlzLmFnZW50cyh0aGlzLnR4bi5zZW5kZXIpLnZhbHVlKQoJYnl0ZWMgMSAvLyAgImEiCgl0eG4gU2VuZGVyCgljb25jYXQKCWJveF9nZXQKCgkvLyBib3ggdmFsdWUgZG9lcyBub3QgZXhpc3Q6IHRoaXMuYWdlbnRzKHRoaXMudHhuLnNlbmRlcikudmFsdWUKCWFzc2VydAoJZnJhbWVfYnVyeSAwIC8vIGFnZW50OiAoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoxNDEKCS8vIHN0YWtlQW1vdW50ID0gYWdlbnQuc3Rha2UKCWZyYW1lX2RpZyAwIC8vIGFnZW50OiAoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWV4dHJhY3QgNTQgOAoJYnRvaQoJZnJhbWVfYnVyeSAxIC8vIHN0YWtlQW1vdW50OiB1aW50NjQKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MTQzCgkvLyB0aGlzLmFnZW50cyh0aGlzLnR4bi5zZW5kZXIpLmRlbGV0ZSgpCglieXRlYyAxIC8vICAiYSIKCXR4biBTZW5kZXIKCWNvbmNhdAoJYm94X2RlbAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoxNDQKCS8vIHRoaXMuYWdlbnRDb3VudC52YWx1ZSA9IHRoaXMuYWdlbnRDb3VudC52YWx1ZSAtIDEKCWJ5dGVjIDQgLy8gICJhZ2VudF9jb3VudCIKCWR1cAoJYXBwX2dsb2JhbF9nZXQKCWludGMgMCAvLyAxCgktCglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoxNDYKCS8vIHNlbmRQYXltZW50KHsKCS8vICAgICAgIHJlY2VpdmVyOiB0aGlzLnR4bi5zZW5kZXIsCgkvLyAgICAgICBhbW91bnQ6IHN0YWtlQW1vdW50LAoJLy8gICAgIH0pCglpdHhuX2JlZ2luCglpbnRjIDAgLy8gIHBheQoJaXR4bl9maWVsZCBUeXBlRW51bQoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoxNDcKCS8vIHJlY2VpdmVyOiB0aGlzLnR4bi5zZW5kZXIKCXR4biBTZW5kZXIKCWl0eG5fZmllbGQgUmVjZWl2ZXIKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MTQ4CgkvLyBhbW91bnQ6IHN0YWtlQW1vdW50CglmcmFtZV9kaWcgMSAvLyBzdGFrZUFtb3VudDogdWludDY0CglpdHhuX2ZpZWxkIEFtb3VudAoKCS8vIEZlZSBmaWVsZCBub3Qgc2V0LCBkZWZhdWx0aW5nIHRvIDAKCWludGMgMiAvLyAwCglpdHhuX2ZpZWxkIEZlZQoKCS8vIFN1Ym1pdCBpbm5lciB0cmFuc2FjdGlvbgoJaXR4bl9zdWJtaXQKCXJldHN1YgoKLy8gY3JlYXRlQ2hhbGxlbmdlKHN0cmluZyxzdHJpbmcsc3RyaW5nLHVpbnQ2NCl2b2lkCiphYmlfcm91dGVfY3JlYXRlQ2hhbGxlbmdlOgoJLy8gbWF4U2NvcmU6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNAoJYnRvaQoKCS8vIGRlc2NyaXB0aW9uOiBzdHJpbmcKCXR4bmEgQXBwbGljYXRpb25BcmdzIDMKCWV4dHJhY3QgMiAwCgoJLy8gY2F0ZWdvcnk6IHN0cmluZwoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgoJZXh0cmFjdCAyIDAKCgkvLyBjaGFsbGVuZ2VJZDogc3RyaW5nCgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglleHRyYWN0IDIgMAoKCS8vIGV4ZWN1dGUgY3JlYXRlQ2hhbGxlbmdlKHN0cmluZyxzdHJpbmcsc3RyaW5nLHVpbnQ2NCl2b2lkCgljYWxsc3ViIGNyZWF0ZUNoYWxsZW5nZQoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gY3JlYXRlQ2hhbGxlbmdlKGNoYWxsZW5nZUlkOiBzdHJpbmcsIGNhdGVnb3J5OiBzdHJpbmcsIGRlc2NyaXB0aW9uOiBzdHJpbmcsIG1heFNjb3JlOiB1aW50NjQpOiB2b2lkCmNyZWF0ZUNoYWxsZW5nZToKCXByb3RvIDQgMAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoxNjAKCS8vIGFzc2VydCh0aGlzLnR4bi5zZW5kZXIgPT09IHRoaXMuYWRtaW4udmFsdWUpCgl0eG4gU2VuZGVyCglieXRlYyAyIC8vICAiYWRtaW4iCglhcHBfZ2xvYmFsX2dldAoJPT0KCWFzc2VydAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoxNjEKCS8vIGFzc2VydCghdGhpcy5jaGFsbGVuZ2VzKGNoYWxsZW5nZUlkKS5leGlzdHMpCglieXRlYyAzIC8vICAiYyIKCWZyYW1lX2RpZyAtMSAvLyBjaGFsbGVuZ2VJZDogc3RyaW5nCglkdXAKCWxlbgoJaXRvYgoJZXh0cmFjdCA2IDIKCXN3YXAKCWNvbmNhdAoJY29uY2F0Cglib3hfbGVuCglzd2FwCglwb3AKCSEKCWFzc2VydAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoxNjMKCS8vIHRoaXMuY2hhbGxlbmdlcyhjaGFsbGVuZ2VJZCkudmFsdWUgPSB7CgkvLyAgICAgICBjYXRlZ29yeTogY2F0ZWdvcnksCgkvLyAgICAgICBkZXNjcmlwdGlvbjogZGVzY3JpcHRpb24sCgkvLyAgICAgICBtYXhTY29yZTogbWF4U2NvcmUsCgkvLyAgICAgICBhY3RpdmU6IDEsCgkvLyAgICAgfQoJYnl0ZWMgMyAvLyAgImMiCglmcmFtZV9kaWcgLTEgLy8gY2hhbGxlbmdlSWQ6IHN0cmluZwoJZHVwCglsZW4KCWl0b2IKCWV4dHJhY3QgNiAyCglzd2FwCgljb25jYXQKCWNvbmNhdAoJZHVwCglib3hfZGVsCglwb3AKCWJ5dGVjIDAgLy8gIGluaXRpYWwgaGVhZAoJYnl0ZWMgMCAvLyAgaW5pdGlhbCB0YWlsCglieXRlYyAxMiAvLyAgaW5pdGlhbCBoZWFkIG9mZnNldAoJZnJhbWVfZGlnIC0yIC8vIGNhdGVnb3J5OiBzdHJpbmcKCWR1cAoJbGVuCglpdG9iCglleHRyYWN0IDYgMgoJc3dhcAoJY29uY2F0CgljYWxsc3ViICpwcm9jZXNzX2R5bmFtaWNfdHVwbGVfZWxlbWVudAoJZnJhbWVfZGlnIC0zIC8vIGRlc2NyaXB0aW9uOiBzdHJpbmcKCWR1cAoJbGVuCglpdG9iCglleHRyYWN0IDYgMgoJc3dhcAoJY29uY2F0CgljYWxsc3ViICpwcm9jZXNzX2R5bmFtaWNfdHVwbGVfZWxlbWVudAoJZnJhbWVfZGlnIC00IC8vIG1heFNjb3JlOiB1aW50NjQKCWl0b2IKCWNhbGxzdWIgKnByb2Nlc3Nfc3RhdGljX3R1cGxlX2VsZW1lbnQKCWJ5dGVjIDExIC8vIDB4MDAwMDAwMDAwMDAwMDAwMQoJY2FsbHN1YiAqcHJvY2Vzc19zdGF0aWNfdHVwbGVfZWxlbWVudAoJcG9wIC8vIHBvcCBoZWFkIG9mZnNldAoJY29uY2F0IC8vIGNvbmNhdCBoZWFkIGFuZCB0YWlsCglib3hfcHV0CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjE3MAoJLy8gdGhpcy5jaGFsbGVuZ2VDb3VudC52YWx1ZSA9IHRoaXMuY2hhbGxlbmdlQ291bnQudmFsdWUgKyAxCglieXRlYyA4IC8vICAiY2hhbF9jb3VudCIKCWR1cAoJYXBwX2dsb2JhbF9nZXQKCWludGMgMCAvLyAxCgkrCglhcHBfZ2xvYmFsX3B1dAoJcmV0c3ViCgovLyBkZWFjdGl2YXRlQ2hhbGxlbmdlKHN0cmluZyl2b2lkCiphYmlfcm91dGVfZGVhY3RpdmF0ZUNoYWxsZW5nZToKCS8vIGNoYWxsZW5nZUlkOiBzdHJpbmcKCXR4bmEgQXBwbGljYXRpb25BcmdzIDEKCWV4dHJhY3QgMiAwCgoJLy8gZXhlY3V0ZSBkZWFjdGl2YXRlQ2hhbGxlbmdlKHN0cmluZyl2b2lkCgljYWxsc3ViIGRlYWN0aXZhdGVDaGFsbGVuZ2UKCWludGMgMCAvLyAxCglyZXR1cm4KCi8vIGRlYWN0aXZhdGVDaGFsbGVuZ2UoY2hhbGxlbmdlSWQ6IHN0cmluZyk6IHZvaWQKZGVhY3RpdmF0ZUNoYWxsZW5nZToKCXByb3RvIDEgMAoKCS8vIFB1c2ggZW1wdHkgYnl0ZXMgYWZ0ZXIgdGhlIGZyYW1lIHBvaW50ZXIgdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgbG9jYWwgdmFyaWFibGVzCglieXRlYyAwIC8vIDB4CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjE3NAoJLy8gYXNzZXJ0KHRoaXMudHhuLnNlbmRlciA9PT0gdGhpcy5hZG1pbi52YWx1ZSkKCXR4biBTZW5kZXIKCWJ5dGVjIDIgLy8gICJhZG1pbiIKCWFwcF9nbG9iYWxfZ2V0Cgk9PQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjE3NQoJLy8gYXNzZXJ0KHRoaXMuY2hhbGxlbmdlcyhjaGFsbGVuZ2VJZCkuZXhpc3RzKQoJYnl0ZWMgMyAvLyAgImMiCglmcmFtZV9kaWcgLTEgLy8gY2hhbGxlbmdlSWQ6IHN0cmluZwoJZHVwCglsZW4KCWl0b2IKCWV4dHJhY3QgNiAyCglzd2FwCgljb25jYXQKCWNvbmNhdAoJYm94X2xlbgoJc3dhcAoJcG9wCglhc3NlcnQKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MTc3CgkvLyBjaGFsbGVuZ2UgPSBjbG9uZSh0aGlzLmNoYWxsZW5nZXMoY2hhbGxlbmdlSWQpLnZhbHVlKQoJYnl0ZWMgMyAvLyAgImMiCglmcmFtZV9kaWcgLTEgLy8gY2hhbGxlbmdlSWQ6IHN0cmluZwoJZHVwCglsZW4KCWl0b2IKCWV4dHJhY3QgNiAyCglzd2FwCgljb25jYXQKCWNvbmNhdAoJYm94X2dldAoKCS8vIGJveCB2YWx1ZSBkb2VzIG5vdCBleGlzdDogdGhpcy5jaGFsbGVuZ2VzKGNoYWxsZW5nZUlkKS52YWx1ZQoJYXNzZXJ0CglmcmFtZV9idXJ5IDAgLy8gY2hhbGxlbmdlOiAoc3RyaW5nLHN0cmluZyx1aW50NjQsdWludDY0KQoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoxNzgKCS8vIHRoaXMuY2hhbGxlbmdlcyhjaGFsbGVuZ2VJZCkudmFsdWUgPSB7CgkvLyAgICAgICBjYXRlZ29yeTogY2hhbGxlbmdlLmNhdGVnb3J5LAoJLy8gICAgICAgZGVzY3JpcHRpb246IGNoYWxsZW5nZS5kZXNjcmlwdGlvbiwKCS8vICAgICAgIG1heFNjb3JlOiBjaGFsbGVuZ2UubWF4U2NvcmUsCgkvLyAgICAgICBhY3RpdmU6IDAsCgkvLyAgICAgfQoJYnl0ZWMgMyAvLyAgImMiCglmcmFtZV9kaWcgLTEgLy8gY2hhbGxlbmdlSWQ6IHN0cmluZwoJZHVwCglsZW4KCWl0b2IKCWV4dHJhY3QgNiAyCglzd2FwCgljb25jYXQKCWNvbmNhdAoJZHVwCglib3hfZGVsCglwb3AKCWJ5dGVjIDAgLy8gIGluaXRpYWwgaGVhZAoJYnl0ZWMgMCAvLyAgaW5pdGlhbCB0YWlsCglieXRlYyAxMiAvLyAgaW5pdGlhbCBoZWFkIG9mZnNldAoJZnJhbWVfZGlnIDAgLy8gY2hhbGxlbmdlOiAoc3RyaW5nLHN0cmluZyx1aW50NjQsdWludDY0KQoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWludGMgMiAvLyAwCglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cgl1bmNvdmVyIDIKCWV4dHJhY3RfdWludDE2CglkdXAgLy8gZHVwbGljYXRlIHN0YXJ0IG9mIGVsZW1lbnQKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCXN3YXAKCWV4dHJhY3RfdWludDE2IC8vIGdldCBudW1iZXIgb2YgZWxlbWVudHMKCWludGMgMCAvLyAgZ2V0IHR5cGUgbGVuZ3RoCgkqIC8vIG11bHRpcGx5IGJ5IHR5cGUgbGVuZ3RoCglpbnRjIDEgLy8gMgoJKyAvLyBhZGQgdHdvIGZvciBsZW5ndGgKCWV4dHJhY3QzCglleHRyYWN0IDIgMAoJZHVwCglsZW4KCWl0b2IKCWV4dHJhY3QgNiAyCglzd2FwCgljb25jYXQKCWNhbGxzdWIgKnByb2Nlc3NfZHluYW1pY190dXBsZV9lbGVtZW50CglmcmFtZV9kaWcgMCAvLyBjaGFsbGVuZ2U6IChzdHJpbmcsc3RyaW5nLHVpbnQ2NCx1aW50NjQpCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJaW50YyAxIC8vIDIKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCXVuY292ZXIgMgoJZXh0cmFjdF91aW50MTYKCWR1cCAvLyBkdXBsaWNhdGUgc3RhcnQgb2YgZWxlbWVudAoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJc3dhcAoJZXh0cmFjdF91aW50MTYgLy8gZ2V0IG51bWJlciBvZiBlbGVtZW50cwoJaW50YyAwIC8vICBnZXQgdHlwZSBsZW5ndGgKCSogLy8gbXVsdGlwbHkgYnkgdHlwZSBsZW5ndGgKCWludGMgMSAvLyAyCgkrIC8vIGFkZCB0d28gZm9yIGxlbmd0aAoJZXh0cmFjdDMKCWV4dHJhY3QgMiAwCglkdXAKCWxlbgoJaXRvYgoJZXh0cmFjdCA2IDIKCXN3YXAKCWNvbmNhdAoJY2FsbHN1YiAqcHJvY2Vzc19keW5hbWljX3R1cGxlX2VsZW1lbnQKCWZyYW1lX2RpZyAwIC8vIGNoYWxsZW5nZTogKHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCkKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5CglleHRyYWN0IDQgOAoJYnRvaQoJaXRvYgoJY2FsbHN1YiAqcHJvY2Vzc19zdGF0aWNfdHVwbGVfZWxlbWVudAoJYnl0ZWMgNiAvLyAweDAwMDAwMDAwMDAwMDAwMDAKCWNhbGxzdWIgKnByb2Nlc3Nfc3RhdGljX3R1cGxlX2VsZW1lbnQKCXBvcCAvLyBwb3AgaGVhZCBvZmZzZXQKCWNvbmNhdCAvLyBjb25jYXQgaGVhZCBhbmQgdGFpbAoJYm94X3B1dAoJcmV0c3ViCgovLyByZWNvcmRUZXN0UmVzdWx0KGFkZHJlc3Msc3RyaW5nLHVpbnQ2NCl2b2lkCiphYmlfcm91dGVfcmVjb3JkVGVzdFJlc3VsdDoKCS8vIHNjb3JlOiB1aW50NjQKCXR4bmEgQXBwbGljYXRpb25BcmdzIDMKCWJ0b2kKCgkvLyBjaGFsbGVuZ2VJZDogc3RyaW5nCgl0eG5hIEFwcGxpY2F0aW9uQXJncyAyCglleHRyYWN0IDIgMAoKCS8vIGFnZW50QWRkcmVzczogYWRkcmVzcwoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQoJZHVwCglsZW4KCWludGMgMyAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAyIChhZ2VudEFkZHJlc3MpIGZvciByZWNvcmRUZXN0UmVzdWx0IG11c3QgYmUgYSBhZGRyZXNzCglhc3NlcnQKCgkvLyBleGVjdXRlIHJlY29yZFRlc3RSZXN1bHQoYWRkcmVzcyxzdHJpbmcsdWludDY0KXZvaWQKCWNhbGxzdWIgcmVjb3JkVGVzdFJlc3VsdAoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gcmVjb3JkVGVzdFJlc3VsdChhZ2VudEFkZHJlc3M6IEFkZHJlc3MsIGNoYWxsZW5nZUlkOiBzdHJpbmcsIHNjb3JlOiB1aW50NjQpOiB2b2lkCnJlY29yZFRlc3RSZXN1bHQ6Cglwcm90byAzIDAKCgkvLyBQdXNoIGVtcHR5IGJ5dGVzIGFmdGVyIHRoZSBmcmFtZSBwb2ludGVyIHRvIHJlc2VydmUgc3BhY2UgZm9yIGxvY2FsIHZhcmlhYmxlcwoJYnl0ZWMgMCAvLyAweAoJZHVwbiA1CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjE5MwoJLy8gYXNzZXJ0KHRoaXMudHhuLnNlbmRlciA9PT0gdGhpcy5hZG1pbi52YWx1ZSkKCXR4biBTZW5kZXIKCWJ5dGVjIDIgLy8gICJhZG1pbiIKCWFwcF9nbG9iYWxfZ2V0Cgk9PQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjE5NAoJLy8gYXNzZXJ0KHRoaXMuYWdlbnRzKGFnZW50QWRkcmVzcykuZXhpc3RzKQoJYnl0ZWMgMSAvLyAgImEiCglmcmFtZV9kaWcgLTEgLy8gYWdlbnRBZGRyZXNzOiBBZGRyZXNzCgljb25jYXQKCWJveF9sZW4KCXN3YXAKCXBvcAoJYXNzZXJ0CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjE5NQoJLy8gYXNzZXJ0KHRoaXMuY2hhbGxlbmdlcyhjaGFsbGVuZ2VJZCkuZXhpc3RzKQoJYnl0ZWMgMyAvLyAgImMiCglmcmFtZV9kaWcgLTIgLy8gY2hhbGxlbmdlSWQ6IHN0cmluZwoJZHVwCglsZW4KCWl0b2IKCWV4dHJhY3QgNiAyCglzd2FwCgljb25jYXQKCWNvbmNhdAoJYm94X2xlbgoJc3dhcAoJcG9wCglhc3NlcnQKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MTk3CgkvLyBjaGFsbGVuZ2UgPSBjbG9uZSh0aGlzLmNoYWxsZW5nZXMoY2hhbGxlbmdlSWQpLnZhbHVlKQoJYnl0ZWMgMyAvLyAgImMiCglmcmFtZV9kaWcgLTIgLy8gY2hhbGxlbmdlSWQ6IHN0cmluZwoJZHVwCglsZW4KCWl0b2IKCWV4dHJhY3QgNiAyCglzd2FwCgljb25jYXQKCWNvbmNhdAoJYm94X2dldAoKCS8vIGJveCB2YWx1ZSBkb2VzIG5vdCBleGlzdDogdGhpcy5jaGFsbGVuZ2VzKGNoYWxsZW5nZUlkKS52YWx1ZQoJYXNzZXJ0CglmcmFtZV9idXJ5IDAgLy8gY2hhbGxlbmdlOiAoc3RyaW5nLHN0cmluZyx1aW50NjQsdWludDY0KQoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoxOTgKCS8vIGFzc2VydChjaGFsbGVuZ2UuYWN0aXZlID09PSAxKQoJZnJhbWVfZGlnIDAgLy8gY2hhbGxlbmdlOiAoc3RyaW5nLHN0cmluZyx1aW50NjQsdWludDY0KQoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWV4dHJhY3QgMTIgOAoJYnRvaQoJaW50YyAwIC8vIDEKCT09Cglhc3NlcnQKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MTk5CgkvLyBhc3NlcnQoc2NvcmUgPD0gY2hhbGxlbmdlLm1heFNjb3JlKQoJZnJhbWVfZGlnIC0zIC8vIHNjb3JlOiB1aW50NjQKCWZyYW1lX2RpZyAwIC8vIGNoYWxsZW5nZTogKHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCkKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5CglleHRyYWN0IDQgOAoJYnRvaQoJPD0KCWFzc2VydAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoyMDIKCS8vIHRoaXMudGVzdFJlc3VsdHMoW2FnZW50QWRkcmVzcywgY2hhbGxlbmdlSWRdKS52YWx1ZSA9IHsKCS8vICAgICAgIHNjb3JlOiBzY29yZSwKCS8vICAgICAgIG1heFNjb3JlOiBjaGFsbGVuZ2UubWF4U2NvcmUsCgkvLyAgICAgICBjYXRlZ29yeTogY2hhbGxlbmdlLmNhdGVnb3J5LAoJLy8gICAgICAgcm91bmQ6IGdsb2JhbHMucm91bmQsCgkvLyAgICAgfQoJcHVzaGJ5dGVzIDB4NzQgLy8gInQiCglieXRlYyAwIC8vICBpbml0aWFsIGhlYWQKCWJ5dGVjIDAgLy8gIGluaXRpYWwgdGFpbAoJcHVzaGJ5dGVzIDB4MDAyMiAvLyBpbml0aWFsIGhlYWQgb2Zmc2V0CglmcmFtZV9kaWcgLTEgLy8gYWdlbnRBZGRyZXNzOiBBZGRyZXNzCgljYWxsc3ViICpwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50CglmcmFtZV9kaWcgLTIgLy8gY2hhbGxlbmdlSWQ6IHN0cmluZwoJZHVwCglsZW4KCWl0b2IKCWV4dHJhY3QgNiAyCglzd2FwCgljb25jYXQKCWNhbGxzdWIgKnByb2Nlc3NfZHluYW1pY190dXBsZV9lbGVtZW50Cglwb3AgLy8gcG9wIGhlYWQgb2Zmc2V0Cgljb25jYXQgLy8gY29uY2F0IGhlYWQgYW5kIHRhaWwKCWNvbmNhdAoJZHVwCglib3hfZGVsCglwb3AKCWJ5dGVjIDAgLy8gIGluaXRpYWwgaGVhZAoJYnl0ZWMgMCAvLyAgaW5pdGlhbCB0YWlsCglwdXNoYnl0ZXMgMHgwMDFhIC8vIGluaXRpYWwgaGVhZCBvZmZzZXQKCWZyYW1lX2RpZyAtMyAvLyBzY29yZTogdWludDY0CglpdG9iCgljYWxsc3ViICpwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50CglmcmFtZV9kaWcgMCAvLyBjaGFsbGVuZ2U6IChzdHJpbmcsc3RyaW5nLHVpbnQ2NCx1aW50NjQpCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCA0IDgKCWJ0b2kKCWl0b2IKCWNhbGxzdWIgKnByb2Nlc3Nfc3RhdGljX3R1cGxlX2VsZW1lbnQKCWZyYW1lX2RpZyAwIC8vIGNoYWxsZW5nZTogKHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCkKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5CglpbnRjIDIgLy8gMAoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJdW5jb3ZlciAyCglleHRyYWN0X3VpbnQxNgoJZHVwIC8vIGR1cGxpY2F0ZSBzdGFydCBvZiBlbGVtZW50Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cglzd2FwCglleHRyYWN0X3VpbnQxNiAvLyBnZXQgbnVtYmVyIG9mIGVsZW1lbnRzCglpbnRjIDAgLy8gIGdldCB0eXBlIGxlbmd0aAoJKiAvLyBtdWx0aXBseSBieSB0eXBlIGxlbmd0aAoJaW50YyAxIC8vIDIKCSsgLy8gYWRkIHR3byBmb3IgbGVuZ3RoCglleHRyYWN0MwoJZXh0cmFjdCAyIDAKCWR1cAoJbGVuCglpdG9iCglleHRyYWN0IDYgMgoJc3dhcAoJY29uY2F0CgljYWxsc3ViICpwcm9jZXNzX2R5bmFtaWNfdHVwbGVfZWxlbWVudAoJZ2xvYmFsIFJvdW5kCglpdG9iCgljYWxsc3ViICpwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50Cglwb3AgLy8gcG9wIGhlYWQgb2Zmc2V0Cgljb25jYXQgLy8gY29uY2F0IGhlYWQgYW5kIHRhaWwKCWJveF9wdXQKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MjEwCgkvLyBhZ2VudCA9IGNsb25lKHRoaXMuYWdlbnRzKGFnZW50QWRkcmVzcykudmFsdWUpCglieXRlYyAxIC8vICAiYSIKCWZyYW1lX2RpZyAtMSAvLyBhZ2VudEFkZHJlc3M6IEFkZHJlc3MKCWNvbmNhdAoJYm94X2dldAoKCS8vIGJveCB2YWx1ZSBkb2VzIG5vdCBleGlzdDogdGhpcy5hZ2VudHMoYWdlbnRBZGRyZXNzKS52YWx1ZQoJYXNzZXJ0CglmcmFtZV9idXJ5IDEgLy8gYWdlbnQ6IChzdHJpbmcsc3RyaW5nLHN0cmluZyx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpCgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjIxMQoJLy8gbmV3VG90YWxTY29yZSA9IGFnZW50LnRvdGFsU2NvcmUgKyBzY29yZQoJZnJhbWVfZGlnIDEgLy8gYWdlbnQ6IChzdHJpbmcsc3RyaW5nLHN0cmluZyx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCAxNCA4CglidG9pCglmcmFtZV9kaWcgLTMgLy8gc2NvcmU6IHVpbnQ2NAoJKwoJZnJhbWVfYnVyeSAyIC8vIG5ld1RvdGFsU2NvcmU6IHVpbnQ2NAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoyMTIKCS8vIG5ld1RvdGFsTWF4U2NvcmUgPSBhZ2VudC50b3RhbE1heFNjb3JlICsgY2hhbGxlbmdlLm1heFNjb3JlCglmcmFtZV9kaWcgMSAvLyBhZ2VudDogKHN0cmluZyxzdHJpbmcsc3RyaW5nLHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCkKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5CglleHRyYWN0IDIyIDgKCWJ0b2kKCWZyYW1lX2RpZyAwIC8vIGNoYWxsZW5nZTogKHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCkKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5CglleHRyYWN0IDQgOAoJYnRvaQoJKwoJZnJhbWVfYnVyeSAzIC8vIG5ld1RvdGFsTWF4U2NvcmU6IHVpbnQ2NAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoyMTMKCS8vIG5ld1Rlc3RDb3VudCA9IGFnZW50LnRlc3RDb3VudCArIDEKCWZyYW1lX2RpZyAxIC8vIGFnZW50OiAoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWV4dHJhY3QgMzAgOAoJYnRvaQoJaW50YyAwIC8vIDEKCSsKCWZyYW1lX2J1cnkgNCAvLyBuZXdUZXN0Q291bnQ6IHVpbnQ2NAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoyMTYKCS8vIG5ld1RpZXIgPSB0aGlzLmNhbGN1bGF0ZVRpZXIobmV3VG90YWxTY29yZSwgbmV3VG90YWxNYXhTY29yZSwgbmV3VGVzdENvdW50KQoJZnJhbWVfZGlnIDQgLy8gbmV3VGVzdENvdW50OiB1aW50NjQKCWZyYW1lX2RpZyAzIC8vIG5ld1RvdGFsTWF4U2NvcmU6IHVpbnQ2NAoJZnJhbWVfZGlnIDIgLy8gbmV3VG90YWxTY29yZTogdWludDY0CgljYWxsc3ViIGNhbGN1bGF0ZVRpZXIKCWZyYW1lX2J1cnkgNSAvLyBuZXdUaWVyOiB1aW50NjQKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MjE4CgkvLyB0aGlzLmFnZW50cyhhZ2VudEFkZHJlc3MpLnZhbHVlID0gewoJLy8gICAgICAgbmFtZTogYWdlbnQubmFtZSwKCS8vICAgICAgIGVuZHBvaW50OiBhZ2VudC5lbmRwb2ludCwKCS8vICAgICAgIG1ldGFkYXRhOiBhZ2VudC5tZXRhZGF0YSwKCS8vICAgICAgIHRpZXI6IG5ld1RpZXIsCgkvLyAgICAgICB0b3RhbFNjb3JlOiBuZXdUb3RhbFNjb3JlLAoJLy8gICAgICAgdG90YWxNYXhTY29yZTogbmV3VG90YWxNYXhTY29yZSwKCS8vICAgICAgIHRlc3RDb3VudDogbmV3VGVzdENvdW50LAoJLy8gICAgICAgbGFzdEhlYXJ0YmVhdFJvdW5kOiBhZ2VudC5sYXN0SGVhcnRiZWF0Um91bmQsCgkvLyAgICAgICByZWdpc3RyYXRpb25Sb3VuZDogYWdlbnQucmVnaXN0cmF0aW9uUm91bmQsCgkvLyAgICAgICBzdGFrZTogYWdlbnQuc3Rha2UsCgkvLyAgICAgfQoJYnl0ZWMgMSAvLyAgImEiCglmcmFtZV9kaWcgLTEgLy8gYWdlbnRBZGRyZXNzOiBBZGRyZXNzCgljb25jYXQKCWR1cAoJYm94X2RlbAoJcG9wCglieXRlYyAwIC8vICBpbml0aWFsIGhlYWQKCWJ5dGVjIDAgLy8gIGluaXRpYWwgdGFpbAoJYnl0ZWMgNyAvLyAgaW5pdGlhbCBoZWFkIG9mZnNldAoJZnJhbWVfZGlnIDEgLy8gYWdlbnQ6IChzdHJpbmcsc3RyaW5nLHN0cmluZyx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJaW50YyAyIC8vIDAKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCXVuY292ZXIgMgoJZXh0cmFjdF91aW50MTYKCWR1cCAvLyBkdXBsaWNhdGUgc3RhcnQgb2YgZWxlbWVudAoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJc3dhcAoJZXh0cmFjdF91aW50MTYgLy8gZ2V0IG51bWJlciBvZiBlbGVtZW50cwoJaW50YyAwIC8vICBnZXQgdHlwZSBsZW5ndGgKCSogLy8gbXVsdGlwbHkgYnkgdHlwZSBsZW5ndGgKCWludGMgMSAvLyAyCgkrIC8vIGFkZCB0d28gZm9yIGxlbmd0aAoJZXh0cmFjdDMKCWV4dHJhY3QgMiAwCglkdXAKCWxlbgoJaXRvYgoJZXh0cmFjdCA2IDIKCXN3YXAKCWNvbmNhdAoJY2FsbHN1YiAqcHJvY2Vzc19keW5hbWljX3R1cGxlX2VsZW1lbnQKCWZyYW1lX2RpZyAxIC8vIGFnZW50OiAoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWludGMgMSAvLyAyCglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cgl1bmNvdmVyIDIKCWV4dHJhY3RfdWludDE2CglkdXAgLy8gZHVwbGljYXRlIHN0YXJ0IG9mIGVsZW1lbnQKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCXN3YXAKCWV4dHJhY3RfdWludDE2IC8vIGdldCBudW1iZXIgb2YgZWxlbWVudHMKCWludGMgMCAvLyAgZ2V0IHR5cGUgbGVuZ3RoCgkqIC8vIG11bHRpcGx5IGJ5IHR5cGUgbGVuZ3RoCglpbnRjIDEgLy8gMgoJKyAvLyBhZGQgdHdvIGZvciBsZW5ndGgKCWV4dHJhY3QzCglleHRyYWN0IDIgMAoJZHVwCglsZW4KCWl0b2IKCWV4dHJhY3QgNiAyCglzd2FwCgljb25jYXQKCWNhbGxzdWIgKnByb2Nlc3NfZHluYW1pY190dXBsZV9lbGVtZW50CglmcmFtZV9kaWcgMSAvLyBhZ2VudDogKHN0cmluZyxzdHJpbmcsc3RyaW5nLHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCkKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5CglpbnRjIDQgLy8gNAoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJdW5jb3ZlciAyCglleHRyYWN0X3VpbnQxNgoJZHVwIC8vIGR1cGxpY2F0ZSBzdGFydCBvZiBlbGVtZW50Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cglzd2FwCglleHRyYWN0X3VpbnQxNiAvLyBnZXQgbnVtYmVyIG9mIGVsZW1lbnRzCglpbnRjIDAgLy8gIGdldCB0eXBlIGxlbmd0aAoJKiAvLyBtdWx0aXBseSBieSB0eXBlIGxlbmd0aAoJaW50YyAxIC8vIDIKCSsgLy8gYWRkIHR3byBmb3IgbGVuZ3RoCglleHRyYWN0MwoJZXh0cmFjdCAyIDAKCWR1cAoJbGVuCglpdG9iCglleHRyYWN0IDYgMgoJc3dhcAoJY29uY2F0CgljYWxsc3ViICpwcm9jZXNzX2R5bmFtaWNfdHVwbGVfZWxlbWVudAoJZnJhbWVfZGlnIDUgLy8gbmV3VGllcjogdWludDY0CglpdG9iCgljYWxsc3ViICpwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50CglmcmFtZV9kaWcgMiAvLyBuZXdUb3RhbFNjb3JlOiB1aW50NjQKCWl0b2IKCWNhbGxzdWIgKnByb2Nlc3Nfc3RhdGljX3R1cGxlX2VsZW1lbnQKCWZyYW1lX2RpZyAzIC8vIG5ld1RvdGFsTWF4U2NvcmU6IHVpbnQ2NAoJaXRvYgoJY2FsbHN1YiAqcHJvY2Vzc19zdGF0aWNfdHVwbGVfZWxlbWVudAoJZnJhbWVfZGlnIDQgLy8gbmV3VGVzdENvdW50OiB1aW50NjQKCWl0b2IKCWNhbGxzdWIgKnByb2Nlc3Nfc3RhdGljX3R1cGxlX2VsZW1lbnQKCWZyYW1lX2RpZyAxIC8vIGFnZW50OiAoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWV4dHJhY3QgMzggOAoJYnRvaQoJaXRvYgoJY2FsbHN1YiAqcHJvY2Vzc19zdGF0aWNfdHVwbGVfZWxlbWVudAoJZnJhbWVfZGlnIDEgLy8gYWdlbnQ6IChzdHJpbmcsc3RyaW5nLHN0cmluZyx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCA0NiA4CglidG9pCglpdG9iCgljYWxsc3ViICpwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50CglmcmFtZV9kaWcgMSAvLyBhZ2VudDogKHN0cmluZyxzdHJpbmcsc3RyaW5nLHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCkKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5CglleHRyYWN0IDU0IDgKCWJ0b2kKCWl0b2IKCWNhbGxzdWIgKnByb2Nlc3Nfc3RhdGljX3R1cGxlX2VsZW1lbnQKCXBvcCAvLyBwb3AgaGVhZCBvZmZzZXQKCWNvbmNhdCAvLyBjb25jYXQgaGVhZCBhbmQgdGFpbAoJYm94X3B1dAoJcmV0c3ViCgovLyBnZXRBZ2VudEluZm8oYWRkcmVzcykoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoqYWJpX3JvdXRlX2dldEFnZW50SW5mbzoKCS8vIFRoZSBBQkkgcmV0dXJuIHByZWZpeAoJYnl0ZWMgNSAvLyAweDE1MWY3Yzc1CgoJLy8gYWdlbnRBZGRyZXNzOiBhZGRyZXNzCgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglkdXAKCWxlbgoJaW50YyAzIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDAgKGFnZW50QWRkcmVzcykgZm9yIGdldEFnZW50SW5mbyBtdXN0IGJlIGEgYWRkcmVzcwoJYXNzZXJ0CgoJLy8gZXhlY3V0ZSBnZXRBZ2VudEluZm8oYWRkcmVzcykoc3RyaW5nLHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoJY2FsbHN1YiBnZXRBZ2VudEluZm8KCWNvbmNhdAoJbG9nCglpbnRjIDAgLy8gMQoJcmV0dXJuCgovLyBnZXRBZ2VudEluZm8oYWdlbnRBZGRyZXNzOiBBZGRyZXNzKTogQWdlbnRSZWNvcmQKZ2V0QWdlbnRJbmZvOgoJcHJvdG8gMSAxCgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjIzNQoJLy8gYXNzZXJ0KHRoaXMuYWdlbnRzKGFnZW50QWRkcmVzcykuZXhpc3RzKQoJYnl0ZWMgMSAvLyAgImEiCglmcmFtZV9kaWcgLTEgLy8gYWdlbnRBZGRyZXNzOiBBZGRyZXNzCgljb25jYXQKCWJveF9sZW4KCXN3YXAKCXBvcAoJYXNzZXJ0CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjIzNgoJLy8gcmV0dXJuIHRoaXMuYWdlbnRzKGFnZW50QWRkcmVzcykudmFsdWU7CglieXRlYyAxIC8vICAiYSIKCWZyYW1lX2RpZyAtMSAvLyBhZ2VudEFkZHJlc3M6IEFkZHJlc3MKCWNvbmNhdAoJYm94X2dldAoKCS8vIGJveCB2YWx1ZSBkb2VzIG5vdCBleGlzdDogdGhpcy5hZ2VudHMoYWdlbnRBZGRyZXNzKS52YWx1ZQoJYXNzZXJ0CglyZXRzdWIKCi8vIGdldEFnZW50VGllcihhZGRyZXNzKXVpbnQ2NAoqYWJpX3JvdXRlX2dldEFnZW50VGllcjoKCS8vIFRoZSBBQkkgcmV0dXJuIHByZWZpeAoJYnl0ZWMgNSAvLyAweDE1MWY3Yzc1CgoJLy8gYWdlbnRBZGRyZXNzOiBhZGRyZXNzCgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglkdXAKCWxlbgoJaW50YyAzIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDAgKGFnZW50QWRkcmVzcykgZm9yIGdldEFnZW50VGllciBtdXN0IGJlIGEgYWRkcmVzcwoJYXNzZXJ0CgoJLy8gZXhlY3V0ZSBnZXRBZ2VudFRpZXIoYWRkcmVzcyl1aW50NjQKCWNhbGxzdWIgZ2V0QWdlbnRUaWVyCglpdG9iCgljb25jYXQKCWxvZwoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gZ2V0QWdlbnRUaWVyKGFnZW50QWRkcmVzczogQWRkcmVzcyk6IHVpbnQ2NApnZXRBZ2VudFRpZXI6Cglwcm90byAxIDEKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MjQwCgkvLyBhc3NlcnQodGhpcy5hZ2VudHMoYWdlbnRBZGRyZXNzKS5leGlzdHMpCglieXRlYyAxIC8vICAiYSIKCWZyYW1lX2RpZyAtMSAvLyBhZ2VudEFkZHJlc3M6IEFkZHJlc3MKCWNvbmNhdAoJYm94X2xlbgoJc3dhcAoJcG9wCglhc3NlcnQKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MjQxCgkvLyByZXR1cm4gdGhpcy5hZ2VudHMoYWdlbnRBZGRyZXNzKS52YWx1ZS50aWVyOwoJYnl0ZWMgMSAvLyAgImEiCglmcmFtZV9kaWcgLTEgLy8gYWdlbnRBZGRyZXNzOiBBZGRyZXNzCgljb25jYXQKCWJveF9nZXQKCgkvLyBib3ggdmFsdWUgZG9lcyBub3QgZXhpc3Q6IHRoaXMuYWdlbnRzKGFnZW50QWRkcmVzcykudmFsdWUKCWFzc2VydAoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWV4dHJhY3QgNiA4CglidG9pCglyZXRzdWIKCi8vIGdldEFnZW50U2NvcmUoYWRkcmVzcyl1aW50NjQKKmFiaV9yb3V0ZV9nZXRBZ2VudFNjb3JlOgoJLy8gVGhlIEFCSSByZXR1cm4gcHJlZml4CglieXRlYyA1IC8vIDB4MTUxZjdjNzUKCgkvLyBhZ2VudEFkZHJlc3M6IGFkZHJlc3MKCXR4bmEgQXBwbGljYXRpb25BcmdzIDEKCWR1cAoJbGVuCglpbnRjIDMgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgMCAoYWdlbnRBZGRyZXNzKSBmb3IgZ2V0QWdlbnRTY29yZSBtdXN0IGJlIGEgYWRkcmVzcwoJYXNzZXJ0CgoJLy8gZXhlY3V0ZSBnZXRBZ2VudFNjb3JlKGFkZHJlc3MpdWludDY0CgljYWxsc3ViIGdldEFnZW50U2NvcmUKCWl0b2IKCWNvbmNhdAoJbG9nCglpbnRjIDAgLy8gMQoJcmV0dXJuCgovLyBnZXRBZ2VudFNjb3JlKGFnZW50QWRkcmVzczogQWRkcmVzcyk6IHVpbnQ2NApnZXRBZ2VudFNjb3JlOgoJcHJvdG8gMSAxCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MjQ1CgkvLyBhc3NlcnQodGhpcy5hZ2VudHMoYWdlbnRBZGRyZXNzKS5leGlzdHMpCglieXRlYyAxIC8vICAiYSIKCWZyYW1lX2RpZyAtMSAvLyBhZ2VudEFkZHJlc3M6IEFkZHJlc3MKCWNvbmNhdAoJYm94X2xlbgoJc3dhcAoJcG9wCglhc3NlcnQKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MjQ2CgkvLyBhZ2VudCA9IHRoaXMuYWdlbnRzKGFnZW50QWRkcmVzcykudmFsdWUKCWJ5dGVjIDEgLy8gICJhIgoJZnJhbWVfZGlnIC0xIC8vIGFnZW50QWRkcmVzczogQWRkcmVzcwoJY29uY2F0CglmcmFtZV9idXJ5IDAgLy8gc3RvcmFnZSBrZXkvL2FnZW50CgoJLy8gKmlmMF9jb25kaXRpb24KCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoyNDcKCS8vIGFnZW50LnRvdGFsTWF4U2NvcmUgPT09IDAKCWZyYW1lX2RpZyAwIC8vIHN0b3JhZ2Uga2V5Ly9hZ2VudAoJYm94X2dldAoKCS8vIGJveCB2YWx1ZSBkb2VzIG5vdCBleGlzdDogdGhpcy5hZ2VudHMoYWdlbnRBZGRyZXNzKS52YWx1ZQoJYXNzZXJ0CglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCAyMiA4CglidG9pCglpbnRjIDIgLy8gMAoJPT0KCWJ6ICppZjBfZW5kCgoJLy8gKmlmMF9jb25zZXF1ZW50CgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MjQ3CgkvLyByZXR1cm4gMDsKCWludGMgMiAvLyAwCgliICpnZXRBZ2VudFNjb3JlKnJldHVybgoKKmlmMF9lbmQ6CgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MjQ4CgkvLyByZXR1cm4gKGFnZW50LnRvdGFsU2NvcmUgKiAxMDApIC8gYWdlbnQudG90YWxNYXhTY29yZTsKCWZyYW1lX2RpZyAwIC8vIHN0b3JhZ2Uga2V5Ly9hZ2VudAoJYm94X2dldAoKCS8vIGJveCB2YWx1ZSBkb2VzIG5vdCBleGlzdDogdGhpcy5hZ2VudHMoYWdlbnRBZGRyZXNzKS52YWx1ZQoJYXNzZXJ0CglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCAxNCA4CglidG9pCglpbnRjIDYgLy8gMTAwCgkqCglmcmFtZV9kaWcgMCAvLyBzdG9yYWdlIGtleS8vYWdlbnQKCWJveF9nZXQKCgkvLyBib3ggdmFsdWUgZG9lcyBub3QgZXhpc3Q6IHRoaXMuYWdlbnRzKGFnZW50QWRkcmVzcykudmFsdWUKCWFzc2VydAoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWV4dHJhY3QgMjIgOAoJYnRvaQoJLwoKKmdldEFnZW50U2NvcmUqcmV0dXJuOgoJLy8gc2V0IHRoZSBzdWJyb3V0aW5lIHJldHVybiB2YWx1ZQoJZnJhbWVfYnVyeSAwCglyZXRzdWIKCi8vIGdldEFnZW50VGVzdENvdW50KGFkZHJlc3MpdWludDY0CiphYmlfcm91dGVfZ2V0QWdlbnRUZXN0Q291bnQ6CgkvLyBUaGUgQUJJIHJldHVybiBwcmVmaXgKCWJ5dGVjIDUgLy8gMHgxNTFmN2M3NQoKCS8vIGFnZW50QWRkcmVzczogYWRkcmVzcwoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQoJZHVwCglsZW4KCWludGMgMyAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAwIChhZ2VudEFkZHJlc3MpIGZvciBnZXRBZ2VudFRlc3RDb3VudCBtdXN0IGJlIGEgYWRkcmVzcwoJYXNzZXJ0CgoJLy8gZXhlY3V0ZSBnZXRBZ2VudFRlc3RDb3VudChhZGRyZXNzKXVpbnQ2NAoJY2FsbHN1YiBnZXRBZ2VudFRlc3RDb3VudAoJaXRvYgoJY29uY2F0Cglsb2cKCWludGMgMCAvLyAxCglyZXR1cm4KCi8vIGdldEFnZW50VGVzdENvdW50KGFnZW50QWRkcmVzczogQWRkcmVzcyk6IHVpbnQ2NApnZXRBZ2VudFRlc3RDb3VudDoKCXByb3RvIDEgMQoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoyNTIKCS8vIGFzc2VydCh0aGlzLmFnZW50cyhhZ2VudEFkZHJlc3MpLmV4aXN0cykKCWJ5dGVjIDEgLy8gICJhIgoJZnJhbWVfZGlnIC0xIC8vIGFnZW50QWRkcmVzczogQWRkcmVzcwoJY29uY2F0Cglib3hfbGVuCglzd2FwCglwb3AKCWFzc2VydAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoyNTMKCS8vIHJldHVybiB0aGlzLmFnZW50cyhhZ2VudEFkZHJlc3MpLnZhbHVlLnRlc3RDb3VudDsKCWJ5dGVjIDEgLy8gICJhIgoJZnJhbWVfZGlnIC0xIC8vIGFnZW50QWRkcmVzczogQWRkcmVzcwoJY29uY2F0Cglib3hfZ2V0CgoJLy8gYm94IHZhbHVlIGRvZXMgbm90IGV4aXN0OiB0aGlzLmFnZW50cyhhZ2VudEFkZHJlc3MpLnZhbHVlCglhc3NlcnQKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5CglleHRyYWN0IDMwIDgKCWJ0b2kKCXJldHN1YgoKLy8gZ2V0Q2hhbGxlbmdlSW5mbyhzdHJpbmcpKHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCkKKmFiaV9yb3V0ZV9nZXRDaGFsbGVuZ2VJbmZvOgoJLy8gVGhlIEFCSSByZXR1cm4gcHJlZml4CglieXRlYyA1IC8vIDB4MTUxZjdjNzUKCgkvLyBjaGFsbGVuZ2VJZDogc3RyaW5nCgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglleHRyYWN0IDIgMAoKCS8vIGV4ZWN1dGUgZ2V0Q2hhbGxlbmdlSW5mbyhzdHJpbmcpKHN0cmluZyxzdHJpbmcsdWludDY0LHVpbnQ2NCkKCWNhbGxzdWIgZ2V0Q2hhbGxlbmdlSW5mbwoJY29uY2F0Cglsb2cKCWludGMgMCAvLyAxCglyZXR1cm4KCi8vIGdldENoYWxsZW5nZUluZm8oY2hhbGxlbmdlSWQ6IHN0cmluZyk6IENoYWxsZW5nZQpnZXRDaGFsbGVuZ2VJbmZvOgoJcHJvdG8gMSAxCgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjI1NwoJLy8gYXNzZXJ0KHRoaXMuY2hhbGxlbmdlcyhjaGFsbGVuZ2VJZCkuZXhpc3RzKQoJYnl0ZWMgMyAvLyAgImMiCglmcmFtZV9kaWcgLTEgLy8gY2hhbGxlbmdlSWQ6IHN0cmluZwoJZHVwCglsZW4KCWl0b2IKCWV4dHJhY3QgNiAyCglzd2FwCgljb25jYXQKCWNvbmNhdAoJYm94X2xlbgoJc3dhcAoJcG9wCglhc3NlcnQKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MjU4CgkvLyByZXR1cm4gdGhpcy5jaGFsbGVuZ2VzKGNoYWxsZW5nZUlkKS52YWx1ZTsKCWJ5dGVjIDMgLy8gICJjIgoJZnJhbWVfZGlnIC0xIC8vIGNoYWxsZW5nZUlkOiBzdHJpbmcKCWR1cAoJbGVuCglpdG9iCglleHRyYWN0IDYgMgoJc3dhcAoJY29uY2F0Cgljb25jYXQKCWJveF9nZXQKCgkvLyBib3ggdmFsdWUgZG9lcyBub3QgZXhpc3Q6IHRoaXMuY2hhbGxlbmdlcyhjaGFsbGVuZ2VJZCkudmFsdWUKCWFzc2VydAoJcmV0c3ViCgovLyB1cGRhdGVNaW5TdGFrZSh1aW50NjQpdm9pZAoqYWJpX3JvdXRlX3VwZGF0ZU1pblN0YWtlOgoJLy8gbmV3TWluU3Rha2U6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQoJYnRvaQoKCS8vIGV4ZWN1dGUgdXBkYXRlTWluU3Rha2UodWludDY0KXZvaWQKCWNhbGxzdWIgdXBkYXRlTWluU3Rha2UKCWludGMgMCAvLyAxCglyZXR1cm4KCi8vIHVwZGF0ZU1pblN0YWtlKG5ld01pblN0YWtlOiB1aW50NjQpOiB2b2lkCnVwZGF0ZU1pblN0YWtlOgoJcHJvdG8gMSAwCgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjI2NAoJLy8gYXNzZXJ0KHRoaXMudHhuLnNlbmRlciA9PT0gdGhpcy5hZG1pbi52YWx1ZSkKCXR4biBTZW5kZXIKCWJ5dGVjIDIgLy8gICJhZG1pbiIKCWFwcF9nbG9iYWxfZ2V0Cgk9PQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjI2NQoJLy8gdGhpcy5taW5TdGFrZS52YWx1ZSA9IG5ld01pblN0YWtlCglieXRlYyA5IC8vICAibWluX3N0YWtlIgoJZnJhbWVfZGlnIC0xIC8vIG5ld01pblN0YWtlOiB1aW50NjQKCWFwcF9nbG9iYWxfcHV0CglyZXRzdWIKCi8vIHRyYW5zZmVyQWRtaW4oYWRkcmVzcyl2b2lkCiphYmlfcm91dGVfdHJhbnNmZXJBZG1pbjoKCS8vIG5ld0FkbWluOiBhZGRyZXNzCgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglkdXAKCWxlbgoJaW50YyAzIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDAgKG5ld0FkbWluKSBmb3IgdHJhbnNmZXJBZG1pbiBtdXN0IGJlIGEgYWRkcmVzcwoJYXNzZXJ0CgoJLy8gZXhlY3V0ZSB0cmFuc2ZlckFkbWluKGFkZHJlc3Mpdm9pZAoJY2FsbHN1YiB0cmFuc2ZlckFkbWluCglpbnRjIDAgLy8gMQoJcmV0dXJuCgovLyB0cmFuc2ZlckFkbWluKG5ld0FkbWluOiBBZGRyZXNzKTogdm9pZAp0cmFuc2ZlckFkbWluOgoJcHJvdG8gMSAwCgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjI2OQoJLy8gYXNzZXJ0KHRoaXMudHhuLnNlbmRlciA9PT0gdGhpcy5hZG1pbi52YWx1ZSkKCXR4biBTZW5kZXIKCWJ5dGVjIDIgLy8gICJhZG1pbiIKCWFwcF9nbG9iYWxfZ2V0Cgk9PQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjI3MAoJLy8gdGhpcy5hZG1pbi52YWx1ZSA9IG5ld0FkbWluCglieXRlYyAyIC8vICAiYWRtaW4iCglmcmFtZV9kaWcgLTEgLy8gbmV3QWRtaW46IEFkZHJlc3MKCWFwcF9nbG9iYWxfcHV0CglyZXRzdWIKCi8vIHNldFJlZ2lzdHJhdGlvbk9wZW4odWludDY0KXZvaWQKKmFiaV9yb3V0ZV9zZXRSZWdpc3RyYXRpb25PcGVuOgoJLy8gb3BlbjogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglidG9pCgoJLy8gZXhlY3V0ZSBzZXRSZWdpc3RyYXRpb25PcGVuKHVpbnQ2NCl2b2lkCgljYWxsc3ViIHNldFJlZ2lzdHJhdGlvbk9wZW4KCWludGMgMCAvLyAxCglyZXR1cm4KCi8vIHNldFJlZ2lzdHJhdGlvbk9wZW4ob3BlbjogdWludDY0KTogdm9pZApzZXRSZWdpc3RyYXRpb25PcGVuOgoJcHJvdG8gMSAwCgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjI3NAoJLy8gYXNzZXJ0KHRoaXMudHhuLnNlbmRlciA9PT0gdGhpcy5hZG1pbi52YWx1ZSkKCXR4biBTZW5kZXIKCWJ5dGVjIDIgLy8gICJhZG1pbiIKCWFwcF9nbG9iYWxfZ2V0Cgk9PQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjI3NQoJLy8gdGhpcy5yZWdpc3RyYXRpb25PcGVuLnZhbHVlID0gb3BlbgoJYnl0ZWMgMTAgLy8gICJyZWdfb3BlbiIKCWZyYW1lX2RpZyAtMSAvLyBvcGVuOiB1aW50NjQKCWFwcF9nbG9iYWxfcHV0CglyZXRzdWIKCi8vIGFkbWluUmVtb3ZlQWdlbnQoYWRkcmVzcyl2b2lkCiphYmlfcm91dGVfYWRtaW5SZW1vdmVBZ2VudDoKCS8vIGFnZW50QWRkcmVzczogYWRkcmVzcwoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQoJZHVwCglsZW4KCWludGMgMyAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAwIChhZ2VudEFkZHJlc3MpIGZvciBhZG1pblJlbW92ZUFnZW50IG11c3QgYmUgYSBhZGRyZXNzCglhc3NlcnQKCgkvLyBleGVjdXRlIGFkbWluUmVtb3ZlQWdlbnQoYWRkcmVzcyl2b2lkCgljYWxsc3ViIGFkbWluUmVtb3ZlQWdlbnQKCWludGMgMCAvLyAxCglyZXR1cm4KCi8vIGFkbWluUmVtb3ZlQWdlbnQoYWdlbnRBZGRyZXNzOiBBZGRyZXNzKTogdm9pZAphZG1pblJlbW92ZUFnZW50OgoJcHJvdG8gMSAwCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCWR1cAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoyNzkKCS8vIGFzc2VydCh0aGlzLnR4bi5zZW5kZXIgPT09IHRoaXMuYWRtaW4udmFsdWUpCgl0eG4gU2VuZGVyCglieXRlYyAyIC8vICAiYWRtaW4iCglhcHBfZ2xvYmFsX2dldAoJPT0KCWFzc2VydAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoyODAKCS8vIGFzc2VydCh0aGlzLmFnZW50cyhhZ2VudEFkZHJlc3MpLmV4aXN0cykKCWJ5dGVjIDEgLy8gICJhIgoJZnJhbWVfZGlnIC0xIC8vIGFnZW50QWRkcmVzczogQWRkcmVzcwoJY29uY2F0Cglib3hfbGVuCglzd2FwCglwb3AKCWFzc2VydAoKCS8vIGNvbnRyYWN0cy9mbG9jay1kaXJlY3RvcnkuYWxnby50czoyODIKCS8vIGFnZW50ID0gY2xvbmUodGhpcy5hZ2VudHMoYWdlbnRBZGRyZXNzKS52YWx1ZSkKCWJ5dGVjIDEgLy8gICJhIgoJZnJhbWVfZGlnIC0xIC8vIGFnZW50QWRkcmVzczogQWRkcmVzcwoJY29uY2F0Cglib3hfZ2V0CgoJLy8gYm94IHZhbHVlIGRvZXMgbm90IGV4aXN0OiB0aGlzLmFnZW50cyhhZ2VudEFkZHJlc3MpLnZhbHVlCglhc3NlcnQKCWZyYW1lX2J1cnkgMCAvLyBhZ2VudDogKHN0cmluZyxzdHJpbmcsc3RyaW5nLHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCkKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MjgzCgkvLyBzdGFrZUFtb3VudCA9IGFnZW50LnN0YWtlCglmcmFtZV9kaWcgMCAvLyBhZ2VudDogKHN0cmluZyxzdHJpbmcsc3RyaW5nLHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCkKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5CglleHRyYWN0IDU0IDgKCWJ0b2kKCWZyYW1lX2J1cnkgMSAvLyBzdGFrZUFtb3VudDogdWludDY0CgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjI4NQoJLy8gdGhpcy5hZ2VudHMoYWdlbnRBZGRyZXNzKS5kZWxldGUoKQoJYnl0ZWMgMSAvLyAgImEiCglmcmFtZV9kaWcgLTEgLy8gYWdlbnRBZGRyZXNzOiBBZGRyZXNzCgljb25jYXQKCWJveF9kZWwKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6Mjg2CgkvLyB0aGlzLmFnZW50Q291bnQudmFsdWUgPSB0aGlzLmFnZW50Q291bnQudmFsdWUgLSAxCglieXRlYyA0IC8vICAiYWdlbnRfY291bnQiCglkdXAKCWFwcF9nbG9iYWxfZ2V0CglpbnRjIDAgLy8gMQoJLQoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6Mjg4CgkvLyBzZW5kUGF5bWVudCh7CgkvLyAgICAgICByZWNlaXZlcjogYWdlbnRBZGRyZXNzLAoJLy8gICAgICAgYW1vdW50OiBzdGFrZUFtb3VudCwKCS8vICAgICB9KQoJaXR4bl9iZWdpbgoJaW50YyAwIC8vICBwYXkKCWl0eG5fZmllbGQgVHlwZUVudW0KCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6Mjg5CgkvLyByZWNlaXZlcjogYWdlbnRBZGRyZXNzCglmcmFtZV9kaWcgLTEgLy8gYWdlbnRBZGRyZXNzOiBBZGRyZXNzCglpdHhuX2ZpZWxkIFJlY2VpdmVyCgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjI5MAoJLy8gYW1vdW50OiBzdGFrZUFtb3VudAoJZnJhbWVfZGlnIDEgLy8gc3Rha2VBbW91bnQ6IHVpbnQ2NAoJaXR4bl9maWVsZCBBbW91bnQKCgkvLyBGZWUgZmllbGQgbm90IHNldCwgZGVmYXVsdGluZyB0byAwCglpbnRjIDIgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBTdWJtaXQgaW5uZXIgdHJhbnNhY3Rpb24KCWl0eG5fc3VibWl0CglyZXRzdWIKCi8vIGNhbGN1bGF0ZVRpZXIodG90YWxTY29yZTogdWludDY0LCB0b3RhbE1heFNjb3JlOiB1aW50NjQsIHRlc3RDb3VudDogdWludDY0KTogdWludDY0CmNhbGN1bGF0ZVRpZXI6Cglwcm90byAzIDEKCgkvLyBQdXNoIGVtcHR5IGJ5dGVzIGFmdGVyIHRoZSBmcmFtZSBwb2ludGVyIHRvIHJlc2VydmUgc3BhY2UgZm9yIGxvY2FsIHZhcmlhYmxlcwoJYnl0ZWMgMCAvLyAweAoKCS8vICppZjFfY29uZGl0aW9uCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MzAxCgkvLyB0ZXN0Q291bnQgPT09IDAKCWZyYW1lX2RpZyAtMyAvLyB0ZXN0Q291bnQ6IHVpbnQ2NAoJaW50YyAyIC8vIDAKCT09CglieiAqaWYxX2VuZAoKCS8vICppZjFfY29uc2VxdWVudAoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjMwMQoJLy8gcmV0dXJuIFRJRVJfUkVHSVNURVJFRDsKCWludGMgMCAvLyAxCgliICpjYWxjdWxhdGVUaWVyKnJldHVybgoKKmlmMV9lbmQ6CgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MzAzCgkvLyBwZXJjZW50YWdlID0gKHRvdGFsU2NvcmUgKiAxMDApIC8gdG90YWxNYXhTY29yZQoJZnJhbWVfZGlnIC0xIC8vIHRvdGFsU2NvcmU6IHVpbnQ2NAoJaW50YyA2IC8vIDEwMAoJKgoJZnJhbWVfZGlnIC0yIC8vIHRvdGFsTWF4U2NvcmU6IHVpbnQ2NAoJLwoJZnJhbWVfYnVyeSAwIC8vIHBlcmNlbnRhZ2U6IHVpbnQ2NAoKCS8vICppZjJfY29uZGl0aW9uCgkvLyBjb250cmFjdHMvZmxvY2stZGlyZWN0b3J5LmFsZ28udHM6MzA1CgkvLyB0ZXN0Q291bnQgPj0gNSAmJiBwZXJjZW50YWdlID49IDgwCglmcmFtZV9kaWcgLTMgLy8gdGVzdENvdW50OiB1aW50NjQKCXB1c2hpbnQgNQoJPj0KCWR1cAoJYnogKnNraXBfYW5kMAoJZnJhbWVfZGlnIDAgLy8gcGVyY2VudGFnZTogdWludDY0CglwdXNoaW50IDgwCgk+PQoJJiYKCipza2lwX2FuZDA6CglieiAqaWYyX2VuZAoKCS8vICppZjJfY29uc2VxdWVudAoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjMwNQoJLy8gcmV0dXJuIFRJRVJfVFJVU1RFRDsKCWludGMgNCAvLyA0CgliICpjYWxjdWxhdGVUaWVyKnJldHVybgoKKmlmMl9lbmQ6CgkvLyAqaWYzX2NvbmRpdGlvbgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjMwNgoJLy8gdGVzdENvdW50ID49IDMgJiYgcGVyY2VudGFnZSA+PSA2MAoJZnJhbWVfZGlnIC0zIC8vIHRlc3RDb3VudDogdWludDY0CglpbnRjIDUgLy8gMwoJPj0KCWR1cAoJYnogKnNraXBfYW5kMQoJZnJhbWVfZGlnIDAgLy8gcGVyY2VudGFnZTogdWludDY0CglwdXNoaW50IDYwCgk+PQoJJiYKCipza2lwX2FuZDE6CglieiAqaWYzX2VuZAoKCS8vICppZjNfY29uc2VxdWVudAoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjMwNgoJLy8gcmV0dXJuIFRJRVJfRVNUQUJMSVNIRUQ7CglpbnRjIDUgLy8gMwoJYiAqY2FsY3VsYXRlVGllcipyZXR1cm4KCippZjNfZW5kOgoJLy8gY29udHJhY3RzL2Zsb2NrLWRpcmVjdG9yeS5hbGdvLnRzOjMwNwoJLy8gcmV0dXJuIFRJRVJfVEVTVEVEOwoJaW50YyAxIC8vIDIKCipjYWxjdWxhdGVUaWVyKnJldHVybjoKCS8vIHNldCB0aGUgc3Vicm91dGluZSByZXR1cm4gdmFsdWUKCWZyYW1lX2J1cnkgMAoJcmV0c3ViCgoqY3JlYXRlX05vT3A6CglwdXNoYnl0ZXMgMHhiODQ0N2IzNiAvLyBtZXRob2QgImNyZWF0ZUFwcGxpY2F0aW9uKCl2b2lkIgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMAoJbWF0Y2ggKmFiaV9yb3V0ZV9jcmVhdGVBcHBsaWNhdGlvbgoKCS8vIHRoaXMgY29udHJhY3QgZG9lcyBub3QgaW1wbGVtZW50IHRoZSBnaXZlbiBBQkkgbWV0aG9kIGZvciBjcmVhdGUgTm9PcAoJZXJyCgoqY2FsbF9Ob09wOgoJcHVzaGJ5dGVzIDB4OTUwMmQ0YzIgLy8gbWV0aG9kICJyZWdpc3RlckFnZW50KHN0cmluZyxzdHJpbmcsc3RyaW5nLHBheSl2b2lkIgoJcHVzaGJ5dGVzIDB4ZTE2YzU3NjcgLy8gbWV0aG9kICJ1cGRhdGVBZ2VudChzdHJpbmcsc3RyaW5nLHN0cmluZyl2b2lkIgoJcHVzaGJ5dGVzIDB4NDg5MzQzNWQgLy8gbWV0aG9kICJoZWFydGJlYXQoKXZvaWQiCglwdXNoYnl0ZXMgMHg4MTYxZDRkOCAvLyBtZXRob2QgImRlcmVnaXN0ZXIoKXZvaWQiCglwdXNoYnl0ZXMgMHhhYzkxZWIwMSAvLyBtZXRob2QgImNyZWF0ZUNoYWxsZW5nZShzdHJpbmcsc3RyaW5nLHN0cmluZyx1aW50NjQpdm9pZCIKCXB1c2hieXRlcyAweDRlMzU5ODMxIC8vIG1ldGhvZCAiZGVhY3RpdmF0ZUNoYWxsZW5nZShzdHJpbmcpdm9pZCIKCXB1c2hieXRlcyAweGI4NjYyMmQyIC8vIG1ldGhvZCAicmVjb3JkVGVzdFJlc3VsdChhZGRyZXNzLHN0cmluZyx1aW50NjQpdm9pZCIKCXB1c2hieXRlcyAweDE2NzAzOGVjIC8vIG1ldGhvZCAiZ2V0QWdlbnRJbmZvKGFkZHJlc3MpKHN0cmluZyxzdHJpbmcsc3RyaW5nLHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCkiCglwdXNoYnl0ZXMgMHhmZmMyMjllMSAvLyBtZXRob2QgImdldEFnZW50VGllcihhZGRyZXNzKXVpbnQ2NCIKCXB1c2hieXRlcyAweGM3YjUxOTRkIC8vIG1ldGhvZCAiZ2V0QWdlbnRTY29yZShhZGRyZXNzKXVpbnQ2NCIKCXB1c2hieXRlcyAweGJmZGE0MGRlIC8vIG1ldGhvZCAiZ2V0QWdlbnRUZXN0Q291bnQoYWRkcmVzcyl1aW50NjQiCglwdXNoYnl0ZXMgMHhhNTdhNTM0NiAvLyBtZXRob2QgImdldENoYWxsZW5nZUluZm8oc3RyaW5nKShzdHJpbmcsc3RyaW5nLHVpbnQ2NCx1aW50NjQpIgoJcHVzaGJ5dGVzIDB4OGMwYjYxODkgLy8gbWV0aG9kICJ1cGRhdGVNaW5TdGFrZSh1aW50NjQpdm9pZCIKCXB1c2hieXRlcyAweDdlZTFiOWNjIC8vIG1ldGhvZCAidHJhbnNmZXJBZG1pbihhZGRyZXNzKXZvaWQiCglwdXNoYnl0ZXMgMHg4MDU3ZGU0YiAvLyBtZXRob2QgInNldFJlZ2lzdHJhdGlvbk9wZW4odWludDY0KXZvaWQiCglwdXNoYnl0ZXMgMHhlNDBkNTg2OCAvLyBtZXRob2QgImFkbWluUmVtb3ZlQWdlbnQoYWRkcmVzcyl2b2lkIgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMAoJbWF0Y2ggKmFiaV9yb3V0ZV9yZWdpc3RlckFnZW50ICphYmlfcm91dGVfdXBkYXRlQWdlbnQgKmFiaV9yb3V0ZV9oZWFydGJlYXQgKmFiaV9yb3V0ZV9kZXJlZ2lzdGVyICphYmlfcm91dGVfY3JlYXRlQ2hhbGxlbmdlICphYmlfcm91dGVfZGVhY3RpdmF0ZUNoYWxsZW5nZSAqYWJpX3JvdXRlX3JlY29yZFRlc3RSZXN1bHQgKmFiaV9yb3V0ZV9nZXRBZ2VudEluZm8gKmFiaV9yb3V0ZV9nZXRBZ2VudFRpZXIgKmFiaV9yb3V0ZV9nZXRBZ2VudFNjb3JlICphYmlfcm91dGVfZ2V0QWdlbnRUZXN0Q291bnQgKmFiaV9yb3V0ZV9nZXRDaGFsbGVuZ2VJbmZvICphYmlfcm91dGVfdXBkYXRlTWluU3Rha2UgKmFiaV9yb3V0ZV90cmFuc2ZlckFkbWluICphYmlfcm91dGVfc2V0UmVnaXN0cmF0aW9uT3BlbiAqYWJpX3JvdXRlX2FkbWluUmVtb3ZlQWdlbnQKCgkvLyB0aGlzIGNvbnRyYWN0IGRvZXMgbm90IGltcGxlbWVudCB0aGUgZ2l2ZW4gQUJJIG1ldGhvZCBmb3IgY2FsbCBOb09wCgllcnIKCipwcm9jZXNzX3N0YXRpY190dXBsZV9lbGVtZW50OgoJcHJvdG8gNCAzCglmcmFtZV9kaWcgLTQgLy8gdHVwbGUgaGVhZAoJZnJhbWVfZGlnIC0xIC8vIGVsZW1lbnQKCWNvbmNhdAoJZnJhbWVfZGlnIC0zIC8vIHR1cGxlIHRhaWwKCWZyYW1lX2RpZyAtMiAvLyBoZWFkIG9mZnNldAoJcmV0c3ViCgoqcHJvY2Vzc19keW5hbWljX3R1cGxlX2VsZW1lbnQ6Cglwcm90byA0IDMKCWZyYW1lX2RpZyAtNCAvLyB0dXBsZSBoZWFkCglmcmFtZV9kaWcgLTIgLy8gaGVhZCBvZmZzZXQKCWNvbmNhdAoJZnJhbWVfYnVyeSAtNCAvLyB0dXBsZSBoZWFkCglmcmFtZV9kaWcgLTEgLy8gZWxlbWVudAoJZHVwCglsZW4KCWZyYW1lX2RpZyAtMiAvLyBoZWFkIG9mZnNldAoJYnRvaQoJKwoJaXRvYgoJZXh0cmFjdCA2IDIKCWZyYW1lX2J1cnkgLTIgLy8gaGVhZCBvZmZzZXQKCWZyYW1lX2RpZyAtMyAvLyB0dXBsZSB0YWlsCglzd2FwCgljb25jYXQKCWZyYW1lX2J1cnkgLTMgLy8gdHVwbGUgdGFpbAoJZnJhbWVfZGlnIC00IC8vIHR1cGxlIGhlYWQKCWZyYW1lX2RpZyAtMyAvLyB0dXBsZSB0YWlsCglmcmFtZV9kaWcgLTIgLy8gaGVhZCBvZmZzZXQKCXJldHN1Yg==", "clear": "I3ByYWdtYSB2ZXJzaW9uIDEw" }, "byteCode": { "approval": "CiAHAQIAIAQDZCYNAAFhBWFkbWluAWMLYWdlbnRfY291bnQEFR98dQgAAAAAAAAAAAIAPgpjaGFsX2NvdW50CW1pbl9zdGFrZQhyZWdfb3BlbggAAAAAAAAAAQIAFDEYFIEGCzEZCI0MB6oAAAAAAAAAAAAAB5wAAAAAAAAAAAAAAIgAAiJDigAAKjEAZycJgcCEPWcnBCRnJwgkZycKImeJMRYiCUk4ECISRDYaA1cCADYaAlcCADYaAVcCAIgAAiJDigQAJwpkIhJEi/w4CCcJZA9Ei/w4BzIKEkQpMQBQvUxIFEQpMQBQSbxIKCgnB4v/SRUWVwYCTFCIB8CL/kkVFlcGAkxQiAezi/1JFRZXBgJMUIgHpicLiAeUJwaIB48nBogHiicGiAeFMgYWiAd/MgYWiAd5i/w4CBaIB3FIUL8nBElkIghniTYaA1cCADYaAlcCADYaAVcCAIgAAiJDigMAKCkxAFC9TEhEKTEAUL5EjAApMQBQSbxIKCgnB4v/SRUWVwYCTFCIBzCL/kkVFlcGAkxQiAcji/1JFRZXBgJMUIgHFosANf80/1cGCBcWiAb7iwA1/zT/Vw4IFxaIBu2LADX/NP9XFggXFogG34sANf80/1ceCBcWiAbRiwA1/zT/VyYIFxaIBsOLADX/NP9XLggXFogGtYsANf80/1c2CBcWiAanSFC/iYgAAiJDigAAKCkxAFC9TEhEKTEAUL5EjAApMQBQSbxIKCgnB4sANf8kNP80/08CWUk0/0xZIgsjCFhXAgBJFRZXBgJMUIgGaIsANf8jNP80/08CWUk0/0xZIgsjCFhXAgBJFRZXBgJMUIgGRIsANf8hBDT/NP9PAllJNP9MWSILIwhYVwIASRUWVwYCTFCIBh+LADX/NP9XBggXFogGBIsANf80/1cOCBcWiAX2iwA1/zT/VxYIFxaIBeiLADX/NP9XHggXFogF2jIGFogF1IsANf80/1cuCBcWiAXGiwA1/zT/VzYIFxaIBbhIUL+JiAACIkOKAAAoSSkxAFC9TEhEKTEAUL5EjACLADX/NP9XNggXjAEpMQBQvCcESWQiCWexIrIQMQCyB4sBsggksgGziTYaBBc2GgNXAgA2GgJXAgA2GgFXAgCIAAIiQ4oEADEAKmQSRCuL/0kVFlcGAkxQUL1MSBREK4v/SRUWVwYCTFBQSbxIKCgnDIv+SRUWVwYCTFCIBSmL/UkVFlcGAkxQiAUci/wWiAUJJwuIBQRIUL8nCElkIghniTYaAVcCAIgAAiJDigEAKDEAKmQSRCuL/0kVFlcGAkxQUL1MSEQri/9JFRZXBgJMUFC+RIwAK4v/SRUWVwYCTFBQSbxIKCgnDIsANf8kNP80/08CWUk0/0xZIgsjCFhXAgBJFRZXBgJMUIgEmosANf8jNP80/08CWUk0/0xZIgsjCFhXAgBJFRZXBgJMUIgEdosANf80/1cECBcWiARbJwaIBFZIUL+JNhoDFzYaAlcCADYaAUkVJRJEiAACIkOKAwAoRwUxACpkEkQpi/9QvUxIRCuL/kkVFlcGAkxQUL1MSEQri/5JFRZXBgJMUFC+RIwAiwA1/zT/VwwIFyISRIv9iwA1/zT/VwQIFw5EgAF0KCiAAgAii/+IA96L/kkVFlcGAkxQiAPeSFBQSbxIKCiAAgAai/0WiAO/iwA1/zT/VwQIFxaIA7GLADX/JDT/NP9PAllJNP9MWSILIwhYVwIASRUWVwYCTFCIA5oyBhaIA4dIUL8pi/9QvkSMAYsBNf80/1cOCBeL/QiMAosBNf80/1cWCBeLADX/NP9XBAgXCIwDiwE1/zT/Vx4IFyIIjASLBIsDiwKIAmCMBSmL/1BJvEgoKCcHiwE1/yQ0/zT/TwJZSTT/TFkiCyMIWFcCAEkVFlcGAkxQiAMbiwE1/yM0/zT/TwJZSTT/TFkiCyMIWFcCAEkVFlcGAkxQiAL3iwE1/yEENP80/08CWUk0/0xZIgsjCFhXAgBJFRZXBgJMUIgC0osFFogCv4sCFogCuYsDFogCs4sEFogCrYsBNf80/1cmCBcWiAKfiwE1/zT/Vy4IFxaIApGLATX/NP9XNggXFogCg0hQv4knBTYaAUkVJRJEiAAEULAiQ4oBASmL/1C9TEhEKYv/UL5EiScFNhoBSRUlEkSIAAUWULAiQ4oBASmL/1C9TEhEKYv/UL5ENf80/1cGCBeJJwU2GgFJFSUSRIgABRZQsCJDigEBKCmL/1C9TEhEKYv/UIwAiwC+RDX/NP9XFggXJBJBAAQkQgAciwC+RDX/NP9XDggXIQYLiwC+RDX/NP9XFggXCowAiScFNhoBSRUlEkSIAAUWULAiQ4oBASmL/1C9TEhEKYv/UL5ENf80/1ceCBeJJwU2GgFXAgCIAARQsCJDigEBK4v/SRUWVwYCTFBQvUxIRCuL/0kVFlcGAkxQUL5EiTYaAReIAAIiQ4oBADEAKmQSRCcJi/9niTYaAUkVJRJEiAACIkOKAQAxACpkEkQqi/9niTYaAReIAAIiQ4oBADEAKmQSRCcKi/9niTYaAUkVJRJEiAACIkOKAQAoSTEAKmQSRCmL/1C9TEhEKYv/UL5EjACLADX/NP9XNggXjAEpi/9QvCcESWQiCWexIrIQi/+yB4sBsggksgGziYoDASiL/SQSQQAEIkIAOYv/IQYLi/4KjACL/YEFD0lBAAaLAIFQDxBBAAUhBEIAGIv9IQUPSUEABosAgTwPEEEABSEFQgABI4wAiYAEuER7NjYaAI4B+FgAgASVAtTCgAThbFdngARIk0NdgASBYdTYgASskesBgARONZgxgAS4ZiLSgAQWcDjsgAT/winhgATHtRlNgAS/2kDegASlelNGgASMC2GJgAR+4bnMgASAV95LgATkDVhoNhoAjhD38vib+V76TfqQ+wj7r/2C/aX90f4p/lX+hv6e/rn+0QCKBAOL/Iv/UIv9i/6JigQDi/yL/lCM/Iv/SRWL/hcIFlcGAoz+i/1MUIz9i/yL/Yv+iQ==", "clear": "Cg==" }, "compilerInfo": { "compiler": "algod", "compilerVersion": { "major": 4, "minor": 4, "patch": 1, "commitHash": "7b607ce4" } } }