ETH Price: $2,691.43 (+0.52%)

Token

CrecksOnCet (CRECKS)
 

Overview

Max Total Supply

10,000 CRECKS

Holders

1,262

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A
Filtered by Token Holder
andok.eth
Balance
3 CRECKS
0xaD789C79Fc89286E4e649718E59Bb4fd557659c9
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Crecks

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : Crecks.sol
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
// SPDX-License-Identifier: MIT
// File: @openzeppelin/contracts/token/ERC20/IERC20.sol
// OpenZeppelin Contracts (last updated v4.5.0) (token/ERC20/IERC20.sol)
pragma solidity ^0.8.0;
/**
* @dev Interface of the ERC20 standard as defined in the EIP.
*/
interface IERC20 {
/**
* @dev Returns the amount of tokens in existence.
*/
function totalSupply() external view returns (uint256);
/**
* @dev Returns the amount of tokens owned by `account`.
*/
function balanceOf(address account) external view returns (uint256);
/**
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
"optimizer": {
"enabled": false,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"libraries": {}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

[{"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":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":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getOwnershipData","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint64","name":"startTimestamp","type":"uint64"}],"internalType":"struct ERC721A.TokenOwnership","name":"","type":"tuple"}],"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":"maxPerTx","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPerWallet","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":"uint256","name":"amt","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","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":"nextOwnerToExplicitlySet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"numberMinted","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":"amt","type":"uint256"}],"name":"ownerBatchMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"price","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"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":"uint256","name":"maxPerTx_","type":"uint256"}],"name":"setMaxPerTx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxPerWallet_","type":"uint256"}],"name":"setMaxPerWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"setOwnersExplicit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"price_","type":"uint256"}],"name":"setPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"totalFree_","type":"uint256"}],"name":"setTotalFree","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxSupply_","type":"uint256"}],"name":"setmaxSupply","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":"toggleMinting","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFree","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"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405266470de4df820000600a55601e600b55605a600c556103e8600d55612710600e553480156200003257600080fd5b506040518060400160405280600b81526020017f437265636b734f6e4365740000000000000000000000000000000000000000008152506040518060400160405280600681526020017f435245434b5300000000000000000000000000000000000000000000000000008152508160019080519060200190620000b7929190620001cf565b508060029080519060200190620000d0929190620001cf565b505050620000f3620000e76200010160201b60201c565b6200010960201b60201c565b6001600881905550620002e4565b600033905090565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001dd906200027f565b90600052602060002090601f0160209004810192826200020157600085556200024d565b82601f106200021c57805160ff19168380011785556200024d565b828001600101855582156200024d579182015b828111156200024c5782518255916020019190600101906200022f565b5b5090506200025c919062000260565b5090565b5b808211156200027b57600081600090555060010162000261565b5090565b600060028204905060018216806200029857607f821691505b60208210811415620002af57620002ae620002b5565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61503e80620002f46000396000f3fe60806040526004361061023b5760003560e01c80637d55094d1161012e578063c6f6f216116100ab578063dc33e6811161006f578063dc33e6811461084e578063e268e4d31461088b578063e985e9c5146108b4578063f2fde38b146108f1578063f968adbe1461091a5761023b565b8063c6f6f21614610767578063c87b56dd14610790578063d1239730146107cd578063d5abeb01146107f8578063d7224ba0146108235761023b565b806395d89b41116100f257806395d89b41146106a3578063a035b1fe146106ce578063a0712d68146106f9578063a22cb46514610715578063b88d4fde1461073e5761023b565b80637d55094d146105d25780638da5cb5b146105e95780638db89f071461061457806391b7f5ed1461063d5780639231ab2a146106665761023b565b80633ccfd60b116101bc578063563aaf1111610180578063563aaf11146104ed5780636352211e146105165780636c0360eb1461055357806370a082311461057e578063715018a6146105bb5761023b565b80633ccfd60b1461041c57806342842e0e14610433578063453c23101461045c5780634f6ccce71461048757806355f804b3146104c45761023b565b8063228025e811610203578063228025e81461033957806323b872dd146103625780632d20fb601461038b5780632f745c59146103b4578063333e44e6146103f15761023b565b806301ffc9a71461024057806306fdde031461027d578063081812fc146102a8578063095ea7b3146102e557806318160ddd1461030e575b600080fd5b34801561024c57600080fd5b50610267600480360381019061026291906137ab565b610945565b6040516102749190613ece565b60405180910390f35b34801561028957600080fd5b50610292610a8f565b60405161029f9190613ee9565b60405180910390f35b3480156102b457600080fd5b506102cf60048036038101906102ca9190613842565b610b21565b6040516102dc9190613e67565b60405180910390f35b3480156102f157600080fd5b5061030c6004803603810190610307919061376f565b610ba6565b005b34801561031a57600080fd5b50610323610cbf565b6040516103309190614346565b60405180910390f35b34801561034557600080fd5b50610360600480360381019061035b9190613842565b610cc8565b005b34801561036e57600080fd5b5061038960048036038101906103849190613669565b610d4e565b005b34801561039757600080fd5b506103b260048036038101906103ad9190613842565b610d5e565b005b3480156103c057600080fd5b506103db60048036038101906103d6919061376f565b610e3c565b6040516103e89190614346565b60405180910390f35b3480156103fd57600080fd5b5061040661102e565b6040516104139190614346565b60405180910390f35b34801561042857600080fd5b50610431611034565b005b34801561043f57600080fd5b5061045a60048036038101906104559190613669565b611136565b005b34801561046857600080fd5b50610471611156565b60405161047e9190614346565b60405180910390f35b34801561049357600080fd5b506104ae60048036038101906104a99190613842565b61115c565b6040516104bb9190614346565b60405180910390f35b3480156104d057600080fd5b506104eb60048036038101906104e691906137fd565b6111af565b005b3480156104f957600080fd5b50610514600480360381019061050f9190613842565b611241565b005b34801561052257600080fd5b5061053d60048036038101906105389190613842565b6112c7565b60405161054a9190613e67565b60405180910390f35b34801561055f57600080fd5b506105686112dd565b6040516105759190613ee9565b60405180910390f35b34801561058a57600080fd5b506105a560048036038101906105a09190613604565b61136b565b6040516105b29190614346565b60405180910390f35b3480156105c757600080fd5b506105d0611454565b005b3480156105de57600080fd5b506105e76114dc565b005b3480156105f557600080fd5b506105fe611584565b60405161060b9190613e67565b60405180910390f35b34801561062057600080fd5b5061063b60048036038101906106369190613842565b6115ae565b005b34801561064957600080fd5b50610664600480360381019061065f9190613842565b611699565b005b34801561067257600080fd5b5061068d60048036038101906106889190613842565b61171f565b60405161069a919061432b565b60405180910390f35b3480156106af57600080fd5b506106b8611737565b6040516106c59190613ee9565b60405180910390f35b3480156106da57600080fd5b506106e36117c9565b6040516106f09190614346565b60405180910390f35b610713600480360381019061070e9190613842565b6117cf565b005b34801561072157600080fd5b5061073c60048036038101906107379190613733565b611a25565b005b34801561074a57600080fd5b50610765600480360381019061076091906136b8565b611ba6565b005b34801561077357600080fd5b5061078e60048036038101906107899190613842565b611c02565b005b34801561079c57600080fd5b506107b760048036038101906107b29190613842565b611c88565b6040516107c49190613ee9565b60405180910390f35b3480156107d957600080fd5b506107e2611d30565b6040516107ef9190613ece565b60405180910390f35b34801561080457600080fd5b5061080d611d43565b60405161081a9190614346565b60405180910390f35b34801561082f57600080fd5b50610838611d49565b6040516108459190614346565b60405180910390f35b34801561085a57600080fd5b5061087560048036038101906108709190613604565b611d4f565b6040516108829190614346565b60405180910390f35b34801561089757600080fd5b506108b260048036038101906108ad9190613842565b611d61565b005b3480156108c057600080fd5b506108db60048036038101906108d6919061362d565b611de7565b6040516108e89190613ece565b60405180910390f35b3480156108fd57600080fd5b5061091860048036038101906109139190613604565b611e7b565b005b34801561092657600080fd5b5061092f611f73565b60405161093c9190614346565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a1057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610a7857507f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610a885750610a8782611f79565b5b9050919050565b606060018054610a9e906145e4565b80601f0160208091040260200160405190810160405280929190818152602001828054610aca906145e4565b8015610b175780601f10610aec57610100808354040283529160200191610b17565b820191906000526020600020905b815481529060010190602001808311610afa57829003601f168201915b5050505050905090565b6000610b2c82611fe3565b610b6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b629061430b565b60405180910390fd5b6005600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610bb1826112c7565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c199061420b565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c41611ff0565b73ffffffffffffffffffffffffffffffffffffffff161480610c705750610c6f81610c6a611ff0565b611de7565b5b610caf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca6906140ab565b60405180910390fd5b610cba838383611ff8565b505050565b60008054905090565b610cd0611ff0565b73ffffffffffffffffffffffffffffffffffffffff16610cee611584565b73ffffffffffffffffffffffffffffffffffffffff1614610d44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3b9061412b565b60405180910390fd5b80600e8190555050565b610d598383836120aa565b505050565b610d66611ff0565b73ffffffffffffffffffffffffffffffffffffffff16610d84611584565b73ffffffffffffffffffffffffffffffffffffffff1614610dda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd19061412b565b60405180910390fd5b60026008541415610e20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e17906142cb565b60405180910390fd5b6002600881905550610e31816125ea565b600160088190555050565b6000610e478361136b565b8210610e88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7f90613f0b565b60405180910390fd5b6000610e92610cbf565b905060008060005b83811015610fec576000600360008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614610f8c57806000015192505b8773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fde5786841415610fd5578195505050505050611028565b83806001019450505b508080600101915050610e9a565b506040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101f906142ab565b60405180910390fd5b92915050565b600d5481565b61103c611ff0565b73ffffffffffffffffffffffffffffffffffffffff1661105a611584565b73ffffffffffffffffffffffffffffffffffffffff16146110b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a79061412b565b60405180910390fd5b60004790506110df734a88f259a2b8cc7f2a09a49b7f22dd64b17de4c36003836110da919061445b565b61281c565b61110973eed0c9bfefb7bf0702095e3ee06d39bbc5c10eb7600383611104919061445b565b61281c565b6111337378adc4f515597b1af7c69b971a7797ef3872d94a60038361112e919061445b565b61281c565b50565b61115183838360405180602001604052806000815250611ba6565b505050565b600c5481565b6000611166610cbf565b82106111a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119e90613f8b565b60405180910390fd5b819050919050565b6111b7611ff0565b73ffffffffffffffffffffffffffffffffffffffff166111d5611584565b73ffffffffffffffffffffffffffffffffffffffff161461122b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112229061412b565b60405180910390fd5b81816009919061123c92919061340c565b505050565b611249611ff0565b73ffffffffffffffffffffffffffffffffffffffff16611267611584565b73ffffffffffffffffffffffffffffffffffffffff16146112bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b49061412b565b60405180910390fd5b80600d8190555050565b60006112d282612910565b600001519050919050565b600980546112ea906145e4565b80601f0160208091040260200160405190810160405280929190818152602001828054611316906145e4565b80156113635780601f1061133857610100808354040283529160200191611363565b820191906000526020600020905b81548152906001019060200180831161134657829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d3906140eb565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff169050919050565b61145c611ff0565b73ffffffffffffffffffffffffffffffffffffffff1661147a611584565b73ffffffffffffffffffffffffffffffffffffffff16146114d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c79061412b565b60405180910390fd5b6114da6000612aaa565b565b6114e4611ff0565b73ffffffffffffffffffffffffffffffffffffffff16611502611584565b73ffffffffffffffffffffffffffffffffffffffff1614611558576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154f9061412b565b60405180910390fd5b601060009054906101000a900460ff1615601060006101000a81548160ff021916908315150217905550565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6115b6611ff0565b73ffffffffffffffffffffffffffffffffffffffff166115d4611584565b73ffffffffffffffffffffffffffffffffffffffff161461162a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116219061412b565b60405180910390fd5b6001600e546116399190614405565b81611642610cbf565b61164c9190614405565b1061168c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116839061408b565b60405180910390fd5b6116963382612b70565b50565b6116a1611ff0565b73ffffffffffffffffffffffffffffffffffffffff166116bf611584565b73ffffffffffffffffffffffffffffffffffffffff1614611715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170c9061412b565b60405180910390fd5b80600a8190555050565b611727613492565b61173082612910565b9050919050565b606060028054611746906145e4565b80601f0160208091040260200160405190810160405280929190818152602001828054611772906145e4565b80156117bf5780601f10611794576101008083540402835291602001916117bf565b820191906000526020600020905b8154815290600101906020018083116117a257829003601f168201915b5050505050905090565b600a5481565b6000600a5490506001600d546117e59190614405565b826117ee610cbf565b6117f89190614405565b101561180357600090505b3273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611871576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611868906141cb565b60405180910390fd5b808261187d919061448c565b34146118be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b5906141eb565b60405180910390fd5b6001600e546118cd9190614405565b826118d6610cbf565b6118e09190614405565b10611920576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119179061402b565b60405180910390fd5b601060009054906101000a900460ff1661196f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119669061406b565b60405180910390fd5b600c548261197c33611d4f565b6119869190614405565b11156119c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119be906141ab565b60405180910390fd5b6001600b546119d69190614405565b8210611a17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0e9061428b565b60405180910390fd5b611a213383612b70565b5050565b611a2d611ff0565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a929061416b565b60405180910390fd5b8060066000611aa8611ff0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611b55611ff0565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611b9a9190613ece565b60405180910390a35050565b611bb18484846120aa565b611bbd84848484612b8e565b611bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf39061422b565b60405180910390fd5b50505050565b611c0a611ff0565b73ffffffffffffffffffffffffffffffffffffffff16611c28611584565b73ffffffffffffffffffffffffffffffffffffffff1614611c7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c759061412b565b60405180910390fd5b80600b8190555050565b6060611c9382611fe3565b611cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc99061414b565b60405180910390fd5b6000611cdc612d25565b9050600081511415611cfd5760405180602001604052806000815250611d28565b80611d0784612db7565b604051602001611d18929190613e2e565b6040516020818303038152906040525b915050919050565b601060009054906101000a900460ff1681565b600e5481565b600f5481565b6000611d5a82612f64565b9050919050565b611d69611ff0565b73ffffffffffffffffffffffffffffffffffffffff16611d87611584565b73ffffffffffffffffffffffffffffffffffffffff1614611ddd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd49061412b565b60405180910390fd5b80600c8190555050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611e83611ff0565b73ffffffffffffffffffffffffffffffffffffffff16611ea1611584565b73ffffffffffffffffffffffffffffffffffffffff1614611ef7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eee9061412b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611f67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5e90613f2b565b60405180910390fd5b611f7081612aaa565b50565b600b5481565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000805482109050919050565b600033905090565b826005600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006120b582612910565b90506000816000015173ffffffffffffffffffffffffffffffffffffffff166120dc611ff0565b73ffffffffffffffffffffffffffffffffffffffff1614806121385750612101611ff0565b73ffffffffffffffffffffffffffffffffffffffff1661212084610b21565b73ffffffffffffffffffffffffffffffffffffffff16145b806121545750612153826000015161214e611ff0565b611de7565b5b905080612196576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218d9061418b565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff1614612208576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ff9061410b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612278576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226f90613fab565b60405180910390fd5b612285858585600161304d565b6122956000848460000151611ff8565b6001600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160392506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506001600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550836003600085815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426003600085815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600184019050600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561257a576124d981611fe3565b156125795782600001516003600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082602001516003600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b50828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46125e38585856001613053565b5050505050565b600081141561262e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612625906140cb565b60405180910390fd5b600080541415612673576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161266a90613f6b565b60405180910390fd5b6000600f54905060005481106126be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b59061404b565b60405180910390fd5b600060018383010390506000546001820111156126de5760016000540390505b60008290505b81811161280c57600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156127ff57600061276182612910565b905080600001516003600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080602001516003600084815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505b80806001019150506126e4565b5060018101600f81905550505050565b8047101561285f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128569061400b565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405161288590613e52565b60006040518083038185875af1925050503d80600081146128c2576040519150601f19603f3d011682016040523d82523d6000602084013e6128c7565b606091505b505090508061290b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161290290613feb565b60405180910390fd5b505050565b612918613492565b61292182611fe3565b612960576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161295790613f4b565b60405180910390fd5b60008290505b60008110612a69576000600360008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614612a5a578092505050612aa5565b50808060019003915050612966565b506040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a9c906142eb565b60405180910390fd5b919050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612b8a828260405180602001604052806000815250613059565b5050565b6000612baf8473ffffffffffffffffffffffffffffffffffffffff1661306b565b15612d18578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612bd8611ff0565b8786866040518563ffffffff1660e01b8152600401612bfa9493929190613e82565b602060405180830381600087803b158015612c1457600080fd5b505af1925050508015612c4557506040513d601f19601f82011682018060405250810190612c4291906137d4565b60015b612cc8573d8060008114612c75576040519150601f19603f3d011682016040523d82523d6000602084013e612c7a565b606091505b50600081511415612cc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cb79061422b565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612d1d565b600190505b949350505050565b606060098054612d34906145e4565b80601f0160208091040260200160405190810160405280929190818152602001828054612d60906145e4565b8015612dad5780601f10612d8257610100808354040283529160200191612dad565b820191906000526020600020905b815481529060010190602001808311612d9057829003601f168201915b5050505050905090565b60606000821415612dff576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612f5f565b600082905060005b60008214612e31578080612e1a90614647565b915050600a82612e2a919061445b565b9150612e07565b60008167ffffffffffffffff811115612e73577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612ea55781602001600182028036833780820191505090505b5090505b60008514612f5857600182612ebe91906144e6565b9150600a85612ecd9190614690565b6030612ed99190614405565b60f81b818381518110612f15577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612f51919061445b565b9450612ea9565b8093505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612fd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fcc90613fcb565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff169050919050565b50505050565b50505050565b613066838383600161308e565b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415613104576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130fb9061424b565b60405180910390fd5b6000841415613148576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161313f9061426b565b60405180910390fd5b613155600086838761304d565b83600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555083600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160108282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550846003600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426003600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600081905060005b858110156133ef57818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a483156133da5761339a6000888488612b8e565b6133d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133d09061422b565b60405180910390fd5b5b81806001019250508080600101915050613323565b5080600081905550506134056000868387613053565b5050505050565b828054613418906145e4565b90600052602060002090601f01602090048101928261343a5760008555613481565b82601f1061345357803560ff1916838001178555613481565b82800160010185558215613481579182015b82811115613480578235825591602001919060010190613465565b5b50905061348e91906134cc565b5090565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681525090565b5b808211156134e55760008160009055506001016134cd565b5090565b60006134fc6134f784614386565b614361565b90508281526020810184848401111561351457600080fd5b61351f8482856145a2565b509392505050565b60008135905061353681614fac565b92915050565b60008135905061354b81614fc3565b92915050565b60008135905061356081614fda565b92915050565b60008151905061357581614fda565b92915050565b600082601f83011261358c57600080fd5b813561359c8482602086016134e9565b91505092915050565b60008083601f8401126135b757600080fd5b8235905067ffffffffffffffff8111156135d057600080fd5b6020830191508360018202830111156135e857600080fd5b9250929050565b6000813590506135fe81614ff1565b92915050565b60006020828403121561361657600080fd5b600061362484828501613527565b91505092915050565b6000806040838503121561364057600080fd5b600061364e85828601613527565b925050602061365f85828601613527565b9150509250929050565b60008060006060848603121561367e57600080fd5b600061368c86828701613527565b935050602061369d86828701613527565b92505060406136ae868287016135ef565b9150509250925092565b600080600080608085870312156136ce57600080fd5b60006136dc87828801613527565b94505060206136ed87828801613527565b93505060406136fe878288016135ef565b925050606085013567ffffffffffffffff81111561371b57600080fd5b6137278782880161357b565b91505092959194509250565b6000806040838503121561374657600080fd5b600061375485828601613527565b92505060206137658582860161353c565b9150509250929050565b6000806040838503121561378257600080fd5b600061379085828601613527565b92505060206137a1858286016135ef565b9150509250929050565b6000602082840312156137bd57600080fd5b60006137cb84828501613551565b91505092915050565b6000602082840312156137e657600080fd5b60006137f484828501613566565b91505092915050565b6000806020838503121561381057600080fd5b600083013567ffffffffffffffff81111561382a57600080fd5b613836858286016135a5565b92509250509250929050565b60006020828403121561385457600080fd5b6000613862848285016135ef565b91505092915050565b6138748161451a565b82525050565b6138838161451a565b82525050565b6138928161452c565b82525050565b60006138a3826143b7565b6138ad81856143cd565b93506138bd8185602086016145b1565b6138c68161477d565b840191505092915050565b60006138dc826143c2565b6138e681856143e9565b93506138f68185602086016145b1565b6138ff8161477d565b840191505092915050565b6000613915826143c2565b61391f81856143fa565b935061392f8185602086016145b1565b80840191505092915050565b60006139486022836143e9565b91506139538261478e565b604082019050919050565b600061396b6026836143e9565b9150613976826147dd565b604082019050919050565b600061398e602a836143e9565b91506139998261482c565b604082019050919050565b60006139b16014836143e9565b91506139bc8261487b565b602082019050919050565b60006139d46023836143e9565b91506139df826148a4565b604082019050919050565b60006139f76025836143e9565b9150613a02826148f3565b604082019050919050565b6000613a1a6031836143e9565b9150613a2582614942565b604082019050919050565b6000613a3d603a836143e9565b9150613a4882614991565b604082019050919050565b6000613a60601d836143e9565b9150613a6b826149e0565b602082019050919050565b6000613a83600e836143e9565b9150613a8e82614a09565b602082019050919050565b6000613aa6601c836143e9565b9150613ab182614a32565b602082019050919050565b6000613ac96018836143e9565b9150613ad482614a5b565b602082019050919050565b6000613aec6009836143e9565b9150613af782614a84565b602082019050919050565b6000613b0f6039836143e9565b9150613b1a82614aad565b604082019050919050565b6000613b326018836143e9565b9150613b3d82614afc565b602082019050919050565b6000613b55602b836143e9565b9150613b6082614b25565b604082019050919050565b6000613b786026836143e9565b9150613b8382614b74565b604082019050919050565b6000613b9b6020836143e9565b9150613ba682614bc3565b602082019050919050565b6000613bbe602f836143e9565b9150613bc982614bec565b604082019050919050565b6000613be1601a836143e9565b9150613bec82614c3b565b602082019050919050565b6000613c046032836143e9565b9150613c0f82614c64565b604082019050919050565b6000613c276019836143e9565b9150613c3282614cb3565b602082019050919050565b6000613c4a6011836143e9565b9150613c5582614cdc565b602082019050919050565b6000613c6d601d836143e9565b9150613c7882614d05565b602082019050919050565b6000613c906022836143e9565b9150613c9b82614d2e565b604082019050919050565b6000613cb36000836143de565b9150613cbe82614d7d565b600082019050919050565b6000613cd66033836143e9565b9150613ce182614d80565b604082019050919050565b6000613cf96021836143e9565b9150613d0482614dcf565b604082019050919050565b6000613d1c6028836143e9565b9150613d2782614e1e565b604082019050919050565b6000613d3f6013836143e9565b9150613d4a82614e6d565b602082019050919050565b6000613d62602e836143e9565b9150613d6d82614e96565b604082019050919050565b6000613d85601f836143e9565b9150613d9082614ee5565b602082019050919050565b6000613da8602f836143e9565b9150613db382614f0e565b604082019050919050565b6000613dcb602d836143e9565b9150613dd682614f5d565b604082019050919050565b604082016000820151613df7600085018261386b565b506020820151613e0a6020850182613e1f565b50505050565b613e1981614584565b82525050565b613e288161458e565b82525050565b6000613e3a828561390a565b9150613e46828461390a565b91508190509392505050565b6000613e5d82613ca6565b9150819050919050565b6000602082019050613e7c600083018461387a565b92915050565b6000608082019050613e97600083018761387a565b613ea4602083018661387a565b613eb16040830185613e10565b8181036060830152613ec38184613898565b905095945050505050565b6000602082019050613ee36000830184613889565b92915050565b60006020820190508181036000830152613f0381846138d1565b905092915050565b60006020820190508181036000830152613f248161393b565b9050919050565b60006020820190508181036000830152613f448161395e565b9050919050565b60006020820190508181036000830152613f6481613981565b9050919050565b60006020820190508181036000830152613f84816139a4565b9050919050565b60006020820190508181036000830152613fa4816139c7565b9050919050565b60006020820190508181036000830152613fc4816139ea565b9050919050565b60006020820190508181036000830152613fe481613a0d565b9050919050565b6000602082019050818103600083015261400481613a30565b9050919050565b6000602082019050818103600083015261402481613a53565b9050919050565b6000602082019050818103600083015261404481613a76565b9050919050565b6000602082019050818103600083015261406481613a99565b9050919050565b6000602082019050818103600083015261408481613abc565b9050919050565b600060208201905081810360008301526140a481613adf565b9050919050565b600060208201905081810360008301526140c481613b02565b9050919050565b600060208201905081810360008301526140e481613b25565b9050919050565b6000602082019050818103600083015261410481613b48565b9050919050565b6000602082019050818103600083015261412481613b6b565b9050919050565b6000602082019050818103600083015261414481613b8e565b9050919050565b6000602082019050818103600083015261416481613bb1565b9050919050565b6000602082019050818103600083015261418481613bd4565b9050919050565b600060208201905081810360008301526141a481613bf7565b9050919050565b600060208201905081810360008301526141c481613c1a565b9050919050565b600060208201905081810360008301526141e481613c3d565b9050919050565b6000602082019050818103600083015261420481613c60565b9050919050565b6000602082019050818103600083015261422481613c83565b9050919050565b6000602082019050818103600083015261424481613cc9565b9050919050565b6000602082019050818103600083015261426481613cec565b9050919050565b6000602082019050818103600083015261428481613d0f565b9050919050565b600060208201905081810360008301526142a481613d32565b9050919050565b600060208201905081810360008301526142c481613d55565b9050919050565b600060208201905081810360008301526142e481613d78565b9050919050565b6000602082019050818103600083015261430481613d9b565b9050919050565b6000602082019050818103600083015261432481613dbe565b9050919050565b60006040820190506143406000830184613de1565b92915050565b600060208201905061435b6000830184613e10565b92915050565b600061436b61437c565b90506143778282614616565b919050565b6000604051905090565b600067ffffffffffffffff8211156143a1576143a061474e565b5b6143aa8261477d565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600061441082614584565b915061441b83614584565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156144505761444f6146c1565b5b828201905092915050565b600061446682614584565b915061447183614584565b925082614481576144806146f0565b5b828204905092915050565b600061449782614584565b91506144a283614584565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156144db576144da6146c1565b5b828202905092915050565b60006144f182614584565b91506144fc83614584565b92508282101561450f5761450e6146c1565b5b828203905092915050565b600061452582614564565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b82818337600083830152505050565b60005b838110156145cf5780820151818401526020810190506145b4565b838111156145de576000848401525b50505050565b600060028204905060018216806145fc57607f821691505b602082108114156146105761460f61471f565b5b50919050565b61461f8261477d565b810181811067ffffffffffffffff8211171561463e5761463d61474e565b5b80604052505050565b600061465282614584565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614685576146846146c1565b5b600182019050919050565b600061469b82614584565b91506146a683614584565b9250826146b6576146b56146f0565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f455243373231413a206f776e657220696e646578206f7574206f6620626f756e60008201527f6473000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f455243373231413a206f776e657220717565727920666f72206e6f6e6578697360008201527f74656e7420746f6b656e00000000000000000000000000000000000000000000602082015250565b7f6e6f20746f6b656e73206d696e74656420796574000000000000000000000000600082015250565b7f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f7560008201527f6e64730000000000000000000000000000000000000000000000000000000000602082015250565b7f455243373231413a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f455243373231413a206e756d626572206d696e74656420717565727920666f7260008201527f20746865207a65726f2061646472657373000000000000000000000000000000602082015250565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b7f4e6f206d6f726520637265636b73000000000000000000000000000000000000600082015250565b7f616c6c206f776e657273686970732068617665206265656e2073657400000000600082015250565b7f4d696e74696e67206973206e6f7420796574206c6976652e0000000000000000600082015250565b7f746f6f206d616e79210000000000000000000000000000000000000000000000600082015250565b7f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f76656420666f7220616c6c00000000000000602082015250565b7f7175616e74697479206d757374206265206e6f6e7a65726f0000000000000000600082015250565b7f455243373231413a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b7f455243373231413a207472616e736665722066726f6d20696e636f727265637460008201527f206f776e65720000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f455243373231413a20617070726f766520746f2063616c6c6572000000000000600082015250565b7f455243373231413a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b7f4c696d6974207065722077616c6c657420726561636865642e00000000000000600082015250565b7f52657175657374206d69736d617463682e000000000000000000000000000000600082015250565b7f506c656173652073656e642074686520657861637420616d6f756e742e000000600082015250565b7f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60008201527f6572000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f455243373231413a207472616e7366657220746f206e6f6e204552433732315260008201527f6563656976657220696d706c656d656e74657200000000000000000000000000602082015250565b7f455243373231413a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f455243373231413a207175616e74697479206d7573742062652067726561746560008201527f72207468616e2030000000000000000000000000000000000000000000000000602082015250565b7f4d61782070657220545820726561636865642e00000000000000000000000000600082015250565b7f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060008201527f6f776e657220627920696e646578000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f455243373231413a20756e61626c6520746f2064657465726d696e652074686560008201527f206f776e6572206f6620746f6b656e0000000000000000000000000000000000602082015250565b7f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560008201527f78697374656e7420746f6b656e00000000000000000000000000000000000000602082015250565b614fb58161451a565b8114614fc057600080fd5b50565b614fcc8161452c565b8114614fd757600080fd5b50565b614fe381614538565b8114614fee57600080fd5b50565b614ffa81614584565b811461500557600080fd5b5056fea2646970667358221220150f826de4aa075a3a824c84555f611cbaea863609fab208e625cccd7c84a54f64736f6c63430008040033

Deployed Bytecode

0x60806040526004361061023b5760003560e01c80637d55094d1161012e578063c6f6f216116100ab578063dc33e6811161006f578063dc33e6811461084e578063e268e4d31461088b578063e985e9c5146108b4578063f2fde38b146108f1578063f968adbe1461091a5761023b565b8063c6f6f21614610767578063c87b56dd14610790578063d1239730146107cd578063d5abeb01146107f8578063d7224ba0146108235761023b565b806395d89b41116100f257806395d89b41146106a3578063a035b1fe146106ce578063a0712d68146106f9578063a22cb46514610715578063b88d4fde1461073e5761023b565b80637d55094d146105d25780638da5cb5b146105e95780638db89f071461061457806391b7f5ed1461063d5780639231ab2a146106665761023b565b80633ccfd60b116101bc578063563aaf1111610180578063563aaf11146104ed5780636352211e146105165780636c0360eb1461055357806370a082311461057e578063715018a6146105bb5761023b565b80633ccfd60b1461041c57806342842e0e14610433578063453c23101461045c5780634f6ccce71461048757806355f804b3146104c45761023b565b8063228025e811610203578063228025e81461033957806323b872dd146103625780632d20fb601461038b5780632f745c59146103b4578063333e44e6146103f15761023b565b806301ffc9a71461024057806306fdde031461027d578063081812fc146102a8578063095ea7b3146102e557806318160ddd1461030e575b600080fd5b34801561024c57600080fd5b50610267600480360381019061026291906137ab565b610945565b6040516102749190613ece565b60405180910390f35b34801561028957600080fd5b50610292610a8f565b60405161029f9190613ee9565b60405180910390f35b3480156102b457600080fd5b506102cf60048036038101906102ca9190613842565b610b21565b6040516102dc9190613e67565b60405180910390f35b3480156102f157600080fd5b5061030c6004803603810190610307919061376f565b610ba6565b005b34801561031a57600080fd5b50610323610cbf565b6040516103309190614346565b60405180910390f35b34801561034557600080fd5b50610360600480360381019061035b9190613842565b610cc8565b005b34801561036e57600080fd5b5061038960048036038101906103849190613669565b610d4e565b005b34801561039757600080fd5b506103b260048036038101906103ad9190613842565b610d5e565b005b3480156103c057600080fd5b506103db60048036038101906103d6919061376f565b610e3c565b6040516103e89190614346565b60405180910390f35b3480156103fd57600080fd5b5061040661102e565b6040516104139190614346565b60405180910390f35b34801561042857600080fd5b50610431611034565b005b34801561043f57600080fd5b5061045a60048036038101906104559190613669565b611136565b005b34801561046857600080fd5b50610471611156565b60405161047e9190614346565b60405180910390f35b34801561049357600080fd5b506104ae60048036038101906104a99190613842565b61115c565b6040516104bb9190614346565b60405180910390f35b3480156104d057600080fd5b506104eb60048036038101906104e691906137fd565b6111af565b005b3480156104f957600080fd5b50610514600480360381019061050f9190613842565b611241565b005b34801561052257600080fd5b5061053d60048036038101906105389190613842565b6112c7565b60405161054a9190613e67565b60405180910390f35b34801561055f57600080fd5b506105686112dd565b6040516105759190613ee9565b60405180910390f35b34801561058a57600080fd5b506105a560048036038101906105a09190613604565b61136b565b6040516105b29190614346565b60405180910390f35b3480156105c757600080fd5b506105d0611454565b005b3480156105de57600080fd5b506105e76114dc565b005b3480156105f557600080fd5b506105fe611584565b60405161060b9190613e67565b60405180910390f35b34801561062057600080fd5b5061063b60048036038101906106369190613842565b6115ae565b005b34801561064957600080fd5b50610664600480360381019061065f9190613842565b611699565b005b34801561067257600080fd5b5061068d60048036038101906106889190613842565b61171f565b60405161069a919061432b565b60405180910390f35b3480156106af57600080fd5b506106b8611737565b6040516106c59190613ee9565b60405180910390f35b3480156106da57600080fd5b506106e36117c9565b6040516106f09190614346565b60405180910390f35b610713600480360381019061070e9190613842565b6117cf565b005b34801561072157600080fd5b5061073c60048036038101906107379190613733565b611a25565b005b34801561074a57600080fd5b50610765600480360381019061076091906136b8565b611ba6565b005b34801561077357600080fd5b5061078e60048036038101906107899190613842565b611c02565b005b34801561079c57600080fd5b506107b760048036038101906107b29190613842565b611c88565b6040516107c49190613ee9565b60405180910390f35b3480156107d957600080fd5b506107e2611d30565b6040516107ef9190613ece565b60405180910390f35b34801561080457600080fd5b5061080d611d43565b60405161081a9190614346565b60405180910390f35b34801561082f57600080fd5b50610838611d49565b6040516108459190614346565b60405180910390f35b34801561085a57600080fd5b5061087560048036038101906108709190613604565b611d4f565b6040516108829190614346565b60405180910390f35b34801561089757600080fd5b506108b260048036038101906108ad9190613842565b611d61565b005b3480156108c057600080fd5b506108db60048036038101906108d6919061362d565b611de7565b6040516108e89190613ece565b60405180910390f35b3480156108fd57600080fd5b5061091860048036038101906109139190613604565b611e7b565b005b34801561092657600080fd5b5061092f611f73565b60405161093c9190614346565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a1057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610a7857507f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610a885750610a8782611f79565b5b9050919050565b606060018054610a9e906145e4565b80601f0160208091040260200160405190810160405280929190818152602001828054610aca906145e4565b8015610b175780601f10610aec57610100808354040283529160200191610b17565b820191906000526020600020905b815481529060010190602001808311610afa57829003601f168201915b5050505050905090565b6000610b2c82611fe3565b610b6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b629061430b565b60405180910390fd5b6005600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610bb1826112c7565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c199061420b565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c41611ff0565b73ffffffffffffffffffffffffffffffffffffffff161480610c705750610c6f81610c6a611ff0565b611de7565b5b610caf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca6906140ab565b60405180910390fd5b610cba838383611ff8565b505050565b60008054905090565b610cd0611ff0565b73ffffffffffffffffffffffffffffffffffffffff16610cee611584565b73ffffffffffffffffffffffffffffffffffffffff1614610d44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3b9061412b565b60405180910390fd5b80600e8190555050565b610d598383836120aa565b505050565b610d66611ff0565b73ffffffffffffffffffffffffffffffffffffffff16610d84611584565b73ffffffffffffffffffffffffffffffffffffffff1614610dda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd19061412b565b60405180910390fd5b60026008541415610e20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e17906142cb565b60405180910390fd5b6002600881905550610e31816125ea565b600160088190555050565b6000610e478361136b565b8210610e88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7f90613f0b565b60405180910390fd5b6000610e92610cbf565b905060008060005b83811015610fec576000600360008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614610f8c57806000015192505b8773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fde5786841415610fd5578195505050505050611028565b83806001019450505b508080600101915050610e9a565b506040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101f906142ab565b60405180910390fd5b92915050565b600d5481565b61103c611ff0565b73ffffffffffffffffffffffffffffffffffffffff1661105a611584565b73ffffffffffffffffffffffffffffffffffffffff16146110b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a79061412b565b60405180910390fd5b60004790506110df734a88f259a2b8cc7f2a09a49b7f22dd64b17de4c36003836110da919061445b565b61281c565b61110973eed0c9bfefb7bf0702095e3ee06d39bbc5c10eb7600383611104919061445b565b61281c565b6111337378adc4f515597b1af7c69b971a7797ef3872d94a60038361112e919061445b565b61281c565b50565b61115183838360405180602001604052806000815250611ba6565b505050565b600c5481565b6000611166610cbf565b82106111a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119e90613f8b565b60405180910390fd5b819050919050565b6111b7611ff0565b73ffffffffffffffffffffffffffffffffffffffff166111d5611584565b73ffffffffffffffffffffffffffffffffffffffff161461122b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112229061412b565b60405180910390fd5b81816009919061123c92919061340c565b505050565b611249611ff0565b73ffffffffffffffffffffffffffffffffffffffff16611267611584565b73ffffffffffffffffffffffffffffffffffffffff16146112bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b49061412b565b60405180910390fd5b80600d8190555050565b60006112d282612910565b600001519050919050565b600980546112ea906145e4565b80601f0160208091040260200160405190810160405280929190818152602001828054611316906145e4565b80156113635780601f1061133857610100808354040283529160200191611363565b820191906000526020600020905b81548152906001019060200180831161134657829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d3906140eb565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff169050919050565b61145c611ff0565b73ffffffffffffffffffffffffffffffffffffffff1661147a611584565b73ffffffffffffffffffffffffffffffffffffffff16146114d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c79061412b565b60405180910390fd5b6114da6000612aaa565b565b6114e4611ff0565b73ffffffffffffffffffffffffffffffffffffffff16611502611584565b73ffffffffffffffffffffffffffffffffffffffff1614611558576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154f9061412b565b60405180910390fd5b601060009054906101000a900460ff1615601060006101000a81548160ff021916908315150217905550565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6115b6611ff0565b73ffffffffffffffffffffffffffffffffffffffff166115d4611584565b73ffffffffffffffffffffffffffffffffffffffff161461162a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116219061412b565b60405180910390fd5b6001600e546116399190614405565b81611642610cbf565b61164c9190614405565b1061168c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116839061408b565b60405180910390fd5b6116963382612b70565b50565b6116a1611ff0565b73ffffffffffffffffffffffffffffffffffffffff166116bf611584565b73ffffffffffffffffffffffffffffffffffffffff1614611715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170c9061412b565b60405180910390fd5b80600a8190555050565b611727613492565b61173082612910565b9050919050565b606060028054611746906145e4565b80601f0160208091040260200160405190810160405280929190818152602001828054611772906145e4565b80156117bf5780601f10611794576101008083540402835291602001916117bf565b820191906000526020600020905b8154815290600101906020018083116117a257829003601f168201915b5050505050905090565b600a5481565b6000600a5490506001600d546117e59190614405565b826117ee610cbf565b6117f89190614405565b101561180357600090505b3273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611871576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611868906141cb565b60405180910390fd5b808261187d919061448c565b34146118be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b5906141eb565b60405180910390fd5b6001600e546118cd9190614405565b826118d6610cbf565b6118e09190614405565b10611920576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119179061402b565b60405180910390fd5b601060009054906101000a900460ff1661196f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119669061406b565b60405180910390fd5b600c548261197c33611d4f565b6119869190614405565b11156119c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119be906141ab565b60405180910390fd5b6001600b546119d69190614405565b8210611a17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0e9061428b565b60405180910390fd5b611a213383612b70565b5050565b611a2d611ff0565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a929061416b565b60405180910390fd5b8060066000611aa8611ff0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611b55611ff0565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611b9a9190613ece565b60405180910390a35050565b611bb18484846120aa565b611bbd84848484612b8e565b611bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf39061422b565b60405180910390fd5b50505050565b611c0a611ff0565b73ffffffffffffffffffffffffffffffffffffffff16611c28611584565b73ffffffffffffffffffffffffffffffffffffffff1614611c7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c759061412b565b60405180910390fd5b80600b8190555050565b6060611c9382611fe3565b611cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc99061414b565b60405180910390fd5b6000611cdc612d25565b9050600081511415611cfd5760405180602001604052806000815250611d28565b80611d0784612db7565b604051602001611d18929190613e2e565b6040516020818303038152906040525b915050919050565b601060009054906101000a900460ff1681565b600e5481565b600f5481565b6000611d5a82612f64565b9050919050565b611d69611ff0565b73ffffffffffffffffffffffffffffffffffffffff16611d87611584565b73ffffffffffffffffffffffffffffffffffffffff1614611ddd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd49061412b565b60405180910390fd5b80600c8190555050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611e83611ff0565b73ffffffffffffffffffffffffffffffffffffffff16611ea1611584565b73ffffffffffffffffffffffffffffffffffffffff1614611ef7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eee9061412b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611f67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5e90613f2b565b60405180910390fd5b611f7081612aaa565b50565b600b5481565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000805482109050919050565b600033905090565b826005600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006120b582612910565b90506000816000015173ffffffffffffffffffffffffffffffffffffffff166120dc611ff0565b73ffffffffffffffffffffffffffffffffffffffff1614806121385750612101611ff0565b73ffffffffffffffffffffffffffffffffffffffff1661212084610b21565b73ffffffffffffffffffffffffffffffffffffffff16145b806121545750612153826000015161214e611ff0565b611de7565b5b905080612196576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218d9061418b565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff1614612208576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ff9061410b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612278576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226f90613fab565b60405180910390fd5b612285858585600161304d565b6122956000848460000151611ff8565b6001600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160392506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506001600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550836003600085815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426003600085815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600184019050600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561257a576124d981611fe3565b156125795782600001516003600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082602001516003600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b50828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46125e38585856001613053565b5050505050565b600081141561262e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612625906140cb565b60405180910390fd5b600080541415612673576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161266a90613f6b565b60405180910390fd5b6000600f54905060005481106126be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b59061404b565b60405180910390fd5b600060018383010390506000546001820111156126de5760016000540390505b60008290505b81811161280c57600073ffffffffffffffffffffffffffffffffffffffff166003600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156127ff57600061276182612910565b905080600001516003600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080602001516003600084815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505b80806001019150506126e4565b5060018101600f81905550505050565b8047101561285f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128569061400b565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405161288590613e52565b60006040518083038185875af1925050503d80600081146128c2576040519150601f19603f3d011682016040523d82523d6000602084013e6128c7565b606091505b505090508061290b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161290290613feb565b60405180910390fd5b505050565b612918613492565b61292182611fe3565b612960576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161295790613f4b565b60405180910390fd5b60008290505b60008110612a69576000600360008381526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614612a5a578092505050612aa5565b50808060019003915050612966565b506040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a9c906142eb565b60405180910390fd5b919050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612b8a828260405180602001604052806000815250613059565b5050565b6000612baf8473ffffffffffffffffffffffffffffffffffffffff1661306b565b15612d18578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612bd8611ff0565b8786866040518563ffffffff1660e01b8152600401612bfa9493929190613e82565b602060405180830381600087803b158015612c1457600080fd5b505af1925050508015612c4557506040513d601f19601f82011682018060405250810190612c4291906137d4565b60015b612cc8573d8060008114612c75576040519150601f19603f3d011682016040523d82523d6000602084013e612c7a565b606091505b50600081511415612cc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cb79061422b565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612d1d565b600190505b949350505050565b606060098054612d34906145e4565b80601f0160208091040260200160405190810160405280929190818152602001828054612d60906145e4565b8015612dad5780601f10612d8257610100808354040283529160200191612dad565b820191906000526020600020905b815481529060010190602001808311612d9057829003601f168201915b5050505050905090565b60606000821415612dff576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612f5f565b600082905060005b60008214612e31578080612e1a90614647565b915050600a82612e2a919061445b565b9150612e07565b60008167ffffffffffffffff811115612e73577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612ea55781602001600182028036833780820191505090505b5090505b60008514612f5857600182612ebe91906144e6565b9150600a85612ecd9190614690565b6030612ed99190614405565b60f81b818381518110612f15577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612f51919061445b565b9450612ea9565b8093505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612fd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fcc90613fcb565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff169050919050565b50505050565b50505050565b613066838383600161308e565b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415613104576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130fb9061424b565b60405180910390fd5b6000841415613148576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161313f9061426b565b60405180910390fd5b613155600086838761304d565b83600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555083600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160108282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550846003600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426003600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600081905060005b858110156133ef57818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a483156133da5761339a6000888488612b8e565b6133d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133d09061422b565b60405180910390fd5b5b81806001019250508080600101915050613323565b5080600081905550506134056000868387613053565b5050505050565b828054613418906145e4565b90600052602060002090601f01602090048101928261343a5760008555613481565b82601f1061345357803560ff1916838001178555613481565b82800160010185558215613481579182015b82811115613480578235825591602001919060010190613465565b5b50905061348e91906134cc565b5090565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681525090565b5b808211156134e55760008160009055506001016134cd565b5090565b60006134fc6134f784614386565b614361565b90508281526020810184848401111561351457600080fd5b61351f8482856145a2565b509392505050565b60008135905061353681614fac565b92915050565b60008135905061354b81614fc3565b92915050565b60008135905061356081614fda565b92915050565b60008151905061357581614fda565b92915050565b600082601f83011261358c57600080fd5b813561359c8482602086016134e9565b91505092915050565b60008083601f8401126135b757600080fd5b8235905067ffffffffffffffff8111156135d057600080fd5b6020830191508360018202830111156135e857600080fd5b9250929050565b6000813590506135fe81614ff1565b92915050565b60006020828403121561361657600080fd5b600061362484828501613527565b91505092915050565b6000806040838503121561364057600080fd5b600061364e85828601613527565b925050602061365f85828601613527565b9150509250929050565b60008060006060848603121561367e57600080fd5b600061368c86828701613527565b935050602061369d86828701613527565b92505060406136ae868287016135ef565b9150509250925092565b600080600080608085870312156136ce57600080fd5b60006136dc87828801613527565b94505060206136ed87828801613527565b93505060406136fe878288016135ef565b925050606085013567ffffffffffffffff81111561371b57600080fd5b6137278782880161357b565b91505092959194509250565b6000806040838503121561374657600080fd5b600061375485828601613527565b92505060206137658582860161353c565b9150509250929050565b6000806040838503121561378257600080fd5b600061379085828601613527565b92505060206137a1858286016135ef565b9150509250929050565b6000602082840312156137bd57600080fd5b60006137cb84828501613551565b91505092915050565b6000602082840312156137e657600080fd5b60006137f484828501613566565b91505092915050565b6000806020838503121561381057600080fd5b600083013567ffffffffffffffff81111561382a57600080fd5b613836858286016135a5565b92509250509250929050565b60006020828403121561385457600080fd5b6000613862848285016135ef565b91505092915050565b6138748161451a565b82525050565b6138838161451a565b82525050565b6138928161452c565b82525050565b60006138a3826143b7565b6138ad81856143cd565b93506138bd8185602086016145b1565b6138c68161477d565b840191505092915050565b60006138dc826143c2565b6138e681856143e9565b93506138f68185602086016145b1565b6138ff8161477d565b840191505092915050565b6000613915826143c2565b61391f81856143fa565b935061392f8185602086016145b1565b80840191505092915050565b60006139486022836143e9565b91506139538261478e565b604082019050919050565b600061396b6026836143e9565b9150613976826147dd565b604082019050919050565b600061398e602a836143e9565b91506139998261482c565b604082019050919050565b60006139b16014836143e9565b91506139bc8261487b565b602082019050919050565b60006139d46023836143e9565b91506139df826148a4565b604082019050919050565b60006139f76025836143e9565b9150613a02826148f3565b604082019050919050565b6000613a1a6031836143e9565b9150613a2582614942565b604082019050919050565b6000613a3d603a836143e9565b9150613a4882614991565b604082019050919050565b6000613a60601d836143e9565b9150613a6b826149e0565b602082019050919050565b6000613a83600e836143e9565b9150613a8e82614a09565b602082019050919050565b6000613aa6601c836143e9565b9150613ab182614a32565b602082019050919050565b6000613ac96018836143e9565b9150613ad482614a5b565b602082019050919050565b6000613aec6009836143e9565b9150613af782614a84565b602082019050919050565b6000613b0f6039836143e9565b9150613b1a82614aad565b604082019050919050565b6000613b326018836143e9565b9150613b3d82614afc565b602082019050919050565b6000613b55602b836143e9565b9150613b6082614b25565b604082019050919050565b6000613b786026836143e9565b9150613b8382614b74565b604082019050919050565b6000613b9b6020836143e9565b9150613ba682614bc3565b602082019050919050565b6000613bbe602f836143e9565b9150613bc982614bec565b604082019050919050565b6000613be1601a836143e9565b9150613bec82614c3b565b602082019050919050565b6000613c046032836143e9565b9150613c0f82614c64565b604082019050919050565b6000613c276019836143e9565b9150613c3282614cb3565b602082019050919050565b6000613c4a6011836143e9565b9150613c5582614cdc565b602082019050919050565b6000613c6d601d836143e9565b9150613c7882614d05565b602082019050919050565b6000613c906022836143e9565b9150613c9b82614d2e565b604082019050919050565b6000613cb36000836143de565b9150613cbe82614d7d565b600082019050919050565b6000613cd66033836143e9565b9150613ce182614d80565b604082019050919050565b6000613cf96021836143e9565b9150613d0482614dcf565b604082019050919050565b6000613d1c6028836143e9565b9150613d2782614e1e565b604082019050919050565b6000613d3f6013836143e9565b9150613d4a82614e6d565b602082019050919050565b6000613d62602e836143e9565b9150613d6d82614e96565b604082019050919050565b6000613d85601f836143e9565b9150613d9082614ee5565b602082019050919050565b6000613da8602f836143e9565b9150613db382614f0e565b604082019050919050565b6000613dcb602d836143e9565b9150613dd682614f5d565b604082019050919050565b604082016000820151613df7600085018261386b565b506020820151613e0a6020850182613e1f565b50505050565b613e1981614584565b82525050565b613e288161458e565b82525050565b6000613e3a828561390a565b9150613e46828461390a565b91508190509392505050565b6000613e5d82613ca6565b9150819050919050565b6000602082019050613e7c600083018461387a565b92915050565b6000608082019050613e97600083018761387a565b613ea4602083018661387a565b613eb16040830185613e10565b8181036060830152613ec38184613898565b905095945050505050565b6000602082019050613ee36000830184613889565b92915050565b60006020820190508181036000830152613f0381846138d1565b905092915050565b60006020820190508181036000830152613f248161393b565b9050919050565b60006020820190508181036000830152613f448161395e565b9050919050565b60006020820190508181036000830152613f6481613981565b9050919050565b60006020820190508181036000830152613f84816139a4565b9050919050565b60006020820190508181036000830152613fa4816139c7565b9050919050565b60006020820190508181036000830152613fc4816139ea565b9050919050565b60006020820190508181036000830152613fe481613a0d565b9050919050565b6000602082019050818103600083015261400481613a30565b9050919050565b6000602082019050818103600083015261402481613a53565b9050919050565b6000602082019050818103600083015261404481613a76565b9050919050565b6000602082019050818103600083015261406481613a99565b9050919050565b6000602082019050818103600083015261408481613abc565b9050919050565b600060208201905081810360008301526140a481613adf565b9050919050565b600060208201905081810360008301526140c481613b02565b9050919050565b600060208201905081810360008301526140e481613b25565b9050919050565b6000602082019050818103600083015261410481613b48565b9050919050565b6000602082019050818103600083015261412481613b6b565b9050919050565b6000602082019050818103600083015261414481613b8e565b9050919050565b6000602082019050818103600083015261416481613bb1565b9050919050565b6000602082019050818103600083015261418481613bd4565b9050919050565b600060208201905081810360008301526141a481613bf7565b9050919050565b600060208201905081810360008301526141c481613c1a565b9050919050565b600060208201905081810360008301526141e481613c3d565b9050919050565b6000602082019050818103600083015261420481613c60565b9050919050565b6000602082019050818103600083015261422481613c83565b9050919050565b6000602082019050818103600083015261424481613cc9565b9050919050565b6000602082019050818103600083015261426481613cec565b9050919050565b6000602082019050818103600083015261428481613d0f565b9050919050565b600060208201905081810360008301526142a481613d32565b9050919050565b600060208201905081810360008301526142c481613d55565b9050919050565b600060208201905081810360008301526142e481613d78565b9050919050565b6000602082019050818103600083015261430481613d9b565b9050919050565b6000602082019050818103600083015261432481613dbe565b9050919050565b60006040820190506143406000830184613de1565b92915050565b600060208201905061435b6000830184613e10565b92915050565b600061436b61437c565b90506143778282614616565b919050565b6000604051905090565b600067ffffffffffffffff8211156143a1576143a061474e565b5b6143aa8261477d565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600061441082614584565b915061441b83614584565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156144505761444f6146c1565b5b828201905092915050565b600061446682614584565b915061447183614584565b925082614481576144806146f0565b5b828204905092915050565b600061449782614584565b91506144a283614584565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156144db576144da6146c1565b5b828202905092915050565b60006144f182614584565b91506144fc83614584565b92508282101561450f5761450e6146c1565b5b828203905092915050565b600061452582614564565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b82818337600083830152505050565b60005b838110156145cf5780820151818401526020810190506145b4565b838111156145de576000848401525b50505050565b600060028204905060018216806145fc57607f821691505b602082108114156146105761460f61471f565b5b50919050565b61461f8261477d565b810181811067ffffffffffffffff8211171561463e5761463d61474e565b5b80604052505050565b600061465282614584565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614685576146846146c1565b5b600182019050919050565b600061469b82614584565b91506146a683614584565b9250826146b6576146b56146f0565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f455243373231413a206f776e657220696e646578206f7574206f6620626f756e60008201527f6473000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f455243373231413a206f776e657220717565727920666f72206e6f6e6578697360008201527f74656e7420746f6b656e00000000000000000000000000000000000000000000602082015250565b7f6e6f20746f6b656e73206d696e74656420796574000000000000000000000000600082015250565b7f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f7560008201527f6e64730000000000000000000000000000000000000000000000000000000000602082015250565b7f455243373231413a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f455243373231413a206e756d626572206d696e74656420717565727920666f7260008201527f20746865207a65726f2061646472657373000000000000000000000000000000602082015250565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b7f4e6f206d6f726520637265636b73000000000000000000000000000000000000600082015250565b7f616c6c206f776e657273686970732068617665206265656e2073657400000000600082015250565b7f4d696e74696e67206973206e6f7420796574206c6976652e0000000000000000600082015250565b7f746f6f206d616e79210000000000000000000000000000000000000000000000600082015250565b7f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f76656420666f7220616c6c00000000000000602082015250565b7f7175616e74697479206d757374206265206e6f6e7a65726f0000000000000000600082015250565b7f455243373231413a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b7f455243373231413a207472616e736665722066726f6d20696e636f727265637460008201527f206f776e65720000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f455243373231413a20617070726f766520746f2063616c6c6572000000000000600082015250565b7f455243373231413a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b7f4c696d6974207065722077616c6c657420726561636865642e00000000000000600082015250565b7f52657175657374206d69736d617463682e000000000000000000000000000000600082015250565b7f506c656173652073656e642074686520657861637420616d6f756e742e000000600082015250565b7f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60008201527f6572000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f455243373231413a207472616e7366657220746f206e6f6e204552433732315260008201527f6563656976657220696d706c656d656e74657200000000000000000000000000602082015250565b7f455243373231413a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f455243373231413a207175616e74697479206d7573742062652067726561746560008201527f72207468616e2030000000000000000000000000000000000000000000000000602082015250565b7f4d61782070657220545820726561636865642e00000000000000000000000000600082015250565b7f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060008201527f6f776e657220627920696e646578000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f455243373231413a20756e61626c6520746f2064657465726d696e652074686560008201527f206f776e6572206f6620746f6b656e0000000000000000000000000000000000602082015250565b7f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560008201527f78697374656e7420746f6b656e00000000000000000000000000000000000000602082015250565b614fb58161451a565b8114614fc057600080fd5b50565b614fcc8161452c565b8114614fd757600080fd5b50565b614fe381614538565b8114614fee57600080fd5b50565b614ffa81614584565b811461500557600080fd5b5056fea2646970667358221220150f826de4aa075a3a824c84555f611cbaea863609fab208e625cccd7c84a54f64736f6c63430008040033

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.