0 txs
3 calls
constructor
No constructor.
functions
_getCurrentPhasePrice
viewfunction _getCurrentPhasePrice() view returns (uint256)
bonusCurrency
viewfunction bonusCurrency() view returns (uint8)
bonusEndTimestamp
viewfunction bonusEndTimestamp() view returns (uint256)
bonusPercentage
viewfunction bonusPercentage() view returns (uint256)
calculatePaymentAmount
viewfunction calculatePaymentAmount(uint8 method, uint256 usdValue) view returns (uint256)
calculateUsdValue
viewfunction calculateUsdValue(uint8 method, uint256 amount) view returns (uint256)
chainId
viewfunction chainId() view returns (uint256)
currentPhase
viewfunction currentPhase() view returns (uint8)
getClaimableAmount
viewfunction getClaimableAmount(address user) view returns (uint256)
getLatestPrice
viewfunction getLatestPrice(address feed) view returns (uint256)
getRemainingTokensInPhase
viewfunction getRemainingTokensInPhase() view returns (uint256)
MAX_REFERRAL_REWARDS
viewfunction MAX_REFERRAL_REWARDS() view returns (uint256)
owner
viewfunction owner() view returns (address)
presaleEnded
viewfunction presaleEnded() view returns (bool)
presaleEndTimestamp
viewfunction presaleEndTimestamp() view returns (uint256)
referralBuyerPercent
viewfunction referralBuyerPercent() view returns (uint256)
referralOwnerPercent
viewfunction referralOwnerPercent() view returns (uint256)
salePhases
viewfunction salePhases(uint256) view returns (uint256 tokenPrice, uint256 tokenLimit, uint256 startTime)
shib
viewfunction shib() view returns (address)
shibBurnThreshold
viewfunction shibBurnThreshold() view returns (uint256)
token
viewfunction token() view returns (address)
tokenHolders
viewfunction tokenHolders() view returns (uint256)
tokensSold
viewfunction tokensSold() view returns (uint256)
tokensSoldPerUser
viewfunction tokensSoldPerUser(address) view returns (uint256)
totalReferralRewards
viewfunction totalReferralRewards() view returns (uint256)
totalTokensSold
viewfunction totalTokensSold() view returns (uint256)
usdc
viewfunction usdc() view returns (address)
userClaims
viewfunction userClaims(address) view returns (uint256 totalAmount, uint256 referralAmount, uint8 claimedPeriods)
buyExactTokens
payablefunction buyExactTokens(uint8 method, uint256 tokenAmount, address referrer) payable
claim
nonpayablefunction claim()
finishPresale
nonpayablefunction finishPresale()
goToNextPhase
nonpayablefunction goToNextPhase()
initialize
nonpayablefunction initialize()
renounceOwnership
nonpayablefunction renounceOwnership()
setBonus
nonpayablefunction setBonus(uint256 _percentage, uint256 _durationInHours, uint8 _bonusCurrency)
setPaymentCurrency
nonpayablefunction setPaymentCurrency(address _usdc, address _shib)
setPhase
nonpayablefunction setPhase(uint8 _newPhase)
setReferralBonus
nonpayablefunction setReferralBonus(uint256 buyerPct, uint256 ownerPct)
setSalePhase
nonpayablefunction setSalePhase(uint8 index, uint256 tokenPrice, uint256 tokenLimit, uint256 startTime)
setShibBurnThreshold
nonpayablefunction setShibBurnThreshold(uint256 _threshold)
setTokensSoldInPhase
nonpayablefunction setTokensSoldInPhase(uint256 _tokensSold)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawETH
nonpayablefunction withdrawETH(uint256 amount)
withdrawSHIB
nonpayablefunction withdrawSHIB(uint256 amount)
withdrawUSDC
nonpayablefunction withdrawUSDC(uint256 amount)
events
BurnShib
event BurnShib(uint256 burnAmount)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ScorchTokenPurchase
event ScorchTokenPurchase(address indexed buyer, uint256 purchasedTokens, uint256 totalAmount, uint256 nativePayment, uint256 phase, uint256 tokenPrice)
ScorchWithdrawal
event ScorchWithdrawal(uint256 ethWithdrawBalance, uint256 usdcWithdrawBalance, uint256 shibWithdrawBalance)
errors
No errors.
creation bytecode
0x608060405234801561000f575f80fd5b506129618061001d5f395ff3fe60806040526004361061026a575f3560e01c80638298e9f21161014a578063d240f63b116100be578063eb52d80b11610078578063eb52d80b146106c5578063f0a3563c146106d8578063f14210a614610733578063f2fde38b14610752578063f904be2d14610771578063fc0c546a1461079c575f80fd5b8063d240f63b1461061c578063d32f42fc14610630578063db81f99b14610644578063e12f3a6114610663578063e4a337f314610682578063e580b2b014610697575f80fd5b8063974654c61161010f578063974654c6146105815780639a8a059214610595578063ad04673f146105aa578063b8ddab04146105bf578063b955f3e9146105de578063c03afb59146105fd575f80fd5b80638298e9f21461050657806389edf1141461051b5780638da5cb5b146105305780638ea390df1461054d578063953669be1461056c575f80fd5b80634bcf5c4b116101e1578063715018a6116101a6578063715018a61461048157806371ac6e8c1461049557806378da7ba1146104a95780637e04a5e3146104be5780638129fc1c146104dd578063813d6c9a146104f1575f80fd5b80634bcf5c4b146103ea5780634e71d92d14610409578063509864a51461041d578063518ab2a81461045757806363b201171461046c575f80fd5b8063229197e011610232578063229197e01461031e5780632dd741531461033f5780633726b0a21461035c5780633b33f14d146103935780633e413bee146103ac5780634b730584146103cb575f80fd5b8063055ad42e1461026e5780630eb64fa01461029e578063117d260f146102c157806316345f18146102e0578063167d7236146102ff575b5f80fd5b348015610279575f80fd5b506092546102879060ff1681565b60405160ff90911681526020015b60405180910390f35b3480156102a9575f80fd5b506102b3606b5481565b604051908152602001610295565b3480156102cc575f80fd5b506102b36102db366004612585565b6107bb565b3480156102eb575f80fd5b506102b36102fa3660046125c3565b6108b6565b34801561030a575f80fd5b506102b3610319366004612585565b6109dd565b348015610329575f80fd5b5061033d6103383660046125e3565b610ab7565b005b34801561034a575f80fd5b506102b369d3c21bcecceda100000081565b348015610367575f80fd5b5060675461037b906001600160a01b031681565b6040516001600160a01b039091168152602001610295565b34801561039e575f80fd5b50606f546102879060ff1681565b3480156103b7575f80fd5b5060665461037b906001600160a01b031681565b3480156103d6575f80fd5b5061033d6103e536600461260a565b610bd7565b3480156103f5575f80fd5b5061033d6104043660046125e3565b610cad565b348015610414575f80fd5b5061033d610cba565b348015610428575f80fd5b5061043c6104373660046125e3565b610e88565b60408051938452602084019290925290820152606001610295565b348015610462575f80fd5b506102b360935481565b348015610477575f80fd5b506102b3606e5481565b34801561048c575f80fd5b5061033d610eae565b3480156104a0575f80fd5b5061033d610ec1565b3480156104b4575f80fd5b506102b360705481565b3480156104c9575f80fd5b5061033d6104d836600461263c565b610f85565b3480156104e8575f80fd5b5061033d610fbb565b3480156104fc575f80fd5b506102b3606c5481565b348015610511575f80fd5b506102b360955481565b348015610526575f80fd5b506102b360965481565b34801561053b575f80fd5b506033546001600160a01b031661037b565b348015610558575f80fd5b5061033d61056736600461266d565b6113a9565b348015610577575f80fd5b506102b360735481565b34801561058c575f80fd5b5061033d61144e565b3480156105a0575f80fd5b506102b3606a5481565b3480156105b5575f80fd5b506102b360945481565b3480156105ca575f80fd5b5061033d6105d93660046126a3565b6114bb565b3480156105e9575f80fd5b5061033d6105f83660046125e3565b61151e565b348015610608575f80fd5b5061033d6106173660046126c3565b61152b565b348015610627575f80fd5b506102b36115c1565b34801561063b575f80fd5b506102b3611630565b34801561064f575f80fd5b5061033d61065e3660046125e3565b611679565b34801561066e575f80fd5b506102b361067d3660046125c3565b611794565b34801561068d575f80fd5b506102b3606d5481565b3480156106a2575f80fd5b50606f546106b590610100900460ff1681565b6040519015158152602001610295565b61033d6106d33660046126dc565b6118d3565b3480156106e3575f80fd5b506107156106f23660046125c3565b60716020525f908152604090208054600182015460029092015490919060ff1683565b60408051938452602084019290925260ff1690820152606001610295565b34801561073e575f80fd5b5061033d61074d3660046125e3565b611eeb565b34801561075d575f80fd5b5061033d61076c3660046125c3565b61200e565b34801561077c575f80fd5b506102b361078b3660046125c3565b60726020525f908152604090205481565b3480156107a7575f80fd5b5060655461037b906001600160a01b031681565b5f808360028111156107cf576107cf61270c565b0361081f576068545f906107eb906001600160a01b03166108b6565b90506107ff81670de0b6b3a7640000612734565b61080d846305f5e100612734565b610817919061274b565b9150506108b0565b60028360028111156108335761083361270c565b03610896576069545f9061084f906001600160a01b03166108b6565b6068549091505f90610869906001600160a01b03166108b6565b90506108758183612734565b610883856305f5e100612734565b61088d919061274b565b925050506108b0565b6108ad6c0c9f2c9cd04674edea400000008361274b565b90505b92915050565b5f805f805f856001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156108f7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061091b9190612783565b9450945050935093505f83136109785760405162461bcd60e51b815260206004820181905260248201527f496e76616c696420707269636520287a65726f206f72206e656761746976652960448201526064015b60405180910390fd5b8369ffffffffffffffffffff168169ffffffffffffffffffff1610156109d35760405162461bcd60e51b815260206004820152601060248201526f5374616c65207072696365206461746160801b604482015260640161096f565b5090949350505050565b5f808360028111156109f1576109f161270c565b03610a30576068545f90610a0d906001600160a01b03166108b6565b90506305f5e100610a1e8285612734565b61080d90670de0b6b3a7640000612734565b6002836002811115610a4457610a4461270c565b03610a96576069545f90610a60906001600160a01b03166108b6565b6068549091505f90610a7a906001600160a01b03166108b6565b90506305f5e10081610a8c8487612734565b6108839190612734565b610aa58264e8d4a51000612734565b6108ad90670de0b6b3a7640000612734565b610abf612084565b6067546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015610b05573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2991906127cf565b905081811015610b7b5760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e7420534849422062616c616e636500000000000000604482015260640161096f565b606754610b92906001600160a01b031633846120de565b604080515f80825260208201529081018390527f616b74665cba020cca0b20458dd8494a3d731a7e13149a642ca46cfc9f1f37b1906060015b60405180910390a15050565b610bdf612084565b600260ff82161115610c265760405162461bcd60e51b815260206004820152601060248201526f496e76616c69642063757272656e637960801b604482015260640161096f565b6064831115610c775760405162461bcd60e51b815260206004820152601e60248201527f426f6e75732070657263656e746167652065786365656473206c696d69740000604482015260640161096f565b606c839055610c8882610e10612734565b610c9290426127e6565b606d55606f805460ff191660ff929092169190911790555050565b610cb5612084565b609355565b606f54610100900460ff16610d055760405162461bcd60e51b8152602060048201526011602482015270141c995cd85b19481b9bdd08195b991959607a1b604482015260640161096f565b335f9081526071602052604090208054151580610d2557505f8160010154115b610d665760405162461bcd60e51b81526020600482015260126024820152714e6f20746f6b656e7320746f20636c61696d60701b604482015260640161096f565b5f60705442610d7591906127f9565b90505f610d85621275008361274b565b600284015490915060ff90811690821611610dd55760405162461bcd60e51b815260206004820152601060248201526f4e6f7468696e6720746f20636c61696d60801b604482015260640161096f565b60028301545f90610de99060ff168361280c565b90505f60648260ff16865f0154610e009190612734565b610e0b90600a612734565b610e15919061274b565b600186015490915015610e595760648260ff168660010154610e379190612734565b610e4290600a612734565b610e4c919061274b565b610e5690826127e6565b90505b60028501805460ff191660ff8516179055606554610e81906001600160a01b031633836120de565b5050505050565b607481600a8110610e97575f80fd5b600302018054600182015460029092015490925083565b610eb6612084565b610ebf5f612146565b565b610ec9612084565b609254600960ff90911610610f195760405162461bcd60e51b8152602060048201526016602482015275416c72656164792061742066696e616c20706861736560501b604482015260640161096f565b60928054600191905f90610f3190849060ff16612825565b92506101000a81548160ff021916908360ff160217905550426202a300610f5891906127e6565b60925460749060ff16600a8110610f7157610f7161283e565b60030201600201819055505f609381905550565b610f8d612084565b606680546001600160a01b039384166001600160a01b03199182161790915560678054929093169116179055565b5f54610100900460ff1615808015610fd957505f54600160ff909116105b80610ff25750303b158015610ff257505f5460ff166001145b6110555760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161096f565b5f805460ff191660011790558015611076575f805461ff0019166101001790555b61107e612197565b606580546001600160a01b0319908116736b2e4f25fa8d8c9a0c77477de50c166147bd891d1790915560668054821673a0b86991c6218b36c1d19d4a2e9eb0ce3606eb481790556067805482167395ad61b0a150d79219dcf64e1e6cc01f0b64c4ce179055606880548216735f4ec3df9cbd43714fe2740f5e3616155c5b841917905560698054909116738dd1cd88f43af196ae478e91b9f5e4ac69a97c611790556001606a556b033b2e3c9fd0803ce8000000606b556005609555600a6096556040805160608082018352661550f7dca700008083526a108b2a2c28029094000000602080850182905242948601859052607492909255607555607692909255825180820184526616bcc41e9000008082526a18d0bf423c03d8de0000008285018190525f92860183905260779190915560785560798190558351808301855266182890607900008082526a295be96e64066972000000828601819052918601839052607a55607b55607c819055835180830185526619ef4fb2dc40008082526a52b7d2dcc80cd2e4000000828601819052918601839052607d55607e55607f81905583518083018552661b5b1bf4c540008082526a7c13bc4b2c133c56000000828601819052918601839052608055608155608281905583518083018552661cc6e836ae40008082526aa56fa5b99019a5c8000000828601819052918601839052608355608455608581905583518083018552661e32b4789740008082526acecb8f27f4200f3a000000828601819052918601839052608655608755608881905583518083018552661f9e80ba8040008082526af8277896582678ac000000828601819052918601839052608955608a55608b81905583518083018552662165400ce380008082526b014adf4b7320334b90000000828601819052918601839052608c55608d55608e819055835191820184526622d10c4ecc80008083526b019d971e4fe8401e7400000093830184905291909301839052608f5560905560915580156113a6575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b6113b1612084565b600a8460ff16106113f45760405162461bcd60e51b815260206004820152600d60248201526c092dcecc2d8d2c840d2dcc8caf609b1b604482015260640161096f565b60405180606001604052808481526020018381526020018281525060748560ff16600a81106114255761142561283e565b600302015f820151815f0155602082015181600101556040820151816002015590505050505050565b611456612084565b606f54610100900460ff16156114a65760405162461bcd60e51b8152602060048201526015602482015274141c995cd85b1948185b1c9958591e48195b991959605a1b604482015260640161096f565b606f805461ff00191661010017905542607055565b6114c3612084565b606482111580156114d5575060648111155b6115135760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081c195c98d95b9d608a1b604482015260640161096f565b609591909155609655565b611526612084565b606b55565b611533612084565b600a8160ff16106115775760405162461bcd60e51b815260206004820152600e60248201526d4d6178207068617365206973203960901b604482015260640161096f565b6092805460ff191660ff8316179055611593426202a3006127e6565b60925460749060ff16600a81106115ac576115ac61283e565b60030201600201819055505f60938190555050565b6092545f90600a60ff9091161061160d5760405162461bcd60e51b815260206004820152601060248201526f141c995cd85b1948199a5b9a5cda195960821b604482015260640161096f565b60925460749060ff16600a81106116265761162661283e565b6003020154919050565b6092545f90600a60ff9091161061164657505f90565b60935460925460749060ff16600a81106116625761166261283e565b600302016001015461167491906127f9565b905090565b611681612084565b6066546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116c7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116eb91906127cf565b90508181101561173d5760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e7420555344432062616c616e636500000000000000604482015260640161096f565b606654611754906001600160a01b031633846120de565b604080515f80825260208201859052918101919091527f616b74665cba020cca0b20458dd8494a3d731a7e13149a642ca46cfc9f1f37b190606001610bcb565b606f545f90610100900460ff166117ac57505f919050565b6001600160a01b0382165f908152607160209081526040918290208251606081018452815480825260018301549382019390935260029091015460ff16928101929092521580156117ff57506020810151155b1561180c57505f92915050565b5f6070544261181b91906127f9565b90505f61182b621275008361274b565b9050826040015160ff168160ff161161184857505f949350505050565b5f836040015182611859919061280c565b90505f60648260ff16865f01516118709190612734565b61187b90600a612734565b611885919061274b565b6020860151909150156118c95760648260ff1686602001516118a79190612734565b6118b290600a612734565b6118bc919061274b565b6118c690826127e6565b90505b9695505050505050565b609254600a60ff909116106119215760405162461bcd60e51b8152602060048201526014602482015273105b1b081c1a185cd95cc818dbdb5c1b195d195960621b604482015260640161096f565b5f82116119675760405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a59081d1bdad95b88185b5bdd5b9d60621b604482015260640161096f565b60925460749060ff16600a81106119805761198061283e565b60030201600201545f14806119b5575060925460749060ff16600a81106119a9576119a961283e565b60030201600201544210155b6119f55760405162461bcd60e51b8152602060048201526011602482015270141a185cd9481b9bdd081cdd185c9d1959607a1b604482015260640161096f565b5f6119fe6115c1565b90505f611a0b8285612734565b90505f611a1886836107bb565b90505f866002811115611a2d57611a2d61270c565b03611b1d5780341015611a7a5760405162461bcd60e51b8152602060048201526015602482015274125b9cdd59999a58da595b9d08115512081cd95b9d605a1b604482015260640161096f565b80341115611b18575f611a8d82346127f9565b6040519091505f90339083908381818185875af1925050503d805f8114611acf576040519150601f19603f3d011682016040523d82523d5f602084013e611ad4565b606091505b5050905080611b155760405162461bcd60e51b815260206004820152600d60248201526c1499599d5b990819985a5b1959609a1b604482015260640161096f565b50505b611b7f565b6001866002811115611b3157611b3161270c565b03611b4e57606654611b18906001600160a01b03163330846121c5565b6002866002811115611b6257611b6261270c565b03611b7f57606754611b7f906001600160a01b03163330846121c5565b606f5460ff16866002811115611b9757611b9761270c565b60ff16148015611ba95750606d544211155b15611bd5576064606c5486611bbe9190612734565b611bc8919061274b565b611bd290866127e6565b94505b60925460749060ff16600a8110611bee57611bee61283e565b600302016001015485609354611c0491906127e6565b1115611c485760405162461bcd60e51b8152602060048201526013602482015272115e18d959591cc81c1a185cd9481b1a5b5a5d606a1b604482015260640161096f565b335f908152607260205260408120549003611c7557600160735f828254611c6f91906127e6565b90915550505b335f9081526072602052604081208054879290611c939084906127e6565b925050819055508460935f828254611cab91906127e6565b9250508190555084606e5f828254611cc391906127e6565b9091555050335f9081526071602052604081208054909103611ce757858155611cff565b85815f015f828254611cf991906127e6565b90915550505b611d07612203565b6001600160a01b03851615801590611d2857506001600160a01b0385163314155b8015611d3f575069d3c21bcecceda1000000609454105b15611e5f575f606460955488611d559190612734565b611d5f919061274b565b90505f606460965489611d729190612734565b611d7c919061274b565b90505f611d8982846127e6565b905069d3c21bcecceda100000081609454611da491906127e6565b1115611dea575f60945469d3c21bcecceda1000000611dc391906127f9565b905081611dd08286612734565b611dda919061274b565b9350611de684826127f9565b9250505b611df482846127e6565b60945f828254611e0491906127e6565b9091555050335f9081526071602052604081206001018054859290611e2a9084906127e6565b90915550506001600160a01b0388165f9081526071602052604081208054849290611e569084906127e6565b90915550505050505b335f818152607260205260408120547f84869e88780e6496681a3928a306e0e7cd1ec96ab6e73c48810f3620f1dd7270918991908b6002811115611ea557611ea561270c565b14611eb0575f611eb2565b345b6092546040805194855260208501939093529183015260ff1660608201526080810187905260a00160405180910390a250505050505050565b611ef3612084565b80471015611f435760405162461bcd60e51b815260206004820152601860248201527f496e73756666696369656e74204554482062616c616e63650000000000000000604482015260640161096f565b6040515f90339083908381818185875af1925050503d805f8114611f82576040519150601f19603f3d011682016040523d82523d5f602084013e611f87565b606091505b5050905080611fce5760405162461bcd60e51b8152602060048201526013602482015272115512081d1c985b9cd9995c8819985a5b1959606a1b604482015260640161096f565b604080518381525f60208201819052918101919091527f616b74665cba020cca0b20458dd8494a3d731a7e13149a642ca46cfc9f1f37b190606001610bcb565b612016612084565b6001600160a01b03811661207b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161096f565b6113a681612146565b6033546001600160a01b03163314610ebf5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161096f565b6040516001600160a01b03831660248201526044810182905261214190849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526122e8565b505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff166121bd5760405162461bcd60e51b815260040161096f90612852565b610ebf6123b9565b6040516001600160a01b03808516602483015283166044820152606481018290526121fd9085906323b872dd60e01b9060840161210a565b50505050565b6067546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015612249573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061226d91906127cf565b90505f606461227d83605f612734565b612287919061274b565b9050606b5481106122e457606b546067546122b1916001600160a01b039091169061dead906120de565b7f17aa64bbbec60b372d53ac1e14f8d747a9e8edb13e50def7403cfad44fa93528606b54604051610bcb91815260200190565b5050565b5f61233c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166123e89092919063ffffffff16565b805190915015612141578080602001905181019061235a919061289d565b6121415760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161096f565b5f54610100900460ff166123df5760405162461bcd60e51b815260040161096f90612852565b610ebf33612146565b60606123f684845f856123fe565b949350505050565b60608247101561245f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161096f565b5f80866001600160a01b0316858760405161247a91906128de565b5f6040518083038185875af1925050503d805f81146124b4576040519150601f19603f3d011682016040523d82523d5f602084013e6124b9565b606091505b50915091506124ca878383876124d5565b979650505050505050565b606083156125435782515f0361253c576001600160a01b0385163b61253c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161096f565b50816123f6565b6123f683838151156125585781518083602001fd5b8060405162461bcd60e51b815260040161096f91906128f9565b803560038110612580575f80fd5b919050565b5f8060408385031215612596575f80fd5b61259f83612572565b946020939093013593505050565b80356001600160a01b0381168114612580575f80fd5b5f602082840312156125d3575f80fd5b6125dc826125ad565b9392505050565b5f602082840312156125f3575f80fd5b5035919050565b803560ff81168114612580575f80fd5b5f805f6060848603121561261c575f80fd5b8335925060208401359150612633604085016125fa565b90509250925092565b5f806040838503121561264d575f80fd5b612656836125ad565b9150612664602084016125ad565b90509250929050565b5f805f8060808587031215612680575f80fd5b612689856125fa565b966020860135965060408601359560600135945092505050565b5f80604083850312156126b4575f80fd5b50508035926020909101359150565b5f602082840312156126d3575f80fd5b6125dc826125fa565b5f805f606084860312156126ee575f80fd5b6126f784612572565b925060208401359150612633604085016125ad565b634e487b7160e01b5f52602160045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176108b0576108b0612720565b5f8261276557634e487b7160e01b5f52601260045260245ffd5b500490565b805169ffffffffffffffffffff81168114612580575f80fd5b5f805f805f60a08688031215612797575f80fd5b6127a08661276a565b94506020860151935060408601519250606086015191506127c36080870161276a565b90509295509295909350565b5f602082840312156127df575f80fd5b5051919050565b808201808211156108b0576108b0612720565b818103818111156108b0576108b0612720565b60ff82811682821603908111156108b0576108b0612720565b60ff81811683821601908111156108b0576108b0612720565b634e487b7160e01b5f52603260045260245ffd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f602082840312156128ad575f80fd5b815180151581146125dc575f80fd5b5f5b838110156128d65781810151838201526020016128be565b50505f910152565b5f82516128ef8184602087016128bc565b9190910192915050565b602081525f82518060208401526129178160408501602087016128bc565b601f01601f1916919091016040019291505056fea2646970667358221220530da90e90e4816d30e16ba984264de25df3b03e8bc27891f6c6cd928932cd0864736f6c63430008140033