Token Voxel Weird Apes
Overview CRC721
Total Supply:
3,685 VWAC
Holders:
263 addresses
Contract:
Balance
149 VWAC
[ Download CSV Export ]
[ Download CSV Export ]
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Are you the contract creator? Verify and Publish your contract source code today!
Decompile ByteCode
Decompile ByteCode
0x608060405234801561001057600080fd5b506004361061043e5760003560e01c80636d7f7fab11610236578063b1a6505f1161013b578063cabcc718116100c3578063f077dd7911610087578063f077dd7914610a4a578063f119f56714610a5d578063f2fde38b14610a70578063f3993d1114610a83578063f584cf6314610a9657600080fd5b8063cabcc718146109cc578063d3ecb95f146109d5578063d6a9378c146109e8578063dd467064146109fb578063e985e9c514610a0e57600080fd5b8063bd2bc58c1161010a578063bd2bc58c1461096d578063bd83ff5e14610980578063c39cbef114610993578063c82c4083146109a6578063c87b56dd146109b957600080fd5b8063b1a6505f14610911578063b88d4fde14610934578063bbe25f7e14610947578063bc2927821461095a57600080fd5b8063986cf50d116101be578063a22cb4651161018d578063a22cb465146108b2578063a46799e2146108c5578063a6f2026d146108d8578063afe14592146108eb578063b01d2ee9146108fe57600080fd5b8063986cf50d146108665780639e34070f146108795780639f0825f71461088c5780639ffdb65a1461089f57600080fd5b806380ac75a31161020557806380ac75a31461081457806387ce08af146108275780638da5cb5b1461083a57806392ee82821461084b57806395d89b411461085e57600080fd5b80636d7f7fab146107c557806370a08231146107d8578063715018a6146107eb57806372abc8b7146107f357600080fd5b80633ea181f9116103475780636198e339116102cf5780636748bc0a116102935780636748bc0a14610766578063676a846d146107795780636c1206dc1461078c5780636c1abdd51461079f5780636d4db4ef146107b257600080fd5b80636198e339146106fa578063633927e51461070d5780636352211e14610720578063650b00f61461073357806365d4a1421461075357600080fd5b80634a82942c116103165780634a82942c1461069b5780634d426528146106ae5780634f6ccce7146106c157806356a58b6c146106d45780635e7a7c30146106e757600080fd5b80633ea181f91461063f57806342842e0e14610652578063438b6300146106655780634918f9471461067857600080fd5b806315b56d10116103ca57806327990fdd1161039957806327990fdd146105935780632a55205a146105b35780632cba8123146105e55780632f745c5914610619578063379607f51461062c57600080fd5b806315b56d101461055257806318160ddd1461056557806320f3293d1461056d57806323b872dd1461058057600080fd5b806308ca76741161041157806308ca7674146104c057806309308e5d146104e0578063095ea7b3146105195780630c64476e1461052c57806313ccf2d51461053f57600080fd5b806301ffc9a71461044357806303e857fb1461046b57806306fdde0314610480578063081812fc14610495575b600080fd5b6104566104513660046145bd565b610aa9565b60405190151581526020015b60405180910390f35b61047e6104793660046145f6565b610ad8565b005b610488610b02565b6040516104629190614663565b6104a86104a3366004614676565b610b94565b6040516001600160a01b039091168152602001610462565b6104d36104ce366004614758565b610bbb565b604051610462919061478c565b61050b6104ee3660046147c6565b601860209081526000928352604080842090915290825290205481565b604051908152602001610462565b61047e6105273660046147f6565b610c7b565b61047e61053a3660046148a7565b610d95565b61050b61054d3660046148ff565b610e5f565b61045661056036600461491d565b610e84565b60085461050b565b61047e61057b366004614676565b610eb7565b61047e61058e366004614951565b611016565b6105a66105a1366004614992565b611047565b60405161046291906149c2565b6105c66105c13660046149fa565b61115e565b604080516001600160a01b039093168352602083019190915201610462565b6104a86105f33660046149fa565b60176020908152600092835260408084209091529082529020546001600160a01b031681565b61050b6106273660046147f6565b6111b3565b61047e61063a366004614676565b611249565b61047e61064d366004614a1c565b6113a7565b61047e610660366004614951565b6113ea565b6105a66106733660046145f6565b611405565b610456610686366004614676565b60126020526000908152604090205460ff1681565b61047e6106a9366004614758565b6114a6565b61047e6106bc366004614a51565b611545565b61050b6106cf366004614676565b611600565b61047e6106e23660046147c6565b611693565b61047e6106f53660046145f6565b611701565b61047e610708366004614676565b61172b565b61047e61071b366004614a8d565b61178f565b6104a861072e366004614676565b61182a565b61050b610741366004614676565b60166020526000908152604090205481565b61047e610761366004614ad3565b61188a565b6105a6610774366004614992565b611909565b61047e6107873660046145f6565b611a94565b61050b61079a3660046148ff565b611abe565b6104d36107ad366004614758565b611ada565b61047e6107c0366004614676565b611b9d565b61047e6107d33660046148a7565b611bf2565b61050b6107e63660046145f6565b611cbc565b61047e611d42565b610456610801366004614676565b6000908152601660205260409020541590565b61047e610822366004614b58565b611d56565b61047e610835366004614a1c565b611d79565b600e546001600160a01b03166104a8565b61047e610859366004614a1c565b611e0c565b610488611e48565b61047e610874366004614676565b611e57565b610456610887366004614676565b611f28565b6105a661089a3660046145f6565b611f33565b6104566108ad36600461491d565b612037565b61047e6108c0366004614b91565b612242565b6104886108d3366004614676565b61224d565b61050b6108e63660046148ff565b6122ef565b6104886108f9366004614676565b61230b565b6011546104a8906001600160a01b031681565b61045661091f3660046145f6565b60156020526000908152604090205460ff1681565b61047e610942366004614bbf565b612328565b610488610955366004614c3e565b61235a565b61047e610968366004614758565b6123f4565b6104d361097b366004614758565b6125e2565b6105a661098e3660046147f6565b612680565b61047e6109a1366004614a51565b612819565b61047e6109b4366004614758565b612b37565b6104886109c7366004614676565b612bd0565b6104a861dead81565b600f546104a8906001600160a01b031681565b6010546104a8906001600160a01b031681565b61047e610a09366004614676565b612cf5565b610456610a1c366004614c5b565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61047e610a58366004614758565b612d57565b61047e610a6b366004614676565b612ef5565b61047e610a7e3660046145f6565b612ffb565b61047e610a91366004614c89565b613071565b61050b610aa43660046148ff565b6130b3565b6000610ab4826130cf565b80610ac35750610ac38261311f565b80610ad25750610ad282613144565b92915050565b610ae0613169565b601180546001600160a01b0319166001600160a01b0392909216919091179055565b606060008054610b1190614ce0565b80601f0160208091040260200160405190810160405280929190818152602001828054610b3d90614ce0565b8015610b8a5780601f10610b5f57610100808354040283529160200191610b8a565b820191906000526020600020905b815481529060010190602001808311610b6d57829003601f168201915b5050505050905090565b6000610b9f826131c3565b506000908152600460205260409020546001600160a01b031690565b6060600082516001600160401b03811115610bd857610bd861468f565b604051908082528060200260200182016040528015610c01578160200160208202803683370190505b50905060005b8351811015610c745760166000858381518110610c2657610c26614d1a565b6020026020010151815260200190815260200160002054600014828281518110610c5257610c52614d1a565b9115156020928302919091019091015280610c6c81614d46565b915050610c07565b5092915050565b6000610c868261182a565b9050806001600160a01b0316836001600160a01b031603610cf85760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b0382161480610d145750610d148133610a1c565b610d865760405162461bcd60e51b815260206004820152603e60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c00006064820152608401610cef565b610d908383613213565b505050565b60115483151560009081526019602052604090206001600160a01b03909116906323b872dd90339061dead90610dca87613281565b60048110610dda57610dda614d1a565b01546040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015610e30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e549190614d5f565b50610d908282612819565b60196020528160005260406000208160048110610e7b57600080fd5b01549150829050565b6000600c610e91836132c1565b604051610e9e9190614d7c565b9081526040519081900360200190205460ff1692915050565b60008052601b6020526000805160206152788339815191528160048110610ee057610ee0614d1a565b01544210158015610f1a575060008052601b6020526000805160206152788339815191528160048110610f1557610f15614d1a565b015415155b610f365760405162461bcd60e51b8152600401610cef90614d98565b600f546040516302dd7afd60e41b8152336004820152602481018390526000916001600160a01b031690632dd7afd090604401600060405180830381865afa158015610f86573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610fae9190810190614dcf565b905060005b8151811015610d9057610fde828281518110610fd157610fd1614d1a565b602002602001015161341b565b61100457611004828281518110610ff757610ff7614d1a565b6020026020010151613438565b8061100e81614d46565b915050610fb3565b6110203382613538565b61103c5760405162461bcd60e51b8152600401610cef90614e5f565b610d908383836135b7565b6060600061105485611cbc565b6001600160a01b038616600090815260136020908152604080832088151584528252808320878452909152812054919250906001600160401b0381111561109d5761109d61468f565b6040519080825280602002602001820160405280156110c6578160200160208202803683370190505b5090506000805b838110156111525760006110e189836111b3565b60008181526012602052604090205490915060ff16151588151514801561110f575061110c81613281565b87145b1561113f5780848461112081614d46565b95508151811061113257611132614d1a565b6020026020010181815250505b508061114a81614d46565b9150506110cd565b50909695505050505050565b60408051808201909152600d546001600160a01b038116808352600160a01b90910462ffffff166020830181905290916000916127109061119f9086614ead565b6111a99190614eda565b9150509250929050565b60006111be83611cbc565b82106112205760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610cef565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b60008052601b60205260008051602061527883398151915261126a82613281565b6004811061127a5761127a614d1a565b015442101580156112bc575060008052601b6020526000805160206152788339815191526112a782613281565b600481106112b7576112b7614d1a565b015415155b6112d85760405162461bcd60e51b8152600401610cef90614d98565b600f5460405163253b7e7560e21b81526004810183905233916001600160a01b0316906394edf9d490602401602060405180830381865afa158015611321573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113459190614eee565b6001600160a01b03161461139b5760405162461bcd60e51b815260206004820152601b60248201527f76785761633a204f6e6c79206f776e65722063616e20636c61696d00000000006044820152606401610cef565b6113a481613438565b50565b6113af613169565b6113c181670de0b6b3a7640000614ead565b8315156000908152601a6020526040902083600481106113e3576113e3614d1a565b0155505050565b610d9083838360405180602001604052806000815250612328565b6060600061141283611cbc565b90506000816001600160401b0381111561142e5761142e61468f565b604051908082528060200260200182016040528015611457578160200160208202803683370190505b50905060005b8281101561149e5761146f85826111b3565b82828151811061148157611481614d1a565b60209081029190910101528061149681614d46565b91505061145d565b509392505050565b3360009081526015602052604090205460ff166115015760405162461bcd60e51b81526020600482015260196024820152781d5b9b1bd8dace8808585c1c1c9bdd995910dbdb9d1c9858dd603a1b6044820152606401610cef565b60005b81518110156115415761152f82828151811061152257611522614d1a565b602002602001015161375e565b8061153981614d46565b915050611504565b5050565b60006115508361182a565b9050336001600160a01b038216146115aa5760405162461bcd60e51b815260206004820152601f60248201527f4552433732313a2063616c6c6572206973206e6f7420746865206f776e6572006044820152606401610cef565b6000838152600b602052604090206115c28382614f59565b50827fbe3e2fc72ea4bd0d860e908b1ee27aa9856809e62a75bfc0cb7f04b5d791873d836040516115f39190614663565b60405180910390a2505050565b600061160b60085490565b821061166e5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610cef565b6008828154811061168157611681614d1a565b90600052602060002001549050919050565b6001600160a01b03811660009081526015602052604090205460ff16156116f75760405162461bcd60e51b8152602060048201526018602482015277667265653a20636f6e74726163742069732061637469766560401b6044820152606401610cef565b61154182826138f4565b611709613169565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b3360009081526015602052604090205460ff166117865760405162461bcd60e51b81526020600482015260196024820152781d5b9b1bd8dace8808585c1c1c9bdd995910dbdb9d1c9858dd603a1b6044820152606401610cef565b6113a48161375e565b3360009081526015602052604090205460ff166117e95760405162461bcd60e51b8152602060048201526018602482015277667265653a20636f6e74726163742069732061637469766560401b6044820152606401610cef565b60005b8251811015610d905761181883828151811061180a5761180a614d1a565b6020026020010151836138f4565b8061182281614d46565b9150506117ec565b6000818152600260205260408120546001600160a01b031680610ad25760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610cef565b611892613169565b60005b828110156119035781601560008686858181106118b4576118b4614d1a565b90506020020160208101906118c991906145f6565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806118fb81614d46565b915050611895565b50505050565b6060600061191685611cbc565b90506000805b8281101561199d57600061193088836111b3565b60008181526012602052604090205490915060ff16151587151514801561195e575061195b81613281565b86145b8015611977575060008181526016602052604090205415155b1561198a578261198681614d46565b9350505b508061199581614d46565b91505061191c565b506000816001600160401b038111156119b8576119b861468f565b6040519080825280602002602001820160405280156119e1578160200160208202803683370190505b5090506000915060005b83811015611a895760006119ff89836111b3565b60008181526012602052604090205490915060ff161515881515148015611a2d5750611a2a81613281565b87145b8015611a46575060008181526016602052604090205415155b15611a7657808385611a5781614d46565b965081518110611a6957611a69614d1a565b6020026020010181815250505b5080611a8181614d46565b9150506119eb565b509695505050505050565b611a9c613169565b601080546001600160a01b0319166001600160a01b0392909216919091179055565b601a6020528160005260406000208160048110610e7b57600080fd5b6060600082516001600160401b03811115611af757611af761468f565b604051908082528060200260200182016040528015611b20578160200160208202803683370190505b50905060005b8351811015610c745760126000858381518110611b4557611b45614d1a565b6020026020010151815260200190815260200160002060009054906101000a900460ff16828281518110611b7b57611b7b614d1a565b9115156020928302919091019091015280611b9581614d46565b915050611b26565b611ba5613169565b60036000527ff39caac663176ac4a8c6acc9aa4b961e95c93b69efe0e12e1b86ce4719b6f33c6020527fa4af744dce86661f2f5fc91635e82b2d1b307ecee706e80dd8b32ac73f2695c255565b6011548315156000908152601a602052604090206001600160a01b03909116906323b872dd90339061dead90611c2787613281565b60048110611c3757611c37614d1a565b01546040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015611c8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cb19190614d5f565b50610d908282611545565b60006001600160a01b038216611d265760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610cef565b506001600160a01b031660009081526003602052604090205490565b611d4a613169565b611d546000613a96565b565b611d5e613169565b8115156000908152601c60205260409020610d908282614f59565b611d81613169565b8215156000908152601b602052604090208260048110611da357611da3614d1a565b0154421080611dd357508215156000908152601b602052604090208260048110611dcf57611dcf614d1a565b0154155b611ddc57600080fd5b428111611de857600080fd5b8215156000908152601b60205260409020819083600481106113e3576113e3614d1a565b611e14613169565b611e2681670de0b6b3a7640000614ead565b831515600090815260196020526040902083600481106113e3576113e3614d1a565b606060018054610b1190614ce0565b6001600052601b6020526000805160206152988339815191528160048110611e8157611e81614d1a565b01544210158015611ebc57506001600052601b6020526000805160206152988339815191528160048110611eb757611eb7614d1a565b015415155b611ed85760405162461bcd60e51b8152600401610cef90615018565b6000611ee633600084611047565b905060005b8151811015610d9057611f16828281518110611f0957611f09614d1a565b6020026020010151613ae8565b80611f2081614d46565b915050611eeb565b6000610ad28261341b565b6060600080611f4184611cbc565b905060005b81811015611f8057611f5b61080186836111b3565b15611f6e5782611f6a81614d46565b9350505b80611f7881614d46565b915050611f46565b506000826001600160401b03811115611f9b57611f9b61468f565b604051908082528060200260200182016040528015611fc4578160200160208202803683370190505b5090506000925060005b8281101561202e57611fe361080187836111b3565b1561201c57611ff286826111b3565b8285611ffd81614d46565b96508151811061200f5761200f614d1a565b6020026020010181815250505b8061202681614d46565b915050611fce565b50949350505050565b6000808290506001815110156120505750600092915050565b6019815111156120635750600092915050565b8060008151811061207657612076614d1a565b01602001516001600160f81b031916600160fd1b036120985750600092915050565b80600182516120a7919061504f565b815181106120b7576120b7614d1a565b01602001516001600160f81b031916600160fd1b036120d95750600092915050565b6000816000815181106120ee576120ee614d1a565b01602001516001600160f81b031916905060005b825181101561223757600083828151811061211f5761211f614d1a565b01602001516001600160f81b0319169050600160fd1b811480156121505750600160fd1b6001600160f81b03198416145b156121615750600095945050505050565b600360fc1b6001600160f81b031982161080159061218d5750603960f81b6001600160f81b0319821611155b1580156121c35750604160f81b6001600160f81b03198216108015906121c15750602d60f91b6001600160f81b0319821611155b155b80156121f85750606160f81b6001600160f81b03198216108015906121f65750603d60f91b6001600160f81b0319821611155b155b80156122125750600160fd1b6001600160f81b0319821614155b156122235750600095945050505050565b91508061222f81614d46565b915050612102565b506001949350505050565b611541338383613ca6565b6000818152600a6020526040902080546060919061226a90614ce0565b80601f016020809104026020016040519081016040528092919081815260200182805461229690614ce0565b80156122e35780601f106122b8576101008083540402835291602001916122e3565b820191906000526020600020905b8154815290600101906020018083116122c657829003601f168201915b50505050509050919050565b60146020528160005260406000208160048110610e7b57600080fd5b6000818152600b6020526040902080546060919061226a90614ce0565b6123323383613538565b61234e5760405162461bcd60e51b8152600401610cef90614e5f565b61190384848484613d74565b601c602052600090815260409020805461237390614ce0565b80601f016020809104026020016040519081016040528092919081815260200182805461239f90614ce0565b80156123ec5780601f106123c1576101008083540402835291602001916123ec565b820191906000526020600020905b8154815290600101906020018083116123cf57829003601f168201915b505050505081565b60005b81518110156115415760008052601b60205281516000805160206152788339815191529061243e9084908490811061243157612431614d1a565b6020026020010151613281565b6004811061244e5761244e614d1a565b015442101580156124a0575060008052601b60205281516000805160206152788339815191529061248b9084908490811061243157612431614d1a565b6004811061249b5761249b614d1a565b015415155b6124bc5760405162461bcd60e51b8152600401610cef90614d98565b600f54825133916001600160a01b0316906394edf9d4908590859081106124e5576124e5614d1a565b60200260200101516040518263ffffffff1660e01b815260040161250b91815260200190565b602060405180830381865afa158015612528573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061254c9190614eee565b6001600160a01b0316146125a25760405162461bcd60e51b815260206004820152601b60248201527f76785761633a204f6e6c79206f776e65722063616e20636c61696d00000000006044820152606401610cef565b6125b7828281518110610fd157610fd1614d1a565b6125d0576125d0828281518110610ff757610ff7614d1a565b806125da81614d46565b9150506123f7565b6060600082516001600160401b038111156125ff576125ff61468f565b604051908082528060200260200182016040528015612628578160200160208202803683370190505b50905060005b8351811015610c745761264c848281518110610fd157610fd1614d1a565b82828151811061265e5761265e614d1a565b911515602092830291909101909101528061267881614d46565b91505061262e565b600f546040516302dd7afd60e41b81526001600160a01b03848116600483015260248201849052606092600092839290911690632dd7afd090604401600060405180830381865afa1580156126d9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526127019190810190614dcf565b905060005b815181101561274857612724828281518110610fd157610fd1614d1a565b612736578261273281614d46565b9350505b8061274081614d46565b915050612706565b506000826001600160401b038111156127635761276361468f565b60405190808252806020026020018201604052801561278c578160200160208202803683370190505b5090506000925060005b825181101561280f576127b4838281518110610fd157610fd1614d1a565b6127fd578281815181106127ca576127ca614d1a565b60200260200101518285806127de90614d46565b9650815181106127f0576127f0614d1a565b6020026020010181815250505b8061280781614d46565b915050612796565b5095945050505050565b60006128248361182a565b9050336001600160a01b0382161461287e5760405162461bcd60e51b815260206004820152601f60248201527f4552433732313a2063616c6c6572206973206e6f7420746865206f776e6572006044820152606401610cef565b61288782612037565b6128ca5760405162461bcd60e51b81526020600482015260146024820152734e6f7420612076616c6964206e6577206e616d6560601b6044820152606401610cef565b6000838152600a60205260409081902090516002916128e891615062565b602060405180830381855afa158015612905573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061292891906150d8565b6002836040516129389190614d7c565b602060405180830381855afa158015612955573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061297891906150d8565b036129d15760405162461bcd60e51b815260206004820152602360248201527f4e6577206e616d652069732073616d65206173207468652063757272656e74206044820152626f6e6560e81b6064820152608401610cef565b6129da82610e84565b15612a1f5760405162461bcd60e51b815260206004820152601560248201527413985b5948185b1c9958591e481c995cd95c9d9959605a1b6044820152606401610cef565b6000838152600a602052604081208054612a3890614ce0565b90501115612ae3576000838152600a602052604090208054612ae39190612a5e90614ce0565b80601f0160208091040260200160405190810160405280929190818152602001828054612a8a90614ce0565b8015612ad75780601f10612aac57610100808354040283529160200191612ad7565b820191906000526020600020905b815481529060010190602001808311612aba57829003601f168201915b50505050506000613da7565b612aee826001613da7565b6000838152600a60205260409020612b068382614f59565b50827f7e632a301794d8d4a81ea7e20f37d1947158d36e66403af04ba85dd194b66f1b836040516115f39190614663565b3360009081526015602052604090205460ff16612b905760405162461bcd60e51b81526020600482015260176024820152761b1bd8dace8808585c1c1c9bdd995910dbdb9d1c9858dd604a1b6044820152606401610cef565b60005b815181101561154157612bbe828281518110612bb157612bb1614d1a565b6020026020010151613de4565b80612bc881614d46565b915050612b93565b6060612bdb8261341b565b612c185760405162461bcd60e51b815260206004820152600e60248201526d76785741433a202165786973747360901b6044820152606401610cef565b60008281526012602090815260408083205460ff1615158352601c90915281208054612c4390614ce0565b80601f0160208091040260200160405190810160405280929190818152602001828054612c6f90614ce0565b8015612cbc5780601f10612c9157610100808354040283529160200191612cbc565b820191906000526020600020905b815481529060010190602001808311612c9f57829003601f168201915b5050505050905080612ccd84613f1a565b604051602001612cde9291906150f1565b604051602081830303815290604052915050919050565b3360009081526015602052604090205460ff16612d4e5760405162461bcd60e51b81526020600482015260176024820152761b1bd8dace8808585c1c1c9bdd995910dbdb9d1c9858dd604a1b6044820152606401610cef565b6113a481613de4565b60005b8151811015611541576001600052601b602052815160008051602061529883398151915290612d959084908490811061243157612431614d1a565b60048110612da557612da5614d1a565b01544210158015612df857506001600052601b602052815160008051602061529883398151915290612de39084908490811061243157612431614d1a565b60048110612df357612df3614d1a565b015415155b612e145760405162461bcd60e51b8152600401610cef90615018565b336001600160a01b0316612e40838381518110612e3357612e33614d1a565b602002602001015161182a565b6001600160a01b031614612e965760405162461bcd60e51b815260206004820152601c60248201527f76785761633a204f6e6c79206f776e65722063616e2065766f6c7665000000006044820152606401610cef565b60126000838381518110612eac57612eac614d1a565b60209081029190910181015182528101919091526040016000205460ff16612ee357612ee3828281518110611f0957611f09614d1a565b80612eed81614d46565b915050612d5a565b6001600052601b6020526000805160206152988339815191528160048110612f1f57612f1f614d1a565b01544210158015612f5a57506001600052601b6020526000805160206152988339815191528160048110612f5557612f55614d1a565b015415155b612f765760405162461bcd60e51b8152600401610cef90615018565b33612f808261182a565b6001600160a01b031614612fd65760405162461bcd60e51b815260206004820152601c60248201527f76785761633a204f6e6c79206f776e65722063616e2065766f6c7665000000006044820152606401610cef565b60008181526012602052604090205460ff1615612ff257600080fd5b6113a481613ae8565b613003613169565b6001600160a01b0381166130685760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610cef565b6113a481613a96565b60005b8151811015611903576130a1848484848151811061309457613094614d1a565b6020026020010151611016565b806130ab81614d46565b915050613074565b601b6020528160005260406000208160048110610e7b57600080fd5b60006001600160e01b031982166380ac58cd60e01b148061310057506001600160e01b03198216635b5e139f60e01b145b80610ad257506301ffc9a760e01b6001600160e01b0319831614610ad2565b60006001600160e01b0319821663780e9d6360e01b1480610ad25750610ad2826130cf565b60006001600160e01b0319821663152a902d60e11b1480610ad25750610ad28261311f565b600e546001600160a01b03163314611d545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610cef565b6131cc8161341b565b6113a45760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610cef565b600081815260046020526040902080546001600160a01b0319166001600160a01b03841690811790915581906132488261182a565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006109c582101561329557506000919050565b6111958210156132a757506001919050565b6129058210156132b957506002919050565b506003919050565b60606000829050600081516001600160401b038111156132e3576132e361468f565b6040519080825280601f01601f19166020018201604052801561330d576020820181803683370190505b50905060005b825181101561149e57604183828151811061333057613330614d1a565b016020015160f81c108015906133605750605a83828151811061335557613355614d1a565b016020015160f81c11155b156133c25782818151811061337757613377614d1a565b602001015160f81c60f81b60f81c60206133919190615130565b60f81b8282815181106133a6576133a6614d1a565b60200101906001600160f81b031916908160001a905350613409565b8281815181106133d4576133d4614d1a565b602001015160f81c60f81b8282815181106133f1576133f1614d1a565b60200101906001600160f81b031916908160001a9053505b8061341381614d46565b915050613313565b6000908152600260205260409020546001600160a01b0316151590565b600061344382613281565b601054604051635709b19f60e01b8152600481018590523360248201529192506001600160a01b031690635709b19f90604401600060405180830381600087803b15801561349057600080fd5b505af11580156134a4573d6000803e3d6000fd5b505050506134b2338361401a565b6000805260146020527f4f26c3876aa9f4b92579780beea1161a61f87ebf1ec6ee865b299e447ecba99c81600481106134ed576134ed614d1a565b0180549060006134fc83614d46565b90915550503360009081526013602090815260408083208380528252808320848452909152812080549161352f83614d46565b91905055505050565b6000806135448361182a565b9050806001600160a01b0316846001600160a01b0316148061358b57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b806135af5750836001600160a01b03166135a484610b94565b6001600160a01b0316145b949350505050565b826001600160a01b03166135ca8261182a565b6001600160a01b03161461362e5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610cef565b6001600160a01b0382166136905760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610cef565b61369b838383614159565b6136a6600082613213565b6001600160a01b03831660009081526003602052604081208054600192906136cf90849061504f565b90915550506001600160a01b03821660009081526003602052604081208054600192906136fd908490615149565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6137678161341b565b6137835760405162461bcd60e51b8152600401610cef9061515c565b6000818152601860209081526040808320338452909152812054908190036137ed5760405162461bcd60e51b815260206004820152601760248201527f4944206e6f74206c6f636b65642062792063616c6c65720000000000000000006044820152606401610cef565b6000828152601660205260409020548181146138635760008381526017602090815260408083208484528252808320805486855282852080546001600160a01b03199081166001600160a01b0390931692831790915582541690915586845260188352818420908452909152902082905561388b565b6000838152601760209081526040808320858452909152902080546001600160a01b03191690555b60008381526018602090815260408083203384528252808320839055858352601690915281208054916138bd8361518a565b9091555050604051339084907fe7536184071702b58fe23a1d7d0df5fb9eed9a3176bbae54cf3e17d45f77ac3290600090a3505050565b6138fd8261341b565b6139195760405162461bcd60e51b8152600401610cef9061515c565b60008281526018602090815260408083206001600160a01b03851684529091528120549081900361397c5760405162461bcd60e51b815260206004820152600d60248201526c1251081b9bdd081b1bd8dad959609a1b6044820152606401610cef565b6000838152601660205260409020548181146139f25760008481526017602090815260408083208484528252808320805486855282852080546001600160a01b03199081166001600160a01b03909316928317909155825416909155878452601883528184209084529091529020829055613a1a565b6000848152601760209081526040808320858452909152902080546001600160a01b03191690555b60008481526018602090815260408083206001600160a01b0387168452825280832083905586835260169091528120805491613a558361518a565b90915550506040516001600160a01b0384169085907fe7536184071702b58fe23a1d7d0df5fb9eed9a3176bbae54cf3e17d45f77ac3290600090a350505050565b600e80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000613af382613281565b601054604051635082b41360e11b8152600481018590523360248201529192506001600160a01b03169063a105682690604401600060405180830381600087803b158015613b4057600080fd5b505af1158015613b54573d6000803e3d6000fd5b50505060008381526012602090815260408220805460ff1916600117905590805260149052507f4f26c3876aa9f4b92579780beea1161a61f87ebf1ec6ee865b299e447ecba99c8160048110613bac57613bac614d1a565b018054906000613bbb8361518a565b9091555050600160005260146020527fb6c61a840592cc84133e4b25bd509abf4659307c57b160799b38490a5aa48f2c8160048110613bfc57613bfc614d1a565b018054906000613c0b83614d46565b909155505033600090815260136020908152604080832083805282528083208484529091528120805491613c3e8361518a565b90915550503360009081526013602090815260408083206001845282528083208484529091528120805491613c7283614d46565b909155505060405182907fee75f3f4b2af8621eec1bf25c4abed6ef6ff6d3fed2f2e070d4034f2f91e5d2e90600090a25050565b816001600160a01b0316836001600160a01b031603613d075760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610cef565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b613d7f8484846135b7565b613d8b84848484614269565b6119035760405162461bcd60e51b8152600401610cef906151a1565b80600c613db3846132c1565b604051613dc09190614d7c565b908152604051908190036020019020805491151560ff199092169190911790555050565b613ded8161341b565b613e095760405162461bcd60e51b8152600401610cef9061515c565b600081815260186020908152604080832033845290915290205415613e705760405162461bcd60e51b815260206004820152601b60248201527f494420616c7265616479206c6f636b65642062792063616c6c657200000000006044820152606401610cef565b600081815260166020526040812054613e8a906001615149565b6000838152601760209081526040808320848452825280832080546001600160a01b0319163390811790915586845260188352818420908452825280832084905585835260169091528120805492935090613ee483614d46565b9091555050604051339083907f748bbc70c40b2e3e3b828688a7a7d8c2afb1e06ebe33406a029f4e985f94e07a90600090a35050565b606081600003613f415750506040805180820190915260018152600360fc1b602082015290565b8160005b8115613f6b5780613f5581614d46565b9150613f649050600a83614eda565b9150613f45565b6000816001600160401b03811115613f8557613f8561468f565b6040519080825280601f01601f191660200182016040528015613faf576020820181803683370190505b5090505b84156135af57613fc460018361504f565b9150613fd1600a866151f3565b613fdc906030615149565b60f81b818381518110613ff157613ff1614d1a565b60200101906001600160f81b031916908160001a905350614013600a86614eda565b9450613fb3565b6001600160a01b0382166140705760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610cef565b6140798161341b565b156140c65760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610cef565b6140d260008383614159565b6001600160a01b03821660009081526003602052604081208054600192906140fb908490615149565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000818152601660205260409020541561419e5760405162461bcd60e51b81526020600482015260066024820152651b1bd8dad95960d21b6044820152606401610cef565b6001600160a01b0383166000908152601360209081526040808320848452601283528184205460ff16151584529091528120906141da83613281565b815260200190815260200160002060008154809291906141f99061518a565b90915550506001600160a01b0382166000908152601360209081526040808320848452601283528184205460ff161515845290915281209061423a83613281565b8152602001908152602001600020600081548092919061425990614d46565b9190505550610d9083838361435f565b60006001600160a01b0384163b1561223757604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906142ad903390899088908890600401615207565b6020604051808303816000875af19250505080156142e8575060408051601f3d908101601f191682019092526142e591810190615244565b60015b614345573d808015614316576040519150601f19603f3d011682016040523d82523d6000602084013e61431b565b606091505b50805160000361433d5760405162461bcd60e51b8152600401610cef906151a1565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506135af565b6001600160a01b0383166143ba576143b581600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6143dd565b816001600160a01b0316836001600160a01b0316146143dd576143dd8382614417565b6001600160a01b0382166143f457610d90816144b4565b826001600160a01b0316826001600160a01b031614610d9057610d908282614563565b6000600161442484611cbc565b61442e919061504f565b600083815260076020526040902054909150808214614481576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906144c69060019061504f565b600083815260096020526040812054600880549394509092849081106144ee576144ee614d1a565b90600052602060002001549050806008838154811061450f5761450f614d1a565b600091825260208083209091019290925582815260099091526040808220849055858252812055600880548061454757614547615261565b6001900381819060005260206000200160009055905550505050565b600061456e83611cbc565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160e01b0319811681146113a457600080fd5b6000602082840312156145cf57600080fd5b81356145da816145a7565b9392505050565b6001600160a01b03811681146113a457600080fd5b60006020828403121561460857600080fd5b81356145da816145e1565b60005b8381101561462e578181015183820152602001614616565b50506000910152565b6000815180845261464f816020860160208601614613565b601f01601f19169290920160200192915050565b6020815260006145da6020830184614637565b60006020828403121561468857600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156146cd576146cd61468f565b604052919050565b60006001600160401b038211156146ee576146ee61468f565b5060051b60200190565b600082601f83011261470957600080fd5b8135602061471e614719836146d5565b6146a5565b82815260059290921b8401810191818101908684111561473d57600080fd5b8286015b84811015611a895780358352918301918301614741565b60006020828403121561476a57600080fd5b81356001600160401b0381111561478057600080fd5b6135af848285016146f8565b6020808252825182820181905260009190848201906040850190845b818110156111525783511515835292840192918401916001016147a8565b600080604083850312156147d957600080fd5b8235915060208301356147eb816145e1565b809150509250929050565b6000806040838503121561480957600080fd5b8235614814816145e1565b946020939093013593505050565b80151581146113a457600080fd5b60006001600160401b038311156148495761484961468f565b61485c601f8401601f19166020016146a5565b905082815283838301111561487057600080fd5b828260208301376000602084830101529392505050565b600082601f83011261489857600080fd5b6145da83833560208501614830565b6000806000606084860312156148bc57600080fd5b83356148c781614822565b92506020840135915060408401356001600160401b038111156148e957600080fd5b6148f586828701614887565b9150509250925092565b6000806040838503121561491257600080fd5b823561481481614822565b60006020828403121561492f57600080fd5b81356001600160401b0381111561494557600080fd5b6135af84828501614887565b60008060006060848603121561496657600080fd5b8335614971816145e1565b92506020840135614981816145e1565b929592945050506040919091013590565b6000806000606084860312156149a757600080fd5b83356149b2816145e1565b9250602084013561498181614822565b6020808252825182820181905260009190848201906040850190845b81811015611152578351835292840192918401916001016149de565b60008060408385031215614a0d57600080fd5b50508035926020909101359150565b600080600060608486031215614a3157600080fd5b8335614a3c81614822565b95602085013595506040909401359392505050565b60008060408385031215614a6457600080fd5b8235915060208301356001600160401b03811115614a8157600080fd5b6111a985828601614887565b60008060408385031215614aa057600080fd5b82356001600160401b03811115614ab657600080fd5b614ac2858286016146f8565b92505060208301356147eb816145e1565b600080600060408486031215614ae857600080fd5b83356001600160401b0380821115614aff57600080fd5b818601915086601f830112614b1357600080fd5b813581811115614b2257600080fd5b8760208260051b8501011115614b3757600080fd5b60209283019550935050840135614b4d81614822565b809150509250925092565b60008060408385031215614b6b57600080fd5b8235614b7681614822565b915060208301356001600160401b03811115614a8157600080fd5b60008060408385031215614ba457600080fd5b8235614baf816145e1565b915060208301356147eb81614822565b60008060008060808587031215614bd557600080fd5b8435614be0816145e1565b93506020850135614bf0816145e1565b92506040850135915060608501356001600160401b03811115614c1257600080fd5b8501601f81018713614c2357600080fd5b614c3287823560208401614830565b91505092959194509250565b600060208284031215614c5057600080fd5b81356145da81614822565b60008060408385031215614c6e57600080fd5b8235614c79816145e1565b915060208301356147eb816145e1565b600080600060608486031215614c9e57600080fd5b8335614ca9816145e1565b92506020840135614cb9816145e1565b915060408401356001600160401b03811115614cd457600080fd5b6148f5868287016146f8565b600181811c90821680614cf457607f821691505b602082108103614d1457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201614d5857614d58614d30565b5060010190565b600060208284031215614d7157600080fd5b81516145da81614822565b60008251614d8e818460208701614613565b9190910192915050565b60208082526018908201527f76785761633a20436c61696d206e6f7420737461727465640000000000000000604082015260600190565b60006020808385031215614de257600080fd5b82516001600160401b03811115614df857600080fd5b8301601f81018513614e0957600080fd5b8051614e17614719826146d5565b81815260059190911b82018301908381019087831115614e3657600080fd5b928401925b82841015614e5457835182529284019290840190614e3b565b979650505050505050565b6020808252602e908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526d1c881b9bdc88185c1c1c9bdd995960921b606082015260800190565b8082028115828204841417610ad257610ad2614d30565b634e487b7160e01b600052601260045260246000fd5b600082614ee957614ee9614ec4565b500490565b600060208284031215614f0057600080fd5b81516145da816145e1565b601f821115610d9057600081815260208120601f850160051c81016020861015614f325750805b601f850160051c820191505b81811015614f5157828155600101614f3e565b505050505050565b81516001600160401b03811115614f7257614f7261468f565b614f8681614f808454614ce0565b84614f0b565b602080601f831160018114614fbb5760008415614fa35750858301515b600019600386901b1c1916600185901b178555614f51565b600085815260208120601f198616915b82811015614fea57888601518255948401946001909101908401614fcb565b50858210156150085787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6020808252601c908201527f76785761633a2045766f6c7574696f6e206e6f74207374617274656400000000604082015260600190565b81810381811115610ad257610ad2614d30565b600080835461507081614ce0565b60018281168015615088576001811461509d576150cc565b60ff19841687528215158302870194506150cc565b8760005260208060002060005b858110156150c35781548a8201529084019082016150aa565b50505082870194505b50929695505050505050565b6000602082840312156150ea57600080fd5b5051919050565b60008351615103818460208801614613565b835190830190615117818360208801614613565b64173539b7b760d91b9101908152600501949350505050565b60ff8181168382160190811115610ad257610ad2614d30565b80820180821115610ad257610ad2614d30565b602080825260149082015273115490cdcc8c4e881d1bdad95b8808595e1a5cdd60621b604082015260600190565b60008161519957615199614d30565b506000190190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60008261520257615202614ec4565b500690565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061523a90830184614637565b9695505050505050565b60006020828403121561525657600080fd5b81516145da816145a7565b634e487b7160e01b600052603160045260246000fdfe584f46c60af19681376031579adb04a2416e54ee5505351c2a8435e3766026ea9fafca4c9c0d5c2cbf85f49fd8ab8212430ce78c2a0cb75b51e0f9c4f9ace003a26469706673582212206e07083ef2135cb59cb9eb7076d8841f15a96a0e66c8ae429a6f522eae97fe8464736f6c63430008110033