0 txs
0 calls
constructor
constructor(address receiveTokenAdd)
functions
claimInfos
viewfunction claimInfos(uint256) view returns (uint256 ClaimTime1, uint256 PercentClaim1, uint256 ClaimTime2, uint256 PercentClaim2, uint256 ClaimTime3, uint256 PercentClaim3, uint256 ClaimTime4, uint256 PercentClaim4, uint256 ClaimTime5, uint256 PercentClaim5, uint256 ClaimTime6, uint256 PercentClaim6, uint256 ClaimTime7, uint256 PercentClaim7)
getBalanceTokenByPoolId
viewfunction getBalanceTokenByPoolId(uint256 pid) view returns (uint256)
getClaimInfo
viewfunction getClaimInfo(uint256 pid) view returns (uint256, uint256, uint256, uint256, uint256, uint256, uint256, uint256, uint256, uint256, uint256, uint256)
getPoolInfo
viewfunction getPoolInfo(uint256 pid) view returns (uint256, uint256, uint256, uint256, uint256, uint256, uint256, address)
getPoolSoldInfo
viewfunction getPoolSoldInfo(uint256 pid) view returns (uint256)
getRemainIDOToken
viewfunction getRemainIDOToken(uint256 pid) view returns (uint256)
getUserInfo
viewfunction getUserInfo(uint256 pid, address user) view returns (bool, uint256, uint256, uint256)
getUserPurchaseAllocation
viewfunction getUserPurchaseAllocation(uint256 pid, address user) view returns (uint256)
getUserTotalPurchase
viewfunction getUserTotalPurchase(uint256 pid) view returns (uint256)
getWhitelistfo
viewfunction getWhitelistfo(uint256 pid) view returns (bool, uint256, uint256)
isOwner
viewfunction isOwner() view returns (bool)
IsWhitelist
viewfunction IsWhitelist(address user, uint256 pid, uint256 stackAmount) view returns (bool)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
users
viewfunction users(uint256, address) view returns (uint256 Id, bool IsWhitelist, uint256 TotalTokenPurchase, uint256 TotalETHPurchase, uint256 PurchaseTime, uint256 LastClaimed, uint256 TotalPercentClaimed, uint256 NumberClaimed, uint256 PurchaseAllocation)
addClaimInfo
nonpayablefunction addClaimInfo(uint256 percentClaim1, uint256 claimTime1, uint256 percentClaim2, uint256 claimTime2, uint256 percentClaim3, uint256 claimTime3, uint256 percentClaim4, uint256 claimTime4, uint256 percentClaim5, uint256 claimTime5, uint256 percentClaim6, uint256 claimTime6, uint256 percentClaim7, uint256 claimTime7, uint256 pid)
addMulWhitelist
nonpayablefunction addMulWhitelist(address[] user, uint256[] allocation, uint256 pid)
addPool
nonpayablefunction addPool(uint256 begin, uint256 end, uint256 _type, address idoToken, uint256 maxPurchaseTier1, uint256 maxPurchaseTier2, uint256 maxPurchaseTier3, uint256 maxSpecialPurchase, uint256 totalCap, uint256 totalToken, uint256 ratePerETH, uint256 minimumTokenSoldout)
claimToken
nonpayablefunction claimToken(uint256 pid)
purchaseIDO
payablefunction purchaseIDO(uint256 stakeAmount, uint256 pid, uint8 v, bytes32 r, bytes32 s) payable
renounceOwnership
nonpayablefunction renounceOwnership()
sign
nonpayablefunction sign(address[] user, uint256 pid)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateClaimInfo
nonpayablefunction updateClaimInfo(uint256 percentClaim1, uint256 claimTime1, uint256 percentClaim2, uint256 claimTime2, uint256 percentClaim3, uint256 claimTime3, uint256 percentClaim4, uint256 claimTime4, uint256 percentClaim5, uint256 claimTime5, uint256 percentClaim6, uint256 claimTime6, uint256 percentClaim7, uint256 claimTime7, uint256 pid)
updateMinimumStake
nonpayablefunction updateMinimumStake(uint256 _minimum)
updatePool
nonpayablefunction updatePool(uint256 pid, uint256 begin, uint256 end, uint256 maxPurchaseTier1, uint256 maxPurchaseTier2, uint256 maxPurchaseTier3, uint256 maxSpecialPurchase, uint256 totalCap, uint256 totalToken, uint256 ratePerETH, address idoToken, uint256 pooltype)
updateWhitelist
nonpayablefunction updateWhitelist(address user, uint256 pid, bool isWhitelist)
withdrawErc20
nonpayablefunction withdrawErc20(address token)
withdrawPoolFund
nonpayablefunction withdrawPoolFund()
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60806040526040518060400160405280601981526020017f506f6c6b614272696467653a204c61756e6368506164205632000000000000008152506002908051906020019062000051929190620001ae565b503480156200005f57600080fd5b506040516200589038038062005890833981810160405260208110156200008557600080fd5b81019080805190602001909291905050506000620000a8620001a660201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506001808190555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555069021e19e0c9bab2400000600481905550506200025d565b600033905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001f157805160ff191683800117855562000222565b8280016001018555821562000222579182015b828111156200022157825182559160200191906001019062000204565b5b50905062000231919062000235565b5090565b6200025a91905b80821115620002565760008160009055506001016200023c565b5090565b90565b615623806200026d6000396000f3fe6080604052600436106101c25760003560e01c80638f32d59b116100f7578063c30ef48711610095578063d207019311610064578063d207019314610cb4578063db0cd5b714610d50578063ddbb8f0214610e1f578063f2fde38b14610f82576101c2565b8063c30ef48714610b5a578063c734e25314610bbb578063c7e42b1b14610c0a578063d0d5527514610c5b576101c2565b8063a9e7c2e5116100d1578063a9e7c2e51461095d578063b7de030314610998578063b9d02df4146109e7578063bf1145a114610a92576101c2565b80638f32d59b1461083557806396f5fef514610864578063a48ebe821461090e576101c2565b806336c287f911610164578063521d7d901161013e578063521d7d9014610698578063715018a6146107585780638b881c751461076f5780638da5cb5b146107de576101c2565b806336c287f9146105205780634c41e8801461059d57806350933d4d146105d8576101c2565b80631440b196116101a05780631440b196146103465780631f4552cb1461040e5780632561ae02146104255780632f380b3514610474576101c2565b806306fdde03146101c757806308405e74146102575780631069f3b5146102be575b600080fd5b3480156101d357600080fd5b506101dc610fd3565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561021c578082015181840152602081019050610201565b50505050905090810190601f1680156102495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026357600080fd5b506102bc6004803603606081101561027a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803515159060200190929190505050611071565b005b3480156102ca57600080fd5b50610317600480360360408110156102e157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115b565b604051808515151515815260200184815260200183815260200182815260200194505050505060405180910390f35b34801561035257600080fd5b5061040c60048036036101e081101561036a57600080fd5b810190808035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291905050506112cf565b005b34801561041a57600080fd5b506104236114d4565b005b34801561043157600080fd5b5061045e6004803603602081101561044857600080fd5b8101908080359060200190929190505050611635565b6040518082815260200191505060405180910390f35b34801561048057600080fd5b506104ad6004803603602081101561049757600080fd5b81019080803590602001909291905050506116c7565b604051808981526020018881526020018781526020018681526020018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019850505050505050505060405180910390f35b34801561052c57600080fd5b506105836004803603606081101561054357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919050505061181f565b604051808215151515815260200191505060405180910390f35b3480156105a957600080fd5b506105d6600480360360208110156105c057600080fd5b8101908080359060200190929190505050611a0a565b005b3480156105e457600080fd5b5061069660048036036101808110156105fc57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050611a8e565b005b3480156106a457600080fd5b5061075660048036036101808110156106bc57600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ca5565b005b34801561076457600080fd5b5061076d611f65565b005b34801561077b57600080fd5b506107c86004803603604081101561079257600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061209e565b6040518082815260200191505060405180910390f35b3480156107ea57600080fd5b506107f36120fc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561084157600080fd5b5061084a612125565b604051808215151515815260200191505060405180910390f35b34801561087057600080fd5b5061089d6004803603602081101561088757600080fd5b8101908080359060200190929190505050612183565b604051808f81526020018e81526020018d81526020018c81526020018b81526020018a81526020018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019e50505050505050505050505050505060405180910390f35b34801561091a57600080fd5b506109476004803603602081101561093157600080fd5b81019080803590602001909291905050506121ef565b6040518082815260200191505060405180910390f35b34801561096957600080fd5b506109966004803603602081101561098057600080fd5b810190808035906020019092919050505061224c565b005b3480156109a457600080fd5b506109d1600480360360208110156109bb57600080fd5b8101908080359060200190929190505050613610565b6040518082815260200191505060405180910390f35b3480156109f357600080fd5b50610a4060048036036040811015610a0a57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613650565b604051808a815260200189151515158152602001888152602001878152602001868152602001858152602001848152602001838152602001828152602001995050505050505050505060405180910390f35b348015610a9e57600080fd5b50610b5860048036036101e0811015610ab657600080fd5b810190808035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291905050506136b8565b005b348015610b6657600080fd5b50610b9360048036036020811015610b7d57600080fd5b8101908080359060200190929190505050613949565b6040518084151515158152602001838152602001828152602001935050505060405180910390f35b348015610bc757600080fd5b50610bf460048036036020811015610bde57600080fd5b8101908080359060200190929190505050613a64565b6040518082815260200191505060405180910390f35b348015610c1657600080fd5b50610c5960048036036020811015610c2d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613aa4565b005b610cb2600480360360a0811015610c7157600080fd5b810190808035906020019092919080359060200190929190803560ff1690602001909291908035906020019092919080359060200190929190505050613ca2565b005b348015610cc057600080fd5b50610ced60048036036020811015610cd757600080fd5b81019080803590602001909291905050506147d1565b604051808d81526020018c81526020018b81526020018a81526020018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019c5050505050505050505050505060405180910390f35b348015610d5c57600080fd5b50610e1d60048036036040811015610d7357600080fd5b8101908080359060200190640100000000811115610d9057600080fd5b820183602082011115610da257600080fd5b80359060200191846020830284011164010000000083111715610dc457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050614937565b005b348015610e2b57600080fd5b50610f8060048036036060811015610e4257600080fd5b8101908080359060200190640100000000811115610e5f57600080fd5b820183602082011115610e7157600080fd5b80359060200191846020830284011164010000000083111715610e9357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610ef357600080fd5b820183602082011115610f0557600080fd5b80359060200191846020830284011164010000000083111715610f2757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050614aca565b005b348015610f8e57600080fd5b50610fd160048036036020811015610fa557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614cce565b005b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110695780601f1061103e57610100808354040283529160200191611069565b820191906000526020600020905b81548152906001019060200180831161104c57829003601f168201915b505050505081565b611079612125565b6110eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b806005600084815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160006101000a81548160ff021916908315150217905550505050565b6000806000806005600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900460ff166005600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201546005600089815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154600560008a815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060154935093509350935092959194509250565b6112d7612125565b611349576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8d60076000838152602001908152602001600020600001819055508e60076000838152602001908152602001600020600101819055508b60076000838152602001908152602001600020600201819055508c60076000838152602001908152602001600020600301819055508960076000838152602001908152602001600020600401819055508a60076000838152602001908152602001600020600501819055508760076000838152602001908152602001600020600601819055508860076000838152602001908152602001600020600701819055508560076000838152602001908152602001600020600801819055508660076000838152602001908152602001600020600901819055508360076000838152602001908152602001600020600a01819055508460076000838152602001908152602001600020600b01819055508160076000838152602001908152602001600020600c01819055508260076000838152602001908152602001600020600d0181905550505050505050505050505050505050565b6114dc612125565b61154e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000479050600081116115c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f6e6f7420656e6f7567682066756e64000000000000000000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611631573d6000803e3d6000fd5b5050565b60008061164c600184614d5490919063ffffffff16565b9050600061165984613610565b9050806006838154811061166957fe5b90600052602060002090600e0201600d0154111561168c576000925050506116c2565b6116bd6006838154811061169c57fe5b90600052602060002090600e0201600d015482614d5490919063ffffffff16565b925050505b919050565b60008060008060008060008060006116e960018b614d5490919063ffffffff16565b9050600681815481106116f857fe5b90600052602060002090600e0201600101546006828154811061171757fe5b90600052602060002090600e0201600201546006838154811061173657fe5b90600052602060002090600e0201600301546006848154811061175557fe5b90600052602060002090600e0201600c01546006858154811061177457fe5b90600052602060002090600e0201600d01546006868154811061179357fe5b90600052602060002090600e0201600b0154600687815481106117b257fe5b90600052602060002090600e020160090154600688815481106117d157fe5b90600052602060002090600e020160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169850985098509850985098509850985050919395975091939597565b600080611836600185614d5490919063ffffffff16565b905060016006828154811061184757fe5b90600052602060002090600e0201600301541415611869576001915050611a03565b60026006828154811061187857fe5b90600052602060002090600e02016003015414156118ad5760045483106118a3576001915050611a03565b6000915050611a03565b6003600682815481106118bc57fe5b90600052602060002090600e020160030154141561194e576005600085815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900460ff1615611944576001915050611a03565b6000915050611a03565b60046006828154811061195d57fe5b90600052602060002090600e02016003015414156119fd576005600085815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900460ff1680156119e457506004548310155b156119f3576001915050611a03565b6000915050611a03565b60009150505b9392505050565b611a12612125565b611a84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060048190555050565b611a96612125565b611b08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000611b236001600680549050614d9e90919063ffffffff16565b90506006604051806101c001604052808381526020018f81526020018e81526020018d81526020018c73ffffffffffffffffffffffffffffffffffffffff1681526020018b81526020018a8152602001898152602001888152602001878152602001848152602001868152602001858152602001600081525090806001815401808255809150506001900390600052602060002090600e02016000909190919091506000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060a0820151816005015560c0820151816006015560e082015181600701556101008201518160080155610120820151816009015561014082015181600a015561016082015181600b015561018082015181600c01556101a082015181600d0155505050505050505050505050505050565b611cad612125565b611d1f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000611d3560018e614d5490919063ffffffff16565b905060008c1115611d64578b60068281548110611d4e57fe5b90600052602060002090600e0201600101819055505b60008b1115611d91578a60068281548110611d7b57fe5b90600052602060002090600e0201600201819055505b60008a1115611dbe578960068281548110611da857fe5b90600052602060002090600e0201600501819055505b6000891115611deb578860068281548110611dd557fe5b90600052602060002090600e0201600601819055505b6000881115611e18578760068281548110611e0257fe5b90600052602060002090600e0201600701819055505b6000871115611e45578660068281548110611e2f57fe5b90600052602060002090600e0201600801819055505b6000861115611e72578560068281548110611e5c57fe5b90600052602060002090600e0201600901819055505b6000851115611e9f578460068281548110611e8957fe5b90600052602060002090600e0201600b01819055505b6000841115611ecc578360068281548110611eb657fe5b90600052602060002090600e0201600c01819055505b6000821115611ef9578160068281548110611ee357fe5b90600052602060002090600e0201600301819055505b8260068281548110611f0757fe5b90600052602060002090600e020160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050505050505050505050565b611f6d612125565b611fdf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006005600084815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060080154905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612167614e26565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b600760205280600052604060002060009150905080600001549080600101549080600201549080600301549080600401549080600501549080600601549080600701549080600801549080600901549080600a01549080600b01549080600c01549080600d015490508e565b60006005600083815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201549050919050565b600260015414156122c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0081525060200191505060405180910390fd5b600260018190555060646005600083815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206006015410612396576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f796f75206861766520636c61696d656420656e6f75676800000000000000000081525060200191505060405180910390fd5b60006123a1826121ef565b905060008111612419576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f696e76616c696420636c61696d0000000000000000000000000000000000000081525060200191505060405180910390fd5b600061242f600184614d5490919063ffffffff16565b905060006005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600701541415612695576007600082815260200190815260200160002060000154421015612519576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f696e76616c69642074696d65000000000000000000000000000000000000000081525060200191505060405180910390fd5b6125bd33612559606461254b600760008781526020019081526020016000206001015487614e2e90919063ffffffff16565b614eb490919063ffffffff16565b6006848154811061256657fe5b90600052602060002090600e020160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16614efe9092919063ffffffff16565b61263960076000838152602001908152602001600020600101546005600086815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060154614d9e90919063ffffffff16565b6005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601819055506134ee565b60016005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206007015414156128f957600760008281526020019081526020016000206002015442101561277d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f696e76616c69642074696d65000000000000000000000000000000000000000081525060200191505060405180910390fd5b612821336127bd60646127af600760008781526020019081526020016000206003015487614e2e90919063ffffffff16565b614eb490919063ffffffff16565b600684815481106127ca57fe5b90600052602060002090600e020160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16614efe9092919063ffffffff16565b61289d60076000838152602001908152602001600020600301546005600086815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060154614d9e90919063ffffffff16565b6005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601819055506134ed565b60026005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600701541415612b5d5760076000828152602001908152602001600020600401544210156129e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f696e76616c69642074696d65000000000000000000000000000000000000000081525060200191505060405180910390fd5b612a8533612a216064612a13600760008781526020019081526020016000206005015487614e2e90919063ffffffff16565b614eb490919063ffffffff16565b60068481548110612a2e57fe5b90600052602060002090600e020160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16614efe9092919063ffffffff16565b612b0160076000838152602001908152602001600020600501546005600086815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060154614d9e90919063ffffffff16565b6005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601819055506134ec565b60036005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600701541415612dc1576007600082815260200190815260200160002060060154421015612c45576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f696e76616c69642074696d65000000000000000000000000000000000000000081525060200191505060405180910390fd5b612ce933612c856064612c77600760008781526020019081526020016000206007015487614e2e90919063ffffffff16565b614eb490919063ffffffff16565b60068481548110612c9257fe5b90600052602060002090600e020160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16614efe9092919063ffffffff16565b612d6560076000838152602001908152602001600020600701546005600086815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060154614d9e90919063ffffffff16565b6005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601819055506134eb565b60046005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600701541415613025576007600082815260200190815260200160002060080154421015612ea9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f696e76616c69642074696d65000000000000000000000000000000000000000081525060200191505060405180910390fd5b612f4d33612ee96064612edb600760008781526020019081526020016000206009015487614e2e90919063ffffffff16565b614eb490919063ffffffff16565b60068481548110612ef657fe5b90600052602060002090600e020160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16614efe9092919063ffffffff16565b612fc960076000838152602001908152602001600020600901546005600086815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060154614d9e90919063ffffffff16565b6005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601819055506134ea565b600580600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206007015414156132885760076000828152602001908152602001600020600a015442101561310c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f696e76616c69642074696d65000000000000000000000000000000000000000081525060200191505060405180910390fd5b6131b03361314c606461313e60076000878152602001908152602001600020600b015487614e2e90919063ffffffff16565b614eb490919063ffffffff16565b6006848154811061315957fe5b90600052602060002090600e020160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16614efe9092919063ffffffff16565b61322c60076000838152602001908152602001600020600b01546005600086815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060154614d9e90919063ffffffff16565b6005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601819055506134e9565b60066005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206007015414156134e85760076000828152602001908152602001600020600c0154421015613370576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f696e76616c69642074696d65000000000000000000000000000000000000000081525060200191505060405180910390fd5b613414336133b060646133a260076000878152602001908152602001600020600d015487614e2e90919063ffffffff16565b614eb490919063ffffffff16565b600684815481106133bd57fe5b90600052602060002090600e020160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16614efe9092919063ffffffff16565b61349060076000838152602001908152602001600020600d01546005600086815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060154614d9e90919063ffffffff16565b6005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601819055505b5b5b5b5b5b5b426005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501819055506135ad60016005600086815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060070154614d9e90919063ffffffff16565b6005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206007018190555050506001808190555050565b600080613627600184614d5490919063ffffffff16565b90506006818154811061363657fe5b90600052602060002090600e0201600b0154915050919050565b6005602052816000526040600020602052806000526040600020600091509150508060000154908060010160009054906101000a900460ff16908060020154908060030154908060040154908060050154908060060154908060070154908060080154905089565b6136c0612125565b613732576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008e1115613757578d60076000838152602001908152602001600020600001819055505b60008f111561377c578e60076000838152602001908152602001600020600101819055505b60008c11156137a1578b60076000838152602001908152602001600020600201819055505b60008d11156137c6578c60076000838152602001908152602001600020600301819055505b60008a11156137eb578960076000838152602001908152602001600020600401819055505b60008b1115613810578a60076000838152602001908152602001600020600501819055505b6000881115613835578760076000838152602001908152602001600020600601819055505b600089111561385a578860076000838152602001908152602001600020600701819055505b600086111561387f578560076000838152602001908152602001600020600801819055505b60008711156138a4578660076000838152602001908152602001600020600901819055505b60008411156138c9578360076000838152602001908152602001600020600a01819055505b60008511156138ee578460076000838152602001908152602001600020600b01819055505b6000821115613913578160076000838152602001908152602001600020600c01819055505b6000831115613938578260076000838152602001908152602001600020600d01819055505b505050505050505050505050505050565b60008060006005600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900460ff166005600086815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201546005600087815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301549250925092509193909250565b600080613a7b600184614d5490919063ffffffff16565b905060068181548110613a8a57fe5b90600052602060002090600e0201600d0154915050919050565b613aac612125565b613b1e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb613b426120fc565b8373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015613bbf57600080fd5b505afa158015613bd3573d6000803e3d6000fd5b505050506040513d6020811015613be957600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015613c6357600080fd5b505af1158015613c77573d6000803e3d6000fd5b505050506040513d6020811015613c8d57600080fd5b81019080805190602001909291905050505050565b60026001541415613d1b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0081525060200191505060405180910390fd5b60026001819055506000613d39600186614d5490919063ffffffff16565b905060068181548110613d4857fe5b90600052602060002090600e0201600101544210158015613d87575060068181548110613d7157fe5b90600052602060002090600e0201600201544211155b613df9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f696e76616c69642074696d65000000000000000000000000000000000000000081525060200191505060405180910390fd5b613e0433868861181f565b613e76576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f696e76616c69642075736572000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000349050613ee1816005600089815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154614d9e90919063ffffffff16565b6005600088815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030181905550600260068381548110613f4757fe5b90600052602060002090600e020160030154141561420557685150ae84a8cdf0000087101561403f5760068281548110613f7d57fe5b90600052602060002090600e0201600501546005600088815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154111561403a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806155806022913960400191505060405180910390fd5b614200565b685150ae84a8cdf000008710158015614060575068a2a15d09519be0000087105b15614134576006828154811061407257fe5b90600052602060002090600e0201600601546005600088815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154111561412f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061553d6022913960400191505060405180910390fd5b6141ff565b6006828154811061414157fe5b90600052602060002090600e0201600701546005600088815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003015411156141fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806155a26022913960400191505060405180910390fd5b5b5b61454a565b60016006838154811061421457fe5b90600052602060002090600e0201600301541415614318576006828154811061423957fe5b90600052602060002090600e0201600601546005600088815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301541115614313576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f696e76616c6964206d6178696d756d20636f6e7472696275746500000000000081525060200191505060405180910390fd5b614549565b60036006838154811061432757fe5b90600052602060002090600e020160030154141561442b576006828154811061434c57fe5b90600052602060002090600e0201600801546005600088815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301541115614426576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f696e76616c696420636f6e74726962757465000000000000000000000000000081525060200191505060405180910390fd5b614548565b6005600087815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600801546005600088815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301541115614547576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f696e76616c696420636f6e74726962757465000000000000000000000000000081525060200191505060405180910390fd5b5b5b5b6000614597670de0b6b3a76400006145896006868154811061456857fe5b90600052602060002090600e0201600c015485614e2e90919063ffffffff16565b614eb490919063ffffffff16565b905060006145a488611635565b9050600684815481106145b357fe5b90600052602060002090600e0201600a01548111614639576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f49444f20736f6c64206f7574000000000000000000000000000000000000000081525060200191505060405180910390fd5b818110156146af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f49444f20736f6c64206f7574000000000000000000000000000000000000000081525060200191505060405180910390fd5b61471582600560008b815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154614d9e90919063ffffffff16565b600560008a815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018190555061479d826006868154811061477d57fe5b90600052602060002090600e0201600d0154614d9e90919063ffffffff16565b600685815481106147aa57fe5b90600052602060002090600e0201600d018190555050505050600180819055505050505050565b60008060008060008060008060008060008060006147f960018f614d5490919063ffffffff16565b905060076000828152602001908152602001600020600001546007600083815260200190815260200160002060010154600760008481526020019081526020016000206002015460076000858152602001908152602001600020600301546007600086815260200190815260200160002060040154600760008781526020019081526020016000206005015460076000888152602001908152602001600020600601546007600089815260200190815260200160002060070154600760008a815260200190815260200160002060080154600760008b815260200190815260200160002060090154600760008c8152602001908152602001600020600a0154600760008d8152602001908152602001600020600b01549c509c509c509c509c509c509c509c509c509c509c509c505091939597999b5091939597999b565b61493f612125565b6149b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60006149c7600183614d5490919063ffffffff16565b90506000600682815481106149d857fe5b90600052602060002090600e02016008015490506000614a39670de0b6b3a7640000614a2b60068681548110614a0a57fe5b90600052602060002090600e0201600c015485614e2e90919063ffffffff16565b614eb490919063ffffffff16565b905060008090505b8551811015614ac25781600560008781526020019081526020016000206000888481518110614a6c57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508080600101915050614a41565b505050505050565b614ad2612125565b614b44576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008090505b8351811015614cc85781600560008481526020019081526020016000206000868481518110614b7557fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000181905550828181518110614bca57fe5b6020026020010151600560008481526020019081526020016000206000868481518110614bf357fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600801819055506001600560008481526020019081526020016000206000868481518110614c5f57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160006101000a81548160ff0219169083151502179055508080600101915050614b4a565b50505050565b614cd6612125565b614d48576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b614d5181614fb6565b50565b6000614d9683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506150fa565b905092915050565b600080828401905083811015614e1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600033905090565b600080831415614e415760009050614eae565b6000828402905082848281614e5257fe5b0414614ea9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061555f6021913960400191505060405180910390fd5b809150505b92915050565b6000614ef683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506151ba565b905092915050565b614fb18363a9059cbb60e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050615280565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561503c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806155176026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008383111582906151a7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561516c578082015181840152602081019050615151565b50505050905090810190601f1680156151995780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008083118290615266576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561522b578082015181840152602081019050615210565b50505050905090810190601f1680156152585780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161527257fe5b049050809150509392505050565b61529f8273ffffffffffffffffffffffffffffffffffffffff166154cb565b615311576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740081525060200191505060405180910390fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b60208310615360578051825260208201915060208101905060208303925061533d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146153c2576040519150601f19603f3d011682016040523d82523d6000602084013e6153c7565b606091505b50915091508161543f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656481525060200191505060405180910390fd5b6000815111156154c55780806020019051602081101561545e57600080fd5b81019080805190602001909291905050506154c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806155c4602a913960400191505060405180910390fd5b5b50505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f915080821415801561550d57506000801b8214155b9250505091905056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373696e76616c6964206d6178696d756d20707572636861736520666f72207469657232536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77696e76616c6964206d6178696d756d20707572636861736520666f72207469657231696e76616c6964206d6178696d756d20707572636861736520666f722074696572335361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212200e367e6d379a8b38f0710ccb53eda2201f1a77bbbf5282364c6dfa21abc1f9a564736f6c6343000602003300000000000000000000000057866ed63ca5f9744cef9aa270bd1f1dce935831