0 txs
297 calls
constructor
No constructor.
functions
earmarkIncentive
viewfunction earmarkIncentive() view returns (uint256)
earmarkOnOperation
viewfunction earmarkOnOperation() view returns (bool)
FEE_DENOMINATOR
viewfunction FEE_DENOMINATOR() view returns (uint256)
getRewardTokensForPid
viewfunction getRewardTokensForPid(uint256 _pid) view returns (address[])
isShutdown
viewfunction isShutdown() view returns (bool)
MaxFees
viewfunction MaxFees() view returns (uint256)
owner
viewfunction owner() view returns (address)
pidToMasterWombat
viewfunction pidToMasterWombat(uint256) view returns (address)
pidToPendingRewards
viewfunction pidToPendingRewards(uint256, address) view returns (uint256)
platformFee
viewfunction platformFee() view returns (uint256)
poolInfo
viewfunction poolInfo(uint256) view returns (address lptoken, address token, uint256 masterWombatPid, address rewardPool, bool shutdown)
poolLength
viewfunction poolLength() view returns (uint256)
quo
viewfunction quo() view returns (address)
quoIncentive
viewfunction quoIncentive() view returns (uint256)
quoMinter
viewfunction quoMinter() view returns (address)
quoRewardPool
viewfunction quoRewardPool() view returns (address)
qWom
viewfunction qWom() view returns (address)
qWomIncentive
viewfunction qWomIncentive() view returns (uint256)
qWomRewardLockPool
viewfunction qWomRewardLockPool() view returns (address)
qWomRewardPool
viewfunction qWomRewardPool() view returns (address)
smartConvertor
viewfunction smartConvertor() view returns (address)
treasury
viewfunction treasury() view returns (address)
vlQuo
viewfunction vlQuo() view returns (address)
vlQuoIncentive
viewfunction vlQuoIncentive() view returns (uint256)
voterProxy
viewfunction voterProxy() view returns (address)
wom
viewfunction wom() view returns (address)
womDepositor
viewfunction womDepositor() view returns (address)
addPool
nonpayablefunction addPool(address _masterWombat, uint256 _masterWombatPid, address _token, address _rewardPool, address _pancakePath, address _pancakeRouter, address _usdtAddress) returns (bool)
deposit
nonpayablefunction deposit(uint256 _pid, uint256 _amount, bool _stake)
depositAll
nonpayablefunction depositAll(uint256 _pid, bool _stake) returns (bool)
earmarkRewards
nonpayablefunction earmarkRewards(uint256 _pid) returns (bool)
earmarkRewardsForAllPool
nonpayablefunction earmarkRewardsForAllPool(uint256[] _pids) returns (bool)
initialize
nonpayablefunction initialize()
migrate
nonpayablefunction migrate(uint256[] _pids, address _newMasterWombat)
renounceOwnership
nonpayablefunction renounceOwnership()
rewardClaimed
nonpayablefunction rewardClaimed(uint256 _pid, address _account, address _token, uint256 _amount)
setEarmarkIncentive
nonpayablefunction setEarmarkIncentive(uint256 _earmarkIncentive)
setEarmarkOnOperation
nonpayablefunction setEarmarkOnOperation(bool _earmarkOnOperation)
setFees
nonpayablefunction setFees(uint256 _vlQuoIncentive, uint256 _qWomIncentive, uint256 _quoIncentive, uint256 _platformFee)
setMasterWombat
nonpayablefunction setMasterWombat(uint256 _pid, address masterWombat)
setParams
nonpayablefunction setParams(address _wom, address _voterProxy, address _womDepositor, address _qWom, address _quo, address _vlQuo, address _quoRewardPool, address _qWomRewardPool, address _treasury)
setQuoMinter
nonpayablefunction setQuoMinter(address _quoMinter)
setqWomRewardLockPool
nonpayablefunction setqWomRewardLockPool(address _qWomRewardLockPool)
setSmartConvertor
nonpayablefunction setSmartConvertor(address _smartConvertor)
setTreasury
nonpayablefunction setTreasury(address _treasury)
setVlQuo
nonpayablefunction setVlQuo(address _vlQuo)
shutdownPool
nonpayablefunction shutdownPool(uint256 _pid) returns (bool)
shutdownSystem
nonpayablefunction shutdownSystem()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(uint256 _pid, uint256 _amount)
withdrawAll
nonpayablefunction withdrawAll(uint256 _pid)
events
Deposited
event Deposited(address indexed _user, uint256 indexed _poolid, uint256 _amount)
EarmarkIncentiveSent
event EarmarkIncentiveSent(uint256 _pid, address indexed _caller, uint256 _amount)
Migrated
event Migrated(uint256 _pid, address indexed _newMasterWombat)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
VlQuoAddressChanged
event VlQuoAddressChanged(address _vlQuo)
Withdrawn
event Withdrawn(address indexed _user, uint256 indexed _poolid, uint256 _amount)
WomClaimed
event WomClaimed(uint256 _pid, uint256 _amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061557b806100206000396000f3fe6080604052600436106102e85760003560e01c8063715018a611610190578063c5a6222e116100dc578063ecaf39de11610095578063f83507eb1161006f578063f83507eb14610b43578063f8deb39a14610b58578063fcb38a8b14610b6d578063feb17aec14610bf1576102ef565b8063ecaf39de14610ab3578063f0f4426014610add578063f2fde38b14610b10576102ef565b8063c5a6222e14610a09578063cc956f3f14610a1e578063d73792a914610a48578063d8e0cf0714610a5d578063e2ef682414610a72578063eab5248214610a9e576102ef565b80638da5cb5b11610149578063a426432411610123578063a426432414610997578063abfd618d146109ca578063b15195a6146109df578063bf86d690146109f4576102ef565b80638da5cb5b146109435780638f1ee1c514610958578063958e2d311461096d576102ef565b8063715018a6146108305780637303df9a14610845578063747947cc1461085a5780637ae0e26b146108d15780638129fc1c146109045780638c39fed214610919576102ef565b80634226d8101161024f5780635b7f23271161020857806360cafe84116101e257806360cafe841461070757806361d027b3146107315780636c597751146107465780636fcba377146107f4576102ef565b80635b7f23271461066f5780635b961753146106a257806360759fce146106d5576102ef565b80634226d8101461058f578063434fa4f2146105a457806343a0d066146105dd578063441a3e70146106155780634613d20714610645578063594aa9671461065a576102ef565b806326232a2e116102a157806326232a2e146104b75780632aaa5b3f146104cc5780632dd056831461050757806333bb807f14610550578063354af919146105655780633a088cd21461057a576102ef565b806302a9e935146102f4578063081e3eda1461036e578063092a4c761461039557806311ac9b4c146103be5780631526fe27146104215780631ba980b314610486576102ef565b366102ef57005b600080fd5b34801561030057600080fd5b5061031e6004803603602081101561031757600080fd5b5035610c06565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561035a578181015183820152602001610342565b505050509050019250505060405180910390f35b34801561037a57600080fd5b50610383610cbe565b60408051918252519081900360200190f35b3480156103a157600080fd5b506103aa610cc4565b604080519115158252519081900360200190f35b3480156103ca57600080fd5b506103aa600480360360e08110156103e157600080fd5b506001600160a01b03813581169160208101359160408201358116916060810135821691608082013581169160a081013582169160c09091013516610ccd565b34801561042d57600080fd5b5061044b6004803603602081101561044457600080fd5b503561101d565b604080516001600160a01b03968716815294861660208601528481019390935293166060830152911515608082015290519081900360a00190f35b34801561049257600080fd5b5061049b61106e565b604080516001600160a01b039092168252519081900360200190f35b3480156104c357600080fd5b5061038361107d565b3480156104d857600080fd5b50610505600480360360408110156104ef57600080fd5b50803590602001356001600160a01b0316611083565b005b34801561051357600080fd5b506105056004803603608081101561052a57600080fd5b508035906001600160a01b03602082013581169160408101359091169060600135611109565b34801561055c57600080fd5b5061038361130b565b34801561057157600080fd5b50610505611311565b34801561058657600080fd5b506103836113dc565b34801561059b57600080fd5b5061049b6113e2565b3480156105b057600080fd5b50610383600480360360408110156105c757600080fd5b50803590602001356001600160a01b03166113f1565b3480156105e957600080fd5b506105056004803603606081101561060057600080fd5b5080359060208101359060400135151561140e565b34801561062157600080fd5b506105056004803603604081101561063857600080fd5b5080359060200135611a81565b34801561065157600080fd5b5061049b611a91565b34801561066657600080fd5b5061049b611aa0565b34801561067b57600080fd5b506105056004803603602081101561069257600080fd5b50356001600160a01b0316611aaf565b3480156106ae57600080fd5b50610505600480360360208110156106c557600080fd5b50356001600160a01b0316611b29565b3480156106e157600080fd5b506103aa600480360360408110156106f857600080fd5b50803590602001351515611c22565b34801561071357600080fd5b506103aa6004803603602081101561072a57600080fd5b5035611cd1565b34801561073d57600080fd5b5061049b61215e565b34801561075257600080fd5b506103aa6004803603602081101561076957600080fd5b810190602081018135600160201b81111561078357600080fd5b82018360208201111561079557600080fd5b803590602001918460208302840111600160201b831117156107b657600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061216d945050505050565b34801561080057600080fd5b506105056004803603608081101561081757600080fd5b5080359060208101359060408101359060600135612694565b34801561083c57600080fd5b506105056128af565b34801561085157600080fd5b50610383612951565b34801561086657600080fd5b50610505600480360361012081101561087e57600080fd5b506001600160a01b038135811691602081013582169160408201358116916060810135821691608082013581169160a081013582169160c082013581169160e08101358216916101009091013516612957565b3480156108dd57600080fd5b50610505600480360360208110156108f457600080fd5b50356001600160a01b0316612da6565b34801561091057600080fd5b50610505612e26565b34801561092557600080fd5b5061049b6004803603602081101561093c57600080fd5b5035612ecf565b34801561094f57600080fd5b5061049b612eea565b34801561096457600080fd5b50610383612ef9565b34801561097957600080fd5b506105056004803603602081101561099057600080fd5b5035612eff565b3480156109a357600080fd5b50610505600480360360208110156109ba57600080fd5b50356001600160a01b0316612fa7565b3480156109d657600080fd5b5061049b61306e565b3480156109eb57600080fd5b5061049b61307d565b348015610a0057600080fd5b506103aa61308c565b348015610a1557600080fd5b5061049b61309c565b348015610a2a57600080fd5b506103aa60048036036020811015610a4157600080fd5b50356130ab565b348015610a5457600080fd5b5061038361355f565b348015610a6957600080fd5b5061049b613565565b348015610a7e57600080fd5b5061050560048036036020811015610a9557600080fd5b50351515613574565b348015610aaa57600080fd5b506103836135df565b348015610abf57600080fd5b5061050560048036036020811015610ad657600080fd5b50356135e5565b348015610ae957600080fd5b5061050560048036036020811015610b0057600080fd5b50356001600160a01b03166136a5565b348015610b1c57600080fd5b5061050560048036036020811015610b3357600080fd5b50356001600160a01b031661371f565b348015610b4f57600080fd5b5061049b613818565b348015610b6457600080fd5b5061049b61382c565b348015610b7957600080fd5b5061050560048036036040811015610b9057600080fd5b810190602081018135600160201b811115610baa57600080fd5b820183602082011115610bbc57600080fd5b803590602001918460208302840111600160201b83111715610bdd57600080fd5b9193509150356001600160a01b031661383b565b348015610bfd57600080fd5b5061049b613baa565b60008181526076602052604090206060908190610c2290613bb9565b67ffffffffffffffff81118015610c3857600080fd5b50604051908082528060200260200182016040528015610c62578160200160208202803683370190505b50905060005b8151811015610cb5576000848152607660205260409020610c899082613bc4565b828281518110610c9557fe5b6001600160a01b0390921660209283029190910190910152600101610c68565b5090505b919050565b60705490565b60785460ff1681565b6000610cd7613bd7565b6033546001600160a01b03908116911614610d27576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b606f54600160a01b900460ff1615610d6f576040805162461bcd60e51b815260206004808301919091526024820152630858591960e21b604482015290519081900360640190fd5b6070546065546040805163072a543160e11b8152306004820152602481018490526001600160a01b038a811660448301529283166064820152878316608482015286831660a482015285831660c4820152905191881691630e54a8629160e48082019260009290919082900301818387803b158015610ded57600080fd5b505af1158015610e01573d6000803e3d6000fd5b5050505060706040518060a0016040528060006001600160a01b03168c6001600160a01b031614610eb157606a546040805163b0026e5560e01b81526001600160a01b038f81166004830152602482018f90529151919092169163b0026e55916044808301926020929190829003018186803b158015610e8057600080fd5b505afa158015610e94573d6000803e3d6000fd5b505050506040513d6020811015610eaa57600080fd5b5051610f2a565b606a54604080516328e12c4760e11b8152600481018e905290516001600160a01b03909216916351c2588e91602480820192602092909190829003018186803b158015610efd57600080fd5b505afa158015610f11573d6000803e3d6000fd5b505050506040513d6020811015610f2757600080fd5b50515b6001600160a01b0390811682528a811660208084019190915260408084018e90528b831660608086019190915260006080958601819052875460018181018a5598825290849020875160049092020180549186166001600160a01b0319928316178155938701519784018054988616988216989098179097559085015160028301558401516003909101805494909301511515600160a01b0260ff60a01b199183169490951693909317929092169290921790915589161561100e57600081815260756020526040902080546001600160a01b0319166001600160a01b038b161790555b50600198975050505050505050565b6070818154811061102a57fe5b600091825260209091206004909102018054600182015460028301546003909301546001600160a01b0392831694509082169291811690600160a01b900460ff1685565b606a546001600160a01b031681565b60695481565b61108b613bd7565b6033546001600160a01b039081169116146110db576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b60009182526075602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b60705460009015611141576070858154811061112157fe5b60009182526020909120600360049092020101546001600160a01b031690505b611149612eea565b6001600160a01b0316336001600160a01b0316146111675750611305565b336001600160a01b03821614806111885750606f546001600160a01b031633145b8061119d57506079546001600160a01b031633145b6111d6576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6065546001600160a01b0384811691161415806111fc5750606f54600160a01b900460ff165b156112075750611305565b60785461010090046001600160a01b03161561129557607854604080516340c10f1960e01b81526001600160a01b038781166004830152602482018690529151610100909304909116916340c10f199160448082019260009290919082900301818387803b15801561127857600080fd5b505af115801561128c573d6000803e3d6000fd5b50505050611303565b606b54604080516340c10f1960e01b81526001600160a01b03878116600483015260248201869052915191909216916340c10f1991604480830192600092919082900301818387803b1580156112ea57600080fd5b505af11580156112fe573d6000803e3d6000fd5b505050505b505b50505050565b60665481565b611319613bd7565b6033546001600160a01b03908116911614611369576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b606f805460ff60a01b1916600160a01b17905560005b6070548110156113d95760006070828154811061139857fe5b906000526020600020906004020190508060030160149054906101000a900460ff16156113c557506113d1565b6113ce82611cd1565b50505b60010161137f565b50565b60745481565b606e546001600160a01b031681565b607760209081526000928352604080842090915290825290205481565b606f54600160a01b900460ff1615611458576040805162461bcd60e51b815260206004820152600860248201526739b43aba3237bbb760c11b604482015290519081900360640190fd5b6114606153da565b6070848154811061146d57fe5b60009182526020918290206040805160a08101825260049390930290910180546001600160a01b0390811684526001820154811694840194909452600281015491830191909152600301549182166060820152600160a01b90910460ff161580156080830152909150611518576040805162461bcd60e51b815260206004820152600e60248201526d1c1bdbdb081a5cc818db1bdcd95960921b604482015290519081900360640190fd5b8051606a54611536906001600160a01b038084169133911687613bdb565b60008581526075602052604090205460609081906001600160a01b031661170a57606a546040808601518151631c57762b60e31b815260048101919091526024810189905290516001600160a01b039092169163e2bbb1589160448082019260009290919082900301818387803b1580156115b057600080fd5b505af11580156115c4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160409081528110156115ed57600080fd5b8101908080516040519392919084600160201b82111561160c57600080fd5b90830190602082018581111561162157600080fd5b82518660208202830111600160201b8211171561163d57600080fd5b82525081516020918201928201910280838360005b8381101561166a578181015183820152602001611652565b5050505090500160405260200180516040519392919084600160201b82111561169257600080fd5b9083019060208201858111156116a757600080fd5b82518660208202830111600160201b821117156116c357600080fd5b82525081516020918201928201910280838360005b838110156116f05781810151838201526020016116d8565b5050505090500160405250505080925081935050506118cb565b606a546000888152607560205260408082205487820151825163caacf34d60e01b81526001600160a01b0392831660048201526024810191909152604481018b9052915193169263caacf34d9260648084019391929182900301818387803b15801561177557600080fd5b505af1158015611789573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160409081528110156117b257600080fd5b8101908080516040519392919084600160201b8211156117d157600080fd5b9083019060208201858111156117e657600080fd5b82518660208202830111600160201b8211171561180257600080fd5b82525081516020918201928201910280838360005b8381101561182f578181015183820152602001611817565b5050505090500160405260200180516040519392919084600160201b82111561185757600080fd5b90830190602082018581111561186c57600080fd5b82518660208202830111600160201b8211171561188857600080fd5b82525081516020918201928201910280838360005b838110156118b557818101518382015260200161189d565b5050505090500160405250505080925081935050505b6118d6878383613c35565b60785460ff16156118ec576118ec876000613d15565b602084015185156119d957604080516340c10f1960e01b81523060048201526024810189905290516001600160a01b038316916340c10f1991604480830192600092919082900301818387803b15801561194557600080fd5b505af1158015611959573d6000803e3d6000fd5b50505050606085015161196d82828a61438e565b604080516305dc812160e31b8152336004820152602481018a905290516001600160a01b03831691632ee4090891604480830192600092919082900301818387803b1580156119bb57600080fd5b505af11580156119cf573d6000803e3d6000fd5b5050505050611a40565b604080516340c10f1960e01b81523360048201526024810189905290516001600160a01b038316916340c10f1991604480830192600092919082900301818387803b158015611a2757600080fd5b505af1158015611a3b573d6000803e3d6000fd5b505050505b604080518881529051899133917f73a19dd210f1a7f902193214c0ee91dd35ee5b4d920cba8d519eca65a7b488ca9181900360200190a35050505050505050565b611a8d8282333361443b565b5050565b6071546001600160a01b031681565b606b546001600160a01b031681565b611ab7613bd7565b6033546001600160a01b03908116911614611b07576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b607380546001600160a01b0319166001600160a01b0392909216919091179055565b611b31613bd7565b6033546001600160a01b03908116911614611b81576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b6001600160a01b038116611bce576040805162461bcd60e51b815260206004820152600f60248201526e696e76616c6964205f766c51756f2160881b604482015290519081900360640190fd5b606c80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f1103bed79dc53d90a5aac3b2d5646bc9428f850d53a64623b38524b5f63f767b9181900360200190a150565b60008060708481548110611c3257fe5b6000918252602080832060049283020154604080516370a0823160e01b81523394810194909452516001600160a01b03909116945084926370a08231926024808301939192829003018186803b158015611c8b57600080fd5b505afa158015611c9f573d6000803e3d6000fd5b505050506040513d6020811015611cb557600080fd5b50519050611cc485828661140e565b6001925050505b92915050565b6000611cdb613bd7565b6033546001600160a01b03908116911614611d2b576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b600060708381548110611d3a57fe5b906000526020600020906004020190508060030160149054906101000a900460ff1615611da2576040805162461bcd60e51b8152602060048201526011602482015270616c72656164792073687574646f776e2160781b604482015290519081900360640190fd5b60008381526075602052604090205460609081906001600160a01b0316611f6f57606a5460028401546040805163958e2d3160e01b81526004810192909252516001600160a01b039092169163958e2d319160248082019260009290919082900301818387803b158015611e1557600080fd5b505af1158015611e29573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040908152811015611e5257600080fd5b8101908080516040519392919084600160201b821115611e7157600080fd5b908301906020820185811115611e8657600080fd5b82518660208202830111600160201b82111715611ea257600080fd5b82525081516020918201928201910280838360005b83811015611ecf578181015183820152602001611eb7565b5050505090500160405260200180516040519392919084600160201b821115611ef757600080fd5b908301906020820185811115611f0c57600080fd5b82518660208202830111600160201b82111715611f2857600080fd5b82525081516020918201928201910280838360005b83811015611f55578181015183820152602001611f3d565b50505050905001604052505050809250819350505061212a565b606a54600086815260756020526040808220546002870154825163e5ea6fa760e01b81526001600160a01b0392831660048201526024810191909152915193169263e5ea6fa79260448084019391929182900301818387803b158015611fd457600080fd5b505af1158015611fe8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561201157600080fd5b8101908080516040519392919084600160201b82111561203057600080fd5b90830190602082018581111561204557600080fd5b82518660208202830111600160201b8211171561206157600080fd5b82525081516020918201928201910280838360005b8381101561208e578181015183820152602001612076565b5050505090500160405260200180516040519392919084600160201b8211156120b657600080fd5b9083019060208201858111156120cb57600080fd5b82518660208202830111600160201b821117156120e757600080fd5b82525081516020918201928201910280838360005b838110156121145781810151838201526020016120fc565b5050505090500160405250505080925081935050505b612135858383613c35565b612140856000613d15565b5050600301805460ff60a01b1916600160a01b179055506001919050565b606d546001600160a01b031681565b606f54600090600160a01b900460ff16156121ba576040805162461bcd60e51b815260206004820152600860248201526739b43aba3237bbb760c11b604482015290519081900360640190fd5b60005b825181101561268b576121ce6153da565b60708483815181106121dc57fe5b6020026020010151815481106121ee57fe5b60009182526020918290206040805160a08101825260049390930290910180546001600160a01b0390811684526001820154811694840194909452600281015491830191909152600301549182166060820152600160a01b90910460ff161515608082018190529091506126825760608060006001600160a01b03166075600088878151811061227a57fe5b6020908102919091018101518252810191909152604001600020546001600160a01b0316141561245057606a546040808501518151630962ef7960e01b8152600481019190915290516001600160a01b0390921691630962ef799160248082019260009290919082900301818387803b1580156122f657600080fd5b505af115801561230a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561233357600080fd5b8101908080516040519392919084600160201b82111561235257600080fd5b90830190602082018581111561236757600080fd5b82518660208202830111600160201b8211171561238357600080fd5b82525081516020918201928201910280838360005b838110156123b0578181015183820152602001612398565b5050505090500160405260200180516040519392919084600160201b8211156123d857600080fd5b9083019060208201858111156123ed57600080fd5b82518660208202830111600160201b8211171561240957600080fd5b82525081516020918201928201910280838360005b8381101561243657818101518382015260200161241e565b505050509050016040525050508092508193505050612644565b606a5486516001600160a01b0390911690637328035c906075906000908a908990811061247957fe5b6020026020010151815260200190815260200160002060009054906101000a90046001600160a01b031685604001516040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156124ee57600080fd5b505af1158015612502573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561252b57600080fd5b8101908080516040519392919084600160201b82111561254a57600080fd5b90830190602082018581111561255f57600080fd5b82518660208202830111600160201b8211171561257b57600080fd5b82525081516020918201928201910280838360005b838110156125a8578181015183820152602001612590565b5050505090500160405260200180516040519392919084600160201b8211156125d057600080fd5b9083019060208201858111156125e557600080fd5b82518660208202830111600160201b8211171561260157600080fd5b82525081516020918201928201910280838360005b8381101561262e578181015183820152602001612616565b5050505090500160405250505080925081935050505b61266286858151811061265357fe5b60200260200101518383613c35565b61267f86858151811061267157fe5b602002602001015133613d15565b50505b506001016121bd565b50600192915050565b61269c613bd7565b6033546001600160a01b039081169116146126ec576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b6000612704826126fe8581888a614930565b90614930565b90506109c4811115612748576040805162461bcd60e51b81526020600482015260086024820152673e4d61784665657360c01b604482015290519081900360640190fd5b6102bc85111561279f576040805162461bcd60e51b815260206004820152601760248201527f696e76616c6964205f766c51756f496e63656e74697665000000000000000000604482015290519081900360640190fd5b61032084101580156127b357506105dc8411155b6127fd576040805162461bcd60e51b8152602060048201526016602482015275696e76616c6964205f71576f6d496e63656e7469766560501b604482015290519081900360640190fd5b6101f483111561284c576040805162461bcd60e51b8152602060048201526015602482015274696e76616c6964205f71756f496e63656e7469766560581b604482015290519081900360640190fd5b6103e882111561289a576040805162461bcd60e51b8152602060048201526014602482015273696e76616c6964205f706c6174666f726d46656560601b604482015290519081900360640190fd5b50606693909355606791909155606855606955565b6128b7613bd7565b6033546001600160a01b03908116911614612907576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b6109c481565b61295f613bd7565b6033546001600160a01b039081169116146129af576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b606a546001600160a01b031615612a0d576040805162461bcd60e51b815260206004820152601b60248201527f706172616d732068617320616c7265616479206265656e207365740000000000604482015290519081900360640190fd5b6001600160a01b038916612a58576040805162461bcd60e51b815260206004820152600d60248201526c696e76616c6964205f776f6d2160981b604482015290519081900360640190fd5b6001600160a01b038816612aaa576040805162461bcd60e51b8152602060048201526014602482015273696e76616c6964205f766f74657250726f78792160601b604482015290519081900360640190fd5b6001600160a01b038716612afe576040805162461bcd60e51b8152602060048201526016602482015275696e76616c6964205f776f6d4465706f7369746f722160501b604482015290519081900360640190fd5b6001600160a01b038616612b4a576040805162461bcd60e51b815260206004820152600e60248201526d696e76616c6964205f71576f6d2160901b604482015290519081900360640190fd5b6001600160a01b038516612b95576040805162461bcd60e51b815260206004820152600d60248201526c696e76616c6964205f71756f2160981b604482015290519081900360640190fd5b6001600160a01b038416612be2576040805162461bcd60e51b815260206004820152600f60248201526e696e76616c6964205f766c51756f2160881b604482015290519081900360640190fd5b6001600160a01b038316612c3d576040805162461bcd60e51b815260206004820152601760248201527f696e76616c6964205f71756f526577617264506f6f6c21000000000000000000604482015290519081900360640190fd5b6001600160a01b038216612c98576040805162461bcd60e51b815260206004820152601860248201527f696e76616c6964205f71576f6d526577617264506f6f6c210000000000000000604482015290519081900360640190fd5b6001600160a01b038116612ce8576040805162461bcd60e51b8152602060048201526012602482015271696e76616c6964205f74726561737572792160701b604482015290519081900360640190fd5b606f8054606580546001600160a01b03199081166001600160a01b039d8e1617909155606a805482169b8d169b909b17909a55607180548b16998c1699909917909855607280548a16978b1697909717909655606b80548916958a1695909517909455606c8054881693891693909317909255606e805487169188169190911790556001600160a81b0319909316928516929092179055606d805490921692169190911790556101f46066556103e860675560646068819055606955565b612dae613bd7565b6033546001600160a01b03908116911614612dfe576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b607880546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b600054610100900460ff1680612e3f5750612e3f61498a565b80612e4d575060005460ff16155b612e885760405162461bcd60e51b815260040180806020018281038252602e815260200180615477602e913960400191505060405180910390fd5b600054610100900460ff16158015612eb3576000805460ff1961ff0019909116610100171660011790555b612ebb614990565b80156113d9576000805461ff001916905550565b6075602052600090815260409020546001600160a01b031681565b6033546001600160a01b031690565b60685481565b600060708281548110612f0e57fe5b6000918252602080832060049283020160010154604080516370a0823160e01b81523394810194909452516001600160a01b03909116945084926370a08231926024808301939192829003018186803b158015612f6a57600080fd5b505afa158015612f7e573d6000803e3d6000fd5b505050506040513d6020811015612f9457600080fd5b50519050612fa28382611a81565b505050565b612faf613bd7565b6033546001600160a01b03908116911614612fff576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b6001600160a01b03811661304c576040805162461bcd60e51b815260206004820152600f60248201526e696e76616c6964205f766c51756f2160881b604482015290519081900360640190fd5b607980546001600160a01b0319166001600160a01b0392909216919091179055565b606c546001600160a01b031681565b6072546001600160a01b031681565b606f54600160a01b900460ff1681565b6065546001600160a01b031681565b606f54600090600160a01b900460ff16156130f8576040805162461bcd60e51b815260206004820152600860248201526739b43aba3237bbb760c11b604482015290519081900360640190fd5b6131006153da565b6070838154811061310d57fe5b60009182526020918290206040805160a08101825260049390930290910180546001600160a01b0390811684526001820154811694840194909452600281015491830191909152600301549182166060820152600160a01b90910460ff1615801560808301529091506131b8576040805162461bcd60e51b815260206004820152600e60248201526d1c1bdbdb081a5cc818db1bdcd95960921b604482015290519081900360640190fd5b60008381526075602052604090205460609081906001600160a01b031661338557606a546040808501518151630962ef7960e01b8152600481019190915290516001600160a01b0390921691630962ef799160248082019260009290919082900301818387803b15801561322b57600080fd5b505af115801561323f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561326857600080fd5b8101908080516040519392919084600160201b82111561328757600080fd5b90830190602082018581111561329c57600080fd5b82518660208202830111600160201b821117156132b857600080fd5b82525081516020918201928201910280838360005b838110156132e55781810151838201526020016132cd565b5050505090500160405260200180516040519392919084600160201b82111561330d57600080fd5b90830190602082018581111561332257600080fd5b82518660208202830111600160201b8211171561333e57600080fd5b82525081516020918201928201910280838360005b8381101561336b578181015183820152602001613353565b50505050905001604052505050809250819350505061353f565b606a5460008681526075602052604080822054868201518251631cca00d760e21b81526001600160a01b03928316600482015260248101919091529151931692637328035c9260448084019391929182900301818387803b1580156133e957600080fd5b505af11580156133fd573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561342657600080fd5b8101908080516040519392919084600160201b82111561344557600080fd5b90830190602082018581111561345a57600080fd5b82518660208202830111600160201b8211171561347657600080fd5b82525081516020918201928201910280838360005b838110156134a357818101518382015260200161348b565b5050505090500160405260200180516040519392919084600160201b8211156134cb57600080fd5b9083019060208201858111156134e057600080fd5b82518660208202830111600160201b821117156134fc57600080fd5b82525081516020918201928201910280838360005b83811015613529578181015183820152602001613511565b5050505090500160405250505080925081935050505b61354a858383613c35565b6135548533613d15565b506001949350505050565b61271081565b6073546001600160a01b031681565b61357c613bd7565b6033546001600160a01b039081169116146135cc576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b6078805460ff1916911515919091179055565b60675481565b6135ed613bd7565b6033546001600160a01b0390811691161461363d576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b600a811015801561364f575060648111155b6136a0576040805162461bcd60e51b815260206004820152601960248201527f696e76616c6964205f6561726d61726b496e63656e7469766500000000000000604482015290519081900360640190fd5b607455565b6136ad613bd7565b6033546001600160a01b039081169116146136fd576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b606d80546001600160a01b0319166001600160a01b0392909216919091179055565b613727613bd7565b6033546001600160a01b03908116911614613777576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b6001600160a01b0381166137bc5760405162461bcd60e51b815260040180806020018281038252602681526020018061542b6026913960400191505060405180910390fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b60785461010090046001600160a01b031681565b6079546001600160a01b031681565b613843613bd7565b6033546001600160a01b03908116911614613893576040805162461bcd60e51b815260206004820181905260248201526000805160206154c6833981519152604482015290519081900360640190fd5b60005b828110156113055760008484838181106138ac57fe5b9050602002013590506000607082815481106138c457fe5b600091825260208083208584526075909152604090922054600490910290910191506001600160a01b039081169085161415613947576040805162461bcd60e51b815260206004820152601860248201527f696e76616c6964205f6e65774d6173746572576f6d6261740000000000000000604482015290519081900360640190fd5b606a546002820154600084815260756020526040808220548151600162767a5960e01b0319815260048101949094526001600160a01b0390811660248501528881166044850152905191936060938493929091169163ff8985a791606480820192889290919082900301818387803b1580156139c257600080fd5b505af11580156139d6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260608110156139ff57600080fd5b815160208301805160405192949293830192919084600160201b821115613a2557600080fd5b908301906020820185811115613a3a57600080fd5b82518660208202830111600160201b82111715613a5657600080fd5b82525081516020918201928201910280838360005b83811015613a83578181015183820152602001613a6b565b5050505090500160405260200180516040519392919084600160201b821115613aab57600080fd5b908301906020820185811115613ac057600080fd5b82518660208202830111600160201b82111715613adc57600080fd5b82525081516020918201928201910280838360005b83811015613b09578181015183820152602001613af1565b50505050905001604052505050925092509250613b27858383613c35565b613b32856000613d15565b60008581526075602090815260409182902080546001600160a01b0319166001600160a01b038b16908117909155600287018690558251888152925190927fe31a280a95273a6eb4ad1f1d3e2d9e34dd2ee8f914cc55d5ae2e9bc256aa9f4692908290030190a2505060019093019250613896915050565b606f546001600160a01b031681565b6000611ccb82614a2d565b6000613bd08383614a31565b9392505050565b3390565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611305908590614a95565b60005b8251811015611305576000838281518110613c4f57fe5b602002602001015190506000838381518110613c6757fe5b6020026020010151905060006001600160a01b0316826001600160a01b03161480613c90575080155b15613c9c575050613d0d565b6000868152607660205260409020613cb49083614b46565b5060008681526077602090815260408083206001600160a01b0386168452909152902054613ce29082614930565b60008781526077602090815260408083206001600160a01b0390961683529490529290922091909155505b600101613c38565b613d1d6153da565b60708381548110613d2a57fe5b600091825260208083206040805160a081018252600490940290910180546001600160a01b0390811685526001820154811685850152600282015485840152600390910154808216606086015260ff600160a01b90910416151560808501528785526077835281852060655490911685528252928390205483518781529182018190528351929450927ffa529b52977c03d7a1f85fe2881367891bbaaf3d47a791e10de919c8446fd3a392918290030190a1606082015181156141d85760008581526077602090815260408083206065546001600160a01b031684529091528120819055606654613e2a9061271090613e24908690614b5b565b90614bb4565b90506000613e49612710613e2460675487614b5b90919063ffffffff16565b90506000613e68612710613e2460685488614b5b90919063ffffffff16565b905060006001600160a01b03881615801590613e8657506000607454115b15613f0457613ea6612710613e2460745489614b5b90919063ffffffff16565b606554909150613ec0906001600160a01b03168983614bf6565b604080518a81526020810183905281516001600160a01b038b16927fe1951f74b774d2fe126cae6ba309ebaf28ae0c01387880bdf6a1ea9ef422e3ed928290030190a25b60695415613f57576000613f29612710613e246069548a614b5b90919063ffffffff16565b9050613f358782614c48565b606d54606554919850613f55916001600160a01b03908116911683614bf6565b505b613f6f81613f69848187818c8b614c48565b90614c48565b606554909650613f89906001600160a01b0316868861438e565b606554604080516304d0c2c560e01b81526001600160a01b039283166004820152602481018990529051918716916304d0c2c59160448082019260009290919082900301818387803b158015613fde57600080fd5b505af1158015613ff2573d6000803e3d6000fd5b50505050600084111561409c57600061400a85614c8a565b607254606c5491925061402a916001600160a01b0391821691168361438e565b606c54607254604080516304d0c2c560e01b81526001600160a01b03928316600482015260248101859052905191909216916304d0c2c591604480830192600092919082900301818387803b15801561408257600080fd5b505af1158015614096573d6000803e3d6000fd5b50505050505b821561413057606554606f546140bf916001600160a01b0390811691168561438e565b606f54606554604080516304d0c2c560e01b81526001600160a01b03928316600482015260248101879052905191909216916304d0c2c591604480830192600092919082900301818387803b15801561411757600080fd5b505af115801561412b573d6000803e3d6000fd5b505050505b81156141d357600061414183614c8a565b607254606e54919250614161916001600160a01b0391821691168361438e565b606e54607254604080516304d0c2c560e01b81526001600160a01b03928316600482015260248101859052905191909216916304d0c2c591604480830192600092919082900301818387803b1580156141b957600080fd5b505af11580156141cd573d6000803e3d6000fd5b50505050505b505050505b60005b60008681526076602052604090206141f290613bb9565b8110156143865760008681526076602052604081206142119083613bc4565b6065549091506001600160a01b0380831691161415614230575061437e565b60008781526077602090815260408083206001600160a01b0385168452909152902054801561437b5761426282614dcc565b156142dc57836001600160a01b03166304d0c2c58284846040518463ffffffff1660e01b815260040180836001600160a01b03168152602001828152602001925050506000604051808303818588803b1580156142be57600080fd5b505af11580156142d2573d6000803e3d6000fd5b5050505050614357565b6142e782858361438e565b836001600160a01b03166304d0c2c583836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561433e57600080fd5b505af1158015614352573d6000803e3d6000fd5b505050505b60008881526077602090815260408083206001600160a01b03861684529091528120555b50505b6001016141db565b505050505050565b60408051636eb1769f60e11b81523060048201526001600160a01b0384811660248301529151839286169163dd62ed3e916044808301926020929190829003018186803b1580156143de57600080fd5b505afa1580156143f2573d6000803e3d6000fd5b505050506040513d602081101561440857600080fd5b50511015612fa2576144256001600160a01b038416836000614df1565b612fa26001600160a01b03841683600019614df1565b6144436153da565b6070858154811061445057fe5b600091825260208083206040805160a081018252600494850290920180546001600160a01b03908116808552600183015482169585018690526002830154858501526003909201548082166060860152600160a01b900460ff16151560808501528251632770a7eb60e21b8152908a1695810195909552602485018a905290519195509391928392639dc29fac9260448084019382900301818387803b1580156144f957600080fd5b505af115801561450d573d6000803e3d6000fd5b5050505082608001516148d35760008781526075602052604090205460609081906001600160a01b03166146ee57606a546040808701518151630441a3e760e41b81526004810191909152602481018b905290516001600160a01b039092169163441a3e709160448082019260009290919082900301818387803b15801561459457600080fd5b505af11580156145a8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160409081528110156145d157600080fd5b8101908080516040519392919084600160201b8211156145f057600080fd5b90830190602082018581111561460557600080fd5b82518660208202830111600160201b8211171561462157600080fd5b82525081516020918201928201910280838360005b8381101561464e578181015183820152602001614636565b5050505090500160405260200180516040519392919084600160201b82111561467657600080fd5b90830190602082018581111561468b57600080fd5b82518660208202830111600160201b821117156146a757600080fd5b82525081516020918201928201910280838360005b838110156146d45781810151838201526020016146bc565b5050505090500160405250505080925081935050506148af565b606a5460008a8152607560205260408082205488820151825163195be1b160e01b81526001600160a01b0392831660048201526024810191909152604481018d9052915193169263195be1b19260648084019391929182900301818387803b15801561475957600080fd5b505af115801561476d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561479657600080fd5b8101908080516040519392919084600160201b8211156147b557600080fd5b9083019060208201858111156147ca57600080fd5b82518660208202830111600160201b821117156147e657600080fd5b82525081516020918201928201910280838360005b838110156148135781810151838201526020016147fb565b5050505090500160405260200180516040519392919084600160201b82111561483b57600080fd5b90830190602082018581111561485057600080fd5b82518660208202830111600160201b8211171561486c57600080fd5b82525081516020918201928201910280838360005b83811015614899578181015183820152602001614881565b5050505090500160405250505080925081935050505b6148ba898383613c35565b60785460ff16156148d0576148d0896000613d15565b50505b6148e76001600160a01b0383168588614bf6565b60408051878152905188916001600160a01b038716917f92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc69181900360200190a350505050505050565b600082820183811015613bd0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b303b1590565b600054610100900460ff16806149a957506149a961498a565b806149b7575060005460ff16155b6149f25760405162461bcd60e51b815260040180806020018281038252602e815260200180615477602e913960400191505060405180910390fd5b600054610100900460ff16158015614a1d576000805460ff1961ff0019909116610100171660011790555b614a25614f04565b612ebb614fa4565b5490565b81546000908210614a735760405162461bcd60e51b81526004018080602001828103825260228152602001806154096022913960400191505060405180910390fd5b826000018281548110614a8257fe5b9060005260206000200154905092915050565b6060614aea826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661509d9092919063ffffffff16565b805190915015612fa257808060200190516020811015614b0957600080fd5b5051612fa25760405162461bcd60e51b815260040180806020018281038252602a8152602001806154e6602a913960400191505060405180910390fd5b6000613bd0836001600160a01b0384166150b4565b600082614b6a57506000611ccb565b82820282848281614b7757fe5b0414613bd05760405162461bcd60e51b81526004018080602001828103825260218152602001806154a56021913960400191505060405180910390fd5b6000613bd083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506150fe565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612fa2908490614a95565b6000613bd083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506151a0565b6073546000906001600160a01b031615614d3c57606554607354614cbb916001600160a01b0390811691168461438e565b6073546040805163b6b55f2560e01b81526004810185905290516001600160a01b039092169163b6b55f25916024808201926020929091908290030181600087803b158015614d0957600080fd5b505af1158015614d1d573d6000803e3d6000fd5b505050506040513d6020811015614d3357600080fd5b50519050610cb9565b606554607154614d59916001600160a01b0390811691168461438e565b60715460408051639a40832160e01b81526004810185905260006024820181905291516001600160a01b0390931692639a4083219260448084019391929182900301818387803b158015614dac57600080fd5b505af1158015614dc0573d6000803e3d6000fd5b50505050819050610cb9565b6001600160a01b03811673efefefefefefefefefefefefefefefefefefefef14919050565b801580614e77575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015614e4957600080fd5b505afa158015614e5d573d6000803e3d6000fd5b505050506040513d6020811015614e7357600080fd5b5051155b614eb25760405162461bcd60e51b81526004018080602001828103825260368152602001806155106036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612fa2908490614a95565b600054610100900460ff1680614f1d5750614f1d61498a565b80614f2b575060005460ff16155b614f665760405162461bcd60e51b815260040180806020018281038252602e815260200180615477602e913960400191505060405180910390fd5b600054610100900460ff16158015612ebb576000805460ff1961ff00199091166101001716600117905580156113d9576000805461ff001916905550565b600054610100900460ff1680614fbd5750614fbd61498a565b80614fcb575060005460ff16155b6150065760405162461bcd60e51b815260040180806020018281038252602e815260200180615477602e913960400191505060405180910390fd5b600054610100900460ff16158015615031576000805460ff1961ff0019909116610100171660011790555b600061503b613bd7565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156113d9576000805461ff001916905550565b60606150ac84846000856151fa565b949350505050565b60006150c08383615356565b6150f657508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155611ccb565b506000611ccb565b6000818361518a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561514f578181015183820152602001615137565b50505050905090810190601f16801561517c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161519657fe5b0495945050505050565b600081848411156151f25760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561514f578181015183820152602001615137565b505050900390565b60608247101561523b5760405162461bcd60e51b81526004018080602001828103825260268152602001806154516026913960400191505060405180910390fd5b6152448561536e565b615295576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106152d45780518252601f1990920191602091820191016152b5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615336576040519150601f19603f3d011682016040523d82523d6000602084013e61533b565b606091505b509150915061534b828286615374565b979650505050505050565b60009081526001919091016020526040902054151590565b3b151590565b60608315615383575081613bd0565b8251156153935782518084602001fd5b60405162461bcd60e51b815260206004820181815284516024840152845185939192839260440191908501908083836000831561514f578181015183820152602001615137565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091529056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a26469706673582212202200119d70e42a25e1396ac2e2b8b34c7bfd53475980a5c07998de698f6f89b764736f6c634300060c0033