Loading
[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "address", "name": "_depositToken", "type": "address" }, { "internalType": "address", "name": "_rewardToken", "type": "address" }, { "internalType": "address", "name": "_stakingContract", "type": "address" }, { "internalType": "address", "name": "_timelock", "type": "address" }, { "internalType": "uint256", "name": "_minTokensToReinvest", "type": "uint256" }, { "internalType": "uint256", "name": "_devFeeBips", "type": "uint256" }, { "internalType": "uint256", "name": "_reinvestRewardBips", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" } ], "name": "AllowDepositor", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Deposit", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bool", "name": "newValue", "type": "bool" } ], "name": "DepositsEnabled", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "token", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Recovered", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newTotalDeposits", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newTotalSupply", "type": "uint256" } ], "name": "Reinvest", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" } ], "name": "RemoveDepositor", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "oldValue", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newValue", "type": "uint256" } ], "name": "UpdateAdminFee", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "oldValue", "type": "address" }, { "indexed": false, "internalType": "address", "name": "newValue", "type": "address" } ], "name": "UpdateDevAddr", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "oldValue", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newValue", "type": "uint256" } ], "name": "UpdateDevFee", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "oldValue", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newValue", "type": "uint256" } ], "name": "UpdateMaxTokensToDepositWithoutReinvest", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "oldValue", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newValue", "type": "uint256" } ], "name": "UpdateMinTokensToReinvest", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "oldValue", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newValue", "type": "uint256" } ], "name": "UpdateReinvestReward", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Withdraw", "type": "event" }, { "inputs": [], "name": "ADMIN_FEE_BIPS", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DEPOSITS_ENABLED", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DEV_FEE_BIPS", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DOMAIN_TYPEHASH", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MAX_TOKENS_TO_DEPOSIT_WITHOUT_REINVEST", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MIN_TOKENS_TO_REINVEST", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "PERMIT_TYPEHASH", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "REINVEST_REWARD_BIPS", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "VERSION_HASH", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "depositor", "type": "address" } ], "name": "allowDepositor", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "allowedDepositors", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "checkReward", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "deposit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "depositFor", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "depositToken", "outputs": [ { "internalType": "contract IERC20", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "uint256", "name": "deadline", "type": "uint256" }, { "internalType": "uint8", "name": "v", "type": "uint8" }, { "internalType": "bytes32", "name": "r", "type": "bytes32" }, { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "depositWithPermit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "devAddr", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "estimateDeployedBalance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "estimateReinvestReward", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "getDepositTokensForShares", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getDomainSeparator", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "getSharesForDepositTokens", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "nonces", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "numberOfAllowedDepositors", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" }, { "internalType": "uint256", "name": "deadline", "type": "uint256" }, { "internalType": "uint8", "name": "v", "type": "uint8" }, { "internalType": "bytes32", "name": "r", "type": "bytes32" }, { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "permit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "recoverAVAX", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAddress", "type": "address" }, { "internalType": "uint256", "name": "tokenAmount", "type": "uint256" } ], "name": "recoverERC20", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "reinvest", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "depositor", "type": "address" } ], "name": "removeDepositor", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "minReturnAmountAccepted", "type": "uint256" }, { "internalType": "bool", "name": "disableDeposits", "type": "bool" } ], "name": "rescueDeployedFunds", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "revokeAllowance", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rewardToken", "outputs": [ { "internalType": "contract IERC20", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "setAllowances", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "stakingContract", "outputs": [ { "internalType": "contract IStakingRewards", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalDeposits", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "dst", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "src", "type": "address" }, { "internalType": "address", "name": "dst", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newValue", "type": "uint256" } ], "name": "updateAdminFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "newValue", "type": "bool" } ], "name": "updateDepositsEnabled", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newValue", "type": "address" } ], "name": "updateDevAddr", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newValue", "type": "uint256" } ], "name": "updateDevFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newValue", "type": "uint256" } ], "name": "updateMaxTokensToDepositWithoutReinvest", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newValue", "type": "uint256" } ], "name": "updateMinTokensToReinvest", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newValue", "type": "uint256" } ], "name": "updateReinvestReward", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60c060405260096080819052685969656c642059616b60b81b60a09081526200002c916000919062000820565b506040805180820190915260038082526216549560ea1b6020909201918252620000599160019162000820565b503480156200006757600080fd5b5060405162003d0738038062003d0783398181016040526101208110156200008e57600080fd5b8101908080516040519392919084640100000000821115620000af57600080fd5b908301906020820185811115620000c557600080fd5b8251640100000000811182820188101715620000e057600080fd5b82525081516020918201929091019080838360005b838110156200010f578181015183820152602001620000f5565b50505050905090810190601f1680156200013d5780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200016157600080fd5b9083019060208201858111156200017757600080fd5b82516401000000008111828201881017156200019257600080fd5b82525081516020918201929091019080838360005b83811015620001c1578181015183820152602001620001a7565b50505050905090810190601f168015620001ef5780820380516001836020036101000a031916815260200191505b5060409081526020820151908201516060830151608084015160a085015160c086015160e0909601519497509295509093909260006200022e62000375565b600680546001600160a01b0319166001600160a01b0383169081179091556040519192509060009060008051602062003ce7833981519152908290a3508851620002809060009060208c019062000820565b508751620002969060019060208b019062000820565b50600a80546001600160a01b03808a166001600160a01b031992831617909255600b80548984169083161790556013805492881692821692909217909155600c8054909116732d580f9cf2fb2d09bc411532988f2afda4e7beff179055620002fe8362000379565b620003098262000423565b620003148162000513565b620003206001620005ef565b6200032b84620006b5565b604080516000808252602082015281517fc7606d21ac05cd309191543e409f0845c016120563783d70e4f41419dc0ef234929181900390910190a1505050505050505050620008bc565b3390565b6200038362000375565b6001600160a01b031662000396620007af565b6001600160a01b031614620003e1576040805162461bcd60e51b8152602060048201819052602482015260008051602062003cc7833981519152604482015290519081900360640190fd5b600d54604080519182526020820183905280517f481f79ac3a523b6d6db3c5a720e190e986d1cc1b41adcdf50f9caef8499011009281900390910190a1600d55565b6200042d62000375565b6001600160a01b031662000440620007af565b6001600160a01b0316146200048b576040805162461bcd60e51b8152602060048201819052602482015260008051602062003cc7833981519152604482015290519081900360640190fd5b612710620004c5601054620004b160115485620007be60201b620023041790919060201c565b620007be60201b620023041790919060201c565b1115620004d157600080fd5b601254604080519182526020820183905280517f2a42303d002f0ba6cfe8259c91d4684443fb0b3de286ba74991175d6517261319281900390910190a1601255565b6200051d62000375565b6001600160a01b031662000530620007af565b6001600160a01b0316146200057b576040805162461bcd60e51b8152602060048201819052602482015260008051602062003cc7833981519152604482015290519081900360640190fd5b612710620005a1601254620004b160115485620007be60201b620023041790919060201c565b1115620005ad57600080fd5b601054604080519182526020820183905280517fe7f97d51d307dc44045597c9978bec0f842e6bb40d19b9444084cfa30d9ed4f29281900390910190a1601055565b620005f962000375565b6001600160a01b03166200060c620007af565b6001600160a01b03161462000657576040805162461bcd60e51b8152602060048201819052602482015260008051602062003cc7833981519152604482015290519081900360640190fd5b600f5460ff16151581151514156200066e57600080fd5b600f805482151560ff19909116811790915560408051918252517f7b014ed3854e7f5cb0218d58b3c6ae7d53a68bb0af2f67bfb029ea42c38a7e859181900360200190a150565b620006bf62000375565b6001600160a01b0316620006d2620007af565b6001600160a01b0316146200071d576040805162461bcd60e51b8152602060048201819052602482015260008051602062003cc7833981519152604482015290519081900360640190fd5b6001600160a01b038116620007645760405162461bcd60e51b815260040180806020018281038252602681526020018062003ca16026913960400191505060405180910390fd5b6006546040516001600160a01b0380841692169060008051602062003ce783398151915290600090a3600680546001600160a01b0319166001600160a01b0392909216919091179055565b6006546001600160a01b031690565b60008282018381101562000819576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200086357805160ff191683800117855562000893565b8280016001018555821562000893579182015b828111156200089357825182559160200191906001019062000876565b50620008a1929150620008a5565b5090565b5b80821115620008a15760008155600101620008a6565b6133d580620008cc6000396000f3fe608060405234801561001057600080fd5b506004361061036d5760003560e01c80638b73e606116101d3578063c89039c511610104578063e21ac825116100a2578063ee99205c1161007c578063ee99205c14610916578063f2fde38b1461091e578063f7c618c114610944578063fdb5a03e1461094c5761036d565b8063e21ac825146108d4578063eab89a5a146108f1578063ed24911d1461090e5761036d565b8063da09c72c116100de578063da09c72c14610879578063dbd9a4d414610881578063dd62ed3e14610889578063dd8ce4d6146108b75761036d565b8063c89039c514610803578063cff1b6ef1461080b578063d505accf146108285761036d565b8063a9059cbb11610171578063b6b55f251161014b578063b6b55f25146107ce578063b9e57b80146107eb578063bd079f55146107f3578063c4b24a46146107fb5761036d565b8063a9059cbb14610775578063ac0d31ff146107a1578063b52a321f146107c65761036d565b806395d89b41116101ad57806395d89b411461072b57806399729ec1146107335780639e4e731814610750578063a8ae2b7c146107585761036d565b80638b73e606146106bb5780638da5cb5b146106e15780639291d563146107055761036d565b80634a970be7116102ad578063789139bc1161024b5780637ecebe00116102255780637ecebe0014610644578063818372301461066a5780638980f11f146106875780638aff733d146106b35761036d565b8063789139bc146106065780637ae267731461060e5780637d8820971461063c5761036d565b80634ebb7916116102875780634ebb7916146105b35780635ea682ea146105d057806370a08231146105d8578063715018a6146105fe5761036d565b80634a970be7146105365780634bebd1e71461056e5780634e77ace5146105945761036d565b806323b872dd1161031a57806330adf81f116102f457806330adf81f146104e2578063313ce567146104ea5780633bdc6e7214610508578063483c2ef0146105105761036d565b806323b872dd146104615780632e1a7d4d146104975780632f4f21e2146104b65761036d565b80630f23475d1161034b5780630f23475d1461044957806318160ddd1461045157806320606b70146104595761036d565b806306fdde031461037257806307677111146103ef578063095ea7b314610409575b600080fd5b61037a610954565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103f76109e2565b60408051918252519081900360200190f35b6104356004803603604081101561041f57600080fd5b506001600160a01b0381351690602001356109e8565b604080519115158252519081900360200190f35b6103f76109ff565b6103f7610a7c565b6103f7610a82565b6104356004803603606081101561047757600080fd5b506001600160a01b03813581169160208101359091169060400135610aa6565b6104b4600480360360208110156104ad57600080fd5b5035610b88565b005b6104b4600480360360408110156104cc57600080fd5b506001600160a01b038135169060200135610c47565b6103f7610c51565b6104f2610c75565b6040805160ff9092168252519081900360200190f35b6103f7610c7a565b6104356004803603602081101561052657600080fd5b50356001600160a01b0316610c80565b6104b4600480360360a081101561054c57600080fd5b5080359060208101359060ff6040820135169060608101359060800135610c95565b6104b46004803603602081101561058457600080fd5b50356001600160a01b0316610d4e565b6104b4600480360360208110156105aa57600080fd5b50351515610e8a565b6104b4600480360360208110156105c957600080fd5b5035610f49565b6103f7611025565b6103f7600480360360208110156105ee57600080fd5b50356001600160a01b031661102b565b6104b461104a565b6103f7611103565b6104b46004803603604081101561062457600080fd5b506001600160a01b0381358116916020013516611109565b6103f76111f8565b6103f76004803603602081101561065a57600080fd5b50356001600160a01b03166111fe565b6104b46004803603602081101561068057600080fd5b5035611210565b6104b46004803603604081101561069d57600080fd5b506001600160a01b0381351690602001356112b4565b6103f76113ef565b6104b4600480360360208110156106d157600080fd5b50356001600160a01b03166113f5565b6106e961155c565b604080516001600160a01b039092168252519081900360200190f35b6104b46004803603602081101561071b57600080fd5b50356001600160a01b031661156b565b61037a611641565b6104b46004803603602081101561074957600080fd5b503561169b565b6103f761176e565b6104b46004803603602081101561076e57600080fd5b5035611792565b6104356004803603604081101561078b57600080fd5b506001600160a01b03813516906020013561185f565b6104b4600480360360408110156107b757600080fd5b5080359060200135151561186c565b610435611b5c565b6104b4600480360360208110156107e457600080fd5b5035611b65565b6103f7611b72565b6103f7611bb9565b6103f7611bbf565b6106e9611c21565b6104b46004803603602081101561082157600080fd5b5035611c30565b6104b4600480360360e081101561083e57600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611cfd565b6106e9611dfd565b6104b4611e0c565b6103f76004803603604081101561089f57600080fd5b506001600160a01b0381358116916020013516611ebb565b6103f7600480360360208110156108cd57600080fd5b5035611ee6565b6104b4600480360360208110156108ea57600080fd5b5035611f25565b6103f76004803603602081101561090757600080fd5b5035611fc9565b6103f7612009565b6106e9612116565b6104b46004803603602081101561093457600080fd5b50356001600160a01b0316612125565b6106e9612235565b6104b4612244565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109da5780601f106109af576101008083540402835291602001916109da565b820191906000526020600020905b8154815290600101906020018083116109bd57829003601f168201915b505050505081565b60115481565b60006109f5338484612365565b5060015b92915050565b601354604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b158015610a4a57600080fd5b505afa158015610a5e573d6000803e3d6000fd5b505050506040513d6020811015610a7457600080fd5b505190505b90565b60025481565b7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81565b6001600160a01b038316600081815260036020908152604080832033808552925282205491929091908214801590610ae057506000198114155b15610b71576000610b0c856040518060600160405280602f815260200161331c602f913984919061247d565b6001600160a01b0380891660008181526003602090815260408083209489168084529482529182902085905581518581529151949550929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92592918290030190a3505b610b7c868686612514565b50600195945050505050565b6000610b9382611fc9565b905060008111610bea576040805162461bcd60e51b815260206004820152601760248201527f446578537472617465677953413a3a7769746864726177000000000000000000604482015290519081900360640190fd5b610bf43383612621565b600954610c0190826126f6565b60095560408051828152905133917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364919081900360200190a2610c4381612738565b5050565b610c438282612871565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60075481565b60086020526000908152604090205460ff1681565b600a54604080517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018890526064810187905260ff8616608482015260a4810185905260c4810184905290516001600160a01b039092169163d505accf9160e48082019260009290919082900301818387803b158015610d2557600080fd5b505af1158015610d39573d6000803e3d6000fd5b50505050610d473386612871565b5050505050565b610d56612a67565b6001600160a01b0316610d6761155c565b6001600160a01b031614610db0576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526008602052604090205460ff1615610e1e576040805162461bcd60e51b815260206004820152601c60248201527f5065726d697373696f6e65643a3a616c6c6f774465706f7369746f7200000000604482015290519081900360640190fd5b6001600160a01b0381166000908152600860205260409020805460ff19166001908117909155600754610e5091612304565b6007556040516001600160a01b038216907fc0a1035c16faf8d1304056d92c00edf028f87e62b8235a938f00af9e3c0312c590600090a250565b610e92612a67565b6001600160a01b0316610ea361155c565b6001600160a01b031614610eec576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b600f5460ff1615158115151415610f0257600080fd5b600f805482151560ff19909116811790915560408051918252517f7b014ed3854e7f5cb0218d58b3c6ae7d53a68bb0af2f67bfb029ea42c38a7e859181900360200190a150565b610f51612a67565b6001600160a01b0316610f6261155c565b6001600160a01b031614610fab576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b60008111610fb857600080fd5b604051339082156108fc029083906000818181858888f19350505050158015610fe5573d6000803e3d6000fd5b5060408051600081526020810183905281517f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28929181900390910190a150565b60125481565b6001600160a01b0381166000908152600460205260409020545b919050565b611052612a67565b6001600160a01b031661106361155c565b6001600160a01b0316146110ac576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b6006546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36006805473ffffffffffffffffffffffffffffffffffffffff19169055565b600e5481565b611111612a67565b6001600160a01b031661112261155c565b6001600160a01b03161461116b576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b816001600160a01b031663095ea7b38260006040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156111c357600080fd5b505af11580156111d7573d6000803e3d6000fd5b505050506040513d60208110156111ed57600080fd5b5051610c4357600080fd5b60095481565b60056020526000908152604090205481565b611218612a67565b6001600160a01b031661122961155c565b6001600160a01b031614611272576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b600d54604080519182526020820183905280517f481f79ac3a523b6d6db3c5a720e190e986d1cc1b41adcdf50f9caef8499011009281900390910190a1600d55565b6112bc612a67565b6001600160a01b03166112cd61155c565b6001600160a01b031614611316576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b6000811161132357600080fd5b6040805163a9059cbb60e01b81523360048201526024810183905290516001600160a01b0384169163a9059cbb9160448083019260209291908290030181600087803b15801561137257600080fd5b505af1158015611386573d6000803e3d6000fd5b505050506040513d602081101561139c57600080fd5b50516113a757600080fd5b604080516001600160a01b03841681526020810183905281517f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28929181900390910190a15050565b60105481565b6113fd612a67565b6001600160a01b031661140e61155c565b6001600160a01b031614611457576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b6000600754116114985760405162461bcd60e51b81526004018080602001828103825260348152602001806131b76034913960400191505060405180910390fd5b6001600160a01b03811660009081526008602052604090205460ff1615156001146114f45760405162461bcd60e51b815260040180806020018281038252602a815260200180613231602a913960400191505060405180910390fd5b6001600160a01b0381166000908152600860205260409020805460ff191690556007546115229060016126f6565b6007556040516001600160a01b038216907f0e86f6608b536e5339a25b65ff531f5ea91e1313d056ecd4752b35cbd16137d490600090a250565b6006546001600160a01b031690565b600c546001600160a01b031633146115ca576040805162461bcd60e51b815260206004820152601460248201527f59616b53747261746567793a3a6f6e6c79446576000000000000000000000000604482015290519081900360640190fd5b600c54604080516001600160a01b039283168152918316602083015280517fa8e91499ed37682f43cffb045fcc7d379a91e8c9a14e6321877ee34dee564c009281900390910190a1600c805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109da5780601f106109af576101008083540402835291602001916109da565b6116a3612a67565b6001600160a01b03166116b461155c565b6001600160a01b0316146116fd576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b61271061172160105461171b6011548561230490919063ffffffff16565b90612304565b111561172c57600080fd5b601254604080519182526020820183905280517f2a42303d002f0ba6cfe8259c91d4684443fb0b3de286ba74991175d6517261319281900390910190a1601255565b7fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc681565b61179a612a67565b6001600160a01b03166117ab61155c565b6001600160a01b0316146117f4576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b61271061181260125461171b6011548561230490919063ffffffff16565b111561181d57600080fd5b601054604080519182526020820183905280517fe7f97d51d307dc44045597c9978bec0f842e6bb40d19b9444084cfa30d9ed4f29281900390910190a1601055565b60006109f5338484612514565b611874612a67565b6001600160a01b031661188561155c565b6001600160a01b0316146118ce576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b600a54604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561191957600080fd5b505afa15801561192d573d6000803e3d6000fd5b505050506040513d602081101561194357600080fd5b5051601354604080517fe9fad8ee00000000000000000000000000000000000000000000000000000000815290519293506001600160a01b039091169163e9fad8ee9160048082019260009290919082900301818387803b1580156119a757600080fd5b505af11580156119bb573d6000803e3d6000fd5b5050600a546013546040805163095ea7b360e01b81526001600160a01b039283166004820152600060248201819052915192909316945063095ea7b39350604480840193602093929083900390910190829087803b158015611a1c57600080fd5b505af1158015611a30573d6000803e3d6000fd5b505050506040513d6020811015611a4657600080fd5b5050600a54604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b158015611a9357600080fd5b505afa158015611aa7573d6000803e3d6000fd5b505050506040513d6020811015611abd57600080fd5b5051905083611acc82846126f6565b1015611b095760405162461bcd60e51b81526004018080602001828103825260228152602001806131416022913960400191505060405180910390fd5b600981905560025460408051838152602081019290925280517fc7606d21ac05cd309191543e409f0845c016120563783d70e4f41419dc0ef2349281900390910190a1611b566000610e8a565b50505050565b600f5460ff1681565b611b6f3382612871565b50565b600080611b7d611bbf565b9050600d548110611bb157611ba9612710611ba360105484612a6b90919063ffffffff16565b90612ac4565b915050610a79565b600091505090565b600d5481565b601354604080517e8cc26200000000000000000000000000000000000000000000000000000000815230600482015290516000926001600160a01b031691628cc262916024808301926020929190829003018186803b158015610a4a57600080fd5b600a546001600160a01b031681565b611c38612a67565b6001600160a01b0316611c4961155c565b6001600160a01b031614611c92576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b612710611cb060105461171b6012548561230490919063ffffffff16565b1115611cbb57600080fd5b601154604080519182526020820183905280517f3cc372f330f95ac9540626dc8a25f5bf21ba607215a5d58304cb804d446f104a9281900390910190a1601155565b42841015611d52576040805162461bcd60e51b815260206004820152600f60248201527f7065726d69743a3a657870697265640000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b0380881660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938a1660608401526080830189905260a083019390935260c08083018890528151808403909101815260e090920190528051910120611de88882868686612b06565b611df3888888612365565b5050505050505050565b600c546001600160a01b031681565b611e14612a67565b6001600160a01b0316611e2561155c565b6001600160a01b031614611e6e576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b6040805162461bcd60e51b815260206004820152600a60248201527f4465707265636174656400000000000000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6000611eff600954600254612a6b90919063ffffffff16565b611f0a575080611045565b6109f9600954611ba360025485612a6b90919063ffffffff16565b611f2d612a67565b6001600160a01b0316611f3e61155c565b6001600160a01b031614611f87576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b600e54604080519182526020820183905280517fa5dae50539d56dfe1fb5273d883b0c39bc76750a25d036fc5fbd09ad8fd5f57f9281900390910190a1600e55565b6000611fe2600954600254612a6b90919063ffffffff16565b611fee57506000611045565b6109f9600254611ba360095485612a6b90919063ffffffff16565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60001b6000604051808280546001816001161561010002031660029004801561208c5780601f1061206a57610100808354040283529182019161208c565b820191906000526020600020905b815481529060010190602001808311612078575b505091505060405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660001b6120c5612c3e565b3060405160200180868152602001858152602001848152602001838152602001826001600160a01b031681526020019550505050505060405160208183030381529060405280519060200120905090565b6013546001600160a01b031681565b61212d612a67565b6001600160a01b031661213e61155c565b6001600160a01b031614612187576040805162461bcd60e51b815260206004820181905260248201526000805160206132a3833981519152604482015290519081900360640190fd5b6001600160a01b0381166121cc5760405162461bcd60e51b81526004018080602001828103825260268152602001806131636026913960400191505060405180910390fd5b6006546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b600b546001600160a01b031681565b323314612298576040805162461bcd60e51b815260206004820152601460248201527f59616b53747261746567793a3a6f6e6c79454f41000000000000000000000000604482015290519081900360640190fd5b60006122a2611bbf565b9050600d548110156122fb576040805162461bcd60e51b815260206004820152601760248201527f446578537472617465677953413a3a7265696e76657374000000000000000000604482015290519081900360640190fd5b611b6f81612c42565b60008282018381101561235e576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0383166123c0576040805162461bcd60e51b815260206004820152601c60248201527f5f617070726f76653a3a6f776e6572207a65726f206164647265737300000000604482015290519081900360640190fd5b6001600160a01b03821661241b576040805162461bcd60e51b815260206004820152601e60248201527f5f617070726f76653a3a7370656e646572207a65726f20616464726573730000604482015290519081900360640190fd5b6001600160a01b03808416600081815260036020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6000818484111561250c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156124d15781810151838201526020016124b9565b50505050905090810190601f1680156124fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b0382166125595760405162461bcd60e51b81526004018080602001828103825260348152602001806132e86034913960400191505060405180910390fd5b612596816040518060600160405280602e8152602001613372602e91396001600160a01b038616600090815260046020526040902054919061247d565b6001600160a01b0380851660009081526004602052604080822093909355908416815220546125c59082612304565b6001600160a01b0380841660008181526004602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b61265e8160405180606001604052806027815260200161334b602791396001600160a01b038516600090815260046020526040902054919061247d565b60046000846001600160a01b03166001600160a01b03168152602001908152602001600020819055506126ae8160405180606001604052806027815260200161325b60279139600254919061247d565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b600061235e83836040518060400160405280601f81526020017f536166654d6174683a207375627472616374696f6e20756e646572666c6f770081525061247d565b601354604080517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810184905290516001600160a01b0390921691632e1a7d4d9160248082019260009290919082900301818387803b15801561279e57600080fd5b505af11580156127b2573d6000803e3d6000fd5b5050600a546040805163a9059cbb60e01b81523360048201526024810186905290516001600160a01b03909216935063a9059cbb92506044808201926020929091908290030181600087803b15801561280a57600080fd5b505af115801561281e573d6000803e3d6000fd5b505050506040513d602081101561283457600080fd5b5051611b6f5760405162461bcd60e51b81526004018080602001828103825260258152602001806132c36025913960400191505060405180910390fd5b600754156128cc573360009081526008602052604090205460ff1615156001146128cc5760405162461bcd60e51b815260040180806020018281038252602e815260200180613189602e913960400191505060405180910390fd5b600f5460ff161515600114612928576040805162461bcd60e51b815260206004820152601760248201527f446578537472617465677953413a3a5f6465706f736974000000000000000000604482015290519081900360640190fd5b600e541561295157600061293a611bbf565b9050600e5481111561294f5761294f81612c42565b505b600a54604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810184905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b1580156129c457600080fd5b505af11580156129d8573d6000803e3d6000fd5b505050506040513d60208110156129ee57600080fd5b50516129f957600080fd5b612a0b82612a0683611ee6565b612f12565b612a1481612f9d565b600954612a219082612304565b6009556040805182815290516001600160a01b038416917fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c919081900360200190a25050565b3390565b600082612a7a575060006109f9565b82820282848281612a8757fe5b041461235e5760405162461bcd60e51b81526004018080602001828103825260218152602001806132826021913960400191505060405180910390fd5b600061235e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506130db565b6000612b10612009565b8560405160200180807f190100000000000000000000000000000000000000000000000000000000000081525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600060018286868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015612bc4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811615801590612bfa5750866001600160a01b0316816001600160a01b0316145b612c355760405162461bcd60e51b81526004018080602001828103825260248152602001806131eb6024913960400191505060405180910390fd5b50505050505050565b4690565b601360009054906101000a90046001600160a01b03166001600160a01b0316633d18b9126040518163ffffffff1660e01b8152600401600060405180830381600087803b158015612c9257600080fd5b505af1158015612ca6573d6000803e3d6000fd5b505050506000612cc7612710611ba360125485612a6b90919063ffffffff16565b90508015612da557600b54600c546040805163a9059cbb60e01b81526001600160a01b039283166004820152602481018590529051919092169163a9059cbb9160448083019260209291908290030181600087803b158015612d2857600080fd5b505af1158015612d3c573d6000803e3d6000fd5b505050506040513d6020811015612d5257600080fd5b5051612da5576040805162461bcd60e51b815260206004820152601d60248201527f446578537472617465677953413a3a5f7265696e766573742c20646576000000604482015290519081900360640190fd5b6000612dc2612710611ba360105486612a6b90919063ffffffff16565b90508015612e9b57600b546040805163a9059cbb60e01b81523360048201526024810184905290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b158015612e1e57600080fd5b505af1158015612e32573d6000803e3d6000fd5b505050506040513d6020811015612e4857600080fd5b5051612e9b576040805162461bcd60e51b815260206004820181905260248201527f446578537472617465677953413a3a5f7265696e766573742c20726577617264604482015290519081900360640190fd5b6000612eb182612eab86866126f6565b906126f6565b9050612ebc81612f9d565b600954612ec99082612304565b600981905560025460408051928352602083019190915280517fc7606d21ac05cd309191543e409f0845c016120563783d70e4f41419dc0ef2349281900390910190a150505050565b600254612f1f9082612304565b6002556001600160a01b038216600090815260046020526040902054612f459082612304565b6001600160a01b03831660008181526004602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b60008111612fdc5760405162461bcd60e51b815260040180806020018281038252602281526020018061320f6022913960400191505060405180910390fd5b600a546013546040805163095ea7b360e01b81526001600160a01b039283166004820152602481018590529051919092169163095ea7b39160448083019260209291908290030181600087803b15801561303557600080fd5b505af1158015613049573d6000803e3d6000fd5b505050506040513d602081101561305f57600080fd5b5050601354604080517fa694fc3a0000000000000000000000000000000000000000000000000000000081526004810184905290516001600160a01b039092169163a694fc3a9160248082019260009290919082900301818387803b1580156130c757600080fd5b505af1158015610d47573d6000803e3d6000fd5b6000818361312a5760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156124d15781810151838201526020016124b9565b50600083858161313657fe5b049594505050505056fe446578537472617465677953413a3a7265736375654465706c6f79656446756e64734f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573735065726d697373696f6e65643a3a6f6e6c79416c6c6f7765644465706f736974732c206e6f7420616c6c6f7765645065726d697373696f6e65643a3a72656d6f76654465706f7369746f722c206e6f20616c6c6f776564206465706f7369746f7273417263683a3a76616c69646174655369673a20696e76616c6964207369676e6174757265446578537472617465677953413a3a5f7374616b654465706f736974546f6b656e735065726d697373696f6e65643a3a72656d6f76654465706f7369746f722c206e6f7420616c6c6f7765645f6275726e3a206275726e20616d6f756e74206578636565647320746f74616c20737570706c79536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572446578537472617465677953413a3a5f77697468647261774465706f736974546f6b656e735f7472616e73666572546f6b656e733a2063616e6e6f74207472616e7366657220746f20746865207a65726f20616464726573737472616e7366657246726f6d3a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655f6275726e3a206275726e20616d6f756e7420657863656564732066726f6d2062616c616e63655f7472616e73666572546f6b656e733a207472616e7366657220657863656564732066726f6d2062616c616e6365a2646970667358221220b99f09f6eb0a1c06597c5395a1dc0b04a021add85f7bbc232c28520fe6d6564064736f6c634300070300334f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000060781c2586d68229fde47564546784ab3faca98200000000000000000000000060781c2586d68229fde47564546784ab3faca98200000000000000000000000088afdae1a9f58da3e68584421937e5f564a0135b0000000000000000000000008d36c5c6947adccd25ef49ea1aac2ceacfff0bd70000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000000002bc0000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000000f436f6d706f756e64696e6720504e47000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035952540000000000000000000000000000000000000000000000000000000000
4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000060781c2586d68229fde47564546784ab3faca98200000000000000000000000060781c2586d68229fde47564546784ab3faca98200000000000000000000000088afdae1a9f58da3e68584421937e5f564a0135b0000000000000000000000008d36c5c6947adccd25ef49ea1aac2ceacfff0bd70000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000000002bc0000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000000f436f6d706f756e64696e6720504e47000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035952540000000000000000000000000000000000000000000000000000000000