ETH Price: $1,804.66 (-0.72%)

Etheretro Watch Collection (ETRO1)
 

Overview

TokenID

72

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Retro-inspired multi-item NFT collection.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
EtheretroWatchCollection

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
*Submitted for verification at Etherscan.io on 2021-12-17
*/
// File: @openzeppelin/contracts/utils/Context.sol
pragma solidity >=0.6.0 <0.8.0;
/*
* @dev Provides information about the current execution context, including the
* sender of the transaction and its data. While these are generally available
* via msg.sender and msg.data, they should not be accessed in such a direct
* manner, since when dealing with GSN meta-transactions the account sending and
* paying for execution may not be the actual sender (as far as an application
* is concerned).
*
* This contract is only required for intermediate, library-like contracts.
*/
abstract contract Context {
function _msgSender() internal view virtual returns (address payable) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes memory) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"newBaseURI","type":"string"}],"name":"BaseURIChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"minter","type":"address"},{"indexed":false,"internalType":"uint256","name":"count","type":"uint256"}],"name":"SaleMint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newTreasury","type":"address"}],"name":"TreasuryChanged","type":"event"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"exit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"max","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"minters","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextTokenId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_count","type":"uint256"}],"name":"saleMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_uri","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_max","type":"uint256"}],"name":"setMax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"},{"internalType":"bool","name":"_set","type":"bool"}],"name":"setMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_start","type":"uint256"}],"name":"setStart","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setTokenPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_treasury","type":"address"}],"name":"setTreasury","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"start","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"treasury","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_count","type":"uint256"}],"name":"whiteListMint","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052610d05600b556014600d556001600f55666a94d74f4300006010553480156200002c57600080fd5b50604080518082018252601a81527f45746865726574726f20576174636820436f6c6c656374696f6e000000000000602080830191909152825180840190935260058352644554524f3160d81b9083015290620000906301ffc9a760e01b62000155565b8151620000a5906006906020850190620001de565b508051620000bb906007906020840190620001de565b50620000ce6380ac58cd60e01b62000155565b620000e0635b5e139f60e01b62000155565b620000f263780e9d6360e01b62000155565b506000905062000101620001da565b600a80546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506200027a565b6001600160e01b03198082161415620001b5576040805162461bcd60e51b815260206004820152601c60248201527f4552433136353a20696e76616c696420696e7465726661636520696400000000604482015290519081900360640190fd5b6001600160e01b0319166000908152602081905260409020805460ff19166001179055565b3390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022157805160ff191683800117855562000251565b8280016001018555821562000251579182015b828111156200025157825182559160200191906001019062000234565b506200025f92915062000263565b5090565b5b808211156200025f576000815560010162000264565b612dce806200028a6000396000f3fe60806040526004361061021a5760003560e01c806370a0823111610123578063b88d4fde116100ab578063e985e9c51161006f578063e985e9c51461089f578063f0f44260146108da578063f2fde38b1461090d578063f46eccc414610940578063f6a03ebf146109735761021a565b8063b88d4fde1461073d578063be9a655514610810578063c87b56dd14610825578063cf456ae71461084f578063d5abeb011461088a5761021a565b80637ff9b596116100f25780637ff9b596146106a65780638ca887ca146106bb5780638da5cb5b146106d857806395d89b41146106ed578063a22cb465146107025761021a565b806370a082311461061f578063715018a61461065257806375794a3c146106675780637f8661a11461067c5761021a565b806342842e0e116101a657806361d027b31161017557806361d027b31461058c5780636352211e146105a15780636a61e5fc146105cb5780636ac5db19146105f55780636c0360eb1461060a5761021a565b806342842e0e1461047857806342966c68146104bb5780634f6ccce7146104e557806355f804b31461050f5761021a565b806318160ddd116101ed57806318160ddd146103725780631fe9eabc1461039957806323b872dd146103c35780632f745c59146104065780633534b18a1461043f5761021a565b806301ffc9a71461021f57806306fdde0314610267578063081812fc146102f1578063095ea7b314610337575b600080fd5b34801561022b57600080fd5b506102536004803603602081101561024257600080fd5b50356001600160e01b03191661099d565b604080519115158252519081900360200190f35b34801561027357600080fd5b5061027c6109c0565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102b657818101518382015260200161029e565b50505050905090810190601f1680156102e35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102fd57600080fd5b5061031b6004803603602081101561031457600080fd5b5035610a56565b604080516001600160a01b039092168252519081900360200190f35b34801561034357600080fd5b506103706004803603604081101561035a57600080fd5b506001600160a01b038135169060200135610ab8565b005b34801561037e57600080fd5b50610387610b93565b60408051918252519081900360200190f35b3480156103a557600080fd5b50610370600480360360208110156103bc57600080fd5b5035610ba4565b3480156103cf57600080fd5b50610370600480360360608110156103e657600080fd5b506001600160a01b03813581169160208101359091169060400135610c0b565b34801561041257600080fd5b506103876004803603604081101561042957600080fd5b506001600160a01b038135169060200135610c62565b34801561044b57600080fd5b506103706004803603604081101561046257600080fd5b506001600160a01b038135169060200135610c8d565b34801561048457600080fd5b506103706004803603606081101561049b57600080fd5b506001600160a01b03813581169160208101359091169060400135610db7565b3480156104c757600080fd5b50610370600480360360208110156104de57600080fd5b5035610dd2565b3480156104f157600080fd5b506103876004803603602081101561050857600080fd5b5035610e3a565b34801561051b57600080fd5b506103706004803603602081101561053257600080fd5b81019060208101813564010000000081111561054d57600080fd5b82018360208201111561055f57600080fd5b8035906020019184600183028401116401000000008311171561058157600080fd5b509092509050610e50565b34801561059857600080fd5b5061031b610f55565b3480156105ad57600080fd5b5061031b600480360360208110156105c457600080fd5b5035610f64565b3480156105d757600080fd5b50610370600480360360208110156105ee57600080fd5b5035610f8c565b34801561060157600080fd5b50610387610ff3565b34801561061657600080fd5b5061027c610ff9565b34801561062b57600080fd5b506103876004803603602081101561064257600080fd5b50356001600160a01b031661105a565b34801561065e57600080fd5b506103706110c2565b34801561067357600080fd5b5061038761116e565b34801561068857600080fd5b506103706004803603602081101561069f57600080fd5b5035611174565b3480156106b257600080fd5b50610387611260565b610370600480360360208110156106d157600080fd5b5035611266565b3480156106e457600080fd5b5061031b61141d565b3480156106f957600080fd5b5061027c61142c565b34801561070e57600080fd5b506103706004803603604081101561072557600080fd5b506001600160a01b038135169060200135151561148d565b34801561074957600080fd5b506103706004803603608081101561076057600080fd5b6001600160a01b0382358116926020810135909116916040820135919081019060808101606082013564010000000081111561079b57600080fd5b8201836020820111156107ad57600080fd5b803590602001918460018302840111640100000000831117156107cf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611592945050505050565b34801561081c57600080fd5b506103876115f0565b34801561083157600080fd5b5061027c6004803603602081101561084857600080fd5b50356115f6565b34801561085b57600080fd5b506103706004803603604081101561087257600080fd5b506001600160a01b0381351690602001351515611879565b34801561089657600080fd5b50610387611906565b3480156108ab57600080fd5b50610253600480360360408110156108c257600080fd5b506001600160a01b038135811691602001351661190c565b3480156108e657600080fd5b50610370600480360360208110156108fd57600080fd5b50356001600160a01b031661193a565b34801561091957600080fd5b506103706004803603602081101561093057600080fd5b50356001600160a01b03166119f0565b34801561094c57600080fd5b506102536004803603602081101561096357600080fd5b50356001600160a01b0316611af3565b34801561097f57600080fd5b506103706004803603602081101561099657600080fd5b5035611b08565b6001600160e01b0319811660009081526020819052604090205460ff165b919050565b60068054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a4c5780601f10610a2157610100808354040283529160200191610a4c565b820191906000526020600020905b815481529060010190602001808311610a2f57829003601f168201915b5050505050905090565b6000610a6182611b6f565b610a9c5760405162461bcd60e51b815260040180806020018281038252602c815260200180612c77602c913960400191505060405180910390fd5b506000908152600460205260409020546001600160a01b031690565b6000610ac382610f64565b9050806001600160a01b0316836001600160a01b03161415610b165760405162461bcd60e51b8152600401808060200182810382526021815260200180612d476021913960400191505060405180910390fd5b806001600160a01b0316610b28611b7c565b6001600160a01b03161480610b495750610b4981610b44611b7c565b61190c565b610b845760405162461bcd60e51b8152600401808060200182810382526038815260200180612ba96038913960400191505060405180910390fd5b610b8e8383611b80565b505050565b6000610b9f6002611bee565b905090565b610bac611b7c565b6001600160a01b0316610bbd61141d565b6001600160a01b031614610c06576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b600d55565b610c1c610c16611b7c565b82611bf9565b610c575760405162461bcd60e51b8152600401808060200182810382526031815260200180612d686031913960400191505060405180910390fd5b610b8e838383611c9d565b6001600160a01b0382166000908152600160205260408120610c849083611de9565b90505b92915050565b3360009081526011602052604090205460ff16610cdb576040805162461bcd60e51b815260206004820152600760248201526610b6b4b73a32b960c91b604482015290519081900360640190fd5b600b5460010181600f54011115610d2f576040805162461bcd60e51b81526020600482015260136024820152721b585e081cdd5c1c1b1e48195e18d959591959606a1b604482015290519081900360640190fd5b60005b81811015610d6657610d488382600f5401611df5565b610d5e600f54610d59600f54611e0f565b611eea565b600101610d32565b50600f805482019055604080516001600160a01b03841681526020810183905281517f35b6d348af664cd334c7ec2746e1ab49907efa953fa3f622552cd0b19a828b3f929181900390910190a15050565b610b8e83838360405180602001604052806000815250611592565b610ddd610c16611b7c565b610e2e576040805162461bcd60e51b815260206004820181905260248201527f63616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564604482015290519081900360640190fd5b610e3781611f4d565b50565b600080610e4860028461201a565b509392505050565b610e58611b7c565b6001600160a01b0316610e6961141d565b6001600160a01b031614610eb2576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b610ef182828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061203692505050565b7f5411e8ebf1636d9e83d5fc4900bf80cbac82e8790da2a4c94db4895e889eedf6828260405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a15050565b600c546001600160a01b031681565b6000610c8782604051806060016040528060298152602001612c0b6029913960029190612049565b610f94611b7c565b6001600160a01b0316610fa561141d565b6001600160a01b031614610fee576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b601055565b600d5481565b60098054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a4c5780601f10610a2157610100808354040283529160200191610a4c565b60006001600160a01b0382166110a15760405162461bcd60e51b815260040180806020018281038252602a815260200180612be1602a913960400191505060405180910390fd5b6001600160a01b0382166000908152600160205260409020610c8790611bee565b6110ca611b7c565b6001600160a01b03166110db61141d565b6001600160a01b031614611124576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b600a546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600a80546001600160a01b0319169055565b600f5481565b61117c611b7c565b6001600160a01b031661118d61141d565b6001600160a01b0316146111d6576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b600c546001600160a01b0316611222576040805162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b604482015290519081900360640190fd5b600c546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561125c573d6000803e3d6000fd5b5050565b60105481565b600e54421015801561127a57506000600e54115b6112b7576040805162461bcd60e51b81526020600482015260096024820152681b9bdd081cdd185c9d60ba1b604482015290519081900360640190fd5b600d548111156112f7576040805162461bcd60e51b81526020600482015260066024820152650cee840dac2f60d31b604482015290519081900360640190fd5b600b5460010181600f5401111561134b576040805162461bcd60e51b81526020600482015260136024820152721b585e081cdd5c1c1b1e48195e18d959591959606a1b604482015290519081900360640190fd5b601054349061135a9083612060565b146113a4576040805162461bcd60e51b8152602060048201526015602482015274696e636f72726563742045746865722076616c756560581b604482015290519081900360640190fd5b60005b818110156113d6576113bd3382600f5401611df5565b6113ce600f54610d59600f54611e0f565b6001016113a7565b50600f805482019055604080513381526020810183905281517f35b6d348af664cd334c7ec2746e1ab49907efa953fa3f622552cd0b19a828b3f929181900390910190a150565b600a546001600160a01b031690565b60078054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a4c5780601f10610a2157610100808354040283529160200191610a4c565b611495611b7c565b6001600160a01b0316826001600160a01b031614156114fb576040805162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b8060056000611508611b7c565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff19169215159290921790915561154c611b7c565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b6115a361159d611b7c565b83611bf9565b6115de5760405162461bcd60e51b8152600401808060200182810382526031815260200180612d686031913960400191505060405180910390fd5b6115ea848484846120b9565b50505050565b600e5481565b606061160182611b6f565b61163c5760405162461bcd60e51b815260040180806020018281038252602f815260200180612d18602f913960400191505060405180910390fd5b60008281526008602090815260409182902080548351601f60026000196101006001861615020190931692909204918201849004840281018401909452808452606093928301828280156116d15780601f106116a6576101008083540402835291602001916116d1565b820191906000526020600020905b8154815290600101906020018083116116b457829003601f168201915b5050505050905060606116e2610ff9565b90508051600014156116f6575090506109bb565b8151156117b75780826040516020018083805190602001908083835b602083106117315780518252601f199092019160209182019101611712565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b602083106117795780518252601f19909201916020918201910161175a565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052925050506109bb565b806117c185611e0f565b6040516020018083805190602001908083835b602083106117f35780518252601f1990920191602091820191016117d4565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b6020831061183b5780518252601f19909201916020918201910161181c565b6001836020036101000a0380198251168184511680821785525050505050509050019250505060405160208183030381529060405292505050919050565b611881611b7c565b6001600160a01b031661189261141d565b6001600160a01b0316146118db576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b6001600160a01b03919091166000908152601160205260409020805460ff1916911515919091179055565b600b5481565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b611942611b7c565b6001600160a01b031661195361141d565b6001600160a01b03161461199c576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b600c80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fc714d22a2f08b695f81e7c707058db484aa5b4d6b4c9fd64beb10fe85832f6089181900360200190a150565b6119f8611b7c565b6001600160a01b0316611a0961141d565b6001600160a01b031614611a52576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b6001600160a01b038116611a975760405162461bcd60e51b8152600401808060200182810382526026815260200180612b336026913960400191505060405180910390fd5b600a546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600a80546001600160a01b0319166001600160a01b0392909216919091179055565b60116020526000908152604090205460ff1681565b611b10611b7c565b6001600160a01b0316611b2161141d565b6001600160a01b031614611b6a576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b600e55565b6000610c8760028361210b565b3390565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611bb582610f64565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000610c8782612117565b6000611c0482611b6f565b611c3f5760405162461bcd60e51b815260040180806020018281038252602c815260200180612b7d602c913960400191505060405180910390fd5b6000611c4a83610f64565b9050806001600160a01b0316846001600160a01b03161480611c855750836001600160a01b0316611c7a84610a56565b6001600160a01b0316145b80611c955750611c95818561190c565b949350505050565b826001600160a01b0316611cb082610f64565b6001600160a01b031614611cf55760405162461bcd60e51b8152600401808060200182810382526029815260200180612cef6029913960400191505060405180910390fd5b6001600160a01b038216611d3a5760405162461bcd60e51b8152600401808060200182810382526024815260200180612b596024913960400191505060405180910390fd5b611d45838383610b8e565b611d50600082611b80565b6001600160a01b0383166000908152600160205260409020611d72908261211b565b506001600160a01b0382166000908152600160205260409020611d959082612127565b50611da260028284612133565b5080826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000610c848383612149565b61125c8282604051806020016040528060008152506121ad565b606081611e3457506040805180820190915260018152600360fc1b60208201526109bb565b8160005b8115611e4c57600101600a82049150611e38565b60608167ffffffffffffffff81118015611e6557600080fd5b506040519080825280601f01601f191660200182016040528015611e90576020820181803683370190505b50859350905060001982015b8315611ee157600a840660300160f81b82828060019003935081518110611ebf57fe5b60200101906001600160f81b031916908160001a905350600a84049350611e9c565b50949350505050565b611ef382611b6f565b611f2e5760405162461bcd60e51b815260040180806020018281038252602c815260200180612ca3602c913960400191505060405180910390fd5b60008281526008602090815260409091208251610b8e92840190612a0b565b6000611f5882610f64565b9050611f6681600084610b8e565b611f71600083611b80565b6000828152600860205260409020546002600019610100600184161502019091160415611faf576000828152600860205260408120611faf91612a89565b6001600160a01b0381166000908152600160205260409020611fd1908361211b565b50611fdd6002836121ff565b5060405182906000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6000808080612029868661220b565b9097909650945050505050565b805161125c906009906020840190612a0b565b6000612056848484612286565b90505b9392505050565b60008261206f57506000610c87565b8282028284828161207c57fe5b0414610c845760405162461bcd60e51b8152600401808060200182810382526021815260200180612c566021913960400191505060405180910390fd5b6120c4848484611c9d565b6120d084848484612350565b6115ea5760405162461bcd60e51b8152600401808060200182810382526032815260200180612b016032913960400191505060405180910390fd5b6000610c8483836124b8565b5490565b6000610c8483836124d0565b6000610c848383612596565b600061205684846001600160a01b0385166125e0565b8154600090821061218b5760405162461bcd60e51b8152600401808060200182810382526022815260200180612adf6022913960400191505060405180910390fd5b82600001828154811061219a57fe5b9060005260206000200154905092915050565b6121b78383612677565b6121c46000848484612350565b610b8e5760405162461bcd60e51b8152600401808060200182810382526032815260200180612b016032913960400191505060405180910390fd5b6000610c8483836127a5565b81546000908190831061224f5760405162461bcd60e51b8152600401808060200182810382526022815260200180612c346022913960400191505060405180910390fd5b600084600001848154811061226057fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b600082815260018401602052604081205482816123215760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156122e65781810151838201526020016122ce565b50505050905090810190601f1680156123135780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5084600001600182038154811061233457fe5b9060005260206000209060020201600101549150509392505050565b6000612364846001600160a01b0316612879565b61237057506001611c95565b606061247e630a85bd0160e11b612385611b7c565b88878760405160240180856001600160a01b03168152602001846001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156123ec5781810151838201526020016123d4565b50505050905090810190601f1680156124195780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b038381831617835250505050604051806060016040528060328152602001612b01603291396001600160a01b038816919061287f565b9050600081806020019051602081101561249757600080fd5b50516001600160e01b031916630a85bd0160e11b1492505050949350505050565b60009081526001919091016020526040902054151590565b6000818152600183016020526040812054801561258c578354600019808301919081019060009087908390811061250357fe5b906000526020600020015490508087600001848154811061252057fe5b60009182526020808320909101929092558281526001898101909252604090209084019055865487908061255057fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610c87565b6000915050610c87565b60006125a283836124b8565b6125d857508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610c87565b506000610c87565b600082815260018401602052604081205480612645575050604080518082018252838152602080820184815286546001818101895560008981528481209551600290930290950191825591519082015586548684528188019092529290912055612059565b8285600001600183038154811061265857fe5b9060005260206000209060020201600101819055506000915050612059565b6001600160a01b0382166126d2576040805162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b6126db81611b6f565b1561272d576040805162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b61273960008383610b8e565b6001600160a01b038216600090815260016020526040902061275b9082612127565b5061276860028284612133565b5060405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000818152600183016020526040812054801561258c57835460001980830191908101906000908790839081106127d857fe5b90600052602060002090600202019050808760000184815481106127f857fe5b60009182526020808320845460029093020191825560019384015491840191909155835482528983019052604090209084019055865487908061283757fe5b6000828152602080822060026000199094019384020182815560019081018390559290935588815289820190925260408220919091559450610c879350505050565b3b151590565b606061205684846000858561289385612879565b6128e4576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106129235780518252601f199092019160209182019101612904565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612985576040519150601f19603f3d011682016040523d82523d6000602084013e61298a565b606091505b509150915061299a8282866129a5565b979650505050505050565b606083156129b4575081612059565b8251156129c45782518084602001fd5b60405162461bcd60e51b81526020600482018181528451602484015284518593919283926044019190850190808383600083156122e65781810151838201526020016122ce565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612a4c57805160ff1916838001178555612a79565b82800160010185558215612a79579182015b82811115612a79578251825591602001919060010190612a5e565b50612a85929150612ac9565b5090565b50805460018160011615610100020316600290046000825580601f10612aaf5750610e37565b601f016020900490600052602060002090810190610e3791905b5b80821115612a855760008155600101612aca56fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734552433732313a207472616e7366657220746f20746865207a65726f20616464726573734552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e6473536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732314d657461646174613a2055524920736574206f66206e6f6e6578697374656e7420746f6b656e4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65724552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564a2646970667358221220f56cb461b445f7176b5cde69d41999a967c9972f90699254707385c337027c9c64736f6c634300060c0033

Deployed Bytecode

0x60806040526004361061021a5760003560e01c806370a0823111610123578063b88d4fde116100ab578063e985e9c51161006f578063e985e9c51461089f578063f0f44260146108da578063f2fde38b1461090d578063f46eccc414610940578063f6a03ebf146109735761021a565b8063b88d4fde1461073d578063be9a655514610810578063c87b56dd14610825578063cf456ae71461084f578063d5abeb011461088a5761021a565b80637ff9b596116100f25780637ff9b596146106a65780638ca887ca146106bb5780638da5cb5b146106d857806395d89b41146106ed578063a22cb465146107025761021a565b806370a082311461061f578063715018a61461065257806375794a3c146106675780637f8661a11461067c5761021a565b806342842e0e116101a657806361d027b31161017557806361d027b31461058c5780636352211e146105a15780636a61e5fc146105cb5780636ac5db19146105f55780636c0360eb1461060a5761021a565b806342842e0e1461047857806342966c68146104bb5780634f6ccce7146104e557806355f804b31461050f5761021a565b806318160ddd116101ed57806318160ddd146103725780631fe9eabc1461039957806323b872dd146103c35780632f745c59146104065780633534b18a1461043f5761021a565b806301ffc9a71461021f57806306fdde0314610267578063081812fc146102f1578063095ea7b314610337575b600080fd5b34801561022b57600080fd5b506102536004803603602081101561024257600080fd5b50356001600160e01b03191661099d565b604080519115158252519081900360200190f35b34801561027357600080fd5b5061027c6109c0565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102b657818101518382015260200161029e565b50505050905090810190601f1680156102e35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102fd57600080fd5b5061031b6004803603602081101561031457600080fd5b5035610a56565b604080516001600160a01b039092168252519081900360200190f35b34801561034357600080fd5b506103706004803603604081101561035a57600080fd5b506001600160a01b038135169060200135610ab8565b005b34801561037e57600080fd5b50610387610b93565b60408051918252519081900360200190f35b3480156103a557600080fd5b50610370600480360360208110156103bc57600080fd5b5035610ba4565b3480156103cf57600080fd5b50610370600480360360608110156103e657600080fd5b506001600160a01b03813581169160208101359091169060400135610c0b565b34801561041257600080fd5b506103876004803603604081101561042957600080fd5b506001600160a01b038135169060200135610c62565b34801561044b57600080fd5b506103706004803603604081101561046257600080fd5b506001600160a01b038135169060200135610c8d565b34801561048457600080fd5b506103706004803603606081101561049b57600080fd5b506001600160a01b03813581169160208101359091169060400135610db7565b3480156104c757600080fd5b50610370600480360360208110156104de57600080fd5b5035610dd2565b3480156104f157600080fd5b506103876004803603602081101561050857600080fd5b5035610e3a565b34801561051b57600080fd5b506103706004803603602081101561053257600080fd5b81019060208101813564010000000081111561054d57600080fd5b82018360208201111561055f57600080fd5b8035906020019184600183028401116401000000008311171561058157600080fd5b509092509050610e50565b34801561059857600080fd5b5061031b610f55565b3480156105ad57600080fd5b5061031b600480360360208110156105c457600080fd5b5035610f64565b3480156105d757600080fd5b50610370600480360360208110156105ee57600080fd5b5035610f8c565b34801561060157600080fd5b50610387610ff3565b34801561061657600080fd5b5061027c610ff9565b34801561062b57600080fd5b506103876004803603602081101561064257600080fd5b50356001600160a01b031661105a565b34801561065e57600080fd5b506103706110c2565b34801561067357600080fd5b5061038761116e565b34801561068857600080fd5b506103706004803603602081101561069f57600080fd5b5035611174565b3480156106b257600080fd5b50610387611260565b610370600480360360208110156106d157600080fd5b5035611266565b3480156106e457600080fd5b5061031b61141d565b3480156106f957600080fd5b5061027c61142c565b34801561070e57600080fd5b506103706004803603604081101561072557600080fd5b506001600160a01b038135169060200135151561148d565b34801561074957600080fd5b506103706004803603608081101561076057600080fd5b6001600160a01b0382358116926020810135909116916040820135919081019060808101606082013564010000000081111561079b57600080fd5b8201836020820111156107ad57600080fd5b803590602001918460018302840111640100000000831117156107cf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611592945050505050565b34801561081c57600080fd5b506103876115f0565b34801561083157600080fd5b5061027c6004803603602081101561084857600080fd5b50356115f6565b34801561085b57600080fd5b506103706004803603604081101561087257600080fd5b506001600160a01b0381351690602001351515611879565b34801561089657600080fd5b50610387611906565b3480156108ab57600080fd5b50610253600480360360408110156108c257600080fd5b506001600160a01b038135811691602001351661190c565b3480156108e657600080fd5b50610370600480360360208110156108fd57600080fd5b50356001600160a01b031661193a565b34801561091957600080fd5b506103706004803603602081101561093057600080fd5b50356001600160a01b03166119f0565b34801561094c57600080fd5b506102536004803603602081101561096357600080fd5b50356001600160a01b0316611af3565b34801561097f57600080fd5b506103706004803603602081101561099657600080fd5b5035611b08565b6001600160e01b0319811660009081526020819052604090205460ff165b919050565b60068054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a4c5780601f10610a2157610100808354040283529160200191610a4c565b820191906000526020600020905b815481529060010190602001808311610a2f57829003601f168201915b5050505050905090565b6000610a6182611b6f565b610a9c5760405162461bcd60e51b815260040180806020018281038252602c815260200180612c77602c913960400191505060405180910390fd5b506000908152600460205260409020546001600160a01b031690565b6000610ac382610f64565b9050806001600160a01b0316836001600160a01b03161415610b165760405162461bcd60e51b8152600401808060200182810382526021815260200180612d476021913960400191505060405180910390fd5b806001600160a01b0316610b28611b7c565b6001600160a01b03161480610b495750610b4981610b44611b7c565b61190c565b610b845760405162461bcd60e51b8152600401808060200182810382526038815260200180612ba96038913960400191505060405180910390fd5b610b8e8383611b80565b505050565b6000610b9f6002611bee565b905090565b610bac611b7c565b6001600160a01b0316610bbd61141d565b6001600160a01b031614610c06576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b600d55565b610c1c610c16611b7c565b82611bf9565b610c575760405162461bcd60e51b8152600401808060200182810382526031815260200180612d686031913960400191505060405180910390fd5b610b8e838383611c9d565b6001600160a01b0382166000908152600160205260408120610c849083611de9565b90505b92915050565b3360009081526011602052604090205460ff16610cdb576040805162461bcd60e51b815260206004820152600760248201526610b6b4b73a32b960c91b604482015290519081900360640190fd5b600b5460010181600f54011115610d2f576040805162461bcd60e51b81526020600482015260136024820152721b585e081cdd5c1c1b1e48195e18d959591959606a1b604482015290519081900360640190fd5b60005b81811015610d6657610d488382600f5401611df5565b610d5e600f54610d59600f54611e0f565b611eea565b600101610d32565b50600f805482019055604080516001600160a01b03841681526020810183905281517f35b6d348af664cd334c7ec2746e1ab49907efa953fa3f622552cd0b19a828b3f929181900390910190a15050565b610b8e83838360405180602001604052806000815250611592565b610ddd610c16611b7c565b610e2e576040805162461bcd60e51b815260206004820181905260248201527f63616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564604482015290519081900360640190fd5b610e3781611f4d565b50565b600080610e4860028461201a565b509392505050565b610e58611b7c565b6001600160a01b0316610e6961141d565b6001600160a01b031614610eb2576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b610ef182828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061203692505050565b7f5411e8ebf1636d9e83d5fc4900bf80cbac82e8790da2a4c94db4895e889eedf6828260405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a15050565b600c546001600160a01b031681565b6000610c8782604051806060016040528060298152602001612c0b6029913960029190612049565b610f94611b7c565b6001600160a01b0316610fa561141d565b6001600160a01b031614610fee576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b601055565b600d5481565b60098054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a4c5780601f10610a2157610100808354040283529160200191610a4c565b60006001600160a01b0382166110a15760405162461bcd60e51b815260040180806020018281038252602a815260200180612be1602a913960400191505060405180910390fd5b6001600160a01b0382166000908152600160205260409020610c8790611bee565b6110ca611b7c565b6001600160a01b03166110db61141d565b6001600160a01b031614611124576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b600a546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600a80546001600160a01b0319169055565b600f5481565b61117c611b7c565b6001600160a01b031661118d61141d565b6001600160a01b0316146111d6576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b600c546001600160a01b0316611222576040805162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b604482015290519081900360640190fd5b600c546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561125c573d6000803e3d6000fd5b5050565b60105481565b600e54421015801561127a57506000600e54115b6112b7576040805162461bcd60e51b81526020600482015260096024820152681b9bdd081cdd185c9d60ba1b604482015290519081900360640190fd5b600d548111156112f7576040805162461bcd60e51b81526020600482015260066024820152650cee840dac2f60d31b604482015290519081900360640190fd5b600b5460010181600f5401111561134b576040805162461bcd60e51b81526020600482015260136024820152721b585e081cdd5c1c1b1e48195e18d959591959606a1b604482015290519081900360640190fd5b601054349061135a9083612060565b146113a4576040805162461bcd60e51b8152602060048201526015602482015274696e636f72726563742045746865722076616c756560581b604482015290519081900360640190fd5b60005b818110156113d6576113bd3382600f5401611df5565b6113ce600f54610d59600f54611e0f565b6001016113a7565b50600f805482019055604080513381526020810183905281517f35b6d348af664cd334c7ec2746e1ab49907efa953fa3f622552cd0b19a828b3f929181900390910190a150565b600a546001600160a01b031690565b60078054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a4c5780601f10610a2157610100808354040283529160200191610a4c565b611495611b7c565b6001600160a01b0316826001600160a01b031614156114fb576040805162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b8060056000611508611b7c565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff19169215159290921790915561154c611b7c565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b6115a361159d611b7c565b83611bf9565b6115de5760405162461bcd60e51b8152600401808060200182810382526031815260200180612d686031913960400191505060405180910390fd5b6115ea848484846120b9565b50505050565b600e5481565b606061160182611b6f565b61163c5760405162461bcd60e51b815260040180806020018281038252602f815260200180612d18602f913960400191505060405180910390fd5b60008281526008602090815260409182902080548351601f60026000196101006001861615020190931692909204918201849004840281018401909452808452606093928301828280156116d15780601f106116a6576101008083540402835291602001916116d1565b820191906000526020600020905b8154815290600101906020018083116116b457829003601f168201915b5050505050905060606116e2610ff9565b90508051600014156116f6575090506109bb565b8151156117b75780826040516020018083805190602001908083835b602083106117315780518252601f199092019160209182019101611712565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b602083106117795780518252601f19909201916020918201910161175a565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052925050506109bb565b806117c185611e0f565b6040516020018083805190602001908083835b602083106117f35780518252601f1990920191602091820191016117d4565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b6020831061183b5780518252601f19909201916020918201910161181c565b6001836020036101000a0380198251168184511680821785525050505050509050019250505060405160208183030381529060405292505050919050565b611881611b7c565b6001600160a01b031661189261141d565b6001600160a01b0316146118db576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b6001600160a01b03919091166000908152601160205260409020805460ff1916911515919091179055565b600b5481565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b611942611b7c565b6001600160a01b031661195361141d565b6001600160a01b03161461199c576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b600c80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fc714d22a2f08b695f81e7c707058db484aa5b4d6b4c9fd64beb10fe85832f6089181900360200190a150565b6119f8611b7c565b6001600160a01b0316611a0961141d565b6001600160a01b031614611a52576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b6001600160a01b038116611a975760405162461bcd60e51b8152600401808060200182810382526026815260200180612b336026913960400191505060405180910390fd5b600a546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600a80546001600160a01b0319166001600160a01b0392909216919091179055565b60116020526000908152604090205460ff1681565b611b10611b7c565b6001600160a01b0316611b2161141d565b6001600160a01b031614611b6a576040805162461bcd60e51b81526020600482018190526024820152600080516020612ccf833981519152604482015290519081900360640190fd5b600e55565b6000610c8760028361210b565b3390565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611bb582610f64565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000610c8782612117565b6000611c0482611b6f565b611c3f5760405162461bcd60e51b815260040180806020018281038252602c815260200180612b7d602c913960400191505060405180910390fd5b6000611c4a83610f64565b9050806001600160a01b0316846001600160a01b03161480611c855750836001600160a01b0316611c7a84610a56565b6001600160a01b0316145b80611c955750611c95818561190c565b949350505050565b826001600160a01b0316611cb082610f64565b6001600160a01b031614611cf55760405162461bcd60e51b8152600401808060200182810382526029815260200180612cef6029913960400191505060405180910390fd5b6001600160a01b038216611d3a5760405162461bcd60e51b8152600401808060200182810382526024815260200180612b596024913960400191505060405180910390fd5b611d45838383610b8e565b611d50600082611b80565b6001600160a01b0383166000908152600160205260409020611d72908261211b565b506001600160a01b0382166000908152600160205260409020611d959082612127565b50611da260028284612133565b5080826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000610c848383612149565b61125c8282604051806020016040528060008152506121ad565b606081611e3457506040805180820190915260018152600360fc1b60208201526109bb565b8160005b8115611e4c57600101600a82049150611e38565b60608167ffffffffffffffff81118015611e6557600080fd5b506040519080825280601f01601f191660200182016040528015611e90576020820181803683370190505b50859350905060001982015b8315611ee157600a840660300160f81b82828060019003935081518110611ebf57fe5b60200101906001600160f81b031916908160001a905350600a84049350611e9c565b50949350505050565b611ef382611b6f565b611f2e5760405162461bcd60e51b815260040180806020018281038252602c815260200180612ca3602c913960400191505060405180910390fd5b60008281526008602090815260409091208251610b8e92840190612a0b565b6000611f5882610f64565b9050611f6681600084610b8e565b611f71600083611b80565b6000828152600860205260409020546002600019610100600184161502019091160415611faf576000828152600860205260408120611faf91612a89565b6001600160a01b0381166000908152600160205260409020611fd1908361211b565b50611fdd6002836121ff565b5060405182906000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6000808080612029868661220b565b9097909650945050505050565b805161125c906009906020840190612a0b565b6000612056848484612286565b90505b9392505050565b60008261206f57506000610c87565b8282028284828161207c57fe5b0414610c845760405162461bcd60e51b8152600401808060200182810382526021815260200180612c566021913960400191505060405180910390fd5b6120c4848484611c9d565b6120d084848484612350565b6115ea5760405162461bcd60e51b8152600401808060200182810382526032815260200180612b016032913960400191505060405180910390fd5b6000610c8483836124b8565b5490565b6000610c8483836124d0565b6000610c848383612596565b600061205684846001600160a01b0385166125e0565b8154600090821061218b5760405162461bcd60e51b8152600401808060200182810382526022815260200180612adf6022913960400191505060405180910390fd5b82600001828154811061219a57fe5b9060005260206000200154905092915050565b6121b78383612677565b6121c46000848484612350565b610b8e5760405162461bcd60e51b8152600401808060200182810382526032815260200180612b016032913960400191505060405180910390fd5b6000610c8483836127a5565b81546000908190831061224f5760405162461bcd60e51b8152600401808060200182810382526022815260200180612c346022913960400191505060405180910390fd5b600084600001848154811061226057fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b600082815260018401602052604081205482816123215760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156122e65781810151838201526020016122ce565b50505050905090810190601f1680156123135780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5084600001600182038154811061233457fe5b9060005260206000209060020201600101549150509392505050565b6000612364846001600160a01b0316612879565b61237057506001611c95565b606061247e630a85bd0160e11b612385611b7c565b88878760405160240180856001600160a01b03168152602001846001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156123ec5781810151838201526020016123d4565b50505050905090810190601f1680156124195780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b038381831617835250505050604051806060016040528060328152602001612b01603291396001600160a01b038816919061287f565b9050600081806020019051602081101561249757600080fd5b50516001600160e01b031916630a85bd0160e11b1492505050949350505050565b60009081526001919091016020526040902054151590565b6000818152600183016020526040812054801561258c578354600019808301919081019060009087908390811061250357fe5b906000526020600020015490508087600001848154811061252057fe5b60009182526020808320909101929092558281526001898101909252604090209084019055865487908061255057fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610c87565b6000915050610c87565b60006125a283836124b8565b6125d857508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610c87565b506000610c87565b600082815260018401602052604081205480612645575050604080518082018252838152602080820184815286546001818101895560008981528481209551600290930290950191825591519082015586548684528188019092529290912055612059565b8285600001600183038154811061265857fe5b9060005260206000209060020201600101819055506000915050612059565b6001600160a01b0382166126d2576040805162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b6126db81611b6f565b1561272d576040805162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b61273960008383610b8e565b6001600160a01b038216600090815260016020526040902061275b9082612127565b5061276860028284612133565b5060405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000818152600183016020526040812054801561258c57835460001980830191908101906000908790839081106127d857fe5b90600052602060002090600202019050808760000184815481106127f857fe5b60009182526020808320845460029093020191825560019384015491840191909155835482528983019052604090209084019055865487908061283757fe5b6000828152602080822060026000199094019384020182815560019081018390559290935588815289820190925260408220919091559450610c879350505050565b3b151590565b606061205684846000858561289385612879565b6128e4576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106129235780518252601f199092019160209182019101612904565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612985576040519150601f19603f3d011682016040523d82523d6000602084013e61298a565b606091505b509150915061299a8282866129a5565b979650505050505050565b606083156129b4575081612059565b8251156129c45782518084602001fd5b60405162461bcd60e51b81526020600482018181528451602484015284518593919283926044019190850190808383600083156122e65781810151838201526020016122ce565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612a4c57805160ff1916838001178555612a79565b82800160010185558215612a79579182015b82811115612a79578251825591602001919060010190612a5e565b50612a85929150612ac9565b5090565b50805460018160011615610100020316600290046000825580601f10612aaf5750610e37565b601f016020900490600052602060002090810190610e3791905b5b80821115612a855760008155600101612aca56fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734552433732313a207472616e7366657220746f20746865207a65726f20616464726573734552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e6473536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732314d657461646174613a2055524920736574206f66206e6f6e6578697374656e7420746f6b656e4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65724552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564a2646970667358221220f56cb461b445f7176b5cde69d41999a967c9972f90699254707385c337027c9c64736f6c634300060c0033

Deployed Bytecode Sourcemap

67557:2748:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12520:150;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12520:150:0;-1:-1:-1;;;;;;12520:150:0;;:::i;:::-;;;;;;;;;;;;;;;;;;53824:100;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;56610:221;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;56610:221:0;;:::i;:::-;;;;-1:-1:-1;;;;;56610:221:0;;;;;;;;;;;;;;56140:404;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;56140:404:0;;;;;;;;:::i;:::-;;55618:211;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;70010:78;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;70010:78:0;;:::i;57500:305::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;57500:305:0;;;;;;;;;;;;;;;;;:::i;55380:162::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;55380:162:0;;;;;;;;:::i;69005:418::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;69005:418:0;;;;;;;;:::i;57876:151::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;57876:151:0;;;;;;;;;;;;;;;;;:::i;69431:214::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;69431:214:0;;:::i;55906:172::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;55906:172:0;;:::i;68267:133::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;68267:133:0;;-1:-1:-1;68267:133:0;-1:-1:-1;68267:133:0;:::i;67665:31::-;;;;;;;;;;;;;:::i;53580:177::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;53580:177:0;;:::i;69905:97::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;69905:97:0;;:::i;67705:22::-;;;;;;;;;;;;;:::i;55199:97::-;;;;;;;;;;;;;:::i;53297:221::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;53297:221:0;-1:-1:-1;;;;;53297:221:0;;:::i;2752:148::-;;;;;;;;;;;;;:::i;67761:29::-;;;;;;;;;;;;;:::i;69653:151::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;69653:151:0;;:::i;67797:32::-;;;;;;;;;;;;;:::i;68408:589::-;;;;;;;;;;;;;;;;-1:-1:-1;68408:589:0;;:::i;2101:87::-;;;;;;;;;;;;;:::i;53993:104::-;;;;;;;;;;;;;:::i;56903:295::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;56903:295:0;;;;;;;;;;:::i;58098:285::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;58098:285:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;58098:285:0;;-1:-1:-1;58098:285:0;;-1:-1:-1;;;;;58098:285:0:i;67734:20::-;;;;;;;;;;;;;:::i;54168:792::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;54168:792:0;;:::i;70096:104::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;70096:104:0;;;;;;;;;;:::i;67625:33::-;;;;;;;;;;;;;:::i;57269:164::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;57269:164:0;;;;;;;;;;:::i;68111:148::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;68111:148:0;-1:-1:-1;;;;;68111:148:0;;:::i;3055:244::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3055:244:0;-1:-1:-1;;;;;3055:244:0;;:::i;67836:39::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;67836:39:0;-1:-1:-1;;;;;67836:39:0;;:::i;69812:85::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;69812:85:0;;:::i;12520:150::-;-1:-1:-1;;;;;;12629:33:0;;12605:4;12629:33;;;;;;;;;;;;;12520:150;;;;:::o;53824:100::-;53911:5;53904:12;;;;;;;;-1:-1:-1;;53904:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;53878:13;;53904:12;;53911:5;;53904:12;;53911:5;53904:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;53824:100;:::o;56610:221::-;56686:7;56714:16;56722:7;56714;:16::i;:::-;56706:73;;;;-1:-1:-1;;;56706:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;56799:24:0;;;;:15;:24;;;;;;-1:-1:-1;;;;;56799:24:0;;56610:221::o;56140:404::-;56221:13;56237:23;56252:7;56237:14;:23::i;:::-;56221:39;;56285:5;-1:-1:-1;;;;;56279:11:0;:2;-1:-1:-1;;;;;56279:11:0;;;56271:57;;;;-1:-1:-1;;;56271:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;56365:5;-1:-1:-1;;;;;56349:21:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;56349:21:0;;:69;;;;56374:44;56398:5;56405:12;:10;:12::i;:::-;56374:23;:44::i;:::-;56341:161;;;;-1:-1:-1;;;56341:161:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;56515:21;56524:2;56528:7;56515:8;:21::i;:::-;56140:404;;;:::o;55618:211::-;55679:7;55800:21;:12;:19;:21::i;:::-;55793:28;;55618:211;:::o;70010:78::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;70069:3:::1;:11:::0;70010:78::o;57500:305::-;57661:41;57680:12;:10;:12::i;:::-;57694:7;57661:18;:41::i;:::-;57653:103;;;;-1:-1:-1;;;57653:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;57769:28;57779:4;57785:2;57789:7;57769:9;:28::i;55380:162::-;-1:-1:-1;;;;;55504:20:0;;55477:7;55504:20;;;:13;:20;;;;;:30;;55528:5;55504:23;:30::i;:::-;55497:37;;55380:162;;;;;:::o;69005:418::-;70257:10;70249:19;;;;:7;:19;;;;;;;;70241:39;;;;;-1:-1:-1;;;70241:39:0;;;;;;;;;;;;-1:-1:-1;;;70241:39:0;;;;;;;;;;;;;;;69122:9:::1;;69134:1;69122:13;69112:6;69098:11;;:20;:37;;69090:68;;;::::0;;-1:-1:-1;;;69090:68:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;69090:68:0;;;;;;;;;;;;;::::1;;69183:9;69179:155;69198:6;69195:1;:9;69179:155;;;69224:34;69234:8;69256:1;69244:11;;:13;69224:9;:34::i;:::-;69273:49;69286:11;;69299:22;:11;;:20;:22::i;:::-;69273:12;:49::i;:::-;69205:3;;69179:155;;;-1:-1:-1::0;69352:11:0::1;:21:::0;;;::::1;::::0;;69389:26:::1;::::0;;-1:-1:-1;;;;;69389:26:0;::::1;::::0;;::::1;::::0;::::1;::::0;;;;;::::1;::::0;;;;;;;;;::::1;69005:418:::0;;:::o;57876:151::-;57980:39;57997:4;58003:2;58007:7;57980:39;;;;;;;;;;;;:16;:39::i;69431:214::-;69509:41;69528:12;:10;:12::i;69509:41::-;69487:123;;;;;-1:-1:-1;;;69487:123:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;69623:14;69629:7;69623:5;:14::i;:::-;69431:214;:::o;55906:172::-;55981:7;;56023:22;:12;56039:5;56023:15;:22::i;:::-;-1:-1:-1;56001:44:0;55906:172;-1:-1:-1;;;55906:172:0:o;68267:133::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;68339:17:::1;68351:4;;68339:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;::::0;;;;-1:-1:-1;68339:11:0::1;::::0;-1:-1:-1;;;68339:17:0:i:1;:::-;68372:20;68387:4;;68372:20;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;::::1;::::0;::::1;::::0;;::::1;-1:-1:-1::0;;68372:20:0::1;::::0;;::::1;::::0;;::::1;::::0;-1:-1:-1;68372:20:0;;-1:-1:-1;;;;68372:20:0::1;68267:133:::0;;:::o;67665:31::-;;;-1:-1:-1;;;;;67665:31:0;;:::o;53580:177::-;53652:7;53679:70;53696:7;53679:70;;;;;;;;;;;;;;;;;:12;;:70;:16;:70::i;69905:97::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;69975:10:::1;:19:::0;69905:97::o;67705:22::-;;;;:::o;55199:97::-;55280:8;55273:15;;;;;;;;-1:-1:-1;;55273:15:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;55247:13;;55273:15;;55280:8;;55273:15;;55280:8;55273:15;;;;;;;;;;;;;;;;;;;;;;;;53297:221;53369:7;-1:-1:-1;;;;;53397:19:0;;53389:74;;;;-1:-1:-1;;;53389:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;53481:20:0;;;;;;:13;:20;;;;;:29;;:27;:29::i;2752:148::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;2843:6:::1;::::0;2822:40:::1;::::0;2859:1:::1;::::0;-1:-1:-1;;;;;2843:6:0::1;::::0;2822:40:::1;::::0;2859:1;;2822:40:::1;2873:6;:19:::0;;-1:-1:-1;;;;;;2873:19:0::1;::::0;;2752:148::o;67761:29::-;;;;:::o;69653:151::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;69721:8:::1;::::0;-1:-1:-1;;;;;69721:8:0::1;69713:46;;;::::0;;-1:-1:-1;;;69713:46:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;69713:46:0;;;;;;;;;;;;;::::1;;69770:8;::::0;:26:::1;::::0;-1:-1:-1;;;;;69770:8:0;;::::1;::::0;:26;::::1;;;::::0;69788:7;;69770:8:::1;:26:::0;:8;:26;69788:7;69770:8;:26;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;69653:151:::0;:::o;67797:32::-;;;;:::o;68408:589::-;68497:5;;68478:15;:24;;:36;;;;;68513:1;68506:5;;:8;68478:36;68470:57;;;;;-1:-1:-1;;;68470:57:0;;;;;;;;;;;;-1:-1:-1;;;68470:57:0;;;;;;;;;;;;;;;68556:3;;68546:6;:13;;68538:31;;;;;-1:-1:-1;;;68538:31:0;;;;;;;;;;;;-1:-1:-1;;;68538:31:0;;;;;;;;;;;;;;;68612:9;;68624:1;68612:13;68602:6;68588:11;;:20;:37;;68580:68;;;;;-1:-1:-1;;;68580:68:0;;;;;;;;;;;;-1:-1:-1;;;68580:68:0;;;;;;;;;;;;;;;68667:10;;68693:9;;68667:22;;68682:6;68667:14;:22::i;:::-;:35;68659:69;;;;;-1:-1:-1;;;68659:69:0;;;;;;;;;;;;-1:-1:-1;;;68659:69:0;;;;;;;;;;;;;;;68753:9;68749:157;68768:6;68765:1;:9;68749:157;;;68794:36;68804:10;68828:1;68816:11;;:13;68794:9;:36::i;:::-;68845:49;68858:11;;68871:22;:11;;:20;:22::i;68845:49::-;68775:3;;68749:157;;;-1:-1:-1;68924:11:0;:21;;;;;;68961:28;;;68970:10;68961:28;;;;;;;;;;;;;;;;;;;;;68408:589;:::o;2101:87::-;2174:6;;-1:-1:-1;;;;;2174:6:0;2101:87;:::o;53993:104::-;54082:7;54075:14;;;;;;;;-1:-1:-1;;54075:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;54049:13;;54075:14;;54082:7;;54075:14;;54082:7;54075:14;;;;;;;;;;;;;;;;;;;;;;;;56903:295;57018:12;:10;:12::i;:::-;-1:-1:-1;;;;;57006:24:0;:8;-1:-1:-1;;;;;57006:24:0;;;56998:62;;;;;-1:-1:-1;;;56998:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;57118:8;57073:18;:32;57092:12;:10;:12::i;:::-;-1:-1:-1;;;;;57073:32:0;;;;;;;;;;;;;;;;;-1:-1:-1;57073:32:0;;;:42;;;;;;;;;;;;:53;;-1:-1:-1;;57073:53:0;;;;;;;;;;;57157:12;:10;:12::i;:::-;-1:-1:-1;;;;;57142:48:0;;57181:8;57142:48;;;;;;;;;;;;;;;;;;;;56903:295;;:::o;58098:285::-;58230:41;58249:12;:10;:12::i;:::-;58263:7;58230:18;:41::i;:::-;58222:103;;;;-1:-1:-1;;;58222:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;58336:39;58350:4;58356:2;58360:7;58369:5;58336:13;:39::i;:::-;58098:285;;;;:::o;67734:20::-;;;;:::o;54168:792::-;54241:13;54275:16;54283:7;54275;:16::i;:::-;54267:76;;;;-1:-1:-1;;;54267:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;54382:19;;;;:10;:19;;;;;;;;;54356:45;;;;;;-1:-1:-1;;54356:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:23;;:45;;;54382:19;54356:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;54412:18;54433:9;:7;:9::i;:::-;54412:30;;54524:4;54518:18;54540:1;54518:23;54514:72;;;-1:-1:-1;54565:9:0;-1:-1:-1;54558:16:0;;54514:72;54690:23;;:27;54686:108;;54765:4;54771:9;54748:33;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;54748:33:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;54748:33:0;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;54748:33:0;;;;;;;;;;;;;-1:-1:-1;;54748:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;54734:48;;;;;;54686:108;54926:4;54932:18;:7;:16;:18::i;:::-;54909:42;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;54909:42:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;54909:42:0;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;54909:42:0;;;;;;;;;;;;;-1:-1:-1;;54909:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;54895:57;;;;54168:792;;;:::o;70096:104::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;70169:16:0;;;::::1;;::::0;;;:7:::1;:16;::::0;;;;:23;;-1:-1:-1;;70169:23:0::1;::::0;::::1;;::::0;;;::::1;::::0;;70096:104::o;67625:33::-;;;;:::o;57269:164::-;-1:-1:-1;;;;;57390:25:0;;;57366:4;57390:25;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;;;;57269:164::o;68111:148::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;68189:8:::1;:20:::0;;-1:-1:-1;;;;;68189:20:0;::::1;-1:-1:-1::0;;;;;;68189:20:0;;::::1;::::0;::::1;::::0;;;68225:26:::1;::::0;;;;;;::::1;::::0;;;;::::1;::::0;;::::1;68111:148:::0;:::o;3055:244::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3144:22:0;::::1;3136:73;;;;-1:-1:-1::0;;;3136:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3246:6;::::0;3225:38:::1;::::0;-1:-1:-1;;;;;3225:38:0;;::::1;::::0;3246:6:::1;::::0;3225:38:::1;::::0;3246:6:::1;::::0;3225:38:::1;3274:6;:17:::0;;-1:-1:-1;;;;;;3274:17:0::1;-1:-1:-1::0;;;;;3274:17:0;;;::::1;::::0;;;::::1;::::0;;3055:244::o;67836:39::-;;;;;;;;;;;;;;;:::o;69812:85::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;69875:5:::1;:14:::0;69812:85::o;59850:127::-;59915:4;59939:30;:12;59961:7;59939:21;:30::i;636:106::-;724:10;636:106;:::o;65868:192::-;65943:24;;;;:15;:24;;;;;:29;;-1:-1:-1;;;;;;65943:29:0;-1:-1:-1;;;;;65943:29:0;;;;;;;;:24;;65997:23;65943:24;65997:14;:23::i;:::-;-1:-1:-1;;;;;65988:46:0;;;;;;;;;;;65868:192;;:::o;46563:123::-;46632:7;46659:19;46667:3;46659:7;:19::i;60144:355::-;60237:4;60262:16;60270:7;60262;:16::i;:::-;60254:73;;;;-1:-1:-1;;;60254:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;60338:13;60354:23;60369:7;60354:14;:23::i;:::-;60338:39;;60407:5;-1:-1:-1;;;;;60396:16:0;:7;-1:-1:-1;;;;;60396:16:0;;:51;;;;60440:7;-1:-1:-1;;;;;60416:31:0;:20;60428:7;60416:11;:20::i;:::-;-1:-1:-1;;;;;60416:31:0;;60396:51;:94;;;;60451:39;60475:5;60482:7;60451:23;:39::i;:::-;60388:103;60144:355;-1:-1:-1;;;;60144:355:0:o;63280:599::-;63405:4;-1:-1:-1;;;;;63378:31:0;:23;63393:7;63378:14;:23::i;:::-;-1:-1:-1;;;;;63378:31:0;;63370:85;;;;-1:-1:-1;;;63370:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;63492:16:0;;63484:65;;;;-1:-1:-1;;;63484:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;63562:39;63583:4;63589:2;63593:7;63562:20;:39::i;:::-;63666:29;63683:1;63687:7;63666:8;:29::i;:::-;-1:-1:-1;;;;;63708:19:0;;;;;;:13;:19;;;;;:35;;63735:7;63708:26;:35::i;:::-;-1:-1:-1;;;;;;63754:17:0;;;;;;:13;:17;;;;;:30;;63776:7;63754:21;:30::i;:::-;-1:-1:-1;63797:29:0;:12;63814:7;63823:2;63797:16;:29::i;:::-;;63863:7;63859:2;-1:-1:-1;;;;;63844:27:0;63853:4;-1:-1:-1;;;;;63844:27:0;;;;;;;;;;;63280:599;;;:::o;38354:137::-;38425:7;38460:22;38464:3;38476:5;38460:3;:22::i;60842:110::-;60918:26;60928:2;60932:7;60918:26;;;;;;;;;;;;:9;:26::i;48775:746::-;48831:13;49052:10;49048:53;;-1:-1:-1;49079:10:0;;;;;;;;;;;;-1:-1:-1;;;49079:10:0;;;;;;49048:53;49126:5;49111:12;49167:78;49174:9;;49167:78;;49200:8;;49231:2;49223:10;;;;49167:78;;;49255:19;49287:6;49277:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;49277:17:0;-1:-1:-1;49349:5:0;;-1:-1:-1;49255:39:0;-1:-1:-1;;;49321:10:0;;49365:117;49372:9;;49365:117;;49441:2;49434:4;:9;49429:2;:14;49416:29;;49398:6;49405:7;;;;;;;49398:15;;;;;;;;;;;:47;-1:-1:-1;;;;;49398:47:0;;;;;;;;-1:-1:-1;49468:2:0;49460:10;;;;49365:117;;;-1:-1:-1;49506:6:0;48775:746;-1:-1:-1;;;;48775:746:0:o;64035:215::-;64135:16;64143:7;64135;:16::i;:::-;64127:73;;;;-1:-1:-1;;;64127:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;64211:19;;;;:10;:19;;;;;;;;:31;;;;;;;;:::i;62398:545::-;62458:13;62474:23;62489:7;62474:14;:23::i;:::-;62458:39;;62528:48;62549:5;62564:1;62568:7;62528:20;:48::i;:::-;62617:29;62634:1;62638:7;62617:8;:29::i;:::-;62705:19;;;;:10;:19;;;;;62699:33;;-1:-1:-1;;62699:33:0;;;;;;;;;;;:38;62695:97;;62761:19;;;;:10;:19;;;;;62754:26;;;:::i;:::-;-1:-1:-1;;;;;62804:20:0;;;;;;:13;:20;;;;;:36;;62832:7;62804:27;:36::i;:::-;-1:-1:-1;62853:28:0;:12;62873:7;62853:19;:28::i;:::-;-1:-1:-1;62899:36:0;;62927:7;;62923:1;;-1:-1:-1;;;;;62899:36:0;;;;;62923:1;;62899:36;62398:545;;:::o;47025:236::-;47105:7;;;;47165:22;47169:3;47181:5;47165:3;:22::i;:::-;47134:53;;;;-1:-1:-1;47025:236:0;-1:-1:-1;;;;;47025:236:0:o;64480:100::-;64553:19;;;;:8;;:19;;;;;:::i;48311:213::-;48418:7;48469:44;48474:3;48494;48500:12;48469:4;:44::i;:::-;48461:53;-1:-1:-1;48311:213:0;;;;;;:::o;16961:220::-;17019:7;17043:6;17039:20;;-1:-1:-1;17058:1:0;17051:8;;17039:20;17082:5;;;17086:1;17082;:5;:1;17106:5;;;;;:10;17098:56;;;;-1:-1:-1;;;17098:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;59265:272;59379:28;59389:4;59395:2;59399:7;59379:9;:28::i;:::-;59426:48;59449:4;59455:2;59459:7;59468:5;59426:22;:48::i;:::-;59418:111;;;;-1:-1:-1;;;59418:111:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;46324:151;46408:4;46432:35;46442:3;46462;46432:9;:35::i;43142:110::-;43225:19;;43142:110::o;37441:137::-;37511:4;37535:35;37543:3;37563:5;37535:7;:35::i;37134:131::-;37201:4;37225:32;37230:3;37250:5;37225:4;:32::i;45747:185::-;45836:4;45860:64;45865:3;45885;-1:-1:-1;;;;;45899:23:0;;45860:4;:64::i;33392:204::-;33487:18;;33459:7;;33487:26;-1:-1:-1;33479:73:0;;;;-1:-1:-1;;;33479:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33570:3;:11;;33582:5;33570:18;;;;;;;;;;;;;;;;33563:25;;33392:204;;;;:::o;61179:250::-;61275:18;61281:2;61285:7;61275:5;:18::i;:::-;61312:54;61343:1;61347:2;61351:7;61360:5;61312:22;:54::i;:::-;61304:117;;;;-1:-1:-1;;;61304:117:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;46098:142;46175:4;46199:33;46207:3;46227;46199:7;:33::i;43607:279::-;43711:19;;43674:7;;;;43711:27;-1:-1:-1;43703:74:0;;;;-1:-1:-1;;;43703:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43790:22;43815:3;:12;;43828:5;43815:19;;;;;;;;;;;;;;;;;;43790:44;;43853:5;:10;;;43865:5;:12;;;43845:33;;;;;43607:279;;;;;:::o;45104:319::-;45198:7;45237:17;;;:12;;;:17;;;;;;45288:12;45273:13;45265:36;;;;-1:-1:-1;;;45265:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45355:3;:12;;45379:1;45368:8;:12;45355:26;;;;;;;;;;;;;;;;;;:33;;;45348:40;;;45104:319;;;;;:::o;65145:604::-;65266:4;65293:15;:2;-1:-1:-1;;;;;65293:13:0;;:15::i;:::-;65288:60;;-1:-1:-1;65332:4:0;65325:11;;65288:60;65358:23;65384:252;-1:-1:-1;;;65497:12:0;:10;:12::i;:::-;65524:4;65543:7;65565:5;65400:181;;;;;;-1:-1:-1;;;;;65400:181:0;;;;;;-1:-1:-1;;;;;65400:181:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;65400:181:0;;;;;;;-1:-1:-1;;;;;65400:181:0;;;;;;;;;;;65384:252;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;65384:15:0;;;:252;:15;:252::i;:::-;65358:278;;65647:13;65674:10;65663:32;;;;;;;;;;;;;;;-1:-1:-1;65663:32:0;-1:-1:-1;;;;;;65714:26:0;-1:-1:-1;;;65714:26:0;;-1:-1:-1;;;65145:604:0;;;;;;:::o;42922:125::-;42993:4;43017:17;;;:12;;;;;:17;;;;;;:22;;;42922:125::o;31094:1544::-;31160:4;31299:19;;;:12;;;:19;;;;;;31335:15;;31331:1300;;31770:18;;-1:-1:-1;;31721:14:0;;;;31770:22;;;;31697:21;;31770:3;;:22;;32057;;;;;;;;;;;;;;32037:42;;32203:9;32174:3;:11;;32186:13;32174:26;;;;;;;;;;;;;;;;;;;:38;;;;32280:23;;;32322:1;32280:12;;;:23;;;;;;32306:17;;;32280:43;;32432:17;;32280:3;;32432:17;;;;;;;;;;;;;;;;;;;;;;32527:3;:12;;:19;32540:5;32527:19;;;;;;;;;;;32520:26;;;32570:4;32563:11;;;;;;;;31331:1300;32614:5;32607:12;;;;;30504:414;30567:4;30589:21;30599:3;30604:5;30589:9;:21::i;:::-;30584:327;;-1:-1:-1;30627:23:0;;;;;;;;:11;:23;;;;;;;;;;;;;30810:18;;30788:19;;;:12;;;:19;;;;;;:40;;;;30843:11;;30584:327;-1:-1:-1;30894:5:0;30887:12;;40422:692;40498:4;40633:17;;;:12;;;:17;;;;;;40667:13;40663:444;;-1:-1:-1;;40752:38:0;;;;;;;;;;;;;;;;;;40734:57;;;;;;;;:12;:57;;;;;;;;;;;;;;;;;;;;;;;;40949:19;;40929:17;;;:12;;;:17;;;;;;;:39;40983:11;;40663:444;41063:5;41027:3;:12;;41051:1;41040:8;:12;41027:26;;;;;;;;;;;;;;;;;;:33;;:41;;;;41090:5;41083:12;;;;;61765:404;-1:-1:-1;;;;;61845:16:0;;61837:61;;;;;-1:-1:-1;;;61837:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;61918:16;61926:7;61918;:16::i;:::-;61917:17;61909:58;;;;;-1:-1:-1;;;61909:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;61980:45;62009:1;62013:2;62017:7;61980:20;:45::i;:::-;-1:-1:-1;;;;;62038:17:0;;;;;;:13;:17;;;;;:30;;62060:7;62038:21;:30::i;:::-;-1:-1:-1;62081:29:0;:12;62098:7;62107:2;62081:16;:29::i;:::-;-1:-1:-1;62128:33:0;;62153:7;;-1:-1:-1;;;;;62128:33:0;;;62145:1;;62128:33;;62145:1;;62128:33;61765:404;;:::o;41289:1549::-;41353:4;41488:17;;;:12;;;:17;;;;;;41522:13;;41518:1313;;41954:19;;-1:-1:-1;;41907:12:0;;;;41954:23;;;;41883:21;;41954:3;;:23;;42251;;;;;;;;;;;;;;;;42222:52;;42399:9;42369:3;:12;;42382:13;42369:27;;;;;;;;;;;;;;;;:39;;:27;;;;;:39;;;;;;;;;;;;;;;42489:14;;42476:28;;:12;;;:28;;;;;42507:17;;;42476:48;;42633:18;;42476:3;;42633:18;;;;;;;;;;;;;;-1:-1:-1;;42633:18:0;;;;;;;;;;;;;;;;;;;;;42729:17;;;:12;;;:17;;;;;;42722:24;;;;42633:18;-1:-1:-1;42763:11:0;;-1:-1:-1;;;;42763:11:0;21523:422;21890:20;21929:8;;;21523:422::o;24441:195::-;24544:12;24576:52;24598:6;24606:4;24612:1;24615:12;24544;25745:18;25756:6;25745:10;:18::i;:::-;25737:60;;;;;-1:-1:-1;;;25737:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;25871:12;25885:23;25912:6;-1:-1:-1;;;;;25912:11:0;25932:5;25940:4;25912:33;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;25912:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25870:75;;;;25963:52;25981:7;25990:10;26002:12;25963:17;:52::i;:::-;25956:59;25493:530;-1:-1:-1;;;;;;;25493:530:0:o;28033:742::-;28148:12;28177:7;28173:595;;;-1:-1:-1;28208:10:0;28201:17;;28173:595;28322:17;;:21;28318:439;;28585:10;28579:17;28646:15;28633:10;28629:2;28625:19;28618:44;28533:148;28721:20;;-1:-1:-1;;;28721:20:0;;;;;;;;;;;;;;;;;28728:12;;28721:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Swarm Source

ipfs://f56cb461b445f7176b5cde69d41999a967c9972f90699254707385c337027c9c
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.