32 txs
32 calls
constructor
constructor(uint256 _startBlock)
functions
getDiffBlock
viewfunction getDiffBlock(address user, uint256 pid) view returns (uint256)
getMultiplier
viewfunction getMultiplier(uint256 _fromBlock, uint256 _toBlock) view returns (uint256)
getPoolInfo
viewfunction getPoolInfo(uint256 _pid) view returns (uint256, uint256, uint256, uint256, uint256)
getTotalTokenStaked
viewfunction getTotalTokenStaked(uint256 _pid) view returns (uint256)
isOwner
viewfunction isOwner() view returns (bool)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
pendingReward
viewfunction pendingReward(uint256 _pid, address _user) view returns (uint256)
poolLength
viewfunction poolLength() view returns (uint256)
startBlock
viewfunction startBlock() view returns (uint256)
totalUser
viewfunction totalUser() view returns (uint256)
userInfo
viewfunction userInfo(uint256, address) view returns (uint256 amount, uint256 rewardDebt, uint256 rewardClaimed, uint256 lastBlock, uint256 beginTime, uint256 endTime)
addPool
nonpayablefunction addPool(uint256 _allocPoint, address _stakeToken, address _rewardToken, uint256 _rewardPerBlock, uint256 _endDate, bool _withUpdate)
deposit
nonpayablefunction deposit(uint256 _pid, uint256 _amount)
depositAdmin
nonpayablefunction depositAdmin(uint256 _pid, uint256 _amount, address _user)
emergencyWithdraw
nonpayablefunction emergencyWithdraw(uint256 _pid)
emergencyWithdrawAdmin
nonpayablefunction emergencyWithdrawAdmin(uint256 _pid, uint256 _amount)
massUpdatePools
nonpayablefunction massUpdatePools()
renounceOwnership
nonpayablefunction renounceOwnership()
setPool
nonpayablefunction setPool(uint256 _pid, uint256 _allocPoint, uint256 _rewardPerBlock, uint256 _endDate, bool _withUpdate)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
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
0x60806040526040518060400160405280601481526020017f506f6c6b614272696467653a205374616b696e6700000000000000000000000081525060019080519060200190620000519291906200015c565b503480156200005f57600080fd5b5060405162002ad038038062002ad0833981810160405260208110156200008557600080fd5b81019080805190602001909291905050506000620000a86200015460201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35080600581905550506200020b565b600033905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200019f57805160ff1916838001178555620001d0565b82800160010185558215620001d0579182015b82811115620001cf578251825591602001919060010190620001b2565b5b509050620001df9190620001e3565b5090565b6200020891905b8082111562000204576000816000905550600101620001ea565b5090565b90565b6128b5806200021b6000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c80638da5cb5b116100c3578063c731e3841161007c578063c731e384146105b2578063e1604b70146105ea578063e2bbb15814610608578063ec11478b14610640578063f2fde38b14610698578063fa66bb87146106dc5761014d565b80638da5cb5b146103bb5780638dbb1e3a146104055780638f32d59b1461045157806393f1a40b1461047357806398969e82146104f8578063b52b2cbf1461055a5761014d565b806348cd4cb11161011557806348cd4cb1146102eb57806351eb05a6146103095780635312ea8e14610337578063630b5ba11461036557806370a341be1461036f578063715018a6146103b15761014d565b806306fdde0314610152578063081e3eda146101d55780632f380b35146101f35780633d59fa4414610251578063441a3e70146102b3575b600080fd5b61015a61076a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561019a57808201518184015260208101905061017f565b50505050905090810190601f1680156101c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101dd610808565b6040518082815260200191505060405180910390f35b61021f6004803603602081101561020957600080fd5b8101908080359060200190929190505050610815565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b61029d6004803603604081101561026757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108cb565b6040518082815260200191505060405180910390f35b6102e9600480360360408110156102c957600080fd5b81019080803590602001909291908035906020019092919050505061098e565b005b6102f3610c70565b6040518082815260200191505060405180910390f35b6103356004803603602081101561031f57600080fd5b8101908080359060200190929190505050610c76565b005b6103636004803603602081101561034d57600080fd5b8101908080359060200190929190505050610d64565b005b61036d610e98565b005b61039b6004803603602081101561038557600080fd5b8101908080359060200190929190505050610ec8565b6040518082815260200191505060405180910390f35b6103b9610ef5565b005b6103c361102e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61043b6004803603604081101561041b57600080fd5b810190808035906020019092919080359060200190929190505050611057565b6040518082815260200191505060405180910390f35b610459611074565b604051808215151515815260200191505060405180910390f35b6104bf6004803603604081101561048957600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110d2565b60405180878152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390f35b6105446004803603604081101561050e57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061111b565b6040518082815260200191505060405180910390f35b6105b06004803603606081101561057057600080fd5b810190808035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611281565b005b6105e8600480360360408110156105c857600080fd5b810190808035906020019092919080359060200190929190505050611566565b005b6105f2611653565b6040518082815260200191505060405180910390f35b61063e6004803603604081101561061e57600080fd5b810190808035906020019092919080359060200190929190505050611659565b005b610696600480360360a081101561065657600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190803515159060200190929190505050611967565b005b6106da600480360360208110156106ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a7e565b005b610768600480360360c08110156106f257600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803515159060200190929190505050611b04565b005b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108005780601f106107d557610100808354040283529160200191610800565b820191906000526020600020905b8154815290600101906020018083116107e357829003601f168201915b505050505081565b6000600280549050905090565b60008060008060006002868154811061082a57fe5b9060005260206000209060090201600401546002878154811061084957fe5b9060005260206000209060090201600301546002888154811061086857fe5b9060005260206000209060090201600501546002898154811061088757fe5b90600052602060002090600902016006015460028a815481106108a657fe5b9060005260206000209060090201600701549450945094509450945091939590929450565b60006108d56127d8565b6003600084815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060c001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820154815250509050610985816060015143611d1e90919063ffffffff16565b91505092915050565b60006002838154811061099d57fe5b9060005260206000209060090201905060006003600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508281600001541015610a7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f77697468647261773a206261642072657175657374000000000000000000000081525060200191505060405180910390fd5b610a8484610c76565b6000610ad18260010154610ac3670de0b6b3a7640000610ab587600401548760000154611d6890919063ffffffff16565b611dee90919063ffffffff16565b611d1e90919063ffffffff16565b90506000811115610b2657610ae7338287611e38565b610afe81846007015461204390919063ffffffff16565b8360070181905550610b1d81836002015461204390919063ffffffff16565b82600201819055505b6000841115610bd457610b46848360000154611d1e90919063ffffffff16565b8260000181905550600082600001541415610b65574282600501819055505b610b7c848460060154611d1e90919063ffffffff16565b8360060181905550610bd333858560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166120cb9092919063ffffffff16565b5b610c09670de0b6b3a7640000610bfb85600401548560000154611d6890919063ffffffff16565b611dee90919063ffffffff16565b8260010181905550438260030181905550843373ffffffffffffffffffffffffffffffffffffffff167ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b568866040518082815260200191505060405180910390a35050505050565b60055481565b600060028281548110610c8557fe5b9060005260206000209060090201905080600301544311610ca65750610d61565b6000610cb183610ec8565b90506000811480610cc6575060008260020154145b15610cdb574382600301819055505050610d61565b6000610ceb836003015443611057565b90506000610d06846005015483611d6890919063ffffffff16565b9050610d4b610d3884610d2a670de0b6b3a764000085611d6890919063ffffffff16565b611dee90919063ffffffff16565b856004015461204390919063ffffffff16565b8460040181905550438460030181905550505050505b50565b600060028281548110610d7357fe5b9060005260206000209060090201905060006003600084815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000816000015490506000826000018190555060008260010181905550610e4333828560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166120cb9092919063ffffffff16565b833373ffffffffffffffffffffffffffffffffffffffff167fbb757047c2b5f3974fe26b7c10f732e7bce710b0952a71082702781e62ae0595836040518082815260200191505060405180910390a350505050565b6000600280549050905060008090505b81811015610ec457610eb981610c76565b806001019050610ea8565b5050565b60008060028381548110610ed857fe5b906000526020600020906009020190508060060154915050919050565b610efd611074565b610f6f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600061106c8383611d1e90919063ffffffff16565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110b6612183565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154908060020154908060030154908060040154908060050154905086565b6000806002848154811061112b57fe5b9060005260206000209060090201905060006003600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008260040154905060006111a387610ec8565b90508360030154431180156111b85750600081115b1561122e5760006111cd856003015443611057565b905060006111e8866005015483611d6890919063ffffffff16565b905061122961121a8461120c670de0b6b3a764000085611d6890919063ffffffff16565b611dee90919063ffffffff16565b8561204390919063ffffffff16565b935050505b6112758360010154611267670de0b6b3a7640000611259868860000154611d6890919063ffffffff16565b611dee90919063ffffffff16565b611d1e90919063ffffffff16565b94505050505092915050565b611289611074565b6112fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60006002848154811061130a57fe5b9060005260206000209060090201905060006003600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050816008015442106113e7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f7374616b696e6720706f6f6c20616c726561647920636c6f736564000000000081525060200191505060405180910390fd5b6113f085610c76565b60008160000154111561145257600061144a826001015461143c670de0b6b3a764000061142e87600401548760000154611d6890919063ffffffff16565b611dee90919063ffffffff16565b611d1e90919063ffffffff16565b905050611482565b611468600160045461204390919063ffffffff16565b600481905550428160040181905550600081600501819055505b60008411156114ca576114a284826000015461204390919063ffffffff16565b81600001819055506114c184836006015461204390919063ffffffff16565b82600601819055505b6114ff670de0b6b3a76400006114f184600401548460000154611d6890919063ffffffff16565b611dee90919063ffffffff16565b8160010181905550438160030181905550843373ffffffffffffffffffffffffffffffffffffffff167f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a15866040518082815260200191505060405180910390a35050505050565b61156e611074565b6115e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000600283815481106115ef57fe5b9060005260206000209060090201905061164e33838360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166120cb9092919063ffffffff16565b505050565b60045481565b60006002838154811061166857fe5b9060005260206000209060090201905060006003600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905081600801544210611745576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f7374616b696e6720706f6f6c20616c726561647920636c6f736564000000000081525060200191505060405180910390fd5b61174e84610c76565b6000816000015411156118035760006117a8826001015461179a670de0b6b3a764000061178c87600401548760000154611d6890919063ffffffff16565b611dee90919063ffffffff16565b611d1e90919063ffffffff16565b905060008111156117fd576117be338287611e38565b6117d581846007015461204390919063ffffffff16565b83600701819055506117f481836002015461204390919063ffffffff16565b82600201819055505b50611833565b611819600160045461204390919063ffffffff16565b600481905550428160040181905550600081600501819055505b60008311156118cc5761188d3330858560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661218b909392919063ffffffff16565b6118a483826000015461204390919063ffffffff16565b81600001819055506118c383836006015461204390919063ffffffff16565b82600601819055505b611901670de0b6b3a76400006118f384600401548460000154611d6890919063ffffffff16565b611dee90919063ffffffff16565b8160010181905550438160030181905550833373ffffffffffffffffffffffffffffffffffffffff167f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a15856040518082815260200191505060405180910390a350505050565b61196f611074565b6119e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80156119f0576119ef610e98565b5b6000841115611a1d578360028681548110611a0757fe5b9060005260206000209060090201600201819055505b6000831115611a4a578260028681548110611a3457fe5b9060005260206000209060090201600501819055505b6000821115611a77578160028681548110611a6157fe5b9060005260206000209060090201600801819055505b5050505050565b611a86611074565b611af8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611b0181612278565b50565b611b0c611074565b611b7e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8015611b8d57611b8c610e98565b5b60006005544311611ba057600554611ba2565b435b905060026040518061012001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff16815260200189815260200183815260200160008152602001868152602001600081526020016000815260200185815250908060018154018082558091505060019003906000526020600020906009020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701556101008201518160080155505050505050505050565b6000611d6083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506123bc565b905092915050565b600080831415611d7b5760009050611de8565b6000828402905082848281611d8c57fe5b0414611de3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806128356021913960400191505060405180910390fd5b809150505b92915050565b6000611e3083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061247c565b905092915050565b600060028281548110611e4757fe5b9060005260206000209060090201905060008160020154905080841115611f54578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611f1357600080fd5b505af1158015611f27573d6000803e3d6000fd5b505050506040513d6020811015611f3d57600080fd5b81019080805190602001909291905050505061203c565b8160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611fff57600080fd5b505af1158015612013573d6000803e3d6000fd5b505050506040513d602081101561202957600080fd5b8101908080519060200190929190505050505b5050505050565b6000808284019050838110156120c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b61217e8363a9059cbb60e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612542565b505050565b600033905090565b612272846323b872dd60e01b858585604051602401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612542565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156122fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061280f6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000838311158290612469576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561242e578082015181840152602081019050612413565b50505050905090810190601f16801561245b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008083118290612528576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156124ed5780820151818401526020810190506124d2565b50505050905090810190601f16801561251a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161253457fe5b049050809150509392505050565b6125618273ffffffffffffffffffffffffffffffffffffffff1661278d565b6125d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740081525060200191505060405180910390fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831061262257805182526020820191506020810190506020830392506125ff565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612684576040519150601f19603f3d011682016040523d82523d6000602084013e612689565b606091505b509150915081612701576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656481525060200191505060405180910390fd5b6000815111156127875780806020019051602081101561272057600080fd5b8101908080519060200190929190505050612786576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180612856602a913960400191505060405180910390fd5b5b50505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91508082141580156127cf57506000801b8214155b92505050919050565b6040518060c00160405280600081526020016000815260200160008152602001600081526020016000815260200160008152509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122034eaa7511a9f36937135313af664f3b422f78eec18016ac070843a785599d70064736f6c634300060200330000000000000000000000000000000000000000000000000000000000000000