Feature Tip: Add private address tag to any address under My Name Tag !
Overview
TokenID
8474
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
LostTigerz
Compiler Version
v0.8.15+commit.e14f2714
Optimization Enabled:
Yes with 99999 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// @author: @TigerWorldsTeampragma solidity ^0.8.4;import './ERC721A.sol';import './ERC721AQueryable.sol';import './Ownable.sol';import './ECDSA.sol';import './SafeMath.sol';contract LostTigerz is ERC721A, ERC721AQueryable, Ownable {using SafeMath for uint256;using ECDSA for bytes32;constructor() ERC721A("Lost Tigerz", "LTIGRZ") {}uint32 public constant maxLostTigerz = 10000;uint32 public constant teamMintAmount = 80;uint32 public constant maxReserveWalletLimit = 6;uint32 public constant maxFreelistWalletLimit = 4;uint32 public constant maxPublicWalletLimit = 2;bool public teamMintComplete = false;bool public mintEnabled = false;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/math/SafeMath.sol)pragma solidity ^0.8.0;// CAUTION// This version of SafeMath should only be used with Solidity 0.8 or later,// because it relies on the compiler's built in overflow checks./*** @dev Wrappers over Solidity's arithmetic operations.** NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler* now has built in overflow checking.*/library SafeMath {/*** @dev Returns the addition of two unsigned integers, with an overflow flag.** _Available since v3.4._*/function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {unchecked {uint256 c = a + b;if (c < a) return (false, 0);return (true, c);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/cryptography/ECDSA.sol)pragma solidity ^0.8.0;import "./Strings.sol";/*** @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.** These functions can be used to verify that a message was signed by the holder* of the private keys of a given address.*/library ECDSA {enum RecoverError {NoError,InvalidSignature,InvalidSignatureLength,InvalidSignatureS,InvalidSignatureV}function _throwError(RecoverError error) private pure {if (error == RecoverError.NoError) {return; // no error: do nothing} else if (error == RecoverError.InvalidSignature) {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)pragma solidity ^0.8.0;import "./Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {address private _owner;event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);/*** @dev Initializes the contract setting the deployer as the initial owner.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.1.0// Creator: Chiru Labspragma solidity ^0.8.4;import './IERC721AQueryable.sol';import './ERC721A.sol';/*** @title ERC721A Queryable* @dev ERC721A subclass with convenience query functions.*/abstract contract ERC721AQueryable is ERC721A, IERC721AQueryable {/*** @dev Returns the `TokenOwnership` struct at `tokenId` without reverting.** If the `tokenId` is out of bounds:* - `addr` = `address(0)`* - `startTimestamp` = `0`* - `burned` = `false`* - `extraData` = `0`** If the `tokenId` is burned:* - `addr` = `<Address of owner before token was burned>`* - `startTimestamp` = `<Timestamp when token was burned>`
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.1.0// Creator: Chiru Labspragma solidity ^0.8.4;import './IERC721A.sol';/*** @dev ERC721 token receiver interface.*/interface ERC721A__IERC721Receiver {function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);}/*** @dev Implementation of https://eips.ethereum.org/EIPS/eip-721[ERC721] Non-Fungible Token Standard,* including the Metadata extension. Built to optimize for lower gas during batch mints.** Assumes serials are sequentially minted starting at `_startTokenId()`* (defaults to 0, e.g. 0, 1, 2, 3..).
123456789101112131415161718192021222324// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)pragma solidity ^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 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) {return msg.sender;}function _msgData() internal view virtual returns (bytes calldata) {return msg.data;}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.1.0// Creator: Chiru Labspragma solidity ^0.8.4;import './IERC721A.sol';/*** @dev Interface of an ERC721AQueryable compliant contract.*/interface IERC721AQueryable is IERC721A {/*** Invalid query range (`start` >= `stop`).*/error InvalidQueryRange();/*** @dev Returns the `TokenOwnership` struct at `tokenId` without reverting.** If the `tokenId` is out of bounds:* - `addr` = `address(0)`* - `startTimestamp` = `0`* - `burned` = `false`** If the `tokenId` is burned:
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.1.0// Creator: Chiru Labspragma solidity ^0.8.4;/*** @dev Interface of an ERC721A compliant contract.*/interface IERC721A {/*** The caller must own the token or be an approved operator.*/error ApprovalCallerNotOwnerNorApproved();/*** The token does not exist.*/error ApprovalQueryForNonexistentToken();/*** The caller cannot approve to their own address.*/error ApproveToCaller();/**
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Strings.sol)pragma solidity ^0.8.0;/*** @dev String operations.*/library Strings {bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef";/*** @dev Converts a `uint256` to its ASCII `string` decimal representation.*/function toString(uint256 value) internal pure returns (string memory) {// Inspired by OraclizeAPI's implementation - MIT licence// https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.solif (value == 0) {return "0";}uint256 temp = value;uint256 digits;while (temp != 0) {digits++;temp /= 10;
123456789101112131415161718{"optimizer": {"enabled": true,"runs": 99999},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"ApproveToCaller","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"InvalidQueryRange","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"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":true,"internalType":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ConsecutiveTransfer","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":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"},{"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":"baseTokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"explicitOwnershipOf","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint64","name":"startTimestamp","type":"uint64"},{"internalType":"bool","name":"burned","type":"bool"},{"internalType":"uint24","name":"extraData","type":"uint24"}],"internalType":"struct IERC721A.TokenOwnership","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"explicitOwnershipsOf","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint64","name":"startTimestamp","type":"uint64"},{"internalType":"bool","name":"burned","type":"bool"},{"internalType":"uint24","name":"extraData","type":"uint24"}],"internalType":"struct IERC721A.TokenOwnership[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"flipOverflowSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"flipPublicSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"flipSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"max","type":"uint256"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"freelistMint","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":"maxFreelistWalletLimit","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxLostTigerz","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPublicWalletLimit","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxReserveWalletLimit","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintEnabled","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":"overflowMintEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"publicMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"publicMintEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"max","type":"uint256"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"reserveMint","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":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"baseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","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":[],"name":"teamMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"teamMintAmount","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamMintComplete","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"tokensOfOwner","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"start","type":"uint256"},{"internalType":"uint256","name":"stop","type":"uint256"}],"name":"tokensOfOwnerIn","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"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"}]
Contract Creation Code
6008805463ffffffff60a01b1916905560e0604052602b608081815290620036e860a039600990620000329082620001d9565b50600a80546001600160a01b031916731234d2ec636fb1c3aecdac214249217cfa0ffdd91790553480156200006657600080fd5b506040518060400160405280600b81526020016a2637b9ba102a34b3b2b93d60a91b81525060405180604001604052806006815260200165262a24a3a92d60d11b8152508160029081620000bb9190620001d9565b506003620000ca8282620001d9565b50506000805550620000dc33620000e2565b620002a5565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200015f57607f821691505b6020821081036200018057634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001d457600081815260208120601f850160051c81016020861015620001af5750805b601f850160051c820191505b81811015620001d057828155600101620001bb565b5050505b505050565b81516001600160401b03811115620001f557620001f562000134565b6200020d816200020684546200014a565b8462000186565b602080601f8311600181146200024557600084156200022c5750858301515b600019600386901b1c1916600185901b178555620001d0565b600085815260208120601f198616915b82811015620002765788860151825594840194600190910190840162000255565b5085821015620002955787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61343380620002b56000396000f3fe608060405234801561001057600080fd5b50600436106102ad5760003560e01c8063835fa0211161017b578063b94c8c0e116100d8578063d547cfb71161008c578063e985e9c511610071578063e985e9c5146105bc578063f2fde38b14610605578063f61b86171461061857600080fd5b8063d547cfb7146105a1578063d85d30f2146105a957600080fd5b8063c23dc68f116100bd578063c23dc68f14610548578063c87b56dd14610568578063d12397301461057b57600080fd5b8063b94c8c0e1461051b578063ba7a86b81461054057600080fd5b806397e8d8f71161012f578063a22cb46511610114578063a22cb465146104ed578063b4bc159a14610500578063b88d4fde1461050857600080fd5b806397e8d8f7146104b357806399a2557a146104da57600080fd5b8063880846051161016057806388084605146104855780638da5cb5b1461048d57806395d89b41146104ab57600080fd5b8063835fa0211461045d5780638462151c1461046557600080fd5b80632db11544116102295780636352211e116101dd578063715018a6116101c2578063715018a6146104455780637ba5e6211461044d57806380c2c4e01461045557600080fd5b80636352211e1461041f57806370a082311461043257600080fd5b806342842e0e1161020e57806342842e0e146103d957806355f804b3146103ec5780635bbb2177146103ff57600080fd5b80632db11544146103b35780632eba117e146103c657600080fd5b80630f4161aa116102805780631dea104e116102655780631dea104e1461037a57806323125b441461039857806323b872dd146103a057600080fd5b80630f4161aa1461033c57806318160ddd1461036457600080fd5b806301ffc9a7146102b257806306fdde03146102da578063081812fc146102ef578063095ea7b314610327575b600080fd5b6102c56102c0366004612b6d565b610620565b60405190151581526020015b60405180910390f35b6102e2610705565b6040516102d19190612c00565b6103026102fd366004612c13565b610797565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016102d1565b61033a610335366004612c55565b610801565b005b6008546102c59077010000000000000000000000000000000000000000000000900460ff1681565b600154600054035b6040519081526020016102d1565b61038361271081565b60405163ffffffff90911681526020016102d1565b610383600481565b61033a6103ae366004612c7f565b610916565b61033a6103c1366004612c13565b610bd0565b61033a6103d4366004612dcf565b610dc7565b61033a6103e7366004612c7f565b611053565b61033a6103fa366004612e1f565b61106e565b61041261040d366004612e68565b6110ff565b6040516102d19190612f0e565b61030261042d366004612c13565b6111eb565b61036c610440366004612f98565b6111f6565b61033a611278565b61033a611305565b61033a61147e565b610383600681565b610478610473366004612f98565b6115f9565b6040516102d19190612fb3565b61033a611721565b60085473ffffffffffffffffffffffffffffffffffffffff16610302565b6102e2611949565b6008546102c590760100000000000000000000000000000000000000000000900460ff1681565b6104786104e8366004612feb565b611958565b61033a6104fb36600461301e565b611b12565b610383605081565b61033a61051636600461305a565b611bf8565b6008546102c59074010000000000000000000000000000000000000000900460ff1681565b61033a611c68565b61055b610556366004612c13565b611e5e565b6040516102d191906130c2565b6102e2610576366004612c13565b611ed6565b6008546102c5907501000000000000000000000000000000000000000000900460ff1681565b6102e2611f72565b61033a6105b7366004612dcf565b612000565b6102c56105ca366004613114565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260076020908152604080832093909416825291909152205460ff1690565b61033a610613366004612f98565b612218565b610383600281565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614806106b357507f80ac58cd000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b806106ff57507f5b5e139f000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60606002805461071490613147565b80601f016020809104026020016040519081016040528092919081815260200182805461074090613147565b801561078d5780601f106107625761010080835404028352916020019161078d565b820191906000526020600020905b81548152906001019060200180831161077057829003601f168201915b5050505050905090565b60006107a282612345565b6107d8576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060009081526006602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b600061080c826111eb565b90503373ffffffffffffffffffffffffffffffffffffffff8216146108955773ffffffffffffffffffffffffffffffffffffffff8116600090815260076020908152604080832033845290915290205460ff16610895576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526006602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff87811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600061092182612385565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610988576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600082815260066020526040902080543380821473ffffffffffffffffffffffffffffffffffffffff881690911417610a255773ffffffffffffffffffffffffffffffffffffffff8616600090815260076020908152604080832033845290915290205460ff16610a25576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516610a72576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8015610a7d57600082555b73ffffffffffffffffffffffffffffffffffffffff86811660009081526005602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019055918716808252919020805460010190554260a01b177c0200000000000000000000000000000000000000000000000000000000176000858152600460205260408120919091557c020000000000000000000000000000000000000000000000000000000084169003610b6c57600184016000818152600460205260408120549003610b6a576000548114610b6a5760008181526004602052604090208490555b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b60085477010000000000000000000000000000000000000000000000900460ff16610c82576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f42652070617469656e742074696765722c207075626c6963206e6f74206f706560448201527f6e2100000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b336000908152600560205260409081902054600291610cad9184911c67ffffffffffffffff1661319a565b1115610d15576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4d6178206c696d6974207265616368656420666f722077616c6c6574000000006044820152606401610c79565b61271081610d2260005490565b610d2c919061319a565b1115610dba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f416c6c206c6f73742074696765727a2073756365737366756c6c79206c6f737460448201527f21000000000000000000000000000000000000000000000000000000000000006064820152608401610c79565b610dc4338261243c565b50565b6008547501000000000000000000000000000000000000000000900460ff16610e72576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f42652070617469656e742074696765722c2072657365727665206e6f74206f7060448201527f656e2100000000000000000000000000000000000000000000000000000000006064820152608401610c79565b3360009081526005602052604090819020548391610e9c9186911c67ffffffffffffffff1661319a565b11158015610eab575060068211155b610f11576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4d6178206c696d6974207265616368656420666f722077616c6c6574000000006044820152606401610c79565b61271083610f1e60005490565b610f28919061319a565b1115610fb6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f416c6c206c6f73742074696765727a2073756365737366756c6c79206c6f737460448201527f21000000000000000000000000000000000000000000000000000000000000006064820152608401610c79565b600a54610fde9073ffffffffffffffffffffffffffffffffffffffff16336000868686612576565b611044576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4f6e6c792072657365727665206d696e74696e672100000000000000000000006044820152606401610c79565b61104e338461243c565b505050565b61104e83838360405180602001604052806000815250611bf8565b60085473ffffffffffffffffffffffffffffffffffffffff1633146110ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c79565b60096110fb828261321f565b5050565b805160609060008167ffffffffffffffff81111561111f5761111f612cbb565b60405190808252806020026020018201604052801561118f57816020015b6040805160808101825260008082526020808301829052928201819052606082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161113d5790505b50905060005b8281146111e3576111be8582815181106111b1576111b1613339565b6020026020010151611e5e565b8282815181106111d0576111d0613339565b6020908102919091010152600101611195565b509392505050565b60006106ff82612385565b600073ffffffffffffffffffffffffffffffffffffffff8216611245576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5073ffffffffffffffffffffffffffffffffffffffff1660009081526005602052604090205467ffffffffffffffff1690565b60085473ffffffffffffffffffffffffffffffffffffffff1633146112f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c79565b6113036000612664565b565b60085473ffffffffffffffffffffffffffffffffffffffff163314611386576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c79565b60085474010000000000000000000000000000000000000000900460ff16611430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f5465616d206d696e74206d75737420636f6e636c756465206265666f7265206d60448201527f696e7420626567696e73210000000000000000000000000000000000000000006064820152608401610c79565b600880547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff811675010000000000000000000000000000000000000000009182900460ff1615909102179055565b60085473ffffffffffffffffffffffffffffffffffffffff1633146114ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c79565b6008547501000000000000000000000000000000000000000000900460ff166115aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f52657365727665206d696e74206d75737420626520656e61626c65642070726960448201527f6f7220746f207075626c696321000000000000000000000000000000000000006064820152608401610c79565b600880547fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff81167601000000000000000000000000000000000000000000009182900460ff1615909102179055565b60606000806000611609856111f6565b905060008167ffffffffffffffff81111561162657611626612cbb565b60405190808252806020026020018201604052801561164f578160200160208202803683370190505b5060408051608081018252600080825260208201819052918101829052606081018290529192505b83861461171557611687816126db565b9150816040015161170d57815173ffffffffffffffffffffffffffffffffffffffff16156116b457815194505b8773ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361170d578083878060010198508151811061170057611700613339565b6020026020010181815250505b600101611677565b50909695505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1633146117a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c79565b6008547501000000000000000000000000000000000000000000900460ff1661184d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f52657365727665206d696e74206d75737420626520656e61626c65642070726960448201527f6f7220746f207075626c696321000000000000000000000000000000000000006064820152608401610c79565b600854760100000000000000000000000000000000000000000000900460ff166118f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f766572666c6f77206d696e74206d75737420626520656e61626c656420707260448201527f696f7220746f207075626c6963210000000000000000000000000000000000006064820152608401610c79565b600880547fffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff8116770100000000000000000000000000000000000000000000009182900460ff1615909102179055565b60606003805461071490613147565b6060818310611993576040517f32c1995a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008061199f60005490565b9050808411156119ad578093505b60006119b8876111f6565b9050848610156119d757858503818110156119d1578091505b506119db565b5060005b60008167ffffffffffffffff8111156119f6576119f6612cbb565b604051908082528060200260200182016040528015611a1f578160200160208202803683370190505b50905081600003611a35579350611b0b92505050565b6000611a4088611e5e565b905060008160400151611a51575080515b885b888114158015611a635750848714155b15611aff57611a71816126db565b92508260400151611af757825173ffffffffffffffffffffffffffffffffffffffff1615611a9e57825191505b8a73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611af75780848880600101995081518110611aea57611aea613339565b6020026020010181815250505b600101611a53565b50505092835250909150505b9392505050565b3373ffffffffffffffffffffffffffffffffffffffff831603611b61576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b33600081815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611c03848484610916565b73ffffffffffffffffffffffffffffffffffffffff83163b15611c6257611c2c84848484612780565b611c62576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b60085473ffffffffffffffffffffffffffffffffffffffff163314611ce9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c79565b60085474010000000000000000000000000000000000000000900460ff1615611d6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f5465616d206d696e74656420616c726561647920636f6e636c756465642100006044820152606401610c79565b6127106050611d7c60005490565b611d86919061319a565b1115611e14576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f416c6c206c6f73742074696765727a2073756365737366756c6c79206c6f737460448201527f21000000000000000000000000000000000000000000000000000000000000006064820152608401610c79565b600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000017905561130333605061243c565b6040805160808082018352600080835260208084018290528385018290526060808501839052855193840186528284529083018290529382018190529281018390529091506000548310611eb25792915050565b611ebb836126db565b9050806040015115611ecd5792915050565b611b0b836128fa565b6060611ee182612345565b611f17576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611f21612998565b90508051600003611f415760405180602001604052806000815250611b0b565b80611f4b846129a7565b604051602001611f5c929190613368565b6040516020818303038152906040529392505050565b60098054611f7f90613147565b80601f0160208091040260200160405190810160405280929190818152602001828054611fab90613147565b8015611ff85780601f10611fcd57610100808354040283529160200191611ff8565b820191906000526020600020905b815481529060010190602001808311611fdb57829003601f168201915b505050505081565b600854760100000000000000000000000000000000000000000000900460ff166120ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f42652070617469656e742074696765722c2072657365727665206e6f74206f7060448201527f656e2100000000000000000000000000000000000000000000000000000000006064820152608401610c79565b33600090815260056020526040908190205483916120d69186911c67ffffffffffffffff1661319a565b111580156120e5575060048211155b61214b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4d6178206c696d6974207265616368656420666f722077616c6c6574000000006044820152606401610c79565b6127108361215860005490565b612162919061319a565b11156121f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f416c6c206c6f73742074696765727a2073756365737366756c6c79206c6f737460448201527f21000000000000000000000000000000000000000000000000000000000000006064820152608401610c79565b600a54610fde9073ffffffffffffffffffffffffffffffffffffffff16336001868686612576565b60085473ffffffffffffffffffffffffffffffffffffffff163314612299576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c79565b73ffffffffffffffffffffffffffffffffffffffff811661233c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610c79565b610dc481612664565b60008054821080156106ff5750506000908152600460205260409020547c0100000000000000000000000000000000000000000000000000000000161590565b60008160005481101561240a57600081815260046020526040812054907c010000000000000000000000000000000000000000000000000000000082169003612408575b80600003611b0b57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016000818152600460205260409020546123c9565b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005473ffffffffffffffffffffffffffffffffffffffff831661248c576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816000036124c6576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600081815260056020526040902080546801000000000000000185020190554260a01b6001841460e11b1717600082815260046020526040902055808281015b60405160018301929073ffffffffffffffffffffffffffffffffffffffff8716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a480821061251d5760005550505050565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606088901b1660208083019190915260348201879052605482018690526074808301869052835180840390910181526094830184528051908201207f19457468657265756d205369676e6564204d6573736167653a0a33320000000060b484015260d08084018290528451808503909101815260f09093019093528151910120600091908873ffffffffffffffffffffffffffffffffffffffff166126408286612a14565b73ffffffffffffffffffffffffffffffffffffffff16149998505050505050505050565b6008805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6040805160808101825260008082526020820181905291810182905260608101919091526000828152600460205260409020546106ff906040805160808101825273ffffffffffffffffffffffffffffffffffffffff8316815260a083901c67ffffffffffffffff1660208201527c0100000000000000000000000000000000000000000000000000000000831615159181019190915260e89190911c606082015290565b6040517f150b7a0200000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff85169063150b7a02906127db903390899088908890600401613397565b6020604051808303816000875af1925050508015612834575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612831918101906133e0565b60015b6128ab573d808015612862576040519150601f19603f3d011682016040523d82523d6000602084013e612867565b606091505b5080516000036128a3576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001490505b949350505050565b6040805160808101825260008082526020820181905291810182905260608101919091526106ff61292a83612385565b6040805160808101825273ffffffffffffffffffffffffffffffffffffffff8316815260a083901c67ffffffffffffffff1660208201527c0100000000000000000000000000000000000000000000000000000000831615159181019190915260e89190911c606082015290565b60606009805461071490613147565b604080516080810191829052607f0190826030600a8206018353600a90045b80156129e457600183039250600a81066030018353600a90046129c6565b508190037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909101908152919050565b600080600080612a2385612ab1565b6040805160008152602081018083528b905260ff8316918101919091526060810184905260808101839052929550909350915060019060a0016020604051602081039080840390855afa158015612a7e573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00151979650505050505050565b60008060008351604114612b21576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f496e76616c6964207369676e6174757265206c656e67746821000000000000006044820152606401610c79565b50505060208101516040820151606090920151909260009190911a90565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610dc457600080fd5b600060208284031215612b7f57600080fd5b8135611b0b81612b3f565b60005b83811015612ba5578181015183820152602001612b8d565b83811115611c625750506000910152565b60008151808452612bce816020860160208601612b8a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611b0b6020830184612bb6565b600060208284031215612c2557600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114612c5057600080fd5b919050565b60008060408385031215612c6857600080fd5b612c7183612c2c565b946020939093013593505050565b600080600060608486031215612c9457600080fd5b612c9d84612c2c565b9250612cab60208501612c2c565b9150604084013590509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612d3157612d31612cbb565b604052919050565b600067ffffffffffffffff831115612d5357612d53612cbb565b612d8460207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601612cea565b9050828152838383011115612d9857600080fd5b828260208301376000602084830101529392505050565b600082601f830112612dc057600080fd5b611b0b83833560208501612d39565b600080600060608486031215612de457600080fd5b8335925060208401359150604084013567ffffffffffffffff811115612e0957600080fd5b612e1586828701612daf565b9150509250925092565b600060208284031215612e3157600080fd5b813567ffffffffffffffff811115612e4857600080fd5b8201601f81018413612e5957600080fd5b6128f284823560208401612d39565b60006020808385031215612e7b57600080fd5b823567ffffffffffffffff80821115612e9357600080fd5b818501915085601f830112612ea757600080fd5b813581811115612eb957612eb9612cbb565b8060051b9150612eca848301612cea565b8181529183018401918481019088841115612ee457600080fd5b938501935b83851015612f0257843582529385019390850190612ee9565b98975050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561171557612f8583855173ffffffffffffffffffffffffffffffffffffffff815116825267ffffffffffffffff602082015116602083015260408101511515604083015262ffffff60608201511660608301525050565b9284019260809290920191600101612f2a565b600060208284031215612faa57600080fd5b611b0b82612c2c565b6020808252825182820181905260009190848201906040850190845b8181101561171557835183529284019291840191600101612fcf565b60008060006060848603121561300057600080fd5b61300984612c2c565b95602085013595506040909401359392505050565b6000806040838503121561303157600080fd5b61303a83612c2c565b91506020830135801515811461304f57600080fd5b809150509250929050565b6000806000806080858703121561307057600080fd5b61307985612c2c565b935061308760208601612c2c565b925060408501359150606085013567ffffffffffffffff8111156130aa57600080fd5b6130b687828801612daf565b91505092959194509250565b815173ffffffffffffffffffffffffffffffffffffffff16815260208083015167ffffffffffffffff169082015260408083015115159082015260608083015162ffffff1690820152608081016106ff565b6000806040838503121561312757600080fd5b61313083612c2c565b915061313e60208401612c2c565b90509250929050565b600181811c9082168061315b57607f821691505b602082108103613194577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600082198211156131d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b601f82111561104e57600081815260208120601f850160051c810160208610156132005750805b601f850160051c820191505b81811015610bc85782815560010161320c565b815167ffffffffffffffff81111561323957613239612cbb565b61324d816132478454613147565b846131d9565b602080601f8311600181146132a0576000841561326a5750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610bc8565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b828110156132ed578886015182559484019460019091019084016132ce565b508582101561332957878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000835161337a818460208801612b8a565b83519083019061338e818360208801612b8a565b01949350505050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526133d66080830184612bb6565b9695505050505050565b6000602082840312156133f257600080fd5b8151611b0b81612b3f56fea2646970667358221220b49f857fa793f3682dfc76c34f86a6d85c7678c51c2d4753b9e8e4f705ce66bf64736f6c634300080f003368747470733a2f2f6d657461646174612e7469676572776f726c64732e696f2f6c6f737474696765727a2f
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106102ad5760003560e01c8063835fa0211161017b578063b94c8c0e116100d8578063d547cfb71161008c578063e985e9c511610071578063e985e9c5146105bc578063f2fde38b14610605578063f61b86171461061857600080fd5b8063d547cfb7146105a1578063d85d30f2146105a957600080fd5b8063c23dc68f116100bd578063c23dc68f14610548578063c87b56dd14610568578063d12397301461057b57600080fd5b8063b94c8c0e1461051b578063ba7a86b81461054057600080fd5b806397e8d8f71161012f578063a22cb46511610114578063a22cb465146104ed578063b4bc159a14610500578063b88d4fde1461050857600080fd5b806397e8d8f7146104b357806399a2557a146104da57600080fd5b8063880846051161016057806388084605146104855780638da5cb5b1461048d57806395d89b41146104ab57600080fd5b8063835fa0211461045d5780638462151c1461046557600080fd5b80632db11544116102295780636352211e116101dd578063715018a6116101c2578063715018a6146104455780637ba5e6211461044d57806380c2c4e01461045557600080fd5b80636352211e1461041f57806370a082311461043257600080fd5b806342842e0e1161020e57806342842e0e146103d957806355f804b3146103ec5780635bbb2177146103ff57600080fd5b80632db11544146103b35780632eba117e146103c657600080fd5b80630f4161aa116102805780631dea104e116102655780631dea104e1461037a57806323125b441461039857806323b872dd146103a057600080fd5b80630f4161aa1461033c57806318160ddd1461036457600080fd5b806301ffc9a7146102b257806306fdde03146102da578063081812fc146102ef578063095ea7b314610327575b600080fd5b6102c56102c0366004612b6d565b610620565b60405190151581526020015b60405180910390f35b6102e2610705565b6040516102d19190612c00565b6103026102fd366004612c13565b610797565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016102d1565b61033a610335366004612c55565b610801565b005b6008546102c59077010000000000000000000000000000000000000000000000900460ff1681565b600154600054035b6040519081526020016102d1565b61038361271081565b60405163ffffffff90911681526020016102d1565b610383600481565b61033a6103ae366004612c7f565b610916565b61033a6103c1366004612c13565b610bd0565b61033a6103d4366004612dcf565b610dc7565b61033a6103e7366004612c7f565b611053565b61033a6103fa366004612e1f565b61106e565b61041261040d366004612e68565b6110ff565b6040516102d19190612f0e565b61030261042d366004612c13565b6111eb565b61036c610440366004612f98565b6111f6565b61033a611278565b61033a611305565b61033a61147e565b610383600681565b610478610473366004612f98565b6115f9565b6040516102d19190612fb3565b61033a611721565b60085473ffffffffffffffffffffffffffffffffffffffff16610302565b6102e2611949565b6008546102c590760100000000000000000000000000000000000000000000900460ff1681565b6104786104e8366004612feb565b611958565b61033a6104fb36600461301e565b611b12565b610383605081565b61033a61051636600461305a565b611bf8565b6008546102c59074010000000000000000000000000000000000000000900460ff1681565b61033a611c68565b61055b610556366004612c13565b611e5e565b6040516102d191906130c2565b6102e2610576366004612c13565b611ed6565b6008546102c5907501000000000000000000000000000000000000000000900460ff1681565b6102e2611f72565b61033a6105b7366004612dcf565b612000565b6102c56105ca366004613114565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260076020908152604080832093909416825291909152205460ff1690565b61033a610613366004612f98565b612218565b610383600281565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614806106b357507f80ac58cd000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b806106ff57507f5b5e139f000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60606002805461071490613147565b80601f016020809104026020016040519081016040528092919081815260200182805461074090613147565b801561078d5780601f106107625761010080835404028352916020019161078d565b820191906000526020600020905b81548152906001019060200180831161077057829003601f168201915b5050505050905090565b60006107a282612345565b6107d8576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060009081526006602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b600061080c826111eb565b90503373ffffffffffffffffffffffffffffffffffffffff8216146108955773ffffffffffffffffffffffffffffffffffffffff8116600090815260076020908152604080832033845290915290205460ff16610895576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526006602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff87811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600061092182612385565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610988576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600082815260066020526040902080543380821473ffffffffffffffffffffffffffffffffffffffff881690911417610a255773ffffffffffffffffffffffffffffffffffffffff8616600090815260076020908152604080832033845290915290205460ff16610a25576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516610a72576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8015610a7d57600082555b73ffffffffffffffffffffffffffffffffffffffff86811660009081526005602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019055918716808252919020805460010190554260a01b177c0200000000000000000000000000000000000000000000000000000000176000858152600460205260408120919091557c020000000000000000000000000000000000000000000000000000000084169003610b6c57600184016000818152600460205260408120549003610b6a576000548114610b6a5760008181526004602052604090208490555b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b60085477010000000000000000000000000000000000000000000000900460ff16610c82576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f42652070617469656e742074696765722c207075626c6963206e6f74206f706560448201527f6e2100000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b336000908152600560205260409081902054600291610cad9184911c67ffffffffffffffff1661319a565b1115610d15576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4d6178206c696d6974207265616368656420666f722077616c6c6574000000006044820152606401610c79565b61271081610d2260005490565b610d2c919061319a565b1115610dba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f416c6c206c6f73742074696765727a2073756365737366756c6c79206c6f737460448201527f21000000000000000000000000000000000000000000000000000000000000006064820152608401610c79565b610dc4338261243c565b50565b6008547501000000000000000000000000000000000000000000900460ff16610e72576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f42652070617469656e742074696765722c2072657365727665206e6f74206f7060448201527f656e2100000000000000000000000000000000000000000000000000000000006064820152608401610c79565b3360009081526005602052604090819020548391610e9c9186911c67ffffffffffffffff1661319a565b11158015610eab575060068211155b610f11576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4d6178206c696d6974207265616368656420666f722077616c6c6574000000006044820152606401610c79565b61271083610f1e60005490565b610f28919061319a565b1115610fb6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f416c6c206c6f73742074696765727a2073756365737366756c6c79206c6f737460448201527f21000000000000000000000000000000000000000000000000000000000000006064820152608401610c79565b600a54610fde9073ffffffffffffffffffffffffffffffffffffffff16336000868686612576565b611044576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4f6e6c792072657365727665206d696e74696e672100000000000000000000006044820152606401610c79565b61104e338461243c565b505050565b61104e83838360405180602001604052806000815250611bf8565b60085473ffffffffffffffffffffffffffffffffffffffff1633146110ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c79565b60096110fb828261321f565b5050565b805160609060008167ffffffffffffffff81111561111f5761111f612cbb565b60405190808252806020026020018201604052801561118f57816020015b6040805160808101825260008082526020808301829052928201819052606082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161113d5790505b50905060005b8281146111e3576111be8582815181106111b1576111b1613339565b6020026020010151611e5e565b8282815181106111d0576111d0613339565b6020908102919091010152600101611195565b509392505050565b60006106ff82612385565b600073ffffffffffffffffffffffffffffffffffffffff8216611245576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5073ffffffffffffffffffffffffffffffffffffffff1660009081526005602052604090205467ffffffffffffffff1690565b60085473ffffffffffffffffffffffffffffffffffffffff1633146112f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c79565b6113036000612664565b565b60085473ffffffffffffffffffffffffffffffffffffffff163314611386576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c79565b60085474010000000000000000000000000000000000000000900460ff16611430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f5465616d206d696e74206d75737420636f6e636c756465206265666f7265206d60448201527f696e7420626567696e73210000000000000000000000000000000000000000006064820152608401610c79565b600880547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff811675010000000000000000000000000000000000000000009182900460ff1615909102179055565b60085473ffffffffffffffffffffffffffffffffffffffff1633146114ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c79565b6008547501000000000000000000000000000000000000000000900460ff166115aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f52657365727665206d696e74206d75737420626520656e61626c65642070726960448201527f6f7220746f207075626c696321000000000000000000000000000000000000006064820152608401610c79565b600880547fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff81167601000000000000000000000000000000000000000000009182900460ff1615909102179055565b60606000806000611609856111f6565b905060008167ffffffffffffffff81111561162657611626612cbb565b60405190808252806020026020018201604052801561164f578160200160208202803683370190505b5060408051608081018252600080825260208201819052918101829052606081018290529192505b83861461171557611687816126db565b9150816040015161170d57815173ffffffffffffffffffffffffffffffffffffffff16156116b457815194505b8773ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361170d578083878060010198508151811061170057611700613339565b6020026020010181815250505b600101611677565b50909695505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1633146117a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c79565b6008547501000000000000000000000000000000000000000000900460ff1661184d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f52657365727665206d696e74206d75737420626520656e61626c65642070726960448201527f6f7220746f207075626c696321000000000000000000000000000000000000006064820152608401610c79565b600854760100000000000000000000000000000000000000000000900460ff166118f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f766572666c6f77206d696e74206d75737420626520656e61626c656420707260448201527f696f7220746f207075626c6963210000000000000000000000000000000000006064820152608401610c79565b600880547fffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff8116770100000000000000000000000000000000000000000000009182900460ff1615909102179055565b60606003805461071490613147565b6060818310611993576040517f32c1995a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008061199f60005490565b9050808411156119ad578093505b60006119b8876111f6565b9050848610156119d757858503818110156119d1578091505b506119db565b5060005b60008167ffffffffffffffff8111156119f6576119f6612cbb565b604051908082528060200260200182016040528015611a1f578160200160208202803683370190505b50905081600003611a35579350611b0b92505050565b6000611a4088611e5e565b905060008160400151611a51575080515b885b888114158015611a635750848714155b15611aff57611a71816126db565b92508260400151611af757825173ffffffffffffffffffffffffffffffffffffffff1615611a9e57825191505b8a73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611af75780848880600101995081518110611aea57611aea613339565b6020026020010181815250505b600101611a53565b50505092835250909150505b9392505050565b3373ffffffffffffffffffffffffffffffffffffffff831603611b61576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b33600081815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611c03848484610916565b73ffffffffffffffffffffffffffffffffffffffff83163b15611c6257611c2c84848484612780565b611c62576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b60085473ffffffffffffffffffffffffffffffffffffffff163314611ce9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c79565b60085474010000000000000000000000000000000000000000900460ff1615611d6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f5465616d206d696e74656420616c726561647920636f6e636c756465642100006044820152606401610c79565b6127106050611d7c60005490565b611d86919061319a565b1115611e14576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f416c6c206c6f73742074696765727a2073756365737366756c6c79206c6f737460448201527f21000000000000000000000000000000000000000000000000000000000000006064820152608401610c79565b600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000017905561130333605061243c565b6040805160808082018352600080835260208084018290528385018290526060808501839052855193840186528284529083018290529382018190529281018390529091506000548310611eb25792915050565b611ebb836126db565b9050806040015115611ecd5792915050565b611b0b836128fa565b6060611ee182612345565b611f17576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611f21612998565b90508051600003611f415760405180602001604052806000815250611b0b565b80611f4b846129a7565b604051602001611f5c929190613368565b6040516020818303038152906040529392505050565b60098054611f7f90613147565b80601f0160208091040260200160405190810160405280929190818152602001828054611fab90613147565b8015611ff85780601f10611fcd57610100808354040283529160200191611ff8565b820191906000526020600020905b815481529060010190602001808311611fdb57829003601f168201915b505050505081565b600854760100000000000000000000000000000000000000000000900460ff166120ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f42652070617469656e742074696765722c2072657365727665206e6f74206f7060448201527f656e2100000000000000000000000000000000000000000000000000000000006064820152608401610c79565b33600090815260056020526040908190205483916120d69186911c67ffffffffffffffff1661319a565b111580156120e5575060048211155b61214b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4d6178206c696d6974207265616368656420666f722077616c6c6574000000006044820152606401610c79565b6127108361215860005490565b612162919061319a565b11156121f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f416c6c206c6f73742074696765727a2073756365737366756c6c79206c6f737460448201527f21000000000000000000000000000000000000000000000000000000000000006064820152608401610c79565b600a54610fde9073ffffffffffffffffffffffffffffffffffffffff16336001868686612576565b60085473ffffffffffffffffffffffffffffffffffffffff163314612299576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c79565b73ffffffffffffffffffffffffffffffffffffffff811661233c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610c79565b610dc481612664565b60008054821080156106ff5750506000908152600460205260409020547c0100000000000000000000000000000000000000000000000000000000161590565b60008160005481101561240a57600081815260046020526040812054907c010000000000000000000000000000000000000000000000000000000082169003612408575b80600003611b0b57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016000818152600460205260409020546123c9565b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005473ffffffffffffffffffffffffffffffffffffffff831661248c576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816000036124c6576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600081815260056020526040902080546801000000000000000185020190554260a01b6001841460e11b1717600082815260046020526040902055808281015b60405160018301929073ffffffffffffffffffffffffffffffffffffffff8716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a480821061251d5760005550505050565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606088901b1660208083019190915260348201879052605482018690526074808301869052835180840390910181526094830184528051908201207f19457468657265756d205369676e6564204d6573736167653a0a33320000000060b484015260d08084018290528451808503909101815260f09093019093528151910120600091908873ffffffffffffffffffffffffffffffffffffffff166126408286612a14565b73ffffffffffffffffffffffffffffffffffffffff16149998505050505050505050565b6008805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6040805160808101825260008082526020820181905291810182905260608101919091526000828152600460205260409020546106ff906040805160808101825273ffffffffffffffffffffffffffffffffffffffff8316815260a083901c67ffffffffffffffff1660208201527c0100000000000000000000000000000000000000000000000000000000831615159181019190915260e89190911c606082015290565b6040517f150b7a0200000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff85169063150b7a02906127db903390899088908890600401613397565b6020604051808303816000875af1925050508015612834575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612831918101906133e0565b60015b6128ab573d808015612862576040519150601f19603f3d011682016040523d82523d6000602084013e612867565b606091505b5080516000036128a3576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001490505b949350505050565b6040805160808101825260008082526020820181905291810182905260608101919091526106ff61292a83612385565b6040805160808101825273ffffffffffffffffffffffffffffffffffffffff8316815260a083901c67ffffffffffffffff1660208201527c0100000000000000000000000000000000000000000000000000000000831615159181019190915260e89190911c606082015290565b60606009805461071490613147565b604080516080810191829052607f0190826030600a8206018353600a90045b80156129e457600183039250600a81066030018353600a90046129c6565b508190037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909101908152919050565b600080600080612a2385612ab1565b6040805160008152602081018083528b905260ff8316918101919091526060810184905260808101839052929550909350915060019060a0016020604051602081039080840390855afa158015612a7e573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00151979650505050505050565b60008060008351604114612b21576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f496e76616c6964207369676e6174757265206c656e67746821000000000000006044820152606401610c79565b50505060208101516040820151606090920151909260009190911a90565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610dc457600080fd5b600060208284031215612b7f57600080fd5b8135611b0b81612b3f565b60005b83811015612ba5578181015183820152602001612b8d565b83811115611c625750506000910152565b60008151808452612bce816020860160208601612b8a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611b0b6020830184612bb6565b600060208284031215612c2557600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114612c5057600080fd5b919050565b60008060408385031215612c6857600080fd5b612c7183612c2c565b946020939093013593505050565b600080600060608486031215612c9457600080fd5b612c9d84612c2c565b9250612cab60208501612c2c565b9150604084013590509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612d3157612d31612cbb565b604052919050565b600067ffffffffffffffff831115612d5357612d53612cbb565b612d8460207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601612cea565b9050828152838383011115612d9857600080fd5b828260208301376000602084830101529392505050565b600082601f830112612dc057600080fd5b611b0b83833560208501612d39565b600080600060608486031215612de457600080fd5b8335925060208401359150604084013567ffffffffffffffff811115612e0957600080fd5b612e1586828701612daf565b9150509250925092565b600060208284031215612e3157600080fd5b813567ffffffffffffffff811115612e4857600080fd5b8201601f81018413612e5957600080fd5b6128f284823560208401612d39565b60006020808385031215612e7b57600080fd5b823567ffffffffffffffff80821115612e9357600080fd5b818501915085601f830112612ea757600080fd5b813581811115612eb957612eb9612cbb565b8060051b9150612eca848301612cea565b8181529183018401918481019088841115612ee457600080fd5b938501935b83851015612f0257843582529385019390850190612ee9565b98975050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561171557612f8583855173ffffffffffffffffffffffffffffffffffffffff815116825267ffffffffffffffff602082015116602083015260408101511515604083015262ffffff60608201511660608301525050565b9284019260809290920191600101612f2a565b600060208284031215612faa57600080fd5b611b0b82612c2c565b6020808252825182820181905260009190848201906040850190845b8181101561171557835183529284019291840191600101612fcf565b60008060006060848603121561300057600080fd5b61300984612c2c565b95602085013595506040909401359392505050565b6000806040838503121561303157600080fd5b61303a83612c2c565b91506020830135801515811461304f57600080fd5b809150509250929050565b6000806000806080858703121561307057600080fd5b61307985612c2c565b935061308760208601612c2c565b925060408501359150606085013567ffffffffffffffff8111156130aa57600080fd5b6130b687828801612daf565b91505092959194509250565b815173ffffffffffffffffffffffffffffffffffffffff16815260208083015167ffffffffffffffff169082015260408083015115159082015260608083015162ffffff1690820152608081016106ff565b6000806040838503121561312757600080fd5b61313083612c2c565b915061313e60208401612c2c565b90509250929050565b600181811c9082168061315b57607f821691505b602082108103613194577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600082198211156131d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b601f82111561104e57600081815260208120601f850160051c810160208610156132005750805b601f850160051c820191505b81811015610bc85782815560010161320c565b815167ffffffffffffffff81111561323957613239612cbb565b61324d816132478454613147565b846131d9565b602080601f8311600181146132a0576000841561326a5750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610bc8565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b828110156132ed578886015182559484019460019091019084016132ce565b508582101561332957878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000835161337a818460208801612b8a565b83519083019061338e818360208801612b8a565b01949350505050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526133d66080830184612bb6565b9695505050505050565b6000602082840312156133f257600080fd5b8151611b0b81612b3f56fea2646970667358221220b49f857fa793f3682dfc76c34f86a6d85c7678c51c2d4753b9e8e4f705ce66bf64736f6c634300080f0033
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.