0 txs
0 calls
constructor
constructor(address escrow)
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
checkpoints
viewfunction checkpoints(address account, uint32 pos) view returns (tuple)
creatorToken
viewfunction creatorToken() view returns (address)
decimals
viewfunction decimals() view returns (uint8)
delegate
purefunction delegate(address) pure
delegateBySig
purefunction delegateBySig(address, uint256, uint256, uint8, bytes32, bytes32) pure
delegates
viewfunction delegates(address account) view returns (address)
DOMAIN_SEPARATOR
viewfunction DOMAIN_SEPARATOR() view returns (bytes32)
getPastTotalSupply
viewfunction getPastTotalSupply(uint256 blockNumber) view returns (uint256)
getPastVotes
viewfunction getPastVotes(address account, uint256 blockNumber) view returns (uint256)
getVotes
viewfunction getVotes(address account) view returns (uint256)
name
viewfunction name() view returns (string)
nonces
viewfunction nonces(address owner) view returns (uint256)
numCheckpoints
viewfunction numCheckpoints(address account) view returns (uint32)
owner
viewfunction owner() view returns (address)
pastSharesToValue
viewfunction pastSharesToValue(uint256 shares, uint256 blockNumber) view returns (uint256)
sharesToValue
viewfunction sharesToValue(uint256 shares) view returns (uint256)
stakingEscrow
viewfunction stakingEscrow() view returns (address)
symbol
viewfunction symbol() view returns (string)
tokenURI
viewfunction tokenURI() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
valueToShares
viewfunction valueToShares(uint256 value) view returns (uint256)
__delegate
nonpayablefunction __delegate(address delegator, address delegatee)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
approveAndCall
nonpayablefunction approveAndCall(address spender, uint256 value, bytes data) returns (bool)
approveAndCall
nonpayablefunction approveAndCall(address spender, uint256 value) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
deposit
nonpayablefunction deposit(uint256 value)
depositFor
nonpayablefunction depositFor(uint256 value, address receiver)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
initialize
nonpayablefunction initialize(string name, string symbol, address parent)
multicall
nonpayablefunction multicall(bytes[] data) returns (bytes[] results)
onEscrowRelease
nonpayablefunction onEscrowRelease(uint256)
permit
nonpayablefunction permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
setName
nonpayablefunction setName(address ensregistry, string ensname)
setTokenURI
nonpayablefunction setTokenURI(string _tokenURI)
transfer
nonpayablefunction transfer(address to, uint256 amount) returns (bool)
transferAndCall
nonpayablefunction transferAndCall(address to, uint256 value, bytes data) returns (bool)
transferAndCall
nonpayablefunction transferAndCall(address to, uint256 value) returns (bool)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 amount) returns (bool)
transferFromAndCall
nonpayablefunction transferFromAndCall(address from, address to, uint256 value, bytes data) returns (bool)
transferFromAndCall
nonpayablefunction transferFromAndCall(address from, address to, uint256 value) returns (bool)
withdraw
nonpayablefunction withdraw(uint256 shares)
withdrawTo
nonpayablefunction withdrawTo(uint256 shares, address receiver)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
DelegateChanged
event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)
DelegateVotesChanged
event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x60a06040523480156200001157600080fd5b50604051620031e7380380620031e78339810160408190526200003491620000dd565b600054610100900460ff16620000515760005460ff16156200005b565b6200005b620000b0565b6200006557600080fd5b600054610100900460ff1615801562000088576000805461ffff19166101011790555b6001600160a01b0382166080528015620000a8576000805461ff00191690555b50506200010f565b6000620000c830620000ce60201b620013f91760201c565b15905090565b6001600160a01b03163b151590565b600060208284031215620000f057600080fd5b81516001600160a01b03811681146200010857600080fd5b9392505050565b6080516130ae620001396000396000818161038501528181610a32015261112a01526130ae6000f3fe608060405234801561001057600080fd5b506004361061027f5760003560e01c80635c19a95c1161015c578063a9059cbb116100ce578063cae9ca5111610087578063cae9ca51146105c9578063d505accf146105dc578063d8fbe994146105ef578063dd62ed3e14610602578063e0df5b6f1461063b578063f1127ed81461064e57600080fd5b8063a9059cbb1461054f578063ac9650d814610562578063b6b55f2514610582578063c1d34b8914610595578063c3cda520146105a8578063c86283c8146105b657600080fd5b80638a69c8dd116101205780638a69c8dd146104f35780638da5cb5b146105065780638e539e8c1461050e57806395d89b41146105215780639ab24eb014610529578063a457c2d71461053c57600080fd5b80635c19a95c1461046e57806362ecdd741461047c5780636fcfff451461048f57806370a08231146104b75780637ecebe00146104e057600080fd5b806331bafa5c116101f55780633a46b1a8116101b95780633a46b1a8146103ed5780633c130d90146104005780634000aea014610408578063483a5f141461041b5780634f3d11241461042f578063587cde1e1461044257600080fd5b806331bafa5c1461036d57806336233c5f146103805780633644e515146103bf57806336efd16f146103c757806339509351146103da57600080fd5b806323b872dd1161024757806323b872dd146102ff57806325d27d8b146103125780632e1a7d4d146103255780633121db1c14610338578063313ce5671461034b5780633177029f1461035a57600080fd5b806306fdde0314610284578063077f224a146102a2578063095ea7b3146102b75780631296ee62146102da57806318160ddd146102ed575b600080fd5b61028c61068b565b6040516102999190612743565b60405180910390f35b6102b56102b03660046127ad565b61071d565b005b6102ca6102c5366004612831565b610865565b6040519015158152602001610299565b6102ca6102e8366004612831565b61087d565b6035545b604051908152602001610299565b6102ca61030d36600461285d565b6108a0565b6102f161032036600461289e565b6108c4565b6102b561033336600461289e565b610972565b6102b56103463660046128b7565b61097f565b60405160128152602001610299565b6102ca610368366004612831565b6109ab565b6102b561037b36600461289e565b6109c7565b6103a77f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610299565b6102f1610a00565b6102b56103d536600461290c565b610a0f565b6102ca6103e8366004612831565b610add565b6102f16103fb366004612831565b610b1c565b61028c610b4c565b6102ca6104163660046129f3565b610bda565b610131546103a7906001600160a01b031681565b6102b561043d366004612a4c565b610cb5565b6103a7610450366004612a7a565b6001600160a01b03908116600090815260cc60205260409020541690565b6102b561027f366004612a7a565b6102f161048a366004612a97565b610cd7565b6104a261049d366004612a7a565b610cf7565b60405163ffffffff9091168152602001610299565b6102f16104c5366004612a7a565b6001600160a01b031660009081526033602052604090205490565b6102f16104ee366004612a7a565b610d1f565b6102f161050136600461289e565b610d3d565b6103a7610de3565b6102f161051c36600461289e565b610e52565b61028c610e6b565b6102f1610537366004612a7a565b610e7a565b6102ca61054a366004612831565b610f01565b6102ca61055d366004612831565b610f42565b610575610570366004612ab9565b610f50565b6040516102999190612b2e565b6102b561059036600461289e565b611045565b6102ca6105a3366004612b90565b61104f565b6102b561027f366004612c12565b6102b56105c436600461290c565b611107565b6102ca6105d73660046129f3565b6111c9565b6102b56105ea366004612c6c565b611272565b6102ca6105fd36600461285d565b611332565b6102f1610610366004612a4c565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b6102b5610649366004612cda565b61134f565b61066161065c366004612d1c565b611375565b60408051825163ffffffff1681526020928301516001600160e01b03169281019290925201610299565b60606036805461069a90612d53565b80601f01602080910402602001604051908101604052809291908181526020018280546106c690612d53565b80156107135780601f106106e857610100808354040283529160200191610713565b820191906000526020600020905b8154815290600101906020018083116106f657829003601f168201915b5050505050905090565b600054610100900460ff166107385760005460ff161561073c565b303b155b61074557600080fd5b600054610100900460ff16158015610767576000805461ffff19166101011790555b6107da86868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8a01819004810282018101909252888152925088915087908190840183828082843760009201919091525061140892505050565b61081986868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061142692505050565b61013180546001600160a01b0319166001600160a01b038416179055610849610132670de0b6b3a7640000611466565b5050801561085d576000805461ff00191690555b505050505050565b60003361087381858561159a565b5060019392505050565b6000610899838360405180602001604052806000815250610bda565b9392505050565b6000336108ae858285611621565b6108b985858561166a565b506001949350505050565b6000806108d060355490565b610131546040516370a0823160e01b81523060048201529192506000916001600160a01b03909116906370a0823190602401602060405180830381865afa15801561091f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109439190612d87565b90506000811180156109555750600082115b61095f578361096a565b61096a84828461174c565b949350505050565b61097c8133611107565b50565b33610988610de3565b6001600160a01b03161461099b57600080fd5b6109a68383836117fd565b505050565b60006108998383604051806020016040528060008152506111c9565b60006109da670de0b6b3a7640000610d3d565b90506109e76101326118f5565b81146109fc576109f961013282611466565b50505b5050565b6000610a0a611925565b905090565b61013154604051631916558760e01b81526001600160a01b0391821660048201527f0000000000000000000000000000000000000000000000000000000000000000909116906319165587906024016020604051808303816000875af1158015610a7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa19190612d87565b506000610aad836108c4565b61013154909150610ac9906001600160a01b03163330866119a0565b610ad38282611a0b565b6109a660006109c7565b3360008181526034602090815260408083206001600160a01b03871684529091528120549091906108739082908690610b17908790612db6565b61159a565b6000438210610b2a57600080fd5b6001600160a01b038316600090815260cd602052604090206108999083611a15565b60fe8054610b5990612d53565b80601f0160208091040260200160405190810160405280929190818152602001828054610b8590612d53565b8015610bd25780601f10610ba757610100808354040283529160200191610bd2565b820191906000526020600020905b815481529060010190602001808311610bb557829003601f168201915b505050505081565b6000610be68484610f42565b610bef57600080fd5b604051632229f29760e21b81526001600160a01b038516906388a7ca5c90610c21903390819088908890600401612dce565b6020604051808303816000875af1925050508015610c5c575060408051601f3d908101601f19168201909252610c5991810190612e0b565b60015b610c8d57610c68612e35565b806308c379a003610c875750610c7c612e51565b8061027f5750600080fd5b50600080fd5b6001600160e01b03198116632229f29760e21b14610caa57600080fd5b505060019392505050565b610131546001600160a01b03163314610ccd57600080fd5b6109fc8282611ad2565b6000610899610ce861013284611b4c565b670de0b6b3a76400008561174c565b6001600160a01b038116600090815260cd6020526040812054610d1990611bd1565b92915050565b6001600160a01b038116600090815260996020526040812054610d19565b600080610d4960355490565b610131546040516370a0823160e01b81523060048201529192506000916001600160a01b03909116906370a0823190602401602060405180830381865afa158015610d98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dbc9190612d87565b9050600081118015610dce5750600082115b610dd8578161096a565b61096a84838361174c565b6101315460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b9160048083019260209291908290030181865afa158015610e2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0a9190612edb565b6000438210610e6057600080fd5b610d1960ce83611a15565b60606037805461069a90612d53565b6001600160a01b038116600090815260cd60205260408120548015610eee576001600160a01b038316600090815260cd60205260409020610ebc600183612ef8565b81548110610ecc57610ecc612f0f565b60009182526020909120015464010000000090046001600160e01b0316610ef1565b60005b6001600160e01b03169392505050565b3360008181526034602090815260408083206001600160a01b038716845290915281205490919083811015610f3557600080fd5b6108b9828686840361159a565b60003361087381858561166a565b60608167ffffffffffffffff811115610f6b57610f6b61293c565b604051908082528060200260200182016040528015610f9e57816020015b6060815260200190600190039081610f895790505b50905060005b8281101561103e5761100e30858584818110610fc257610fc2612f0f565b9050602002810190610fd49190612f25565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611be892505050565b82828151811061102057611020612f0f565b6020026020010181905250808061103690612f6c565b915050610fa4565b5092915050565b61097c8133610a0f565b600061105c8585856108a0565b61106557600080fd5b604051632229f29760e21b81526001600160a01b038516906388a7ca5c90611097903390899088908890600401612dce565b6020604051808303816000875af19250505080156110d2575060408051601f3d908101601f191682019092526110cf91810190612e0b565b60015b6110de57610c68612e35565b6001600160e01b03198116632229f29760e21b146110fb57600080fd5b50506001949350505050565b61013154604051631916558760e01b81526001600160a01b0391821660048201527f0000000000000000000000000000000000000000000000000000000000000000909116906319165587906024016020604051808303816000875af1158015611175573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111999190612d87565b5060006111a583610d3d565b90506111b13384611c8a565b61013154610ad3906001600160a01b03168383611c94565b60006111d58484610865565b6111de57600080fd5b6040516307b04a2d60e41b81526001600160a01b03851690637b04a2d09061120e90339087908790600401612f85565b6020604051808303816000875af1925050508015611249575060408051601f3d908101601f1916820190925261124691810190612e0b565b60015b61125557610c68612e35565b6001600160e01b031981166307b04a2d60e41b14610caa57600080fd5b8342111561127f57600080fd5b6000609a548888886112908c611cc4565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e00160405160208183030381529060405280519060200120905060006112eb82611cec565b905060006112fb82878787611d3a565b9050896001600160a01b0316816001600160a01b03161461131b57600080fd5b6113268a8a8a61159a565b50505050505050505050565b600061096a8484846040518060200160405280600081525061104f565b33611358610de3565b6001600160a01b03161461136b57600080fd5b6109fc8282611d62565b60408051808201909152600080825260208201526001600160a01b038316600090815260cd60205260409020805463ffffffff84169081106113b9576113b9612f0f565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b6001600160a01b03163b151590565b600054610100900460ff1661141c57600080fd5b6109fc8282611d6e565b600054610100900460ff1661143a57600080fd5b61145d81604051806040016040528060018152602001603160f81b815250611da9565b61097c81611dd7565b6000806000611473855490565b90506000611480866118f5565b90506000821180156114be5750438661149a600185612ef8565b815481106114aa576114aa612f0f565b60009182526020909120015463ffffffff16145b1561151e576114cc85611e12565b866114d8600185612ef8565b815481106114e8576114e8612f0f565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b0316021790555061158c565b85600001604051806040016040528061153643611bd1565b63ffffffff16815260200161154a88611e12565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b9250839150505b9250929050565b6001600160a01b0383166115ad57600080fd5b6001600160a01b0382166115c057600080fd5b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383811660009081526034602090815260408083209386168352929052205460001981146109f9578181101561165d57600080fd5b6109f9848484840361159a565b6001600160a01b03831661167d57600080fd5b6001600160a01b03821661169057600080fd5b6001600160a01b038316600090815260336020526040902054818110156116b657600080fd5b6001600160a01b038085166000908152603360205260408082208585039055918516815290812080548492906116ed908490612db6565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161173991815260200190565b60405180910390a36109f9848484611e28565b600080806000198685098685029250828110838203039150508060000361177857508390049050610899565b80851161178457600080fd5b8486850960008681038716968790049687800280890260039081026002908103909202808b028202830302808b028202830302808b028202830302808b028202830302808b0282029092039091029282900382900460010186851190950394909402929094039390930417919091020290509392505050565b6040516302571be360e01b81527f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260048201526001600160a01b038416906302571be390602401602060405180830381865afa158015611861573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118859190612edb565b6001600160a01b031663c47f002783836040518363ffffffff1660e01b81526004016118b2929190612fac565b6020604051808303816000875af11580156118d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f99190612d87565b600080611900835490565b90508015610eee5761191c83611917600184612ef8565b611e33565b60200151610ef1565b6000610a0a7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61195460655490565b6066546040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b6040516001600160a01b03808516602483015283166044820152606481018290526109f99085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611e5c565b6109fc8282611ed8565b8154600090815b81811015611a79576000611a308284611f06565b905084868281548110611a4557611a45612f0f565b60009182526020909120015463ffffffff161115611a6557809250611a73565b611a70816001612db6565b91505b50611a1c565b8115611abd5784611a8b600184612ef8565b81548110611a9b57611a9b612f0f565b60009182526020909120015464010000000090046001600160e01b0316611ac0565b60005b6001600160e01b031695945050505050565b6001600160a01b03828116600081815260cc6020818152604080842080546033845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46109f9828483611f21565b6000438210611b5a57600080fd5b6000611b64845490565b905060005b81811015611bb3576000611b7d8284611f06565b905084611b8a8783611e33565b5163ffffffff161115611b9f57809250611bad565b611baa816001612db6565b91505b50611b69565b8115611abd57611bc885611917600185612ef8565b60200151611ac0565b600063ffffffff821115611be457600080fd5b5090565b60606001600160a01b0383163b611bfe57600080fd5b600080846001600160a01b031684604051611c199190612fdb565b600060405180830381855af49150503d8060008114611c54576040519150601f19603f3d011682016040523d82523d6000602084013e611c59565b606091505b5091509150611c8182826040518060600160405280602781526020016130526027913961205e565b95945050505050565b6109fc828261207d565b6040516001600160a01b0383166024820152604481018290526109a690849063a9059cbb60e01b906064016119d4565b6001600160a01b03811660009081526099602052604090208054600181018255905b50919050565b6000610d19611cf9611925565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000611d4b87878787612095565b91509150611d5881612182565b5095945050505050565b6109a660fe83836125e2565b600054610100900460ff16611d8257600080fd5b8151611d95906036906020850190612662565b5080516109a6906037906020840190612662565b600054610100900460ff16611dbd57600080fd5b815160209283012081519190920120606591909155606655565b600054610100900460ff16611deb57600080fd5b507f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9609a55565b60006001600160e01b03821115611be457600080fd5b6109a6838383612216565b60408051808201909152600080825260208201528260000182815481106113b9576113b9612f0f565b6000611eb1826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166122489092919063ffffffff16565b8051909150156109a65780806020019051810190611ecf9190612ff7565b6109a657600080fd5b611ee28282612257565b6035546001600160e01b031015611ef857600080fd5b6109f960ce6122fb83612307565b6000611f156002848418613019565b61089990848416612db6565b816001600160a01b0316836001600160a01b031614158015611f435750600081115b156109a6576001600160a01b03831615611fd1576001600160a01b038316600090815260cd602052604081208190611f7e9061248085612307565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611fc6929190918252602082015260400190565b60405180910390a250505b6001600160a01b038216156109a6576001600160a01b038216600090815260cd602052604081208190612007906122fb85612307565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161204f929190918252602082015260400190565b60405180910390a25050505050565b6060831561206d575081610899565b82511561027f5782518084602001fd5b612087828261248c565b6109f960ce61248083612307565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156120cc5750600090506003612179565b8460ff16601b141580156120e457508460ff16601c14155b156120f55750600090506004612179565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612149573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661217257600060019250925050612179565b9150600090505b94509492505050565b60008160048111156121965761219661303b565b0361219e5750565b60018160048111156121b2576121b261303b565b036121bc57600080fd5b60028160048111156121d0576121d061303b565b036121da57600080fd5b60038160048111156121ee576121ee61303b565b036121f857600080fd5b600481600481111561220c5761220c61303b565b0361097c57600080fd5b6001600160a01b03838116600090815260cc60205260408082205485841683529120546109a692918216911683611f21565b606061096a8484600085612546565b6001600160a01b03821661226a57600080fd5b806035600082825461227c9190612db6565b90915550506001600160a01b038216600090815260336020526040812080548392906122a9908490612db6565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36109fc60008383611e28565b60006108998284612db6565b8254600090819080156123525785612320600183612ef8565b8154811061233057612330612f0f565b60009182526020909120015464010000000090046001600160e01b0316612355565b60005b6001600160e01b0316925061236e83858763ffffffff16565b91506000811180156123ac57504386612388600184612ef8565b8154811061239857612398612f0f565b60009182526020909120015463ffffffff16145b1561240c576123ba82611e12565b866123c6600184612ef8565b815481106123d6576123d6612f0f565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b03160217905550612477565b85604051806040016040528061242143611bd1565b63ffffffff16815260200161243585611e12565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b60006108998284612ef8565b6001600160a01b03821661249f57600080fd5b6001600160a01b038216600090815260336020526040902054818110156124c557600080fd5b6001600160a01b03831660009081526033602052604081208383039055603580548492906124f4908490612ef8565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36109a683600084611e28565b60608247101561255557600080fd5b6001600160a01b0385163b61256957600080fd5b600080866001600160a01b031685876040516125859190612fdb565b60006040518083038185875af1925050503d80600081146125c2576040519150601f19603f3d011682016040523d82523d6000602084013e6125c7565b606091505b50915091506125d782828661205e565b979650505050505050565b8280546125ee90612d53565b90600052602060002090601f0160209004810192826126105760008555612656565b82601f106126295782800160ff19823516178555612656565b82800160010185558215612656579182015b8281111561265657823582559160200191906001019061263b565b50611be49291506126d6565b82805461266e90612d53565b90600052602060002090601f0160209004810192826126905760008555612656565b82601f106126a957805160ff1916838001178555612656565b82800160010185558215612656579182015b828111156126565782518255916020019190600101906126bb565b5b80821115611be457600081556001016126d7565b60005b838110156127065781810151838201526020016126ee565b838111156109f95750506000910152565b6000815180845261272f8160208601602086016126eb565b601f01601f19169290920160200192915050565b6020815260006108996020830184612717565b60008083601f84011261276857600080fd5b50813567ffffffffffffffff81111561278057600080fd5b60208301915083602082850101111561159357600080fd5b6001600160a01b038116811461097c57600080fd5b6000806000806000606086880312156127c557600080fd5b853567ffffffffffffffff808211156127dd57600080fd5b6127e989838a01612756565b9097509550602088013591508082111561280257600080fd5b5061280f88828901612756565b909450925050604086013561282381612798565b809150509295509295909350565b6000806040838503121561284457600080fd5b823561284f81612798565b946020939093013593505050565b60008060006060848603121561287257600080fd5b833561287d81612798565b9250602084013561288d81612798565b929592945050506040919091013590565b6000602082840312156128b057600080fd5b5035919050565b6000806000604084860312156128cc57600080fd5b83356128d781612798565b9250602084013567ffffffffffffffff8111156128f357600080fd5b6128ff86828701612756565b9497909650939450505050565b6000806040838503121561291f57600080fd5b82359150602083013561293181612798565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b601f8201601f1916810167ffffffffffffffff811182821017156129785761297861293c565b6040525050565b600082601f83011261299057600080fd5b813567ffffffffffffffff8111156129aa576129aa61293c565b6040516129c1601f8301601f191660200182612952565b8181528460208386010111156129d657600080fd5b816020850160208301376000918101602001919091529392505050565b600080600060608486031215612a0857600080fd5b8335612a1381612798565b925060208401359150604084013567ffffffffffffffff811115612a3657600080fd5b612a428682870161297f565b9150509250925092565b60008060408385031215612a5f57600080fd5b8235612a6a81612798565b9150602083013561293181612798565b600060208284031215612a8c57600080fd5b813561089981612798565b60008060408385031215612aaa57600080fd5b50508035926020909101359150565b60008060208385031215612acc57600080fd5b823567ffffffffffffffff80821115612ae457600080fd5b818501915085601f830112612af857600080fd5b813581811115612b0757600080fd5b8660208260051b8501011115612b1c57600080fd5b60209290920196919550909350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015612b8357603f19888603018452612b71858351612717565b94509285019290850190600101612b55565b5092979650505050505050565b60008060008060808587031215612ba657600080fd5b8435612bb181612798565b93506020850135612bc181612798565b925060408501359150606085013567ffffffffffffffff811115612be457600080fd5b612bf08782880161297f565b91505092959194509250565b803560ff81168114612c0d57600080fd5b919050565b60008060008060008060c08789031215612c2b57600080fd5b8635612c3681612798565b95506020870135945060408701359350612c5260608801612bfc565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a031215612c8757600080fd5b8735612c9281612798565b96506020880135612ca281612798565b95506040880135945060608801359350612cbe60808901612bfc565b925060a0880135915060c0880135905092959891949750929550565b60008060208385031215612ced57600080fd5b823567ffffffffffffffff811115612d0457600080fd5b612d1085828601612756565b90969095509350505050565b60008060408385031215612d2f57600080fd5b8235612d3a81612798565b9150602083013563ffffffff8116811461293157600080fd5b600181811c90821680612d6757607f821691505b602082108103611ce657634e487b7160e01b600052602260045260246000fd5b600060208284031215612d9957600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115612dc957612dc9612da0565b500190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612e0190830184612717565b9695505050505050565b600060208284031215612e1d57600080fd5b81516001600160e01b03198116811461089957600080fd5b600060033d1115612e4e5760046000803e5060005160e01c5b90565b600060443d1015612e5f5790565b6040516003193d81016004833e81513d67ffffffffffffffff8160248401118184111715612e8f57505050505090565b8285019150815181811115612ea75750505050505090565b843d8701016020828501011115612ec15750505050505090565b612ed060208286010187612952565b509095945050505050565b600060208284031215612eed57600080fd5b815161089981612798565b600082821015612f0a57612f0a612da0565b500390565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112612f3c57600080fd5b83018035915067ffffffffffffffff821115612f5757600080fd5b60200191503681900382131561159357600080fd5b600060018201612f7e57612f7e612da0565b5060010190565b60018060a01b0384168152826020820152606060408201526000611c816060830184612717565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b60008251612fed8184602087016126eb565b9190910192915050565b60006020828403121561300957600080fd5b8151801515811461089957600080fd5b60008261303657634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052602160045260246000fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122013e88ef3af809065196bcced617c78199f984bb008d58ac632b84e3d181489bf64736f6c634300080d003300000000000000000000000086bb69b6fb0395ecd1acdabf292968ac3754f7fb