[ { "inputs": [ { "internalType": "address", "name": "_owner", "type": "address" }, { "internalType": "address", "name": "_stakingContract", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "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": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "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" }, { "inputs": [], "name": "DOMAIN_TYPEHASH", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "JOE", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "PERMIT_TYPEHASH", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "VERSION_HASH", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "claimVeJOE", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "deposit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "depositFromBalance", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "depositsEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "target", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "execute", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" }, { "internalType": "bytes", "name": "", "type": "bytes" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getDomainSeparator", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "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": "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": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_stakingContract", "type": "address" } ], "name": "setStakingContract", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_voterProxy", "type": "address" } ], "name": "setVoterProxy", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "stakingContract", "outputs": [ { "internalType": "contract IVeJoeStaking", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "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": "bool", "name": "newValue", "type": "bool" } ], "name": "updateDepositsEnabled", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "veJOE", "outputs": [ { "internalType": "contract IERC20", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "veJOEBalance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "voterProxy", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "wrapAvaxBalance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526008805460ff60a01b1916600160a01b1790553480156200002457600080fd5b50604051620022f8380380620022f8833981810160405260408110156200004a57600080fd5b508051602091820151604080518082018252600d81526c5969656c642059616b204a4f4560981b818601528151808301909252600582526479794a4f4560d81b94820194909452919290916000620000a162000144565b600080546001600160a01b0319166001600160a01b038316908117825560405192935091600080516020620022d8833981519152908290a3508151620000ef90600590602085019062000261565b5080516200010590600690602084019062000261565b505060078054601260ff1990911617610100600160a81b0319166101006001600160a01b03851602179055506200013c8262000148565b5050620002fd565b3390565b6200015262000144565b6001600160a01b03166200016562000252565b6001600160a01b031614620001c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116620002085760405162461bcd60e51b8152600401808060200182810382526026815260200180620022b26026913960400191505060405180910390fd5b600080546040516001600160a01b0380851693921691600080516020620022d883398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002a457805160ff1916838001178555620002d4565b82800160010185558215620002d4579182015b82811115620002d4578251825591602001919060010190620002b7565b50620002e2929150620002e6565b5090565b5b80821115620002e25760008155600101620002e7565b611fa5806200030d6000396000f3fe60806040526004361061021d5760003560e01c8063715018a61161011d578063a9059cbb116100b0578063dd62ed3e1161007f578063ee99205c11610064578063ee99205c14610867578063f2fde38b1461087c578063ffebad30146108af57610224565b8063dd62ed3e14610817578063ed24911d1461085257610224565b8063a9059cbb14610643578063b61d27f61461067c578063b6b55f251461078f578063d505accf146107b957610224565b806395d89b41116100ec57806395d89b41146105ad5780639dd373b9146105c25780639e4e7318146105f5578063a457c2d71461060a57610224565b8063715018a6146105265780637c0bb4ab1461053b5780637ecebe00146105655780638da5cb5b1461059857610224565b806330adf81f116101b05780633b29b4bc1161017f5780635392fd1c116101645780635392fd1c146104c95780635a556f51146104de57806370a08231146104f357610224565b80633b29b4bc146104885780634e77ace51461049d57610224565b806330adf81f146103fa57806330c622661461040f578063313ce56714610424578063395093511461044f57610224565b80631ba980b3116101ec5780631ba980b31461035c57806320606b701461038d57806323b872dd146103a2578063278b3bc9146103e557610224565b8063052cdc0c1461022957806306fdde031461025e578063095ea7b3146102e857806318160ddd1461033557610224565b3661022457005b600080fd5b34801561023557600080fd5b5061025c6004803603602081101561024c57600080fd5b50356001600160a01b03166108c4565b005b34801561026a57600080fd5b50610273610967565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102ad578181015183820152602001610295565b50505050905090810190601f1680156102da5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102f457600080fd5b506103216004803603604081101561030b57600080fd5b506001600160a01b0381351690602001356109fd565b604080519115158252519081900360200190f35b34801561034157600080fd5b5061034a610a1a565b60408051918252519081900360200190f35b34801561036857600080fd5b50610371610a20565b604080516001600160a01b039092168252519081900360200190f35b34801561039957600080fd5b5061034a610a2f565b3480156103ae57600080fd5b50610321600480360360608110156103c557600080fd5b506001600160a01b03813581169160208101359091169060400135610a53565b3480156103f157600080fd5b50610371610ada565b34801561040657600080fd5b5061034a610af2565b34801561041b57600080fd5b5061034a610b16565b34801561043057600080fd5b50610439610bb5565b6040805160ff9092168252519081900360200190f35b34801561045b57600080fd5b506103216004803603604081101561047257600080fd5b506001600160a01b038135169060200135610bbe565b34801561049457600080fd5b5061025c610c0c565b3480156104a957600080fd5b5061025c600480360360208110156104c057600080fd5b50351515610c76565b3480156104d557600080fd5b50610321610d41565b3480156104ea57600080fd5b5061034a610d51565b3480156104ff57600080fd5b5061034a6004803603602081101561051657600080fd5b50356001600160a01b0316610e22565b34801561053257600080fd5b5061025c610e3d565b34801561054757600080fd5b5061025c6004803603602081101561055e57600080fd5b5035610f08565b34801561057157600080fd5b5061034a6004803603602081101561058857600080fd5b50356001600160a01b0316610fd6565b3480156105a457600080fd5b50610371610fe8565b3480156105b957600080fd5b50610273610ff7565b3480156105ce57600080fd5b5061025c600480360360208110156105e557600080fd5b50356001600160a01b0316611058565b34801561060157600080fd5b5061034a61110b565b34801561061657600080fd5b506103216004803603604081101561062d57600080fd5b506001600160a01b03813516906020013561112f565b34801561064f57600080fd5b506103216004803603604081101561066657600080fd5b506001600160a01b038135169060200135611197565b34801561068857600080fd5b5061070e6004803603606081101561069f57600080fd5b6001600160a01b03823516916020810135918101906060810160408201356401000000008111156106cf57600080fd5b8201836020820111156106e157600080fd5b8035906020019184600183028401116401000000008311171561070357600080fd5b5090925090506111ab565b60405180831515815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561075357818101518382015260200161073b565b50505050905090810190601f1680156107805780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b34801561079b57600080fd5b5061025c600480360360208110156107b257600080fd5b5035611287565b3480156107c557600080fd5b5061025c600480360360e08110156107dc57600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356113e0565b34801561082357600080fd5b5061034a6004803603604081101561083a57600080fd5b506001600160a01b03813581169160200135166114db565b34801561085e57600080fd5b5061034a611506565b34801561087357600080fd5b506103716115b3565b34801561088857600080fd5b5061025c6004803603602081101561089f57600080fd5b50356001600160a01b03166115c7565b3480156108bb57600080fd5b506103716116e8565b6108cc611700565b6001600160a01b03166108dd610fe8565b6001600160a01b031614610938576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6008805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156109f35780601f106109c8576101008083540402835291602001916109f3565b820191906000526020600020905b8154815290600101906020018083116109d657829003601f168201915b5050505050905090565b6000610a11610a0a611700565b8484611704565b50600192915050565b60045490565b6008546001600160a01b031681565b7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81565b6000610a608484846117f0565b610ad084610a6c611700565b610acb85604051806060016040528060288152602001611eda602891396001600160a01b038a16600090815260036020526040812090610aaa611700565b6001600160a01b03168152602081019190915260400160002054919061194d565b611704565b5060019392505050565b733cabf341943bc8466245e4d6f1ae0f8d071a145681565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600091733cabf341943bc8466245e4d6f1ae0f8d071a1456916370a0823191602480820192602092909190829003018186803b158015610b8457600080fd5b505afa158015610b98573d6000803e3d6000fd5b505050506040513d6020811015610bae57600080fd5b5051905090565b60075460ff1690565b6000610a11610bcb611700565b84610acb8560036000610bdc611700565b6001600160a01b03908116825260208083019390935260409182016000908120918c1681529252902054906119e4565b600760019054906101000a90046001600160a01b03166001600160a01b0316634e71d92d6040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610c5c57600080fd5b505af1158015610c70573d6000803e3d6000fd5b50505050565b610c7e611700565b6001600160a01b0316610c8f610fe8565b6001600160a01b031614610cea576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60085460ff600160a01b9091041615158115151415610d0857600080fd5b60088054911515600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b600854600160a01b900460ff1681565b6008546000906001600160a01b03163314610db3576040805162461bcd60e51b815260206004820152601b60248201527f4a6f65566f7465723a3a6f6e6c794a6f65566f74657250726f78790000000000604482015290519081900360640190fd5b478015610e1d5773b31f66aa3c1e785363f0875a1b74e27b85fd66c76001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015610e0957600080fd5b505af11580156109f3573d6000803e3d6000fd5b905090565b6001600160a01b031660009081526002602052604090205490565b610e45611700565b6001600160a01b0316610e56610fe8565b6001600160a01b031614610eb1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6008546001600160a01b03163314610f67576040805162461bcd60e51b815260206004820152601b60248201527f4a6f65566f7465723a3a6f6e6c794a6f65566f74657250726f78790000000000604482015290519081900360640190fd5b600854600160a01b900460ff161515600114610fca576040805162461bcd60e51b815260206004820152601a60248201527f4a6f65566f7465723a6465706f736974732064697361626c6564000000000000604482015290519081900360640190fd5b610fd381611a45565b50565b60016020526000908152604090205481565b6000546001600160a01b031690565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156109f35780601f106109c8576101008083540402835291602001916109f3565b611060611700565b6001600160a01b0316611071610fe8565b6001600160a01b0316146110cc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600780546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b7fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc681565b6000610a1161113c611700565b84610acb85604051806060016040528060258152602001611f4b6025913960036000611166611700565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919061194d565b6000610a116111a4611700565b84846117f0565b6008546000906060906001600160a01b03163314611210576040805162461bcd60e51b815260206004820152601b60248201527f4a6f65566f7465723a3a6f6e6c794a6f65566f74657250726f78790000000000604482015290519081900360640190fd5b60006060876001600160a01b0316878787604051808383808284376040519201945060009350909150508083038185875af1925050503d8060008114611272576040519150601f19603f3d011682016040523d82523d6000602084013e611277565b606091505b5090999098509650505050505050565b600854600160a01b900460ff1615156001146112ea576040805162461bcd60e51b815260206004820152601b60248201527f4a6f65566f7465723a3a6465706f736974732064697361626c65640000000000604482015290519081900360640190fd5b604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018390529051736e84a6216ea6dacc71ee8e6b0a5b7322eebc0fdd916323b872dd9160648083019260209291908290030181600087803b15801561136357600080fd5b505af1158015611377573d6000803e3d6000fd5b505050506040513d602081101561138d57600080fd5b5051610fca576040805162461bcd60e51b815260206004820152601960248201527f4a6f65566f7465723a3a7472616e73666572206661696c656400000000000000604482015290519081900360640190fd5b42841015611435576040805162461bcd60e51b815260206004820152600f60248201527f7065726d69743a3a657870697265640000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b038088166000818152600160208181526040928390208054928301905582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98183015280840194909452938a1660608401526080830189905260a083015260c08083018890528151808403909101815260e0909201905280519101206114c68882868686611bf6565b6114d1888888611704565b5050505050505050565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f611531610967565b80516020909101207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6611562611d2e565b3060405160200180868152602001858152602001848152602001838152602001826001600160a01b031681526020019550505050505060405160208183030381529060405280519060200120905090565b60075461010090046001600160a01b031681565b6115cf611700565b6001600160a01b03166115e0610fe8565b6001600160a01b03161461163b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166116805760405162461bcd60e51b8152600401808060200182810382526026815260200180611e486026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b736e84a6216ea6dacc71ee8e6b0a5b7322eebc0fdd81565b3390565b6001600160a01b0383166117495760405162461bcd60e51b8152600401808060200182810382526024815260200180611f276024913960400191505060405180910390fd5b6001600160a01b03821661178e5760405162461bcd60e51b8152600401808060200182810382526022815260200180611e6e6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260036020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166118355760405162461bcd60e51b8152600401808060200182810382526025815260200180611f026025913960400191505060405180910390fd5b6001600160a01b03821661187a5760405162461bcd60e51b8152600401808060200182810382526023815260200180611e256023913960400191505060405180910390fd5b611885838383611bf1565b6118c281604051806060016040528060268152602001611eb4602691396001600160a01b038616600090815260026020526040902054919061194d565b6001600160a01b0380851660009081526002602052604080822093909355908416815220546118f190826119e4565b6001600160a01b0380841660008181526002602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156119dc5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156119a1578181015183820152602001611989565b50505050905090810190601f1680156119ce5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015611a3e576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6007546040805163095ea7b360e01b81526101009092046001600160a01b031660048301526024820183905251736e84a6216ea6dacc71ee8e6b0a5b7322eebc0fdd9163095ea7b39160448083019260209291908290030181600087803b158015611aaf57600080fd5b505af1158015611ac3573d6000803e3d6000fd5b505050506040513d6020811015611ad957600080fd5b50611ae690503382611d32565b600760019054906101000a90046001600160a01b03166001600160a01b031663b6b55f25826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611b4157600080fd5b505af1158015611b55573d6000803e3d6000fd5b50506007546040805163095ea7b360e01b81526101009092046001600160a01b031660048301526000602483018190529051736e84a6216ea6dacc71ee8e6b0a5b7322eebc0fdd945063095ea7b393506044808401936020939083900390910190829087803b158015611bc757600080fd5b505af1158015611bdb573d6000803e3d6000fd5b505050506040513d6020811015611bf157600080fd5b505050565b6000611c00611506565b8560405160200180807f190100000000000000000000000000000000000000000000000000000000000081525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600060018286868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611cb4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811615801590611cea5750866001600160a01b0316816001600160a01b0316145b611d255760405162461bcd60e51b8152600401808060200182810382526024815260200180611e906024913960400191505060405180910390fd5b50505050505050565b4690565b6001600160a01b038216611d8d576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b611d9960008383611bf1565b600454611da690826119e4565b6004556001600160a01b038216600090815260026020526040902054611dcc90826119e4565b6001600160a01b03831660008181526002602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373417263683a3a76616c69646174655369673a20696e76616c6964207369676e617475726545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212201420eabf80825211a6d884f6891954f5516215c688144014d2786601528fa86064736f6c634300070300334f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573738be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0000000000000000000000000dcedf06fd33e1d7b6eb4b309f779a0e9d3172e4400000000000000000000000025d85e17dd9e544f6e9f8d44f99602dbf5a97341