{ "name": "BiatecClammPool", "desc": "", "methods": [ { "name": "createApplication", "desc": "Initial setup", "args": [], "returns": { "type": "void" }, "actions": { "create": [ "NoOp" ], "call": [] } }, { "name": "updateApplication", "desc": "addressUdpater from global biatec configuration is allowed to update application", "args": [ { "name": "appBiatecConfigProvider", "type": "uint64" }, { "name": "newVersion", "type": "byte[]" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "UpdateApplication" ] } }, { "name": "getCurrentPrice", "readonly": true, "args": [], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "getPriceDivider", "readonly": true, "args": [], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "getLPTokenId", "readonly": true, "args": [], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "bootstrap", "desc": "Only Biatec Pool Provider can deploy and bootsrap this smart contract", "args": [ { "name": "assetA", "type": "uint64", "desc": "Asset A ID must be lower then Asset B ID, or can be equal to Asset B ID for staking pools" }, { "name": "assetB", "type": "uint64", "desc": "Asset B" }, { "name": "appBiatecConfigProvider", "type": "uint64", "desc": "Biatec amm provider" }, { "name": "appBiatecPoolProvider", "type": "uint64", "desc": "Pool provider" }, { "name": "txSeed", "type": "pay", "desc": "Seed transaction so that smart contract can opt in to the assets" }, { "name": "fee", "type": "uint64", "desc": "Fee in base level (9 decimals). value 1_000_000_000 = 1 = 100%. 10_000_000 = 1%. 1_000_000 = 0.1%" }, { "name": "priceMin", "type": "uint64", "desc": "Min price range. At this point all assets are in asset A." }, { "name": "priceMax", "type": "uint64", "desc": "Max price range. At this point all assets are in asset B." }, { "name": "currentPrice", "type": "uint64", "desc": "Deployer can specify the current price for easier deployemnt." }, { "name": "verificationClass", "type": "uint64", "desc": "Minimum verification level from the biatec identity. Level 0 means no kyc." } ], "returns": { "type": "uint64", "desc": "LP token ID" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "bootstrapStep2", "desc": "When we know the app id of this pool, we can register it properly at the pool provider", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "addLiquidity", "desc": "This method adds Asset A and Asset B to the Automated Market Maker Concentrated Liqudidity Pool and send to the liqudidty provider the liquidity token", "args": [ { "name": "appBiatecConfigProvider", "type": "uint64", "desc": "Configuration reference" }, { "name": "appBiatecIdentityProvider", "type": "uint64", "desc": "Identity service reference" }, { "name": "txAssetADeposit", "type": "txn", "desc": "Transfer of asset A to the LP pool" }, { "name": "txAssetBDeposit", "type": "txn", "desc": "Transfer of asset B to the LP pool" }, { "name": "assetA", "type": "uint64", "desc": "Asset A" }, { "name": "assetB", "type": "uint64", "desc": "Asset B" }, { "name": "assetLp", "type": "uint64", "desc": "Liquidity pool asset" } ], "returns": { "type": "uint64", "desc": "LP Token quantity distributed" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "removeLiquidity", "desc": "This method retrieves from the liquidity provider LP token and returns Asset A and Asset B from the Automated Market Maker Concentrated Liqudidity Pool", "args": [ { "name": "appBiatecConfigProvider", "type": "uint64", "desc": "Configuration reference" }, { "name": "appBiatecIdentityProvider", "type": "uint64", "desc": "Identity service reference" }, { "name": "txLpXfer", "type": "axfer", "desc": "Transfer of the LP token" }, { "name": "assetA", "type": "uint64", "desc": "Asset A" }, { "name": "assetB", "type": "uint64", "desc": "Asset B" }, { "name": "assetLp", "type": "uint64", "desc": "LP pool asset" } ], "returns": { "type": "uint256", "desc": "LP position reduced" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "removeLiquidityAdmin", "desc": "This method allows biatec admin to reduce the lp position created by lp fees allocation.\n\n\nOnly addressExecutiveFee is allowed to execute this method.", "args": [ { "name": "appBiatecConfigProvider", "type": "uint64", "desc": "Biatec config app. Only addressExecutiveFee is allowed to execute this method." }, { "name": "assetA", "type": "uint64", "desc": "Asset A" }, { "name": "assetB", "type": "uint64", "desc": "Asset B" }, { "name": "assetLp", "type": "uint64" }, { "name": "amount", "type": "uint256", "desc": "Amount to withdraw. If zero, removes all available lps from fees." } ], "returns": { "type": "uint256", "desc": "LP position reduced" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "swap", "desc": "Swap Asset A to Asset B or Asset B to Asst A", "args": [ { "name": "appBiatecConfigProvider", "type": "uint64" }, { "name": "appBiatecIdentityProvider", "type": "uint64" }, { "name": "appBiatecPoolProvider", "type": "uint64" }, { "name": "txSwap", "type": "txn", "desc": "Transfer of the token to be deposited to the pool. To the owner the other asset will be sent." }, { "name": "assetA", "type": "uint64", "desc": "Asset A" }, { "name": "assetB", "type": "uint64", "desc": "Asset B" }, { "name": "minimumToReceive", "type": "uint64", "desc": "If number greater then zero, the check is performed for the output of the other asset" } ], "returns": { "type": "uint256" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "distributeExcessAssets", "desc": "If someone deposits excess assets to the LP pool, addressExecutiveFee can either distribute them to the lp tokens or withdraw it, depending on the use case.\nIf someone sent there assets in fault, the withrawing can be use to return them back. If the pool received assets for example for having its algo stake online and recieved rewards it is prefered to distribute them to the current LP holders.\n\n\nThis method is used to distribute amount a and amount b of asset a and asset b to holders as the fee income.\n\n\nAmount for A or B which is equal exactly to 1 is special usecase and means full distribution which is possible for the specific asset.\n\n\nOnly addressExecutiveFee is allowed to execute this method.", "args": [ { "name": "appBiatecConfigProvider", "type": "uint64", "desc": "Biatec config app. Only addressExecutiveFee is allowed to execute this method." }, { "name": "assetA", "type": "uint64", "desc": "Asset A" }, { "name": "assetB", "type": "uint64", "desc": "Asset B" }, { "name": "amountA", "type": "uint256", "desc": "Amount of asset A to be deposited to the liquidity. In base decimals (9)" }, { "name": "amountB", "type": "uint256", "desc": "Amount of asset B to be deposited to the liquidity. In base decimals (9)" } ], "returns": { "type": "uint256" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "withdrawExcessAssets", "desc": "If someone deposits excess assets to the LP pool, addressExecutiveFee can either distribute them to the lp tokens or withdraw it, depending on the use case.\nIf someone sent there assets in fault, the withrawing can be use to return them back. If the pool received assets for example for having its algo stake online and recieved rewards it is prefered to distribute them to the current LP holders.\n\n\nThis method is used to distribute amount a and amount b of asset a and asset b to addressExecutiveFee account.\n\n\nOnly addressExecutiveFee is allowed to execute this method.", "args": [ { "name": "appBiatecConfigProvider", "type": "uint64", "desc": "Biatec config app. Only addressExecutiveFee is allowed to execute this method." }, { "name": "assetA", "type": "uint64", "desc": "Asset A" }, { "name": "assetB", "type": "uint64", "desc": "Asset B" }, { "name": "amountA", "type": "uint64", "desc": "Amount of asset A to be deposited to the liquidity. In asset a decimals" }, { "name": "amountB", "type": "uint64", "desc": "Amount of asset B to be deposited to the liquidity. In asset b decimals" } ], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "sendOnlineKeyRegistration", "desc": "addressExecutiveFee can perfom key registration for this LP pool\n\n\nOnly addressExecutiveFee is allowed to execute this method.", "args": [ { "name": "appBiatecConfigProvider", "type": "uint64" }, { "name": "votePk", "type": "byte[]" }, { "name": "selectionPk", "type": "byte[]" }, { "name": "stateProofPk", "type": "byte[]" }, { "name": "voteFirst", "type": "uint64" }, { "name": "voteLast", "type": "uint64" }, { "name": "voteKeyDilution", "type": "uint64" }, { "name": "fee", "type": "uint64" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "sendOfflineKeyRegistration", "desc": "addressExecutiveFee can perform key unregistration for this LP pool\n\n\nOnly addressExecutiveFee is allowed to execute this method.", "args": [ { "name": "appBiatecConfigProvider", "type": "uint64" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "doAppCall", "desc": "doAppCall can call any other smart contract. mainly created for the xgov calls.\n\n\nOnly addressExecutiveFee is allowed to execute this method.", "args": [ { "name": "appBiatecConfigProvider", "type": "uint64" }, { "name": "appCallParams", "type": "(uint64,byte[32],uint64,uint64,string)", "struct": "AppCallParams" }, { "name": "apps", "type": "uint64[]" }, { "name": "assets", "type": "uint64[]" }, { "name": "accounts", "type": "address[]" }, { "name": "appArgs", "type": "byte[][]" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "calculateDistributedLiquidity", "desc": "Calculates the number of LP tokens issued to users", "readonly": true, "args": [ { "name": "assetLp", "type": "uint64" }, { "name": "currentDeposit", "type": "uint256" } ], "returns": { "type": "uint256" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "calculateLiquidityFlatPrice", "readonly": true, "args": [ { "name": "x", "type": "uint256" }, { "name": "y", "type": "uint256" }, { "name": "price", "type": "uint256" } ], "returns": { "type": "uint256" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "calculateLiquidityD", "desc": "Calculates the liquidity from the x - Asset A position and y - Asset B position\nThis method calculates discriminant - first part of the calculation.\nIt is divided so that the readonly method does not need to charge fees", "readonly": true, "args": [ { "name": "x", "type": "uint256", "desc": "Asset A position balanced on the curve" }, { "name": "y", "type": "uint256", "desc": "Asset B position balanced on the curve" }, { "name": "priceMin", "type": "uint256", "desc": "Minimum price variable in base scale decimals (pa)" }, { "name": "priceMax", "type": "uint256", "desc": "Maximum price variable in base scale decimals (pb)" }, { "name": "priceMinSqrt", "type": "uint256", "desc": "sqrt(priceMin) in base scale decimals Variable pas" }, { "name": "priceMaxSqrt", "type": "uint256", "desc": "sqrt(priceMax) in base scale decimals Variable pbs" } ], "returns": { "type": "uint256", "desc": "Liquidity is constant in swapping each direction. On deposit the diff between the liquidity is number of LP tokens received by user." }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "calculateLiquidityWithD", "desc": "Calculates the liquidity from the x - Asset A position and y - Asset B position", "readonly": true, "args": [ { "name": "x", "type": "uint256", "desc": "Asset A position balanced on the curve" }, { "name": "y", "type": "uint256", "desc": "Asset B position balanced on the curve" }, { "name": "priceMinSqrt", "type": "uint256", "desc": "sqrt(priceMin) in base scale decimals Variable pas" }, { "name": "priceMaxSqrt", "type": "uint256", "desc": "sqrt(priceMax) in base scale decimals Variable pbs" }, { "name": "dSqrt", "type": "uint256" } ], "returns": { "type": "uint256", "desc": "Liquidity is constant in swapping each direction. On deposit the diff between the liquidity is number of LP tokens received by user." }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "calculatePrice", "desc": "Get the current price when asset a has x", "readonly": true, "args": [ { "name": "assetAQuantity", "type": "uint256", "desc": "x" }, { "name": "assetBQuantity", "type": "uint256", "desc": "y" }, { "name": "priceMinSqrt", "type": "uint256", "desc": "sqrt(priceMin)" }, { "name": "priceMaxSqrt", "type": "uint256", "desc": "sqrt(priceMax)" }, { "name": "liquidity", "type": "uint256", "desc": "Current pool liquidity - L variable" } ], "returns": { "type": "uint256", "desc": "the price with specified quantity with the price range set in the contract" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "calculateAssetBWithdrawOnAssetADeposit", "desc": "Calculates how much asset B will be taken from the smart contract on asset A deposit", "readonly": true, "args": [ { "name": "inAmount", "type": "uint256", "desc": "Asset A amount in Base decimal representation.. If asset has 6 decimals, 1 is represented as 1000000000" }, { "name": "assetABalance", "type": "uint256", "desc": "Asset A balance. Variable ab, in base scale" }, { "name": "assetBBalance", "type": "uint256", "desc": "Asset B balance. Variable bb, in base scale" }, { "name": "priceMinSqrt", "type": "uint256", "desc": "sqrt(Min price). Variable pMinS, in base scale" }, { "name": "priceMaxSqrt", "type": "uint256", "desc": "sqrt(Max price). Variable pMaxS, in base scale" }, { "name": "liquidity", "type": "uint256", "desc": "sqrt(Max price). Variable L, in base scale" } ], "returns": { "type": "uint256", "desc": "Amount of asset B to be given to the caller before fees. The result is in Base decimals (9)" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "calculateAssetAWithdrawOnAssetBDeposit", "desc": "Calculates how much asset A will be taken from the smart contract on asset B deposit", "readonly": true, "args": [ { "name": "inAmount", "type": "uint256", "desc": "Asset B amount in Base decimal representation.. If asset has 6 decimals, 1 is represented as 1000000000" }, { "name": "assetABalance", "type": "uint256", "desc": "Asset A balance. Variable ab, in base scale" }, { "name": "assetBBalance", "type": "uint256", "desc": "Asset B balance. Variable bb, in base scale" }, { "name": "priceMinSqrt", "type": "uint256", "desc": "sqrt(Min price). Variable pMinS, in base scale" }, { "name": "priceMaxSqrt", "type": "uint256", "desc": "sqrt(Max price). Variable pMaxS, in base scale" }, { "name": "liquidity", "type": "uint256", "desc": "sqrt(Max price). Variable L, in base scale" } ], "returns": { "type": "uint256", "desc": "Amount of asset A to be given to the caller before fees. The result is in Base decimals (9)" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "calculateAssetAWithdrawOnLpDeposit", "desc": "Calculates how much asset A will be taken from the smart contract on LP asset deposit", "readonly": true, "args": [ { "name": "inAmount", "type": "uint256", "desc": "LP Asset amount in Base decimal representation.." }, { "name": "assetABalance", "type": "uint256", "desc": "Asset A balance. Variable ab, in base scale" }, { "name": "liquidity", "type": "uint256", "desc": "Current liquidity. Variable L, in base scale" } ], "returns": { "type": "uint256", "desc": "Amount of asset A to be given to the caller before fees. The result is in Base decimals (9)" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "calculateAssetBDepositOnAssetADeposit", "desc": "Calculates how much asset B should be deposited when user deposit asset a and b.\n\n\nOn deposit min(calculateAssetBDepositOnAssetADeposit, calculateAssetADepositOnAssetBDeposit) should be considered for the real deposit and rest should be swapped or returned back to user", "readonly": true, "args": [ { "name": "inAmountA", "type": "uint256", "desc": "Asset A amount in Base decimal representation" }, { "name": "inAmountB", "type": "uint256", "desc": "Asset B amount in Base decimal representation" }, { "name": "assetABalance", "type": "uint256", "desc": "Asset A balance. Variable ab, in base scale" }, { "name": "assetBBalance", "type": "uint256", "desc": "Asset B balance. Variable bb, in base scale" } ], "returns": { "type": "uint256", "desc": "Amount of asset B to be given to the caller before fees. The result is in Base decimals (9)" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "calculateAssetADepositOnAssetBDeposit", "desc": "Calculates how much asset A should be deposited when user deposit asset a and b\n\n\nOn deposit min(calculateAssetBDepositOnAssetADeposit, calculateAssetADepositOnAssetBDeposit) should be considered for the real deposit and rest should be swapped or returned back to user", "readonly": true, "args": [ { "name": "inAmountA", "type": "uint256", "desc": "Asset A amount in Base decimal representation" }, { "name": "inAmountB", "type": "uint256", "desc": "Asset B amount in Base decimal representation" }, { "name": "assetABalance", "type": "uint256", "desc": "Asset A balance. Variable ab, in base scale" }, { "name": "assetBBalance", "type": "uint256", "desc": "Asset B balance. Variable bb, in base scale" } ], "returns": { "type": "uint256", "desc": "Amount of asset A to be deposited. The result is in Base decimals (9)" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "getRealAssetBalance", "args": [ { "name": "asset", "type": "uint64" } ], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "status", "readonly": true, "args": [ { "name": "appBiatecConfigProvider", "type": "uint64" }, { "name": "assetA", "type": "uint64" }, { "name": "assetB", "type": "uint64" }, { "name": "assetLp", "type": "uint64" } ], "returns": { "type": "(uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64)", "struct": "AmmStatus" }, "actions": { "create": [], "call": [ "NoOp" ] } } ], "arcs": [ 4, 56 ], "structs": { "AppCallParams": [ { "name": "payAmount", "type": "uint64" }, { "name": "payToAddress", "type": "byte[32]" }, { "name": "applicationID", "type": "uint64" }, { "name": "fee", "type": "uint64" }, { "name": "note", "type": "string" } ], "AmmStatus": [ { "name": "scale", "type": "uint64" }, { "name": "assetABalance", "type": "uint64" }, { "name": "assetBBalance", "type": "uint64" }, { "name": "realABalance", "type": "uint64" }, { "name": "realBBalance", "type": "uint64" }, { "name": "priceMinSqrt", "type": "uint64" }, { "name": "priceMaxSqrt", "type": "uint64" }, { "name": "currentLiquidity", "type": "uint64" }, { "name": "releasedLiquidity", "type": "uint64" }, { "name": "liquidityUsersFromFees", "type": "uint64" }, { "name": "liquidityBiatecFromFees", "type": "uint64" }, { "name": "assetA", "type": "uint64" }, { "name": "assetB", "type": "uint64" }, { "name": "poolToken", "type": "uint64" }, { "name": "price", "type": "uint64" }, { "name": "fee", "type": "uint64" }, { "name": "biatecFee", "type": "uint64" }, { "name": "verificationClass", "type": "uint64" } ] }, "state": { "schema": { "global": { "bytes": 11, "ints": 10 }, "local": { "bytes": 0, "ints": 0 } }, "keys": { "global": { "setupFinished": { "key": "cw==", "keyType": "AVMBytes", "valueType": "bool" }, "assetA": { "key": "YQ==", "keyType": "AVMBytes", "valueType": "uint64" }, "assetADecimalsScaleFromBase": { "key": "YWQ=", "keyType": "AVMBytes", "valueType": "uint256" }, "assetB": { "key": "Yg==", "keyType": "AVMBytes", "valueType": "uint64" }, "assetBDecimalsScaleFromBase": { "key": "YmQ=", "keyType": "AVMBytes", "valueType": "uint256" }, "assetLp": { "key": "bHA=", "keyType": "AVMBytes", "valueType": "uint64" }, "assetABalanceBaseScale": { "key": "YWI=", "keyType": "AVMBytes", "valueType": "uint256" }, "assetBBalanceBaseScale": { "key": "YmI=", "keyType": "AVMBytes", "valueType": "uint256" }, "priceMin": { "key": "cE1pbg==", "keyType": "AVMBytes", "valueType": "uint64" }, "priceMax": { "key": "cE1heA==", "keyType": "AVMBytes", "valueType": "uint64" }, "priceMinSqrt": { "key": "cE1pblM=", "keyType": "AVMBytes", "valueType": "uint256" }, "priceMaxSqrt": { "key": "cE1heFM=", "keyType": "AVMBytes", "valueType": "uint256" }, "Liquidity": { "key": "TA==", "keyType": "AVMBytes", "valueType": "uint256" }, "LiquidityUsersFromFees": { "key": "THU=", "keyType": "AVMBytes", "valueType": "uint256" }, "LiquidityBiatecFromFees": { "key": "TGI=", "keyType": "AVMBytes", "valueType": "uint256" }, "fee": { "key": "Zg==", "keyType": "AVMBytes", "valueType": "uint64" }, "currentPrice": { "key": "cHJpY2U=", "keyType": "AVMBytes", "valueType": "uint64" }, "scale": { "key": "c2NhbGU=", "keyType": "AVMBytes", "valueType": "uint64" }, "appBiatecConfigProvider": { "key": "YmM=", "keyType": "AVMBytes", "valueType": "uint64" }, "verificationClass": { "key": "Yw==", "keyType": "AVMBytes", "valueType": "uint64" }, "version": { "key": "c2N2ZXI=", "keyType": "AVMBytes", "valueType": "AVMBytes" } }, "local": {}, "box": {} }, "maps": { "global": {}, "local": {}, "box": {} } }, "bareActions": { "create": [], "call": [] }, "sourceInfo": { "approval": { "sourceInfo": [ { "teal": 1, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 0 ] }, { "teal": 2, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ] }, { "teal": 3, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386 ] }, { "teal": 15, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 387, 388 ] }, { "teal": 16, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 389 ] }, { "teal": 17, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 390, 391 ] }, { "teal": 18, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 392 ] }, { "teal": 19, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 393, 394 ] }, { "teal": 20, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 395 ] }, { "teal": 21, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421 ] }, { "teal": 25, "source": "contracts\\BiatecClammPool.algo.ts:44", "errorMessage": "The requested action is not implemented in this contract. Are you using the correct OnComplete? Did you set your app ID?", "pc": [ 422 ] }, { "teal": 30, "source": "contracts\\BiatecClammPool.algo.ts:125", "pc": [ 423, 424, 425 ] }, { "teal": 31, "source": "contracts\\BiatecClammPool.algo.ts:125", "pc": [ 426 ] }, { "teal": 32, "source": "contracts\\BiatecClammPool.algo.ts:125", "pc": [ 427 ] }, { "teal": 38, "source": "contracts\\BiatecClammPool.algo.ts:125", "pc": [ 428, 429, 430 ] }, { "teal": 42, "source": "contracts\\BiatecClammPool.algo.ts:126", "pc": [ 431, 432 ] }, { "teal": 43, "source": "contracts\\BiatecClammPool.algo.ts:126", "pc": [ 433 ] }, { "teal": 47, "source": "contracts\\BiatecClammPool.algo.ts:127", "pc": [ 434, 435 ] }, { "teal": 48, "source": "contracts\\BiatecClammPool.algo.ts:127", "pc": [ 436, 437, 438, 439, 440, 441 ] }, { "teal": 49, "source": "contracts\\BiatecClammPool.algo.ts:127", "pc": [ 442 ] }, { "teal": 53, "source": "contracts\\BiatecClammPool.algo.ts:128", "pc": [ 443, 444 ] }, { "teal": 54, "source": "contracts\\BiatecClammPool.algo.ts:128", "pc": [ 445 ] }, { "teal": 55, "source": "contracts\\BiatecClammPool.algo.ts:128", "pc": [ 446 ] }, { "teal": 59, "source": "contracts\\BiatecClammPool.algo.ts:129", "pc": [ 447, 448 ] }, { "teal": 60, "source": "contracts\\BiatecClammPool.algo.ts:129", "pc": [ 449 ] }, { "teal": 61, "source": "contracts\\BiatecClammPool.algo.ts:129", "pc": [ 450 ] }, { "teal": 65, "source": "contracts\\BiatecClammPool.algo.ts:130", "pc": [ 451, 452 ] }, { "teal": 66, "source": "contracts\\BiatecClammPool.algo.ts:130", "pc": [ 453 ] }, { "teal": 67, "source": "contracts\\BiatecClammPool.algo.ts:130", "pc": [ 454 ] }, { "teal": 71, "source": "contracts\\BiatecClammPool.algo.ts:131", "pc": [ 455, 456 ] }, { "teal": 72, "source": "contracts\\BiatecClammPool.algo.ts:131", "pc": [ 457 ] }, { "teal": 73, "source": "contracts\\BiatecClammPool.algo.ts:131", "pc": [ 458 ] }, { "teal": 77, "source": "contracts\\BiatecClammPool.algo.ts:132", "pc": [ 459, 460 ] }, { "teal": 78, "source": "contracts\\BiatecClammPool.algo.ts:132", "pc": [ 461 ] }, { "teal": 79, "source": "contracts\\BiatecClammPool.algo.ts:132", "pc": [ 462 ] }, { "teal": 83, "source": "contracts\\BiatecClammPool.algo.ts:133", "pc": [ 463, 464 ] }, { "teal": 84, "source": "contracts\\BiatecClammPool.algo.ts:133", "pc": [ 465, 466 ] }, { "teal": 85, "source": "contracts\\BiatecClammPool.algo.ts:133", "pc": [ 467 ] }, { "teal": 89, "source": "contracts\\BiatecClammPool.algo.ts:134", "pc": [ 468, 469 ] }, { "teal": 90, "source": "contracts\\BiatecClammPool.algo.ts:134", "pc": [ 470 ] }, { "teal": 91, "source": "contracts\\BiatecClammPool.algo.ts:134", "pc": [ 471, 472 ] }, { "teal": 92, "source": "contracts\\BiatecClammPool.algo.ts:134", "pc": [ 473 ] }, { "teal": 93, "source": "contracts\\BiatecClammPool.algo.ts:134", "pc": [ 474, 475 ] }, { "teal": 94, "source": "contracts\\BiatecClammPool.algo.ts:134", "pc": [ 476 ] }, { "teal": 95, "source": "contracts\\BiatecClammPool.algo.ts:134", "pc": [ 477 ] }, { "teal": 96, "source": "contracts\\BiatecClammPool.algo.ts:125", "pc": [ 478 ] }, { "teal": 101, "source": "contracts\\BiatecClammPool.algo.ts:140", "pc": [ 479, 480, 481 ] }, { "teal": 102, "source": "contracts\\BiatecClammPool.algo.ts:140", "pc": [ 482, 483, 484 ] }, { "teal": 105, "source": "contracts\\BiatecClammPool.algo.ts:140", "pc": [ 485, 486, 487 ] }, { "teal": 106, "source": "contracts\\BiatecClammPool.algo.ts:140", "pc": [ 488 ] }, { "teal": 109, "source": "contracts\\BiatecClammPool.algo.ts:140", "pc": [ 489, 490, 491 ] }, { "teal": 110, "source": "contracts\\BiatecClammPool.algo.ts:140", "pc": [ 492 ] }, { "teal": 111, "source": "contracts\\BiatecClammPool.algo.ts:140", "pc": [ 493 ] }, { "teal": 117, "source": "contracts\\BiatecClammPool.algo.ts:140", "pc": [ 494, 495, 496 ] }, { "teal": 120, "source": "contracts\\BiatecClammPool.algo.ts:140", "pc": [ 497 ] }, { "teal": 124, "source": "contracts\\BiatecClammPool.algo.ts:141", "pc": [ 498, 499 ] }, { "teal": 125, "source": "contracts\\BiatecClammPool.algo.ts:141", "pc": [ 500, 501 ] }, { "teal": 126, "source": "contracts\\BiatecClammPool.algo.ts:141", "pc": [ 502 ] }, { "teal": 127, "source": "contracts\\BiatecClammPool.algo.ts:141", "pc": [ 503 ] }, { "teal": 130, "source": "contracts\\BiatecClammPool.algo.ts:141", "errorMessage": "E_CONFIG", "pc": [ 504 ] }, { "teal": 134, "source": "contracts\\BiatecClammPool.algo.ts:142", "pc": [ 505, 506 ] }, { "teal": 135, "source": "contracts\\BiatecClammPool.algo.ts:142", "pc": [ 507, 508, 509 ] }, { "teal": 136, "source": "contracts\\BiatecClammPool.algo.ts:142", "pc": [ 510 ] }, { "teal": 139, "source": "contracts\\BiatecClammPool.algo.ts:142", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('u')", "pc": [ 511 ] }, { "teal": 140, "source": "contracts\\BiatecClammPool.algo.ts:142", "pc": [ 512, 513 ] }, { "teal": 144, "source": "contracts\\BiatecClammPool.algo.ts:143", "pc": [ 514, 515 ] }, { "teal": 145, "source": "contracts\\BiatecClammPool.algo.ts:143", "pc": [ 516, 517 ] }, { "teal": 146, "source": "contracts\\BiatecClammPool.algo.ts:143", "pc": [ 518 ] }, { "teal": 149, "source": "contracts\\BiatecClammPool.algo.ts:143", "errorMessage": "E_UPDATER", "pc": [ 519 ] }, { "teal": 153, "source": "contracts\\BiatecClammPool.algo.ts:144", "pc": [ 520, 521 ] }, { "teal": 154, "source": "contracts\\BiatecClammPool.algo.ts:144", "pc": [ 522 ] }, { "teal": 158, "source": "contracts\\BiatecClammPool.algo.ts:145", "pc": [ 523, 524 ] }, { "teal": 159, "source": "contracts\\BiatecClammPool.algo.ts:145", "pc": [ 525 ] }, { "teal": 163, "source": "contracts\\BiatecClammPool.algo.ts:146", "pc": [ 526, 527 ] }, { "teal": 164, "source": "contracts\\BiatecClammPool.algo.ts:146", "pc": [ 528, 529 ] }, { "teal": 165, "source": "contracts\\BiatecClammPool.algo.ts:146", "pc": [ 530 ] }, { "teal": 166, "source": "contracts\\BiatecClammPool.algo.ts:140", "pc": [ 531 ] }, { "teal": 171, "source": "contracts\\BiatecClammPool.algo.ts:149", "pc": [ 532, 533 ] }, { "teal": 174, "source": "contracts\\BiatecClammPool.algo.ts:149", "pc": [ 534, 535, 536 ] }, { "teal": 175, "source": "contracts\\BiatecClammPool.algo.ts:149", "pc": [ 537 ] }, { "teal": 176, "source": "contracts\\BiatecClammPool.algo.ts:149", "pc": [ 538 ] }, { "teal": 177, "source": "contracts\\BiatecClammPool.algo.ts:149", "pc": [ 539 ] }, { "teal": 178, "source": "contracts\\BiatecClammPool.algo.ts:149", "pc": [ 540 ] }, { "teal": 179, "source": "contracts\\BiatecClammPool.algo.ts:149", "pc": [ 541 ] }, { "teal": 183, "source": "contracts\\BiatecClammPool.algo.ts:149", "pc": [ 542, 543, 544 ] }, { "teal": 187, "source": "contracts\\BiatecClammPool.algo.ts:151", "pc": [ 545, 546 ] }, { "teal": 188, "source": "contracts\\BiatecClammPool.algo.ts:151", "pc": [ 547 ] }, { "teal": 189, "source": "contracts\\BiatecClammPool.algo.ts:149", "pc": [ 548 ] }, { "teal": 194, "source": "contracts\\BiatecClammPool.algo.ts:154", "pc": [ 549, 550 ] }, { "teal": 197, "source": "contracts\\BiatecClammPool.algo.ts:154", "pc": [ 551, 552, 553 ] }, { "teal": 198, "source": "contracts\\BiatecClammPool.algo.ts:154", "pc": [ 554 ] }, { "teal": 199, "source": "contracts\\BiatecClammPool.algo.ts:154", "pc": [ 555 ] }, { "teal": 200, "source": "contracts\\BiatecClammPool.algo.ts:154", "pc": [ 556 ] }, { "teal": 201, "source": "contracts\\BiatecClammPool.algo.ts:154", "pc": [ 557 ] }, { "teal": 202, "source": "contracts\\BiatecClammPool.algo.ts:154", "pc": [ 558 ] }, { "teal": 206, "source": "contracts\\BiatecClammPool.algo.ts:154", "pc": [ 559, 560, 561 ] }, { "teal": 210, "source": "contracts\\BiatecClammPool.algo.ts:156", "pc": [ 562, 563 ] }, { "teal": 211, "source": "contracts\\BiatecClammPool.algo.ts:156", "pc": [ 564 ] }, { "teal": 212, "source": "contracts\\BiatecClammPool.algo.ts:154", "pc": [ 565 ] }, { "teal": 217, "source": "contracts\\BiatecClammPool.algo.ts:159", "pc": [ 566, 567 ] }, { "teal": 220, "source": "contracts\\BiatecClammPool.algo.ts:159", "pc": [ 568, 569, 570 ] }, { "teal": 221, "source": "contracts\\BiatecClammPool.algo.ts:159", "pc": [ 571 ] }, { "teal": 222, "source": "contracts\\BiatecClammPool.algo.ts:159", "pc": [ 572 ] }, { "teal": 223, "source": "contracts\\BiatecClammPool.algo.ts:159", "pc": [ 573 ] }, { "teal": 224, "source": "contracts\\BiatecClammPool.algo.ts:159", "pc": [ 574 ] }, { "teal": 225, "source": "contracts\\BiatecClammPool.algo.ts:159", "pc": [ 575 ] }, { "teal": 229, "source": "contracts\\BiatecClammPool.algo.ts:159", "pc": [ 576, 577, 578 ] }, { "teal": 233, "source": "contracts\\BiatecClammPool.algo.ts:161", "pc": [ 579, 580 ] }, { "teal": 234, "source": "contracts\\BiatecClammPool.algo.ts:161", "pc": [ 581 ] }, { "teal": 235, "source": "contracts\\BiatecClammPool.algo.ts:159", "pc": [ 582 ] }, { "teal": 240, "source": "contracts\\BiatecClammPool.algo.ts:178", "pc": [ 583, 584 ] }, { "teal": 243, "source": "contracts\\BiatecClammPool.algo.ts:188", "pc": [ 585, 586, 587 ] }, { "teal": 244, "source": "contracts\\BiatecClammPool.algo.ts:188", "pc": [ 588 ] }, { "teal": 247, "source": "contracts\\BiatecClammPool.algo.ts:187", "pc": [ 589, 590, 591 ] }, { "teal": 248, "source": "contracts\\BiatecClammPool.algo.ts:187", "pc": [ 592 ] }, { "teal": 251, "source": "contracts\\BiatecClammPool.algo.ts:186", "pc": [ 593, 594, 595 ] }, { "teal": 252, "source": "contracts\\BiatecClammPool.algo.ts:186", "pc": [ 596 ] }, { "teal": 255, "source": "contracts\\BiatecClammPool.algo.ts:185", "pc": [ 597, 598, 599 ] }, { "teal": 256, "source": "contracts\\BiatecClammPool.algo.ts:185", "pc": [ 600 ] }, { "teal": 259, "source": "contracts\\BiatecClammPool.algo.ts:184", "pc": [ 601, 602, 603 ] }, { "teal": 260, "source": "contracts\\BiatecClammPool.algo.ts:184", "pc": [ 604 ] }, { "teal": 263, "source": "contracts\\BiatecClammPool.algo.ts:183", "pc": [ 605, 606 ] }, { "teal": 264, "source": "contracts\\BiatecClammPool.algo.ts:183", "pc": [ 607 ] }, { "teal": 265, "source": "contracts\\BiatecClammPool.algo.ts:183", "pc": [ 608 ] }, { "teal": 266, "source": "contracts\\BiatecClammPool.algo.ts:183", "pc": [ 609 ] }, { "teal": 267, "source": "contracts\\BiatecClammPool.algo.ts:183", "pc": [ 610, 611 ] }, { "teal": 268, "source": "contracts\\BiatecClammPool.algo.ts:183", "pc": [ 612 ] }, { "teal": 269, "source": "contracts\\BiatecClammPool.algo.ts:183", "pc": [ 613 ] }, { "teal": 272, "source": "contracts\\BiatecClammPool.algo.ts:183", "errorMessage": "argument 5 (txSeed) for bootstrap must be a pay transaction", "pc": [ 614 ] }, { "teal": 275, "source": "contracts\\BiatecClammPool.algo.ts:182", "pc": [ 615, 616, 617 ] }, { "teal": 276, "source": "contracts\\BiatecClammPool.algo.ts:182", "pc": [ 618 ] }, { "teal": 279, "source": "contracts\\BiatecClammPool.algo.ts:181", "pc": [ 619, 620, 621 ] }, { "teal": 280, "source": "contracts\\BiatecClammPool.algo.ts:181", "pc": [ 622 ] }, { "teal": 283, "source": "contracts\\BiatecClammPool.algo.ts:180", "pc": [ 623, 624, 625 ] }, { "teal": 284, "source": "contracts\\BiatecClammPool.algo.ts:180", "pc": [ 626 ] }, { "teal": 287, "source": "contracts\\BiatecClammPool.algo.ts:179", "pc": [ 627, 628, 629 ] }, { "teal": 288, "source": "contracts\\BiatecClammPool.algo.ts:179", "pc": [ 630 ] }, { "teal": 291, "source": "contracts\\BiatecClammPool.algo.ts:178", "pc": [ 631, 632, 633 ] }, { "teal": 292, "source": "contracts\\BiatecClammPool.algo.ts:178", "pc": [ 634 ] }, { "teal": 293, "source": "contracts\\BiatecClammPool.algo.ts:178", "pc": [ 635 ] }, { "teal": 294, "source": "contracts\\BiatecClammPool.algo.ts:178", "pc": [ 636 ] }, { "teal": 295, "source": "contracts\\BiatecClammPool.algo.ts:178", "pc": [ 637 ] }, { "teal": 296, "source": "contracts\\BiatecClammPool.algo.ts:178", "pc": [ 638 ] }, { "teal": 313, "source": "contracts\\BiatecClammPool.algo.ts:178", "pc": [ 639, 640, 641 ] }, { "teal": 316, "source": "contracts\\BiatecClammPool.algo.ts:178", "pc": [ 642 ] }, { "teal": 317, "source": "contracts\\BiatecClammPool.algo.ts:178", "pc": [ 643, 644 ] }, { "teal": 321, "source": "contracts\\BiatecClammPool.algo.ts:190", "pc": [ 645, 646 ] }, { "teal": 322, "source": "contracts\\BiatecClammPool.algo.ts:190", "pc": [ 647, 648 ] }, { "teal": 323, "source": "contracts\\BiatecClammPool.algo.ts:190", "pc": [ 649 ] }, { "teal": 326, "source": "contracts\\BiatecClammPool.algo.ts:190", "errorMessage": "Only the pool provider can init this contract", "pc": [ 650 ] }, { "teal": 331, "source": "contracts\\BiatecClammPool.algo.ts:191", "pc": [ 651, 652 ] }, { "teal": 332, "source": "contracts\\BiatecClammPool.algo.ts:191", "pc": [ 653, 654 ] }, { "teal": 333, "source": "contracts\\BiatecClammPool.algo.ts:191", "pc": [ 655, 656 ] }, { "teal": 334, "source": "contracts\\BiatecClammPool.algo.ts:191", "pc": [ 657 ] }, { "teal": 337, "source": "contracts\\BiatecClammPool.algo.ts:191", "errorMessage": "transaction verification failed: {\"txn\":\"txSeed\",\"field\":\"receiver\",\"expected\":\"this.app.address\"}", "pc": [ 658 ] }, { "teal": 340, "source": "contracts\\BiatecClammPool.algo.ts:191", "pc": [ 659, 660 ] }, { "teal": 341, "source": "contracts\\BiatecClammPool.algo.ts:191", "pc": [ 661, 662 ] }, { "teal": 342, "source": "contracts\\BiatecClammPool.algo.ts:191", "pc": [ 663, 664, 665, 666 ] }, { "teal": 343, "source": "contracts\\BiatecClammPool.algo.ts:191", "pc": [ 667 ] }, { "teal": 346, "source": "contracts\\BiatecClammPool.algo.ts:191", "errorMessage": "transaction verification failed: {\"txn\":\"txSeed\",\"field\":\"amount\",\"condition\":\"greaterThanEqualTo\",\"expected\":\">=400_000\"}", "pc": [ 668 ] }, { "teal": 350, "source": "contracts\\BiatecClammPool.algo.ts:192", "pc": [ 669, 670 ] }, { "teal": 351, "source": "contracts\\BiatecClammPool.algo.ts:192", "pc": [ 671 ] }, { "teal": 352, "source": "contracts\\BiatecClammPool.algo.ts:192", "pc": [ 672 ] }, { "teal": 353, "source": "contracts\\BiatecClammPool.algo.ts:192", "pc": [ 673 ] }, { "teal": 356, "source": "contracts\\BiatecClammPool.algo.ts:192", "errorMessage": "E_PRICE_MAX", "pc": [ 674 ] }, { "teal": 360, "source": "contracts\\BiatecClammPool.algo.ts:193", "pc": [ 675, 676 ] }, { "teal": 361, "source": "contracts\\BiatecClammPool.algo.ts:193", "pc": [ 677, 678, 679 ] }, { "teal": 362, "source": "contracts\\BiatecClammPool.algo.ts:193", "pc": [ 680, 681 ] }, { "teal": 363, "source": "contracts\\BiatecClammPool.algo.ts:193", "pc": [ 682 ] }, { "teal": 364, "source": "contracts\\BiatecClammPool.algo.ts:193", "pc": [ 683 ] }, { "teal": 367, "source": "contracts\\BiatecClammPool.algo.ts:193", "errorMessage": "E_SENDER", "pc": [ 684 ] }, { "teal": 371, "source": "contracts\\BiatecClammPool.algo.ts:194", "pc": [ 685, 686 ] }, { "teal": 372, "source": "contracts\\BiatecClammPool.algo.ts:194", "pc": [ 687 ] }, { "teal": 373, "source": "contracts\\BiatecClammPool.algo.ts:194", "pc": [ 688 ] }, { "teal": 376, "source": "contracts\\BiatecClammPool.algo.ts:194", "errorMessage": "E_PRICE", "pc": [ 689 ] }, { "teal": 380, "source": "contracts\\BiatecClammPool.algo.ts:196", "pc": [ 690, 691 ] }, { "teal": 381, "source": "contracts\\BiatecClammPool.algo.ts:196", "pc": [ 692, 693 ] }, { "teal": 382, "source": "contracts\\BiatecClammPool.algo.ts:196", "pc": [ 694 ] }, { "teal": 383, "source": "contracts\\BiatecClammPool.algo.ts:196", "pc": [ 695, 696 ] }, { "teal": 388, "source": "contracts\\BiatecClammPool.algo.ts:197", "pc": [ 697, 698 ] }, { "teal": 389, "source": "contracts\\BiatecClammPool.algo.ts:197", "pc": [ 699, 700, 701 ] }, { "teal": 394, "source": "contracts\\BiatecClammPool.algo.ts:199", "pc": [ 702, 703 ] }, { "teal": 395, "source": "contracts\\BiatecClammPool.algo.ts:199", "pc": [ 704, 705 ] }, { "teal": 396, "source": "contracts\\BiatecClammPool.algo.ts:199", "pc": [ 706 ] }, { "teal": 399, "source": "contracts\\BiatecClammPool.algo.ts:199", "errorMessage": "E_STAKING_PRICE", "pc": [ 707 ] }, { "teal": 400, "source": "contracts\\BiatecClammPool.algo.ts:197", "pc": [ 708, 709, 710 ] }, { "teal": 406, "source": "contracts\\BiatecClammPool.algo.ts:202", "pc": [ 711, 712 ] }, { "teal": 407, "source": "contracts\\BiatecClammPool.algo.ts:202", "pc": [ 713 ] }, { "teal": 408, "source": "contracts\\BiatecClammPool.algo.ts:202", "pc": [ 714 ] }, { "teal": 409, "source": "contracts\\BiatecClammPool.algo.ts:202", "pc": [ 715 ] }, { "teal": 410, "source": "contracts\\BiatecClammPool.algo.ts:202", "pc": [ 716, 717, 718 ] }, { "teal": 411, "source": "contracts\\BiatecClammPool.algo.ts:202", "pc": [ 719, 720 ] }, { "teal": 412, "source": "contracts\\BiatecClammPool.algo.ts:202", "pc": [ 721 ] }, { "teal": 413, "source": "contracts\\BiatecClammPool.algo.ts:202", "pc": [ 722 ] }, { "teal": 414, "source": "contracts\\BiatecClammPool.algo.ts:202", "pc": [ 723 ] }, { "teal": 417, "source": "contracts\\BiatecClammPool.algo.ts:202", "pc": [ 724, 725, 726 ] }, { "teal": 422, "source": "contracts\\BiatecClammPool.algo.ts:203", "pc": [ 727, 728 ] }, { "teal": 423, "source": "contracts\\BiatecClammPool.algo.ts:203", "pc": [ 729, 730 ] }, { "teal": 424, "source": "contracts\\BiatecClammPool.algo.ts:203", "pc": [ 731 ] }, { "teal": 427, "source": "contracts\\BiatecClammPool.algo.ts:203", "errorMessage": "E_ASSET_ORDER", "pc": [ 732 ] }, { "teal": 432, "source": "contracts\\BiatecClammPool.algo.ts:205", "pc": [ 733, 734 ] }, { "teal": 433, "source": "contracts\\BiatecClammPool.algo.ts:205", "pc": [ 735, 736 ] }, { "teal": 434, "source": "contracts\\BiatecClammPool.algo.ts:205", "pc": [ 737 ] }, { "teal": 437, "source": "contracts\\BiatecClammPool.algo.ts:205", "errorMessage": "E_PRICE_RANGE", "pc": [ 738 ] }, { "teal": 442, "source": "contracts\\BiatecClammPool.algo.ts:207", "pc": [ 739, 740 ] }, { "teal": 443, "source": "contracts\\BiatecClammPool.algo.ts:207", "pc": [ 741, 742, 743, 744, 745 ] }, { "teal": 444, "source": "contracts\\BiatecClammPool.algo.ts:207", "pc": [ 746 ] }, { "teal": 445, "source": "contracts\\BiatecClammPool.algo.ts:207", "pc": [ 747 ] }, { "teal": 449, "source": "contracts\\BiatecClammPool.algo.ts:209", "pc": [ 748, 749, 750 ] }, { "teal": 450, "source": "contracts\\BiatecClammPool.algo.ts:209", "pc": [ 751, 752 ] }, { "teal": 451, "source": "contracts\\BiatecClammPool.algo.ts:209", "pc": [ 753 ] }, { "teal": 452, "source": "contracts\\BiatecClammPool.algo.ts:209", "pc": [ 754 ] }, { "teal": 453, "source": "contracts\\BiatecClammPool.algo.ts:209", "pc": [ 755 ] }, { "teal": 454, "source": "contracts\\BiatecClammPool.algo.ts:209", "pc": [ 756 ] }, { "teal": 455, "source": "contracts\\BiatecClammPool.algo.ts:209", "pc": [ 757 ] }, { "teal": 460, "source": "contracts\\BiatecClammPool.algo.ts:210", "pc": [ 758, 759 ] }, { "teal": 461, "source": "contracts\\BiatecClammPool.algo.ts:210", "pc": [ 760 ] }, { "teal": 462, "source": "contracts\\BiatecClammPool.algo.ts:210", "pc": [ 761 ] }, { "teal": 463, "source": "contracts\\BiatecClammPool.algo.ts:210", "pc": [ 762, 763, 764 ] }, { "teal": 468, "source": "contracts\\BiatecClammPool.algo.ts:211", "pc": [ 765, 766 ] }, { "teal": 469, "source": "contracts\\BiatecClammPool.algo.ts:211", "pc": [ 767, 768 ] }, { "teal": 470, "source": "contracts\\BiatecClammPool.algo.ts:211", "pc": [ 769 ] }, { "teal": 471, "source": "contracts\\BiatecClammPool.algo.ts:211", "pc": [ 770, 771 ] }, { "teal": 472, "source": "contracts\\BiatecClammPool.algo.ts:211", "pc": [ 772 ] }, { "teal": 473, "source": "contracts\\BiatecClammPool.algo.ts:211", "pc": [ 773 ] }, { "teal": 479, "source": "contracts\\BiatecClammPool.algo.ts:213", "pc": [ 774, 775 ] }, { "teal": 480, "source": "contracts\\BiatecClammPool.algo.ts:213", "pc": [ 776 ] }, { "teal": 481, "source": "contracts\\BiatecClammPool.algo.ts:213", "pc": [ 777 ] }, { "teal": 482, "source": "contracts\\BiatecClammPool.algo.ts:213", "pc": [ 778, 779, 780 ] }, { "teal": 487, "source": "contracts\\BiatecClammPool.algo.ts:214", "pc": [ 781, 782 ] }, { "teal": 488, "source": "contracts\\BiatecClammPool.algo.ts:214", "pc": [ 783, 784 ] }, { "teal": 489, "source": "contracts\\BiatecClammPool.algo.ts:214", "pc": [ 785 ] }, { "teal": 490, "source": "contracts\\BiatecClammPool.algo.ts:214", "pc": [ 786, 787 ] }, { "teal": 491, "source": "contracts\\BiatecClammPool.algo.ts:214", "pc": [ 788 ] }, { "teal": 492, "source": "contracts\\BiatecClammPool.algo.ts:214", "pc": [ 789 ] }, { "teal": 497, "source": "contracts\\BiatecClammPool.algo.ts:217", "pc": [ 790, 791 ] }, { "teal": 498, "source": "contracts\\BiatecClammPool.algo.ts:217", "pc": [ 792 ] }, { "teal": 499, "source": "contracts\\BiatecClammPool.algo.ts:217", "pc": [ 793 ] }, { "teal": 500, "source": "contracts\\BiatecClammPool.algo.ts:217", "pc": [ 794 ] }, { "teal": 503, "source": "contracts\\BiatecClammPool.algo.ts:217", "errorMessage": "E_FEE", "pc": [ 795 ] }, { "teal": 507, "source": "contracts\\BiatecClammPool.algo.ts:219", "pc": [ 796, 797 ] }, { "teal": 508, "source": "contracts\\BiatecClammPool.algo.ts:219", "pc": [ 798, 799 ] }, { "teal": 509, "source": "contracts\\BiatecClammPool.algo.ts:219", "pc": [ 800 ] }, { "teal": 512, "source": "contracts\\BiatecClammPool.algo.ts:219", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('p')", "pc": [ 801 ] }, { "teal": 513, "source": "contracts\\BiatecClammPool.algo.ts:219", "pc": [ 802, 803 ] }, { "teal": 520, "source": "contracts\\BiatecClammPool.algo.ts:221", "pc": [ 804, 805 ] }, { "teal": 521, "source": "contracts\\BiatecClammPool.algo.ts:221", "pc": [ 806, 807 ] }, { "teal": 522, "source": "contracts\\BiatecClammPool.algo.ts:221", "pc": [ 808 ] }, { "teal": 525, "source": "contracts\\BiatecClammPool.algo.ts:220", "errorMessage": "E_CONFIG", "pc": [ 809 ] }, { "teal": 529, "source": "contracts\\BiatecClammPool.algo.ts:224", "pc": [ 810, 811 ] }, { "teal": 530, "source": "contracts\\BiatecClammPool.algo.ts:224", "pc": [ 812, 813 ] }, { "teal": 531, "source": "contracts\\BiatecClammPool.algo.ts:224", "pc": [ 814 ] }, { "teal": 534, "source": "contracts\\BiatecClammPool.algo.ts:224", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('s')", "pc": [ 815 ] }, { "teal": 535, "source": "contracts\\BiatecClammPool.algo.ts:224", "pc": [ 816, 817 ] }, { "teal": 539, "source": "contracts\\BiatecClammPool.algo.ts:225", "pc": [ 818, 819 ] }, { "teal": 540, "source": "contracts\\BiatecClammPool.algo.ts:225", "pc": [ 820 ] }, { "teal": 541, "source": "contracts\\BiatecClammPool.algo.ts:225", "pc": [ 821 ] }, { "teal": 544, "source": "contracts\\BiatecClammPool.algo.ts:225", "errorMessage": "E_PAUSED", "pc": [ 822 ] }, { "teal": 548, "source": "contracts\\BiatecClammPool.algo.ts:227", "pc": [ 823, 824 ] }, { "teal": 549, "source": "contracts\\BiatecClammPool.algo.ts:227", "pc": [ 825, 826 ] }, { "teal": 550, "source": "contracts\\BiatecClammPool.algo.ts:227", "pc": [ 827 ] }, { "teal": 554, "source": "contracts\\BiatecClammPool.algo.ts:229", "pc": [ 828, 829 ] }, { "teal": 555, "source": "contracts\\BiatecClammPool.algo.ts:229", "pc": [ 830, 831 ] }, { "teal": 556, "source": "contracts\\BiatecClammPool.algo.ts:229", "pc": [ 832 ] }, { "teal": 560, "source": "contracts\\BiatecClammPool.algo.ts:230", "pc": [ 833, 834 ] }, { "teal": 561, "source": "contracts\\BiatecClammPool.algo.ts:230", "pc": [ 835, 836 ] }, { "teal": 562, "source": "contracts\\BiatecClammPool.algo.ts:230", "pc": [ 837 ] }, { "teal": 566, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 838, 839 ] }, { "teal": 567, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 840, 841 ] }, { "teal": 568, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 842 ] }, { "teal": 569, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 843 ] }, { "teal": 570, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 844 ] }, { "teal": 571, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 845 ] }, { "teal": 572, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 846 ] }, { "teal": 573, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 847 ] }, { "teal": 574, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 848 ] }, { "teal": 575, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 849 ] }, { "teal": 578, "source": "contracts\\BiatecClammPool.algo.ts:231", "errorMessage": "sqrt((priceMin as uint256) * s) overflowed 256 bits", "pc": [ 850 ] }, { "teal": 579, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 851 ] }, { "teal": 580, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 852 ] }, { "teal": 581, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 853 ] }, { "teal": 582, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 854 ] }, { "teal": 583, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 855 ] }, { "teal": 584, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 856 ] }, { "teal": 585, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 857 ] }, { "teal": 586, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 858 ] }, { "teal": 587, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 859 ] }, { "teal": 588, "source": "contracts\\BiatecClammPool.algo.ts:231", "pc": [ 860 ] }, { "teal": 592, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 861, 862 ] }, { "teal": 593, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 863, 864 ] }, { "teal": 594, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 865 ] }, { "teal": 595, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 866 ] }, { "teal": 596, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 867 ] }, { "teal": 597, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 868 ] }, { "teal": 598, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 869 ] }, { "teal": 599, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 870 ] }, { "teal": 600, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 871 ] }, { "teal": 601, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 872 ] }, { "teal": 604, "source": "contracts\\BiatecClammPool.algo.ts:232", "errorMessage": "sqrt((priceMax as uint256) * s) overflowed 256 bits", "pc": [ 873 ] }, { "teal": 605, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 874 ] }, { "teal": 606, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 875 ] }, { "teal": 607, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 876 ] }, { "teal": 608, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 877 ] }, { "teal": 609, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 878 ] }, { "teal": 610, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 879 ] }, { "teal": 611, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 880 ] }, { "teal": 612, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 881 ] }, { "teal": 613, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 882 ] }, { "teal": 614, "source": "contracts\\BiatecClammPool.algo.ts:232", "pc": [ 883 ] }, { "teal": 618, "source": "contracts\\BiatecClammPool.algo.ts:233", "pc": [ 884, 885 ] }, { "teal": 619, "source": "contracts\\BiatecClammPool.algo.ts:233", "pc": [ 886 ] }, { "teal": 620, "source": "contracts\\BiatecClammPool.algo.ts:233", "pc": [ 887 ] }, { "teal": 624, "source": "contracts\\BiatecClammPool.algo.ts:234", "pc": [ 888, 889 ] }, { "teal": 625, "source": "contracts\\BiatecClammPool.algo.ts:234", "pc": [ 890 ] }, { "teal": 626, "source": "contracts\\BiatecClammPool.algo.ts:234", "pc": [ 891 ] }, { "teal": 630, "source": "contracts\\BiatecClammPool.algo.ts:235", "pc": [ 892, 893 ] }, { "teal": 631, "source": "contracts\\BiatecClammPool.algo.ts:235", "pc": [ 894, 895 ] }, { "teal": 632, "source": "contracts\\BiatecClammPool.algo.ts:235", "pc": [ 896 ] }, { "teal": 636, "source": "contracts\\BiatecClammPool.algo.ts:237", "pc": [ 897, 898 ] }, { "teal": 637, "source": "contracts\\BiatecClammPool.algo.ts:237", "pc": [ 899, 900 ] }, { "teal": 638, "source": "contracts\\BiatecClammPool.algo.ts:237", "pc": [ 901 ] }, { "teal": 642, "source": "contracts\\BiatecClammPool.algo.ts:238", "pc": [ 902, 903 ] }, { "teal": 643, "source": "contracts\\BiatecClammPool.algo.ts:238", "pc": [ 904, 905 ] }, { "teal": 644, "source": "contracts\\BiatecClammPool.algo.ts:238", "pc": [ 906 ] }, { "teal": 648, "source": "contracts\\BiatecClammPool.algo.ts:247", "pc": [ 907, 908 ] }, { "teal": 649, "source": "contracts\\BiatecClammPool.algo.ts:247", "pc": [ 909, 910, 911, 912, 913, 914 ] }, { "teal": 650, "source": "contracts\\BiatecClammPool.algo.ts:247", "pc": [ 915, 916 ] }, { "teal": 651, "source": "contracts\\BiatecClammPool.algo.ts:247", "pc": [ 917, 918 ] }, { "teal": 652, "source": "contracts\\BiatecClammPool.algo.ts:247", "pc": [ 919, 920, 921 ] }, { "teal": 653, "source": "contracts\\BiatecClammPool.algo.ts:247", "pc": [ 922 ] }, { "teal": 657, "source": "contracts\\BiatecClammPool.algo.ts:248", "pc": [ 923, 924 ] }, { "teal": 658, "source": "contracts\\BiatecClammPool.algo.ts:248", "pc": [ 925, 926 ] }, { "teal": 659, "source": "contracts\\BiatecClammPool.algo.ts:248", "pc": [ 927 ] }, { "teal": 663, "source": "contracts\\BiatecClammPool.algo.ts:249", "pc": [ 928, 929 ] }, { "teal": 664, "source": "contracts\\BiatecClammPool.algo.ts:249", "pc": [ 930, 931, 932 ] }, { "teal": 669, "source": "contracts\\BiatecClammPool.algo.ts:250", "pc": [ 933, 934 ] }, { "teal": 670, "source": "contracts\\BiatecClammPool.algo.ts:250", "pc": [ 935, 936 ] }, { "teal": 671, "source": "contracts\\BiatecClammPool.algo.ts:250", "pc": [ 937 ] }, { "teal": 672, "source": "contracts\\BiatecClammPool.algo.ts:250", "pc": [ 938, 939, 940 ] }, { "teal": 677, "source": "contracts\\BiatecClammPool.algo.ts:251", "pc": [ 941, 942 ] }, { "teal": 678, "source": "contracts\\BiatecClammPool.algo.ts:251", "pc": [ 943, 944, 945 ] }, { "teal": 683, "source": "contracts\\BiatecClammPool.algo.ts:253", "pc": [ 946, 947 ] }, { "teal": 684, "source": "contracts\\BiatecClammPool.algo.ts:253", "pc": [ 948, 949 ] }, { "teal": 685, "source": "contracts\\BiatecClammPool.algo.ts:253", "pc": [ 950 ] }, { "teal": 689, "source": "contracts\\BiatecClammPool.algo.ts:255", "pc": [ 951, 952 ] }, { "teal": 690, "source": "contracts\\BiatecClammPool.algo.ts:255", "pc": [ 953, 954 ] }, { "teal": 695, "source": "contracts\\BiatecClammPool.algo.ts:256", "pc": [ 955, 956 ] }, { "teal": 696, "source": "contracts\\BiatecClammPool.algo.ts:256", "pc": [ 957 ] }, { "teal": 697, "source": "contracts\\BiatecClammPool.algo.ts:256", "pc": [ 958 ] }, { "teal": 698, "source": "contracts\\BiatecClammPool.algo.ts:256", "pc": [ 959, 960, 961 ] }, { "teal": 703, "source": "contracts\\BiatecClammPool.algo.ts:256", "pc": [ 962, 963 ] }, { "teal": 704, "source": "contracts\\BiatecClammPool.algo.ts:256", "pc": [ 964, 965 ] }, { "teal": 705, "source": "contracts\\BiatecClammPool.algo.ts:256", "pc": [ 966 ] }, { "teal": 706, "source": "contracts\\BiatecClammPool.algo.ts:256", "pc": [ 967, 968 ] }, { "teal": 711, "source": "contracts\\BiatecClammPool.algo.ts:257", "pc": [ 969, 970 ] }, { "teal": 712, "source": "contracts\\BiatecClammPool.algo.ts:257", "pc": [ 971, 972 ] }, { "teal": 717, "source": "contracts\\BiatecClammPool.algo.ts:258", "pc": [ 973, 974 ] }, { "teal": 718, "source": "contracts\\BiatecClammPool.algo.ts:258", "pc": [ 975 ] }, { "teal": 719, "source": "contracts\\BiatecClammPool.algo.ts:258", "pc": [ 976 ] }, { "teal": 720, "source": "contracts\\BiatecClammPool.algo.ts:258", "pc": [ 977, 978, 979 ] }, { "teal": 725, "source": "contracts\\BiatecClammPool.algo.ts:258", "pc": [ 980, 981 ] }, { "teal": 726, "source": "contracts\\BiatecClammPool.algo.ts:258", "pc": [ 982, 983 ] }, { "teal": 727, "source": "contracts\\BiatecClammPool.algo.ts:258", "pc": [ 984 ] }, { "teal": 728, "source": "contracts\\BiatecClammPool.algo.ts:258", "pc": [ 985, 986 ] }, { "teal": 733, "source": "contracts\\BiatecClammPool.algo.ts:260", "pc": [ 987, 988 ] }, { "teal": 734, "source": "contracts\\BiatecClammPool.algo.ts:260", "pc": [ 989, 990 ] }, { "teal": 735, "source": "contracts\\BiatecClammPool.algo.ts:260", "pc": [ 991, 992 ] }, { "teal": 736, "source": "contracts\\BiatecClammPool.algo.ts:260", "pc": [ 993 ] }, { "teal": 737, "source": "contracts\\BiatecClammPool.algo.ts:260", "pc": [ 994 ] }, { "teal": 738, "source": "contracts\\BiatecClammPool.algo.ts:260", "pc": [ 995 ] }, { "teal": 739, "source": "contracts\\BiatecClammPool.algo.ts:260", "pc": [ 996, 997 ] }, { "teal": 743, "source": "contracts\\BiatecClammPool.algo.ts:262", "pc": [ 998, 999 ] }, { "teal": 744, "source": "contracts\\BiatecClammPool.algo.ts:262", "pc": [ 1000, 1001 ] }, { "teal": 745, "source": "contracts\\BiatecClammPool.algo.ts:262", "pc": [ 1002, 1003 ] }, { "teal": 746, "source": "contracts\\BiatecClammPool.algo.ts:262", "pc": [ 1004 ] }, { "teal": 747, "source": "contracts\\BiatecClammPool.algo.ts:262", "pc": [ 1005 ] }, { "teal": 748, "source": "contracts\\BiatecClammPool.algo.ts:262", "pc": [ 1006 ] }, { "teal": 749, "source": "contracts\\BiatecClammPool.algo.ts:262", "pc": [ 1007, 1008 ] }, { "teal": 753, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1009, 1010 ] }, { "teal": 754, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1011, 1012 ] }, { "teal": 755, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1013 ] }, { "teal": 756, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1014 ] }, { "teal": 757, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1015 ] }, { "teal": 758, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1016 ] }, { "teal": 761, "source": "contracts\\BiatecClammPool.algo.ts:263", "errorMessage": "assetADelicmalScale2Scale overflowed 256 bits", "pc": [ 1017 ] }, { "teal": 762, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1018 ] }, { "teal": 763, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1019 ] }, { "teal": 764, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1020 ] }, { "teal": 765, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1021 ] }, { "teal": 766, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1022 ] }, { "teal": 767, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1023 ] }, { "teal": 768, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1024 ] }, { "teal": 769, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1025 ] }, { "teal": 770, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1026 ] }, { "teal": 771, "source": "contracts\\BiatecClammPool.algo.ts:263", "pc": [ 1027 ] }, { "teal": 775, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1028, 1029 ] }, { "teal": 776, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1030, 1031 ] }, { "teal": 777, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1032 ] }, { "teal": 778, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1033 ] }, { "teal": 779, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1034 ] }, { "teal": 780, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1035 ] }, { "teal": 783, "source": "contracts\\BiatecClammPool.algo.ts:264", "errorMessage": "assetBDelicmalScale2Scale overflowed 256 bits", "pc": [ 1036 ] }, { "teal": 784, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1037 ] }, { "teal": 785, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1038 ] }, { "teal": 786, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1039 ] }, { "teal": 787, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1040 ] }, { "teal": 788, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1041 ] }, { "teal": 789, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1042 ] }, { "teal": 790, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1043 ] }, { "teal": 791, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1044 ] }, { "teal": 792, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1045 ] }, { "teal": 793, "source": "contracts\\BiatecClammPool.algo.ts:264", "pc": [ 1046 ] }, { "teal": 797, "source": "contracts\\BiatecClammPool.algo.ts:265", "pc": [ 1047, 1048 ] }, { "teal": 798, "source": "contracts\\BiatecClammPool.algo.ts:265", "pc": [ 1049 ] }, { "teal": 801, "source": "contracts\\BiatecClammPool.algo.ts:178", "pc": [ 1050, 1051 ] }, { "teal": 804, "source": "contracts\\BiatecClammPool.algo.ts:178", "pc": [ 1052, 1053 ] }, { "teal": 805, "source": "contracts\\BiatecClammPool.algo.ts:178", "pc": [ 1054 ] }, { "teal": 810, "source": "contracts\\BiatecClammPool.algo.ts:271", "pc": [ 1055, 1056, 1057 ] }, { "teal": 811, "source": "contracts\\BiatecClammPool.algo.ts:271", "pc": [ 1058 ] }, { "teal": 812, "source": "contracts\\BiatecClammPool.algo.ts:271", "pc": [ 1059 ] }, { "teal": 818, "source": "contracts\\BiatecClammPool.algo.ts:271", "pc": [ 1060, 1061, 1062 ] }, { "teal": 821, "source": "contracts\\BiatecClammPool.algo.ts:271", "pc": [ 1063 ] }, { "teal": 822, "source": "contracts\\BiatecClammPool.algo.ts:271", "pc": [ 1064 ] }, { "teal": 826, "source": "contracts\\BiatecClammPool.algo.ts:272", "pc": [ 1065, 1066 ] }, { "teal": 827, "source": "contracts\\BiatecClammPool.algo.ts:272", "pc": [ 1067 ] }, { "teal": 828, "source": "contracts\\BiatecClammPool.algo.ts:272", "pc": [ 1068 ] }, { "teal": 829, "source": "contracts\\BiatecClammPool.algo.ts:272", "pc": [ 1069 ] }, { "teal": 830, "source": "contracts\\BiatecClammPool.algo.ts:272", "pc": [ 1070 ] }, { "teal": 831, "source": "contracts\\BiatecClammPool.algo.ts:272", "pc": [ 1071 ] }, { "teal": 835, "source": "contracts\\BiatecClammPool.algo.ts:273", "pc": [ 1072, 1073 ] }, { "teal": 836, "source": "contracts\\BiatecClammPool.algo.ts:273", "pc": [ 1074 ] }, { "teal": 837, "source": "contracts\\BiatecClammPool.algo.ts:273", "pc": [ 1075, 1076 ] }, { "teal": 841, "source": "contracts\\BiatecClammPool.algo.ts:274", "pc": [ 1077, 1078 ] }, { "teal": 842, "source": "contracts\\BiatecClammPool.algo.ts:274", "pc": [ 1079, 1080 ] }, { "teal": 843, "source": "contracts\\BiatecClammPool.algo.ts:274", "pc": [ 1081 ] }, { "teal": 846, "source": "contracts\\BiatecClammPool.algo.ts:274", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('p')", "pc": [ 1082 ] }, { "teal": 847, "source": "contracts\\BiatecClammPool.algo.ts:274", "pc": [ 1083, 1084 ] }, { "teal": 856, "source": "contracts\\BiatecClammPool.algo.ts:275", "pc": [ 1085 ] }, { "teal": 857, "source": "contracts\\BiatecClammPool.algo.ts:275", "pc": [ 1086, 1087 ] }, { "teal": 858, "source": "contracts\\BiatecClammPool.algo.ts:275", "pc": [ 1088, 1089 ] }, { "teal": 859, "source": "contracts\\BiatecClammPool.algo.ts:276", "pc": [ 1090, 1091, 1092, 1093, 1094, 1095 ] }, { "teal": 860, "source": "contracts\\BiatecClammPool.algo.ts:276", "pc": [ 1096, 1097 ] }, { "teal": 866, "source": "contracts\\BiatecClammPool.algo.ts:278", "pc": [ 1098 ] }, { "teal": 867, "source": "contracts\\BiatecClammPool.algo.ts:278", "pc": [ 1099, 1100 ] }, { "teal": 871, "source": "contracts\\BiatecClammPool.algo.ts:279", "pc": [ 1101, 1102 ] }, { "teal": 872, "source": "contracts\\BiatecClammPool.algo.ts:279", "pc": [ 1103, 1104 ] }, { "teal": 875, "source": "contracts\\BiatecClammPool.algo.ts:275", "pc": [ 1105 ] }, { "teal": 879, "source": "contracts\\BiatecClammPool.algo.ts:281", "pc": [ 1106, 1107 ] }, { "teal": 880, "source": "contracts\\BiatecClammPool.algo.ts:281", "pc": [ 1108 ] }, { "teal": 881, "source": "contracts\\BiatecClammPool.algo.ts:281", "pc": [ 1109, 1110 ] }, { "teal": 882, "source": "contracts\\BiatecClammPool.algo.ts:281", "pc": [ 1111 ] }, { "teal": 883, "source": "contracts\\BiatecClammPool.algo.ts:281", "pc": [ 1112, 1113 ] }, { "teal": 884, "source": "contracts\\BiatecClammPool.algo.ts:281", "pc": [ 1114 ] }, { "teal": 885, "source": "contracts\\BiatecClammPool.algo.ts:281", "pc": [ 1115 ] }, { "teal": 886, "source": "contracts\\BiatecClammPool.algo.ts:271", "pc": [ 1116 ] }, { "teal": 895, "source": "contracts\\BiatecClammPool.algo.ts:290", "pc": [ 1117, 1118, 1119 ] }, { "teal": 900, "source": "contracts\\BiatecClammPool.algo.ts:291", "pc": [ 1120, 1121 ] }, { "teal": 901, "source": "contracts\\BiatecClammPool.algo.ts:291", "pc": [ 1122 ] }, { "teal": 902, "source": "contracts\\BiatecClammPool.algo.ts:291", "pc": [ 1123 ] }, { "teal": 903, "source": "contracts\\BiatecClammPool.algo.ts:291", "pc": [ 1124, 1125, 1126 ] }, { "teal": 912, "source": "contracts\\BiatecClammPool.algo.ts:292", "pc": [ 1127 ] }, { "teal": 913, "source": "contracts\\BiatecClammPool.algo.ts:292", "pc": [ 1128 ] }, { "teal": 914, "source": "contracts\\BiatecClammPool.algo.ts:292", "pc": [ 1129, 1130 ] }, { "teal": 918, "source": "contracts\\BiatecClammPool.algo.ts:293", "pc": [ 1131, 1132 ] }, { "teal": 919, "source": "contracts\\BiatecClammPool.algo.ts:293", "pc": [ 1133, 1134 ] }, { "teal": 923, "source": "contracts\\BiatecClammPool.algo.ts:294", "pc": [ 1135, 1136 ] }, { "teal": 924, "source": "contracts\\BiatecClammPool.algo.ts:294", "pc": [ 1137, 1138 ] }, { "teal": 928, "source": "contracts\\BiatecClammPool.algo.ts:295", "pc": [ 1139 ] }, { "teal": 929, "source": "contracts\\BiatecClammPool.algo.ts:295", "pc": [ 1140, 1141 ] }, { "teal": 932, "source": "contracts\\BiatecClammPool.algo.ts:292", "pc": [ 1142 ] }, { "teal": 933, "source": "contracts\\BiatecClammPool.algo.ts:291", "pc": [ 1143, 1144, 1145 ] }, { "teal": 943, "source": "contracts\\BiatecClammPool.algo.ts:298", "pc": [ 1146 ] }, { "teal": 944, "source": "contracts\\BiatecClammPool.algo.ts:298", "pc": [ 1147, 1148 ] }, { "teal": 945, "source": "contracts\\BiatecClammPool.algo.ts:298", "pc": [ 1149, 1150 ] }, { "teal": 949, "source": "contracts\\BiatecClammPool.algo.ts:299", "pc": [ 1151, 1152 ] }, { "teal": 950, "source": "contracts\\BiatecClammPool.algo.ts:299", "pc": [ 1153, 1154 ] }, { "teal": 954, "source": "contracts\\BiatecClammPool.algo.ts:300", "pc": [ 1155, 1156 ] }, { "teal": 955, "source": "contracts\\BiatecClammPool.algo.ts:300", "pc": [ 1157, 1158 ] }, { "teal": 959, "source": "contracts\\BiatecClammPool.algo.ts:301", "pc": [ 1159, 1160 ] }, { "teal": 960, "source": "contracts\\BiatecClammPool.algo.ts:301", "pc": [ 1161, 1162 ] }, { "teal": 964, "source": "contracts\\BiatecClammPool.algo.ts:302", "pc": [ 1163 ] }, { "teal": 965, "source": "contracts\\BiatecClammPool.algo.ts:302", "pc": [ 1164, 1165 ] }, { "teal": 968, "source": "contracts\\BiatecClammPool.algo.ts:298", "pc": [ 1166 ] }, { "teal": 971, "source": "contracts\\BiatecClammPool.algo.ts:290", "pc": [ 1167 ] }, { "teal": 978, "source": "contracts\\BiatecClammPool.algo.ts:311", "pc": [ 1168, 1169, 1170 ] }, { "teal": 983, "source": "contracts\\BiatecClammPool.algo.ts:312", "pc": [ 1171, 1172 ] }, { "teal": 984, "source": "contracts\\BiatecClammPool.algo.ts:312", "pc": [ 1173 ] }, { "teal": 985, "source": "contracts\\BiatecClammPool.algo.ts:312", "pc": [ 1174 ] }, { "teal": 986, "source": "contracts\\BiatecClammPool.algo.ts:312", "pc": [ 1175, 1176, 1177 ] }, { "teal": 991, "source": "contracts\\BiatecClammPool.algo.ts:314", "pc": [ 1178 ] }, { "teal": 992, "source": "contracts\\BiatecClammPool.algo.ts:314", "pc": [ 1179, 1180 ] }, { "teal": 993, "source": "contracts\\BiatecClammPool.algo.ts:314", "pc": [ 1181, 1182 ] }, { "teal": 994, "source": "contracts\\BiatecClammPool.algo.ts:314", "pc": [ 1183, 1184, 1185 ] }, { "teal": 997, "source": "contracts\\BiatecClammPool.algo.ts:311", "pc": [ 1186 ] }, { "teal": 1006, "source": "contracts\\BiatecClammPool.algo.ts:324", "pc": [ 1187, 1188, 1189 ] }, { "teal": 1009, "source": "contracts\\BiatecClammPool.algo.ts:324", "pc": [ 1190 ] }, { "teal": 1010, "source": "contracts\\BiatecClammPool.algo.ts:324", "pc": [ 1191, 1192 ] }, { "teal": 1014, "source": "contracts\\BiatecClammPool.algo.ts:325", "pc": [ 1193, 1194 ] }, { "teal": 1015, "source": "contracts\\BiatecClammPool.algo.ts:325", "pc": [ 1195, 1196 ] }, { "teal": 1020, "source": "contracts\\BiatecClammPool.algo.ts:326", "pc": [ 1197, 1198 ] }, { "teal": 1021, "source": "contracts\\BiatecClammPool.algo.ts:326", "pc": [ 1199 ] }, { "teal": 1022, "source": "contracts\\BiatecClammPool.algo.ts:326", "pc": [ 1200 ] }, { "teal": 1023, "source": "contracts\\BiatecClammPool.algo.ts:326", "pc": [ 1201 ] }, { "teal": 1024, "source": "contracts\\BiatecClammPool.algo.ts:326", "pc": [ 1202, 1203, 1204 ] }, { "teal": 1029, "source": "contracts\\BiatecClammPool.algo.ts:327", "pc": [ 1205, 1206, 1207, 1208, 1209, 1210 ] }, { "teal": 1030, "source": "contracts\\BiatecClammPool.algo.ts:327", "pc": [ 1211, 1212 ] }, { "teal": 1035, "source": "contracts\\BiatecClammPool.algo.ts:330", "pc": [ 1213, 1214 ] }, { "teal": 1036, "source": "contracts\\BiatecClammPool.algo.ts:330", "pc": [ 1215 ] }, { "teal": 1037, "source": "contracts\\BiatecClammPool.algo.ts:330", "pc": [ 1216 ] }, { "teal": 1038, "source": "contracts\\BiatecClammPool.algo.ts:330", "pc": [ 1217, 1218, 1219 ] }, { "teal": 1039, "source": "contracts\\BiatecClammPool.algo.ts:330", "pc": [ 1220, 1221 ] }, { "teal": 1040, "source": "contracts\\BiatecClammPool.algo.ts:330", "pc": [ 1222, 1223 ] }, { "teal": 1041, "source": "contracts\\BiatecClammPool.algo.ts:330", "pc": [ 1224 ] }, { "teal": 1042, "source": "contracts\\BiatecClammPool.algo.ts:330", "pc": [ 1225, 1226, 1227 ] }, { "teal": 1045, "source": "contracts\\BiatecClammPool.algo.ts:330", "pc": [ 1228, 1229 ] }, { "teal": 1048, "source": "contracts\\BiatecClammPool.algo.ts:330", "pc": [ 1230, 1231 ] }, { "teal": 1052, "source": "contracts\\BiatecClammPool.algo.ts:331", "pc": [ 1232, 1233 ] }, { "teal": 1053, "source": "contracts\\BiatecClammPool.algo.ts:331", "pc": [ 1234 ] }, { "teal": 1054, "source": "contracts\\BiatecClammPool.algo.ts:331", "pc": [ 1235 ] }, { "teal": 1055, "source": "contracts\\BiatecClammPool.algo.ts:331", "pc": [ 1236, 1237, 1238 ] }, { "teal": 1056, "source": "contracts\\BiatecClammPool.algo.ts:331", "pc": [ 1239, 1240 ] }, { "teal": 1057, "source": "contracts\\BiatecClammPool.algo.ts:331", "pc": [ 1241, 1242 ] }, { "teal": 1058, "source": "contracts\\BiatecClammPool.algo.ts:331", "pc": [ 1243 ] }, { "teal": 1059, "source": "contracts\\BiatecClammPool.algo.ts:331", "pc": [ 1244, 1245, 1246 ] }, { "teal": 1062, "source": "contracts\\BiatecClammPool.algo.ts:331", "pc": [ 1247, 1248 ] }, { "teal": 1065, "source": "contracts\\BiatecClammPool.algo.ts:331", "pc": [ 1249, 1250 ] }, { "teal": 1069, "source": "contracts\\BiatecClammPool.algo.ts:333", "pc": [ 1251 ] }, { "teal": 1070, "source": "contracts\\BiatecClammPool.algo.ts:333", "pc": [ 1252, 1253 ] }, { "teal": 1074, "source": "contracts\\BiatecClammPool.algo.ts:334", "pc": [ 1254, 1255, 1256, 1257, 1258 ] }, { "teal": 1075, "source": "contracts\\BiatecClammPool.algo.ts:334", "pc": [ 1259, 1260 ] }, { "teal": 1079, "source": "contracts\\BiatecClammPool.algo.ts:336", "pc": [ 1261, 1262 ] }, { "teal": 1080, "source": "contracts\\BiatecClammPool.algo.ts:336", "pc": [ 1263 ] }, { "teal": 1081, "source": "contracts\\BiatecClammPool.algo.ts:336", "pc": [ 1264 ] }, { "teal": 1082, "source": "contracts\\BiatecClammPool.algo.ts:336", "pc": [ 1265 ] }, { "teal": 1083, "source": "contracts\\BiatecClammPool.algo.ts:336", "pc": [ 1266, 1267, 1268 ] }, { "teal": 1084, "source": "contracts\\BiatecClammPool.algo.ts:336", "pc": [ 1269, 1270 ] }, { "teal": 1085, "source": "contracts\\BiatecClammPool.algo.ts:336", "pc": [ 1271 ] }, { "teal": 1086, "source": "contracts\\BiatecClammPool.algo.ts:336", "pc": [ 1272 ] }, { "teal": 1087, "source": "contracts\\BiatecClammPool.algo.ts:336", "pc": [ 1273 ] }, { "teal": 1090, "source": "contracts\\BiatecClammPool.algo.ts:336", "pc": [ 1274, 1275 ] }, { "teal": 1094, "source": "contracts\\BiatecClammPool.algo.ts:337", "pc": [ 1276, 1277 ] }, { "teal": 1095, "source": "contracts\\BiatecClammPool.algo.ts:337", "pc": [ 1278, 1279 ] }, { "teal": 1096, "source": "contracts\\BiatecClammPool.algo.ts:337", "pc": [ 1280 ] }, { "teal": 1097, "source": "contracts\\BiatecClammPool.algo.ts:337", "pc": [ 1281, 1282 ] }, { "teal": 1102, "source": "contracts\\BiatecClammPool.algo.ts:339", "pc": [ 1283, 1284 ] }, { "teal": 1103, "source": "contracts\\BiatecClammPool.algo.ts:339", "pc": [ 1285, 1286, 1287 ] }, { "teal": 1108, "source": "contracts\\BiatecClammPool.algo.ts:340", "pc": [ 1288, 1289 ] }, { "teal": 1109, "source": "contracts\\BiatecClammPool.algo.ts:340", "pc": [ 1290, 1291 ] }, { "teal": 1110, "source": "contracts\\BiatecClammPool.algo.ts:340", "pc": [ 1292 ] }, { "teal": 1111, "source": "contracts\\BiatecClammPool.algo.ts:340", "pc": [ 1293, 1294 ] }, { "teal": 1115, "source": "contracts\\BiatecClammPool.algo.ts:341", "pc": [ 1295, 1296 ] }, { "teal": 1116, "source": "contracts\\BiatecClammPool.algo.ts:341", "pc": [ 1297, 1298 ] }, { "teal": 1117, "source": "contracts\\BiatecClammPool.algo.ts:339", "pc": [ 1299, 1300, 1301 ] }, { "teal": 1122, "source": "contracts\\BiatecClammPool.algo.ts:342", "pc": [ 1302, 1303 ] }, { "teal": 1123, "source": "contracts\\BiatecClammPool.algo.ts:342", "pc": [ 1304, 1305, 1306 ] }, { "teal": 1128, "source": "contracts\\BiatecClammPool.algo.ts:344", "pc": [ 1307, 1308 ] }, { "teal": 1129, "source": "contracts\\BiatecClammPool.algo.ts:344", "pc": [ 1309, 1310 ] }, { "teal": 1130, "source": "contracts\\BiatecClammPool.algo.ts:344", "pc": [ 1311 ] }, { "teal": 1131, "source": "contracts\\BiatecClammPool.algo.ts:344", "pc": [ 1312, 1313 ] }, { "teal": 1135, "source": "contracts\\BiatecClammPool.algo.ts:345", "pc": [ 1314, 1315 ] }, { "teal": 1136, "source": "contracts\\BiatecClammPool.algo.ts:345", "pc": [ 1316 ] }, { "teal": 1137, "source": "contracts\\BiatecClammPool.algo.ts:345", "pc": [ 1317 ] }, { "teal": 1138, "source": "contracts\\BiatecClammPool.algo.ts:345", "pc": [ 1318, 1319, 1320 ] }, { "teal": 1139, "source": "contracts\\BiatecClammPool.algo.ts:345", "pc": [ 1321, 1322 ] }, { "teal": 1140, "source": "contracts\\BiatecClammPool.algo.ts:345", "pc": [ 1323, 1324 ] }, { "teal": 1141, "source": "contracts\\BiatecClammPool.algo.ts:345", "pc": [ 1325 ] }, { "teal": 1142, "source": "contracts\\BiatecClammPool.algo.ts:345", "pc": [ 1326, 1327, 1328 ] }, { "teal": 1145, "source": "contracts\\BiatecClammPool.algo.ts:345", "pc": [ 1329, 1330 ] }, { "teal": 1148, "source": "contracts\\BiatecClammPool.algo.ts:345", "pc": [ 1331, 1332 ] }, { "teal": 1149, "source": "contracts\\BiatecClammPool.algo.ts:342", "pc": [ 1333, 1334, 1335 ] }, { "teal": 1154, "source": "contracts\\BiatecClammPool.algo.ts:348", "pc": [ 1336, 1337, 1338, 1339 ] }, { "teal": 1155, "source": "contracts\\BiatecClammPool.algo.ts:348", "pc": [ 1340, 1341 ] }, { "teal": 1156, "source": "contracts\\BiatecClammPool.algo.ts:348", "pc": [ 1342 ] }, { "teal": 1157, "source": "contracts\\BiatecClammPool.algo.ts:348", "pc": [ 1343, 1344, 1345 ] }, { "teal": 1158, "source": "contracts\\BiatecClammPool.algo.ts:348", "pc": [ 1346 ] }, { "teal": 1159, "source": "contracts\\BiatecClammPool.algo.ts:348", "pc": [ 1347, 1348 ] }, { "teal": 1160, "source": "contracts\\BiatecClammPool.algo.ts:348", "pc": [ 1349 ] }, { "teal": 1161, "source": "contracts\\BiatecClammPool.algo.ts:348", "pc": [ 1350, 1351 ] }, { "teal": 1174, "source": "contracts\\BiatecClammPool.algo.ts:351", "pc": [ 1352 ] }, { "teal": 1175, "source": "contracts\\BiatecClammPool.algo.ts:351", "pc": [ 1353, 1354 ] }, { "teal": 1176, "source": "contracts\\BiatecClammPool.algo.ts:351", "pc": [ 1355, 1356 ] }, { "teal": 1180, "source": "contracts\\BiatecClammPool.algo.ts:352", "pc": [ 1357, 1358 ] }, { "teal": 1181, "source": "contracts\\BiatecClammPool.algo.ts:352", "pc": [ 1359, 1360 ] }, { "teal": 1185, "source": "contracts\\BiatecClammPool.algo.ts:353", "pc": [ 1361, 1362 ] }, { "teal": 1186, "source": "contracts\\BiatecClammPool.algo.ts:353", "pc": [ 1363, 1364 ] }, { "teal": 1190, "source": "contracts\\BiatecClammPool.algo.ts:355", "pc": [ 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375 ] }, { "teal": 1191, "source": "contracts\\BiatecClammPool.algo.ts:355", "pc": [ 1376, 1377 ] }, { "teal": 1195, "source": "contracts\\BiatecClammPool.algo.ts:356", "pc": [ 1378, 1379 ] }, { "teal": 1196, "source": "contracts\\BiatecClammPool.algo.ts:356", "pc": [ 1380, 1381 ] }, { "teal": 1200, "source": "contracts\\BiatecClammPool.algo.ts:357", "pc": [ 1382, 1383 ] }, { "teal": 1201, "source": "contracts\\BiatecClammPool.algo.ts:357", "pc": [ 1384, 1385 ] }, { "teal": 1205, "source": "contracts\\BiatecClammPool.algo.ts:358", "pc": [ 1386, 1387 ] }, { "teal": 1206, "source": "contracts\\BiatecClammPool.algo.ts:358", "pc": [ 1388, 1389 ] }, { "teal": 1209, "source": "contracts\\BiatecClammPool.algo.ts:351", "pc": [ 1390 ] }, { "teal": 1210, "source": "contracts\\BiatecClammPool.algo.ts:351", "pc": [ 1391, 1392 ] }, { "teal": 1213, "source": "contracts\\BiatecClammPool.algo.ts:351", "pc": [ 1393 ] }, { "teal": 1214, "source": "contracts\\BiatecClammPool.algo.ts:351", "pc": [ 1394, 1395 ] }, { "teal": 1217, "source": "contracts\\BiatecClammPool.algo.ts:324", "pc": [ 1396, 1397 ] }, { "teal": 1220, "source": "contracts\\BiatecClammPool.algo.ts:324", "pc": [ 1398, 1399 ] }, { "teal": 1221, "source": "contracts\\BiatecClammPool.algo.ts:324", "pc": [ 1400 ] }, { "teal": 1225, "source": "contracts\\BiatecClammPool.algo.ts:362", "pc": [ 1401, 1402, 1403 ] }, { "teal": 1229, "source": "contracts\\BiatecClammPool.algo.ts:363", "pc": [ 1404, 1405 ] }, { "teal": 1230, "source": "contracts\\BiatecClammPool.algo.ts:363", "pc": [ 1406, 1407 ] }, { "teal": 1231, "source": "contracts\\BiatecClammPool.algo.ts:363", "pc": [ 1408 ] }, { "teal": 1232, "source": "contracts\\BiatecClammPool.algo.ts:363", "pc": [ 1409 ] }, { "teal": 1235, "source": "contracts\\BiatecClammPool.algo.ts:363", "errorMessage": "assetA does not match", "pc": [ 1410 ] }, { "teal": 1239, "source": "contracts\\BiatecClammPool.algo.ts:364", "pc": [ 1411, 1412 ] }, { "teal": 1240, "source": "contracts\\BiatecClammPool.algo.ts:364", "pc": [ 1413, 1414 ] }, { "teal": 1241, "source": "contracts\\BiatecClammPool.algo.ts:364", "pc": [ 1415 ] }, { "teal": 1242, "source": "contracts\\BiatecClammPool.algo.ts:364", "pc": [ 1416 ] }, { "teal": 1245, "source": "contracts\\BiatecClammPool.algo.ts:364", "errorMessage": "assetB does not match", "pc": [ 1417 ] }, { "teal": 1246, "source": "contracts\\BiatecClammPool.algo.ts:362", "pc": [ 1418 ] }, { "teal": 1250, "source": "contracts\\BiatecClammPool.algo.ts:367", "pc": [ 1419, 1420, 1421 ] }, { "teal": 1254, "source": "contracts\\BiatecClammPool.algo.ts:368", "pc": [ 1422, 1423 ] }, { "teal": 1255, "source": "contracts\\BiatecClammPool.algo.ts:368", "pc": [ 1424, 1425 ] }, { "teal": 1256, "source": "contracts\\BiatecClammPool.algo.ts:368", "pc": [ 1426, 1427, 1428 ] }, { "teal": 1260, "source": "contracts\\BiatecClammPool.algo.ts:369", "pc": [ 1429, 1430 ] }, { "teal": 1261, "source": "contracts\\BiatecClammPool.algo.ts:369", "pc": [ 1431, 1432 ] }, { "teal": 1262, "source": "contracts\\BiatecClammPool.algo.ts:369", "pc": [ 1433 ] }, { "teal": 1263, "source": "contracts\\BiatecClammPool.algo.ts:369", "pc": [ 1434 ] }, { "teal": 1266, "source": "contracts\\BiatecClammPool.algo.ts:369", "errorMessage": "assetLp does not match", "pc": [ 1435 ] }, { "teal": 1267, "source": "contracts\\BiatecClammPool.algo.ts:367", "pc": [ 1436 ] }, { "teal": 1271, "source": "contracts\\BiatecClammPool.algo.ts:372", "pc": [ 1437, 1438, 1439 ] }, { "teal": 1274, "source": "contracts\\BiatecClammPool.algo.ts:372", "pc": [ 1440 ] }, { "teal": 1275, "source": "contracts\\BiatecClammPool.algo.ts:372", "pc": [ 1441, 1442 ] }, { "teal": 1280, "source": "contracts\\BiatecClammPool.algo.ts:373", "pc": [ 1443, 1444 ] }, { "teal": 1281, "source": "contracts\\BiatecClammPool.algo.ts:373", "pc": [ 1445 ] }, { "teal": 1282, "source": "contracts\\BiatecClammPool.algo.ts:373", "pc": [ 1446 ] }, { "teal": 1283, "source": "contracts\\BiatecClammPool.algo.ts:373", "pc": [ 1447, 1448, 1449 ] }, { "teal": 1288, "source": "contracts\\BiatecClammPool.algo.ts:374", "pc": [ 1450, 1451 ] }, { "teal": 1289, "source": "contracts\\BiatecClammPool.algo.ts:374", "pc": [ 1452, 1453 ] }, { "teal": 1290, "source": "contracts\\BiatecClammPool.algo.ts:374", "pc": [ 1454 ] }, { "teal": 1291, "source": "contracts\\BiatecClammPool.algo.ts:374", "pc": [ 1455, 1456 ] }, { "teal": 1292, "source": "contracts\\BiatecClammPool.algo.ts:374", "pc": [ 1457 ] }, { "teal": 1293, "source": "contracts\\BiatecClammPool.algo.ts:374", "pc": [ 1458 ] }, { "teal": 1294, "source": "contracts\\BiatecClammPool.algo.ts:374", "pc": [ 1459, 1460 ] }, { "teal": 1295, "source": "contracts\\BiatecClammPool.algo.ts:374", "pc": [ 1461 ] }, { "teal": 1296, "source": "contracts\\BiatecClammPool.algo.ts:374", "pc": [ 1462, 1463 ] }, { "teal": 1300, "source": "contracts\\BiatecClammPool.algo.ts:375", "pc": [ 1464, 1465 ] }, { "teal": 1301, "source": "contracts\\BiatecClammPool.algo.ts:375", "pc": [ 1466, 1467 ] }, { "teal": 1302, "source": "contracts\\BiatecClammPool.algo.ts:375", "pc": [ 1468 ] }, { "teal": 1303, "source": "contracts\\BiatecClammPool.algo.ts:375", "pc": [ 1469 ] }, { "teal": 1304, "source": "contracts\\BiatecClammPool.algo.ts:373", "pc": [ 1470, 1471, 1472 ] }, { "teal": 1309, "source": "contracts\\BiatecClammPool.algo.ts:377", "pc": [ 1473, 1474 ] }, { "teal": 1310, "source": "contracts\\BiatecClammPool.algo.ts:377", "pc": [ 1475, 1476 ] }, { "teal": 1314, "source": "contracts\\BiatecClammPool.algo.ts:378", "pc": [ 1477, 1478 ] }, { "teal": 1315, "source": "contracts\\BiatecClammPool.algo.ts:378", "pc": [ 1479, 1480 ] }, { "teal": 1316, "source": "contracts\\BiatecClammPool.algo.ts:378", "pc": [ 1481, 1482 ] }, { "teal": 1317, "source": "contracts\\BiatecClammPool.algo.ts:378", "pc": [ 1483 ] }, { "teal": 1318, "source": "contracts\\BiatecClammPool.algo.ts:378", "pc": [ 1484 ] }, { "teal": 1319, "source": "contracts\\BiatecClammPool.algo.ts:378", "pc": [ 1485, 1486 ] }, { "teal": 1320, "source": "contracts\\BiatecClammPool.algo.ts:378", "pc": [ 1487 ] }, { "teal": 1321, "source": "contracts\\BiatecClammPool.algo.ts:378", "pc": [ 1488, 1489 ] }, { "teal": 1325, "source": "contracts\\BiatecClammPool.algo.ts:379", "pc": [ 1490, 1491 ] }, { "teal": 1326, "source": "contracts\\BiatecClammPool.algo.ts:379", "pc": [ 1492, 1493 ] }, { "teal": 1327, "source": "contracts\\BiatecClammPool.algo.ts:379", "pc": [ 1494 ] }, { "teal": 1328, "source": "contracts\\BiatecClammPool.algo.ts:379", "pc": [ 1495 ] }, { "teal": 1331, "source": "contracts\\BiatecClammPool.algo.ts:372", "pc": [ 1496 ] }, { "teal": 1335, "source": "contracts\\BiatecClammPool.algo.ts:383", "pc": [ 1497, 1498, 1499 ] }, { "teal": 1339, "source": "contracts\\BiatecClammPool.algo.ts:384", "pc": [ 1500, 1501, 1502, 1503, 1504, 1505, 1506 ] }, { "teal": 1340, "source": "contracts\\BiatecClammPool.algo.ts:384", "pc": [ 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514 ] }, { "teal": 1341, "source": "contracts\\BiatecClammPool.algo.ts:384", "pc": [ 1515, 1516 ] }, { "teal": 1342, "source": "contracts\\BiatecClammPool.algo.ts:384", "pc": [ 1517 ] }, { "teal": 1343, "source": "contracts\\BiatecClammPool.algo.ts:384", "pc": [ 1518, 1519 ] }, { "teal": 1344, "source": "contracts\\BiatecClammPool.algo.ts:384", "pc": [ 1520 ] }, { "teal": 1345, "source": "contracts\\BiatecClammPool.algo.ts:384", "pc": [ 1521, 1522 ] }, { "teal": 1346, "source": "contracts\\BiatecClammPool.algo.ts:384", "pc": [ 1523, 1524, 1525 ] }, { "teal": 1350, "source": "contracts\\BiatecClammPool.algo.ts:385", "pc": [ 1526, 1527, 1528, 1529, 1530, 1531, 1532 ] }, { "teal": 1351, "source": "contracts\\BiatecClammPool.algo.ts:385", "pc": [ 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540 ] }, { "teal": 1352, "source": "contracts\\BiatecClammPool.algo.ts:385", "pc": [ 1541, 1542 ] }, { "teal": 1353, "source": "contracts\\BiatecClammPool.algo.ts:385", "pc": [ 1543 ] }, { "teal": 1354, "source": "contracts\\BiatecClammPool.algo.ts:385", "pc": [ 1544, 1545 ] }, { "teal": 1355, "source": "contracts\\BiatecClammPool.algo.ts:385", "pc": [ 1546 ] }, { "teal": 1356, "source": "contracts\\BiatecClammPool.algo.ts:385", "pc": [ 1547, 1548 ] }, { "teal": 1357, "source": "contracts\\BiatecClammPool.algo.ts:385", "pc": [ 1549, 1550, 1551 ] }, { "teal": 1358, "source": "contracts\\BiatecClammPool.algo.ts:383", "pc": [ 1552 ] }, { "teal": 1363, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1553, 1554 ] }, { "teal": 1366, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1555, 1556, 1557 ] }, { "teal": 1367, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1558 ] }, { "teal": 1370, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1559, 1560, 1561 ] }, { "teal": 1371, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1562 ] }, { "teal": 1374, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1563, 1564, 1565 ] }, { "teal": 1375, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1566 ] }, { "teal": 1378, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1567, 1568 ] }, { "teal": 1379, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1569 ] }, { "teal": 1380, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1570 ] }, { "teal": 1383, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1571, 1572 ] }, { "teal": 1384, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1573, 1574 ] }, { "teal": 1385, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1575 ] }, { "teal": 1388, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1576, 1577, 1578 ] }, { "teal": 1389, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1579 ] }, { "teal": 1392, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1580, 1581, 1582 ] }, { "teal": 1393, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1583 ] }, { "teal": 1396, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1584, 1585, 1586 ] }, { "teal": 1397, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1587 ] }, { "teal": 1398, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1588 ] }, { "teal": 1399, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1589 ] }, { "teal": 1400, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1590 ] }, { "teal": 1401, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1591 ] }, { "teal": 1415, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1592, 1593, 1594 ] }, { "teal": 1418, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1595 ] }, { "teal": 1419, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 1596, 1597 ] }, { "teal": 1423, "source": "contracts\\BiatecClammPool.algo.ts:400", "pc": [ 1598 ] }, { "teal": 1424, "source": "contracts\\BiatecClammPool.algo.ts:400", "pc": [ 1599, 1600 ] }, { "teal": 1425, "source": "contracts\\BiatecClammPool.algo.ts:400", "pc": [ 1601, 1602 ] }, { "teal": 1426, "source": "contracts\\BiatecClammPool.algo.ts:400", "pc": [ 1603 ] }, { "teal": 1427, "source": "contracts\\BiatecClammPool.algo.ts:400", "pc": [ 1604, 1605 ] }, { "teal": 1428, "source": "contracts\\BiatecClammPool.algo.ts:400", "pc": [ 1606, 1607 ] }, { "teal": 1429, "source": "contracts\\BiatecClammPool.algo.ts:400", "pc": [ 1608 ] }, { "teal": 1430, "source": "contracts\\BiatecClammPool.algo.ts:400", "pc": [ 1609, 1610 ] }, { "teal": 1431, "source": "contracts\\BiatecClammPool.algo.ts:400", "pc": [ 1611, 1612 ] }, { "teal": 1432, "source": "contracts\\BiatecClammPool.algo.ts:400", "pc": [ 1613, 1614 ] }, { "teal": 1433, "source": "contracts\\BiatecClammPool.algo.ts:400", "pc": [ 1615, 1616 ] }, { "teal": 1434, "source": "contracts\\BiatecClammPool.algo.ts:400", "pc": [ 1617 ] }, { "teal": 1438, "source": "contracts\\BiatecClammPool.algo.ts:401", "pc": [ 1618 ] }, { "teal": 1439, "source": "contracts\\BiatecClammPool.algo.ts:401", "pc": [ 1619, 1620 ] }, { "teal": 1440, "source": "contracts\\BiatecClammPool.algo.ts:401", "pc": [ 1621, 1622 ] }, { "teal": 1441, "source": "contracts\\BiatecClammPool.algo.ts:401", "pc": [ 1623 ] }, { "teal": 1442, "source": "contracts\\BiatecClammPool.algo.ts:401", "pc": [ 1624, 1625 ] }, { "teal": 1443, "source": "contracts\\BiatecClammPool.algo.ts:401", "pc": [ 1626, 1627 ] }, { "teal": 1444, "source": "contracts\\BiatecClammPool.algo.ts:401", "pc": [ 1628 ] }, { "teal": 1445, "source": "contracts\\BiatecClammPool.algo.ts:401", "pc": [ 1629, 1630 ] }, { "teal": 1446, "source": "contracts\\BiatecClammPool.algo.ts:401", "pc": [ 1631, 1632 ] }, { "teal": 1447, "source": "contracts\\BiatecClammPool.algo.ts:401", "pc": [ 1633, 1634 ] }, { "teal": 1448, "source": "contracts\\BiatecClammPool.algo.ts:401", "pc": [ 1635, 1636 ] }, { "teal": 1449, "source": "contracts\\BiatecClammPool.algo.ts:401", "pc": [ 1637 ] }, { "teal": 1454, "source": "contracts\\BiatecClammPool.algo.ts:403", "pc": [ 1638, 1639 ] }, { "teal": 1455, "source": "contracts\\BiatecClammPool.algo.ts:403", "pc": [ 1640, 1641 ] }, { "teal": 1456, "source": "contracts\\BiatecClammPool.algo.ts:403", "pc": [ 1642, 1643 ] }, { "teal": 1457, "source": "contracts\\BiatecClammPool.algo.ts:403", "pc": [ 1644, 1645, 1646 ] }, { "teal": 1461, "source": "contracts\\BiatecClammPool.algo.ts:405", "pc": [ 1647, 1648 ] }, { "teal": 1462, "source": "contracts\\BiatecClammPool.algo.ts:405", "pc": [ 1649, 1650 ] }, { "teal": 1463, "source": "contracts\\BiatecClammPool.algo.ts:405", "pc": [ 1651, 1652, 1653 ] }, { "teal": 1467, "source": "contracts\\BiatecClammPool.algo.ts:13", "pc": [ 1654, 1655 ] }, { "teal": 1468, "source": "contracts\\BiatecClammPool.algo.ts:13", "pc": [ 1656, 1657 ] }, { "teal": 1469, "source": "contracts\\BiatecClammPool.algo.ts:13", "pc": [ 1658 ] }, { "teal": 1470, "source": "contracts\\BiatecClammPool.algo.ts:407", "pc": [ 1659 ] }, { "teal": 1471, "source": "contracts\\BiatecClammPool.algo.ts:407", "pc": [ 1660, 1661 ] }, { "teal": 1475, "source": "contracts\\BiatecClammPool.algo.ts:409", "pc": [ 1662 ] }, { "teal": 1476, "source": "contracts\\BiatecClammPool.algo.ts:409", "pc": [ 1663, 1664 ] }, { "teal": 1480, "source": "contracts\\BiatecClammPool.algo.ts:410", "pc": [ 1665 ] }, { "teal": 1481, "source": "contracts\\BiatecClammPool.algo.ts:410", "pc": [ 1666, 1667 ] }, { "teal": 1485, "source": "contracts\\BiatecClammPool.algo.ts:411", "pc": [ 1668 ] }, { "teal": 1486, "source": "contracts\\BiatecClammPool.algo.ts:411", "pc": [ 1669, 1670 ] }, { "teal": 1491, "source": "contracts\\BiatecClammPool.algo.ts:412", "pc": [ 1671, 1672 ] }, { "teal": 1492, "source": "contracts\\BiatecClammPool.algo.ts:412", "pc": [ 1673 ] }, { "teal": 1493, "source": "contracts\\BiatecClammPool.algo.ts:412", "pc": [ 1674 ] }, { "teal": 1494, "source": "contracts\\BiatecClammPool.algo.ts:412", "pc": [ 1675, 1676, 1677 ] }, { "teal": 1499, "source": "contracts\\BiatecClammPool.algo.ts:413", "pc": [ 1678, 1679 ] }, { "teal": 1500, "source": "contracts\\BiatecClammPool.algo.ts:413", "pc": [ 1680, 1681 ] }, { "teal": 1501, "source": "contracts\\BiatecClammPool.algo.ts:413", "pc": [ 1682, 1683 ] }, { "teal": 1502, "source": "contracts\\BiatecClammPool.algo.ts:413", "pc": [ 1684 ] }, { "teal": 1503, "source": "contracts\\BiatecClammPool.algo.ts:413", "pc": [ 1685 ] }, { "teal": 1507, "source": "contracts\\BiatecClammPool.algo.ts:414", "pc": [ 1686, 1687 ] }, { "teal": 1508, "source": "contracts\\BiatecClammPool.algo.ts:414", "pc": [ 1688, 1689 ] }, { "teal": 1509, "source": "contracts\\BiatecClammPool.algo.ts:414", "pc": [ 1690 ] }, { "teal": 1510, "source": "contracts\\BiatecClammPool.algo.ts:414", "pc": [ 1691, 1692 ] }, { "teal": 1511, "source": "contracts\\BiatecClammPool.algo.ts:414", "pc": [ 1693 ] }, { "teal": 1512, "source": "contracts\\BiatecClammPool.algo.ts:414", "pc": [ 1694 ] }, { "teal": 1513, "source": "contracts\\BiatecClammPool.algo.ts:414", "pc": [ 1695, 1696 ] }, { "teal": 1514, "source": "contracts\\BiatecClammPool.algo.ts:412", "pc": [ 1697, 1698, 1699 ] }, { "teal": 1519, "source": "contracts\\BiatecClammPool.algo.ts:416", "pc": [ 1700, 1701 ] }, { "teal": 1520, "source": "contracts\\BiatecClammPool.algo.ts:416", "pc": [ 1702, 1703 ] }, { "teal": 1521, "source": "contracts\\BiatecClammPool.algo.ts:416", "pc": [ 1704 ] }, { "teal": 1522, "source": "contracts\\BiatecClammPool.algo.ts:416", "pc": [ 1705 ] }, { "teal": 1523, "source": "contracts\\BiatecClammPool.algo.ts:416", "pc": [ 1706 ] }, { "teal": 1527, "source": "contracts\\BiatecClammPool.algo.ts:417", "pc": [ 1707, 1708 ] }, { "teal": 1528, "source": "contracts\\BiatecClammPool.algo.ts:417", "pc": [ 1709, 1710 ] }, { "teal": 1529, "source": "contracts\\BiatecClammPool.algo.ts:417", "pc": [ 1711 ] }, { "teal": 1530, "source": "contracts\\BiatecClammPool.algo.ts:417", "pc": [ 1712, 1713 ] }, { "teal": 1531, "source": "contracts\\BiatecClammPool.algo.ts:417", "pc": [ 1714 ] }, { "teal": 1532, "source": "contracts\\BiatecClammPool.algo.ts:417", "pc": [ 1715 ] }, { "teal": 1533, "source": "contracts\\BiatecClammPool.algo.ts:417", "pc": [ 1716, 1717 ] }, { "teal": 1539, "source": "contracts\\BiatecClammPool.algo.ts:420", "pc": [ 1718, 1719 ] }, { "teal": 1540, "source": "contracts\\BiatecClammPool.algo.ts:420", "pc": [ 1720, 1721 ] }, { "teal": 1541, "source": "contracts\\BiatecClammPool.algo.ts:420", "pc": [ 1722, 1723 ] }, { "teal": 1542, "source": "contracts\\BiatecClammPool.algo.ts:420", "pc": [ 1724 ] }, { "teal": 1543, "source": "contracts\\BiatecClammPool.algo.ts:420", "pc": [ 1725, 1726, 1727 ] }, { "teal": 1548, "source": "contracts\\BiatecClammPool.algo.ts:421", "pc": [ 1728, 1729 ] }, { "teal": 1549, "source": "contracts\\BiatecClammPool.algo.ts:421", "pc": [ 1730 ] }, { "teal": 1550, "source": "contracts\\BiatecClammPool.algo.ts:421", "pc": [ 1731, 1732 ] }, { "teal": 1551, "source": "contracts\\BiatecClammPool.algo.ts:421", "pc": [ 1733, 1734 ] }, { "teal": 1552, "source": "contracts\\BiatecClammPool.algo.ts:421", "pc": [ 1735 ] }, { "teal": 1555, "source": "contracts\\BiatecClammPool.algo.ts:421", "errorMessage": "failed to cast txAssetADeposit to axfer", "pc": [ 1736 ] }, { "teal": 1556, "source": "contracts\\BiatecClammPool.algo.ts:421", "pc": [ 1737, 1738 ] }, { "teal": 1565, "source": "contracts\\BiatecClammPool.algo.ts:422", "pc": [ 1739, 1740 ] }, { "teal": 1566, "source": "contracts\\BiatecClammPool.algo.ts:422", "pc": [ 1741, 1742 ] }, { "teal": 1567, "source": "contracts\\BiatecClammPool.algo.ts:422", "pc": [ 1743, 1744 ] }, { "teal": 1568, "source": "contracts\\BiatecClammPool.algo.ts:422", "pc": [ 1745 ] }, { "teal": 1571, "source": "contracts\\BiatecClammPool.algo.ts:422", "errorMessage": "transaction verification failed: {\"txn\":\"xfer\",\"field\":\"typeEnum\",\"expected\":\"axfer\"}", "pc": [ 1746 ] }, { "teal": 1574, "source": "contracts\\BiatecClammPool.algo.ts:422", "pc": [ 1747, 1748 ] }, { "teal": 1575, "source": "contracts\\BiatecClammPool.algo.ts:423", "pc": [ 1749, 1750 ] }, { "teal": 1576, "source": "contracts\\BiatecClammPool.algo.ts:423", "pc": [ 1751, 1752 ] }, { "teal": 1577, "source": "contracts\\BiatecClammPool.algo.ts:423", "pc": [ 1753 ] }, { "teal": 1580, "source": "contracts\\BiatecClammPool.algo.ts:423", "errorMessage": "transaction verification failed: {\"txn\":\"xfer\",\"field\":\"assetReceiver\",\"expected\":\"this.app.address\"}", "pc": [ 1754 ] }, { "teal": 1583, "source": "contracts\\BiatecClammPool.algo.ts:422", "pc": [ 1755, 1756 ] }, { "teal": 1584, "source": "contracts\\BiatecClammPool.algo.ts:424", "pc": [ 1757, 1758 ] }, { "teal": 1585, "source": "contracts\\BiatecClammPool.algo.ts:424", "pc": [ 1759, 1760 ] }, { "teal": 1586, "source": "contracts\\BiatecClammPool.algo.ts:424", "pc": [ 1761 ] }, { "teal": 1589, "source": "contracts\\BiatecClammPool.algo.ts:424", "errorMessage": "transaction verification failed: {\"txn\":\"xfer\",\"field\":\"xferAsset\",\"expected\":\"assetA\"}", "pc": [ 1762 ] }, { "teal": 1592, "source": "contracts\\BiatecClammPool.algo.ts:422", "pc": [ 1763, 1764 ] }, { "teal": 1593, "source": "contracts\\BiatecClammPool.algo.ts:425", "pc": [ 1765, 1766 ] }, { "teal": 1594, "source": "contracts\\BiatecClammPool.algo.ts:425", "pc": [ 1767 ] }, { "teal": 1595, "source": "contracts\\BiatecClammPool.algo.ts:425", "pc": [ 1768 ] }, { "teal": 1598, "source": "contracts\\BiatecClammPool.algo.ts:425", "errorMessage": "transaction verification failed: {\"txn\":\"xfer\",\"field\":\"assetAmount\",\"condition\":\"greaterThanEqualTo\",\"expected\":\">=0\"}", "pc": [ 1769 ] }, { "teal": 1599, "source": "contracts\\BiatecClammPool.algo.ts:420", "pc": [ 1770, 1771, 1772 ] }, { "teal": 1604, "source": "contracts\\BiatecClammPool.algo.ts:427", "pc": [ 1773, 1774 ] }, { "teal": 1605, "source": "contracts\\BiatecClammPool.algo.ts:427", "pc": [ 1775, 1776 ] }, { "teal": 1606, "source": "contracts\\BiatecClammPool.algo.ts:427", "pc": [ 1777 ] }, { "teal": 1607, "source": "contracts\\BiatecClammPool.algo.ts:427", "pc": [ 1778 ] }, { "teal": 1608, "source": "contracts\\BiatecClammPool.algo.ts:427", "pc": [ 1779, 1780, 1781 ] }, { "teal": 1613, "source": "contracts\\BiatecClammPool.algo.ts:428", "pc": [ 1782, 1783 ] }, { "teal": 1614, "source": "contracts\\BiatecClammPool.algo.ts:428", "pc": [ 1784 ] }, { "teal": 1615, "source": "contracts\\BiatecClammPool.algo.ts:428", "pc": [ 1785, 1786 ] }, { "teal": 1616, "source": "contracts\\BiatecClammPool.algo.ts:428", "pc": [ 1787 ] }, { "teal": 1617, "source": "contracts\\BiatecClammPool.algo.ts:428", "pc": [ 1788 ] }, { "teal": 1620, "source": "contracts\\BiatecClammPool.algo.ts:428", "errorMessage": "failed to cast txAssetADeposit to pay", "pc": [ 1789 ] }, { "teal": 1621, "source": "contracts\\BiatecClammPool.algo.ts:428", "pc": [ 1790, 1791 ] }, { "teal": 1629, "source": "contracts\\BiatecClammPool.algo.ts:429", "pc": [ 1792, 1793 ] }, { "teal": 1630, "source": "contracts\\BiatecClammPool.algo.ts:429", "pc": [ 1794, 1795 ] }, { "teal": 1631, "source": "contracts\\BiatecClammPool.algo.ts:429", "pc": [ 1796 ] }, { "teal": 1632, "source": "contracts\\BiatecClammPool.algo.ts:429", "pc": [ 1797 ] }, { "teal": 1635, "source": "contracts\\BiatecClammPool.algo.ts:429", "errorMessage": "transaction verification failed: {\"txn\":\"payTx\",\"field\":\"typeEnum\",\"expected\":\"pay\"}", "pc": [ 1798 ] }, { "teal": 1638, "source": "contracts\\BiatecClammPool.algo.ts:429", "pc": [ 1799, 1800 ] }, { "teal": 1639, "source": "contracts\\BiatecClammPool.algo.ts:430", "pc": [ 1801, 1802 ] }, { "teal": 1640, "source": "contracts\\BiatecClammPool.algo.ts:430", "pc": [ 1803, 1804 ] }, { "teal": 1641, "source": "contracts\\BiatecClammPool.algo.ts:430", "pc": [ 1805 ] }, { "teal": 1644, "source": "contracts\\BiatecClammPool.algo.ts:430", "errorMessage": "transaction verification failed: {\"txn\":\"payTx\",\"field\":\"receiver\",\"expected\":\"this.app.address\"}", "pc": [ 1806 ] }, { "teal": 1647, "source": "contracts\\BiatecClammPool.algo.ts:429", "pc": [ 1807, 1808 ] }, { "teal": 1648, "source": "contracts\\BiatecClammPool.algo.ts:431", "pc": [ 1809, 1810 ] }, { "teal": 1649, "source": "contracts\\BiatecClammPool.algo.ts:431", "pc": [ 1811 ] }, { "teal": 1650, "source": "contracts\\BiatecClammPool.algo.ts:431", "pc": [ 1812 ] }, { "teal": 1653, "source": "contracts\\BiatecClammPool.algo.ts:431", "errorMessage": "transaction verification failed: {\"txn\":\"payTx\",\"field\":\"amount\",\"condition\":\"greaterThanEqualTo\",\"expected\":\">=0\"}", "pc": [ 1813 ] }, { "teal": 1654, "source": "contracts\\BiatecClammPool.algo.ts:427", "pc": [ 1814, 1815, 1816 ] }, { "teal": 1659, "source": "contracts\\BiatecClammPool.algo.ts:434", "pc": [ 1817 ] }, { "teal": 1662, "source": "contracts\\BiatecClammPool.algo.ts:434", "errorMessage": "Unsupported tx type of the asset A", "pc": [ 1818 ] }, { "teal": 1668, "source": "contracts\\BiatecClammPool.algo.ts:437", "pc": [ 1819, 1820 ] }, { "teal": 1669, "source": "contracts\\BiatecClammPool.algo.ts:437", "pc": [ 1821 ] }, { "teal": 1670, "source": "contracts\\BiatecClammPool.algo.ts:437", "pc": [ 1822 ] }, { "teal": 1671, "source": "contracts\\BiatecClammPool.algo.ts:437", "pc": [ 1823, 1824, 1825 ] }, { "teal": 1676, "source": "contracts\\BiatecClammPool.algo.ts:438", "pc": [ 1826, 1827 ] }, { "teal": 1677, "source": "contracts\\BiatecClammPool.algo.ts:438", "pc": [ 1828, 1829 ] }, { "teal": 1678, "source": "contracts\\BiatecClammPool.algo.ts:438", "pc": [ 1830, 1831 ] }, { "teal": 1679, "source": "contracts\\BiatecClammPool.algo.ts:438", "pc": [ 1832 ] }, { "teal": 1680, "source": "contracts\\BiatecClammPool.algo.ts:438", "pc": [ 1833 ] }, { "teal": 1684, "source": "contracts\\BiatecClammPool.algo.ts:439", "pc": [ 1834, 1835 ] }, { "teal": 1685, "source": "contracts\\BiatecClammPool.algo.ts:439", "pc": [ 1836, 1837 ] }, { "teal": 1686, "source": "contracts\\BiatecClammPool.algo.ts:439", "pc": [ 1838 ] }, { "teal": 1687, "source": "contracts\\BiatecClammPool.algo.ts:439", "pc": [ 1839, 1840 ] }, { "teal": 1688, "source": "contracts\\BiatecClammPool.algo.ts:439", "pc": [ 1841 ] }, { "teal": 1689, "source": "contracts\\BiatecClammPool.algo.ts:439", "pc": [ 1842 ] }, { "teal": 1690, "source": "contracts\\BiatecClammPool.algo.ts:439", "pc": [ 1843, 1844 ] }, { "teal": 1691, "source": "contracts\\BiatecClammPool.algo.ts:437", "pc": [ 1845, 1846, 1847 ] }, { "teal": 1696, "source": "contracts\\BiatecClammPool.algo.ts:441", "pc": [ 1848, 1849 ] }, { "teal": 1697, "source": "contracts\\BiatecClammPool.algo.ts:441", "pc": [ 1850, 1851 ] }, { "teal": 1698, "source": "contracts\\BiatecClammPool.algo.ts:441", "pc": [ 1852 ] }, { "teal": 1699, "source": "contracts\\BiatecClammPool.algo.ts:441", "pc": [ 1853 ] }, { "teal": 1700, "source": "contracts\\BiatecClammPool.algo.ts:441", "pc": [ 1854 ] }, { "teal": 1704, "source": "contracts\\BiatecClammPool.algo.ts:442", "pc": [ 1855, 1856 ] }, { "teal": 1705, "source": "contracts\\BiatecClammPool.algo.ts:442", "pc": [ 1857, 1858 ] }, { "teal": 1706, "source": "contracts\\BiatecClammPool.algo.ts:442", "pc": [ 1859 ] }, { "teal": 1707, "source": "contracts\\BiatecClammPool.algo.ts:442", "pc": [ 1860, 1861 ] }, { "teal": 1708, "source": "contracts\\BiatecClammPool.algo.ts:442", "pc": [ 1862 ] }, { "teal": 1709, "source": "contracts\\BiatecClammPool.algo.ts:442", "pc": [ 1863 ] }, { "teal": 1710, "source": "contracts\\BiatecClammPool.algo.ts:442", "pc": [ 1864, 1865 ] }, { "teal": 1716, "source": "contracts\\BiatecClammPool.algo.ts:445", "pc": [ 1866, 1867 ] }, { "teal": 1717, "source": "contracts\\BiatecClammPool.algo.ts:445", "pc": [ 1868, 1869 ] }, { "teal": 1718, "source": "contracts\\BiatecClammPool.algo.ts:445", "pc": [ 1870, 1871 ] }, { "teal": 1719, "source": "contracts\\BiatecClammPool.algo.ts:445", "pc": [ 1872 ] }, { "teal": 1720, "source": "contracts\\BiatecClammPool.algo.ts:445", "pc": [ 1873, 1874, 1875 ] }, { "teal": 1725, "source": "contracts\\BiatecClammPool.algo.ts:446", "pc": [ 1876, 1877 ] }, { "teal": 1726, "source": "contracts\\BiatecClammPool.algo.ts:446", "pc": [ 1878 ] }, { "teal": 1727, "source": "contracts\\BiatecClammPool.algo.ts:446", "pc": [ 1879, 1880 ] }, { "teal": 1728, "source": "contracts\\BiatecClammPool.algo.ts:446", "pc": [ 1881, 1882 ] }, { "teal": 1729, "source": "contracts\\BiatecClammPool.algo.ts:446", "pc": [ 1883 ] }, { "teal": 1732, "source": "contracts\\BiatecClammPool.algo.ts:446", "errorMessage": "failed to cast txAssetBDeposit to axfer", "pc": [ 1884 ] }, { "teal": 1733, "source": "contracts\\BiatecClammPool.algo.ts:446", "pc": [ 1885, 1886 ] }, { "teal": 1742, "source": "contracts\\BiatecClammPool.algo.ts:447", "pc": [ 1887, 1888 ] }, { "teal": 1743, "source": "contracts\\BiatecClammPool.algo.ts:447", "pc": [ 1889, 1890 ] }, { "teal": 1744, "source": "contracts\\BiatecClammPool.algo.ts:447", "pc": [ 1891, 1892 ] }, { "teal": 1745, "source": "contracts\\BiatecClammPool.algo.ts:447", "pc": [ 1893 ] }, { "teal": 1748, "source": "contracts\\BiatecClammPool.algo.ts:447", "errorMessage": "transaction verification failed: {\"txn\":\"xfer\",\"field\":\"typeEnum\",\"expected\":\"axfer\"}", "pc": [ 1894 ] }, { "teal": 1751, "source": "contracts\\BiatecClammPool.algo.ts:447", "pc": [ 1895, 1896 ] }, { "teal": 1752, "source": "contracts\\BiatecClammPool.algo.ts:448", "pc": [ 1897, 1898 ] }, { "teal": 1753, "source": "contracts\\BiatecClammPool.algo.ts:448", "pc": [ 1899, 1900 ] }, { "teal": 1754, "source": "contracts\\BiatecClammPool.algo.ts:448", "pc": [ 1901 ] }, { "teal": 1757, "source": "contracts\\BiatecClammPool.algo.ts:448", "errorMessage": "transaction verification failed: {\"txn\":\"xfer\",\"field\":\"assetReceiver\",\"expected\":\"this.app.address\"}", "pc": [ 1902 ] }, { "teal": 1760, "source": "contracts\\BiatecClammPool.algo.ts:447", "pc": [ 1903, 1904 ] }, { "teal": 1761, "source": "contracts\\BiatecClammPool.algo.ts:449", "pc": [ 1905, 1906 ] }, { "teal": 1762, "source": "contracts\\BiatecClammPool.algo.ts:449", "pc": [ 1907, 1908 ] }, { "teal": 1763, "source": "contracts\\BiatecClammPool.algo.ts:449", "pc": [ 1909 ] }, { "teal": 1766, "source": "contracts\\BiatecClammPool.algo.ts:449", "errorMessage": "transaction verification failed: {\"txn\":\"xfer\",\"field\":\"xferAsset\",\"expected\":\"assetB\"}", "pc": [ 1910 ] }, { "teal": 1769, "source": "contracts\\BiatecClammPool.algo.ts:447", "pc": [ 1911, 1912 ] }, { "teal": 1770, "source": "contracts\\BiatecClammPool.algo.ts:450", "pc": [ 1913, 1914 ] }, { "teal": 1771, "source": "contracts\\BiatecClammPool.algo.ts:450", "pc": [ 1915 ] }, { "teal": 1772, "source": "contracts\\BiatecClammPool.algo.ts:450", "pc": [ 1916 ] }, { "teal": 1775, "source": "contracts\\BiatecClammPool.algo.ts:450", "errorMessage": "transaction verification failed: {\"txn\":\"xfer\",\"field\":\"assetAmount\",\"condition\":\"greaterThanEqualTo\",\"expected\":\">=0\"}", "pc": [ 1917 ] }, { "teal": 1776, "source": "contracts\\BiatecClammPool.algo.ts:445", "pc": [ 1918, 1919, 1920 ] }, { "teal": 1781, "source": "contracts\\BiatecClammPool.algo.ts:452", "pc": [ 1921, 1922 ] }, { "teal": 1782, "source": "contracts\\BiatecClammPool.algo.ts:452", "pc": [ 1923, 1924 ] }, { "teal": 1783, "source": "contracts\\BiatecClammPool.algo.ts:452", "pc": [ 1925 ] }, { "teal": 1784, "source": "contracts\\BiatecClammPool.algo.ts:452", "pc": [ 1926 ] }, { "teal": 1785, "source": "contracts\\BiatecClammPool.algo.ts:452", "pc": [ 1927, 1928, 1929 ] }, { "teal": 1790, "source": "contracts\\BiatecClammPool.algo.ts:453", "pc": [ 1930, 1931 ] }, { "teal": 1791, "source": "contracts\\BiatecClammPool.algo.ts:453", "pc": [ 1932 ] }, { "teal": 1792, "source": "contracts\\BiatecClammPool.algo.ts:453", "pc": [ 1933, 1934 ] }, { "teal": 1793, "source": "contracts\\BiatecClammPool.algo.ts:453", "pc": [ 1935 ] }, { "teal": 1794, "source": "contracts\\BiatecClammPool.algo.ts:453", "pc": [ 1936 ] }, { "teal": 1797, "source": "contracts\\BiatecClammPool.algo.ts:453", "errorMessage": "failed to cast txAssetBDeposit to pay", "pc": [ 1937 ] }, { "teal": 1798, "source": "contracts\\BiatecClammPool.algo.ts:453", "pc": [ 1938, 1939 ] }, { "teal": 1806, "source": "contracts\\BiatecClammPool.algo.ts:454", "pc": [ 1940, 1941 ] }, { "teal": 1807, "source": "contracts\\BiatecClammPool.algo.ts:454", "pc": [ 1942, 1943 ] }, { "teal": 1808, "source": "contracts\\BiatecClammPool.algo.ts:454", "pc": [ 1944 ] }, { "teal": 1809, "source": "contracts\\BiatecClammPool.algo.ts:454", "pc": [ 1945 ] }, { "teal": 1812, "source": "contracts\\BiatecClammPool.algo.ts:454", "errorMessage": "transaction verification failed: {\"txn\":\"payTx\",\"field\":\"typeEnum\",\"expected\":\"pay\"}", "pc": [ 1946 ] }, { "teal": 1815, "source": "contracts\\BiatecClammPool.algo.ts:454", "pc": [ 1947, 1948 ] }, { "teal": 1816, "source": "contracts\\BiatecClammPool.algo.ts:455", "pc": [ 1949, 1950 ] }, { "teal": 1817, "source": "contracts\\BiatecClammPool.algo.ts:455", "pc": [ 1951, 1952 ] }, { "teal": 1818, "source": "contracts\\BiatecClammPool.algo.ts:455", "pc": [ 1953 ] }, { "teal": 1821, "source": "contracts\\BiatecClammPool.algo.ts:455", "errorMessage": "transaction verification failed: {\"txn\":\"payTx\",\"field\":\"receiver\",\"expected\":\"this.app.address\"}", "pc": [ 1954 ] }, { "teal": 1824, "source": "contracts\\BiatecClammPool.algo.ts:454", "pc": [ 1955, 1956 ] }, { "teal": 1825, "source": "contracts\\BiatecClammPool.algo.ts:456", "pc": [ 1957, 1958 ] }, { "teal": 1826, "source": "contracts\\BiatecClammPool.algo.ts:456", "pc": [ 1959 ] }, { "teal": 1827, "source": "contracts\\BiatecClammPool.algo.ts:456", "pc": [ 1960 ] }, { "teal": 1830, "source": "contracts\\BiatecClammPool.algo.ts:456", "errorMessage": "transaction verification failed: {\"txn\":\"payTx\",\"field\":\"amount\",\"condition\":\"greaterThanEqualTo\",\"expected\":\">=0\"}", "pc": [ 1961 ] }, { "teal": 1831, "source": "contracts\\BiatecClammPool.algo.ts:452", "pc": [ 1962, 1963, 1964 ] }, { "teal": 1836, "source": "contracts\\BiatecClammPool.algo.ts:459", "pc": [ 1965 ] }, { "teal": 1839, "source": "contracts\\BiatecClammPool.algo.ts:459", "errorMessage": "Unsupported tx type of the asset B", "pc": [ 1966 ] }, { "teal": 1844, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1967 ] }, { "teal": 1845, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1968, 1969 ] }, { "teal": 1846, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1970, 1971 ] }, { "teal": 1847, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1972 ] }, { "teal": 1848, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1973 ] }, { "teal": 1849, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1974 ] }, { "teal": 1850, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1975 ] }, { "teal": 1853, "source": "contracts\\BiatecClammPool.algo.ts:481", "errorMessage": "assetLpDelicmalScale2Scale overflowed 256 bits", "pc": [ 1976 ] }, { "teal": 1854, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1977 ] }, { "teal": 1855, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1978 ] }, { "teal": 1856, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1979 ] }, { "teal": 1857, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1980 ] }, { "teal": 1858, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1981 ] }, { "teal": 1859, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1982 ] }, { "teal": 1860, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1983 ] }, { "teal": 1861, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1984 ] }, { "teal": 1862, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1985 ] }, { "teal": 1863, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1986 ] }, { "teal": 1864, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1987 ] }, { "teal": 1865, "source": "contracts\\BiatecClammPool.algo.ts:481", "pc": [ 1988, 1989, 1990 ] }, { "teal": 1870, "source": "contracts\\BiatecClammPool.algo.ts:485", "pc": [ 1991, 1992 ] }, { "teal": 1871, "source": "contracts\\BiatecClammPool.algo.ts:485", "pc": [ 1993 ] }, { "teal": 1872, "source": "contracts\\BiatecClammPool.algo.ts:485", "pc": [ 1994, 1995 ] }, { "teal": 1873, "source": "contracts\\BiatecClammPool.algo.ts:485", "pc": [ 1996 ] }, { "teal": 1874, "source": "contracts\\BiatecClammPool.algo.ts:485", "pc": [ 1997 ] }, { "teal": 1875, "source": "contracts\\BiatecClammPool.algo.ts:485", "pc": [ 1998, 1999, 2000 ] }, { "teal": 1880, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2001 ] }, { "teal": 1881, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2002, 2003 ] }, { "teal": 1882, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2004, 2005 ] }, { "teal": 1883, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2006 ] }, { "teal": 1884, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2007 ] }, { "teal": 1885, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2008 ] }, { "teal": 1886, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2009 ] }, { "teal": 1889, "source": "contracts\\BiatecClammPool.algo.ts:486", "errorMessage": "assetLpDelicmalScale2Scale overflowed 256 bits", "pc": [ 2010 ] }, { "teal": 1890, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2011 ] }, { "teal": 1891, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2012 ] }, { "teal": 1892, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2013 ] }, { "teal": 1893, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2014 ] }, { "teal": 1894, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2015 ] }, { "teal": 1895, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2016 ] }, { "teal": 1896, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2017 ] }, { "teal": 1897, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2018 ] }, { "teal": 1898, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2019 ] }, { "teal": 1899, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2020, 2021 ] }, { "teal": 1900, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2022 ] }, { "teal": 1901, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2023 ] }, { "teal": 1902, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2024 ] }, { "teal": 1903, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2025 ] }, { "teal": 1906, "source": "contracts\\BiatecClammPool.algo.ts:486", "errorMessage": "bDepositInBaseScale overflowed 256 bits", "pc": [ 2026 ] }, { "teal": 1907, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2027 ] }, { "teal": 1908, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2028 ] }, { "teal": 1909, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2029 ] }, { "teal": 1910, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2030 ] }, { "teal": 1911, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2031 ] }, { "teal": 1912, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2032 ] }, { "teal": 1913, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2033 ] }, { "teal": 1914, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2034 ] }, { "teal": 1915, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2035 ] }, { "teal": 1916, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2036, 2037 ] }, { "teal": 1917, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2038 ] }, { "teal": 1918, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2039 ] }, { "teal": 1919, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2040 ] }, { "teal": 1920, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2041 ] }, { "teal": 1923, "source": "contracts\\BiatecClammPool.algo.ts:486", "errorMessage": "aDepositInBaseScale overflowed 256 bits", "pc": [ 2042 ] }, { "teal": 1924, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2043 ] }, { "teal": 1925, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2044 ] }, { "teal": 1926, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2045 ] }, { "teal": 1927, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2046 ] }, { "teal": 1928, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2047 ] }, { "teal": 1929, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2048 ] }, { "teal": 1930, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2049 ] }, { "teal": 1931, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2050 ] }, { "teal": 1932, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2051 ] }, { "teal": 1933, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2052, 2053, 2054 ] }, { "teal": 1934, "source": "contracts\\BiatecClammPool.algo.ts:486", "pc": [ 2055, 2056, 2057 ] }, { "teal": 1939, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2058 ] }, { "teal": 1940, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2059, 2060 ] }, { "teal": 1941, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2061, 2062 ] }, { "teal": 1942, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2063 ] }, { "teal": 1943, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2064 ] }, { "teal": 1944, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2065 ] }, { "teal": 1945, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2066 ] }, { "teal": 1948, "source": "contracts\\BiatecClammPool.algo.ts:496", "errorMessage": "assetLpDelicmalScale2Scale overflowed 256 bits", "pc": [ 2067 ] }, { "teal": 1949, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2068 ] }, { "teal": 1950, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2069 ] }, { "teal": 1951, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2070 ] }, { "teal": 1952, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2071 ] }, { "teal": 1953, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2072 ] }, { "teal": 1954, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2073 ] }, { "teal": 1955, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2074 ] }, { "teal": 1956, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2075 ] }, { "teal": 1957, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2076 ] }, { "teal": 1958, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2077, 2078 ] }, { "teal": 1959, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2079 ] }, { "teal": 1960, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2080 ] }, { "teal": 1961, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2081 ] }, { "teal": 1962, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2082 ] }, { "teal": 1965, "source": "contracts\\BiatecClammPool.algo.ts:496", "errorMessage": "bDepositInBaseScale overflowed 256 bits", "pc": [ 2083 ] }, { "teal": 1966, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2084 ] }, { "teal": 1967, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2085 ] }, { "teal": 1968, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2086 ] }, { "teal": 1969, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2087 ] }, { "teal": 1970, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2088 ] }, { "teal": 1971, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2089 ] }, { "teal": 1972, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2090 ] }, { "teal": 1973, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2091 ] }, { "teal": 1974, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2092 ] }, { "teal": 1975, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2093, 2094 ] }, { "teal": 1976, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2095 ] }, { "teal": 1977, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2096 ] }, { "teal": 1978, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2097 ] }, { "teal": 1979, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2098 ] }, { "teal": 1982, "source": "contracts\\BiatecClammPool.algo.ts:496", "errorMessage": "aDepositInBaseScale overflowed 256 bits", "pc": [ 2099 ] }, { "teal": 1983, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2100 ] }, { "teal": 1984, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2101 ] }, { "teal": 1985, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2102 ] }, { "teal": 1986, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2103 ] }, { "teal": 1987, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2104 ] }, { "teal": 1988, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2105 ] }, { "teal": 1989, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2106 ] }, { "teal": 1990, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2107 ] }, { "teal": 1991, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2108 ] }, { "teal": 1992, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2109, 2110, 2111 ] }, { "teal": 1993, "source": "contracts\\BiatecClammPool.algo.ts:496", "pc": [ 2112, 2113 ] }, { "teal": 2003, "source": "contracts\\BiatecClammPool.algo.ts:503", "pc": [ 2114, 2115 ] }, { "teal": 2004, "source": "contracts\\BiatecClammPool.algo.ts:503", "pc": [ 2116 ] }, { "teal": 2005, "source": "contracts\\BiatecClammPool.algo.ts:502", "pc": [ 2117, 2118 ] }, { "teal": 2006, "source": "contracts\\BiatecClammPool.algo.ts:502", "pc": [ 2119 ] }, { "teal": 2007, "source": "contracts\\BiatecClammPool.algo.ts:501", "pc": [ 2120, 2121 ] }, { "teal": 2008, "source": "contracts\\BiatecClammPool.algo.ts:501", "pc": [ 2122 ] }, { "teal": 2009, "source": "contracts\\BiatecClammPool.algo.ts:500", "pc": [ 2123, 2124 ] }, { "teal": 2010, "source": "contracts\\BiatecClammPool.algo.ts:500", "pc": [ 2125 ] }, { "teal": 2011, "source": "contracts\\BiatecClammPool.algo.ts:499", "pc": [ 2126, 2127 ] }, { "teal": 2012, "source": "contracts\\BiatecClammPool.algo.ts:499", "pc": [ 2128 ] }, { "teal": 2013, "source": "contracts\\BiatecClammPool.algo.ts:498", "pc": [ 2129, 2130, 2131 ] }, { "teal": 2014, "source": "contracts\\BiatecClammPool.algo.ts:498", "pc": [ 2132, 2133 ] }, { "teal": 2018, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2134, 2135 ] }, { "teal": 2019, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2136, 2137 ] }, { "teal": 2020, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2138 ] }, { "teal": 2021, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2139 ] }, { "teal": 2022, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2140, 2141 ] }, { "teal": 2023, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2142 ] }, { "teal": 2026, "source": "contracts\\BiatecClammPool.algo.ts:506", "errorMessage": "newPrice as uint64 overflowed 64 bits", "pc": [ 2143 ] }, { "teal": 2027, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2144, 2145 ] }, { "teal": 2028, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2146 ] }, { "teal": 2029, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2147 ] }, { "teal": 2030, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2148 ] }, { "teal": 2031, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2149 ] }, { "teal": 2032, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2150, 2151 ] }, { "teal": 2033, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2152 ] }, { "teal": 2034, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2153 ] }, { "teal": 2035, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2154 ] }, { "teal": 2036, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2155 ] }, { "teal": 2037, "source": "contracts\\BiatecClammPool.algo.ts:506", "pc": [ 2156 ] }, { "teal": 2041, "source": "contracts\\BiatecClammPool.algo.ts:507", "pc": [ 2157, 2158 ] }, { "teal": 2045, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 2159, 2160 ] }, { "teal": 2048, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 2161, 2162 ] }, { "teal": 2049, "source": "contracts\\BiatecClammPool.algo.ts:399", "pc": [ 2163 ] }, { "teal": 2060, "source": "contracts\\BiatecClammPool.algo.ts:621", "pc": [ 2164, 2165, 2166 ] }, { "teal": 2063, "source": "contracts\\BiatecClammPool.algo.ts:621", "pc": [ 2167 ] }, { "teal": 2064, "source": "contracts\\BiatecClammPool.algo.ts:621", "pc": [ 2168, 2169 ] }, { "teal": 2068, "source": "contracts\\BiatecClammPool.algo.ts:622", "pc": [ 2170 ] }, { "teal": 2069, "source": "contracts\\BiatecClammPool.algo.ts:622", "pc": [ 2171, 2172 ] }, { "teal": 2070, "source": "contracts\\BiatecClammPool.algo.ts:622", "pc": [ 2173, 2174 ] }, { "teal": 2071, "source": "contracts\\BiatecClammPool.algo.ts:622", "pc": [ 2175 ] }, { "teal": 2072, "source": "contracts\\BiatecClammPool.algo.ts:622", "pc": [ 2176, 2177 ] }, { "teal": 2073, "source": "contracts\\BiatecClammPool.algo.ts:622", "pc": [ 2178, 2179 ] }, { "teal": 2074, "source": "contracts\\BiatecClammPool.algo.ts:622", "pc": [ 2180 ] }, { "teal": 2075, "source": "contracts\\BiatecClammPool.algo.ts:622", "pc": [ 2181, 2182 ] }, { "teal": 2076, "source": "contracts\\BiatecClammPool.algo.ts:622", "pc": [ 2183, 2184 ] }, { "teal": 2077, "source": "contracts\\BiatecClammPool.algo.ts:622", "pc": [ 2185, 2186 ] }, { "teal": 2078, "source": "contracts\\BiatecClammPool.algo.ts:622", "pc": [ 2187, 2188 ] }, { "teal": 2079, "source": "contracts\\BiatecClammPool.algo.ts:622", "pc": [ 2189 ] }, { "teal": 2083, "source": "contracts\\BiatecClammPool.algo.ts:623", "pc": [ 2190, 2191 ] }, { "teal": 2084, "source": "contracts\\BiatecClammPool.algo.ts:623", "pc": [ 2192 ] }, { "teal": 2085, "source": "contracts\\BiatecClammPool.algo.ts:623", "pc": [ 2193, 2194 ] }, { "teal": 2089, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2195, 2196 ] }, { "teal": 2090, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2197 ] }, { "teal": 2091, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2198 ] }, { "teal": 2092, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2199, 2200 ] }, { "teal": 2093, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2201 ] }, { "teal": 2094, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2202 ] }, { "teal": 2095, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2203 ] }, { "teal": 2096, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2204 ] }, { "teal": 2097, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2205 ] }, { "teal": 2100, "source": "contracts\\BiatecClammPool.algo.ts:625", "errorMessage": "this.assetABalanceBaseScale.value + realAssetADeposit overflowed 256 bits", "pc": [ 2206 ] }, { "teal": 2101, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2207 ] }, { "teal": 2102, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2208 ] }, { "teal": 2103, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2209 ] }, { "teal": 2104, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2210 ] }, { "teal": 2105, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2211 ] }, { "teal": 2106, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2212 ] }, { "teal": 2107, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2213 ] }, { "teal": 2108, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2214 ] }, { "teal": 2109, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2215 ] }, { "teal": 2110, "source": "contracts\\BiatecClammPool.algo.ts:625", "pc": [ 2216 ] }, { "teal": 2114, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2217, 2218 ] }, { "teal": 2115, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2219 ] }, { "teal": 2116, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2220 ] }, { "teal": 2117, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2221, 2222 ] }, { "teal": 2118, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2223 ] }, { "teal": 2119, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2224 ] }, { "teal": 2120, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2225 ] }, { "teal": 2121, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2226 ] }, { "teal": 2122, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2227 ] }, { "teal": 2125, "source": "contracts\\BiatecClammPool.algo.ts:626", "errorMessage": "this.assetBBalanceBaseScale.value + realAssetBDeposit overflowed 256 bits", "pc": [ 2228 ] }, { "teal": 2126, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2229 ] }, { "teal": 2127, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2230 ] }, { "teal": 2128, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2231 ] }, { "teal": 2129, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2232 ] }, { "teal": 2130, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2233 ] }, { "teal": 2131, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2234 ] }, { "teal": 2132, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2235 ] }, { "teal": 2133, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2236 ] }, { "teal": 2134, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2237 ] }, { "teal": 2135, "source": "contracts\\BiatecClammPool.algo.ts:626", "pc": [ 2238 ] }, { "teal": 2139, "source": "contracts\\BiatecClammPool.algo.ts:629", "pc": [ 2239, 2240 ] }, { "teal": 2140, "source": "contracts\\BiatecClammPool.algo.ts:629", "pc": [ 2241, 2242, 2243 ] }, { "teal": 2141, "source": "contracts\\BiatecClammPool.algo.ts:629", "pc": [ 2244, 2245 ] }, { "teal": 2146, "source": "contracts\\BiatecClammPool.algo.ts:631", "pc": [ 2246, 2247 ] }, { "teal": 2147, "source": "contracts\\BiatecClammPool.algo.ts:631", "pc": [ 2248, 2249, 2250 ] }, { "teal": 2152, "source": "contracts\\BiatecClammPool.algo.ts:632", "pc": [ 2251, 2252 ] }, { "teal": 2153, "source": "contracts\\BiatecClammPool.algo.ts:632", "pc": [ 2253, 2254 ] }, { "teal": 2154, "source": "contracts\\BiatecClammPool.algo.ts:632", "pc": [ 2255 ] }, { "teal": 2155, "source": "contracts\\BiatecClammPool.algo.ts:632", "pc": [ 2256, 2257 ] }, { "teal": 2159, "source": "contracts\\BiatecClammPool.algo.ts:633", "pc": [ 2258, 2259 ] }, { "teal": 2160, "source": "contracts\\BiatecClammPool.algo.ts:633", "pc": [ 2260, 2261 ] }, { "teal": 2165, "source": "contracts\\BiatecClammPool.algo.ts:634", "pc": [ 2262, 2263 ] }, { "teal": 2166, "source": "contracts\\BiatecClammPool.algo.ts:634", "pc": [ 2264 ] }, { "teal": 2167, "source": "contracts\\BiatecClammPool.algo.ts:634", "pc": [ 2265 ] }, { "teal": 2168, "source": "contracts\\BiatecClammPool.algo.ts:634", "pc": [ 2266, 2267, 2268 ] }, { "teal": 2173, "source": "contracts\\BiatecClammPool.algo.ts:636", "pc": [ 2269, 2270 ] }, { "teal": 2174, "source": "contracts\\BiatecClammPool.algo.ts:636", "pc": [ 2271, 2272 ] }, { "teal": 2175, "source": "contracts\\BiatecClammPool.algo.ts:636", "pc": [ 2273, 2274 ] }, { "teal": 2176, "source": "contracts\\BiatecClammPool.algo.ts:636", "pc": [ 2275, 2276 ] }, { "teal": 2177, "source": "contracts\\BiatecClammPool.algo.ts:636", "pc": [ 2277 ] }, { "teal": 2178, "source": "contracts\\BiatecClammPool.algo.ts:636", "pc": [ 2278 ] }, { "teal": 2179, "source": "contracts\\BiatecClammPool.algo.ts:636", "pc": [ 2279 ] }, { "teal": 2180, "source": "contracts\\BiatecClammPool.algo.ts:636", "pc": [ 2280, 2281 ] }, { "teal": 2181, "source": "contracts\\BiatecClammPool.algo.ts:636", "pc": [ 2282 ] }, { "teal": 2182, "source": "contracts\\BiatecClammPool.algo.ts:636", "pc": [ 2283, 2284 ] }, { "teal": 2187, "source": "contracts\\BiatecClammPool.algo.ts:637", "pc": [ 2285, 2286 ] }, { "teal": 2188, "source": "contracts\\BiatecClammPool.algo.ts:637", "pc": [ 2287 ] }, { "teal": 2189, "source": "contracts\\BiatecClammPool.algo.ts:637", "pc": [ 2288 ] }, { "teal": 2190, "source": "contracts\\BiatecClammPool.algo.ts:637", "pc": [ 2289, 2290, 2291 ] }, { "teal": 2195, "source": "contracts\\BiatecClammPool.algo.ts:638", "pc": [ 2292 ] }, { "teal": 2196, "source": "contracts\\BiatecClammPool.algo.ts:638", "pc": [ 2293, 2294 ] }, { "teal": 2201, "source": "contracts\\BiatecClammPool.algo.ts:639", "pc": [ 2295, 2296 ] }, { "teal": 2202, "source": "contracts\\BiatecClammPool.algo.ts:639", "pc": [ 2297 ] }, { "teal": 2203, "source": "contracts\\BiatecClammPool.algo.ts:639", "pc": [ 2298 ] }, { "teal": 2204, "source": "contracts\\BiatecClammPool.algo.ts:639", "pc": [ 2299, 2300, 2301 ] }, { "teal": 2209, "source": "contracts\\BiatecClammPool.algo.ts:641", "pc": [ 2302, 2303 ] }, { "teal": 2210, "source": "contracts\\BiatecClammPool.algo.ts:641", "pc": [ 2304, 2305 ] }, { "teal": 2211, "source": "contracts\\BiatecClammPool.algo.ts:641", "pc": [ 2306 ] }, { "teal": 2212, "source": "contracts\\BiatecClammPool.algo.ts:641", "pc": [ 2307, 2308 ] }, { "teal": 2213, "source": "contracts\\BiatecClammPool.algo.ts:641", "pc": [ 2309 ] }, { "teal": 2214, "source": "contracts\\BiatecClammPool.algo.ts:641", "pc": [ 2310 ] }, { "teal": 2215, "source": "contracts\\BiatecClammPool.algo.ts:641", "pc": [ 2311, 2312 ] }, { "teal": 2216, "source": "contracts\\BiatecClammPool.algo.ts:639", "pc": [ 2313, 2314, 2315 ] }, { "teal": 2221, "source": "contracts\\BiatecClammPool.algo.ts:642", "pc": [ 2316, 2317 ] }, { "teal": 2222, "source": "contracts\\BiatecClammPool.algo.ts:642", "pc": [ 2318 ] }, { "teal": 2223, "source": "contracts\\BiatecClammPool.algo.ts:642", "pc": [ 2319 ] }, { "teal": 2224, "source": "contracts\\BiatecClammPool.algo.ts:642", "pc": [ 2320, 2321, 2322 ] }, { "teal": 2229, "source": "contracts\\BiatecClammPool.algo.ts:643", "pc": [ 2323, 2324 ] }, { "teal": 2230, "source": "contracts\\BiatecClammPool.algo.ts:643", "pc": [ 2325, 2326 ] }, { "teal": 2231, "source": "contracts\\BiatecClammPool.algo.ts:643", "pc": [ 2327 ] }, { "teal": 2232, "source": "contracts\\BiatecClammPool.algo.ts:643", "pc": [ 2328, 2329 ] }, { "teal": 2233, "source": "contracts\\BiatecClammPool.algo.ts:643", "pc": [ 2330 ] }, { "teal": 2234, "source": "contracts\\BiatecClammPool.algo.ts:643", "pc": [ 2331 ] }, { "teal": 2235, "source": "contracts\\BiatecClammPool.algo.ts:643", "pc": [ 2332, 2333 ] }, { "teal": 2241, "source": "contracts\\BiatecClammPool.algo.ts:645", "pc": [ 2334, 2335 ] }, { "teal": 2242, "source": "contracts\\BiatecClammPool.algo.ts:645", "pc": [ 2336 ] }, { "teal": 2243, "source": "contracts\\BiatecClammPool.algo.ts:645", "pc": [ 2337 ] }, { "teal": 2244, "source": "contracts\\BiatecClammPool.algo.ts:645", "pc": [ 2338, 2339, 2340 ] }, { "teal": 2249, "source": "contracts\\BiatecClammPool.algo.ts:646", "pc": [ 2341, 2342 ] }, { "teal": 2250, "source": "contracts\\BiatecClammPool.algo.ts:646", "pc": [ 2343 ] }, { "teal": 2251, "source": "contracts\\BiatecClammPool.algo.ts:646", "pc": [ 2344, 2345 ] }, { "teal": 2255, "source": "contracts\\BiatecClammPool.algo.ts:647", "pc": [ 2346, 2347 ] }, { "teal": 2256, "source": "contracts\\BiatecClammPool.algo.ts:647", "pc": [ 2348, 2349 ] }, { "teal": 2257, "source": "contracts\\BiatecClammPool.algo.ts:647", "pc": [ 2350 ] }, { "teal": 2258, "source": "contracts\\BiatecClammPool.algo.ts:647", "pc": [ 2351, 2352 ] }, { "teal": 2262, "source": "contracts\\BiatecClammPool.algo.ts:649", "pc": [ 2353, 2354 ] }, { "teal": 2263, "source": "contracts\\BiatecClammPool.algo.ts:649", "pc": [ 2355, 2356 ] }, { "teal": 2264, "source": "contracts\\BiatecClammPool.algo.ts:649", "pc": [ 2357 ] }, { "teal": 2265, "source": "contracts\\BiatecClammPool.algo.ts:649", "pc": [ 2358, 2359, 2360 ] }, { "teal": 2266, "source": "contracts\\BiatecClammPool.algo.ts:649", "pc": [ 2361, 2362 ] }, { "teal": 2267, "source": "contracts\\BiatecClammPool.algo.ts:649", "pc": [ 2363, 2364 ] }, { "teal": 2268, "source": "contracts\\BiatecClammPool.algo.ts:649", "pc": [ 2365 ] }, { "teal": 2269, "source": "contracts\\BiatecClammPool.algo.ts:649", "pc": [ 2366, 2367, 2368 ] }, { "teal": 2272, "source": "contracts\\BiatecClammPool.algo.ts:649", "pc": [ 2369, 2370 ] }, { "teal": 2273, "source": "contracts\\BiatecClammPool.algo.ts:649", "pc": [ 2371, 2372 ] }, { "teal": 2274, "source": "contracts\\BiatecClammPool.algo.ts:649", "pc": [ 2373 ] }, { "teal": 2277, "source": "contracts\\BiatecClammPool.algo.ts:649", "pc": [ 2374, 2375 ] }, { "teal": 2281, "source": "contracts\\BiatecClammPool.algo.ts:650", "pc": [ 2376, 2377 ] }, { "teal": 2282, "source": "contracts\\BiatecClammPool.algo.ts:650", "pc": [ 2378, 2379 ] }, { "teal": 2283, "source": "contracts\\BiatecClammPool.algo.ts:650", "pc": [ 2380 ] }, { "teal": 2284, "source": "contracts\\BiatecClammPool.algo.ts:650", "pc": [ 2381, 2382 ] }, { "teal": 2285, "source": "contracts\\BiatecClammPool.algo.ts:650", "pc": [ 2383, 2384 ] }, { "teal": 2286, "source": "contracts\\BiatecClammPool.algo.ts:650", "pc": [ 2385 ] }, { "teal": 2287, "source": "contracts\\BiatecClammPool.algo.ts:650", "pc": [ 2386, 2387 ] }, { "teal": 2288, "source": "contracts\\BiatecClammPool.algo.ts:650", "pc": [ 2388 ] }, { "teal": 2289, "source": "contracts\\BiatecClammPool.algo.ts:650", "pc": [ 2389 ] }, { "teal": 2290, "source": "contracts\\BiatecClammPool.algo.ts:650", "pc": [ 2390, 2391 ] }, { "teal": 2294, "source": "contracts\\BiatecClammPool.algo.ts:651", "pc": [ 2392, 2393 ] }, { "teal": 2295, "source": "contracts\\BiatecClammPool.algo.ts:651", "pc": [ 2394 ] }, { "teal": 2296, "source": "contracts\\BiatecClammPool.algo.ts:651", "pc": [ 2395, 2396 ] }, { "teal": 2300, "source": "contracts\\BiatecClammPool.algo.ts:652", "pc": [ 2397 ] }, { "teal": 2301, "source": "contracts\\BiatecClammPool.algo.ts:652", "pc": [ 2398, 2399 ] }, { "teal": 2306, "source": "contracts\\BiatecClammPool.algo.ts:653", "pc": [ 2400, 2401 ] }, { "teal": 2307, "source": "contracts\\BiatecClammPool.algo.ts:653", "pc": [ 2402, 2403 ] }, { "teal": 2308, "source": "contracts\\BiatecClammPool.algo.ts:653", "pc": [ 2404 ] }, { "teal": 2309, "source": "contracts\\BiatecClammPool.algo.ts:653", "pc": [ 2405, 2406, 2407 ] }, { "teal": 2314, "source": "contracts\\BiatecClammPool.algo.ts:654", "pc": [ 2408, 2409 ] }, { "teal": 2315, "source": "contracts\\BiatecClammPool.algo.ts:654", "pc": [ 2410, 2411 ] }, { "teal": 2316, "source": "contracts\\BiatecClammPool.algo.ts:654", "pc": [ 2412, 2413 ] }, { "teal": 2317, "source": "contracts\\BiatecClammPool.algo.ts:654", "pc": [ 2414 ] }, { "teal": 2318, "source": "contracts\\BiatecClammPool.algo.ts:654", "pc": [ 2415 ] }, { "teal": 2319, "source": "contracts\\BiatecClammPool.algo.ts:654", "pc": [ 2416, 2417 ] }, { "teal": 2320, "source": "contracts\\BiatecClammPool.algo.ts:653", "pc": [ 2418, 2419, 2420 ] }, { "teal": 2325, "source": "contracts\\BiatecClammPool.algo.ts:656", "pc": [ 2421, 2422 ] }, { "teal": 2326, "source": "contracts\\BiatecClammPool.algo.ts:656", "pc": [ 2423, 2424 ] }, { "teal": 2327, "source": "contracts\\BiatecClammPool.algo.ts:656", "pc": [ 2425, 2426 ] }, { "teal": 2328, "source": "contracts\\BiatecClammPool.algo.ts:656", "pc": [ 2427 ] }, { "teal": 2329, "source": "contracts\\BiatecClammPool.algo.ts:656", "pc": [ 2428 ] }, { "teal": 2330, "source": "contracts\\BiatecClammPool.algo.ts:656", "pc": [ 2429, 2430 ] }, { "teal": 2335, "source": "contracts\\BiatecClammPool.algo.ts:658", "pc": [ 2431, 2432 ] }, { "teal": 2336, "source": "contracts\\BiatecClammPool.algo.ts:658", "pc": [ 2433, 2434 ] }, { "teal": 2337, "source": "contracts\\BiatecClammPool.algo.ts:658", "pc": [ 2435 ] }, { "teal": 2338, "source": "contracts\\BiatecClammPool.algo.ts:658", "pc": [ 2436, 2437 ] }, { "teal": 2343, "source": "contracts\\BiatecClammPool.algo.ts:660", "pc": [ 2438, 2439 ] }, { "teal": 2344, "source": "contracts\\BiatecClammPool.algo.ts:660", "pc": [ 2440 ] }, { "teal": 2345, "source": "contracts\\BiatecClammPool.algo.ts:660", "pc": [ 2441 ] }, { "teal": 2346, "source": "contracts\\BiatecClammPool.algo.ts:660", "pc": [ 2442 ] }, { "teal": 2347, "source": "contracts\\BiatecClammPool.algo.ts:660", "pc": [ 2443, 2444, 2445 ] }, { "teal": 2348, "source": "contracts\\BiatecClammPool.algo.ts:660", "pc": [ 2446, 2447 ] }, { "teal": 2349, "source": "contracts\\BiatecClammPool.algo.ts:660", "pc": [ 2448, 2449 ] }, { "teal": 2350, "source": "contracts\\BiatecClammPool.algo.ts:660", "pc": [ 2450 ] }, { "teal": 2351, "source": "contracts\\BiatecClammPool.algo.ts:660", "pc": [ 2451 ] }, { "teal": 2354, "source": "contracts\\BiatecClammPool.algo.ts:660", "pc": [ 2452, 2453, 2454 ] }, { "teal": 2359, "source": "contracts\\BiatecClammPool.algo.ts:661", "pc": [ 2455, 2456 ] }, { "teal": 2360, "source": "contracts\\BiatecClammPool.algo.ts:661", "pc": [ 2457, 2458 ] }, { "teal": 2371, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2459, 2460 ] }, { "teal": 2372, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2461, 2462 ] }, { "teal": 2373, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2463 ] }, { "teal": 2374, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2464 ] }, { "teal": 2375, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2465 ] }, { "teal": 2376, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2466, 2467 ] }, { "teal": 2377, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2468 ] }, { "teal": 2380, "source": "contracts\\BiatecClammPool.algo.ts:666", "errorMessage": "(lpDeltaBase / assetLpDelicmalScale2Scale) as uint64 overflowed 64 bits", "pc": [ 2469 ] }, { "teal": 2381, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2470, 2471 ] }, { "teal": 2382, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2472 ] }, { "teal": 2383, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2473 ] }, { "teal": 2384, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2474 ] }, { "teal": 2385, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2475 ] }, { "teal": 2386, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2476, 2477 ] }, { "teal": 2387, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2478 ] }, { "teal": 2388, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2479 ] }, { "teal": 2389, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2480 ] }, { "teal": 2390, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2481 ] }, { "teal": 2391, "source": "contracts\\BiatecClammPool.algo.ts:666", "pc": [ 2482, 2483 ] }, { "teal": 2396, "source": "contracts\\BiatecClammPool.algo.ts:667", "pc": [ 2484, 2485 ] }, { "teal": 2397, "source": "contracts\\BiatecClammPool.algo.ts:667", "pc": [ 2486 ] }, { "teal": 2398, "source": "contracts\\BiatecClammPool.algo.ts:667", "pc": [ 2487 ] }, { "teal": 2399, "source": "contracts\\BiatecClammPool.algo.ts:667", "pc": [ 2488 ] }, { "teal": 2400, "source": "contracts\\BiatecClammPool.algo.ts:667", "pc": [ 2489, 2490, 2491 ] }, { "teal": 2401, "source": "contracts\\BiatecClammPool.algo.ts:667", "pc": [ 2492, 2493 ] }, { "teal": 2402, "source": "contracts\\BiatecClammPool.algo.ts:667", "pc": [ 2494 ] }, { "teal": 2403, "source": "contracts\\BiatecClammPool.algo.ts:667", "pc": [ 2495 ] }, { "teal": 2404, "source": "contracts\\BiatecClammPool.algo.ts:667", "pc": [ 2496 ] }, { "teal": 2407, "source": "contracts\\BiatecClammPool.algo.ts:667", "pc": [ 2497, 2498, 2499 ] }, { "teal": 2412, "source": "contracts\\BiatecClammPool.algo.ts:668", "pc": [ 2500 ] }, { "teal": 2413, "source": "contracts\\BiatecClammPool.algo.ts:668", "pc": [ 2501, 2502 ] }, { "teal": 2418, "source": "contracts\\BiatecClammPool.algo.ts:670", "pc": [ 2503, 2504 ] }, { "teal": 2419, "source": "contracts\\BiatecClammPool.algo.ts:670", "pc": [ 2505 ] }, { "teal": 2420, "source": "contracts\\BiatecClammPool.algo.ts:670", "pc": [ 2506 ] }, { "teal": 2423, "source": "contracts\\BiatecClammPool.algo.ts:670", "errorMessage": "LP-ZERO-ERR", "pc": [ 2507 ] }, { "teal": 2427, "source": "contracts\\BiatecClammPool.algo.ts:671", "pc": [ 2508, 2509 ] }, { "teal": 2428, "source": "contracts\\BiatecClammPool.algo.ts:671", "pc": [ 2510, 2511 ] }, { "teal": 2429, "source": "contracts\\BiatecClammPool.algo.ts:671", "pc": [ 2512, 2513 ] }, { "teal": 2430, "source": "contracts\\BiatecClammPool.algo.ts:671", "pc": [ 2514, 2515, 2516 ] }, { "teal": 2434, "source": "contracts\\BiatecClammPool.algo.ts:672", "pc": [ 2517, 2518 ] }, { "teal": 2435, "source": "contracts\\BiatecClammPool.algo.ts:672", "pc": [ 2519, 2520, 2521 ] }, { "teal": 2440, "source": "contracts\\BiatecClammPool.algo.ts:674", "pc": [ 2522 ] }, { "teal": 2444, "source": "contracts\\BiatecClammPool.algo.ts:621", "pc": [ 2523, 2524 ] }, { "teal": 2447, "source": "contracts\\BiatecClammPool.algo.ts:621", "pc": [ 2525, 2526 ] }, { "teal": 2448, "source": "contracts\\BiatecClammPool.algo.ts:621", "pc": [ 2527 ] }, { "teal": 2452, "source": "contracts\\BiatecClammPool.algo.ts:677", "pc": [ 2528, 2529, 2530 ] }, { "teal": 2455, "source": "contracts\\BiatecClammPool.algo.ts:677", "pc": [ 2531 ] }, { "teal": 2456, "source": "contracts\\BiatecClammPool.algo.ts:677", "pc": [ 2532, 2533 ] }, { "teal": 2460, "source": "contracts\\BiatecClammPool.algo.ts:679", "pc": [ 2534, 2535 ] }, { "teal": 2461, "source": "contracts\\BiatecClammPool.algo.ts:679", "pc": [ 2536 ] }, { "teal": 2462, "source": "contracts\\BiatecClammPool.algo.ts:679", "pc": [ 2537, 2538 ] }, { "teal": 2466, "source": "contracts\\BiatecClammPool.algo.ts:680", "pc": [ 2539, 2540 ] }, { "teal": 2467, "source": "contracts\\BiatecClammPool.algo.ts:680", "pc": [ 2541 ] }, { "teal": 2468, "source": "contracts\\BiatecClammPool.algo.ts:680", "pc": [ 2542, 2543 ] }, { "teal": 2472, "source": "contracts\\BiatecClammPool.algo.ts:681", "pc": [ 2544, 2545 ] }, { "teal": 2473, "source": "contracts\\BiatecClammPool.algo.ts:681", "pc": [ 2546 ] }, { "teal": 2474, "source": "contracts\\BiatecClammPool.algo.ts:681", "pc": [ 2547 ] }, { "teal": 2475, "source": "contracts\\BiatecClammPool.algo.ts:681", "pc": [ 2548, 2549 ] }, { "teal": 2479, "source": "contracts\\BiatecClammPool.algo.ts:682", "pc": [ 2550, 2551 ] }, { "teal": 2480, "source": "contracts\\BiatecClammPool.algo.ts:682", "pc": [ 2552 ] }, { "teal": 2481, "source": "contracts\\BiatecClammPool.algo.ts:682", "pc": [ 2553 ] }, { "teal": 2482, "source": "contracts\\BiatecClammPool.algo.ts:682", "pc": [ 2554, 2555 ] }, { "teal": 2486, "source": "contracts\\BiatecClammPool.algo.ts:683", "pc": [ 2556, 2557 ] }, { "teal": 2487, "source": "contracts\\BiatecClammPool.algo.ts:683", "pc": [ 2558 ] }, { "teal": 2488, "source": "contracts\\BiatecClammPool.algo.ts:683", "pc": [ 2559, 2560 ] }, { "teal": 2492, "source": "contracts\\BiatecClammPool.algo.ts:684", "pc": [ 2561, 2562 ] }, { "teal": 2493, "source": "contracts\\BiatecClammPool.algo.ts:684", "pc": [ 2563 ] }, { "teal": 2494, "source": "contracts\\BiatecClammPool.algo.ts:684", "pc": [ 2564, 2565 ] }, { "teal": 2498, "source": "contracts\\BiatecClammPool.algo.ts:685", "pc": [ 2566 ] }, { "teal": 2499, "source": "contracts\\BiatecClammPool.algo.ts:685", "pc": [ 2567, 2568 ] }, { "teal": 2504, "source": "contracts\\BiatecClammPool.algo.ts:686", "pc": [ 2569, 2570 ] }, { "teal": 2505, "source": "contracts\\BiatecClammPool.algo.ts:686", "pc": [ 2571, 2572 ] }, { "teal": 2506, "source": "contracts\\BiatecClammPool.algo.ts:686", "pc": [ 2573 ] }, { "teal": 2507, "source": "contracts\\BiatecClammPool.algo.ts:686", "pc": [ 2574, 2575, 2576 ] }, { "teal": 2512, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2577, 2578 ] }, { "teal": 2513, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2579 ] }, { "teal": 2514, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2580 ] }, { "teal": 2515, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2581 ] }, { "teal": 2516, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2582 ] }, { "teal": 2519, "source": "contracts\\BiatecClammPool.algo.ts:687", "errorMessage": "priceMin overflowed 256 bits", "pc": [ 2583 ] }, { "teal": 2520, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2584 ] }, { "teal": 2521, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2585 ] }, { "teal": 2522, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2586 ] }, { "teal": 2523, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2587 ] }, { "teal": 2524, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2588 ] }, { "teal": 2525, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2589 ] }, { "teal": 2526, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2590 ] }, { "teal": 2527, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2591 ] }, { "teal": 2528, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2592 ] }, { "teal": 2529, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2593, 2594 ] }, { "teal": 2530, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2595, 2596 ] }, { "teal": 2531, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2597, 2598, 2599 ] }, { "teal": 2532, "source": "contracts\\BiatecClammPool.algo.ts:687", "pc": [ 2600, 2601 ] }, { "teal": 2533, "source": "contracts\\BiatecClammPool.algo.ts:686", "pc": [ 2602, 2603, 2604 ] }, { "teal": 2538, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2605, 2606 ] }, { "teal": 2539, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2607, 2608 ] }, { "teal": 2540, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2609, 2610 ] }, { "teal": 2541, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2611 ] }, { "teal": 2542, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2612 ] }, { "teal": 2543, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2613 ] }, { "teal": 2544, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2614 ] }, { "teal": 2547, "source": "contracts\\BiatecClammPool.algo.ts:689", "errorMessage": "priceMax overflowed 256 bits", "pc": [ 2615 ] }, { "teal": 2548, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2616 ] }, { "teal": 2549, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2617 ] }, { "teal": 2550, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2618 ] }, { "teal": 2551, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2619 ] }, { "teal": 2552, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2620 ] }, { "teal": 2553, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2621 ] }, { "teal": 2554, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2622 ] }, { "teal": 2555, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2623 ] }, { "teal": 2556, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2624 ] }, { "teal": 2557, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2625, 2626 ] }, { "teal": 2558, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2627 ] }, { "teal": 2559, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2628 ] }, { "teal": 2560, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2629 ] }, { "teal": 2561, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2630 ] }, { "teal": 2564, "source": "contracts\\BiatecClammPool.algo.ts:689", "errorMessage": "priceMin overflowed 256 bits", "pc": [ 2631 ] }, { "teal": 2565, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2632 ] }, { "teal": 2566, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2633 ] }, { "teal": 2567, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2634 ] }, { "teal": 2568, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2635 ] }, { "teal": 2569, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2636 ] }, { "teal": 2570, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2637 ] }, { "teal": 2571, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2638 ] }, { "teal": 2572, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2639 ] }, { "teal": 2573, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2640 ] }, { "teal": 2574, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2641, 2642 ] }, { "teal": 2575, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2643, 2644 ] }, { "teal": 2576, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2645, 2646, 2647 ] }, { "teal": 2577, "source": "contracts\\BiatecClammPool.algo.ts:689", "pc": [ 2648, 2649 ] }, { "teal": 2581, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2650, 2651 ] }, { "teal": 2582, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2652 ] }, { "teal": 2583, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2653 ] }, { "teal": 2584, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2654 ] }, { "teal": 2585, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2655 ] }, { "teal": 2588, "source": "contracts\\BiatecClammPool.algo.ts:690", "errorMessage": "D_SQRT overflowed 256 bits", "pc": [ 2656 ] }, { "teal": 2589, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2657 ] }, { "teal": 2590, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2658 ] }, { "teal": 2591, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2659 ] }, { "teal": 2592, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2660 ] }, { "teal": 2593, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2661 ] }, { "teal": 2594, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2662 ] }, { "teal": 2595, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2663 ] }, { "teal": 2596, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2664 ] }, { "teal": 2597, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2665 ] }, { "teal": 2598, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2666, 2667 ] }, { "teal": 2599, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2668, 2669 ] }, { "teal": 2600, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2670, 2671 ] }, { "teal": 2601, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2672, 2673 ] }, { "teal": 2602, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2674, 2675, 2676 ] }, { "teal": 2603, "source": "contracts\\BiatecClammPool.algo.ts:690", "pc": [ 2677, 2678 ] }, { "teal": 2608, "source": "contracts\\BiatecClammPool.algo.ts:692", "pc": [ 2679, 2680 ] }, { "teal": 2611, "source": "contracts\\BiatecClammPool.algo.ts:677", "pc": [ 2681, 2682 ] }, { "teal": 2614, "source": "contracts\\BiatecClammPool.algo.ts:677", "pc": [ 2683, 2684 ] }, { "teal": 2615, "source": "contracts\\BiatecClammPool.algo.ts:677", "pc": [ 2685 ] }, { "teal": 2619, "source": "contracts\\BiatecClammPool.algo.ts:695", "pc": [ 2686, 2687, 2688 ] }, { "teal": 2623, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2689, 2690 ] }, { "teal": 2624, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2691, 2692, 2693 ] }, { "teal": 2625, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2694 ] }, { "teal": 2626, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2695 ] }, { "teal": 2627, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2696 ] }, { "teal": 2628, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2697 ] }, { "teal": 2631, "source": "contracts\\BiatecClammPool.algo.ts:696", "errorMessage": "this.calculateCurrentLiquidity() overflowed 256 bits", "pc": [ 2698 ] }, { "teal": 2632, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2699 ] }, { "teal": 2633, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2700 ] }, { "teal": 2634, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2701 ] }, { "teal": 2635, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2702 ] }, { "teal": 2636, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2703 ] }, { "teal": 2637, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2704 ] }, { "teal": 2638, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2705 ] }, { "teal": 2639, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2706 ] }, { "teal": 2640, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2707 ] }, { "teal": 2641, "source": "contracts\\BiatecClammPool.algo.ts:696", "pc": [ 2708 ] }, { "teal": 2642, "source": "contracts\\BiatecClammPool.algo.ts:695", "pc": [ 2709 ] }, { "teal": 2646, "source": "contracts\\BiatecClammPool.algo.ts:699", "pc": [ 2710, 2711, 2712 ] }, { "teal": 2649, "source": "contracts\\BiatecClammPool.algo.ts:699", "pc": [ 2713 ] }, { "teal": 2650, "source": "contracts\\BiatecClammPool.algo.ts:699", "pc": [ 2714, 2715 ] }, { "teal": 2654, "source": "contracts\\BiatecClammPool.algo.ts:700", "pc": [ 2716, 2717, 2718 ] }, { "teal": 2655, "source": "contracts\\BiatecClammPool.algo.ts:700", "pc": [ 2719, 2720 ] }, { "teal": 2660, "source": "contracts\\BiatecClammPool.algo.ts:701", "pc": [ 2721, 2722 ] }, { "teal": 2661, "source": "contracts\\BiatecClammPool.algo.ts:701", "pc": [ 2723, 2724 ] }, { "teal": 2662, "source": "contracts\\BiatecClammPool.algo.ts:701", "pc": [ 2725 ] }, { "teal": 2663, "source": "contracts\\BiatecClammPool.algo.ts:701", "pc": [ 2726, 2727, 2728 ] }, { "teal": 2668, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2729, 2730 ] }, { "teal": 2669, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2731, 2732 ] }, { "teal": 2670, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2733 ] }, { "teal": 2671, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2734 ] }, { "teal": 2672, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2735 ] }, { "teal": 2673, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2736 ] }, { "teal": 2676, "source": "contracts\\BiatecClammPool.algo.ts:702", "errorMessage": "projectedLiquidity overflowed 256 bits", "pc": [ 2737 ] }, { "teal": 2677, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2738 ] }, { "teal": 2678, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2739 ] }, { "teal": 2679, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2740 ] }, { "teal": 2680, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2741 ] }, { "teal": 2681, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2742 ] }, { "teal": 2682, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2743 ] }, { "teal": 2683, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2744 ] }, { "teal": 2684, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2745 ] }, { "teal": 2685, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2746 ] }, { "teal": 2686, "source": "contracts\\BiatecClammPool.algo.ts:702", "pc": [ 2747 ] }, { "teal": 2690, "source": "contracts\\BiatecClammPool.algo.ts:703", "pc": [ 2748, 2749 ] }, { "teal": 2691, "source": "contracts\\BiatecClammPool.algo.ts:703", "pc": [ 2750, 2751, 2752 ] }, { "teal": 2696, "source": "contracts\\BiatecClammPool.algo.ts:705", "pc": [ 2753, 2754 ] }, { "teal": 2697, "source": "contracts\\BiatecClammPool.algo.ts:705", "pc": [ 2755, 2756 ] }, { "teal": 2698, "source": "contracts\\BiatecClammPool.algo.ts:705", "pc": [ 2757 ] }, { "teal": 2699, "source": "contracts\\BiatecClammPool.algo.ts:705", "pc": [ 2758, 2759 ] }, { "teal": 2703, "source": "contracts\\BiatecClammPool.algo.ts:706", "pc": [ 2760, 2761, 2762 ] }, { "teal": 2704, "source": "contracts\\BiatecClammPool.algo.ts:706", "pc": [ 2763, 2764 ] }, { "teal": 2708, "source": "contracts\\BiatecClammPool.algo.ts:707", "pc": [ 2765, 2766 ] }, { "teal": 2709, "source": "contracts\\BiatecClammPool.algo.ts:707", "pc": [ 2767, 2768 ] }, { "teal": 2710, "source": "contracts\\BiatecClammPool.algo.ts:707", "pc": [ 2769 ] }, { "teal": 2713, "source": "contracts\\BiatecClammPool.algo.ts:707", "errorMessage": "ERR-LIQ-DROP", "pc": [ 2770 ] }, { "teal": 2717, "source": "contracts\\BiatecClammPool.algo.ts:708", "pc": [ 2771, 2772 ] }, { "teal": 2718, "source": "contracts\\BiatecClammPool.algo.ts:708", "pc": [ 2773, 2774 ] }, { "teal": 2719, "source": "contracts\\BiatecClammPool.algo.ts:708", "pc": [ 2775 ] }, { "teal": 2723, "source": "contracts\\BiatecClammPool.algo.ts:709", "pc": [ 2776, 2777 ] }, { "teal": 2727, "source": "contracts\\BiatecClammPool.algo.ts:699", "pc": [ 2778, 2779 ] }, { "teal": 2730, "source": "contracts\\BiatecClammPool.algo.ts:699", "pc": [ 2780, 2781 ] }, { "teal": 2731, "source": "contracts\\BiatecClammPool.algo.ts:699", "pc": [ 2782 ] }, { "teal": 2735, "source": "contracts\\BiatecClammPool.algo.ts:712", "pc": [ 2783, 2784, 2785 ] }, { "teal": 2738, "source": "contracts\\BiatecClammPool.algo.ts:712", "pc": [ 2786 ] }, { "teal": 2739, "source": "contracts\\BiatecClammPool.algo.ts:712", "pc": [ 2787 ] }, { "teal": 2743, "source": "contracts\\BiatecClammPool.algo.ts:713", "pc": [ 2788, 2789 ] }, { "teal": 2744, "source": "contracts\\BiatecClammPool.algo.ts:713", "pc": [ 2790 ] }, { "teal": 2745, "source": "contracts\\BiatecClammPool.algo.ts:713", "pc": [ 2791, 2792 ] }, { "teal": 2749, "source": "contracts\\BiatecClammPool.algo.ts:714", "pc": [ 2793, 2794 ] }, { "teal": 2750, "source": "contracts\\BiatecClammPool.algo.ts:714", "pc": [ 2795 ] }, { "teal": 2751, "source": "contracts\\BiatecClammPool.algo.ts:714", "pc": [ 2796, 2797 ] }, { "teal": 2755, "source": "contracts\\BiatecClammPool.algo.ts:715", "pc": [ 2798, 2799 ] }, { "teal": 2756, "source": "contracts\\BiatecClammPool.algo.ts:715", "pc": [ 2800, 2801 ] }, { "teal": 2757, "source": "contracts\\BiatecClammPool.algo.ts:715", "pc": [ 2802 ] }, { "teal": 2758, "source": "contracts\\BiatecClammPool.algo.ts:715", "pc": [ 2803, 2804 ] }, { "teal": 2759, "source": "contracts\\BiatecClammPool.algo.ts:715", "pc": [ 2805 ] }, { "teal": 2760, "source": "contracts\\BiatecClammPool.algo.ts:715", "pc": [ 2806, 2807 ] }, { "teal": 2761, "source": "contracts\\BiatecClammPool.algo.ts:715", "pc": [ 2808 ] }, { "teal": 2764, "source": "contracts\\BiatecClammPool.algo.ts:712", "pc": [ 2809, 2810 ] }, { "teal": 2767, "source": "contracts\\BiatecClammPool.algo.ts:712", "pc": [ 2811, 2812 ] }, { "teal": 2768, "source": "contracts\\BiatecClammPool.algo.ts:712", "pc": [ 2813 ] }, { "teal": 2773, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2814, 2815 ] }, { "teal": 2776, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2816, 2817, 2818 ] }, { "teal": 2777, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2819 ] }, { "teal": 2780, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2820, 2821, 2822 ] }, { "teal": 2781, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2823 ] }, { "teal": 2784, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2824, 2825, 2826 ] }, { "teal": 2785, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2827 ] }, { "teal": 2788, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2828, 2829 ] }, { "teal": 2789, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2830 ] }, { "teal": 2790, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2831 ] }, { "teal": 2791, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2832 ] }, { "teal": 2792, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2833, 2834 ] }, { "teal": 2793, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2835, 2836 ] }, { "teal": 2794, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2837 ] }, { "teal": 2797, "source": "contracts\\BiatecClammPool.algo.ts:728", "errorMessage": "argument 3 (txLpXfer) for removeLiquidity must be a axfer transaction", "pc": [ 2838 ] }, { "teal": 2800, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2839, 2840, 2841 ] }, { "teal": 2801, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2842 ] }, { "teal": 2804, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2843, 2844, 2845 ] }, { "teal": 2805, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2846 ] }, { "teal": 2808, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2847, 2848, 2849 ] }, { "teal": 2809, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2850 ] }, { "teal": 2810, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2851 ] }, { "teal": 2811, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2852 ] }, { "teal": 2812, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2853 ] }, { "teal": 2815, "source": "contracts\\BiatecClammPool.algo.ts:728", "errorMessage": "removeLiquidity return value overflowed 256 bits", "pc": [ 2854 ] }, { "teal": 2816, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2855 ] }, { "teal": 2817, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2856 ] }, { "teal": 2818, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2857 ] }, { "teal": 2819, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2858 ] }, { "teal": 2820, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2859 ] }, { "teal": 2821, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2860 ] }, { "teal": 2822, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2861 ] }, { "teal": 2823, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2862 ] }, { "teal": 2824, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2863 ] }, { "teal": 2825, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2864 ] }, { "teal": 2826, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2865 ] }, { "teal": 2827, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2866 ] }, { "teal": 2828, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2867 ] }, { "teal": 2841, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2868, 2869, 2870 ] }, { "teal": 2844, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2871 ] }, { "teal": 2845, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 2872, 2873 ] }, { "teal": 2850, "source": "contracts\\BiatecClammPool.algo.ts:730", "pc": [ 2874, 2875 ] }, { "teal": 2851, "source": "contracts\\BiatecClammPool.algo.ts:730", "pc": [ 2876, 2877 ] }, { "teal": 2852, "source": "contracts\\BiatecClammPool.algo.ts:730", "pc": [ 2878, 2879 ] }, { "teal": 2853, "source": "contracts\\BiatecClammPool.algo.ts:730", "pc": [ 2880, 2881, 2882 ] }, { "teal": 2862, "source": "contracts\\BiatecClammPool.algo.ts:731", "pc": [ 2883, 2884 ] }, { "teal": 2863, "source": "contracts\\BiatecClammPool.algo.ts:732", "pc": [ 2885, 2886 ] }, { "teal": 2864, "source": "contracts\\BiatecClammPool.algo.ts:732", "pc": [ 2887, 2888 ] }, { "teal": 2865, "source": "contracts\\BiatecClammPool.algo.ts:732", "pc": [ 2889 ] }, { "teal": 2868, "source": "contracts\\BiatecClammPool.algo.ts:732", "errorMessage": "transaction verification failed: {\"txn\":\"txLpXfer\",\"field\":\"assetReceiver\",\"expected\":\"this.app.address\"}", "pc": [ 2890 ] }, { "teal": 2871, "source": "contracts\\BiatecClammPool.algo.ts:731", "pc": [ 2891, 2892 ] }, { "teal": 2872, "source": "contracts\\BiatecClammPool.algo.ts:733", "pc": [ 2893, 2894 ] }, { "teal": 2873, "source": "contracts\\BiatecClammPool.algo.ts:733", "pc": [ 2895, 2896 ] }, { "teal": 2874, "source": "contracts\\BiatecClammPool.algo.ts:733", "pc": [ 2897 ] }, { "teal": 2877, "source": "contracts\\BiatecClammPool.algo.ts:733", "errorMessage": "transaction verification failed: {\"txn\":\"txLpXfer\",\"field\":\"xferAsset\",\"expected\":\"assetLp\"}", "pc": [ 2898 ] }, { "teal": 2880, "source": "contracts\\BiatecClammPool.algo.ts:731", "pc": [ 2899, 2900 ] }, { "teal": 2881, "source": "contracts\\BiatecClammPool.algo.ts:734", "pc": [ 2901, 2902 ] }, { "teal": 2882, "source": "contracts\\BiatecClammPool.algo.ts:734", "pc": [ 2903 ] }, { "teal": 2883, "source": "contracts\\BiatecClammPool.algo.ts:734", "pc": [ 2904 ] }, { "teal": 2886, "source": "contracts\\BiatecClammPool.algo.ts:734", "errorMessage": "transaction verification failed: {\"txn\":\"txLpXfer\",\"field\":\"assetAmount\",\"condition\":\"greaterThanEqualTo\",\"expected\":\">=0\"}", "pc": [ 2905 ] }, { "teal": 2890, "source": "contracts\\BiatecClammPool.algo.ts:737", "pc": [ 2906, 2907 ] }, { "teal": 2891, "source": "contracts\\BiatecClammPool.algo.ts:737", "pc": [ 2908, 2909 ] }, { "teal": 2892, "source": "contracts\\BiatecClammPool.algo.ts:737", "pc": [ 2910, 2911, 2912 ] }, { "teal": 2896, "source": "contracts\\BiatecClammPool.algo.ts:740", "pc": [ 2913 ] }, { "teal": 2897, "source": "contracts\\BiatecClammPool.algo.ts:740", "pc": [ 2914, 2915 ] }, { "teal": 2898, "source": "contracts\\BiatecClammPool.algo.ts:740", "pc": [ 2916, 2917 ] }, { "teal": 2899, "source": "contracts\\BiatecClammPool.algo.ts:740", "pc": [ 2918 ] }, { "teal": 2900, "source": "contracts\\BiatecClammPool.algo.ts:740", "pc": [ 2919, 2920 ] }, { "teal": 2901, "source": "contracts\\BiatecClammPool.algo.ts:740", "pc": [ 2921, 2922 ] }, { "teal": 2902, "source": "contracts\\BiatecClammPool.algo.ts:740", "pc": [ 2923 ] }, { "teal": 2903, "source": "contracts\\BiatecClammPool.algo.ts:740", "pc": [ 2924, 2925 ] }, { "teal": 2904, "source": "contracts\\BiatecClammPool.algo.ts:740", "pc": [ 2926, 2927 ] }, { "teal": 2905, "source": "contracts\\BiatecClammPool.algo.ts:740", "pc": [ 2928, 2929 ] }, { "teal": 2906, "source": "contracts\\BiatecClammPool.algo.ts:740", "pc": [ 2930, 2931 ] }, { "teal": 2907, "source": "contracts\\BiatecClammPool.algo.ts:740", "pc": [ 2932 ] }, { "teal": 2911, "source": "contracts\\BiatecClammPool.algo.ts:741", "pc": [ 2933 ] }, { "teal": 2912, "source": "contracts\\BiatecClammPool.algo.ts:741", "pc": [ 2934, 2935 ] }, { "teal": 2913, "source": "contracts\\BiatecClammPool.algo.ts:741", "pc": [ 2936, 2937 ] }, { "teal": 2914, "source": "contracts\\BiatecClammPool.algo.ts:741", "pc": [ 2938 ] }, { "teal": 2915, "source": "contracts\\BiatecClammPool.algo.ts:741", "pc": [ 2939, 2940 ] }, { "teal": 2916, "source": "contracts\\BiatecClammPool.algo.ts:741", "pc": [ 2941, 2942 ] }, { "teal": 2917, "source": "contracts\\BiatecClammPool.algo.ts:741", "pc": [ 2943 ] }, { "teal": 2918, "source": "contracts\\BiatecClammPool.algo.ts:741", "pc": [ 2944, 2945 ] }, { "teal": 2919, "source": "contracts\\BiatecClammPool.algo.ts:741", "pc": [ 2946, 2947 ] }, { "teal": 2920, "source": "contracts\\BiatecClammPool.algo.ts:741", "pc": [ 2948, 2949 ] }, { "teal": 2921, "source": "contracts\\BiatecClammPool.algo.ts:741", "pc": [ 2950, 2951 ] }, { "teal": 2922, "source": "contracts\\BiatecClammPool.algo.ts:741", "pc": [ 2952 ] }, { "teal": 2926, "source": "contracts\\BiatecClammPool.algo.ts:13", "pc": [ 2953, 2954 ] }, { "teal": 2927, "source": "contracts\\BiatecClammPool.algo.ts:13", "pc": [ 2955, 2956 ] }, { "teal": 2928, "source": "contracts\\BiatecClammPool.algo.ts:13", "pc": [ 2957 ] }, { "teal": 2929, "source": "contracts\\BiatecClammPool.algo.ts:743", "pc": [ 2958 ] }, { "teal": 2930, "source": "contracts\\BiatecClammPool.algo.ts:743", "pc": [ 2959, 2960 ] }, { "teal": 2934, "source": "contracts\\BiatecClammPool.algo.ts:745", "pc": [ 2961, 2962 ] }, { "teal": 2935, "source": "contracts\\BiatecClammPool.algo.ts:745", "pc": [ 2963, 2964 ] }, { "teal": 2936, "source": "contracts\\BiatecClammPool.algo.ts:745", "pc": [ 2965 ] }, { "teal": 2937, "source": "contracts\\BiatecClammPool.algo.ts:745", "pc": [ 2966, 2967 ] }, { "teal": 2941, "source": "contracts\\BiatecClammPool.algo.ts:746", "pc": [ 2968, 2969 ] }, { "teal": 2942, "source": "contracts\\BiatecClammPool.algo.ts:746", "pc": [ 2970, 2971 ] }, { "teal": 2943, "source": "contracts\\BiatecClammPool.algo.ts:746", "pc": [ 2972 ] }, { "teal": 2944, "source": "contracts\\BiatecClammPool.algo.ts:746", "pc": [ 2973, 2974 ] }, { "teal": 2948, "source": "contracts\\BiatecClammPool.algo.ts:747", "pc": [ 2975, 2976 ] }, { "teal": 2949, "source": "contracts\\BiatecClammPool.algo.ts:747", "pc": [ 2977, 2978 ] }, { "teal": 2953, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2979, 2980 ] }, { "teal": 2954, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2981 ] }, { "teal": 2955, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2982 ] }, { "teal": 2956, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2983 ] }, { "teal": 2957, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2984 ] }, { "teal": 2960, "source": "contracts\\BiatecClammPool.algo.ts:748", "errorMessage": "lpDelta overflowed 256 bits", "pc": [ 2985 ] }, { "teal": 2961, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2986 ] }, { "teal": 2962, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2987 ] }, { "teal": 2963, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2988 ] }, { "teal": 2964, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2989 ] }, { "teal": 2965, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2990 ] }, { "teal": 2966, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2991 ] }, { "teal": 2967, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2992 ] }, { "teal": 2968, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2993 ] }, { "teal": 2969, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2994 ] }, { "teal": 2970, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2995, 2996 ] }, { "teal": 2971, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 2997, 2998, 2999 ] }, { "teal": 2972, "source": "contracts\\BiatecClammPool.algo.ts:748", "pc": [ 3000, 3001 ] }, { "teal": 2977, "source": "contracts\\BiatecClammPool.algo.ts:749", "pc": [ 3002, 3003 ] }, { "teal": 2978, "source": "contracts\\BiatecClammPool.algo.ts:749", "pc": [ 3004 ] }, { "teal": 2979, "source": "contracts\\BiatecClammPool.algo.ts:749", "pc": [ 3005 ] }, { "teal": 2980, "source": "contracts\\BiatecClammPool.algo.ts:749", "pc": [ 3006, 3007, 3008 ] }, { "teal": 2985, "source": "contracts\\BiatecClammPool.algo.ts:750", "pc": [ 3009, 3010 ] }, { "teal": 2986, "source": "contracts\\BiatecClammPool.algo.ts:750", "pc": [ 3011 ] }, { "teal": 2987, "source": "contracts\\BiatecClammPool.algo.ts:750", "pc": [ 3012, 3013 ] }, { "teal": 2988, "source": "contracts\\BiatecClammPool.algo.ts:750", "pc": [ 3014 ] }, { "teal": 2989, "source": "contracts\\BiatecClammPool.algo.ts:750", "pc": [ 3015, 3016 ] }, { "teal": 2990, "source": "contracts\\BiatecClammPool.algo.ts:750", "pc": [ 3017 ] }, { "teal": 2991, "source": "contracts\\BiatecClammPool.algo.ts:750", "pc": [ 3018, 3019 ] }, { "teal": 2995, "source": "contracts\\BiatecClammPool.algo.ts:751", "pc": [ 3020, 3021 ] }, { "teal": 2996, "source": "contracts\\BiatecClammPool.algo.ts:751", "pc": [ 3022, 3023 ] }, { "teal": 2997, "source": "contracts\\BiatecClammPool.algo.ts:751", "pc": [ 3024 ] }, { "teal": 2998, "source": "contracts\\BiatecClammPool.algo.ts:751", "pc": [ 3025, 3026 ] }, { "teal": 3002, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3027, 3028 ] }, { "teal": 3003, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3029 ] }, { "teal": 3004, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3030 ] }, { "teal": 3005, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3031, 3032 ] }, { "teal": 3006, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3033 ] }, { "teal": 3007, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3034 ] }, { "teal": 3008, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3035 ] }, { "teal": 3009, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3036 ] }, { "teal": 3010, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3037 ] }, { "teal": 3013, "source": "contracts\\BiatecClammPool.algo.ts:752", "errorMessage": "this.LiquidityUsersFromFees.value - myPortionOfFeesCollected overflowed 256 bits", "pc": [ 3038 ] }, { "teal": 3014, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3039 ] }, { "teal": 3015, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3040 ] }, { "teal": 3016, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3041 ] }, { "teal": 3017, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3042 ] }, { "teal": 3018, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3043 ] }, { "teal": 3019, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3044 ] }, { "teal": 3020, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3045 ] }, { "teal": 3021, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3046 ] }, { "teal": 3022, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3047 ] }, { "teal": 3023, "source": "contracts\\BiatecClammPool.algo.ts:752", "pc": [ 3048 ] }, { "teal": 3028, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3049, 3050 ] }, { "teal": 3029, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3051 ] }, { "teal": 3030, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3052, 3053 ] }, { "teal": 3031, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3054 ] }, { "teal": 3032, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3055, 3056 ] }, { "teal": 3033, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3057 ] }, { "teal": 3034, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3058 ] }, { "teal": 3035, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3059 ] }, { "teal": 3036, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3060 ] }, { "teal": 3039, "source": "contracts\\BiatecClammPool.algo.ts:754", "errorMessage": "lpDeltaWithFees overflowed 256 bits", "pc": [ 3061 ] }, { "teal": 3040, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3062 ] }, { "teal": 3041, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3063 ] }, { "teal": 3042, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3064 ] }, { "teal": 3043, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3065 ] }, { "teal": 3044, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3066 ] }, { "teal": 3045, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3067 ] }, { "teal": 3046, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3068 ] }, { "teal": 3047, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3069 ] }, { "teal": 3048, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3070 ] }, { "teal": 3049, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3071, 3072, 3073 ] }, { "teal": 3050, "source": "contracts\\BiatecClammPool.algo.ts:754", "pc": [ 3074, 3075 ] }, { "teal": 3054, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3076, 3077 ] }, { "teal": 3055, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3078, 3079 ] }, { "teal": 3056, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3080 ] }, { "teal": 3057, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3081 ] }, { "teal": 3058, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3082 ] }, { "teal": 3059, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3083 ] }, { "teal": 3060, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3084, 3085 ] }, { "teal": 3061, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3086 ] }, { "teal": 3064, "source": "contracts\\BiatecClammPool.algo.ts:755", "errorMessage": "(aToSend / this.assetADecimalsScaleFromBase.value) as uint64 overflowed 64 bits", "pc": [ 3087 ] }, { "teal": 3065, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3088, 3089 ] }, { "teal": 3066, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3090 ] }, { "teal": 3067, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3091 ] }, { "teal": 3068, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3092 ] }, { "teal": 3069, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3093 ] }, { "teal": 3070, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3094, 3095 ] }, { "teal": 3071, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3096 ] }, { "teal": 3072, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3097 ] }, { "teal": 3073, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3098 ] }, { "teal": 3074, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3099 ] }, { "teal": 3075, "source": "contracts\\BiatecClammPool.algo.ts:755", "pc": [ 3100, 3101 ] }, { "teal": 3080, "source": "contracts\\BiatecClammPool.algo.ts:756", "pc": [ 3102, 3103 ] }, { "teal": 3081, "source": "contracts\\BiatecClammPool.algo.ts:756", "pc": [ 3104 ] }, { "teal": 3082, "source": "contracts\\BiatecClammPool.algo.ts:756", "pc": [ 3105 ] }, { "teal": 3083, "source": "contracts\\BiatecClammPool.algo.ts:756", "pc": [ 3106, 3107, 3108 ] }, { "teal": 3088, "source": "contracts\\BiatecClammPool.algo.ts:757", "pc": [ 3109, 3110 ] }, { "teal": 3089, "source": "contracts\\BiatecClammPool.algo.ts:757", "pc": [ 3111, 3112 ] }, { "teal": 3090, "source": "contracts\\BiatecClammPool.algo.ts:757", "pc": [ 3113, 3114 ] }, { "teal": 3091, "source": "contracts\\BiatecClammPool.algo.ts:757", "pc": [ 3115, 3116, 3117 ] }, { "teal": 3096, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3118, 3119 ] }, { "teal": 3097, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3120 ] }, { "teal": 3098, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3121, 3122 ] }, { "teal": 3099, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3123 ] }, { "teal": 3100, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3124, 3125 ] }, { "teal": 3101, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3126 ] }, { "teal": 3102, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3127 ] }, { "teal": 3103, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3128 ] }, { "teal": 3104, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3129 ] }, { "teal": 3107, "source": "contracts\\BiatecClammPool.algo.ts:759", "errorMessage": "lpDeltaWithFees overflowed 256 bits", "pc": [ 3130 ] }, { "teal": 3108, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3131 ] }, { "teal": 3109, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3132 ] }, { "teal": 3110, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3133 ] }, { "teal": 3111, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3134 ] }, { "teal": 3112, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3135 ] }, { "teal": 3113, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3136 ] }, { "teal": 3114, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3137 ] }, { "teal": 3115, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3138 ] }, { "teal": 3116, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3139 ] }, { "teal": 3117, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3140, 3141, 3142 ] }, { "teal": 3118, "source": "contracts\\BiatecClammPool.algo.ts:759", "pc": [ 3143, 3144 ] }, { "teal": 3122, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3145, 3146 ] }, { "teal": 3123, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3147, 3148 ] }, { "teal": 3124, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3149 ] }, { "teal": 3125, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3150 ] }, { "teal": 3126, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3151 ] }, { "teal": 3127, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3152 ] }, { "teal": 3128, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3153, 3154 ] }, { "teal": 3129, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3155 ] }, { "teal": 3132, "source": "contracts\\BiatecClammPool.algo.ts:760", "errorMessage": "(bToSend / this.assetBDecimalsScaleFromBase.value) as uint64 overflowed 64 bits", "pc": [ 3156 ] }, { "teal": 3133, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3157, 3158 ] }, { "teal": 3134, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3159 ] }, { "teal": 3135, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3160 ] }, { "teal": 3136, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3161 ] }, { "teal": 3137, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3162 ] }, { "teal": 3138, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3163, 3164 ] }, { "teal": 3139, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3165 ] }, { "teal": 3140, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3166 ] }, { "teal": 3141, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3167 ] }, { "teal": 3142, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3168 ] }, { "teal": 3143, "source": "contracts\\BiatecClammPool.algo.ts:760", "pc": [ 3169, 3170 ] }, { "teal": 3148, "source": "contracts\\BiatecClammPool.algo.ts:761", "pc": [ 3171, 3172 ] }, { "teal": 3149, "source": "contracts\\BiatecClammPool.algo.ts:761", "pc": [ 3173 ] }, { "teal": 3150, "source": "contracts\\BiatecClammPool.algo.ts:761", "pc": [ 3174 ] }, { "teal": 3151, "source": "contracts\\BiatecClammPool.algo.ts:761", "pc": [ 3175, 3176, 3177 ] }, { "teal": 3156, "source": "contracts\\BiatecClammPool.algo.ts:762", "pc": [ 3178, 3179 ] }, { "teal": 3157, "source": "contracts\\BiatecClammPool.algo.ts:762", "pc": [ 3180, 3181 ] }, { "teal": 3158, "source": "contracts\\BiatecClammPool.algo.ts:762", "pc": [ 3182, 3183 ] }, { "teal": 3159, "source": "contracts\\BiatecClammPool.algo.ts:762", "pc": [ 3184, 3185, 3186 ] }, { "teal": 3164, "source": "contracts\\BiatecClammPool.algo.ts:766", "pc": [ 3187, 3188 ] }, { "teal": 3165, "source": "contracts\\BiatecClammPool.algo.ts:766", "pc": [ 3189 ] }, { "teal": 3166, "source": "contracts\\BiatecClammPool.algo.ts:766", "pc": [ 3190 ] }, { "teal": 3167, "source": "contracts\\BiatecClammPool.algo.ts:766", "pc": [ 3191 ] }, { "teal": 3168, "source": "contracts\\BiatecClammPool.algo.ts:766", "pc": [ 3192, 3193, 3194 ] }, { "teal": 3169, "source": "contracts\\BiatecClammPool.algo.ts:766", "pc": [ 3195, 3196 ] }, { "teal": 3170, "source": "contracts\\BiatecClammPool.algo.ts:766", "pc": [ 3197 ] }, { "teal": 3171, "source": "contracts\\BiatecClammPool.algo.ts:766", "pc": [ 3198 ] }, { "teal": 3172, "source": "contracts\\BiatecClammPool.algo.ts:766", "pc": [ 3199 ] }, { "teal": 3176, "source": "contracts\\BiatecClammPool.algo.ts:766", "errorMessage": "ERR-REM-ZERO", "pc": [ 3200 ] }, { "teal": 3180, "source": "contracts\\BiatecClammPool.algo.ts:768", "pc": [ 3201, 3202 ] }, { "teal": 3181, "source": "contracts\\BiatecClammPool.algo.ts:768", "pc": [ 3203 ] }, { "teal": 3182, "source": "contracts\\BiatecClammPool.algo.ts:768", "pc": [ 3204, 3205 ] }, { "teal": 3183, "source": "contracts\\BiatecClammPool.algo.ts:768", "pc": [ 3206 ] }, { "teal": 3184, "source": "contracts\\BiatecClammPool.algo.ts:768", "pc": [ 3207, 3208 ] }, { "teal": 3188, "source": "contracts\\BiatecClammPool.algo.ts:769", "pc": [ 3209, 3210 ] }, { "teal": 3189, "source": "contracts\\BiatecClammPool.algo.ts:769", "pc": [ 3211 ] }, { "teal": 3190, "source": "contracts\\BiatecClammPool.algo.ts:769", "pc": [ 3212, 3213 ] }, { "teal": 3191, "source": "contracts\\BiatecClammPool.algo.ts:769", "pc": [ 3214 ] }, { "teal": 3192, "source": "contracts\\BiatecClammPool.algo.ts:769", "pc": [ 3215, 3216 ] }, { "teal": 3196, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3217, 3218 ] }, { "teal": 3197, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3219, 3220 ] }, { "teal": 3198, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3221 ] }, { "teal": 3199, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3222 ] }, { "teal": 3200, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3223 ] }, { "teal": 3201, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3224 ] }, { "teal": 3204, "source": "contracts\\BiatecClammPool.algo.ts:770", "errorMessage": "newAssetA overflowed 256 bits", "pc": [ 3225 ] }, { "teal": 3205, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3226 ] }, { "teal": 3206, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3227 ] }, { "teal": 3207, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3228 ] }, { "teal": 3208, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3229 ] }, { "teal": 3209, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3230 ] }, { "teal": 3210, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3231 ] }, { "teal": 3211, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3232 ] }, { "teal": 3212, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3233 ] }, { "teal": 3213, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3234 ] }, { "teal": 3214, "source": "contracts\\BiatecClammPool.algo.ts:770", "pc": [ 3235 ] }, { "teal": 3218, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3236, 3237 ] }, { "teal": 3219, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3238, 3239 ] }, { "teal": 3220, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3240 ] }, { "teal": 3221, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3241 ] }, { "teal": 3222, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3242 ] }, { "teal": 3223, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3243 ] }, { "teal": 3226, "source": "contracts\\BiatecClammPool.algo.ts:771", "errorMessage": "newAssetB overflowed 256 bits", "pc": [ 3244 ] }, { "teal": 3227, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3245 ] }, { "teal": 3228, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3246 ] }, { "teal": 3229, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3247 ] }, { "teal": 3230, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3248 ] }, { "teal": 3231, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3249 ] }, { "teal": 3232, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3250 ] }, { "teal": 3233, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3251 ] }, { "teal": 3234, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3252 ] }, { "teal": 3235, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3253 ] }, { "teal": 3236, "source": "contracts\\BiatecClammPool.algo.ts:771", "pc": [ 3254 ] }, { "teal": 3240, "source": "contracts\\BiatecClammPool.algo.ts:772", "pc": [ 3255, 3256, 3257 ] }, { "teal": 3244, "source": "contracts\\BiatecClammPool.algo.ts:773", "pc": [ 3258, 3259 ] }, { "teal": 3245, "source": "contracts\\BiatecClammPool.algo.ts:773", "pc": [ 3260, 3261 ] }, { "teal": 3246, "source": "contracts\\BiatecClammPool.algo.ts:773", "pc": [ 3262 ] }, { "teal": 3249, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 3263, 3264 ] }, { "teal": 3252, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 3265, 3266 ] }, { "teal": 3253, "source": "contracts\\BiatecClammPool.algo.ts:728", "pc": [ 3267 ] }, { "teal": 3258, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3268, 3269 ] }, { "teal": 3261, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3270, 3271, 3272 ] }, { "teal": 3262, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3273 ] }, { "teal": 3263, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3274 ] }, { "teal": 3264, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3275 ] }, { "teal": 3265, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3276 ] }, { "teal": 3268, "source": "contracts\\BiatecClammPool.algo.ts:788", "errorMessage": "argument 0 (amount) for removeLiquidityAdmin must be a uint256", "pc": [ 3277 ] }, { "teal": 3271, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3278, 3279, 3280 ] }, { "teal": 3272, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3281 ] }, { "teal": 3275, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3282, 3283, 3284 ] }, { "teal": 3276, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3285 ] }, { "teal": 3279, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3286, 3287, 3288 ] }, { "teal": 3280, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3289 ] }, { "teal": 3283, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3290, 3291, 3292 ] }, { "teal": 3284, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3293 ] }, { "teal": 3287, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3294, 3295, 3296 ] }, { "teal": 3288, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3297 ] }, { "teal": 3289, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3298 ] }, { "teal": 3290, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3299 ] }, { "teal": 3291, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3300 ] }, { "teal": 3294, "source": "contracts\\BiatecClammPool.algo.ts:788", "errorMessage": "removeLiquidityAdmin return value overflowed 256 bits", "pc": [ 3301 ] }, { "teal": 3295, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3302 ] }, { "teal": 3296, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3303 ] }, { "teal": 3297, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3304 ] }, { "teal": 3298, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3305 ] }, { "teal": 3299, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3306 ] }, { "teal": 3300, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3307 ] }, { "teal": 3301, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3308 ] }, { "teal": 3302, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3309 ] }, { "teal": 3303, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3310 ] }, { "teal": 3304, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3311 ] }, { "teal": 3305, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3312 ] }, { "teal": 3306, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3313 ] }, { "teal": 3307, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3314 ] }, { "teal": 3322, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3315, 3316, 3317 ] }, { "teal": 3325, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3318 ] }, { "teal": 3326, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3319, 3320 ] }, { "teal": 3331, "source": "contracts\\BiatecClammPool.algo.ts:790", "pc": [ 3321, 3322 ] }, { "teal": 3332, "source": "contracts\\BiatecClammPool.algo.ts:790", "pc": [ 3323, 3324 ] }, { "teal": 3333, "source": "contracts\\BiatecClammPool.algo.ts:790", "pc": [ 3325, 3326 ] }, { "teal": 3334, "source": "contracts\\BiatecClammPool.algo.ts:790", "pc": [ 3327, 3328, 3329 ] }, { "teal": 3338, "source": "contracts\\BiatecClammPool.algo.ts:792", "pc": [ 3330, 3331 ] }, { "teal": 3339, "source": "contracts\\BiatecClammPool.algo.ts:792", "pc": [ 3332, 3333 ] }, { "teal": 3340, "source": "contracts\\BiatecClammPool.algo.ts:792", "pc": [ 3334 ] }, { "teal": 3341, "source": "contracts\\BiatecClammPool.algo.ts:792", "pc": [ 3335 ] }, { "teal": 3342, "source": "contracts\\BiatecClammPool.algo.ts:792", "pc": [ 3336 ] }, { "teal": 3346, "source": "contracts\\BiatecClammPool.algo.ts:793", "pc": [ 3337, 3338 ] }, { "teal": 3347, "source": "contracts\\BiatecClammPool.algo.ts:793", "pc": [ 3339, 3340 ] }, { "teal": 3348, "source": "contracts\\BiatecClammPool.algo.ts:793", "pc": [ 3341 ] }, { "teal": 3351, "source": "contracts\\BiatecClammPool.algo.ts:793", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('ef')", "pc": [ 3342 ] }, { "teal": 3352, "source": "contracts\\BiatecClammPool.algo.ts:793", "pc": [ 3343, 3344 ] }, { "teal": 3356, "source": "contracts\\BiatecClammPool.algo.ts:795", "pc": [ 3345, 3346 ] }, { "teal": 3357, "source": "contracts\\BiatecClammPool.algo.ts:795", "pc": [ 3347, 3348 ] }, { "teal": 3358, "source": "contracts\\BiatecClammPool.algo.ts:795", "pc": [ 3349 ] }, { "teal": 3361, "source": "contracts\\BiatecClammPool.algo.ts:795", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('s')", "pc": [ 3350 ] }, { "teal": 3362, "source": "contracts\\BiatecClammPool.algo.ts:795", "pc": [ 3351, 3352 ] }, { "teal": 3366, "source": "contracts\\BiatecClammPool.algo.ts:796", "pc": [ 3353, 3354 ] }, { "teal": 3367, "source": "contracts\\BiatecClammPool.algo.ts:796", "pc": [ 3355 ] }, { "teal": 3368, "source": "contracts\\BiatecClammPool.algo.ts:796", "pc": [ 3356 ] }, { "teal": 3371, "source": "contracts\\BiatecClammPool.algo.ts:796", "errorMessage": "E_PAUSED", "pc": [ 3357 ] }, { "teal": 3375, "source": "contracts\\BiatecClammPool.algo.ts:802", "pc": [ 3358, 3359 ] }, { "teal": 3376, "source": "contracts\\BiatecClammPool.algo.ts:802", "pc": [ 3360, 3361 ] }, { "teal": 3377, "source": "contracts\\BiatecClammPool.algo.ts:802", "pc": [ 3362 ] }, { "teal": 3380, "source": "contracts\\BiatecClammPool.algo.ts:802", "errorMessage": "ERR-EXEC-ONLY", "pc": [ 3363 ] }, { "teal": 3384, "source": "contracts\\BiatecClammPool.algo.ts:804", "pc": [ 3364 ] }, { "teal": 3385, "source": "contracts\\BiatecClammPool.algo.ts:804", "pc": [ 3365, 3366 ] }, { "teal": 3386, "source": "contracts\\BiatecClammPool.algo.ts:804", "pc": [ 3367, 3368 ] }, { "teal": 3387, "source": "contracts\\BiatecClammPool.algo.ts:804", "pc": [ 3369 ] }, { "teal": 3388, "source": "contracts\\BiatecClammPool.algo.ts:804", "pc": [ 3370, 3371 ] }, { "teal": 3389, "source": "contracts\\BiatecClammPool.algo.ts:804", "pc": [ 3372, 3373 ] }, { "teal": 3390, "source": "contracts\\BiatecClammPool.algo.ts:804", "pc": [ 3374 ] }, { "teal": 3391, "source": "contracts\\BiatecClammPool.algo.ts:804", "pc": [ 3375, 3376 ] }, { "teal": 3392, "source": "contracts\\BiatecClammPool.algo.ts:804", "pc": [ 3377, 3378 ] }, { "teal": 3393, "source": "contracts\\BiatecClammPool.algo.ts:804", "pc": [ 3379, 3380 ] }, { "teal": 3394, "source": "contracts\\BiatecClammPool.algo.ts:804", "pc": [ 3381, 3382 ] }, { "teal": 3395, "source": "contracts\\BiatecClammPool.algo.ts:804", "pc": [ 3383 ] }, { "teal": 3399, "source": "contracts\\BiatecClammPool.algo.ts:805", "pc": [ 3384 ] }, { "teal": 3400, "source": "contracts\\BiatecClammPool.algo.ts:805", "pc": [ 3385, 3386 ] }, { "teal": 3401, "source": "contracts\\BiatecClammPool.algo.ts:805", "pc": [ 3387, 3388 ] }, { "teal": 3402, "source": "contracts\\BiatecClammPool.algo.ts:805", "pc": [ 3389 ] }, { "teal": 3403, "source": "contracts\\BiatecClammPool.algo.ts:805", "pc": [ 3390, 3391 ] }, { "teal": 3404, "source": "contracts\\BiatecClammPool.algo.ts:805", "pc": [ 3392, 3393 ] }, { "teal": 3405, "source": "contracts\\BiatecClammPool.algo.ts:805", "pc": [ 3394 ] }, { "teal": 3406, "source": "contracts\\BiatecClammPool.algo.ts:805", "pc": [ 3395, 3396 ] }, { "teal": 3407, "source": "contracts\\BiatecClammPool.algo.ts:805", "pc": [ 3397, 3398 ] }, { "teal": 3408, "source": "contracts\\BiatecClammPool.algo.ts:805", "pc": [ 3399, 3400 ] }, { "teal": 3409, "source": "contracts\\BiatecClammPool.algo.ts:805", "pc": [ 3401, 3402 ] }, { "teal": 3410, "source": "contracts\\BiatecClammPool.algo.ts:805", "pc": [ 3403 ] }, { "teal": 3414, "source": "contracts\\BiatecClammPool.algo.ts:13", "pc": [ 3404, 3405 ] }, { "teal": 3415, "source": "contracts\\BiatecClammPool.algo.ts:13", "pc": [ 3406, 3407 ] }, { "teal": 3416, "source": "contracts\\BiatecClammPool.algo.ts:13", "pc": [ 3408 ] }, { "teal": 3417, "source": "contracts\\BiatecClammPool.algo.ts:808", "pc": [ 3409 ] }, { "teal": 3418, "source": "contracts\\BiatecClammPool.algo.ts:808", "pc": [ 3410, 3411 ] }, { "teal": 3422, "source": "contracts\\BiatecClammPool.algo.ts:810", "pc": [ 3412, 3413 ] }, { "teal": 3423, "source": "contracts\\BiatecClammPool.algo.ts:810", "pc": [ 3414, 3415 ] }, { "teal": 3428, "source": "contracts\\BiatecClammPool.algo.ts:811", "pc": [ 3416, 3417 ] }, { "teal": 3429, "source": "contracts\\BiatecClammPool.algo.ts:811", "pc": [ 3418 ] }, { "teal": 3430, "source": "contracts\\BiatecClammPool.algo.ts:811", "pc": [ 3419 ] }, { "teal": 3431, "source": "contracts\\BiatecClammPool.algo.ts:811", "pc": [ 3420, 3421, 3422 ] }, { "teal": 3436, "source": "contracts\\BiatecClammPool.algo.ts:811", "pc": [ 3423, 3424 ] }, { "teal": 3437, "source": "contracts\\BiatecClammPool.algo.ts:811", "pc": [ 3425 ] }, { "teal": 3438, "source": "contracts\\BiatecClammPool.algo.ts:811", "pc": [ 3426, 3427 ] }, { "teal": 3446, "source": "contracts\\BiatecClammPool.algo.ts:813", "pc": [ 3428, 3429 ] }, { "teal": 3447, "source": "contracts\\BiatecClammPool.algo.ts:813", "pc": [ 3430, 3431 ] }, { "teal": 3448, "source": "contracts\\BiatecClammPool.algo.ts:813", "pc": [ 3432 ] }, { "teal": 3449, "source": "contracts\\BiatecClammPool.algo.ts:813", "pc": [ 3433 ] }, { "teal": 3452, "source": "contracts\\BiatecClammPool.algo.ts:812", "errorMessage": "ERR-TOO-MUCH", "pc": [ 3434 ] }, { "teal": 3456, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3435, 3436 ] }, { "teal": 3457, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3437 ] }, { "teal": 3458, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3438 ] }, { "teal": 3459, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3439, 3440 ] }, { "teal": 3460, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3441 ] }, { "teal": 3461, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3442 ] }, { "teal": 3462, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3443 ] }, { "teal": 3463, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3444 ] }, { "teal": 3464, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3445 ] }, { "teal": 3467, "source": "contracts\\BiatecClammPool.algo.ts:816", "errorMessage": "this.LiquidityBiatecFromFees.value - lpDeltaWithFees overflowed 256 bits", "pc": [ 3446 ] }, { "teal": 3468, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3447 ] }, { "teal": 3469, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3448 ] }, { "teal": 3470, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3449 ] }, { "teal": 3471, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3450 ] }, { "teal": 3472, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3451 ] }, { "teal": 3473, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3452 ] }, { "teal": 3474, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3453 ] }, { "teal": 3475, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3454 ] }, { "teal": 3476, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3455 ] }, { "teal": 3477, "source": "contracts\\BiatecClammPool.algo.ts:816", "pc": [ 3456 ] }, { "teal": 3481, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3457, 3458 ] }, { "teal": 3482, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3459 ] }, { "teal": 3483, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3460, 3461 ] }, { "teal": 3484, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3462 ] }, { "teal": 3485, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3463, 3464 ] }, { "teal": 3486, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3465 ] }, { "teal": 3487, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3466 ] }, { "teal": 3488, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3467 ] }, { "teal": 3489, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3468 ] }, { "teal": 3492, "source": "contracts\\BiatecClammPool.algo.ts:817", "errorMessage": "lpDeltaWithFees overflowed 256 bits", "pc": [ 3469 ] }, { "teal": 3493, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3470 ] }, { "teal": 3494, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3471 ] }, { "teal": 3495, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3472 ] }, { "teal": 3496, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3473 ] }, { "teal": 3497, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3474 ] }, { "teal": 3498, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3475 ] }, { "teal": 3499, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3476 ] }, { "teal": 3500, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3477 ] }, { "teal": 3501, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3478 ] }, { "teal": 3502, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3479, 3480, 3481 ] }, { "teal": 3503, "source": "contracts\\BiatecClammPool.algo.ts:817", "pc": [ 3482, 3483 ] }, { "teal": 3507, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3484, 3485 ] }, { "teal": 3508, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3486, 3487 ] }, { "teal": 3509, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3488 ] }, { "teal": 3510, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3489 ] }, { "teal": 3511, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3490 ] }, { "teal": 3512, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3491 ] }, { "teal": 3513, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3492, 3493 ] }, { "teal": 3514, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3494 ] }, { "teal": 3517, "source": "contracts\\BiatecClammPool.algo.ts:818", "errorMessage": "(aToSend / this.assetADecimalsScaleFromBase.value) as uint64 overflowed 64 bits", "pc": [ 3495 ] }, { "teal": 3518, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3496, 3497 ] }, { "teal": 3519, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3498 ] }, { "teal": 3520, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3499 ] }, { "teal": 3521, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3500 ] }, { "teal": 3522, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3501 ] }, { "teal": 3523, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3502, 3503 ] }, { "teal": 3524, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3504 ] }, { "teal": 3525, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3505 ] }, { "teal": 3526, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3506 ] }, { "teal": 3527, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3507 ] }, { "teal": 3528, "source": "contracts\\BiatecClammPool.algo.ts:818", "pc": [ 3508, 3509 ] }, { "teal": 3533, "source": "contracts\\BiatecClammPool.algo.ts:819", "pc": [ 3510, 3511 ] }, { "teal": 3534, "source": "contracts\\BiatecClammPool.algo.ts:819", "pc": [ 3512 ] }, { "teal": 3535, "source": "contracts\\BiatecClammPool.algo.ts:819", "pc": [ 3513 ] }, { "teal": 3536, "source": "contracts\\BiatecClammPool.algo.ts:819", "pc": [ 3514, 3515, 3516 ] }, { "teal": 3541, "source": "contracts\\BiatecClammPool.algo.ts:820", "pc": [ 3517, 3518 ] }, { "teal": 3542, "source": "contracts\\BiatecClammPool.algo.ts:820", "pc": [ 3519, 3520 ] }, { "teal": 3543, "source": "contracts\\BiatecClammPool.algo.ts:820", "pc": [ 3521, 3522 ] }, { "teal": 3544, "source": "contracts\\BiatecClammPool.algo.ts:820", "pc": [ 3523, 3524, 3525 ] }, { "teal": 3549, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3526, 3527 ] }, { "teal": 3550, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3528 ] }, { "teal": 3551, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3529, 3530 ] }, { "teal": 3552, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3531 ] }, { "teal": 3553, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3532, 3533 ] }, { "teal": 3554, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3534 ] }, { "teal": 3555, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3535 ] }, { "teal": 3556, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3536 ] }, { "teal": 3557, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3537 ] }, { "teal": 3560, "source": "contracts\\BiatecClammPool.algo.ts:822", "errorMessage": "lpDeltaWithFees overflowed 256 bits", "pc": [ 3538 ] }, { "teal": 3561, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3539 ] }, { "teal": 3562, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3540 ] }, { "teal": 3563, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3541 ] }, { "teal": 3564, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3542 ] }, { "teal": 3565, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3543 ] }, { "teal": 3566, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3544 ] }, { "teal": 3567, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3545 ] }, { "teal": 3568, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3546 ] }, { "teal": 3569, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3547 ] }, { "teal": 3570, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3548, 3549, 3550 ] }, { "teal": 3571, "source": "contracts\\BiatecClammPool.algo.ts:822", "pc": [ 3551, 3552 ] }, { "teal": 3575, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3553, 3554 ] }, { "teal": 3576, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3555, 3556 ] }, { "teal": 3577, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3557 ] }, { "teal": 3578, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3558 ] }, { "teal": 3579, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3559 ] }, { "teal": 3580, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3560 ] }, { "teal": 3581, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3561, 3562 ] }, { "teal": 3582, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3563 ] }, { "teal": 3585, "source": "contracts\\BiatecClammPool.algo.ts:823", "errorMessage": "(bToSend / this.assetBDecimalsScaleFromBase.value) as uint64 overflowed 64 bits", "pc": [ 3564 ] }, { "teal": 3586, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3565, 3566 ] }, { "teal": 3587, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3567 ] }, { "teal": 3588, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3568 ] }, { "teal": 3589, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3569 ] }, { "teal": 3590, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3570 ] }, { "teal": 3591, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3571, 3572 ] }, { "teal": 3592, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3573 ] }, { "teal": 3593, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3574 ] }, { "teal": 3594, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3575 ] }, { "teal": 3595, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3576 ] }, { "teal": 3596, "source": "contracts\\BiatecClammPool.algo.ts:823", "pc": [ 3577, 3578 ] }, { "teal": 3601, "source": "contracts\\BiatecClammPool.algo.ts:824", "pc": [ 3579, 3580 ] }, { "teal": 3602, "source": "contracts\\BiatecClammPool.algo.ts:824", "pc": [ 3581 ] }, { "teal": 3603, "source": "contracts\\BiatecClammPool.algo.ts:824", "pc": [ 3582 ] }, { "teal": 3604, "source": "contracts\\BiatecClammPool.algo.ts:824", "pc": [ 3583, 3584, 3585 ] }, { "teal": 3609, "source": "contracts\\BiatecClammPool.algo.ts:825", "pc": [ 3586, 3587 ] }, { "teal": 3610, "source": "contracts\\BiatecClammPool.algo.ts:825", "pc": [ 3588, 3589 ] }, { "teal": 3611, "source": "contracts\\BiatecClammPool.algo.ts:825", "pc": [ 3590, 3591 ] }, { "teal": 3612, "source": "contracts\\BiatecClammPool.algo.ts:825", "pc": [ 3592, 3593, 3594 ] }, { "teal": 3617, "source": "contracts\\BiatecClammPool.algo.ts:828", "pc": [ 3595, 3596 ] }, { "teal": 3618, "source": "contracts\\BiatecClammPool.algo.ts:828", "pc": [ 3597 ] }, { "teal": 3619, "source": "contracts\\BiatecClammPool.algo.ts:828", "pc": [ 3598, 3599 ] }, { "teal": 3620, "source": "contracts\\BiatecClammPool.algo.ts:828", "pc": [ 3600 ] }, { "teal": 3621, "source": "contracts\\BiatecClammPool.algo.ts:828", "pc": [ 3601, 3602 ] }, { "teal": 3625, "source": "contracts\\BiatecClammPool.algo.ts:829", "pc": [ 3603, 3604 ] }, { "teal": 3626, "source": "contracts\\BiatecClammPool.algo.ts:829", "pc": [ 3605 ] }, { "teal": 3627, "source": "contracts\\BiatecClammPool.algo.ts:829", "pc": [ 3606, 3607 ] }, { "teal": 3628, "source": "contracts\\BiatecClammPool.algo.ts:829", "pc": [ 3608 ] }, { "teal": 3629, "source": "contracts\\BiatecClammPool.algo.ts:829", "pc": [ 3609, 3610 ] }, { "teal": 3633, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3611, 3612 ] }, { "teal": 3634, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3613, 3614 ] }, { "teal": 3635, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3615 ] }, { "teal": 3636, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3616 ] }, { "teal": 3637, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3617 ] }, { "teal": 3638, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3618 ] }, { "teal": 3641, "source": "contracts\\BiatecClammPool.algo.ts:830", "errorMessage": "newAssetA overflowed 256 bits", "pc": [ 3619 ] }, { "teal": 3642, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3620 ] }, { "teal": 3643, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3621 ] }, { "teal": 3644, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3622 ] }, { "teal": 3645, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3623 ] }, { "teal": 3646, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3624 ] }, { "teal": 3647, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3625 ] }, { "teal": 3648, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3626 ] }, { "teal": 3649, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3627 ] }, { "teal": 3650, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3628 ] }, { "teal": 3651, "source": "contracts\\BiatecClammPool.algo.ts:830", "pc": [ 3629 ] }, { "teal": 3655, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3630, 3631 ] }, { "teal": 3656, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3632, 3633 ] }, { "teal": 3657, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3634 ] }, { "teal": 3658, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3635 ] }, { "teal": 3659, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3636 ] }, { "teal": 3660, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3637 ] }, { "teal": 3663, "source": "contracts\\BiatecClammPool.algo.ts:831", "errorMessage": "newAssetB overflowed 256 bits", "pc": [ 3638 ] }, { "teal": 3664, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3639 ] }, { "teal": 3665, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3640 ] }, { "teal": 3666, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3641 ] }, { "teal": 3667, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3642 ] }, { "teal": 3668, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3643 ] }, { "teal": 3669, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3644 ] }, { "teal": 3670, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3645 ] }, { "teal": 3671, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3646 ] }, { "teal": 3672, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3647 ] }, { "teal": 3673, "source": "contracts\\BiatecClammPool.algo.ts:831", "pc": [ 3648 ] }, { "teal": 3677, "source": "contracts\\BiatecClammPool.algo.ts:832", "pc": [ 3649, 3650, 3651 ] }, { "teal": 3681, "source": "contracts\\BiatecClammPool.algo.ts:833", "pc": [ 3652, 3653 ] }, { "teal": 3682, "source": "contracts\\BiatecClammPool.algo.ts:833", "pc": [ 3654, 3655 ] }, { "teal": 3683, "source": "contracts\\BiatecClammPool.algo.ts:833", "pc": [ 3656 ] }, { "teal": 3686, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3657, 3658 ] }, { "teal": 3689, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3659, 3660 ] }, { "teal": 3690, "source": "contracts\\BiatecClammPool.algo.ts:788", "pc": [ 3661 ] }, { "teal": 3702, "source": "contracts\\BiatecClammPool.algo.ts:845", "pc": [ 3662, 3663, 3664 ] }, { "teal": 3705, "source": "contracts\\BiatecClammPool.algo.ts:845", "pc": [ 3665 ] }, { "teal": 3706, "source": "contracts\\BiatecClammPool.algo.ts:845", "pc": [ 3666, 3667 ] }, { "teal": 3713, "source": "contracts\\BiatecClammPool.algo.ts:847", "pc": [ 3668, 3669 ] }, { "teal": 3714, "source": "contracts\\BiatecClammPool.algo.ts:847", "pc": [ 3670, 3671 ] }, { "teal": 3715, "source": "contracts\\BiatecClammPool.algo.ts:847", "pc": [ 3672 ] }, { "teal": 3716, "source": "contracts\\BiatecClammPool.algo.ts:847", "pc": [ 3673 ] }, { "teal": 3719, "source": "contracts\\BiatecClammPool.algo.ts:846", "errorMessage": "ERR-INVALID-CONFIG", "pc": [ 3674 ] }, { "teal": 3723, "source": "contracts\\BiatecClammPool.algo.ts:850", "pc": [ 3675, 3676 ] }, { "teal": 3724, "source": "contracts\\BiatecClammPool.algo.ts:850", "pc": [ 3677, 3678, 3679 ] }, { "teal": 3725, "source": "contracts\\BiatecClammPool.algo.ts:850", "pc": [ 3680 ] }, { "teal": 3728, "source": "contracts\\BiatecClammPool.algo.ts:850", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('i')", "pc": [ 3681 ] }, { "teal": 3729, "source": "contracts\\BiatecClammPool.algo.ts:850", "pc": [ 3682, 3683 ] }, { "teal": 3736, "source": "contracts\\BiatecClammPool.algo.ts:852", "pc": [ 3684, 3685 ] }, { "teal": 3737, "source": "contracts\\BiatecClammPool.algo.ts:852", "pc": [ 3686, 3687 ] }, { "teal": 3738, "source": "contracts\\BiatecClammPool.algo.ts:852", "pc": [ 3688 ] }, { "teal": 3741, "source": "contracts\\BiatecClammPool.algo.ts:851", "errorMessage": "ERR-WRONG-IDENT", "pc": [ 3689 ] }, { "teal": 3750, "source": "contracts\\BiatecClammPool.algo.ts:856", "pc": [ 3690 ] }, { "teal": 3751, "source": "contracts\\BiatecClammPool.algo.ts:856", "pc": [ 3691, 3692 ] }, { "teal": 3752, "source": "contracts\\BiatecClammPool.algo.ts:856", "pc": [ 3693, 3694 ] }, { "teal": 3753, "source": "contracts\\BiatecClammPool.algo.ts:857", "pc": [ 3695, 3696, 3697, 3698, 3699, 3700 ] }, { "teal": 3754, "source": "contracts\\BiatecClammPool.algo.ts:857", "pc": [ 3701, 3702 ] }, { "teal": 3758, "source": "contracts\\BiatecClammPool.algo.ts:858", "pc": [ 3703, 3704 ] }, { "teal": 3759, "source": "contracts\\BiatecClammPool.algo.ts:858", "pc": [ 3705, 3706 ] }, { "teal": 3760, "source": "contracts\\BiatecClammPool.algo.ts:858", "pc": [ 3707, 3708, 3709 ] }, { "teal": 3761, "source": "contracts\\BiatecClammPool.algo.ts:858", "pc": [ 3710, 3711 ] }, { "teal": 3765, "source": "contracts\\BiatecClammPool.algo.ts:859", "pc": [ 3712 ] }, { "teal": 3766, "source": "contracts\\BiatecClammPool.algo.ts:859", "pc": [ 3713, 3714 ] }, { "teal": 3770, "source": "contracts\\BiatecClammPool.algo.ts:860", "pc": [ 3715, 3716 ] }, { "teal": 3771, "source": "contracts\\BiatecClammPool.algo.ts:860", "pc": [ 3717, 3718 ] }, { "teal": 3774, "source": "contracts\\BiatecClammPool.algo.ts:856", "pc": [ 3719 ] }, { "teal": 3775, "source": "contracts\\BiatecClammPool.algo.ts:856", "pc": [ 3720, 3721 ] }, { "teal": 3776, "source": "contracts\\BiatecClammPool.algo.ts:856", "pc": [ 3722 ] }, { "teal": 3777, "source": "contracts\\BiatecClammPool.algo.ts:856", "pc": [ 3723 ] }, { "teal": 3778, "source": "contracts\\BiatecClammPool.algo.ts:856", "pc": [ 3724, 3725 ] }, { "teal": 3779, "source": "contracts\\BiatecClammPool.algo.ts:856", "pc": [ 3726, 3727, 3728 ] }, { "teal": 3780, "source": "contracts\\BiatecClammPool.algo.ts:856", "pc": [ 3729, 3730 ] }, { "teal": 3787, "source": "contracts\\BiatecClammPool.algo.ts:863", "pc": [ 3731, 3732 ] }, { "teal": 3788, "source": "contracts\\BiatecClammPool.algo.ts:863", "pc": [ 3733, 3734 ] }, { "teal": 3789, "source": "contracts\\BiatecClammPool.algo.ts:863", "pc": [ 3735, 3736 ] }, { "teal": 3790, "source": "contracts\\BiatecClammPool.algo.ts:863", "pc": [ 3737, 3738, 3739 ] }, { "teal": 3791, "source": "contracts\\BiatecClammPool.algo.ts:863", "pc": [ 3740 ] }, { "teal": 3792, "source": "contracts\\BiatecClammPool.algo.ts:863", "pc": [ 3741 ] }, { "teal": 3795, "source": "contracts\\BiatecClammPool.algo.ts:862", "errorMessage": "ERR-USER-LOCKED", "pc": [ 3742 ] }, { "teal": 3802, "source": "contracts\\BiatecClammPool.algo.ts:867", "pc": [ 3743, 3744 ] }, { "teal": 3803, "source": "contracts\\BiatecClammPool.algo.ts:867", "pc": [ 3745, 3746 ] }, { "teal": 3804, "source": "contracts\\BiatecClammPool.algo.ts:867", "pc": [ 3747, 3748 ] }, { "teal": 3805, "source": "contracts\\BiatecClammPool.algo.ts:867", "pc": [ 3749, 3750, 3751 ] }, { "teal": 3806, "source": "contracts\\BiatecClammPool.algo.ts:867", "pc": [ 3752 ] }, { "teal": 3807, "source": "contracts\\BiatecClammPool.algo.ts:867", "pc": [ 3753, 3754 ] }, { "teal": 3808, "source": "contracts\\BiatecClammPool.algo.ts:867", "pc": [ 3755 ] }, { "teal": 3809, "source": "contracts\\BiatecClammPool.algo.ts:867", "pc": [ 3756 ] }, { "teal": 3812, "source": "contracts\\BiatecClammPool.algo.ts:866", "errorMessage": "ERR-LOW-VER", "pc": [ 3757 ] }, { "teal": 3819, "source": "contracts\\BiatecClammPool.algo.ts:871", "pc": [ 3758, 3759 ] }, { "teal": 3820, "source": "contracts\\BiatecClammPool.algo.ts:871", "pc": [ 3760, 3761 ] }, { "teal": 3821, "source": "contracts\\BiatecClammPool.algo.ts:871", "pc": [ 3762, 3763 ] }, { "teal": 3822, "source": "contracts\\BiatecClammPool.algo.ts:871", "pc": [ 3764, 3765, 3766 ] }, { "teal": 3823, "source": "contracts\\BiatecClammPool.algo.ts:871", "pc": [ 3767 ] }, { "teal": 3824, "source": "contracts\\BiatecClammPool.algo.ts:871", "pc": [ 3768, 3769 ] }, { "teal": 3825, "source": "contracts\\BiatecClammPool.algo.ts:871", "pc": [ 3770 ] }, { "teal": 3828, "source": "contracts\\BiatecClammPool.algo.ts:870", "errorMessage": "ERR-HIGH-VER", "pc": [ 3771 ] }, { "teal": 3832, "source": "contracts\\BiatecClammPool.algo.ts:875", "pc": [ 3772, 3773 ] }, { "teal": 3833, "source": "contracts\\BiatecClammPool.algo.ts:875", "pc": [ 3774, 3775 ] }, { "teal": 3834, "source": "contracts\\BiatecClammPool.algo.ts:875", "pc": [ 3776 ] }, { "teal": 3837, "source": "contracts\\BiatecClammPool.algo.ts:875", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('s')", "pc": [ 3777 ] }, { "teal": 3838, "source": "contracts\\BiatecClammPool.algo.ts:875", "pc": [ 3778, 3779 ] }, { "teal": 3842, "source": "contracts\\BiatecClammPool.algo.ts:876", "pc": [ 3780, 3781 ] }, { "teal": 3843, "source": "contracts\\BiatecClammPool.algo.ts:876", "pc": [ 3782 ] }, { "teal": 3844, "source": "contracts\\BiatecClammPool.algo.ts:876", "pc": [ 3783 ] }, { "teal": 3847, "source": "contracts\\BiatecClammPool.algo.ts:876", "errorMessage": "E_PAUSED", "pc": [ 3784 ] }, { "teal": 3851, "source": "contracts\\BiatecClammPool.algo.ts:878", "pc": [ 3785, 3786 ] }, { "teal": 3854, "source": "contracts\\BiatecClammPool.algo.ts:845", "pc": [ 3787, 3788 ] }, { "teal": 3857, "source": "contracts\\BiatecClammPool.algo.ts:845", "pc": [ 3789, 3790 ] }, { "teal": 3858, "source": "contracts\\BiatecClammPool.algo.ts:845", "pc": [ 3791 ] }, { "teal": 3863, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3792, 3793 ] }, { "teal": 3866, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3794, 3795, 3796 ] }, { "teal": 3867, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3797 ] }, { "teal": 3870, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3798, 3799, 3800 ] }, { "teal": 3871, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3801 ] }, { "teal": 3874, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3802, 3803, 3804 ] }, { "teal": 3875, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3805 ] }, { "teal": 3878, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3806, 3807 ] }, { "teal": 3879, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3808 ] }, { "teal": 3880, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3809 ] }, { "teal": 3883, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3810, 3811, 3812 ] }, { "teal": 3884, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3813 ] }, { "teal": 3887, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3814, 3815, 3816 ] }, { "teal": 3888, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3817 ] }, { "teal": 3891, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3818, 3819, 3820 ] }, { "teal": 3892, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3821 ] }, { "teal": 3895, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3822, 3823, 3824 ] }, { "teal": 3896, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3825 ] }, { "teal": 3897, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3826 ] }, { "teal": 3898, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3827 ] }, { "teal": 3899, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3828 ] }, { "teal": 3902, "source": "contracts\\BiatecClammPool.algo.ts:888", "errorMessage": "swap return value overflowed 256 bits", "pc": [ 3829 ] }, { "teal": 3903, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3830 ] }, { "teal": 3904, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3831 ] }, { "teal": 3905, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3832 ] }, { "teal": 3906, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3833 ] }, { "teal": 3907, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3834 ] }, { "teal": 3908, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3835 ] }, { "teal": 3909, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3836 ] }, { "teal": 3910, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3837 ] }, { "teal": 3911, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3838 ] }, { "teal": 3912, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3839 ] }, { "teal": 3913, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3840 ] }, { "teal": 3914, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3841 ] }, { "teal": 3915, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3842 ] }, { "teal": 3925, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3843, 3844, 3845 ] }, { "teal": 3928, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3846 ] }, { "teal": 3929, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 3847, 3848 ] }, { "teal": 3933, "source": "contracts\\BiatecClammPool.algo.ts:889", "pc": [ 3849 ] }, { "teal": 3934, "source": "contracts\\BiatecClammPool.algo.ts:889", "pc": [ 3850, 3851 ] }, { "teal": 3935, "source": "contracts\\BiatecClammPool.algo.ts:889", "pc": [ 3852, 3853 ] }, { "teal": 3936, "source": "contracts\\BiatecClammPool.algo.ts:889", "pc": [ 3854 ] }, { "teal": 3937, "source": "contracts\\BiatecClammPool.algo.ts:889", "pc": [ 3855, 3856 ] }, { "teal": 3938, "source": "contracts\\BiatecClammPool.algo.ts:889", "pc": [ 3857, 3858 ] }, { "teal": 3939, "source": "contracts\\BiatecClammPool.algo.ts:889", "pc": [ 3859 ] }, { "teal": 3940, "source": "contracts\\BiatecClammPool.algo.ts:889", "pc": [ 3860, 3861 ] }, { "teal": 3941, "source": "contracts\\BiatecClammPool.algo.ts:889", "pc": [ 3862, 3863 ] }, { "teal": 3942, "source": "contracts\\BiatecClammPool.algo.ts:889", "pc": [ 3864, 3865 ] }, { "teal": 3943, "source": "contracts\\BiatecClammPool.algo.ts:889", "pc": [ 3866, 3867 ] }, { "teal": 3944, "source": "contracts\\BiatecClammPool.algo.ts:889", "pc": [ 3868 ] }, { "teal": 3948, "source": "contracts\\BiatecClammPool.algo.ts:890", "pc": [ 3869 ] }, { "teal": 3949, "source": "contracts\\BiatecClammPool.algo.ts:890", "pc": [ 3870, 3871 ] }, { "teal": 3950, "source": "contracts\\BiatecClammPool.algo.ts:890", "pc": [ 3872, 3873 ] }, { "teal": 3951, "source": "contracts\\BiatecClammPool.algo.ts:890", "pc": [ 3874 ] }, { "teal": 3952, "source": "contracts\\BiatecClammPool.algo.ts:890", "pc": [ 3875, 3876 ] }, { "teal": 3953, "source": "contracts\\BiatecClammPool.algo.ts:890", "pc": [ 3877, 3878 ] }, { "teal": 3954, "source": "contracts\\BiatecClammPool.algo.ts:890", "pc": [ 3879 ] }, { "teal": 3955, "source": "contracts\\BiatecClammPool.algo.ts:890", "pc": [ 3880, 3881 ] }, { "teal": 3956, "source": "contracts\\BiatecClammPool.algo.ts:890", "pc": [ 3882, 3883 ] }, { "teal": 3957, "source": "contracts\\BiatecClammPool.algo.ts:890", "pc": [ 3884, 3885 ] }, { "teal": 3958, "source": "contracts\\BiatecClammPool.algo.ts:890", "pc": [ 3886, 3887 ] }, { "teal": 3959, "source": "contracts\\BiatecClammPool.algo.ts:890", "pc": [ 3888 ] }, { "teal": 3963, "source": "contracts\\BiatecClammPool.algo.ts:891", "pc": [ 3889 ] }, { "teal": 3964, "source": "contracts\\BiatecClammPool.algo.ts:891", "pc": [ 3890, 3891 ] }, { "teal": 3965, "source": "contracts\\BiatecClammPool.algo.ts:891", "pc": [ 3892, 3893 ] }, { "teal": 3966, "source": "contracts\\BiatecClammPool.algo.ts:891", "pc": [ 3894 ] }, { "teal": 3967, "source": "contracts\\BiatecClammPool.algo.ts:891", "pc": [ 3895, 3896 ] }, { "teal": 3968, "source": "contracts\\BiatecClammPool.algo.ts:891", "pc": [ 3897, 3898 ] }, { "teal": 3969, "source": "contracts\\BiatecClammPool.algo.ts:891", "pc": [ 3899 ] }, { "teal": 3970, "source": "contracts\\BiatecClammPool.algo.ts:891", "pc": [ 3900, 3901 ] }, { "teal": 3971, "source": "contracts\\BiatecClammPool.algo.ts:891", "pc": [ 3902, 3903 ] }, { "teal": 3972, "source": "contracts\\BiatecClammPool.algo.ts:891", "pc": [ 3904, 3905 ] }, { "teal": 3973, "source": "contracts\\BiatecClammPool.algo.ts:891", "pc": [ 3906, 3907 ] }, { "teal": 3974, "source": "contracts\\BiatecClammPool.algo.ts:891", "pc": [ 3908 ] }, { "teal": 3978, "source": "contracts\\BiatecClammPool.algo.ts:892", "pc": [ 3909 ] }, { "teal": 3979, "source": "contracts\\BiatecClammPool.algo.ts:892", "pc": [ 3910, 3911 ] }, { "teal": 3980, "source": "contracts\\BiatecClammPool.algo.ts:892", "pc": [ 3912, 3913 ] }, { "teal": 3981, "source": "contracts\\BiatecClammPool.algo.ts:892", "pc": [ 3914 ] }, { "teal": 3982, "source": "contracts\\BiatecClammPool.algo.ts:892", "pc": [ 3915, 3916 ] }, { "teal": 3983, "source": "contracts\\BiatecClammPool.algo.ts:892", "pc": [ 3917, 3918 ] }, { "teal": 3984, "source": "contracts\\BiatecClammPool.algo.ts:892", "pc": [ 3919 ] }, { "teal": 3985, "source": "contracts\\BiatecClammPool.algo.ts:892", "pc": [ 3920, 3921 ] }, { "teal": 3986, "source": "contracts\\BiatecClammPool.algo.ts:892", "pc": [ 3922, 3923 ] }, { "teal": 3987, "source": "contracts\\BiatecClammPool.algo.ts:892", "pc": [ 3924, 3925 ] }, { "teal": 3988, "source": "contracts\\BiatecClammPool.algo.ts:892", "pc": [ 3926, 3927 ] }, { "teal": 3989, "source": "contracts\\BiatecClammPool.algo.ts:892", "pc": [ 3928 ] }, { "teal": 3994, "source": "contracts\\BiatecClammPool.algo.ts:894", "pc": [ 3929, 3930 ] }, { "teal": 3995, "source": "contracts\\BiatecClammPool.algo.ts:894", "pc": [ 3931, 3932 ] }, { "teal": 3996, "source": "contracts\\BiatecClammPool.algo.ts:894", "pc": [ 3933, 3934, 3935 ] }, { "teal": 4000, "source": "contracts\\BiatecClammPool.algo.ts:895", "pc": [ 3936, 3937 ] }, { "teal": 4001, "source": "contracts\\BiatecClammPool.algo.ts:895", "pc": [ 3938, 3939 ] }, { "teal": 4002, "source": "contracts\\BiatecClammPool.algo.ts:895", "pc": [ 3940 ] }, { "teal": 4005, "source": "contracts\\BiatecClammPool.algo.ts:895", "errorMessage": "E_S_N", "pc": [ 3941 ] }, { "teal": 4010, "source": "contracts\\BiatecClammPool.algo.ts:897", "pc": [ 3942, 3943 ] }, { "teal": 4011, "source": "contracts\\BiatecClammPool.algo.ts:897", "pc": [ 3944, 3945 ] }, { "teal": 4012, "source": "contracts\\BiatecClammPool.algo.ts:897", "pc": [ 3946 ] }, { "teal": 4013, "source": "contracts\\BiatecClammPool.algo.ts:897", "pc": [ 3947 ] }, { "teal": 4014, "source": "contracts\\BiatecClammPool.algo.ts:897", "pc": [ 3948, 3949, 3950 ] }, { "teal": 4019, "source": "contracts\\BiatecClammPool.algo.ts:898", "pc": [ 3951, 3952 ] }, { "teal": 4020, "source": "contracts\\BiatecClammPool.algo.ts:898", "pc": [ 3953 ] }, { "teal": 4021, "source": "contracts\\BiatecClammPool.algo.ts:898", "pc": [ 3954 ] }, { "teal": 4022, "source": "contracts\\BiatecClammPool.algo.ts:898", "pc": [ 3955 ] }, { "teal": 4023, "source": "contracts\\BiatecClammPool.algo.ts:898", "pc": [ 3956, 3957, 3958 ] }, { "teal": 4024, "source": "contracts\\BiatecClammPool.algo.ts:898", "pc": [ 3959, 3960 ] }, { "teal": 4025, "source": "contracts\\BiatecClammPool.algo.ts:898", "pc": [ 3961 ] }, { "teal": 4026, "source": "contracts\\BiatecClammPool.algo.ts:898", "pc": [ 3962 ] }, { "teal": 4027, "source": "contracts\\BiatecClammPool.algo.ts:898", "pc": [ 3963 ] }, { "teal": 4031, "source": "contracts\\BiatecClammPool.algo.ts:898", "errorMessage": "E_N_ONLY", "pc": [ 3964 ] }, { "teal": 4040, "source": "contracts\\BiatecClammPool.algo.ts:900", "pc": [ 3965, 3966 ] }, { "teal": 4041, "source": "contracts\\BiatecClammPool.algo.ts:900", "pc": [ 3967, 3968 ] }, { "teal": 4042, "source": "contracts\\BiatecClammPool.algo.ts:900", "pc": [ 3969 ] }, { "teal": 4043, "source": "contracts\\BiatecClammPool.algo.ts:900", "pc": [ 3970 ] }, { "teal": 4046, "source": "contracts\\BiatecClammPool.algo.ts:900", "errorMessage": "transaction verification failed: {\"txn\":\"txSwap\",\"field\":\"typeEnum\",\"expected\":\"pay\"}", "pc": [ 3971 ] }, { "teal": 4049, "source": "contracts\\BiatecClammPool.algo.ts:900", "pc": [ 3972, 3973 ] }, { "teal": 4050, "source": "contracts\\BiatecClammPool.algo.ts:901", "pc": [ 3974, 3975 ] }, { "teal": 4051, "source": "contracts\\BiatecClammPool.algo.ts:901", "pc": [ 3976 ] }, { "teal": 4052, "source": "contracts\\BiatecClammPool.algo.ts:901", "pc": [ 3977 ] }, { "teal": 4055, "source": "contracts\\BiatecClammPool.algo.ts:901", "errorMessage": "transaction verification failed: {\"txn\":\"txSwap\",\"field\":\"amount\",\"condition\":\"greaterThan\",\"expected\":\">0\"}", "pc": [ 3978 ] }, { "teal": 4058, "source": "contracts\\BiatecClammPool.algo.ts:900", "pc": [ 3979, 3980 ] }, { "teal": 4059, "source": "contracts\\BiatecClammPool.algo.ts:902", "pc": [ 3981, 3982 ] }, { "teal": 4060, "source": "contracts\\BiatecClammPool.algo.ts:902", "pc": [ 3983, 3984 ] }, { "teal": 4061, "source": "contracts\\BiatecClammPool.algo.ts:902", "pc": [ 3985 ] }, { "teal": 4064, "source": "contracts\\BiatecClammPool.algo.ts:902", "errorMessage": "transaction verification failed: {\"txn\":\"txSwap\",\"field\":\"receiver\",\"expected\":\"this.app.address\"}", "pc": [ 3986 ] }, { "teal": 4067, "source": "contracts\\BiatecClammPool.algo.ts:900", "pc": [ 3987, 3988 ] }, { "teal": 4068, "source": "contracts\\BiatecClammPool.algo.ts:903", "pc": [ 3989, 3990 ] }, { "teal": 4069, "source": "contracts\\BiatecClammPool.algo.ts:903", "pc": [ 3991, 3992 ] }, { "teal": 4070, "source": "contracts\\BiatecClammPool.algo.ts:903", "pc": [ 3993 ] }, { "teal": 4073, "source": "contracts\\BiatecClammPool.algo.ts:903", "errorMessage": "transaction verification failed: {\"txn\":\"txSwap\",\"field\":\"sender\",\"expected\":\"this.txn.sender\"}", "pc": [ 3994 ] }, { "teal": 4074, "source": "contracts\\BiatecClammPool.algo.ts:897", "pc": [ 3995, 3996, 3997 ] }, { "teal": 4079, "source": "contracts\\BiatecClammPool.algo.ts:906", "pc": [ 3998, 3999 ] }, { "teal": 4080, "source": "contracts\\BiatecClammPool.algo.ts:906", "pc": [ 4000, 4001 ] }, { "teal": 4081, "source": "contracts\\BiatecClammPool.algo.ts:906", "pc": [ 4002, 4003 ] }, { "teal": 4082, "source": "contracts\\BiatecClammPool.algo.ts:906", "pc": [ 4004 ] }, { "teal": 4083, "source": "contracts\\BiatecClammPool.algo.ts:906", "pc": [ 4005 ] }, { "teal": 4093, "source": "contracts\\BiatecClammPool.algo.ts:908", "pc": [ 4006, 4007 ] }, { "teal": 4094, "source": "contracts\\BiatecClammPool.algo.ts:908", "pc": [ 4008, 4009 ] }, { "teal": 4095, "source": "contracts\\BiatecClammPool.algo.ts:908", "pc": [ 4010, 4011 ] }, { "teal": 4096, "source": "contracts\\BiatecClammPool.algo.ts:908", "pc": [ 4012 ] }, { "teal": 4099, "source": "contracts\\BiatecClammPool.algo.ts:908", "errorMessage": "transaction verification failed: {\"txn\":\"txSwap\",\"field\":\"typeEnum\",\"expected\":\"axfer\"}", "pc": [ 4013 ] }, { "teal": 4102, "source": "contracts\\BiatecClammPool.algo.ts:908", "pc": [ 4014, 4015 ] }, { "teal": 4103, "source": "contracts\\BiatecClammPool.algo.ts:909", "pc": [ 4016, 4017 ] }, { "teal": 4104, "source": "contracts\\BiatecClammPool.algo.ts:909", "pc": [ 4018 ] }, { "teal": 4105, "source": "contracts\\BiatecClammPool.algo.ts:909", "pc": [ 4019 ] }, { "teal": 4108, "source": "contracts\\BiatecClammPool.algo.ts:909", "errorMessage": "transaction verification failed: {\"txn\":\"txSwap\",\"field\":\"assetAmount\",\"condition\":\"greaterThan\",\"expected\":\">0\"}", "pc": [ 4020 ] }, { "teal": 4111, "source": "contracts\\BiatecClammPool.algo.ts:908", "pc": [ 4021, 4022 ] }, { "teal": 4112, "source": "contracts\\BiatecClammPool.algo.ts:910", "pc": [ 4023, 4024 ] }, { "teal": 4113, "source": "contracts\\BiatecClammPool.algo.ts:910", "pc": [ 4025, 4026 ] }, { "teal": 4114, "source": "contracts\\BiatecClammPool.algo.ts:910", "pc": [ 4027 ] }, { "teal": 4117, "source": "contracts\\BiatecClammPool.algo.ts:910", "errorMessage": "transaction verification failed: {\"txn\":\"txSwap\",\"field\":\"assetReceiver\",\"expected\":\"this.app.address\"}", "pc": [ 4028 ] }, { "teal": 4120, "source": "contracts\\BiatecClammPool.algo.ts:908", "pc": [ 4029, 4030 ] }, { "teal": 4121, "source": "contracts\\BiatecClammPool.algo.ts:911", "pc": [ 4031, 4032 ] }, { "teal": 4122, "source": "contracts\\BiatecClammPool.algo.ts:911", "pc": [ 4033, 4034 ] }, { "teal": 4123, "source": "contracts\\BiatecClammPool.algo.ts:911", "pc": [ 4035 ] }, { "teal": 4126, "source": "contracts\\BiatecClammPool.algo.ts:911", "errorMessage": "transaction verification failed: {\"txn\":\"txSwap\",\"field\":\"sender\",\"expected\":\"this.txn.sender\"}", "pc": [ 4036 ] }, { "teal": 4129, "source": "contracts\\BiatecClammPool.algo.ts:908", "pc": [ 4037, 4038 ] }, { "teal": 4130, "source": "contracts\\BiatecClammPool.algo.ts:912", "pc": [ 4039, 4040 ] }, { "teal": 4131, "source": "contracts\\BiatecClammPool.algo.ts:912", "pc": [ 4041, 4042 ] }, { "teal": 4132, "source": "contracts\\BiatecClammPool.algo.ts:912", "pc": [ 4043 ] }, { "teal": 4133, "source": "contracts\\BiatecClammPool.algo.ts:908", "pc": [ 4044, 4045 ] }, { "teal": 4134, "source": "contracts\\BiatecClammPool.algo.ts:912", "pc": [ 4046, 4047 ] }, { "teal": 4135, "source": "contracts\\BiatecClammPool.algo.ts:912", "pc": [ 4048, 4049 ] }, { "teal": 4136, "source": "contracts\\BiatecClammPool.algo.ts:912", "pc": [ 4050 ] }, { "teal": 4137, "source": "contracts\\BiatecClammPool.algo.ts:912", "pc": [ 4051 ] }, { "teal": 4140, "source": "contracts\\BiatecClammPool.algo.ts:912", "errorMessage": "transaction verification failed: {\"txn\":{\"txnText\":\"txSwap\"},\"field\":\"xferAsset\",\"condition\":\"includedIn\",\"expected\":\"[assetA, assetB]\"}", "pc": [ 4052 ] }, { "teal": 4145, "source": "contracts\\BiatecClammPool.algo.ts:916", "pc": [ 4053, 4054 ] }, { "teal": 4146, "source": "contracts\\BiatecClammPool.algo.ts:916", "pc": [ 4055, 4056 ] }, { "teal": 4147, "source": "contracts\\BiatecClammPool.algo.ts:916", "pc": [ 4057 ] }, { "teal": 4150, "source": "contracts\\BiatecClammPool.algo.ts:916", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('p')", "pc": [ 4058 ] }, { "teal": 4151, "source": "contracts\\BiatecClammPool.algo.ts:916", "pc": [ 4059, 4060 ] }, { "teal": 4158, "source": "contracts\\BiatecClammPool.algo.ts:918", "pc": [ 4061, 4062 ] }, { "teal": 4159, "source": "contracts\\BiatecClammPool.algo.ts:918", "pc": [ 4063, 4064 ] }, { "teal": 4160, "source": "contracts\\BiatecClammPool.algo.ts:918", "pc": [ 4065 ] }, { "teal": 4163, "source": "contracts\\BiatecClammPool.algo.ts:917", "errorMessage": "ERR-INVALID-PP", "pc": [ 4066 ] }, { "teal": 4167, "source": "contracts\\BiatecClammPool.algo.ts:921", "pc": [ 4067, 4068 ] }, { "teal": 4168, "source": "contracts\\BiatecClammPool.algo.ts:921", "pc": [ 4069, 4070 ] }, { "teal": 4169, "source": "contracts\\BiatecClammPool.algo.ts:921", "pc": [ 4071, 4072, 4073 ] }, { "teal": 4170, "source": "contracts\\BiatecClammPool.algo.ts:921", "pc": [ 4074, 4075 ] }, { "teal": 4174, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 4076 ] }, { "teal": 4175, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4077, 4078 ] }, { "teal": 4176, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4079 ] }, { "teal": 4177, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4080 ] }, { "teal": 4178, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4081, 4082 ] }, { "teal": 4179, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4083, 4084 ] }, { "teal": 4180, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4085, 4086 ] }, { "teal": 4181, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4087, 4088, 4089 ] }, { "teal": 4182, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4090 ] }, { "teal": 4183, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4091 ] }, { "teal": 4184, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4092 ] }, { "teal": 4185, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4093, 4094 ] }, { "teal": 4186, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4095, 4096 ] }, { "teal": 4187, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4097, 4098 ] }, { "teal": 4188, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4099, 4100, 4101 ] }, { "teal": 4189, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4102 ] }, { "teal": 4190, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4103 ] }, { "teal": 4191, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4104 ] }, { "teal": 4192, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4105 ] }, { "teal": 4193, "source": "contracts\\BiatecClammPool.algo.ts:923", "pc": [ 4106, 4107 ] }, { "teal": 4197, "source": "contracts\\BiatecClammPool.algo.ts:924", "pc": [ 4108 ] }, { "teal": 4198, "source": "contracts\\BiatecClammPool.algo.ts:924", "pc": [ 4109, 4110 ] }, { "teal": 4202, "source": "contracts\\BiatecClammPool.algo.ts:925", "pc": [ 4111 ] }, { "teal": 4203, "source": "contracts\\BiatecClammPool.algo.ts:925", "pc": [ 4112, 4113 ] }, { "teal": 4207, "source": "contracts\\BiatecClammPool.algo.ts:926", "pc": [ 4114 ] }, { "teal": 4208, "source": "contracts\\BiatecClammPool.algo.ts:926", "pc": [ 4115, 4116 ] }, { "teal": 4212, "source": "contracts\\BiatecClammPool.algo.ts:927", "pc": [ 4117 ] }, { "teal": 4213, "source": "contracts\\BiatecClammPool.algo.ts:927", "pc": [ 4118, 4119 ] }, { "teal": 4217, "source": "contracts\\BiatecClammPool.algo.ts:928", "pc": [ 4120 ] }, { "teal": 4218, "source": "contracts\\BiatecClammPool.algo.ts:928", "pc": [ 4121, 4122 ] }, { "teal": 4222, "source": "contracts\\BiatecClammPool.algo.ts:930", "pc": [ 4123 ] }, { "teal": 4223, "source": "contracts\\BiatecClammPool.algo.ts:930", "pc": [ 4124, 4125 ] }, { "teal": 4228, "source": "contracts\\BiatecClammPool.algo.ts:931", "pc": [ 4126, 4127 ] }, { "teal": 4229, "source": "contracts\\BiatecClammPool.algo.ts:931", "pc": [ 4128, 4129 ] }, { "teal": 4230, "source": "contracts\\BiatecClammPool.algo.ts:931", "pc": [ 4130 ] }, { "teal": 4231, "source": "contracts\\BiatecClammPool.algo.ts:931", "pc": [ 4131 ] }, { "teal": 4232, "source": "contracts\\BiatecClammPool.algo.ts:931", "pc": [ 4132, 4133, 4134 ] }, { "teal": 4237, "source": "contracts\\BiatecClammPool.algo.ts:932", "pc": [ 4135, 4136 ] }, { "teal": 4238, "source": "contracts\\BiatecClammPool.algo.ts:932", "pc": [ 4137 ] }, { "teal": 4239, "source": "contracts\\BiatecClammPool.algo.ts:932", "pc": [ 4138 ] }, { "teal": 4240, "source": "contracts\\BiatecClammPool.algo.ts:932", "pc": [ 4139, 4140 ] }, { "teal": 4241, "source": "contracts\\BiatecClammPool.algo.ts:931", "pc": [ 4141, 4142, 4143 ] }, { "teal": 4246, "source": "contracts\\BiatecClammPool.algo.ts:934", "pc": [ 4144, 4145 ] }, { "teal": 4247, "source": "contracts\\BiatecClammPool.algo.ts:934", "pc": [ 4146, 4147 ] }, { "teal": 4248, "source": "contracts\\BiatecClammPool.algo.ts:934", "pc": [ 4148, 4149 ] }, { "teal": 4249, "source": "contracts\\BiatecClammPool.algo.ts:934", "pc": [ 4150 ] }, { "teal": 4250, "source": "contracts\\BiatecClammPool.algo.ts:934", "pc": [ 4151, 4152 ] }, { "teal": 4255, "source": "contracts\\BiatecClammPool.algo.ts:936", "pc": [ 4153 ] }, { "teal": 4256, "source": "contracts\\BiatecClammPool.algo.ts:936", "pc": [ 4154, 4155 ] }, { "teal": 4260, "source": "contracts\\BiatecClammPool.algo.ts:937", "pc": [ 4156 ] }, { "teal": 4261, "source": "contracts\\BiatecClammPool.algo.ts:937", "pc": [ 4157, 4158 ] }, { "teal": 4266, "source": "contracts\\BiatecClammPool.algo.ts:938", "pc": [ 4159, 4160 ] }, { "teal": 4267, "source": "contracts\\BiatecClammPool.algo.ts:938", "pc": [ 4161, 4162, 4163 ] }, { "teal": 4272, "source": "contracts\\BiatecClammPool.algo.ts:939", "pc": [ 4164 ] }, { "teal": 4273, "source": "contracts\\BiatecClammPool.algo.ts:939", "pc": [ 4165, 4166 ] }, { "teal": 4278, "source": "contracts\\BiatecClammPool.algo.ts:940", "pc": [ 4167, 4168 ] }, { "teal": 4279, "source": "contracts\\BiatecClammPool.algo.ts:940", "pc": [ 4169, 4170 ] }, { "teal": 4280, "source": "contracts\\BiatecClammPool.algo.ts:940", "pc": [ 4171 ] }, { "teal": 4281, "source": "contracts\\BiatecClammPool.algo.ts:940", "pc": [ 4172 ] }, { "teal": 4282, "source": "contracts\\BiatecClammPool.algo.ts:940", "pc": [ 4173, 4174, 4175 ] }, { "teal": 4287, "source": "contracts\\BiatecClammPool.algo.ts:941", "pc": [ 4176, 4177 ] }, { "teal": 4288, "source": "contracts\\BiatecClammPool.algo.ts:941", "pc": [ 4178, 4179 ] }, { "teal": 4289, "source": "contracts\\BiatecClammPool.algo.ts:941", "pc": [ 4180 ] }, { "teal": 4290, "source": "contracts\\BiatecClammPool.algo.ts:941", "pc": [ 4181, 4182 ] }, { "teal": 4294, "source": "contracts\\BiatecClammPool.algo.ts:942", "pc": [ 4183, 4184 ] }, { "teal": 4295, "source": "contracts\\BiatecClammPool.algo.ts:942", "pc": [ 4185, 4186 ] }, { "teal": 4296, "source": "contracts\\BiatecClammPool.algo.ts:942", "pc": [ 4187, 4188 ] }, { "teal": 4297, "source": "contracts\\BiatecClammPool.algo.ts:940", "pc": [ 4189, 4190, 4191 ] }, { "teal": 4302, "source": "contracts\\BiatecClammPool.algo.ts:944", "pc": [ 4192, 4193 ] }, { "teal": 4303, "source": "contracts\\BiatecClammPool.algo.ts:944", "pc": [ 4194, 4195 ] }, { "teal": 4304, "source": "contracts\\BiatecClammPool.algo.ts:944", "pc": [ 4196 ] }, { "teal": 4305, "source": "contracts\\BiatecClammPool.algo.ts:944", "pc": [ 4197, 4198 ] }, { "teal": 4309, "source": "contracts\\BiatecClammPool.algo.ts:945", "pc": [ 4199, 4200 ] }, { "teal": 4310, "source": "contracts\\BiatecClammPool.algo.ts:945", "pc": [ 4201, 4202 ] }, { "teal": 4311, "source": "contracts\\BiatecClammPool.algo.ts:945", "pc": [ 4203, 4204 ] }, { "teal": 4316, "source": "contracts\\BiatecClammPool.algo.ts:947", "pc": [ 4205, 4206 ] }, { "teal": 4317, "source": "contracts\\BiatecClammPool.algo.ts:947", "pc": [ 4207, 4208 ] }, { "teal": 4318, "source": "contracts\\BiatecClammPool.algo.ts:947", "pc": [ 4209 ] }, { "teal": 4319, "source": "contracts\\BiatecClammPool.algo.ts:947", "pc": [ 4210 ] }, { "teal": 4320, "source": "contracts\\BiatecClammPool.algo.ts:947", "pc": [ 4211, 4212 ] }, { "teal": 4324, "source": "contracts\\BiatecClammPool.algo.ts:948", "pc": [ 4213, 4214 ] }, { "teal": 4325, "source": "contracts\\BiatecClammPool.algo.ts:948", "pc": [ 4215, 4216 ] }, { "teal": 4326, "source": "contracts\\BiatecClammPool.algo.ts:948", "pc": [ 4217 ] }, { "teal": 4327, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 4218 ] }, { "teal": 4328, "source": "contracts\\BiatecClammPool.algo.ts:948", "pc": [ 4219 ] }, { "teal": 4329, "source": "contracts\\BiatecClammPool.algo.ts:948", "pc": [ 4220, 4221 ] }, { "teal": 4340, "source": "contracts\\BiatecClammPool.algo.ts:956", "pc": [ 4222, 4223 ] }, { "teal": 4341, "source": "contracts\\BiatecClammPool.algo.ts:956", "pc": [ 4224 ] }, { "teal": 4342, "source": "contracts\\BiatecClammPool.algo.ts:955", "pc": [ 4225, 4226 ] }, { "teal": 4343, "source": "contracts\\BiatecClammPool.algo.ts:955", "pc": [ 4227 ] }, { "teal": 4344, "source": "contracts\\BiatecClammPool.algo.ts:954", "pc": [ 4228, 4229 ] }, { "teal": 4345, "source": "contracts\\BiatecClammPool.algo.ts:954", "pc": [ 4230 ] }, { "teal": 4346, "source": "contracts\\BiatecClammPool.algo.ts:953", "pc": [ 4231, 4232 ] }, { "teal": 4347, "source": "contracts\\BiatecClammPool.algo.ts:953", "pc": [ 4233 ] }, { "teal": 4348, "source": "contracts\\BiatecClammPool.algo.ts:952", "pc": [ 4234, 4235 ] }, { "teal": 4349, "source": "contracts\\BiatecClammPool.algo.ts:952", "pc": [ 4236 ] }, { "teal": 4350, "source": "contracts\\BiatecClammPool.algo.ts:951", "pc": [ 4237, 4238 ] }, { "teal": 4351, "source": "contracts\\BiatecClammPool.algo.ts:951", "pc": [ 4239 ] }, { "teal": 4352, "source": "contracts\\BiatecClammPool.algo.ts:951", "pc": [ 4240 ] }, { "teal": 4353, "source": "contracts\\BiatecClammPool.algo.ts:951", "pc": [ 4241 ] }, { "teal": 4354, "source": "contracts\\BiatecClammPool.algo.ts:951", "pc": [ 4242 ] }, { "teal": 4357, "source": "contracts\\BiatecClammPool.algo.ts:951", "errorMessage": "inAssetAfterFee overflowed 256 bits", "pc": [ 4243 ] }, { "teal": 4358, "source": "contracts\\BiatecClammPool.algo.ts:951", "pc": [ 4244 ] }, { "teal": 4359, "source": "contracts\\BiatecClammPool.algo.ts:951", "pc": [ 4245 ] }, { "teal": 4360, "source": "contracts\\BiatecClammPool.algo.ts:951", "pc": [ 4246 ] }, { "teal": 4361, "source": "contracts\\BiatecClammPool.algo.ts:951", "pc": [ 4247 ] }, { "teal": 4362, "source": "contracts\\BiatecClammPool.algo.ts:951", "pc": [ 4248 ] }, { "teal": 4363, "source": "contracts\\BiatecClammPool.algo.ts:951", "pc": [ 4249 ] }, { "teal": 4364, "source": "contracts\\BiatecClammPool.algo.ts:951", "pc": [ 4250 ] }, { "teal": 4365, "source": "contracts\\BiatecClammPool.algo.ts:951", "pc": [ 4251 ] }, { "teal": 4366, "source": "contracts\\BiatecClammPool.algo.ts:951", "pc": [ 4252 ] }, { "teal": 4367, "source": "contracts\\BiatecClammPool.algo.ts:950", "pc": [ 4253, 4254, 4255 ] }, { "teal": 4368, "source": "contracts\\BiatecClammPool.algo.ts:950", "pc": [ 4256, 4257 ] }, { "teal": 4373, "source": "contracts\\BiatecClammPool.algo.ts:958", "pc": [ 4258, 4259 ] }, { "teal": 4374, "source": "contracts\\BiatecClammPool.algo.ts:958", "pc": [ 4260, 4261 ] }, { "teal": 4375, "source": "contracts\\BiatecClammPool.algo.ts:958", "pc": [ 4262 ] }, { "teal": 4376, "source": "contracts\\BiatecClammPool.algo.ts:958", "pc": [ 4263 ] }, { "teal": 4377, "source": "contracts\\BiatecClammPool.algo.ts:958", "pc": [ 4264, 4265, 4266 ] }, { "teal": 4382, "source": "contracts\\BiatecClammPool.algo.ts:962", "pc": [ 4267, 4268 ] }, { "teal": 4383, "source": "contracts\\BiatecClammPool.algo.ts:962", "pc": [ 4269 ] }, { "teal": 4384, "source": "contracts\\BiatecClammPool.algo.ts:962", "pc": [ 4270, 4271 ] }, { "teal": 4389, "source": "contracts\\BiatecClammPool.algo.ts:964", "pc": [ 4272, 4273 ] }, { "teal": 4390, "source": "contracts\\BiatecClammPool.algo.ts:964", "pc": [ 4274, 4275 ] }, { "teal": 4394, "source": "contracts\\BiatecClammPool.algo.ts:965", "pc": [ 4276, 4277 ] }, { "teal": 4395, "source": "contracts\\BiatecClammPool.algo.ts:965", "pc": [ 4278, 4279 ] }, { "teal": 4396, "source": "contracts\\BiatecClammPool.algo.ts:965", "pc": [ 4280 ] }, { "teal": 4397, "source": "contracts\\BiatecClammPool.algo.ts:965", "pc": [ 4281 ] }, { "teal": 4398, "source": "contracts\\BiatecClammPool.algo.ts:965", "pc": [ 4282, 4283 ] }, { "teal": 4403, "source": "contracts\\BiatecClammPool.algo.ts:967", "pc": [ 4284, 4285 ] }, { "teal": 4404, "source": "contracts\\BiatecClammPool.algo.ts:967", "pc": [ 4286, 4287 ] }, { "teal": 4405, "source": "contracts\\BiatecClammPool.algo.ts:967", "pc": [ 4288 ] }, { "teal": 4406, "source": "contracts\\BiatecClammPool.algo.ts:967", "pc": [ 4289 ] }, { "teal": 4407, "source": "contracts\\BiatecClammPool.algo.ts:967", "pc": [ 4290, 4291 ] }, { "teal": 4408, "source": "contracts\\BiatecClammPool.algo.ts:967", "pc": [ 4292 ] }, { "teal": 4409, "source": "contracts\\BiatecClammPool.algo.ts:967", "pc": [ 4293, 4294, 4295 ] }, { "teal": 4414, "source": "contracts\\BiatecClammPool.algo.ts:968", "pc": [ 4296, 4297 ] }, { "teal": 4415, "source": "contracts\\BiatecClammPool.algo.ts:968", "pc": [ 4298, 4299 ] }, { "teal": 4416, "source": "contracts\\BiatecClammPool.algo.ts:968", "pc": [ 4300 ] }, { "teal": 4417, "source": "contracts\\BiatecClammPool.algo.ts:968", "pc": [ 4301, 4302 ] }, { "teal": 4421, "source": "contracts\\BiatecClammPool.algo.ts:969", "pc": [ 4303, 4304 ] }, { "teal": 4422, "source": "contracts\\BiatecClammPool.algo.ts:969", "pc": [ 4305, 4306 ] }, { "teal": 4423, "source": "contracts\\BiatecClammPool.algo.ts:969", "pc": [ 4307 ] }, { "teal": 4424, "source": "contracts\\BiatecClammPool.algo.ts:969", "pc": [ 4308 ] }, { "teal": 4425, "source": "contracts\\BiatecClammPool.algo.ts:969", "pc": [ 4309, 4310 ] }, { "teal": 4430, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4311, 4312 ] }, { "teal": 4431, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4313 ] }, { "teal": 4432, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4314 ] }, { "teal": 4433, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4315, 4316 ] }, { "teal": 4434, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4317 ] }, { "teal": 4437, "source": "contracts\\BiatecClammPool.algo.ts:971", "errorMessage": "realSwapBDecimals as uint64 overflowed 64 bits", "pc": [ 4318 ] }, { "teal": 4438, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4319, 4320 ] }, { "teal": 4439, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4321 ] }, { "teal": 4440, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4322 ] }, { "teal": 4441, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4323 ] }, { "teal": 4442, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4324 ] }, { "teal": 4443, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4325, 4326 ] }, { "teal": 4444, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4327 ] }, { "teal": 4445, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4328 ] }, { "teal": 4446, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4329 ] }, { "teal": 4447, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4330 ] }, { "teal": 4448, "source": "contracts\\BiatecClammPool.algo.ts:971", "pc": [ 4331, 4332 ] }, { "teal": 4452, "source": "contracts\\BiatecClammPool.algo.ts:972", "pc": [ 4333, 4334 ] }, { "teal": 4453, "source": "contracts\\BiatecClammPool.algo.ts:972", "pc": [ 4335, 4336 ] }, { "teal": 4458, "source": "contracts\\BiatecClammPool.algo.ts:973", "pc": [ 4337, 4338 ] }, { "teal": 4459, "source": "contracts\\BiatecClammPool.algo.ts:973", "pc": [ 4339 ] }, { "teal": 4460, "source": "contracts\\BiatecClammPool.algo.ts:973", "pc": [ 4340 ] }, { "teal": 4461, "source": "contracts\\BiatecClammPool.algo.ts:973", "pc": [ 4341, 4342, 4343 ] }, { "teal": 4466, "source": "contracts\\BiatecClammPool.algo.ts:975", "pc": [ 4344, 4345 ] }, { "teal": 4467, "source": "contracts\\BiatecClammPool.algo.ts:975", "pc": [ 4346, 4347 ] }, { "teal": 4468, "source": "contracts\\BiatecClammPool.algo.ts:975", "pc": [ 4348 ] }, { "teal": 4471, "source": "contracts\\BiatecClammPool.algo.ts:975", "errorMessage": "Minimum to receive is not met", "pc": [ 4349 ] }, { "teal": 4476, "source": "contracts\\BiatecClammPool.algo.ts:978", "pc": [ 4350, 4351 ] }, { "teal": 4477, "source": "contracts\\BiatecClammPool.algo.ts:978", "pc": [ 4352, 4353 ] }, { "teal": 4481, "source": "contracts\\BiatecClammPool.algo.ts:980", "pc": [ 4354, 4355 ] }, { "teal": 4482, "source": "contracts\\BiatecClammPool.algo.ts:980", "pc": [ 4356, 4357 ] }, { "teal": 4483, "source": "contracts\\BiatecClammPool.algo.ts:980", "pc": [ 4358, 4359 ] }, { "teal": 4484, "source": "contracts\\BiatecClammPool.algo.ts:980", "pc": [ 4360, 4361, 4362 ] }, { "teal": 4488, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4363, 4364 ] }, { "teal": 4489, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4365 ] }, { "teal": 4490, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4366 ] }, { "teal": 4491, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4367, 4368 ] }, { "teal": 4492, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4369 ] }, { "teal": 4493, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4370 ] }, { "teal": 4494, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4371 ] }, { "teal": 4495, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4372 ] }, { "teal": 4496, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4373 ] }, { "teal": 4499, "source": "contracts\\BiatecClammPool.algo.ts:982", "errorMessage": "this.assetABalanceBaseScale.value + inAssetInBaseScale overflowed 256 bits", "pc": [ 4374 ] }, { "teal": 4500, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4375 ] }, { "teal": 4501, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4376 ] }, { "teal": 4502, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4377 ] }, { "teal": 4503, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4378 ] }, { "teal": 4504, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4379 ] }, { "teal": 4505, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4380 ] }, { "teal": 4506, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4381 ] }, { "teal": 4507, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4382 ] }, { "teal": 4508, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4383 ] }, { "teal": 4509, "source": "contracts\\BiatecClammPool.algo.ts:982", "pc": [ 4384 ] }, { "teal": 4513, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4385, 4386 ] }, { "teal": 4514, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4387 ] }, { "teal": 4515, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4388 ] }, { "teal": 4516, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4389, 4390 ] }, { "teal": 4517, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4391 ] }, { "teal": 4518, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4392 ] }, { "teal": 4519, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4393 ] }, { "teal": 4520, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4394 ] }, { "teal": 4521, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4395 ] }, { "teal": 4524, "source": "contracts\\BiatecClammPool.algo.ts:983", "errorMessage": "this.assetBBalanceBaseScale.value - realSwapBaseDecimals overflowed 256 bits", "pc": [ 4396 ] }, { "teal": 4525, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4397 ] }, { "teal": 4526, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4398 ] }, { "teal": 4527, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4399 ] }, { "teal": 4528, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4400 ] }, { "teal": 4529, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4401 ] }, { "teal": 4530, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4402 ] }, { "teal": 4531, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4403 ] }, { "teal": 4532, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4404 ] }, { "teal": 4533, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4405 ] }, { "teal": 4534, "source": "contracts\\BiatecClammPool.algo.ts:983", "pc": [ 4406 ] }, { "teal": 4540, "source": "contracts\\BiatecClammPool.algo.ts:986", "pc": [ 4407, 4408 ] }, { "teal": 4541, "source": "contracts\\BiatecClammPool.algo.ts:986", "pc": [ 4409 ] }, { "teal": 4542, "source": "contracts\\BiatecClammPool.algo.ts:986", "pc": [ 4410, 4411, 4412 ] }, { "teal": 4547, "source": "contracts\\BiatecClammPool.algo.ts:987", "pc": [ 4413 ] }, { "teal": 4548, "source": "contracts\\BiatecClammPool.algo.ts:987", "pc": [ 4414, 4415 ] }, { "teal": 4553, "source": "contracts\\BiatecClammPool.algo.ts:988", "pc": [ 4416, 4417 ] }, { "teal": 4554, "source": "contracts\\BiatecClammPool.algo.ts:988", "pc": [ 4418, 4419 ] }, { "teal": 4555, "source": "contracts\\BiatecClammPool.algo.ts:988", "pc": [ 4420 ] }, { "teal": 4556, "source": "contracts\\BiatecClammPool.algo.ts:988", "pc": [ 4421 ] }, { "teal": 4557, "source": "contracts\\BiatecClammPool.algo.ts:988", "pc": [ 4422, 4423, 4424 ] }, { "teal": 4562, "source": "contracts\\BiatecClammPool.algo.ts:989", "pc": [ 4425, 4426 ] }, { "teal": 4563, "source": "contracts\\BiatecClammPool.algo.ts:989", "pc": [ 4427, 4428 ] }, { "teal": 4564, "source": "contracts\\BiatecClammPool.algo.ts:989", "pc": [ 4429 ] }, { "teal": 4565, "source": "contracts\\BiatecClammPool.algo.ts:989", "pc": [ 4430, 4431 ] }, { "teal": 4569, "source": "contracts\\BiatecClammPool.algo.ts:990", "pc": [ 4432, 4433 ] }, { "teal": 4570, "source": "contracts\\BiatecClammPool.algo.ts:990", "pc": [ 4434, 4435 ] }, { "teal": 4571, "source": "contracts\\BiatecClammPool.algo.ts:990", "pc": [ 4436, 4437 ] }, { "teal": 4572, "source": "contracts\\BiatecClammPool.algo.ts:988", "pc": [ 4438, 4439, 4440 ] }, { "teal": 4577, "source": "contracts\\BiatecClammPool.algo.ts:992", "pc": [ 4441, 4442 ] }, { "teal": 4578, "source": "contracts\\BiatecClammPool.algo.ts:992", "pc": [ 4443, 4444 ] }, { "teal": 4579, "source": "contracts\\BiatecClammPool.algo.ts:992", "pc": [ 4445 ] }, { "teal": 4580, "source": "contracts\\BiatecClammPool.algo.ts:992", "pc": [ 4446, 4447 ] }, { "teal": 4584, "source": "contracts\\BiatecClammPool.algo.ts:993", "pc": [ 4448, 4449 ] }, { "teal": 4585, "source": "contracts\\BiatecClammPool.algo.ts:993", "pc": [ 4450, 4451 ] }, { "teal": 4586, "source": "contracts\\BiatecClammPool.algo.ts:993", "pc": [ 4452, 4453 ] }, { "teal": 4591, "source": "contracts\\BiatecClammPool.algo.ts:995", "pc": [ 4454, 4455 ] }, { "teal": 4592, "source": "contracts\\BiatecClammPool.algo.ts:995", "pc": [ 4456, 4457 ] }, { "teal": 4593, "source": "contracts\\BiatecClammPool.algo.ts:995", "pc": [ 4458 ] }, { "teal": 4594, "source": "contracts\\BiatecClammPool.algo.ts:995", "pc": [ 4459 ] }, { "teal": 4595, "source": "contracts\\BiatecClammPool.algo.ts:995", "pc": [ 4460, 4461 ] }, { "teal": 4599, "source": "contracts\\BiatecClammPool.algo.ts:996", "pc": [ 4462, 4463 ] }, { "teal": 4600, "source": "contracts\\BiatecClammPool.algo.ts:996", "pc": [ 4464, 4465 ] }, { "teal": 4601, "source": "contracts\\BiatecClammPool.algo.ts:996", "pc": [ 4466 ] }, { "teal": 4602, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 4467 ] }, { "teal": 4603, "source": "contracts\\BiatecClammPool.algo.ts:996", "pc": [ 4468 ] }, { "teal": 4604, "source": "contracts\\BiatecClammPool.algo.ts:996", "pc": [ 4469, 4470 ] }, { "teal": 4615, "source": "contracts\\BiatecClammPool.algo.ts:1003", "pc": [ 4471, 4472 ] }, { "teal": 4616, "source": "contracts\\BiatecClammPool.algo.ts:1003", "pc": [ 4473 ] }, { "teal": 4617, "source": "contracts\\BiatecClammPool.algo.ts:1002", "pc": [ 4474, 4475 ] }, { "teal": 4618, "source": "contracts\\BiatecClammPool.algo.ts:1002", "pc": [ 4476 ] }, { "teal": 4619, "source": "contracts\\BiatecClammPool.algo.ts:1001", "pc": [ 4477, 4478 ] }, { "teal": 4620, "source": "contracts\\BiatecClammPool.algo.ts:1001", "pc": [ 4479 ] }, { "teal": 4621, "source": "contracts\\BiatecClammPool.algo.ts:1000", "pc": [ 4480, 4481 ] }, { "teal": 4622, "source": "contracts\\BiatecClammPool.algo.ts:1000", "pc": [ 4482 ] }, { "teal": 4623, "source": "contracts\\BiatecClammPool.algo.ts:999", "pc": [ 4483, 4484 ] }, { "teal": 4624, "source": "contracts\\BiatecClammPool.algo.ts:999", "pc": [ 4485 ] }, { "teal": 4625, "source": "contracts\\BiatecClammPool.algo.ts:998", "pc": [ 4486, 4487 ] }, { "teal": 4626, "source": "contracts\\BiatecClammPool.algo.ts:998", "pc": [ 4488 ] }, { "teal": 4627, "source": "contracts\\BiatecClammPool.algo.ts:998", "pc": [ 4489 ] }, { "teal": 4628, "source": "contracts\\BiatecClammPool.algo.ts:998", "pc": [ 4490 ] }, { "teal": 4629, "source": "contracts\\BiatecClammPool.algo.ts:998", "pc": [ 4491 ] }, { "teal": 4632, "source": "contracts\\BiatecClammPool.algo.ts:998", "errorMessage": "inAssetAfterFee overflowed 256 bits", "pc": [ 4492 ] }, { "teal": 4633, "source": "contracts\\BiatecClammPool.algo.ts:998", "pc": [ 4493 ] }, { "teal": 4634, "source": "contracts\\BiatecClammPool.algo.ts:998", "pc": [ 4494 ] }, { "teal": 4635, "source": "contracts\\BiatecClammPool.algo.ts:998", "pc": [ 4495 ] }, { "teal": 4636, "source": "contracts\\BiatecClammPool.algo.ts:998", "pc": [ 4496 ] }, { "teal": 4637, "source": "contracts\\BiatecClammPool.algo.ts:998", "pc": [ 4497 ] }, { "teal": 4638, "source": "contracts\\BiatecClammPool.algo.ts:998", "pc": [ 4498 ] }, { "teal": 4639, "source": "contracts\\BiatecClammPool.algo.ts:998", "pc": [ 4499 ] }, { "teal": 4640, "source": "contracts\\BiatecClammPool.algo.ts:998", "pc": [ 4500 ] }, { "teal": 4641, "source": "contracts\\BiatecClammPool.algo.ts:998", "pc": [ 4501 ] }, { "teal": 4642, "source": "contracts\\BiatecClammPool.algo.ts:997", "pc": [ 4502, 4503, 4504 ] }, { "teal": 4643, "source": "contracts\\BiatecClammPool.algo.ts:997", "pc": [ 4505, 4506 ] }, { "teal": 4648, "source": "contracts\\BiatecClammPool.algo.ts:1005", "pc": [ 4507, 4508 ] }, { "teal": 4649, "source": "contracts\\BiatecClammPool.algo.ts:1005", "pc": [ 4509, 4510 ] }, { "teal": 4650, "source": "contracts\\BiatecClammPool.algo.ts:1005", "pc": [ 4511 ] }, { "teal": 4651, "source": "contracts\\BiatecClammPool.algo.ts:1005", "pc": [ 4512 ] }, { "teal": 4652, "source": "contracts\\BiatecClammPool.algo.ts:1005", "pc": [ 4513, 4514, 4515 ] }, { "teal": 4657, "source": "contracts\\BiatecClammPool.algo.ts:1009", "pc": [ 4516, 4517 ] }, { "teal": 4658, "source": "contracts\\BiatecClammPool.algo.ts:1009", "pc": [ 4518 ] }, { "teal": 4659, "source": "contracts\\BiatecClammPool.algo.ts:1009", "pc": [ 4519, 4520 ] }, { "teal": 4664, "source": "contracts\\BiatecClammPool.algo.ts:1011", "pc": [ 4521, 4522 ] }, { "teal": 4665, "source": "contracts\\BiatecClammPool.algo.ts:1011", "pc": [ 4523, 4524 ] }, { "teal": 4669, "source": "contracts\\BiatecClammPool.algo.ts:1012", "pc": [ 4525, 4526 ] }, { "teal": 4670, "source": "contracts\\BiatecClammPool.algo.ts:1012", "pc": [ 4527, 4528 ] }, { "teal": 4671, "source": "contracts\\BiatecClammPool.algo.ts:1012", "pc": [ 4529 ] }, { "teal": 4672, "source": "contracts\\BiatecClammPool.algo.ts:1012", "pc": [ 4530 ] }, { "teal": 4673, "source": "contracts\\BiatecClammPool.algo.ts:1012", "pc": [ 4531, 4532 ] }, { "teal": 4678, "source": "contracts\\BiatecClammPool.algo.ts:1014", "pc": [ 4533, 4534 ] }, { "teal": 4679, "source": "contracts\\BiatecClammPool.algo.ts:1014", "pc": [ 4535, 4536 ] }, { "teal": 4680, "source": "contracts\\BiatecClammPool.algo.ts:1014", "pc": [ 4537 ] }, { "teal": 4681, "source": "contracts\\BiatecClammPool.algo.ts:1014", "pc": [ 4538 ] }, { "teal": 4682, "source": "contracts\\BiatecClammPool.algo.ts:1014", "pc": [ 4539, 4540 ] }, { "teal": 4683, "source": "contracts\\BiatecClammPool.algo.ts:1014", "pc": [ 4541 ] }, { "teal": 4684, "source": "contracts\\BiatecClammPool.algo.ts:1014", "pc": [ 4542, 4543, 4544 ] }, { "teal": 4689, "source": "contracts\\BiatecClammPool.algo.ts:1015", "pc": [ 4545, 4546 ] }, { "teal": 4690, "source": "contracts\\BiatecClammPool.algo.ts:1015", "pc": [ 4547, 4548 ] }, { "teal": 4691, "source": "contracts\\BiatecClammPool.algo.ts:1015", "pc": [ 4549 ] }, { "teal": 4692, "source": "contracts\\BiatecClammPool.algo.ts:1015", "pc": [ 4550, 4551 ] }, { "teal": 4696, "source": "contracts\\BiatecClammPool.algo.ts:1016", "pc": [ 4552, 4553 ] }, { "teal": 4697, "source": "contracts\\BiatecClammPool.algo.ts:1016", "pc": [ 4554, 4555 ] }, { "teal": 4698, "source": "contracts\\BiatecClammPool.algo.ts:1016", "pc": [ 4556 ] }, { "teal": 4699, "source": "contracts\\BiatecClammPool.algo.ts:1016", "pc": [ 4557 ] }, { "teal": 4700, "source": "contracts\\BiatecClammPool.algo.ts:1016", "pc": [ 4558, 4559 ] }, { "teal": 4705, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4560, 4561 ] }, { "teal": 4706, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4562 ] }, { "teal": 4707, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4563 ] }, { "teal": 4708, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4564, 4565 ] }, { "teal": 4709, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4566 ] }, { "teal": 4712, "source": "contracts\\BiatecClammPool.algo.ts:1018", "errorMessage": "realSwapADecimals as uint64 overflowed 64 bits", "pc": [ 4567 ] }, { "teal": 4713, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4568, 4569 ] }, { "teal": 4714, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4570 ] }, { "teal": 4715, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4571 ] }, { "teal": 4716, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4572 ] }, { "teal": 4717, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4573 ] }, { "teal": 4718, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4574, 4575 ] }, { "teal": 4719, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4576 ] }, { "teal": 4720, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4577 ] }, { "teal": 4721, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4578 ] }, { "teal": 4722, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4579 ] }, { "teal": 4723, "source": "contracts\\BiatecClammPool.algo.ts:1018", "pc": [ 4580, 4581 ] }, { "teal": 4727, "source": "contracts\\BiatecClammPool.algo.ts:1019", "pc": [ 4582, 4583 ] }, { "teal": 4728, "source": "contracts\\BiatecClammPool.algo.ts:1019", "pc": [ 4584, 4585 ] }, { "teal": 4733, "source": "contracts\\BiatecClammPool.algo.ts:1020", "pc": [ 4586, 4587 ] }, { "teal": 4734, "source": "contracts\\BiatecClammPool.algo.ts:1020", "pc": [ 4588 ] }, { "teal": 4735, "source": "contracts\\BiatecClammPool.algo.ts:1020", "pc": [ 4589 ] }, { "teal": 4736, "source": "contracts\\BiatecClammPool.algo.ts:1020", "pc": [ 4590, 4591, 4592 ] }, { "teal": 4741, "source": "contracts\\BiatecClammPool.algo.ts:1022", "pc": [ 4593, 4594 ] }, { "teal": 4742, "source": "contracts\\BiatecClammPool.algo.ts:1022", "pc": [ 4595, 4596 ] }, { "teal": 4743, "source": "contracts\\BiatecClammPool.algo.ts:1022", "pc": [ 4597 ] }, { "teal": 4746, "source": "contracts\\BiatecClammPool.algo.ts:1022", "errorMessage": "Minimum to receive is not met", "pc": [ 4598 ] }, { "teal": 4751, "source": "contracts\\BiatecClammPool.algo.ts:1024", "pc": [ 4599, 4600 ] }, { "teal": 4752, "source": "contracts\\BiatecClammPool.algo.ts:1024", "pc": [ 4601, 4602 ] }, { "teal": 4756, "source": "contracts\\BiatecClammPool.algo.ts:1025", "pc": [ 4603, 4604 ] }, { "teal": 4757, "source": "contracts\\BiatecClammPool.algo.ts:1025", "pc": [ 4605, 4606 ] }, { "teal": 4758, "source": "contracts\\BiatecClammPool.algo.ts:1025", "pc": [ 4607, 4608 ] }, { "teal": 4759, "source": "contracts\\BiatecClammPool.algo.ts:1025", "pc": [ 4609, 4610, 4611 ] }, { "teal": 4763, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4612, 4613 ] }, { "teal": 4764, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4614 ] }, { "teal": 4765, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4615 ] }, { "teal": 4766, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4616, 4617 ] }, { "teal": 4767, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4618 ] }, { "teal": 4768, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4619 ] }, { "teal": 4769, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4620 ] }, { "teal": 4770, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4621 ] }, { "teal": 4771, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4622 ] }, { "teal": 4774, "source": "contracts\\BiatecClammPool.algo.ts:1027", "errorMessage": "this.assetBBalanceBaseScale.value + inAssetInBaseScale overflowed 256 bits", "pc": [ 4623 ] }, { "teal": 4775, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4624 ] }, { "teal": 4776, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4625 ] }, { "teal": 4777, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4626 ] }, { "teal": 4778, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4627 ] }, { "teal": 4779, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4628 ] }, { "teal": 4780, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4629 ] }, { "teal": 4781, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4630 ] }, { "teal": 4782, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4631 ] }, { "teal": 4783, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4632 ] }, { "teal": 4784, "source": "contracts\\BiatecClammPool.algo.ts:1027", "pc": [ 4633 ] }, { "teal": 4788, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4634, 4635 ] }, { "teal": 4789, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4636 ] }, { "teal": 4790, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4637 ] }, { "teal": 4791, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4638, 4639 ] }, { "teal": 4792, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4640 ] }, { "teal": 4793, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4641 ] }, { "teal": 4794, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4642 ] }, { "teal": 4795, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4643 ] }, { "teal": 4796, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4644 ] }, { "teal": 4799, "source": "contracts\\BiatecClammPool.algo.ts:1028", "errorMessage": "this.assetABalanceBaseScale.value - realSwapBaseDecimals overflowed 256 bits", "pc": [ 4645 ] }, { "teal": 4800, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4646 ] }, { "teal": 4801, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4647 ] }, { "teal": 4802, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4648 ] }, { "teal": 4803, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4649 ] }, { "teal": 4804, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4650 ] }, { "teal": 4805, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4651 ] }, { "teal": 4806, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4652 ] }, { "teal": 4807, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4653 ] }, { "teal": 4808, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4654 ] }, { "teal": 4809, "source": "contracts\\BiatecClammPool.algo.ts:1028", "pc": [ 4655 ] }, { "teal": 4814, "source": "contracts\\BiatecClammPool.algo.ts:1030", "pc": [ 4656, 4657 ] }, { "teal": 4815, "source": "contracts\\BiatecClammPool.algo.ts:1030", "pc": [ 4658 ] }, { "teal": 4816, "source": "contracts\\BiatecClammPool.algo.ts:1030", "pc": [ 4659, 4660 ] }, { "teal": 4820, "source": "contracts\\BiatecClammPool.algo.ts:1031", "pc": [ 4661, 4662 ] }, { "teal": 4821, "source": "contracts\\BiatecClammPool.algo.ts:1031", "pc": [ 4663, 4664, 4665 ] }, { "teal": 4822, "source": "contracts\\BiatecClammPool.algo.ts:1031", "pc": [ 4666, 4667 ] }, { "teal": 4826, "source": "contracts\\BiatecClammPool.algo.ts:1035", "pc": [ 4668, 4669 ] }, { "teal": 4827, "source": "contracts\\BiatecClammPool.algo.ts:1035", "pc": [ 4670 ] }, { "teal": 4828, "source": "contracts\\BiatecClammPool.algo.ts:1035", "pc": [ 4671 ] }, { "teal": 4831, "source": "contracts\\BiatecClammPool.algo.ts:1035", "errorMessage": "E_ZERO_LIQ", "pc": [ 4672 ] }, { "teal": 4835, "source": "contracts\\BiatecClammPool.algo.ts:1037", "pc": [ 4673, 4674 ] }, { "teal": 4836, "source": "contracts\\BiatecClammPool.algo.ts:1037", "pc": [ 4675, 4676 ] }, { "teal": 4837, "source": "contracts\\BiatecClammPool.algo.ts:1037", "pc": [ 4677 ] }, { "teal": 4838, "source": "contracts\\BiatecClammPool.algo.ts:1037", "pc": [ 4678, 4679 ] }, { "teal": 4843, "source": "contracts\\BiatecClammPool.algo.ts:1039", "pc": [ 4680, 4681 ] }, { "teal": 4844, "source": "contracts\\BiatecClammPool.algo.ts:1039", "pc": [ 4682, 4683, 4684 ] }, { "teal": 4849, "source": "contracts\\BiatecClammPool.algo.ts:1041", "pc": [ 4685, 4686 ] }, { "teal": 4850, "source": "contracts\\BiatecClammPool.algo.ts:1041", "pc": [ 4687 ] }, { "teal": 4851, "source": "contracts\\BiatecClammPool.algo.ts:1041", "pc": [ 4688, 4689 ] }, { "teal": 4852, "source": "contracts\\BiatecClammPool.algo.ts:1041", "pc": [ 4690 ] }, { "teal": 4853, "source": "contracts\\BiatecClammPool.algo.ts:1041", "pc": [ 4691, 4692 ] }, { "teal": 4854, "source": "contracts\\BiatecClammPool.algo.ts:1041", "pc": [ 4693 ] }, { "teal": 4855, "source": "contracts\\BiatecClammPool.algo.ts:1041", "pc": [ 4694, 4695 ] }, { "teal": 4859, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4696, 4697 ] }, { "teal": 4860, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4698 ] }, { "teal": 4861, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4699 ] }, { "teal": 4862, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4700, 4701 ] }, { "teal": 4863, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4702 ] }, { "teal": 4866, "source": "contracts\\BiatecClammPool.algo.ts:1042", "errorMessage": "feeB256 as uint64 overflowed 64 bits", "pc": [ 4703 ] }, { "teal": 4867, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4704, 4705 ] }, { "teal": 4868, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4706 ] }, { "teal": 4869, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4707 ] }, { "teal": 4870, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4708 ] }, { "teal": 4871, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4709 ] }, { "teal": 4872, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4710, 4711 ] }, { "teal": 4873, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4712 ] }, { "teal": 4874, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4713 ] }, { "teal": 4875, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4714 ] }, { "teal": 4876, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4715 ] }, { "teal": 4877, "source": "contracts\\BiatecClammPool.algo.ts:1042", "pc": [ 4716, 4717 ] }, { "teal": 4881, "source": "contracts\\BiatecClammPool.algo.ts:1043", "pc": [ 4718 ] }, { "teal": 4882, "source": "contracts\\BiatecClammPool.algo.ts:1043", "pc": [ 4719, 4720 ] }, { "teal": 4883, "source": "contracts\\BiatecClammPool.algo.ts:1039", "pc": [ 4721, 4722, 4723 ] }, { "teal": 4888, "source": "contracts\\BiatecClammPool.algo.ts:1046", "pc": [ 4724, 4725 ] }, { "teal": 4889, "source": "contracts\\BiatecClammPool.algo.ts:1046", "pc": [ 4726 ] }, { "teal": 4890, "source": "contracts\\BiatecClammPool.algo.ts:1046", "pc": [ 4727, 4728 ] }, { "teal": 4891, "source": "contracts\\BiatecClammPool.algo.ts:1046", "pc": [ 4729 ] }, { "teal": 4892, "source": "contracts\\BiatecClammPool.algo.ts:1046", "pc": [ 4730, 4731 ] }, { "teal": 4893, "source": "contracts\\BiatecClammPool.algo.ts:1046", "pc": [ 4732 ] }, { "teal": 4894, "source": "contracts\\BiatecClammPool.algo.ts:1046", "pc": [ 4733, 4734 ] }, { "teal": 4898, "source": "contracts\\BiatecClammPool.algo.ts:1047", "pc": [ 4735 ] }, { "teal": 4899, "source": "contracts\\BiatecClammPool.algo.ts:1047", "pc": [ 4736, 4737 ] }, { "teal": 4903, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4738, 4739 ] }, { "teal": 4904, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4740 ] }, { "teal": 4905, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4741 ] }, { "teal": 4906, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4742, 4743 ] }, { "teal": 4907, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4744 ] }, { "teal": 4910, "source": "contracts\\BiatecClammPool.algo.ts:1048", "errorMessage": "feeB256 as uint64 overflowed 64 bits", "pc": [ 4745 ] }, { "teal": 4911, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4746, 4747 ] }, { "teal": 4912, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4748 ] }, { "teal": 4913, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4749 ] }, { "teal": 4914, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4750 ] }, { "teal": 4915, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4751 ] }, { "teal": 4916, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4752, 4753 ] }, { "teal": 4917, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4754 ] }, { "teal": 4918, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4755 ] }, { "teal": 4919, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4756 ] }, { "teal": 4920, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4757 ] }, { "teal": 4921, "source": "contracts\\BiatecClammPool.algo.ts:1048", "pc": [ 4758, 4759 ] }, { "teal": 4926, "source": "contracts\\BiatecClammPool.algo.ts:1051", "pc": [ 4760, 4761 ] }, { "teal": 4927, "source": "contracts\\BiatecClammPool.algo.ts:1051", "pc": [ 4762 ] }, { "teal": 4928, "source": "contracts\\BiatecClammPool.algo.ts:1051", "pc": [ 4763, 4764 ] }, { "teal": 4929, "source": "contracts\\BiatecClammPool.algo.ts:1051", "pc": [ 4765 ] }, { "teal": 4932, "source": "contracts\\BiatecClammPool.algo.ts:1051", "errorMessage": "global state value does not exist: this.appBiatecConfigProvider.value.globalState('f')", "pc": [ 4766 ] }, { "teal": 4933, "source": "contracts\\BiatecClammPool.algo.ts:1051", "pc": [ 4767, 4768 ] }, { "teal": 4938, "source": "contracts\\BiatecClammPool.algo.ts:1052", "pc": [ 4769, 4770 ] }, { "teal": 4939, "source": "contracts\\BiatecClammPool.algo.ts:1052", "pc": [ 4771 ] }, { "teal": 4940, "source": "contracts\\BiatecClammPool.algo.ts:1052", "pc": [ 4772 ] }, { "teal": 4941, "source": "contracts\\BiatecClammPool.algo.ts:1052", "pc": [ 4773, 4774, 4775 ] }, { "teal": 4946, "source": "contracts\\BiatecClammPool.algo.ts:1053", "pc": [ 4776, 4777 ] }, { "teal": 4947, "source": "contracts\\BiatecClammPool.algo.ts:1053", "pc": [ 4778, 4779 ] }, { "teal": 4951, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4780, 4781 ] }, { "teal": 4952, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4782 ] }, { "teal": 4953, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4783 ] }, { "teal": 4954, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4784, 4785 ] }, { "teal": 4955, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4786 ] }, { "teal": 4956, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4787 ] }, { "teal": 4957, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4788 ] }, { "teal": 4958, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4789 ] }, { "teal": 4959, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4790 ] }, { "teal": 4962, "source": "contracts\\BiatecClammPool.algo.ts:1054", "errorMessage": "this.LiquidityUsersFromFees.value + usersLiquidityFromFeeIncrement overflowed 256 bits", "pc": [ 4791 ] }, { "teal": 4963, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4792 ] }, { "teal": 4964, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4793 ] }, { "teal": 4965, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4794 ] }, { "teal": 4966, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4795 ] }, { "teal": 4967, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4796 ] }, { "teal": 4968, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4797 ] }, { "teal": 4969, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4798 ] }, { "teal": 4970, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4799 ] }, { "teal": 4971, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4800 ] }, { "teal": 4972, "source": "contracts\\BiatecClammPool.algo.ts:1054", "pc": [ 4801 ] }, { "teal": 4973, "source": "contracts\\BiatecClammPool.algo.ts:1052", "pc": [ 4802, 4803, 4804 ] }, { "teal": 4978, "source": "contracts\\BiatecClammPool.algo.ts:1056", "pc": [ 4805, 4806 ] }, { "teal": 4979, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 4807 ] }, { "teal": 4980, "source": "contracts\\BiatecClammPool.algo.ts:1056", "pc": [ 4808, 4809 ] }, { "teal": 4981, "source": "contracts\\BiatecClammPool.algo.ts:1056", "pc": [ 4810 ] }, { "teal": 4982, "source": "contracts\\BiatecClammPool.algo.ts:1056", "pc": [ 4811 ] }, { "teal": 4983, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 4812 ] }, { "teal": 4984, "source": "contracts\\BiatecClammPool.algo.ts:1056", "pc": [ 4813 ] }, { "teal": 4985, "source": "contracts\\BiatecClammPool.algo.ts:1056", "pc": [ 4814, 4815 ] }, { "teal": 4989, "source": "contracts\\BiatecClammPool.algo.ts:1057", "pc": [ 4816, 4817 ] }, { "teal": 4990, "source": "contracts\\BiatecClammPool.algo.ts:1057", "pc": [ 4818, 4819 ] }, { "teal": 4991, "source": "contracts\\BiatecClammPool.algo.ts:1057", "pc": [ 4820 ] }, { "teal": 4992, "source": "contracts\\BiatecClammPool.algo.ts:1057", "pc": [ 4821, 4822 ] }, { "teal": 4996, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4823, 4824 ] }, { "teal": 4997, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4825 ] }, { "teal": 4998, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4826 ] }, { "teal": 4999, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4827, 4828 ] }, { "teal": 5000, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4829 ] }, { "teal": 5001, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4830 ] }, { "teal": 5002, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4831 ] }, { "teal": 5003, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4832 ] }, { "teal": 5004, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4833 ] }, { "teal": 5007, "source": "contracts\\BiatecClammPool.algo.ts:1058", "errorMessage": "this.LiquidityUsersFromFees.value + usersLiquidityFromFeeIncrement overflowed 256 bits", "pc": [ 4834 ] }, { "teal": 5008, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4835 ] }, { "teal": 5009, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4836 ] }, { "teal": 5010, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4837 ] }, { "teal": 5011, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4838 ] }, { "teal": 5012, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4839 ] }, { "teal": 5013, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4840 ] }, { "teal": 5014, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4841 ] }, { "teal": 5015, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4842 ] }, { "teal": 5016, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4843 ] }, { "teal": 5017, "source": "contracts\\BiatecClammPool.algo.ts:1058", "pc": [ 4844 ] }, { "teal": 5021, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4845, 4846 ] }, { "teal": 5022, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4847 ] }, { "teal": 5023, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4848 ] }, { "teal": 5024, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4849, 4850 ] }, { "teal": 5025, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4851 ] }, { "teal": 5026, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4852 ] }, { "teal": 5027, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4853 ] }, { "teal": 5028, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4854 ] }, { "teal": 5029, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4855 ] }, { "teal": 5032, "source": "contracts\\BiatecClammPool.algo.ts:1059", "errorMessage": "this.LiquidityBiatecFromFees.value + biatecLiquidityFromFeeIncrement overflowed 256 bits", "pc": [ 4856 ] }, { "teal": 5033, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4857 ] }, { "teal": 5034, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4858 ] }, { "teal": 5035, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4859 ] }, { "teal": 5036, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4860 ] }, { "teal": 5037, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4861 ] }, { "teal": 5038, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4862 ] }, { "teal": 5039, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4863 ] }, { "teal": 5040, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4864 ] }, { "teal": 5041, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4865 ] }, { "teal": 5042, "source": "contracts\\BiatecClammPool.algo.ts:1059", "pc": [ 4866 ] }, { "teal": 5053, "source": "contracts\\BiatecClammPool.algo.ts:1067", "pc": [ 4867, 4868 ] }, { "teal": 5054, "source": "contracts\\BiatecClammPool.algo.ts:1067", "pc": [ 4869 ] }, { "teal": 5055, "source": "contracts\\BiatecClammPool.algo.ts:1066", "pc": [ 4870, 4871 ] }, { "teal": 5056, "source": "contracts\\BiatecClammPool.algo.ts:1066", "pc": [ 4872 ] }, { "teal": 5057, "source": "contracts\\BiatecClammPool.algo.ts:1065", "pc": [ 4873, 4874 ] }, { "teal": 5058, "source": "contracts\\BiatecClammPool.algo.ts:1065", "pc": [ 4875 ] }, { "teal": 5059, "source": "contracts\\BiatecClammPool.algo.ts:1064", "pc": [ 4876, 4877 ] }, { "teal": 5060, "source": "contracts\\BiatecClammPool.algo.ts:1064", "pc": [ 4878 ] }, { "teal": 5061, "source": "contracts\\BiatecClammPool.algo.ts:1063", "pc": [ 4879, 4880 ] }, { "teal": 5062, "source": "contracts\\BiatecClammPool.algo.ts:1063", "pc": [ 4881 ] }, { "teal": 5063, "source": "contracts\\BiatecClammPool.algo.ts:1062", "pc": [ 4882, 4883, 4884 ] }, { "teal": 5064, "source": "contracts\\BiatecClammPool.algo.ts:1062", "pc": [ 4885, 4886 ] }, { "teal": 5068, "source": "contracts\\BiatecClammPool.algo.ts:1069", "pc": [ 4887, 4888 ] }, { "teal": 5069, "source": "contracts\\BiatecClammPool.algo.ts:1069", "pc": [ 4889 ] }, { "teal": 5070, "source": "contracts\\BiatecClammPool.algo.ts:1069", "pc": [ 4890 ] }, { "teal": 5071, "source": "contracts\\BiatecClammPool.algo.ts:1069", "pc": [ 4891 ] }, { "teal": 5072, "source": "contracts\\BiatecClammPool.algo.ts:1069", "pc": [ 4892, 4893, 4894 ] }, { "teal": 5073, "source": "contracts\\BiatecClammPool.algo.ts:1069", "pc": [ 4895, 4896 ] }, { "teal": 5074, "source": "contracts\\BiatecClammPool.algo.ts:1069", "pc": [ 4897 ] }, { "teal": 5075, "source": "contracts\\BiatecClammPool.algo.ts:1069", "pc": [ 4898 ] }, { "teal": 5076, "source": "contracts\\BiatecClammPool.algo.ts:1069", "pc": [ 4899 ] }, { "teal": 5080, "source": "contracts\\BiatecClammPool.algo.ts:1069", "errorMessage": "Stats to register must not be empty", "pc": [ 4900 ] }, { "teal": 5084, "source": "contracts\\BiatecClammPool.algo.ts:1071", "pc": [ 4901, 4902 ] }, { "teal": 5085, "source": "contracts\\BiatecClammPool.algo.ts:1071", "pc": [ 4903 ] }, { "teal": 5086, "source": "contracts\\BiatecClammPool.algo.ts:1071", "pc": [ 4904 ] }, { "teal": 5087, "source": "contracts\\BiatecClammPool.algo.ts:1071", "pc": [ 4905 ] }, { "teal": 5088, "source": "contracts\\BiatecClammPool.algo.ts:1071", "pc": [ 4906, 4907 ] }, { "teal": 5089, "source": "contracts\\BiatecClammPool.algo.ts:1071", "pc": [ 4908 ] }, { "teal": 5092, "source": "contracts\\BiatecClammPool.algo.ts:1071", "errorMessage": "this.assetADecimalsScaleFromBase.value as uint64 overflowed 64 bits", "pc": [ 4909 ] }, { "teal": 5093, "source": "contracts\\BiatecClammPool.algo.ts:1071", "pc": [ 4910, 4911, 4912 ] }, { "teal": 5094, "source": "contracts\\BiatecClammPool.algo.ts:1071", "pc": [ 4913 ] }, { "teal": 5095, "source": "contracts\\BiatecClammPool.algo.ts:1071", "pc": [ 4914, 4915 ] }, { "teal": 5099, "source": "contracts\\BiatecClammPool.algo.ts:1072", "pc": [ 4916, 4917 ] }, { "teal": 5100, "source": "contracts\\BiatecClammPool.algo.ts:1072", "pc": [ 4918 ] }, { "teal": 5101, "source": "contracts\\BiatecClammPool.algo.ts:1072", "pc": [ 4919 ] }, { "teal": 5102, "source": "contracts\\BiatecClammPool.algo.ts:1072", "pc": [ 4920 ] }, { "teal": 5103, "source": "contracts\\BiatecClammPool.algo.ts:1072", "pc": [ 4921, 4922 ] }, { "teal": 5104, "source": "contracts\\BiatecClammPool.algo.ts:1072", "pc": [ 4923 ] }, { "teal": 5107, "source": "contracts\\BiatecClammPool.algo.ts:1072", "errorMessage": "this.assetBDecimalsScaleFromBase.value as uint64 overflowed 64 bits", "pc": [ 4924 ] }, { "teal": 5108, "source": "contracts\\BiatecClammPool.algo.ts:1072", "pc": [ 4925, 4926, 4927 ] }, { "teal": 5109, "source": "contracts\\BiatecClammPool.algo.ts:1072", "pc": [ 4928 ] }, { "teal": 5110, "source": "contracts\\BiatecClammPool.algo.ts:1072", "pc": [ 4929, 4930 ] }, { "teal": 5130, "source": "contracts\\BiatecClammPool.algo.ts:1073", "pc": [ 4931 ] }, { "teal": 5131, "source": "contracts\\BiatecClammPool.algo.ts:1073", "pc": [ 4932, 4933 ] }, { "teal": 5132, "source": "contracts\\BiatecClammPool.algo.ts:1073", "pc": [ 4934, 4935 ] }, { "teal": 5133, "source": "contracts\\BiatecClammPool.algo.ts:1074", "pc": [ 4936, 4937, 4938, 4939, 4940, 4941 ] }, { "teal": 5134, "source": "contracts\\BiatecClammPool.algo.ts:1074", "pc": [ 4942, 4943 ] }, { "teal": 5149, "source": "contracts\\BiatecClammPool.algo.ts:1076", "pc": [ 4944, 4945 ] }, { "teal": 5150, "source": "contracts\\BiatecClammPool.algo.ts:1076", "pc": [ 4946 ] }, { "teal": 5151, "source": "contracts\\BiatecClammPool.algo.ts:1076", "pc": [ 4947, 4948 ] }, { "teal": 5152, "source": "contracts\\BiatecClammPool.algo.ts:1077", "pc": [ 4949, 4950 ] }, { "teal": 5153, "source": "contracts\\BiatecClammPool.algo.ts:1077", "pc": [ 4951 ] }, { "teal": 5154, "source": "contracts\\BiatecClammPool.algo.ts:1077", "pc": [ 4952, 4953 ] }, { "teal": 5155, "source": "contracts\\BiatecClammPool.algo.ts:1078", "pc": [ 4954, 4955 ] }, { "teal": 5156, "source": "contracts\\BiatecClammPool.algo.ts:1078", "pc": [ 4956 ] }, { "teal": 5157, "source": "contracts\\BiatecClammPool.algo.ts:1078", "pc": [ 4957, 4958 ] }, { "teal": 5158, "source": "contracts\\BiatecClammPool.algo.ts:1079", "pc": [ 4959, 4960 ] }, { "teal": 5159, "source": "contracts\\BiatecClammPool.algo.ts:1079", "pc": [ 4961 ] }, { "teal": 5160, "source": "contracts\\BiatecClammPool.algo.ts:1079", "pc": [ 4962 ] }, { "teal": 5161, "source": "contracts\\BiatecClammPool.algo.ts:1079", "pc": [ 4963, 4964 ] }, { "teal": 5162, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4965, 4966 ] }, { "teal": 5163, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4967 ] }, { "teal": 5164, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4968 ] }, { "teal": 5165, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4969, 4970 ] }, { "teal": 5166, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4971 ] }, { "teal": 5169, "source": "contracts\\BiatecClammPool.algo.ts:1080", "errorMessage": "newPrice as uint64 overflowed 64 bits", "pc": [ 4972 ] }, { "teal": 5170, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4973, 4974 ] }, { "teal": 5171, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4975 ] }, { "teal": 5172, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4976 ] }, { "teal": 5173, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4977 ] }, { "teal": 5174, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4978 ] }, { "teal": 5175, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4979, 4980 ] }, { "teal": 5176, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4981 ] }, { "teal": 5177, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4982 ] }, { "teal": 5178, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4983 ] }, { "teal": 5179, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4984 ] }, { "teal": 5180, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4985 ] }, { "teal": 5181, "source": "contracts\\BiatecClammPool.algo.ts:1080", "pc": [ 4986, 4987 ] }, { "teal": 5182, "source": "contracts\\BiatecClammPool.algo.ts:1081", "pc": [ 4988, 4989 ] }, { "teal": 5183, "source": "contracts\\BiatecClammPool.algo.ts:1081", "pc": [ 4990, 4991 ] }, { "teal": 5184, "source": "contracts\\BiatecClammPool.algo.ts:1081", "pc": [ 4992 ] }, { "teal": 5185, "source": "contracts\\BiatecClammPool.algo.ts:1081", "pc": [ 4993 ] }, { "teal": 5186, "source": "contracts\\BiatecClammPool.algo.ts:1081", "pc": [ 4994, 4995 ] }, { "teal": 5187, "source": "contracts\\BiatecClammPool.algo.ts:1082", "pc": [ 4996, 4997 ] }, { "teal": 5188, "source": "contracts\\BiatecClammPool.algo.ts:1082", "pc": [ 4998, 4999 ] }, { "teal": 5189, "source": "contracts\\BiatecClammPool.algo.ts:1082", "pc": [ 5000 ] }, { "teal": 5190, "source": "contracts\\BiatecClammPool.algo.ts:1082", "pc": [ 5001 ] }, { "teal": 5191, "source": "contracts\\BiatecClammPool.algo.ts:1082", "pc": [ 5002, 5003 ] }, { "teal": 5192, "source": "contracts\\BiatecClammPool.algo.ts:1083", "pc": [ 5004, 5005 ] }, { "teal": 5193, "source": "contracts\\BiatecClammPool.algo.ts:1083", "pc": [ 5006 ] }, { "teal": 5194, "source": "contracts\\BiatecClammPool.algo.ts:1083", "pc": [ 5007, 5008 ] }, { "teal": 5195, "source": "contracts\\BiatecClammPool.algo.ts:1084", "pc": [ 5009, 5010 ] }, { "teal": 5196, "source": "contracts\\BiatecClammPool.algo.ts:1084", "pc": [ 5011 ] }, { "teal": 5197, "source": "contracts\\BiatecClammPool.algo.ts:1084", "pc": [ 5012, 5013 ] }, { "teal": 5198, "source": "contracts\\BiatecClammPool.algo.ts:1085", "pc": [ 5014, 5015 ] }, { "teal": 5199, "source": "contracts\\BiatecClammPool.algo.ts:1085", "pc": [ 5016, 5017 ] }, { "teal": 5203, "source": "contracts\\BiatecClammPool.algo.ts:1087", "pc": [ 5018 ] }, { "teal": 5204, "source": "contracts\\BiatecClammPool.algo.ts:1087", "pc": [ 5019, 5020 ] }, { "teal": 5208, "source": "contracts\\BiatecClammPool.algo.ts:1088", "pc": [ 5021, 5022 ] }, { "teal": 5209, "source": "contracts\\BiatecClammPool.algo.ts:1088", "pc": [ 5023, 5024 ] }, { "teal": 5212, "source": "contracts\\BiatecClammPool.algo.ts:1073", "pc": [ 5025 ] }, { "teal": 5216, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5026, 5027 ] }, { "teal": 5217, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5028, 5029 ] }, { "teal": 5218, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5030 ] }, { "teal": 5219, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5031 ] }, { "teal": 5220, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5032, 5033 ] }, { "teal": 5221, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5034 ] }, { "teal": 5224, "source": "contracts\\BiatecClammPool.algo.ts:1091", "errorMessage": "newPrice as uint64 overflowed 64 bits", "pc": [ 5035 ] }, { "teal": 5225, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5036, 5037 ] }, { "teal": 5226, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5038 ] }, { "teal": 5227, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5039 ] }, { "teal": 5228, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5040 ] }, { "teal": 5229, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5041 ] }, { "teal": 5230, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5042, 5043 ] }, { "teal": 5231, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5044 ] }, { "teal": 5232, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5045 ] }, { "teal": 5233, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5046 ] }, { "teal": 5234, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5047 ] }, { "teal": 5235, "source": "contracts\\BiatecClammPool.algo.ts:1091", "pc": [ 5048 ] }, { "teal": 5239, "source": "contracts\\BiatecClammPool.algo.ts:1113", "pc": [ 5049, 5050 ] }, { "teal": 5240, "source": "contracts\\BiatecClammPool.algo.ts:1113", "pc": [ 5051 ] }, { "teal": 5243, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 5052, 5053 ] }, { "teal": 5246, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 5054, 5055 ] }, { "teal": 5247, "source": "contracts\\BiatecClammPool.algo.ts:888", "pc": [ 5056 ] }, { "teal": 5252, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5057, 5058 ] }, { "teal": 5255, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5059, 5060, 5061 ] }, { "teal": 5256, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5062 ] }, { "teal": 5257, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5063 ] }, { "teal": 5258, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5064 ] }, { "teal": 5259, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5065 ] }, { "teal": 5262, "source": "contracts\\BiatecClammPool.algo.ts:1132", "errorMessage": "argument 0 (amountB) for distributeExcessAssets must be a uint256", "pc": [ 5066 ] }, { "teal": 5265, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5067, 5068, 5069 ] }, { "teal": 5266, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5070 ] }, { "teal": 5267, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5071 ] }, { "teal": 5268, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5072 ] }, { "teal": 5269, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5073 ] }, { "teal": 5272, "source": "contracts\\BiatecClammPool.algo.ts:1132", "errorMessage": "argument 1 (amountA) for distributeExcessAssets must be a uint256", "pc": [ 5074 ] }, { "teal": 5275, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5075, 5076, 5077 ] }, { "teal": 5276, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5078 ] }, { "teal": 5279, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5079, 5080, 5081 ] }, { "teal": 5280, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5082 ] }, { "teal": 5283, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5083, 5084, 5085 ] }, { "teal": 5284, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5086 ] }, { "teal": 5287, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5087, 5088, 5089 ] }, { "teal": 5288, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5090 ] }, { "teal": 5289, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5091 ] }, { "teal": 5290, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5092 ] }, { "teal": 5291, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5093 ] }, { "teal": 5294, "source": "contracts\\BiatecClammPool.algo.ts:1132", "errorMessage": "distributeExcessAssets return value overflowed 256 bits", "pc": [ 5094 ] }, { "teal": 5295, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5095 ] }, { "teal": 5296, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5096 ] }, { "teal": 5297, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5097 ] }, { "teal": 5298, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5098 ] }, { "teal": 5299, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5099 ] }, { "teal": 5300, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5100 ] }, { "teal": 5301, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5101 ] }, { "teal": 5302, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5102 ] }, { "teal": 5303, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5103 ] }, { "teal": 5304, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5104 ] }, { "teal": 5305, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5105 ] }, { "teal": 5306, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5106 ] }, { "teal": 5307, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5107 ] }, { "teal": 5326, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5108, 5109, 5110 ] }, { "teal": 5329, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5111 ] }, { "teal": 5330, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5112, 5113 ] }, { "teal": 5334, "source": "contracts\\BiatecClammPool.algo.ts:1133", "pc": [ 5114 ] }, { "teal": 5335, "source": "contracts\\BiatecClammPool.algo.ts:1133", "pc": [ 5115, 5116 ] }, { "teal": 5336, "source": "contracts\\BiatecClammPool.algo.ts:1133", "pc": [ 5117, 5118 ] }, { "teal": 5337, "source": "contracts\\BiatecClammPool.algo.ts:1133", "pc": [ 5119 ] }, { "teal": 5338, "source": "contracts\\BiatecClammPool.algo.ts:1133", "pc": [ 5120, 5121 ] }, { "teal": 5339, "source": "contracts\\BiatecClammPool.algo.ts:1133", "pc": [ 5122, 5123 ] }, { "teal": 5340, "source": "contracts\\BiatecClammPool.algo.ts:1133", "pc": [ 5124 ] }, { "teal": 5341, "source": "contracts\\BiatecClammPool.algo.ts:1133", "pc": [ 5125, 5126 ] }, { "teal": 5342, "source": "contracts\\BiatecClammPool.algo.ts:1133", "pc": [ 5127, 5128 ] }, { "teal": 5343, "source": "contracts\\BiatecClammPool.algo.ts:1133", "pc": [ 5129, 5130 ] }, { "teal": 5344, "source": "contracts\\BiatecClammPool.algo.ts:1133", "pc": [ 5131, 5132 ] }, { "teal": 5345, "source": "contracts\\BiatecClammPool.algo.ts:1133", "pc": [ 5133 ] }, { "teal": 5349, "source": "contracts\\BiatecClammPool.algo.ts:1134", "pc": [ 5134 ] }, { "teal": 5350, "source": "contracts\\BiatecClammPool.algo.ts:1134", "pc": [ 5135, 5136 ] }, { "teal": 5351, "source": "contracts\\BiatecClammPool.algo.ts:1134", "pc": [ 5137, 5138 ] }, { "teal": 5352, "source": "contracts\\BiatecClammPool.algo.ts:1134", "pc": [ 5139 ] }, { "teal": 5353, "source": "contracts\\BiatecClammPool.algo.ts:1134", "pc": [ 5140, 5141 ] }, { "teal": 5354, "source": "contracts\\BiatecClammPool.algo.ts:1134", "pc": [ 5142, 5143 ] }, { "teal": 5355, "source": "contracts\\BiatecClammPool.algo.ts:1134", "pc": [ 5144 ] }, { "teal": 5356, "source": "contracts\\BiatecClammPool.algo.ts:1134", "pc": [ 5145, 5146 ] }, { "teal": 5357, "source": "contracts\\BiatecClammPool.algo.ts:1134", "pc": [ 5147, 5148 ] }, { "teal": 5358, "source": "contracts\\BiatecClammPool.algo.ts:1134", "pc": [ 5149, 5150 ] }, { "teal": 5359, "source": "contracts\\BiatecClammPool.algo.ts:1134", "pc": [ 5151, 5152 ] }, { "teal": 5360, "source": "contracts\\BiatecClammPool.algo.ts:1134", "pc": [ 5153 ] }, { "teal": 5364, "source": "contracts\\BiatecClammPool.algo.ts:1135", "pc": [ 5154, 5155 ] }, { "teal": 5365, "source": "contracts\\BiatecClammPool.algo.ts:1135", "pc": [ 5156, 5157 ] }, { "teal": 5366, "source": "contracts\\BiatecClammPool.algo.ts:1135", "pc": [ 5158, 5159, 5160 ] }, { "teal": 5370, "source": "contracts\\BiatecClammPool.algo.ts:1137", "pc": [ 5161, 5162 ] }, { "teal": 5371, "source": "contracts\\BiatecClammPool.algo.ts:1137", "pc": [ 5163, 5164 ] }, { "teal": 5372, "source": "contracts\\BiatecClammPool.algo.ts:1137", "pc": [ 5165 ] }, { "teal": 5373, "source": "contracts\\BiatecClammPool.algo.ts:1137", "pc": [ 5166 ] }, { "teal": 5376, "source": "contracts\\BiatecClammPool.algo.ts:1137", "errorMessage": "E_CONFIG", "pc": [ 5167 ] }, { "teal": 5380, "source": "contracts\\BiatecClammPool.algo.ts:1138", "pc": [ 5168, 5169 ] }, { "teal": 5381, "source": "contracts\\BiatecClammPool.algo.ts:1138", "pc": [ 5170, 5171 ] }, { "teal": 5382, "source": "contracts\\BiatecClammPool.algo.ts:1138", "pc": [ 5172 ] }, { "teal": 5385, "source": "contracts\\BiatecClammPool.algo.ts:1138", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('ef')", "pc": [ 5173 ] }, { "teal": 5386, "source": "contracts\\BiatecClammPool.algo.ts:1138", "pc": [ 5174, 5175 ] }, { "teal": 5390, "source": "contracts\\BiatecClammPool.algo.ts:1140", "pc": [ 5176, 5177 ] }, { "teal": 5391, "source": "contracts\\BiatecClammPool.algo.ts:1140", "pc": [ 5178, 5179 ] }, { "teal": 5392, "source": "contracts\\BiatecClammPool.algo.ts:1140", "pc": [ 5180 ] }, { "teal": 5395, "source": "contracts\\BiatecClammPool.algo.ts:1140", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('s')", "pc": [ 5181 ] }, { "teal": 5396, "source": "contracts\\BiatecClammPool.algo.ts:1140", "pc": [ 5182, 5183 ] }, { "teal": 5400, "source": "contracts\\BiatecClammPool.algo.ts:1141", "pc": [ 5184, 5185 ] }, { "teal": 5401, "source": "contracts\\BiatecClammPool.algo.ts:1141", "pc": [ 5186 ] }, { "teal": 5402, "source": "contracts\\BiatecClammPool.algo.ts:1141", "pc": [ 5187 ] }, { "teal": 5405, "source": "contracts\\BiatecClammPool.algo.ts:1141", "errorMessage": "E_PAUSED", "pc": [ 5188 ] }, { "teal": 5412, "source": "contracts\\BiatecClammPool.algo.ts:1144", "pc": [ 5189, 5190 ] }, { "teal": 5413, "source": "contracts\\BiatecClammPool.algo.ts:1144", "pc": [ 5191, 5192 ] }, { "teal": 5414, "source": "contracts\\BiatecClammPool.algo.ts:1144", "pc": [ 5193 ] }, { "teal": 5417, "source": "contracts\\BiatecClammPool.algo.ts:1143", "errorMessage": "E_SENDER", "pc": [ 5194 ] }, { "teal": 5421, "source": "contracts\\BiatecClammPool.algo.ts:1147", "pc": [ 5195, 5196 ] }, { "teal": 5422, "source": "contracts\\BiatecClammPool.algo.ts:1147", "pc": [ 5197 ] }, { "teal": 5423, "source": "contracts\\BiatecClammPool.algo.ts:1147", "pc": [ 5198, 5199 ] }, { "teal": 5424, "source": "contracts\\BiatecClammPool.algo.ts:1147", "pc": [ 5200 ] }, { "teal": 5425, "source": "contracts\\BiatecClammPool.algo.ts:1147", "pc": [ 5201, 5202 ] }, { "teal": 5429, "source": "contracts\\BiatecClammPool.algo.ts:1148", "pc": [ 5203, 5204 ] }, { "teal": 5430, "source": "contracts\\BiatecClammPool.algo.ts:1148", "pc": [ 5205 ] }, { "teal": 5431, "source": "contracts\\BiatecClammPool.algo.ts:1148", "pc": [ 5206, 5207 ] }, { "teal": 5432, "source": "contracts\\BiatecClammPool.algo.ts:1148", "pc": [ 5208 ] }, { "teal": 5433, "source": "contracts\\BiatecClammPool.algo.ts:1148", "pc": [ 5209, 5210 ] }, { "teal": 5438, "source": "contracts\\BiatecClammPool.algo.ts:1149", "pc": [ 5211, 5212 ] }, { "teal": 5439, "source": "contracts\\BiatecClammPool.algo.ts:1149", "pc": [ 5213, 5214 ] }, { "teal": 5440, "source": "contracts\\BiatecClammPool.algo.ts:1149", "pc": [ 5215 ] }, { "teal": 5441, "source": "contracts\\BiatecClammPool.algo.ts:1149", "pc": [ 5216, 5217, 5218 ] }, { "teal": 5447, "source": "contracts\\BiatecClammPool.algo.ts:1151", "pc": [ 5219, 5220 ] }, { "teal": 5448, "source": "contracts\\BiatecClammPool.algo.ts:1151", "pc": [ 5221 ] }, { "teal": 5449, "source": "contracts\\BiatecClammPool.algo.ts:1151", "pc": [ 5222 ] }, { "teal": 5450, "source": "contracts\\BiatecClammPool.algo.ts:1151", "pc": [ 5223, 5224, 5225 ] }, { "teal": 5455, "source": "contracts\\BiatecClammPool.algo.ts:1152", "pc": [ 5226, 5227 ] }, { "teal": 5456, "source": "contracts\\BiatecClammPool.algo.ts:1152", "pc": [ 5228, 5229 ] }, { "teal": 5457, "source": "contracts\\BiatecClammPool.algo.ts:1152", "pc": [ 5230 ] }, { "teal": 5458, "source": "contracts\\BiatecClammPool.algo.ts:1152", "pc": [ 5231, 5232 ] }, { "teal": 5459, "source": "contracts\\BiatecClammPool.algo.ts:1152", "pc": [ 5233 ] }, { "teal": 5460, "source": "contracts\\BiatecClammPool.algo.ts:1152", "pc": [ 5234 ] }, { "teal": 5461, "source": "contracts\\BiatecClammPool.algo.ts:1152", "pc": [ 5235, 5236 ] }, { "teal": 5462, "source": "contracts\\BiatecClammPool.algo.ts:1152", "pc": [ 5237 ] }, { "teal": 5463, "source": "contracts\\BiatecClammPool.algo.ts:1152", "pc": [ 5238 ] }, { "teal": 5464, "source": "contracts\\BiatecClammPool.algo.ts:1152", "pc": [ 5239, 5240 ] }, { "teal": 5465, "source": "contracts\\BiatecClammPool.algo.ts:1151", "pc": [ 5241, 5242, 5243 ] }, { "teal": 5470, "source": "contracts\\BiatecClammPool.algo.ts:1154", "pc": [ 5244, 5245 ] }, { "teal": 5471, "source": "contracts\\BiatecClammPool.algo.ts:1154", "pc": [ 5246, 5247 ] }, { "teal": 5472, "source": "contracts\\BiatecClammPool.algo.ts:1154", "pc": [ 5248, 5249 ] }, { "teal": 5473, "source": "contracts\\BiatecClammPool.algo.ts:1154", "pc": [ 5250 ] }, { "teal": 5474, "source": "contracts\\BiatecClammPool.algo.ts:1154", "pc": [ 5251 ] }, { "teal": 5475, "source": "contracts\\BiatecClammPool.algo.ts:1154", "pc": [ 5252, 5253 ] }, { "teal": 5476, "source": "contracts\\BiatecClammPool.algo.ts:1154", "pc": [ 5254 ] }, { "teal": 5477, "source": "contracts\\BiatecClammPool.algo.ts:1154", "pc": [ 5255 ] }, { "teal": 5478, "source": "contracts\\BiatecClammPool.algo.ts:1154", "pc": [ 5256, 5257 ] }, { "teal": 5486, "source": "contracts\\BiatecClammPool.algo.ts:1157", "pc": [ 5258, 5259 ] }, { "teal": 5487, "source": "contracts\\BiatecClammPool.algo.ts:1157", "pc": [ 5260, 5261 ] }, { "teal": 5488, "source": "contracts\\BiatecClammPool.algo.ts:1157", "pc": [ 5262 ] }, { "teal": 5489, "source": "contracts\\BiatecClammPool.algo.ts:1157", "pc": [ 5263, 5264, 5265 ] }, { "teal": 5495, "source": "contracts\\BiatecClammPool.algo.ts:1159", "pc": [ 5266, 5267 ] }, { "teal": 5496, "source": "contracts\\BiatecClammPool.algo.ts:1159", "pc": [ 5268 ] }, { "teal": 5497, "source": "contracts\\BiatecClammPool.algo.ts:1159", "pc": [ 5269 ] }, { "teal": 5498, "source": "contracts\\BiatecClammPool.algo.ts:1159", "pc": [ 5270, 5271, 5272 ] }, { "teal": 5503, "source": "contracts\\BiatecClammPool.algo.ts:1160", "pc": [ 5273, 5274 ] }, { "teal": 5504, "source": "contracts\\BiatecClammPool.algo.ts:1160", "pc": [ 5275, 5276 ] }, { "teal": 5505, "source": "contracts\\BiatecClammPool.algo.ts:1160", "pc": [ 5277 ] }, { "teal": 5506, "source": "contracts\\BiatecClammPool.algo.ts:1160", "pc": [ 5278, 5279 ] }, { "teal": 5507, "source": "contracts\\BiatecClammPool.algo.ts:1160", "pc": [ 5280 ] }, { "teal": 5508, "source": "contracts\\BiatecClammPool.algo.ts:1160", "pc": [ 5281 ] }, { "teal": 5509, "source": "contracts\\BiatecClammPool.algo.ts:1160", "pc": [ 5282, 5283 ] }, { "teal": 5510, "source": "contracts\\BiatecClammPool.algo.ts:1160", "pc": [ 5284 ] }, { "teal": 5511, "source": "contracts\\BiatecClammPool.algo.ts:1160", "pc": [ 5285 ] }, { "teal": 5512, "source": "contracts\\BiatecClammPool.algo.ts:1160", "pc": [ 5286, 5287 ] }, { "teal": 5513, "source": "contracts\\BiatecClammPool.algo.ts:1159", "pc": [ 5288, 5289, 5290 ] }, { "teal": 5518, "source": "contracts\\BiatecClammPool.algo.ts:1162", "pc": [ 5291, 5292 ] }, { "teal": 5519, "source": "contracts\\BiatecClammPool.algo.ts:1162", "pc": [ 5293, 5294 ] }, { "teal": 5520, "source": "contracts\\BiatecClammPool.algo.ts:1162", "pc": [ 5295, 5296 ] }, { "teal": 5521, "source": "contracts\\BiatecClammPool.algo.ts:1162", "pc": [ 5297 ] }, { "teal": 5522, "source": "contracts\\BiatecClammPool.algo.ts:1162", "pc": [ 5298 ] }, { "teal": 5523, "source": "contracts\\BiatecClammPool.algo.ts:1162", "pc": [ 5299, 5300 ] }, { "teal": 5524, "source": "contracts\\BiatecClammPool.algo.ts:1162", "pc": [ 5301 ] }, { "teal": 5525, "source": "contracts\\BiatecClammPool.algo.ts:1162", "pc": [ 5302 ] }, { "teal": 5526, "source": "contracts\\BiatecClammPool.algo.ts:1162", "pc": [ 5303, 5304 ] }, { "teal": 5533, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5305, 5306 ] }, { "teal": 5534, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5307, 5308 ] }, { "teal": 5535, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5309 ] }, { "teal": 5536, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5310 ] }, { "teal": 5537, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5311 ] }, { "teal": 5538, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5312 ] }, { "teal": 5541, "source": "contracts\\BiatecClammPool.algo.ts:1166", "errorMessage": "distributedAmountA overflowed 256 bits", "pc": [ 5313 ] }, { "teal": 5542, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5314 ] }, { "teal": 5543, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5315 ] }, { "teal": 5544, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5316 ] }, { "teal": 5545, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5317 ] }, { "teal": 5546, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5318 ] }, { "teal": 5547, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5319 ] }, { "teal": 5548, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5320 ] }, { "teal": 5549, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5321 ] }, { "teal": 5550, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5322 ] }, { "teal": 5551, "source": "contracts\\BiatecClammPool.algo.ts:1166", "pc": [ 5323 ] }, { "teal": 5555, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5324, 5325 ] }, { "teal": 5556, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5326, 5327 ] }, { "teal": 5557, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5328 ] }, { "teal": 5558, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5329 ] }, { "teal": 5559, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5330 ] }, { "teal": 5560, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5331 ] }, { "teal": 5563, "source": "contracts\\BiatecClammPool.algo.ts:1167", "errorMessage": "distributedAmountB overflowed 256 bits", "pc": [ 5332 ] }, { "teal": 5564, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5333 ] }, { "teal": 5565, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5334 ] }, { "teal": 5566, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5335 ] }, { "teal": 5567, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5336 ] }, { "teal": 5568, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5337 ] }, { "teal": 5569, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5338 ] }, { "teal": 5570, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5339 ] }, { "teal": 5571, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5340 ] }, { "teal": 5572, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5341 ] }, { "teal": 5573, "source": "contracts\\BiatecClammPool.algo.ts:1167", "pc": [ 5342 ] }, { "teal": 5577, "source": "contracts\\BiatecClammPool.algo.ts:1168", "pc": [ 5343, 5344 ] }, { "teal": 5578, "source": "contracts\\BiatecClammPool.algo.ts:1168", "pc": [ 5345, 5346 ] }, { "teal": 5579, "source": "contracts\\BiatecClammPool.algo.ts:1168", "pc": [ 5347, 5348, 5349 ] }, { "teal": 5583, "source": "contracts\\BiatecClammPool.algo.ts:1169", "pc": [ 5350, 5351 ] }, { "teal": 5584, "source": "contracts\\BiatecClammPool.algo.ts:1169", "pc": [ 5352 ] }, { "teal": 5585, "source": "contracts\\BiatecClammPool.algo.ts:1169", "pc": [ 5353, 5354 ] }, { "teal": 5589, "source": "contracts\\BiatecClammPool.algo.ts:1170", "pc": [ 5355, 5356 ] }, { "teal": 5590, "source": "contracts\\BiatecClammPool.algo.ts:1170", "pc": [ 5357, 5358, 5359 ] }, { "teal": 5591, "source": "contracts\\BiatecClammPool.algo.ts:1170", "pc": [ 5360, 5361 ] }, { "teal": 5595, "source": "contracts\\BiatecClammPool.algo.ts:1172", "pc": [ 5362, 5363 ] }, { "teal": 5596, "source": "contracts\\BiatecClammPool.algo.ts:1172", "pc": [ 5364, 5365 ] }, { "teal": 5597, "source": "contracts\\BiatecClammPool.algo.ts:1172", "pc": [ 5366 ] }, { "teal": 5598, "source": "contracts\\BiatecClammPool.algo.ts:1172", "pc": [ 5367, 5368 ] }, { "teal": 5602, "source": "contracts\\BiatecClammPool.algo.ts:1174", "pc": [ 5369, 5370 ] }, { "teal": 5603, "source": "contracts\\BiatecClammPool.algo.ts:1174", "pc": [ 5371 ] }, { "teal": 5604, "source": "contracts\\BiatecClammPool.algo.ts:1174", "pc": [ 5372, 5373 ] }, { "teal": 5605, "source": "contracts\\BiatecClammPool.algo.ts:1174", "pc": [ 5374 ] }, { "teal": 5608, "source": "contracts\\BiatecClammPool.algo.ts:1174", "errorMessage": "global state value does not exist: this.appBiatecConfigProvider.value.globalState('f')", "pc": [ 5375 ] }, { "teal": 5609, "source": "contracts\\BiatecClammPool.algo.ts:1174", "pc": [ 5376, 5377 ] }, { "teal": 5614, "source": "contracts\\BiatecClammPool.algo.ts:1175", "pc": [ 5378, 5379 ] }, { "teal": 5615, "source": "contracts\\BiatecClammPool.algo.ts:1175", "pc": [ 5380 ] }, { "teal": 5616, "source": "contracts\\BiatecClammPool.algo.ts:1175", "pc": [ 5381 ] }, { "teal": 5617, "source": "contracts\\BiatecClammPool.algo.ts:1175", "pc": [ 5382, 5383, 5384 ] }, { "teal": 5622, "source": "contracts\\BiatecClammPool.algo.ts:1176", "pc": [ 5385, 5386 ] }, { "teal": 5623, "source": "contracts\\BiatecClammPool.algo.ts:1176", "pc": [ 5387, 5388 ] }, { "teal": 5627, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5389, 5390 ] }, { "teal": 5628, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5391 ] }, { "teal": 5629, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5392 ] }, { "teal": 5630, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5393, 5394 ] }, { "teal": 5631, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5395 ] }, { "teal": 5632, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5396 ] }, { "teal": 5633, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5397 ] }, { "teal": 5634, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5398 ] }, { "teal": 5635, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5399 ] }, { "teal": 5638, "source": "contracts\\BiatecClammPool.algo.ts:1177", "errorMessage": "this.LiquidityUsersFromFees.value + usersLiquidityFromFeeIncrement overflowed 256 bits", "pc": [ 5400 ] }, { "teal": 5639, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5401 ] }, { "teal": 5640, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5402 ] }, { "teal": 5641, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5403 ] }, { "teal": 5642, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5404 ] }, { "teal": 5643, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5405 ] }, { "teal": 5644, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5406 ] }, { "teal": 5645, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5407 ] }, { "teal": 5646, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5408 ] }, { "teal": 5647, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5409 ] }, { "teal": 5648, "source": "contracts\\BiatecClammPool.algo.ts:1177", "pc": [ 5410 ] }, { "teal": 5649, "source": "contracts\\BiatecClammPool.algo.ts:1175", "pc": [ 5411, 5412, 5413 ] }, { "teal": 5654, "source": "contracts\\BiatecClammPool.algo.ts:1179", "pc": [ 5414, 5415 ] }, { "teal": 5655, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 5416 ] }, { "teal": 5656, "source": "contracts\\BiatecClammPool.algo.ts:1179", "pc": [ 5417, 5418 ] }, { "teal": 5657, "source": "contracts\\BiatecClammPool.algo.ts:1179", "pc": [ 5419 ] }, { "teal": 5658, "source": "contracts\\BiatecClammPool.algo.ts:1179", "pc": [ 5420 ] }, { "teal": 5659, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 5421 ] }, { "teal": 5660, "source": "contracts\\BiatecClammPool.algo.ts:1179", "pc": [ 5422 ] }, { "teal": 5661, "source": "contracts\\BiatecClammPool.algo.ts:1179", "pc": [ 5423, 5424 ] }, { "teal": 5665, "source": "contracts\\BiatecClammPool.algo.ts:1180", "pc": [ 5425, 5426 ] }, { "teal": 5666, "source": "contracts\\BiatecClammPool.algo.ts:1180", "pc": [ 5427, 5428 ] }, { "teal": 5667, "source": "contracts\\BiatecClammPool.algo.ts:1180", "pc": [ 5429 ] }, { "teal": 5668, "source": "contracts\\BiatecClammPool.algo.ts:1180", "pc": [ 5430, 5431 ] }, { "teal": 5672, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5432, 5433 ] }, { "teal": 5673, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5434 ] }, { "teal": 5674, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5435 ] }, { "teal": 5675, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5436, 5437 ] }, { "teal": 5676, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5438 ] }, { "teal": 5677, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5439 ] }, { "teal": 5678, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5440 ] }, { "teal": 5679, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5441 ] }, { "teal": 5680, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5442 ] }, { "teal": 5683, "source": "contracts\\BiatecClammPool.algo.ts:1181", "errorMessage": "this.LiquidityUsersFromFees.value + usersLiquidityFromFeeIncrement overflowed 256 bits", "pc": [ 5443 ] }, { "teal": 5684, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5444 ] }, { "teal": 5685, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5445 ] }, { "teal": 5686, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5446 ] }, { "teal": 5687, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5447 ] }, { "teal": 5688, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5448 ] }, { "teal": 5689, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5449 ] }, { "teal": 5690, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5450 ] }, { "teal": 5691, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5451 ] }, { "teal": 5692, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5452 ] }, { "teal": 5693, "source": "contracts\\BiatecClammPool.algo.ts:1181", "pc": [ 5453 ] }, { "teal": 5697, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5454, 5455 ] }, { "teal": 5698, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5456 ] }, { "teal": 5699, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5457 ] }, { "teal": 5700, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5458, 5459 ] }, { "teal": 5701, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5460 ] }, { "teal": 5702, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5461 ] }, { "teal": 5703, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5462 ] }, { "teal": 5704, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5463 ] }, { "teal": 5705, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5464 ] }, { "teal": 5708, "source": "contracts\\BiatecClammPool.algo.ts:1182", "errorMessage": "this.LiquidityBiatecFromFees.value + biatecLiquidityFromFeeIncrement overflowed 256 bits", "pc": [ 5465 ] }, { "teal": 5709, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5466 ] }, { "teal": 5710, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5467 ] }, { "teal": 5711, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5468 ] }, { "teal": 5712, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5469 ] }, { "teal": 5713, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5470 ] }, { "teal": 5714, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5471 ] }, { "teal": 5715, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5472 ] }, { "teal": 5716, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5473 ] }, { "teal": 5717, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5474 ] }, { "teal": 5718, "source": "contracts\\BiatecClammPool.algo.ts:1182", "pc": [ 5475 ] }, { "teal": 5729, "source": "contracts\\BiatecClammPool.algo.ts:1190", "pc": [ 5476, 5477 ] }, { "teal": 5730, "source": "contracts\\BiatecClammPool.algo.ts:1190", "pc": [ 5478 ] }, { "teal": 5731, "source": "contracts\\BiatecClammPool.algo.ts:1189", "pc": [ 5479, 5480 ] }, { "teal": 5732, "source": "contracts\\BiatecClammPool.algo.ts:1189", "pc": [ 5481 ] }, { "teal": 5733, "source": "contracts\\BiatecClammPool.algo.ts:1188", "pc": [ 5482, 5483 ] }, { "teal": 5734, "source": "contracts\\BiatecClammPool.algo.ts:1188", "pc": [ 5484 ] }, { "teal": 5735, "source": "contracts\\BiatecClammPool.algo.ts:1187", "pc": [ 5485, 5486 ] }, { "teal": 5736, "source": "contracts\\BiatecClammPool.algo.ts:1187", "pc": [ 5487 ] }, { "teal": 5737, "source": "contracts\\BiatecClammPool.algo.ts:1186", "pc": [ 5488, 5489 ] }, { "teal": 5738, "source": "contracts\\BiatecClammPool.algo.ts:1186", "pc": [ 5490 ] }, { "teal": 5739, "source": "contracts\\BiatecClammPool.algo.ts:1185", "pc": [ 5491, 5492, 5493 ] }, { "teal": 5740, "source": "contracts\\BiatecClammPool.algo.ts:1185", "pc": [ 5494, 5495 ] }, { "teal": 5744, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5496, 5497 ] }, { "teal": 5745, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5498, 5499 ] }, { "teal": 5746, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5500 ] }, { "teal": 5747, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5501 ] }, { "teal": 5748, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5502, 5503 ] }, { "teal": 5749, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5504 ] }, { "teal": 5752, "source": "contracts\\BiatecClammPool.algo.ts:1192", "errorMessage": "newPrice as uint64 overflowed 64 bits", "pc": [ 5505 ] }, { "teal": 5753, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5506, 5507 ] }, { "teal": 5754, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5508 ] }, { "teal": 5755, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5509 ] }, { "teal": 5756, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5510 ] }, { "teal": 5757, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5511 ] }, { "teal": 5758, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5512, 5513 ] }, { "teal": 5759, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5514 ] }, { "teal": 5760, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5515 ] }, { "teal": 5761, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5516 ] }, { "teal": 5762, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5517 ] }, { "teal": 5763, "source": "contracts\\BiatecClammPool.algo.ts:1192", "pc": [ 5518 ] }, { "teal": 5767, "source": "contracts\\BiatecClammPool.algo.ts:1193", "pc": [ 5519, 5520 ] }, { "teal": 5770, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5521, 5522 ] }, { "teal": 5773, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5523, 5524 ] }, { "teal": 5774, "source": "contracts\\BiatecClammPool.algo.ts:1132", "pc": [ 5525 ] }, { "teal": 5779, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5526, 5527 ] }, { "teal": 5782, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5528, 5529, 5530 ] }, { "teal": 5783, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5531 ] }, { "teal": 5786, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5532, 5533, 5534 ] }, { "teal": 5787, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5535 ] }, { "teal": 5790, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5536, 5537, 5538 ] }, { "teal": 5791, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5539 ] }, { "teal": 5794, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5540, 5541, 5542 ] }, { "teal": 5795, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5543 ] }, { "teal": 5798, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5544, 5545, 5546 ] }, { "teal": 5799, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5547 ] }, { "teal": 5802, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5548, 5549, 5550 ] }, { "teal": 5803, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5551 ] }, { "teal": 5804, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5552 ] }, { "teal": 5805, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5553 ] }, { "teal": 5806, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5554 ] }, { "teal": 5807, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5555 ] }, { "teal": 5824, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5556, 5557, 5558 ] }, { "teal": 5827, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5559 ] }, { "teal": 5828, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5560 ] }, { "teal": 5832, "source": "contracts\\BiatecClammPool.algo.ts:1211", "pc": [ 5561, 5562 ] }, { "teal": 5833, "source": "contracts\\BiatecClammPool.algo.ts:1211", "pc": [ 5563, 5564 ] }, { "teal": 5834, "source": "contracts\\BiatecClammPool.algo.ts:1211", "pc": [ 5565, 5566, 5567 ] }, { "teal": 5838, "source": "contracts\\BiatecClammPool.algo.ts:1213", "pc": [ 5568, 5569 ] }, { "teal": 5839, "source": "contracts\\BiatecClammPool.algo.ts:1213", "pc": [ 5570, 5571 ] }, { "teal": 5840, "source": "contracts\\BiatecClammPool.algo.ts:1213", "pc": [ 5572 ] }, { "teal": 5841, "source": "contracts\\BiatecClammPool.algo.ts:1213", "pc": [ 5573 ] }, { "teal": 5844, "source": "contracts\\BiatecClammPool.algo.ts:1213", "errorMessage": "E_CONFIG", "pc": [ 5574 ] }, { "teal": 5848, "source": "contracts\\BiatecClammPool.algo.ts:1214", "pc": [ 5575, 5576 ] }, { "teal": 5849, "source": "contracts\\BiatecClammPool.algo.ts:1214", "pc": [ 5577, 5578 ] }, { "teal": 5850, "source": "contracts\\BiatecClammPool.algo.ts:1214", "pc": [ 5579 ] }, { "teal": 5853, "source": "contracts\\BiatecClammPool.algo.ts:1214", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('ef')", "pc": [ 5580 ] }, { "teal": 5854, "source": "contracts\\BiatecClammPool.algo.ts:1214", "pc": [ 5581, 5582 ] }, { "teal": 5858, "source": "contracts\\BiatecClammPool.algo.ts:1216", "pc": [ 5583, 5584 ] }, { "teal": 5859, "source": "contracts\\BiatecClammPool.algo.ts:1216", "pc": [ 5585, 5586 ] }, { "teal": 5860, "source": "contracts\\BiatecClammPool.algo.ts:1216", "pc": [ 5587 ] }, { "teal": 5863, "source": "contracts\\BiatecClammPool.algo.ts:1216", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('s')", "pc": [ 5588 ] }, { "teal": 5864, "source": "contracts\\BiatecClammPool.algo.ts:1216", "pc": [ 5589, 5590 ] }, { "teal": 5868, "source": "contracts\\BiatecClammPool.algo.ts:1217", "pc": [ 5591, 5592 ] }, { "teal": 5869, "source": "contracts\\BiatecClammPool.algo.ts:1217", "pc": [ 5593 ] }, { "teal": 5870, "source": "contracts\\BiatecClammPool.algo.ts:1217", "pc": [ 5594 ] }, { "teal": 5873, "source": "contracts\\BiatecClammPool.algo.ts:1217", "errorMessage": "E_PAUSED", "pc": [ 5595 ] }, { "teal": 5880, "source": "contracts\\BiatecClammPool.algo.ts:1220", "pc": [ 5596, 5597 ] }, { "teal": 5881, "source": "contracts\\BiatecClammPool.algo.ts:1220", "pc": [ 5598, 5599 ] }, { "teal": 5882, "source": "contracts\\BiatecClammPool.algo.ts:1220", "pc": [ 5600 ] }, { "teal": 5885, "source": "contracts\\BiatecClammPool.algo.ts:1219", "errorMessage": "E_SENDER", "pc": [ 5601 ] }, { "teal": 5890, "source": "contracts\\BiatecClammPool.algo.ts:1224", "pc": [ 5602, 5603 ] }, { "teal": 5891, "source": "contracts\\BiatecClammPool.algo.ts:1224", "pc": [ 5604 ] }, { "teal": 5892, "source": "contracts\\BiatecClammPool.algo.ts:1224", "pc": [ 5605 ] }, { "teal": 5893, "source": "contracts\\BiatecClammPool.algo.ts:1224", "pc": [ 5606, 5607, 5608 ] }, { "teal": 5898, "source": "contracts\\BiatecClammPool.algo.ts:1225", "pc": [ 5609, 5610 ] }, { "teal": 5899, "source": "contracts\\BiatecClammPool.algo.ts:1225", "pc": [ 5611, 5612 ] }, { "teal": 5900, "source": "contracts\\BiatecClammPool.algo.ts:1225", "pc": [ 5613, 5614 ] }, { "teal": 5901, "source": "contracts\\BiatecClammPool.algo.ts:1225", "pc": [ 5615, 5616, 5617 ] }, { "teal": 5907, "source": "contracts\\BiatecClammPool.algo.ts:1227", "pc": [ 5618, 5619 ] }, { "teal": 5908, "source": "contracts\\BiatecClammPool.algo.ts:1227", "pc": [ 5620 ] }, { "teal": 5909, "source": "contracts\\BiatecClammPool.algo.ts:1227", "pc": [ 5621 ] }, { "teal": 5910, "source": "contracts\\BiatecClammPool.algo.ts:1227", "pc": [ 5622, 5623, 5624 ] }, { "teal": 5915, "source": "contracts\\BiatecClammPool.algo.ts:1228", "pc": [ 5625, 5626 ] }, { "teal": 5916, "source": "contracts\\BiatecClammPool.algo.ts:1228", "pc": [ 5627, 5628 ] }, { "teal": 5917, "source": "contracts\\BiatecClammPool.algo.ts:1228", "pc": [ 5629, 5630 ] }, { "teal": 5918, "source": "contracts\\BiatecClammPool.algo.ts:1228", "pc": [ 5631, 5632, 5633 ] }, { "teal": 5923, "source": "contracts\\BiatecClammPool.algo.ts:1232", "pc": [ 5634, 5635 ] }, { "teal": 5924, "source": "contracts\\BiatecClammPool.algo.ts:1232", "pc": [ 5636, 5637 ] }, { "teal": 5925, "source": "contracts\\BiatecClammPool.algo.ts:1232", "pc": [ 5638, 5639, 5640 ] }, { "teal": 5929, "source": "contracts\\BiatecClammPool.algo.ts:1234", "pc": [ 5641, 5642 ] }, { "teal": 5930, "source": "contracts\\BiatecClammPool.algo.ts:1234", "pc": [ 5643, 5644 ] }, { "teal": 5931, "source": "contracts\\BiatecClammPool.algo.ts:1234", "pc": [ 5645 ] }, { "teal": 5934, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5646, 5647 ] }, { "teal": 5937, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5648, 5649 ] }, { "teal": 5938, "source": "contracts\\BiatecClammPool.algo.ts:1210", "pc": [ 5650 ] }, { "teal": 5943, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5651, 5652, 5653 ] }, { "teal": 5944, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5654 ] }, { "teal": 5947, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5655, 5656, 5657 ] }, { "teal": 5948, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5658 ] }, { "teal": 5951, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5659, 5660, 5661 ] }, { "teal": 5952, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5662 ] }, { "teal": 5955, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5663, 5664, 5665 ] }, { "teal": 5956, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5666 ] }, { "teal": 5959, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5667, 5668, 5669 ] }, { "teal": 5960, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5670, 5671, 5672 ] }, { "teal": 5963, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5673, 5674, 5675 ] }, { "teal": 5964, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5676, 5677, 5678 ] }, { "teal": 5967, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5679, 5680, 5681 ] }, { "teal": 5968, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5682, 5683, 5684 ] }, { "teal": 5971, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5685, 5686, 5687 ] }, { "teal": 5972, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5688 ] }, { "teal": 5975, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5689, 5690, 5691 ] }, { "teal": 5976, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5692 ] }, { "teal": 5977, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5693 ] }, { "teal": 5985, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5694, 5695, 5696 ] }, { "teal": 5988, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5697 ] }, { "teal": 5992, "source": "contracts\\BiatecClammPool.algo.ts:1243", "pc": [ 5698, 5699 ] }, { "teal": 5993, "source": "contracts\\BiatecClammPool.algo.ts:1243", "pc": [ 5700, 5701 ] }, { "teal": 5994, "source": "contracts\\BiatecClammPool.algo.ts:1243", "pc": [ 5702 ] }, { "teal": 5995, "source": "contracts\\BiatecClammPool.algo.ts:1243", "pc": [ 5703 ] }, { "teal": 5998, "source": "contracts\\BiatecClammPool.algo.ts:1243", "errorMessage": "E_CONFIG", "pc": [ 5704 ] }, { "teal": 6002, "source": "contracts\\BiatecClammPool.algo.ts:1244", "pc": [ 5705, 5706 ] }, { "teal": 6003, "source": "contracts\\BiatecClammPool.algo.ts:1244", "pc": [ 5707, 5708 ] }, { "teal": 6004, "source": "contracts\\BiatecClammPool.algo.ts:1244", "pc": [ 5709 ] }, { "teal": 6007, "source": "contracts\\BiatecClammPool.algo.ts:1244", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('ef')", "pc": [ 5710 ] }, { "teal": 6008, "source": "contracts\\BiatecClammPool.algo.ts:1244", "pc": [ 5711, 5712 ] }, { "teal": 6015, "source": "contracts\\BiatecClammPool.algo.ts:1246", "pc": [ 5713, 5714 ] }, { "teal": 6016, "source": "contracts\\BiatecClammPool.algo.ts:1246", "pc": [ 5715, 5716 ] }, { "teal": 6017, "source": "contracts\\BiatecClammPool.algo.ts:1246", "pc": [ 5717 ] }, { "teal": 6020, "source": "contracts\\BiatecClammPool.algo.ts:1245", "errorMessage": "E_SENDER", "pc": [ 5718 ] }, { "teal": 6032, "source": "contracts\\BiatecClammPool.algo.ts:1249", "pc": [ 5719 ] }, { "teal": 6033, "source": "contracts\\BiatecClammPool.algo.ts:1249", "pc": [ 5720, 5721 ] }, { "teal": 6034, "source": "contracts\\BiatecClammPool.algo.ts:1249", "pc": [ 5722, 5723 ] }, { "teal": 6038, "source": "contracts\\BiatecClammPool.algo.ts:1250", "pc": [ 5724, 5725 ] }, { "teal": 6039, "source": "contracts\\BiatecClammPool.algo.ts:1250", "pc": [ 5726, 5727 ] }, { "teal": 6043, "source": "contracts\\BiatecClammPool.algo.ts:1251", "pc": [ 5728, 5729 ] }, { "teal": 6044, "source": "contracts\\BiatecClammPool.algo.ts:1251", "pc": [ 5730, 5731 ] }, { "teal": 6048, "source": "contracts\\BiatecClammPool.algo.ts:1252", "pc": [ 5732, 5733 ] }, { "teal": 6049, "source": "contracts\\BiatecClammPool.algo.ts:1252", "pc": [ 5734, 5735 ] }, { "teal": 6053, "source": "contracts\\BiatecClammPool.algo.ts:1253", "pc": [ 5736, 5737 ] }, { "teal": 6054, "source": "contracts\\BiatecClammPool.algo.ts:1253", "pc": [ 5738, 5739 ] }, { "teal": 6058, "source": "contracts\\BiatecClammPool.algo.ts:1254", "pc": [ 5740, 5741 ] }, { "teal": 6059, "source": "contracts\\BiatecClammPool.algo.ts:1254", "pc": [ 5742, 5743 ] }, { "teal": 6063, "source": "contracts\\BiatecClammPool.algo.ts:1255", "pc": [ 5744, 5745 ] }, { "teal": 6064, "source": "contracts\\BiatecClammPool.algo.ts:1255", "pc": [ 5746, 5747 ] }, { "teal": 6068, "source": "contracts\\BiatecClammPool.algo.ts:1256", "pc": [ 5748, 5749 ] }, { "teal": 6069, "source": "contracts\\BiatecClammPool.algo.ts:1256", "pc": [ 5750, 5751 ] }, { "teal": 6072, "source": "contracts\\BiatecClammPool.algo.ts:1249", "pc": [ 5752 ] }, { "teal": 6073, "source": "contracts\\BiatecClammPool.algo.ts:1242", "pc": [ 5753 ] }, { "teal": 6078, "source": "contracts\\BiatecClammPool.algo.ts:1265", "pc": [ 5754, 5755, 5756 ] }, { "teal": 6079, "source": "contracts\\BiatecClammPool.algo.ts:1265", "pc": [ 5757 ] }, { "teal": 6082, "source": "contracts\\BiatecClammPool.algo.ts:1265", "pc": [ 5758, 5759, 5760 ] }, { "teal": 6083, "source": "contracts\\BiatecClammPool.algo.ts:1265", "pc": [ 5761 ] }, { "teal": 6084, "source": "contracts\\BiatecClammPool.algo.ts:1265", "pc": [ 5762 ] }, { "teal": 6092, "source": "contracts\\BiatecClammPool.algo.ts:1265", "pc": [ 5763, 5764, 5765 ] }, { "teal": 6095, "source": "contracts\\BiatecClammPool.algo.ts:1265", "pc": [ 5766 ] }, { "teal": 6096, "source": "contracts\\BiatecClammPool.algo.ts:1265", "pc": [ 5767 ] }, { "teal": 6100, "source": "contracts\\BiatecClammPool.algo.ts:1266", "pc": [ 5768, 5769 ] }, { "teal": 6101, "source": "contracts\\BiatecClammPool.algo.ts:1266", "pc": [ 5770, 5771 ] }, { "teal": 6102, "source": "contracts\\BiatecClammPool.algo.ts:1266", "pc": [ 5772 ] }, { "teal": 6103, "source": "contracts\\BiatecClammPool.algo.ts:1266", "pc": [ 5773 ] }, { "teal": 6106, "source": "contracts\\BiatecClammPool.algo.ts:1266", "errorMessage": "E_CONFIG", "pc": [ 5774 ] }, { "teal": 6110, "source": "contracts\\BiatecClammPool.algo.ts:1267", "pc": [ 5775, 5776 ] }, { "teal": 6111, "source": "contracts\\BiatecClammPool.algo.ts:1267", "pc": [ 5777, 5778 ] }, { "teal": 6112, "source": "contracts\\BiatecClammPool.algo.ts:1267", "pc": [ 5779 ] }, { "teal": 6115, "source": "contracts\\BiatecClammPool.algo.ts:1267", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('ef')", "pc": [ 5780 ] }, { "teal": 6116, "source": "contracts\\BiatecClammPool.algo.ts:1267", "pc": [ 5781, 5782 ] }, { "teal": 6120, "source": "contracts\\BiatecClammPool.algo.ts:1269", "pc": [ 5783, 5784 ] }, { "teal": 6121, "source": "contracts\\BiatecClammPool.algo.ts:1269", "pc": [ 5785, 5786 ] }, { "teal": 6122, "source": "contracts\\BiatecClammPool.algo.ts:1269", "pc": [ 5787 ] }, { "teal": 6125, "source": "contracts\\BiatecClammPool.algo.ts:1269", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('s')", "pc": [ 5788 ] }, { "teal": 6126, "source": "contracts\\BiatecClammPool.algo.ts:1269", "pc": [ 5789, 5790 ] }, { "teal": 6130, "source": "contracts\\BiatecClammPool.algo.ts:1270", "pc": [ 5791, 5792 ] }, { "teal": 6131, "source": "contracts\\BiatecClammPool.algo.ts:1270", "pc": [ 5793 ] }, { "teal": 6132, "source": "contracts\\BiatecClammPool.algo.ts:1270", "pc": [ 5794 ] }, { "teal": 6135, "source": "contracts\\BiatecClammPool.algo.ts:1270", "errorMessage": "E_PAUSED", "pc": [ 5795 ] }, { "teal": 6142, "source": "contracts\\BiatecClammPool.algo.ts:1273", "pc": [ 5796, 5797 ] }, { "teal": 6143, "source": "contracts\\BiatecClammPool.algo.ts:1273", "pc": [ 5798, 5799 ] }, { "teal": 6144, "source": "contracts\\BiatecClammPool.algo.ts:1273", "pc": [ 5800 ] }, { "teal": 6147, "source": "contracts\\BiatecClammPool.algo.ts:1272", "errorMessage": "E_SENDER", "pc": [ 5801 ] }, { "teal": 6151, "source": "contracts\\BiatecClammPool.algo.ts:1276", "pc": [ 5802 ] }, { "teal": 6152, "source": "contracts\\BiatecClammPool.algo.ts:1276", "pc": [ 5803, 5804 ] }, { "teal": 6153, "source": "contracts\\BiatecClammPool.algo.ts:1276", "pc": [ 5805, 5806 ] }, { "teal": 6157, "source": "contracts\\BiatecClammPool.algo.ts:1276", "pc": [ 5807 ] }, { "teal": 6158, "source": "contracts\\BiatecClammPool.algo.ts:1276", "pc": [ 5808, 5809 ] }, { "teal": 6161, "source": "contracts\\BiatecClammPool.algo.ts:1276", "pc": [ 5810 ] }, { "teal": 6162, "source": "contracts\\BiatecClammPool.algo.ts:1265", "pc": [ 5811 ] }, { "teal": 6167, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5812, 5813, 5814 ] }, { "teal": 6170, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5815, 5816, 5817 ] }, { "teal": 6171, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5818, 5819, 5820 ] }, { "teal": 6174, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5821, 5822, 5823 ] }, { "teal": 6175, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5824, 5825, 5826 ] }, { "teal": 6178, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5827, 5828, 5829 ] }, { "teal": 6179, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5830, 5831, 5832 ] }, { "teal": 6182, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5833, 5834, 5835 ] }, { "teal": 6185, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5836, 5837, 5838 ] }, { "teal": 6186, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5839 ] }, { "teal": 6189, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5840, 5841, 5842 ] }, { "teal": 6190, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5843 ] }, { "teal": 6191, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5844 ] }, { "teal": 6199, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5845, 5846, 5847 ] }, { "teal": 6202, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5848 ] }, { "teal": 6203, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 5849 ] }, { "teal": 6207, "source": "contracts\\BiatecClammPool.algo.ts:1285", "pc": [ 5850, 5851 ] }, { "teal": 6208, "source": "contracts\\BiatecClammPool.algo.ts:1285", "pc": [ 5852, 5853 ] }, { "teal": 6209, "source": "contracts\\BiatecClammPool.algo.ts:1285", "pc": [ 5854 ] }, { "teal": 6210, "source": "contracts\\BiatecClammPool.algo.ts:1285", "pc": [ 5855 ] }, { "teal": 6213, "source": "contracts\\BiatecClammPool.algo.ts:1285", "errorMessage": "E_CONFIG", "pc": [ 5856 ] }, { "teal": 6217, "source": "contracts\\BiatecClammPool.algo.ts:1286", "pc": [ 5857, 5858 ] }, { "teal": 6218, "source": "contracts\\BiatecClammPool.algo.ts:1286", "pc": [ 5859, 5860 ] }, { "teal": 6219, "source": "contracts\\BiatecClammPool.algo.ts:1286", "pc": [ 5861 ] }, { "teal": 6222, "source": "contracts\\BiatecClammPool.algo.ts:1286", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('ef')", "pc": [ 5862 ] }, { "teal": 6223, "source": "contracts\\BiatecClammPool.algo.ts:1286", "pc": [ 5863, 5864 ] }, { "teal": 6227, "source": "contracts\\BiatecClammPool.algo.ts:1288", "pc": [ 5865, 5866 ] }, { "teal": 6228, "source": "contracts\\BiatecClammPool.algo.ts:1288", "pc": [ 5867, 5868 ] }, { "teal": 6229, "source": "contracts\\BiatecClammPool.algo.ts:1288", "pc": [ 5869 ] }, { "teal": 6232, "source": "contracts\\BiatecClammPool.algo.ts:1288", "errorMessage": "global state value does not exist: appBiatecConfigProvider.globalState('s')", "pc": [ 5870 ] }, { "teal": 6233, "source": "contracts\\BiatecClammPool.algo.ts:1288", "pc": [ 5871, 5872 ] }, { "teal": 6237, "source": "contracts\\BiatecClammPool.algo.ts:1289", "pc": [ 5873, 5874 ] }, { "teal": 6238, "source": "contracts\\BiatecClammPool.algo.ts:1289", "pc": [ 5875 ] }, { "teal": 6239, "source": "contracts\\BiatecClammPool.algo.ts:1289", "pc": [ 5876 ] }, { "teal": 6242, "source": "contracts\\BiatecClammPool.algo.ts:1289", "errorMessage": "E_PAUSED", "pc": [ 5877 ] }, { "teal": 6249, "source": "contracts\\BiatecClammPool.algo.ts:1292", "pc": [ 5878, 5879 ] }, { "teal": 6250, "source": "contracts\\BiatecClammPool.algo.ts:1292", "pc": [ 5880, 5881 ] }, { "teal": 6251, "source": "contracts\\BiatecClammPool.algo.ts:1292", "pc": [ 5882 ] }, { "teal": 6254, "source": "contracts\\BiatecClammPool.algo.ts:1291", "errorMessage": "E_SENDER", "pc": [ 5883 ] }, { "teal": 6259, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5884, 5885 ] }, { "teal": 6260, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5886, 5887 ] }, { "teal": 6261, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5888, 5889 ] }, { "teal": 6262, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5890, 5891, 5892 ] }, { "teal": 6263, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5893 ] }, { "teal": 6264, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5894 ] }, { "teal": 6265, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5895 ] }, { "teal": 6266, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5896 ] }, { "teal": 6267, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5897, 5898, 5899 ] }, { "teal": 6268, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5900, 5901 ] }, { "teal": 6269, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5902 ] }, { "teal": 6270, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5903, 5904 ] }, { "teal": 6271, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5905 ] }, { "teal": 6272, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5906 ] }, { "teal": 6273, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5907 ] }, { "teal": 6274, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5908 ] }, { "teal": 6277, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5909 ] }, { "teal": 6278, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5910, 5911, 5912 ] }, { "teal": 6279, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5913, 5914 ] }, { "teal": 6280, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5915 ] }, { "teal": 6281, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5916, 5917 ] }, { "teal": 6282, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5918 ] }, { "teal": 6283, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5919 ] }, { "teal": 6284, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5920 ] }, { "teal": 6285, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5921 ] }, { "teal": 6288, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5922 ] }, { "teal": 6289, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5923, 5924, 5925 ] }, { "teal": 6290, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5926, 5927 ] }, { "teal": 6291, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5928 ] }, { "teal": 6292, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5929 ] }, { "teal": 6293, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5930 ] }, { "teal": 6294, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5931 ] }, { "teal": 6295, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5932 ] }, { "teal": 6296, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5933 ] }, { "teal": 6299, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 5934, 5935, 5936 ] }, { "teal": 6309, "source": "contracts\\BiatecClammPool.algo.ts:1296", "pc": [ 5937 ] }, { "teal": 6310, "source": "contracts\\BiatecClammPool.algo.ts:1296", "pc": [ 5938 ] }, { "teal": 6311, "source": "contracts\\BiatecClammPool.algo.ts:1296", "pc": [ 5939, 5940 ] }, { "teal": 6315, "source": "contracts\\BiatecClammPool.algo.ts:1297", "pc": [ 5941, 5942 ] }, { "teal": 6316, "source": "contracts\\BiatecClammPool.algo.ts:1297", "pc": [ 5943, 5944 ] }, { "teal": 6317, "source": "contracts\\BiatecClammPool.algo.ts:1297", "pc": [ 5945, 5946 ] }, { "teal": 6318, "source": "contracts\\BiatecClammPool.algo.ts:1297", "pc": [ 5947, 5948, 5949 ] }, { "teal": 6319, "source": "contracts\\BiatecClammPool.algo.ts:1297", "pc": [ 5950, 5951 ] }, { "teal": 6323, "source": "contracts\\BiatecClammPool.algo.ts:1298", "pc": [ 5952, 5953 ] }, { "teal": 6324, "source": "contracts\\BiatecClammPool.algo.ts:1298", "pc": [ 5954, 5955 ] }, { "teal": 6325, "source": "contracts\\BiatecClammPool.algo.ts:1298", "pc": [ 5956, 5957 ] }, { "teal": 6326, "source": "contracts\\BiatecClammPool.algo.ts:1298", "pc": [ 5958, 5959, 5960 ] }, { "teal": 6327, "source": "contracts\\BiatecClammPool.algo.ts:1298", "pc": [ 5961 ] }, { "teal": 6328, "source": "contracts\\BiatecClammPool.algo.ts:1298", "pc": [ 5962, 5963 ] }, { "teal": 6332, "source": "contracts\\BiatecClammPool.algo.ts:1299", "pc": [ 5964 ] }, { "teal": 6333, "source": "contracts\\BiatecClammPool.algo.ts:1299", "pc": [ 5965, 5966 ] }, { "teal": 6343, "source": "contracts\\BiatecClammPool.algo.ts:1302", "pc": [ 5967 ] }, { "teal": 6344, "source": "contracts\\BiatecClammPool.algo.ts:1302", "pc": [ 5968, 5969 ] }, { "teal": 6345, "source": "contracts\\BiatecClammPool.algo.ts:1302", "pc": [ 5970, 5971 ] }, { "teal": 6349, "source": "contracts\\BiatecClammPool.algo.ts:1303", "pc": [ 5972, 5973 ] }, { "teal": 6350, "source": "contracts\\BiatecClammPool.algo.ts:1303", "pc": [ 5974, 5975 ] }, { "teal": 6351, "source": "contracts\\BiatecClammPool.algo.ts:1303", "pc": [ 5976, 5977 ] }, { "teal": 6352, "source": "contracts\\BiatecClammPool.algo.ts:1303", "pc": [ 5978, 5979, 5980 ] }, { "teal": 6353, "source": "contracts\\BiatecClammPool.algo.ts:1303", "pc": [ 5981 ] }, { "teal": 6354, "source": "contracts\\BiatecClammPool.algo.ts:1303", "pc": [ 5982, 5983 ] }, { "teal": 6358, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 5984, 5985 ] }, { "teal": 6359, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 5986, 5987 ] }, { "teal": 6360, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 5988, 5989 ] }, { "teal": 6361, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 5990, 5991 ] }, { "teal": 6362, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 5992, 5993 ] }, { "teal": 6363, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 5994, 5995 ] }, { "teal": 6364, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 5996 ] }, { "teal": 6365, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 5997, 5998 ] }, { "teal": 6366, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 5999 ] }, { "teal": 6367, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6000 ] }, { "teal": 6368, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6001, 6002 ] }, { "teal": 6369, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6003 ] }, { "teal": 6370, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6004 ] }, { "teal": 6371, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6005 ] }, { "teal": 6372, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6006 ] }, { "teal": 6373, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6007, 6008 ] }, { "teal": 6374, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6009 ] }, { "teal": 6375, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6010 ] }, { "teal": 6376, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6011, 6012, 6013 ] }, { "teal": 6377, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6014, 6015 ] }, { "teal": 6378, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6016, 6017 ] }, { "teal": 6379, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6018, 6019 ] }, { "teal": 6380, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6020, 6021 ] }, { "teal": 6381, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6022, 6023 ] }, { "teal": 6382, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6024, 6025 ] }, { "teal": 6383, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6026, 6027 ] }, { "teal": 6384, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6028 ] }, { "teal": 6385, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6029, 6030 ] }, { "teal": 6386, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6031 ] }, { "teal": 6387, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6032 ] }, { "teal": 6388, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6033, 6034 ] }, { "teal": 6389, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6035 ] }, { "teal": 6390, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6036 ] }, { "teal": 6391, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6037 ] }, { "teal": 6392, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6038 ] }, { "teal": 6393, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6039, 6040 ] }, { "teal": 6394, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6041 ] }, { "teal": 6395, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6042 ] }, { "teal": 6396, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6043, 6044, 6045 ] }, { "teal": 6397, "source": "contracts\\BiatecClammPool.algo.ts:1304", "pc": [ 6046, 6047 ] }, { "teal": 6401, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6048, 6049 ] }, { "teal": 6402, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6050, 6051 ] }, { "teal": 6403, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6052, 6053 ] }, { "teal": 6404, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6054, 6055 ] }, { "teal": 6405, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6056, 6057 ] }, { "teal": 6406, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6058, 6059 ] }, { "teal": 6407, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6060 ] }, { "teal": 6408, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6061 ] }, { "teal": 6409, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6062, 6063 ] }, { "teal": 6410, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6064 ] }, { "teal": 6411, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6065 ] }, { "teal": 6412, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6066 ] }, { "teal": 6413, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6067 ] }, { "teal": 6414, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6068, 6069 ] }, { "teal": 6415, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6070 ] }, { "teal": 6416, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6071 ] }, { "teal": 6417, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6072, 6073, 6074 ] }, { "teal": 6418, "source": "contracts\\BiatecClammPool.algo.ts:1305", "pc": [ 6075, 6076 ] }, { "teal": 6422, "source": "contracts\\BiatecClammPool.algo.ts:1306", "pc": [ 6077, 6078 ] }, { "teal": 6423, "source": "contracts\\BiatecClammPool.algo.ts:1306", "pc": [ 6079, 6080 ] }, { "teal": 6424, "source": "contracts\\BiatecClammPool.algo.ts:1306", "pc": [ 6081, 6082 ] }, { "teal": 6425, "source": "contracts\\BiatecClammPool.algo.ts:1306", "pc": [ 6083, 6084, 6085 ] }, { "teal": 6426, "source": "contracts\\BiatecClammPool.algo.ts:1306", "pc": [ 6086 ] }, { "teal": 6427, "source": "contracts\\BiatecClammPool.algo.ts:1306", "pc": [ 6087, 6088 ] }, { "teal": 6431, "source": "contracts\\BiatecClammPool.algo.ts:1307", "pc": [ 6089 ] }, { "teal": 6432, "source": "contracts\\BiatecClammPool.algo.ts:1307", "pc": [ 6090, 6091 ] }, { "teal": 6436, "source": "contracts\\BiatecClammPool.algo.ts:1309", "pc": [ 6092 ] }, { "teal": 6437, "source": "contracts\\BiatecClammPool.algo.ts:1295", "pc": [ 6093, 6094, 6095 ] }, { "teal": 6442, "source": "contracts\\BiatecClammPool.algo.ts:1310", "pc": [ 6096, 6097 ] }, { "teal": 6443, "source": "contracts\\BiatecClammPool.algo.ts:1310", "pc": [ 6098, 6099 ] }, { "teal": 6444, "source": "contracts\\BiatecClammPool.algo.ts:1310", "pc": [ 6100, 6101 ] }, { "teal": 6445, "source": "contracts\\BiatecClammPool.algo.ts:1310", "pc": [ 6102, 6103, 6104 ] }, { "teal": 6446, "source": "contracts\\BiatecClammPool.algo.ts:1310", "pc": [ 6105 ] }, { "teal": 6447, "source": "contracts\\BiatecClammPool.algo.ts:1310", "pc": [ 6106 ] }, { "teal": 6448, "source": "contracts\\BiatecClammPool.algo.ts:1310", "pc": [ 6107 ] }, { "teal": 6449, "source": "contracts\\BiatecClammPool.algo.ts:1310", "pc": [ 6108, 6109, 6110 ] }, { "teal": 6459, "source": "contracts\\BiatecClammPool.algo.ts:1311", "pc": [ 6111 ] }, { "teal": 6460, "source": "contracts\\BiatecClammPool.algo.ts:1311", "pc": [ 6112 ] }, { "teal": 6461, "source": "contracts\\BiatecClammPool.algo.ts:1311", "pc": [ 6113, 6114 ] }, { "teal": 6465, "source": "contracts\\BiatecClammPool.algo.ts:1312", "pc": [ 6115, 6116 ] }, { "teal": 6466, "source": "contracts\\BiatecClammPool.algo.ts:1312", "pc": [ 6117, 6118 ] }, { "teal": 6467, "source": "contracts\\BiatecClammPool.algo.ts:1312", "pc": [ 6119, 6120 ] }, { "teal": 6468, "source": "contracts\\BiatecClammPool.algo.ts:1312", "pc": [ 6121, 6122, 6123 ] }, { "teal": 6469, "source": "contracts\\BiatecClammPool.algo.ts:1312", "pc": [ 6124, 6125 ] }, { "teal": 6473, "source": "contracts\\BiatecClammPool.algo.ts:1313", "pc": [ 6126, 6127 ] }, { "teal": 6474, "source": "contracts\\BiatecClammPool.algo.ts:1313", "pc": [ 6128, 6129 ] }, { "teal": 6475, "source": "contracts\\BiatecClammPool.algo.ts:1313", "pc": [ 6130, 6131 ] }, { "teal": 6476, "source": "contracts\\BiatecClammPool.algo.ts:1313", "pc": [ 6132, 6133, 6134 ] }, { "teal": 6477, "source": "contracts\\BiatecClammPool.algo.ts:1313", "pc": [ 6135 ] }, { "teal": 6478, "source": "contracts\\BiatecClammPool.algo.ts:1313", "pc": [ 6136, 6137 ] }, { "teal": 6482, "source": "contracts\\BiatecClammPool.algo.ts:1314", "pc": [ 6138 ] }, { "teal": 6483, "source": "contracts\\BiatecClammPool.algo.ts:1314", "pc": [ 6139, 6140 ] }, { "teal": 6496, "source": "contracts\\BiatecClammPool.algo.ts:1317", "pc": [ 6141 ] }, { "teal": 6497, "source": "contracts\\BiatecClammPool.algo.ts:1317", "pc": [ 6142, 6143 ] }, { "teal": 6498, "source": "contracts\\BiatecClammPool.algo.ts:1317", "pc": [ 6144, 6145 ] }, { "teal": 6502, "source": "contracts\\BiatecClammPool.algo.ts:1318", "pc": [ 6146, 6147 ] }, { "teal": 6503, "source": "contracts\\BiatecClammPool.algo.ts:1318", "pc": [ 6148, 6149 ] }, { "teal": 6504, "source": "contracts\\BiatecClammPool.algo.ts:1318", "pc": [ 6150, 6151 ] }, { "teal": 6505, "source": "contracts\\BiatecClammPool.algo.ts:1318", "pc": [ 6152, 6153, 6154 ] }, { "teal": 6506, "source": "contracts\\BiatecClammPool.algo.ts:1318", "pc": [ 6155 ] }, { "teal": 6507, "source": "contracts\\BiatecClammPool.algo.ts:1318", "pc": [ 6156, 6157 ] }, { "teal": 6511, "source": "contracts\\BiatecClammPool.algo.ts:1319", "pc": [ 6158, 6159 ] }, { "teal": 6512, "source": "contracts\\BiatecClammPool.algo.ts:1319", "pc": [ 6160, 6161 ] }, { "teal": 6516, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6162, 6163 ] }, { "teal": 6517, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6164, 6165 ] }, { "teal": 6518, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6166, 6167 ] }, { "teal": 6519, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6168, 6169 ] }, { "teal": 6520, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6170, 6171 ] }, { "teal": 6521, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6172, 6173 ] }, { "teal": 6522, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6174 ] }, { "teal": 6523, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6175, 6176 ] }, { "teal": 6524, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6177 ] }, { "teal": 6525, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6178 ] }, { "teal": 6526, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6179, 6180 ] }, { "teal": 6527, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6181 ] }, { "teal": 6528, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6182 ] }, { "teal": 6529, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6183 ] }, { "teal": 6530, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6184 ] }, { "teal": 6531, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6185, 6186 ] }, { "teal": 6532, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6187 ] }, { "teal": 6533, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6188 ] }, { "teal": 6534, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6189, 6190, 6191 ] }, { "teal": 6535, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6192, 6193 ] }, { "teal": 6536, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6194, 6195 ] }, { "teal": 6537, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6196, 6197 ] }, { "teal": 6538, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6198, 6199 ] }, { "teal": 6539, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6200, 6201 ] }, { "teal": 6540, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6202, 6203 ] }, { "teal": 6541, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6204, 6205 ] }, { "teal": 6542, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6206 ] }, { "teal": 6543, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6207, 6208 ] }, { "teal": 6544, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6209 ] }, { "teal": 6545, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6210 ] }, { "teal": 6546, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6211, 6212 ] }, { "teal": 6547, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6213 ] }, { "teal": 6548, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6214 ] }, { "teal": 6549, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6215 ] }, { "teal": 6550, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6216 ] }, { "teal": 6551, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6217, 6218 ] }, { "teal": 6552, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6219 ] }, { "teal": 6553, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6220 ] }, { "teal": 6554, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6221, 6222, 6223 ] }, { "teal": 6555, "source": "contracts\\BiatecClammPool.algo.ts:1320", "pc": [ 6224, 6225 ] }, { "teal": 6559, "source": "contracts\\BiatecClammPool.algo.ts:1321", "pc": [ 6226, 6227 ] }, { "teal": 6560, "source": "contracts\\BiatecClammPool.algo.ts:1321", "pc": [ 6228, 6229 ] }, { "teal": 6564, "source": "contracts\\BiatecClammPool.algo.ts:1322", "pc": [ 6230, 6231 ] }, { "teal": 6565, "source": "contracts\\BiatecClammPool.algo.ts:1322", "pc": [ 6232, 6233 ] }, { "teal": 6569, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6234, 6235 ] }, { "teal": 6570, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6236, 6237 ] }, { "teal": 6571, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6238, 6239 ] }, { "teal": 6572, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6240, 6241 ] }, { "teal": 6573, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6242, 6243 ] }, { "teal": 6574, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6244, 6245 ] }, { "teal": 6575, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6246 ] }, { "teal": 6576, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6247 ] }, { "teal": 6577, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6248, 6249 ] }, { "teal": 6578, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6250 ] }, { "teal": 6579, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6251 ] }, { "teal": 6580, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6252 ] }, { "teal": 6581, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6253 ] }, { "teal": 6582, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6254, 6255 ] }, { "teal": 6583, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6256 ] }, { "teal": 6584, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6257 ] }, { "teal": 6585, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6258, 6259, 6260 ] }, { "teal": 6586, "source": "contracts\\BiatecClammPool.algo.ts:1323", "pc": [ 6261, 6262 ] }, { "teal": 6590, "source": "contracts\\BiatecClammPool.algo.ts:1324", "pc": [ 6263, 6264 ] }, { "teal": 6591, "source": "contracts\\BiatecClammPool.algo.ts:1324", "pc": [ 6265, 6266 ] }, { "teal": 6592, "source": "contracts\\BiatecClammPool.algo.ts:1324", "pc": [ 6267, 6268 ] }, { "teal": 6593, "source": "contracts\\BiatecClammPool.algo.ts:1324", "pc": [ 6269, 6270, 6271 ] }, { "teal": 6594, "source": "contracts\\BiatecClammPool.algo.ts:1324", "pc": [ 6272 ] }, { "teal": 6595, "source": "contracts\\BiatecClammPool.algo.ts:1324", "pc": [ 6273, 6274 ] }, { "teal": 6599, "source": "contracts\\BiatecClammPool.algo.ts:1325", "pc": [ 6275 ] }, { "teal": 6600, "source": "contracts\\BiatecClammPool.algo.ts:1325", "pc": [ 6276, 6277 ] }, { "teal": 6604, "source": "contracts\\BiatecClammPool.algo.ts:1327", "pc": [ 6278 ] }, { "teal": 6609, "source": "contracts\\BiatecClammPool.algo.ts:1355", "pc": [ 6279, 6280 ] }, { "teal": 6610, "source": "contracts\\BiatecClammPool.algo.ts:1355", "pc": [ 6281 ] }, { "teal": 6611, "source": "contracts\\BiatecClammPool.algo.ts:1355", "pc": [ 6282, 6283 ] }, { "teal": 6612, "source": "contracts\\BiatecClammPool.algo.ts:1355", "pc": [ 6284 ] }, { "teal": 6613, "source": "contracts\\BiatecClammPool.algo.ts:1355", "pc": [ 6285, 6286, 6287 ] }, { "teal": 6614, "source": "contracts\\BiatecClammPool.algo.ts:1284", "pc": [ 6288 ] }, { "teal": 6619, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6289, 6290 ] }, { "teal": 6622, "source": "contracts\\BiatecClammPool.algo.ts:1362", "pc": [ 6291, 6292, 6293 ] }, { "teal": 6623, "source": "contracts\\BiatecClammPool.algo.ts:1362", "pc": [ 6294 ] }, { "teal": 6624, "source": "contracts\\BiatecClammPool.algo.ts:1362", "pc": [ 6295 ] }, { "teal": 6625, "source": "contracts\\BiatecClammPool.algo.ts:1362", "pc": [ 6296 ] }, { "teal": 6626, "source": "contracts\\BiatecClammPool.algo.ts:1362", "pc": [ 6297 ] }, { "teal": 6629, "source": "contracts\\BiatecClammPool.algo.ts:1362", "errorMessage": "argument 0 (currentDeposit) for calculateDistributedLiquidity must be a uint256", "pc": [ 6298 ] }, { "teal": 6632, "source": "contracts\\BiatecClammPool.algo.ts:1362", "pc": [ 6299, 6300, 6301 ] }, { "teal": 6633, "source": "contracts\\BiatecClammPool.algo.ts:1362", "pc": [ 6302 ] }, { "teal": 6636, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6303, 6304, 6305 ] }, { "teal": 6637, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6306 ] }, { "teal": 6638, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6307 ] }, { "teal": 6639, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6308 ] }, { "teal": 6640, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6309 ] }, { "teal": 6643, "source": "contracts\\BiatecClammPool.algo.ts:1361", "errorMessage": "calculateDistributedLiquidity return value overflowed 256 bits", "pc": [ 6310 ] }, { "teal": 6644, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6311 ] }, { "teal": 6645, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6312 ] }, { "teal": 6646, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6313 ] }, { "teal": 6647, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6314 ] }, { "teal": 6648, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6315 ] }, { "teal": 6649, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6316 ] }, { "teal": 6650, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6317 ] }, { "teal": 6651, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6318 ] }, { "teal": 6652, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6319 ] }, { "teal": 6653, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6320 ] }, { "teal": 6654, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6321 ] }, { "teal": 6655, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6322 ] }, { "teal": 6656, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6323 ] }, { "teal": 6662, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6324, 6325, 6326 ] }, { "teal": 6665, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6327 ] }, { "teal": 6666, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6328, 6329 ] }, { "teal": 6670, "source": "contracts\\BiatecClammPool.algo.ts:1363", "pc": [ 6330, 6331 ] }, { "teal": 6671, "source": "contracts\\BiatecClammPool.algo.ts:1363", "pc": [ 6332, 6333 ] }, { "teal": 6672, "source": "contracts\\BiatecClammPool.algo.ts:1363", "pc": [ 6334, 6335 ] }, { "teal": 6673, "source": "contracts\\BiatecClammPool.algo.ts:1363", "pc": [ 6336 ] }, { "teal": 6674, "source": "contracts\\BiatecClammPool.algo.ts:1363", "pc": [ 6337 ] }, { "teal": 6675, "source": "contracts\\BiatecClammPool.algo.ts:1363", "pc": [ 6338, 6339 ] }, { "teal": 6676, "source": "contracts\\BiatecClammPool.algo.ts:1363", "pc": [ 6340 ] }, { "teal": 6677, "source": "contracts\\BiatecClammPool.algo.ts:1363", "pc": [ 6341, 6342 ] }, { "teal": 6681, "source": "contracts\\BiatecClammPool.algo.ts:1364", "pc": [ 6343, 6344 ] }, { "teal": 6682, "source": "contracts\\BiatecClammPool.algo.ts:1364", "pc": [ 6345, 6346 ] }, { "teal": 6686, "source": "contracts\\BiatecClammPool.algo.ts:1365", "pc": [ 6347, 6348 ] }, { "teal": 6687, "source": "contracts\\BiatecClammPool.algo.ts:1365", "pc": [ 6349, 6350 ] }, { "teal": 6688, "source": "contracts\\BiatecClammPool.algo.ts:1365", "pc": [ 6351 ] }, { "teal": 6689, "source": "contracts\\BiatecClammPool.algo.ts:1365", "pc": [ 6352, 6353 ] }, { "teal": 6693, "source": "contracts\\BiatecClammPool.algo.ts:13", "pc": [ 6354, 6355 ] }, { "teal": 6694, "source": "contracts\\BiatecClammPool.algo.ts:13", "pc": [ 6356, 6357 ] }, { "teal": 6695, "source": "contracts\\BiatecClammPool.algo.ts:13", "pc": [ 6358 ] }, { "teal": 6696, "source": "contracts\\BiatecClammPool.algo.ts:1367", "pc": [ 6359 ] }, { "teal": 6697, "source": "contracts\\BiatecClammPool.algo.ts:1367", "pc": [ 6360, 6361 ] }, { "teal": 6701, "source": "contracts\\BiatecClammPool.algo.ts:1368", "pc": [ 6362, 6363 ] }, { "teal": 6702, "source": "contracts\\BiatecClammPool.algo.ts:1368", "pc": [ 6364, 6365 ] }, { "teal": 6703, "source": "contracts\\BiatecClammPool.algo.ts:1368", "pc": [ 6366 ] }, { "teal": 6704, "source": "contracts\\BiatecClammPool.algo.ts:1368", "pc": [ 6367, 6368 ] }, { "teal": 6708, "source": "contracts\\BiatecClammPool.algo.ts:1369", "pc": [ 6369, 6370 ] }, { "teal": 6711, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6371, 6372 ] }, { "teal": 6714, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6373, 6374 ] }, { "teal": 6715, "source": "contracts\\BiatecClammPool.algo.ts:1361", "pc": [ 6375 ] }, { "teal": 6720, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6376, 6377 ] }, { "teal": 6723, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6378, 6379, 6380 ] }, { "teal": 6724, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6381 ] }, { "teal": 6725, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6382 ] }, { "teal": 6726, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6383 ] }, { "teal": 6727, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6384 ] }, { "teal": 6730, "source": "contracts\\BiatecClammPool.algo.ts:1373", "errorMessage": "argument 0 (price) for calculateLiquidityFlatPrice must be a uint256", "pc": [ 6385 ] }, { "teal": 6733, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6386, 6387, 6388 ] }, { "teal": 6734, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6389 ] }, { "teal": 6735, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6390 ] }, { "teal": 6736, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6391 ] }, { "teal": 6737, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6392 ] }, { "teal": 6740, "source": "contracts\\BiatecClammPool.algo.ts:1373", "errorMessage": "argument 1 (y) for calculateLiquidityFlatPrice must be a uint256", "pc": [ 6393 ] }, { "teal": 6743, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6394, 6395, 6396 ] }, { "teal": 6744, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6397 ] }, { "teal": 6745, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6398 ] }, { "teal": 6746, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6399 ] }, { "teal": 6747, "source": "contracts\\BiatecClammPool.algo.ts:1373", "pc": [ 6400 ] }, { "teal": 6750, "source": "contracts\\BiatecClammPool.algo.ts:1373", "errorMessage": "argument 2 (x) for calculateLiquidityFlatPrice must be a uint256", "pc": [ 6401 ] }, { "teal": 6753, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6402, 6403, 6404 ] }, { "teal": 6754, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6405 ] }, { "teal": 6755, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6406 ] }, { "teal": 6756, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6407 ] }, { "teal": 6757, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6408 ] }, { "teal": 6760, "source": "contracts\\BiatecClammPool.algo.ts:1372", "errorMessage": "calculateLiquidityFlatPrice return value overflowed 256 bits", "pc": [ 6409 ] }, { "teal": 6761, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6410 ] }, { "teal": 6762, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6411 ] }, { "teal": 6763, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6412 ] }, { "teal": 6764, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6413 ] }, { "teal": 6765, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6414 ] }, { "teal": 6766, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6415 ] }, { "teal": 6767, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6416 ] }, { "teal": 6768, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6417 ] }, { "teal": 6769, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6418 ] }, { "teal": 6770, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6419 ] }, { "teal": 6771, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6420 ] }, { "teal": 6772, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6421 ] }, { "teal": 6773, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6422 ] }, { "teal": 6777, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6423, 6424, 6425 ] }, { "teal": 6781, "source": "contracts\\BiatecClammPool.algo.ts:1388", "pc": [ 6426, 6427 ] }, { "teal": 6782, "source": "contracts\\BiatecClammPool.algo.ts:1388", "pc": [ 6428, 6429 ] }, { "teal": 6783, "source": "contracts\\BiatecClammPool.algo.ts:1388", "pc": [ 6430 ] }, { "teal": 6784, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6431 ] }, { "teal": 6785, "source": "contracts\\BiatecClammPool.algo.ts:1388", "pc": [ 6432 ] }, { "teal": 6786, "source": "contracts\\BiatecClammPool.algo.ts:1388", "pc": [ 6433, 6434 ] }, { "teal": 6787, "source": "contracts\\BiatecClammPool.algo.ts:1388", "pc": [ 6435 ] }, { "teal": 6788, "source": "contracts\\BiatecClammPool.algo.ts:1372", "pc": [ 6436 ] }, { "teal": 6793, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6437, 6438 ] }, { "teal": 6796, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6439, 6440, 6441 ] }, { "teal": 6797, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6442 ] }, { "teal": 6798, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6443 ] }, { "teal": 6799, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6444 ] }, { "teal": 6800, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6445 ] }, { "teal": 6803, "source": "contracts\\BiatecClammPool.algo.ts:1405", "errorMessage": "argument 0 (priceMaxSqrt) for calculateLiquidityD must be a uint256", "pc": [ 6446 ] }, { "teal": 6806, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6447, 6448, 6449 ] }, { "teal": 6807, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6450 ] }, { "teal": 6808, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6451 ] }, { "teal": 6809, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6452 ] }, { "teal": 6810, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6453 ] }, { "teal": 6813, "source": "contracts\\BiatecClammPool.algo.ts:1405", "errorMessage": "argument 1 (priceMinSqrt) for calculateLiquidityD must be a uint256", "pc": [ 6454 ] }, { "teal": 6816, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6455, 6456, 6457 ] }, { "teal": 6817, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6458 ] }, { "teal": 6818, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6459 ] }, { "teal": 6819, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6460 ] }, { "teal": 6820, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6461 ] }, { "teal": 6823, "source": "contracts\\BiatecClammPool.algo.ts:1405", "errorMessage": "argument 2 (priceMax) for calculateLiquidityD must be a uint256", "pc": [ 6462 ] }, { "teal": 6826, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6463, 6464, 6465 ] }, { "teal": 6827, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6466 ] }, { "teal": 6828, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6467 ] }, { "teal": 6829, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6468 ] }, { "teal": 6830, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6469 ] }, { "teal": 6833, "source": "contracts\\BiatecClammPool.algo.ts:1405", "errorMessage": "argument 3 (priceMin) for calculateLiquidityD must be a uint256", "pc": [ 6470 ] }, { "teal": 6836, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6471, 6472, 6473 ] }, { "teal": 6837, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6474 ] }, { "teal": 6838, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6475 ] }, { "teal": 6839, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6476 ] }, { "teal": 6840, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6477 ] }, { "teal": 6843, "source": "contracts\\BiatecClammPool.algo.ts:1405", "errorMessage": "argument 4 (y) for calculateLiquidityD must be a uint256", "pc": [ 6478 ] }, { "teal": 6846, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6479, 6480, 6481 ] }, { "teal": 6847, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6482 ] }, { "teal": 6848, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6483 ] }, { "teal": 6849, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6484 ] }, { "teal": 6850, "source": "contracts\\BiatecClammPool.algo.ts:1405", "pc": [ 6485 ] }, { "teal": 6853, "source": "contracts\\BiatecClammPool.algo.ts:1405", "errorMessage": "argument 5 (x) for calculateLiquidityD must be a uint256", "pc": [ 6486 ] }, { "teal": 6856, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6487, 6488, 6489 ] }, { "teal": 6857, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6490 ] }, { "teal": 6858, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6491 ] }, { "teal": 6859, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6492 ] }, { "teal": 6860, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6493 ] }, { "teal": 6863, "source": "contracts\\BiatecClammPool.algo.ts:1404", "errorMessage": "calculateLiquidityD return value overflowed 256 bits", "pc": [ 6494 ] }, { "teal": 6864, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6495 ] }, { "teal": 6865, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6496 ] }, { "teal": 6866, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6497 ] }, { "teal": 6867, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6498 ] }, { "teal": 6868, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6499 ] }, { "teal": 6869, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6500 ] }, { "teal": 6870, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6501 ] }, { "teal": 6871, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6502 ] }, { "teal": 6872, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6503 ] }, { "teal": 6873, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6504 ] }, { "teal": 6874, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6505 ] }, { "teal": 6875, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6506 ] }, { "teal": 6876, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6507 ] }, { "teal": 6892, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6508, 6509, 6510 ] }, { "teal": 6895, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6511 ] }, { "teal": 6896, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6512, 6513 ] }, { "teal": 6900, "source": "contracts\\BiatecClammPool.algo.ts:1435", "pc": [ 6514, 6515 ] }, { "teal": 6901, "source": "contracts\\BiatecClammPool.algo.ts:1435", "pc": [ 6516, 6517 ] }, { "teal": 6902, "source": "contracts\\BiatecClammPool.algo.ts:1435", "pc": [ 6518 ] }, { "teal": 6903, "source": "contracts\\BiatecClammPool.algo.ts:1435", "pc": [ 6519, 6520 ] }, { "teal": 6904, "source": "contracts\\BiatecClammPool.algo.ts:1435", "pc": [ 6521 ] }, { "teal": 6905, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6522 ] }, { "teal": 6906, "source": "contracts\\BiatecClammPool.algo.ts:1435", "pc": [ 6523 ] }, { "teal": 6907, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6524 ] }, { "teal": 6908, "source": "contracts\\BiatecClammPool.algo.ts:1435", "pc": [ 6525 ] }, { "teal": 6909, "source": "contracts\\BiatecClammPool.algo.ts:1435", "pc": [ 6526, 6527 ] }, { "teal": 6913, "source": "contracts\\BiatecClammPool.algo.ts:1437", "pc": [ 6528, 6529 ] }, { "teal": 6914, "source": "contracts\\BiatecClammPool.algo.ts:1437", "pc": [ 6530, 6531 ] }, { "teal": 6915, "source": "contracts\\BiatecClammPool.algo.ts:1437", "pc": [ 6532 ] }, { "teal": 6916, "source": "contracts\\BiatecClammPool.algo.ts:1437", "pc": [ 6533, 6534 ] }, { "teal": 6917, "source": "contracts\\BiatecClammPool.algo.ts:1437", "pc": [ 6535 ] }, { "teal": 6918, "source": "contracts\\BiatecClammPool.algo.ts:1437", "pc": [ 6536, 6537 ] }, { "teal": 6922, "source": "contracts\\BiatecClammPool.algo.ts:1439", "pc": [ 6538, 6539 ] }, { "teal": 6923, "source": "contracts\\BiatecClammPool.algo.ts:1439", "pc": [ 6540, 6541 ] }, { "teal": 6924, "source": "contracts\\BiatecClammPool.algo.ts:1439", "pc": [ 6542 ] }, { "teal": 6925, "source": "contracts\\BiatecClammPool.algo.ts:1439", "pc": [ 6543, 6544 ] }, { "teal": 6926, "source": "contracts\\BiatecClammPool.algo.ts:1439", "pc": [ 6545 ] }, { "teal": 6927, "source": "contracts\\BiatecClammPool.algo.ts:1439", "pc": [ 6546, 6547 ] }, { "teal": 6928, "source": "contracts\\BiatecClammPool.algo.ts:1439", "pc": [ 6548 ] }, { "teal": 6929, "source": "contracts\\BiatecClammPool.algo.ts:1439", "pc": [ 6549, 6550 ] }, { "teal": 6933, "source": "contracts\\BiatecClammPool.algo.ts:1440", "pc": [ 6551, 6552 ] }, { "teal": 6934, "source": "contracts\\BiatecClammPool.algo.ts:1440", "pc": [ 6553, 6554 ] }, { "teal": 6935, "source": "contracts\\BiatecClammPool.algo.ts:1440", "pc": [ 6555 ] }, { "teal": 6936, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6556 ] }, { "teal": 6937, "source": "contracts\\BiatecClammPool.algo.ts:1440", "pc": [ 6557 ] }, { "teal": 6938, "source": "contracts\\BiatecClammPool.algo.ts:1440", "pc": [ 6558, 6559 ] }, { "teal": 6942, "source": "contracts\\BiatecClammPool.algo.ts:1443", "pc": [ 6560, 6561 ] }, { "teal": 6943, "source": "contracts\\BiatecClammPool.algo.ts:1443", "pc": [ 6562, 6563 ] }, { "teal": 6944, "source": "contracts\\BiatecClammPool.algo.ts:1443", "pc": [ 6564 ] }, { "teal": 6945, "source": "contracts\\BiatecClammPool.algo.ts:1443", "pc": [ 6565, 6566 ] }, { "teal": 6946, "source": "contracts\\BiatecClammPool.algo.ts:1443", "pc": [ 6567 ] }, { "teal": 6947, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6568 ] }, { "teal": 6948, "source": "contracts\\BiatecClammPool.algo.ts:1443", "pc": [ 6569 ] }, { "teal": 6949, "source": "contracts\\BiatecClammPool.algo.ts:1443", "pc": [ 6570, 6571 ] }, { "teal": 6953, "source": "contracts\\BiatecClammPool.algo.ts:1445", "pc": [ 6572, 6573 ] }, { "teal": 6954, "source": "contracts\\BiatecClammPool.algo.ts:1445", "pc": [ 6574, 6575 ] }, { "teal": 6955, "source": "contracts\\BiatecClammPool.algo.ts:1445", "pc": [ 6576 ] }, { "teal": 6956, "source": "contracts\\BiatecClammPool.algo.ts:1445", "pc": [ 6577, 6578 ] }, { "teal": 6957, "source": "contracts\\BiatecClammPool.algo.ts:1445", "pc": [ 6579 ] }, { "teal": 6958, "source": "contracts\\BiatecClammPool.algo.ts:1445", "pc": [ 6580, 6581 ] }, { "teal": 6959, "source": "contracts\\BiatecClammPool.algo.ts:1445", "pc": [ 6582 ] }, { "teal": 6960, "source": "contracts\\BiatecClammPool.algo.ts:1445", "pc": [ 6583, 6584 ] }, { "teal": 6964, "source": "contracts\\BiatecClammPool.algo.ts:1446", "pc": [ 6585, 6586 ] }, { "teal": 6965, "source": "contracts\\BiatecClammPool.algo.ts:1446", "pc": [ 6587, 6588 ] }, { "teal": 6966, "source": "contracts\\BiatecClammPool.algo.ts:1446", "pc": [ 6589 ] }, { "teal": 6967, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6590 ] }, { "teal": 6968, "source": "contracts\\BiatecClammPool.algo.ts:1446", "pc": [ 6591 ] }, { "teal": 6969, "source": "contracts\\BiatecClammPool.algo.ts:1446", "pc": [ 6592, 6593 ] }, { "teal": 6973, "source": "contracts\\BiatecClammPool.algo.ts:1447", "pc": [ 6594, 6595 ] }, { "teal": 6974, "source": "contracts\\BiatecClammPool.algo.ts:1447", "pc": [ 6596, 6597 ] }, { "teal": 6975, "source": "contracts\\BiatecClammPool.algo.ts:1447", "pc": [ 6598 ] }, { "teal": 6976, "source": "contracts\\BiatecClammPool.algo.ts:1447", "pc": [ 6599, 6600 ] }, { "teal": 6977, "source": "contracts\\BiatecClammPool.algo.ts:1447", "pc": [ 6601 ] }, { "teal": 6978, "source": "contracts\\BiatecClammPool.algo.ts:1447", "pc": [ 6602, 6603 ] }, { "teal": 6979, "source": "contracts\\BiatecClammPool.algo.ts:1447", "pc": [ 6604 ] }, { "teal": 6980, "source": "contracts\\BiatecClammPool.algo.ts:1447", "pc": [ 6605, 6606 ] }, { "teal": 6981, "source": "contracts\\BiatecClammPool.algo.ts:1447", "pc": [ 6607 ] }, { "teal": 6982, "source": "contracts\\BiatecClammPool.algo.ts:1447", "pc": [ 6608, 6609 ] }, { "teal": 6986, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6610 ] }, { "teal": 6987, "source": "contracts\\BiatecClammPool.algo.ts:1448", "pc": [ 6611, 6612 ] }, { "teal": 6988, "source": "contracts\\BiatecClammPool.algo.ts:1448", "pc": [ 6613 ] }, { "teal": 6989, "source": "contracts\\BiatecClammPool.algo.ts:1448", "pc": [ 6614 ] }, { "teal": 6990, "source": "contracts\\BiatecClammPool.algo.ts:1448", "pc": [ 6615, 6616 ] }, { "teal": 6994, "source": "contracts\\BiatecClammPool.algo.ts:1449", "pc": [ 6617, 6618 ] }, { "teal": 6997, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6619, 6620 ] }, { "teal": 7000, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6621, 6622 ] }, { "teal": 7001, "source": "contracts\\BiatecClammPool.algo.ts:1404", "pc": [ 6623 ] }, { "teal": 7006, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6624, 6625 ] }, { "teal": 7009, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6626, 6627, 6628 ] }, { "teal": 7010, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6629 ] }, { "teal": 7011, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6630 ] }, { "teal": 7012, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6631 ] }, { "teal": 7013, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6632 ] }, { "teal": 7016, "source": "contracts\\BiatecClammPool.algo.ts:1462", "errorMessage": "argument 0 (dSqrt) for calculateLiquidityWithD must be a uint256", "pc": [ 6633 ] }, { "teal": 7019, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6634, 6635, 6636 ] }, { "teal": 7020, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6637 ] }, { "teal": 7021, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6638 ] }, { "teal": 7022, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6639 ] }, { "teal": 7023, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6640 ] }, { "teal": 7026, "source": "contracts\\BiatecClammPool.algo.ts:1462", "errorMessage": "argument 1 (priceMaxSqrt) for calculateLiquidityWithD must be a uint256", "pc": [ 6641 ] }, { "teal": 7029, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6642, 6643, 6644 ] }, { "teal": 7030, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6645 ] }, { "teal": 7031, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6646 ] }, { "teal": 7032, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6647 ] }, { "teal": 7033, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6648 ] }, { "teal": 7036, "source": "contracts\\BiatecClammPool.algo.ts:1462", "errorMessage": "argument 2 (priceMinSqrt) for calculateLiquidityWithD must be a uint256", "pc": [ 6649 ] }, { "teal": 7039, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6650, 6651, 6652 ] }, { "teal": 7040, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6653 ] }, { "teal": 7041, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6654 ] }, { "teal": 7042, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6655 ] }, { "teal": 7043, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6656 ] }, { "teal": 7046, "source": "contracts\\BiatecClammPool.algo.ts:1462", "errorMessage": "argument 3 (y) for calculateLiquidityWithD must be a uint256", "pc": [ 6657 ] }, { "teal": 7049, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6658, 6659, 6660 ] }, { "teal": 7050, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6661 ] }, { "teal": 7051, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6662 ] }, { "teal": 7052, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6663 ] }, { "teal": 7053, "source": "contracts\\BiatecClammPool.algo.ts:1462", "pc": [ 6664 ] }, { "teal": 7056, "source": "contracts\\BiatecClammPool.algo.ts:1462", "errorMessage": "argument 4 (x) for calculateLiquidityWithD must be a uint256", "pc": [ 6665 ] }, { "teal": 7059, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6666, 6667, 6668 ] }, { "teal": 7060, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6669 ] }, { "teal": 7061, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6670 ] }, { "teal": 7062, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6671 ] }, { "teal": 7063, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6672 ] }, { "teal": 7066, "source": "contracts\\BiatecClammPool.algo.ts:1461", "errorMessage": "calculateLiquidityWithD return value overflowed 256 bits", "pc": [ 6673 ] }, { "teal": 7067, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6674 ] }, { "teal": 7068, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6675 ] }, { "teal": 7069, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6676 ] }, { "teal": 7070, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6677 ] }, { "teal": 7071, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6678 ] }, { "teal": 7072, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6679 ] }, { "teal": 7073, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6680 ] }, { "teal": 7074, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6681 ] }, { "teal": 7075, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6682 ] }, { "teal": 7076, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6683 ] }, { "teal": 7077, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6684 ] }, { "teal": 7078, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6685 ] }, { "teal": 7079, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6686 ] }, { "teal": 7091, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6687, 6688, 6689 ] }, { "teal": 7094, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6690 ] }, { "teal": 7095, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6691, 6692 ] }, { "teal": 7099, "source": "contracts\\BiatecClammPool.algo.ts:1493", "pc": [ 6693, 6694 ] }, { "teal": 7100, "source": "contracts\\BiatecClammPool.algo.ts:1493", "pc": [ 6695, 6696 ] }, { "teal": 7101, "source": "contracts\\BiatecClammPool.algo.ts:1493", "pc": [ 6697 ] }, { "teal": 7102, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6698 ] }, { "teal": 7103, "source": "contracts\\BiatecClammPool.algo.ts:1493", "pc": [ 6699 ] }, { "teal": 7104, "source": "contracts\\BiatecClammPool.algo.ts:1493", "pc": [ 6700, 6701 ] }, { "teal": 7108, "source": "contracts\\BiatecClammPool.algo.ts:1496", "pc": [ 6702, 6703 ] }, { "teal": 7109, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6704 ] }, { "teal": 7110, "source": "contracts\\BiatecClammPool.algo.ts:1496", "pc": [ 6705 ] }, { "teal": 7111, "source": "contracts\\BiatecClammPool.algo.ts:1496", "pc": [ 6706, 6707 ] }, { "teal": 7112, "source": "contracts\\BiatecClammPool.algo.ts:1496", "pc": [ 6708 ] }, { "teal": 7113, "source": "contracts\\BiatecClammPool.algo.ts:1496", "pc": [ 6709, 6710 ] }, { "teal": 7117, "source": "contracts\\BiatecClammPool.algo.ts:1501", "pc": [ 6711, 6712 ] }, { "teal": 7118, "source": "contracts\\BiatecClammPool.algo.ts:1501", "pc": [ 6713, 6714 ] }, { "teal": 7122, "source": "contracts\\BiatecClammPool.algo.ts:1502", "pc": [ 6715, 6716 ] }, { "teal": 7123, "source": "contracts\\BiatecClammPool.algo.ts:1502", "pc": [ 6717, 6718 ] }, { "teal": 7124, "source": "contracts\\BiatecClammPool.algo.ts:1502", "pc": [ 6719 ] }, { "teal": 7125, "source": "contracts\\BiatecClammPool.algo.ts:1502", "pc": [ 6720, 6721 ] }, { "teal": 7129, "source": "contracts\\BiatecClammPool.algo.ts:1503", "pc": [ 6722, 6723 ] }, { "teal": 7130, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6724 ] }, { "teal": 7131, "source": "contracts\\BiatecClammPool.algo.ts:1503", "pc": [ 6725 ] }, { "teal": 7132, "source": "contracts\\BiatecClammPool.algo.ts:1503", "pc": [ 6726, 6727 ] }, { "teal": 7136, "source": "contracts\\BiatecClammPool.algo.ts:1504", "pc": [ 6728, 6729 ] }, { "teal": 7137, "source": "contracts\\BiatecClammPool.algo.ts:1504", "pc": [ 6730, 6731 ] }, { "teal": 7138, "source": "contracts\\BiatecClammPool.algo.ts:1504", "pc": [ 6732 ] }, { "teal": 7139, "source": "contracts\\BiatecClammPool.algo.ts:1504", "pc": [ 6733, 6734 ] }, { "teal": 7144, "source": "contracts\\BiatecClammPool.algo.ts:1505", "pc": [ 6735, 6736 ] }, { "teal": 7145, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6737 ] }, { "teal": 7146, "source": "contracts\\BiatecClammPool.algo.ts:1505", "pc": [ 6738 ] }, { "teal": 7147, "source": "contracts\\BiatecClammPool.algo.ts:1505", "pc": [ 6739, 6740 ] }, { "teal": 7148, "source": "contracts\\BiatecClammPool.algo.ts:1505", "pc": [ 6741 ] }, { "teal": 7149, "source": "contracts\\BiatecClammPool.algo.ts:1505", "pc": [ 6742, 6743, 6744 ] }, { "teal": 7154, "source": "contracts\\BiatecClammPool.algo.ts:1506", "pc": [ 6745, 6746 ] }, { "teal": 7155, "source": "contracts\\BiatecClammPool.algo.ts:1506", "pc": [ 6747, 6748 ] }, { "teal": 7156, "source": "contracts\\BiatecClammPool.algo.ts:1506", "pc": [ 6749 ] }, { "teal": 7157, "source": "contracts\\BiatecClammPool.algo.ts:1506", "pc": [ 6750, 6751 ] }, { "teal": 7158, "source": "contracts\\BiatecClammPool.algo.ts:1506", "pc": [ 6752 ] }, { "teal": 7159, "source": "contracts\\BiatecClammPool.algo.ts:1506", "pc": [ 6753, 6754 ] }, { "teal": 7163, "source": "contracts\\BiatecClammPool.algo.ts:1507", "pc": [ 6755, 6756 ] }, { "teal": 7164, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6757 ] }, { "teal": 7165, "source": "contracts\\BiatecClammPool.algo.ts:1507", "pc": [ 6758 ] }, { "teal": 7166, "source": "contracts\\BiatecClammPool.algo.ts:1507", "pc": [ 6759, 6760 ] }, { "teal": 7167, "source": "contracts\\BiatecClammPool.algo.ts:1507", "pc": [ 6761 ] }, { "teal": 7168, "source": "contracts\\BiatecClammPool.algo.ts:1507", "pc": [ 6762, 6763 ] }, { "teal": 7172, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6764 ] }, { "teal": 7173, "source": "contracts\\BiatecClammPool.algo.ts:1508", "pc": [ 6765, 6766 ] }, { "teal": 7174, "source": "contracts\\BiatecClammPool.algo.ts:1508", "pc": [ 6767 ] }, { "teal": 7175, "source": "contracts\\BiatecClammPool.algo.ts:1508", "pc": [ 6768, 6769 ] }, { "teal": 7176, "source": "contracts\\BiatecClammPool.algo.ts:1508", "pc": [ 6770 ] }, { "teal": 7177, "source": "contracts\\BiatecClammPool.algo.ts:1508", "pc": [ 6771, 6772 ] }, { "teal": 7181, "source": "contracts\\BiatecClammPool.algo.ts:1509", "pc": [ 6773, 6774 ] }, { "teal": 7182, "source": "contracts\\BiatecClammPool.algo.ts:1509", "pc": [ 6775, 6776, 6777 ] }, { "teal": 7187, "source": "contracts\\BiatecClammPool.algo.ts:1511", "pc": [ 6778, 6779 ] }, { "teal": 7188, "source": "contracts\\BiatecClammPool.algo.ts:1511", "pc": [ 6780, 6781 ] }, { "teal": 7189, "source": "contracts\\BiatecClammPool.algo.ts:1511", "pc": [ 6782 ] }, { "teal": 7190, "source": "contracts\\BiatecClammPool.algo.ts:1511", "pc": [ 6783, 6784 ] }, { "teal": 7191, "source": "contracts\\BiatecClammPool.algo.ts:1511", "pc": [ 6785 ] }, { "teal": 7192, "source": "contracts\\BiatecClammPool.algo.ts:1511", "pc": [ 6786, 6787 ] }, { "teal": 7196, "source": "contracts\\BiatecClammPool.algo.ts:1512", "pc": [ 6788, 6789 ] }, { "teal": 7197, "source": "contracts\\BiatecClammPool.algo.ts:1512", "pc": [ 6790, 6791 ] }, { "teal": 7198, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6792 ] }, { "teal": 7199, "source": "contracts\\BiatecClammPool.algo.ts:1512", "pc": [ 6793 ] }, { "teal": 7200, "source": "contracts\\BiatecClammPool.algo.ts:1512", "pc": [ 6794 ] }, { "teal": 7201, "source": "contracts\\BiatecClammPool.algo.ts:1512", "pc": [ 6795, 6796 ] }, { "teal": 7205, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6797 ] }, { "teal": 7206, "source": "contracts\\BiatecClammPool.algo.ts:1513", "pc": [ 6798, 6799 ] }, { "teal": 7207, "source": "contracts\\BiatecClammPool.algo.ts:1513", "pc": [ 6800 ] }, { "teal": 7208, "source": "contracts\\BiatecClammPool.algo.ts:1513", "pc": [ 6801, 6802 ] }, { "teal": 7209, "source": "contracts\\BiatecClammPool.algo.ts:1513", "pc": [ 6803 ] }, { "teal": 7210, "source": "contracts\\BiatecClammPool.algo.ts:1513", "pc": [ 6804, 6805 ] }, { "teal": 7214, "source": "contracts\\BiatecClammPool.algo.ts:1514", "pc": [ 6806, 6807 ] }, { "teal": 7218, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6808, 6809 ] }, { "teal": 7221, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6810, 6811 ] }, { "teal": 7222, "source": "contracts\\BiatecClammPool.algo.ts:1461", "pc": [ 6812 ] }, { "teal": 7227, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6813, 6814 ] }, { "teal": 7230, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6815, 6816, 6817 ] }, { "teal": 7231, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6818 ] }, { "teal": 7232, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6819 ] }, { "teal": 7233, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6820 ] }, { "teal": 7234, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6821 ] }, { "teal": 7237, "source": "contracts\\BiatecClammPool.algo.ts:1530", "errorMessage": "argument 0 (liquidity) for calculatePrice must be a uint256", "pc": [ 6822 ] }, { "teal": 7240, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6823, 6824, 6825 ] }, { "teal": 7241, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6826 ] }, { "teal": 7242, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6827 ] }, { "teal": 7243, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6828 ] }, { "teal": 7244, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6829 ] }, { "teal": 7247, "source": "contracts\\BiatecClammPool.algo.ts:1530", "errorMessage": "argument 1 (priceMaxSqrt) for calculatePrice must be a uint256", "pc": [ 6830 ] }, { "teal": 7250, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6831, 6832, 6833 ] }, { "teal": 7251, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6834 ] }, { "teal": 7252, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6835 ] }, { "teal": 7253, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6836 ] }, { "teal": 7254, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6837 ] }, { "teal": 7257, "source": "contracts\\BiatecClammPool.algo.ts:1530", "errorMessage": "argument 2 (priceMinSqrt) for calculatePrice must be a uint256", "pc": [ 6838 ] }, { "teal": 7260, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6839, 6840, 6841 ] }, { "teal": 7261, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6842 ] }, { "teal": 7262, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6843 ] }, { "teal": 7263, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6844 ] }, { "teal": 7264, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6845 ] }, { "teal": 7267, "source": "contracts\\BiatecClammPool.algo.ts:1530", "errorMessage": "argument 3 (assetBQuantity) for calculatePrice must be a uint256", "pc": [ 6846 ] }, { "teal": 7270, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6847, 6848, 6849 ] }, { "teal": 7271, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6850 ] }, { "teal": 7272, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6851 ] }, { "teal": 7273, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6852 ] }, { "teal": 7274, "source": "contracts\\BiatecClammPool.algo.ts:1530", "pc": [ 6853 ] }, { "teal": 7277, "source": "contracts\\BiatecClammPool.algo.ts:1530", "errorMessage": "argument 4 (assetAQuantity) for calculatePrice must be a uint256", "pc": [ 6854 ] }, { "teal": 7280, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6855, 6856, 6857 ] }, { "teal": 7281, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6858 ] }, { "teal": 7282, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6859 ] }, { "teal": 7283, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6860 ] }, { "teal": 7284, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6861 ] }, { "teal": 7287, "source": "contracts\\BiatecClammPool.algo.ts:1529", "errorMessage": "calculatePrice return value overflowed 256 bits", "pc": [ 6862 ] }, { "teal": 7288, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6863 ] }, { "teal": 7289, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6864 ] }, { "teal": 7290, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6865 ] }, { "teal": 7291, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6866 ] }, { "teal": 7292, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6867 ] }, { "teal": 7293, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6868 ] }, { "teal": 7294, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6869 ] }, { "teal": 7295, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6870 ] }, { "teal": 7296, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6871 ] }, { "teal": 7297, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6872 ] }, { "teal": 7298, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6873 ] }, { "teal": 7299, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6874 ] }, { "teal": 7300, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6875 ] }, { "teal": 7312, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6876, 6877, 6878 ] }, { "teal": 7315, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6879 ] }, { "teal": 7316, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6880, 6881 ] }, { "teal": 7321, "source": "contracts\\BiatecClammPool.algo.ts:1532", "pc": [ 6882, 6883 ] }, { "teal": 7322, "source": "contracts\\BiatecClammPool.algo.ts:1532", "pc": [ 6884, 6885 ] }, { "teal": 7323, "source": "contracts\\BiatecClammPool.algo.ts:1532", "pc": [ 6886 ] }, { "teal": 7324, "source": "contracts\\BiatecClammPool.algo.ts:1532", "pc": [ 6887, 6888, 6889 ] }, { "teal": 7329, "source": "contracts\\BiatecClammPool.algo.ts:1533", "pc": [ 6890, 6891 ] }, { "teal": 7330, "source": "contracts\\BiatecClammPool.algo.ts:1533", "pc": [ 6892, 6893 ] }, { "teal": 7331, "source": "contracts\\BiatecClammPool.algo.ts:1533", "pc": [ 6894 ] }, { "teal": 7332, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6895 ] }, { "teal": 7333, "source": "contracts\\BiatecClammPool.algo.ts:1533", "pc": [ 6896 ] }, { "teal": 7334, "source": "contracts\\BiatecClammPool.algo.ts:1533", "pc": [ 6897, 6898 ] }, { "teal": 7338, "source": "contracts\\BiatecClammPool.algo.ts:1534", "pc": [ 6899, 6900 ] }, { "teal": 7339, "source": "contracts\\BiatecClammPool.algo.ts:1534", "pc": [ 6901, 6902, 6903 ] }, { "teal": 7344, "source": "contracts\\BiatecClammPool.algo.ts:1537", "pc": [ 6904, 6905 ] }, { "teal": 7345, "source": "contracts\\BiatecClammPool.algo.ts:1537", "pc": [ 6906, 6907 ] }, { "teal": 7349, "source": "contracts\\BiatecClammPool.algo.ts:1538", "pc": [ 6908, 6909 ] }, { "teal": 7350, "source": "contracts\\BiatecClammPool.algo.ts:1538", "pc": [ 6910, 6911 ] }, { "teal": 7354, "source": "contracts\\BiatecClammPool.algo.ts:1539", "pc": [ 6912, 6913 ] }, { "teal": 7355, "source": "contracts\\BiatecClammPool.algo.ts:1539", "pc": [ 6914, 6915 ] }, { "teal": 7356, "source": "contracts\\BiatecClammPool.algo.ts:1539", "pc": [ 6916 ] }, { "teal": 7357, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6917 ] }, { "teal": 7358, "source": "contracts\\BiatecClammPool.algo.ts:1539", "pc": [ 6918 ] }, { "teal": 7359, "source": "contracts\\BiatecClammPool.algo.ts:1539", "pc": [ 6919, 6920 ] }, { "teal": 7363, "source": "contracts\\BiatecClammPool.algo.ts:1540", "pc": [ 6921, 6922 ] }, { "teal": 7364, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6923 ] }, { "teal": 7365, "source": "contracts\\BiatecClammPool.algo.ts:1540", "pc": [ 6924 ] }, { "teal": 7366, "source": "contracts\\BiatecClammPool.algo.ts:1540", "pc": [ 6925, 6926 ] }, { "teal": 7367, "source": "contracts\\BiatecClammPool.algo.ts:1540", "pc": [ 6927 ] }, { "teal": 7368, "source": "contracts\\BiatecClammPool.algo.ts:1540", "pc": [ 6928, 6929 ] }, { "teal": 7372, "source": "contracts\\BiatecClammPool.algo.ts:1541", "pc": [ 6930, 6931 ] }, { "teal": 7373, "source": "contracts\\BiatecClammPool.algo.ts:1541", "pc": [ 6932, 6933 ] }, { "teal": 7374, "source": "contracts\\BiatecClammPool.algo.ts:1541", "pc": [ 6934 ] }, { "teal": 7375, "source": "contracts\\BiatecClammPool.algo.ts:1541", "pc": [ 6935, 6936 ] }, { "teal": 7379, "source": "contracts\\BiatecClammPool.algo.ts:1542", "pc": [ 6937, 6938 ] }, { "teal": 7380, "source": "contracts\\BiatecClammPool.algo.ts:1542", "pc": [ 6939, 6940 ] }, { "teal": 7381, "source": "contracts\\BiatecClammPool.algo.ts:1542", "pc": [ 6941 ] }, { "teal": 7382, "source": "contracts\\BiatecClammPool.algo.ts:1542", "pc": [ 6942, 6943 ] }, { "teal": 7386, "source": "contracts\\BiatecClammPool.algo.ts:1543", "pc": [ 6944, 6945 ] }, { "teal": 7387, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 6946 ] }, { "teal": 7388, "source": "contracts\\BiatecClammPool.algo.ts:1543", "pc": [ 6947 ] }, { "teal": 7389, "source": "contracts\\BiatecClammPool.algo.ts:1543", "pc": [ 6948, 6949 ] }, { "teal": 7390, "source": "contracts\\BiatecClammPool.algo.ts:1543", "pc": [ 6950 ] }, { "teal": 7391, "source": "contracts\\BiatecClammPool.algo.ts:1543", "pc": [ 6951, 6952 ] }, { "teal": 7395, "source": "contracts\\BiatecClammPool.algo.ts:1544", "pc": [ 6953, 6954 ] }, { "teal": 7399, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6955, 6956 ] }, { "teal": 7402, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6957, 6958 ] }, { "teal": 7403, "source": "contracts\\BiatecClammPool.algo.ts:1529", "pc": [ 6959 ] }, { "teal": 7408, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 6960, 6961 ] }, { "teal": 7411, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6962, 6963, 6964 ] }, { "teal": 7412, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6965 ] }, { "teal": 7413, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6966 ] }, { "teal": 7414, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6967 ] }, { "teal": 7415, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6968 ] }, { "teal": 7418, "source": "contracts\\BiatecClammPool.algo.ts:1558", "errorMessage": "argument 0 (liquidity) for calculateAssetBWithdrawOnAssetADeposit must be a uint256", "pc": [ 6969 ] }, { "teal": 7421, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6970, 6971, 6972 ] }, { "teal": 7422, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6973 ] }, { "teal": 7423, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6974 ] }, { "teal": 7424, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6975 ] }, { "teal": 7425, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6976 ] }, { "teal": 7428, "source": "contracts\\BiatecClammPool.algo.ts:1558", "errorMessage": "argument 1 (priceMaxSqrt) for calculateAssetBWithdrawOnAssetADeposit must be a uint256", "pc": [ 6977 ] }, { "teal": 7431, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6978, 6979, 6980 ] }, { "teal": 7432, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6981 ] }, { "teal": 7433, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6982 ] }, { "teal": 7434, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6983 ] }, { "teal": 7435, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6984 ] }, { "teal": 7438, "source": "contracts\\BiatecClammPool.algo.ts:1558", "errorMessage": "argument 2 (priceMinSqrt) for calculateAssetBWithdrawOnAssetADeposit must be a uint256", "pc": [ 6985 ] }, { "teal": 7441, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6986, 6987, 6988 ] }, { "teal": 7442, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6989 ] }, { "teal": 7443, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6990 ] }, { "teal": 7444, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6991 ] }, { "teal": 7445, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6992 ] }, { "teal": 7448, "source": "contracts\\BiatecClammPool.algo.ts:1558", "errorMessage": "argument 3 (assetBBalance) for calculateAssetBWithdrawOnAssetADeposit must be a uint256", "pc": [ 6993 ] }, { "teal": 7451, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6994, 6995, 6996 ] }, { "teal": 7452, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6997 ] }, { "teal": 7453, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6998 ] }, { "teal": 7454, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 6999 ] }, { "teal": 7455, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 7000 ] }, { "teal": 7458, "source": "contracts\\BiatecClammPool.algo.ts:1558", "errorMessage": "argument 4 (assetABalance) for calculateAssetBWithdrawOnAssetADeposit must be a uint256", "pc": [ 7001 ] }, { "teal": 7461, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 7002, 7003, 7004 ] }, { "teal": 7462, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 7005 ] }, { "teal": 7463, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 7006 ] }, { "teal": 7464, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 7007 ] }, { "teal": 7465, "source": "contracts\\BiatecClammPool.algo.ts:1558", "pc": [ 7008 ] }, { "teal": 7468, "source": "contracts\\BiatecClammPool.algo.ts:1558", "errorMessage": "argument 5 (inAmount) for calculateAssetBWithdrawOnAssetADeposit must be a uint256", "pc": [ 7009 ] }, { "teal": 7471, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7010, 7011, 7012 ] }, { "teal": 7472, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7013 ] }, { "teal": 7473, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7014 ] }, { "teal": 7474, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7015 ] }, { "teal": 7475, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7016 ] }, { "teal": 7478, "source": "contracts\\BiatecClammPool.algo.ts:1557", "errorMessage": "calculateAssetBWithdrawOnAssetADeposit return value overflowed 256 bits", "pc": [ 7017 ] }, { "teal": 7479, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7018 ] }, { "teal": 7480, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7019 ] }, { "teal": 7481, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7020 ] }, { "teal": 7482, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7021 ] }, { "teal": 7483, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7022 ] }, { "teal": 7484, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7023 ] }, { "teal": 7485, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7024 ] }, { "teal": 7486, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7025 ] }, { "teal": 7487, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7026 ] }, { "teal": 7488, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7027 ] }, { "teal": 7489, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7028 ] }, { "teal": 7490, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7029 ] }, { "teal": 7491, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7030 ] }, { "teal": 7504, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7031, 7032, 7033 ] }, { "teal": 7507, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7034 ] }, { "teal": 7508, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7035, 7036 ] }, { "teal": 7513, "source": "contracts\\BiatecClammPool.algo.ts:1560", "pc": [ 7037, 7038 ] }, { "teal": 7514, "source": "contracts\\BiatecClammPool.algo.ts:1560", "pc": [ 7039, 7040 ] }, { "teal": 7515, "source": "contracts\\BiatecClammPool.algo.ts:1560", "pc": [ 7041 ] }, { "teal": 7516, "source": "contracts\\BiatecClammPool.algo.ts:1560", "pc": [ 7042, 7043, 7044 ] }, { "teal": 7521, "source": "contracts\\BiatecClammPool.algo.ts:1561", "pc": [ 7045, 7046 ] }, { "teal": 7522, "source": "contracts\\BiatecClammPool.algo.ts:1561", "pc": [ 7047, 7048 ] }, { "teal": 7523, "source": "contracts\\BiatecClammPool.algo.ts:1561", "pc": [ 7049 ] }, { "teal": 7524, "source": "contracts\\BiatecClammPool.algo.ts:1561", "pc": [ 7050, 7051 ] }, { "teal": 7525, "source": "contracts\\BiatecClammPool.algo.ts:1561", "pc": [ 7052 ] }, { "teal": 7526, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7053 ] }, { "teal": 7527, "source": "contracts\\BiatecClammPool.algo.ts:1561", "pc": [ 7054 ] }, { "teal": 7528, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7055 ] }, { "teal": 7529, "source": "contracts\\BiatecClammPool.algo.ts:1561", "pc": [ 7056 ] }, { "teal": 7530, "source": "contracts\\BiatecClammPool.algo.ts:1561", "pc": [ 7057, 7058 ] }, { "teal": 7534, "source": "contracts\\BiatecClammPool.algo.ts:1562", "pc": [ 7059, 7060 ] }, { "teal": 7535, "source": "contracts\\BiatecClammPool.algo.ts:1562", "pc": [ 7061, 7062, 7063 ] }, { "teal": 7540, "source": "contracts\\BiatecClammPool.algo.ts:1586", "pc": [ 7064, 7065 ] }, { "teal": 7541, "source": "contracts\\BiatecClammPool.algo.ts:1586", "pc": [ 7066, 7067 ] }, { "teal": 7542, "source": "contracts\\BiatecClammPool.algo.ts:1586", "pc": [ 7068 ] }, { "teal": 7543, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7069 ] }, { "teal": 7544, "source": "contracts\\BiatecClammPool.algo.ts:1586", "pc": [ 7070 ] }, { "teal": 7545, "source": "contracts\\BiatecClammPool.algo.ts:1586", "pc": [ 7071, 7072 ] }, { "teal": 7546, "source": "contracts\\BiatecClammPool.algo.ts:1586", "pc": [ 7073 ] }, { "teal": 7547, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7074 ] }, { "teal": 7548, "source": "contracts\\BiatecClammPool.algo.ts:1586", "pc": [ 7075 ] }, { "teal": 7549, "source": "contracts\\BiatecClammPool.algo.ts:1586", "pc": [ 7076, 7077 ] }, { "teal": 7550, "source": "contracts\\BiatecClammPool.algo.ts:1586", "pc": [ 7078 ] }, { "teal": 7551, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7079 ] }, { "teal": 7552, "source": "contracts\\BiatecClammPool.algo.ts:1586", "pc": [ 7080 ] }, { "teal": 7553, "source": "contracts\\BiatecClammPool.algo.ts:1586", "pc": [ 7081, 7082 ] }, { "teal": 7557, "source": "contracts\\BiatecClammPool.algo.ts:1588", "pc": [ 7083, 7084 ] }, { "teal": 7558, "source": "contracts\\BiatecClammPool.algo.ts:1588", "pc": [ 7085, 7086 ] }, { "teal": 7559, "source": "contracts\\BiatecClammPool.algo.ts:1588", "pc": [ 7087 ] }, { "teal": 7560, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7088 ] }, { "teal": 7561, "source": "contracts\\BiatecClammPool.algo.ts:1588", "pc": [ 7089 ] }, { "teal": 7562, "source": "contracts\\BiatecClammPool.algo.ts:1588", "pc": [ 7090, 7091 ] }, { "teal": 7563, "source": "contracts\\BiatecClammPool.algo.ts:1588", "pc": [ 7092 ] }, { "teal": 7564, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7093 ] }, { "teal": 7565, "source": "contracts\\BiatecClammPool.algo.ts:1588", "pc": [ 7094 ] }, { "teal": 7566, "source": "contracts\\BiatecClammPool.algo.ts:1588", "pc": [ 7095, 7096 ] }, { "teal": 7570, "source": "contracts\\BiatecClammPool.algo.ts:1590", "pc": [ 7097, 7098 ] }, { "teal": 7571, "source": "contracts\\BiatecClammPool.algo.ts:1590", "pc": [ 7099, 7100 ] }, { "teal": 7572, "source": "contracts\\BiatecClammPool.algo.ts:1590", "pc": [ 7101 ] }, { "teal": 7573, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7102 ] }, { "teal": 7574, "source": "contracts\\BiatecClammPool.algo.ts:1590", "pc": [ 7103 ] }, { "teal": 7575, "source": "contracts\\BiatecClammPool.algo.ts:1590", "pc": [ 7104, 7105 ] }, { "teal": 7579, "source": "contracts\\BiatecClammPool.algo.ts:1592", "pc": [ 7106, 7107 ] }, { "teal": 7580, "source": "contracts\\BiatecClammPool.algo.ts:1592", "pc": [ 7108, 7109 ] }, { "teal": 7581, "source": "contracts\\BiatecClammPool.algo.ts:1592", "pc": [ 7110 ] }, { "teal": 7582, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7111 ] }, { "teal": 7583, "source": "contracts\\BiatecClammPool.algo.ts:1592", "pc": [ 7112 ] }, { "teal": 7584, "source": "contracts\\BiatecClammPool.algo.ts:1592", "pc": [ 7113, 7114 ] }, { "teal": 7588, "source": "contracts\\BiatecClammPool.algo.ts:1594", "pc": [ 7115, 7116 ] }, { "teal": 7589, "source": "contracts\\BiatecClammPool.algo.ts:1594", "pc": [ 7117, 7118 ] }, { "teal": 7590, "source": "contracts\\BiatecClammPool.algo.ts:1594", "pc": [ 7119 ] }, { "teal": 7591, "source": "contracts\\BiatecClammPool.algo.ts:1594", "pc": [ 7120, 7121 ] }, { "teal": 7595, "source": "contracts\\BiatecClammPool.algo.ts:1596", "pc": [ 7122, 7123 ] }, { "teal": 7596, "source": "contracts\\BiatecClammPool.algo.ts:1596", "pc": [ 7124, 7125 ] }, { "teal": 7597, "source": "contracts\\BiatecClammPool.algo.ts:1596", "pc": [ 7126 ] }, { "teal": 7598, "source": "contracts\\BiatecClammPool.algo.ts:1596", "pc": [ 7127, 7128 ] }, { "teal": 7599, "source": "contracts\\BiatecClammPool.algo.ts:1596", "pc": [ 7129 ] }, { "teal": 7600, "source": "contracts\\BiatecClammPool.algo.ts:1596", "pc": [ 7130, 7131 ] }, { "teal": 7604, "source": "contracts\\BiatecClammPool.algo.ts:1598", "pc": [ 7132, 7133 ] }, { "teal": 7605, "source": "contracts\\BiatecClammPool.algo.ts:1598", "pc": [ 7134 ] }, { "teal": 7606, "source": "contracts\\BiatecClammPool.algo.ts:1598", "pc": [ 7135 ] }, { "teal": 7609, "source": "contracts\\BiatecClammPool.algo.ts:1598", "errorMessage": "E_ZERO_DENOM", "pc": [ 7136 ] }, { "teal": 7613, "source": "contracts\\BiatecClammPool.algo.ts:1600", "pc": [ 7137, 7138 ] }, { "teal": 7614, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7139 ] }, { "teal": 7615, "source": "contracts\\BiatecClammPool.algo.ts:1600", "pc": [ 7140 ] }, { "teal": 7616, "source": "contracts\\BiatecClammPool.algo.ts:1600", "pc": [ 7141, 7142 ] }, { "teal": 7617, "source": "contracts\\BiatecClammPool.algo.ts:1600", "pc": [ 7143 ] }, { "teal": 7618, "source": "contracts\\BiatecClammPool.algo.ts:1600", "pc": [ 7144, 7145 ] }, { "teal": 7622, "source": "contracts\\BiatecClammPool.algo.ts:1601", "pc": [ 7146, 7147 ] }, { "teal": 7626, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7148, 7149 ] }, { "teal": 7629, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7150, 7151 ] }, { "teal": 7630, "source": "contracts\\BiatecClammPool.algo.ts:1557", "pc": [ 7152 ] }, { "teal": 7635, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7153, 7154 ] }, { "teal": 7638, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7155, 7156, 7157 ] }, { "teal": 7639, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7158 ] }, { "teal": 7640, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7159 ] }, { "teal": 7641, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7160 ] }, { "teal": 7642, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7161 ] }, { "teal": 7645, "source": "contracts\\BiatecClammPool.algo.ts:1616", "errorMessage": "argument 0 (liquidity) for calculateAssetAWithdrawOnAssetBDeposit must be a uint256", "pc": [ 7162 ] }, { "teal": 7648, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7163, 7164, 7165 ] }, { "teal": 7649, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7166 ] }, { "teal": 7650, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7167 ] }, { "teal": 7651, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7168 ] }, { "teal": 7652, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7169 ] }, { "teal": 7655, "source": "contracts\\BiatecClammPool.algo.ts:1616", "errorMessage": "argument 1 (priceMaxSqrt) for calculateAssetAWithdrawOnAssetBDeposit must be a uint256", "pc": [ 7170 ] }, { "teal": 7658, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7171, 7172, 7173 ] }, { "teal": 7659, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7174 ] }, { "teal": 7660, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7175 ] }, { "teal": 7661, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7176 ] }, { "teal": 7662, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7177 ] }, { "teal": 7665, "source": "contracts\\BiatecClammPool.algo.ts:1616", "errorMessage": "argument 2 (priceMinSqrt) for calculateAssetAWithdrawOnAssetBDeposit must be a uint256", "pc": [ 7178 ] }, { "teal": 7668, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7179, 7180, 7181 ] }, { "teal": 7669, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7182 ] }, { "teal": 7670, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7183 ] }, { "teal": 7671, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7184 ] }, { "teal": 7672, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7185 ] }, { "teal": 7675, "source": "contracts\\BiatecClammPool.algo.ts:1616", "errorMessage": "argument 3 (assetBBalance) for calculateAssetAWithdrawOnAssetBDeposit must be a uint256", "pc": [ 7186 ] }, { "teal": 7678, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7187, 7188, 7189 ] }, { "teal": 7679, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7190 ] }, { "teal": 7680, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7191 ] }, { "teal": 7681, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7192 ] }, { "teal": 7682, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7193 ] }, { "teal": 7685, "source": "contracts\\BiatecClammPool.algo.ts:1616", "errorMessage": "argument 4 (assetABalance) for calculateAssetAWithdrawOnAssetBDeposit must be a uint256", "pc": [ 7194 ] }, { "teal": 7688, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7195, 7196, 7197 ] }, { "teal": 7689, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7198 ] }, { "teal": 7690, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7199 ] }, { "teal": 7691, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7200 ] }, { "teal": 7692, "source": "contracts\\BiatecClammPool.algo.ts:1616", "pc": [ 7201 ] }, { "teal": 7695, "source": "contracts\\BiatecClammPool.algo.ts:1616", "errorMessage": "argument 5 (inAmount) for calculateAssetAWithdrawOnAssetBDeposit must be a uint256", "pc": [ 7202 ] }, { "teal": 7698, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7203, 7204, 7205 ] }, { "teal": 7699, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7206 ] }, { "teal": 7700, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7207 ] }, { "teal": 7701, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7208 ] }, { "teal": 7702, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7209 ] }, { "teal": 7705, "source": "contracts\\BiatecClammPool.algo.ts:1615", "errorMessage": "calculateAssetAWithdrawOnAssetBDeposit return value overflowed 256 bits", "pc": [ 7210 ] }, { "teal": 7706, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7211 ] }, { "teal": 7707, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7212 ] }, { "teal": 7708, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7213 ] }, { "teal": 7709, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7214 ] }, { "teal": 7710, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7215 ] }, { "teal": 7711, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7216 ] }, { "teal": 7712, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7217 ] }, { "teal": 7713, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7218 ] }, { "teal": 7714, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7219 ] }, { "teal": 7715, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7220 ] }, { "teal": 7716, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7221 ] }, { "teal": 7717, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7222 ] }, { "teal": 7718, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7223 ] }, { "teal": 7732, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7224, 7225, 7226 ] }, { "teal": 7735, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7227 ] }, { "teal": 7736, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7228, 7229 ] }, { "teal": 7741, "source": "contracts\\BiatecClammPool.algo.ts:1617", "pc": [ 7230, 7231 ] }, { "teal": 7742, "source": "contracts\\BiatecClammPool.algo.ts:1617", "pc": [ 7232, 7233 ] }, { "teal": 7743, "source": "contracts\\BiatecClammPool.algo.ts:1617", "pc": [ 7234 ] }, { "teal": 7744, "source": "contracts\\BiatecClammPool.algo.ts:1617", "pc": [ 7235, 7236, 7237 ] }, { "teal": 7749, "source": "contracts\\BiatecClammPool.algo.ts:1618", "pc": [ 7238, 7239 ] }, { "teal": 7750, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7240 ] }, { "teal": 7751, "source": "contracts\\BiatecClammPool.algo.ts:1618", "pc": [ 7241 ] }, { "teal": 7752, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7242 ] }, { "teal": 7753, "source": "contracts\\BiatecClammPool.algo.ts:1618", "pc": [ 7243 ] }, { "teal": 7754, "source": "contracts\\BiatecClammPool.algo.ts:1618", "pc": [ 7244, 7245 ] }, { "teal": 7755, "source": "contracts\\BiatecClammPool.algo.ts:1618", "pc": [ 7246 ] }, { "teal": 7756, "source": "contracts\\BiatecClammPool.algo.ts:1618", "pc": [ 7247, 7248 ] }, { "teal": 7757, "source": "contracts\\BiatecClammPool.algo.ts:1618", "pc": [ 7249 ] }, { "teal": 7758, "source": "contracts\\BiatecClammPool.algo.ts:1618", "pc": [ 7250, 7251 ] }, { "teal": 7762, "source": "contracts\\BiatecClammPool.algo.ts:1619", "pc": [ 7252, 7253 ] }, { "teal": 7763, "source": "contracts\\BiatecClammPool.algo.ts:1619", "pc": [ 7254, 7255, 7256 ] }, { "teal": 7768, "source": "contracts\\BiatecClammPool.algo.ts:1634", "pc": [ 7257, 7258 ] }, { "teal": 7769, "source": "contracts\\BiatecClammPool.algo.ts:1634", "pc": [ 7259, 7260 ] }, { "teal": 7773, "source": "contracts\\BiatecClammPool.algo.ts:1635", "pc": [ 7261, 7262 ] }, { "teal": 7774, "source": "contracts\\BiatecClammPool.algo.ts:1635", "pc": [ 7263, 7264 ] }, { "teal": 7778, "source": "contracts\\BiatecClammPool.algo.ts:1636", "pc": [ 7265, 7266 ] }, { "teal": 7779, "source": "contracts\\BiatecClammPool.algo.ts:1636", "pc": [ 7267, 7268 ] }, { "teal": 7783, "source": "contracts\\BiatecClammPool.algo.ts:1637", "pc": [ 7269, 7270 ] }, { "teal": 7784, "source": "contracts\\BiatecClammPool.algo.ts:1637", "pc": [ 7271, 7272 ] }, { "teal": 7788, "source": "contracts\\BiatecClammPool.algo.ts:1638", "pc": [ 7273, 7274 ] }, { "teal": 7789, "source": "contracts\\BiatecClammPool.algo.ts:1638", "pc": [ 7275, 7276 ] }, { "teal": 7793, "source": "contracts\\BiatecClammPool.algo.ts:1641", "pc": [ 7277, 7278 ] }, { "teal": 7794, "source": "contracts\\BiatecClammPool.algo.ts:1641", "pc": [ 7279, 7280 ] }, { "teal": 7795, "source": "contracts\\BiatecClammPool.algo.ts:1641", "pc": [ 7281 ] }, { "teal": 7796, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7282 ] }, { "teal": 7797, "source": "contracts\\BiatecClammPool.algo.ts:1641", "pc": [ 7283 ] }, { "teal": 7798, "source": "contracts\\BiatecClammPool.algo.ts:1641", "pc": [ 7284, 7285 ] }, { "teal": 7802, "source": "contracts\\BiatecClammPool.algo.ts:1643", "pc": [ 7286, 7287 ] }, { "teal": 7803, "source": "contracts\\BiatecClammPool.algo.ts:1643", "pc": [ 7288, 7289 ] }, { "teal": 7804, "source": "contracts\\BiatecClammPool.algo.ts:1643", "pc": [ 7290 ] }, { "teal": 7805, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7291 ] }, { "teal": 7806, "source": "contracts\\BiatecClammPool.algo.ts:1643", "pc": [ 7292 ] }, { "teal": 7807, "source": "contracts\\BiatecClammPool.algo.ts:1643", "pc": [ 7293, 7294 ] }, { "teal": 7808, "source": "contracts\\BiatecClammPool.algo.ts:1643", "pc": [ 7295 ] }, { "teal": 7809, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7296 ] }, { "teal": 7810, "source": "contracts\\BiatecClammPool.algo.ts:1643", "pc": [ 7297 ] }, { "teal": 7811, "source": "contracts\\BiatecClammPool.algo.ts:1643", "pc": [ 7298, 7299 ] }, { "teal": 7815, "source": "contracts\\BiatecClammPool.algo.ts:1645", "pc": [ 7300, 7301 ] }, { "teal": 7816, "source": "contracts\\BiatecClammPool.algo.ts:1645", "pc": [ 7302, 7303 ] }, { "teal": 7817, "source": "contracts\\BiatecClammPool.algo.ts:1645", "pc": [ 7304 ] }, { "teal": 7818, "source": "contracts\\BiatecClammPool.algo.ts:1645", "pc": [ 7305, 7306 ] }, { "teal": 7822, "source": "contracts\\BiatecClammPool.algo.ts:1647", "pc": [ 7307, 7308 ] }, { "teal": 7823, "source": "contracts\\BiatecClammPool.algo.ts:1647", "pc": [ 7309, 7310 ] }, { "teal": 7824, "source": "contracts\\BiatecClammPool.algo.ts:1647", "pc": [ 7311 ] }, { "teal": 7825, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7312 ] }, { "teal": 7826, "source": "contracts\\BiatecClammPool.algo.ts:1647", "pc": [ 7313 ] }, { "teal": 7827, "source": "contracts\\BiatecClammPool.algo.ts:1647", "pc": [ 7314, 7315 ] }, { "teal": 7828, "source": "contracts\\BiatecClammPool.algo.ts:1647", "pc": [ 7316 ] }, { "teal": 7829, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7317 ] }, { "teal": 7830, "source": "contracts\\BiatecClammPool.algo.ts:1647", "pc": [ 7318 ] }, { "teal": 7831, "source": "contracts\\BiatecClammPool.algo.ts:1647", "pc": [ 7319, 7320 ] }, { "teal": 7835, "source": "contracts\\BiatecClammPool.algo.ts:1649", "pc": [ 7321, 7322 ] }, { "teal": 7836, "source": "contracts\\BiatecClammPool.algo.ts:1649", "pc": [ 7323, 7324 ] }, { "teal": 7837, "source": "contracts\\BiatecClammPool.algo.ts:1649", "pc": [ 7325 ] }, { "teal": 7838, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7326 ] }, { "teal": 7839, "source": "contracts\\BiatecClammPool.algo.ts:1649", "pc": [ 7327 ] }, { "teal": 7840, "source": "contracts\\BiatecClammPool.algo.ts:1649", "pc": [ 7328, 7329 ] }, { "teal": 7844, "source": "contracts\\BiatecClammPool.algo.ts:1651", "pc": [ 7330, 7331 ] }, { "teal": 7845, "source": "contracts\\BiatecClammPool.algo.ts:1651", "pc": [ 7332, 7333 ] }, { "teal": 7846, "source": "contracts\\BiatecClammPool.algo.ts:1651", "pc": [ 7334 ] }, { "teal": 7847, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7335 ] }, { "teal": 7848, "source": "contracts\\BiatecClammPool.algo.ts:1651", "pc": [ 7336 ] }, { "teal": 7849, "source": "contracts\\BiatecClammPool.algo.ts:1651", "pc": [ 7337, 7338 ] }, { "teal": 7853, "source": "contracts\\BiatecClammPool.algo.ts:1653", "pc": [ 7339, 7340 ] }, { "teal": 7854, "source": "contracts\\BiatecClammPool.algo.ts:1653", "pc": [ 7341, 7342 ] }, { "teal": 7855, "source": "contracts\\BiatecClammPool.algo.ts:1653", "pc": [ 7343 ] }, { "teal": 7856, "source": "contracts\\BiatecClammPool.algo.ts:1653", "pc": [ 7344, 7345 ] }, { "teal": 7857, "source": "contracts\\BiatecClammPool.algo.ts:1653", "pc": [ 7346 ] }, { "teal": 7858, "source": "contracts\\BiatecClammPool.algo.ts:1653", "pc": [ 7347, 7348 ] }, { "teal": 7862, "source": "contracts\\BiatecClammPool.algo.ts:1655", "pc": [ 7349, 7350 ] }, { "teal": 7863, "source": "contracts\\BiatecClammPool.algo.ts:1655", "pc": [ 7351 ] }, { "teal": 7864, "source": "contracts\\BiatecClammPool.algo.ts:1655", "pc": [ 7352 ] }, { "teal": 7867, "source": "contracts\\BiatecClammPool.algo.ts:1655", "errorMessage": "E_ZERO_DENOM", "pc": [ 7353 ] }, { "teal": 7871, "source": "contracts\\BiatecClammPool.algo.ts:1657", "pc": [ 7354, 7355 ] }, { "teal": 7872, "source": "contracts\\BiatecClammPool.algo.ts:10", "pc": [ 7356 ] }, { "teal": 7873, "source": "contracts\\BiatecClammPool.algo.ts:1657", "pc": [ 7357 ] }, { "teal": 7874, "source": "contracts\\BiatecClammPool.algo.ts:1657", "pc": [ 7358, 7359 ] }, { "teal": 7875, "source": "contracts\\BiatecClammPool.algo.ts:1657", "pc": [ 7360 ] }, { "teal": 7876, "source": "contracts\\BiatecClammPool.algo.ts:1657", "pc": [ 7361, 7362 ] }, { "teal": 7880, "source": "contracts\\BiatecClammPool.algo.ts:1658", "pc": [ 7363, 7364 ] }, { "teal": 7884, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7365, 7366 ] }, { "teal": 7887, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7367, 7368 ] }, { "teal": 7888, "source": "contracts\\BiatecClammPool.algo.ts:1615", "pc": [ 7369 ] }, { "teal": 7893, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7370, 7371 ] }, { "teal": 7896, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7372, 7373, 7374 ] }, { "teal": 7897, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7375 ] }, { "teal": 7898, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7376 ] }, { "teal": 7899, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7377 ] }, { "teal": 7900, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7378 ] }, { "teal": 7903, "source": "contracts\\BiatecClammPool.algo.ts:1670", "errorMessage": "argument 0 (liquidity) for calculateAssetAWithdrawOnLpDeposit must be a uint256", "pc": [ 7379 ] }, { "teal": 7906, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7380, 7381, 7382 ] }, { "teal": 7907, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7383 ] }, { "teal": 7908, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7384 ] }, { "teal": 7909, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7385 ] }, { "teal": 7910, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7386 ] }, { "teal": 7913, "source": "contracts\\BiatecClammPool.algo.ts:1670", "errorMessage": "argument 1 (assetABalance) for calculateAssetAWithdrawOnLpDeposit must be a uint256", "pc": [ 7387 ] }, { "teal": 7916, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7388, 7389, 7390 ] }, { "teal": 7917, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7391 ] }, { "teal": 7918, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7392 ] }, { "teal": 7919, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7393 ] }, { "teal": 7920, "source": "contracts\\BiatecClammPool.algo.ts:1670", "pc": [ 7394 ] }, { "teal": 7923, "source": "contracts\\BiatecClammPool.algo.ts:1670", "errorMessage": "argument 2 (inAmount) for calculateAssetAWithdrawOnLpDeposit must be a uint256", "pc": [ 7395 ] }, { "teal": 7926, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7396, 7397, 7398 ] }, { "teal": 7927, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7399 ] }, { "teal": 7928, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7400 ] }, { "teal": 7929, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7401 ] }, { "teal": 7930, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7402 ] }, { "teal": 7933, "source": "contracts\\BiatecClammPool.algo.ts:1669", "errorMessage": "calculateAssetAWithdrawOnLpDeposit return value overflowed 256 bits", "pc": [ 7403 ] }, { "teal": 7934, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7404 ] }, { "teal": 7935, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7405 ] }, { "teal": 7936, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7406 ] }, { "teal": 7937, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7407 ] }, { "teal": 7938, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7408 ] }, { "teal": 7939, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7409 ] }, { "teal": 7940, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7410 ] }, { "teal": 7941, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7411 ] }, { "teal": 7942, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7412 ] }, { "teal": 7943, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7413 ] }, { "teal": 7944, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7414 ] }, { "teal": 7945, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7415 ] }, { "teal": 7946, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7416 ] }, { "teal": 7957, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7417, 7418, 7419 ] }, { "teal": 7960, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7420 ] }, { "teal": 7964, "source": "contracts\\BiatecClammPool.algo.ts:1674", "pc": [ 7421, 7422 ] }, { "teal": 7965, "source": "contracts\\BiatecClammPool.algo.ts:1674", "pc": [ 7423 ] }, { "teal": 7966, "source": "contracts\\BiatecClammPool.algo.ts:1674", "pc": [ 7424 ] }, { "teal": 7969, "source": "contracts\\BiatecClammPool.algo.ts:1674", "errorMessage": "E_ZERO_LIQ", "pc": [ 7425 ] }, { "teal": 7973, "source": "contracts\\BiatecClammPool.algo.ts:1675", "pc": [ 7426, 7427 ] }, { "teal": 7974, "source": "contracts\\BiatecClammPool.algo.ts:1675", "pc": [ 7428, 7429 ] }, { "teal": 7975, "source": "contracts\\BiatecClammPool.algo.ts:1675", "pc": [ 7430 ] }, { "teal": 7976, "source": "contracts\\BiatecClammPool.algo.ts:1675", "pc": [ 7431, 7432 ] }, { "teal": 7977, "source": "contracts\\BiatecClammPool.algo.ts:1675", "pc": [ 7433 ] }, { "teal": 7978, "source": "contracts\\BiatecClammPool.algo.ts:1675", "pc": [ 7434, 7435 ] }, { "teal": 7982, "source": "contracts\\BiatecClammPool.algo.ts:1676", "pc": [ 7436, 7437 ] }, { "teal": 7985, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7438, 7439 ] }, { "teal": 7986, "source": "contracts\\BiatecClammPool.algo.ts:1669", "pc": [ 7440 ] }, { "teal": 7991, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7441, 7442 ] }, { "teal": 7994, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7443, 7444, 7445 ] }, { "teal": 7995, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7446 ] }, { "teal": 7996, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7447 ] }, { "teal": 7997, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7448 ] }, { "teal": 7998, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7449 ] }, { "teal": 8001, "source": "contracts\\BiatecClammPool.algo.ts:1692", "errorMessage": "argument 0 (assetBBalance) for calculateAssetBDepositOnAssetADeposit must be a uint256", "pc": [ 7450 ] }, { "teal": 8004, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7451, 7452, 7453 ] }, { "teal": 8005, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7454 ] }, { "teal": 8006, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7455 ] }, { "teal": 8007, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7456 ] }, { "teal": 8008, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7457 ] }, { "teal": 8011, "source": "contracts\\BiatecClammPool.algo.ts:1692", "errorMessage": "argument 1 (assetABalance) for calculateAssetBDepositOnAssetADeposit must be a uint256", "pc": [ 7458 ] }, { "teal": 8014, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7459, 7460, 7461 ] }, { "teal": 8015, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7462 ] }, { "teal": 8016, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7463 ] }, { "teal": 8017, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7464 ] }, { "teal": 8018, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7465 ] }, { "teal": 8021, "source": "contracts\\BiatecClammPool.algo.ts:1692", "errorMessage": "argument 2 (inAmountB) for calculateAssetBDepositOnAssetADeposit must be a uint256", "pc": [ 7466 ] }, { "teal": 8024, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7467, 7468, 7469 ] }, { "teal": 8025, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7470 ] }, { "teal": 8026, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7471 ] }, { "teal": 8027, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7472 ] }, { "teal": 8028, "source": "contracts\\BiatecClammPool.algo.ts:1692", "pc": [ 7473 ] }, { "teal": 8031, "source": "contracts\\BiatecClammPool.algo.ts:1692", "errorMessage": "argument 3 (inAmountA) for calculateAssetBDepositOnAssetADeposit must be a uint256", "pc": [ 7474 ] }, { "teal": 8034, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7475, 7476, 7477 ] }, { "teal": 8035, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7478 ] }, { "teal": 8036, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7479 ] }, { "teal": 8037, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7480 ] }, { "teal": 8038, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7481 ] }, { "teal": 8041, "source": "contracts\\BiatecClammPool.algo.ts:1691", "errorMessage": "calculateAssetBDepositOnAssetADeposit return value overflowed 256 bits", "pc": [ 7482 ] }, { "teal": 8042, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7483 ] }, { "teal": 8043, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7484 ] }, { "teal": 8044, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7485 ] }, { "teal": 8045, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7486 ] }, { "teal": 8046, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7487 ] }, { "teal": 8047, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7488 ] }, { "teal": 8048, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7489 ] }, { "teal": 8049, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7490 ] }, { "teal": 8050, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7491 ] }, { "teal": 8051, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7492 ] }, { "teal": 8052, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7493 ] }, { "teal": 8053, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7494 ] }, { "teal": 8054, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7495 ] }, { "teal": 8069, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7496, 7497, 7498 ] }, { "teal": 8074, "source": "contracts\\BiatecClammPool.algo.ts:1693", "pc": [ 7499, 7500 ] }, { "teal": 8075, "source": "contracts\\BiatecClammPool.algo.ts:1693", "pc": [ 7501 ] }, { "teal": 8076, "source": "contracts\\BiatecClammPool.algo.ts:1693", "pc": [ 7502 ] }, { "teal": 8077, "source": "contracts\\BiatecClammPool.algo.ts:1693", "pc": [ 7503, 7504, 7505 ] }, { "teal": 8082, "source": "contracts\\BiatecClammPool.algo.ts:1694", "pc": [ 7506, 7507 ] }, { "teal": 8083, "source": "contracts\\BiatecClammPool.algo.ts:1694", "pc": [ 7508, 7509 ] }, { "teal": 8084, "source": "contracts\\BiatecClammPool.algo.ts:1694", "pc": [ 7510 ] }, { "teal": 8085, "source": "contracts\\BiatecClammPool.algo.ts:1694", "pc": [ 7511, 7512 ] }, { "teal": 8086, "source": "contracts\\BiatecClammPool.algo.ts:1694", "pc": [ 7513 ] }, { "teal": 8087, "source": "contracts\\BiatecClammPool.algo.ts:1694", "pc": [ 7514 ] }, { "teal": 8092, "source": "contracts\\BiatecClammPool.algo.ts:1697", "pc": [ 7515, 7516 ] }, { "teal": 8093, "source": "contracts\\BiatecClammPool.algo.ts:1691", "pc": [ 7517 ] }, { "teal": 8098, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7518, 7519 ] }, { "teal": 8101, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7520, 7521, 7522 ] }, { "teal": 8102, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7523 ] }, { "teal": 8103, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7524 ] }, { "teal": 8104, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7525 ] }, { "teal": 8105, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7526 ] }, { "teal": 8108, "source": "contracts\\BiatecClammPool.algo.ts:1713", "errorMessage": "argument 0 (assetBBalance) for calculateAssetADepositOnAssetBDeposit must be a uint256", "pc": [ 7527 ] }, { "teal": 8111, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7528, 7529, 7530 ] }, { "teal": 8112, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7531 ] }, { "teal": 8113, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7532 ] }, { "teal": 8114, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7533 ] }, { "teal": 8115, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7534 ] }, { "teal": 8118, "source": "contracts\\BiatecClammPool.algo.ts:1713", "errorMessage": "argument 1 (assetABalance) for calculateAssetADepositOnAssetBDeposit must be a uint256", "pc": [ 7535 ] }, { "teal": 8121, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7536, 7537, 7538 ] }, { "teal": 8122, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7539 ] }, { "teal": 8123, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7540 ] }, { "teal": 8124, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7541 ] }, { "teal": 8125, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7542 ] }, { "teal": 8128, "source": "contracts\\BiatecClammPool.algo.ts:1713", "errorMessage": "argument 2 (inAmountB) for calculateAssetADepositOnAssetBDeposit must be a uint256", "pc": [ 7543 ] }, { "teal": 8131, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7544, 7545, 7546 ] }, { "teal": 8132, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7547 ] }, { "teal": 8133, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7548 ] }, { "teal": 8134, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7549 ] }, { "teal": 8135, "source": "contracts\\BiatecClammPool.algo.ts:1713", "pc": [ 7550 ] }, { "teal": 8138, "source": "contracts\\BiatecClammPool.algo.ts:1713", "errorMessage": "argument 3 (inAmountA) for calculateAssetADepositOnAssetBDeposit must be a uint256", "pc": [ 7551 ] }, { "teal": 8141, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7552, 7553, 7554 ] }, { "teal": 8142, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7555 ] }, { "teal": 8143, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7556 ] }, { "teal": 8144, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7557 ] }, { "teal": 8145, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7558 ] }, { "teal": 8148, "source": "contracts\\BiatecClammPool.algo.ts:1712", "errorMessage": "calculateAssetADepositOnAssetBDeposit return value overflowed 256 bits", "pc": [ 7559 ] }, { "teal": 8149, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7560 ] }, { "teal": 8150, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7561 ] }, { "teal": 8151, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7562 ] }, { "teal": 8152, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7563 ] }, { "teal": 8153, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7564 ] }, { "teal": 8154, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7565 ] }, { "teal": 8155, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7566 ] }, { "teal": 8156, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7567 ] }, { "teal": 8157, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7568 ] }, { "teal": 8158, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7569 ] }, { "teal": 8159, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7570 ] }, { "teal": 8160, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7571 ] }, { "teal": 8161, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7572 ] }, { "teal": 8176, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7573, 7574, 7575 ] }, { "teal": 8181, "source": "contracts\\BiatecClammPool.algo.ts:1714", "pc": [ 7576, 7577 ] }, { "teal": 8182, "source": "contracts\\BiatecClammPool.algo.ts:1714", "pc": [ 7578 ] }, { "teal": 8183, "source": "contracts\\BiatecClammPool.algo.ts:1714", "pc": [ 7579 ] }, { "teal": 8184, "source": "contracts\\BiatecClammPool.algo.ts:1714", "pc": [ 7580, 7581, 7582 ] }, { "teal": 8189, "source": "contracts\\BiatecClammPool.algo.ts:1715", "pc": [ 7583, 7584 ] }, { "teal": 8190, "source": "contracts\\BiatecClammPool.algo.ts:1715", "pc": [ 7585, 7586 ] }, { "teal": 8191, "source": "contracts\\BiatecClammPool.algo.ts:1715", "pc": [ 7587 ] }, { "teal": 8192, "source": "contracts\\BiatecClammPool.algo.ts:1715", "pc": [ 7588, 7589 ] }, { "teal": 8193, "source": "contracts\\BiatecClammPool.algo.ts:1715", "pc": [ 7590 ] }, { "teal": 8194, "source": "contracts\\BiatecClammPool.algo.ts:1715", "pc": [ 7591 ] }, { "teal": 8199, "source": "contracts\\BiatecClammPool.algo.ts:1718", "pc": [ 7592, 7593 ] }, { "teal": 8200, "source": "contracts\\BiatecClammPool.algo.ts:1712", "pc": [ 7594 ] }, { "teal": 8205, "source": "contracts\\BiatecClammPool.algo.ts:1721", "pc": [ 7595, 7596 ] }, { "teal": 8208, "source": "contracts\\BiatecClammPool.algo.ts:1721", "pc": [ 7597, 7598, 7599 ] }, { "teal": 8209, "source": "contracts\\BiatecClammPool.algo.ts:1721", "pc": [ 7600 ] }, { "teal": 8212, "source": "contracts\\BiatecClammPool.algo.ts:1721", "pc": [ 7601, 7602, 7603 ] }, { "teal": 8213, "source": "contracts\\BiatecClammPool.algo.ts:1721", "pc": [ 7604 ] }, { "teal": 8214, "source": "contracts\\BiatecClammPool.algo.ts:1721", "pc": [ 7605 ] }, { "teal": 8215, "source": "contracts\\BiatecClammPool.algo.ts:1721", "pc": [ 7606 ] }, { "teal": 8216, "source": "contracts\\BiatecClammPool.algo.ts:1721", "pc": [ 7607 ] }, { "teal": 8217, "source": "contracts\\BiatecClammPool.algo.ts:1721", "pc": [ 7608 ] }, { "teal": 8221, "source": "contracts\\BiatecClammPool.algo.ts:1721", "pc": [ 7609, 7610, 7611 ] }, { "teal": 8225, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7612, 7613 ] }, { "teal": 8226, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7614 ] }, { "teal": 8227, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7615 ] }, { "teal": 8228, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7616, 7617, 7618 ] }, { "teal": 8229, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7619, 7620 ] }, { "teal": 8230, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7621, 7622 ] }, { "teal": 8231, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7623 ] }, { "teal": 8232, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7624, 7625 ] }, { "teal": 8233, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7626, 7627 ] }, { "teal": 8234, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7628 ] }, { "teal": 8235, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7629 ] }, { "teal": 8236, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7630, 7631, 7632 ] }, { "teal": 8239, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7633, 7634 ] }, { "teal": 8240, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7635, 7636 ] }, { "teal": 8241, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7637, 7638 ] }, { "teal": 8242, "source": "contracts\\BiatecClammPool.algo.ts:1722", "pc": [ 7639 ] }, { "teal": 8245, "source": "contracts\\BiatecClammPool.algo.ts:1721", "pc": [ 7640 ] }, { "teal": 8250, "source": "contracts\\BiatecClammPool.algo.ts:1725", "pc": [ 7641, 7642 ] }, { "teal": 8253, "source": "contracts\\BiatecClammPool.algo.ts:1726", "pc": [ 7643, 7644, 7645 ] }, { "teal": 8254, "source": "contracts\\BiatecClammPool.algo.ts:1726", "pc": [ 7646 ] }, { "teal": 8257, "source": "contracts\\BiatecClammPool.algo.ts:1726", "pc": [ 7647, 7648, 7649 ] }, { "teal": 8258, "source": "contracts\\BiatecClammPool.algo.ts:1726", "pc": [ 7650 ] }, { "teal": 8261, "source": "contracts\\BiatecClammPool.algo.ts:1726", "pc": [ 7651, 7652, 7653 ] }, { "teal": 8262, "source": "contracts\\BiatecClammPool.algo.ts:1726", "pc": [ 7654 ] }, { "teal": 8265, "source": "contracts\\BiatecClammPool.algo.ts:1726", "pc": [ 7655, 7656, 7657 ] }, { "teal": 8266, "source": "contracts\\BiatecClammPool.algo.ts:1726", "pc": [ 7658 ] }, { "teal": 8269, "source": "contracts\\BiatecClammPool.algo.ts:1725", "pc": [ 7659, 7660, 7661 ] }, { "teal": 8270, "source": "contracts\\BiatecClammPool.algo.ts:1725", "pc": [ 7662 ] }, { "teal": 8271, "source": "contracts\\BiatecClammPool.algo.ts:1725", "pc": [ 7663 ] }, { "teal": 8272, "source": "contracts\\BiatecClammPool.algo.ts:1725", "pc": [ 7664 ] }, { "teal": 8273, "source": "contracts\\BiatecClammPool.algo.ts:1725", "pc": [ 7665 ] }, { "teal": 8277, "source": "contracts\\BiatecClammPool.algo.ts:1725", "pc": [ 7666, 7667, 7668 ] }, { "teal": 8280, "source": "contracts\\BiatecClammPool.algo.ts:1725", "pc": [ 7669 ] }, { "teal": 8281, "source": "contracts\\BiatecClammPool.algo.ts:1725", "pc": [ 7670, 7671 ] }, { "teal": 8288, "source": "contracts\\BiatecClammPool.algo.ts:1728", "pc": [ 7672, 7673 ] }, { "teal": 8289, "source": "contracts\\BiatecClammPool.algo.ts:1728", "pc": [ 7674, 7675 ] }, { "teal": 8290, "source": "contracts\\BiatecClammPool.algo.ts:1728", "pc": [ 7676 ] }, { "teal": 8291, "source": "contracts\\BiatecClammPool.algo.ts:1728", "pc": [ 7677 ] }, { "teal": 8294, "source": "contracts\\BiatecClammPool.algo.ts:1727", "errorMessage": "E_CONFIG", "pc": [ 7678 ] }, { "teal": 8298, "source": "contracts\\BiatecClammPool.algo.ts:1731", "pc": [ 7679, 7680 ] }, { "teal": 8299, "source": "contracts\\BiatecClammPool.algo.ts:1731", "pc": [ 7681, 7682 ] }, { "teal": 8300, "source": "contracts\\BiatecClammPool.algo.ts:1731", "pc": [ 7683 ] }, { "teal": 8301, "source": "contracts\\BiatecClammPool.algo.ts:1731", "pc": [ 7684 ] }, { "teal": 8302, "source": "contracts\\BiatecClammPool.algo.ts:1731", "pc": [ 7685 ] }, { "teal": 8306, "source": "contracts\\BiatecClammPool.algo.ts:1732", "pc": [ 7686, 7687 ] }, { "teal": 8307, "source": "contracts\\BiatecClammPool.algo.ts:1732", "pc": [ 7688, 7689 ] }, { "teal": 8308, "source": "contracts\\BiatecClammPool.algo.ts:1732", "pc": [ 7690 ] }, { "teal": 8309, "source": "contracts\\BiatecClammPool.algo.ts:1732", "pc": [ 7691 ] }, { "teal": 8310, "source": "contracts\\BiatecClammPool.algo.ts:1732", "pc": [ 7692 ] }, { "teal": 8314, "source": "contracts\\BiatecClammPool.algo.ts:1733", "pc": [ 7693, 7694 ] }, { "teal": 8315, "source": "contracts\\BiatecClammPool.algo.ts:1733", "pc": [ 7695 ] }, { "teal": 8316, "source": "contracts\\BiatecClammPool.algo.ts:1733", "pc": [ 7696, 7697 ] }, { "teal": 8317, "source": "contracts\\BiatecClammPool.algo.ts:1733", "pc": [ 7698 ] }, { "teal": 8320, "source": "contracts\\BiatecClammPool.algo.ts:1733", "errorMessage": "E_LP", "pc": [ 7699 ] }, { "teal": 8324, "source": "contracts\\BiatecClammPool.algo.ts:1734", "pc": [ 7700, 7701 ] }, { "teal": 8325, "source": "contracts\\BiatecClammPool.algo.ts:1734", "pc": [ 7702 ] }, { "teal": 8326, "source": "contracts\\BiatecClammPool.algo.ts:1734", "pc": [ 7703, 7704 ] }, { "teal": 8327, "source": "contracts\\BiatecClammPool.algo.ts:1734", "pc": [ 7705 ] }, { "teal": 8330, "source": "contracts\\BiatecClammPool.algo.ts:1734", "errorMessage": "global state value does not exist: this.appBiatecConfigProvider.value.globalState('f')", "pc": [ 7706 ] }, { "teal": 8331, "source": "contracts\\BiatecClammPool.algo.ts:1734", "pc": [ 7707, 7708 ] }, { "teal": 8335, "source": "contracts\\BiatecClammPool.algo.ts:1735", "pc": [ 7709, 7710 ] }, { "teal": 8336, "source": "contracts\\BiatecClammPool.algo.ts:1735", "pc": [ 7711, 7712, 7713 ] }, { "teal": 8337, "source": "contracts\\BiatecClammPool.algo.ts:1735", "pc": [ 7714, 7715 ] }, { "teal": 8341, "source": "contracts\\BiatecClammPool.algo.ts:1736", "pc": [ 7716, 7717 ] }, { "teal": 8342, "source": "contracts\\BiatecClammPool.algo.ts:1736", "pc": [ 7718, 7719, 7720 ] }, { "teal": 8343, "source": "contracts\\BiatecClammPool.algo.ts:1736", "pc": [ 7721, 7722 ] }, { "teal": 8366, "source": "contracts\\BiatecClammPool.algo.ts:1754", "pc": [ 7723, 7724 ] }, { "teal": 8367, "source": "contracts\\BiatecClammPool.algo.ts:1741", "pc": [ 7725, 7726 ] }, { "teal": 8368, "source": "contracts\\BiatecClammPool.algo.ts:1741", "pc": [ 7727 ] }, { "teal": 8369, "source": "contracts\\BiatecClammPool.algo.ts:1741", "pc": [ 7728 ] }, { "teal": 8370, "source": "contracts\\BiatecClammPool.algo.ts:1741", "pc": [ 7729 ] }, { "teal": 8371, "source": "contracts\\BiatecClammPool.algo.ts:1741", "pc": [ 7730, 7731 ] }, { "teal": 8372, "source": "contracts\\BiatecClammPool.algo.ts:1741", "pc": [ 7732 ] }, { "teal": 8375, "source": "contracts\\BiatecClammPool.algo.ts:1741", "errorMessage": "this.assetABalanceBaseScale.value as uint64 overflowed 64 bits", "pc": [ 7733 ] }, { "teal": 8376, "source": "contracts\\BiatecClammPool.algo.ts:1741", "pc": [ 7734, 7735, 7736 ] }, { "teal": 8377, "source": "contracts\\BiatecClammPool.algo.ts:1741", "pc": [ 7737 ] }, { "teal": 8378, "source": "contracts\\BiatecClammPool.algo.ts:1741", "pc": [ 7738 ] }, { "teal": 8379, "source": "contracts\\BiatecClammPool.algo.ts:1741", "pc": [ 7739 ] }, { "teal": 8380, "source": "contracts\\BiatecClammPool.algo.ts:1742", "pc": [ 7740, 7741 ] }, { "teal": 8381, "source": "contracts\\BiatecClammPool.algo.ts:1742", "pc": [ 7742 ] }, { "teal": 8382, "source": "contracts\\BiatecClammPool.algo.ts:1742", "pc": [ 7743 ] }, { "teal": 8383, "source": "contracts\\BiatecClammPool.algo.ts:1742", "pc": [ 7744 ] }, { "teal": 8384, "source": "contracts\\BiatecClammPool.algo.ts:1742", "pc": [ 7745, 7746 ] }, { "teal": 8385, "source": "contracts\\BiatecClammPool.algo.ts:1742", "pc": [ 7747 ] }, { "teal": 8388, "source": "contracts\\BiatecClammPool.algo.ts:1742", "errorMessage": "this.assetBBalanceBaseScale.value as uint64 overflowed 64 bits", "pc": [ 7748 ] }, { "teal": 8389, "source": "contracts\\BiatecClammPool.algo.ts:1742", "pc": [ 7749, 7750, 7751 ] }, { "teal": 8390, "source": "contracts\\BiatecClammPool.algo.ts:1742", "pc": [ 7752 ] }, { "teal": 8391, "source": "contracts\\BiatecClammPool.algo.ts:1742", "pc": [ 7753 ] }, { "teal": 8392, "source": "contracts\\BiatecClammPool.algo.ts:1742", "pc": [ 7754 ] }, { "teal": 8393, "source": "contracts\\BiatecClammPool.algo.ts:1743", "pc": [ 7755, 7756 ] }, { "teal": 8394, "source": "contracts\\BiatecClammPool.algo.ts:1743", "pc": [ 7757 ] }, { "teal": 8395, "source": "contracts\\BiatecClammPool.algo.ts:1743", "pc": [ 7758 ] }, { "teal": 8396, "source": "contracts\\BiatecClammPool.algo.ts:1744", "pc": [ 7759, 7760 ] }, { "teal": 8397, "source": "contracts\\BiatecClammPool.algo.ts:1744", "pc": [ 7761 ] }, { "teal": 8398, "source": "contracts\\BiatecClammPool.algo.ts:1744", "pc": [ 7762 ] }, { "teal": 8399, "source": "contracts\\BiatecClammPool.algo.ts:1752", "pc": [ 7763, 7764 ] }, { "teal": 8400, "source": "contracts\\BiatecClammPool.algo.ts:1752", "pc": [ 7765 ] }, { "teal": 8401, "source": "contracts\\BiatecClammPool.algo.ts:1752", "pc": [ 7766 ] }, { "teal": 8402, "source": "contracts\\BiatecClammPool.algo.ts:1752", "pc": [ 7767 ] }, { "teal": 8403, "source": "contracts\\BiatecClammPool.algo.ts:1752", "pc": [ 7768, 7769 ] }, { "teal": 8404, "source": "contracts\\BiatecClammPool.algo.ts:1752", "pc": [ 7770 ] }, { "teal": 8407, "source": "contracts\\BiatecClammPool.algo.ts:1752", "errorMessage": "this.priceMinSqrt.value as uint64 overflowed 64 bits", "pc": [ 7771 ] }, { "teal": 8408, "source": "contracts\\BiatecClammPool.algo.ts:1752", "pc": [ 7772, 7773, 7774 ] }, { "teal": 8409, "source": "contracts\\BiatecClammPool.algo.ts:1752", "pc": [ 7775 ] }, { "teal": 8410, "source": "contracts\\BiatecClammPool.algo.ts:1752", "pc": [ 7776 ] }, { "teal": 8411, "source": "contracts\\BiatecClammPool.algo.ts:1752", "pc": [ 7777 ] }, { "teal": 8412, "source": "contracts\\BiatecClammPool.algo.ts:1751", "pc": [ 7778, 7779 ] }, { "teal": 8413, "source": "contracts\\BiatecClammPool.algo.ts:1751", "pc": [ 7780 ] }, { "teal": 8414, "source": "contracts\\BiatecClammPool.algo.ts:1751", "pc": [ 7781 ] }, { "teal": 8415, "source": "contracts\\BiatecClammPool.algo.ts:1751", "pc": [ 7782 ] }, { "teal": 8416, "source": "contracts\\BiatecClammPool.algo.ts:1751", "pc": [ 7783, 7784 ] }, { "teal": 8417, "source": "contracts\\BiatecClammPool.algo.ts:1751", "pc": [ 7785 ] }, { "teal": 8420, "source": "contracts\\BiatecClammPool.algo.ts:1751", "errorMessage": "this.priceMaxSqrt.value as uint64 overflowed 64 bits", "pc": [ 7786 ] }, { "teal": 8421, "source": "contracts\\BiatecClammPool.algo.ts:1751", "pc": [ 7787, 7788, 7789 ] }, { "teal": 8422, "source": "contracts\\BiatecClammPool.algo.ts:1751", "pc": [ 7790 ] }, { "teal": 8423, "source": "contracts\\BiatecClammPool.algo.ts:1751", "pc": [ 7791 ] }, { "teal": 8424, "source": "contracts\\BiatecClammPool.algo.ts:1751", "pc": [ 7792 ] }, { "teal": 8425, "source": "contracts\\BiatecClammPool.algo.ts:1747", "pc": [ 7793, 7794 ] }, { "teal": 8426, "source": "contracts\\BiatecClammPool.algo.ts:1747", "pc": [ 7795 ] }, { "teal": 8427, "source": "contracts\\BiatecClammPool.algo.ts:1747", "pc": [ 7796 ] }, { "teal": 8428, "source": "contracts\\BiatecClammPool.algo.ts:1747", "pc": [ 7797 ] }, { "teal": 8429, "source": "contracts\\BiatecClammPool.algo.ts:1747", "pc": [ 7798, 7799 ] }, { "teal": 8430, "source": "contracts\\BiatecClammPool.algo.ts:1747", "pc": [ 7800 ] }, { "teal": 8433, "source": "contracts\\BiatecClammPool.algo.ts:1747", "errorMessage": "this.Liquidity.value as uint64 overflowed 64 bits", "pc": [ 7801 ] }, { "teal": 8434, "source": "contracts\\BiatecClammPool.algo.ts:1747", "pc": [ 7802, 7803, 7804 ] }, { "teal": 8435, "source": "contracts\\BiatecClammPool.algo.ts:1747", "pc": [ 7805 ] }, { "teal": 8436, "source": "contracts\\BiatecClammPool.algo.ts:1747", "pc": [ 7806 ] }, { "teal": 8437, "source": "contracts\\BiatecClammPool.algo.ts:1747", "pc": [ 7807 ] }, { "teal": 8438, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7808 ] }, { "teal": 8439, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7809, 7810 ] }, { "teal": 8440, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7811, 7812, 7813 ] }, { "teal": 8441, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7814 ] }, { "teal": 8442, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7815 ] }, { "teal": 8443, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7816, 7817 ] }, { "teal": 8444, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7818 ] }, { "teal": 8447, "source": "contracts\\BiatecClammPool.algo.ts:1753", "errorMessage": "this.calculateDistributedLiquidity(assetLp, 0) as uint64 overflowed 64 bits", "pc": [ 7819 ] }, { "teal": 8448, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7820, 7821 ] }, { "teal": 8449, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7822 ] }, { "teal": 8450, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7823 ] }, { "teal": 8451, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7824 ] }, { "teal": 8452, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7825 ] }, { "teal": 8453, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7826, 7827 ] }, { "teal": 8454, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7828 ] }, { "teal": 8455, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7829 ] }, { "teal": 8456, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7830 ] }, { "teal": 8457, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7831 ] }, { "teal": 8458, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7832 ] }, { "teal": 8459, "source": "contracts\\BiatecClammPool.algo.ts:1753", "pc": [ 7833 ] }, { "teal": 8460, "source": "contracts\\BiatecClammPool.algo.ts:1749", "pc": [ 7834, 7835 ] }, { "teal": 8461, "source": "contracts\\BiatecClammPool.algo.ts:1749", "pc": [ 7836 ] }, { "teal": 8462, "source": "contracts\\BiatecClammPool.algo.ts:1749", "pc": [ 7837 ] }, { "teal": 8463, "source": "contracts\\BiatecClammPool.algo.ts:1749", "pc": [ 7838 ] }, { "teal": 8464, "source": "contracts\\BiatecClammPool.algo.ts:1749", "pc": [ 7839, 7840 ] }, { "teal": 8465, "source": "contracts\\BiatecClammPool.algo.ts:1749", "pc": [ 7841 ] }, { "teal": 8468, "source": "contracts\\BiatecClammPool.algo.ts:1749", "errorMessage": "this.LiquidityUsersFromFees.value as uint64 overflowed 64 bits", "pc": [ 7842 ] }, { "teal": 8469, "source": "contracts\\BiatecClammPool.algo.ts:1749", "pc": [ 7843, 7844, 7845 ] }, { "teal": 8470, "source": "contracts\\BiatecClammPool.algo.ts:1749", "pc": [ 7846 ] }, { "teal": 8471, "source": "contracts\\BiatecClammPool.algo.ts:1749", "pc": [ 7847 ] }, { "teal": 8472, "source": "contracts\\BiatecClammPool.algo.ts:1749", "pc": [ 7848 ] }, { "teal": 8473, "source": "contracts\\BiatecClammPool.algo.ts:1748", "pc": [ 7849, 7850 ] }, { "teal": 8474, "source": "contracts\\BiatecClammPool.algo.ts:1748", "pc": [ 7851 ] }, { "teal": 8475, "source": "contracts\\BiatecClammPool.algo.ts:1748", "pc": [ 7852 ] }, { "teal": 8476, "source": "contracts\\BiatecClammPool.algo.ts:1748", "pc": [ 7853 ] }, { "teal": 8477, "source": "contracts\\BiatecClammPool.algo.ts:1748", "pc": [ 7854, 7855 ] }, { "teal": 8478, "source": "contracts\\BiatecClammPool.algo.ts:1748", "pc": [ 7856 ] }, { "teal": 8481, "source": "contracts\\BiatecClammPool.algo.ts:1748", "errorMessage": "this.LiquidityBiatecFromFees.value as uint64 overflowed 64 bits", "pc": [ 7857 ] }, { "teal": 8482, "source": "contracts\\BiatecClammPool.algo.ts:1748", "pc": [ 7858, 7859, 7860 ] }, { "teal": 8483, "source": "contracts\\BiatecClammPool.algo.ts:1748", "pc": [ 7861 ] }, { "teal": 8484, "source": "contracts\\BiatecClammPool.algo.ts:1748", "pc": [ 7862 ] }, { "teal": 8485, "source": "contracts\\BiatecClammPool.algo.ts:1748", "pc": [ 7863 ] }, { "teal": 8486, "source": "contracts\\BiatecClammPool.algo.ts:1738", "pc": [ 7864, 7865 ] }, { "teal": 8487, "source": "contracts\\BiatecClammPool.algo.ts:1738", "pc": [ 7866 ] }, { "teal": 8488, "source": "contracts\\BiatecClammPool.algo.ts:1738", "pc": [ 7867 ] }, { "teal": 8489, "source": "contracts\\BiatecClammPool.algo.ts:1738", "pc": [ 7868 ] }, { "teal": 8490, "source": "contracts\\BiatecClammPool.algo.ts:1739", "pc": [ 7869, 7870 ] }, { "teal": 8491, "source": "contracts\\BiatecClammPool.algo.ts:1739", "pc": [ 7871 ] }, { "teal": 8492, "source": "contracts\\BiatecClammPool.algo.ts:1739", "pc": [ 7872 ] }, { "teal": 8493, "source": "contracts\\BiatecClammPool.algo.ts:1739", "pc": [ 7873 ] }, { "teal": 8494, "source": "contracts\\BiatecClammPool.algo.ts:1740", "pc": [ 7874, 7875 ] }, { "teal": 8495, "source": "contracts\\BiatecClammPool.algo.ts:1740", "pc": [ 7876 ] }, { "teal": 8496, "source": "contracts\\BiatecClammPool.algo.ts:1740", "pc": [ 7877 ] }, { "teal": 8497, "source": "contracts\\BiatecClammPool.algo.ts:1740", "pc": [ 7878 ] }, { "teal": 8498, "source": "contracts\\BiatecClammPool.algo.ts:1750", "pc": [ 7879, 7880 ] }, { "teal": 8499, "source": "contracts\\BiatecClammPool.algo.ts:1750", "pc": [ 7881 ] }, { "teal": 8500, "source": "contracts\\BiatecClammPool.algo.ts:1750", "pc": [ 7882 ] }, { "teal": 8501, "source": "contracts\\BiatecClammPool.algo.ts:1750", "pc": [ 7883 ] }, { "teal": 8502, "source": "contracts\\BiatecClammPool.algo.ts:1745", "pc": [ 7884, 7885 ] }, { "teal": 8503, "source": "contracts\\BiatecClammPool.algo.ts:1745", "pc": [ 7886 ] }, { "teal": 8504, "source": "contracts\\BiatecClammPool.algo.ts:1745", "pc": [ 7887 ] }, { "teal": 8505, "source": "contracts\\BiatecClammPool.algo.ts:1745", "pc": [ 7888 ] }, { "teal": 8506, "source": "contracts\\BiatecClammPool.algo.ts:1746", "pc": [ 7889, 7890 ] }, { "teal": 8507, "source": "contracts\\BiatecClammPool.algo.ts:1746", "pc": [ 7891 ] }, { "teal": 8508, "source": "contracts\\BiatecClammPool.algo.ts:1746", "pc": [ 7892 ] }, { "teal": 8509, "source": "contracts\\BiatecClammPool.algo.ts:1746", "pc": [ 7893, 7894 ] }, { "teal": 8510, "source": "contracts\\BiatecClammPool.algo.ts:1746", "pc": [ 7895 ] }, { "teal": 8513, "source": "contracts\\BiatecClammPool.algo.ts:1746", "errorMessage": "biatecFee as uint64 overflowed 64 bits", "pc": [ 7896 ] }, { "teal": 8514, "source": "contracts\\BiatecClammPool.algo.ts:1746", "pc": [ 7897, 7898, 7899 ] }, { "teal": 8515, "source": "contracts\\BiatecClammPool.algo.ts:1746", "pc": [ 7900 ] }, { "teal": 8516, "source": "contracts\\BiatecClammPool.algo.ts:1746", "pc": [ 7901 ] }, { "teal": 8517, "source": "contracts\\BiatecClammPool.algo.ts:1746", "pc": [ 7902 ] }, { "teal": 8518, "source": "contracts\\BiatecClammPool.algo.ts:1755", "pc": [ 7903, 7904 ] }, { "teal": 8519, "source": "contracts\\BiatecClammPool.algo.ts:1755", "pc": [ 7905 ] }, { "teal": 8520, "source": "contracts\\BiatecClammPool.algo.ts:1755", "pc": [ 7906 ] }, { "teal": 8521, "source": "contracts\\BiatecClammPool.algo.ts:1755", "pc": [ 7907 ] }, { "teal": 8524, "source": "contracts\\BiatecClammPool.algo.ts:1725", "pc": [ 7908, 7909 ] }, { "teal": 8527, "source": "contracts\\BiatecClammPool.algo.ts:1725", "pc": [ 7910, 7911 ] }, { "teal": 8528, "source": "contracts\\BiatecClammPool.algo.ts:1725", "pc": [ 7912 ] }, { "teal": 8531, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7913, 7914, 7915, 7916, 7917, 7918 ] }, { "teal": 8532, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7919, 7920, 7921 ] }, { "teal": 8533, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7922, 7923, 7924, 7925 ] }, { "teal": 8536, "source": "contracts\\BiatecClammPool.algo.ts:44", "errorMessage": "this contract does not implement the given ABI method for create NoOp", "pc": [ 7926 ] }, { "teal": 8539, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7927, 7928, 7929, 7930, 7931, 7932 ] }, { "teal": 8540, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7933, 7934, 7935, 7936, 7937, 7938 ] }, { "teal": 8541, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7939, 7940, 7941, 7942, 7943, 7944 ] }, { "teal": 8542, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7945, 7946, 7947, 7948, 7949, 7950 ] }, { "teal": 8543, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7951, 7952, 7953, 7954, 7955, 7956 ] }, { "teal": 8544, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7957, 7958, 7959, 7960, 7961, 7962 ] }, { "teal": 8545, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7963, 7964, 7965, 7966, 7967, 7968 ] }, { "teal": 8546, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7969, 7970, 7971, 7972, 7973, 7974 ] }, { "teal": 8547, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7975, 7976, 7977, 7978, 7979, 7980 ] }, { "teal": 8548, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7981, 7982, 7983, 7984, 7985, 7986 ] }, { "teal": 8549, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7987, 7988, 7989, 7990, 7991, 7992 ] }, { "teal": 8550, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7993, 7994, 7995, 7996, 7997, 7998 ] }, { "teal": 8551, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 7999, 8000, 8001, 8002, 8003, 8004 ] }, { "teal": 8552, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8005, 8006, 8007, 8008, 8009, 8010 ] }, { "teal": 8553, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8011, 8012, 8013, 8014, 8015, 8016 ] }, { "teal": 8554, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8017, 8018, 8019, 8020, 8021, 8022 ] }, { "teal": 8555, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8023, 8024, 8025, 8026, 8027, 8028 ] }, { "teal": 8556, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8029, 8030, 8031, 8032, 8033, 8034 ] }, { "teal": 8557, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8035, 8036, 8037, 8038, 8039, 8040 ] }, { "teal": 8558, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8041, 8042, 8043, 8044, 8045, 8046 ] }, { "teal": 8559, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8047, 8048, 8049, 8050, 8051, 8052 ] }, { "teal": 8560, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8053, 8054, 8055, 8056, 8057, 8058 ] }, { "teal": 8561, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8059, 8060, 8061, 8062, 8063, 8064 ] }, { "teal": 8562, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8065, 8066, 8067, 8068, 8069, 8070 ] }, { "teal": 8563, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8071, 8072, 8073, 8074, 8075, 8076 ] }, { "teal": 8564, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8077, 8078, 8079, 8080, 8081, 8082 ] }, { "teal": 8565, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8083, 8084, 8085 ] }, { "teal": 8566, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 8116, 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8128, 8129, 8130, 8131, 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139 ] }, { "teal": 8569, "source": "contracts\\BiatecClammPool.algo.ts:44", "errorMessage": "this contract does not implement the given ABI method for call NoOp", "pc": [ 8140 ] }, { "teal": 8572, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8141, 8142, 8143, 8144, 8145, 8146 ] }, { "teal": 8573, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8147, 8148, 8149 ] }, { "teal": 8574, "source": "contracts\\BiatecClammPool.algo.ts:44", "pc": [ 8150, 8151, 8152, 8153 ] }, { "teal": 8577, "source": "contracts\\BiatecClammPool.algo.ts:44", "errorMessage": "this contract does not implement the given ABI method for call UpdateApplication", "pc": [ 8154 ] } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAzMiAwIDEgMjU2IDY0IDYgOCAyIDQgNSAxMCAzIDkgMV8wMDBfMDAwIDU2CmJ5dGVjYmxvY2sgMHggMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMCAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgMHg2MTYyIDB4NjI2MiAweDBhODEwMSAweDE1MWY3Yzc1IDB4NGMgMHhGRkZGRkZGRkZGRkZGRkZGIDB4NGM3NSAweDYyNjMgMHg2MTY0IDB4NjI2NCAweDRjNjIgMHg3MyAweDcwNGQ2OTZlNTMgMHg3MDRkNjE3ODUzIDB4NzA3MjY5NjM2NSAweDY2IDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMiAweDYyIDB4NmM3MCAweDY1NjYgMHg2MSAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEgMHg3MDRkNjE3OCAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMGY5Y2NkOGExYzUwODAwMDAgMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA0ICJCSUFURUMtQ0xBTU0tMDEtMDYtMDQiIDB4NzAgMHg2MyAweDAwMDAwMDAwM2I5YWNhMDAgMHg3MzYzNjE2YzY1IDB4NzM2Mzc2NjU3MiAweDcwNGQ2OTZlIDB4MDAKCi8vIFRoaXMgVEVBTCB3YXMgZ2VuZXJhdGVkIGJ5IFRFQUxTY3JpcHQgdjAuMTA3LjAKLy8gaHR0cHM6Ly9naXRodWIuY29tL2FsZ29yYW5kZm91bmRhdGlvbi9URUFMU2NyaXB0CgovLyBUaGlzIGNvbnRyYWN0IGlzIGNvbXBsaWFudCB3aXRoIGFuZC9vciBpbXBsZW1lbnRzIHRoZSBmb2xsb3dpbmcgQVJDczogWyBBUkM0IF0KCi8vIFRoZSBmb2xsb3dpbmcgdGVuIGxpbmVzIG9mIFRFQUwgaGFuZGxlIGluaXRpYWwgcHJvZ3JhbSBmbG93Ci8vIFRoaXMgcGF0dGVybiBpcyB1c2VkIHRvIG1ha2UgaXQgZWFzeSBmb3IgYW55b25lIHRvIHBhcnNlIHRoZSBzdGFydCBvZiB0aGUgcHJvZ3JhbSBhbmQgZGV0ZXJtaW5lIGlmIGEgc3BlY2lmaWMgYWN0aW9uIGlzIGFsbG93ZWQKLy8gSGVyZSwgYWN0aW9uIHJlZmVycyB0byB0aGUgT25Db21wbGV0ZSBpbiBjb21iaW5hdGlvbiB3aXRoIHdoZXRoZXIgdGhlIGFwcCBpcyBiZWluZyBjcmVhdGVkIG9yIGNhbGxlZAovLyBFdmVyeSBwb3NzaWJsZSBhY3Rpb24gZm9yIHRoaXMgY29udHJhY3QgaXMgcmVwcmVzZW50ZWQgaW4gdGhlIHN3aXRjaCBzdGF0ZW1lbnQKLy8gSWYgdGhlIGFjdGlvbiBpcyBub3QgaW1wbGVtZW50ZWQgaW4gdGhlIGNvbnRyYWN0LCBpdHMgcmVzcGVjdGl2ZSBicmFuY2ggd2lsbCBiZSAiKk5PVF9JTVBMRU1FTlRFRCIgd2hpY2gganVzdCBjb250YWlucyAiZXJyIgp0eG4gQXBwbGljYXRpb25JRAohCmludGMgNSAvLyA2CioKdHhuIE9uQ29tcGxldGlvbgorCnN3aXRjaCAqY2FsbF9Ob09wICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpjYWxsX1VwZGF0ZUFwcGxpY2F0aW9uICpOT1RfSU1QTEVNRU5URUQgKmNyZWF0ZV9Ob09wICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRAoKKk5PVF9JTVBMRU1FTlRFRDoKCS8vIFRoZSByZXF1ZXN0ZWQgYWN0aW9uIGlzIG5vdCBpbXBsZW1lbnRlZCBpbiB0aGlzIGNvbnRyYWN0LiBBcmUgeW91IHVzaW5nIHRoZSBjb3JyZWN0IE9uQ29tcGxldGU/IERpZCB5b3Ugc2V0IHlvdXIgYXBwIElEPwoJZXJyCgovLyBjcmVhdGVBcHBsaWNhdGlvbigpdm9pZAoqYWJpX3JvdXRlX2NyZWF0ZUFwcGxpY2F0aW9uOgoJLy8gZXhlY3V0ZSBjcmVhdGVBcHBsaWNhdGlvbigpdm9pZAoJY2FsbHN1YiBjcmVhdGVBcHBsaWNhdGlvbgoJaW50YyAyIC8vIDEKCXJldHVybgoKLy8gY3JlYXRlQXBwbGljYXRpb24oKTogdm9pZAovLwovLyBJbml0aWFsIHNldHVwCmNyZWF0ZUFwcGxpY2F0aW9uOgoJcHJvdG8gMCAwCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEyNgoJLy8gbG9nKHZlcnNpb24pCglieXRlYyAyOSAvLyAiQklBVEVDLUNMQU1NLTAxLTA2LTA0IgoJbG9nCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEyNwoJLy8gdGhpcy5zY2FsZS52YWx1ZSA9IFNDQUxFCglieXRlYyAzMyAvLyAgInNjYWxlIgoJcHVzaGludCAxMDAwMDAwMDAwCglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjgKCS8vIHRoaXMuZmVlLnZhbHVlID0gPHVpbnQ2ND4wCglieXRlYyAxOSAvLyAgImYiCglpbnRjIDEgLy8gMAoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTI5CgkvLyB0aGlzLkxpcXVpZGl0eS52YWx1ZSA9IDx1aW50MjU2PjAKCWJ5dGVjIDggLy8gICJMIgoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWFwcF9nbG9iYWxfcHV0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEzMAoJLy8gdGhpcy5MaXF1aWRpdHlCaWF0ZWNGcm9tRmVlcy52YWx1ZSA9IDx1aW50MjU2PjAKCWJ5dGVjIDE0IC8vICAiTGIiCglieXRlYyAzIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTMxCgkvLyB0aGlzLkxpcXVpZGl0eVVzZXJzRnJvbUZlZXMudmFsdWUgPSA8dWludDI1Nj4wCglieXRlYyAxMCAvLyAgIkx1IgoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWFwcF9nbG9iYWxfcHV0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEzMgoJLy8gdGhpcy5wcmljZU1heC52YWx1ZSA9IDAKCWJ5dGVjIDI2IC8vICAicE1heCIKCWludGMgMSAvLyAwCglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMzMKCS8vIHRoaXMudmVyc2lvbi52YWx1ZSA9IHZlcnNpb24KCWJ5dGVjIDM0IC8vICAic2N2ZXIiCglieXRlYyAyOSAvLyAiQklBVEVDLUNMQU1NLTAxLTA2LTA0IgoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTM0CgkvLyB0aGlzLnNldHVwRmluaXNoZWQudmFsdWUgPSBmYWxzZQoJYnl0ZWMgMTUgLy8gICJzIgoJaW50YyAxIC8vIDAKCWJ5dGVjIDM2IC8vIDB4MDAKCWludGMgMSAvLyAwCgl1bmNvdmVyIDIKCXNldGJpdAoJYXBwX2dsb2JhbF9wdXQKCXJldHN1YgoKLy8gdXBkYXRlQXBwbGljYXRpb24odWludDY0LGJ5dGVbXSl2b2lkCiphYmlfcm91dGVfdXBkYXRlQXBwbGljYXRpb246CgkvLyBuZXdWZXJzaW9uOiBieXRlW10KCXR4bmEgQXBwbGljYXRpb25BcmdzIDIKCWV4dHJhY3QgMiAwCgoJLy8gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQoJYnRvaQoKCS8vIGV4ZWN1dGUgdXBkYXRlQXBwbGljYXRpb24odWludDY0LGJ5dGVbXSl2b2lkCgljYWxsc3ViIHVwZGF0ZUFwcGxpY2F0aW9uCglpbnRjIDIgLy8gMQoJcmV0dXJuCgovLyB1cGRhdGVBcHBsaWNhdGlvbihhcHBCaWF0ZWNDb25maWdQcm92aWRlcjogQXBwSUQsIG5ld1ZlcnNpb246IGJ5dGVzKTogdm9pZAovLwovLyBhZGRyZXNzVWRwYXRlciBmcm9tIGdsb2JhbCBiaWF0ZWMgY29uZmlndXJhdGlvbiBpcyBhbGxvd2VkIHRvIHVwZGF0ZSBhcHBsaWNhdGlvbgp1cGRhdGVBcHBsaWNhdGlvbjoKCXByb3RvIDIgMAoKCS8vIFB1c2ggZW1wdHkgYnl0ZXMgYWZ0ZXIgdGhlIGZyYW1lIHBvaW50ZXIgdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgbG9jYWwgdmFyaWFibGVzCglieXRlYyAwIC8vIDB4CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE0MQoJLy8gYXNzZXJ0KGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyID09PSB0aGlzLmFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLnZhbHVlLCAnRV9DT05GSUcnKQoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJYnl0ZWMgMTEgLy8gICJiYyIKCWFwcF9nbG9iYWxfZ2V0Cgk9PQoKCS8vIEVfQ09ORklHCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTQyCgkvLyBhZGRyZXNzVWRwYXRlciA9IGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLmdsb2JhbFN0YXRlKCd1JykgYXMgQWRkcmVzcwoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJcHVzaGJ5dGVzIDB4NzUgLy8gInUiCglhcHBfZ2xvYmFsX2dldF9leAoKCS8vIGdsb2JhbCBzdGF0ZSB2YWx1ZSBkb2VzIG5vdCBleGlzdDogYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIuZ2xvYmFsU3RhdGUoJ3UnKQoJYXNzZXJ0CglmcmFtZV9idXJ5IDAgLy8gYWRkcmVzc1VkcGF0ZXI6IGFkZHJlc3MKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTQzCgkvLyBhc3NlcnQodGhpcy50eG4uc2VuZGVyID09PSBhZGRyZXNzVWRwYXRlciwgJ0VfVVBEQVRFUicpCgl0eG4gU2VuZGVyCglmcmFtZV9kaWcgMCAvLyBhZGRyZXNzVWRwYXRlcjogYWRkcmVzcwoJPT0KCgkvLyBFX1VQREFURVIKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNDQKCS8vIGxvZyh2ZXJzaW9uKQoJYnl0ZWMgMjkgLy8gIkJJQVRFQy1DTEFNTS0wMS0wNi0wNCIKCWxvZwoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNDUKCS8vIGxvZyhuZXdWZXJzaW9uKQoJZnJhbWVfZGlnIC0yIC8vIG5ld1ZlcnNpb246IGJ5dGVzCglsb2cKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTQ2CgkvLyB0aGlzLnZlcnNpb24udmFsdWUgPSBuZXdWZXJzaW9uCglieXRlYyAzNCAvLyAgInNjdmVyIgoJZnJhbWVfZGlnIC0yIC8vIG5ld1ZlcnNpb246IGJ5dGVzCglhcHBfZ2xvYmFsX3B1dAoJcmV0c3ViCgovLyBnZXRDdXJyZW50UHJpY2UoKXVpbnQ2NAoqYWJpX3JvdXRlX2dldEN1cnJlbnRQcmljZToKCS8vIFRoZSBBQkkgcmV0dXJuIHByZWZpeAoJYnl0ZWMgNyAvLyAweDE1MWY3Yzc1CgoJLy8gZXhlY3V0ZSBnZXRDdXJyZW50UHJpY2UoKXVpbnQ2NAoJY2FsbHN1YiBnZXRDdXJyZW50UHJpY2UKCWl0b2IKCWNvbmNhdAoJbG9nCglpbnRjIDIgLy8gMQoJcmV0dXJuCgovLyBnZXRDdXJyZW50UHJpY2UoKTogdWludDY0CmdldEN1cnJlbnRQcmljZToKCXByb3RvIDAgMQoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNTEKCS8vIHJldHVybiB0aGlzLmN1cnJlbnRQcmljZS52YWx1ZTsKCWJ5dGVjIDE4IC8vICAicHJpY2UiCglhcHBfZ2xvYmFsX2dldAoJcmV0c3ViCgovLyBnZXRQcmljZURpdmlkZXIoKXVpbnQ2NAoqYWJpX3JvdXRlX2dldFByaWNlRGl2aWRlcjoKCS8vIFRoZSBBQkkgcmV0dXJuIHByZWZpeAoJYnl0ZWMgNyAvLyAweDE1MWY3Yzc1CgoJLy8gZXhlY3V0ZSBnZXRQcmljZURpdmlkZXIoKXVpbnQ2NAoJY2FsbHN1YiBnZXRQcmljZURpdmlkZXIKCWl0b2IKCWNvbmNhdAoJbG9nCglpbnRjIDIgLy8gMQoJcmV0dXJuCgovLyBnZXRQcmljZURpdmlkZXIoKTogdWludDY0CmdldFByaWNlRGl2aWRlcjoKCXByb3RvIDAgMQoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNTYKCS8vIHJldHVybiB0aGlzLnNjYWxlLnZhbHVlOwoJYnl0ZWMgMzMgLy8gICJzY2FsZSIKCWFwcF9nbG9iYWxfZ2V0CglyZXRzdWIKCi8vIGdldExQVG9rZW5JZCgpdWludDY0CiphYmlfcm91dGVfZ2V0TFBUb2tlbklkOgoJLy8gVGhlIEFCSSByZXR1cm4gcHJlZml4CglieXRlYyA3IC8vIDB4MTUxZjdjNzUKCgkvLyBleGVjdXRlIGdldExQVG9rZW5JZCgpdWludDY0CgljYWxsc3ViIGdldExQVG9rZW5JZAoJaXRvYgoJY29uY2F0Cglsb2cKCWludGMgMiAvLyAxCglyZXR1cm4KCi8vIGdldExQVG9rZW5JZCgpOiB1aW50NjQKZ2V0TFBUb2tlbklkOgoJcHJvdG8gMCAxCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE2MQoJLy8gcmV0dXJuIHRoaXMuYXNzZXRMcC52YWx1ZTsKCWJ5dGVjIDIyIC8vICAibHAiCglhcHBfZ2xvYmFsX2dldAoJcmV0c3ViCgovLyBib290c3RyYXAodWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHBheSx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KXVpbnQ2NAoqYWJpX3JvdXRlX2Jvb3RzdHJhcDoKCS8vIFRoZSBBQkkgcmV0dXJuIHByZWZpeAoJYnl0ZWMgNyAvLyAweDE1MWY3Yzc1CgoJLy8gdmVyaWZpY2F0aW9uQ2xhc3M6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgOQoJYnRvaQoKCS8vIGN1cnJlbnRQcmljZTogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyA4CglidG9pCgoJLy8gcHJpY2VNYXg6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNwoJYnRvaQoKCS8vIHByaWNlTWluOiB1aW50NjQKCXR4bmEgQXBwbGljYXRpb25BcmdzIDYKCWJ0b2kKCgkvLyBmZWU6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNQoJYnRvaQoKCS8vIHR4U2VlZDogcGF5Cgl0eG4gR3JvdXBJbmRleAoJaW50YyAyIC8vIDEKCS0KCWR1cAoJZ3R4bnMgVHlwZUVudW0KCWludGMgMiAvLyAgcGF5Cgk9PQoKCS8vIGFyZ3VtZW50IDUgKHR4U2VlZCkgZm9yIGJvb3RzdHJhcCBtdXN0IGJlIGEgcGF5IHRyYW5zYWN0aW9uCglhc3NlcnQKCgkvLyBhcHBCaWF0ZWNQb29sUHJvdmlkZXI6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNAoJYnRvaQoKCS8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiB1aW50NjQKCXR4bmEgQXBwbGljYXRpb25BcmdzIDMKCWJ0b2kKCgkvLyBhc3NldEI6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgoJYnRvaQoKCS8vIGFzc2V0QTogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglidG9pCgoJLy8gZXhlY3V0ZSBib290c3RyYXAodWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHBheSx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KXVpbnQ2NAoJY2FsbHN1YiBib290c3RyYXAKCWl0b2IKCWNvbmNhdAoJbG9nCglpbnRjIDIgLy8gMQoJcmV0dXJuCgovLyBib290c3RyYXAoYXNzZXRBOiBBc3NldElELCBhc3NldEI6IEFzc2V0SUQsIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRCwgYXBwQmlhdGVjUG9vbFByb3ZpZGVyOiBBcHBJRCwgdHhTZWVkOiBQYXlUeG4sIGZlZTogdWludDY0LCBwcmljZU1pbjogdWludDY0LCBwcmljZU1heDogdWludDY0LCBjdXJyZW50UHJpY2U6IHVpbnQ2NCwgdmVyaWZpY2F0aW9uQ2xhc3M6IHVpbnQ2NCk6IHVpbnQ2NAovLwovLyBPbmx5IEJpYXRlYyBQb29sIFByb3ZpZGVyIGNhbiBkZXBsb3kgYW5kIGJvb3RzcmFwIHRoaXMgc21hcnQgY29udHJhY3QKLy8gQHBhcmFtIGFzc2V0QSBBc3NldCBBIElEIG11c3QgYmUgbG93ZXIgdGhlbiBBc3NldCBCIElELCBvciBjYW4gYmUgZXF1YWwgdG8gQXNzZXQgQiBJRCBmb3Igc3Rha2luZyBwb29scwovLyBAcGFyYW0gYXNzZXRCIEFzc2V0IEIKLy8gQHBhcmFtIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyIEJpYXRlYyBhbW0gcHJvdmlkZXIKLy8gQHBhcmFtIGFwcEJpYXRlY1Bvb2xQcm92aWRlciBQb29sIHByb3ZpZGVyCi8vIEBwYXJhbSB0eFNlZWQgU2VlZCB0cmFuc2FjdGlvbiBzbyB0aGF0IHNtYXJ0IGNvbnRyYWN0IGNhbiBvcHQgaW4gdG8gdGhlIGFzc2V0cwovLyBAcGFyYW0gZmVlIEZlZSBpbiBiYXNlIGxldmVsICg5IGRlY2ltYWxzKS4gdmFsdWUgMV8wMDBfMDAwXzAwMCA9IDEgPSAxMDAlLiAxMF8wMDBfMDAwID0gMSUuIDFfMDAwXzAwMCA9IDAuMSUKLy8gQHBhcmFtIHByaWNlTWluIE1pbiBwcmljZSByYW5nZS4gQXQgdGhpcyBwb2ludCBhbGwgYXNzZXRzIGFyZSBpbiBhc3NldCBBLgovLyBAcGFyYW0gcHJpY2VNYXggTWF4IHByaWNlIHJhbmdlLiBBdCB0aGlzIHBvaW50IGFsbCBhc3NldHMgYXJlIGluIGFzc2V0IEIuCi8vIEBwYXJhbSBjdXJyZW50UHJpY2UgRGVwbG95ZXIgY2FuIHNwZWNpZnkgdGhlIGN1cnJlbnQgcHJpY2UgZm9yIGVhc2llciBkZXBsb3llbW50LgovLyBAcGFyYW0gdmVyaWZpY2F0aW9uQ2xhc3MgTWluaW11bSB2ZXJpZmljYXRpb24gbGV2ZWwgZnJvbSB0aGUgYmlhdGVjIGlkZW50aXR5LiBMZXZlbCAwIG1lYW5zIG5vIGt5Yy4KLy8gQHJldHVybnMgTFAgdG9rZW4gSUQKYm9vdHN0cmFwOgoJcHJvdG8gMTAgMQoKCS8vIFB1c2ggZW1wdHkgYnl0ZXMgYWZ0ZXIgdGhlIGZyYW1lIHBvaW50ZXIgdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgbG9jYWwgdmFyaWFibGVzCglieXRlYyAwIC8vIDB4CglkdXBuIDYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTkwCgkvLyBhc3NlcnQoZ2xvYmFscy5jYWxsZXJBcHBsaWNhdGlvbklEID09IGFwcEJpYXRlY1Bvb2xQcm92aWRlciwgJ09ubHkgdGhlIHBvb2wgcHJvdmlkZXIgY2FuIGluaXQgdGhpcyBjb250cmFjdCcpCglnbG9iYWwgQ2FsbGVyQXBwbGljYXRpb25JRAoJZnJhbWVfZGlnIC00IC8vIGFwcEJpYXRlY1Bvb2xQcm92aWRlcjogQXBwSUQKCT09CgoJLy8gT25seSB0aGUgcG9vbCBwcm92aWRlciBjYW4gaW5pdCB0aGlzIGNvbnRyYWN0Cglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTkxCgkvLyB2ZXJpZnlQYXlUeG4odHhTZWVkLCB7IHJlY2VpdmVyOiB0aGlzLmFwcC5hZGRyZXNzLCBhbW91bnQ6IHsgZ3JlYXRlclRoYW5FcXVhbFRvOiA0MDBfMDAwIH0gfSkKCS8vIHZlcmlmeSByZWNlaXZlcgoJZnJhbWVfZGlnIC01IC8vIHR4U2VlZDogUGF5VHhuCglndHhucyBSZWNlaXZlcgoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCT09CgoJLy8gdHJhbnNhY3Rpb24gdmVyaWZpY2F0aW9uIGZhaWxlZDogeyJ0eG4iOiJ0eFNlZWQiLCJmaWVsZCI6InJlY2VpdmVyIiwiZXhwZWN0ZWQiOiJ0aGlzLmFwcC5hZGRyZXNzIn0KCWFzc2VydAoKCS8vIHZlcmlmeSBhbW91bnQKCWZyYW1lX2RpZyAtNSAvLyB0eFNlZWQ6IFBheVR4bgoJZ3R4bnMgQW1vdW50CglwdXNoaW50IDQwMF8wMDAKCT49CgoJLy8gdHJhbnNhY3Rpb24gdmVyaWZpY2F0aW9uIGZhaWxlZDogeyJ0eG4iOiJ0eFNlZWQiLCJmaWVsZCI6ImFtb3VudCIsImNvbmRpdGlvbiI6ImdyZWF0ZXJUaGFuRXF1YWxUbyIsImV4cGVjdGVkIjoiPj00MDBfMDAwIn0KCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxOTIKCS8vIGFzc2VydCh0aGlzLnByaWNlTWF4LnZhbHVlID09PSAwLCAnRV9QUklDRV9NQVgnKQoJYnl0ZWMgMjYgLy8gICJwTWF4IgoJYXBwX2dsb2JhbF9nZXQKCWludGMgMSAvLyAwCgk9PQoKCS8vIEVfUFJJQ0VfTUFYCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTkzCgkvLyBhc3NlcnQodGhpcy50eG4uc2VuZGVyID09PSB0aGlzLmFwcC5jcmVhdG9yLCAnRV9TRU5ERVInKQoJdHhuIFNlbmRlcgoJdHhuYSBBcHBsaWNhdGlvbnMgMAoJYXBwX3BhcmFtc19nZXQgQXBwQ3JlYXRvcgoJcG9wCgk9PQoKCS8vIEVfU0VOREVSCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTk0CgkvLyBhc3NlcnQocHJpY2VNYXggPiAwLCAnRV9QUklDRScpCglmcmFtZV9kaWcgLTggLy8gcHJpY2VNYXg6IHVpbnQ2NAoJaW50YyAxIC8vIDAKCT4KCgkvLyBFX1BSSUNFCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTk2CgkvLyBpc1NhbWVBc3NldFBvb2wgPSBhc3NldEEuaWQgPT09IGFzc2V0Qi5pZAoJZnJhbWVfZGlnIC0xIC8vIGFzc2V0QTogQXNzZXRJRAoJZnJhbWVfZGlnIC0yIC8vIGFzc2V0QjogQXNzZXRJRAoJPT0KCWZyYW1lX2J1cnkgMCAvLyBpc1NhbWVBc3NldFBvb2w6IGJvb2wKCgkvLyAqaWYwX2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE5NwoJLy8gaXNTYW1lQXNzZXRQb29sCglmcmFtZV9kaWcgMCAvLyBpc1NhbWVBc3NldFBvb2w6IGJvb2wKCWJ6ICppZjBfZWxzZQoKCS8vICppZjBfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE5OQoJLy8gYXNzZXJ0KHByaWNlTWluID09PSBwcmljZU1heCwgJ0VfU1RBS0lOR19QUklDRScpCglmcmFtZV9kaWcgLTcgLy8gcHJpY2VNaW46IHVpbnQ2NAoJZnJhbWVfZGlnIC04IC8vIHByaWNlTWF4OiB1aW50NjQKCT09CgoJLy8gRV9TVEFLSU5HX1BSSUNFCglhc3NlcnQKCWIgKmlmMF9lbmQKCippZjBfZWxzZToKCS8vICppZjFfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MjAyCgkvLyBhc3NldEEuaWQgPiAwICYmIGFzc2V0Qi5pZCA+IDAKCWZyYW1lX2RpZyAtMSAvLyBhc3NldEE6IEFzc2V0SUQKCWludGMgMSAvLyAwCgk+CglkdXAKCWJ6ICpza2lwX2FuZDAKCWZyYW1lX2RpZyAtMiAvLyBhc3NldEI6IEFzc2V0SUQKCWludGMgMSAvLyAwCgk+CgkmJgoKKnNraXBfYW5kMDoKCWJ6ICppZjFfZW5kCgoJLy8gKmlmMV9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MjAzCgkvLyBhc3NlcnQoYXNzZXRBLmlkIDwgYXNzZXRCLmlkLCAnRV9BU1NFVF9PUkRFUicpCglmcmFtZV9kaWcgLTEgLy8gYXNzZXRBOiBBc3NldElECglmcmFtZV9kaWcgLTIgLy8gYXNzZXRCOiBBc3NldElECgk8CgoJLy8gRV9BU1NFVF9PUkRFUgoJYXNzZXJ0CgoqaWYxX2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyMDUKCS8vIGFzc2VydChwcmljZU1pbiA8PSBwcmljZU1heCwgJ0VfUFJJQ0VfUkFOR0UnKQoJZnJhbWVfZGlnIC03IC8vIHByaWNlTWluOiB1aW50NjQKCWZyYW1lX2RpZyAtOCAvLyBwcmljZU1heDogdWludDY0Cgk8PQoKCS8vIEVfUFJJQ0VfUkFOR0UKCWFzc2VydAoKKmlmMF9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MjA3CgkvLyBhc3NlcnQoZmVlIDw9IFNDQUxFIC8gMTApCglmcmFtZV9kaWcgLTYgLy8gZmVlOiB1aW50NjQKCXB1c2hpbnQgMTAwMDAwMDAwCgk8PQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjIwOQoJLy8gYXNzZXJ0KCF0aGlzLmN1cnJlbnRQcmljZS5leGlzdHMpCgl0eG5hIEFwcGxpY2F0aW9ucyAwCglieXRlYyAxOCAvLyAgInByaWNlIgoJYXBwX2dsb2JhbF9nZXRfZXgKCXN3YXAKCXBvcAoJIQoJYXNzZXJ0CgoJLy8gKmlmMl9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyMTAKCS8vIGFzc2V0QS5pZCA+IDAKCWZyYW1lX2RpZyAtMSAvLyBhc3NldEE6IEFzc2V0SUQKCWludGMgMSAvLyAwCgk+CglieiAqaWYyX2VuZAoKCS8vICppZjJfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjIxMQoJLy8gYXNzZXJ0KGFzc2V0QS5kZWNpbWFscyA8PSBTQ0FMRV9ERUNJTUFMUykKCWZyYW1lX2RpZyAtMSAvLyBhc3NldEE6IEFzc2V0SUQKCWFzc2V0X3BhcmFtc19nZXQgQXNzZXREZWNpbWFscwoJcG9wCglpbnRjIDEyIC8vIDkKCTw9Cglhc3NlcnQKCippZjJfZW5kOgoJLy8gKmlmM19jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyMTMKCS8vIGFzc2V0Qi5pZCA+IDAKCWZyYW1lX2RpZyAtMiAvLyBhc3NldEI6IEFzc2V0SUQKCWludGMgMSAvLyAwCgk+CglieiAqaWYzX2VuZAoKCS8vICppZjNfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjIxNAoJLy8gYXNzZXJ0KGFzc2V0Qi5kZWNpbWFscyA8PSBTQ0FMRV9ERUNJTUFMUykKCWZyYW1lX2RpZyAtMiAvLyBhc3NldEI6IEFzc2V0SUQKCWFzc2V0X3BhcmFtc19nZXQgQXNzZXREZWNpbWFscwoJcG9wCglpbnRjIDEyIC8vIDkKCTw9Cglhc3NlcnQKCippZjNfZW5kOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjIxNwoJLy8gYXNzZXJ0KHRoaXMuZmVlLnZhbHVlIDw9IDAsICdFX0ZFRScpCglieXRlYyAxOSAvLyAgImYiCglhcHBfZ2xvYmFsX2dldAoJaW50YyAxIC8vIDAKCTw9CgoJLy8gRV9GRUUKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyMTkKCS8vIHBvb2xQcm92aWRlckZyb21Db25maWcgPSBhcHBCaWF0ZWNDb25maWdQcm92aWRlci5nbG9iYWxTdGF0ZSgncCcpIGFzIEFwcElECglmcmFtZV9kaWcgLTMgLy8gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IEFwcElECglieXRlYyAzMCAvLyAgInAiCglhcHBfZ2xvYmFsX2dldF9leAoKCS8vIGdsb2JhbCBzdGF0ZSB2YWx1ZSBkb2VzIG5vdCBleGlzdDogYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIuZ2xvYmFsU3RhdGUoJ3AnKQoJYXNzZXJ0CglmcmFtZV9idXJ5IDEgLy8gcG9vbFByb3ZpZGVyRnJvbUNvbmZpZzogdWludDY0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjIyMAoJLy8gYXNzZXJ0KAoJLy8gICAgICAgYXBwQmlhdGVjUG9vbFByb3ZpZGVyID09PSBwb29sUHJvdmlkZXJGcm9tQ29uZmlnLAoJLy8gICAgICAgJ0VfQ09ORklHJyAvLyAnYXBwQmlhdGVjUG9vbFByb3ZpZGVyIG11c3QgbWF0Y2ggdG8gdGhlIGNvbmZpZyBpbiBhcHBCaWF0ZWNDb25maWdQcm92aWRlcicKCS8vICAgICApCglmcmFtZV9kaWcgLTQgLy8gYXBwQmlhdGVjUG9vbFByb3ZpZGVyOiBBcHBJRAoJZnJhbWVfZGlnIDEgLy8gcG9vbFByb3ZpZGVyRnJvbUNvbmZpZzogdWludDY0Cgk9PQoKCS8vIEVfQ09ORklHCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MjI0CgkvLyBwYXVzZWQgPSBhcHBCaWF0ZWNDb25maWdQcm92aWRlci5nbG9iYWxTdGF0ZSgncycpIGFzIHVpbnQ2NAoJZnJhbWVfZGlnIC0zIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJYnl0ZWMgMTUgLy8gICJzIgoJYXBwX2dsb2JhbF9nZXRfZXgKCgkvLyBnbG9iYWwgc3RhdGUgdmFsdWUgZG9lcyBub3QgZXhpc3Q6IGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLmdsb2JhbFN0YXRlKCdzJykKCWFzc2VydAoJZnJhbWVfYnVyeSAyIC8vIHBhdXNlZDogdWludDY0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjIyNQoJLy8gYXNzZXJ0KHBhdXNlZCA9PT0gMCwgJ0VfUEFVU0VEJykKCWZyYW1lX2RpZyAyIC8vIHBhdXNlZDogdWludDY0CglpbnRjIDEgLy8gMAoJPT0KCgkvLyBFX1BBVVNFRAoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjIyNwoJLy8gdGhpcy5hcHBCaWF0ZWNDb25maWdQcm92aWRlci52YWx1ZSA9IGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyCglieXRlYyAxMSAvLyAgImJjIgoJZnJhbWVfZGlnIC0zIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MjI5CgkvLyB0aGlzLnByaWNlTWluLnZhbHVlID0gcHJpY2VNaW4KCWJ5dGVjIDM1IC8vICAicE1pbiIKCWZyYW1lX2RpZyAtNyAvLyBwcmljZU1pbjogdWludDY0CglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyMzAKCS8vIHRoaXMucHJpY2VNYXgudmFsdWUgPSBwcmljZU1heAoJYnl0ZWMgMjYgLy8gICJwTWF4IgoJZnJhbWVfZGlnIC04IC8vIHByaWNlTWF4OiB1aW50NjQKCWFwcF9nbG9iYWxfcHV0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjIzMQoJLy8gdGhpcy5wcmljZU1pblNxcnQudmFsdWUgPSBzcXJ0KChwcmljZU1pbiBhcyB1aW50MjU2KSAqIHMpCglieXRlYyAxNiAvLyAgInBNaW5TIgoJZnJhbWVfZGlnIC03IC8vIHByaWNlTWluOiB1aW50NjQKCWl0b2IKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliKgoJYnNxcnQKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIHNxcnQoKHByaWNlTWluIGFzIHVpbnQyNTYpICogcykgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MjMyCgkvLyB0aGlzLnByaWNlTWF4U3FydC52YWx1ZSA9IHNxcnQoKHByaWNlTWF4IGFzIHVpbnQyNTYpICogcykKCWJ5dGVjIDE3IC8vICAicE1heFMiCglmcmFtZV9kaWcgLTggLy8gcHJpY2VNYXg6IHVpbnQ2NAoJaXRvYgoJYnl0ZWMgMiAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM2I5YWNhMDAKCWIqCglic3FydAoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gc3FydCgocHJpY2VNYXggYXMgdWludDI1NikgKiBzKSBvdmVyZmxvd2VkIDI1NiBiaXRzCglhc3NlcnQKCWJ5dGVjIDEgLy8gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyAwIC8vIDMyCgktCglzd2FwCglzdWJzdHJpbmczCglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyMzMKCS8vIHRoaXMuYXNzZXRBQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSA9IDx1aW50MjU2PjAKCWJ5dGVjIDQgLy8gICJhYiIKCWJ5dGVjIDMgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyMzQKCS8vIHRoaXMuYXNzZXRCQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSA9IDx1aW50MjU2PjAKCWJ5dGVjIDUgLy8gICJiYiIKCWJ5dGVjIDMgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyMzUKCS8vIHRoaXMuY3VycmVudFByaWNlLnZhbHVlID0gY3VycmVudFByaWNlCglieXRlYyAxOCAvLyAgInByaWNlIgoJZnJhbWVfZGlnIC05IC8vIGN1cnJlbnRQcmljZTogdWludDY0CglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyMzcKCS8vIHRoaXMuYXNzZXRBLnZhbHVlID0gYXNzZXRBLmlkCglieXRlYyAyNCAvLyAgImEiCglmcmFtZV9kaWcgLTEgLy8gYXNzZXRBOiBBc3NldElECglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyMzgKCS8vIHRoaXMuYXNzZXRCLnZhbHVlID0gYXNzZXRCLmlkCglieXRlYyAyMSAvLyAgImIiCglmcmFtZV9kaWcgLTIgLy8gYXNzZXRCOiBBc3NldElECglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyNDcKCS8vIHRoaXMuYXNzZXRMcC52YWx1ZSA9IHRoaXMuZG9DcmVhdGVQb29sVG9rZW4oYXNzZXRBLCBhc3NldEIsIG5hdGl2ZVRva2VuTmFtZUJ5dGVzKS5pZAoJYnl0ZWMgMjIgLy8gICJscCIKCXB1c2hieXRlcyAiQWxnbyIKCWZyYW1lX2RpZyAtMiAvLyBhc3NldEI6IEFzc2V0SUQKCWZyYW1lX2RpZyAtMSAvLyBhc3NldEE6IEFzc2V0SUQKCWNhbGxzdWIgZG9DcmVhdGVQb29sVG9rZW4KCWFwcF9nbG9iYWxfcHV0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjI0OAoJLy8gdGhpcy5mZWUudmFsdWUgPSBmZWUKCWJ5dGVjIDE5IC8vICAiZiIKCWZyYW1lX2RpZyAtNiAvLyBmZWU6IHVpbnQ2NAoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MjQ5CgkvLyB0aGlzLmRvT3B0SW4oYXNzZXRBKQoJZnJhbWVfZGlnIC0xIC8vIGFzc2V0QTogQXNzZXRJRAoJY2FsbHN1YiBkb09wdEluCgoJLy8gKmlmNF9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyNTAKCS8vIGFzc2V0QS5pZCAhPT0gYXNzZXRCLmlkCglmcmFtZV9kaWcgLTEgLy8gYXNzZXRBOiBBc3NldElECglmcmFtZV9kaWcgLTIgLy8gYXNzZXRCOiBBc3NldElECgkhPQoJYnogKmlmNF9lbmQKCgkvLyAqaWY0X2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyNTEKCS8vIHRoaXMuZG9PcHRJbihhc3NldEIpCglmcmFtZV9kaWcgLTIgLy8gYXNzZXRCOiBBc3NldElECgljYWxsc3ViIGRvT3B0SW4KCippZjRfZW5kOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjI1MwoJLy8gdGhpcy52ZXJpZmljYXRpb25DbGFzcy52YWx1ZSA9IHZlcmlmaWNhdGlvbkNsYXNzCglieXRlYyAzMSAvLyAgImMiCglmcmFtZV9kaWcgLTEwIC8vIHZlcmlmaWNhdGlvbkNsYXNzOiB1aW50NjQKCWFwcF9nbG9iYWxfcHV0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjI1NQoJLy8gYXNzZXRBRGVjaW1hbHMgPSA2CglpbnRjIDUgLy8gNgoJZnJhbWVfYnVyeSAzIC8vIGFzc2V0QURlY2ltYWxzOiB1aW50NjQKCgkvLyAqaWY1X2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjI1NgoJLy8gYXNzZXRBLmlkID4gMAoJZnJhbWVfZGlnIC0xIC8vIGFzc2V0QTogQXNzZXRJRAoJaW50YyAxIC8vIDAKCT4KCWJ6ICppZjVfZW5kCgoJLy8gKmlmNV9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MjU2CgkvLyBhc3NldEFEZWNpbWFscyA9IGFzc2V0QS5kZWNpbWFscwoJZnJhbWVfZGlnIC0xIC8vIGFzc2V0QTogQXNzZXRJRAoJYXNzZXRfcGFyYW1zX2dldCBBc3NldERlY2ltYWxzCglwb3AKCWZyYW1lX2J1cnkgMyAvLyBhc3NldEFEZWNpbWFsczogdWludDY0CgoqaWY1X2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyNTcKCS8vIGFzc2V0QkRlY2ltYWxzID0gNgoJaW50YyA1IC8vIDYKCWZyYW1lX2J1cnkgNCAvLyBhc3NldEJEZWNpbWFsczogdWludDY0CgoJLy8gKmlmNl9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyNTgKCS8vIGFzc2V0Qi5pZCA+IDAKCWZyYW1lX2RpZyAtMiAvLyBhc3NldEI6IEFzc2V0SUQKCWludGMgMSAvLyAwCgk+CglieiAqaWY2X2VuZAoKCS8vICppZjZfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjI1OAoJLy8gYXNzZXRCRGVjaW1hbHMgPSBhc3NldEIuZGVjaW1hbHMKCWZyYW1lX2RpZyAtMiAvLyBhc3NldEI6IEFzc2V0SUQKCWFzc2V0X3BhcmFtc19nZXQgQXNzZXREZWNpbWFscwoJcG9wCglmcmFtZV9idXJ5IDQgLy8gYXNzZXRCRGVjaW1hbHM6IHVpbnQ2NAoKKmlmNl9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MjYwCgkvLyBhc3NldEFEZWxpY21hbFNjYWxlMlNjYWxlID0gKDEwICoqIChTQ0FMRV9ERUNJTUFMUyAtIGFzc2V0QURlY2ltYWxzKSkgYXMgdWludDI1NgoJaW50YyAxMCAvLyAxMAoJaW50YyAxMiAvLyA5CglmcmFtZV9kaWcgMyAvLyBhc3NldEFEZWNpbWFsczogdWludDY0CgktCglleHAKCWl0b2IKCWZyYW1lX2J1cnkgNSAvLyBhc3NldEFEZWxpY21hbFNjYWxlMlNjYWxlOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyNjIKCS8vIGFzc2V0QkRlbGljbWFsU2NhbGUyU2NhbGUgPSAoMTAgKiogKFNDQUxFX0RFQ0lNQUxTIC0gYXNzZXRCRGVjaW1hbHMpKSBhcyB1aW50MjU2CglpbnRjIDEwIC8vIDEwCglpbnRjIDEyIC8vIDkKCWZyYW1lX2RpZyA0IC8vIGFzc2V0QkRlY2ltYWxzOiB1aW50NjQKCS0KCWV4cAoJaXRvYgoJZnJhbWVfYnVyeSA2IC8vIGFzc2V0QkRlbGljbWFsU2NhbGUyU2NhbGU6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjI2MwoJLy8gdGhpcy5hc3NldEFEZWNpbWFsc1NjYWxlRnJvbUJhc2UudmFsdWUgPSBhc3NldEFEZWxpY21hbFNjYWxlMlNjYWxlCglieXRlYyAxMiAvLyAgImFkIgoJZnJhbWVfZGlnIDUgLy8gYXNzZXRBRGVsaWNtYWxTY2FsZTJTY2FsZTogdW5zYWZlIHVpbnQyNTYKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIGFzc2V0QURlbGljbWFsU2NhbGUyU2NhbGUgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MjY0CgkvLyB0aGlzLmFzc2V0QkRlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZSA9IGFzc2V0QkRlbGljbWFsU2NhbGUyU2NhbGUKCWJ5dGVjIDEzIC8vICAiYmQiCglmcmFtZV9kaWcgNiAvLyBhc3NldEJEZWxpY21hbFNjYWxlMlNjYWxlOiB1bnNhZmUgdWludDI1NgoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gYXNzZXRCRGVsaWNtYWxTY2FsZTJTY2FsZSBvdmVyZmxvd2VkIDI1NiBiaXRzCglhc3NlcnQKCWJ5dGVjIDEgLy8gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyAwIC8vIDMyCgktCglzd2FwCglzdWJzdHJpbmczCglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyNjUKCS8vIHJldHVybiB0aGlzLmFzc2V0THAudmFsdWU7CglieXRlYyAyMiAvLyAgImxwIgoJYXBwX2dsb2JhbF9nZXQKCgkvLyBzZXQgdGhlIHN1YnJvdXRpbmUgcmV0dXJuIHZhbHVlCglmcmFtZV9idXJ5IDAKCgkvLyBwb3AgYWxsIGxvY2FsIHZhcmlhYmxlcyBmcm9tIHRoZSBzdGFjawoJcG9wbiA2CglyZXRzdWIKCi8vIGJvb3RzdHJhcFN0ZXAyKCl2b2lkCiphYmlfcm91dGVfYm9vdHN0cmFwU3RlcDI6CgkvLyBleGVjdXRlIGJvb3RzdHJhcFN0ZXAyKCl2b2lkCgljYWxsc3ViIGJvb3RzdHJhcFN0ZXAyCglpbnRjIDIgLy8gMQoJcmV0dXJuCgovLyBib290c3RyYXBTdGVwMigpOiB2b2lkCi8vCi8vIFdoZW4gd2Uga25vdyB0aGUgYXBwIGlkIG9mIHRoaXMgcG9vbCwgd2UgY2FuIHJlZ2lzdGVyIGl0IHByb3Blcmx5IGF0IHRoZSBwb29sIHByb3ZpZGVyCmJvb3RzdHJhcFN0ZXAyOgoJcHJvdG8gMCAwCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCWR1cAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyNzIKCS8vIGFzc2VydCghdGhpcy5zZXR1cEZpbmlzaGVkLnZhbHVlKQoJYnl0ZWMgMTUgLy8gICJzIgoJYXBwX2dsb2JhbF9nZXQKCWludGMgMSAvLyAwCglnZXRiaXQKCSEKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyNzMKCS8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyID0gdGhpcy5hcHBCaWF0ZWNDb25maWdQcm92aWRlci52YWx1ZSBhcyBBcHBJRAoJYnl0ZWMgMTEgLy8gICJiYyIKCWFwcF9nbG9iYWxfZ2V0CglmcmFtZV9idXJ5IDAgLy8gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IHVpbnQ2NAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyNzQKCS8vIGFwcEJpYXRlY1Bvb2xQcm92aWRlciA9IGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLmdsb2JhbFN0YXRlKCdwJykgYXMgQXBwSUQKCWZyYW1lX2RpZyAwIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiB1aW50NjQKCWJ5dGVjIDMwIC8vICAicCIKCWFwcF9nbG9iYWxfZ2V0X2V4CgoJLy8gZ2xvYmFsIHN0YXRlIHZhbHVlIGRvZXMgbm90IGV4aXN0OiBhcHBCaWF0ZWNDb25maWdQcm92aWRlci5nbG9iYWxTdGF0ZSgncCcpCglhc3NlcnQKCWZyYW1lX2J1cnkgMSAvLyBhcHBCaWF0ZWNQb29sUHJvdmlkZXI6IHVpbnQ2NAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyNzUKCS8vIHNlbmRNZXRob2RDYWxsPFtdLCB2b2lkPih7CgkvLyAgICAgICBuYW1lOiAncmVnaXN0ZXJQb29sJywKCS8vICAgICAgIG1ldGhvZEFyZ3M6IFtdLAoJLy8gICAgICAgZmVlOiAwLAoJLy8gICAgICAgYXBwbGljYXRpb25JRDogYXBwQmlhdGVjUG9vbFByb3ZpZGVyLAoJLy8gICAgIH0pCglpdHhuX2JlZ2luCglpbnRjIDUgLy8gIGFwcGwKCWl0eG5fZmllbGQgVHlwZUVudW0KCXB1c2hieXRlcyAweDQwNTQwZWU2IC8vIG1ldGhvZCAicmVnaXN0ZXJQb29sKCl2b2lkIgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6Mjc3CgkvLyBtZXRob2RBcmdzOiBbXQoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjI3OAoJLy8gZmVlOiAwCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6Mjc5CgkvLyBhcHBsaWNhdGlvbklEOiBhcHBCaWF0ZWNQb29sUHJvdmlkZXIKCWZyYW1lX2RpZyAxIC8vIGFwcEJpYXRlY1Bvb2xQcm92aWRlcjogdWludDY0CglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uSUQKCgkvLyBTdWJtaXQgaW5uZXIgdHJhbnNhY3Rpb24KCWl0eG5fc3VibWl0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjI4MQoJLy8gdGhpcy5zZXR1cEZpbmlzaGVkLnZhbHVlID0gdHJ1ZQoJYnl0ZWMgMTUgLy8gICJzIgoJaW50YyAyIC8vIDEKCWJ5dGVjIDM2IC8vIDB4MDAKCWludGMgMSAvLyAwCgl1bmNvdmVyIDIKCXNldGJpdAoJYXBwX2dsb2JhbF9wdXQKCXJldHN1YgoKLy8gZG9BeGZlcihyZWNlaXZlcjogQWRkcmVzcywgYXNzZXQ6IEFzc2V0SUQsIGFtb3VudDogdWludDY0KTogdm9pZAovLwovLyBFeGVjdXRlcyB4ZmVyIG9mIHBheSBwYXltZW50IG1ldGhvZHMgdG8gc3BlY2lmaWVkIHJlY2VpdmVyIGZyb20gc21hcnQgY29udHJhY3QgYWdncmVnYXRlZCBhY2NvdW50IHdpdGggc3BlY2lmaWVkIGFzc2V0IGFuZCBhbW91bnQgaW4gdG9rZW5zIGRlY2ltYWxzCi8vIEBwYXJhbSByZWNlaXZlciBSZWNlaXZlcgovLyBAcGFyYW0gYXNzZXQgQXNzZXQuIFplcm8gZm9yIGFsZ28KLy8gQHBhcmFtIGFtb3VudCBBbW91bnQgdG8gdHJhbnNmZXIKZG9BeGZlcjoKCXByb3RvIDMgMAoKCS8vICppZjdfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MjkxCgkvLyBhc3NldC5pZCA9PT0gMAoJZnJhbWVfZGlnIC0yIC8vIGFzc2V0OiBBc3NldElECglpbnRjIDEgLy8gMAoJPT0KCWJ6ICppZjdfZWxzZQoKCS8vICppZjdfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjI5MgoJLy8gc2VuZFBheW1lbnQoewoJLy8gICAgICAgICByZWNlaXZlcjogcmVjZWl2ZXIsCgkvLyAgICAgICAgIGFtb3VudDogYW1vdW50LAoJLy8gICAgICAgICBmZWU6IDAsCgkvLyAgICAgICB9KQoJaXR4bl9iZWdpbgoJaW50YyAyIC8vICBwYXkKCWl0eG5fZmllbGQgVHlwZUVudW0KCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MjkzCgkvLyByZWNlaXZlcjogcmVjZWl2ZXIKCWZyYW1lX2RpZyAtMSAvLyByZWNlaXZlcjogQWRkcmVzcwoJaXR4bl9maWVsZCBSZWNlaXZlcgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyOTQKCS8vIGFtb3VudDogYW1vdW50CglmcmFtZV9kaWcgLTMgLy8gYW1vdW50OiB1aW50NjQKCWl0eG5fZmllbGQgQW1vdW50CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjI5NQoJLy8gZmVlOiAwCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBTdWJtaXQgaW5uZXIgdHJhbnNhY3Rpb24KCWl0eG5fc3VibWl0CgliICppZjdfZW5kCgoqaWY3X2Vsc2U6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6Mjk4CgkvLyBzZW5kQXNzZXRUcmFuc2Zlcih7CgkvLyAgICAgICAgIGFzc2V0UmVjZWl2ZXI6IHJlY2VpdmVyLAoJLy8gICAgICAgICB4ZmVyQXNzZXQ6IGFzc2V0LAoJLy8gICAgICAgICBhc3NldEFtb3VudDogYW1vdW50LAoJLy8gICAgICAgICBmZWU6IDAsCgkvLyAgICAgICB9KQoJaXR4bl9iZWdpbgoJaW50YyA4IC8vICBheGZlcgoJaXR4bl9maWVsZCBUeXBlRW51bQoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoyOTkKCS8vIGFzc2V0UmVjZWl2ZXI6IHJlY2VpdmVyCglmcmFtZV9kaWcgLTEgLy8gcmVjZWl2ZXI6IEFkZHJlc3MKCWl0eG5fZmllbGQgQXNzZXRSZWNlaXZlcgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czozMDAKCS8vIHhmZXJBc3NldDogYXNzZXQKCWZyYW1lX2RpZyAtMiAvLyBhc3NldDogQXNzZXRJRAoJaXR4bl9maWVsZCBYZmVyQXNzZXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MzAxCgkvLyBhc3NldEFtb3VudDogYW1vdW50CglmcmFtZV9kaWcgLTMgLy8gYW1vdW50OiB1aW50NjQKCWl0eG5fZmllbGQgQXNzZXRBbW91bnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MzAyCgkvLyBmZWU6IDAKCWludGMgMSAvLyAwCglpdHhuX2ZpZWxkIEZlZQoKCS8vIFN1Ym1pdCBpbm5lciB0cmFuc2FjdGlvbgoJaXR4bl9zdWJtaXQKCippZjdfZW5kOgoJcmV0c3ViCgovLyBkb09wdEluKGFzc2V0OiBBc3NldElEKTogdm9pZAovLwovLyBQZXJmb3JtcyBvcHQgaW4gdG8gdGhlIGFzc2V0LiBJZiBuYXRpdmUgdG9rZW4gaXMgcHJvdmlkZWQgKDApIGl0IGRvZXMgbm90IHBlcmZvcm0gYW55IGFjdGlvbgovLyBAcGFyYW0gYXNzZXQgQXNzZXQgdG8gb3B0IGluIHRvCmRvT3B0SW46Cglwcm90byAxIDAKCgkvLyAqaWY4X2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjMxMgoJLy8gYXNzZXQuaWQgPiAwCglmcmFtZV9kaWcgLTEgLy8gYXNzZXQ6IEFzc2V0SUQKCWludGMgMSAvLyAwCgk+CglieiAqaWY4X2VuZAoKCS8vICppZjhfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjMxNAoJLy8gdGhpcy5kb0F4ZmVyKHRoaXMuYXBwLmFkZHJlc3MsIGFzc2V0LCAwKQoJaW50YyAxIC8vIDAKCWZyYW1lX2RpZyAtMSAvLyBhc3NldDogQXNzZXRJRAoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWNhbGxzdWIgZG9BeGZlcgoKKmlmOF9lbmQ6CglyZXRzdWIKCi8vIGRvQ3JlYXRlUG9vbFRva2VuKGFzc2V0QTogQXNzZXRJRCwgYXNzZXRCOiBBc3NldElELCBuYXRpdmVUb2tlbk5hbWU6IGJ5dGVzKTogQXNzZXRJRAovLwovLyBDcmVhdGVzIExQIHRva2VuCi8vIEBwYXJhbSBhc3NldEEgQXNzZXQgQQovLyBAcGFyYW0gYXNzZXRCIEFzc2V0IEIKLy8gQHJldHVybnMgaWQgb2YgdGhlIHRva2VuCmRvQ3JlYXRlUG9vbFRva2VuOgoJcHJvdG8gMyAxCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCWR1cG4gNgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czozMjUKCS8vIGRlZmF1bHROYXRpdmVUb2tlbk5hbWUgPSBuYXRpdmVUb2tlbk5hbWUKCWZyYW1lX2RpZyAtMyAvLyBuYXRpdmVUb2tlbk5hbWU6IGJ5dGVzCglmcmFtZV9idXJ5IDAgLy8gZGVmYXVsdE5hdGl2ZVRva2VuTmFtZTogYnl0ZVtdCgoJLy8gKmlmOV9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czozMjYKCS8vIGRlZmF1bHROYXRpdmVUb2tlbk5hbWUubGVuZ3RoID09PSAwCglmcmFtZV9kaWcgMCAvLyBkZWZhdWx0TmF0aXZlVG9rZW5OYW1lOiBieXRlW10KCWxlbgoJaW50YyAxIC8vIDAKCT09CglieiAqaWY5X2VuZAoKCS8vICppZjlfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjMyNwoJLy8gZGVmYXVsdE5hdGl2ZVRva2VuTmFtZSA9ICdBbGdvJwoJcHVzaGJ5dGVzIDB4NDE2YzY3NmYgLy8gIkFsZ28iCglmcmFtZV9idXJ5IDAgLy8gZGVmYXVsdE5hdGl2ZVRva2VuTmFtZTogYnl0ZVtdCgoqaWY5X2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czozMzAKCS8vIG5hbWVBc3NldEFCeXRlcyA9IGFzc2V0QS5pZCA+IDAgPyBhc3NldEEudW5pdE5hbWUgOiBkZWZhdWx0TmF0aXZlVG9rZW5OYW1lCglmcmFtZV9kaWcgLTEgLy8gYXNzZXRBOiBBc3NldElECglpbnRjIDEgLy8gMAoJPgoJYnogKnRlcm5hcnkwX2ZhbHNlCglmcmFtZV9kaWcgLTEgLy8gYXNzZXRBOiBBc3NldElECglhc3NldF9wYXJhbXNfZ2V0IEFzc2V0VW5pdE5hbWUKCXBvcAoJYiAqdGVybmFyeTBfZW5kCgoqdGVybmFyeTBfZmFsc2U6CglmcmFtZV9kaWcgMCAvLyBkZWZhdWx0TmF0aXZlVG9rZW5OYW1lOiBieXRlW10KCip0ZXJuYXJ5MF9lbmQ6CglmcmFtZV9idXJ5IDEgLy8gbmFtZUFzc2V0QUJ5dGVzOiBieXRlW10KCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MzMxCgkvLyBuYW1lQXNzZXRCQnl0ZXMgPSBhc3NldEIuaWQgPiAwID8gYXNzZXRCLnVuaXROYW1lIDogZGVmYXVsdE5hdGl2ZVRva2VuTmFtZQoJZnJhbWVfZGlnIC0yIC8vIGFzc2V0QjogQXNzZXRJRAoJaW50YyAxIC8vIDAKCT4KCWJ6ICp0ZXJuYXJ5MV9mYWxzZQoJZnJhbWVfZGlnIC0yIC8vIGFzc2V0QjogQXNzZXRJRAoJYXNzZXRfcGFyYW1zX2dldCBBc3NldFVuaXROYW1lCglwb3AKCWIgKnRlcm5hcnkxX2VuZAoKKnRlcm5hcnkxX2ZhbHNlOgoJZnJhbWVfZGlnIDAgLy8gZGVmYXVsdE5hdGl2ZVRva2VuTmFtZTogYnl0ZVtdCgoqdGVybmFyeTFfZW5kOgoJZnJhbWVfYnVyeSAyIC8vIG5hbWVBc3NldEJCeXRlczogYnl0ZVtdCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjMzMwoJLy8gbmFtZUJ5dGVzOiBieXRlcyA9ICcnCglieXRlYyAwIC8vICAiIgoJZnJhbWVfYnVyeSAzIC8vIG5hbWVCeXRlczogYnl0ZXMKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MzM0CgkvLyB1bml0TmFtZUJ5dGVzOiBieXRlcyA9ICdCTFAnCglwdXNoYnl0ZXMgMHg0MjRjNTAgLy8gIkJMUCIKCWZyYW1lX2J1cnkgNCAvLyB1bml0TmFtZUJ5dGVzOiBieXRlcwoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czozMzYKCS8vIGlzTmF0aXZlU3Rha2luZ1Bvb2wgPSBhc3NldEEuaWQgPT0gMCAmJiBhc3NldEIuaWQgPT0gMAoJZnJhbWVfZGlnIC0xIC8vIGFzc2V0QTogQXNzZXRJRAoJaW50YyAxIC8vIDAKCT09CglkdXAKCWJ6ICpza2lwX2FuZDEKCWZyYW1lX2RpZyAtMiAvLyBhc3NldEI6IEFzc2V0SUQKCWludGMgMSAvLyAwCgk9PQoJJiYKCipza2lwX2FuZDE6CglmcmFtZV9idXJ5IDUgLy8gaXNOYXRpdmVTdGFraW5nUG9vbDogYm9vbAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czozMzcKCS8vIGlzU2FtZUFzc2V0UG9vbCA9IGFzc2V0QS5pZCA9PSBhc3NldEIuaWQKCWZyYW1lX2RpZyAtMSAvLyBhc3NldEE6IEFzc2V0SUQKCWZyYW1lX2RpZyAtMiAvLyBhc3NldEI6IEFzc2V0SUQKCT09CglmcmFtZV9idXJ5IDYgLy8gaXNTYW1lQXNzZXRQb29sOiBib29sCgoJLy8gKmlmMTBfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MzM5CgkvLyBpc05hdGl2ZVN0YWtpbmdQb29sCglmcmFtZV9kaWcgNSAvLyBpc05hdGl2ZVN0YWtpbmdQb29sOiBib29sCglieiAqaWYxMF9lbHNlaWYxX2NvbmRpdGlvbgoKCS8vICppZjEwX2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czozNDAKCS8vIG5hbWVCeXRlcyA9ICdiJyArIGRlZmF1bHROYXRpdmVUb2tlbk5hbWUKCWJ5dGVjIDIxIC8vICAiYiIKCWZyYW1lX2RpZyAwIC8vIGRlZmF1bHROYXRpdmVUb2tlbk5hbWU6IGJ5dGVbXQoJY29uY2F0CglmcmFtZV9idXJ5IDMgLy8gbmFtZUJ5dGVzOiBieXRlcwoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czozNDEKCS8vIHVuaXROYW1lQnl0ZXMgPSBkZWZhdWx0TmF0aXZlVG9rZW5OYW1lCglmcmFtZV9kaWcgMCAvLyBkZWZhdWx0TmF0aXZlVG9rZW5OYW1lOiBieXRlW10KCWZyYW1lX2J1cnkgNCAvLyB1bml0TmFtZUJ5dGVzOiBieXRlcwoJYiAqaWYxMF9lbmQKCippZjEwX2Vsc2VpZjFfY29uZGl0aW9uOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjM0MgoJLy8gaXNTYW1lQXNzZXRQb29sCglmcmFtZV9kaWcgNiAvLyBpc1NhbWVBc3NldFBvb2w6IGJvb2wKCWJ6ICppZjEwX2Vsc2UKCgkvLyAqaWYxMF9lbHNlaWYxX2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czozNDQKCS8vIG5hbWVCeXRlcyA9ICdiJyArIG5hbWVBc3NldEFCeXRlcwoJYnl0ZWMgMjEgLy8gICJiIgoJZnJhbWVfZGlnIDEgLy8gbmFtZUFzc2V0QUJ5dGVzOiBieXRlW10KCWNvbmNhdAoJZnJhbWVfYnVyeSAzIC8vIG5hbWVCeXRlczogYnl0ZXMKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MzQ1CgkvLyB1bml0TmFtZUJ5dGVzID0gYXNzZXRBLmlkID4gMCA/IGFzc2V0QS51bml0TmFtZSA6IGRlZmF1bHROYXRpdmVUb2tlbk5hbWUKCWZyYW1lX2RpZyAtMSAvLyBhc3NldEE6IEFzc2V0SUQKCWludGMgMSAvLyAwCgk+CglieiAqdGVybmFyeTJfZmFsc2UKCWZyYW1lX2RpZyAtMSAvLyBhc3NldEE6IEFzc2V0SUQKCWFzc2V0X3BhcmFtc19nZXQgQXNzZXRVbml0TmFtZQoJcG9wCgliICp0ZXJuYXJ5Ml9lbmQKCip0ZXJuYXJ5Ml9mYWxzZToKCWZyYW1lX2RpZyAwIC8vIGRlZmF1bHROYXRpdmVUb2tlbk5hbWU6IGJ5dGVbXQoKKnRlcm5hcnkyX2VuZDoKCWZyYW1lX2J1cnkgNCAvLyB1bml0TmFtZUJ5dGVzOiBieXRlcwoJYiAqaWYxMF9lbmQKCippZjEwX2Vsc2U6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MzQ4CgkvLyBuYW1lQnl0ZXMgPSAnQi0nICsgbmFtZUFzc2V0QUJ5dGVzICsgJy0nICsgbmFtZUFzc2V0QkJ5dGVzCglwdXNoYnl0ZXMgMHg0MjJkIC8vICJCLSIKCWZyYW1lX2RpZyAxIC8vIG5hbWVBc3NldEFCeXRlczogYnl0ZVtdCgljb25jYXQKCXB1c2hieXRlcyAweDJkIC8vICItIgoJY29uY2F0CglmcmFtZV9kaWcgMiAvLyBuYW1lQXNzZXRCQnl0ZXM6IGJ5dGVbXQoJY29uY2F0CglmcmFtZV9idXJ5IDMgLy8gbmFtZUJ5dGVzOiBieXRlcwoKKmlmMTBfZW5kOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjM1MQoJLy8gcmV0dXJuIHNlbmRBc3NldENyZWF0aW9uKHsKCS8vICAgICAgIGNvbmZpZ0Fzc2V0TmFtZTogbmFtZUJ5dGVzLAoJLy8gICAgICAgY29uZmlnQXNzZXRVbml0TmFtZTogdW5pdE5hbWVCeXRlcywKCS8vICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1sb3NzLW9mLXByZWNpc2lvbgoJLy8gICAgICAgY29uZmlnQXNzZXRUb3RhbDogVWludDw2ND4oVE9UQUxfU1VQUExZKSwKCS8vICAgICAgIGNvbmZpZ0Fzc2V0RGVjaW1hbHM6IExQX1RPS0VOX0RFQ0lNQUxTLAoJLy8gICAgICAgY29uZmlnQXNzZXRNYW5hZ2VyOiB0aGlzLmFwcC5hZGRyZXNzLAoJLy8gICAgICAgY29uZmlnQXNzZXRSZXNlcnZlOiB0aGlzLmFwcC5hZGRyZXNzLAoJLy8gICAgIH0pOwoJaXR4bl9iZWdpbgoJaW50YyAxMSAvLyAgYWNmZwoJaXR4bl9maWVsZCBUeXBlRW51bQoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czozNTIKCS8vIGNvbmZpZ0Fzc2V0TmFtZTogbmFtZUJ5dGVzCglmcmFtZV9kaWcgMyAvLyBuYW1lQnl0ZXM6IGJ5dGVzCglpdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0TmFtZQoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czozNTMKCS8vIGNvbmZpZ0Fzc2V0VW5pdE5hbWU6IHVuaXROYW1lQnl0ZXMKCWZyYW1lX2RpZyA0IC8vIHVuaXROYW1lQnl0ZXM6IGJ5dGVzCglpdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0VW5pdE5hbWUKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MzU1CgkvLyBjb25maWdBc3NldFRvdGFsOiBVaW50PDY0PihUT1RBTF9TVVBQTFkpCglwdXNoaW50IDE4MDAwMDAwMDAwMDAwMDAwMDAwCglpdHhuX2ZpZWxkIENvbmZpZ0Fzc2V0VG90YWwKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MzU2CgkvLyBjb25maWdBc3NldERlY2ltYWxzOiBMUF9UT0tFTl9ERUNJTUFMUwoJaW50YyA1IC8vIDYKCWl0eG5fZmllbGQgQ29uZmlnQXNzZXREZWNpbWFscwoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czozNTcKCS8vIGNvbmZpZ0Fzc2V0TWFuYWdlcjogdGhpcy5hcHAuYWRkcmVzcwoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWl0eG5fZmllbGQgQ29uZmlnQXNzZXRNYW5hZ2VyCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjM1OAoJLy8gY29uZmlnQXNzZXRSZXNlcnZlOiB0aGlzLmFwcC5hZGRyZXNzCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJaXR4bl9maWVsZCBDb25maWdBc3NldFJlc2VydmUKCgkvLyBGZWUgZmllbGQgbm90IHNldCwgZGVmYXVsdGluZyB0byAwCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBTdWJtaXQgaW5uZXIgdHJhbnNhY3Rpb24KCWl0eG5fc3VibWl0CglpdHhuIENyZWF0ZWRBc3NldElECgoJLy8gc2V0IHRoZSBzdWJyb3V0aW5lIHJldHVybiB2YWx1ZQoJZnJhbWVfYnVyeSAwCgoJLy8gcG9wIGFsbCBsb2NhbCB2YXJpYWJsZXMgZnJvbSB0aGUgc3RhY2sKCXBvcG4gNgoJcmV0c3ViCgovLyBjaGVja0Fzc2V0c0FCKGFzc2V0QTogQXNzZXRJRCwgYXNzZXRCOiBBc3NldElEKTogdm9pZApjaGVja0Fzc2V0c0FCOgoJcHJvdG8gMiAwCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjM2MwoJLy8gYXNzZXJ0KGFzc2V0QS5pZCA9PT0gdGhpcy5hc3NldEEudmFsdWUsICdhc3NldEEgZG9lcyBub3QgbWF0Y2gnKQoJZnJhbWVfZGlnIC0xIC8vIGFzc2V0QTogQXNzZXRJRAoJYnl0ZWMgMjQgLy8gICJhIgoJYXBwX2dsb2JhbF9nZXQKCT09CgoJLy8gYXNzZXRBIGRvZXMgbm90IG1hdGNoCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MzY0CgkvLyBhc3NlcnQoYXNzZXRCLmlkID09PSB0aGlzLmFzc2V0Qi52YWx1ZSwgJ2Fzc2V0QiBkb2VzIG5vdCBtYXRjaCcpCglmcmFtZV9kaWcgLTIgLy8gYXNzZXRCOiBBc3NldElECglieXRlYyAyMSAvLyAgImIiCglhcHBfZ2xvYmFsX2dldAoJPT0KCgkvLyBhc3NldEIgZG9lcyBub3QgbWF0Y2gKCWFzc2VydAoJcmV0c3ViCgovLyBjaGVja0Fzc2V0cyhhc3NldEE6IEFzc2V0SUQsIGFzc2V0QjogQXNzZXRJRCwgYXNzZXRMcDogQXNzZXRJRCk6IHZvaWQKY2hlY2tBc3NldHM6Cglwcm90byAzIDAKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MzY4CgkvLyB0aGlzLmNoZWNrQXNzZXRzQUIoYXNzZXRBLCBhc3NldEIpCglmcmFtZV9kaWcgLTIgLy8gYXNzZXRCOiBBc3NldElECglmcmFtZV9kaWcgLTEgLy8gYXNzZXRBOiBBc3NldElECgljYWxsc3ViIGNoZWNrQXNzZXRzQUIKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MzY5CgkvLyBhc3NlcnQoYXNzZXRMcC5pZCA9PT0gdGhpcy5hc3NldExwLnZhbHVlLCAnYXNzZXRMcCBkb2VzIG5vdCBtYXRjaCcpCglmcmFtZV9kaWcgLTMgLy8gYXNzZXRMcDogQXNzZXRJRAoJYnl0ZWMgMjIgLy8gICJscCIKCWFwcF9nbG9iYWxfZ2V0Cgk9PQoKCS8vIGFzc2V0THAgZG9lcyBub3QgbWF0Y2gKCWFzc2VydAoJcmV0c3ViCgovLyBlbnN1cmVBc3NldEJhbGFuY2VNYXRjaGVzU3RhdGUoYXNzZXRJZDogdWludDY0LCBzY2FsZUZyb21CYXNlOiB1aW50MjU2LCByZWNvcmRlZDogdWludDI1NiwgZXJyb3JOYXRpdmU6IHN0cmluZywgZXJyb3JBc2E6IHN0cmluZyk6IHZvaWQKZW5zdXJlQXNzZXRCYWxhbmNlTWF0Y2hlc1N0YXRlOgoJcHJvdG8gNSAwCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCWR1cG4gMgoKCS8vICppZjExX2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjM3MwoJLy8gYXNzZXRJZCA9PT0gPHVpbnQ2ND4wCglmcmFtZV9kaWcgLTEgLy8gYXNzZXRJZDogdWludDY0CglpbnRjIDEgLy8gMAoJPT0KCWJ6ICppZjExX2Vsc2UKCgkvLyAqaWYxMV9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6Mzc0CgkvLyBuYXRpdmVBdmFpbGFibGUgPSAoKHRoaXMuYXBwLmFkZHJlc3MuYmFsYW5jZSAtIDx1aW50NjQ+MV8wMDBfMDAwKSBhcyB1aW50MjU2KSAqIHNjYWxlRnJvbUJhc2UKCWdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCglhY2N0X3BhcmFtc19nZXQgQWNjdEJhbGFuY2UKCXBvcAoJaW50YyAxMyAvLyAxXzAwMF8wMDAKCS0KCWl0b2IKCWZyYW1lX2RpZyAtMiAvLyBzY2FsZUZyb21CYXNlOiB1aW50MjU2CgliKgoJZnJhbWVfYnVyeSAwIC8vIG5hdGl2ZUF2YWlsYWJsZTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6Mzc1CgkvLyBhc3NlcnQobmF0aXZlQXZhaWxhYmxlID49IHJlY29yZGVkLCBlcnJvck5hdGl2ZSkKCWZyYW1lX2RpZyAwIC8vIG5hdGl2ZUF2YWlsYWJsZTogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyAtMyAvLyByZWNvcmRlZDogdWludDI1NgoJYj49Cglhc3NlcnQKCWIgKmlmMTFfZW5kCgoqaWYxMV9lbHNlOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjM3NwoJLy8gYXNzZXRSZWYgPSBBc3NldElELmZyb21VaW50NjQoYXNzZXRJZCkKCWZyYW1lX2RpZyAtMSAvLyBhc3NldElkOiB1aW50NjQKCWZyYW1lX2J1cnkgMSAvLyBhc3NldFJlZjogdWludDY0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjM3OAoJLy8gYXNzZXRBdmFpbGFibGUgPSAodGhpcy5hcHAuYWRkcmVzcy5hc3NldEJhbGFuY2UoYXNzZXRSZWYpIGFzIHVpbnQyNTYpICogc2NhbGVGcm9tQmFzZQoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWZyYW1lX2RpZyAxIC8vIGFzc2V0UmVmOiB1aW50NjQKCWFzc2V0X2hvbGRpbmdfZ2V0IEFzc2V0QmFsYW5jZQoJcG9wCglpdG9iCglmcmFtZV9kaWcgLTIgLy8gc2NhbGVGcm9tQmFzZTogdWludDI1NgoJYioKCWZyYW1lX2J1cnkgMiAvLyBhc3NldEF2YWlsYWJsZTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6Mzc5CgkvLyBhc3NlcnQoYXNzZXRBdmFpbGFibGUgPj0gcmVjb3JkZWQsIGVycm9yQXNhKQoJZnJhbWVfZGlnIDIgLy8gYXNzZXRBdmFpbGFibGU6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgLTMgLy8gcmVjb3JkZWQ6IHVpbnQyNTYKCWI+PQoJYXNzZXJ0CgoqaWYxMV9lbmQ6CglyZXRzdWIKCi8vIGVuc3VyZVBvb2xCYWxhbmNlc1dpdGhpbkhvbGRpbmdzKGFzc2V0QUlkOiB1aW50NjQsIGFzc2V0QklkOiB1aW50NjQpOiB2b2lkCmVuc3VyZVBvb2xCYWxhbmNlc1dpdGhpbkhvbGRpbmdzOgoJcHJvdG8gMiAwCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjM4NAoJLy8gdGhpcy5lbnN1cmVBc3NldEJhbGFuY2VNYXRjaGVzU3RhdGUoYXNzZXRBSWQsIHRoaXMuYXNzZXRBRGVjaW1hbHNTY2FsZUZyb21CYXNlLnZhbHVlLCB0aGlzLmFzc2V0QUJhbGFuY2VCYXNlU2NhbGUudmFsdWUsICdFX0EwX0InLCAnRV9BX0InKQoJcHVzaGJ5dGVzIDB4NDU1ZjQxNWY0MiAvLyAiRV9BX0IiCglwdXNoYnl0ZXMgMHg0NTVmNDEzMDVmNDIgLy8gIkVfQTBfQiIKCWJ5dGVjIDQgLy8gICJhYiIKCWFwcF9nbG9iYWxfZ2V0CglieXRlYyAxMiAvLyAgImFkIgoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2RpZyAtMSAvLyBhc3NldEFJZDogdWludDY0CgljYWxsc3ViIGVuc3VyZUFzc2V0QmFsYW5jZU1hdGNoZXNTdGF0ZQoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czozODUKCS8vIHRoaXMuZW5zdXJlQXNzZXRCYWxhbmNlTWF0Y2hlc1N0YXRlKGFzc2V0QklkLCB0aGlzLmFzc2V0QkRlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZSwgdGhpcy5hc3NldEJCYWxhbmNlQmFzZVNjYWxlLnZhbHVlLCAnRV9CMF9CJywgJ0VfQl9CJykKCXB1c2hieXRlcyAweDQ1NWY0MjVmNDIgLy8gIkVfQl9CIgoJcHVzaGJ5dGVzIDB4NDU1ZjQyMzA1ZjQyIC8vICJFX0IwX0IiCglieXRlYyA1IC8vICAiYmIiCglhcHBfZ2xvYmFsX2dldAoJYnl0ZWMgMTMgLy8gICJiZCIKCWFwcF9nbG9iYWxfZ2V0CglmcmFtZV9kaWcgLTIgLy8gYXNzZXRCSWQ6IHVpbnQ2NAoJY2FsbHN1YiBlbnN1cmVBc3NldEJhbGFuY2VNYXRjaGVzU3RhdGUKCXJldHN1YgoKLy8gYWRkTGlxdWlkaXR5KHVpbnQ2NCx1aW50NjQsdHhuLHR4bix1aW50NjQsdWludDY0LHVpbnQ2NCl1aW50NjQKKmFiaV9yb3V0ZV9hZGRMaXF1aWRpdHk6CgkvLyBUaGUgQUJJIHJldHVybiBwcmVmaXgKCWJ5dGVjIDcgLy8gMHgxNTFmN2M3NQoKCS8vIGFzc2V0THA6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNQoJYnRvaQoKCS8vIGFzc2V0QjogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyA0CglidG9pCgoJLy8gYXNzZXRBOiB1aW50NjQKCXR4bmEgQXBwbGljYXRpb25BcmdzIDMKCWJ0b2kKCgkvLyB0eEFzc2V0QkRlcG9zaXQ6IHR4bgoJdHhuIEdyb3VwSW5kZXgKCWludGMgMiAvLyAxCgktCgoJLy8gdHhBc3NldEFEZXBvc2l0OiB0eG4KCXR4biBHcm91cEluZGV4CglpbnRjIDcgLy8gMgoJLQoKCS8vIGFwcEJpYXRlY0lkZW50aXR5UHJvdmlkZXI6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgoJYnRvaQoKCS8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiB1aW50NjQKCXR4bmEgQXBwbGljYXRpb25BcmdzIDEKCWJ0b2kKCgkvLyBleGVjdXRlIGFkZExpcXVpZGl0eSh1aW50NjQsdWludDY0LHR4bix0eG4sdWludDY0LHVpbnQ2NCx1aW50NjQpdWludDY0CgljYWxsc3ViIGFkZExpcXVpZGl0eQoJaXRvYgoJY29uY2F0Cglsb2cKCWludGMgMiAvLyAxCglyZXR1cm4KCi8vIGFkZExpcXVpZGl0eShhcHBCaWF0ZWNDb25maWdQcm92aWRlcjogQXBwSUQsIGFwcEJpYXRlY0lkZW50aXR5UHJvdmlkZXI6IEFwcElELCB0eEFzc2V0QURlcG9zaXQ6IFR4biwgdHhBc3NldEJEZXBvc2l0OiBUeG4sIGFzc2V0QTogQXNzZXRJRCwgYXNzZXRCOiBBc3NldElELCBhc3NldExwOiBBc3NldElEKTogdWludDY0Ci8vCi8vIFRoaXMgbWV0aG9kIGFkZHMgQXNzZXQgQSBhbmQgQXNzZXQgQiB0byB0aGUgQXV0b21hdGVkIE1hcmtldCBNYWtlciBDb25jZW50cmF0ZWQgTGlxdWRpZGl0eSBQb29sIGFuZCBzZW5kIHRvIHRoZSBsaXF1ZGlkdHkgcHJvdmlkZXIgdGhlIGxpcXVpZGl0eSB0b2tlbgovLyBAcGFyYW0gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIgQ29uZmlndXJhdGlvbiByZWZlcmVuY2UKLy8gQHBhcmFtIGFwcEJpYXRlY0lkZW50aXR5UHJvdmlkZXIgSWRlbnRpdHkgc2VydmljZSByZWZlcmVuY2UKLy8gQHBhcmFtIHR4QXNzZXRBRGVwb3NpdCBUcmFuc2ZlciBvZiBhc3NldCBBIHRvIHRoZSBMUCBwb29sCi8vIEBwYXJhbSB0eEFzc2V0QkRlcG9zaXQgVHJhbnNmZXIgb2YgYXNzZXQgQiB0byB0aGUgTFAgcG9vbAovLyBAcGFyYW0gYXNzZXRMcCBMaXF1aWRpdHkgcG9vbCBhc3NldAovLyBAcGFyYW0gYXNzZXRBIEFzc2V0IEEKLy8gQHBhcmFtIGFzc2V0QiBBc3NldCBCCi8vIEByZXR1cm5zIExQIFRva2VuIHF1YW50aXR5IGRpc3RyaWJ1dGVkCmFkZExpcXVpZGl0eToKCXByb3RvIDcgMQoKCS8vIFB1c2ggZW1wdHkgYnl0ZXMgYWZ0ZXIgdGhlIGZyYW1lIHBvaW50ZXIgdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgbG9jYWwgdmFyaWFibGVzCglieXRlYyAwIC8vIDB4CglkdXBuIDkKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NDAwCgkvLyBpbmNyZWFzZU9wY29kZUJ1ZGdldCgpCglpdHhuX2JlZ2luCglpbnRjIDUgLy8gIGFwcGwKCWl0eG5fZmllbGQgVHlwZUVudW0KCWludGMgMSAvLyAwCglpdHhuX2ZpZWxkIEZlZQoJYnl0ZWMgNiAvLyAgI3ByYWdtYSB2ZXJzaW9uIDEwOyBpbnQgMQoJZHVwCglpdHhuX2ZpZWxkIEFwcHJvdmFsUHJvZ3JhbQoJaXR4bl9maWVsZCBDbGVhclN0YXRlUHJvZ3JhbQoJaW50YyA5IC8vICBEZWxldGVBcHBsaWNhdGlvbgoJaXR4bl9maWVsZCBPbkNvbXBsZXRpb24KCWl0eG5fc3VibWl0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjQwMQoJLy8gaW5jcmVhc2VPcGNvZGVCdWRnZXQoKQoJaXR4bl9iZWdpbgoJaW50YyA1IC8vICBhcHBsCglpdHhuX2ZpZWxkIFR5cGVFbnVtCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCWJ5dGVjIDYgLy8gICNwcmFnbWEgdmVyc2lvbiAxMDsgaW50IDEKCWR1cAoJaXR4bl9maWVsZCBBcHByb3ZhbFByb2dyYW0KCWl0eG5fZmllbGQgQ2xlYXJTdGF0ZVByb2dyYW0KCWludGMgOSAvLyAgRGVsZXRlQXBwbGljYXRpb24KCWl0eG5fZmllbGQgT25Db21wbGV0aW9uCglpdHhuX3N1Ym1pdAoKCS8vIHdlbGwgZm9ybWVkIG1pbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo0MDMKCS8vIHRoaXMuY2hlY2tBc3NldHMoYXNzZXRBLCBhc3NldEIsIGFzc2V0THApCglmcmFtZV9kaWcgLTcgLy8gYXNzZXRMcDogQXNzZXRJRAoJZnJhbWVfZGlnIC02IC8vIGFzc2V0QjogQXNzZXRJRAoJZnJhbWVfZGlnIC01IC8vIGFzc2V0QTogQXNzZXRJRAoJY2FsbHN1YiBjaGVja0Fzc2V0cwoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo0MDUKCS8vIHRoaXMudmVyaWZ5SWRlbnRpdHkoYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIsIGFwcEJpYXRlY0lkZW50aXR5UHJvdmlkZXIpCglmcmFtZV9kaWcgLTIgLy8gYXBwQmlhdGVjSWRlbnRpdHlQcm92aWRlcjogQXBwSUQKCWZyYW1lX2RpZyAtMSAvLyBhcHBCaWF0ZWNDb25maWdQcm92aWRlcjogQXBwSUQKCWNhbGxzdWIgdmVyaWZ5SWRlbnRpdHkKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NDA3CgkvLyBhc3NldExwRGVsaWNtYWxTY2FsZTJTY2FsZSA9IDx1aW50MjU2PkxQX1NDQUxFX0RFQ0lNQUxTCglpbnRjIDEwIC8vIDEwCglpbnRjIDExIC8vIDMKCWV4cAoJaXRvYgoJZnJhbWVfYnVyeSAwIC8vIGFzc2V0THBEZWxpY21hbFNjYWxlMlNjYWxlOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo0MDkKCS8vIHplcm9VaW50MjU2ID0gPHVpbnQyNTY+MAoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWZyYW1lX2J1cnkgMSAvLyB6ZXJvVWludDI1NjogdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo0MTAKCS8vIGFEZXBvc2l0SW5CYXNlU2NhbGUgPSA8dWludDI1Nj4wCglieXRlYyAzIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAoJZnJhbWVfYnVyeSAyIC8vIGFEZXBvc2l0SW5CYXNlU2NhbGU6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjQxMQoJLy8gYkRlcG9zaXRJbkJhc2VTY2FsZSA9IDx1aW50MjU2PjAKCWJ5dGVjIDMgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCglmcmFtZV9idXJ5IDMgLy8gYkRlcG9zaXRJbkJhc2VTY2FsZTogdW5zYWZlIHVpbnQyNTYKCgkvLyAqaWYxMl9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo0MTIKCS8vIGFzc2V0QS5pZCA+IDAKCWZyYW1lX2RpZyAtNSAvLyBhc3NldEE6IEFzc2V0SUQKCWludGMgMSAvLyAwCgk+CglieiAqaWYxMl9lbHNlCgoJLy8gKmlmMTJfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjQxMwoJLy8gYXNzZXJ0KHR4QXNzZXRBRGVwb3NpdC50eXBlRW51bSA9PT0gVHJhbnNhY3Rpb25UeXBlLkFzc2V0VHJhbnNmZXIpCglmcmFtZV9kaWcgLTMgLy8gdHhBc3NldEFEZXBvc2l0OiBUeG4KCWd0eG5zIFR5cGVFbnVtCglpbnRjIDggLy8gIGF4ZmVyCgk9PQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjQxNAoJLy8gYURlcG9zaXRJbkJhc2VTY2FsZSA9ICh0eEFzc2V0QURlcG9zaXQuYXNzZXRBbW91bnQgYXMgdWludDI1NikgKiB0aGlzLmFzc2V0QURlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZQoJZnJhbWVfZGlnIC0zIC8vIHR4QXNzZXRBRGVwb3NpdDogVHhuCglndHhucyBBc3NldEFtb3VudAoJaXRvYgoJYnl0ZWMgMTIgLy8gICJhZCIKCWFwcF9nbG9iYWxfZ2V0CgliKgoJZnJhbWVfYnVyeSAyIC8vIGFEZXBvc2l0SW5CYXNlU2NhbGU6IHVuc2FmZSB1aW50MjU2CgliICppZjEyX2VuZAoKKmlmMTJfZWxzZToKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo0MTYKCS8vIGFzc2VydCh0eEFzc2V0QURlcG9zaXQudHlwZUVudW0gPT09IFRyYW5zYWN0aW9uVHlwZS5QYXltZW50KQoJZnJhbWVfZGlnIC0zIC8vIHR4QXNzZXRBRGVwb3NpdDogVHhuCglndHhucyBUeXBlRW51bQoJaW50YyAyIC8vICBwYXkKCT09Cglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NDE3CgkvLyBhRGVwb3NpdEluQmFzZVNjYWxlID0gKHR4QXNzZXRBRGVwb3NpdC5hbW91bnQgYXMgdWludDI1NikgKiB0aGlzLmFzc2V0QURlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZQoJZnJhbWVfZGlnIC0zIC8vIHR4QXNzZXRBRGVwb3NpdDogVHhuCglndHhucyBBbW91bnQKCWl0b2IKCWJ5dGVjIDEyIC8vICAiYWQiCglhcHBfZ2xvYmFsX2dldAoJYioKCWZyYW1lX2J1cnkgMiAvLyBhRGVwb3NpdEluQmFzZVNjYWxlOiB1bnNhZmUgdWludDI1NgoKKmlmMTJfZW5kOgoJLy8gKmlmMTNfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NDIwCgkvLyB0eEFzc2V0QURlcG9zaXQudHlwZUVudW0gPT09IFRyYW5zYWN0aW9uVHlwZS5Bc3NldFRyYW5zZmVyCglmcmFtZV9kaWcgLTMgLy8gdHhBc3NldEFEZXBvc2l0OiBUeG4KCWd0eG5zIFR5cGVFbnVtCglpbnRjIDggLy8gIGF4ZmVyCgk9PQoJYnogKmlmMTNfZWxzZWlmMV9jb25kaXRpb24KCgkvLyAqaWYxM19jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NDIxCgkvLyB4ZmVyID0gdHhBc3NldEFEZXBvc2l0IGFzIEFzc2V0VHJhbnNmZXJUeG4KCWZyYW1lX2RpZyAtMyAvLyB0eEFzc2V0QURlcG9zaXQ6IFR4bgoJZHVwCglndHhucyBUeXBlRW51bQoJaW50YyA4IC8vICBheGZlcgoJPT0KCgkvLyBmYWlsZWQgdG8gY2FzdCB0eEFzc2V0QURlcG9zaXQgdG8gYXhmZXIKCWFzc2VydAoJZnJhbWVfYnVyeSA0IC8vIHhmZXI6IGF4ZmVyCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjQyMgoJLy8gdmVyaWZ5QXNzZXRUcmFuc2ZlclR4bih4ZmVyLCB7CgkvLyAgICAgICAgIGFzc2V0UmVjZWl2ZXI6IHRoaXMuYXBwLmFkZHJlc3MsCgkvLyAgICAgICAgIHhmZXJBc3NldDogYXNzZXRBLAoJLy8gICAgICAgICBhc3NldEFtb3VudDogeyBncmVhdGVyVGhhbkVxdWFsVG86IDAgfSwKCS8vICAgICAgIH0pCgkvLyB2ZXJpZnkgYXhmZXIKCWZyYW1lX2RpZyA0IC8vIHhmZXI6IGF4ZmVyCglndHhucyBUeXBlRW51bQoJaW50YyA4IC8vICBheGZlcgoJPT0KCgkvLyB0cmFuc2FjdGlvbiB2ZXJpZmljYXRpb24gZmFpbGVkOiB7InR4biI6InhmZXIiLCJmaWVsZCI6InR5cGVFbnVtIiwiZXhwZWN0ZWQiOiJheGZlciJ9Cglhc3NlcnQKCgkvLyB2ZXJpZnkgYXNzZXRSZWNlaXZlcgoJZnJhbWVfZGlnIDQgLy8geGZlcjogYXhmZXIKCWd0eG5zIEFzc2V0UmVjZWl2ZXIKCWdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCgk9PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoieGZlciIsImZpZWxkIjoiYXNzZXRSZWNlaXZlciIsImV4cGVjdGVkIjoidGhpcy5hcHAuYWRkcmVzcyJ9Cglhc3NlcnQKCgkvLyB2ZXJpZnkgeGZlckFzc2V0CglmcmFtZV9kaWcgNCAvLyB4ZmVyOiBheGZlcgoJZ3R4bnMgWGZlckFzc2V0CglmcmFtZV9kaWcgLTUgLy8gYXNzZXRBOiBBc3NldElECgk9PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoieGZlciIsImZpZWxkIjoieGZlckFzc2V0IiwiZXhwZWN0ZWQiOiJhc3NldEEifQoJYXNzZXJ0CgoJLy8gdmVyaWZ5IGFzc2V0QW1vdW50CglmcmFtZV9kaWcgNCAvLyB4ZmVyOiBheGZlcgoJZ3R4bnMgQXNzZXRBbW91bnQKCWludGMgMSAvLyAwCgk+PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoieGZlciIsImZpZWxkIjoiYXNzZXRBbW91bnQiLCJjb25kaXRpb24iOiJncmVhdGVyVGhhbkVxdWFsVG8iLCJleHBlY3RlZCI6Ij49MCJ9Cglhc3NlcnQKCWIgKmlmMTNfZW5kCgoqaWYxM19lbHNlaWYxX2NvbmRpdGlvbjoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo0MjcKCS8vIHR4QXNzZXRBRGVwb3NpdC50eXBlRW51bSA9PT0gVHJhbnNhY3Rpb25UeXBlLlBheW1lbnQKCWZyYW1lX2RpZyAtMyAvLyB0eEFzc2V0QURlcG9zaXQ6IFR4bgoJZ3R4bnMgVHlwZUVudW0KCWludGMgMiAvLyAgcGF5Cgk9PQoJYnogKmlmMTNfZWxzZQoKCS8vICppZjEzX2Vsc2VpZjFfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjQyOAoJLy8gcGF5VHggPSB0eEFzc2V0QURlcG9zaXQgYXMgUGF5VHhuCglmcmFtZV9kaWcgLTMgLy8gdHhBc3NldEFEZXBvc2l0OiBUeG4KCWR1cAoJZ3R4bnMgVHlwZUVudW0KCWludGMgMiAvLyAgcGF5Cgk9PQoKCS8vIGZhaWxlZCB0byBjYXN0IHR4QXNzZXRBRGVwb3NpdCB0byBwYXkKCWFzc2VydAoJZnJhbWVfYnVyeSA1IC8vIHBheVR4OiBwYXkKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NDI5CgkvLyB2ZXJpZnlQYXlUeG4ocGF5VHgsIHsKCS8vICAgICAgICAgcmVjZWl2ZXI6IHRoaXMuYXBwLmFkZHJlc3MsCgkvLyAgICAgICAgIGFtb3VudDogeyBncmVhdGVyVGhhbkVxdWFsVG86IDAgfSwKCS8vICAgICAgIH0pCgkvLyB2ZXJpZnkgcGF5CglmcmFtZV9kaWcgNSAvLyBwYXlUeDogcGF5CglndHhucyBUeXBlRW51bQoJaW50YyAyIC8vICBwYXkKCT09CgoJLy8gdHJhbnNhY3Rpb24gdmVyaWZpY2F0aW9uIGZhaWxlZDogeyJ0eG4iOiJwYXlUeCIsImZpZWxkIjoidHlwZUVudW0iLCJleHBlY3RlZCI6InBheSJ9Cglhc3NlcnQKCgkvLyB2ZXJpZnkgcmVjZWl2ZXIKCWZyYW1lX2RpZyA1IC8vIHBheVR4OiBwYXkKCWd0eG5zIFJlY2VpdmVyCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJPT0KCgkvLyB0cmFuc2FjdGlvbiB2ZXJpZmljYXRpb24gZmFpbGVkOiB7InR4biI6InBheVR4IiwiZmllbGQiOiJyZWNlaXZlciIsImV4cGVjdGVkIjoidGhpcy5hcHAuYWRkcmVzcyJ9Cglhc3NlcnQKCgkvLyB2ZXJpZnkgYW1vdW50CglmcmFtZV9kaWcgNSAvLyBwYXlUeDogcGF5CglndHhucyBBbW91bnQKCWludGMgMSAvLyAwCgk+PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoicGF5VHgiLCJmaWVsZCI6ImFtb3VudCIsImNvbmRpdGlvbiI6ImdyZWF0ZXJUaGFuRXF1YWxUbyIsImV4cGVjdGVkIjoiPj0wIn0KCWFzc2VydAoJYiAqaWYxM19lbmQKCippZjEzX2Vsc2U6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NDM0CgkvLyBhc3NlcnQoZmFsc2UsICdVbnN1cHBvcnRlZCB0eCB0eXBlIG9mIHRoZSBhc3NldCBBJykKCWludGMgMSAvLyAwCgoJLy8gVW5zdXBwb3J0ZWQgdHggdHlwZSBvZiB0aGUgYXNzZXQgQQoJYXNzZXJ0CgoqaWYxM19lbmQ6CgkvLyAqaWYxNF9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo0MzcKCS8vIGFzc2V0Qi5pZCA+IDAKCWZyYW1lX2RpZyAtNiAvLyBhc3NldEI6IEFzc2V0SUQKCWludGMgMSAvLyAwCgk+CglieiAqaWYxNF9lbHNlCgoJLy8gKmlmMTRfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjQzOAoJLy8gYXNzZXJ0KHR4QXNzZXRCRGVwb3NpdC50eXBlRW51bSA9PT0gVHJhbnNhY3Rpb25UeXBlLkFzc2V0VHJhbnNmZXIpCglmcmFtZV9kaWcgLTQgLy8gdHhBc3NldEJEZXBvc2l0OiBUeG4KCWd0eG5zIFR5cGVFbnVtCglpbnRjIDggLy8gIGF4ZmVyCgk9PQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjQzOQoJLy8gYkRlcG9zaXRJbkJhc2VTY2FsZSA9ICh0eEFzc2V0QkRlcG9zaXQuYXNzZXRBbW91bnQgYXMgdWludDI1NikgKiB0aGlzLmFzc2V0QkRlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZQoJZnJhbWVfZGlnIC00IC8vIHR4QXNzZXRCRGVwb3NpdDogVHhuCglndHhucyBBc3NldEFtb3VudAoJaXRvYgoJYnl0ZWMgMTMgLy8gICJiZCIKCWFwcF9nbG9iYWxfZ2V0CgliKgoJZnJhbWVfYnVyeSAzIC8vIGJEZXBvc2l0SW5CYXNlU2NhbGU6IHVuc2FmZSB1aW50MjU2CgliICppZjE0X2VuZAoKKmlmMTRfZWxzZToKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo0NDEKCS8vIGFzc2VydCh0eEFzc2V0QkRlcG9zaXQudHlwZUVudW0gPT09IFRyYW5zYWN0aW9uVHlwZS5QYXltZW50KQoJZnJhbWVfZGlnIC00IC8vIHR4QXNzZXRCRGVwb3NpdDogVHhuCglndHhucyBUeXBlRW51bQoJaW50YyAyIC8vICBwYXkKCT09Cglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NDQyCgkvLyBiRGVwb3NpdEluQmFzZVNjYWxlID0gKHR4QXNzZXRCRGVwb3NpdC5hbW91bnQgYXMgdWludDI1NikgKiB0aGlzLmFzc2V0QkRlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZQoJZnJhbWVfZGlnIC00IC8vIHR4QXNzZXRCRGVwb3NpdDogVHhuCglndHhucyBBbW91bnQKCWl0b2IKCWJ5dGVjIDEzIC8vICAiYmQiCglhcHBfZ2xvYmFsX2dldAoJYioKCWZyYW1lX2J1cnkgMyAvLyBiRGVwb3NpdEluQmFzZVNjYWxlOiB1bnNhZmUgdWludDI1NgoKKmlmMTRfZW5kOgoJLy8gKmlmMTVfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NDQ1CgkvLyB0eEFzc2V0QkRlcG9zaXQudHlwZUVudW0gPT09IFRyYW5zYWN0aW9uVHlwZS5Bc3NldFRyYW5zZmVyCglmcmFtZV9kaWcgLTQgLy8gdHhBc3NldEJEZXBvc2l0OiBUeG4KCWd0eG5zIFR5cGVFbnVtCglpbnRjIDggLy8gIGF4ZmVyCgk9PQoJYnogKmlmMTVfZWxzZWlmMV9jb25kaXRpb24KCgkvLyAqaWYxNV9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NDQ2CgkvLyB4ZmVyID0gdHhBc3NldEJEZXBvc2l0IGFzIEFzc2V0VHJhbnNmZXJUeG4KCWZyYW1lX2RpZyAtNCAvLyB0eEFzc2V0QkRlcG9zaXQ6IFR4bgoJZHVwCglndHhucyBUeXBlRW51bQoJaW50YyA4IC8vICBheGZlcgoJPT0KCgkvLyBmYWlsZWQgdG8gY2FzdCB0eEFzc2V0QkRlcG9zaXQgdG8gYXhmZXIKCWFzc2VydAoJZnJhbWVfYnVyeSA2IC8vIHhmZXI6IGF4ZmVyCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjQ0NwoJLy8gdmVyaWZ5QXNzZXRUcmFuc2ZlclR4bih4ZmVyLCB7CgkvLyAgICAgICAgIGFzc2V0UmVjZWl2ZXI6IHRoaXMuYXBwLmFkZHJlc3MsCgkvLyAgICAgICAgIHhmZXJBc3NldDogYXNzZXRCLAoJLy8gICAgICAgICBhc3NldEFtb3VudDogeyBncmVhdGVyVGhhbkVxdWFsVG86IDAgfSwKCS8vICAgICAgIH0pCgkvLyB2ZXJpZnkgYXhmZXIKCWZyYW1lX2RpZyA2IC8vIHhmZXI6IGF4ZmVyCglndHhucyBUeXBlRW51bQoJaW50YyA4IC8vICBheGZlcgoJPT0KCgkvLyB0cmFuc2FjdGlvbiB2ZXJpZmljYXRpb24gZmFpbGVkOiB7InR4biI6InhmZXIiLCJmaWVsZCI6InR5cGVFbnVtIiwiZXhwZWN0ZWQiOiJheGZlciJ9Cglhc3NlcnQKCgkvLyB2ZXJpZnkgYXNzZXRSZWNlaXZlcgoJZnJhbWVfZGlnIDYgLy8geGZlcjogYXhmZXIKCWd0eG5zIEFzc2V0UmVjZWl2ZXIKCWdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCgk9PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoieGZlciIsImZpZWxkIjoiYXNzZXRSZWNlaXZlciIsImV4cGVjdGVkIjoidGhpcy5hcHAuYWRkcmVzcyJ9Cglhc3NlcnQKCgkvLyB2ZXJpZnkgeGZlckFzc2V0CglmcmFtZV9kaWcgNiAvLyB4ZmVyOiBheGZlcgoJZ3R4bnMgWGZlckFzc2V0CglmcmFtZV9kaWcgLTYgLy8gYXNzZXRCOiBBc3NldElECgk9PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoieGZlciIsImZpZWxkIjoieGZlckFzc2V0IiwiZXhwZWN0ZWQiOiJhc3NldEIifQoJYXNzZXJ0CgoJLy8gdmVyaWZ5IGFzc2V0QW1vdW50CglmcmFtZV9kaWcgNiAvLyB4ZmVyOiBheGZlcgoJZ3R4bnMgQXNzZXRBbW91bnQKCWludGMgMSAvLyAwCgk+PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoieGZlciIsImZpZWxkIjoiYXNzZXRBbW91bnQiLCJjb25kaXRpb24iOiJncmVhdGVyVGhhbkVxdWFsVG8iLCJleHBlY3RlZCI6Ij49MCJ9Cglhc3NlcnQKCWIgKmlmMTVfZW5kCgoqaWYxNV9lbHNlaWYxX2NvbmRpdGlvbjoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo0NTIKCS8vIHR4QXNzZXRCRGVwb3NpdC50eXBlRW51bSA9PT0gVHJhbnNhY3Rpb25UeXBlLlBheW1lbnQKCWZyYW1lX2RpZyAtNCAvLyB0eEFzc2V0QkRlcG9zaXQ6IFR4bgoJZ3R4bnMgVHlwZUVudW0KCWludGMgMiAvLyAgcGF5Cgk9PQoJYnogKmlmMTVfZWxzZQoKCS8vICppZjE1X2Vsc2VpZjFfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjQ1MwoJLy8gcGF5VHggPSB0eEFzc2V0QkRlcG9zaXQgYXMgUGF5VHhuCglmcmFtZV9kaWcgLTQgLy8gdHhBc3NldEJEZXBvc2l0OiBUeG4KCWR1cAoJZ3R4bnMgVHlwZUVudW0KCWludGMgMiAvLyAgcGF5Cgk9PQoKCS8vIGZhaWxlZCB0byBjYXN0IHR4QXNzZXRCRGVwb3NpdCB0byBwYXkKCWFzc2VydAoJZnJhbWVfYnVyeSA3IC8vIHBheVR4OiBwYXkKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NDU0CgkvLyB2ZXJpZnlQYXlUeG4ocGF5VHgsIHsKCS8vICAgICAgICAgcmVjZWl2ZXI6IHRoaXMuYXBwLmFkZHJlc3MsCgkvLyAgICAgICAgIGFtb3VudDogeyBncmVhdGVyVGhhbkVxdWFsVG86IDAgfSwKCS8vICAgICAgIH0pCgkvLyB2ZXJpZnkgcGF5CglmcmFtZV9kaWcgNyAvLyBwYXlUeDogcGF5CglndHhucyBUeXBlRW51bQoJaW50YyAyIC8vICBwYXkKCT09CgoJLy8gdHJhbnNhY3Rpb24gdmVyaWZpY2F0aW9uIGZhaWxlZDogeyJ0eG4iOiJwYXlUeCIsImZpZWxkIjoidHlwZUVudW0iLCJleHBlY3RlZCI6InBheSJ9Cglhc3NlcnQKCgkvLyB2ZXJpZnkgcmVjZWl2ZXIKCWZyYW1lX2RpZyA3IC8vIHBheVR4OiBwYXkKCWd0eG5zIFJlY2VpdmVyCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJPT0KCgkvLyB0cmFuc2FjdGlvbiB2ZXJpZmljYXRpb24gZmFpbGVkOiB7InR4biI6InBheVR4IiwiZmllbGQiOiJyZWNlaXZlciIsImV4cGVjdGVkIjoidGhpcy5hcHAuYWRkcmVzcyJ9Cglhc3NlcnQKCgkvLyB2ZXJpZnkgYW1vdW50CglmcmFtZV9kaWcgNyAvLyBwYXlUeDogcGF5CglndHhucyBBbW91bnQKCWludGMgMSAvLyAwCgk+PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoicGF5VHgiLCJmaWVsZCI6ImFtb3VudCIsImNvbmRpdGlvbiI6ImdyZWF0ZXJUaGFuRXF1YWxUbyIsImV4cGVjdGVkIjoiPj0wIn0KCWFzc2VydAoJYiAqaWYxNV9lbmQKCippZjE1X2Vsc2U6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NDU5CgkvLyBhc3NlcnQoZmFsc2UsICdVbnN1cHBvcnRlZCB0eCB0eXBlIG9mIHRoZSBhc3NldCBCJykKCWludGMgMSAvLyAwCgoJLy8gVW5zdXBwb3J0ZWQgdHggdHlwZSBvZiB0aGUgYXNzZXQgQgoJYXNzZXJ0CgoqaWYxNV9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NDgxCgkvLyB0aGlzLnByb2Nlc3NBZGRMaXF1aWRpdHkoemVyb1VpbnQyNTYsIHplcm9VaW50MjU2LCBhc3NldExwRGVsaWNtYWxTY2FsZTJTY2FsZSwgYXNzZXRMcCwgZmFsc2UpCglpbnRjIDEgLy8gMAoJZnJhbWVfZGlnIC03IC8vIGFzc2V0THA6IEFzc2V0SUQKCWZyYW1lX2RpZyAwIC8vIGFzc2V0THBEZWxpY21hbFNjYWxlMlNjYWxlOiB1bnNhZmUgdWludDI1NgoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gYXNzZXRMcERlbGljbWFsU2NhbGUyU2NhbGUgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYnl0ZWMgMyAvLyAgemVyb1VpbnQyNTY6IHVpbnQyNTYKCWR1cAoJY2FsbHN1YiBwcm9jZXNzQWRkTGlxdWlkaXR5CgoJLy8gKmlmMTZfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NDg1CgkvLyB0aGlzLnByaWNlTWluU3FydC52YWx1ZSA9PT0gdGhpcy5wcmljZU1heFNxcnQudmFsdWUKCWJ5dGVjIDE2IC8vICAicE1pblMiCglhcHBfZ2xvYmFsX2dldAoJYnl0ZWMgMTcgLy8gICJwTWF4UyIKCWFwcF9nbG9iYWxfZ2V0CgliPT0KCWJ6ICppZjE2X2VuZAoKCS8vICppZjE2X2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo0ODYKCS8vIHJldHVybiB0aGlzLnByb2Nlc3NBZGRMaXF1aWRpdHkoYURlcG9zaXRJbkJhc2VTY2FsZSwgYkRlcG9zaXRJbkJhc2VTY2FsZSwgYXNzZXRMcERlbGljbWFsU2NhbGUyU2NhbGUsIGFzc2V0THAsIHRydWUpOwoJaW50YyAyIC8vIDEKCWZyYW1lX2RpZyAtNyAvLyBhc3NldExwOiBBc3NldElECglmcmFtZV9kaWcgMCAvLyBhc3NldExwRGVsaWNtYWxTY2FsZTJTY2FsZTogdW5zYWZlIHVpbnQyNTYKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIGFzc2V0THBEZWxpY21hbFNjYWxlMlNjYWxlIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWZyYW1lX2RpZyAzIC8vIGJEZXBvc2l0SW5CYXNlU2NhbGU6IHVuc2FmZSB1aW50MjU2CglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBiRGVwb3NpdEluQmFzZVNjYWxlIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWZyYW1lX2RpZyAyIC8vIGFEZXBvc2l0SW5CYXNlU2NhbGU6IHVuc2FmZSB1aW50MjU2CglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBhRGVwb3NpdEluQmFzZVNjYWxlIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWNhbGxzdWIgcHJvY2Vzc0FkZExpcXVpZGl0eQoJYiAqYWRkTGlxdWlkaXR5KnJldHVybgoKKmlmMTZfZW5kOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjQ5NgoJLy8gcmV0ID0gdGhpcy5wcm9jZXNzQWRkTGlxdWlkaXR5KGFEZXBvc2l0SW5CYXNlU2NhbGUsIGJEZXBvc2l0SW5CYXNlU2NhbGUsIGFzc2V0THBEZWxpY21hbFNjYWxlMlNjYWxlLCBhc3NldExwLCB0cnVlKQoJaW50YyAyIC8vIDEKCWZyYW1lX2RpZyAtNyAvLyBhc3NldExwOiBBc3NldElECglmcmFtZV9kaWcgMCAvLyBhc3NldExwRGVsaWNtYWxTY2FsZTJTY2FsZTogdW5zYWZlIHVpbnQyNTYKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIGFzc2V0THBEZWxpY21hbFNjYWxlMlNjYWxlIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWZyYW1lX2RpZyAzIC8vIGJEZXBvc2l0SW5CYXNlU2NhbGU6IHVuc2FmZSB1aW50MjU2CglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBiRGVwb3NpdEluQmFzZVNjYWxlIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWZyYW1lX2RpZyAyIC8vIGFEZXBvc2l0SW5CYXNlU2NhbGU6IHVuc2FmZSB1aW50MjU2CglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBhRGVwb3NpdEluQmFzZVNjYWxlIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWNhbGxzdWIgcHJvY2Vzc0FkZExpcXVpZGl0eQoJZnJhbWVfYnVyeSA4IC8vIHJldDogdWludDY0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjQ5OAoJLy8gbmV3UHJpY2UgPSB0aGlzLmNhbGN1bGF0ZVByaWNlKAoJLy8gICAgICAgdGhpcy5hc3NldEFCYWxhbmNlQmFzZVNjYWxlLnZhbHVlLCAvLyBhc3NldEFRdWFudGl0eTogdWludDI1NiwKCS8vICAgICAgIHRoaXMuYXNzZXRCQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSwgLy8gYXNzZXRCUXVhbnRpdHk6IHVpbnQyNTYsCgkvLyAgICAgICB0aGlzLnByaWNlTWluU3FydC52YWx1ZSwgLy8gcHJpY2VNaW5TcXJ0OiB1aW50MjU2LAoJLy8gICAgICAgdGhpcy5wcmljZU1heFNxcnQudmFsdWUsIC8vIHByaWNlTWF4U3FydDogdWludDI1NiwKCS8vICAgICAgIHRoaXMuTGlxdWlkaXR5LnZhbHVlIC8vIGxpcXVpZGl0eTogdWludDI1NgoJLy8gICAgICkKCWJ5dGVjIDggLy8gICJMIgoJYXBwX2dsb2JhbF9nZXQKCWJ5dGVjIDE3IC8vICAicE1heFMiCglhcHBfZ2xvYmFsX2dldAoJYnl0ZWMgMTYgLy8gICJwTWluUyIKCWFwcF9nbG9iYWxfZ2V0CglieXRlYyA1IC8vICAiYmIiCglhcHBfZ2xvYmFsX2dldAoJYnl0ZWMgNCAvLyAgImFiIgoJYXBwX2dsb2JhbF9nZXQKCWNhbGxzdWIgY2FsY3VsYXRlUHJpY2UKCWZyYW1lX2J1cnkgOSAvLyBuZXdQcmljZTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NTA2CgkvLyB0aGlzLmN1cnJlbnRQcmljZS52YWx1ZSA9IG5ld1ByaWNlIGFzIHVpbnQ2NAoJYnl0ZWMgMTggLy8gICJwcmljZSIKCWZyYW1lX2RpZyA5IC8vIG5ld1ByaWNlOiB1bnNhZmUgdWludDI1NgoJZHVwCgliaXRsZW4KCWludGMgNCAvLyA2NAoJPD0KCgkvLyBuZXdQcmljZSBhcyB1aW50NjQgb3ZlcmZsb3dlZCA2NCBiaXRzCglhc3NlcnQKCWJ5dGVjIDkgLy8gMHhGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyA2IC8vIDgKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWJ0b2kKCWFwcF9nbG9iYWxfcHV0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjUwNwoJLy8gcmV0dXJuIHJldDsKCWZyYW1lX2RpZyA4IC8vIHJldDogdWludDY0CgoqYWRkTGlxdWlkaXR5KnJldHVybjoKCS8vIHNldCB0aGUgc3Vicm91dGluZSByZXR1cm4gdmFsdWUKCWZyYW1lX2J1cnkgMAoKCS8vIHBvcCBhbGwgbG9jYWwgdmFyaWFibGVzIGZyb20gdGhlIHN0YWNrCglwb3BuIDkKCXJldHN1YgoKLy8gcHJvY2Vzc0FkZExpcXVpZGl0eShyZWFsQXNzZXRBRGVwb3NpdDogdWludDI1NiwgcmVhbEFzc2V0QkRlcG9zaXQ6IHVpbnQyNTYsIGFzc2V0THBEZWxpY21hbFNjYWxlMlNjYWxlOiB1aW50MjU2LCBhc3NldExwOiBBc3NldElELCBzZW5kOiBib29sZWFuKTogdWludDY0Ci8vCi8vIFRoaXMgbWV0aG9kIGlzIHVzZWQgaW4gYWRkTGlxdWlkaXR5IHRvIHByb2Nlc3MgdGhlIGxpcXVpZGl0eSBhZGRpdGlvbiBmcm9tIGNhbGN1bGF0ZWQgdmFsdWVzCi8vIEBwYXJhbSByZWFsQXNzZXRBRGVwb3NpdCBSZWFsIGFzc2V0IGEgZGVwb3NpdAovLyBAcGFyYW0gcmVhbEFzc2V0QkRlcG9zaXQgUmVhbCBhc3NldCBiIGRlcG9zaXQKLy8gQHBhcmFtIGFzc2V0THBEZWxpY21hbFNjYWxlMlNjYWxlIExQIGRlY2ltYWwgc2NhbGUKLy8gQHBhcmFtIGFzc2V0THAgTFAgQXNzZXQKLy8gQHJldHVybnMgTFAgVG9rZW4gcXVhbnRpdHkgZGlzdHJpYnV0ZWQKcHJvY2Vzc0FkZExpcXVpZGl0eToKCXByb3RvIDUgMQoKCS8vIFB1c2ggZW1wdHkgYnl0ZXMgYWZ0ZXIgdGhlIGZyYW1lIHBvaW50ZXIgdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgbG9jYWwgdmFyaWFibGVzCglieXRlYyAwIC8vIDB4CglkdXBuIDEzCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjYyMgoJLy8gaW5jcmVhc2VPcGNvZGVCdWRnZXQoKQoJaXR4bl9iZWdpbgoJaW50YyA1IC8vICBhcHBsCglpdHhuX2ZpZWxkIFR5cGVFbnVtCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCWJ5dGVjIDYgLy8gICNwcmFnbWEgdmVyc2lvbiAxMDsgaW50IDEKCWR1cAoJaXR4bl9maWVsZCBBcHByb3ZhbFByb2dyYW0KCWl0eG5fZmllbGQgQ2xlYXJTdGF0ZVByb2dyYW0KCWludGMgOSAvLyAgRGVsZXRlQXBwbGljYXRpb24KCWl0eG5fZmllbGQgT25Db21wbGV0aW9uCglpdHhuX3N1Ym1pdAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2MjMKCS8vIG9sZExpcXVpZGl0eSA9IHRoaXMuTGlxdWlkaXR5LnZhbHVlCglieXRlYyA4IC8vICAiTCIKCWFwcF9nbG9iYWxfZ2V0CglmcmFtZV9idXJ5IDAgLy8gb2xkTGlxdWlkaXR5OiB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjYyNQoJLy8gdGhpcy5hc3NldEFCYWxhbmNlQmFzZVNjYWxlLnZhbHVlID0gdGhpcy5hc3NldEFCYWxhbmNlQmFzZVNjYWxlLnZhbHVlICsgcmVhbEFzc2V0QURlcG9zaXQKCWJ5dGVjIDQgLy8gICJhYiIKCWR1cAoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2RpZyAtMSAvLyByZWFsQXNzZXRBRGVwb3NpdDogdWludDI1NgoJYisKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIHRoaXMuYXNzZXRBQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSArIHJlYWxBc3NldEFEZXBvc2l0IG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWFwcF9nbG9iYWxfcHV0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjYyNgoJLy8gdGhpcy5hc3NldEJCYWxhbmNlQmFzZVNjYWxlLnZhbHVlID0gdGhpcy5hc3NldEJCYWxhbmNlQmFzZVNjYWxlLnZhbHVlICsgcmVhbEFzc2V0QkRlcG9zaXQKCWJ5dGVjIDUgLy8gICJiYiIKCWR1cAoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2RpZyAtMiAvLyByZWFsQXNzZXRCRGVwb3NpdDogdWludDI1NgoJYisKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIHRoaXMuYXNzZXRCQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSArIHJlYWxBc3NldEJEZXBvc2l0IG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWFwcF9nbG9iYWxfcHV0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjYyOQoJLy8gbmV3TGlxdWlkaXR5ID0gdGhpcy5zZXRDdXJyZW50TGlxdWlkaXR5Tm9uRGVjcmVhc2luZyhvbGRMaXF1aWRpdHkpCglmcmFtZV9kaWcgMCAvLyBvbGRMaXF1aWRpdHk6IHVpbnQyNTYKCWNhbGxzdWIgc2V0Q3VycmVudExpcXVpZGl0eU5vbkRlY3JlYXNpbmcKCWZyYW1lX2J1cnkgMSAvLyBuZXdMaXF1aWRpdHk6IHVuc2FmZSB1aW50MjU2CgoJLy8gKmlmMTdfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NjMxCgkvLyBzZW5kCglmcmFtZV9kaWcgLTUgLy8gc2VuZDogYm9vbGVhbgoJYnogKmlmMTdfZW5kCgoJLy8gKmlmMTdfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjYzMgoJLy8gbGlxdWlkaXR5RGVsdGEgPSBuZXdMaXF1aWRpdHkgLSBvbGRMaXF1aWRpdHkKCWZyYW1lX2RpZyAxIC8vIG5ld0xpcXVpZGl0eTogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyAwIC8vIG9sZExpcXVpZGl0eTogdWludDI1NgoJYi0KCWZyYW1lX2J1cnkgMiAvLyBsaXF1aWRpdHlEZWx0YTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NjMzCgkvLyBscERlbHRhQmFzZSA9IGxpcXVpZGl0eURlbHRhCglmcmFtZV9kaWcgMiAvLyBsaXF1aWRpdHlEZWx0YTogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2J1cnkgMyAvLyBscERlbHRhQmFzZTogdW5zYWZlIHVpbnQyNTYKCgkvLyAqaWYxOF9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2MzQKCS8vIGxwRGVsdGFCYXNlID4gPHVpbnQyNTY+MAoJZnJhbWVfZGlnIDMgLy8gbHBEZWx0YUJhc2U6IHVuc2FmZSB1aW50MjU2CglieXRlYyAzIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAoJYj4KCWJ6ICppZjE4X2VuZAoKCS8vICppZjE4X2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2MzYKCS8vIGRpc3RyaWJ1dGVkQmVmb3JlID0gKChVaW50PDI1Nj4oVE9UQUxfU1VQUExZKSBhcyB1aW50MjU2KSAtICh0aGlzLmFwcC5hZGRyZXNzLmFzc2V0QmFsYW5jZShhc3NldExwKSBhcyB1aW50MjU2KSkgKiBhc3NldExwRGVsaWNtYWxTY2FsZTJTY2FsZQoJYnl0ZWMgMjcgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBmOWNjZDhhMWM1MDgwMDAwCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJZnJhbWVfZGlnIC00IC8vIGFzc2V0THA6IEFzc2V0SUQKCWFzc2V0X2hvbGRpbmdfZ2V0IEFzc2V0QmFsYW5jZQoJcG9wCglpdG9iCgliLQoJZnJhbWVfZGlnIC0zIC8vIGFzc2V0THBEZWxpY21hbFNjYWxlMlNjYWxlOiB1aW50MjU2CgliKgoJZnJhbWVfYnVyeSA0IC8vIGRpc3RyaWJ1dGVkQmVmb3JlOiB1bnNhZmUgdWludDI1NgoKCS8vICppZjE5X2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjYzNwoJLy8gZGlzdHJpYnV0ZWRCZWZvcmUgPiA8dWludDI1Nj4wCglmcmFtZV9kaWcgNCAvLyBkaXN0cmlidXRlZEJlZm9yZTogdW5zYWZlIHVpbnQyNTYKCWJ5dGVjIDMgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCgliPgoJYnogKmlmMTlfZW5kCgoJLy8gKmlmMTlfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjYzOAoJLy8gY29udHJpYnV0aW9uU2NhbGVkID0gPHVpbnQyNTY+MAoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWZyYW1lX2J1cnkgNSAvLyBjb250cmlidXRpb25TY2FsZWQ6IHVuc2FmZSB1aW50MjU2CgoJLy8gKmlmMjBfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NjM5CgkvLyByZWFsQXNzZXRBRGVwb3NpdCA+IDx1aW50MjU2PjAKCWZyYW1lX2RpZyAtMSAvLyByZWFsQXNzZXRBRGVwb3NpdDogdWludDI1NgoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWI+CglieiAqaWYyMF9lbHNlaWYxX2NvbmRpdGlvbgoKCS8vICppZjIwX2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2NDEKCS8vIGNvbnRyaWJ1dGlvblNjYWxlZCA9IChyZWFsQXNzZXRBRGVwb3NpdCAqIG5ld0xpcXVpZGl0eSkgLyB0aGlzLmFzc2V0QUJhbGFuY2VCYXNlU2NhbGUudmFsdWUKCWZyYW1lX2RpZyAtMSAvLyByZWFsQXNzZXRBRGVwb3NpdDogdWludDI1NgoJZnJhbWVfZGlnIDEgLy8gbmV3TGlxdWlkaXR5OiB1bnNhZmUgdWludDI1NgoJYioKCWJ5dGVjIDQgLy8gICJhYiIKCWFwcF9nbG9iYWxfZ2V0CgliLwoJZnJhbWVfYnVyeSA1IC8vIGNvbnRyaWJ1dGlvblNjYWxlZDogdW5zYWZlIHVpbnQyNTYKCWIgKmlmMjBfZW5kCgoqaWYyMF9lbHNlaWYxX2NvbmRpdGlvbjoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2NDIKCS8vIHJlYWxBc3NldEJEZXBvc2l0ID4gPHVpbnQyNTY+MAoJZnJhbWVfZGlnIC0yIC8vIHJlYWxBc3NldEJEZXBvc2l0OiB1aW50MjU2CglieXRlYyAzIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAoJYj4KCWJ6ICppZjIwX2VuZAoKCS8vICppZjIwX2Vsc2VpZjFfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjY0MwoJLy8gY29udHJpYnV0aW9uU2NhbGVkID0gKHJlYWxBc3NldEJEZXBvc2l0ICogbmV3TGlxdWlkaXR5KSAvIHRoaXMuYXNzZXRCQmFsYW5jZUJhc2VTY2FsZS52YWx1ZQoJZnJhbWVfZGlnIC0yIC8vIHJlYWxBc3NldEJEZXBvc2l0OiB1aW50MjU2CglmcmFtZV9kaWcgMSAvLyBuZXdMaXF1aWRpdHk6IHVuc2FmZSB1aW50MjU2CgliKgoJYnl0ZWMgNSAvLyAgImJiIgoJYXBwX2dsb2JhbF9nZXQKCWIvCglmcmFtZV9idXJ5IDUgLy8gY29udHJpYnV0aW9uU2NhbGVkOiB1bnNhZmUgdWludDI1NgoKKmlmMjBfZW5kOgoJLy8gKmlmMjFfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NjQ1CgkvLyBjb250cmlidXRpb25TY2FsZWQgPiA8dWludDI1Nj4wCglmcmFtZV9kaWcgNSAvLyBjb250cmlidXRpb25TY2FsZWQ6IHVuc2FmZSB1aW50MjU2CglieXRlYyAzIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAoJYj4KCWJ6ICppZjIxX2VuZAoKCS8vICppZjIxX2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2NDYKCS8vIHVzZXJzRmVlTGlxdWlkaXR5ID0gdGhpcy5MaXF1aWRpdHlVc2Vyc0Zyb21GZWVzLnZhbHVlCglieXRlYyAxMCAvLyAgIkx1IgoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2J1cnkgNiAvLyB1c2Vyc0ZlZUxpcXVpZGl0eTogdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2NDcKCS8vIHN1bURpc3RyaWJ1dGVkQW5kRmVlcyA9IGRpc3RyaWJ1dGVkQmVmb3JlICsgdXNlcnNGZWVMaXF1aWRpdHkKCWZyYW1lX2RpZyA0IC8vIGRpc3RyaWJ1dGVkQmVmb3JlOiB1bnNhZmUgdWludDI1NgoJZnJhbWVfZGlnIDYgLy8gdXNlcnNGZWVMaXF1aWRpdHk6IHVpbnQyNTYKCWIrCglmcmFtZV9idXJ5IDcgLy8gc3VtRGlzdHJpYnV0ZWRBbmRGZWVzOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2NDkKCS8vIGRpZmYgPSBzdW1EaXN0cmlidXRlZEFuZEZlZXMgPj0gY29udHJpYnV0aW9uU2NhbGVkID8gc3VtRGlzdHJpYnV0ZWRBbmRGZWVzIC0gY29udHJpYnV0aW9uU2NhbGVkIDogY29udHJpYnV0aW9uU2NhbGVkIC0gc3VtRGlzdHJpYnV0ZWRBbmRGZWVzCglmcmFtZV9kaWcgNyAvLyBzdW1EaXN0cmlidXRlZEFuZEZlZXM6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgNSAvLyBjb250cmlidXRpb25TY2FsZWQ6IHVuc2FmZSB1aW50MjU2CgliPj0KCWJ6ICp0ZXJuYXJ5M19mYWxzZQoJZnJhbWVfZGlnIDcgLy8gc3VtRGlzdHJpYnV0ZWRBbmRGZWVzOiB1bnNhZmUgdWludDI1NgoJZnJhbWVfZGlnIDUgLy8gY29udHJpYnV0aW9uU2NhbGVkOiB1bnNhZmUgdWludDI1NgoJYi0KCWIgKnRlcm5hcnkzX2VuZAoKKnRlcm5hcnkzX2ZhbHNlOgoJZnJhbWVfZGlnIDUgLy8gY29udHJpYnV0aW9uU2NhbGVkOiB1bnNhZmUgdWludDI1NgoJZnJhbWVfZGlnIDcgLy8gc3VtRGlzdHJpYnV0ZWRBbmRGZWVzOiB1bnNhZmUgdWludDI1NgoJYi0KCip0ZXJuYXJ5M19lbmQ6CglmcmFtZV9idXJ5IDggLy8gZGlmZjogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NjUwCgkvLyBkaXNjcmltaW5hbnQgPSBkaWZmICogZGlmZiArIDx1aW50MjU2PjQgKiBjb250cmlidXRpb25TY2FsZWQgKiBkaXN0cmlidXRlZEJlZm9yZQoJZnJhbWVfZGlnIDggLy8gZGlmZjogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyA4IC8vIGRpZmY6IHVuc2FmZSB1aW50MjU2CgliKgoJYnl0ZWMgMjggLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA0CglmcmFtZV9kaWcgNSAvLyBjb250cmlidXRpb25TY2FsZWQ6IHVuc2FmZSB1aW50MjU2CgliKgoJZnJhbWVfZGlnIDQgLy8gZGlzdHJpYnV0ZWRCZWZvcmU6IHVuc2FmZSB1aW50MjU2CgliKgoJYisKCWZyYW1lX2J1cnkgOSAvLyBkaXNjcmltaW5hbnQ6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjY1MQoJLy8gc3FydFRlcm0gPSBzcXJ0KGRpc2NyaW1pbmFudCkKCWZyYW1lX2RpZyA5IC8vIGRpc2NyaW1pbmFudDogdW5zYWZlIHVpbnQyNTYKCWJzcXJ0CglmcmFtZV9idXJ5IDEwIC8vIHNxcnRUZXJtOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2NTIKCS8vIG51bWVyYXRvciA9IDx1aW50MjU2PjAKCWJ5dGVjIDMgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCglmcmFtZV9idXJ5IDExIC8vIG51bWVyYXRvcjogdW5zYWZlIHVpbnQyNTYKCgkvLyAqaWYyMl9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2NTMKCS8vIGNvbnRyaWJ1dGlvblNjYWxlZCA+PSBzdW1EaXN0cmlidXRlZEFuZEZlZXMKCWZyYW1lX2RpZyA1IC8vIGNvbnRyaWJ1dGlvblNjYWxlZDogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyA3IC8vIHN1bURpc3RyaWJ1dGVkQW5kRmVlczogdW5zYWZlIHVpbnQyNTYKCWI+PQoJYnogKmlmMjJfZWxzZQoKCS8vICppZjIyX2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2NTQKCS8vIG51bWVyYXRvciA9IHNxcnRUZXJtICsgKGNvbnRyaWJ1dGlvblNjYWxlZCAtIHN1bURpc3RyaWJ1dGVkQW5kRmVlcykKCWZyYW1lX2RpZyAxMCAvLyBzcXJ0VGVybTogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyA1IC8vIGNvbnRyaWJ1dGlvblNjYWxlZDogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyA3IC8vIHN1bURpc3RyaWJ1dGVkQW5kRmVlczogdW5zYWZlIHVpbnQyNTYKCWItCgliKwoJZnJhbWVfYnVyeSAxMSAvLyBudW1lcmF0b3I6IHVuc2FmZSB1aW50MjU2CgliICppZjIyX2VuZAoKKmlmMjJfZWxzZToKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2NTYKCS8vIG51bWVyYXRvciA9IHNxcnRUZXJtIC0gKHN1bURpc3RyaWJ1dGVkQW5kRmVlcyAtIGNvbnRyaWJ1dGlvblNjYWxlZCkKCWZyYW1lX2RpZyAxMCAvLyBzcXJ0VGVybTogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyA3IC8vIHN1bURpc3RyaWJ1dGVkQW5kRmVlczogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyA1IC8vIGNvbnRyaWJ1dGlvblNjYWxlZDogdW5zYWZlIHVpbnQyNTYKCWItCgliLQoJZnJhbWVfYnVyeSAxMSAvLyBudW1lcmF0b3I6IHVuc2FmZSB1aW50MjU2CgoqaWYyMl9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NjU4CgkvLyBzb2x1dGlvbiA9IG51bWVyYXRvciAvIDx1aW50MjU2PjIKCWZyYW1lX2RpZyAxMSAvLyBudW1lcmF0b3I6IHVuc2FmZSB1aW50MjU2CglieXRlYyAyMCAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDIKCWIvCglmcmFtZV9idXJ5IDEyIC8vIHNvbHV0aW9uOiB1bnNhZmUgdWludDI1NgoKCS8vICppZjIzX2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjY2MAoJLy8gc29sdXRpb24gPiA8dWludDI1Nj4wICYmIHNvbHV0aW9uIDwgbHBEZWx0YUJhc2UKCWZyYW1lX2RpZyAxMiAvLyBzb2x1dGlvbjogdW5zYWZlIHVpbnQyNTYKCWJ5dGVjIDMgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCgliPgoJZHVwCglieiAqc2tpcF9hbmQyCglmcmFtZV9kaWcgMTIgLy8gc29sdXRpb246IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgMyAvLyBscERlbHRhQmFzZTogdW5zYWZlIHVpbnQyNTYKCWI8CgkmJgoKKnNraXBfYW5kMjoKCWJ6ICppZjIzX2VuZAoKCS8vICppZjIzX2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2NjEKCS8vIGxwRGVsdGFCYXNlID0gc29sdXRpb24KCWZyYW1lX2RpZyAxMiAvLyBzb2x1dGlvbjogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2J1cnkgMyAvLyBscERlbHRhQmFzZTogdW5zYWZlIHVpbnQyNTYKCippZjIzX2VuZDoKCippZjIxX2VuZDoKCippZjE5X2VuZDoKCippZjE4X2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2NjYKCS8vIGxwVG9rZW5zVG9TZW5kID0gKGxwRGVsdGFCYXNlIC8gYXNzZXRMcERlbGljbWFsU2NhbGUyU2NhbGUpIGFzIHVpbnQ2NAoJZnJhbWVfZGlnIDMgLy8gbHBEZWx0YUJhc2U6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgLTMgLy8gYXNzZXRMcERlbGljbWFsU2NhbGUyU2NhbGU6IHVpbnQyNTYKCWIvCglkdXAKCWJpdGxlbgoJaW50YyA0IC8vIDY0Cgk8PQoKCS8vIChscERlbHRhQmFzZSAvIGFzc2V0THBEZWxpY21hbFNjYWxlMlNjYWxlKSBhcyB1aW50NjQgb3ZlcmZsb3dlZCA2NCBiaXRzCglhc3NlcnQKCWJ5dGVjIDkgLy8gMHhGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyA2IC8vIDgKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWJ0b2kKCWZyYW1lX2J1cnkgMTMgLy8gbHBUb2tlbnNUb1NlbmQ6IHVpbnQ2NAoKCS8vICppZjI0X2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjY2NwoJLy8gbHBUb2tlbnNUb1NlbmQgPT09IDAgJiYgbHBEZWx0YUJhc2UgPiA8dWludDI1Nj4wCglmcmFtZV9kaWcgMTMgLy8gbHBUb2tlbnNUb1NlbmQ6IHVpbnQ2NAoJaW50YyAxIC8vIDAKCT09CglkdXAKCWJ6ICpza2lwX2FuZDMKCWZyYW1lX2RpZyAzIC8vIGxwRGVsdGFCYXNlOiB1bnNhZmUgdWludDI1NgoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWI+CgkmJgoKKnNraXBfYW5kMzoKCWJ6ICppZjI0X2VuZAoKCS8vICppZjI0X2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2NjgKCS8vIGxwVG9rZW5zVG9TZW5kID0gMQoJaW50YyAyIC8vIDEKCWZyYW1lX2J1cnkgMTMgLy8gbHBUb2tlbnNUb1NlbmQ6IHVpbnQ2NAoKKmlmMjRfZW5kOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjY3MAoJLy8gYXNzZXJ0KGxwVG9rZW5zVG9TZW5kID4gMCwgJ0xQLVpFUk8tRVJSJykKCWZyYW1lX2RpZyAxMyAvLyBscFRva2Vuc1RvU2VuZDogdWludDY0CglpbnRjIDEgLy8gMAoJPgoKCS8vIExQLVpFUk8tRVJSCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NjcxCgkvLyB0aGlzLmRvQXhmZXIodGhpcy50eG4uc2VuZGVyLCBhc3NldExwLCBscFRva2Vuc1RvU2VuZCkKCWZyYW1lX2RpZyAxMyAvLyBscFRva2Vuc1RvU2VuZDogdWludDY0CglmcmFtZV9kaWcgLTQgLy8gYXNzZXRMcDogQXNzZXRJRAoJdHhuIFNlbmRlcgoJY2FsbHN1YiBkb0F4ZmVyCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjY3MgoJLy8gcmV0dXJuIGxwVG9rZW5zVG9TZW5kIGFzIHVpbnQ2NDsKCWZyYW1lX2RpZyAxMyAvLyBscFRva2Vuc1RvU2VuZDogdWludDY0CgliICpwcm9jZXNzQWRkTGlxdWlkaXR5KnJldHVybgoKKmlmMTdfZW5kOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjY3NAoJLy8gcmV0dXJuIDA7CglpbnRjIDEgLy8gMAoKKnByb2Nlc3NBZGRMaXF1aWRpdHkqcmV0dXJuOgoJLy8gc2V0IHRoZSBzdWJyb3V0aW5lIHJldHVybiB2YWx1ZQoJZnJhbWVfYnVyeSAwCgoJLy8gcG9wIGFsbCBsb2NhbCB2YXJpYWJsZXMgZnJvbSB0aGUgc3RhY2sKCXBvcG4gMTMKCXJldHN1YgoKLy8gY2FsY3VsYXRlQ3VycmVudExpcXVpZGl0eSgpOiB1aW50MjU2CmNhbGN1bGF0ZUN1cnJlbnRMaXF1aWRpdHk6Cglwcm90byAwIDEKCgkvLyBQdXNoIGVtcHR5IGJ5dGVzIGFmdGVyIHRoZSBmcmFtZSBwb2ludGVyIHRvIHJlc2VydmUgc3BhY2UgZm9yIGxvY2FsIHZhcmlhYmxlcwoJYnl0ZWMgMCAvLyAweAoJZHVwbiA3CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjY3OQoJLy8geCA9IHRoaXMuYXNzZXRBQmFsYW5jZUJhc2VTY2FsZS52YWx1ZQoJYnl0ZWMgNCAvLyAgImFiIgoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2J1cnkgMCAvLyB4OiB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjY4MAoJLy8geSA9IHRoaXMuYXNzZXRCQmFsYW5jZUJhc2VTY2FsZS52YWx1ZQoJYnl0ZWMgNSAvLyAgImJiIgoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2J1cnkgMSAvLyB5OiB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjY4MQoJLy8gcHJpY2VNaW4gPSB0aGlzLnByaWNlTWluLnZhbHVlIGFzIHVpbnQyNTYKCWJ5dGVjIDM1IC8vICAicE1pbiIKCWFwcF9nbG9iYWxfZ2V0CglpdG9iCglmcmFtZV9idXJ5IDIgLy8gcHJpY2VNaW46IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjY4MgoJLy8gcHJpY2VNYXggPSB0aGlzLnByaWNlTWF4LnZhbHVlIGFzIHVpbnQyNTYKCWJ5dGVjIDI2IC8vICAicE1heCIKCWFwcF9nbG9iYWxfZ2V0CglpdG9iCglmcmFtZV9idXJ5IDMgLy8gcHJpY2VNYXg6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjY4MwoJLy8gcHJpY2VNaW5TcXJ0ID0gdGhpcy5wcmljZU1pblNxcnQudmFsdWUKCWJ5dGVjIDE2IC8vICAicE1pblMiCglhcHBfZ2xvYmFsX2dldAoJZnJhbWVfYnVyeSA0IC8vIHByaWNlTWluU3FydDogdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2ODQKCS8vIHByaWNlTWF4U3FydCA9IHRoaXMucHJpY2VNYXhTcXJ0LnZhbHVlCglieXRlYyAxNyAvLyAgInBNYXhTIgoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2J1cnkgNSAvLyBwcmljZU1heFNxcnQ6IHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6Njg1CgkvLyBuZXdMaXF1aWRpdHkgPSA8dWludDI1Nj4wCglieXRlYyAzIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAoJZnJhbWVfYnVyeSA2IC8vIG5ld0xpcXVpZGl0eTogdW5zYWZlIHVpbnQyNTYKCgkvLyAqaWYyNV9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2ODYKCS8vIHByaWNlTWluID09PSBwcmljZU1heAoJZnJhbWVfZGlnIDIgLy8gcHJpY2VNaW46IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgMyAvLyBwcmljZU1heDogdW5zYWZlIHVpbnQyNTYKCWI9PQoJYnogKmlmMjVfZWxzZQoKCS8vICppZjI1X2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo2ODcKCS8vIG5ld0xpcXVpZGl0eSA9IHRoaXMuY2FsY3VsYXRlTGlxdWlkaXR5RmxhdFByaWNlKHgsIHksIHByaWNlTWluKQoJZnJhbWVfZGlnIDIgLy8gcHJpY2VNaW46IHVuc2FmZSB1aW50MjU2CglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBwcmljZU1pbiBvdmVyZmxvd2VkIDI1NiBiaXRzCglhc3NlcnQKCWJ5dGVjIDEgLy8gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyAwIC8vIDMyCgktCglzd2FwCglzdWJzdHJpbmczCglmcmFtZV9kaWcgMSAvLyB5OiB1aW50MjU2CglmcmFtZV9kaWcgMCAvLyB4OiB1aW50MjU2CgljYWxsc3ViIGNhbGN1bGF0ZUxpcXVpZGl0eUZsYXRQcmljZQoJZnJhbWVfYnVyeSA2IC8vIG5ld0xpcXVpZGl0eTogdW5zYWZlIHVpbnQyNTYKCWIgKmlmMjVfZW5kCgoqaWYyNV9lbHNlOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjY4OQoJLy8gRF9TUVJUID0gdGhpcy5jYWxjdWxhdGVMaXF1aWRpdHlEKHgsIHksIHByaWNlTWluLCBwcmljZU1heCwgcHJpY2VNaW5TcXJ0LCBwcmljZU1heFNxcnQpCglmcmFtZV9kaWcgNSAvLyBwcmljZU1heFNxcnQ6IHVpbnQyNTYKCWZyYW1lX2RpZyA0IC8vIHByaWNlTWluU3FydDogdWludDI1NgoJZnJhbWVfZGlnIDMgLy8gcHJpY2VNYXg6IHVuc2FmZSB1aW50MjU2CglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBwcmljZU1heCBvdmVyZmxvd2VkIDI1NiBiaXRzCglhc3NlcnQKCWJ5dGVjIDEgLy8gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyAwIC8vIDMyCgktCglzd2FwCglzdWJzdHJpbmczCglmcmFtZV9kaWcgMiAvLyBwcmljZU1pbjogdW5zYWZlIHVpbnQyNTYKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIHByaWNlTWluIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWZyYW1lX2RpZyAxIC8vIHk6IHVpbnQyNTYKCWZyYW1lX2RpZyAwIC8vIHg6IHVpbnQyNTYKCWNhbGxzdWIgY2FsY3VsYXRlTGlxdWlkaXR5RAoJZnJhbWVfYnVyeSA3IC8vIERfU1FSVDogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NjkwCgkvLyBuZXdMaXF1aWRpdHkgPSB0aGlzLmNhbGN1bGF0ZUxpcXVpZGl0eVdpdGhEKHgsIHksIHByaWNlTWluU3FydCwgcHJpY2VNYXhTcXJ0LCBEX1NRUlQpCglmcmFtZV9kaWcgNyAvLyBEX1NRUlQ6IHVuc2FmZSB1aW50MjU2CglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBEX1NRUlQgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJZnJhbWVfZGlnIDUgLy8gcHJpY2VNYXhTcXJ0OiB1aW50MjU2CglmcmFtZV9kaWcgNCAvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYKCWZyYW1lX2RpZyAxIC8vIHk6IHVpbnQyNTYKCWZyYW1lX2RpZyAwIC8vIHg6IHVpbnQyNTYKCWNhbGxzdWIgY2FsY3VsYXRlTGlxdWlkaXR5V2l0aEQKCWZyYW1lX2J1cnkgNiAvLyBuZXdMaXF1aWRpdHk6IHVuc2FmZSB1aW50MjU2CgoqaWYyNV9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NjkyCgkvLyByZXR1cm4gbmV3TGlxdWlkaXR5OwoJZnJhbWVfZGlnIDYgLy8gbmV3TGlxdWlkaXR5OiB1bnNhZmUgdWludDI1NgoKCS8vIHNldCB0aGUgc3Vicm91dGluZSByZXR1cm4gdmFsdWUKCWZyYW1lX2J1cnkgMAoKCS8vIHBvcCBhbGwgbG9jYWwgdmFyaWFibGVzIGZyb20gdGhlIHN0YWNrCglwb3BuIDcKCXJldHN1YgoKLy8gc2V0Q3VycmVudExpcXVpZGl0eSgpOiB2b2lkCnNldEN1cnJlbnRMaXF1aWRpdHk6Cglwcm90byAwIDAKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6Njk2CgkvLyB0aGlzLkxpcXVpZGl0eS52YWx1ZSA9IHRoaXMuY2FsY3VsYXRlQ3VycmVudExpcXVpZGl0eSgpCglieXRlYyA4IC8vICAiTCIKCWNhbGxzdWIgY2FsY3VsYXRlQ3VycmVudExpcXVpZGl0eQoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gdGhpcy5jYWxjdWxhdGVDdXJyZW50TGlxdWlkaXR5KCkgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYXBwX2dsb2JhbF9wdXQKCXJldHN1YgoKLy8gc2V0Q3VycmVudExpcXVpZGl0eU5vbkRlY3JlYXNpbmcob2xkTGlxdWlkaXR5OiB1aW50MjU2KTogdWludDI1NgpzZXRDdXJyZW50TGlxdWlkaXR5Tm9uRGVjcmVhc2luZzoKCXByb3RvIDEgMQoKCS8vIFB1c2ggZW1wdHkgYnl0ZXMgYWZ0ZXIgdGhlIGZyYW1lIHBvaW50ZXIgdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgbG9jYWwgdmFyaWFibGVzCglieXRlYyAwIC8vIDB4CglkdXBuIDIKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzAwCgkvLyBwcm9qZWN0ZWRMaXF1aWRpdHkgPSB0aGlzLmNhbGN1bGF0ZUN1cnJlbnRMaXF1aWRpdHkoKQoJY2FsbHN1YiBjYWxjdWxhdGVDdXJyZW50TGlxdWlkaXR5CglmcmFtZV9idXJ5IDAgLy8gcHJvamVjdGVkTGlxdWlkaXR5OiB1bnNhZmUgdWludDI1NgoKCS8vICppZjI2X2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjcwMQoJLy8gcHJvamVjdGVkTGlxdWlkaXR5ID49IG9sZExpcXVpZGl0eQoJZnJhbWVfZGlnIDAgLy8gcHJvamVjdGVkTGlxdWlkaXR5OiB1bnNhZmUgdWludDI1NgoJZnJhbWVfZGlnIC0xIC8vIG9sZExpcXVpZGl0eTogdWludDI1NgoJYj49CglieiAqaWYyNl9lbmQKCgkvLyAqaWYyNl9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzAyCgkvLyB0aGlzLkxpcXVpZGl0eS52YWx1ZSA9IHByb2plY3RlZExpcXVpZGl0eQoJYnl0ZWMgOCAvLyAgIkwiCglmcmFtZV9kaWcgMCAvLyBwcm9qZWN0ZWRMaXF1aWRpdHk6IHVuc2FmZSB1aW50MjU2CglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBwcm9qZWN0ZWRMaXF1aWRpdHkgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzAzCgkvLyByZXR1cm4gcHJvamVjdGVkTGlxdWlkaXR5OwoJZnJhbWVfZGlnIDAgLy8gcHJvamVjdGVkTGlxdWlkaXR5OiB1bnNhZmUgdWludDI1NgoJYiAqc2V0Q3VycmVudExpcXVpZGl0eU5vbkRlY3JlYXNpbmcqcmV0dXJuCgoqaWYyNl9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzA1CgkvLyBsaXF1aWRpdHlEcm9wID0gKG9sZExpcXVpZGl0eSAtIHByb2plY3RlZExpcXVpZGl0eSkgYXMgdWludDI1NgoJZnJhbWVfZGlnIC0xIC8vIG9sZExpcXVpZGl0eTogdWludDI1NgoJZnJhbWVfZGlnIDAgLy8gcHJvamVjdGVkTGlxdWlkaXR5OiB1bnNhZmUgdWludDI1NgoJYi0KCWZyYW1lX2J1cnkgMSAvLyBsaXF1aWRpdHlEcm9wOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo3MDYKCS8vIGFsbG93ZWREcm9wID0gdGhpcy5nZXRMaXF1aWRpdHlSb3VuZGluZ0FsbG93YW5jZSgpCgljYWxsc3ViIGdldExpcXVpZGl0eVJvdW5kaW5nQWxsb3dhbmNlCglmcmFtZV9idXJ5IDIgLy8gYWxsb3dlZERyb3A6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjcwNwoJLy8gYXNzZXJ0KGxpcXVpZGl0eURyb3AgPD0gYWxsb3dlZERyb3AsICdFUlItTElRLURST1AnKQoJZnJhbWVfZGlnIDEgLy8gbGlxdWlkaXR5RHJvcDogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyAyIC8vIGFsbG93ZWREcm9wOiB1bnNhZmUgdWludDI1NgoJYjw9CgoJLy8gRVJSLUxJUS1EUk9QCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzA4CgkvLyB0aGlzLkxpcXVpZGl0eS52YWx1ZSA9IG9sZExpcXVpZGl0eQoJYnl0ZWMgOCAvLyAgIkwiCglmcmFtZV9kaWcgLTEgLy8gb2xkTGlxdWlkaXR5OiB1aW50MjU2CglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo3MDkKCS8vIHJldHVybiBvbGRMaXF1aWRpdHk7CglmcmFtZV9kaWcgLTEgLy8gb2xkTGlxdWlkaXR5OiB1aW50MjU2Cgoqc2V0Q3VycmVudExpcXVpZGl0eU5vbkRlY3JlYXNpbmcqcmV0dXJuOgoJLy8gc2V0IHRoZSBzdWJyb3V0aW5lIHJldHVybiB2YWx1ZQoJZnJhbWVfYnVyeSAwCgoJLy8gcG9wIGFsbCBsb2NhbCB2YXJpYWJsZXMgZnJvbSB0aGUgc3RhY2sKCXBvcG4gMgoJcmV0c3ViCgovLyBnZXRMaXF1aWRpdHlSb3VuZGluZ0FsbG93YW5jZSgpOiB1aW50MjU2CmdldExpcXVpZGl0eVJvdW5kaW5nQWxsb3dhbmNlOgoJcHJvdG8gMCAxCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCWR1cAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo3MTMKCS8vIHNjYWxlQSA9IHRoaXMuYXNzZXRBRGVjaW1hbHNTY2FsZUZyb21CYXNlLnZhbHVlCglieXRlYyAxMiAvLyAgImFkIgoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2J1cnkgMCAvLyBzY2FsZUE6IHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzE0CgkvLyBzY2FsZUIgPSB0aGlzLmFzc2V0QkRlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZQoJYnl0ZWMgMTMgLy8gICJiZCIKCWFwcF9nbG9iYWxfZ2V0CglmcmFtZV9idXJ5IDEgLy8gc2NhbGVCOiB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjcxNQoJLy8gcmV0dXJuIHNjYWxlQSAqIHNjYWxlQiArIHNjYWxlQSArIHNjYWxlQjsKCWZyYW1lX2RpZyAwIC8vIHNjYWxlQTogdWludDI1NgoJZnJhbWVfZGlnIDEgLy8gc2NhbGVCOiB1aW50MjU2CgliKgoJZnJhbWVfZGlnIDAgLy8gc2NhbGVBOiB1aW50MjU2CgliKwoJZnJhbWVfZGlnIDEgLy8gc2NhbGVCOiB1aW50MjU2CgliKwoKCS8vIHNldCB0aGUgc3Vicm91dGluZSByZXR1cm4gdmFsdWUKCWZyYW1lX2J1cnkgMAoKCS8vIHBvcCBhbGwgbG9jYWwgdmFyaWFibGVzIGZyb20gdGhlIHN0YWNrCglwb3BuIDEKCXJldHN1YgoKLy8gcmVtb3ZlTGlxdWlkaXR5KHVpbnQ2NCx1aW50NjQsYXhmZXIsdWludDY0LHVpbnQ2NCx1aW50NjQpdWludDI1NgoqYWJpX3JvdXRlX3JlbW92ZUxpcXVpZGl0eToKCS8vIFRoZSBBQkkgcmV0dXJuIHByZWZpeAoJYnl0ZWMgNyAvLyAweDE1MWY3Yzc1CgoJLy8gYXNzZXRMcDogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyA1CglidG9pCgoJLy8gYXNzZXRCOiB1aW50NjQKCXR4bmEgQXBwbGljYXRpb25BcmdzIDQKCWJ0b2kKCgkvLyBhc3NldEE6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMwoJYnRvaQoKCS8vIHR4THBYZmVyOiBheGZlcgoJdHhuIEdyb3VwSW5kZXgKCWludGMgMiAvLyAxCgktCglkdXAKCWd0eG5zIFR5cGVFbnVtCglpbnRjIDggLy8gIGF4ZmVyCgk9PQoKCS8vIGFyZ3VtZW50IDMgKHR4THBYZmVyKSBmb3IgcmVtb3ZlTGlxdWlkaXR5IG11c3QgYmUgYSBheGZlciB0cmFuc2FjdGlvbgoJYXNzZXJ0CgoJLy8gYXBwQmlhdGVjSWRlbnRpdHlQcm92aWRlcjogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAyCglidG9pCgoJLy8gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQoJYnRvaQoKCS8vIGV4ZWN1dGUgcmVtb3ZlTGlxdWlkaXR5KHVpbnQ2NCx1aW50NjQsYXhmZXIsdWludDY0LHVpbnQ2NCx1aW50NjQpdWludDI1NgoJY2FsbHN1YiByZW1vdmVMaXF1aWRpdHkKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIHJlbW92ZUxpcXVpZGl0eSByZXR1cm4gdmFsdWUgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJY29uY2F0Cglsb2cKCWludGMgMiAvLyAxCglyZXR1cm4KCi8vIHJlbW92ZUxpcXVpZGl0eShhcHBCaWF0ZWNDb25maWdQcm92aWRlcjogQXBwSUQsIGFwcEJpYXRlY0lkZW50aXR5UHJvdmlkZXI6IEFwcElELCB0eExwWGZlcjogQXNzZXRUcmFuc2ZlclR4biwgYXNzZXRBOiBBc3NldElELCBhc3NldEI6IEFzc2V0SUQsIGFzc2V0THA6IEFzc2V0SUQpOiB1aW50MjU2Ci8vCi8vIFRoaXMgbWV0aG9kIHJldHJpZXZlcyBmcm9tIHRoZSBsaXF1aWRpdHkgcHJvdmlkZXIgTFAgdG9rZW4gYW5kIHJldHVybnMgQXNzZXQgQSBhbmQgQXNzZXQgQiBmcm9tIHRoZSBBdXRvbWF0ZWQgTWFya2V0IE1ha2VyIENvbmNlbnRyYXRlZCBMaXF1ZGlkaXR5IFBvb2wKLy8gQHBhcmFtIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyIENvbmZpZ3VyYXRpb24gcmVmZXJlbmNlCi8vIEBwYXJhbSBhcHBCaWF0ZWNJZGVudGl0eVByb3ZpZGVyIElkZW50aXR5IHNlcnZpY2UgcmVmZXJlbmNlCi8vIEBwYXJhbSB0eExwWGZlciBUcmFuc2ZlciBvZiB0aGUgTFAgdG9rZW4KLy8gQHBhcmFtIGFzc2V0THAgTFAgcG9vbCBhc3NldAovLyBAcGFyYW0gYXNzZXRBIEFzc2V0IEEKLy8gQHBhcmFtIGFzc2V0QiBBc3NldCBCCi8vIEByZXR1cm5zIExQIHBvc2l0aW9uIHJlZHVjZWQKcmVtb3ZlTGlxdWlkaXR5OgoJcHJvdG8gNiAxCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCWR1cG4gMTEKCgkvLyB3ZWxsIGZvcm1lZCBtaW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzMwCgkvLyB0aGlzLmNoZWNrQXNzZXRzKGFzc2V0QSwgYXNzZXRCLCBhc3NldExwKQoJZnJhbWVfZGlnIC02IC8vIGFzc2V0THA6IEFzc2V0SUQKCWZyYW1lX2RpZyAtNSAvLyBhc3NldEI6IEFzc2V0SUQKCWZyYW1lX2RpZyAtNCAvLyBhc3NldEE6IEFzc2V0SUQKCWNhbGxzdWIgY2hlY2tBc3NldHMKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzMxCgkvLyB2ZXJpZnlBc3NldFRyYW5zZmVyVHhuKHR4THBYZmVyLCB7CgkvLyAgICAgICBhc3NldFJlY2VpdmVyOiB0aGlzLmFwcC5hZGRyZXNzLAoJLy8gICAgICAgeGZlckFzc2V0OiBhc3NldExwLAoJLy8gICAgICAgYXNzZXRBbW91bnQ6IHsgZ3JlYXRlclRoYW5FcXVhbFRvOiAwIH0sCgkvLyAgICAgfSkKCS8vIHZlcmlmeSBhc3NldFJlY2VpdmVyCglmcmFtZV9kaWcgLTMgLy8gdHhMcFhmZXI6IEFzc2V0VHJhbnNmZXJUeG4KCWd0eG5zIEFzc2V0UmVjZWl2ZXIKCWdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCgk9PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoidHhMcFhmZXIiLCJmaWVsZCI6ImFzc2V0UmVjZWl2ZXIiLCJleHBlY3RlZCI6InRoaXMuYXBwLmFkZHJlc3MifQoJYXNzZXJ0CgoJLy8gdmVyaWZ5IHhmZXJBc3NldAoJZnJhbWVfZGlnIC0zIC8vIHR4THBYZmVyOiBBc3NldFRyYW5zZmVyVHhuCglndHhucyBYZmVyQXNzZXQKCWZyYW1lX2RpZyAtNiAvLyBhc3NldExwOiBBc3NldElECgk9PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoidHhMcFhmZXIiLCJmaWVsZCI6InhmZXJBc3NldCIsImV4cGVjdGVkIjoiYXNzZXRMcCJ9Cglhc3NlcnQKCgkvLyB2ZXJpZnkgYXNzZXRBbW91bnQKCWZyYW1lX2RpZyAtMyAvLyB0eExwWGZlcjogQXNzZXRUcmFuc2ZlclR4bgoJZ3R4bnMgQXNzZXRBbW91bnQKCWludGMgMSAvLyAwCgk+PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoidHhMcFhmZXIiLCJmaWVsZCI6ImFzc2V0QW1vdW50IiwiY29uZGl0aW9uIjoiZ3JlYXRlclRoYW5FcXVhbFRvIiwiZXhwZWN0ZWQiOiI+PTAifQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjczNwoJLy8gdGhpcy52ZXJpZnlJZGVudGl0eShhcHBCaWF0ZWNDb25maWdQcm92aWRlciwgYXBwQmlhdGVjSWRlbnRpdHlQcm92aWRlcikKCWZyYW1lX2RpZyAtMiAvLyBhcHBCaWF0ZWNJZGVudGl0eVByb3ZpZGVyOiBBcHBJRAoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJY2FsbHN1YiB2ZXJpZnlJZGVudGl0eQoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo3NDAKCS8vIGluY3JlYXNlT3Bjb2RlQnVkZ2V0KCkKCWl0eG5fYmVnaW4KCWludGMgNSAvLyAgYXBwbAoJaXR4bl9maWVsZCBUeXBlRW51bQoJaW50YyAxIC8vIDAKCWl0eG5fZmllbGQgRmVlCglieXRlYyA2IC8vICAjcHJhZ21hIHZlcnNpb24gMTA7IGludCAxCglkdXAKCWl0eG5fZmllbGQgQXBwcm92YWxQcm9ncmFtCglpdHhuX2ZpZWxkIENsZWFyU3RhdGVQcm9ncmFtCglpbnRjIDkgLy8gIERlbGV0ZUFwcGxpY2F0aW9uCglpdHhuX2ZpZWxkIE9uQ29tcGxldGlvbgoJaXR4bl9zdWJtaXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzQxCgkvLyBpbmNyZWFzZU9wY29kZUJ1ZGdldCgpCglpdHhuX2JlZ2luCglpbnRjIDUgLy8gIGFwcGwKCWl0eG5fZmllbGQgVHlwZUVudW0KCWludGMgMSAvLyAwCglpdHhuX2ZpZWxkIEZlZQoJYnl0ZWMgNiAvLyAgI3ByYWdtYSB2ZXJzaW9uIDEwOyBpbnQgMQoJZHVwCglpdHhuX2ZpZWxkIEFwcHJvdmFsUHJvZ3JhbQoJaXR4bl9maWVsZCBDbGVhclN0YXRlUHJvZ3JhbQoJaW50YyA5IC8vICBEZWxldGVBcHBsaWNhdGlvbgoJaXR4bl9maWVsZCBPbkNvbXBsZXRpb24KCWl0eG5fc3VibWl0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc0MwoJLy8gYXNzZXRMcERlbGljbWFsU2NhbGUyU2NhbGUgPSA8dWludDI1Nj5MUF9TQ0FMRV9ERUNJTUFMUwoJaW50YyAxMCAvLyAxMAoJaW50YyAxMSAvLyAzCglleHAKCWl0b2IKCWZyYW1lX2J1cnkgMCAvLyBhc3NldExwRGVsaWNtYWxTY2FsZTJTY2FsZTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzQ1CgkvLyBscERlbHRhID0gdHhMcFhmZXIuYXNzZXRBbW91bnQgYXMgdWludDI1NgoJZnJhbWVfZGlnIC0zIC8vIHR4THBYZmVyOiBBc3NldFRyYW5zZmVyVHhuCglndHhucyBBc3NldEFtb3VudAoJaXRvYgoJZnJhbWVfYnVyeSAxIC8vIGxwRGVsdGE6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc0NgoJLy8gbHBEZWx0YUJhc2UgPSBscERlbHRhICogYXNzZXRMcERlbGljbWFsU2NhbGUyU2NhbGUKCWZyYW1lX2RpZyAxIC8vIGxwRGVsdGE6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgMCAvLyBhc3NldExwRGVsaWNtYWxTY2FsZTJTY2FsZTogdW5zYWZlIHVpbnQyNTYKCWIqCglmcmFtZV9idXJ5IDIgLy8gbHBEZWx0YUJhc2U6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc0NwoJLy8gbHBEZWx0YVdpdGhGZWVzID0gbHBEZWx0YUJhc2UKCWZyYW1lX2RpZyAyIC8vIGxwRGVsdGFCYXNlOiB1bnNhZmUgdWludDI1NgoJZnJhbWVfYnVyeSAzIC8vIGxwRGVsdGFXaXRoRmVlczogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzQ4CgkvLyBscFdpdGhPdGhlcnMgPSB0aGlzLmNhbGN1bGF0ZURpc3RyaWJ1dGVkTGlxdWlkaXR5KGFzc2V0THAsIGxwRGVsdGEpCglmcmFtZV9kaWcgMSAvLyBscERlbHRhOiB1bnNhZmUgdWludDI1NgoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gbHBEZWx0YSBvdmVyZmxvd2VkIDI1NiBiaXRzCglhc3NlcnQKCWJ5dGVjIDEgLy8gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyAwIC8vIDMyCgktCglzd2FwCglzdWJzdHJpbmczCglmcmFtZV9kaWcgLTYgLy8gYXNzZXRMcDogQXNzZXRJRAoJY2FsbHN1YiBjYWxjdWxhdGVEaXN0cmlidXRlZExpcXVpZGl0eQoJZnJhbWVfYnVyeSA0IC8vIGxwV2l0aE90aGVyczogdW5zYWZlIHVpbnQyNTYKCgkvLyAqaWYyN19jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo3NDkKCS8vIGxwV2l0aE90aGVycyA+IDx1aW50MjU2PjAKCWZyYW1lX2RpZyA0IC8vIGxwV2l0aE90aGVyczogdW5zYWZlIHVpbnQyNTYKCWJ5dGVjIDMgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCgliPgoJYnogKmlmMjdfZW5kCgoJLy8gKmlmMjdfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc1MAoJLy8gbXlQb3J0aW9uT2ZGZWVzQ29sbGVjdGVkID0gKHRoaXMuTGlxdWlkaXR5VXNlcnNGcm9tRmVlcy52YWx1ZSAqIGxwRGVsdGFCYXNlKSAvIGxwV2l0aE90aGVycwoJYnl0ZWMgMTAgLy8gICJMdSIKCWFwcF9nbG9iYWxfZ2V0CglmcmFtZV9kaWcgMiAvLyBscERlbHRhQmFzZTogdW5zYWZlIHVpbnQyNTYKCWIqCglmcmFtZV9kaWcgNCAvLyBscFdpdGhPdGhlcnM6IHVuc2FmZSB1aW50MjU2CgliLwoJZnJhbWVfYnVyeSA1IC8vIG15UG9ydGlvbk9mRmVlc0NvbGxlY3RlZDogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzUxCgkvLyBscERlbHRhV2l0aEZlZXMgPSBscERlbHRhQmFzZSArIG15UG9ydGlvbk9mRmVlc0NvbGxlY3RlZAoJZnJhbWVfZGlnIDIgLy8gbHBEZWx0YUJhc2U6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgNSAvLyBteVBvcnRpb25PZkZlZXNDb2xsZWN0ZWQ6IHVuc2FmZSB1aW50MjU2CgliKwoJZnJhbWVfYnVyeSAzIC8vIGxwRGVsdGFXaXRoRmVlczogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzUyCgkvLyB0aGlzLkxpcXVpZGl0eVVzZXJzRnJvbUZlZXMudmFsdWUgPSB0aGlzLkxpcXVpZGl0eVVzZXJzRnJvbUZlZXMudmFsdWUgLSBteVBvcnRpb25PZkZlZXNDb2xsZWN0ZWQKCWJ5dGVjIDEwIC8vICAiTHUiCglkdXAKCWFwcF9nbG9iYWxfZ2V0CglmcmFtZV9kaWcgNSAvLyBteVBvcnRpb25PZkZlZXNDb2xsZWN0ZWQ6IHVuc2FmZSB1aW50MjU2CgliLQoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gdGhpcy5MaXF1aWRpdHlVc2Vyc0Zyb21GZWVzLnZhbHVlIC0gbXlQb3J0aW9uT2ZGZWVzQ29sbGVjdGVkIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWFwcF9nbG9iYWxfcHV0CgoqaWYyN19lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzU0CgkvLyBhVG9TZW5kID0gdGhpcy5jYWxjdWxhdGVBc3NldEFXaXRoZHJhd09uTHBEZXBvc2l0KGxwRGVsdGFXaXRoRmVlcywgdGhpcy5hc3NldEFCYWxhbmNlQmFzZVNjYWxlLnZhbHVlLCB0aGlzLkxpcXVpZGl0eS52YWx1ZSkKCWJ5dGVjIDggLy8gICJMIgoJYXBwX2dsb2JhbF9nZXQKCWJ5dGVjIDQgLy8gICJhYiIKCWFwcF9nbG9iYWxfZ2V0CglmcmFtZV9kaWcgMyAvLyBscERlbHRhV2l0aEZlZXM6IHVuc2FmZSB1aW50MjU2CglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBscERlbHRhV2l0aEZlZXMgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJY2FsbHN1YiBjYWxjdWxhdGVBc3NldEFXaXRoZHJhd09uTHBEZXBvc2l0CglmcmFtZV9idXJ5IDYgLy8gYVRvU2VuZDogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzU1CgkvLyBhVG9TZW5kNjQgPSAoYVRvU2VuZCAvIHRoaXMuYXNzZXRBRGVjaW1hbHNTY2FsZUZyb21CYXNlLnZhbHVlKSBhcyB1aW50NjQKCWZyYW1lX2RpZyA2IC8vIGFUb1NlbmQ6IHVuc2FmZSB1aW50MjU2CglieXRlYyAxMiAvLyAgImFkIgoJYXBwX2dsb2JhbF9nZXQKCWIvCglkdXAKCWJpdGxlbgoJaW50YyA0IC8vIDY0Cgk8PQoKCS8vIChhVG9TZW5kIC8gdGhpcy5hc3NldEFEZWNpbWFsc1NjYWxlRnJvbUJhc2UudmFsdWUpIGFzIHVpbnQ2NCBvdmVyZmxvd2VkIDY0IGJpdHMKCWFzc2VydAoJYnl0ZWMgOSAvLyAweEZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDYgLy8gOAoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYnRvaQoJZnJhbWVfYnVyeSA3IC8vIGFUb1NlbmQ2NDogdWludDY0CgoJLy8gKmlmMjhfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzU2CgkvLyBhVG9TZW5kNjQgPiAwCglmcmFtZV9kaWcgNyAvLyBhVG9TZW5kNjQ6IHVpbnQ2NAoJaW50YyAxIC8vIDAKCT4KCWJ6ICppZjI4X2VuZAoKCS8vICppZjI4X2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo3NTcKCS8vIHRoaXMuZG9BeGZlcih0aGlzLnR4bi5zZW5kZXIsIGFzc2V0QSwgYVRvU2VuZDY0KQoJZnJhbWVfZGlnIDcgLy8gYVRvU2VuZDY0OiB1aW50NjQKCWZyYW1lX2RpZyAtNCAvLyBhc3NldEE6IEFzc2V0SUQKCXR4biBTZW5kZXIKCWNhbGxzdWIgZG9BeGZlcgoKKmlmMjhfZW5kOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc1OQoJLy8gYlRvU2VuZCA9IHRoaXMuY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkxwRGVwb3NpdChscERlbHRhV2l0aEZlZXMsIHRoaXMuYXNzZXRCQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSwgdGhpcy5MaXF1aWRpdHkudmFsdWUpCglieXRlYyA4IC8vICAiTCIKCWFwcF9nbG9iYWxfZ2V0CglieXRlYyA1IC8vICAiYmIiCglhcHBfZ2xvYmFsX2dldAoJZnJhbWVfZGlnIDMgLy8gbHBEZWx0YVdpdGhGZWVzOiB1bnNhZmUgdWludDI1NgoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gbHBEZWx0YVdpdGhGZWVzIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWNhbGxzdWIgY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkxwRGVwb3NpdAoJZnJhbWVfYnVyeSA4IC8vIGJUb1NlbmQ6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc2MAoJLy8gYlRvU2VuZDY0ID0gKGJUb1NlbmQgLyB0aGlzLmFzc2V0QkRlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZSkgYXMgdWludDY0CglmcmFtZV9kaWcgOCAvLyBiVG9TZW5kOiB1bnNhZmUgdWludDI1NgoJYnl0ZWMgMTMgLy8gICJiZCIKCWFwcF9nbG9iYWxfZ2V0CgliLwoJZHVwCgliaXRsZW4KCWludGMgNCAvLyA2NAoJPD0KCgkvLyAoYlRvU2VuZCAvIHRoaXMuYXNzZXRCRGVjaW1hbHNTY2FsZUZyb21CYXNlLnZhbHVlKSBhcyB1aW50NjQgb3ZlcmZsb3dlZCA2NCBiaXRzCglhc3NlcnQKCWJ5dGVjIDkgLy8gMHhGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyA2IC8vIDgKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWJ0b2kKCWZyYW1lX2J1cnkgOSAvLyBiVG9TZW5kNjQ6IHVpbnQ2NAoKCS8vICppZjI5X2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc2MQoJLy8gYlRvU2VuZDY0ID4gMAoJZnJhbWVfZGlnIDkgLy8gYlRvU2VuZDY0OiB1aW50NjQKCWludGMgMSAvLyAwCgk+CglieiAqaWYyOV9lbmQKCgkvLyAqaWYyOV9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6NzYyCgkvLyB0aGlzLmRvQXhmZXIodGhpcy50eG4uc2VuZGVyLCBhc3NldEIsIGJUb1NlbmQ2NCkKCWZyYW1lX2RpZyA5IC8vIGJUb1NlbmQ2NDogdWludDY0CglmcmFtZV9kaWcgLTUgLy8gYXNzZXRCOiBBc3NldElECgl0eG4gU2VuZGVyCgljYWxsc3ViIGRvQXhmZXIKCippZjI5X2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo3NjYKCS8vIGFzc2VydChhVG9TZW5kNjQgPiAwIHx8IGJUb1NlbmQ2NCA+IDAsICdFUlItUkVNLVpFUk8nKQoJZnJhbWVfZGlnIDcgLy8gYVRvU2VuZDY0OiB1aW50NjQKCWludGMgMSAvLyAwCgk+CglkdXAKCWJueiAqc2tpcF9vcjAKCWZyYW1lX2RpZyA5IC8vIGJUb1NlbmQ2NDogdWludDY0CglpbnRjIDEgLy8gMAoJPgoJfHwKCipza2lwX29yMDoKCS8vIEVSUi1SRU0tWkVSTwoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc2OAoJLy8gbmV3QXNzZXRBID0gdGhpcy5hc3NldEFCYWxhbmNlQmFzZVNjYWxlLnZhbHVlIC0gYVRvU2VuZAoJYnl0ZWMgNCAvLyAgImFiIgoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2RpZyA2IC8vIGFUb1NlbmQ6IHVuc2FmZSB1aW50MjU2CgliLQoJZnJhbWVfYnVyeSAxMCAvLyBuZXdBc3NldEE6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc2OQoJLy8gbmV3QXNzZXRCID0gdGhpcy5hc3NldEJCYWxhbmNlQmFzZVNjYWxlLnZhbHVlIC0gYlRvU2VuZAoJYnl0ZWMgNSAvLyAgImJiIgoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2RpZyA4IC8vIGJUb1NlbmQ6IHVuc2FmZSB1aW50MjU2CgliLQoJZnJhbWVfYnVyeSAxMSAvLyBuZXdBc3NldEI6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc3MAoJLy8gdGhpcy5hc3NldEFCYWxhbmNlQmFzZVNjYWxlLnZhbHVlID0gbmV3QXNzZXRBCglieXRlYyA0IC8vICAiYWIiCglmcmFtZV9kaWcgMTAgLy8gbmV3QXNzZXRBOiB1bnNhZmUgdWludDI1NgoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gbmV3QXNzZXRBIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWFwcF9nbG9iYWxfcHV0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc3MQoJLy8gdGhpcy5hc3NldEJCYWxhbmNlQmFzZVNjYWxlLnZhbHVlID0gbmV3QXNzZXRCCglieXRlYyA1IC8vICAiYmIiCglmcmFtZV9kaWcgMTEgLy8gbmV3QXNzZXRCOiB1bnNhZmUgdWludDI1NgoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gbmV3QXNzZXRCIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWFwcF9nbG9iYWxfcHV0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc3MgoJLy8gdGhpcy5zZXRDdXJyZW50TGlxdWlkaXR5KCkKCWNhbGxzdWIgc2V0Q3VycmVudExpcXVpZGl0eQoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo3NzMKCS8vIHJldHVybiBscERlbHRhV2l0aEZlZXMgLyBhc3NldExwRGVsaWNtYWxTY2FsZTJTY2FsZTsKCWZyYW1lX2RpZyAzIC8vIGxwRGVsdGFXaXRoRmVlczogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyAwIC8vIGFzc2V0THBEZWxpY21hbFNjYWxlMlNjYWxlOiB1bnNhZmUgdWludDI1NgoJYi8KCgkvLyBzZXQgdGhlIHN1YnJvdXRpbmUgcmV0dXJuIHZhbHVlCglmcmFtZV9idXJ5IDAKCgkvLyBwb3AgYWxsIGxvY2FsIHZhcmlhYmxlcyBmcm9tIHRoZSBzdGFjawoJcG9wbiAxMQoJcmV0c3ViCgovLyByZW1vdmVMaXF1aWRpdHlBZG1pbih1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDI1Nil1aW50MjU2CiphYmlfcm91dGVfcmVtb3ZlTGlxdWlkaXR5QWRtaW46CgkvLyBUaGUgQUJJIHJldHVybiBwcmVmaXgKCWJ5dGVjIDcgLy8gMHgxNTFmN2M3NQoKCS8vIGFtb3VudDogdWludDI1NgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNQoJZHVwCglsZW4KCWludGMgMCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAwIChhbW91bnQpIGZvciByZW1vdmVMaXF1aWRpdHlBZG1pbiBtdXN0IGJlIGEgdWludDI1NgoJYXNzZXJ0CgoJLy8gYXNzZXRMcDogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyA0CglidG9pCgoJLy8gYXNzZXRCOiB1aW50NjQKCXR4bmEgQXBwbGljYXRpb25BcmdzIDMKCWJ0b2kKCgkvLyBhc3NldEE6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgoJYnRvaQoKCS8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiB1aW50NjQKCXR4bmEgQXBwbGljYXRpb25BcmdzIDEKCWJ0b2kKCgkvLyBleGVjdXRlIHJlbW92ZUxpcXVpZGl0eUFkbWluKHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50MjU2KXVpbnQyNTYKCWNhbGxzdWIgcmVtb3ZlTGlxdWlkaXR5QWRtaW4KCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIHJlbW92ZUxpcXVpZGl0eUFkbWluIHJldHVybiB2YWx1ZSBvdmVyZmxvd2VkIDI1NiBiaXRzCglhc3NlcnQKCWJ5dGVjIDEgLy8gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyAwIC8vIDMyCgktCglzd2FwCglzdWJzdHJpbmczCgljb25jYXQKCWxvZwoJaW50YyAyIC8vIDEKCXJldHVybgoKLy8gcmVtb3ZlTGlxdWlkaXR5QWRtaW4oYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IEFwcElELCBhc3NldEE6IEFzc2V0SUQsIGFzc2V0QjogQXNzZXRJRCwgYXNzZXRMcDogQXNzZXRJRCwgYW1vdW50OiB1aW50MjU2KTogdWludDI1NgovLwovLyBUaGlzIG1ldGhvZCBhbGxvd3MgYmlhdGVjIGFkbWluIHRvIHJlZHVjZSB0aGUgbHAgcG9zaXRpb24gY3JlYXRlZCBieSBscCBmZWVzIGFsbG9jYXRpb24uCi8vCi8vIE9ubHkgYWRkcmVzc0V4ZWN1dGl2ZUZlZSBpcyBhbGxvd2VkIHRvIGV4ZWN1dGUgdGhpcyBtZXRob2QuCi8vCi8vIEBwYXJhbSBhcHBCaWF0ZWNDb25maWdQcm92aWRlciBCaWF0ZWMgY29uZmlnIGFwcC4gT25seSBhZGRyZXNzRXhlY3V0aXZlRmVlIGlzIGFsbG93ZWQgdG8gZXhlY3V0ZSB0aGlzIG1ldGhvZC4KLy8gQHBhcmFtIGFzc2V0QSBBc3NldCBBCi8vIEBwYXJhbSBhc3NldEIgQXNzZXQgQgovLyBAcGFyYW0gYW1vdW50IEFtb3VudCB0byB3aXRoZHJhdy4gSWYgemVybywgcmVtb3ZlcyBhbGwgYXZhaWxhYmxlIGxwcyBmcm9tIGZlZXMuCi8vCi8vIEByZXR1cm5zIExQIHBvc2l0aW9uIHJlZHVjZWQKcmVtb3ZlTGlxdWlkaXR5QWRtaW46Cglwcm90byA1IDEKCgkvLyBQdXNoIGVtcHR5IGJ5dGVzIGFmdGVyIHRoZSBmcmFtZSBwb2ludGVyIHRvIHJlc2VydmUgc3BhY2UgZm9yIGxvY2FsIHZhcmlhYmxlcwoJYnl0ZWMgMCAvLyAweAoJZHVwbiA5CgoJLy8gd2VsbCBmb3JtZWQgbWludAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc5MAoJLy8gdGhpcy5jaGVja0Fzc2V0cyhhc3NldEEsIGFzc2V0QiwgYXNzZXRMcCkKCWZyYW1lX2RpZyAtNCAvLyBhc3NldExwOiBBc3NldElECglmcmFtZV9kaWcgLTMgLy8gYXNzZXRCOiBBc3NldElECglmcmFtZV9kaWcgLTIgLy8gYXNzZXRBOiBBc3NldElECgljYWxsc3ViIGNoZWNrQXNzZXRzCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc5MgoJLy8gYXNzZXJ0KGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyID09PSB0aGlzLmFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLnZhbHVlKQoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJYnl0ZWMgMTEgLy8gICJiYyIKCWFwcF9nbG9iYWxfZ2V0Cgk9PQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc5MwoJLy8gYWRkcmVzc0V4ZWN1dGl2ZUZlZSA9IGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLmdsb2JhbFN0YXRlKCdlZicpIGFzIEFkZHJlc3MKCWZyYW1lX2RpZyAtMSAvLyBhcHBCaWF0ZWNDb25maWdQcm92aWRlcjogQXBwSUQKCWJ5dGVjIDIzIC8vICAiZWYiCglhcHBfZ2xvYmFsX2dldF9leAoKCS8vIGdsb2JhbCBzdGF0ZSB2YWx1ZSBkb2VzIG5vdCBleGlzdDogYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIuZ2xvYmFsU3RhdGUoJ2VmJykKCWFzc2VydAoJZnJhbWVfYnVyeSAwIC8vIGFkZHJlc3NFeGVjdXRpdmVGZWU6IGFkZHJlc3MKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6Nzk1CgkvLyBwYXVzZWQgPSBhcHBCaWF0ZWNDb25maWdQcm92aWRlci5nbG9iYWxTdGF0ZSgncycpIGFzIHVpbnQ2NAoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJYnl0ZWMgMTUgLy8gICJzIgoJYXBwX2dsb2JhbF9nZXRfZXgKCgkvLyBnbG9iYWwgc3RhdGUgdmFsdWUgZG9lcyBub3QgZXhpc3Q6IGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLmdsb2JhbFN0YXRlKCdzJykKCWFzc2VydAoJZnJhbWVfYnVyeSAxIC8vIHBhdXNlZDogdWludDY0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjc5NgoJLy8gYXNzZXJ0KHBhdXNlZCA9PT0gMCwgJ0VfUEFVU0VEJykKCWZyYW1lX2RpZyAxIC8vIHBhdXNlZDogdWludDY0CglpbnRjIDEgLy8gMAoJPT0KCgkvLyBFX1BBVVNFRAoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjgwMgoJLy8gYXNzZXJ0KHRoaXMudHhuLnNlbmRlciA9PT0gYWRkcmVzc0V4ZWN1dGl2ZUZlZSwgJ0VSUi1FWEVDLU9OTFknKQoJdHhuIFNlbmRlcgoJZnJhbWVfZGlnIDAgLy8gYWRkcmVzc0V4ZWN1dGl2ZUZlZTogYWRkcmVzcwoJPT0KCgkvLyBFUlItRVhFQy1PTkxZCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODA0CgkvLyBpbmNyZWFzZU9wY29kZUJ1ZGdldCgpCglpdHhuX2JlZ2luCglpbnRjIDUgLy8gIGFwcGwKCWl0eG5fZmllbGQgVHlwZUVudW0KCWludGMgMSAvLyAwCglpdHhuX2ZpZWxkIEZlZQoJYnl0ZWMgNiAvLyAgI3ByYWdtYSB2ZXJzaW9uIDEwOyBpbnQgMQoJZHVwCglpdHhuX2ZpZWxkIEFwcHJvdmFsUHJvZ3JhbQoJaXR4bl9maWVsZCBDbGVhclN0YXRlUHJvZ3JhbQoJaW50YyA5IC8vICBEZWxldGVBcHBsaWNhdGlvbgoJaXR4bl9maWVsZCBPbkNvbXBsZXRpb24KCWl0eG5fc3VibWl0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjgwNQoJLy8gaW5jcmVhc2VPcGNvZGVCdWRnZXQoKQoJaXR4bl9iZWdpbgoJaW50YyA1IC8vICBhcHBsCglpdHhuX2ZpZWxkIFR5cGVFbnVtCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCWJ5dGVjIDYgLy8gICNwcmFnbWEgdmVyc2lvbiAxMDsgaW50IDEKCWR1cAoJaXR4bl9maWVsZCBBcHByb3ZhbFByb2dyYW0KCWl0eG5fZmllbGQgQ2xlYXJTdGF0ZVByb2dyYW0KCWludGMgOSAvLyAgRGVsZXRlQXBwbGljYXRpb24KCWl0eG5fZmllbGQgT25Db21wbGV0aW9uCglpdHhuX3N1Ym1pdAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo4MDgKCS8vIGFzc2V0THBEZWxpY21hbFNjYWxlMlNjYWxlID0gPHVpbnQyNTY+TFBfU0NBTEVfREVDSU1BTFMKCWludGMgMTAgLy8gMTAKCWludGMgMTEgLy8gMwoJZXhwCglpdG9iCglmcmFtZV9idXJ5IDIgLy8gYXNzZXRMcERlbGljbWFsU2NhbGUyU2NhbGU6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjgxMAoJLy8gbHBEZWx0YVdpdGhGZWVzID0gYW1vdW50CglmcmFtZV9kaWcgLTUgLy8gYW1vdW50OiB1aW50MjU2CglmcmFtZV9idXJ5IDMgLy8gbHBEZWx0YVdpdGhGZWVzOiB1bnNhZmUgdWludDI1NgoKCS8vICppZjMwX2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjgxMQoJLy8gbHBEZWx0YVdpdGhGZWVzID09PSA8dWludDI1Nj4wCglmcmFtZV9kaWcgMyAvLyBscERlbHRhV2l0aEZlZXM6IHVuc2FmZSB1aW50MjU2CglieXRlYyAzIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAoJYj09CglieiAqaWYzMF9lbmQKCgkvLyAqaWYzMF9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODExCgkvLyBscERlbHRhV2l0aEZlZXMgPSB0aGlzLkxpcXVpZGl0eUJpYXRlY0Zyb21GZWVzLnZhbHVlCglieXRlYyAxNCAvLyAgIkxiIgoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2J1cnkgMyAvLyBscERlbHRhV2l0aEZlZXM6IHVuc2FmZSB1aW50MjU2CgoqaWYzMF9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODEyCgkvLyBhc3NlcnQoCgkvLyAgICAgICBscERlbHRhV2l0aEZlZXMgPD0gdGhpcy5MaXF1aWRpdHlCaWF0ZWNGcm9tRmVlcy52YWx1ZSwKCS8vICAgICAgICdFUlItVE9PLU1VQ0gnIC8vICdCaWF0ZWMgY2Fubm90IHRha2UgbW9yZSBscCB0aGVuIGlzIGNvbGxlY3RlZCBpbiBmZWVzJwoJLy8gICAgICkKCWZyYW1lX2RpZyAzIC8vIGxwRGVsdGFXaXRoRmVlczogdW5zYWZlIHVpbnQyNTYKCWJ5dGVjIDE0IC8vICAiTGIiCglhcHBfZ2xvYmFsX2dldAoJYjw9CgoJLy8gRVJSLVRPTy1NVUNICglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODE2CgkvLyB0aGlzLkxpcXVpZGl0eUJpYXRlY0Zyb21GZWVzLnZhbHVlID0gdGhpcy5MaXF1aWRpdHlCaWF0ZWNGcm9tRmVlcy52YWx1ZSAtIGxwRGVsdGFXaXRoRmVlcwoJYnl0ZWMgMTQgLy8gICJMYiIKCWR1cAoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2RpZyAzIC8vIGxwRGVsdGFXaXRoRmVlczogdW5zYWZlIHVpbnQyNTYKCWItCglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyB0aGlzLkxpcXVpZGl0eUJpYXRlY0Zyb21GZWVzLnZhbHVlIC0gbHBEZWx0YVdpdGhGZWVzIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWFwcF9nbG9iYWxfcHV0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjgxNwoJLy8gYVRvU2VuZCA9IHRoaXMuY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkxwRGVwb3NpdChscERlbHRhV2l0aEZlZXMsIHRoaXMuYXNzZXRBQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSwgdGhpcy5MaXF1aWRpdHkudmFsdWUpCglieXRlYyA4IC8vICAiTCIKCWFwcF9nbG9iYWxfZ2V0CglieXRlYyA0IC8vICAiYWIiCglhcHBfZ2xvYmFsX2dldAoJZnJhbWVfZGlnIDMgLy8gbHBEZWx0YVdpdGhGZWVzOiB1bnNhZmUgdWludDI1NgoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gbHBEZWx0YVdpdGhGZWVzIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWNhbGxzdWIgY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkxwRGVwb3NpdAoJZnJhbWVfYnVyeSA0IC8vIGFUb1NlbmQ6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjgxOAoJLy8gYVRvU2VuZDY0ID0gKGFUb1NlbmQgLyB0aGlzLmFzc2V0QURlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZSkgYXMgdWludDY0CglmcmFtZV9kaWcgNCAvLyBhVG9TZW5kOiB1bnNhZmUgdWludDI1NgoJYnl0ZWMgMTIgLy8gICJhZCIKCWFwcF9nbG9iYWxfZ2V0CgliLwoJZHVwCgliaXRsZW4KCWludGMgNCAvLyA2NAoJPD0KCgkvLyAoYVRvU2VuZCAvIHRoaXMuYXNzZXRBRGVjaW1hbHNTY2FsZUZyb21CYXNlLnZhbHVlKSBhcyB1aW50NjQgb3ZlcmZsb3dlZCA2NCBiaXRzCglhc3NlcnQKCWJ5dGVjIDkgLy8gMHhGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyA2IC8vIDgKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWJ0b2kKCWZyYW1lX2J1cnkgNSAvLyBhVG9TZW5kNjQ6IHVpbnQ2NAoKCS8vICppZjMxX2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjgxOQoJLy8gYVRvU2VuZDY0ID4gMAoJZnJhbWVfZGlnIDUgLy8gYVRvU2VuZDY0OiB1aW50NjQKCWludGMgMSAvLyAwCgk+CglieiAqaWYzMV9lbmQKCgkvLyAqaWYzMV9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODIwCgkvLyB0aGlzLmRvQXhmZXIodGhpcy50eG4uc2VuZGVyLCBhc3NldEEsIGFUb1NlbmQ2NCkKCWZyYW1lX2RpZyA1IC8vIGFUb1NlbmQ2NDogdWludDY0CglmcmFtZV9kaWcgLTIgLy8gYXNzZXRBOiBBc3NldElECgl0eG4gU2VuZGVyCgljYWxsc3ViIGRvQXhmZXIKCippZjMxX2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo4MjIKCS8vIGJUb1NlbmQgPSB0aGlzLmNhbGN1bGF0ZUFzc2V0QVdpdGhkcmF3T25McERlcG9zaXQobHBEZWx0YVdpdGhGZWVzLCB0aGlzLmFzc2V0QkJhbGFuY2VCYXNlU2NhbGUudmFsdWUsIHRoaXMuTGlxdWlkaXR5LnZhbHVlKQoJYnl0ZWMgOCAvLyAgIkwiCglhcHBfZ2xvYmFsX2dldAoJYnl0ZWMgNSAvLyAgImJiIgoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2RpZyAzIC8vIGxwRGVsdGFXaXRoRmVlczogdW5zYWZlIHVpbnQyNTYKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIGxwRGVsdGFXaXRoRmVlcyBvdmVyZmxvd2VkIDI1NiBiaXRzCglhc3NlcnQKCWJ5dGVjIDEgLy8gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyAwIC8vIDMyCgktCglzd2FwCglzdWJzdHJpbmczCgljYWxsc3ViIGNhbGN1bGF0ZUFzc2V0QVdpdGhkcmF3T25McERlcG9zaXQKCWZyYW1lX2J1cnkgNiAvLyBiVG9TZW5kOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo4MjMKCS8vIGJUb1NlbmQ2NCA9IChiVG9TZW5kIC8gdGhpcy5hc3NldEJEZWNpbWFsc1NjYWxlRnJvbUJhc2UudmFsdWUpIGFzIHVpbnQ2NAoJZnJhbWVfZGlnIDYgLy8gYlRvU2VuZDogdW5zYWZlIHVpbnQyNTYKCWJ5dGVjIDEzIC8vICAiYmQiCglhcHBfZ2xvYmFsX2dldAoJYi8KCWR1cAoJYml0bGVuCglpbnRjIDQgLy8gNjQKCTw9CgoJLy8gKGJUb1NlbmQgLyB0aGlzLmFzc2V0QkRlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZSkgYXMgdWludDY0IG92ZXJmbG93ZWQgNjQgYml0cwoJYXNzZXJ0CglieXRlYyA5IC8vIDB4RkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgNiAvLyA4CgktCglzd2FwCglzdWJzdHJpbmczCglidG9pCglmcmFtZV9idXJ5IDcgLy8gYlRvU2VuZDY0OiB1aW50NjQKCgkvLyAqaWYzMl9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo4MjQKCS8vIGJUb1NlbmQ2NCA+IDAKCWZyYW1lX2RpZyA3IC8vIGJUb1NlbmQ2NDogdWludDY0CglpbnRjIDEgLy8gMAoJPgoJYnogKmlmMzJfZW5kCgoJLy8gKmlmMzJfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjgyNQoJLy8gdGhpcy5kb0F4ZmVyKHRoaXMudHhuLnNlbmRlciwgYXNzZXRCLCBiVG9TZW5kNjQpCglmcmFtZV9kaWcgNyAvLyBiVG9TZW5kNjQ6IHVpbnQ2NAoJZnJhbWVfZGlnIC0zIC8vIGFzc2V0QjogQXNzZXRJRAoJdHhuIFNlbmRlcgoJY2FsbHN1YiBkb0F4ZmVyCgoqaWYzMl9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODI4CgkvLyBuZXdBc3NldEEgPSB0aGlzLmFzc2V0QUJhbGFuY2VCYXNlU2NhbGUudmFsdWUgLSBhVG9TZW5kCglieXRlYyA0IC8vICAiYWIiCglhcHBfZ2xvYmFsX2dldAoJZnJhbWVfZGlnIDQgLy8gYVRvU2VuZDogdW5zYWZlIHVpbnQyNTYKCWItCglmcmFtZV9idXJ5IDggLy8gbmV3QXNzZXRBOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo4MjkKCS8vIG5ld0Fzc2V0QiA9IHRoaXMuYXNzZXRCQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSAtIGJUb1NlbmQKCWJ5dGVjIDUgLy8gICJiYiIKCWFwcF9nbG9iYWxfZ2V0CglmcmFtZV9kaWcgNiAvLyBiVG9TZW5kOiB1bnNhZmUgdWludDI1NgoJYi0KCWZyYW1lX2J1cnkgOSAvLyBuZXdBc3NldEI6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjgzMAoJLy8gdGhpcy5hc3NldEFCYWxhbmNlQmFzZVNjYWxlLnZhbHVlID0gbmV3QXNzZXRBCglieXRlYyA0IC8vICAiYWIiCglmcmFtZV9kaWcgOCAvLyBuZXdBc3NldEE6IHVuc2FmZSB1aW50MjU2CglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBuZXdBc3NldEEgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODMxCgkvLyB0aGlzLmFzc2V0QkJhbGFuY2VCYXNlU2NhbGUudmFsdWUgPSBuZXdBc3NldEIKCWJ5dGVjIDUgLy8gICJiYiIKCWZyYW1lX2RpZyA5IC8vIG5ld0Fzc2V0QjogdW5zYWZlIHVpbnQyNTYKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIG5ld0Fzc2V0QiBvdmVyZmxvd2VkIDI1NiBiaXRzCglhc3NlcnQKCWJ5dGVjIDEgLy8gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyAwIC8vIDMyCgktCglzd2FwCglzdWJzdHJpbmczCglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo4MzIKCS8vIHRoaXMuc2V0Q3VycmVudExpcXVpZGl0eSgpCgljYWxsc3ViIHNldEN1cnJlbnRMaXF1aWRpdHkKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODMzCgkvLyByZXR1cm4gbHBEZWx0YVdpdGhGZWVzIC8gYXNzZXRMcERlbGljbWFsU2NhbGUyU2NhbGU7CglmcmFtZV9kaWcgMyAvLyBscERlbHRhV2l0aEZlZXM6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgMiAvLyBhc3NldExwRGVsaWNtYWxTY2FsZTJTY2FsZTogdW5zYWZlIHVpbnQyNTYKCWIvCgoJLy8gc2V0IHRoZSBzdWJyb3V0aW5lIHJldHVybiB2YWx1ZQoJZnJhbWVfYnVyeSAwCgoJLy8gcG9wIGFsbCBsb2NhbCB2YXJpYWJsZXMgZnJvbSB0aGUgc3RhY2sKCXBvcG4gOQoJcmV0c3ViCgovLyB2ZXJpZnlJZGVudGl0eShhcHBCaWF0ZWNDb25maWdQcm92aWRlcjogQXBwSUQsIGFwcEJpYXRlY0lkZW50aXR5UHJvdmlkZXI6IEFwcElEKTogVXNlckluZm9TaG9ydFYxCi8vCi8vIENoZWNrcyBpZiBjb25maWcgbWF0Y2hlcyB3aXRoIHRoZSBhcHAgY29uZmlndXJhdGlvbiwgaWRlbnRpdHkgbWF0Y2hlcyB3aXRoIHRoZSBjb25maWcsIGFuZCB1c2VyIGlzIG5vdCBiYW5uZWQuCi8vCi8vIEZldGNoZXMgdGhlIHVzZXIgaW5mbyBmcm9tIHRoZSBpZGVudGl0eSBhcHAgYW5kIHJldHVybnMgdGhlIGVuZ2FnZW1lbnQsIHZlcmlmaWNhdGlvbiBjbGFzcywuLi4KLy8KLy8gQHBhcmFtIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyIEJpYXRlYyBjb25maWcgcHJvdmlkZXIKLy8gQHBhcmFtIGFwcEJpYXRlY0lkZW50aXR5UHJvdmlkZXIgQmlhdGVjIGlkZW50aXR5IHByb3ZpZGVyCi8vIEByZXR1cm5zIFVzZXIgaW5mbyBvYmplY3QKdmVyaWZ5SWRlbnRpdHk6Cglwcm90byAyIDEKCgkvLyBQdXNoIGVtcHR5IGJ5dGVzIGFmdGVyIHRoZSBmcmFtZSBwb2ludGVyIHRvIHJlc2VydmUgc3BhY2UgZm9yIGxvY2FsIHZhcmlhYmxlcwoJYnl0ZWMgMCAvLyAweAoJZHVwbiAyCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjg0NgoJLy8gYXNzZXJ0KAoJLy8gICAgICAgYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIgPT09IHRoaXMuYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIudmFsdWUsCgkvLyAgICAgICAnRVJSLUlOVkFMSUQtQ09ORklHJyAvLyAnQ29uZmlndXJhdGlvbiBhcHAgZG9lcyBub3QgbWF0Y2gnCgkvLyAgICAgKQoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJYnl0ZWMgMTEgLy8gICJiYyIKCWFwcF9nbG9iYWxfZ2V0Cgk9PQoKCS8vIEVSUi1JTlZBTElELUNPTkZJRwoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjg1MAoJLy8gaWRlbnRpdHlGcm9tQ29uZmlnID0gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIuZ2xvYmFsU3RhdGUoJ2knKSBhcyBBcHBJRAoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJcHVzaGJ5dGVzIDB4NjkgLy8gImkiCglhcHBfZ2xvYmFsX2dldF9leAoKCS8vIGdsb2JhbCBzdGF0ZSB2YWx1ZSBkb2VzIG5vdCBleGlzdDogYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIuZ2xvYmFsU3RhdGUoJ2knKQoJYXNzZXJ0CglmcmFtZV9idXJ5IDAgLy8gaWRlbnRpdHlGcm9tQ29uZmlnOiB1aW50NjQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODUxCgkvLyBhc3NlcnQoCgkvLyAgICAgICBhcHBCaWF0ZWNJZGVudGl0eVByb3ZpZGVyID09PSBpZGVudGl0eUZyb21Db25maWcsCgkvLyAgICAgICAnRVJSLVdST05HLUlERU5UJyAvLyBhcHBCaWF0ZWNJZGVudGl0eVByb3ZpZGVyIG11c3QgbWF0Y2ggdG8gdGhlIGNvbmZpZyBpbiBhcHBCaWF0ZWNDb25maWdQcm92aWRlcicKCS8vICAgICApCglmcmFtZV9kaWcgLTIgLy8gYXBwQmlhdGVjSWRlbnRpdHlQcm92aWRlcjogQXBwSUQKCWZyYW1lX2RpZyAwIC8vIGlkZW50aXR5RnJvbUNvbmZpZzogdWludDY0Cgk9PQoKCS8vIEVSUi1XUk9ORy1JREVOVAoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjg1NgoJLy8gdXNlciA9IHNlbmRNZXRob2RDYWxsPFtBZGRyZXNzLCB1aW50OF0sIFVzZXJJbmZvU2hvcnRWMT4oewoJLy8gICAgICAgbmFtZTogJ2dldFVzZXJTaG9ydCcsCgkvLyAgICAgICBtZXRob2RBcmdzOiBbdGhpcy50eG4uc2VuZGVyLCA8dWludDg+MV0sCgkvLyAgICAgICBmZWU6IDAsCgkvLyAgICAgICBhcHBsaWNhdGlvbklEOiBhcHBCaWF0ZWNJZGVudGl0eVByb3ZpZGVyLAoJLy8gICAgIH0pCglpdHhuX2JlZ2luCglpbnRjIDUgLy8gIGFwcGwKCWl0eG5fZmllbGQgVHlwZUVudW0KCXB1c2hieXRlcyAweDEyN2ZmYjdiIC8vIG1ldGhvZCAiZ2V0VXNlclNob3J0KGFkZHJlc3MsdWludDgpKHVpbnQ4LHVpbnQ2NCx1aW50NjQsdWludDY0LGJvb2wpIgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODU4CgkvLyBtZXRob2RBcmdzOiBbdGhpcy50eG4uc2VuZGVyLCA8dWludDg+MV0KCXR4biBTZW5kZXIKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCglwdXNoYnl0ZXMgMHgwMQoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODU5CgkvLyBmZWU6IDAKCWludGMgMSAvLyAwCglpdHhuX2ZpZWxkIEZlZQoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo4NjAKCS8vIGFwcGxpY2F0aW9uSUQ6IGFwcEJpYXRlY0lkZW50aXR5UHJvdmlkZXIKCWZyYW1lX2RpZyAtMiAvLyBhcHBCaWF0ZWNJZGVudGl0eVByb3ZpZGVyOiBBcHBJRAoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbklECgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoJaXR4biBOdW1Mb2dzCglpbnRjIDIgLy8gMQoJLQoJaXR4bmFzIExvZ3MKCWV4dHJhY3QgNCAwCglmcmFtZV9idXJ5IDEgLy8gdXNlcjogKHVpbnQ4LHVpbnQ2NCx1aW50NjQsdWludDY0LGJvb2wpCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjg2MgoJLy8gYXNzZXJ0KAoJLy8gICAgICAgIXVzZXIuaXNMb2NrZWQsCgkvLyAgICAgICAnRVJSLVVTRVItTE9DS0VEJyAvLyAnVXNlciBtdXN0IG5vdCBiZSBsb2NrZWQnCgkvLyAgICAgKQoJZnJhbWVfZGlnIDEgLy8gdXNlcjogKHVpbnQ4LHVpbnQ2NCx1aW50NjQsdWludDY0LGJvb2wpCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJcHVzaGludCAyMDAKCWdldGJpdAoJIQoKCS8vIEVSUi1VU0VSLUxPQ0tFRAoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjg2NgoJLy8gYXNzZXJ0KAoJLy8gICAgICAgdXNlci52ZXJpZmljYXRpb25DbGFzcyA+PSB0aGlzLnZlcmlmaWNhdGlvbkNsYXNzLnZhbHVlLCAvLyBpZih1c2VyLnZlcmlmaWNhdGlvbkNsYXNzID49IHRoaXMudmVyaWZpY2F0aW9uQ2xhc3MudmFsdWUpIHRoZW4gb2sKCS8vICAgICAgICdFUlItTE9XLVZFUicgLy8gJ1VzZXIgY2Fubm90IGludGVyYWN0IHdpdGggdGhpcyBzbWFydCBjb250cmFjdCBhcyBoaXMgdmVyaWZpY2F0aW9uIGNsYXNzIGlzIGxvd2VyIHRoZW4gcmVxdWlyZWQgaGVyZScKCS8vICAgICApCglmcmFtZV9kaWcgMSAvLyB1c2VyOiAodWludDgsdWludDY0LHVpbnQ2NCx1aW50NjQsYm9vbCkKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5CglleHRyYWN0IDEgOAoJYnRvaQoJYnl0ZWMgMzEgLy8gICJjIgoJYXBwX2dsb2JhbF9nZXQKCT49CgoJLy8gRVJSLUxPVy1WRVIKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo4NzAKCS8vIGFzc2VydCgKCS8vICAgICAgIHVzZXIudmVyaWZpY2F0aW9uQ2xhc3MgPD0gNCwgLy8gVmVyaWZpY2F0aW9uIGNsYXNzIG11c3QgYmUgd2l0aGluIHZhbGlkIHJhbmdlCgkvLyAgICAgICAnRVJSLUhJR0gtVkVSJyAvLyAnVmVyaWZpY2F0aW9uIGNsYXNzIG91dCBvZiBib3VuZHMnCgkvLyAgICAgKQoJZnJhbWVfZGlnIDEgLy8gdXNlcjogKHVpbnQ4LHVpbnQ2NCx1aW50NjQsdWludDY0LGJvb2wpCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCAxIDgKCWJ0b2kKCWludGMgOCAvLyA0Cgk8PQoKCS8vIEVSUi1ISUdILVZFUgoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjg3NQoJLy8gcGF1c2VkID0gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIuZ2xvYmFsU3RhdGUoJ3MnKSBhcyB1aW50NjQKCWZyYW1lX2RpZyAtMSAvLyBhcHBCaWF0ZWNDb25maWdQcm92aWRlcjogQXBwSUQKCWJ5dGVjIDE1IC8vICAicyIKCWFwcF9nbG9iYWxfZ2V0X2V4CgoJLy8gZ2xvYmFsIHN0YXRlIHZhbHVlIGRvZXMgbm90IGV4aXN0OiBhcHBCaWF0ZWNDb25maWdQcm92aWRlci5nbG9iYWxTdGF0ZSgncycpCglhc3NlcnQKCWZyYW1lX2J1cnkgMiAvLyBwYXVzZWQ6IHVpbnQ2NAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo4NzYKCS8vIGFzc2VydChwYXVzZWQgPT09IDAsICdFX1BBVVNFRCcpCglmcmFtZV9kaWcgMiAvLyBwYXVzZWQ6IHVpbnQ2NAoJaW50YyAxIC8vIDAKCT09CgoJLy8gRV9QQVVTRUQKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo4NzgKCS8vIHJldHVybiB1c2VyOwoJZnJhbWVfZGlnIDEgLy8gdXNlcjogKHVpbnQ4LHVpbnQ2NCx1aW50NjQsdWludDY0LGJvb2wpCgoJLy8gc2V0IHRoZSBzdWJyb3V0aW5lIHJldHVybiB2YWx1ZQoJZnJhbWVfYnVyeSAwCgoJLy8gcG9wIGFsbCBsb2NhbCB2YXJpYWJsZXMgZnJvbSB0aGUgc3RhY2sKCXBvcG4gMgoJcmV0c3ViCgovLyBzd2FwKHVpbnQ2NCx1aW50NjQsdWludDY0LHR4bix1aW50NjQsdWludDY0LHVpbnQ2NCl1aW50MjU2CiphYmlfcm91dGVfc3dhcDoKCS8vIFRoZSBBQkkgcmV0dXJuIHByZWZpeAoJYnl0ZWMgNyAvLyAweDE1MWY3Yzc1CgoJLy8gbWluaW11bVRvUmVjZWl2ZTogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyA2CglidG9pCgoJLy8gYXNzZXRCOiB1aW50NjQKCXR4bmEgQXBwbGljYXRpb25BcmdzIDUKCWJ0b2kKCgkvLyBhc3NldEE6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNAoJYnRvaQoKCS8vIHR4U3dhcDogdHhuCgl0eG4gR3JvdXBJbmRleAoJaW50YyAyIC8vIDEKCS0KCgkvLyBhcHBCaWF0ZWNQb29sUHJvdmlkZXI6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMwoJYnRvaQoKCS8vIGFwcEJpYXRlY0lkZW50aXR5UHJvdmlkZXI6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgoJYnRvaQoKCS8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiB1aW50NjQKCXR4bmEgQXBwbGljYXRpb25BcmdzIDEKCWJ0b2kKCgkvLyBleGVjdXRlIHN3YXAodWludDY0LHVpbnQ2NCx1aW50NjQsdHhuLHVpbnQ2NCx1aW50NjQsdWludDY0KXVpbnQyNTYKCWNhbGxzdWIgc3dhcAoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gc3dhcCByZXR1cm4gdmFsdWUgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJY29uY2F0Cglsb2cKCWludGMgMiAvLyAxCglyZXR1cm4KCi8vIHN3YXAoYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IEFwcElELCBhcHBCaWF0ZWNJZGVudGl0eVByb3ZpZGVyOiBBcHBJRCwgYXBwQmlhdGVjUG9vbFByb3ZpZGVyOiBBcHBJRCwgdHhTd2FwOiBUeG4sIGFzc2V0QTogQXNzZXRJRCwgYXNzZXRCOiBBc3NldElELCBtaW5pbXVtVG9SZWNlaXZlOiB1aW50NjQpOiB1aW50MjU2Ci8vCi8vIFN3YXAgQXNzZXQgQSB0byBBc3NldCBCIG9yIEFzc2V0IEIgdG8gQXNzdCBBCi8vIEBwYXJhbSB0eFN3YXAgVHJhbnNmZXIgb2YgdGhlIHRva2VuIHRvIGJlIGRlcG9zaXRlZCB0byB0aGUgcG9vbC4gVG8gdGhlIG93bmVyIHRoZSBvdGhlciBhc3NldCB3aWxsIGJlIHNlbnQuCi8vIEBwYXJhbSBhc3NldEEgQXNzZXQgQQovLyBAcGFyYW0gYXNzZXRCIEFzc2V0IEIKLy8gQHBhcmFtIG1pbmltdW1Ub1JlY2VpdmUgSWYgbnVtYmVyIGdyZWF0ZXIgdGhlbiB6ZXJvLCB0aGUgY2hlY2sgaXMgcGVyZm9ybWVkIGZvciB0aGUgb3V0cHV0IG9mIHRoZSBvdGhlciBhc3NldApzd2FwOgoJcHJvdG8gNyAxCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCWR1cG4gMzIKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODg5CgkvLyBpbmNyZWFzZU9wY29kZUJ1ZGdldCgpCglpdHhuX2JlZ2luCglpbnRjIDUgLy8gIGFwcGwKCWl0eG5fZmllbGQgVHlwZUVudW0KCWludGMgMSAvLyAwCglpdHhuX2ZpZWxkIEZlZQoJYnl0ZWMgNiAvLyAgI3ByYWdtYSB2ZXJzaW9uIDEwOyBpbnQgMQoJZHVwCglpdHhuX2ZpZWxkIEFwcHJvdmFsUHJvZ3JhbQoJaXR4bl9maWVsZCBDbGVhclN0YXRlUHJvZ3JhbQoJaW50YyA5IC8vICBEZWxldGVBcHBsaWNhdGlvbgoJaXR4bl9maWVsZCBPbkNvbXBsZXRpb24KCWl0eG5fc3VibWl0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjg5MAoJLy8gaW5jcmVhc2VPcGNvZGVCdWRnZXQoKQoJaXR4bl9iZWdpbgoJaW50YyA1IC8vICBhcHBsCglpdHhuX2ZpZWxkIFR5cGVFbnVtCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCWJ5dGVjIDYgLy8gICNwcmFnbWEgdmVyc2lvbiAxMDsgaW50IDEKCWR1cAoJaXR4bl9maWVsZCBBcHByb3ZhbFByb2dyYW0KCWl0eG5fZmllbGQgQ2xlYXJTdGF0ZVByb2dyYW0KCWludGMgOSAvLyAgRGVsZXRlQXBwbGljYXRpb24KCWl0eG5fZmllbGQgT25Db21wbGV0aW9uCglpdHhuX3N1Ym1pdAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo4OTEKCS8vIGluY3JlYXNlT3Bjb2RlQnVkZ2V0KCkKCWl0eG5fYmVnaW4KCWludGMgNSAvLyAgYXBwbAoJaXR4bl9maWVsZCBUeXBlRW51bQoJaW50YyAxIC8vIDAKCWl0eG5fZmllbGQgRmVlCglieXRlYyA2IC8vICAjcHJhZ21hIHZlcnNpb24gMTA7IGludCAxCglkdXAKCWl0eG5fZmllbGQgQXBwcm92YWxQcm9ncmFtCglpdHhuX2ZpZWxkIENsZWFyU3RhdGVQcm9ncmFtCglpbnRjIDkgLy8gIERlbGV0ZUFwcGxpY2F0aW9uCglpdHhuX2ZpZWxkIE9uQ29tcGxldGlvbgoJaXR4bl9zdWJtaXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODkyCgkvLyBpbmNyZWFzZU9wY29kZUJ1ZGdldCgpCglpdHhuX2JlZ2luCglpbnRjIDUgLy8gIGFwcGwKCWl0eG5fZmllbGQgVHlwZUVudW0KCWludGMgMSAvLyAwCglpdHhuX2ZpZWxkIEZlZQoJYnl0ZWMgNiAvLyAgI3ByYWdtYSB2ZXJzaW9uIDEwOyBpbnQgMQoJZHVwCglpdHhuX2ZpZWxkIEFwcHJvdmFsUHJvZ3JhbQoJaXR4bl9maWVsZCBDbGVhclN0YXRlUHJvZ3JhbQoJaW50YyA5IC8vICBEZWxldGVBcHBsaWNhdGlvbgoJaXR4bl9maWVsZCBPbkNvbXBsZXRpb24KCWl0eG5fc3VibWl0CgoJLy8gd2VsbCBmb3JtZWQgc3dhcAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjg5NAoJLy8gdGhpcy5jaGVja0Fzc2V0c0FCKGFzc2V0QSwgYXNzZXRCKQoJZnJhbWVfZGlnIC02IC8vIGFzc2V0QjogQXNzZXRJRAoJZnJhbWVfZGlnIC01IC8vIGFzc2V0QTogQXNzZXRJRAoJY2FsbHN1YiBjaGVja0Fzc2V0c0FCCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjg5NQoJLy8gYXNzZXJ0KGFzc2V0QS5pZCAhPT0gYXNzZXRCLmlkLCAnRV9TX04nKQoJZnJhbWVfZGlnIC01IC8vIGFzc2V0QTogQXNzZXRJRAoJZnJhbWVfZGlnIC02IC8vIGFzc2V0QjogQXNzZXRJRAoJIT0KCgkvLyBFX1NfTgoJYXNzZXJ0CgoJLy8gKmlmMzNfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODk3CgkvLyB0eFN3YXAudHlwZUVudW0gPT09IFRyYW5zYWN0aW9uVHlwZS5QYXltZW50CglmcmFtZV9kaWcgLTQgLy8gdHhTd2FwOiBUeG4KCWd0eG5zIFR5cGVFbnVtCglpbnRjIDIgLy8gIHBheQoJPT0KCWJ6ICppZjMzX2Vsc2UKCgkvLyAqaWYzM19jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6ODk4CgkvLyBhc3NlcnQoYXNzZXRBLmlkID09PSAwIHx8IGFzc2V0Qi5pZCA9PT0gMCwgJ0VfTl9PTkxZJykKCWZyYW1lX2RpZyAtNSAvLyBhc3NldEE6IEFzc2V0SUQKCWludGMgMSAvLyAwCgk9PQoJZHVwCglibnogKnNraXBfb3IxCglmcmFtZV9kaWcgLTYgLy8gYXNzZXRCOiBBc3NldElECglpbnRjIDEgLy8gMAoJPT0KCXx8Cgoqc2tpcF9vcjE6CgkvLyBFX05fT05MWQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjkwMAoJLy8gdmVyaWZ5UGF5VHhuKHR4U3dhcCwgewoJLy8gICAgICAgICBhbW91bnQ6IHsgZ3JlYXRlclRoYW46IDAgfSwKCS8vICAgICAgICAgcmVjZWl2ZXI6IHRoaXMuYXBwLmFkZHJlc3MsCgkvLyAgICAgICAgIHNlbmRlcjogdGhpcy50eG4uc2VuZGVyLAoJLy8gICAgICAgfSkKCS8vIHZlcmlmeSBwYXkKCWZyYW1lX2RpZyAtNCAvLyB0eFN3YXA6IFR4bgoJZ3R4bnMgVHlwZUVudW0KCWludGMgMiAvLyAgcGF5Cgk9PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoidHhTd2FwIiwiZmllbGQiOiJ0eXBlRW51bSIsImV4cGVjdGVkIjoicGF5In0KCWFzc2VydAoKCS8vIHZlcmlmeSBhbW91bnQKCWZyYW1lX2RpZyAtNCAvLyB0eFN3YXA6IFR4bgoJZ3R4bnMgQW1vdW50CglpbnRjIDEgLy8gMAoJPgoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoidHhTd2FwIiwiZmllbGQiOiJhbW91bnQiLCJjb25kaXRpb24iOiJncmVhdGVyVGhhbiIsImV4cGVjdGVkIjoiPjAifQoJYXNzZXJ0CgoJLy8gdmVyaWZ5IHJlY2VpdmVyCglmcmFtZV9kaWcgLTQgLy8gdHhTd2FwOiBUeG4KCWd0eG5zIFJlY2VpdmVyCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJPT0KCgkvLyB0cmFuc2FjdGlvbiB2ZXJpZmljYXRpb24gZmFpbGVkOiB7InR4biI6InR4U3dhcCIsImZpZWxkIjoicmVjZWl2ZXIiLCJleHBlY3RlZCI6InRoaXMuYXBwLmFkZHJlc3MifQoJYXNzZXJ0CgoJLy8gdmVyaWZ5IHNlbmRlcgoJZnJhbWVfZGlnIC00IC8vIHR4U3dhcDogVHhuCglndHhucyBTZW5kZXIKCXR4biBTZW5kZXIKCT09CgoJLy8gdHJhbnNhY3Rpb24gdmVyaWZpY2F0aW9uIGZhaWxlZDogeyJ0eG4iOiJ0eFN3YXAiLCJmaWVsZCI6InNlbmRlciIsImV4cGVjdGVkIjoidGhpcy50eG4uc2VuZGVyIn0KCWFzc2VydAoJYiAqaWYzM19lbmQKCippZjMzX2Vsc2U6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTA2CgkvLyBhc3NlcnQodHhTd2FwLnR5cGVFbnVtID09PSBUcmFuc2FjdGlvblR5cGUuQXNzZXRUcmFuc2ZlcikKCWZyYW1lX2RpZyAtNCAvLyB0eFN3YXA6IFR4bgoJZ3R4bnMgVHlwZUVudW0KCWludGMgOCAvLyAgYXhmZXIKCT09Cglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTA4CgkvLyB2ZXJpZnlBc3NldFRyYW5zZmVyVHhuKHR4U3dhcCwgewoJLy8gICAgICAgICBhc3NldEFtb3VudDogeyBncmVhdGVyVGhhbjogMCB9LAoJLy8gICAgICAgICBhc3NldFJlY2VpdmVyOiB0aGlzLmFwcC5hZGRyZXNzLAoJLy8gICAgICAgICBzZW5kZXI6IHRoaXMudHhuLnNlbmRlciwKCS8vICAgICAgICAgeGZlckFzc2V0OiB7IGluY2x1ZGVkSW46IFthc3NldEEsIGFzc2V0Ql0gfSwKCS8vICAgICAgIH0pCgkvLyB2ZXJpZnkgYXhmZXIKCWZyYW1lX2RpZyAtNCAvLyB0eFN3YXA6IFR4bgoJZ3R4bnMgVHlwZUVudW0KCWludGMgOCAvLyAgYXhmZXIKCT09CgoJLy8gdHJhbnNhY3Rpb24gdmVyaWZpY2F0aW9uIGZhaWxlZDogeyJ0eG4iOiJ0eFN3YXAiLCJmaWVsZCI6InR5cGVFbnVtIiwiZXhwZWN0ZWQiOiJheGZlciJ9Cglhc3NlcnQKCgkvLyB2ZXJpZnkgYXNzZXRBbW91bnQKCWZyYW1lX2RpZyAtNCAvLyB0eFN3YXA6IFR4bgoJZ3R4bnMgQXNzZXRBbW91bnQKCWludGMgMSAvLyAwCgk+CgoJLy8gdHJhbnNhY3Rpb24gdmVyaWZpY2F0aW9uIGZhaWxlZDogeyJ0eG4iOiJ0eFN3YXAiLCJmaWVsZCI6ImFzc2V0QW1vdW50IiwiY29uZGl0aW9uIjoiZ3JlYXRlclRoYW4iLCJleHBlY3RlZCI6Ij4wIn0KCWFzc2VydAoKCS8vIHZlcmlmeSBhc3NldFJlY2VpdmVyCglmcmFtZV9kaWcgLTQgLy8gdHhTd2FwOiBUeG4KCWd0eG5zIEFzc2V0UmVjZWl2ZXIKCWdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCgk9PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoidHhTd2FwIiwiZmllbGQiOiJhc3NldFJlY2VpdmVyIiwiZXhwZWN0ZWQiOiJ0aGlzLmFwcC5hZGRyZXNzIn0KCWFzc2VydAoKCS8vIHZlcmlmeSBzZW5kZXIKCWZyYW1lX2RpZyAtNCAvLyB0eFN3YXA6IFR4bgoJZ3R4bnMgU2VuZGVyCgl0eG4gU2VuZGVyCgk9PQoKCS8vIHRyYW5zYWN0aW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHsidHhuIjoidHhTd2FwIiwiZmllbGQiOiJzZW5kZXIiLCJleHBlY3RlZCI6InRoaXMudHhuLnNlbmRlciJ9Cglhc3NlcnQKCgkvLyB2ZXJpZnkgeGZlckFzc2V0CglmcmFtZV9kaWcgLTQgLy8gdHhTd2FwOiBUeG4KCWd0eG5zIFhmZXJBc3NldAoJZnJhbWVfZGlnIC01IC8vIGFzc2V0QTogQXNzZXRJRAoJPT0KCWZyYW1lX2RpZyAtNCAvLyB0eFN3YXA6IFR4bgoJZ3R4bnMgWGZlckFzc2V0CglmcmFtZV9kaWcgLTYgLy8gYXNzZXRCOiBBc3NldElECgk9PQoJfHwKCgkvLyB0cmFuc2FjdGlvbiB2ZXJpZmljYXRpb24gZmFpbGVkOiB7InR4biI6eyJ0eG5UZXh0IjoidHhTd2FwIn0sImZpZWxkIjoieGZlckFzc2V0IiwiY29uZGl0aW9uIjoiaW5jbHVkZWRJbiIsImV4cGVjdGVkIjoiW2Fzc2V0QSwgYXNzZXRCXSJ9Cglhc3NlcnQKCippZjMzX2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5MTYKCS8vIHBvb2xQcm92aWRlckZyb21Db25maWcgPSBhcHBCaWF0ZWNDb25maWdQcm92aWRlci5nbG9iYWxTdGF0ZSgncCcpIGFzIEFwcElECglmcmFtZV9kaWcgLTEgLy8gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IEFwcElECglieXRlYyAzMCAvLyAgInAiCglhcHBfZ2xvYmFsX2dldF9leAoKCS8vIGdsb2JhbCBzdGF0ZSB2YWx1ZSBkb2VzIG5vdCBleGlzdDogYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIuZ2xvYmFsU3RhdGUoJ3AnKQoJYXNzZXJ0CglmcmFtZV9idXJ5IDAgLy8gcG9vbFByb3ZpZGVyRnJvbUNvbmZpZzogdWludDY0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjkxNwoJLy8gYXNzZXJ0KAoJLy8gICAgICAgYXBwQmlhdGVjUG9vbFByb3ZpZGVyID09PSBwb29sUHJvdmlkZXJGcm9tQ29uZmlnLAoJLy8gICAgICAgJ0VSUi1JTlZBTElELVBQJyAvLyBhcHBCaWF0ZWNQb29sUHJvdmlkZXIgbXVzdCBtYXRjaCB0byB0aGUgY29uZmlnIGluIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyJwoJLy8gICAgICkKCWZyYW1lX2RpZyAtMyAvLyBhcHBCaWF0ZWNQb29sUHJvdmlkZXI6IEFwcElECglmcmFtZV9kaWcgMCAvLyBwb29sUHJvdmlkZXJGcm9tQ29uZmlnOiB1aW50NjQKCT09CgoJLy8gRVJSLUlOVkFMSUQtUFAKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5MjEKCS8vIHVzZXIgPSB0aGlzLnZlcmlmeUlkZW50aXR5KGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLCBhcHBCaWF0ZWNJZGVudGl0eVByb3ZpZGVyKQoJZnJhbWVfZGlnIC0yIC8vIGFwcEJpYXRlY0lkZW50aXR5UHJvdmlkZXI6IEFwcElECglmcmFtZV9kaWcgLTEgLy8gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IEFwcElECgljYWxsc3ViIHZlcmlmeUlkZW50aXR5CglmcmFtZV9idXJ5IDEgLy8gdXNlcjogKHVpbnQ4LHVpbnQ2NCx1aW50NjQsdWludDY0LGJvb2wpCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjkyMwoJLy8gZmVlc011bHRpcGxpZXIgPSAocyAtICgodGhpcy5mZWUudmFsdWUgYXMgdWludDI1NikgKiAodXNlci5mZWVNdWx0aXBsaWVyIGFzIHVpbnQyNTYpKSAvICh1c2VyLmJhc2UgYXMgdWludDI1NikpIGFzIHVpbnQyNTYKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCglieXRlYyAxOSAvLyAgImYiCglhcHBfZ2xvYmFsX2dldAoJaXRvYgoJZnJhbWVfZGlnIDEgLy8gdXNlcjogKHVpbnQ4LHVpbnQ2NCx1aW50NjQsdWludDY0LGJvb2wpCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCA5IDgKCWJ0b2kKCWl0b2IKCWIqCglmcmFtZV9kaWcgMSAvLyB1c2VyOiAodWludDgsdWludDY0LHVpbnQ2NCx1aW50NjQsYm9vbCkKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5CglleHRyYWN0IDE3IDgKCWJ0b2kKCWl0b2IKCWIvCgliLQoJZnJhbWVfYnVyeSAyIC8vIGZlZXNNdWx0aXBsaWVyOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5MjQKCS8vIHJldDogdWludDY0ID0gMAoJaW50YyAxIC8vIDAKCWZyYW1lX2J1cnkgMyAvLyByZXQ6IHVpbnQ2NAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5MjUKCS8vIGFtb3VudEFGb3JTdGF0c0luQXNzZXREZWNpbWFscyA9IDAKCWludGMgMSAvLyAwCglmcmFtZV9idXJ5IDQgLy8gYW1vdW50QUZvclN0YXRzSW5Bc3NldERlY2ltYWxzOiB1aW50NjQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTI2CgkvLyBhbW91bnRCRm9yU3RhdHNJbkFzc2V0RGVjaW1hbHMgPSAwCglpbnRjIDEgLy8gMAoJZnJhbWVfYnVyeSA1IC8vIGFtb3VudEJGb3JTdGF0c0luQXNzZXREZWNpbWFsczogdWludDY0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjkyNwoJLy8gZmVlQW1vdW50QUZvclN0YXRzSW5CYXNlU2NhbGUgPSAwCglpbnRjIDEgLy8gMAoJZnJhbWVfYnVyeSA2IC8vIGZlZUFtb3VudEFGb3JTdGF0c0luQmFzZVNjYWxlOiB1aW50NjQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTI4CgkvLyBmZWVBbW91bnRCRm9yU3RhdHNJbkJhc2VTY2FsZSA9IDAKCWludGMgMSAvLyAwCglmcmFtZV9idXJ5IDcgLy8gZmVlQW1vdW50QkZvclN0YXRzSW5CYXNlU2NhbGU6IHVpbnQ2NAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5MzAKCS8vIGlzQXNzZXRBID0gZmFsc2UKCWludGMgMSAvLyAwCglmcmFtZV9idXJ5IDggLy8gaXNBc3NldEE6IGJvb2wKCgkvLyAqaWYzNF9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5MzEKCS8vIHR4U3dhcC50eXBlRW51bSA9PT0gVHJhbnNhY3Rpb25UeXBlLlBheW1lbnQKCWZyYW1lX2RpZyAtNCAvLyB0eFN3YXA6IFR4bgoJZ3R4bnMgVHlwZUVudW0KCWludGMgMiAvLyAgcGF5Cgk9PQoJYnogKmlmMzRfZWxzZQoKCS8vICppZjM0X2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5MzIKCS8vIGlzQXNzZXRBID0gYXNzZXRBLmlkID09PSAwCglmcmFtZV9kaWcgLTUgLy8gYXNzZXRBOiBBc3NldElECglpbnRjIDEgLy8gMAoJPT0KCWZyYW1lX2J1cnkgOCAvLyBpc0Fzc2V0QTogYm9vbAoJYiAqaWYzNF9lbmQKCippZjM0X2Vsc2U6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTM0CgkvLyBpc0Fzc2V0QSA9IHR4U3dhcC54ZmVyQXNzZXQgPT09IGFzc2V0QQoJZnJhbWVfZGlnIC00IC8vIHR4U3dhcDogVHhuCglndHhucyBYZmVyQXNzZXQKCWZyYW1lX2RpZyAtNSAvLyBhc3NldEE6IEFzc2V0SUQKCT09CglmcmFtZV9idXJ5IDggLy8gaXNBc3NldEE6IGJvb2wKCippZjM0X2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5MzYKCS8vIHJlYWxTd2FwQmFzZURlY2ltYWxzID0gPHVpbnQyNTY+MAoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWZyYW1lX2J1cnkgOSAvLyByZWFsU3dhcEJhc2VEZWNpbWFsczogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTM3CgkvLyBpbkFzc2V0SW5CYXNlU2NhbGUgPSA8dWludDI1Nj4wCglieXRlYyAzIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAoJZnJhbWVfYnVyeSAxMCAvLyBpbkFzc2V0SW5CYXNlU2NhbGU6IHVuc2FmZSB1aW50MjU2CgoJLy8gKmlmMzVfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTM4CgkvLyBpc0Fzc2V0QQoJZnJhbWVfZGlnIDggLy8gaXNBc3NldEE6IGJvb2wKCWJ6ICppZjM1X2VuZAoKCS8vICppZjM1X2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5MzkKCS8vIGFzc2V0SW5Bc3NldERlY2ltYWxzID0gPHVpbnQyNTY+MAoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWZyYW1lX2J1cnkgMTEgLy8gYXNzZXRJbkFzc2V0RGVjaW1hbHM6IHVuc2FmZSB1aW50MjU2CgoJLy8gKmlmMzZfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTQwCgkvLyB0eFN3YXAudHlwZUVudW0gPT09IFRyYW5zYWN0aW9uVHlwZS5QYXltZW50CglmcmFtZV9kaWcgLTQgLy8gdHhTd2FwOiBUeG4KCWd0eG5zIFR5cGVFbnVtCglpbnRjIDIgLy8gIHBheQoJPT0KCWJ6ICppZjM2X2Vsc2UKCgkvLyAqaWYzNl9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTQxCgkvLyBhc3NldEluQXNzZXREZWNpbWFscyA9IHR4U3dhcC5hbW91bnQgYXMgdWludDI1NgoJZnJhbWVfZGlnIC00IC8vIHR4U3dhcDogVHhuCglndHhucyBBbW91bnQKCWl0b2IKCWZyYW1lX2J1cnkgMTEgLy8gYXNzZXRJbkFzc2V0RGVjaW1hbHM6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjk0MgoJLy8gYW1vdW50QUZvclN0YXRzSW5Bc3NldERlY2ltYWxzID0gdHhTd2FwLmFtb3VudAoJZnJhbWVfZGlnIC00IC8vIHR4U3dhcDogVHhuCglndHhucyBBbW91bnQKCWZyYW1lX2J1cnkgNCAvLyBhbW91bnRBRm9yU3RhdHNJbkFzc2V0RGVjaW1hbHM6IHVpbnQ2NAoJYiAqaWYzNl9lbmQKCippZjM2X2Vsc2U6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTQ0CgkvLyBhc3NldEluQXNzZXREZWNpbWFscyA9IHR4U3dhcC5hc3NldEFtb3VudCBhcyB1aW50MjU2CglmcmFtZV9kaWcgLTQgLy8gdHhTd2FwOiBUeG4KCWd0eG5zIEFzc2V0QW1vdW50CglpdG9iCglmcmFtZV9idXJ5IDExIC8vIGFzc2V0SW5Bc3NldERlY2ltYWxzOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5NDUKCS8vIGFtb3VudEFGb3JTdGF0c0luQXNzZXREZWNpbWFscyA9IHR4U3dhcC5hc3NldEFtb3VudAoJZnJhbWVfZGlnIC00IC8vIHR4U3dhcDogVHhuCglndHhucyBBc3NldEFtb3VudAoJZnJhbWVfYnVyeSA0IC8vIGFtb3VudEFGb3JTdGF0c0luQXNzZXREZWNpbWFsczogdWludDY0CgoqaWYzNl9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTQ3CgkvLyBpbkFzc2V0SW5CYXNlU2NhbGUgPSAoYXNzZXRJbkFzc2V0RGVjaW1hbHMgKiB0aGlzLmFzc2V0QURlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZSkgYXMgdWludDI1NgoJZnJhbWVfZGlnIDExIC8vIGFzc2V0SW5Bc3NldERlY2ltYWxzOiB1bnNhZmUgdWludDI1NgoJYnl0ZWMgMTIgLy8gICJhZCIKCWFwcF9nbG9iYWxfZ2V0CgliKgoJZnJhbWVfYnVyeSAxMCAvLyBpbkFzc2V0SW5CYXNlU2NhbGU6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjk0OAoJLy8gaW5Bc3NldEFmdGVyRmVlID0gKGluQXNzZXRJbkJhc2VTY2FsZSAqIGZlZXNNdWx0aXBsaWVyKSAvIHMKCWZyYW1lX2RpZyAxMCAvLyBpbkFzc2V0SW5CYXNlU2NhbGU6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgMiAvLyBmZWVzTXVsdGlwbGllcjogdW5zYWZlIHVpbnQyNTYKCWIqCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYi8KCWZyYW1lX2J1cnkgMTIgLy8gaW5Bc3NldEFmdGVyRmVlOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5NTAKCS8vIHRvU3dhcCA9IHRoaXMuY2FsY3VsYXRlQXNzZXRCV2l0aGRyYXdPbkFzc2V0QURlcG9zaXQoCgkvLyAgICAgICAgIGluQXNzZXRBZnRlckZlZSwKCS8vICAgICAgICAgdGhpcy5hc3NldEFCYWxhbmNlQmFzZVNjYWxlLnZhbHVlLAoJLy8gICAgICAgICB0aGlzLmFzc2V0QkJhbGFuY2VCYXNlU2NhbGUudmFsdWUsCgkvLyAgICAgICAgIHRoaXMucHJpY2VNaW5TcXJ0LnZhbHVlLAoJLy8gICAgICAgICB0aGlzLnByaWNlTWF4U3FydC52YWx1ZSwKCS8vICAgICAgICAgdGhpcy5MaXF1aWRpdHkudmFsdWUKCS8vICAgICAgICkKCWJ5dGVjIDggLy8gICJMIgoJYXBwX2dsb2JhbF9nZXQKCWJ5dGVjIDE3IC8vICAicE1heFMiCglhcHBfZ2xvYmFsX2dldAoJYnl0ZWMgMTYgLy8gICJwTWluUyIKCWFwcF9nbG9iYWxfZ2V0CglieXRlYyA1IC8vICAiYmIiCglhcHBfZ2xvYmFsX2dldAoJYnl0ZWMgNCAvLyAgImFiIgoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2RpZyAxMiAvLyBpbkFzc2V0QWZ0ZXJGZWU6IHVuc2FmZSB1aW50MjU2CglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBpbkFzc2V0QWZ0ZXJGZWUgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJY2FsbHN1YiBjYWxjdWxhdGVBc3NldEJXaXRoZHJhd09uQXNzZXRBRGVwb3NpdAoJZnJhbWVfYnVyeSAxMyAvLyB0b1N3YXA6IHVuc2FmZSB1aW50MjU2CgoJLy8gKmlmMzdfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTU4CgkvLyB0b1N3YXAgPiB0aGlzLmFzc2V0QkJhbGFuY2VCYXNlU2NhbGUudmFsdWUKCWZyYW1lX2RpZyAxMyAvLyB0b1N3YXA6IHVuc2FmZSB1aW50MjU2CglieXRlYyA1IC8vICAiYmIiCglhcHBfZ2xvYmFsX2dldAoJYj4KCWJ6ICppZjM3X2VuZAoKCS8vICppZjM3X2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5NjIKCS8vIHRvU3dhcCA9IHRoaXMuYXNzZXRCQmFsYW5jZUJhc2VTY2FsZS52YWx1ZQoJYnl0ZWMgNSAvLyAgImJiIgoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2J1cnkgMTMgLy8gdG9Td2FwOiB1bnNhZmUgdWludDI1NgoKKmlmMzdfZW5kOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjk2NAoJLy8gcmVhbFN3YXBCYXNlRGVjaW1hbHMgPSB0b1N3YXAKCWZyYW1lX2RpZyAxMyAvLyB0b1N3YXA6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9idXJ5IDkgLy8gcmVhbFN3YXBCYXNlRGVjaW1hbHM6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjk2NQoJLy8gcmVhbFN3YXBCRGVjaW1hbHMgPSAodG9Td2FwIC8gdGhpcy5hc3NldEJEZWNpbWFsc1NjYWxlRnJvbUJhc2UudmFsdWUpIGFzIHVpbnQyNTYKCWZyYW1lX2RpZyAxMyAvLyB0b1N3YXA6IHVuc2FmZSB1aW50MjU2CglieXRlYyAxMyAvLyAgImJkIgoJYXBwX2dsb2JhbF9nZXQKCWIvCglmcmFtZV9idXJ5IDE0IC8vIHJlYWxTd2FwQkRlY2ltYWxzOiB1bnNhZmUgdWludDI1NgoKCS8vICppZjM4X2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjk2NwoJLy8gcmVhbFN3YXBCRGVjaW1hbHMgKiB0aGlzLmFzc2V0QkRlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZSAhPT0gdG9Td2FwCglmcmFtZV9kaWcgMTQgLy8gcmVhbFN3YXBCRGVjaW1hbHM6IHVuc2FmZSB1aW50MjU2CglieXRlYyAxMyAvLyAgImJkIgoJYXBwX2dsb2JhbF9nZXQKCWIqCglmcmFtZV9kaWcgMTMgLy8gdG9Td2FwOiB1bnNhZmUgdWludDI1NgoJYiE9CglieiAqaWYzOF9lbmQKCgkvLyAqaWYzOF9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTY4CgkvLyByZWFsU3dhcEJEZWNpbWFscyA9IHJlYWxTd2FwQkRlY2ltYWxzIC0gPHVpbnQyNTY+MQoJZnJhbWVfZGlnIDE0IC8vIHJlYWxTd2FwQkRlY2ltYWxzOiB1bnNhZmUgdWludDI1NgoJYnl0ZWMgMjUgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxCgliLQoJZnJhbWVfYnVyeSAxNCAvLyByZWFsU3dhcEJEZWNpbWFsczogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTY5CgkvLyByZWFsU3dhcEJhc2VEZWNpbWFscyA9IHJlYWxTd2FwQkRlY2ltYWxzICogdGhpcy5hc3NldEJEZWNpbWFsc1NjYWxlRnJvbUJhc2UudmFsdWUKCWZyYW1lX2RpZyAxNCAvLyByZWFsU3dhcEJEZWNpbWFsczogdW5zYWZlIHVpbnQyNTYKCWJ5dGVjIDEzIC8vICAiYmQiCglhcHBfZ2xvYmFsX2dldAoJYioKCWZyYW1lX2J1cnkgOSAvLyByZWFsU3dhcEJhc2VEZWNpbWFsczogdW5zYWZlIHVpbnQyNTYKCippZjM4X2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5NzEKCS8vIHRvU3dhcEJEZWNpbWFscyA9IHJlYWxTd2FwQkRlY2ltYWxzIGFzIHVpbnQ2NAoJZnJhbWVfZGlnIDE0IC8vIHJlYWxTd2FwQkRlY2ltYWxzOiB1bnNhZmUgdWludDI1NgoJZHVwCgliaXRsZW4KCWludGMgNCAvLyA2NAoJPD0KCgkvLyByZWFsU3dhcEJEZWNpbWFscyBhcyB1aW50NjQgb3ZlcmZsb3dlZCA2NCBiaXRzCglhc3NlcnQKCWJ5dGVjIDkgLy8gMHhGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyA2IC8vIDgKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWJ0b2kKCWZyYW1lX2J1cnkgMTUgLy8gdG9Td2FwQkRlY2ltYWxzOiB1aW50NjQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTcyCgkvLyByZXQgPSB0b1N3YXBCRGVjaW1hbHMKCWZyYW1lX2RpZyAxNSAvLyB0b1N3YXBCRGVjaW1hbHM6IHVpbnQ2NAoJZnJhbWVfYnVyeSAzIC8vIHJldDogdWludDY0CgoJLy8gKmlmMzlfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTczCgkvLyBtaW5pbXVtVG9SZWNlaXZlID4gMAoJZnJhbWVfZGlnIC03IC8vIG1pbmltdW1Ub1JlY2VpdmU6IHVpbnQ2NAoJaW50YyAxIC8vIDAKCT4KCWJ6ICppZjM5X2VuZAoKCS8vICppZjM5X2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5NzUKCS8vIGFzc2VydCh0b1N3YXBCRGVjaW1hbHMgPj0gbWluaW11bVRvUmVjZWl2ZSwgJ01pbmltdW0gdG8gcmVjZWl2ZSBpcyBub3QgbWV0JykKCWZyYW1lX2RpZyAxNSAvLyB0b1N3YXBCRGVjaW1hbHM6IHVpbnQ2NAoJZnJhbWVfZGlnIC03IC8vIG1pbmltdW1Ub1JlY2VpdmU6IHVpbnQ2NAoJPj0KCgkvLyBNaW5pbXVtIHRvIHJlY2VpdmUgaXMgbm90IG1ldAoJYXNzZXJ0CgoqaWYzOV9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTc4CgkvLyBhbW91bnRCRm9yU3RhdHNJbkFzc2V0RGVjaW1hbHMgPSB0b1N3YXBCRGVjaW1hbHMKCWZyYW1lX2RpZyAxNSAvLyB0b1N3YXBCRGVjaW1hbHM6IHVpbnQ2NAoJZnJhbWVfYnVyeSA1IC8vIGFtb3VudEJGb3JTdGF0c0luQXNzZXREZWNpbWFsczogdWludDY0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjk4MAoJLy8gdGhpcy5kb0F4ZmVyKHRoaXMudHhuLnNlbmRlciwgYXNzZXRCLCB0b1N3YXBCRGVjaW1hbHMpCglmcmFtZV9kaWcgMTUgLy8gdG9Td2FwQkRlY2ltYWxzOiB1aW50NjQKCWZyYW1lX2RpZyAtNiAvLyBhc3NldEI6IEFzc2V0SUQKCXR4biBTZW5kZXIKCWNhbGxzdWIgZG9BeGZlcgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5ODIKCS8vIHRoaXMuYXNzZXRBQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSA9IHRoaXMuYXNzZXRBQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSArIGluQXNzZXRJbkJhc2VTY2FsZQoJYnl0ZWMgNCAvLyAgImFiIgoJZHVwCglhcHBfZ2xvYmFsX2dldAoJZnJhbWVfZGlnIDEwIC8vIGluQXNzZXRJbkJhc2VTY2FsZTogdW5zYWZlIHVpbnQyNTYKCWIrCglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyB0aGlzLmFzc2V0QUJhbGFuY2VCYXNlU2NhbGUudmFsdWUgKyBpbkFzc2V0SW5CYXNlU2NhbGUgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTgzCgkvLyB0aGlzLmFzc2V0QkJhbGFuY2VCYXNlU2NhbGUudmFsdWUgPSB0aGlzLmFzc2V0QkJhbGFuY2VCYXNlU2NhbGUudmFsdWUgLSByZWFsU3dhcEJhc2VEZWNpbWFscwoJYnl0ZWMgNSAvLyAgImJiIgoJZHVwCglhcHBfZ2xvYmFsX2dldAoJZnJhbWVfZGlnIDkgLy8gcmVhbFN3YXBCYXNlRGVjaW1hbHM6IHVuc2FmZSB1aW50MjU2CgliLQoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gdGhpcy5hc3NldEJCYWxhbmNlQmFzZVNjYWxlLnZhbHVlIC0gcmVhbFN3YXBCYXNlRGVjaW1hbHMgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYXBwX2dsb2JhbF9wdXQKCippZjM1X2VuZDoKCS8vICppZjQwX2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjk4NgoJLy8gIWlzQXNzZXRBCglmcmFtZV9kaWcgOCAvLyBpc0Fzc2V0QTogYm9vbAoJIQoJYnogKmlmNDBfZW5kCgoJLy8gKmlmNDBfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjk4NwoJLy8gYXNzZXRJbkFzc2V0RGVjaW1hbHMgPSA8dWludDI1Nj4wCglieXRlYyAzIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAoJZnJhbWVfYnVyeSAxNiAvLyBhc3NldEluQXNzZXREZWNpbWFsczogdW5zYWZlIHVpbnQyNTYKCgkvLyAqaWY0MV9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5ODgKCS8vIHR4U3dhcC50eXBlRW51bSA9PT0gVHJhbnNhY3Rpb25UeXBlLlBheW1lbnQKCWZyYW1lX2RpZyAtNCAvLyB0eFN3YXA6IFR4bgoJZ3R4bnMgVHlwZUVudW0KCWludGMgMiAvLyAgcGF5Cgk9PQoJYnogKmlmNDFfZWxzZQoKCS8vICppZjQxX2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5ODkKCS8vIGFzc2V0SW5Bc3NldERlY2ltYWxzID0gdHhTd2FwLmFtb3VudCBhcyB1aW50MjU2CglmcmFtZV9kaWcgLTQgLy8gdHhTd2FwOiBUeG4KCWd0eG5zIEFtb3VudAoJaXRvYgoJZnJhbWVfYnVyeSAxNiAvLyBhc3NldEluQXNzZXREZWNpbWFsczogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTkwCgkvLyBhbW91bnRCRm9yU3RhdHNJbkFzc2V0RGVjaW1hbHMgPSB0eFN3YXAuYW1vdW50CglmcmFtZV9kaWcgLTQgLy8gdHhTd2FwOiBUeG4KCWd0eG5zIEFtb3VudAoJZnJhbWVfYnVyeSA1IC8vIGFtb3VudEJGb3JTdGF0c0luQXNzZXREZWNpbWFsczogdWludDY0CgliICppZjQxX2VuZAoKKmlmNDFfZWxzZToKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5OTIKCS8vIGFzc2V0SW5Bc3NldERlY2ltYWxzID0gdHhTd2FwLmFzc2V0QW1vdW50IGFzIHVpbnQyNTYKCWZyYW1lX2RpZyAtNCAvLyB0eFN3YXA6IFR4bgoJZ3R4bnMgQXNzZXRBbW91bnQKCWl0b2IKCWZyYW1lX2J1cnkgMTYgLy8gYXNzZXRJbkFzc2V0RGVjaW1hbHM6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjk5MwoJLy8gYW1vdW50QkZvclN0YXRzSW5Bc3NldERlY2ltYWxzID0gdHhTd2FwLmFzc2V0QW1vdW50CglmcmFtZV9kaWcgLTQgLy8gdHhTd2FwOiBUeG4KCWd0eG5zIEFzc2V0QW1vdW50CglmcmFtZV9idXJ5IDUgLy8gYW1vdW50QkZvclN0YXRzSW5Bc3NldERlY2ltYWxzOiB1aW50NjQKCippZjQxX2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czo5OTUKCS8vIGluQXNzZXRJbkJhc2VTY2FsZSA9IChhc3NldEluQXNzZXREZWNpbWFscyAqIHRoaXMuYXNzZXRCRGVjaW1hbHNTY2FsZUZyb21CYXNlLnZhbHVlKSBhcyB1aW50MjU2CglmcmFtZV9kaWcgMTYgLy8gYXNzZXRJbkFzc2V0RGVjaW1hbHM6IHVuc2FmZSB1aW50MjU2CglieXRlYyAxMyAvLyAgImJkIgoJYXBwX2dsb2JhbF9nZXQKCWIqCglmcmFtZV9idXJ5IDEwIC8vIGluQXNzZXRJbkJhc2VTY2FsZTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6OTk2CgkvLyBpbkFzc2V0QWZ0ZXJGZWUgPSAoaW5Bc3NldEluQmFzZVNjYWxlICogZmVlc011bHRpcGxpZXIpIC8gcwoJZnJhbWVfZGlnIDEwIC8vIGluQXNzZXRJbkJhc2VTY2FsZTogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyAyIC8vIGZlZXNNdWx0aXBsaWVyOiB1bnNhZmUgdWludDI1NgoJYioKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliLwoJZnJhbWVfYnVyeSAxNyAvLyBpbkFzc2V0QWZ0ZXJGZWU6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjk5NwoJLy8gdG9Td2FwID0gdGhpcy5jYWxjdWxhdGVBc3NldEFXaXRoZHJhd09uQXNzZXRCRGVwb3NpdCgKCS8vICAgICAgICAgaW5Bc3NldEFmdGVyRmVlLAoJLy8gICAgICAgICB0aGlzLmFzc2V0QUJhbGFuY2VCYXNlU2NhbGUudmFsdWUsCgkvLyAgICAgICAgIHRoaXMuYXNzZXRCQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSwKCS8vICAgICAgICAgdGhpcy5wcmljZU1pblNxcnQudmFsdWUsCgkvLyAgICAgICAgIHRoaXMucHJpY2VNYXhTcXJ0LnZhbHVlLAoJLy8gICAgICAgICB0aGlzLkxpcXVpZGl0eS52YWx1ZQoJLy8gICAgICAgKQoJYnl0ZWMgOCAvLyAgIkwiCglhcHBfZ2xvYmFsX2dldAoJYnl0ZWMgMTcgLy8gICJwTWF4UyIKCWFwcF9nbG9iYWxfZ2V0CglieXRlYyAxNiAvLyAgInBNaW5TIgoJYXBwX2dsb2JhbF9nZXQKCWJ5dGVjIDUgLy8gICJiYiIKCWFwcF9nbG9iYWxfZ2V0CglieXRlYyA0IC8vICAiYWIiCglhcHBfZ2xvYmFsX2dldAoJZnJhbWVfZGlnIDE3IC8vIGluQXNzZXRBZnRlckZlZTogdW5zYWZlIHVpbnQyNTYKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIGluQXNzZXRBZnRlckZlZSBvdmVyZmxvd2VkIDI1NiBiaXRzCglhc3NlcnQKCWJ5dGVjIDEgLy8gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyAwIC8vIDMyCgktCglzd2FwCglzdWJzdHJpbmczCgljYWxsc3ViIGNhbGN1bGF0ZUFzc2V0QVdpdGhkcmF3T25Bc3NldEJEZXBvc2l0CglmcmFtZV9idXJ5IDE4IC8vIHRvU3dhcDogdW5zYWZlIHVpbnQyNTYKCgkvLyAqaWY0Ml9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMDA1CgkvLyB0b1N3YXAgPiB0aGlzLmFzc2V0QUJhbGFuY2VCYXNlU2NhbGUudmFsdWUKCWZyYW1lX2RpZyAxOCAvLyB0b1N3YXA6IHVuc2FmZSB1aW50MjU2CglieXRlYyA0IC8vICAiYWIiCglhcHBfZ2xvYmFsX2dldAoJYj4KCWJ6ICppZjQyX2VuZAoKCS8vICppZjQyX2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMDA5CgkvLyB0b1N3YXAgPSB0aGlzLmFzc2V0QUJhbGFuY2VCYXNlU2NhbGUudmFsdWUKCWJ5dGVjIDQgLy8gICJhYiIKCWFwcF9nbG9iYWxfZ2V0CglmcmFtZV9idXJ5IDE4IC8vIHRvU3dhcDogdW5zYWZlIHVpbnQyNTYKCippZjQyX2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMDExCgkvLyByZWFsU3dhcEJhc2VEZWNpbWFscyA9IHRvU3dhcAoJZnJhbWVfZGlnIDE4IC8vIHRvU3dhcDogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2J1cnkgOSAvLyByZWFsU3dhcEJhc2VEZWNpbWFsczogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTAxMgoJLy8gcmVhbFN3YXBBRGVjaW1hbHMgPSB0b1N3YXAgLyB0aGlzLmFzc2V0QURlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZQoJZnJhbWVfZGlnIDE4IC8vIHRvU3dhcDogdW5zYWZlIHVpbnQyNTYKCWJ5dGVjIDEyIC8vICAiYWQiCglhcHBfZ2xvYmFsX2dldAoJYi8KCWZyYW1lX2J1cnkgMTkgLy8gcmVhbFN3YXBBRGVjaW1hbHM6IHVuc2FmZSB1aW50MjU2CgoJLy8gKmlmNDNfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTAxNAoJLy8gcmVhbFN3YXBBRGVjaW1hbHMgKiB0aGlzLmFzc2V0QURlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZSAhPT0gdG9Td2FwCglmcmFtZV9kaWcgMTkgLy8gcmVhbFN3YXBBRGVjaW1hbHM6IHVuc2FmZSB1aW50MjU2CglieXRlYyAxMiAvLyAgImFkIgoJYXBwX2dsb2JhbF9nZXQKCWIqCglmcmFtZV9kaWcgMTggLy8gdG9Td2FwOiB1bnNhZmUgdWludDI1NgoJYiE9CglieiAqaWY0M19lbmQKCgkvLyAqaWY0M19jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTAxNQoJLy8gcmVhbFN3YXBBRGVjaW1hbHMgPSByZWFsU3dhcEFEZWNpbWFscyAtIDx1aW50MjU2PjEKCWZyYW1lX2RpZyAxOSAvLyByZWFsU3dhcEFEZWNpbWFsczogdW5zYWZlIHVpbnQyNTYKCWJ5dGVjIDI1IC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMQoJYi0KCWZyYW1lX2J1cnkgMTkgLy8gcmVhbFN3YXBBRGVjaW1hbHM6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEwMTYKCS8vIHJlYWxTd2FwQmFzZURlY2ltYWxzID0gcmVhbFN3YXBBRGVjaW1hbHMgKiB0aGlzLmFzc2V0QURlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZQoJZnJhbWVfZGlnIDE5IC8vIHJlYWxTd2FwQURlY2ltYWxzOiB1bnNhZmUgdWludDI1NgoJYnl0ZWMgMTIgLy8gICJhZCIKCWFwcF9nbG9iYWxfZ2V0CgliKgoJZnJhbWVfYnVyeSA5IC8vIHJlYWxTd2FwQmFzZURlY2ltYWxzOiB1bnNhZmUgdWludDI1NgoKKmlmNDNfZW5kOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEwMTgKCS8vIHRvU3dhcEFEZWNpbWFscyA9IHJlYWxTd2FwQURlY2ltYWxzIGFzIHVpbnQ2NAoJZnJhbWVfZGlnIDE5IC8vIHJlYWxTd2FwQURlY2ltYWxzOiB1bnNhZmUgdWludDI1NgoJZHVwCgliaXRsZW4KCWludGMgNCAvLyA2NAoJPD0KCgkvLyByZWFsU3dhcEFEZWNpbWFscyBhcyB1aW50NjQgb3ZlcmZsb3dlZCA2NCBiaXRzCglhc3NlcnQKCWJ5dGVjIDkgLy8gMHhGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyA2IC8vIDgKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWJ0b2kKCWZyYW1lX2J1cnkgMjAgLy8gdG9Td2FwQURlY2ltYWxzOiB1aW50NjQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTAxOQoJLy8gcmV0ID0gdG9Td2FwQURlY2ltYWxzCglmcmFtZV9kaWcgMjAgLy8gdG9Td2FwQURlY2ltYWxzOiB1aW50NjQKCWZyYW1lX2J1cnkgMyAvLyByZXQ6IHVpbnQ2NAoKCS8vICppZjQ0X2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEwMjAKCS8vIG1pbmltdW1Ub1JlY2VpdmUgPiAwCglmcmFtZV9kaWcgLTcgLy8gbWluaW11bVRvUmVjZWl2ZTogdWludDY0CglpbnRjIDEgLy8gMAoJPgoJYnogKmlmNDRfZW5kCgoJLy8gKmlmNDRfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEwMjIKCS8vIGFzc2VydCh0b1N3YXBBRGVjaW1hbHMgPj0gbWluaW11bVRvUmVjZWl2ZSwgJ01pbmltdW0gdG8gcmVjZWl2ZSBpcyBub3QgbWV0JykKCWZyYW1lX2RpZyAyMCAvLyB0b1N3YXBBRGVjaW1hbHM6IHVpbnQ2NAoJZnJhbWVfZGlnIC03IC8vIG1pbmltdW1Ub1JlY2VpdmU6IHVpbnQ2NAoJPj0KCgkvLyBNaW5pbXVtIHRvIHJlY2VpdmUgaXMgbm90IG1ldAoJYXNzZXJ0CgoqaWY0NF9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTAyNAoJLy8gYW1vdW50QUZvclN0YXRzSW5Bc3NldERlY2ltYWxzID0gdG9Td2FwQURlY2ltYWxzCglmcmFtZV9kaWcgMjAgLy8gdG9Td2FwQURlY2ltYWxzOiB1aW50NjQKCWZyYW1lX2J1cnkgNCAvLyBhbW91bnRBRm9yU3RhdHNJbkFzc2V0RGVjaW1hbHM6IHVpbnQ2NAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMDI1CgkvLyB0aGlzLmRvQXhmZXIodGhpcy50eG4uc2VuZGVyLCBhc3NldEEsIHRvU3dhcEFEZWNpbWFscykKCWZyYW1lX2RpZyAyMCAvLyB0b1N3YXBBRGVjaW1hbHM6IHVpbnQ2NAoJZnJhbWVfZGlnIC01IC8vIGFzc2V0QTogQXNzZXRJRAoJdHhuIFNlbmRlcgoJY2FsbHN1YiBkb0F4ZmVyCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEwMjcKCS8vIHRoaXMuYXNzZXRCQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSA9IHRoaXMuYXNzZXRCQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSArIGluQXNzZXRJbkJhc2VTY2FsZQoJYnl0ZWMgNSAvLyAgImJiIgoJZHVwCglhcHBfZ2xvYmFsX2dldAoJZnJhbWVfZGlnIDEwIC8vIGluQXNzZXRJbkJhc2VTY2FsZTogdW5zYWZlIHVpbnQyNTYKCWIrCglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyB0aGlzLmFzc2V0QkJhbGFuY2VCYXNlU2NhbGUudmFsdWUgKyBpbkFzc2V0SW5CYXNlU2NhbGUgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTAyOAoJLy8gdGhpcy5hc3NldEFCYWxhbmNlQmFzZVNjYWxlLnZhbHVlID0gdGhpcy5hc3NldEFCYWxhbmNlQmFzZVNjYWxlLnZhbHVlIC0gcmVhbFN3YXBCYXNlRGVjaW1hbHMKCWJ5dGVjIDQgLy8gICJhYiIKCWR1cAoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2RpZyA5IC8vIHJlYWxTd2FwQmFzZURlY2ltYWxzOiB1bnNhZmUgdWludDI1NgoJYi0KCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIHRoaXMuYXNzZXRBQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSAtIHJlYWxTd2FwQmFzZURlY2ltYWxzIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWFwcF9nbG9iYWxfcHV0CgoqaWY0MF9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTAzMAoJLy8gb2xkTCA9IHRoaXMuTGlxdWlkaXR5LnZhbHVlCglieXRlYyA4IC8vICAiTCIKCWFwcF9nbG9iYWxfZ2V0CglmcmFtZV9idXJ5IDIxIC8vIG9sZEw6IHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTAzMQoJLy8gbmV3TCA9IHRoaXMuc2V0Q3VycmVudExpcXVpZGl0eU5vbkRlY3JlYXNpbmcob2xkTCkKCWZyYW1lX2RpZyAyMSAvLyBvbGRMOiB1aW50MjU2CgljYWxsc3ViIHNldEN1cnJlbnRMaXF1aWRpdHlOb25EZWNyZWFzaW5nCglmcmFtZV9idXJ5IDIyIC8vIG5ld0w6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEwMzUKCS8vIGFzc2VydChuZXdMID4gPHVpbnQyNTY+MCwgJ0VfWkVST19MSVEnKQoJZnJhbWVfZGlnIDIyIC8vIG5ld0w6IHVuc2FmZSB1aW50MjU2CglieXRlYyAzIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAoJYj4KCgkvLyBFX1pFUk9fTElRCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTAzNwoJLy8gZGlmZiA9IChuZXdMIC0gb2xkTCkgYXMgdWludDI1NgoJZnJhbWVfZGlnIDIyIC8vIG5ld0w6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgMjEgLy8gb2xkTDogdWludDI1NgoJYi0KCWZyYW1lX2J1cnkgMjMgLy8gZGlmZjogdW5zYWZlIHVpbnQyNTYKCgkvLyAqaWY0NV9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMDM5CgkvLyBpc0Fzc2V0QQoJZnJhbWVfZGlnIDggLy8gaXNBc3NldEE6IGJvb2wKCWJ6ICppZjQ1X2Vsc2UKCgkvLyAqaWY0NV9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTA0MQoJLy8gZmVlQjI1NiA9ICh0aGlzLmFzc2V0QUJhbGFuY2VCYXNlU2NhbGUudmFsdWUgKiBkaWZmKSAvIG5ld0wKCWJ5dGVjIDQgLy8gICJhYiIKCWFwcF9nbG9iYWxfZ2V0CglmcmFtZV9kaWcgMjMgLy8gZGlmZjogdW5zYWZlIHVpbnQyNTYKCWIqCglmcmFtZV9kaWcgMjIgLy8gbmV3TDogdW5zYWZlIHVpbnQyNTYKCWIvCglmcmFtZV9idXJ5IDI0IC8vIGZlZUIyNTY6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEwNDIKCS8vIGZlZUFtb3VudEFGb3JTdGF0c0luQmFzZVNjYWxlID0gZmVlQjI1NiBhcyB1aW50NjQKCWZyYW1lX2RpZyAyNCAvLyBmZWVCMjU2OiB1bnNhZmUgdWludDI1NgoJZHVwCgliaXRsZW4KCWludGMgNCAvLyA2NAoJPD0KCgkvLyBmZWVCMjU2IGFzIHVpbnQ2NCBvdmVyZmxvd2VkIDY0IGJpdHMKCWFzc2VydAoJYnl0ZWMgOSAvLyAweEZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDYgLy8gOAoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYnRvaQoJZnJhbWVfYnVyeSA2IC8vIGZlZUFtb3VudEFGb3JTdGF0c0luQmFzZVNjYWxlOiB1aW50NjQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTA0MwoJLy8gZmVlQW1vdW50QkZvclN0YXRzSW5CYXNlU2NhbGUgPSAwCglpbnRjIDEgLy8gMAoJZnJhbWVfYnVyeSA3IC8vIGZlZUFtb3VudEJGb3JTdGF0c0luQmFzZVNjYWxlOiB1aW50NjQKCWIgKmlmNDVfZW5kCgoqaWY0NV9lbHNlOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEwNDYKCS8vIGZlZUIyNTYgPSAodGhpcy5hc3NldEJCYWxhbmNlQmFzZVNjYWxlLnZhbHVlICogZGlmZikgLyBuZXdMCglieXRlYyA1IC8vICAiYmIiCglhcHBfZ2xvYmFsX2dldAoJZnJhbWVfZGlnIDIzIC8vIGRpZmY6IHVuc2FmZSB1aW50MjU2CgliKgoJZnJhbWVfZGlnIDIyIC8vIG5ld0w6IHVuc2FmZSB1aW50MjU2CgliLwoJZnJhbWVfYnVyeSAyNSAvLyBmZWVCMjU2OiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMDQ3CgkvLyBmZWVBbW91bnRBRm9yU3RhdHNJbkJhc2VTY2FsZSA9IDAKCWludGMgMSAvLyAwCglmcmFtZV9idXJ5IDYgLy8gZmVlQW1vdW50QUZvclN0YXRzSW5CYXNlU2NhbGU6IHVpbnQ2NAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMDQ4CgkvLyBmZWVBbW91bnRCRm9yU3RhdHNJbkJhc2VTY2FsZSA9IGZlZUIyNTYgYXMgdWludDY0CglmcmFtZV9kaWcgMjUgLy8gZmVlQjI1NjogdW5zYWZlIHVpbnQyNTYKCWR1cAoJYml0bGVuCglpbnRjIDQgLy8gNjQKCTw9CgoJLy8gZmVlQjI1NiBhcyB1aW50NjQgb3ZlcmZsb3dlZCA2NCBiaXRzCglhc3NlcnQKCWJ5dGVjIDkgLy8gMHhGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyA2IC8vIDgKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWJ0b2kKCWZyYW1lX2J1cnkgNyAvLyBmZWVBbW91bnRCRm9yU3RhdHNJbkJhc2VTY2FsZTogdWludDY0CgoqaWY0NV9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTA1MQoJLy8gYmlhdGVjRmVlID0gdGhpcy5hcHBCaWF0ZWNDb25maWdQcm92aWRlci52YWx1ZS5nbG9iYWxTdGF0ZSgnZicpIGFzIHVpbnQyNTYKCWJ5dGVjIDExIC8vICAiYmMiCglhcHBfZ2xvYmFsX2dldAoJYnl0ZWMgMTkgLy8gICJmIgoJYXBwX2dsb2JhbF9nZXRfZXgKCgkvLyBnbG9iYWwgc3RhdGUgdmFsdWUgZG9lcyBub3QgZXhpc3Q6IHRoaXMuYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIudmFsdWUuZ2xvYmFsU3RhdGUoJ2YnKQoJYXNzZXJ0CglmcmFtZV9idXJ5IDI2IC8vIGJpYXRlY0ZlZTogdWludDI1NgoKCS8vICppZjQ2X2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEwNTIKCS8vIGJpYXRlY0ZlZSA9PT0gPHVpbnQyNTY+MAoJZnJhbWVfZGlnIDI2IC8vIGJpYXRlY0ZlZTogdWludDI1NgoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWI9PQoJYnogKmlmNDZfZWxzZQoKCS8vICppZjQ2X2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMDUzCgkvLyB1c2Vyc0xpcXVpZGl0eUZyb21GZWVJbmNyZW1lbnQgPSBkaWZmCglmcmFtZV9kaWcgMjMgLy8gZGlmZjogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2J1cnkgMjcgLy8gdXNlcnNMaXF1aWRpdHlGcm9tRmVlSW5jcmVtZW50OiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMDU0CgkvLyB0aGlzLkxpcXVpZGl0eVVzZXJzRnJvbUZlZXMudmFsdWUgPSB0aGlzLkxpcXVpZGl0eVVzZXJzRnJvbUZlZXMudmFsdWUgKyB1c2Vyc0xpcXVpZGl0eUZyb21GZWVJbmNyZW1lbnQKCWJ5dGVjIDEwIC8vICAiTHUiCglkdXAKCWFwcF9nbG9iYWxfZ2V0CglmcmFtZV9kaWcgMjcgLy8gdXNlcnNMaXF1aWRpdHlGcm9tRmVlSW5jcmVtZW50OiB1bnNhZmUgdWludDI1NgoJYisKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIHRoaXMuTGlxdWlkaXR5VXNlcnNGcm9tRmVlcy52YWx1ZSArIHVzZXJzTGlxdWlkaXR5RnJvbUZlZUluY3JlbWVudCBvdmVyZmxvd2VkIDI1NiBiaXRzCglhc3NlcnQKCWJ5dGVjIDEgLy8gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyAwIC8vIDMyCgktCglzd2FwCglzdWJzdHJpbmczCglhcHBfZ2xvYmFsX3B1dAoJYiAqaWY0Nl9lbmQKCippZjQ2X2Vsc2U6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTA1NgoJLy8gdXNlcnNMaXF1aWRpdHlGcm9tRmVlSW5jcmVtZW50ID0gKGRpZmYgKiAocyAtIGJpYXRlY0ZlZSkpIC8gcwoJZnJhbWVfZGlnIDIzIC8vIGRpZmY6IHVuc2FmZSB1aW50MjU2CglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJZnJhbWVfZGlnIDI2IC8vIGJpYXRlY0ZlZTogdWludDI1NgoJYi0KCWIqCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYi8KCWZyYW1lX2J1cnkgMjggLy8gdXNlcnNMaXF1aWRpdHlGcm9tRmVlSW5jcmVtZW50OiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMDU3CgkvLyBiaWF0ZWNMaXF1aWRpdHlGcm9tRmVlSW5jcmVtZW50ID0gZGlmZiAtIHVzZXJzTGlxdWlkaXR5RnJvbUZlZUluY3JlbWVudAoJZnJhbWVfZGlnIDIzIC8vIGRpZmY6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgMjggLy8gdXNlcnNMaXF1aWRpdHlGcm9tRmVlSW5jcmVtZW50OiB1bnNhZmUgdWludDI1NgoJYi0KCWZyYW1lX2J1cnkgMjkgLy8gYmlhdGVjTGlxdWlkaXR5RnJvbUZlZUluY3JlbWVudDogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTA1OAoJLy8gdGhpcy5MaXF1aWRpdHlVc2Vyc0Zyb21GZWVzLnZhbHVlID0gdGhpcy5MaXF1aWRpdHlVc2Vyc0Zyb21GZWVzLnZhbHVlICsgdXNlcnNMaXF1aWRpdHlGcm9tRmVlSW5jcmVtZW50CglieXRlYyAxMCAvLyAgIkx1IgoJZHVwCglhcHBfZ2xvYmFsX2dldAoJZnJhbWVfZGlnIDI4IC8vIHVzZXJzTGlxdWlkaXR5RnJvbUZlZUluY3JlbWVudDogdW5zYWZlIHVpbnQyNTYKCWIrCglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyB0aGlzLkxpcXVpZGl0eVVzZXJzRnJvbUZlZXMudmFsdWUgKyB1c2Vyc0xpcXVpZGl0eUZyb21GZWVJbmNyZW1lbnQgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTA1OQoJLy8gdGhpcy5MaXF1aWRpdHlCaWF0ZWNGcm9tRmVlcy52YWx1ZSA9IHRoaXMuTGlxdWlkaXR5QmlhdGVjRnJvbUZlZXMudmFsdWUgKyBiaWF0ZWNMaXF1aWRpdHlGcm9tRmVlSW5jcmVtZW50CglieXRlYyAxNCAvLyAgIkxiIgoJZHVwCglhcHBfZ2xvYmFsX2dldAoJZnJhbWVfZGlnIDI5IC8vIGJpYXRlY0xpcXVpZGl0eUZyb21GZWVJbmNyZW1lbnQ6IHVuc2FmZSB1aW50MjU2CgliKwoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gdGhpcy5MaXF1aWRpdHlCaWF0ZWNGcm9tRmVlcy52YWx1ZSArIGJpYXRlY0xpcXVpZGl0eUZyb21GZWVJbmNyZW1lbnQgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYXBwX2dsb2JhbF9wdXQKCippZjQ2X2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMDYyCgkvLyBuZXdQcmljZSA9IHRoaXMuY2FsY3VsYXRlUHJpY2UoCgkvLyAgICAgICB0aGlzLmFzc2V0QUJhbGFuY2VCYXNlU2NhbGUudmFsdWUsIC8vIGFzc2V0QVF1YW50aXR5OiB1aW50MjU2LAoJLy8gICAgICAgdGhpcy5hc3NldEJCYWxhbmNlQmFzZVNjYWxlLnZhbHVlLCAvLyBhc3NldEJRdWFudGl0eTogdWludDI1NiwKCS8vICAgICAgIHRoaXMucHJpY2VNaW5TcXJ0LnZhbHVlLCAvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYsCgkvLyAgICAgICB0aGlzLnByaWNlTWF4U3FydC52YWx1ZSwgLy8gcHJpY2VNYXhTcXJ0OiB1aW50MjU2LAoJLy8gICAgICAgdGhpcy5MaXF1aWRpdHkudmFsdWUgLy8gbGlxdWlkaXR5OiB1aW50MjU2CgkvLyAgICAgKQoJYnl0ZWMgOCAvLyAgIkwiCglhcHBfZ2xvYmFsX2dldAoJYnl0ZWMgMTcgLy8gICJwTWF4UyIKCWFwcF9nbG9iYWxfZ2V0CglieXRlYyAxNiAvLyAgInBNaW5TIgoJYXBwX2dsb2JhbF9nZXQKCWJ5dGVjIDUgLy8gICJiYiIKCWFwcF9nbG9iYWxfZ2V0CglieXRlYyA0IC8vICAiYWIiCglhcHBfZ2xvYmFsX2dldAoJY2FsbHN1YiBjYWxjdWxhdGVQcmljZQoJZnJhbWVfYnVyeSAzMCAvLyBuZXdQcmljZTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTA2OQoJLy8gYXNzZXJ0KGFtb3VudEFGb3JTdGF0c0luQXNzZXREZWNpbWFscyA+IDAgJiYgYW1vdW50QkZvclN0YXRzSW5Bc3NldERlY2ltYWxzID4gMCwgJ1N0YXRzIHRvIHJlZ2lzdGVyIG11c3Qgbm90IGJlIGVtcHR5JykKCWZyYW1lX2RpZyA0IC8vIGFtb3VudEFGb3JTdGF0c0luQXNzZXREZWNpbWFsczogdWludDY0CglpbnRjIDEgLy8gMAoJPgoJZHVwCglieiAqc2tpcF9hbmQ0CglmcmFtZV9kaWcgNSAvLyBhbW91bnRCRm9yU3RhdHNJbkFzc2V0RGVjaW1hbHM6IHVpbnQ2NAoJaW50YyAxIC8vIDAKCT4KCSYmCgoqc2tpcF9hbmQ0OgoJLy8gU3RhdHMgdG8gcmVnaXN0ZXIgbXVzdCBub3QgYmUgZW1wdHkKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMDcxCgkvLyBhc3NldEFEZWxpY21hbFNjYWxlMlNjYWxlOiB1aW50NjQgPSB0aGlzLmFzc2V0QURlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZSBhcyB1aW50NjQKCWJ5dGVjIDEyIC8vICAiYWQiCglhcHBfZ2xvYmFsX2dldAoJZHVwCgliaXRsZW4KCWludGMgNCAvLyA2NAoJPD0KCgkvLyB0aGlzLmFzc2V0QURlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZSBhcyB1aW50NjQgb3ZlcmZsb3dlZCA2NCBiaXRzCglhc3NlcnQKCWV4dHJhY3QgMjQgOAoJYnRvaQoJZnJhbWVfYnVyeSAzMSAvLyBhc3NldEFEZWxpY21hbFNjYWxlMlNjYWxlOiB1aW50NjQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTA3MgoJLy8gYXNzZXRCRGVsaWNtYWxTY2FsZTJTY2FsZTogdWludDY0ID0gdGhpcy5hc3NldEJEZWNpbWFsc1NjYWxlRnJvbUJhc2UudmFsdWUgYXMgdWludDY0CglieXRlYyAxMyAvLyAgImJkIgoJYXBwX2dsb2JhbF9nZXQKCWR1cAoJYml0bGVuCglpbnRjIDQgLy8gNjQKCTw9CgoJLy8gdGhpcy5hc3NldEJEZWNpbWFsc1NjYWxlRnJvbUJhc2UudmFsdWUgYXMgdWludDY0IG92ZXJmbG93ZWQgNjQgYml0cwoJYXNzZXJ0CglleHRyYWN0IDI0IDgKCWJ0b2kKCWZyYW1lX2J1cnkgMzIgLy8gYXNzZXRCRGVsaWNtYWxTY2FsZTJTY2FsZTogdWludDY0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEwNzMKCS8vIHNlbmRNZXRob2RDYWxsPFtBcHBJRCwgQXNzZXRJRCwgQXNzZXRJRCwgdWludDY0LCB1aW50NjQsIHVpbnQ2NCwgdWludDY0LCB1aW50NjQsIHVpbnQ2NCwgdWludDY0XSwgdm9pZD4oewoJLy8gICAgICAgbmFtZTogJ3JlZ2lzdGVyVHJhZGUnLAoJLy8gICAgICAgbWV0aG9kQXJnczogWwoJLy8gICAgICAgICBnbG9iYWxzLmN1cnJlbnRBcHBsaWNhdGlvbklELAoJLy8gICAgICAgICBhc3NldEEsCgkvLyAgICAgICAgIGFzc2V0QiwKCS8vICAgICAgICAgdGhpcy5jdXJyZW50UHJpY2UudmFsdWUgYXMgdWludDY0LAoJLy8gICAgICAgICBuZXdQcmljZSBhcyB1aW50NjQsCgkvLyAgICAgICAgIGFtb3VudEFGb3JTdGF0c0luQXNzZXREZWNpbWFscyAqIGFzc2V0QURlbGljbWFsU2NhbGUyU2NhbGUsCgkvLyAgICAgICAgIGFtb3VudEJGb3JTdGF0c0luQXNzZXREZWNpbWFscyAqIGFzc2V0QkRlbGljbWFsU2NhbGUyU2NhbGUsCgkvLyAgICAgICAgIGZlZUFtb3VudEFGb3JTdGF0c0luQmFzZVNjYWxlLAoJLy8gICAgICAgICBmZWVBbW91bnRCRm9yU3RhdHNJbkJhc2VTY2FsZSwKCS8vICAgICAgICAgU0NBTEUsCgkvLyAgICAgICBdLAoJLy8gICAgICAgZmVlOiAwLAoJLy8gICAgICAgYXBwbGljYXRpb25JRDogYXBwQmlhdGVjUG9vbFByb3ZpZGVyLAoJLy8gICAgIH0pCglpdHhuX2JlZ2luCglpbnRjIDUgLy8gIGFwcGwKCWl0eG5fZmllbGQgVHlwZUVudW0KCXB1c2hieXRlcyAweGUxM2U0ZjVhIC8vIG1ldGhvZCAicmVnaXN0ZXJUcmFkZSh1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpdm9pZCIKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEwNzUKCS8vIG1ldGhvZEFyZ3M6IFsKCS8vICAgICAgICAgZ2xvYmFscy5jdXJyZW50QXBwbGljYXRpb25JRCwKCS8vICAgICAgICAgYXNzZXRBLAoJLy8gICAgICAgICBhc3NldEIsCgkvLyAgICAgICAgIHRoaXMuY3VycmVudFByaWNlLnZhbHVlIGFzIHVpbnQ2NCwKCS8vICAgICAgICAgbmV3UHJpY2UgYXMgdWludDY0LAoJLy8gICAgICAgICBhbW91bnRBRm9yU3RhdHNJbkFzc2V0RGVjaW1hbHMgKiBhc3NldEFEZWxpY21hbFNjYWxlMlNjYWxlLAoJLy8gICAgICAgICBhbW91bnRCRm9yU3RhdHNJbkFzc2V0RGVjaW1hbHMgKiBhc3NldEJEZWxpY21hbFNjYWxlMlNjYWxlLAoJLy8gICAgICAgICBmZWVBbW91bnRBRm9yU3RhdHNJbkJhc2VTY2FsZSwKCS8vICAgICAgICAgZmVlQW1vdW50QkZvclN0YXRzSW5CYXNlU2NhbGUsCgkvLyAgICAgICAgIFNDQUxFLAoJLy8gICAgICAgXQoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbklECglpdG9iCglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwoJZnJhbWVfZGlnIC01IC8vIGFzc2V0QTogQXNzZXRJRAoJaXRvYgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCWZyYW1lX2RpZyAtNiAvLyBhc3NldEI6IEFzc2V0SUQKCWl0b2IKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCglieXRlYyAxOCAvLyAgInByaWNlIgoJYXBwX2dsb2JhbF9nZXQKCWl0b2IKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCglmcmFtZV9kaWcgMzAgLy8gbmV3UHJpY2U6IHVuc2FmZSB1aW50MjU2CglkdXAKCWJpdGxlbgoJaW50YyA0IC8vIDY0Cgk8PQoKCS8vIG5ld1ByaWNlIGFzIHVpbnQ2NCBvdmVyZmxvd2VkIDY0IGJpdHMKCWFzc2VydAoJYnl0ZWMgOSAvLyAweEZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDYgLy8gOAoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYnRvaQoJaXRvYgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCWZyYW1lX2RpZyA0IC8vIGFtb3VudEFGb3JTdGF0c0luQXNzZXREZWNpbWFsczogdWludDY0CglmcmFtZV9kaWcgMzEgLy8gYXNzZXRBRGVsaWNtYWxTY2FsZTJTY2FsZTogdWludDY0CgkqCglpdG9iCglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwoJZnJhbWVfZGlnIDUgLy8gYW1vdW50QkZvclN0YXRzSW5Bc3NldERlY2ltYWxzOiB1aW50NjQKCWZyYW1lX2RpZyAzMiAvLyBhc3NldEJEZWxpY21hbFNjYWxlMlNjYWxlOiB1aW50NjQKCSoKCWl0b2IKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCglmcmFtZV9kaWcgNiAvLyBmZWVBbW91bnRBRm9yU3RhdHNJbkJhc2VTY2FsZTogdWludDY0CglpdG9iCglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwoJZnJhbWVfZGlnIDcgLy8gZmVlQW1vdW50QkZvclN0YXRzSW5CYXNlU2NhbGU6IHVpbnQ2NAoJaXRvYgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCWJ5dGVjIDMyIC8vIDB4MDAwMDAwMDAzYjlhY2EwMAoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTA4NwoJLy8gZmVlOiAwCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTA4OAoJLy8gYXBwbGljYXRpb25JRDogYXBwQmlhdGVjUG9vbFByb3ZpZGVyCglmcmFtZV9kaWcgLTMgLy8gYXBwQmlhdGVjUG9vbFByb3ZpZGVyOiBBcHBJRAoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbklECgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMDkxCgkvLyB0aGlzLmN1cnJlbnRQcmljZS52YWx1ZSA9IG5ld1ByaWNlIGFzIHVpbnQ2NAoJYnl0ZWMgMTggLy8gICJwcmljZSIKCWZyYW1lX2RpZyAzMCAvLyBuZXdQcmljZTogdW5zYWZlIHVpbnQyNTYKCWR1cAoJYml0bGVuCglpbnRjIDQgLy8gNjQKCTw9CgoJLy8gbmV3UHJpY2UgYXMgdWludDY0IG92ZXJmbG93ZWQgNjQgYml0cwoJYXNzZXJ0CglieXRlYyA5IC8vIDB4RkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgNiAvLyA4CgktCglzd2FwCglzdWJzdHJpbmczCglidG9pCglhcHBfZ2xvYmFsX3B1dAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMTEzCgkvLyByZXR1cm4gcmV0IGFzIHVpbnQyNTY7CglmcmFtZV9kaWcgMyAvLyByZXQ6IHVpbnQ2NAoJaXRvYgoKCS8vIHNldCB0aGUgc3Vicm91dGluZSByZXR1cm4gdmFsdWUKCWZyYW1lX2J1cnkgMAoKCS8vIHBvcCBhbGwgbG9jYWwgdmFyaWFibGVzIGZyb20gdGhlIHN0YWNrCglwb3BuIDMyCglyZXRzdWIKCi8vIGRpc3RyaWJ1dGVFeGNlc3NBc3NldHModWludDY0LHVpbnQ2NCx1aW50NjQsdWludDI1Nix1aW50MjU2KXVpbnQyNTYKKmFiaV9yb3V0ZV9kaXN0cmlidXRlRXhjZXNzQXNzZXRzOgoJLy8gVGhlIEFCSSByZXR1cm4gcHJlZml4CglieXRlYyA3IC8vIDB4MTUxZjdjNzUKCgkvLyBhbW91bnRCOiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyA1CglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDAgKGFtb3VudEIpIGZvciBkaXN0cmlidXRlRXhjZXNzQXNzZXRzIG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBhbW91bnRBOiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyA0CglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDEgKGFtb3VudEEpIGZvciBkaXN0cmlidXRlRXhjZXNzQXNzZXRzIG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBhc3NldEI6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMwoJYnRvaQoKCS8vIGFzc2V0QTogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAyCglidG9pCgoJLy8gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQoJYnRvaQoKCS8vIGV4ZWN1dGUgZGlzdHJpYnV0ZUV4Y2Vzc0Fzc2V0cyh1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50MjU2LHVpbnQyNTYpdWludDI1NgoJY2FsbHN1YiBkaXN0cmlidXRlRXhjZXNzQXNzZXRzCglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBkaXN0cmlidXRlRXhjZXNzQXNzZXRzIHJldHVybiB2YWx1ZSBvdmVyZmxvd2VkIDI1NiBiaXRzCglhc3NlcnQKCWJ5dGVjIDEgLy8gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyAwIC8vIDMyCgktCglzd2FwCglzdWJzdHJpbmczCgljb25jYXQKCWxvZwoJaW50YyAyIC8vIDEKCXJldHVybgoKLy8gZGlzdHJpYnV0ZUV4Y2Vzc0Fzc2V0cyhhcHBCaWF0ZWNDb25maWdQcm92aWRlcjogQXBwSUQsIGFzc2V0QTogQXNzZXRJRCwgYXNzZXRCOiBBc3NldElELCBhbW91bnRBOiB1aW50MjU2LCBhbW91bnRCOiB1aW50MjU2KTogdWludDI1NgovLwovLyBJZiBzb21lb25lIGRlcG9zaXRzIGV4Y2VzcyBhc3NldHMgdG8gdGhlIExQIHBvb2wsIGFkZHJlc3NFeGVjdXRpdmVGZWUgY2FuIGVpdGhlciBkaXN0cmlidXRlIHRoZW0gdG8gdGhlIGxwIHRva2VucyBvciB3aXRoZHJhdyBpdCwgZGVwZW5kaW5nIG9uIHRoZSB1c2UgY2FzZS4KLy8gSWYgc29tZW9uZSBzZW50IHRoZXJlIGFzc2V0cyBpbiBmYXVsdCwgdGhlIHdpdGhyYXdpbmcgY2FuIGJlIHVzZSB0byByZXR1cm4gdGhlbSBiYWNrLiBJZiB0aGUgcG9vbCByZWNlaXZlZCBhc3NldHMgZm9yIGV4YW1wbGUgZm9yIGhhdmluZyBpdHMgYWxnbyBzdGFrZSBvbmxpbmUgYW5kIHJlY2lldmVkIHJld2FyZHMgaXQgaXMgcHJlZmVyZWQgdG8gZGlzdHJpYnV0ZSB0aGVtIHRvIHRoZSBjdXJyZW50IExQIGhvbGRlcnMuCi8vCi8vIFRoaXMgbWV0aG9kIGlzIHVzZWQgdG8gZGlzdHJpYnV0ZSBhbW91bnQgYSBhbmQgYW1vdW50IGIgb2YgYXNzZXQgYSBhbmQgYXNzZXQgYiB0byBob2xkZXJzIGFzIHRoZSBmZWUgaW5jb21lLgovLwovLyBBbW91bnQgZm9yIEEgb3IgQiB3aGljaCBpcyBlcXVhbCBleGFjdGx5IHRvIDEgaXMgc3BlY2lhbCB1c2VjYXNlIGFuZCBtZWFucyBmdWxsIGRpc3RyaWJ1dGlvbiB3aGljaCBpcyBwb3NzaWJsZSBmb3IgdGhlIHNwZWNpZmljIGFzc2V0LgovLwovLyBPbmx5IGFkZHJlc3NFeGVjdXRpdmVGZWUgaXMgYWxsb3dlZCB0byBleGVjdXRlIHRoaXMgbWV0aG9kLgovLwovLyBAcGFyYW0gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIgQmlhdGVjIGNvbmZpZyBhcHAuIE9ubHkgYWRkcmVzc0V4ZWN1dGl2ZUZlZSBpcyBhbGxvd2VkIHRvIGV4ZWN1dGUgdGhpcyBtZXRob2QuCi8vIEBwYXJhbSBhc3NldEEgQXNzZXQgQQovLyBAcGFyYW0gYXNzZXRCIEFzc2V0IEIKLy8gQHBhcmFtIGFtb3VudEEgQW1vdW50IG9mIGFzc2V0IEEgdG8gYmUgZGVwb3NpdGVkIHRvIHRoZSBsaXF1aWRpdHkuIEluIGJhc2UgZGVjaW1hbHMgKDkpCi8vIEBwYXJhbSBhbW91bnRCIEFtb3VudCBvZiBhc3NldCBCIHRvIGJlIGRlcG9zaXRlZCB0byB0aGUgbGlxdWlkaXR5LiBJbiBiYXNlIGRlY2ltYWxzICg5KQpkaXN0cmlidXRlRXhjZXNzQXNzZXRzOgoJcHJvdG8gNSAxCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCWR1cG4gMTEKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTEzMwoJLy8gaW5jcmVhc2VPcGNvZGVCdWRnZXQoKQoJaXR4bl9iZWdpbgoJaW50YyA1IC8vICBhcHBsCglpdHhuX2ZpZWxkIFR5cGVFbnVtCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCWJ5dGVjIDYgLy8gICNwcmFnbWEgdmVyc2lvbiAxMDsgaW50IDEKCWR1cAoJaXR4bl9maWVsZCBBcHByb3ZhbFByb2dyYW0KCWl0eG5fZmllbGQgQ2xlYXJTdGF0ZVByb2dyYW0KCWludGMgOSAvLyAgRGVsZXRlQXBwbGljYXRpb24KCWl0eG5fZmllbGQgT25Db21wbGV0aW9uCglpdHhuX3N1Ym1pdAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMTM0CgkvLyBpbmNyZWFzZU9wY29kZUJ1ZGdldCgpCglpdHhuX2JlZ2luCglpbnRjIDUgLy8gIGFwcGwKCWl0eG5fZmllbGQgVHlwZUVudW0KCWludGMgMSAvLyAwCglpdHhuX2ZpZWxkIEZlZQoJYnl0ZWMgNiAvLyAgI3ByYWdtYSB2ZXJzaW9uIDEwOyBpbnQgMQoJZHVwCglpdHhuX2ZpZWxkIEFwcHJvdmFsUHJvZ3JhbQoJaXR4bl9maWVsZCBDbGVhclN0YXRlUHJvZ3JhbQoJaW50YyA5IC8vICBEZWxldGVBcHBsaWNhdGlvbgoJaXR4bl9maWVsZCBPbkNvbXBsZXRpb24KCWl0eG5fc3VibWl0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjExMzUKCS8vIHRoaXMuY2hlY2tBc3NldHNBQihhc3NldEEsIGFzc2V0QikKCWZyYW1lX2RpZyAtMyAvLyBhc3NldEI6IEFzc2V0SUQKCWZyYW1lX2RpZyAtMiAvLyBhc3NldEE6IEFzc2V0SUQKCWNhbGxzdWIgY2hlY2tBc3NldHNBQgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMTM3CgkvLyBhc3NlcnQoYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIgPT09IHRoaXMuYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIudmFsdWUsICdFX0NPTkZJRycpCglmcmFtZV9kaWcgLTEgLy8gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IEFwcElECglieXRlYyAxMSAvLyAgImJjIgoJYXBwX2dsb2JhbF9nZXQKCT09CgoJLy8gRV9DT05GSUcKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMTM4CgkvLyBhZGRyZXNzRXhlY3V0aXZlRmVlID0gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIuZ2xvYmFsU3RhdGUoJ2VmJykgYXMgQWRkcmVzcwoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJYnl0ZWMgMjMgLy8gICJlZiIKCWFwcF9nbG9iYWxfZ2V0X2V4CgoJLy8gZ2xvYmFsIHN0YXRlIHZhbHVlIGRvZXMgbm90IGV4aXN0OiBhcHBCaWF0ZWNDb25maWdQcm92aWRlci5nbG9iYWxTdGF0ZSgnZWYnKQoJYXNzZXJ0CglmcmFtZV9idXJ5IDAgLy8gYWRkcmVzc0V4ZWN1dGl2ZUZlZTogYWRkcmVzcwoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMTQwCgkvLyBwYXVzZWQgPSBhcHBCaWF0ZWNDb25maWdQcm92aWRlci5nbG9iYWxTdGF0ZSgncycpIGFzIHVpbnQ2NAoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJYnl0ZWMgMTUgLy8gICJzIgoJYXBwX2dsb2JhbF9nZXRfZXgKCgkvLyBnbG9iYWwgc3RhdGUgdmFsdWUgZG9lcyBub3QgZXhpc3Q6IGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLmdsb2JhbFN0YXRlKCdzJykKCWFzc2VydAoJZnJhbWVfYnVyeSAxIC8vIHBhdXNlZDogdWludDY0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjExNDEKCS8vIGFzc2VydChwYXVzZWQgPT09IDAsICdFX1BBVVNFRCcpCglmcmFtZV9kaWcgMSAvLyBwYXVzZWQ6IHVpbnQ2NAoJaW50YyAxIC8vIDAKCT09CgoJLy8gRV9QQVVTRUQKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMTQzCgkvLyBhc3NlcnQoCgkvLyAgICAgICB0aGlzLnR4bi5zZW5kZXIgPT09IGFkZHJlc3NFeGVjdXRpdmVGZWUsCgkvLyAgICAgICAnRV9TRU5ERVInIC8vICdPbmx5IGZlZSBleGVjdXRvciBzZXR1cCBpbiB0aGUgY29uZmlnIGNhbiB0YWtlIHRoZSBjb2xsZWN0ZWQgZmVlcycKCS8vICAgICApCgl0eG4gU2VuZGVyCglmcmFtZV9kaWcgMCAvLyBhZGRyZXNzRXhlY3V0aXZlRmVlOiBhZGRyZXNzCgk9PQoKCS8vIEVfU0VOREVSCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTE0NwoJLy8gZGlzdHJpYnV0ZWRBbW91bnRBID0gdGhpcy5hc3NldEFCYWxhbmNlQmFzZVNjYWxlLnZhbHVlICsgYW1vdW50QQoJYnl0ZWMgNCAvLyAgImFiIgoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2RpZyAtNCAvLyBhbW91bnRBOiB1aW50MjU2CgliKwoJZnJhbWVfYnVyeSAyIC8vIGRpc3RyaWJ1dGVkQW1vdW50QTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTE0OAoJLy8gZGlzdHJpYnV0ZWRBbW91bnRCID0gdGhpcy5hc3NldEJCYWxhbmNlQmFzZVNjYWxlLnZhbHVlICsgYW1vdW50QgoJYnl0ZWMgNSAvLyAgImJiIgoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2RpZyAtNSAvLyBhbW91bnRCOiB1aW50MjU2CgliKwoJZnJhbWVfYnVyeSAzIC8vIGRpc3RyaWJ1dGVkQW1vdW50QjogdW5zYWZlIHVpbnQyNTYKCgkvLyAqaWY0N19jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMTQ5CgkvLyBhbW91bnRBID09PSA8dWludDI1Nj4xCglmcmFtZV9kaWcgLTQgLy8gYW1vdW50QTogdWludDI1NgoJYnl0ZWMgMjUgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxCgliPT0KCWJ6ICppZjQ3X2VuZAoKCS8vICppZjQ3X2NvbnNlcXVlbnQKCS8vICppZjQ4X2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjExNTEKCS8vIGFzc2V0QS5pZCA9PT0gPHVpbnQ2ND4wCglmcmFtZV9kaWcgLTIgLy8gYXNzZXRBOiBBc3NldElECglpbnRjIDEgLy8gMAoJPT0KCWJ6ICppZjQ4X2Vsc2UKCgkvLyAqaWY0OF9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTE1MgoJLy8gZGlzdHJpYnV0ZWRBbW91bnRBID0gKCh0aGlzLmFwcC5hZGRyZXNzLmJhbGFuY2UgLSA8dWludDY0PjFfMDAwXzAwMCkgYXMgdWludDI1NikgKiB0aGlzLmFzc2V0QURlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZQoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWFjY3RfcGFyYW1zX2dldCBBY2N0QmFsYW5jZQoJcG9wCglpbnRjIDEzIC8vIDFfMDAwXzAwMAoJLQoJaXRvYgoJYnl0ZWMgMTIgLy8gICJhZCIKCWFwcF9nbG9iYWxfZ2V0CgliKgoJZnJhbWVfYnVyeSAyIC8vIGRpc3RyaWJ1dGVkQW1vdW50QTogdW5zYWZlIHVpbnQyNTYKCWIgKmlmNDhfZW5kCgoqaWY0OF9lbHNlOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjExNTQKCS8vIGRpc3RyaWJ1dGVkQW1vdW50QSA9ICh0aGlzLmFwcC5hZGRyZXNzLmFzc2V0QmFsYW5jZShhc3NldEEpIGFzIHVpbnQyNTYpICogdGhpcy5hc3NldEFEZWNpbWFsc1NjYWxlRnJvbUJhc2UudmFsdWUKCWdsb2JhbCBDdXJyZW50QXBwbGljYXRpb25BZGRyZXNzCglmcmFtZV9kaWcgLTIgLy8gYXNzZXRBOiBBc3NldElECglhc3NldF9ob2xkaW5nX2dldCBBc3NldEJhbGFuY2UKCXBvcAoJaXRvYgoJYnl0ZWMgMTIgLy8gICJhZCIKCWFwcF9nbG9iYWxfZ2V0CgliKgoJZnJhbWVfYnVyeSAyIC8vIGRpc3RyaWJ1dGVkQW1vdW50QTogdW5zYWZlIHVpbnQyNTYKCippZjQ4X2VuZDoKCippZjQ3X2VuZDoKCS8vICppZjQ5X2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjExNTcKCS8vIGFtb3VudEIgPT09IDx1aW50MjU2PjEKCWZyYW1lX2RpZyAtNSAvLyBhbW91bnRCOiB1aW50MjU2CglieXRlYyAyNSAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEKCWI9PQoJYnogKmlmNDlfZW5kCgoJLy8gKmlmNDlfY29uc2VxdWVudAoJLy8gKmlmNTBfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTE1OQoJLy8gYXNzZXRCLmlkID09PSA8dWludDY0PjAKCWZyYW1lX2RpZyAtMyAvLyBhc3NldEI6IEFzc2V0SUQKCWludGMgMSAvLyAwCgk9PQoJYnogKmlmNTBfZWxzZQoKCS8vICppZjUwX2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMTYwCgkvLyBkaXN0cmlidXRlZEFtb3VudEIgPSAoKHRoaXMuYXBwLmFkZHJlc3MuYmFsYW5jZSAtIDx1aW50NjQ+MV8wMDBfMDAwKSBhcyB1aW50MjU2KSAqIHRoaXMuYXNzZXRCRGVjaW1hbHNTY2FsZUZyb21CYXNlLnZhbHVlCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJYWNjdF9wYXJhbXNfZ2V0IEFjY3RCYWxhbmNlCglwb3AKCWludGMgMTMgLy8gMV8wMDBfMDAwCgktCglpdG9iCglieXRlYyAxMyAvLyAgImJkIgoJYXBwX2dsb2JhbF9nZXQKCWIqCglmcmFtZV9idXJ5IDMgLy8gZGlzdHJpYnV0ZWRBbW91bnRCOiB1bnNhZmUgdWludDI1NgoJYiAqaWY1MF9lbmQKCippZjUwX2Vsc2U6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTE2MgoJLy8gZGlzdHJpYnV0ZWRBbW91bnRCID0gKHRoaXMuYXBwLmFkZHJlc3MuYXNzZXRCYWxhbmNlKGFzc2V0QikgYXMgdWludDI1NikgKiB0aGlzLmFzc2V0QkRlY2ltYWxzU2NhbGVGcm9tQmFzZS52YWx1ZQoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWZyYW1lX2RpZyAtMyAvLyBhc3NldEI6IEFzc2V0SUQKCWFzc2V0X2hvbGRpbmdfZ2V0IEFzc2V0QmFsYW5jZQoJcG9wCglpdG9iCglieXRlYyAxMyAvLyAgImJkIgoJYXBwX2dsb2JhbF9nZXQKCWIqCglmcmFtZV9idXJ5IDMgLy8gZGlzdHJpYnV0ZWRBbW91bnRCOiB1bnNhZmUgdWludDI1NgoKKmlmNTBfZW5kOgoKKmlmNDlfZW5kOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjExNjYKCS8vIHRoaXMuYXNzZXRBQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSA9IGRpc3RyaWJ1dGVkQW1vdW50QQoJYnl0ZWMgNCAvLyAgImFiIgoJZnJhbWVfZGlnIDIgLy8gZGlzdHJpYnV0ZWRBbW91bnRBOiB1bnNhZmUgdWludDI1NgoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gZGlzdHJpYnV0ZWRBbW91bnRBIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWFwcF9nbG9iYWxfcHV0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjExNjcKCS8vIHRoaXMuYXNzZXRCQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSA9IGRpc3RyaWJ1dGVkQW1vdW50QgoJYnl0ZWMgNSAvLyAgImJiIgoJZnJhbWVfZGlnIDMgLy8gZGlzdHJpYnV0ZWRBbW91bnRCOiB1bnNhZmUgdWludDI1NgoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gZGlzdHJpYnV0ZWRBbW91bnRCIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWFwcF9nbG9iYWxfcHV0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjExNjgKCS8vIHRoaXMuZW5zdXJlUG9vbEJhbGFuY2VzV2l0aGluSG9sZGluZ3MoYXNzZXRBLmlkLCBhc3NldEIuaWQpCglmcmFtZV9kaWcgLTMgLy8gYXNzZXRCOiBBc3NldElECglmcmFtZV9kaWcgLTIgLy8gYXNzZXRBOiBBc3NldElECgljYWxsc3ViIGVuc3VyZVBvb2xCYWxhbmNlc1dpdGhpbkhvbGRpbmdzCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjExNjkKCS8vIG9sZEwgPSB0aGlzLkxpcXVpZGl0eS52YWx1ZQoJYnl0ZWMgOCAvLyAgIkwiCglhcHBfZ2xvYmFsX2dldAoJZnJhbWVfYnVyeSA0IC8vIG9sZEw6IHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTE3MAoJLy8gbmV3TCA9IHRoaXMuc2V0Q3VycmVudExpcXVpZGl0eU5vbkRlY3JlYXNpbmcob2xkTCkKCWZyYW1lX2RpZyA0IC8vIG9sZEw6IHVpbnQyNTYKCWNhbGxzdWIgc2V0Q3VycmVudExpcXVpZGl0eU5vbkRlY3JlYXNpbmcKCWZyYW1lX2J1cnkgNSAvLyBuZXdMOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMTcyCgkvLyBkaWZmID0gKG5ld0wgLSBvbGRMKSBhcyB1aW50MjU2CglmcmFtZV9kaWcgNSAvLyBuZXdMOiB1bnNhZmUgdWludDI1NgoJZnJhbWVfZGlnIDQgLy8gb2xkTDogdWludDI1NgoJYi0KCWZyYW1lX2J1cnkgNiAvLyBkaWZmOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMTc0CgkvLyBiaWF0ZWNGZWUgPSB0aGlzLmFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLnZhbHVlLmdsb2JhbFN0YXRlKCdmJykgYXMgdWludDI1NgoJYnl0ZWMgMTEgLy8gICJiYyIKCWFwcF9nbG9iYWxfZ2V0CglieXRlYyAxOSAvLyAgImYiCglhcHBfZ2xvYmFsX2dldF9leAoKCS8vIGdsb2JhbCBzdGF0ZSB2YWx1ZSBkb2VzIG5vdCBleGlzdDogdGhpcy5hcHBCaWF0ZWNDb25maWdQcm92aWRlci52YWx1ZS5nbG9iYWxTdGF0ZSgnZicpCglhc3NlcnQKCWZyYW1lX2J1cnkgNyAvLyBiaWF0ZWNGZWU6IHVpbnQyNTYKCgkvLyAqaWY1MV9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMTc1CgkvLyBiaWF0ZWNGZWUgPT09IDx1aW50MjU2PjAKCWZyYW1lX2RpZyA3IC8vIGJpYXRlY0ZlZTogdWludDI1NgoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWI9PQoJYnogKmlmNTFfZWxzZQoKCS8vICppZjUxX2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMTc2CgkvLyB1c2Vyc0xpcXVpZGl0eUZyb21GZWVJbmNyZW1lbnQgPSBkaWZmCglmcmFtZV9kaWcgNiAvLyBkaWZmOiB1bnNhZmUgdWludDI1NgoJZnJhbWVfYnVyeSA4IC8vIHVzZXJzTGlxdWlkaXR5RnJvbUZlZUluY3JlbWVudDogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTE3NwoJLy8gdGhpcy5MaXF1aWRpdHlVc2Vyc0Zyb21GZWVzLnZhbHVlID0gdGhpcy5MaXF1aWRpdHlVc2Vyc0Zyb21GZWVzLnZhbHVlICsgdXNlcnNMaXF1aWRpdHlGcm9tRmVlSW5jcmVtZW50CglieXRlYyAxMCAvLyAgIkx1IgoJZHVwCglhcHBfZ2xvYmFsX2dldAoJZnJhbWVfZGlnIDggLy8gdXNlcnNMaXF1aWRpdHlGcm9tRmVlSW5jcmVtZW50OiB1bnNhZmUgdWludDI1NgoJYisKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIHRoaXMuTGlxdWlkaXR5VXNlcnNGcm9tRmVlcy52YWx1ZSArIHVzZXJzTGlxdWlkaXR5RnJvbUZlZUluY3JlbWVudCBvdmVyZmxvd2VkIDI1NiBiaXRzCglhc3NlcnQKCWJ5dGVjIDEgLy8gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyAwIC8vIDMyCgktCglzd2FwCglzdWJzdHJpbmczCglhcHBfZ2xvYmFsX3B1dAoJYiAqaWY1MV9lbmQKCippZjUxX2Vsc2U6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTE3OQoJLy8gdXNlcnNMaXF1aWRpdHlGcm9tRmVlSW5jcmVtZW50ID0gKGRpZmYgKiAocyAtIGJpYXRlY0ZlZSkpIC8gcwoJZnJhbWVfZGlnIDYgLy8gZGlmZjogdW5zYWZlIHVpbnQyNTYKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCglmcmFtZV9kaWcgNyAvLyBiaWF0ZWNGZWU6IHVpbnQyNTYKCWItCgliKgoJYnl0ZWMgMiAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM2I5YWNhMDAKCWIvCglmcmFtZV9idXJ5IDkgLy8gdXNlcnNMaXF1aWRpdHlGcm9tRmVlSW5jcmVtZW50OiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMTgwCgkvLyBiaWF0ZWNMaXF1aWRpdHlGcm9tRmVlSW5jcmVtZW50ID0gZGlmZiAtIHVzZXJzTGlxdWlkaXR5RnJvbUZlZUluY3JlbWVudAoJZnJhbWVfZGlnIDYgLy8gZGlmZjogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyA5IC8vIHVzZXJzTGlxdWlkaXR5RnJvbUZlZUluY3JlbWVudDogdW5zYWZlIHVpbnQyNTYKCWItCglmcmFtZV9idXJ5IDEwIC8vIGJpYXRlY0xpcXVpZGl0eUZyb21GZWVJbmNyZW1lbnQ6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjExODEKCS8vIHRoaXMuTGlxdWlkaXR5VXNlcnNGcm9tRmVlcy52YWx1ZSA9IHRoaXMuTGlxdWlkaXR5VXNlcnNGcm9tRmVlcy52YWx1ZSArIHVzZXJzTGlxdWlkaXR5RnJvbUZlZUluY3JlbWVudAoJYnl0ZWMgMTAgLy8gICJMdSIKCWR1cAoJYXBwX2dsb2JhbF9nZXQKCWZyYW1lX2RpZyA5IC8vIHVzZXJzTGlxdWlkaXR5RnJvbUZlZUluY3JlbWVudDogdW5zYWZlIHVpbnQyNTYKCWIrCglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyB0aGlzLkxpcXVpZGl0eVVzZXJzRnJvbUZlZXMudmFsdWUgKyB1c2Vyc0xpcXVpZGl0eUZyb21GZWVJbmNyZW1lbnQgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTE4MgoJLy8gdGhpcy5MaXF1aWRpdHlCaWF0ZWNGcm9tRmVlcy52YWx1ZSA9IHRoaXMuTGlxdWlkaXR5QmlhdGVjRnJvbUZlZXMudmFsdWUgKyBiaWF0ZWNMaXF1aWRpdHlGcm9tRmVlSW5jcmVtZW50CglieXRlYyAxNCAvLyAgIkxiIgoJZHVwCglhcHBfZ2xvYmFsX2dldAoJZnJhbWVfZGlnIDEwIC8vIGJpYXRlY0xpcXVpZGl0eUZyb21GZWVJbmNyZW1lbnQ6IHVuc2FmZSB1aW50MjU2CgliKwoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gdGhpcy5MaXF1aWRpdHlCaWF0ZWNGcm9tRmVlcy52YWx1ZSArIGJpYXRlY0xpcXVpZGl0eUZyb21GZWVJbmNyZW1lbnQgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYXBwX2dsb2JhbF9wdXQKCippZjUxX2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMTg1CgkvLyBuZXdQcmljZSA9IHRoaXMuY2FsY3VsYXRlUHJpY2UoCgkvLyAgICAgICB0aGlzLmFzc2V0QUJhbGFuY2VCYXNlU2NhbGUudmFsdWUsIC8vIGFzc2V0QVF1YW50aXR5OiB1aW50MjU2LAoJLy8gICAgICAgdGhpcy5hc3NldEJCYWxhbmNlQmFzZVNjYWxlLnZhbHVlLCAvLyBhc3NldEJRdWFudGl0eTogdWludDI1NiwKCS8vICAgICAgIHRoaXMucHJpY2VNaW5TcXJ0LnZhbHVlLCAvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYsCgkvLyAgICAgICB0aGlzLnByaWNlTWF4U3FydC52YWx1ZSwgLy8gcHJpY2VNYXhTcXJ0OiB1aW50MjU2LAoJLy8gICAgICAgdGhpcy5MaXF1aWRpdHkudmFsdWUgLy8gbGlxdWlkaXR5OiB1aW50MjU2CgkvLyAgICAgKQoJYnl0ZWMgOCAvLyAgIkwiCglhcHBfZ2xvYmFsX2dldAoJYnl0ZWMgMTcgLy8gICJwTWF4UyIKCWFwcF9nbG9iYWxfZ2V0CglieXRlYyAxNiAvLyAgInBNaW5TIgoJYXBwX2dsb2JhbF9nZXQKCWJ5dGVjIDUgLy8gICJiYiIKCWFwcF9nbG9iYWxfZ2V0CglieXRlYyA0IC8vICAiYWIiCglhcHBfZ2xvYmFsX2dldAoJY2FsbHN1YiBjYWxjdWxhdGVQcmljZQoJZnJhbWVfYnVyeSAxMSAvLyBuZXdQcmljZTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTE5MgoJLy8gdGhpcy5jdXJyZW50UHJpY2UudmFsdWUgPSBuZXdQcmljZSBhcyB1aW50NjQKCWJ5dGVjIDE4IC8vICAicHJpY2UiCglmcmFtZV9kaWcgMTEgLy8gbmV3UHJpY2U6IHVuc2FmZSB1aW50MjU2CglkdXAKCWJpdGxlbgoJaW50YyA0IC8vIDY0Cgk8PQoKCS8vIG5ld1ByaWNlIGFzIHVpbnQ2NCBvdmVyZmxvd2VkIDY0IGJpdHMKCWFzc2VydAoJYnl0ZWMgOSAvLyAweEZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDYgLy8gOAoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJYnRvaQoJYXBwX2dsb2JhbF9wdXQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTE5MwoJLy8gcmV0dXJuIGRpZmY7CglmcmFtZV9kaWcgNiAvLyBkaWZmOiB1bnNhZmUgdWludDI1NgoKCS8vIHNldCB0aGUgc3Vicm91dGluZSByZXR1cm4gdmFsdWUKCWZyYW1lX2J1cnkgMAoKCS8vIHBvcCBhbGwgbG9jYWwgdmFyaWFibGVzIGZyb20gdGhlIHN0YWNrCglwb3BuIDExCglyZXRzdWIKCi8vIHdpdGhkcmF3RXhjZXNzQXNzZXRzKHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpdWludDY0CiphYmlfcm91dGVfd2l0aGRyYXdFeGNlc3NBc3NldHM6CgkvLyBUaGUgQUJJIHJldHVybiBwcmVmaXgKCWJ5dGVjIDcgLy8gMHgxNTFmN2M3NQoKCS8vIGFtb3VudEI6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNQoJYnRvaQoKCS8vIGFtb3VudEE6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNAoJYnRvaQoKCS8vIGFzc2V0QjogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAzCglidG9pCgoJLy8gYXNzZXRBOiB1aW50NjQKCXR4bmEgQXBwbGljYXRpb25BcmdzIDIKCWJ0b2kKCgkvLyBhcHBCaWF0ZWNDb25maWdQcm92aWRlcjogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglidG9pCgoJLy8gZXhlY3V0ZSB3aXRoZHJhd0V4Y2Vzc0Fzc2V0cyh1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KXVpbnQ2NAoJY2FsbHN1YiB3aXRoZHJhd0V4Y2Vzc0Fzc2V0cwoJaXRvYgoJY29uY2F0Cglsb2cKCWludGMgMiAvLyAxCglyZXR1cm4KCi8vIHdpdGhkcmF3RXhjZXNzQXNzZXRzKGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRCwgYXNzZXRBOiBBc3NldElELCBhc3NldEI6IEFzc2V0SUQsIGFtb3VudEE6IHVpbnQ2NCwgYW1vdW50QjogdWludDY0KTogdWludDY0Ci8vCi8vIElmIHNvbWVvbmUgZGVwb3NpdHMgZXhjZXNzIGFzc2V0cyB0byB0aGUgTFAgcG9vbCwgYWRkcmVzc0V4ZWN1dGl2ZUZlZSBjYW4gZWl0aGVyIGRpc3RyaWJ1dGUgdGhlbSB0byB0aGUgbHAgdG9rZW5zIG9yIHdpdGhkcmF3IGl0LCBkZXBlbmRpbmcgb24gdGhlIHVzZSBjYXNlLgovLyBJZiBzb21lb25lIHNlbnQgdGhlcmUgYXNzZXRzIGluIGZhdWx0LCB0aGUgd2l0aHJhd2luZyBjYW4gYmUgdXNlIHRvIHJldHVybiB0aGVtIGJhY2suIElmIHRoZSBwb29sIHJlY2VpdmVkIGFzc2V0cyBmb3IgZXhhbXBsZSBmb3IgaGF2aW5nIGl0cyBhbGdvIHN0YWtlIG9ubGluZSBhbmQgcmVjaWV2ZWQgcmV3YXJkcyBpdCBpcyBwcmVmZXJlZCB0byBkaXN0cmlidXRlIHRoZW0gdG8gdGhlIGN1cnJlbnQgTFAgaG9sZGVycy4KLy8KLy8gVGhpcyBtZXRob2QgaXMgdXNlZCB0byBkaXN0cmlidXRlIGFtb3VudCBhIGFuZCBhbW91bnQgYiBvZiBhc3NldCBhIGFuZCBhc3NldCBiIHRvIGFkZHJlc3NFeGVjdXRpdmVGZWUgYWNjb3VudC4KLy8KLy8gT25seSBhZGRyZXNzRXhlY3V0aXZlRmVlIGlzIGFsbG93ZWQgdG8gZXhlY3V0ZSB0aGlzIG1ldGhvZC4KLy8KLy8gQHBhcmFtIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyIEJpYXRlYyBjb25maWcgYXBwLiBPbmx5IGFkZHJlc3NFeGVjdXRpdmVGZWUgaXMgYWxsb3dlZCB0byBleGVjdXRlIHRoaXMgbWV0aG9kLgovLyBAcGFyYW0gYXNzZXRBIEFzc2V0IEEKLy8gQHBhcmFtIGFzc2V0QiBBc3NldCBCCi8vIEBwYXJhbSBhbW91bnRBIEFtb3VudCBvZiBhc3NldCBBIHRvIGJlIGRlcG9zaXRlZCB0byB0aGUgbGlxdWlkaXR5LiBJbiBhc3NldCBhIGRlY2ltYWxzCi8vIEBwYXJhbSBhbW91bnRCIEFtb3VudCBvZiBhc3NldCBCIHRvIGJlIGRlcG9zaXRlZCB0byB0aGUgbGlxdWlkaXR5LiBJbiBhc3NldCBiIGRlY2ltYWxzCndpdGhkcmF3RXhjZXNzQXNzZXRzOgoJcHJvdG8gNSAxCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCWR1cAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjExCgkvLyB0aGlzLmNoZWNrQXNzZXRzQUIoYXNzZXRBLCBhc3NldEIpCglmcmFtZV9kaWcgLTMgLy8gYXNzZXRCOiBBc3NldElECglmcmFtZV9kaWcgLTIgLy8gYXNzZXRBOiBBc3NldElECgljYWxsc3ViIGNoZWNrQXNzZXRzQUIKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTIxMwoJLy8gYXNzZXJ0KGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyID09PSB0aGlzLmFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLnZhbHVlLCAnRV9DT05GSUcnKQoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJYnl0ZWMgMTEgLy8gICJiYyIKCWFwcF9nbG9iYWxfZ2V0Cgk9PQoKCS8vIEVfQ09ORklHCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTIxNAoJLy8gYWRkcmVzc0V4ZWN1dGl2ZUZlZSA9IGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLmdsb2JhbFN0YXRlKCdlZicpIGFzIEFkZHJlc3MKCWZyYW1lX2RpZyAtMSAvLyBhcHBCaWF0ZWNDb25maWdQcm92aWRlcjogQXBwSUQKCWJ5dGVjIDIzIC8vICAiZWYiCglhcHBfZ2xvYmFsX2dldF9leAoKCS8vIGdsb2JhbCBzdGF0ZSB2YWx1ZSBkb2VzIG5vdCBleGlzdDogYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIuZ2xvYmFsU3RhdGUoJ2VmJykKCWFzc2VydAoJZnJhbWVfYnVyeSAwIC8vIGFkZHJlc3NFeGVjdXRpdmVGZWU6IGFkZHJlc3MKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTIxNgoJLy8gcGF1c2VkID0gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIuZ2xvYmFsU3RhdGUoJ3MnKSBhcyB1aW50NjQKCWZyYW1lX2RpZyAtMSAvLyBhcHBCaWF0ZWNDb25maWdQcm92aWRlcjogQXBwSUQKCWJ5dGVjIDE1IC8vICAicyIKCWFwcF9nbG9iYWxfZ2V0X2V4CgoJLy8gZ2xvYmFsIHN0YXRlIHZhbHVlIGRvZXMgbm90IGV4aXN0OiBhcHBCaWF0ZWNDb25maWdQcm92aWRlci5nbG9iYWxTdGF0ZSgncycpCglhc3NlcnQKCWZyYW1lX2J1cnkgMSAvLyBwYXVzZWQ6IHVpbnQ2NAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjE3CgkvLyBhc3NlcnQocGF1c2VkID09PSAwLCAnRV9QQVVTRUQnKQoJZnJhbWVfZGlnIDEgLy8gcGF1c2VkOiB1aW50NjQKCWludGMgMSAvLyAwCgk9PQoKCS8vIEVfUEFVU0VECglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTIxOQoJLy8gYXNzZXJ0KAoJLy8gICAgICAgdGhpcy50eG4uc2VuZGVyID09PSBhZGRyZXNzRXhlY3V0aXZlRmVlLAoJLy8gICAgICAgJ0VfU0VOREVSJyAvLyAnT25seSBmZWUgZXhlY3V0b3Igc2V0dXAgaW4gdGhlIGNvbmZpZyBjYW4gdGFrZSB0aGUgY29sbGVjdGVkIGZlZXMnCgkvLyAgICAgKQoJdHhuIFNlbmRlcgoJZnJhbWVfZGlnIDAgLy8gYWRkcmVzc0V4ZWN1dGl2ZUZlZTogYWRkcmVzcwoJPT0KCgkvLyBFX1NFTkRFUgoJYXNzZXJ0CgoJLy8gKmlmNTJfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTIyNAoJLy8gYW1vdW50QSA+IDAKCWZyYW1lX2RpZyAtNCAvLyBhbW91bnRBOiB1aW50NjQKCWludGMgMSAvLyAwCgk+CglieiAqaWY1Ml9lbmQKCgkvLyAqaWY1Ml9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTIyNQoJLy8gdGhpcy5kb0F4ZmVyKHRoaXMudHhuLnNlbmRlciwgYXNzZXRBLCBhbW91bnRBKQoJZnJhbWVfZGlnIC00IC8vIGFtb3VudEE6IHVpbnQ2NAoJZnJhbWVfZGlnIC0yIC8vIGFzc2V0QTogQXNzZXRJRAoJdHhuIFNlbmRlcgoJY2FsbHN1YiBkb0F4ZmVyCgoqaWY1Ml9lbmQ6CgkvLyAqaWY1M19jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjI3CgkvLyBhbW91bnRCID4gMAoJZnJhbWVfZGlnIC01IC8vIGFtb3VudEI6IHVpbnQ2NAoJaW50YyAxIC8vIDAKCT4KCWJ6ICppZjUzX2VuZAoKCS8vICppZjUzX2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjI4CgkvLyB0aGlzLmRvQXhmZXIodGhpcy50eG4uc2VuZGVyLCBhc3NldEIsIGFtb3VudEIpCglmcmFtZV9kaWcgLTUgLy8gYW1vdW50QjogdWludDY0CglmcmFtZV9kaWcgLTMgLy8gYXNzZXRCOiBBc3NldElECgl0eG4gU2VuZGVyCgljYWxsc3ViIGRvQXhmZXIKCippZjUzX2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjMyCgkvLyB0aGlzLmVuc3VyZVBvb2xCYWxhbmNlc1dpdGhpbkhvbGRpbmdzKGFzc2V0QS5pZCwgYXNzZXRCLmlkKQoJZnJhbWVfZGlnIC0zIC8vIGFzc2V0QjogQXNzZXRJRAoJZnJhbWVfZGlnIC0yIC8vIGFzc2V0QTogQXNzZXRJRAoJY2FsbHN1YiBlbnN1cmVQb29sQmFsYW5jZXNXaXRoaW5Ib2xkaW5ncwoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjM0CgkvLyByZXR1cm4gYW1vdW50QSArIGFtb3VudEI7CglmcmFtZV9kaWcgLTQgLy8gYW1vdW50QTogdWludDY0CglmcmFtZV9kaWcgLTUgLy8gYW1vdW50QjogdWludDY0CgkrCgoJLy8gc2V0IHRoZSBzdWJyb3V0aW5lIHJldHVybiB2YWx1ZQoJZnJhbWVfYnVyeSAwCgoJLy8gcG9wIGFsbCBsb2NhbCB2YXJpYWJsZXMgZnJvbSB0aGUgc3RhY2sKCXBvcG4gMQoJcmV0c3ViCgovLyBzZW5kT25saW5lS2V5UmVnaXN0cmF0aW9uKHVpbnQ2NCxieXRlW10sYnl0ZVtdLGJ5dGVbXSx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpdm9pZAoqYWJpX3JvdXRlX3NlbmRPbmxpbmVLZXlSZWdpc3RyYXRpb246CgkvLyBmZWU6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgOAoJYnRvaQoKCS8vIHZvdGVLZXlEaWx1dGlvbjogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyA3CglidG9pCgoJLy8gdm90ZUxhc3Q6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNgoJYnRvaQoKCS8vIHZvdGVGaXJzdDogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyA1CglidG9pCgoJLy8gc3RhdGVQcm9vZlBrOiBieXRlW10KCXR4bmEgQXBwbGljYXRpb25BcmdzIDQKCWV4dHJhY3QgMiAwCgoJLy8gc2VsZWN0aW9uUGs6IGJ5dGVbXQoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMwoJZXh0cmFjdCAyIDAKCgkvLyB2b3RlUGs6IGJ5dGVbXQoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgoJZXh0cmFjdCAyIDAKCgkvLyBhcHBCaWF0ZWNDb25maWdQcm92aWRlcjogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglidG9pCgoJLy8gZXhlY3V0ZSBzZW5kT25saW5lS2V5UmVnaXN0cmF0aW9uKHVpbnQ2NCxieXRlW10sYnl0ZVtdLGJ5dGVbXSx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpdm9pZAoJY2FsbHN1YiBzZW5kT25saW5lS2V5UmVnaXN0cmF0aW9uCglpbnRjIDIgLy8gMQoJcmV0dXJuCgovLyBzZW5kT25saW5lS2V5UmVnaXN0cmF0aW9uKGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRCwgdm90ZVBrOiBieXRlcywgc2VsZWN0aW9uUGs6IGJ5dGVzLCBzdGF0ZVByb29mUGs6IGJ5dGVzLCB2b3RlRmlyc3Q6IHVpbnQ2NCwgdm90ZUxhc3Q6IHVpbnQ2NCwgdm90ZUtleURpbHV0aW9uOiB1aW50NjQsIGZlZTogdWludDY0KTogdm9pZAovLwovLyBhZGRyZXNzRXhlY3V0aXZlRmVlIGNhbiBwZXJmb20ga2V5IHJlZ2lzdHJhdGlvbiBmb3IgdGhpcyBMUCBwb29sCi8vCi8vIE9ubHkgYWRkcmVzc0V4ZWN1dGl2ZUZlZSBpcyBhbGxvd2VkIHRvIGV4ZWN1dGUgdGhpcyBtZXRob2QuCnNlbmRPbmxpbmVLZXlSZWdpc3RyYXRpb246Cglwcm90byA4IDAKCgkvLyBQdXNoIGVtcHR5IGJ5dGVzIGFmdGVyIHRoZSBmcmFtZSBwb2ludGVyIHRvIHJlc2VydmUgc3BhY2UgZm9yIGxvY2FsIHZhcmlhYmxlcwoJYnl0ZWMgMCAvLyAweAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjQzCgkvLyBhc3NlcnQoYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIgPT09IHRoaXMuYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIudmFsdWUsICdFX0NPTkZJRycpCglmcmFtZV9kaWcgLTEgLy8gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IEFwcElECglieXRlYyAxMSAvLyAgImJjIgoJYXBwX2dsb2JhbF9nZXQKCT09CgoJLy8gRV9DT05GSUcKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjQ0CgkvLyBhZGRyZXNzRXhlY3V0aXZlRmVlID0gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIuZ2xvYmFsU3RhdGUoJ2VmJykgYXMgQWRkcmVzcwoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJYnl0ZWMgMjMgLy8gICJlZiIKCWFwcF9nbG9iYWxfZ2V0X2V4CgoJLy8gZ2xvYmFsIHN0YXRlIHZhbHVlIGRvZXMgbm90IGV4aXN0OiBhcHBCaWF0ZWNDb25maWdQcm92aWRlci5nbG9iYWxTdGF0ZSgnZWYnKQoJYXNzZXJ0CglmcmFtZV9idXJ5IDAgLy8gYWRkcmVzc0V4ZWN1dGl2ZUZlZTogYWRkcmVzcwoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjQ1CgkvLyBhc3NlcnQoCgkvLyAgICAgICB0aGlzLnR4bi5zZW5kZXIgPT09IGFkZHJlc3NFeGVjdXRpdmVGZWUsCgkvLyAgICAgICAnRV9TRU5ERVInIC8vICdPbmx5IGZlZSBleGVjdXRvciBzZXR1cCBpbiB0aGUgY29uZmlnIGNhbiB0YWtlIHRoZSBjb2xsZWN0ZWQgZmVlcycKCS8vICAgICApCgl0eG4gU2VuZGVyCglmcmFtZV9kaWcgMCAvLyBhZGRyZXNzRXhlY3V0aXZlRmVlOiBhZGRyZXNzCgk9PQoKCS8vIEVfU0VOREVSCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTI0OQoJLy8gc2VuZE9ubGluZUtleVJlZ2lzdHJhdGlvbih7CgkvLyAgICAgICBzZWxlY3Rpb25QSzogc2VsZWN0aW9uUGssCgkvLyAgICAgICBzdGF0ZVByb29mUEs6IHN0YXRlUHJvb2ZQaywKCS8vICAgICAgIHZvdGVGaXJzdDogdm90ZUZpcnN0LAoJLy8gICAgICAgdm90ZUtleURpbHV0aW9uOiB2b3RlS2V5RGlsdXRpb24sCgkvLyAgICAgICB2b3RlTGFzdDogdm90ZUxhc3QsCgkvLyAgICAgICB2b3RlUEs6IHZvdGVQaywKCS8vICAgICAgIGZlZTogZmVlLAoJLy8gICAgIH0pCglpdHhuX2JlZ2luCglpbnRjIDcgLy8gIGtleXJlZwoJaXR4bl9maWVsZCBUeXBlRW51bQoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjUwCgkvLyBzZWxlY3Rpb25QSzogc2VsZWN0aW9uUGsKCWZyYW1lX2RpZyAtMyAvLyBzZWxlY3Rpb25QazogYnl0ZXMKCWl0eG5fZmllbGQgU2VsZWN0aW9uUEsKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTI1MQoJLy8gc3RhdGVQcm9vZlBLOiBzdGF0ZVByb29mUGsKCWZyYW1lX2RpZyAtNCAvLyBzdGF0ZVByb29mUGs6IGJ5dGVzCglpdHhuX2ZpZWxkIFN0YXRlUHJvb2ZQSwoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjUyCgkvLyB2b3RlRmlyc3Q6IHZvdGVGaXJzdAoJZnJhbWVfZGlnIC01IC8vIHZvdGVGaXJzdDogdWludDY0CglpdHhuX2ZpZWxkIFZvdGVGaXJzdAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjUzCgkvLyB2b3RlS2V5RGlsdXRpb246IHZvdGVLZXlEaWx1dGlvbgoJZnJhbWVfZGlnIC03IC8vIHZvdGVLZXlEaWx1dGlvbjogdWludDY0CglpdHhuX2ZpZWxkIFZvdGVLZXlEaWx1dGlvbgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjU0CgkvLyB2b3RlTGFzdDogdm90ZUxhc3QKCWZyYW1lX2RpZyAtNiAvLyB2b3RlTGFzdDogdWludDY0CglpdHhuX2ZpZWxkIFZvdGVMYXN0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEyNTUKCS8vIHZvdGVQSzogdm90ZVBrCglmcmFtZV9kaWcgLTIgLy8gdm90ZVBrOiBieXRlcwoJaXR4bl9maWVsZCBWb3RlUEsKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTI1NgoJLy8gZmVlOiBmZWUKCWZyYW1lX2RpZyAtOCAvLyBmZWU6IHVpbnQ2NAoJaXR4bl9maWVsZCBGZWUKCgkvLyBTdWJtaXQgaW5uZXIgdHJhbnNhY3Rpb24KCWl0eG5fc3VibWl0CglyZXRzdWIKCi8vIHNlbmRPZmZsaW5lS2V5UmVnaXN0cmF0aW9uKHVpbnQ2NCl2b2lkCiphYmlfcm91dGVfc2VuZE9mZmxpbmVLZXlSZWdpc3RyYXRpb246CgkvLyBhcHBCaWF0ZWNDb25maWdQcm92aWRlcjogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglidG9pCgoJLy8gZXhlY3V0ZSBzZW5kT2ZmbGluZUtleVJlZ2lzdHJhdGlvbih1aW50NjQpdm9pZAoJY2FsbHN1YiBzZW5kT2ZmbGluZUtleVJlZ2lzdHJhdGlvbgoJaW50YyAyIC8vIDEKCXJldHVybgoKLy8gc2VuZE9mZmxpbmVLZXlSZWdpc3RyYXRpb24oYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IEFwcElEKTogdm9pZAovLwovLyBhZGRyZXNzRXhlY3V0aXZlRmVlIGNhbiBwZXJmb3JtIGtleSB1bnJlZ2lzdHJhdGlvbiBmb3IgdGhpcyBMUCBwb29sCi8vCi8vIE9ubHkgYWRkcmVzc0V4ZWN1dGl2ZUZlZSBpcyBhbGxvd2VkIHRvIGV4ZWN1dGUgdGhpcyBtZXRob2QuCnNlbmRPZmZsaW5lS2V5UmVnaXN0cmF0aW9uOgoJcHJvdG8gMSAwCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCWR1cAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjY2CgkvLyBhc3NlcnQoYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIgPT09IHRoaXMuYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIudmFsdWUsICdFX0NPTkZJRycpCglmcmFtZV9kaWcgLTEgLy8gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IEFwcElECglieXRlYyAxMSAvLyAgImJjIgoJYXBwX2dsb2JhbF9nZXQKCT09CgoJLy8gRV9DT05GSUcKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjY3CgkvLyBhZGRyZXNzRXhlY3V0aXZlRmVlID0gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIuZ2xvYmFsU3RhdGUoJ2VmJykgYXMgQWRkcmVzcwoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJYnl0ZWMgMjMgLy8gICJlZiIKCWFwcF9nbG9iYWxfZ2V0X2V4CgoJLy8gZ2xvYmFsIHN0YXRlIHZhbHVlIGRvZXMgbm90IGV4aXN0OiBhcHBCaWF0ZWNDb25maWdQcm92aWRlci5nbG9iYWxTdGF0ZSgnZWYnKQoJYXNzZXJ0CglmcmFtZV9idXJ5IDAgLy8gYWRkcmVzc0V4ZWN1dGl2ZUZlZTogYWRkcmVzcwoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjY5CgkvLyBwYXVzZWQgPSBhcHBCaWF0ZWNDb25maWdQcm92aWRlci5nbG9iYWxTdGF0ZSgncycpIGFzIHVpbnQ2NAoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJYnl0ZWMgMTUgLy8gICJzIgoJYXBwX2dsb2JhbF9nZXRfZXgKCgkvLyBnbG9iYWwgc3RhdGUgdmFsdWUgZG9lcyBub3QgZXhpc3Q6IGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLmdsb2JhbFN0YXRlKCdzJykKCWFzc2VydAoJZnJhbWVfYnVyeSAxIC8vIHBhdXNlZDogdWludDY0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEyNzAKCS8vIGFzc2VydChwYXVzZWQgPT09IDAsICdFX1BBVVNFRCcpCglmcmFtZV9kaWcgMSAvLyBwYXVzZWQ6IHVpbnQ2NAoJaW50YyAxIC8vIDAKCT09CgoJLy8gRV9QQVVTRUQKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjcyCgkvLyBhc3NlcnQoCgkvLyAgICAgICB0aGlzLnR4bi5zZW5kZXIgPT09IGFkZHJlc3NFeGVjdXRpdmVGZWUsCgkvLyAgICAgICAnRV9TRU5ERVInIC8vICdPbmx5IGZlZSBleGVjdXRvciBzZXR1cCBpbiB0aGUgY29uZmlnIGNhbiB0YWtlIHRoZSBjb2xsZWN0ZWQgZmVlcycKCS8vICAgICApCgl0eG4gU2VuZGVyCglmcmFtZV9kaWcgMCAvLyBhZGRyZXNzRXhlY3V0aXZlRmVlOiBhZGRyZXNzCgk9PQoKCS8vIEVfU0VOREVSCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTI3NgoJLy8gc2VuZE9mZmxpbmVLZXlSZWdpc3RyYXRpb24oeyBmZWU6IDAgfSkKCWl0eG5fYmVnaW4KCWludGMgNyAvLyAga2V5cmVnCglpdHhuX2ZpZWxkIFR5cGVFbnVtCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEyNzYKCS8vIGZlZTogMAoJaW50YyAxIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoJcmV0c3ViCgovLyBkb0FwcENhbGwodWludDY0LCh1aW50NjQsYnl0ZVszMl0sdWludDY0LHVpbnQ2NCxzdHJpbmcpLHVpbnQ2NFtdLHVpbnQ2NFtdLGFkZHJlc3NbXSxieXRlW11bXSl2b2lkCiphYmlfcm91dGVfZG9BcHBDYWxsOgoJLy8gYXBwQXJnczogYnl0ZVtdW10KCXR4bmEgQXBwbGljYXRpb25BcmdzIDYKCgkvLyBhY2NvdW50czogYWRkcmVzc1tdCgl0eG5hIEFwcGxpY2F0aW9uQXJncyA1CglleHRyYWN0IDIgMAoKCS8vIGFzc2V0czogdWludDY0W10KCXR4bmEgQXBwbGljYXRpb25BcmdzIDQKCWV4dHJhY3QgMiAwCgoJLy8gYXBwczogdWludDY0W10KCXR4bmEgQXBwbGljYXRpb25BcmdzIDMKCWV4dHJhY3QgMiAwCgoJLy8gYXBwQ2FsbFBhcmFtczogKHVpbnQ2NCxieXRlWzMyXSx1aW50NjQsdWludDY0LHN0cmluZykKCXR4bmEgQXBwbGljYXRpb25BcmdzIDIKCgkvLyBhcHBCaWF0ZWNDb25maWdQcm92aWRlcjogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglidG9pCgoJLy8gZXhlY3V0ZSBkb0FwcENhbGwodWludDY0LCh1aW50NjQsYnl0ZVszMl0sdWludDY0LHVpbnQ2NCxzdHJpbmcpLHVpbnQ2NFtdLHVpbnQ2NFtdLGFkZHJlc3NbXSxieXRlW11bXSl2b2lkCgljYWxsc3ViIGRvQXBwQ2FsbAoJaW50YyAyIC8vIDEKCXJldHVybgoKLy8gZG9BcHBDYWxsKGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRCwgYXBwQ2FsbFBhcmFtczogQXBwQ2FsbFBhcmFtcywgYXBwczogQXBwSURbXSwgYXNzZXRzOiBBc3NldElEW10sIGFjY291bnRzOiBBZGRyZXNzW10sIGFwcEFyZ3M6IGJ5dGVzW10pOiB2b2lkCi8vCi8vIGRvQXBwQ2FsbCBjYW4gY2FsbCBhbnkgb3RoZXIgc21hcnQgY29udHJhY3QuIG1haW5seSBjcmVhdGVkIGZvciB0aGUgeGdvdiBjYWxscy4KLy8KLy8gT25seSBhZGRyZXNzRXhlY3V0aXZlRmVlIGlzIGFsbG93ZWQgdG8gZXhlY3V0ZSB0aGlzIG1ldGhvZC4KZG9BcHBDYWxsOgoJcHJvdG8gNiAwCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCWR1cAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjg1CgkvLyBhc3NlcnQoYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIgPT09IHRoaXMuYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIudmFsdWUsICdFX0NPTkZJRycpCglmcmFtZV9kaWcgLTEgLy8gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IEFwcElECglieXRlYyAxMSAvLyAgImJjIgoJYXBwX2dsb2JhbF9nZXQKCT09CgoJLy8gRV9DT05GSUcKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjg2CgkvLyBhZGRyZXNzRXhlY3V0aXZlRmVlID0gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIuZ2xvYmFsU3RhdGUoJ2VmJykgYXMgQWRkcmVzcwoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJYnl0ZWMgMjMgLy8gICJlZiIKCWFwcF9nbG9iYWxfZ2V0X2V4CgoJLy8gZ2xvYmFsIHN0YXRlIHZhbHVlIGRvZXMgbm90IGV4aXN0OiBhcHBCaWF0ZWNDb25maWdQcm92aWRlci5nbG9iYWxTdGF0ZSgnZWYnKQoJYXNzZXJ0CglmcmFtZV9idXJ5IDAgLy8gYWRkcmVzc0V4ZWN1dGl2ZUZlZTogYWRkcmVzcwoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjg4CgkvLyBwYXVzZWQgPSBhcHBCaWF0ZWNDb25maWdQcm92aWRlci5nbG9iYWxTdGF0ZSgncycpIGFzIHVpbnQ2NAoJZnJhbWVfZGlnIC0xIC8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiBBcHBJRAoJYnl0ZWMgMTUgLy8gICJzIgoJYXBwX2dsb2JhbF9nZXRfZXgKCgkvLyBnbG9iYWwgc3RhdGUgdmFsdWUgZG9lcyBub3QgZXhpc3Q6IGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLmdsb2JhbFN0YXRlKCdzJykKCWFzc2VydAoJZnJhbWVfYnVyeSAxIC8vIHBhdXNlZDogdWludDY0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEyODkKCS8vIGFzc2VydChwYXVzZWQgPT09IDAsICdFX1BBVVNFRCcpCglmcmFtZV9kaWcgMSAvLyBwYXVzZWQ6IHVpbnQ2NAoJaW50YyAxIC8vIDAKCT09CgoJLy8gRV9QQVVTRUQKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjkxCgkvLyBhc3NlcnQoCgkvLyAgICAgICB0aGlzLnR4bi5zZW5kZXIgPT09IGFkZHJlc3NFeGVjdXRpdmVGZWUsCgkvLyAgICAgICAnRV9TRU5ERVInIC8vICdPbmx5IGZlZSBleGVjdXRvciBzZXR1cCBpbiB0aGUgY29uZmlnIGNhbiB0YWtlIHRoZSBjb2xsZWN0ZWQgZmVlcycKCS8vICAgICApCgl0eG4gU2VuZGVyCglmcmFtZV9kaWcgMCAvLyBhZGRyZXNzRXhlY3V0aXZlRmVlOiBhZGRyZXNzCgk9PQoKCS8vIEVfU0VOREVSCglhc3NlcnQKCgkvLyAqaWY1NF9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMjk1CgkvLyBhcHBDYWxsUGFyYW1zLnBheUFtb3VudCA+IDAgJiYgYXBwcy5sZW5ndGggPT09IDAgJiYgYXNzZXRzLmxlbmd0aCA9PT0gMCAmJiBhY2NvdW50cy5sZW5ndGggPT09IDAKCWZyYW1lX2RpZyAtMiAvLyBhcHBDYWxsUGFyYW1zOiBBcHBDYWxsUGFyYW1zCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCAwIDgKCWJ0b2kKCWludGMgMSAvLyAwCgk+CglkdXAKCWJ6ICpza2lwX2FuZDUKCWZyYW1lX2RpZyAtMyAvLyBhcHBzOiBBcHBJRFtdCglsZW4KCWludGMgNiAvLyA4CgkvCglpbnRjIDEgLy8gMAoJPT0KCSYmCgoqc2tpcF9hbmQ1OgoJZHVwCglieiAqc2tpcF9hbmQ2CglmcmFtZV9kaWcgLTQgLy8gYXNzZXRzOiBBc3NldElEW10KCWxlbgoJaW50YyA2IC8vIDgKCS8KCWludGMgMSAvLyAwCgk9PQoJJiYKCipza2lwX2FuZDY6CglkdXAKCWJ6ICpza2lwX2FuZDcKCWZyYW1lX2RpZyAtNSAvLyBhY2NvdW50czogQWRkcmVzc1tdCglsZW4KCWludGMgMCAvLyAzMgoJLwoJaW50YyAxIC8vIDAKCT09CgkmJgoKKnNraXBfYW5kNzoKCWJ6ICppZjU0X2Vsc2VpZjFfY29uZGl0aW9uCgoJLy8gKmlmNTRfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEyOTYKCS8vIHRoaXMucGVuZGluZ0dyb3VwLmFkZFBheW1lbnQoewoJLy8gICAgICAgICByZWNlaXZlcjogQWRkcmVzcy5mcm9tQnl0ZXMoYXBwQ2FsbFBhcmFtcy5wYXlUb0FkZHJlc3MpLAoJLy8gICAgICAgICBhbW91bnQ6IGFwcENhbGxQYXJhbXMucGF5QW1vdW50LAoJLy8gICAgICAgICBmZWU6IDAsCgkvLyAgICAgICAgIGlzRmlyc3RUeG46IHRydWUsCgkvLyAgICAgICB9KQoJaXR4bl9iZWdpbgoJaW50YyAyIC8vICBwYXkKCWl0eG5fZmllbGQgVHlwZUVudW0KCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTI5NwoJLy8gcmVjZWl2ZXI6IEFkZHJlc3MuZnJvbUJ5dGVzKGFwcENhbGxQYXJhbXMucGF5VG9BZGRyZXNzKQoJZnJhbWVfZGlnIC0yIC8vIGFwcENhbGxQYXJhbXM6IEFwcENhbGxQYXJhbXMKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5CglleHRyYWN0IDggMzIKCWl0eG5fZmllbGQgUmVjZWl2ZXIKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTI5OAoJLy8gYW1vdW50OiBhcHBDYWxsUGFyYW1zLnBheUFtb3VudAoJZnJhbWVfZGlnIC0yIC8vIGFwcENhbGxQYXJhbXM6IEFwcENhbGxQYXJhbXMKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5CglleHRyYWN0IDAgOAoJYnRvaQoJaXR4bl9maWVsZCBBbW91bnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTI5OQoJLy8gZmVlOiAwCglpbnRjIDEgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTMwMgoJLy8gdGhpcy5wZW5kaW5nR3JvdXAuYWRkQXBwQ2FsbCh7CgkvLyAgICAgICAgIGFwcGxpY2F0aW9uSUQ6IGFwcENhbGxQYXJhbXMuYXBwbGljYXRpb25JRCwKCS8vICAgICAgICAgYXBwbGljYXRpb25BcmdzOiBbYXBwQXJnc1swXSwgYXBwQXJnc1sxXV0sCgkvLyAgICAgICAgIG5vdGU6IGFwcENhbGxQYXJhbXMubm90ZSwKCS8vICAgICAgICAgZmVlOiBhcHBDYWxsUGFyYW1zLmZlZSwKCS8vICAgICAgICAgb25Db21wbGV0aW9uOiBPbkNvbXBsZXRpb24uTm9PcCwKCS8vICAgICAgIH0pCglpdHhuX25leHQKCWludGMgNSAvLyAgYXBwbAoJaXR4bl9maWVsZCBUeXBlRW51bQoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMzAzCgkvLyBhcHBsaWNhdGlvbklEOiBhcHBDYWxsUGFyYW1zLmFwcGxpY2F0aW9uSUQKCWZyYW1lX2RpZyAtMiAvLyBhcHBDYWxsUGFyYW1zOiBBcHBDYWxsUGFyYW1zCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCA0MCA4CglidG9pCglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uSUQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTMwNAoJLy8gYXBwbGljYXRpb25BcmdzOiBbYXBwQXJnc1swXSwgYXBwQXJnc1sxXV0KCWZyYW1lX2RpZyAtNiAvLyBhcHBBcmdzOiBieXRlc1tdCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJaW50YyA3IC8vIDIKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCXVuY292ZXIgMgoJZXh0cmFjdF91aW50MTYKCWludGMgNyAvLyAyCgkrIC8vIGFkZCB0d28gZm9yIGxlbmd0aAoJZHVwIC8vIGR1cGxpY2F0ZSBzdGFydCBvZiBlbGVtZW50Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cglzd2FwCglleHRyYWN0X3VpbnQxNiAvLyBnZXQgbnVtYmVyIG9mIGVsZW1lbnRzCglpbnRjIDIgLy8gIGdldCB0eXBlIGxlbmd0aAoJKiAvLyBtdWx0aXBseSBieSB0eXBlIGxlbmd0aAoJaW50YyA3IC8vIDIKCSsgLy8gYWRkIHR3byBmb3IgbGVuZ3RoCglleHRyYWN0MwoJZXh0cmFjdCAyIDAKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCglmcmFtZV9kaWcgLTYgLy8gYXBwQXJnczogYnl0ZXNbXQoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWludGMgOCAvLyA0Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cgl1bmNvdmVyIDIKCWV4dHJhY3RfdWludDE2CglpbnRjIDcgLy8gMgoJKyAvLyBhZGQgdHdvIGZvciBsZW5ndGgKCWR1cCAvLyBkdXBsaWNhdGUgc3RhcnQgb2YgZWxlbWVudAoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJc3dhcAoJZXh0cmFjdF91aW50MTYgLy8gZ2V0IG51bWJlciBvZiBlbGVtZW50cwoJaW50YyAyIC8vICBnZXQgdHlwZSBsZW5ndGgKCSogLy8gbXVsdGlwbHkgYnkgdHlwZSBsZW5ndGgKCWludGMgNyAvLyAyCgkrIC8vIGFkZCB0d28gZm9yIGxlbmd0aAoJZXh0cmFjdDMKCWV4dHJhY3QgMiAwCglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMzA1CgkvLyBub3RlOiBhcHBDYWxsUGFyYW1zLm5vdGUKCWZyYW1lX2RpZyAtMiAvLyBhcHBDYWxsUGFyYW1zOiBBcHBDYWxsUGFyYW1zCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJaW50YyAxNCAvLyA1NgoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJdW5jb3ZlciAyCglleHRyYWN0X3VpbnQxNgoJZHVwIC8vIGR1cGxpY2F0ZSBzdGFydCBvZiBlbGVtZW50Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cglzd2FwCglleHRyYWN0X3VpbnQxNiAvLyBnZXQgbnVtYmVyIG9mIGVsZW1lbnRzCglpbnRjIDIgLy8gIGdldCB0eXBlIGxlbmd0aAoJKiAvLyBtdWx0aXBseSBieSB0eXBlIGxlbmd0aAoJaW50YyA3IC8vIDIKCSsgLy8gYWRkIHR3byBmb3IgbGVuZ3RoCglleHRyYWN0MwoJZXh0cmFjdCAyIDAKCWl0eG5fZmllbGQgTm90ZQoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMzA2CgkvLyBmZWU6IGFwcENhbGxQYXJhbXMuZmVlCglmcmFtZV9kaWcgLTIgLy8gYXBwQ2FsbFBhcmFtczogQXBwQ2FsbFBhcmFtcwoJc3RvcmUgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWV4dHJhY3QgNDggOAoJYnRvaQoJaXR4bl9maWVsZCBGZWUKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTMwNwoJLy8gb25Db21wbGV0aW9uOiBPbkNvbXBsZXRpb24uTm9PcAoJaW50YyAxIC8vICBOb09wCglpdHhuX2ZpZWxkIE9uQ29tcGxldGlvbgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMzA5CgkvLyB0aGlzLnBlbmRpbmdHcm91cC5zdWJtaXQoKQoJaXR4bl9zdWJtaXQKCWIgKmlmNTRfZW5kCgoqaWY1NF9lbHNlaWYxX2NvbmRpdGlvbjoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMzEwCgkvLyBhcHBDYWxsUGFyYW1zLnBheUFtb3VudCA+IDAKCWZyYW1lX2RpZyAtMiAvLyBhcHBDYWxsUGFyYW1zOiBBcHBDYWxsUGFyYW1zCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCAwIDgKCWJ0b2kKCWludGMgMSAvLyAwCgk+CglieiAqaWY1NF9lbmQKCgkvLyAqaWY1NF9lbHNlaWYxX2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMzExCgkvLyB0aGlzLnBlbmRpbmdHcm91cC5hZGRQYXltZW50KHsKCS8vICAgICAgICAgcmVjZWl2ZXI6IEFkZHJlc3MuZnJvbUJ5dGVzKGFwcENhbGxQYXJhbXMucGF5VG9BZGRyZXNzKSwKCS8vICAgICAgICAgYW1vdW50OiBhcHBDYWxsUGFyYW1zLnBheUFtb3VudCwKCS8vICAgICAgICAgZmVlOiAwLAoJLy8gICAgICAgICBpc0ZpcnN0VHhuOiB0cnVlLAoJLy8gICAgICAgfSkKCWl0eG5fYmVnaW4KCWludGMgMiAvLyAgcGF5CglpdHhuX2ZpZWxkIFR5cGVFbnVtCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEzMTIKCS8vIHJlY2VpdmVyOiBBZGRyZXNzLmZyb21CeXRlcyhhcHBDYWxsUGFyYW1zLnBheVRvQWRkcmVzcykKCWZyYW1lX2RpZyAtMiAvLyBhcHBDYWxsUGFyYW1zOiBBcHBDYWxsUGFyYW1zCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCA4IDMyCglpdHhuX2ZpZWxkIFJlY2VpdmVyCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEzMTMKCS8vIGFtb3VudDogYXBwQ2FsbFBhcmFtcy5wYXlBbW91bnQKCWZyYW1lX2RpZyAtMiAvLyBhcHBDYWxsUGFyYW1zOiBBcHBDYWxsUGFyYW1zCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCAwIDgKCWJ0b2kKCWl0eG5fZmllbGQgQW1vdW50CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEzMTQKCS8vIGZlZTogMAoJaW50YyAxIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEzMTcKCS8vIHRoaXMucGVuZGluZ0dyb3VwLmFkZEFwcENhbGwoewoJLy8gICAgICAgICBhcHBsaWNhdGlvbklEOiBhcHBDYWxsUGFyYW1zLmFwcGxpY2F0aW9uSUQsCgkvLyAgICAgICAgIGFjY291bnRzOiBhY2NvdW50cywKCS8vICAgICAgICAgYXBwbGljYXRpb25BcmdzOiBbYXBwQXJnc1swXSwgYXBwQXJnc1sxXV0sCgkvLyAgICAgICAgIGFwcGxpY2F0aW9uczogYXBwcywKCS8vICAgICAgICAgYXNzZXRzOiBhc3NldHMsCgkvLyAgICAgICAgIG5vdGU6IGFwcENhbGxQYXJhbXMubm90ZSwKCS8vICAgICAgICAgZmVlOiBhcHBDYWxsUGFyYW1zLmZlZSwKCS8vICAgICAgICAgb25Db21wbGV0aW9uOiBPbkNvbXBsZXRpb24uTm9PcCwKCS8vICAgICAgIH0pCglpdHhuX25leHQKCWludGMgNSAvLyAgYXBwbAoJaXR4bl9maWVsZCBUeXBlRW51bQoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMzE4CgkvLyBhcHBsaWNhdGlvbklEOiBhcHBDYWxsUGFyYW1zLmFwcGxpY2F0aW9uSUQKCWZyYW1lX2RpZyAtMiAvLyBhcHBDYWxsUGFyYW1zOiBBcHBDYWxsUGFyYW1zCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCA0MCA4CglidG9pCglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uSUQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTMxOQoJLy8gYWNjb3VudHM6IGFjY291bnRzCglmcmFtZV9kaWcgLTUgLy8gYWNjb3VudHM6IEFkZHJlc3NbXQoJaXR4bl9maWVsZCBBY2NvdW50cwoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMzIwCgkvLyBhcHBsaWNhdGlvbkFyZ3M6IFthcHBBcmdzWzBdLCBhcHBBcmdzWzFdXQoJZnJhbWVfZGlnIC02IC8vIGFwcEFyZ3M6IGJ5dGVzW10KCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5CglpbnRjIDcgLy8gMgoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJdW5jb3ZlciAyCglleHRyYWN0X3VpbnQxNgoJaW50YyA3IC8vIDIKCSsgLy8gYWRkIHR3byBmb3IgbGVuZ3RoCglkdXAgLy8gZHVwbGljYXRlIHN0YXJ0IG9mIGVsZW1lbnQKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCXN3YXAKCWV4dHJhY3RfdWludDE2IC8vIGdldCBudW1iZXIgb2YgZWxlbWVudHMKCWludGMgMiAvLyAgZ2V0IHR5cGUgbGVuZ3RoCgkqIC8vIG11bHRpcGx5IGJ5IHR5cGUgbGVuZ3RoCglpbnRjIDcgLy8gMgoJKyAvLyBhZGQgdHdvIGZvciBsZW5ndGgKCWV4dHJhY3QzCglleHRyYWN0IDIgMAoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCWZyYW1lX2RpZyAtNiAvLyBhcHBBcmdzOiBieXRlc1tdCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJaW50YyA4IC8vIDQKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCXVuY292ZXIgMgoJZXh0cmFjdF91aW50MTYKCWludGMgNyAvLyAyCgkrIC8vIGFkZCB0d28gZm9yIGxlbmd0aAoJZHVwIC8vIGR1cGxpY2F0ZSBzdGFydCBvZiBlbGVtZW50Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cglzd2FwCglleHRyYWN0X3VpbnQxNiAvLyBnZXQgbnVtYmVyIG9mIGVsZW1lbnRzCglpbnRjIDIgLy8gIGdldCB0eXBlIGxlbmd0aAoJKiAvLyBtdWx0aXBseSBieSB0eXBlIGxlbmd0aAoJaW50YyA3IC8vIDIKCSsgLy8gYWRkIHR3byBmb3IgbGVuZ3RoCglleHRyYWN0MwoJZXh0cmFjdCAyIDAKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEzMjEKCS8vIGFwcGxpY2F0aW9uczogYXBwcwoJZnJhbWVfZGlnIC0zIC8vIGFwcHM6IEFwcElEW10KCWl0eG5fZmllbGQgQXBwbGljYXRpb25zCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEzMjIKCS8vIGFzc2V0czogYXNzZXRzCglmcmFtZV9kaWcgLTQgLy8gYXNzZXRzOiBBc3NldElEW10KCWl0eG5fZmllbGQgQXNzZXRzCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEzMjMKCS8vIG5vdGU6IGFwcENhbGxQYXJhbXMubm90ZQoJZnJhbWVfZGlnIC0yIC8vIGFwcENhbGxQYXJhbXM6IEFwcENhbGxQYXJhbXMKCXN0b3JlIDI1NSAvLyBmdWxsIGFycmF5CglpbnRjIDE0IC8vIDU2Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cglsb2FkIDI1NSAvLyBmdWxsIGFycmF5Cgl1bmNvdmVyIDIKCWV4dHJhY3RfdWludDE2CglkdXAgLy8gZHVwbGljYXRlIHN0YXJ0IG9mIGVsZW1lbnQKCWxvYWQgMjU1IC8vIGZ1bGwgYXJyYXkKCXN3YXAKCWV4dHJhY3RfdWludDE2IC8vIGdldCBudW1iZXIgb2YgZWxlbWVudHMKCWludGMgMiAvLyAgZ2V0IHR5cGUgbGVuZ3RoCgkqIC8vIG11bHRpcGx5IGJ5IHR5cGUgbGVuZ3RoCglpbnRjIDcgLy8gMgoJKyAvLyBhZGQgdHdvIGZvciBsZW5ndGgKCWV4dHJhY3QzCglleHRyYWN0IDIgMAoJaXR4bl9maWVsZCBOb3RlCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEzMjQKCS8vIGZlZTogYXBwQ2FsbFBhcmFtcy5mZWUKCWZyYW1lX2RpZyAtMiAvLyBhcHBDYWxsUGFyYW1zOiBBcHBDYWxsUGFyYW1zCglzdG9yZSAyNTUgLy8gZnVsbCBhcnJheQoJbG9hZCAyNTUgLy8gZnVsbCBhcnJheQoJZXh0cmFjdCA0OCA4CglidG9pCglpdHhuX2ZpZWxkIEZlZQoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMzI1CgkvLyBvbkNvbXBsZXRpb246IE9uQ29tcGxldGlvbi5Ob09wCglpbnRjIDEgLy8gIE5vT3AKCWl0eG5fZmllbGQgT25Db21wbGV0aW9uCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEzMjcKCS8vIHRoaXMucGVuZGluZ0dyb3VwLnN1Ym1pdCgpCglpdHhuX3N1Ym1pdAoKKmlmNTRfZW5kOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEzNTUKCS8vIHRoaXMuZW5zdXJlUG9vbEJhbGFuY2VzV2l0aGluSG9sZGluZ3ModGhpcy5hc3NldEEudmFsdWUsIHRoaXMuYXNzZXRCLnZhbHVlKQoJYnl0ZWMgMjEgLy8gICJiIgoJYXBwX2dsb2JhbF9nZXQKCWJ5dGVjIDI0IC8vICAiYSIKCWFwcF9nbG9iYWxfZ2V0CgljYWxsc3ViIGVuc3VyZVBvb2xCYWxhbmNlc1dpdGhpbkhvbGRpbmdzCglyZXRzdWIKCi8vIGNhbGN1bGF0ZURpc3RyaWJ1dGVkTGlxdWlkaXR5KHVpbnQ2NCx1aW50MjU2KXVpbnQyNTYKKmFiaV9yb3V0ZV9jYWxjdWxhdGVEaXN0cmlidXRlZExpcXVpZGl0eToKCS8vIFRoZSBBQkkgcmV0dXJuIHByZWZpeAoJYnl0ZWMgNyAvLyAweDE1MWY3Yzc1CgoJLy8gY3VycmVudERlcG9zaXQ6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDIKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgMCAoY3VycmVudERlcG9zaXQpIGZvciBjYWxjdWxhdGVEaXN0cmlidXRlZExpcXVpZGl0eSBtdXN0IGJlIGEgdWludDI1NgoJYXNzZXJ0CgoJLy8gYXNzZXRMcDogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglidG9pCgoJLy8gZXhlY3V0ZSBjYWxjdWxhdGVEaXN0cmlidXRlZExpcXVpZGl0eSh1aW50NjQsdWludDI1Nil1aW50MjU2CgljYWxsc3ViIGNhbGN1bGF0ZURpc3RyaWJ1dGVkTGlxdWlkaXR5CglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBjYWxjdWxhdGVEaXN0cmlidXRlZExpcXVpZGl0eSByZXR1cm4gdmFsdWUgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJY29uY2F0Cglsb2cKCWludGMgMiAvLyAxCglyZXR1cm4KCi8vIGNhbGN1bGF0ZURpc3RyaWJ1dGVkTGlxdWlkaXR5KGFzc2V0THA6IEFzc2V0SUQsIGN1cnJlbnREZXBvc2l0OiB1aW50MjU2KTogdWludDI1NgovLwovLyBDYWxjdWxhdGVzIHRoZSBudW1iZXIgb2YgTFAgdG9rZW5zIGlzc3VlZCB0byB1c2VycwpjYWxjdWxhdGVEaXN0cmlidXRlZExpcXVpZGl0eToKCXByb3RvIDIgMQoKCS8vIFB1c2ggZW1wdHkgYnl0ZXMgYWZ0ZXIgdGhlIGZyYW1lIHBvaW50ZXIgdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgbG9jYWwgdmFyaWFibGVzCglieXRlYyAwIC8vIDB4CglkdXBuIDQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTM2MwoJLy8gY3VycmVudCA9ICh0aGlzLmFwcC5hZGRyZXNzLmFzc2V0QmFsYW5jZShhc3NldExwKSBhcyB1aW50MjU2KSAtIGN1cnJlbnREZXBvc2l0CglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJZnJhbWVfZGlnIC0xIC8vIGFzc2V0THA6IEFzc2V0SUQKCWFzc2V0X2hvbGRpbmdfZ2V0IEFzc2V0QmFsYW5jZQoJcG9wCglpdG9iCglmcmFtZV9kaWcgLTIgLy8gY3VycmVudERlcG9zaXQ6IHVpbnQyNTYKCWItCglmcmFtZV9idXJ5IDAgLy8gY3VycmVudDogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTM2NAoJLy8gbWludGVkID0gVWludDwyNTY+KFRPVEFMX1NVUFBMWSkgYXMgdWludDI1NgoJYnl0ZWMgMjcgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBmOWNjZDhhMWM1MDgwMDAwCglmcmFtZV9idXJ5IDEgLy8gbWludGVkOiB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEzNjUKCS8vIGRpc3RyaWJ1dGVkTFBUb2tlbnMgPSBtaW50ZWQgLSBjdXJyZW50CglieXRlYyAyNyAvLyAgbWludGVkOiB1aW50MjU2CglmcmFtZV9kaWcgMCAvLyBjdXJyZW50OiB1bnNhZmUgdWludDI1NgoJYi0KCWZyYW1lX2J1cnkgMiAvLyBkaXN0cmlidXRlZExQVG9rZW5zOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMzY3CgkvLyBhc3NldExwRGVsaWNtYWxTY2FsZTJTY2FsZSA9IDx1aW50MjU2PkxQX1NDQUxFX0RFQ0lNQUxTCglpbnRjIDEwIC8vIDEwCglpbnRjIDExIC8vIDMKCWV4cAoJaXRvYgoJZnJhbWVfYnVyeSAzIC8vIGFzc2V0THBEZWxpY21hbFNjYWxlMlNjYWxlOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMzY4CgkvLyByZXQgPSBkaXN0cmlidXRlZExQVG9rZW5zICogYXNzZXRMcERlbGljbWFsU2NhbGUyU2NhbGUKCWZyYW1lX2RpZyAyIC8vIGRpc3RyaWJ1dGVkTFBUb2tlbnM6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgMyAvLyBhc3NldExwRGVsaWNtYWxTY2FsZTJTY2FsZTogdW5zYWZlIHVpbnQyNTYKCWIqCglmcmFtZV9idXJ5IDQgLy8gcmV0OiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxMzY5CgkvLyByZXR1cm4gcmV0OwoJZnJhbWVfZGlnIDQgLy8gcmV0OiB1bnNhZmUgdWludDI1NgoKCS8vIHNldCB0aGUgc3Vicm91dGluZSByZXR1cm4gdmFsdWUKCWZyYW1lX2J1cnkgMAoKCS8vIHBvcCBhbGwgbG9jYWwgdmFyaWFibGVzIGZyb20gdGhlIHN0YWNrCglwb3BuIDQKCXJldHN1YgoKLy8gY2FsY3VsYXRlTGlxdWlkaXR5RmxhdFByaWNlKHVpbnQyNTYsdWludDI1Nix1aW50MjU2KXVpbnQyNTYKKmFiaV9yb3V0ZV9jYWxjdWxhdGVMaXF1aWRpdHlGbGF0UHJpY2U6CgkvLyBUaGUgQUJJIHJldHVybiBwcmVmaXgKCWJ5dGVjIDcgLy8gMHgxNTFmN2M3NQoKCS8vIHByaWNlOiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAzCglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDAgKHByaWNlKSBmb3IgY2FsY3VsYXRlTGlxdWlkaXR5RmxhdFByaWNlIG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyB5OiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAyCglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDEgKHkpIGZvciBjYWxjdWxhdGVMaXF1aWRpdHlGbGF0UHJpY2UgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIHg6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDEKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgMiAoeCkgZm9yIGNhbGN1bGF0ZUxpcXVpZGl0eUZsYXRQcmljZSBtdXN0IGJlIGEgdWludDI1NgoJYXNzZXJ0CgoJLy8gZXhlY3V0ZSBjYWxjdWxhdGVMaXF1aWRpdHlGbGF0UHJpY2UodWludDI1Nix1aW50MjU2LHVpbnQyNTYpdWludDI1NgoJY2FsbHN1YiBjYWxjdWxhdGVMaXF1aWRpdHlGbGF0UHJpY2UKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIGNhbGN1bGF0ZUxpcXVpZGl0eUZsYXRQcmljZSByZXR1cm4gdmFsdWUgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJY29uY2F0Cglsb2cKCWludGMgMiAvLyAxCglyZXR1cm4KCi8vIGNhbGN1bGF0ZUxpcXVpZGl0eUZsYXRQcmljZSh4OiB1aW50MjU2LCB5OiB1aW50MjU2LCBwcmljZTogdWludDI1Nik6IHVpbnQyNTYKY2FsY3VsYXRlTGlxdWlkaXR5RmxhdFByaWNlOgoJcHJvdG8gMyAxCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjEzODgKCS8vIHJldHVybiAoeCAqIHByaWNlKSAvIHMgKyB5OwoJZnJhbWVfZGlnIC0xIC8vIHg6IHVpbnQyNTYKCWZyYW1lX2RpZyAtMyAvLyBwcmljZTogdWludDI1NgoJYioKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliLwoJZnJhbWVfZGlnIC0yIC8vIHk6IHVpbnQyNTYKCWIrCglyZXRzdWIKCi8vIGNhbGN1bGF0ZUxpcXVpZGl0eUQodWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYpdWludDI1NgoqYWJpX3JvdXRlX2NhbGN1bGF0ZUxpcXVpZGl0eUQ6CgkvLyBUaGUgQUJJIHJldHVybiBwcmVmaXgKCWJ5dGVjIDcgLy8gMHgxNTFmN2M3NQoKCS8vIHByaWNlTWF4U3FydDogdWludDI1NgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNgoJZHVwCglsZW4KCWludGMgMCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAwIChwcmljZU1heFNxcnQpIGZvciBjYWxjdWxhdGVMaXF1aWRpdHlEIG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDUKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgMSAocHJpY2VNaW5TcXJ0KSBmb3IgY2FsY3VsYXRlTGlxdWlkaXR5RCBtdXN0IGJlIGEgdWludDI1NgoJYXNzZXJ0CgoJLy8gcHJpY2VNYXg6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDQKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgMiAocHJpY2VNYXgpIGZvciBjYWxjdWxhdGVMaXF1aWRpdHlEIG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBwcmljZU1pbjogdWludDI1NgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMwoJZHVwCglsZW4KCWludGMgMCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAzIChwcmljZU1pbikgZm9yIGNhbGN1bGF0ZUxpcXVpZGl0eUQgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIHk6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDIKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgNCAoeSkgZm9yIGNhbGN1bGF0ZUxpcXVpZGl0eUQgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIHg6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDEKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgNSAoeCkgZm9yIGNhbGN1bGF0ZUxpcXVpZGl0eUQgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIGV4ZWN1dGUgY2FsY3VsYXRlTGlxdWlkaXR5RCh1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nil1aW50MjU2CgljYWxsc3ViIGNhbGN1bGF0ZUxpcXVpZGl0eUQKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIGNhbGN1bGF0ZUxpcXVpZGl0eUQgcmV0dXJuIHZhbHVlIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWNvbmNhdAoJbG9nCglpbnRjIDIgLy8gMQoJcmV0dXJuCgovLyBjYWxjdWxhdGVMaXF1aWRpdHlEKHg6IHVpbnQyNTYsIHk6IHVpbnQyNTYsIHByaWNlTWluOiB1aW50MjU2LCBwcmljZU1heDogdWludDI1NiwgcHJpY2VNaW5TcXJ0OiB1aW50MjU2LCBwcmljZU1heFNxcnQ6IHVpbnQyNTYpOiB1aW50MjU2Ci8vCi8vIENhbGN1bGF0ZXMgdGhlIGxpcXVpZGl0eSAgZnJvbSB0aGUgeCAtIEFzc2V0IEEgcG9zaXRpb24gYW5kIHkgLSBBc3NldCBCIHBvc2l0aW9uCi8vIFRoaXMgbWV0aG9kIGNhbGN1bGF0ZXMgZGlzY3JpbWluYW50IC0gZmlyc3QgcGFydCBvZiB0aGUgY2FsY3VsYXRpb24uCi8vIEl0IGlzIGRpdmlkZWQgc28gdGhhdCB0aGUgcmVhZG9ubHkgbWV0aG9kIGRvZXMgbm90IG5lZWQgdG8gY2hhcmdlIGZlZXMKLy8KLy8gQHBhcmFtIHggQXNzZXQgQSBwb3NpdGlvbiBiYWxhbmNlZCBvbiB0aGUgY3VydmUKLy8gQHBhcmFtIHkgQXNzZXQgQiBwb3NpdGlvbiBiYWxhbmNlZCBvbiB0aGUgY3VydmUKLy8gQHBhcmFtIHByaWNlTWluIE1pbmltdW0gcHJpY2UgdmFyaWFibGUgaW4gYmFzZSBzY2FsZSBkZWNpbWFscyAocGEpCi8vIEBwYXJhbSBwcmljZU1heCBNYXhpbXVtIHByaWNlIHZhcmlhYmxlIGluIGJhc2Ugc2NhbGUgZGVjaW1hbHMgKHBiKQovLyBAcGFyYW0gcHJpY2VNaW5TcXJ0IHNxcnQocHJpY2VNaW4pIGluIGJhc2Ugc2NhbGUgZGVjaW1hbHMgVmFyaWFibGUgcGFzCi8vIEBwYXJhbSBwcmljZU1heFNxcnQgc3FydChwcmljZU1heCkgaW4gYmFzZSBzY2FsZSBkZWNpbWFscyBWYXJpYWJsZSBwYnMKLy8gQHJldHVybnMgTGlxdWlkaXR5IGlzIGNvbnN0YW50IGluIHN3YXBwaW5nIGVhY2ggZGlyZWN0aW9uLiBPbiBkZXBvc2l0IHRoZSBkaWZmIGJldHdlZW4gdGhlIGxpcXVpZGl0eSBpcyBudW1iZXIgb2YgTFAgdG9rZW5zIHJlY2VpdmVkIGJ5IHVzZXIuCmNhbGN1bGF0ZUxpcXVpZGl0eUQ6Cglwcm90byA2IDEKCgkvLyBQdXNoIGVtcHR5IGJ5dGVzIGFmdGVyIHRoZSBmcmFtZSBwb2ludGVyIHRvIHJlc2VydmUgc3BhY2UgZm9yIGxvY2FsIHZhcmlhYmxlcwoJYnl0ZWMgMCAvLyAweAoJZHVwbiA4CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE0MzUKCS8vIEQxID0gKHggKiB4ICogcHJpY2VNaW4pIC8gcyAvIHMKCWZyYW1lX2RpZyAtMSAvLyB4OiB1aW50MjU2CglmcmFtZV9kaWcgLTEgLy8geDogdWludDI1NgoJYioKCWZyYW1lX2RpZyAtMyAvLyBwcmljZU1pbjogdWludDI1NgoJYioKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliLwoJYnl0ZWMgMiAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM2I5YWNhMDAKCWIvCglmcmFtZV9idXJ5IDAgLy8gRDE6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE0MzcKCS8vIEQyID0gKHkgKiB5KSAvIHByaWNlTWF4CglmcmFtZV9kaWcgLTIgLy8geTogdWludDI1NgoJZnJhbWVfZGlnIC0yIC8vIHk6IHVpbnQyNTYKCWIqCglmcmFtZV9kaWcgLTQgLy8gcHJpY2VNYXg6IHVpbnQyNTYKCWIvCglmcmFtZV9idXJ5IDEgLy8gRDI6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE0MzkKCS8vIEQzXzEgPSA8dWludDI1Nj4yICogeCAqIHkgKiBwcmljZU1pblNxcnQKCWJ5dGVjIDIwIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMgoJZnJhbWVfZGlnIC0xIC8vIHg6IHVpbnQyNTYKCWIqCglmcmFtZV9kaWcgLTIgLy8geTogdWludDI1NgoJYioKCWZyYW1lX2RpZyAtNSAvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYKCWIqCglmcmFtZV9idXJ5IDIgLy8gRDNfMTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTQ0MAoJLy8gRDMgPSBEM18xIC8gcHJpY2VNYXhTcXJ0IC8gcwoJZnJhbWVfZGlnIDIgLy8gRDNfMTogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyAtNiAvLyBwcmljZU1heFNxcnQ6IHVpbnQyNTYKCWIvCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYi8KCWZyYW1lX2J1cnkgMyAvLyBEMzogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTQ0MwoJLy8gRDQgPSAoPHVpbnQyNTY+NCAqIHggKiB5KSAvIHMKCWJ5dGVjIDI4IC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNAoJZnJhbWVfZGlnIC0xIC8vIHg6IHVpbnQyNTYKCWIqCglmcmFtZV9kaWcgLTIgLy8geTogdWludDI1NgoJYioKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliLwoJZnJhbWVfYnVyeSA0IC8vIEQ0OiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNDQ1CgkvLyBENV8xID0gPHVpbnQyNTY+NCAqIHggKiB5ICogcHJpY2VNaW5TcXJ0CglieXRlYyAyOCAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDQKCWZyYW1lX2RpZyAtMSAvLyB4OiB1aW50MjU2CgliKgoJZnJhbWVfZGlnIC0yIC8vIHk6IHVpbnQyNTYKCWIqCglmcmFtZV9kaWcgLTUgLy8gcHJpY2VNaW5TcXJ0OiB1aW50MjU2CgliKgoJZnJhbWVfYnVyeSA1IC8vIEQ1XzE6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE0NDYKCS8vIEQ1ID0gRDVfMSAvIHByaWNlTWF4U3FydCAvIHMKCWZyYW1lX2RpZyA1IC8vIEQ1XzE6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgLTYgLy8gcHJpY2VNYXhTcXJ0OiB1aW50MjU2CgliLwoJYnl0ZWMgMiAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM2I5YWNhMDAKCWIvCglmcmFtZV9idXJ5IDYgLy8gRDU6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE0NDcKCS8vIEQgPSBEMSArIEQyICsgRDMgKyBENCAtIEQ1CglmcmFtZV9kaWcgMCAvLyBEMTogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyAxIC8vIEQyOiB1bnNhZmUgdWludDI1NgoJYisKCWZyYW1lX2RpZyAzIC8vIEQzOiB1bnNhZmUgdWludDI1NgoJYisKCWZyYW1lX2RpZyA0IC8vIEQ0OiB1bnNhZmUgdWludDI1NgoJYisKCWZyYW1lX2RpZyA2IC8vIEQ1OiB1bnNhZmUgdWludDI1NgoJYi0KCWZyYW1lX2J1cnkgNyAvLyBEOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNDQ4CgkvLyBEX1NRUlQgPSBzcXJ0KHMgKiBEKQoJYnl0ZWMgMiAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM2I5YWNhMDAKCWZyYW1lX2RpZyA3IC8vIEQ6IHVuc2FmZSB1aW50MjU2CgliKgoJYnNxcnQKCWZyYW1lX2J1cnkgOCAvLyBEX1NRUlQ6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE0NDkKCS8vIHJldHVybiBEX1NRUlQ7CglmcmFtZV9kaWcgOCAvLyBEX1NRUlQ6IHVuc2FmZSB1aW50MjU2CgoJLy8gc2V0IHRoZSBzdWJyb3V0aW5lIHJldHVybiB2YWx1ZQoJZnJhbWVfYnVyeSAwCgoJLy8gcG9wIGFsbCBsb2NhbCB2YXJpYWJsZXMgZnJvbSB0aGUgc3RhY2sKCXBvcG4gOAoJcmV0c3ViCgovLyBjYWxjdWxhdGVMaXF1aWRpdHlXaXRoRCh1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYpdWludDI1NgoqYWJpX3JvdXRlX2NhbGN1bGF0ZUxpcXVpZGl0eVdpdGhEOgoJLy8gVGhlIEFCSSByZXR1cm4gcHJlZml4CglieXRlYyA3IC8vIDB4MTUxZjdjNzUKCgkvLyBkU3FydDogdWludDI1NgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNQoJZHVwCglsZW4KCWludGMgMCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAwIChkU3FydCkgZm9yIGNhbGN1bGF0ZUxpcXVpZGl0eVdpdGhEIG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBwcmljZU1heFNxcnQ6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDQKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgMSAocHJpY2VNYXhTcXJ0KSBmb3IgY2FsY3VsYXRlTGlxdWlkaXR5V2l0aEQgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIHByaWNlTWluU3FydDogdWludDI1NgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMwoJZHVwCglsZW4KCWludGMgMCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAyIChwcmljZU1pblNxcnQpIGZvciBjYWxjdWxhdGVMaXF1aWRpdHlXaXRoRCBtdXN0IGJlIGEgdWludDI1NgoJYXNzZXJ0CgoJLy8geTogdWludDI1NgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgoJZHVwCglsZW4KCWludGMgMCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAzICh5KSBmb3IgY2FsY3VsYXRlTGlxdWlkaXR5V2l0aEQgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIHg6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDEKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgNCAoeCkgZm9yIGNhbGN1bGF0ZUxpcXVpZGl0eVdpdGhEIG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBleGVjdXRlIGNhbGN1bGF0ZUxpcXVpZGl0eVdpdGhEKHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nil1aW50MjU2CgljYWxsc3ViIGNhbGN1bGF0ZUxpcXVpZGl0eVdpdGhECglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBjYWxjdWxhdGVMaXF1aWRpdHlXaXRoRCByZXR1cm4gdmFsdWUgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJY29uY2F0Cglsb2cKCWludGMgMiAvLyAxCglyZXR1cm4KCi8vIGNhbGN1bGF0ZUxpcXVpZGl0eVdpdGhEKHg6IHVpbnQyNTYsIHk6IHVpbnQyNTYsIHByaWNlTWluU3FydDogdWludDI1NiwgcHJpY2VNYXhTcXJ0OiB1aW50MjU2LCBkU3FydDogdWludDI1Nik6IHVpbnQyNTYKLy8KLy8gQ2FsY3VsYXRlcyB0aGUgbGlxdWlkaXR5ICBmcm9tIHRoZSB4IC0gQXNzZXQgQSBwb3NpdGlvbiBhbmQgeSAtIEFzc2V0IEIgcG9zaXRpb24KLy8KLy8gQHBhcmFtIHggQXNzZXQgQSBwb3NpdGlvbiBiYWxhbmNlZCBvbiB0aGUgY3VydmUKLy8gQHBhcmFtIHkgQXNzZXQgQiBwb3NpdGlvbiBiYWxhbmNlZCBvbiB0aGUgY3VydmUKLy8gQHBhcmFtIHByaWNlTWluU3FydCBzcXJ0KHByaWNlTWluKSBpbiBiYXNlIHNjYWxlIGRlY2ltYWxzIFZhcmlhYmxlIHBhcwovLyBAcGFyYW0gcHJpY2VNYXhTcXJ0IHNxcnQocHJpY2VNYXgpIGluIGJhc2Ugc2NhbGUgZGVjaW1hbHMgVmFyaWFibGUgcGJzCi8vIEByZXR1cm5zIExpcXVpZGl0eSBpcyBjb25zdGFudCBpbiBzd2FwcGluZyBlYWNoIGRpcmVjdGlvbi4gT24gZGVwb3NpdCB0aGUgZGlmZiBiZXR3ZWVuIHRoZSBsaXF1aWRpdHkgaXMgbnVtYmVyIG9mIExQIHRva2VucyByZWNlaXZlZCBieSB1c2VyLgpjYWxjdWxhdGVMaXF1aWRpdHlXaXRoRDoKCXByb3RvIDUgMQoKCS8vIFB1c2ggZW1wdHkgYnl0ZXMgYWZ0ZXIgdGhlIGZyYW1lIHBvaW50ZXIgdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgbG9jYWwgdmFyaWFibGVzCglieXRlYyAwIC8vIDB4CglkdXBuIDExCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE0OTMKCS8vIEwxID0gKHggKiBwcmljZU1pblNxcnQpIC8gcwoJZnJhbWVfZGlnIC0xIC8vIHg6IHVpbnQyNTYKCWZyYW1lX2RpZyAtMyAvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYKCWIqCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYi8KCWZyYW1lX2J1cnkgMCAvLyBMMTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTQ5NgoJLy8gTDIgPSAoeSAqIHMpIC8gcHJpY2VNYXhTcXJ0CglmcmFtZV9kaWcgLTIgLy8geTogdWludDI1NgoJYnl0ZWMgMiAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM2I5YWNhMDAKCWIqCglmcmFtZV9kaWcgLTQgLy8gcHJpY2VNYXhTcXJ0OiB1aW50MjU2CgliLwoJZnJhbWVfYnVyeSAxIC8vIEwyOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNTAxCgkvLyBMM18wID0gPHVpbnQyNTY+MgoJYnl0ZWMgMjAgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAyCglmcmFtZV9idXJ5IDIgLy8gTDNfMDogdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNTAyCgkvLyBMM18xID0gTDNfMCAqIHByaWNlTWluU3FydAoJYnl0ZWMgMjAgLy8gIEwzXzA6IHVpbnQyNTYKCWZyYW1lX2RpZyAtMyAvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYKCWIqCglmcmFtZV9idXJ5IDMgLy8gTDNfMTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTUwMwoJLy8gTDNfMiA9IEwzXzEgKiBzCglmcmFtZV9kaWcgMyAvLyBMM18xOiB1bnNhZmUgdWludDI1NgoJYnl0ZWMgMiAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM2I5YWNhMDAKCWIqCglmcmFtZV9idXJ5IDQgLy8gTDNfMjogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTUwNAoJLy8gTDMgPSBMM18yIC8gcHJpY2VNYXhTcXJ0CglmcmFtZV9kaWcgNCAvLyBMM18yOiB1bnNhZmUgdWludDI1NgoJZnJhbWVfZGlnIC00IC8vIHByaWNlTWF4U3FydDogdWludDI1NgoJYi8KCWZyYW1lX2J1cnkgNSAvLyBMMzogdW5zYWZlIHVpbnQyNTYKCgkvLyAqaWY1NV9jb25kaXRpb24KCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNTA1CgkvLyA8dWludDI1Nj4yICogcyA+IEwzCglieXRlYyAyMCAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDIKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliKgoJZnJhbWVfZGlnIDUgLy8gTDM6IHVuc2FmZSB1aW50MjU2CgliPgoJYnogKmlmNTVfZW5kCgoJLy8gKmlmNTVfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE1MDYKCS8vIG5vbSA9IEwxICsgTDIgKyBkU3FydAoJZnJhbWVfZGlnIDAgLy8gTDE6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgMSAvLyBMMjogdW5zYWZlIHVpbnQyNTYKCWIrCglmcmFtZV9kaWcgLTUgLy8gZFNxcnQ6IHVpbnQyNTYKCWIrCglmcmFtZV9idXJ5IDYgLy8gbm9tOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNTA3CgkvLyBkZW4gPSA8dWludDI1Nj4yICogcyAtIEwzCglieXRlYyAyMCAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDIKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliKgoJZnJhbWVfZGlnIDUgLy8gTDM6IHVuc2FmZSB1aW50MjU2CgliLQoJZnJhbWVfYnVyeSA3IC8vIGRlbjogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTUwOAoJLy8gcmV0ID0gKHMgKiBub20pIC8gZGVuCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJZnJhbWVfZGlnIDYgLy8gbm9tOiB1bnNhZmUgdWludDI1NgoJYioKCWZyYW1lX2RpZyA3IC8vIGRlbjogdW5zYWZlIHVpbnQyNTYKCWIvCglmcmFtZV9idXJ5IDggLy8gcmV0OiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNTA5CgkvLyByZXR1cm4gcmV0OwoJZnJhbWVfZGlnIDggLy8gcmV0OiB1bnNhZmUgdWludDI1NgoJYiAqY2FsY3VsYXRlTGlxdWlkaXR5V2l0aEQqcmV0dXJuCgoqaWY1NV9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTUxMQoJLy8gbm9tID0gTDEgKyBMMiAtIGRTcXJ0CglmcmFtZV9kaWcgMCAvLyBMMTogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyAxIC8vIEwyOiB1bnNhZmUgdWludDI1NgoJYisKCWZyYW1lX2RpZyAtNSAvLyBkU3FydDogdWludDI1NgoJYi0KCWZyYW1lX2J1cnkgOSAvLyBub206IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE1MTIKCS8vIGRlbiA9IEwzIC0gPHVpbnQyNTY+MiAqIHMKCWZyYW1lX2RpZyA1IC8vIEwzOiB1bnNhZmUgdWludDI1NgoJYnl0ZWMgMjAgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAyCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYioKCWItCglmcmFtZV9idXJ5IDEwIC8vIGRlbjogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTUxMwoJLy8gcmV0ID0gKHMgKiBub20pIC8gZGVuCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJZnJhbWVfZGlnIDkgLy8gbm9tOiB1bnNhZmUgdWludDI1NgoJYioKCWZyYW1lX2RpZyAxMCAvLyBkZW46IHVuc2FmZSB1aW50MjU2CgliLwoJZnJhbWVfYnVyeSAxMSAvLyByZXQ6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE1MTQKCS8vIHJldHVybiByZXQ7CglmcmFtZV9kaWcgMTEgLy8gcmV0OiB1bnNhZmUgdWludDI1NgoKKmNhbGN1bGF0ZUxpcXVpZGl0eVdpdGhEKnJldHVybjoKCS8vIHNldCB0aGUgc3Vicm91dGluZSByZXR1cm4gdmFsdWUKCWZyYW1lX2J1cnkgMAoKCS8vIHBvcCBhbGwgbG9jYWwgdmFyaWFibGVzIGZyb20gdGhlIHN0YWNrCglwb3BuIDExCglyZXRzdWIKCi8vIGNhbGN1bGF0ZVByaWNlKHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nil1aW50MjU2CiphYmlfcm91dGVfY2FsY3VsYXRlUHJpY2U6CgkvLyBUaGUgQUJJIHJldHVybiBwcmVmaXgKCWJ5dGVjIDcgLy8gMHgxNTFmN2M3NQoKCS8vIGxpcXVpZGl0eTogdWludDI1NgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNQoJZHVwCglsZW4KCWludGMgMCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAwIChsaXF1aWRpdHkpIGZvciBjYWxjdWxhdGVQcmljZSBtdXN0IGJlIGEgdWludDI1NgoJYXNzZXJ0CgoJLy8gcHJpY2VNYXhTcXJ0OiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyA0CglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDEgKHByaWNlTWF4U3FydCkgZm9yIGNhbGN1bGF0ZVByaWNlIG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDMKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgMiAocHJpY2VNaW5TcXJ0KSBmb3IgY2FsY3VsYXRlUHJpY2UgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIGFzc2V0QlF1YW50aXR5OiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAyCglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDMgKGFzc2V0QlF1YW50aXR5KSBmb3IgY2FsY3VsYXRlUHJpY2UgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIGFzc2V0QVF1YW50aXR5OiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDQgKGFzc2V0QVF1YW50aXR5KSBmb3IgY2FsY3VsYXRlUHJpY2UgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIGV4ZWN1dGUgY2FsY3VsYXRlUHJpY2UodWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2KXVpbnQyNTYKCWNhbGxzdWIgY2FsY3VsYXRlUHJpY2UKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIGNhbGN1bGF0ZVByaWNlIHJldHVybiB2YWx1ZSBvdmVyZmxvd2VkIDI1NiBiaXRzCglhc3NlcnQKCWJ5dGVjIDEgLy8gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyAwIC8vIDMyCgktCglzd2FwCglzdWJzdHJpbmczCgljb25jYXQKCWxvZwoJaW50YyAyIC8vIDEKCXJldHVybgoKLy8gY2FsY3VsYXRlUHJpY2UoYXNzZXRBUXVhbnRpdHk6IHVpbnQyNTYsIGFzc2V0QlF1YW50aXR5OiB1aW50MjU2LCBwcmljZU1pblNxcnQ6IHVpbnQyNTYsIHByaWNlTWF4U3FydDogdWludDI1NiwgbGlxdWlkaXR5OiB1aW50MjU2KTogdWludDI1NgovLwovLyBHZXQgdGhlIGN1cnJlbnQgcHJpY2Ugd2hlbiBhc3NldCBhIGhhcyB4Ci8vIEBwYXJhbSBhc3NldEFRdWFudGl0eSB4Ci8vIEBwYXJhbSBhc3NldEJRdWFudGl0eSB5Ci8vIEBwYXJhbSBwcmljZU1pblNxcnQgc3FydChwcmljZU1pbikKLy8gQHBhcmFtIHByaWNlTWF4U3FydCBzcXJ0KHByaWNlTWF4KQovLyBAcGFyYW0gbGlxdWlkaXR5IEN1cnJlbnQgcG9vbCBsaXF1aWRpdHkgLSBMIHZhcmlhYmxlCi8vIEByZXR1cm5zIHRoZSBwcmljZSB3aXRoIHNwZWNpZmllZCBxdWFudGl0eSB3aXRoIHRoZSBwcmljZSByYW5nZSBzZXQgaW4gdGhlIGNvbnRyYWN0CmNhbGN1bGF0ZVByaWNlOgoJcHJvdG8gNSAxCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCWR1cG4gNwoKCS8vICppZjU2X2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE1MzIKCS8vIHByaWNlTWluU3FydCA9PT0gcHJpY2VNYXhTcXJ0CglmcmFtZV9kaWcgLTMgLy8gcHJpY2VNaW5TcXJ0OiB1aW50MjU2CglmcmFtZV9kaWcgLTQgLy8gcHJpY2VNYXhTcXJ0OiB1aW50MjU2CgliPT0KCWJ6ICppZjU2X2VuZAoKCS8vICppZjU2X2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNTMzCgkvLyByZXQgPSAocHJpY2VNaW5TcXJ0ICogcHJpY2VNaW5TcXJ0KSAvIHMKCWZyYW1lX2RpZyAtMyAvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYKCWZyYW1lX2RpZyAtMyAvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYKCWIqCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYi8KCWZyYW1lX2J1cnkgMCAvLyByZXQ6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE1MzQKCS8vIHJldHVybiByZXQ7CglmcmFtZV9kaWcgMCAvLyByZXQ6IHVuc2FmZSB1aW50MjU2CgliICpjYWxjdWxhdGVQcmljZSpyZXR1cm4KCippZjU2X2VuZDoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNTM3CgkvLyBhID0gcHJpY2VNaW5TcXJ0CglmcmFtZV9kaWcgLTMgLy8gcHJpY2VNaW5TcXJ0OiB1aW50MjU2CglmcmFtZV9idXJ5IDEgLy8gYTogdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNTM4CgkvLyBiID0gcHJpY2VNYXhTcXJ0CglmcmFtZV9kaWcgLTQgLy8gcHJpY2VNYXhTcXJ0OiB1aW50MjU2CglmcmFtZV9idXJ5IDIgLy8gYjogdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNTM5CgkvLyBQMSA9IChsaXF1aWRpdHkgKiBhKSAvIHMKCWZyYW1lX2RpZyAtNSAvLyBsaXF1aWRpdHk6IHVpbnQyNTYKCWZyYW1lX2RpZyAxIC8vIGE6IHVpbnQyNTYKCWIqCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYi8KCWZyYW1lX2J1cnkgMyAvLyBQMTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTU0MAoJLy8gUDIgPSAobGlxdWlkaXR5ICogcykgLyBiCglmcmFtZV9kaWcgLTUgLy8gbGlxdWlkaXR5OiB1aW50MjU2CglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYioKCWZyYW1lX2RpZyAyIC8vIGI6IHVpbnQyNTYKCWIvCglmcmFtZV9idXJ5IDQgLy8gUDI6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE1NDEKCS8vIE5vbSA9IGFzc2V0QlF1YW50aXR5ICsgUDEKCWZyYW1lX2RpZyAtMiAvLyBhc3NldEJRdWFudGl0eTogdWludDI1NgoJZnJhbWVfZGlnIDMgLy8gUDE6IHVuc2FmZSB1aW50MjU2CgliKwoJZnJhbWVfYnVyeSA1IC8vIE5vbTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTU0MgoJLy8gRGVub20gPSBhc3NldEFRdWFudGl0eSArIFAyCglmcmFtZV9kaWcgLTEgLy8gYXNzZXRBUXVhbnRpdHk6IHVpbnQyNTYKCWZyYW1lX2RpZyA0IC8vIFAyOiB1bnNhZmUgdWludDI1NgoJYisKCWZyYW1lX2J1cnkgNiAvLyBEZW5vbTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTU0MwoJLy8gcmV0ID0gKE5vbSAqIHMpIC8gRGVub20KCWZyYW1lX2RpZyA1IC8vIE5vbTogdW5zYWZlIHVpbnQyNTYKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliKgoJZnJhbWVfZGlnIDYgLy8gRGVub206IHVuc2FmZSB1aW50MjU2CgliLwoJZnJhbWVfYnVyeSA3IC8vIHJldDogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTU0NAoJLy8gcmV0dXJuIHJldDsKCWZyYW1lX2RpZyA3IC8vIHJldDogdW5zYWZlIHVpbnQyNTYKCipjYWxjdWxhdGVQcmljZSpyZXR1cm46CgkvLyBzZXQgdGhlIHN1YnJvdXRpbmUgcmV0dXJuIHZhbHVlCglmcmFtZV9idXJ5IDAKCgkvLyBwb3AgYWxsIGxvY2FsIHZhcmlhYmxlcyBmcm9tIHRoZSBzdGFjawoJcG9wbiA3CglyZXRzdWIKCi8vIGNhbGN1bGF0ZUFzc2V0QldpdGhkcmF3T25Bc3NldEFEZXBvc2l0KHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2KXVpbnQyNTYKKmFiaV9yb3V0ZV9jYWxjdWxhdGVBc3NldEJXaXRoZHJhd09uQXNzZXRBRGVwb3NpdDoKCS8vIFRoZSBBQkkgcmV0dXJuIHByZWZpeAoJYnl0ZWMgNyAvLyAweDE1MWY3Yzc1CgoJLy8gbGlxdWlkaXR5OiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyA2CglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDAgKGxpcXVpZGl0eSkgZm9yIGNhbGN1bGF0ZUFzc2V0QldpdGhkcmF3T25Bc3NldEFEZXBvc2l0IG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBwcmljZU1heFNxcnQ6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDUKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgMSAocHJpY2VNYXhTcXJ0KSBmb3IgY2FsY3VsYXRlQXNzZXRCV2l0aGRyYXdPbkFzc2V0QURlcG9zaXQgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIHByaWNlTWluU3FydDogdWludDI1NgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNAoJZHVwCglsZW4KCWludGMgMCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAyIChwcmljZU1pblNxcnQpIGZvciBjYWxjdWxhdGVBc3NldEJXaXRoZHJhd09uQXNzZXRBRGVwb3NpdCBtdXN0IGJlIGEgdWludDI1NgoJYXNzZXJ0CgoJLy8gYXNzZXRCQmFsYW5jZTogdWludDI1NgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMwoJZHVwCglsZW4KCWludGMgMCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAzIChhc3NldEJCYWxhbmNlKSBmb3IgY2FsY3VsYXRlQXNzZXRCV2l0aGRyYXdPbkFzc2V0QURlcG9zaXQgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIGFzc2V0QUJhbGFuY2U6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDIKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgNCAoYXNzZXRBQmFsYW5jZSkgZm9yIGNhbGN1bGF0ZUFzc2V0QldpdGhkcmF3T25Bc3NldEFEZXBvc2l0IG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBpbkFtb3VudDogdWludDI1NgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQoJZHVwCglsZW4KCWludGMgMCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCA1IChpbkFtb3VudCkgZm9yIGNhbGN1bGF0ZUFzc2V0QldpdGhkcmF3T25Bc3NldEFEZXBvc2l0IG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBleGVjdXRlIGNhbGN1bGF0ZUFzc2V0QldpdGhkcmF3T25Bc3NldEFEZXBvc2l0KHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2KXVpbnQyNTYKCWNhbGxzdWIgY2FsY3VsYXRlQXNzZXRCV2l0aGRyYXdPbkFzc2V0QURlcG9zaXQKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIGNhbGN1bGF0ZUFzc2V0QldpdGhkcmF3T25Bc3NldEFEZXBvc2l0IHJldHVybiB2YWx1ZSBvdmVyZmxvd2VkIDI1NiBiaXRzCglhc3NlcnQKCWJ5dGVjIDEgLy8gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGCgliJgoJZHVwCglsZW4KCWR1cAoJaW50YyAwIC8vIDMyCgktCglzd2FwCglzdWJzdHJpbmczCgljb25jYXQKCWxvZwoJaW50YyAyIC8vIDEKCXJldHVybgoKLy8gY2FsY3VsYXRlQXNzZXRCV2l0aGRyYXdPbkFzc2V0QURlcG9zaXQoaW5BbW91bnQ6IHVpbnQyNTYsIGFzc2V0QUJhbGFuY2U6IHVpbnQyNTYsIGFzc2V0QkJhbGFuY2U6IHVpbnQyNTYsIHByaWNlTWluU3FydDogdWludDI1NiwgcHJpY2VNYXhTcXJ0OiB1aW50MjU2LCBsaXF1aWRpdHk6IHVpbnQyNTYpOiB1aW50MjU2Ci8vCi8vIENhbGN1bGF0ZXMgaG93IG11Y2ggYXNzZXQgQiB3aWxsIGJlIHRha2VuIGZyb20gdGhlIHNtYXJ0IGNvbnRyYWN0IG9uIGFzc2V0IEEgZGVwb3NpdAovLyBAcGFyYW0gaW5BbW91bnQgQXNzZXQgQSBhbW91bnQgaW4gQmFzZSBkZWNpbWFsIHJlcHJlc2VudGF0aW9uLi4gSWYgYXNzZXQgaGFzIDYgZGVjaW1hbHMsIDEgaXMgcmVwcmVzZW50ZWQgYXMgMTAwMDAwMDAwMAovLyBAcGFyYW0gYXNzZXRBQmFsYW5jZSBBc3NldCBBIGJhbGFuY2UuIFZhcmlhYmxlIGFiLCBpbiBiYXNlIHNjYWxlCi8vIEBwYXJhbSBhc3NldEJCYWxhbmNlIEFzc2V0IEIgYmFsYW5jZS4gVmFyaWFibGUgYmIsIGluIGJhc2Ugc2NhbGUKLy8gQHBhcmFtIHByaWNlTWluU3FydCBzcXJ0KE1pbiBwcmljZSkuIFZhcmlhYmxlIHBNaW5TLCBpbiBiYXNlIHNjYWxlCi8vIEBwYXJhbSBwcmljZU1heFNxcnQgc3FydChNYXggcHJpY2UpLiBWYXJpYWJsZSBwTWF4UywgaW4gYmFzZSBzY2FsZQovLyBAcGFyYW0gbGlxdWlkaXR5IHNxcnQoTWF4IHByaWNlKS4gVmFyaWFibGUgTCwgaW4gYmFzZSBzY2FsZQovLyBAcmV0dXJucyBBbW91bnQgb2YgYXNzZXQgQiB0byBiZSBnaXZlbiB0byB0aGUgY2FsbGVyIGJlZm9yZSBmZWVzLiBUaGUgcmVzdWx0IGlzIGluIEJhc2UgZGVjaW1hbHMgKDkpCmNhbGN1bGF0ZUFzc2V0QldpdGhkcmF3T25Bc3NldEFEZXBvc2l0OgoJcHJvdG8gNiAxCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDAgLy8gMHgKCWR1cG4gNwoKCS8vICppZjU3X2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE1NjAKCS8vIHByaWNlTWluU3FydCA9PT0gcHJpY2VNYXhTcXJ0CglmcmFtZV9kaWcgLTQgLy8gcHJpY2VNaW5TcXJ0OiB1aW50MjU2CglmcmFtZV9kaWcgLTUgLy8gcHJpY2VNYXhTcXJ0OiB1aW50MjU2CgliPT0KCWJ6ICppZjU3X2VuZAoKCS8vICppZjU3X2NvbnNlcXVlbnQKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNTYxCgkvLyByZXQgPSAoaW5BbW91bnQgKiBwcmljZU1pblNxcnQgKiBwcmljZU1pblNxcnQpIC8gcyAvIHMKCWZyYW1lX2RpZyAtMSAvLyBpbkFtb3VudDogdWludDI1NgoJZnJhbWVfZGlnIC00IC8vIHByaWNlTWluU3FydDogdWludDI1NgoJYioKCWZyYW1lX2RpZyAtNCAvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYKCWIqCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYi8KCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliLwoJZnJhbWVfYnVyeSAwIC8vIHJldDogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTU2MgoJLy8gcmV0dXJuIHJldDsKCWZyYW1lX2RpZyAwIC8vIHJldDogdW5zYWZlIHVpbnQyNTYKCWIgKmNhbGN1bGF0ZUFzc2V0QldpdGhkcmF3T25Bc3NldEFEZXBvc2l0KnJldHVybgoKKmlmNTdfZW5kOgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE1ODYKCS8vIFAxID0gKCgoKChwcmljZU1pblNxcnQgLyogMTBEICovICogcHJpY2VNYXhTcXJ0KSAvKiAxMEQgKi8gLyBzKSAqIGluQW1vdW50KSAvKiBBRCAqLyAvIHMpICogbGlxdWlkaXR5KSAvKiAxMEQgKi8gLyBzCglmcmFtZV9kaWcgLTQgLy8gcHJpY2VNaW5TcXJ0OiB1aW50MjU2CglmcmFtZV9kaWcgLTUgLy8gcHJpY2VNYXhTcXJ0OiB1aW50MjU2CgliKgoJYnl0ZWMgMiAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM2I5YWNhMDAKCWIvCglmcmFtZV9kaWcgLTEgLy8gaW5BbW91bnQ6IHVpbnQyNTYKCWIqCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYi8KCWZyYW1lX2RpZyAtNiAvLyBsaXF1aWRpdHk6IHVpbnQyNTYKCWIqCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYi8KCWZyYW1lX2J1cnkgMSAvLyBQMTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTU4OAoJLy8gUDIgPSAoKChwcmljZU1heFNxcnQgLyogMTBEICovICogaW5BbW91bnQpIC8qIEFEICovIC8gcykgKiBhc3NldEJCYWxhbmNlKSAvKiBCRCAqLyAvIHMKCWZyYW1lX2RpZyAtNSAvLyBwcmljZU1heFNxcnQ6IHVpbnQyNTYKCWZyYW1lX2RpZyAtMSAvLyBpbkFtb3VudDogdWludDI1NgoJYioKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliLwoJZnJhbWVfZGlnIC0zIC8vIGFzc2V0QkJhbGFuY2U6IHVpbnQyNTYKCWIqCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYi8KCWZyYW1lX2J1cnkgMiAvLyBQMjogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTU5MAoJLy8gUDMgPSAocHJpY2VNYXhTcXJ0IC8qIDEwRCAqLyAqIGluQW1vdW50KSAvKiBBRCAqLyAvIHMKCWZyYW1lX2RpZyAtNSAvLyBwcmljZU1heFNxcnQ6IHVpbnQyNTYKCWZyYW1lX2RpZyAtMSAvLyBpbkFtb3VudDogdWludDI1NgoJYioKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliLwoJZnJhbWVfYnVyeSAzIC8vIFAzOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNTkyCgkvLyBQNCA9IChwcmljZU1heFNxcnQgLyogMTBEICovICogYXNzZXRBQmFsYW5jZSkgLyogMTBEICovIC8gcwoJZnJhbWVfZGlnIC01IC8vIHByaWNlTWF4U3FydDogdWludDI1NgoJZnJhbWVfZGlnIC0yIC8vIGFzc2V0QUJhbGFuY2U6IHVpbnQyNTYKCWIqCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYi8KCWZyYW1lX2J1cnkgNCAvLyBQNDogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTU5NAoJLy8gUDEyID0gUDEgKyBQMgoJZnJhbWVfZGlnIDEgLy8gUDE6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgMiAvLyBQMjogdW5zYWZlIHVpbnQyNTYKCWIrCglmcmFtZV9idXJ5IDUgLy8gUDEyOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNTk2CgkvLyBQMzQ1ID0gUDMgKyBQNCArIGxpcXVpZGl0eQoJZnJhbWVfZGlnIDMgLy8gUDM6IHVuc2FmZSB1aW50MjU2CglmcmFtZV9kaWcgNCAvLyBQNDogdW5zYWZlIHVpbnQyNTYKCWIrCglmcmFtZV9kaWcgLTYgLy8gbGlxdWlkaXR5OiB1aW50MjU2CgliKwoJZnJhbWVfYnVyeSA2IC8vIFAzNDU6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE1OTgKCS8vIGFzc2VydChQMzQ1ID4gPHVpbnQyNTY+MCwgJ0VfWkVST19ERU5PTScpCglmcmFtZV9kaWcgNiAvLyBQMzQ1OiB1bnNhZmUgdWludDI1NgoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWI+CgoJLy8gRV9aRVJPX0RFTk9NCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTYwMAoJLy8gcmV0ID0gKFAxMiAqIHMpIC8gUDM0NQoJZnJhbWVfZGlnIDUgLy8gUDEyOiB1bnNhZmUgdWludDI1NgoJYnl0ZWMgMiAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM2I5YWNhMDAKCWIqCglmcmFtZV9kaWcgNiAvLyBQMzQ1OiB1bnNhZmUgdWludDI1NgoJYi8KCWZyYW1lX2J1cnkgNyAvLyByZXQ6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE2MDEKCS8vIHJldHVybiByZXQ7CglmcmFtZV9kaWcgNyAvLyByZXQ6IHVuc2FmZSB1aW50MjU2CgoqY2FsY3VsYXRlQXNzZXRCV2l0aGRyYXdPbkFzc2V0QURlcG9zaXQqcmV0dXJuOgoJLy8gc2V0IHRoZSBzdWJyb3V0aW5lIHJldHVybiB2YWx1ZQoJZnJhbWVfYnVyeSAwCgoJLy8gcG9wIGFsbCBsb2NhbCB2YXJpYWJsZXMgZnJvbSB0aGUgc3RhY2sKCXBvcG4gNwoJcmV0c3ViCgovLyBjYWxjdWxhdGVBc3NldEFXaXRoZHJhd09uQXNzZXRCRGVwb3NpdCh1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nil1aW50MjU2CiphYmlfcm91dGVfY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkFzc2V0QkRlcG9zaXQ6CgkvLyBUaGUgQUJJIHJldHVybiBwcmVmaXgKCWJ5dGVjIDcgLy8gMHgxNTFmN2M3NQoKCS8vIGxpcXVpZGl0eTogdWludDI1NgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNgoJZHVwCglsZW4KCWludGMgMCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAwIChsaXF1aWRpdHkpIGZvciBjYWxjdWxhdGVBc3NldEFXaXRoZHJhd09uQXNzZXRCRGVwb3NpdCBtdXN0IGJlIGEgdWludDI1NgoJYXNzZXJ0CgoJLy8gcHJpY2VNYXhTcXJ0OiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyA1CglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDEgKHByaWNlTWF4U3FydCkgZm9yIGNhbGN1bGF0ZUFzc2V0QVdpdGhkcmF3T25Bc3NldEJEZXBvc2l0IG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDQKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgMiAocHJpY2VNaW5TcXJ0KSBmb3IgY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkFzc2V0QkRlcG9zaXQgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIGFzc2V0QkJhbGFuY2U6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDMKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgMyAoYXNzZXRCQmFsYW5jZSkgZm9yIGNhbGN1bGF0ZUFzc2V0QVdpdGhkcmF3T25Bc3NldEJEZXBvc2l0IG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBhc3NldEFCYWxhbmNlOiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAyCglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDQgKGFzc2V0QUJhbGFuY2UpIGZvciBjYWxjdWxhdGVBc3NldEFXaXRoZHJhd09uQXNzZXRCRGVwb3NpdCBtdXN0IGJlIGEgdWludDI1NgoJYXNzZXJ0CgoJLy8gaW5BbW91bnQ6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDEKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgNSAoaW5BbW91bnQpIGZvciBjYWxjdWxhdGVBc3NldEFXaXRoZHJhd09uQXNzZXRCRGVwb3NpdCBtdXN0IGJlIGEgdWludDI1NgoJYXNzZXJ0CgoJLy8gZXhlY3V0ZSBjYWxjdWxhdGVBc3NldEFXaXRoZHJhd09uQXNzZXRCRGVwb3NpdCh1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nil1aW50MjU2CgljYWxsc3ViIGNhbGN1bGF0ZUFzc2V0QVdpdGhkcmF3T25Bc3NldEJEZXBvc2l0CglkdXAKCWJpdGxlbgoJaW50YyAzIC8vIDI1NgoJPD0KCgkvLyBjYWxjdWxhdGVBc3NldEFXaXRoZHJhd09uQXNzZXRCRGVwb3NpdCByZXR1cm4gdmFsdWUgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJY29uY2F0Cglsb2cKCWludGMgMiAvLyAxCglyZXR1cm4KCi8vIGNhbGN1bGF0ZUFzc2V0QVdpdGhkcmF3T25Bc3NldEJEZXBvc2l0KGluQW1vdW50OiB1aW50MjU2LCBhc3NldEFCYWxhbmNlOiB1aW50MjU2LCBhc3NldEJCYWxhbmNlOiB1aW50MjU2LCBwcmljZU1pblNxcnQ6IHVpbnQyNTYsIHByaWNlTWF4U3FydDogdWludDI1NiwgbGlxdWlkaXR5OiB1aW50MjU2KTogdWludDI1NgovLwovLyBDYWxjdWxhdGVzIGhvdyBtdWNoIGFzc2V0IEEgd2lsbCBiZSB0YWtlbiBmcm9tIHRoZSBzbWFydCBjb250cmFjdCBvbiBhc3NldCBCIGRlcG9zaXQKLy8gQHBhcmFtIGluQW1vdW50IEFzc2V0IEIgYW1vdW50IGluIEJhc2UgZGVjaW1hbCByZXByZXNlbnRhdGlvbi4uIElmIGFzc2V0IGhhcyA2IGRlY2ltYWxzLCAxIGlzIHJlcHJlc2VudGVkIGFzIDEwMDAwMDAwMDAKLy8gQHBhcmFtIGFzc2V0QUJhbGFuY2UgQXNzZXQgQSBiYWxhbmNlLiBWYXJpYWJsZSBhYiwgaW4gYmFzZSBzY2FsZQovLyBAcGFyYW0gYXNzZXRCQmFsYW5jZSBBc3NldCBCIGJhbGFuY2UuIFZhcmlhYmxlIGJiLCBpbiBiYXNlIHNjYWxlCi8vIEBwYXJhbSBwcmljZU1pblNxcnQgc3FydChNaW4gcHJpY2UpLiBWYXJpYWJsZSBwTWluUywgaW4gYmFzZSBzY2FsZQovLyBAcGFyYW0gcHJpY2VNYXhTcXJ0IHNxcnQoTWF4IHByaWNlKS4gVmFyaWFibGUgcE1heFMsIGluIGJhc2Ugc2NhbGUKLy8gQHBhcmFtIGxpcXVpZGl0eSBzcXJ0KE1heCBwcmljZSkuIFZhcmlhYmxlIEwsIGluIGJhc2Ugc2NhbGUKLy8KLy8gQHJldHVybnMgQW1vdW50IG9mIGFzc2V0IEEgdG8gYmUgZ2l2ZW4gdG8gdGhlIGNhbGxlciBiZWZvcmUgZmVlcy4gVGhlIHJlc3VsdCBpcyBpbiBCYXNlIGRlY2ltYWxzICg5KQpjYWxjdWxhdGVBc3NldEFXaXRoZHJhd09uQXNzZXRCRGVwb3NpdDoKCXByb3RvIDYgMQoKCS8vIFB1c2ggZW1wdHkgYnl0ZXMgYWZ0ZXIgdGhlIGZyYW1lIHBvaW50ZXIgdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgbG9jYWwgdmFyaWFibGVzCglieXRlYyAwIC8vIDB4CglkdXBuIDEzCgoJLy8gKmlmNThfY29uZGl0aW9uCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTYxNwoJLy8gcHJpY2VNaW5TcXJ0ID09PSBwcmljZU1heFNxcnQKCWZyYW1lX2RpZyAtNCAvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYKCWZyYW1lX2RpZyAtNSAvLyBwcmljZU1heFNxcnQ6IHVpbnQyNTYKCWI9PQoJYnogKmlmNThfZW5kCgoJLy8gKmlmNThfY29uc2VxdWVudAoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE2MTgKCS8vIHJldCA9IChpbkFtb3VudCAqIHMgKiBzKSAvIHByaWNlTWluU3FydCAvIHByaWNlTWluU3FydAoJZnJhbWVfZGlnIC0xIC8vIGluQW1vdW50OiB1aW50MjU2CglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYioKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliKgoJZnJhbWVfZGlnIC00IC8vIHByaWNlTWluU3FydDogdWludDI1NgoJYi8KCWZyYW1lX2RpZyAtNCAvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYKCWIvCglmcmFtZV9idXJ5IDAgLy8gcmV0OiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNjE5CgkvLyByZXR1cm4gcmV0OwoJZnJhbWVfZGlnIDAgLy8gcmV0OiB1bnNhZmUgdWludDI1NgoJYiAqY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkFzc2V0QkRlcG9zaXQqcmV0dXJuCgoqaWY1OF9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTYzNAoJLy8geCA9IGFzc2V0QUJhbGFuY2UKCWZyYW1lX2RpZyAtMiAvLyBhc3NldEFCYWxhbmNlOiB1aW50MjU2CglmcmFtZV9idXJ5IDEgLy8geDogdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNjM1CgkvLyB5ID0gYXNzZXRCQmFsYW5jZQoJZnJhbWVfZGlnIC0zIC8vIGFzc2V0QkJhbGFuY2U6IHVpbnQyNTYKCWZyYW1lX2J1cnkgMiAvLyB5OiB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE2MzYKCS8vIGEgPSBwcmljZU1pblNxcnQKCWZyYW1lX2RpZyAtNCAvLyBwcmljZU1pblNxcnQ6IHVpbnQyNTYKCWZyYW1lX2J1cnkgMyAvLyBhOiB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE2MzcKCS8vIGIgPSBwcmljZU1heFNxcnQKCWZyYW1lX2RpZyAtNSAvLyBwcmljZU1heFNxcnQ6IHVpbnQyNTYKCWZyYW1lX2J1cnkgNCAvLyBiOiB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE2MzgKCS8vIEwgPSBsaXF1aWRpdHkKCWZyYW1lX2RpZyAtNiAvLyBsaXF1aWRpdHk6IHVpbnQyNTYKCWZyYW1lX2J1cnkgNSAvLyBMOiB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE2NDEKCS8vIFAxID0gKGluQW1vdW50ICogTCkgLyBzCglmcmFtZV9kaWcgLTEgLy8gaW5BbW91bnQ6IHVpbnQyNTYKCWZyYW1lX2RpZyA1IC8vIEw6IHVpbnQyNTYKCWIqCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYi8KCWZyYW1lX2J1cnkgNiAvLyBQMTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTY0MwoJLy8gUDIgPSAoKChiICogaW5BbW91bnQpIC8gcykgKiB4KSAvIHMKCWZyYW1lX2RpZyA0IC8vIGI6IHVpbnQyNTYKCWZyYW1lX2RpZyAtMSAvLyBpbkFtb3VudDogdWludDI1NgoJYioKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliLwoJZnJhbWVfZGlnIDEgLy8geDogdWludDI1NgoJYioKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliLwoJZnJhbWVfYnVyeSA3IC8vIFAyOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNjQ1CgkvLyBub20gPSBQMSArIFAyCglmcmFtZV9kaWcgNiAvLyBQMTogdW5zYWZlIHVpbnQyNTYKCWZyYW1lX2RpZyA3IC8vIFAyOiB1bnNhZmUgdWludDI1NgoJYisKCWZyYW1lX2J1cnkgOCAvLyBub206IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE2NDcKCS8vIFAzID0gKCgoYSAqIGIpIC8gcykgKiBMKSAvIHMKCWZyYW1lX2RpZyAzIC8vIGE6IHVpbnQyNTYKCWZyYW1lX2RpZyA0IC8vIGI6IHVpbnQyNTYKCWIqCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYi8KCWZyYW1lX2RpZyA1IC8vIEw6IHVpbnQyNTYKCWIqCglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYi8KCWZyYW1lX2J1cnkgOSAvLyBQMzogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTY0OQoJLy8gUDQgPSAoYiAqIGluQW1vdW50KSAvIHMKCWZyYW1lX2RpZyA0IC8vIGI6IHVpbnQyNTYKCWZyYW1lX2RpZyAtMSAvLyBpbkFtb3VudDogdWludDI1NgoJYioKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliLwoJZnJhbWVfYnVyeSAxMCAvLyBQNDogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTY1MQoJLy8gUDUgPSAoYiAqIHkpIC8gcwoJZnJhbWVfZGlnIDQgLy8gYjogdWludDI1NgoJZnJhbWVfZGlnIDIgLy8geTogdWludDI1NgoJYioKCWJ5dGVjIDIgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNiOWFjYTAwCgliLwoJZnJhbWVfYnVyeSAxMSAvLyBQNTogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTY1MwoJLy8gZGVub20gPSBQMyArIFA0ICsgUDUKCWZyYW1lX2RpZyA5IC8vIFAzOiB1bnNhZmUgdWludDI1NgoJZnJhbWVfZGlnIDEwIC8vIFA0OiB1bnNhZmUgdWludDI1NgoJYisKCWZyYW1lX2RpZyAxMSAvLyBQNTogdW5zYWZlIHVpbnQyNTYKCWIrCglmcmFtZV9idXJ5IDEyIC8vIGRlbm9tOiB1bnNhZmUgdWludDI1NgoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNjU1CgkvLyBhc3NlcnQoZGVub20gPiA8dWludDI1Nj4wLCAnRV9aRVJPX0RFTk9NJykKCWZyYW1lX2RpZyAxMiAvLyBkZW5vbTogdW5zYWZlIHVpbnQyNTYKCWJ5dGVjIDMgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCgliPgoKCS8vIEVfWkVST19ERU5PTQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE2NTcKCS8vIHJldCA9IChub20gKiBzKSAvIGRlbm9tCglmcmFtZV9kaWcgOCAvLyBub206IHVuc2FmZSB1aW50MjU2CglieXRlYyAyIC8vIDB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzYjlhY2EwMAoJYioKCWZyYW1lX2RpZyAxMiAvLyBkZW5vbTogdW5zYWZlIHVpbnQyNTYKCWIvCglmcmFtZV9idXJ5IDEzIC8vIHJldDogdW5zYWZlIHVpbnQyNTYKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTY1OAoJLy8gcmV0dXJuIHJldDsKCWZyYW1lX2RpZyAxMyAvLyByZXQ6IHVuc2FmZSB1aW50MjU2CgoqY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkFzc2V0QkRlcG9zaXQqcmV0dXJuOgoJLy8gc2V0IHRoZSBzdWJyb3V0aW5lIHJldHVybiB2YWx1ZQoJZnJhbWVfYnVyeSAwCgoJLy8gcG9wIGFsbCBsb2NhbCB2YXJpYWJsZXMgZnJvbSB0aGUgc3RhY2sKCXBvcG4gMTMKCXJldHN1YgoKLy8gY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkxwRGVwb3NpdCh1aW50MjU2LHVpbnQyNTYsdWludDI1Nil1aW50MjU2CiphYmlfcm91dGVfY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkxwRGVwb3NpdDoKCS8vIFRoZSBBQkkgcmV0dXJuIHByZWZpeAoJYnl0ZWMgNyAvLyAweDE1MWY3Yzc1CgoJLy8gbGlxdWlkaXR5OiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAzCglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDAgKGxpcXVpZGl0eSkgZm9yIGNhbGN1bGF0ZUFzc2V0QVdpdGhkcmF3T25McERlcG9zaXQgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIGFzc2V0QUJhbGFuY2U6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDIKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgMSAoYXNzZXRBQmFsYW5jZSkgZm9yIGNhbGN1bGF0ZUFzc2V0QVdpdGhkcmF3T25McERlcG9zaXQgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIGluQW1vdW50OiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDIgKGluQW1vdW50KSBmb3IgY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkxwRGVwb3NpdCBtdXN0IGJlIGEgdWludDI1NgoJYXNzZXJ0CgoJLy8gZXhlY3V0ZSBjYWxjdWxhdGVBc3NldEFXaXRoZHJhd09uTHBEZXBvc2l0KHVpbnQyNTYsdWludDI1Nix1aW50MjU2KXVpbnQyNTYKCWNhbGxzdWIgY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkxwRGVwb3NpdAoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkxwRGVwb3NpdCByZXR1cm4gdmFsdWUgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJY29uY2F0Cglsb2cKCWludGMgMiAvLyAxCglyZXR1cm4KCi8vIGNhbGN1bGF0ZUFzc2V0QVdpdGhkcmF3T25McERlcG9zaXQoaW5BbW91bnQ6IHVpbnQyNTYsIGFzc2V0QUJhbGFuY2U6IHVpbnQyNTYsIGxpcXVpZGl0eTogdWludDI1Nik6IHVpbnQyNTYKLy8KLy8gQ2FsY3VsYXRlcyBob3cgbXVjaCBhc3NldCBBIHdpbGwgYmUgdGFrZW4gZnJvbSB0aGUgc21hcnQgY29udHJhY3Qgb24gTFAgYXNzZXQgZGVwb3NpdAovLyBAcGFyYW0gaW5BbW91bnQgTFAgQXNzZXQgYW1vdW50IGluIEJhc2UgZGVjaW1hbCByZXByZXNlbnRhdGlvbi4uCi8vIEBwYXJhbSBhc3NldEFCYWxhbmNlIEFzc2V0IEEgYmFsYW5jZS4gVmFyaWFibGUgYWIsIGluIGJhc2Ugc2NhbGUKLy8gQHBhcmFtIGxpcXVpZGl0eSBDdXJyZW50IGxpcXVpZGl0eS4gVmFyaWFibGUgTCwgaW4gYmFzZSBzY2FsZQovLwovLyBAcmV0dXJucyBBbW91bnQgb2YgYXNzZXQgQSB0byBiZSBnaXZlbiB0byB0aGUgY2FsbGVyIGJlZm9yZSBmZWVzLiBUaGUgcmVzdWx0IGlzIGluIEJhc2UgZGVjaW1hbHMgKDkpCmNhbGN1bGF0ZUFzc2V0QVdpdGhkcmF3T25McERlcG9zaXQ6Cglwcm90byAzIDEKCgkvLyBQdXNoIGVtcHR5IGJ5dGVzIGFmdGVyIHRoZSBmcmFtZSBwb2ludGVyIHRvIHJlc2VydmUgc3BhY2UgZm9yIGxvY2FsIHZhcmlhYmxlcwoJYnl0ZWMgMCAvLyAweAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNjc0CgkvLyBhc3NlcnQobGlxdWlkaXR5ID4gPHVpbnQyNTY+MCwgJ0VfWkVST19MSVEnKQoJZnJhbWVfZGlnIC0zIC8vIGxpcXVpZGl0eTogdWludDI1NgoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWI+CgoJLy8gRV9aRVJPX0xJUQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE2NzUKCS8vIHJldCA9IChhc3NldEFCYWxhbmNlICogaW5BbW91bnQpIC8gbGlxdWlkaXR5CglmcmFtZV9kaWcgLTIgLy8gYXNzZXRBQmFsYW5jZTogdWludDI1NgoJZnJhbWVfZGlnIC0xIC8vIGluQW1vdW50OiB1aW50MjU2CgliKgoJZnJhbWVfZGlnIC0zIC8vIGxpcXVpZGl0eTogdWludDI1NgoJYi8KCWZyYW1lX2J1cnkgMCAvLyByZXQ6IHVuc2FmZSB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE2NzYKCS8vIHJldHVybiByZXQ7CglmcmFtZV9kaWcgMCAvLyByZXQ6IHVuc2FmZSB1aW50MjU2CgoJLy8gc2V0IHRoZSBzdWJyb3V0aW5lIHJldHVybiB2YWx1ZQoJZnJhbWVfYnVyeSAwCglyZXRzdWIKCi8vIGNhbGN1bGF0ZUFzc2V0QkRlcG9zaXRPbkFzc2V0QURlcG9zaXQodWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nil1aW50MjU2CiphYmlfcm91dGVfY2FsY3VsYXRlQXNzZXRCRGVwb3NpdE9uQXNzZXRBRGVwb3NpdDoKCS8vIFRoZSBBQkkgcmV0dXJuIHByZWZpeAoJYnl0ZWMgNyAvLyAweDE1MWY3Yzc1CgoJLy8gYXNzZXRCQmFsYW5jZTogdWludDI1NgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgNAoJZHVwCglsZW4KCWludGMgMCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAwIChhc3NldEJCYWxhbmNlKSBmb3IgY2FsY3VsYXRlQXNzZXRCRGVwb3NpdE9uQXNzZXRBRGVwb3NpdCBtdXN0IGJlIGEgdWludDI1NgoJYXNzZXJ0CgoJLy8gYXNzZXRBQmFsYW5jZTogdWludDI1NgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMwoJZHVwCglsZW4KCWludGMgMCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAxIChhc3NldEFCYWxhbmNlKSBmb3IgY2FsY3VsYXRlQXNzZXRCRGVwb3NpdE9uQXNzZXRBRGVwb3NpdCBtdXN0IGJlIGEgdWludDI1NgoJYXNzZXJ0CgoJLy8gaW5BbW91bnRCOiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAyCglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDIgKGluQW1vdW50QikgZm9yIGNhbGN1bGF0ZUFzc2V0QkRlcG9zaXRPbkFzc2V0QURlcG9zaXQgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIGluQW1vdW50QTogdWludDI1NgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQoJZHVwCglsZW4KCWludGMgMCAvLyAzMgoJPT0KCgkvLyBhcmd1bWVudCAzIChpbkFtb3VudEEpIGZvciBjYWxjdWxhdGVBc3NldEJEZXBvc2l0T25Bc3NldEFEZXBvc2l0IG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBleGVjdXRlIGNhbGN1bGF0ZUFzc2V0QkRlcG9zaXRPbkFzc2V0QURlcG9zaXQodWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nil1aW50MjU2CgljYWxsc3ViIGNhbGN1bGF0ZUFzc2V0QkRlcG9zaXRPbkFzc2V0QURlcG9zaXQKCWR1cAoJYml0bGVuCglpbnRjIDMgLy8gMjU2Cgk8PQoKCS8vIGNhbGN1bGF0ZUFzc2V0QkRlcG9zaXRPbkFzc2V0QURlcG9zaXQgcmV0dXJuIHZhbHVlIG92ZXJmbG93ZWQgMjU2IGJpdHMKCWFzc2VydAoJYnl0ZWMgMSAvLyAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYKCWImCglkdXAKCWxlbgoJZHVwCglpbnRjIDAgLy8gMzIKCS0KCXN3YXAKCXN1YnN0cmluZzMKCWNvbmNhdAoJbG9nCglpbnRjIDIgLy8gMQoJcmV0dXJuCgovLyBjYWxjdWxhdGVBc3NldEJEZXBvc2l0T25Bc3NldEFEZXBvc2l0KGluQW1vdW50QTogdWludDI1NiwgaW5BbW91bnRCOiB1aW50MjU2LCBhc3NldEFCYWxhbmNlOiB1aW50MjU2LCBhc3NldEJCYWxhbmNlOiB1aW50MjU2KTogdWludDI1NgovLwovLyBDYWxjdWxhdGVzIGhvdyBtdWNoIGFzc2V0IEIgc2hvdWxkIGJlIGRlcG9zaXRlZCB3aGVuIHVzZXIgZGVwb3NpdCBhc3NldCBhIGFuZCBiLgovLwovLyBPbiBkZXBvc2l0IG1pbihjYWxjdWxhdGVBc3NldEJEZXBvc2l0T25Bc3NldEFEZXBvc2l0LCBjYWxjdWxhdGVBc3NldEFEZXBvc2l0T25Bc3NldEJEZXBvc2l0KSBzaG91bGQgYmUgY29uc2lkZXJlZCBmb3IgdGhlIHJlYWwgZGVwb3NpdCBhbmQgcmVzdCBzaG91bGQgYmUgc3dhcHBlZCBvciByZXR1cm5lZCBiYWNrIHRvIHVzZXIKLy8KLy8gQHBhcmFtIGluQW1vdW50QSBBc3NldCBBIGFtb3VudCBpbiBCYXNlIGRlY2ltYWwgcmVwcmVzZW50YXRpb24KLy8gQHBhcmFtIGluQW1vdW50QiBBc3NldCBCIGFtb3VudCBpbiBCYXNlIGRlY2ltYWwgcmVwcmVzZW50YXRpb24KLy8gQHBhcmFtIGFzc2V0QUJhbGFuY2UgQXNzZXQgQSBiYWxhbmNlLiBWYXJpYWJsZSBhYiwgaW4gYmFzZSBzY2FsZQovLyBAcGFyYW0gYXNzZXRCQmFsYW5jZSBBc3NldCBCIGJhbGFuY2UuIFZhcmlhYmxlIGJiLCBpbiBiYXNlIHNjYWxlCi8vCi8vIEByZXR1cm5zIEFtb3VudCBvZiBhc3NldCBCIHRvIGJlIGdpdmVuIHRvIHRoZSBjYWxsZXIgYmVmb3JlIGZlZXMuIFRoZSByZXN1bHQgaXMgaW4gQmFzZSBkZWNpbWFscyAoOSkKY2FsY3VsYXRlQXNzZXRCRGVwb3NpdE9uQXNzZXRBRGVwb3NpdDoKCXByb3RvIDQgMQoKCS8vICppZjU5X2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE2OTMKCS8vIGFzc2V0QUJhbGFuY2UgPiA8dWludDI1Nj4wCglmcmFtZV9kaWcgLTMgLy8gYXNzZXRBQmFsYW5jZTogdWludDI1NgoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWI+CglieiAqaWY1OV9lbmQKCgkvLyAqaWY1OV9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTY5NAoJLy8gcmV0dXJuIChpbkFtb3VudEEgKiBhc3NldEJCYWxhbmNlKSAvIGFzc2V0QUJhbGFuY2U7CglmcmFtZV9kaWcgLTEgLy8gaW5BbW91bnRBOiB1aW50MjU2CglmcmFtZV9kaWcgLTQgLy8gYXNzZXRCQmFsYW5jZTogdWludDI1NgoJYioKCWZyYW1lX2RpZyAtMyAvLyBhc3NldEFCYWxhbmNlOiB1aW50MjU2CgliLwoJcmV0c3ViCgoqaWY1OV9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTY5NwoJLy8gcmV0dXJuIGluQW1vdW50QjsKCWZyYW1lX2RpZyAtMiAvLyBpbkFtb3VudEI6IHVpbnQyNTYKCXJldHN1YgoKLy8gY2FsY3VsYXRlQXNzZXRBRGVwb3NpdE9uQXNzZXRCRGVwb3NpdCh1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2KXVpbnQyNTYKKmFiaV9yb3V0ZV9jYWxjdWxhdGVBc3NldEFEZXBvc2l0T25Bc3NldEJEZXBvc2l0OgoJLy8gVGhlIEFCSSByZXR1cm4gcHJlZml4CglieXRlYyA3IC8vIDB4MTUxZjdjNzUKCgkvLyBhc3NldEJCYWxhbmNlOiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyA0CglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDAgKGFzc2V0QkJhbGFuY2UpIGZvciBjYWxjdWxhdGVBc3NldEFEZXBvc2l0T25Bc3NldEJEZXBvc2l0IG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBhc3NldEFCYWxhbmNlOiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAzCglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDEgKGFzc2V0QUJhbGFuY2UpIGZvciBjYWxjdWxhdGVBc3NldEFEZXBvc2l0T25Bc3NldEJEZXBvc2l0IG11c3QgYmUgYSB1aW50MjU2Cglhc3NlcnQKCgkvLyBpbkFtb3VudEI6IHVpbnQyNTYKCXR4bmEgQXBwbGljYXRpb25BcmdzIDIKCWR1cAoJbGVuCglpbnRjIDAgLy8gMzIKCT09CgoJLy8gYXJndW1lbnQgMiAoaW5BbW91bnRCKSBmb3IgY2FsY3VsYXRlQXNzZXRBRGVwb3NpdE9uQXNzZXRCRGVwb3NpdCBtdXN0IGJlIGEgdWludDI1NgoJYXNzZXJ0CgoJLy8gaW5BbW91bnRBOiB1aW50MjU2Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyAxCglkdXAKCWxlbgoJaW50YyAwIC8vIDMyCgk9PQoKCS8vIGFyZ3VtZW50IDMgKGluQW1vdW50QSkgZm9yIGNhbGN1bGF0ZUFzc2V0QURlcG9zaXRPbkFzc2V0QkRlcG9zaXQgbXVzdCBiZSBhIHVpbnQyNTYKCWFzc2VydAoKCS8vIGV4ZWN1dGUgY2FsY3VsYXRlQXNzZXRBRGVwb3NpdE9uQXNzZXRCRGVwb3NpdCh1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2KXVpbnQyNTYKCWNhbGxzdWIgY2FsY3VsYXRlQXNzZXRBRGVwb3NpdE9uQXNzZXRCRGVwb3NpdAoJZHVwCgliaXRsZW4KCWludGMgMyAvLyAyNTYKCTw9CgoJLy8gY2FsY3VsYXRlQXNzZXRBRGVwb3NpdE9uQXNzZXRCRGVwb3NpdCByZXR1cm4gdmFsdWUgb3ZlcmZsb3dlZCAyNTYgYml0cwoJYXNzZXJ0CglieXRlYyAxIC8vIDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgMCAvLyAzMgoJLQoJc3dhcAoJc3Vic3RyaW5nMwoJY29uY2F0Cglsb2cKCWludGMgMiAvLyAxCglyZXR1cm4KCi8vIGNhbGN1bGF0ZUFzc2V0QURlcG9zaXRPbkFzc2V0QkRlcG9zaXQoaW5BbW91bnRBOiB1aW50MjU2LCBpbkFtb3VudEI6IHVpbnQyNTYsIGFzc2V0QUJhbGFuY2U6IHVpbnQyNTYsIGFzc2V0QkJhbGFuY2U6IHVpbnQyNTYpOiB1aW50MjU2Ci8vCi8vIENhbGN1bGF0ZXMgaG93IG11Y2ggYXNzZXQgQSBzaG91bGQgYmUgZGVwb3NpdGVkIHdoZW4gdXNlciBkZXBvc2l0IGFzc2V0IGEgYW5kIGIKLy8KLy8gT24gZGVwb3NpdCBtaW4oY2FsY3VsYXRlQXNzZXRCRGVwb3NpdE9uQXNzZXRBRGVwb3NpdCwgY2FsY3VsYXRlQXNzZXRBRGVwb3NpdE9uQXNzZXRCRGVwb3NpdCkgc2hvdWxkIGJlIGNvbnNpZGVyZWQgZm9yIHRoZSByZWFsIGRlcG9zaXQgYW5kIHJlc3Qgc2hvdWxkIGJlIHN3YXBwZWQgb3IgcmV0dXJuZWQgYmFjayB0byB1c2VyCi8vCi8vIEBwYXJhbSBpbkFtb3VudEEgQXNzZXQgQSBhbW91bnQgaW4gQmFzZSBkZWNpbWFsIHJlcHJlc2VudGF0aW9uCi8vIEBwYXJhbSBpbkFtb3VudEIgQXNzZXQgQiBhbW91bnQgaW4gQmFzZSBkZWNpbWFsIHJlcHJlc2VudGF0aW9uCi8vIEBwYXJhbSBhc3NldEFCYWxhbmNlIEFzc2V0IEEgYmFsYW5jZS4gVmFyaWFibGUgYWIsIGluIGJhc2Ugc2NhbGUKLy8gQHBhcmFtIGFzc2V0QkJhbGFuY2UgQXNzZXQgQiBiYWxhbmNlLiBWYXJpYWJsZSBiYiwgaW4gYmFzZSBzY2FsZQovLwovLyBAcmV0dXJucyBBbW91bnQgb2YgYXNzZXQgQSB0byBiZSBkZXBvc2l0ZWQuIFRoZSByZXN1bHQgaXMgaW4gQmFzZSBkZWNpbWFscyAoOSkKY2FsY3VsYXRlQXNzZXRBRGVwb3NpdE9uQXNzZXRCRGVwb3NpdDoKCXByb3RvIDQgMQoKCS8vICppZjYwX2NvbmRpdGlvbgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE3MTQKCS8vIGFzc2V0QkJhbGFuY2UgPiA8dWludDI1Nj4wCglmcmFtZV9kaWcgLTQgLy8gYXNzZXRCQmFsYW5jZTogdWludDI1NgoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWI+CglieiAqaWY2MF9lbmQKCgkvLyAqaWY2MF9jb25zZXF1ZW50CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTcxNQoJLy8gcmV0dXJuIChpbkFtb3VudEIgKiBhc3NldEFCYWxhbmNlKSAvIGFzc2V0QkJhbGFuY2U7CglmcmFtZV9kaWcgLTIgLy8gaW5BbW91bnRCOiB1aW50MjU2CglmcmFtZV9kaWcgLTMgLy8gYXNzZXRBQmFsYW5jZTogdWludDI1NgoJYioKCWZyYW1lX2RpZyAtNCAvLyBhc3NldEJCYWxhbmNlOiB1aW50MjU2CgliLwoJcmV0c3ViCgoqaWY2MF9lbmQ6CgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTcxOAoJLy8gcmV0dXJuIGluQW1vdW50QTsKCWZyYW1lX2RpZyAtMSAvLyBpbkFtb3VudEE6IHVpbnQyNTYKCXJldHN1YgoKLy8gZ2V0UmVhbEFzc2V0QmFsYW5jZSh1aW50NjQpdWludDY0CiphYmlfcm91dGVfZ2V0UmVhbEFzc2V0QmFsYW5jZToKCS8vIFRoZSBBQkkgcmV0dXJuIHByZWZpeAoJYnl0ZWMgNyAvLyAweDE1MWY3Yzc1CgoJLy8gYXNzZXQ6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQoJYnRvaQoKCS8vIGV4ZWN1dGUgZ2V0UmVhbEFzc2V0QmFsYW5jZSh1aW50NjQpdWludDY0CgljYWxsc3ViIGdldFJlYWxBc3NldEJhbGFuY2UKCWl0b2IKCWNvbmNhdAoJbG9nCglpbnRjIDIgLy8gMQoJcmV0dXJuCgovLyBnZXRSZWFsQXNzZXRCYWxhbmNlKGFzc2V0OiBBc3NldElEKTogdWludDY0CmdldFJlYWxBc3NldEJhbGFuY2U6Cglwcm90byAxIDEKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTcyMgoJLy8gcmV0dXJuIGFzc2V0LmlkID09PSAwID8gZ2xvYmFscy5jdXJyZW50QXBwbGljYXRpb25BZGRyZXNzLmJhbGFuY2UgLSBnbG9iYWxzLmN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MubWluQmFsYW5jZSA6IGdsb2JhbHMuY3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcy5hc3NldEJhbGFuY2UoYXNzZXQpOwoJZnJhbWVfZGlnIC0xIC8vIGFzc2V0OiBBc3NldElECglpbnRjIDEgLy8gMAoJPT0KCWJ6ICp0ZXJuYXJ5NF9mYWxzZQoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWFjY3RfcGFyYW1zX2dldCBBY2N0QmFsYW5jZQoJcG9wCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJYWNjdF9wYXJhbXNfZ2V0IEFjY3RNaW5CYWxhbmNlCglwb3AKCS0KCWIgKnRlcm5hcnk0X2VuZAoKKnRlcm5hcnk0X2ZhbHNlOgoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWZyYW1lX2RpZyAtMSAvLyBhc3NldDogQXNzZXRJRAoJYXNzZXRfaG9sZGluZ19nZXQgQXNzZXRCYWxhbmNlCglwb3AKCip0ZXJuYXJ5NF9lbmQ6CglyZXRzdWIKCi8vIHN0YXR1cyh1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpKHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoqYWJpX3JvdXRlX3N0YXR1czoKCS8vIFRoZSBBQkkgcmV0dXJuIHByZWZpeAoJYnl0ZWMgNyAvLyAweDE1MWY3Yzc1CgoJLy8gYXNzZXRMcDogdWludDY0Cgl0eG5hIEFwcGxpY2F0aW9uQXJncyA0CglidG9pCgoJLy8gYXNzZXRCOiB1aW50NjQKCXR4bmEgQXBwbGljYXRpb25BcmdzIDMKCWJ0b2kKCgkvLyBhc3NldEE6IHVpbnQ2NAoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgoJYnRvaQoKCS8vIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyOiB1aW50NjQKCXR4bmEgQXBwbGljYXRpb25BcmdzIDEKCWJ0b2kKCgkvLyBleGVjdXRlIHN0YXR1cyh1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpKHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0KQoJY2FsbHN1YiBzdGF0dXMKCWNvbmNhdAoJbG9nCglpbnRjIDIgLy8gMQoJcmV0dXJuCgovLyBzdGF0dXMoYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IEFwcElELCBhc3NldEE6IEFzc2V0SUQsIGFzc2V0QjogQXNzZXRJRCwgYXNzZXRMcDogQXNzZXRJRCk6IEFtbVN0YXR1cwpzdGF0dXM6Cglwcm90byA0IDEKCgkvLyBQdXNoIGVtcHR5IGJ5dGVzIGFmdGVyIHRoZSBmcmFtZSBwb2ludGVyIHRvIHJlc2VydmUgc3BhY2UgZm9yIGxvY2FsIHZhcmlhYmxlcwoJYnl0ZWMgMCAvLyAweAoJZHVwbiAyCgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE3MjcKCS8vIGFzc2VydCgKCS8vICAgICAgIGFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyID09PSB0aGlzLmFwcEJpYXRlY0NvbmZpZ1Byb3ZpZGVyLnZhbHVlLAoJLy8gICAgICAgJ0VfQ09ORklHJyAvLyAnYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIgbXVzdCBtYXRjaCB0byB0aGUgZ2xvYmFsIHZhcmlhYmxlIGFwcCBpZCcKCS8vICAgICApCglmcmFtZV9kaWcgLTEgLy8gYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXI6IEFwcElECglieXRlYyAxMSAvLyAgImJjIgoJYXBwX2dsb2JhbF9nZXQKCT09CgoJLy8gRV9DT05GSUcKCWFzc2VydAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNzMxCgkvLyBhc3NlcnQoYXNzZXRBLmlkID09PSB0aGlzLmFzc2V0QS52YWx1ZSkKCWZyYW1lX2RpZyAtMiAvLyBhc3NldEE6IEFzc2V0SUQKCWJ5dGVjIDI0IC8vICAiYSIKCWFwcF9nbG9iYWxfZ2V0Cgk9PQoJYXNzZXJ0CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE3MzIKCS8vIGFzc2VydChhc3NldEIuaWQgPT09IHRoaXMuYXNzZXRCLnZhbHVlKQoJZnJhbWVfZGlnIC0zIC8vIGFzc2V0QjogQXNzZXRJRAoJYnl0ZWMgMjEgLy8gICJiIgoJYXBwX2dsb2JhbF9nZXQKCT09Cglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTczMwoJLy8gYXNzZXJ0KHRoaXMuYXNzZXRMcC52YWx1ZSA9PT0gYXNzZXRMcC5pZCwgJ0VfTFAnKQoJYnl0ZWMgMjIgLy8gICJscCIKCWFwcF9nbG9iYWxfZ2V0CglmcmFtZV9kaWcgLTQgLy8gYXNzZXRMcDogQXNzZXRJRAoJPT0KCgkvLyBFX0xQCglhc3NlcnQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTczNAoJLy8gYmlhdGVjRmVlID0gdGhpcy5hcHBCaWF0ZWNDb25maWdQcm92aWRlci52YWx1ZS5nbG9iYWxTdGF0ZSgnZicpIGFzIHVpbnQyNTYKCWJ5dGVjIDExIC8vICAiYmMiCglhcHBfZ2xvYmFsX2dldAoJYnl0ZWMgMTkgLy8gICJmIgoJYXBwX2dsb2JhbF9nZXRfZXgKCgkvLyBnbG9iYWwgc3RhdGUgdmFsdWUgZG9lcyBub3QgZXhpc3Q6IHRoaXMuYXBwQmlhdGVjQ29uZmlnUHJvdmlkZXIudmFsdWUuZ2xvYmFsU3RhdGUoJ2YnKQoJYXNzZXJ0CglmcmFtZV9idXJ5IDAgLy8gYmlhdGVjRmVlOiB1aW50MjU2CgoJLy8gY29udHJhY3RzXEJpYXRlY0NsYW1tUG9vbC5hbGdvLnRzOjE3MzUKCS8vIHJlYWxCYWxhbmNlQSA9IHRoaXMuZ2V0UmVhbEFzc2V0QmFsYW5jZShhc3NldEEpCglmcmFtZV9kaWcgLTIgLy8gYXNzZXRBOiBBc3NldElECgljYWxsc3ViIGdldFJlYWxBc3NldEJhbGFuY2UKCWZyYW1lX2J1cnkgMSAvLyByZWFsQmFsYW5jZUE6IHVpbnQ2NAoKCS8vIGNvbnRyYWN0c1xCaWF0ZWNDbGFtbVBvb2wuYWxnby50czoxNzM2CgkvLyByZWFsQmFsYW5jZUIgPSB0aGlzLmdldFJlYWxBc3NldEJhbGFuY2UoYXNzZXRCKQoJZnJhbWVfZGlnIC0zIC8vIGFzc2V0QjogQXNzZXRJRAoJY2FsbHN1YiBnZXRSZWFsQXNzZXRCYWxhbmNlCglmcmFtZV9idXJ5IDIgLy8gcmVhbEJhbGFuY2VCOiB1aW50NjQKCgkvLyBjb250cmFjdHNcQmlhdGVjQ2xhbW1Qb29sLmFsZ28udHM6MTczNwoJLy8gcmV0dXJuIHsKCS8vICAgICAgIGFzc2V0QTogdGhpcy5hc3NldEEudmFsdWUsCgkvLyAgICAgICBhc3NldEI6IHRoaXMuYXNzZXRCLnZhbHVlLAoJLy8gICAgICAgcG9vbFRva2VuOiB0aGlzLmFzc2V0THAudmFsdWUsCgkvLyAgICAgICBhc3NldEFCYWxhbmNlOiB0aGlzLmFzc2V0QUJhbGFuY2VCYXNlU2NhbGUudmFsdWUgYXMgdWludDY0LAoJLy8gICAgICAgYXNzZXRCQmFsYW5jZTogdGhpcy5hc3NldEJCYWxhbmNlQmFzZVNjYWxlLnZhbHVlIGFzIHVpbnQ2NCwKCS8vICAgICAgIHJlYWxBQmFsYW5jZTogcmVhbEJhbGFuY2VBLAoJLy8gICAgICAgcmVhbEJCYWxhbmNlOiByZWFsQmFsYW5jZUIsCgkvLyAgICAgICBmZWU6IHRoaXMuZmVlLnZhbHVlLAoJLy8gICAgICAgYmlhdGVjRmVlOiBiaWF0ZWNGZWUgYXMgdWludDY0LAoJLy8gICAgICAgY3VycmVudExpcXVpZGl0eTogdGhpcy5MaXF1aWRpdHkudmFsdWUgYXMgdWludDY0LAoJLy8gICAgICAgbGlxdWlkaXR5QmlhdGVjRnJvbUZlZXM6IHRoaXMuTGlxdWlkaXR5QmlhdGVjRnJvbUZlZXMudmFsdWUgYXMgdWludDY0LAoJLy8gICAgICAgbGlxdWlkaXR5VXNlcnNGcm9tRmVlczogdGhpcy5MaXF1aWRpdHlVc2Vyc0Zyb21GZWVzLnZhbHVlIGFzIHVpbnQ2NCwKCS8vICAgICAgIHByaWNlOiB0aGlzLmN1cnJlbnRQcmljZS52YWx1ZSBhcyB1aW50NjQsCgkvLyAgICAgICBwcmljZU1heFNxcnQ6IHRoaXMucHJpY2VNYXhTcXJ0LnZhbHVlIGFzIHVpbnQ2NCwKCS8vICAgICAgIHByaWNlTWluU3FydDogdGhpcy5wcmljZU1pblNxcnQudmFsdWUgYXMgdWludDY0LAoJLy8gICAgICAgcmVsZWFzZWRMaXF1aWRpdHk6IHRoaXMuY2FsY3VsYXRlRGlzdHJpYnV0ZWRMaXF1aWRpdHkoYXNzZXRMcCwgPHVpbnQyNTY+MCkgYXMgdWludDY0LAoJLy8gICAgICAgc2NhbGU6IFNDQUxFLAoJLy8gICAgICAgdmVyaWZpY2F0aW9uQ2xhc3M6IHRoaXMudmVyaWZpY2F0aW9uQ2xhc3MudmFsdWUsCgkvLyAgICAgfTsKCWJ5dGVjIDMyIC8vIDB4MDAwMDAwMDAzYjlhY2EwMAoJYnl0ZWMgNCAvLyAgImFiIgoJYXBwX2dsb2JhbF9nZXQKCWR1cAoJYml0bGVuCglpbnRjIDQgLy8gNjQKCTw9CgoJLy8gdGhpcy5hc3NldEFCYWxhbmNlQmFzZVNjYWxlLnZhbHVlIGFzIHVpbnQ2NCBvdmVyZmxvd2VkIDY0IGJpdHMKCWFzc2VydAoJZXh0cmFjdCAyNCA4CglidG9pCglpdG9iCgljb25jYXQKCWJ5dGVjIDUgLy8gICJiYiIKCWFwcF9nbG9iYWxfZ2V0CglkdXAKCWJpdGxlbgoJaW50YyA0IC8vIDY0Cgk8PQoKCS8vIHRoaXMuYXNzZXRCQmFsYW5jZUJhc2VTY2FsZS52YWx1ZSBhcyB1aW50NjQgb3ZlcmZsb3dlZCA2NCBiaXRzCglhc3NlcnQKCWV4dHJhY3QgMjQgOAoJYnRvaQoJaXRvYgoJY29uY2F0CglmcmFtZV9kaWcgMSAvLyByZWFsQmFsYW5jZUE6IHVpbnQ2NAoJaXRvYgoJY29uY2F0CglmcmFtZV9kaWcgMiAvLyByZWFsQmFsYW5jZUI6IHVpbnQ2NAoJaXRvYgoJY29uY2F0CglieXRlYyAxNiAvLyAgInBNaW5TIgoJYXBwX2dsb2JhbF9nZXQKCWR1cAoJYml0bGVuCglpbnRjIDQgLy8gNjQKCTw9CgoJLy8gdGhpcy5wcmljZU1pblNxcnQudmFsdWUgYXMgdWludDY0IG92ZXJmbG93ZWQgNjQgYml0cwoJYXNzZXJ0CglleHRyYWN0IDI0IDgKCWJ0b2kKCWl0b2IKCWNvbmNhdAoJYnl0ZWMgMTcgLy8gICJwTWF4UyIKCWFwcF9nbG9iYWxfZ2V0CglkdXAKCWJpdGxlbgoJaW50YyA0IC8vIDY0Cgk8PQoKCS8vIHRoaXMucHJpY2VNYXhTcXJ0LnZhbHVlIGFzIHVpbnQ2NCBvdmVyZmxvd2VkIDY0IGJpdHMKCWFzc2VydAoJZXh0cmFjdCAyNCA4CglidG9pCglpdG9iCgljb25jYXQKCWJ5dGVjIDggLy8gICJMIgoJYXBwX2dsb2JhbF9nZXQKCWR1cAoJYml0bGVuCglpbnRjIDQgLy8gNjQKCTw9CgoJLy8gdGhpcy5MaXF1aWRpdHkudmFsdWUgYXMgdWludDY0IG92ZXJmbG93ZWQgNjQgYml0cwoJYXNzZXJ0CglleHRyYWN0IDI0IDgKCWJ0b2kKCWl0b2IKCWNvbmNhdAoJYnl0ZWMgMyAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKCWZyYW1lX2RpZyAtNCAvLyBhc3NldExwOiBBc3NldElECgljYWxsc3ViIGNhbGN1bGF0ZURpc3RyaWJ1dGVkTGlxdWlkaXR5CglkdXAKCWJpdGxlbgoJaW50YyA0IC8vIDY0Cgk8PQoKCS8vIHRoaXMuY2FsY3VsYXRlRGlzdHJpYnV0ZWRMaXF1aWRpdHkoYXNzZXRMcCwgPHVpbnQyNTY+MCkgYXMgdWludDY0IG92ZXJmbG93ZWQgNjQgYml0cwoJYXNzZXJ0CglieXRlYyA5IC8vIDB4RkZGRkZGRkZGRkZGRkZGRgoJYiYKCWR1cAoJbGVuCglkdXAKCWludGMgNiAvLyA4CgktCglzd2FwCglzdWJzdHJpbmczCglidG9pCglpdG9iCgljb25jYXQKCWJ5dGVjIDEwIC8vICAiTHUiCglhcHBfZ2xvYmFsX2dldAoJZHVwCgliaXRsZW4KCWludGMgNCAvLyA2NAoJPD0KCgkvLyB0aGlzLkxpcXVpZGl0eVVzZXJzRnJvbUZlZXMudmFsdWUgYXMgdWludDY0IG92ZXJmbG93ZWQgNjQgYml0cwoJYXNzZXJ0CglleHRyYWN0IDI0IDgKCWJ0b2kKCWl0b2IKCWNvbmNhdAoJYnl0ZWMgMTQgLy8gICJMYiIKCWFwcF9nbG9iYWxfZ2V0CglkdXAKCWJpdGxlbgoJaW50YyA0IC8vIDY0Cgk8PQoKCS8vIHRoaXMuTGlxdWlkaXR5QmlhdGVjRnJvbUZlZXMudmFsdWUgYXMgdWludDY0IG92ZXJmbG93ZWQgNjQgYml0cwoJYXNzZXJ0CglleHRyYWN0IDI0IDgKCWJ0b2kKCWl0b2IKCWNvbmNhdAoJYnl0ZWMgMjQgLy8gICJhIgoJYXBwX2dsb2JhbF9nZXQKCWl0b2IKCWNvbmNhdAoJYnl0ZWMgMjEgLy8gICJiIgoJYXBwX2dsb2JhbF9nZXQKCWl0b2IKCWNvbmNhdAoJYnl0ZWMgMjIgLy8gICJscCIKCWFwcF9nbG9iYWxfZ2V0CglpdG9iCgljb25jYXQKCWJ5dGVjIDE4IC8vICAicHJpY2UiCglhcHBfZ2xvYmFsX2dldAoJaXRvYgoJY29uY2F0CglieXRlYyAxOSAvLyAgImYiCglhcHBfZ2xvYmFsX2dldAoJaXRvYgoJY29uY2F0CglmcmFtZV9kaWcgMCAvLyBiaWF0ZWNGZWU6IHVpbnQyNTYKCWR1cAoJYml0bGVuCglpbnRjIDQgLy8gNjQKCTw9CgoJLy8gYmlhdGVjRmVlIGFzIHVpbnQ2NCBvdmVyZmxvd2VkIDY0IGJpdHMKCWFzc2VydAoJZXh0cmFjdCAyNCA4CglidG9pCglpdG9iCgljb25jYXQKCWJ5dGVjIDMxIC8vICAiYyIKCWFwcF9nbG9iYWxfZ2V0CglpdG9iCgljb25jYXQKCgkvLyBzZXQgdGhlIHN1YnJvdXRpbmUgcmV0dXJuIHZhbHVlCglmcmFtZV9idXJ5IDAKCgkvLyBwb3AgYWxsIGxvY2FsIHZhcmlhYmxlcyBmcm9tIHRoZSBzdGFjawoJcG9wbiAyCglyZXRzdWIKCipjcmVhdGVfTm9PcDoKCXB1c2hieXRlcyAweGI4NDQ3YjM2IC8vIG1ldGhvZCAiY3JlYXRlQXBwbGljYXRpb24oKXZvaWQiCgl0eG5hIEFwcGxpY2F0aW9uQXJncyAwCgltYXRjaCAqYWJpX3JvdXRlX2NyZWF0ZUFwcGxpY2F0aW9uCgoJLy8gdGhpcyBjb250cmFjdCBkb2VzIG5vdCBpbXBsZW1lbnQgdGhlIGdpdmVuIEFCSSBtZXRob2QgZm9yIGNyZWF0ZSBOb09wCgllcnIKCipjYWxsX05vT3A6CglwdXNoYnl0ZXMgMHhkMTcxN2ZlNSAvLyBtZXRob2QgImdldEN1cnJlbnRQcmljZSgpdWludDY0IgoJcHVzaGJ5dGVzIDB4ZTNhNDNhNGEgLy8gbWV0aG9kICJnZXRQcmljZURpdmlkZXIoKXVpbnQ2NCIKCXB1c2hieXRlcyAweDFkNzY0YTllIC8vIG1ldGhvZCAiZ2V0TFBUb2tlbklkKCl1aW50NjQiCglwdXNoYnl0ZXMgMHgyYmZmZmE3NSAvLyBtZXRob2QgImJvb3RzdHJhcCh1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQscGF5LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpdWludDY0IgoJcHVzaGJ5dGVzIDB4ZDVjODliYWYgLy8gbWV0aG9kICJib290c3RyYXBTdGVwMigpdm9pZCIKCXB1c2hieXRlcyAweDA0NDBmYThmIC8vIG1ldGhvZCAiYWRkTGlxdWlkaXR5KHVpbnQ2NCx1aW50NjQsdHhuLHR4bix1aW50NjQsdWludDY0LHVpbnQ2NCl1aW50NjQiCglwdXNoYnl0ZXMgMHg1NDlhOTBhNCAvLyBtZXRob2QgInJlbW92ZUxpcXVpZGl0eSh1aW50NjQsdWludDY0LGF4ZmVyLHVpbnQ2NCx1aW50NjQsdWludDY0KXVpbnQyNTYiCglwdXNoYnl0ZXMgMHg4OTRhOTM0ZiAvLyBtZXRob2QgInJlbW92ZUxpcXVpZGl0eUFkbWluKHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50MjU2KXVpbnQyNTYiCglwdXNoYnl0ZXMgMHgyMDEzMzQ5ZSAvLyBtZXRob2QgInN3YXAodWludDY0LHVpbnQ2NCx1aW50NjQsdHhuLHVpbnQ2NCx1aW50NjQsdWludDY0KXVpbnQyNTYiCglwdXNoYnl0ZXMgMHhjZTU2NDQxMiAvLyBtZXRob2QgImRpc3RyaWJ1dGVFeGNlc3NBc3NldHModWludDY0LHVpbnQ2NCx1aW50NjQsdWludDI1Nix1aW50MjU2KXVpbnQyNTYiCglwdXNoYnl0ZXMgMHgyMmI3NDZjOCAvLyBtZXRob2QgIndpdGhkcmF3RXhjZXNzQXNzZXRzKHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpdWludDY0IgoJcHVzaGJ5dGVzIDB4Njc5MTQyNjQgLy8gbWV0aG9kICJzZW5kT25saW5lS2V5UmVnaXN0cmF0aW9uKHVpbnQ2NCxieXRlW10sYnl0ZVtdLGJ5dGVbXSx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpdm9pZCIKCXB1c2hieXRlcyAweDA5NTVjMjVhIC8vIG1ldGhvZCAic2VuZE9mZmxpbmVLZXlSZWdpc3RyYXRpb24odWludDY0KXZvaWQiCglwdXNoYnl0ZXMgMHg2NThiNGMyZiAvLyBtZXRob2QgImRvQXBwQ2FsbCh1aW50NjQsKHVpbnQ2NCxieXRlWzMyXSx1aW50NjQsdWludDY0LHN0cmluZyksdWludDY0W10sdWludDY0W10sYWRkcmVzc1tdLGJ5dGVbXVtdKXZvaWQiCglwdXNoYnl0ZXMgMHgzOWVjYTg1NCAvLyBtZXRob2QgImNhbGN1bGF0ZURpc3RyaWJ1dGVkTGlxdWlkaXR5KHVpbnQ2NCx1aW50MjU2KXVpbnQyNTYiCglwdXNoYnl0ZXMgMHhmZjY5NTgxNiAvLyBtZXRob2QgImNhbGN1bGF0ZUxpcXVpZGl0eUZsYXRQcmljZSh1aW50MjU2LHVpbnQyNTYsdWludDI1Nil1aW50MjU2IgoJcHVzaGJ5dGVzIDB4ZGNhM2Q0ZDYgLy8gbWV0aG9kICJjYWxjdWxhdGVMaXF1aWRpdHlEKHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2KXVpbnQyNTYiCglwdXNoYnl0ZXMgMHg2OWQ2MjNiMSAvLyBtZXRob2QgImNhbGN1bGF0ZUxpcXVpZGl0eVdpdGhEKHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nil1aW50MjU2IgoJcHVzaGJ5dGVzIDB4M2MyYzdlNGEgLy8gbWV0aG9kICJjYWxjdWxhdGVQcmljZSh1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYpdWludDI1NiIKCXB1c2hieXRlcyAweDRiZjU3MWI2IC8vIG1ldGhvZCAiY2FsY3VsYXRlQXNzZXRCV2l0aGRyYXdPbkFzc2V0QURlcG9zaXQodWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYpdWludDI1NiIKCXB1c2hieXRlcyAweDUyZjc5MjNmIC8vIG1ldGhvZCAiY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkFzc2V0QkRlcG9zaXQodWludDI1Nix1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYpdWludDI1NiIKCXB1c2hieXRlcyAweDZjMjViM2YzIC8vIG1ldGhvZCAiY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkxwRGVwb3NpdCh1aW50MjU2LHVpbnQyNTYsdWludDI1Nil1aW50MjU2IgoJcHVzaGJ5dGVzIDB4ZTY0ZGRkODIgLy8gbWV0aG9kICJjYWxjdWxhdGVBc3NldEJEZXBvc2l0T25Bc3NldEFEZXBvc2l0KHVpbnQyNTYsdWludDI1Nix1aW50MjU2LHVpbnQyNTYpdWludDI1NiIKCXB1c2hieXRlcyAweDQ5ZjY4MzcwIC8vIG1ldGhvZCAiY2FsY3VsYXRlQXNzZXRBRGVwb3NpdE9uQXNzZXRCRGVwb3NpdCh1aW50MjU2LHVpbnQyNTYsdWludDI1Nix1aW50MjU2KXVpbnQyNTYiCglwdXNoYnl0ZXMgMHhlODU3ZGMyOCAvLyBtZXRob2QgImdldFJlYWxBc3NldEJhbGFuY2UodWludDY0KXVpbnQ2NCIKCXB1c2hieXRlcyAweDRmZWNhMzU5IC8vIG1ldGhvZCAic3RhdHVzKHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCkodWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQsdWludDY0LHVpbnQ2NCx1aW50NjQpIgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMAoJbWF0Y2ggKmFiaV9yb3V0ZV9nZXRDdXJyZW50UHJpY2UgKmFiaV9yb3V0ZV9nZXRQcmljZURpdmlkZXIgKmFiaV9yb3V0ZV9nZXRMUFRva2VuSWQgKmFiaV9yb3V0ZV9ib290c3RyYXAgKmFiaV9yb3V0ZV9ib290c3RyYXBTdGVwMiAqYWJpX3JvdXRlX2FkZExpcXVpZGl0eSAqYWJpX3JvdXRlX3JlbW92ZUxpcXVpZGl0eSAqYWJpX3JvdXRlX3JlbW92ZUxpcXVpZGl0eUFkbWluICphYmlfcm91dGVfc3dhcCAqYWJpX3JvdXRlX2Rpc3RyaWJ1dGVFeGNlc3NBc3NldHMgKmFiaV9yb3V0ZV93aXRoZHJhd0V4Y2Vzc0Fzc2V0cyAqYWJpX3JvdXRlX3NlbmRPbmxpbmVLZXlSZWdpc3RyYXRpb24gKmFiaV9yb3V0ZV9zZW5kT2ZmbGluZUtleVJlZ2lzdHJhdGlvbiAqYWJpX3JvdXRlX2RvQXBwQ2FsbCAqYWJpX3JvdXRlX2NhbGN1bGF0ZURpc3RyaWJ1dGVkTGlxdWlkaXR5ICphYmlfcm91dGVfY2FsY3VsYXRlTGlxdWlkaXR5RmxhdFByaWNlICphYmlfcm91dGVfY2FsY3VsYXRlTGlxdWlkaXR5RCAqYWJpX3JvdXRlX2NhbGN1bGF0ZUxpcXVpZGl0eVdpdGhEICphYmlfcm91dGVfY2FsY3VsYXRlUHJpY2UgKmFiaV9yb3V0ZV9jYWxjdWxhdGVBc3NldEJXaXRoZHJhd09uQXNzZXRBRGVwb3NpdCAqYWJpX3JvdXRlX2NhbGN1bGF0ZUFzc2V0QVdpdGhkcmF3T25Bc3NldEJEZXBvc2l0ICphYmlfcm91dGVfY2FsY3VsYXRlQXNzZXRBV2l0aGRyYXdPbkxwRGVwb3NpdCAqYWJpX3JvdXRlX2NhbGN1bGF0ZUFzc2V0QkRlcG9zaXRPbkFzc2V0QURlcG9zaXQgKmFiaV9yb3V0ZV9jYWxjdWxhdGVBc3NldEFEZXBvc2l0T25Bc3NldEJEZXBvc2l0ICphYmlfcm91dGVfZ2V0UmVhbEFzc2V0QmFsYW5jZSAqYWJpX3JvdXRlX3N0YXR1cwoKCS8vIHRoaXMgY29udHJhY3QgZG9lcyBub3QgaW1wbGVtZW50IHRoZSBnaXZlbiBBQkkgbWV0aG9kIGZvciBjYWxsIE5vT3AKCWVycgoKKmNhbGxfVXBkYXRlQXBwbGljYXRpb246CglwdXNoYnl0ZXMgMHg1ZmM4ODVhMCAvLyBtZXRob2QgInVwZGF0ZUFwcGxpY2F0aW9uKHVpbnQ2NCxieXRlW10pdm9pZCIKCXR4bmEgQXBwbGljYXRpb25BcmdzIDAKCW1hdGNoICphYmlfcm91dGVfdXBkYXRlQXBwbGljYXRpb24KCgkvLyB0aGlzIGNvbnRyYWN0IGRvZXMgbm90IGltcGxlbWVudCB0aGUgZ2l2ZW4gQUJJIG1ldGhvZCBmb3IgY2FsbCBVcGRhdGVBcHBsaWNhdGlvbgoJZXJy", "clear": "I3ByYWdtYSB2ZXJzaW9uIDEw" }, "byteCode": { "approval": "CiAPIAABgAJABggCBAUKAwnAhD04JiUAIP//////////////////////////////////////////IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7msoAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmFiAmJiAwqBAQQVH3x1AUwI//////////8CTHUCYmMCYWQCYmQCTGIBcwVwTWluUwVwTWF4UwVwcmljZQFmIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAWICbHACZWYBYSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQRwTWF4IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPnM2KHFCAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEFUJJQVRFQy1DTEFNTS0wMS0wNi0wNAFwAWMIAAAAADuaygAFc2NhbGUFc2N2ZXIEcE1pbgEAMRgUIQULMRkIjQwdUQAAAAAAAB4nAAAdQwAAAAAAAAAAAAAAiAACJEOKAAAnHbAnIYGAlOvcA2cnEyNnJwgrZycOK2cnCitnJxojZyciJx1nJw8jJyQjTwJUZ4k2GgJXAgA2GgEXiAACJEOKAgAoi/8nC2QSRIv/gAF1ZUSMADEAiwASRCcdsIv+sCcii/5niScHiAAFFlCwJEOKAAEnEmSJJweIAAUWULAkQ4oAASchZIknB4gABRZQsCRDigABJxZkiScHNhoJFzYaCBc2GgcXNhoGFzYaBRcxFiQJSTgQJBJENhoEFzYaAxc2GgIXNhoBF4gABRZQsCRDigoBKEcGMg2L/BJEi/s4BzIKEkSL+zgIgYC1GA9EJxpkIxJEMQA2MgByB0gSRIv4Iw1Ei/+L/hKMAIsAQQAJi/mL+BJEQgAci/8jDUlBAAWL/iMNEEEABov/i/4MRIv5i/gORIv6gYDC1y8ORDYyACcSZUxIFESL/yMNQQAJi/9xAUghDA5Ei/4jDUEACYv+cQFIIQwORCcTZCMORIv9Jx5lRIwBi/yLARJEi/0nD2VEjAKLAiMSRCcLi/1nJyOL+WcnGov4ZycQi/kWKqOWSZMlDkQprEkVSSIJTFJnJxGL+BYqo5ZJkyUORCmsSRVJIglMUmcnBCtnJwUrZycSi/dnJxiL/2cnFYv+ZycWgARBbGdvi/6L/4gBCWcnE4v6Z4v/iADri/+L/hNBAAWL/ogA3icfi/ZnIQWMA4v/Iw1BAAeL/3EBSIwDIQWMBIv+Iw1BAAeL/nEBSIwEIQohDIsDCZQWjAUhCiEMiwQJlBaMBicMiwVJkyUORCmsSRVJIglMUmcnDYsGSZMlDkQprEkVSSIJTFJnJxZkjABGBomIAAIkQ4oAAChJJw9kI1MURCcLZIwAiwAnHmVEjAGxIQWyEIAEQFQO5rIaI7IBiwGyGLMnDyQnJCNPAlRniYoDAIv+IxJBABOxJLIQi/+yB4v9sggjsgGzQgAVsSEIshCL/7IUi/6yEYv9shIjsgGziYoBAIv/Iw1BAAgji/8yCoj/u4mKAwEoRwaL/YwAiwAVIxJBAAiABEFsZ2+MAIv/Iw1BAAiL/3EDSEIAAosAjAGL/iMNQQAIi/5xA0hCAAKLAIwCKIwDgANCTFCMBIv/IxJJQQAFi/4jEhCMBYv/i/4SjAaLBUEADicViwBQjAOLAIwEQgAyiwZBAB0nFYsBUIwDi/8jDUEACIv/cQNIQgACiwCMBEIAEIACQi2LAVCAAS1QiwJQjAOxIQuyEIsDsiaLBLIlgYCAoKiclLbm+QGyIiEFsiMyCrIpMgqyKiOyAbO0PIwARgaJigIAi/8nGGQSRIv+JxVkEkSJigMAi/6L/4j/5Iv9JxZkEkSJigUAKEcCi/8jEkEAFzIKcwBIIQ0JFov+o4wAiwCL/adEQgAXi/+MATIKiwFwAEgWi/6jjAKLAov9p0SJigIAgAVFX0FfQoAGRV9BMF9CJwRkJwxki/+I/6eABUVfQl9CgAZFX0IwX0InBWQnDWSL/oj/jYknBzYaBRc2GgQXNhoDFzEWJAkxFiEHCTYaAhc2GgEXiAAFFlCwJEOKBwEoRwmxIQWyECOyAScGSbIesh8hCbIZs7EhBbIQI7IBJwZJsh6yHyEJshmzi/mL+ov7iP8ci/6L/4gH2CEKIQuUFowAK4wBK4wCK4wDi/sjDUEAFov9OBAhCBJEi/04EhYnDGSjjAJCABKL/TgQJBJEi/04CBYnDGSjjAKL/TgQIQgSQQAti/1JOBAhCBJEjASLBDgQIQgSRIsEOBQyChJEiwQ4EYv7EkSLBDgSIw9EQgAui/04ECQSQQAji/1JOBAkEkSMBYsFOBAkEkSLBTgHMgoSRIsFOAgjD0RCAAIjRIv6Iw1BABaL/DgQIQgSRIv8OBIWJw1ko4wDQgASi/w4ECQSRIv8OAgWJw1ko4wDi/w4ECEIEkEALYv8STgQIQgSRIwGiwY4ECEIEkSLBjgUMgoSRIsGOBGL+hJEiwY4EiMPREIALov8OBAkEkEAI4v8STgQJBJEjAeLBzgQJBJEiwc4BzIKEkSLBzgIIw9EQgACI0Qji/mLAEmTJQ5EKaxJFUkiCUxSK0mIAK0nEGQnEWSoQQA5JIv5iwBJkyUORCmsSRVJIglMUosDSZMlDkQprEkVSSIJTFKLAkmTJQ5EKaxJFUkiCUxSiABtQgBlJIv5iwBJkyUORCmsSRVJIglMUosDSZMlDkQprEkVSSIJTFKLAkmTJQ5EKaxJFUkiCUxSiAA0jAgnCGQnEWQnEGQnBWQnBGSIEoiMCScSiwlJkyEEDkQnCaxJFUkhBglMUhdniwiMAEYJiYoFAShHDbEhBbIQI7IBJwZJsh6yHyEJshmzJwhkjAAnBElki/+gSZMlDkQprEkVSSIJTFJnJwVJZIv+oEmTJQ5EKaxJFUkiCUxSZ4sAiAHSjAGL+0EBD4sBiwChjAKLAowDiwMrpUEAvicbMgqL/HAASBahi/2jjASLBCulQQCnK4wFi/8rpUEADov/iwGjJwRkoowFQgASi/4rpUEAC4v+iwGjJwVkoowFiwUrpUEAdicKZIwGiwSLBqCMB4sHiwWnQQAIiweLBaFCAAWLBYsHoYwIiwiLCKMnHIsFo4sEo6CMCYsJlowKK4wLiwWLB6dBAA2LCosFiwehoIwLQgAKiwqLB4sFoaGMC4sLJxSijAyLDCulSUEABosMiwOkEEEABIsMjAOLA4v9okmTIQQORCcJrEkVSSEGCUxSF4wNiw0jEklBAAWLAyulEEEAAySMDYsNIw1Eiw2L/DEAiPqIiw1CAAEjjABGDYmKAAEoRwcnBGSMACcFZIwBJyNkFowCJxpkFowDJxBkjAQnEWSMBSuMBosCiwOoQQAciwJJkyUORCmsSRVJIglMUosBiwCIDu+MBkIASosFiwSLA0mTJQ5EKaxJFUkiCUxSiwJJkyUORCmsSRVJIglMUosBiwCIDxSMB4sHSZMlDkQprEkVSSIJTFKLBYsEiwGLAIgPqowGiwaMAEYHiYoAACcIiP9aSZMlDkQprEkVSSIJTFJniYoBAShHAoj/QYwAiwCL/6dBABgnCIsASZMlDkQprEkVSSIJTFJniwBCABmL/4sAoYwBiAAUjAKLAYsCpkQnCIv/Z4v/jABGAomKAAEoSScMZIwAJw1kjAGLAIsBo4sAoIsBoIwARgGJJwc2GgUXNhoEFzYaAxcxFiQJSTgQIQgSRDYaAhc2GgEXiAASSZMlDkQprEkVSSIJTFJQsCRDigYBKEcLi/qL+4v8iPpIi/04FDIKEkSL/TgRi/oSRIv9OBIjD0SL/ov/iALtsSEFshAjsgEnBkmyHrIfIQmyGbOxIQWyECOyAScGSbIesh8hCbIZsyEKIQuUFowAi/04EhaMAYsBiwCjjAKLAowDiwFJkyUORCmsSRVJIglMUov6iAz8jASLBCulQQAoJwpkiwKjiwSijAWLAosFoIwDJwpJZIsFoUmTJQ5EKaxJFUkiCUxSZycIZCcEZIsDSZMlDkQprEkVSSIJTFKIEPeMBosGJwxkokmTIQQORCcJrEkVSSEGCUxSF4wHiwcjDUEACYsHi/wxAIj4LycIZCcFZIsDSZMlDkQprEkVSSIJTFKIELKMCIsIJw1kokmTIQQORCcJrEkVSSEGCUxSF4wJiwkjDUEACYsJi/sxAIj36osHIw1JQAAFiwkjDRFEJwRkiwahjAonBWSLCKGMCycEiwpJkyUORCmsSRVJIglMUmcnBYsLSZMlDkQprEkVSSIJTFJniP3EiwOLAKKMAEYLiScHNhoFSRUiEkQ2GgQXNhoDFzYaAhc2GgEXiAASSZMlDkQprEkVSSIJTFJQsCRDigUBKEcJi/yL/Yv+iPiJi/8nC2QSRIv/JxdlRIwAi/8nD2VEjAGLASMSRDEAiwASRLEhBbIQI7IBJwZJsh6yHyEJshmzsSEFshAjsgEnBkmyHrIfIQmyGbMhCiELlBaMAov7jAOLAyuoQQAFJw5kjAOLAycOZKZEJw5JZIsDoUmTJQ5EKaxJFUkiCUxSZycIZCcEZIsDSZMlDkQprEkVSSIJTFKID1+MBIsEJwxkokmTIQQORCcJrEkVSSEGCUxSF4wFiwUjDUEACYsFi/4xAIj2lycIZCcFZIsDSZMlDkQprEkVSSIJTFKIDxqMBosGJw1kokmTIQQORCcJrEkVSSEGCUxSF4wHiwcjDUEACYsHi/0xAIj2UicEZIsEoYwIJwVkiwahjAknBIsISZMlDkQprEkVSSIJTFJnJwWLCUmTJQ5EKaxJFUkiCUxSZ4j8OosDiwKijABGCYmKAgEoRwKL/ycLZBJEi/+AAWllRIwAi/6LABJEsSEFshCABBJ/+3uyGjEAshqAAQGyGiOyAYv+shiztDskCcU6VwQAjAGLATX/NP+ByAFTFESLATX/NP9XAQgXJx9kD0SLATX/NP9XAQgXIQgORIv/Jw9lRIwCiwIjEkSLAYwARgKJJwc2GgYXNhoFFzYaBBcxFiQJNhoDFzYaAhc2GgEXiAASSZMlDkQprEkVSSIJTFJQsCRDigcBKEcgsSEFshAjsgEnBkmyHrIfIQmyGbOxIQWyECOyAScGSbIesh8hCbIZs7EhBbIQI7IBJwZJsh6yHyEJshmzsSEFshAjsgEnBkmyHrIfIQmyGbOL+ov7iPYZi/uL+hNEi/w4ECQSQQAvi/sjEklAAAWL+iMSEUSL/DgQJBJEi/w4CCMNRIv8OAcyChJEi/w4ADEAEkRCADeL/DgQIQgSRIv8OBAhCBJEi/w4EiMNRIv8OBQyChJEi/w4ADEAEkSL/DgRi/sSi/w4EYv6EhFEi/8nHmVEjACL/YsAEkSL/ov/iP5kjAEqJxNkFosBNf80/1cJCBcWo4sBNf80/1cRCBcWoqGMAiOMAyOMBCOMBSOMBiOMByOMCIv8OBAkEkEACYv7IxKMCEIACYv8OBGL+xKMCCuMCSuMCosIQQDzK4wLi/w4ECQSQQAQi/w4CBaMC4v8OAiMBEIADYv8OBIWjAuL/DgSjASLCycMZKOMCosKiwKjKqKMDCcIZCcRZCcQZCcFZCcEZIsMSZMlDkQprEkVSSIJTFKICteMDYsNJwVkpUEABScFZIwNiw2MCYsNJw1koowOiw4nDWSjiw2pQQAPiw4nGaGMDosOJw1ko4wJiw5JkyEEDkQnCaxJFUkhBglMUheMD4sPjAOL+SMNQQAGiw+L+Q9Eiw+MBYsPi/oxAIjzUicESWSLCqBJkyUORCmsSRVJIglMUmcnBUlkiwmhSZMlDkQprEkVSSIJTFJniwgUQQDzK4wQi/w4ECQSQQAQi/w4CBaMEIv8OAiMBUIADYv8OBIWjBCL/DgSjAWLECcNZKOMCosKiwKjKqKMEScIZCcRZCcQZCcFZCcEZIsRSZMlDkQprEkVSSIJTFKICp+MEosSJwRkpUEABScEZIwSixKMCYsSJwxkoowTixMnDGSjixKpQQAPixMnGaGME4sTJwxko4wJixNJkyEEDkQnCaxJFUkhBglMUheMFIsUjAOL+SMNQQAGixSL+Q9EixSMBIsUi/sxAIjyWScFSWSLCqBJkyUORCmsSRVJIglMUmcnBElkiwmhSZMlDkQprEkVSSIJTFJnJwhkjBWLFYj4XIwWixYrpUSLFosVoYwXiwhBACcnBGSLF6OLFqKMGIsYSZMhBA5EJwmsSRVJIQYJTFIXjAYjjAdCACQnBWSLF6OLFqKMGSOMBosZSZMhBA5EJwmsSRVJIQYJTFIXjAcnC2QnE2VEjBqLGiuoQQAdixeMGycKSWSLG6BJkyUORCmsSRVJIglMUmdCAD6LFyqLGqGjKqKMHIsXixyhjB0nCklkixygSZMlDkQprEkVSSIJTFJnJw5JZIsdoEmTJQ5EKaxJFUkiCUxSZycIZCcRZCcQZCcFZCcEZIgHx4weiwQjDUlBAAWLBSMNEEQnDGRJkyEEDkRXGAgXjB8nDWRJkyEEDkRXGAgXjCCxIQWyEIAE4T5PWrIaMggWshqL+xayGov6FrIaJxJkFrIaix5JkyEEDkQnCaxJFUkhBglMUhcWshqLBIsfCxayGosFiyALFrIaiwYWshqLBxayGicgshojsgGL/bIYsycSix5JkyEEDkQnCaxJFUkhBglMUhdniwMWjABGIIknBzYaBUkVIhJENhoESRUiEkQ2GgMXNhoCFzYaAReIABJJkyUORCmsSRVJIglMUlCwJEOKBQEoRwuxIQWyECOyAScGSbIesh8hCbIZs7EhBbIQI7IBJwZJsh6yHyEJshmzi/2L/ojxUIv/JwtkEkSL/ycXZUSMAIv/Jw9lRIwBiwEjEkQxAIsAEkQnBGSL/KCMAicFZIv7oIwDi/wnGahBACeL/iMSQQASMgpzAEghDQkWJwxko4wCQgAOMgqL/nAASBYnDGSjjAKL+ycZqEEAJ4v9IxJBABIyCnMASCENCRYnDWSjjANCAA4yCov9cABIFicNZKOMAycEiwJJkyUORCmsSRVJIglMUmcnBYsDSZMlDkQprEkVSSIJTFJni/2L/ojw8ycIZIwEiwSI9aaMBYsFiwShjAYnC2QnE2VEjAeLByuoQQAdiwaMCCcKSWSLCKBJkyUORCmsSRVJIglMUmdCAD6LBiqLB6GjKqKMCYsGiwmhjAonCklkiwmgSZMlDkQprEkVSSIJTFJnJw5JZIsKoEmTJQ5EKaxJFUkiCUxSZycIZCcRZCcQZCcFZCcEZIgFZowLJxKLC0mTIQQORCcJrEkVSSEGCUxSF2eLBowARguJJwc2GgUXNhoEFzYaAxc2GgIXNhoBF4gABRZQsCRDigUBKEmL/Yv+iO+5i/8nC2QSRIv/JxdlRIwAi/8nD2VEjAGLASMSRDEAiwASRIv8Iw1BAAmL/Iv+MQCI7muL+yMNQQAJi/uL/TEAiO5bi/2L/ojv0Iv8i/sIjABGAYk2GggXNhoHFzYaBhc2GgUXNhoEVwIANhoDVwIANhoCVwIANhoBF4gAAiRDiggAKIv/JwtkEkSL/ycXZUSMADEAiwASRLEhB7IQi/2yC4v8sj+L+7IMi/myDov6sg2L/rIKi/iyAbOJNhoBF4gAAiRDigEAKEmL/ycLZBJEi/8nF2VEjACL/ycPZUSMAYsBIxJEMQCLABJEsSEHshAjsgGziTYaBjYaBVcCADYaBFcCADYaA1cCADYaAjYaAReIAAIkQ4oGAChJi/8nC2QSRIv/JxdlRIwAi/8nD2VEjAGLASMSRDEAiwASRIv+Nf80/1cACBcjDUlBAAmL/RUhBgojEhBJQQAJi/wVIQYKIxIQSUEACIv7FSIKIxIQQQCfsSSyEIv+Nf80/1cIILIHi/41/zT/VwAIF7III7IBtiEFshCL/jX/NP9XKAgXshiL+jX/IQc0/zT/TwJZIQcISTT/TFkkCyEHCFhXAgCyGov6Nf8hCDT/NP9PAlkhBwhJNP9MWSQLIQcIWFcCALIai/41/yEONP80/08CWUk0/0xZJAshBwhYVwIAsgWL/jX/NP9XMAgXsgEjshmzQgC3i/41/zT/VwAIFyMNQQCosSSyEIv+Nf80/1cIILIHi/41/zT/VwAIF7III7IBtiEFshCL/jX/NP9XKAgXshiL+7Ici/o1/yEHNP80/08CWSEHCEk0/0xZJAshBwhYVwIAshqL+jX/IQg0/zT/TwJZIQcISTT/TFkkCyEHCFhXAgCyGov9sjKL/LIwi/41/yEONP80/08CWUk0/0xZJAshBwhYVwIAsgWL/jX/NP9XMAgXsgEjshmzJxVkJxhkiO1JiScHNhoCSRUiEkQ2GgEXiAASSZMlDkQprEkVSSIJTFJQsCRDigIBKEcEMgqL/3AASBaL/qGMACcbjAEnG4sAoYwCIQohC5QWjAOLAosDo4wEiwSMAEYEiScHNhoDSRUiEkQ2GgJJFSISRDYaAUkVIhJEiAASSZMlDkQprEkVSSIJTFJQsCRDigMBi/+L/aMqoov+oIknBzYaBkkVIhJENhoFSRUiEkQ2GgRJFSISRDYaA0kVIhJENhoCSRUiEkQ2GgFJFSISRIgAEkmTJQ5EKaxJFUkiCUxSULAkQ4oGAShHCIv/i/+ji/2jKqIqoowAi/6L/qOL/KKMAScUi/+ji/6ji/ujjAKLAov6oiqijAMnHIv/o4v+oyqijAQnHIv/o4v+o4v7o4wFiwWL+qIqoowGiwCLAaCLA6CLBKCLBqGMByqLB6OWjAiLCIwARgiJJwc2GgVJFSISRDYaBEkVIhJENhoDSRUiEkQ2GgJJFSISRDYaAUkVIhJEiAASSZMlDkQprEkVSSIJTFJQsCRDigUBKEcLi/+L/aMqoowAi/4qo4v8oowBJxSMAicUi/2jjAOLAyqjjASLBIv8oowFJxQqo4sFpUEAIYsAiwGgi/ugjAYnFCqjiwWhjAcqiwajiweijAiLCEIAHosAiwGgi/uhjAmLBScUKqOhjAoqiwmjiwqijAuLC4wARguJJwc2GgVJFSISRDYaBEkVIhJENhoDSRUiEkQ2GgJJFSISRDYaAUkVIhJEiAASSZMlDkQprEkVSSIJTFJQsCRDigUBKEcHi/2L/KhBAA6L/Yv9oyqijACLAEIAM4v9jAGL/IwCi/uLAaMqoowDi/sqo4sCoowEi/6LA6CMBYv/iwSgjAaLBSqjiwaijAeLB4wARgeJJwc2GgZJFSISRDYaBUkVIhJENhoESRUiEkQ2GgNJFSISRDYaAkkVIhJENhoBSRUiEkSIABJJkyUORCmsSRVJIglMUlCwJEOKBgEoRweL/Iv7qEEAE4v/i/yji/yjKqIqoowAiwBCAFSL/Iv7oyqii/+jKqKL+qMqoowBi/uL/6Mqoov9oyqijAKL+4v/oyqijAOL+4v+oyqijASLAYsCoIwFiwOLBKCL+qCMBosGK6VEiwUqo4sGoowHiweMAEYHiScHNhoGSRUiEkQ2GgVJFSISRDYaBEkVIhJENhoDSRUiEkQ2GgJJFSISRDYaAUkVIhJEiAASSZMlDkQprEkVSSIJTFJQsCRDigYBKEcNi/yL+6hBABOL/yqjKqOL/KKL/KKMAIsAQgBsi/6MAYv9jAKL/IwDi/uMBIv6jAWL/4sFoyqijAaLBIv/oyqiiwGjKqKMB4sGiwegjAiLA4sEoyqiiwWjKqKMCYsEi/+jKqKMCosEiwKjKqKMC4sJiwqgiwugjAyLDCulRIsIKqOLDKKMDYsNjABGDYknBzYaA0kVIhJENhoCSRUiEkQ2GgFJFSISRIgAEkmTJQ5EKaxJFUkiCUxSULAkQ4oDASiL/SulRIv+i/+ji/2ijACLAIwAiScHNhoESRUiEkQ2GgNJFSISRDYaAkkVIhJENhoBSRUiEkSIABJJkyUORCmsSRVJIglMUlCwJEOKBAGL/SulQQAJi/+L/KOL/aKJi/6JJwc2GgRJFSISRDYaA0kVIhJENhoCSRUiEkQ2GgFJFSISRIgAEkmTJQ5EKaxJFUkiCUxSULAkQ4oEAYv8K6VBAAmL/ov9o4v8oomL/4knBzYaAReIAAUWULAkQ4oBAYv/IxJBAA4yCnMASDIKcwFICUIABzIKi/9wAEiJJwc2GgQXNhoDFzYaAhc2GgEXiAAEULAkQ4oEAShHAov/JwtkEkSL/icYZBJEi/0nFWQSRCcWZIv8EkQnC2QnE2VEjACL/oj/l4wBi/2I/5CMAicgJwRkSZMhBA5EVxgIFxZQJwVkSZMhBA5EVxgIFxZQiwEWUIsCFlAnEGRJkyEEDkRXGAgXFlAnEWRJkyEEDkRXGAgXFlAnCGRJkyEEDkRXGAgXFlAri/yI+i5JkyEEDkQnCaxJFUkhBglMUhcWUCcKZEmTIQQORFcYCBcWUCcOZEmTIQQORFcYCBcWUCcYZBZQJxVkFlAnFmQWUCcSZBZQJxNkFlCLAEmTIQQORFcYCBcWUCcfZBZQjABGAomABLhEezY2GgCOAeKxAIAE0XF/5YAE46Q6SoAEHXZKnoAEK//6dYAE1cibr4AEBED6j4AEVJqQpIAEiUqTT4AEIBM0noAEzlZEEoAEIrdGyIAEZ5FCZIAECVXCWoAEZYtML4AEOeyoVIAE/2lYFoAE3KPU1oAEadYjsYAEPCx+SoAES/VxtoAEUveSP4AEbCWz84AE5k3dgoAESfaDcIAE6FfcKIAET+yjWTYaAI4a4kjiWeJq4nvkU+ZF6zLs+O8E8/X1yvZH9q726PjF+Rz5WfoU+tH7ZPwl/P79Rf2S/d/+DQCABF/IhaA2GgCOAeIFAA==", "clear": "Cg==" }, "compilerInfo": { "compiler": "algod", "compilerVersion": { "major": 4, "minor": 7, "patch": 3, "commitHash": "4d11e2e9+" } } }