0 txs
0 calls
constructor
constructor(address _warriors, address _weth)
functions
claimlistMerkleRoot
viewfunction claimlistMerkleRoot() view returns (bytes32)
claimlistMinted
viewfunction claimlistMinted(address) view returns (bool)
claimsStarted
viewfunction claimsStarted() view returns (bool)
claimsStartTime
viewfunction claimsStartTime() view returns (uint256)
currentDaPrice
viewfunction currentDaPrice() view returns (uint256)
daAmountPaid
viewfunction daAmountPaid(address) view returns (uint256)
daAmountRefunded
viewfunction daAmountRefunded(address) view returns (uint256)
daDropInterval
viewfunction daDropInterval() view returns (uint256)
daMinters
viewfunction daMinters(uint256) view returns (address)
daNumMinted
viewfunction daNumMinted(address) view returns (uint256)
daPriceCurveLength
viewfunction daPriceCurveLength() view returns (uint256)
daStarted
viewfunction daStarted() view returns (bool)
daStartTime
viewfunction daStartTime() view returns (uint256)
finalPrice
viewfunction finalPrice() view returns (uint256)
lowestPrice
viewfunction lowestPrice() view returns (uint256)
maxDaSupply
viewfunction maxDaSupply() view returns (uint256)
maxForClaim
viewfunction maxForClaim() view returns (uint256)
maxForSale
viewfunction maxForSale() view returns (uint256)
mintlist1MerkleRoot
viewfunction mintlist1MerkleRoot() view returns (bytes32)
mintlist2MerkleRoot
viewfunction mintlist2MerkleRoot() view returns (bytes32)
mintlistMinted
viewfunction mintlistMinted(address) view returns (bool)
mintlistStarted
viewfunction mintlistStarted() view returns (bool)
mintlistStartTime
viewfunction mintlistStartTime() view returns (uint256)
numClaimed
viewfunction numClaimed() view returns (uint256)
numDaMinters
viewfunction numDaMinters() view returns (uint256)
numSold
viewfunction numSold() view returns (uint256)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
publicStarted
viewfunction publicStarted() view returns (bool)
publicStartTime
viewfunction publicStartTime() view returns (uint256)
refunder
viewfunction refunder() view returns (address)
refundOwed
viewfunction refundOwed(address minter) view returns (uint256)
selfRefundsStarted
viewfunction selfRefundsStarted() view returns (bool)
selfRefundsStartTime
viewfunction selfRefundsStartTime() view returns (uint256)
startPrice
viewfunction startPrice() view returns (uint256)
vault
viewfunction vault() view returns (address)
warriors
viewfunction warriors() view returns (address)
weth
viewfunction weth() view returns (address)
bidSummon
payablefunction bidSummon(uint256 numWarriors) payable
claimSummon
nonpayablefunction claimSummon(bytes32[] _merkleProof)
deposit
payablefunction deposit() payable
forwardERC20s
nonpayablefunction forwardERC20s(address token, uint256 amount)
issueRefunds
nonpayablefunction issueRefunds(uint256 startIdx, uint256 endIdx)
mintlistSummon
payablefunction mintlistSummon(bytes32[] _merkleProof) payable
pause
nonpayablefunction pause()
publicSummon
payablefunction publicSummon(uint256 numWarriors) payable
refundAddress
nonpayablefunction refundAddress(address minter)
renounceOwnership
nonpayablefunction renounceOwnership()
selfRefund
nonpayablefunction selfRefund()
setClaimlistMerkleRoot
nonpayablefunction setClaimlistMerkleRoot(bytes32 newMerkleRoot)
setClaimsStartTime
nonpayablefunction setClaimsStartTime(uint256 _newTime)
setDaDropInterval
nonpayablefunction setDaDropInterval(uint256 _newTime)
setDaPriceCurveLength
nonpayablefunction setDaPriceCurveLength(uint256 _newTime)
setDaStartTime
nonpayablefunction setDaStartTime(uint256 _newTime)
setFinalPrice
nonpayablefunction setFinalPrice(uint256 _newPrice)
setLowestPrice
nonpayablefunction setLowestPrice(uint256 _newPrice)
setMaxDaSupply
nonpayablefunction setMaxDaSupply(uint256 _newSupply)
setMaxForClaim
nonpayablefunction setMaxForClaim(uint256 _newSupply)
setMaxForSale
nonpayablefunction setMaxForSale(uint256 _newSupply)
setMintlist1MerkleRoot
nonpayablefunction setMintlist1MerkleRoot(bytes32 newMerkleRoot)
setMintlist2MerkleRoot
nonpayablefunction setMintlist2MerkleRoot(bytes32 newMerkleRoot)
setMintlistStartTime
nonpayablefunction setMintlistStartTime(uint256 _newTime)
setPhaseTimes
nonpayablefunction setPhaseTimes(uint256 newDaStartTime, uint256 newMintlistStartTime, uint256 newPublicStartTime, uint256 newClaimsStartTime)
setPublicStartTime
nonpayablefunction setPublicStartTime(uint256 _newTime)
setRefunderAddress
nonpayablefunction setRefunderAddress(address _newRefunderAddress)
setSelfRefundsStartTime
nonpayablefunction setSelfRefundsStartTime(uint256 _newTime)
setStartPrice
nonpayablefunction setStartPrice(uint256 _newPrice)
setVaultAddress
nonpayablefunction setVaultAddress(address _newVaultAddress)
setWarriorsAddress
nonpayablefunction setWarriorsAddress(address _newWarriorsAddress)
setWethAddress
nonpayablefunction setWethAddress(address _newWethAddress)
teamSummon
nonpayablefunction teamSummon(address recipient, uint256 count)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
withdraw
nonpayablefunction withdraw(uint256 _amount)
withdrawAll
nonpayablefunction withdrawAll()
withdrawClassic
nonpayablefunction withdrawClassic(uint256 _amount)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x60806040526000196002556000196003556000196004556000196005556000196006556722b1c8c1227a0000600e55670853a0d2313c0000600f556159106010556102586011556722b1c8c1227a0000601255611f4060195561376e601b5561044c601d553480156200007157600080fd5b5060405162002ffd38038062002ffd8339810160408190526200009491620002ec565b6200009f33620000e4565b6000805460ff60a01b1916905560018055620000bb8262000134565b620000c681620001a5565b620000d13362000212565b620000dc336200027f565b505062000344565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000546001600160a01b03163314620001835760405162461bcd60e51b8152602060048201819052602482015260008051602062002fdd83398151915260448201526064015b60405180910390fd5b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314620001f05760405162461bcd60e51b8152602060048201819052602482015260008051602062002fdd83398151915260448201526064016200017a565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146200025d5760405162461bcd60e51b8152602060048201819052602482015260008051602062002fdd83398151915260448201526064016200017a565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314620002ca5760405162461bcd60e51b8152602060048201819052602482015260008051602062002fdd83398151915260448201526064016200017a565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b600080604083850312156200030057600080fd5b82516200030d816200032b565b602084015190925062000320816200032b565b809150509250929050565b6001600160a01b03811681146200034157600080fd5b50565b612c8980620003546000396000f3fe6080604052600436106104475760003560e01c80638c6d8ef611610234578063c639052d1161012e578063e49618c1116100b6578063f2fde38b1161007a578063f2fde38b14610c5a578063f309455a14610c7a578063f4cde4c014610c90578063fbfa77cf14610ca6578063ff081be014610cc657600080fd5b8063e49618c114610bbf578063e770949a14610bef578063e7e59e1714610c04578063f1a9af8914610c24578063f23c85bf14610c3a57600080fd5b8063d4823370116100fd578063d482337014610b1c578063db8cc8fa14610b49578063df4f5a7214610b69578063e081260d14610b89578063e1d15c9b14610ba957600080fd5b8063c639052d14610ab4578063c9c1710914610ac7578063d0e30db014610ae7578063d3af256a14610aef57600080fd5b8063a0523b99116101bc578063b4c2776711610180578063b4c2776714610a3f578063b68046c814610a55578063bb55f25c14610a6b578063be29b05614610a8b578063c1aafcb714610aa157600080fd5b8063a0523b99146109a9578063a6b513ee146109c9578063a96a7412146109df578063a96e2423146109ff578063b3081ea914610a1f57600080fd5b80639727151a116102035780639727151a1461092657806398611866146109465780639935b60b1461095c5780639abc825f146109735780639c2f2a421461099357600080fd5b80638c6d8ef6146108c45780638d56a17b146108db5780638da5cb5b146108f157806393cb41471461090f57600080fd5b806348a3e8891161034557806374cd5a0e116102cd5780638456cb59116102915780638456cb591461083a578063853828b61461084f57806385535cc514610864578063868057b7146108845780638a4d1da4146108a457600080fd5b806374cd5a0e146107b15780637737893a146107d1578063780d567f146107f15780637cbff1a714610811578063812100b91461082457600080fd5b80636138f236116103145780636138f236146107165780636e1a1a60146107465780637142a1e014610766578063715018a614610786578063730847ac1461079b57600080fd5b806348a3e889146106a15780634b6be873146106c15780635c975abb146106e15780635fd1bbc41461070057600080fd5b8063323d03ae116103d35780633dc45343116103975780633dc45343146105f05780633e97414f1461061d5780633f4ba83a146106345780633fc8cef314610649578063411d13f71461068157600080fd5b8063323d03ae1461056557806335fdbb501461058557806336ce1f251461059b5780633cf901bf146105b05780633d6bcb16146105d057600080fd5b806317d861541161041a57806317d86154146104d95780631e3dc689146104f95780632560e3761461050f578063260c0886146105255780632e1a7d4d1461054557600080fd5b806301b87a121461044c57806302809ff71461046e57806308f2648a1461048e5780630a7f3614146104b6575b600080fd5b34801561045857600080fd5b5061046c6104673660046128d6565b610cdc565b005b34801561047a57600080fd5b5061046c6104893660046129bd565b610d31565b34801561049a57600080fd5b506104a3610d60565b6040519081526020015b60405180910390f35b3480156104c257600080fd5b5060065442115b60405190151581526020016104ad565b3480156104e557600080fd5b5061046c6104f43660046129bd565b610e3a565b34801561050557600080fd5b506104a360105481565b34801561051b57600080fd5b506104a360095481565b34801561053157600080fd5b5061046c6105403660046129bd565b610e69565b34801561055157600080fd5b5061046c6105603660046129bd565b610e98565b34801561057157600080fd5b5061046c610580366004612a11565b610f03565b34801561059157600080fd5b506104a360195481565b3480156105a757600080fd5b5061046c610ff7565b3480156105bc57600080fd5b5061046c6105cb3660046129ef565b61107f565b3480156105dc57600080fd5b5061046c6105eb3660046129bd565b611160565b3480156105fc57600080fd5b506104a361060b3660046128d6565b60156020526000908152604090205481565b34801561062957600080fd5b5060055442116104c9565b34801561064057600080fd5b5061046c61118f565b34801561065557600080fd5b50600c54610669906001600160a01b031681565b6040516001600160a01b0390911681526020016104ad565b34801561068d57600080fd5b5061046c61069c3660046129bd565b6111c3565b3480156106ad57600080fd5b5061046c6106bc3660046128d6565b6111f2565b3480156106cd57600080fd5b5061046c6106dc366004612926565b611284565b3480156106ed57600080fd5b50600054600160a01b900460ff166104c9565b34801561070c57600080fd5b506104a360045481565b34801561072257600080fd5b506104c96107313660046128d6565b60186020526000908152604090205460ff1681565b34801561075257600080fd5b5061046c6107613660046129bd565b6114b8565b34801561077257600080fd5b5061046c6107813660046129bd565b6114e7565b34801561079257600080fd5b5061046c611516565b3480156107a757600080fd5b506104a360075481565b3480156107bd57600080fd5b5061046c6107cc3660046129bd565b61154a565b3480156107dd57600080fd5b50600a54610669906001600160a01b031681565b3480156107fd57600080fd5b5061046c61080c3660046129bd565b6115ce565b61046c61081f366004612926565b6115fd565b34801561083057600080fd5b506104a360065481565b34801561084657600080fd5b5061046c6118ab565b34801561085b57600080fd5b5061046c6118dd565b34801561087057600080fd5b5061046c61087f3660046128d6565b611960565b34801561089057600080fd5b5061046c61089f3660046129bd565b6119ac565b3480156108b057600080fd5b5061046c6108bf3660046129bd565b6119db565b3480156108d057600080fd5b5060045442116104c9565b3480156108e757600080fd5b506104a360055481565b3480156108fd57600080fd5b506000546001600160a01b0316610669565b34801561091b57600080fd5b5060035442116104c9565b34801561093257600080fd5b5061046c6109413660046128fa565b611a0a565b34801561095257600080fd5b506104a360085481565b34801561096857600080fd5b5060025442116104c9565b34801561097f57600080fd5b506104a361098e3660046128d6565b611ac4565b34801561099f57600080fd5b506104a3601c5481565b3480156109b557600080fd5b5061046c6109c43660046128fa565b611b33565b3480156109d557600080fd5b506104a360125481565b3480156109eb57600080fd5b5061046c6109fa3660046129bd565b611bc7565b348015610a0b57600080fd5b5061046c610a1a3660046128d6565b611bf6565b348015610a2b57600080fd5b5061046c610a3a3660046129bd565b611c42565b348015610a4b57600080fd5b506104a360025481565b348015610a6157600080fd5b506104a3601b5481565b348015610a7757600080fd5b5061046c610a863660046129bd565b611c71565b348015610a9757600080fd5b506104a3600f5481565b61046c610aaf3660046129bd565b611d03565b61046c610ac23660046129bd565b611f09565b348015610ad357600080fd5b50610669610ae23660046129bd565b6121fa565b61046c612224565b348015610afb57600080fd5b506104a3610b0a3660046128d6565b60146020526000908152604090205481565b348015610b2857600080fd5b506104a3610b373660046128d6565b60166020526000908152604090205481565b348015610b5557600080fd5b5061046c610b643660046129bd565b61224e565b348015610b7557600080fd5b50600d54610669906001600160a01b031681565b348015610b9557600080fd5b5061046c610ba43660046129bd565b61227d565b348015610bb557600080fd5b506104a3601d5481565b348015610bcb57600080fd5b506104c9610bda3660046128d6565b60176020526000908152604090205460ff1681565b348015610bfb57600080fd5b506013546104a3565b348015610c1057600080fd5b5061046c610c1f3660046129bd565b6122ac565b348015610c3057600080fd5b506104a3600e5481565b348015610c4657600080fd5b5061046c610c553660046128d6565b6122db565b348015610c6657600080fd5b5061046c610c753660046128d6565b612327565b348015610c8657600080fd5b506104a3601a5481565b348015610c9c57600080fd5b506104a360035481565b348015610cb257600080fd5b50600b54610669906001600160a01b031681565b348015610cd257600080fd5b506104a360115481565b6000546001600160a01b03163314610d0f5760405162461bcd60e51b8152600401610d0690612aca565b60405180910390fd5b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610d5b5760405162461bcd60e51b8152600401610d0690612aca565b601055565b6000610d6d600254421190565b610d785750600e5490565b601054600254610d889190612b87565b4210610d955750600f5490565b6000601154601054610da79190612b9f565b600f54600e54610db79190612be0565b610dc19190612b9f565b9050600060025442610dd39190612be0565b9050600060115482610de59190612b9f565b90506000610df38483612bc1565b9050600e54811115610e0b57600f5494505050505090565b600081600e54610e1b9190612be0565b9050600f548111610e2e57600f54610e30565b805b9550505050505090565b6000546001600160a01b03163314610e645760405162461bcd60e51b8152600401610d0690612aca565b600e55565b6000546001600160a01b03163314610e935760405162461bcd60e51b8152600401610d0690612aca565b600555565b6000546001600160a01b03163314610ec25760405162461bcd60e51b8152600401610d0690612aca565b600b546001600160a01b0316610eea5760405162461bcd60e51b8152600401610d0690612aa8565b600b54610f00906001600160a01b0316826123bf565b50565b6000546001600160a01b03163314610f2d5760405162461bcd60e51b8152600401610d0690612aca565b82821015610f7d5760405162461bcd60e51b815260206004820152601960248201527f536574207075626c6963206166746572206d696e746c697374000000000000006044820152606401610d06565b81811015610fcd5760405162461bcd60e51b815260206004820152601760248201527f53657420636c61696d73206166746572207075626c69630000000000000000006044820152606401610d06565b610fd684611c42565b610fdf836114b8565b610fe88261224e565b610ff181610e69565b50505050565b6002600154141561101a5760405162461bcd60e51b8152600401610d0690612b50565b600260015560065442116110705760405162461bcd60e51b815260206004820152601e60248201527f53656c6620726566756e6420706572696f64206e6f74207374617274656400006044820152606401610d06565b611079336124d8565b60018055565b600260015414156110a25760405162461bcd60e51b8152600401610d0690612b50565b6002600155600d546001600160a01b031633146111015760405162461bcd60e51b815260206004820152601a60248201527f63616c6c6572206973206e6f742074686520726566756e6465720000000000006044820152606401610d06565b815b61110e826001612b87565b811015611157576111456013828154811061112b5761112b612c28565b6000918252602090912001546001600160a01b03166124d8565b8061114f81612bf7565b915050611103565b50506001805550565b6000546001600160a01b0316331461118a5760405162461bcd60e51b8152600401610d0690612aca565b601b55565b6000546001600160a01b031633146111b95760405162461bcd60e51b8152600401610d0690612aca565b6111c1612527565b565b6000546001600160a01b031633146111ed5760405162461bcd60e51b8152600401610d0690612aca565b600955565b600260015414156112155760405162461bcd60e51b8152600401610d0690612b50565b6002600155600d546001600160a01b031633146112745760405162461bcd60e51b815260206004820152601a60248201527f63616c6c6572206973206e6f742074686520726566756e6465720000000000006044820152606401610d06565b61127d816124d8565b5060018055565b600260015414156112a75760405162461bcd60e51b8152600401610d0690612b50565b6002600155600054600160a01b900460ff16156112d65760405162461bcd60e51b8152600401610d0690612a7e565b601d54601c541061131a5760405162461bcd60e51b815260206004820152600e60248201526d4e6f206d6f726520636c61696d7360901b6044820152606401610d06565b600554421161136b5760405162461bcd60e51b815260206004820152601760248201527f436c61696d207068617365206e6f7420737461727465640000000000000000006044820152606401610d06565b3360009081526018602052604090205460ff16156113bd5760405162461bcd60e51b815260206004820152600f60248201526e105b1c9958591e4818db185a5b5959608a1b6044820152606401610d06565b336000818152601860209081526040808320805460ff191660011790555191926114019290910160609190911b6bffffffffffffffffffffffff1916815260140190565b60405160208183030381529060405280519060200120905061145a8383808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505060095491508490506125c4565b6114965760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b210383937b7b360991b6044820152606401610d06565b6001601c60008282546114a99190612b87565b90915550611157905033612673565b6000546001600160a01b031633146114e25760405162461bcd60e51b8152600401610d0690612aca565b600355565b6000546001600160a01b031633146115115760405162461bcd60e51b8152600401610d0690612aca565b600855565b6000546001600160a01b031633146115405760405162461bcd60e51b8152600401610d0690612aca565b6111c160006126f2565b6000546001600160a01b031633146115745760405162461bcd60e51b8152600401610d0690612aca565b600b546001600160a01b031661159c5760405162461bcd60e51b8152600401610d0690612aa8565b600b546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050610f0057600080fd5b6000546001600160a01b031633146115f85760405162461bcd60e51b8152600401610d0690612aca565b600f55565b600260015414156116205760405162461bcd60e51b8152600401610d0690612b50565b6002600155600054600160a01b900460ff161561164f5760405162461bcd60e51b8152600401610d0690612a7e565b601b54601a541061168d5760405162461bcd60e51b815260206004820152600860248201526714dbdb19081bdd5d60c21b6044820152606401610d06565b60035442116116de5760405162461bcd60e51b815260206004820152601a60248201527f4d696e746c697374207068617365206e6f7420737461727465640000000000006044820152606401610d06565b60125434146117275760405162461bcd60e51b8152602060048201526015602482015274115d1a195c881d985b1d59481a5b98dbdc9c9958dd605a1b6044820152606401610d06565b3360009081526017602052604090205460ff16156117785760405162461bcd60e51b815260206004820152600e60248201526d105b1c9958591e481b5a5b9d195960921b6044820152606401610d06565b336000818152601760209081526040808320805460ff191660011790555191926117bc9290910160609190911b6bffffffffffffffffffffffff1916815260140190565b6040516020818303038152906040528051906020012090506118158383808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505060075491508490506125c4565b8061185c575061185c8383808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505060085491508490506125c4565b6118985760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b210383937b7b360991b6044820152606401610d06565b6001601a60008282546114a99190612b87565b6000546001600160a01b031633146118d55760405162461bcd60e51b8152600401610d0690612aca565b6111c1612742565b6000546001600160a01b031633146119075760405162461bcd60e51b8152600401610d0690612aca565b600b546001600160a01b031661192f5760405162461bcd60e51b8152600401610d0690612aa8565b600b546040516001600160a01b03909116904780156108fc02916000818181858888f193505050506111c157600080fd5b6000546001600160a01b0316331461198a5760405162461bcd60e51b8152600401610d0690612aca565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146119d65760405162461bcd60e51b8152600401610d0690612aca565b600755565b6000546001600160a01b03163314611a055760405162461bcd60e51b8152600401610d0690612aca565b601155565b6000546001600160a01b03163314611a345760405162461bcd60e51b8152600401610d0690612aca565b33611a3e57600080fd5b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044015b602060405180830381600087803b158015611a8757600080fd5b505af1158015611a9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611abf919061299b565b505050565b6001600160a01b0381166000908152601660205260408120546012548291611aeb91612bc1565b6001600160a01b038416600090815260156020908152604080832054601490925290912054919250908190611b21908490612be0565b611b2b9190612be0565b949350505050565b6000546001600160a01b03163314611b5d5760405162461bcd60e51b8152600401610d0690612aca565b6001600160a01b038216611ba15760405162461bcd60e51b815260206004820152600b60248201526a616464726573732072657160a81b6044820152606401610d06565b60005b81811015611abf57611bb583612673565b80611bbf81612bf7565b915050611ba4565b6000546001600160a01b03163314611bf15760405162461bcd60e51b8152600401610d0690612aca565b600655565b6000546001600160a01b03163314611c205760405162461bcd60e51b8152600401610d0690612aca565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314611c6c5760405162461bcd60e51b8152600401610d0690612aca565b600255565b6000546001600160a01b03163314611c9b5760405162461bcd60e51b8152600401610d0690612aca565b600f54811015611cfe5760405162461bcd60e51b815260206004820152602860248201527f66696e616c50726963652063616e74206265206c657373207468616e206c6f77604482015267657374507269636560c01b6064820152608401610d06565b601255565b60026001541415611d265760405162461bcd60e51b8152600401610d0690612b50565b6002600155600054600160a01b900460ff1615611d555760405162461bcd60e51b8152600401610d0690612a7e565b601b54601a5410611d935760405162461bcd60e51b815260206004820152600860248201526714dbdb19081bdd5d60c21b6044820152606401610d06565b601b5481601a54611da49190612b87565b1115611de95760405162461bcd60e51b81526020600482015260146024820152734e6f7420656e6f7567682072656d61696e696e6760601b6044820152606401610d06565b6004544211611e3a5760405162461bcd60e51b815260206004820152601760248201527f5075626c69632073616c65206e6f7420737461727465640000000000000000006044820152606401610d06565b600081118015611e4b575060148111155b611e675760405162461bcd60e51b8152600401610d0690612aff565b80601254611e759190612bc1565b3414611ec35760405162461bcd60e51b815260206004820152601d60248201527f45746865722076616c75652073656e7420697320696e636f72726563740000006044820152606401610d06565b80601a6000828254611ed59190612b87565b90915550600090505b81811015611f0157611eef33612673565b80611ef981612bf7565b915050611ede565b505060018055565b60026001541415611f2c5760405162461bcd60e51b8152600401610d0690612b50565b6002600155600054600160a01b900460ff1615611f5b5760405162461bcd60e51b8152600401610d0690612a7e565b601954601a5410611fa15760405162461bcd60e51b815260206004820152601060248201526f105d58dd1a5bdb881cdbdb19081bdd5d60821b6044820152606401610d06565b60195481601a54611fb29190612b87565b1115611ff75760405162461bcd60e51b81526020600482015260146024820152734e6f7420656e6f7567682072656d61696e696e6760601b6044820152606401610d06565b600254421161203e5760405162461bcd60e51b8152602060048201526013602482015272105d58dd1a5bdb881b9bdd081cdd185c9d1959606a1b6044820152606401610d06565b6003544211156120855760405162461bcd60e51b815260206004820152601260248201527120bab1ba34b7b710383430b9b29037bb32b960711b6044820152606401610d06565b600081118015612096575060148111155b6120b25760405162461bcd60e51b8152600401610d0690612aff565b60006120bc610d60565b90506120c88282612bc1565b3410156121225760405162461bcd60e51b815260206004820152602260248201527f45746865722076616c75652073656e74206973206e6f742073756666696369656044820152611b9d60f21b6064820152608401610d06565b60138054600181019091557f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0900180546001600160a01b0319163390811790915560009081526014602052604081208054349290612180908490612b87565b909155505033600090815260166020526040812080548492906121a4908490612b87565b9250508190555081601a60008282546121bd9190612b87565b9091555050601954601a5414156121d45760128190555b60005b82811015611157576121e833612673565b806121f281612bf7565b9150506121d7565b6013818154811061220a57600080fd5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b031633146111c15760405162461bcd60e51b8152600401610d0690612aca565b6000546001600160a01b031633146122785760405162461bcd60e51b8152600401610d0690612aca565b600455565b6000546001600160a01b031633146122a75760405162461bcd60e51b8152600401610d0690612aca565b601955565b6000546001600160a01b031633146122d65760405162461bcd60e51b8152600401610d0690612aca565b601d55565b6000546001600160a01b031633146123055760405162461bcd60e51b8152600401610d0690612aca565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146123515760405162461bcd60e51b8152600401610d0690612aca565b6001600160a01b0381166123b65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d06565b610f00816126f2565b8047101561240f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610d06565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461245c576040519150601f19603f3d011682016040523d82523d6000602084013e612461565b606091505b5050905080611abf5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610d06565b60006124e382611ac4565b90508015612523576001600160a01b03821660009081526015602052604081208054839290612513908490612b87565b90915550612523905082826127a7565b5050565b600054600160a01b900460ff166125775760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610d06565b6000805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600081815b85518110156126685760008682815181106125e6576125e6612c28565b60200260200101519050808311612628576040805160208101859052908101829052606001604051602081830303815290604052805190602001209250612655565b60408051602081018390529081018490526060016040516020818303038152906040528051906020012092505b508061266081612bf7565b9150506125c9565b509092149392505050565b600a546040516335313c2160e11b81526001600160a01b03838116600483015290911690636a62784290602401602060405180830381600087803b1580156126ba57600080fd5b505af11580156126ce573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061252391906129d6565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600054600160a01b900460ff161561276c5760405162461bcd60e51b8152600401610d0690612a7e565b6000805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586125a73390565b6127b18282612858565b61252357600c60009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b15801561280557600080fd5b505af1158015612819573d6000803e3d6000fd5b5050600c5460405163a9059cbb60e01b81526001600160a01b03878116600483015260248201879052909116935063a9059cbb92506044019050611a6d565b6040805160008082526020820190925281906001600160a01b038516906175309085906040516128889190612a43565b600060405180830381858888f193505050503d80600081146128c6576040519150601f19603f3d011682016040523d82523d6000602084013e6128cb565b606091505b509095945050505050565b6000602082840312156128e857600080fd5b81356128f381612c3e565b9392505050565b6000806040838503121561290d57600080fd5b823561291881612c3e565b946020939093013593505050565b6000806020838503121561293957600080fd5b823567ffffffffffffffff8082111561295157600080fd5b818501915085601f83011261296557600080fd5b81358181111561297457600080fd5b8660208260051b850101111561298957600080fd5b60209290920196919550909350505050565b6000602082840312156129ad57600080fd5b815180151581146128f357600080fd5b6000602082840312156129cf57600080fd5b5035919050565b6000602082840312156129e857600080fd5b5051919050565b60008060408385031215612a0257600080fd5b50508035926020909101359150565b60008060008060808587031215612a2757600080fd5b5050823594602084013594506040840135936060013592509050565b6000825160005b81811015612a645760208186018101518583015201612a4a565b81811115612a73576000828501525b509190910192915050565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252600890820152671b9bc81d985d5b1d60c21b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f596f752063616e2073756d6d6f6e206e6f206d6f7265207468616e2032302057604082015270617272696f727320617420612074696d6560781b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60008219821115612b9a57612b9a612c12565b500190565b600082612bbc57634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615612bdb57612bdb612c12565b500290565b600082821015612bf257612bf2612c12565b500390565b6000600019821415612c0b57612c0b612c12565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114610f0057600080fdfea26469706673582212208761299786d95a4f97e23d784a21233a4c5570e98e370faa6b8f2fddbb35300664736f6c634300080600334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65720000000000000000000000009690b63eb85467be5267a3603f770589ab12dc95000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2