22 txs
22 calls
constructor
constructor(address _gamb, address _devaddr, address _feeAddress, uint256 _gambPerBlock, uint256 _startBlock)
functions
BONUS_MULTIPLIER
viewfunction BONUS_MULTIPLIER() view returns (uint256)
devaddr
viewfunction devaddr() view returns (address)
feeAddress
viewfunction feeAddress() view returns (address)
gamb
viewfunction gamb() view returns (address)
gambPerBlock
viewfunction gambPerBlock() view returns (uint256)
getMultiplier
viewfunction getMultiplier(uint256 _from, uint256 _to) view returns (uint256)
owner
viewfunction owner() view returns (address)
pendingGamb
viewfunction pendingGamb(uint256 _pid, address _user) view returns (uint256)
poolInfo
viewfunction poolInfo(uint256) view returns (address lpToken, uint256 allocPoint, uint256 lastRewardBlock, uint256 accGambPerShare, uint16 depositFeeBP)
poolLength
viewfunction poolLength() view returns (uint256)
startBlock
viewfunction startBlock() view returns (uint256)
totalAllocPoint
viewfunction totalAllocPoint() view returns (uint256)
userInfo
viewfunction userInfo(uint256, address) view returns (uint256 amount, uint256 rewardDebt)
add
nonpayablefunction add(uint256 _allocPoint, address _lpToken, uint16 _depositFeeBP, bool _withUpdate)
deposit
nonpayablefunction deposit(uint256 _pid, uint256 _amount)
dev
nonpayablefunction dev(address _devaddr)
emergencyWithdraw
nonpayablefunction emergencyWithdraw(uint256 _pid)
massUpdatePools
nonpayablefunction massUpdatePools()
renounceOwnership
nonpayablefunction renounceOwnership()
set
nonpayablefunction set(uint256 _pid, uint256 _allocPoint, uint16 _depositFeeBP, bool _withUpdate)
setFeeAddress
nonpayablefunction setFeeAddress(address _feeAddress)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateEmissionRate
nonpayablefunction updateEmissionRate(uint256 _gambPerBlock)
updatePool
nonpayablefunction updatePool(uint256 _pid)
withdraw
nonpayablefunction withdraw(uint256 _pid, uint256 _amount)
events
Deposit
event Deposit(address indexed user, uint256 indexed pid, uint256 amount)
EmergencyWithdraw
event EmergencyWithdraw(address indexed user, uint256 indexed pid, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Withdraw
event Withdraw(address indexed user, uint256 indexed pid, uint256 amount)
errors
No errors.
creation bytecode
0x6080604052600060075534801561001557600080fd5b5060405162002d2638038062002d26833981810160405260a081101561003a57600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505060006100836101fc60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35084600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600381905550806008819055505050505050610204565b600033905090565b612b1280620002146000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c80637c5a1a5b116100de5780638dbb1e3a11610097578063d49e77cd11610071578063d49e77cd146105ff578063d963842214610633578063e2bbb15814610685578063f2fde38b146106bd57610173565b80638dbb1e3a146104e857806393f1a40b14610534578063b463d11f1461059d57610173565b80637c5a1a5b1461038857806384e82a33146103a65780638705fcd41461040e5780638aa28550146104525780638d88a90e146104705780638da5cb5b146104b457610173565b806348cd4cb11161013057806348cd4cb1146102c657806351eb05a6146102e45780635312ea8e14610312578063630b5ba114610340578063715018a61461034a578063746bf6c51461035457610173565b8063081e3eda146101785780630ba84cd2146101965780631526fe27146101c457806317caf6f11461023c578063412753581461025a578063441a3e701461028e575b600080fd5b610180610701565b6040518082815260200191505060405180910390f35b6101c2600480360360208110156101ac57600080fd5b810190808035906020019092919050505061070e565b005b6101f0600480360360208110156101da57600080fd5b81019080803590602001909291905050506107e8565b604051808673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018481526020018381526020018261ffff1681526020019550505050505060405180910390f35b610244610859565b6040518082815260200191505060405180910390f35b61026261085f565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102c4600480360360408110156102a457600080fd5b810190808035906020019092919080359060200190929190505050610885565b005b6102ce610ae3565b6040518082815260200191505060405180910390f35b610310600480360360208110156102fa57600080fd5b8101908080359060200190929190505050610ae9565b005b61033e6004803603602081101561032857600080fd5b8101908080359060200190929190505050610e44565b005b610348610f78565b005b610352610fa5565b005b61035c61112b565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610390611151565b6040518082815260200191505060405180910390f35b61040c600480360360808110156103bc57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803561ffff169060200190929190803515159060200190929190505050611157565b005b6104506004803603602081101561042457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113bd565b005b61045a6114c4565b6040518082815260200191505060405180910390f35b6104b26004803603602081101561048657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114c9565b005b6104bc6115d0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61051e600480360360408110156104fe57600080fd5b8101908080359060200190929190803590602001909291905050506115f9565b6040518082815260200191505060405180910390f35b6105806004803603604081101561054a57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611629565b604051808381526020018281526020019250505060405180910390f35b6105e9600480360360408110156105b357600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061165a565b6040518082815260200191505060405180910390f35b6106076118a0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106836004803603608081101561064957600080fd5b810190808035906020019092919080359060200190929190803561ffff1690602001909291908035151590602001909291905050506118c6565b005b6106bb6004803603604081101561069b57600080fd5b810190808035906020019092919080359060200190929190505050611aa9565b005b6106ff600480360360208110156106d357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611da6565b005b6000600580549050905090565b610716611e7a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6107de610f78565b8060038190555050565b600581815481106107f557fe5b90600052602060002090600502016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030154908060040160009054906101000a900461ffff16905085565b60075481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006005838154811061089457fe5b9060005260206000209060050201905060006006600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508281600001541015610972576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f77697468647261773a206e6f7420676f6f64000000000000000000000000000081525060200191505060405180910390fd5b61097b84610ae9565b60006109c582600101546109b764e8d4a510006109a987600301548760000154611e8290919063ffffffff16565b611f0890919063ffffffff16565b611f5290919063ffffffff16565b905060008111156109db576109da3382611f9c565b5b6000841115610a53576109fb848360000154611f5290919063ffffffff16565b8260000181905550610a5233858560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166122159092919063ffffffff16565b5b610a8564e8d4a51000610a7785600301548560000154611e8290919063ffffffff16565b611f0890919063ffffffff16565b8260010181905550843373ffffffffffffffffffffffffffffffffffffffff167ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b568866040518082815260200191505060405180910390a35050505050565b60085481565b600060058281548110610af857fe5b9060005260206000209060050201905080600201544311610b195750610e41565b60008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610ba657600080fd5b505afa158015610bba573d6000803e3d6000fd5b505050506040513d6020811015610bd057600080fd5b810190808051906020019092919050505090506000811480610bf6575060008260010154145b15610c0b574382600201819055505050610e41565b6000610c1b8360020154436115f9565b90506000610c5e600754610c508660010154610c4260035487611e8290919063ffffffff16565b611e8290919063ffffffff16565b611f0890919063ffffffff16565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f19600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610cd5600a85611f0890919063ffffffff16565b6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610d2857600080fd5b505af1158015610d3c573d6000803e3d6000fd5b50505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1930836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610dd357600080fd5b505af1158015610de7573d6000803e3d6000fd5b50505050610e2b610e1884610e0a64e8d4a5100085611e8290919063ffffffff16565b611f0890919063ffffffff16565b85600301546122b790919063ffffffff16565b8460030181905550438460020181905550505050505b50565b600060058281548110610e5357fe5b9060005260206000209060050201905060006006600084815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000816000015490506000826000018190555060008260010181905550610f2333828560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166122159092919063ffffffff16565b833373ffffffffffffffffffffffffffffffffffffffff167fbb757047c2b5f3974fe26b7c10f732e7bce710b0952a71082702781e62ae0595836040518082815260200191505060405180910390a350505050565b6000600580549050905060005b81811015610fa157610f9681610ae9565b806001019050610f85565b5050565b610fad611e7a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461106d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b61115f611e7a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461121f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6127108261ffff16111561127e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612a226025913960400191505060405180910390fd5b801561128d5761128c610f78565b5b600060085443116112a0576008546112a2565b435b90506112b9856007546122b790919063ffffffff16565b60078190555060056040518060a001604052808673ffffffffffffffffffffffffffffffffffffffff168152602001878152602001838152602001600081526020018561ffff16815250908060018154018082558091505060019003906000526020600020906005020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155604082015181600201556060820151816003015560808201518160040160006101000a81548161ffff021916908361ffff16021790555050505050505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611480576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f736574466565416464726573733a20464f5242494444454e000000000000000081525060200191505060405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600381565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461158c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f6465763a207775743f000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600061162160036116138585611f5290919063ffffffff16565b611e8290919063ffffffff16565b905092915050565b6006602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b6000806005848154811061166a57fe5b9060005260206000209060050201905060006006600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008260030154905060008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561176457600080fd5b505afa158015611778573d6000803e3d6000fd5b505050506040513d602081101561178e57600080fd5b810190808051906020019092919050505090508360020154431180156117b5575060008114155b156118505760006117ca8560020154436115f9565b9050600061180d6007546117ff88600101546117f160035487611e8290919063ffffffff16565b611e8290919063ffffffff16565b611f0890919063ffffffff16565b905061184b61183c8461182e64e8d4a5100085611e8290919063ffffffff16565b611f0890919063ffffffff16565b856122b790919063ffffffff16565b935050505b611894836001015461188664e8d4a51000611878868860000154611e8290919063ffffffff16565b611f0890919063ffffffff16565b611f5290919063ffffffff16565b94505050505092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6118ce611e7a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461198e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6127108261ffff1611156119ed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612ab86025913960400191505060405180910390fd5b80156119fc576119fb610f78565b5b611a4183611a3360058781548110611a1057fe5b906000526020600020906005020160010154600754611f5290919063ffffffff16565b6122b790919063ffffffff16565b6007819055508260058581548110611a5557fe5b9060005260206000209060050201600101819055508160058581548110611a7857fe5b906000526020600020906005020160040160006101000a81548161ffff021916908361ffff16021790555050505050565b600060058381548110611ab857fe5b9060005260206000209060050201905060006006600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050611b2584610ae9565b600081600001541115611b94576000611b7c8260010154611b6e64e8d4a51000611b6087600301548760000154611e8290919063ffffffff16565b611f0890919063ffffffff16565b611f5290919063ffffffff16565b90506000811115611b9257611b913382611f9c565b5b505b6000831115611d1757611bee3330858560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661233f909392919063ffffffff16565b60008260040160009054906101000a900461ffff1661ffff161115611cf6576000611c4c612710611c3e8560040160009054906101000a900461ffff1661ffff1687611e8290919063ffffffff16565b611f0890919063ffffffff16565b9050611cbf600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166122159092919063ffffffff16565b611ce881611cda8685600001546122b790919063ffffffff16565b611f5290919063ffffffff16565b826000018190555050611d16565b611d0d8382600001546122b790919063ffffffff16565b81600001819055505b5b611d4964e8d4a51000611d3b84600301548460000154611e8290919063ffffffff16565b611f0890919063ffffffff16565b8160010181905550833373ffffffffffffffffffffffffffffffffffffffff167f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a15856040518082815260200191505060405180910390a350505050565b611dae611e7a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e6e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611e7781612400565b50565b600033905090565b600080831415611e955760009050611f02565b6000828402905082848281611ea657fe5b0414611efd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612a976021913960400191505060405180910390fd5b809150505b92915050565b6000611f4a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612543565b905092915050565b6000611f9483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612609565b905092915050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561202757600080fd5b505afa15801561203b573d6000803e3d6000fd5b505050506040513d602081101561205157600080fd5b810190808051906020019092919050505090508082111561214057600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156120ff57600080fd5b505af1158015612113573d6000803e3d6000fd5b505050506040513d602081101561212957600080fd5b810190808051906020019092919050505050612210565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156121d357600080fd5b505af11580156121e7573d6000803e3d6000fd5b505050506040513d60208110156121fd57600080fd5b8101908080519060200190929190505050505b505050565b6122b28363a9059cbb60e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506126c9565b505050565b600080828401905083811015612335576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6123fa846323b872dd60e01b858585604051602401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506126c9565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612486576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612a716026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080831182906125ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156125b4578082015181840152602081019050612599565b50505050905090810190601f1680156125e15780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816125fb57fe5b049050809150509392505050565b60008383111582906126b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561267b578082015181840152602081019050612660565b50505050905090810190601f1680156126a85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b606061272b826040518060400160405280602081526020017f5361666542455032303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166127b89092919063ffffffff16565b90506000815111156127b35780806020019051602081101561274c57600080fd5b81019080805190602001909291905050506127b2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180612a47602a913960400191505060405180910390fd5b5b505050565b60606127c784846000856127d0565b90509392505050565b60606127db856129d6565b61284d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b6020831061289d578051825260208201915060208101905060208303925061287a565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146128ff576040519150601f19603f3d011682016040523d82523d6000602084013e612904565b606091505b509150915081156129195780925050506129ce565b60008151111561292c5780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612993578082015181840152602081019050612978565b50505050905090810190601f1680156129c05780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b949350505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f9150808214158015612a1857506000801b8214155b9250505091905056fe6164643a20696e76616c6964206465706f7369742066656520626173697320706f696e74735361666542455032303a204245503230206f7065726174696f6e20646964206e6f7420737563636565644f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777365743a20696e76616c6964206465706f7369742066656520626173697320706f696e7473a26469706673582212202deddc797f5cf3e4f2aa0c162681a2ff53d89bc205d2a9983ebcd52cc328421664736f6c634300060c003300000000000000000000000018cde546d6ca4db3b6e62109adde38ee7b1dd068000000000000000000000000d1a8dd23e356b9fae27df5def9ea025a602ec81e000000000000000000000000e9a2573f6d03d138ae7a0fa6946abb0db9223d5800000000000000000000000000000000000000000000000029a2241af62c000000000000000000000000000000000000000000000000000000000000005dc7b4