ERC-721
Overview
Max Total Supply
7,777 FOV
Holders
3,566
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
2 FOVLoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
FOV
Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
1234567891011121314151617181920212223242526/***Submitted for verification at Etherscan.io on 2023-02-22*/// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)/*** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* via msg.sender and msg.data, they should not be accessed in such a direct* manner, since when dealing with meta-transactions the account sending and* paying for execution may not be the actual sender (as far as an application* is concerned).** This contract is only required for intermediate, library-like contracts.*/abstract contract Context {function _msgSender() internal view virtual returns (address) {return msg.sender;}function _msgData() internal view virtual returns (bytes calldata) {
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"bytes32","name":"_Flightlist","type":"bytes32"},{"internalType":"bytes32","name":"_Thechosen","type":"bytes32"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"ApprovalToCurrentOwner","type":"error"},{"inputs":[],"name":"ApproveToCaller","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[{"internalType":"address","name":"operator","type":"address"}],"name":"OperatorNotAllowed","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"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":"uint256","name":"numberOfTokens","type":"uint256"},{"internalType":"bytes32[]","name":"proof","type":"bytes32[]"}],"name":"FLIGHTLISTMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"FLIGHTLIST_COUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"FLIGHTLIST_Minted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FLIGHTLIST_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FLIGHTLIST_ROOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FLIGHTLIST_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FLIGHTLIST_TX_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FLIGHTLIST_WALLET_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"IS_FLIGHTLIST_ACTIVE","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"IS_POSTPUBLIC_ACTIVE","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"IS_PUBLIC_ACTIVE","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"IS_THECHOSEN_ACTIVE","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"numberOfTokens","type":"uint256"}],"name":"POSTPUBLICMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"POSTPUBLIC_COUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"POSTPUBLIC_Minted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"POSTPUBLIC_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"POSTPUBLIC_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"POSTPUBLIC_TX_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"POSTPUBLIC_WALLET_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"numberOfTokens","type":"uint256"}],"name":"PUBLICMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"PUBLIC_COUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"PUBLIC_Minted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PUBLIC_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PUBLIC_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PUBLIC_TX_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PUBLIC_WALLET_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"RL_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"numberOfTokens","type":"uint256"},{"internalType":"bytes32[]","name":"proof","type":"bytes32[]"}],"name":"THECHOSENMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"THECHOSEN_COUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"THECHOSEN_Minted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"THECHOSEN_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"THECHOSEN_ROOT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"THECHOSEN_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"THECHOSEN_TX_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"THECHOSEN_WALLET_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_revealed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"operator","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":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"revealed","type":"bool"},{"internalType":"string","name":"_baseURI","type":"string"}],"name":"reveal","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":"URI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setFLIGHTLISTPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_root","type":"bytes32"}],"name":"setFLIGHTLISTRoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_supply","type":"uint256"}],"name":"setFLIGHTLISTSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setPOSTPUBLICPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_supply","type":"uint256"}],"name":"setPOSTPUBLICSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setPUBLICPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_supply","type":"uint256"}],"name":"setPUBLICSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setTHECHOSENPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_root","type":"bytes32"}],"name":"setTHECHOSENRoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_supply","type":"uint256"}],"name":"setTHECHOSENSupply","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":"toggleFLIGHTLISTMintStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"togglePOSTPUBLICMintStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"togglePUBLICMintStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"toggleTHECHOSENMintStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxSupply","type":"uint256"}],"name":"updateMaxSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052611e61600a55611a2d600b55610307600c556001600d556001600e556000600f60006101000a81548160ff0219169083151502179055506000600f60016101000a81548160ff0219169083151502179055506000600f60026101000a81548160ff0219169083151502179055506000600f60036101000a81548160ff0219169083151502179055506002601055600160115560026012556001601355600260145560016015556002601655600160175566232bff5f46c0006018556000601955662dd47b4d9a4000601a55662dd47b4d9a4000601b556000601c556000601d556000601e556000601f556000602660006101000a81548160ff021916908315150217905550604051806020016040528060008152506027908162000129919062000c67565b506040518060800160405280604c81526020016200672c604c91396028908162000154919062000c67565b503480156200016257600080fd5b506040516200677838038062006778833981810160405281019062000188919062000d8e565b733cc6cdda760b79bafa08df41ecfa224f810dceb660016040518060400160405280600381526020017f464f5600000000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f464f56000000000000000000000000000000000000000000000000000000000081525081600290816200021c919062000c67565b5080600390816200022e919062000c67565b506200023f620004a460201b60201c565b600081905550505060006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b11156200043c57801562000302576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16637d3e3dbe30846040518363ffffffff1660e01b8152600401620002c892919062000e1a565b600060405180830381600087803b158015620002e357600080fd5b505af1158015620002f8573d6000803e3d6000fd5b505050506200043b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614620003bc576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663a0af290330846040518363ffffffff1660e01b81526004016200038292919062000e1a565b600060405180830381600087803b1580156200039d57600080fd5b505af1158015620003b2573d6000803e3d6000fd5b505050506200043a565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16634420e486306040518263ffffffff1660e01b815260040162000405919062000e47565b600060405180830381600087803b1580156200042057600080fd5b505af115801562000435573d6000803e3d6000fd5b505050505b5b5b50506200045e62000452620004a960201b60201c565b620004b160201b60201c565b600160098190555081602081905550806021819055506200049c73a79e701bd8100c19223e3ed949b3df72a8e8604661012b6200057760201b60201c565b505062000ff2565b600090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620005998282604051806020016040528060008152506200059d60201b60201c565b5050565b6000805490506000620005b6856200086460201b60201c565b03620005ee576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000830362000629576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6200063e60008583866200086e60201b60201c565b600160406001901b178302600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555060e1620006ab600185146200087460201b60201c565b901b60a042901b620006c3866200086460201b60201c565b1717600460008381526020019081526020016000208190555060008190506000848201905060008673ffffffffffffffffffffffffffffffffffffffff163b14620007d4575b818673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46200078060008784806001019550876200087e60201b60201c565b620007b7576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80821062000709578260005414620007ce57600080fd5b62000840565b5b818060010192508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4808210620007d5575b8160008190555050506200085e6000858386620009df60201b60201c565b50505050565b6000819050919050565b50505050565b6000819050919050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02620008ac620009e560201b60201c565b8786866040518563ffffffff1660e01b8152600401620008d0949392919062000f0f565b6020604051808303816000875af19250505080156200090f57506040513d601f19601f820116820180604052508101906200090c919062000fc0565b60015b6200098c573d806000811462000942576040519150601f19603f3d011682016040523d82523d6000602084013e62000947565b606091505b50600081510362000984576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b50505050565b600033905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000a6f57607f821691505b60208210810362000a855762000a8462000a27565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000aef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000ab0565b62000afb868362000ab0565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000b4862000b4262000b3c8462000b13565b62000b1d565b62000b13565b9050919050565b6000819050919050565b62000b648362000b27565b62000b7c62000b738262000b4f565b84845462000abd565b825550505050565b600090565b62000b9362000b84565b62000ba081848462000b59565b505050565b5b8181101562000bc85762000bbc60008262000b89565b60018101905062000ba6565b5050565b601f82111562000c175762000be18162000a8b565b62000bec8462000aa0565b8101602085101562000bfc578190505b62000c1462000c0b8562000aa0565b83018262000ba5565b50505b505050565b600082821c905092915050565b600062000c3c6000198460080262000c1c565b1980831691505092915050565b600062000c57838362000c29565b9150826002028217905092915050565b62000c7282620009ed565b67ffffffffffffffff81111562000c8e5762000c8d620009f8565b5b62000c9a825462000a56565b62000ca782828562000bcc565b600060209050601f83116001811462000cdf576000841562000cca578287015190505b62000cd6858262000c49565b86555062000d46565b601f19841662000cef8662000a8b565b60005b8281101562000d195784890151825560018201915060208501945060208101905062000cf2565b8683101562000d39578489015162000d35601f89168262000c29565b8355505b6001600288020188555050505b505050505050565b600080fd5b6000819050919050565b62000d688162000d53565b811462000d7457600080fd5b50565b60008151905062000d888162000d5d565b92915050565b6000806040838503121562000da85762000da762000d4e565b5b600062000db88582860162000d77565b925050602062000dcb8582860162000d77565b9150509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000e028262000dd5565b9050919050565b62000e148162000df5565b82525050565b600060408201905062000e31600083018562000e09565b62000e40602083018462000e09565b9392505050565b600060208201905062000e5e600083018462000e09565b92915050565b62000e6f8162000b13565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b8381101562000eb157808201518184015260208101905062000e94565b60008484015250505050565b6000601f19601f8301169050919050565b600062000edb8262000e75565b62000ee7818562000e80565b935062000ef981856020860162000e91565b62000f048162000ebd565b840191505092915050565b600060808201905062000f26600083018762000e09565b62000f35602083018662000e09565b62000f44604083018562000e64565b818103606083015262000f58818462000ece565b905095945050505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b62000f9a8162000f63565b811462000fa657600080fd5b50565b60008151905062000fba8162000f8f565b92915050565b60006020828403121562000fd95762000fd862000d4e565b5b600062000fe98482850162000fa9565b91505092915050565b61572a80620010026000396000f3fe6080604052600436106104265760003560e01c80636ebeac8511610229578063a101ff6d1161012e578063c87b56dd116100b6578063e637541b1161007a578063e637541b14610f75578063e985e9c514610fa0578063f103b43314610fdd578063f2fde38b14611006578063f3aefbd51461102f57610426565b8063c87b56dd14610e92578063cdf4d9a614610ecf578063d9c3d4c214610ef8578063dc33e68114610f21578063e58fb53714610f5e57610426565b8063b865d5a8116100fd578063b865d5a814610dd1578063b88d4fde14610dfc578063baef3a1614610e25578063bd70b45814610e3c578063c600af6614610e6757610426565b8063a101ff6d14610d3f578063a22cb46514610d68578063abd459a414610d91578063b834b3bb14610da857610426565b806380949139116101b157806394545521116101805780639454552114610c7b57806395d89b4114610ca657806396b8901c14610cd157806399d5576f14610cfa5780639ce360f514610d2357610426565b80638094913914610bcf5780638342083a14610bfa5780638da5cb5b14610c255780638f428fb614610c5057610426565b80637475832e116101f85780637475832e14610af557806374f723c914610b11578063758ca02614610b3c5780637d00d06d14610b795780637d8aa0cf14610ba457610426565b80636ebeac8514610a4d578063702fa95814610a7857806370a0823114610aa1578063715018a614610ade57610426565b8063381ef79e1161032f57806355f804b3116102b7578063611f3f1011610286578063611f3f1014610961578063617fd9771461098c5780636352211e146109c957806366851b1114610a0657806367b79cbc14610a3157610426565b806355f804b3146108b9578063571d04a7146108e257806357443efa1461090d5780635b60d2e21461093657610426565b8063418dba5c116102fe578063418dba5c1461080957806342842e0e146108205780634715fbc51461084957806347b39ef9146108725780634ef9d86b1461088e57610426565b8063381ef79e1461077357806339ef501b1461079c5780633ccfd60b146107c75780633ffb24d3146107de57610426565b806318160ddd116103b25780632834d0bf116103815780632834d0bf1461069e5780632fc3cd8f146106c95780633193f45f146106f457806332cb6b0c1461071d5780633306730e1461074857610426565b806318160ddd146105e2578063197e1a511461060d57806320cacc991461064a57806323b872dd1461067557610426565b8063081812fc116103f9578063081812fc146104e9578063095ea7b3146105265780630af7cb891461054f5780631407c3431461058c578063180180a4146105b757610426565b806301ffc9a71461042b5780630563a4af1461046857806306f6687e1461049357806306fdde03146104be575b600080fd5b34801561043757600080fd5b50610452600480360381019061044d91906140da565b61105a565b60405161045f9190614122565b60405180910390f35b34801561047457600080fd5b5061047d6110ec565b60405161048a9190614156565b60405180910390f35b34801561049f57600080fd5b506104a86110f2565b6040516104b59190614156565b60405180910390f35b3480156104ca57600080fd5b506104d36110f8565b6040516104e09190614201565b60405180910390f35b3480156104f557600080fd5b50610510600480360381019061050b919061424f565b61118a565b60405161051d91906142bd565b60405180910390f35b34801561053257600080fd5b5061054d60048036038101906105489190614304565b611206565b005b34801561055b57600080fd5b5061057660048036038101906105719190614344565b611310565b6040516105839190614156565b60405180910390f35b34801561059857600080fd5b506105a1611328565b6040516105ae9190614122565b60405180910390f35b3480156105c357600080fd5b506105cc61133b565b6040516105d99190614156565b60405180910390f35b3480156105ee57600080fd5b506105f7611341565b6040516106049190614156565b60405180910390f35b34801561061957600080fd5b50610634600480360381019061062f9190614344565b611358565b6040516106419190614156565b60405180910390f35b34801561065657600080fd5b5061065f611370565b60405161066c9190614156565b60405180910390f35b34801561068157600080fd5b5061069c60048036038101906106979190614371565b611376565b005b3480156106aa57600080fd5b506106b36114c6565b6040516106c09190614156565b60405180910390f35b3480156106d557600080fd5b506106de6114cc565b6040516106eb9190614156565b60405180910390f35b34801561070057600080fd5b5061071b6004803603810190610716919061424f565b6114d2565b005b34801561072957600080fd5b506107326114e4565b60405161073f9190614156565b60405180910390f35b34801561075457600080fd5b5061075d6114ea565b60405161076a9190614156565b60405180910390f35b34801561077f57600080fd5b5061079a600480360381019061079591906143fa565b6114f0565b005b3480156107a857600080fd5b506107b1611502565b6040516107be9190614156565b60405180910390f35b3480156107d357600080fd5b506107dc611508565b005b3480156107ea57600080fd5b506107f36116b4565b60405161080091906142bd565b60405180910390f35b34801561081557600080fd5b5061081e6116cc565b005b34801561082c57600080fd5b5061084760048036038101906108429190614371565b611700565b005b34801561085557600080fd5b50610870600480360381019061086b919061424f565b611850565b005b61088c6004803603810190610887919061456f565b611862565b005b34801561089a57600080fd5b506108a3611c50565b6040516108b09190614156565b60405180910390f35b3480156108c557600080fd5b506108e060048036038101906108db9190614626565b611c56565b005b3480156108ee57600080fd5b506108f7611c74565b6040516109049190614682565b60405180910390f35b34801561091957600080fd5b50610934600480360381019061092f919061424f565b611c7a565b005b34801561094257600080fd5b5061094b611c8c565b6040516109589190614156565b60405180910390f35b34801561096d57600080fd5b50610976611c92565b6040516109839190614156565b60405180910390f35b34801561099857600080fd5b506109b360048036038101906109ae9190614344565b611c98565b6040516109c09190614156565b60405180910390f35b3480156109d557600080fd5b506109f060048036038101906109eb919061424f565b611cb0565b6040516109fd91906142bd565b60405180910390f35b348015610a1257600080fd5b50610a1b611cc2565b604051610a289190614156565b60405180910390f35b610a4b6004803603810190610a46919061456f565b611cc8565b005b348015610a5957600080fd5b50610a62612105565b604051610a6f9190614122565b60405180910390f35b348015610a8457600080fd5b50610a9f6004803603810190610a9a919061424f565b612118565b005b348015610aad57600080fd5b50610ac86004803603810190610ac39190614344565b61212a565b604051610ad59190614156565b60405180910390f35b348015610aea57600080fd5b50610af36121be565b005b610b0f6004803603810190610b0a919061424f565b6121d2565b005b348015610b1d57600080fd5b50610b2661259c565b604051610b339190614156565b60405180910390f35b348015610b4857600080fd5b50610b636004803603810190610b5e9190614344565b6125a2565b604051610b709190614156565b60405180910390f35b348015610b8557600080fd5b50610b8e6125ba565b604051610b9b9190614156565b60405180910390f35b348015610bb057600080fd5b50610bb96125c0565b604051610bc69190614122565b60405180910390f35b348015610bdb57600080fd5b50610be46125d3565b604051610bf19190614156565b60405180910390f35b348015610c0657600080fd5b50610c0f6125d9565b604051610c1c9190614156565b60405180910390f35b348015610c3157600080fd5b50610c3a6125df565b604051610c4791906142bd565b60405180910390f35b348015610c5c57600080fd5b50610c65612609565b604051610c729190614156565b60405180910390f35b348015610c8757600080fd5b50610c9061260f565b604051610c9d9190614122565b60405180910390f35b348015610cb257600080fd5b50610cbb612622565b604051610cc89190614201565b60405180910390f35b348015610cdd57600080fd5b50610cf86004803603810190610cf3919061424f565b6126b4565b005b348015610d0657600080fd5b50610d216004803603810190610d1c91906143fa565b6126c6565b005b610d3d6004803603810190610d38919061424f565b6126d8565b005b348015610d4b57600080fd5b50610d666004803603810190610d6191906146c9565b612aa2565b005b348015610d7457600080fd5b50610d8f6004803603810190610d8a9190614729565b612adb565b005b348015610d9d57600080fd5b50610da6612be5565b005b348015610db457600080fd5b50610dcf6004803603810190610dca919061424f565b612c19565b005b348015610ddd57600080fd5b50610de6612c2b565b604051610df39190614156565b60405180910390f35b348015610e0857600080fd5b50610e236004803603810190610e1e919061481e565b612c31565b005b348015610e3157600080fd5b50610e3a612d84565b005b348015610e4857600080fd5b50610e51612db8565b604051610e5e9190614156565b60405180910390f35b348015610e7357600080fd5b50610e7c612dbe565b604051610e899190614122565b60405180910390f35b348015610e9e57600080fd5b50610eb96004803603810190610eb4919061424f565b612dd1565b604051610ec69190614201565b60405180910390f35b348015610edb57600080fd5b50610ef66004803603810190610ef1919061424f565b612e43565b005b348015610f0457600080fd5b50610f1f6004803603810190610f1a919061424f565b612e55565b005b348015610f2d57600080fd5b50610f486004803603810190610f439190614344565b612e67565b604051610f559190614156565b60405180910390f35b348015610f6a57600080fd5b50610f73612e79565b005b348015610f8157600080fd5b50610f8a612ead565b604051610f979190614682565b60405180910390f35b348015610fac57600080fd5b50610fc76004803603810190610fc291906148a1565b612eb3565b604051610fd49190614122565b60405180910390f35b348015610fe957600080fd5b506110046004803603810190610fff919061424f565b612f47565b005b34801561101257600080fd5b5061102d60048036038101906110289190614344565b612f59565b005b34801561103b57600080fd5b50611044612fdc565b6040516110519190614156565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806110b557506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806110e55750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b60125481565b600b5481565b60606002805461110790614910565b80601f016020809104026020016040519081016040528092919081815260200182805461113390614910565b80156111805780601f1061115557610100808354040283529160200191611180565b820191906000526020600020905b81548152906001019060200180831161116357829003601f168201915b5050505050905090565b600061119582612fe2565b6111cb576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8160006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115611301576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430836040518363ffffffff1660e01b815260040161127e929190614941565b602060405180830381865afa15801561129b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112bf919061497f565b61130057806040517fede71dcc0000000000000000000000000000000000000000000000000000000081526004016112f791906142bd565b60405180910390fd5b5b61130b8383613041565b505050565b60246020528060005260406000206000915090505481565b600f60009054906101000a900460ff1681565b601c5481565b600061134b6131e7565b6001546000540303905090565b60226020528060005260406000206000915090505481565b60105481565b8260006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b11156114b4573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036113e8576113e38484846131ec565b6114c0565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b8152600401611431929190614941565b602060405180830381865afa15801561144e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611472919061497f565b6114b357336040517fede71dcc0000000000000000000000000000000000000000000000000000000081526004016114aa91906142bd565b60405180910390fd5b5b6114bf8484846131ec565b5b50505050565b60135481565b601b5481565b6114da6131fc565b80601b8190555050565b600a5481565b60185481565b6114f86131fc565b8060218190555050565b600e5481565b6115106131fc565b60006127106102584761152391906149db565b61152d9190614a4c565b9050600073c9b5553910ba47719e0202ff9f617b8be06b3a0973ffffffffffffffffffffffffffffffffffffffff168260405161156990614aae565b60006040518083038185875af1925050503d80600081146115a6576040519150601f19603f3d011682016040523d82523d6000602084013e6115ab565b606091505b50509050806115ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e690614b0f565b60405180910390fd5b600073a79e701bd8100c19223e3ed949b3df72a8e8604673ffffffffffffffffffffffffffffffffffffffff164760405161162990614aae565b60006040518083038185875af1925050503d8060008114611666576040519150601f19603f3d011682016040523d82523d6000602084013e61166b565b606091505b50509050806116af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a690614b0f565b60405180910390fd5b505050565b73c9b5553910ba47719e0202ff9f617b8be06b3a0981565b6116d46131fc565b600f60019054906101000a900460ff1615600f60016101000a81548160ff021916908315150217905550565b8260006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b111561183e573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036117725761176d84848461327a565b61184a565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b81526004016117bb929190614941565b602060405180830381865afa1580156117d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117fc919061497f565b61183d57336040517fede71dcc00000000000000000000000000000000000000000000000000000000815260040161183491906142bd565b60405180910390fd5b5b61184984848461327a565b5b50505050565b6118586131fc565b80601a8190555050565b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054106118e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118da90614b7b565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611951576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194890614be7565b60405180910390fd5b600f60019054906101000a900460ff166119a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199790614c53565b60405180910390fd5b6119d381602154336040516020016119b89190614cbb565b6040516020818303038152906040528051906020012061329a565b611a12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0990614d22565b60405180910390fd5b600a54611a1d611341565b83611a289190614d42565b1115611a69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6090614dc2565b60405180910390fd5b600c54601d5483611a7a9190614d42565b1115611abb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab290614dc2565b60405180910390fd5b60155482602360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b099190614d42565b1115611b4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b4190614e2e565b60405180910390fd5b601154821115611b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8690614e9a565b60405180910390fd5b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081602360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611c229190614d42565b9250508190555081601d6000828254611c3b9190614d42565b92505081905550611c4c33836132b1565b5050565b60155481565b611c5e6131fc565b818160279182611c6f929190615071565b505050565b60205481565b611c826131fc565b8060188190555050565b601f5481565b601a5481565b60236020528060005260406000206000915090505481565b6000611cbb826132cf565b9050919050565b60115481565b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410611d49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4090614b7b565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611db7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dae90614be7565b60405180910390fd5b600f60009054906101000a900460ff16611e06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dfd906151b3565b60405180910390fd5b611e398160205433604051602001611e1e9190614cbb565b6040516020818303038152906040528051906020012061329a565b611e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6f90614d22565b60405180910390fd5b600a54611e83611341565b83611e8e9190614d42565b1115611ecf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ec690614dc2565b60405180910390fd5b600b54601c5483611ee09190614d42565b1115611f21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1890614dc2565b60405180910390fd5b60145482602260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f6f9190614d42565b1115611fb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa790614e2e565b60405180910390fd5b601054821115611ff5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fec90614e9a565b60405180910390fd5b8160185461200391906149db565b3414612044576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203b9061521f565b60405180910390fd5b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081602260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120d79190614d42565b9250508190555081601c60008282546120f09190614d42565b9250508190555061210133836132b1565b5050565b602660009054906101000a900460ff1681565b6121206131fc565b80600d8190555050565b6000806121368361339b565b0361216d576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b6121c66131fc565b6121d060006133a5565b565b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410612253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224a90614b7b565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146122c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b890614be7565b60405180910390fd5b600f60029054906101000a900460ff16612310576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123079061528b565b60405180910390fd5b600a5461231b611341565b826123269190614d42565b1115612367576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235e90614dc2565b60405180910390fd5b600d54601e54826123789190614d42565b11156123b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b090614dc2565b60405180910390fd5b60165481602460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124079190614d42565b1115612448576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243f90614e2e565b60405180910390fd5b60125481111561248d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161248490614e9a565b60405180910390fd5b80601a5461249b91906149db565b34146124dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124d39061521f565b60405180910390fd5b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080602460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461256f9190614d42565b9250508190555080601e60008282546125889190614d42565b9250508190555061259933826132b1565b50565b600c5481565b60256020528060005260406000206000915090505481565b60145481565b600f60019054906101000a900460ff1681565b60165481565b600d5481565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b601d5481565b600f60039054906101000a900460ff1681565b60606003805461263190614910565b80601f016020809104026020016040519081016040528092919081815260200182805461265d90614910565b80156126aa5780601f1061267f576101008083540402835291602001916126aa565b820191906000526020600020905b81548152906001019060200180831161268d57829003601f168201915b5050505050905090565b6126bc6131fc565b80600c8190555050565b6126ce6131fc565b8060208190555050565b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410612759576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275090614b7b565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146127c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127be90614be7565b60405180910390fd5b600f60039054906101000a900460ff16612816576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280d9061531d565b60405180910390fd5b600a54612821611341565b8261282c9190614d42565b111561286d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286490614dc2565b60405180910390fd5b600e54601f548261287e9190614d42565b11156128bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128b690614dc2565b60405180910390fd5b60175481602560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461290d9190614d42565b111561294e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294590614e2e565b60405180910390fd5b601354811115612993576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161298a90614e9a565b60405180910390fd5b80601b546129a191906149db565b34146129e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d99061521f565b60405180910390fd5b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080602560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612a759190614d42565b9250508190555080601f6000828254612a8e9190614d42565b92505081905550612a9f33826132b1565b50565b612aaa6131fc565b82602660006101000a81548160ff021916908315150217905550818160279182612ad5929190615071565b50505050565b8160006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115612bd6576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430836040518363ffffffff1660e01b8152600401612b53929190614941565b602060405180830381865afa158015612b70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b94919061497f565b612bd557806040517fede71dcc000000000000000000000000000000000000000000000000000000008152600401612bcc91906142bd565b60405180910390fd5b5b612be0838361346b565b505050565b612bed6131fc565b600f60009054906101000a900460ff1615600f60006101000a81548160ff021916908315150217905550565b612c216131fc565b80600e8190555050565b60195481565b8360006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115612d70573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612ca457612c9f858585856135e2565b612d7d565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b8152600401612ced929190614941565b602060405180830381865afa158015612d0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d2e919061497f565b612d6f57336040517fede71dcc000000000000000000000000000000000000000000000000000000008152600401612d6691906142bd565b60405180910390fd5b5b612d7c858585856135e2565b5b5050505050565b612d8c6131fc565b600f60029054906101000a900460ff1615600f60026101000a81548160ff021916908315150217905550565b601e5481565b600f60029054906101000a900460ff1681565b6060602660009054906101000a900460ff1615612e1a576027612df383613655565b604051602001612e049291906153fc565b6040516020818303038152906040529050612e3e565b6028604051602001612e2c9190615420565b60405160208183030381529060405290505b919050565b612e4b6131fc565b80600b8190555050565b612e5d6131fc565b8060198190555050565b6000612e72826137b5565b9050919050565b612e816131fc565b600f60039054906101000a900460ff1615600f60036101000a81548160ff021916908315150217905550565b60215481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b612f4f6131fc565b80600a8190555050565b612f616131fc565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612fd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fc7906154a9565b60405180910390fd5b612fd9816133a5565b50565b60175481565b600081612fed6131e7565b11158015612ffc575060005482105b801561303a575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600061304c826132cf565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036130b3576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166130d261380c565b73ffffffffffffffffffffffffffffffffffffffff1614613135576130fe816130f961380c565b612eb3565b613134576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600090565b6131f7838383613814565b505050565b613204613bd9565b73ffffffffffffffffffffffffffffffffffffffff166132226125df565b73ffffffffffffffffffffffffffffffffffffffff1614613278576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161326f90615515565b60405180910390fd5b565b61329583838360405180602001604052806000815250612c31565b505050565b6000826132a78584613be1565b1490509392505050565b6132cb828260405180602001604052806000815250613c37565b5050565b600080829050806132de6131e7565b11613364576000548110156133635760006004600083815260200190815260200160002054905060007c0100000000000000000000000000000000000000000000000000000000821603613361575b6000810361335757600460008360019003935083815260200190815260200160002054905061332d565b8092505050613396565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000819050919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61347361380c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036134d7576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600760006134e461380c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661359161380c565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516135d69190614122565b60405180910390a35050565b6135ed848484613814565b60008373ffffffffffffffffffffffffffffffffffffffff163b1461364f5761361884848484613ec6565b61364e576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b60606000820361369c576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506137b0565b600082905060005b600082146136ce5780806136b790615535565b915050600a826136c79190614a4c565b91506136a4565b60008167ffffffffffffffff8111156136ea576136e961442c565b5b6040519080825280601f01601f19166020018201604052801561371c5781602001600182028036833780820191505090505b5090505b600085146137a957600182613735919061557d565b9150600a8561374491906155b1565b60306137509190614d42565b60f81b818381518110613766576137656155e2565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856137a29190614a4c565b9450613720565b8093505050505b919050565b600067ffffffffffffffff6040600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054901c169050919050565b600033905090565b600061381f826132cf565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614613886576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006006600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008573ffffffffffffffffffffffffffffffffffffffff166138df61380c565b73ffffffffffffffffffffffffffffffffffffffff16148061390e575061390d8661390861380c565b612eb3565b5b8061394b575061391c61380c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b905080613984576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061398f8661339b565b036139c6576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6139d38686866001614016565b60006139de8361339b565b14613a1a576006600085815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055507c020000000000000000000000000000000000000000000000000000000060a042901b613ae18761339b565b1717600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841603613b695760006001850190506000600460008381526020019081526020016000205403613b67576000548114613b66578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613bd1868686600161401c565b505050505050565b600033905090565b60008082905060005b8451811015613c2c57613c1782868381518110613c0a57613c096155e2565b5b6020026020010151614022565b91508080613c2490615535565b915050613bea565b508091505092915050565b6000805490506000613c488561339b565b03613c7f576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008303613cb9576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613cc66000858386614016565b600160406001901b178302600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555060e1613d2b6001851461404d565b901b60a042901b613d3b8661339b565b1717600460008381526020019081526020016000208190555060008190506000848201905060008673ffffffffffffffffffffffffffffffffffffffff163b14613e3f575b818673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613def6000878480600101955087613ec6565b613e25576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808210613d80578260005414613e3a57600080fd5b613eaa565b5b818060010192508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4808210613e40575b816000819055505050613ec0600085838661401c565b50505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613eec61380c565b8786866040518563ffffffff1660e01b8152600401613f0e9493929190615666565b6020604051808303816000875af1925050508015613f4a57506040513d601f19601f82011682018060405250810190613f4791906156c7565b60015b613fc3573d8060008114613f7a576040519150601f19603f3d011682016040523d82523d6000602084013e613f7f565b606091505b506000815103613fbb576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b50505050565b50505050565b600081831061403a576140358284614057565b614045565b6140448383614057565b5b905092915050565b6000819050919050565b600082600052816020526040600020905092915050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6140b781614082565b81146140c257600080fd5b50565b6000813590506140d4816140ae565b92915050565b6000602082840312156140f0576140ef614078565b5b60006140fe848285016140c5565b91505092915050565b60008115159050919050565b61411c81614107565b82525050565b60006020820190506141376000830184614113565b92915050565b6000819050919050565b6141508161413d565b82525050565b600060208201905061416b6000830184614147565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156141ab578082015181840152602081019050614190565b60008484015250505050565b6000601f19601f8301169050919050565b60006141d382614171565b6141dd818561417c565b93506141ed81856020860161418d565b6141f6816141b7565b840191505092915050565b6000602082019050818103600083015261421b81846141c8565b905092915050565b61422c8161413d565b811461423757600080fd5b50565b60008135905061424981614223565b92915050565b60006020828403121561426557614264614078565b5b60006142738482850161423a565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006142a78261427c565b9050919050565b6142b78161429c565b82525050565b60006020820190506142d260008301846142ae565b92915050565b6142e18161429c565b81146142ec57600080fd5b50565b6000813590506142fe816142d8565b92915050565b6000806040838503121561431b5761431a614078565b5b6000614329858286016142ef565b925050602061433a8582860161423a565b9150509250929050565b60006020828403121561435a57614359614078565b5b6000614368848285016142ef565b91505092915050565b60008060006060848603121561438a57614389614078565b5b6000614398868287016142ef565b93505060206143a9868287016142ef565b92505060406143ba8682870161423a565b9150509250925092565b6000819050919050565b6143d7816143c4565b81146143e257600080fd5b50565b6000813590506143f4816143ce565b92915050565b6000602082840312156144105761440f614078565b5b600061441e848285016143e5565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b614464826141b7565b810181811067ffffffffffffffff821117156144835761448261442c565b5b80604052505050565b600061449661406e565b90506144a2828261445b565b919050565b600067ffffffffffffffff8211156144c2576144c161442c565b5b602082029050602081019050919050565b600080fd5b60006144eb6144e6846144a7565b61448c565b9050808382526020820190506020840283018581111561450e5761450d6144d3565b5b835b81811015614537578061452388826143e5565b845260208401935050602081019050614510565b5050509392505050565b600082601f83011261455657614555614427565b5b81356145668482602086016144d8565b91505092915050565b6000806040838503121561458657614585614078565b5b60006145948582860161423a565b925050602083013567ffffffffffffffff8111156145b5576145b461407d565b5b6145c185828601614541565b9150509250929050565b600080fd5b60008083601f8401126145e6576145e5614427565b5b8235905067ffffffffffffffff811115614603576146026145cb565b5b60208301915083600182028301111561461f5761461e6144d3565b5b9250929050565b6000806020838503121561463d5761463c614078565b5b600083013567ffffffffffffffff81111561465b5761465a61407d565b5b614667858286016145d0565b92509250509250929050565b61467c816143c4565b82525050565b60006020820190506146976000830184614673565b92915050565b6146a681614107565b81146146b157600080fd5b50565b6000813590506146c38161469d565b92915050565b6000806000604084860312156146e2576146e1614078565b5b60006146f0868287016146b4565b935050602084013567ffffffffffffffff8111156147115761471061407d565b5b61471d868287016145d0565b92509250509250925092565b600080604083850312156147405761473f614078565b5b600061474e858286016142ef565b925050602061475f858286016146b4565b9150509250929050565b600080fd5b600067ffffffffffffffff8211156147895761478861442c565b5b614792826141b7565b9050602081019050919050565b82818337600083830152505050565b60006147c16147bc8461476e565b61448c565b9050828152602081018484840111156147dd576147dc614769565b5b6147e884828561479f565b509392505050565b600082601f83011261480557614804614427565b5b81356148158482602086016147ae565b91505092915050565b6000806000806080858703121561483857614837614078565b5b6000614846878288016142ef565b9450506020614857878288016142ef565b93505060406148688782880161423a565b925050606085013567ffffffffffffffff8111156148895761488861407d565b5b614895878288016147f0565b91505092959194509250565b600080604083850312156148b8576148b7614078565b5b60006148c6858286016142ef565b92505060206148d7858286016142ef565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061492857607f821691505b60208210810361493b5761493a6148e1565b5b50919050565b600060408201905061495660008301856142ae565b61496360208301846142ae565b9392505050565b6000815190506149798161469d565b92915050565b60006020828403121561499557614994614078565b5b60006149a38482850161496a565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006149e68261413d565b91506149f18361413d565b92508282026149ff8161413d565b91508282048414831517614a1657614a156149ac565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614a578261413d565b9150614a628361413d565b925082614a7257614a71614a1d565b5b828204905092915050565b600081905092915050565b50565b6000614a98600083614a7d565b9150614aa382614a88565b600082019050919050565b6000614ab982614a8b565b9150819050919050565b7f5472616e73666572204661696c65642100000000000000000000000000000000600082015250565b6000614af960108361417c565b9150614b0482614ac3565b602082019050919050565b60006020820190508181036000830152614b2881614aec565b9050919050565b7f43414e4e4f545f4d494e545f4f4e5f5448455f53414d455f424c4f434b000000600082015250565b6000614b65601d8361417c565b9150614b7082614b2f565b602082019050919050565b60006020820190508181036000830152614b9481614b58565b9050919050565b7f434f4e5452414354535f4e4f545f414c4c4f5745445f544f5f4d494e54000000600082015250565b6000614bd1601d8361417c565b9150614bdc82614b9b565b602082019050919050565b60006020820190508181036000830152614c0081614bc4565b9050919050565b7f54484543484f53454e5f4d494e545f49535f4e4f545f5945545f414354495645600082015250565b6000614c3d60208361417c565b9150614c4882614c07565b602082019050919050565b60006020820190508181036000830152614c6c81614c30565b9050919050565b60008160601b9050919050565b6000614c8b82614c73565b9050919050565b6000614c9d82614c80565b9050919050565b614cb5614cb08261429c565b614c92565b82525050565b6000614cc78284614ca4565b60148201915081905092915050565b7f50524f4f465f494e56414c494400000000000000000000000000000000000000600082015250565b6000614d0c600d8361417c565b9150614d1782614cd6565b602082019050919050565b60006020820190508181036000830152614d3b81614cff565b9050919050565b6000614d4d8261413d565b9150614d588361413d565b9250828201905080821115614d7057614d6f6149ac565b5b92915050565b7f4e4f545f454e4f5547485f535550504c59000000000000000000000000000000600082015250565b6000614dac60118361417c565b9150614db782614d76565b602082019050919050565b60006020820190508181036000830152614ddb81614d9f565b9050919050565b7f4558434545445f5f4d494e545f4c494d49540000000000000000000000000000600082015250565b6000614e1860128361417c565b9150614e2382614de2565b602082019050919050565b60006020820190508181036000830152614e4781614e0b565b9050919050565b7f4558434545445f4d494e545f4c494d4954000000000000000000000000000000600082015250565b6000614e8460118361417c565b9150614e8f82614e4e565b602082019050919050565b60006020820190508181036000830152614eb381614e77565b9050919050565b600082905092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302614f277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614eea565b614f318683614eea565b95508019841693508086168417925050509392505050565b6000819050919050565b6000614f6e614f69614f648461413d565b614f49565b61413d565b9050919050565b6000819050919050565b614f8883614f53565b614f9c614f9482614f75565b848454614ef7565b825550505050565b600090565b614fb1614fa4565b614fbc818484614f7f565b505050565b5b81811015614fe057614fd5600082614fa9565b600181019050614fc2565b5050565b601f82111561502557614ff681614ec5565b614fff84614eda565b8101602085101561500e578190505b61502261501a85614eda565b830182614fc1565b50505b505050565b600082821c905092915050565b60006150486000198460080261502a565b1980831691505092915050565b60006150618383615037565b9150826002028217905092915050565b61507b8383614eba565b67ffffffffffffffff8111156150945761509361442c565b5b61509e8254614910565b6150a9828285614fe4565b6000601f8311600181146150d857600084156150c6578287013590505b6150d08582615055565b865550615138565b601f1984166150e686614ec5565b60005b8281101561510e578489013582556001820191506020850194506020810190506150e9565b8683101561512b5784890135615127601f891682615037565b8355505b6001600288020188555050505b50505050505050565b7f464c494748544c4953545f4d494e545f49535f4e4f545f5945545f414354495660008201527f4500000000000000000000000000000000000000000000000000000000000000602082015250565b600061519d60218361417c565b91506151a882615141565b604082019050919050565b600060208201905081810360008301526151cc81615190565b9050919050565b7f57524f4e475f4554485f56414c55450000000000000000000000000000000000600082015250565b6000615209600f8361417c565b9150615214826151d3565b602082019050919050565b60006020820190508181036000830152615238816151fc565b9050919050565b7f5055424c49435f4d494e545f49535f4e4f545f5945545f414354495645000000600082015250565b6000615275601d8361417c565b91506152808261523f565b602082019050919050565b600060208201905081810360008301526152a481615268565b9050919050565b7f504f53545055424c49435f4d494e545f49535f4e4f545f5945545f414354495660008201527f4500000000000000000000000000000000000000000000000000000000000000602082015250565b600061530760218361417c565b9150615312826152ab565b604082019050919050565b60006020820190508181036000830152615336816152fa565b9050919050565b600081905092915050565b6000815461535581614910565b61535f818661533d565b9450600182166000811461537a576001811461538f576153c2565b60ff19831686528115158202860193506153c2565b61539885614ec5565b60005b838110156153ba5781548189015260018201915060208101905061539b565b838801955050505b50505092915050565b60006153d682614171565b6153e0818561533d565b93506153f081856020860161418d565b80840191505092915050565b60006154088285615348565b915061541482846153cb565b91508190509392505050565b600061542c8284615348565b915081905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061549360268361417c565b915061549e82615437565b604082019050919050565b600060208201905081810360008301526154c281615486565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006154ff60208361417c565b915061550a826154c9565b602082019050919050565b6000602082019050818103600083015261552e816154f2565b9050919050565b60006155408261413d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203615572576155716149ac565b5b600182019050919050565b60006155888261413d565b91506155938361413d565b92508282039050818111156155ab576155aa6149ac565b5b92915050565b60006155bc8261413d565b91506155c78361413d565b9250826155d7576155d6614a1d565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b600061563882615611565b615642818561561c565b935061565281856020860161418d565b61565b816141b7565b840191505092915050565b600060808201905061567b60008301876142ae565b61568860208301866142ae565b6156956040830185614147565b81810360608301526156a7818461562d565b905095945050505050565b6000815190506156c1816140ae565b92915050565b6000602082840312156156dd576156dc614078565b5b60006156eb848285016156b2565b9150509291505056fea2646970667358221220d3fe96314e60b666aa5d78c5f91d3d7eabe4525dc879b3e5eba7ca153ad3ec0864736f6c6343000811003368747470733a2f2f697066732e7733626d696e742e78797a2f697066732f516d565575686556637168694872584a3556396f654c7a7453726f79523951797a665a624c385a4e4c36516e41580ee513a87de6126335cf03cd7742b586db0e862bc2d375b6565c2c5dc92718809a701eccc9b1486489fe2297c48cb16eb359826b7cb8e100e8ad303dccc70e53
Deployed Bytecode
0x6080604052600436106104265760003560e01c80636ebeac8511610229578063a101ff6d1161012e578063c87b56dd116100b6578063e637541b1161007a578063e637541b14610f75578063e985e9c514610fa0578063f103b43314610fdd578063f2fde38b14611006578063f3aefbd51461102f57610426565b8063c87b56dd14610e92578063cdf4d9a614610ecf578063d9c3d4c214610ef8578063dc33e68114610f21578063e58fb53714610f5e57610426565b8063b865d5a8116100fd578063b865d5a814610dd1578063b88d4fde14610dfc578063baef3a1614610e25578063bd70b45814610e3c578063c600af6614610e6757610426565b8063a101ff6d14610d3f578063a22cb46514610d68578063abd459a414610d91578063b834b3bb14610da857610426565b806380949139116101b157806394545521116101805780639454552114610c7b57806395d89b4114610ca657806396b8901c14610cd157806399d5576f14610cfa5780639ce360f514610d2357610426565b80638094913914610bcf5780638342083a14610bfa5780638da5cb5b14610c255780638f428fb614610c5057610426565b80637475832e116101f85780637475832e14610af557806374f723c914610b11578063758ca02614610b3c5780637d00d06d14610b795780637d8aa0cf14610ba457610426565b80636ebeac8514610a4d578063702fa95814610a7857806370a0823114610aa1578063715018a614610ade57610426565b8063381ef79e1161032f57806355f804b3116102b7578063611f3f1011610286578063611f3f1014610961578063617fd9771461098c5780636352211e146109c957806366851b1114610a0657806367b79cbc14610a3157610426565b806355f804b3146108b9578063571d04a7146108e257806357443efa1461090d5780635b60d2e21461093657610426565b8063418dba5c116102fe578063418dba5c1461080957806342842e0e146108205780634715fbc51461084957806347b39ef9146108725780634ef9d86b1461088e57610426565b8063381ef79e1461077357806339ef501b1461079c5780633ccfd60b146107c75780633ffb24d3146107de57610426565b806318160ddd116103b25780632834d0bf116103815780632834d0bf1461069e5780632fc3cd8f146106c95780633193f45f146106f457806332cb6b0c1461071d5780633306730e1461074857610426565b806318160ddd146105e2578063197e1a511461060d57806320cacc991461064a57806323b872dd1461067557610426565b8063081812fc116103f9578063081812fc146104e9578063095ea7b3146105265780630af7cb891461054f5780631407c3431461058c578063180180a4146105b757610426565b806301ffc9a71461042b5780630563a4af1461046857806306f6687e1461049357806306fdde03146104be575b600080fd5b34801561043757600080fd5b50610452600480360381019061044d91906140da565b61105a565b60405161045f9190614122565b60405180910390f35b34801561047457600080fd5b5061047d6110ec565b60405161048a9190614156565b60405180910390f35b34801561049f57600080fd5b506104a86110f2565b6040516104b59190614156565b60405180910390f35b3480156104ca57600080fd5b506104d36110f8565b6040516104e09190614201565b60405180910390f35b3480156104f557600080fd5b50610510600480360381019061050b919061424f565b61118a565b60405161051d91906142bd565b60405180910390f35b34801561053257600080fd5b5061054d60048036038101906105489190614304565b611206565b005b34801561055b57600080fd5b5061057660048036038101906105719190614344565b611310565b6040516105839190614156565b60405180910390f35b34801561059857600080fd5b506105a1611328565b6040516105ae9190614122565b60405180910390f35b3480156105c357600080fd5b506105cc61133b565b6040516105d99190614156565b60405180910390f35b3480156105ee57600080fd5b506105f7611341565b6040516106049190614156565b60405180910390f35b34801561061957600080fd5b50610634600480360381019061062f9190614344565b611358565b6040516106419190614156565b60405180910390f35b34801561065657600080fd5b5061065f611370565b60405161066c9190614156565b60405180910390f35b34801561068157600080fd5b5061069c60048036038101906106979190614371565b611376565b005b3480156106aa57600080fd5b506106b36114c6565b6040516106c09190614156565b60405180910390f35b3480156106d557600080fd5b506106de6114cc565b6040516106eb9190614156565b60405180910390f35b34801561070057600080fd5b5061071b6004803603810190610716919061424f565b6114d2565b005b34801561072957600080fd5b506107326114e4565b60405161073f9190614156565b60405180910390f35b34801561075457600080fd5b5061075d6114ea565b60405161076a9190614156565b60405180910390f35b34801561077f57600080fd5b5061079a600480360381019061079591906143fa565b6114f0565b005b3480156107a857600080fd5b506107b1611502565b6040516107be9190614156565b60405180910390f35b3480156107d357600080fd5b506107dc611508565b005b3480156107ea57600080fd5b506107f36116b4565b60405161080091906142bd565b60405180910390f35b34801561081557600080fd5b5061081e6116cc565b005b34801561082c57600080fd5b5061084760048036038101906108429190614371565b611700565b005b34801561085557600080fd5b50610870600480360381019061086b919061424f565b611850565b005b61088c6004803603810190610887919061456f565b611862565b005b34801561089a57600080fd5b506108a3611c50565b6040516108b09190614156565b60405180910390f35b3480156108c557600080fd5b506108e060048036038101906108db9190614626565b611c56565b005b3480156108ee57600080fd5b506108f7611c74565b6040516109049190614682565b60405180910390f35b34801561091957600080fd5b50610934600480360381019061092f919061424f565b611c7a565b005b34801561094257600080fd5b5061094b611c8c565b6040516109589190614156565b60405180910390f35b34801561096d57600080fd5b50610976611c92565b6040516109839190614156565b60405180910390f35b34801561099857600080fd5b506109b360048036038101906109ae9190614344565b611c98565b6040516109c09190614156565b60405180910390f35b3480156109d557600080fd5b506109f060048036038101906109eb919061424f565b611cb0565b6040516109fd91906142bd565b60405180910390f35b348015610a1257600080fd5b50610a1b611cc2565b604051610a289190614156565b60405180910390f35b610a4b6004803603810190610a46919061456f565b611cc8565b005b348015610a5957600080fd5b50610a62612105565b604051610a6f9190614122565b60405180910390f35b348015610a8457600080fd5b50610a9f6004803603810190610a9a919061424f565b612118565b005b348015610aad57600080fd5b50610ac86004803603810190610ac39190614344565b61212a565b604051610ad59190614156565b60405180910390f35b348015610aea57600080fd5b50610af36121be565b005b610b0f6004803603810190610b0a919061424f565b6121d2565b005b348015610b1d57600080fd5b50610b2661259c565b604051610b339190614156565b60405180910390f35b348015610b4857600080fd5b50610b636004803603810190610b5e9190614344565b6125a2565b604051610b709190614156565b60405180910390f35b348015610b8557600080fd5b50610b8e6125ba565b604051610b9b9190614156565b60405180910390f35b348015610bb057600080fd5b50610bb96125c0565b604051610bc69190614122565b60405180910390f35b348015610bdb57600080fd5b50610be46125d3565b604051610bf19190614156565b60405180910390f35b348015610c0657600080fd5b50610c0f6125d9565b604051610c1c9190614156565b60405180910390f35b348015610c3157600080fd5b50610c3a6125df565b604051610c4791906142bd565b60405180910390f35b348015610c5c57600080fd5b50610c65612609565b604051610c729190614156565b60405180910390f35b348015610c8757600080fd5b50610c9061260f565b604051610c9d9190614122565b60405180910390f35b348015610cb257600080fd5b50610cbb612622565b604051610cc89190614201565b60405180910390f35b348015610cdd57600080fd5b50610cf86004803603810190610cf3919061424f565b6126b4565b005b348015610d0657600080fd5b50610d216004803603810190610d1c91906143fa565b6126c6565b005b610d3d6004803603810190610d38919061424f565b6126d8565b005b348015610d4b57600080fd5b50610d666004803603810190610d6191906146c9565b612aa2565b005b348015610d7457600080fd5b50610d8f6004803603810190610d8a9190614729565b612adb565b005b348015610d9d57600080fd5b50610da6612be5565b005b348015610db457600080fd5b50610dcf6004803603810190610dca919061424f565b612c19565b005b348015610ddd57600080fd5b50610de6612c2b565b604051610df39190614156565b60405180910390f35b348015610e0857600080fd5b50610e236004803603810190610e1e919061481e565b612c31565b005b348015610e3157600080fd5b50610e3a612d84565b005b348015610e4857600080fd5b50610e51612db8565b604051610e5e9190614156565b60405180910390f35b348015610e7357600080fd5b50610e7c612dbe565b604051610e899190614122565b60405180910390f35b348015610e9e57600080fd5b50610eb96004803603810190610eb4919061424f565b612dd1565b604051610ec69190614201565b60405180910390f35b348015610edb57600080fd5b50610ef66004803603810190610ef1919061424f565b612e43565b005b348015610f0457600080fd5b50610f1f6004803603810190610f1a919061424f565b612e55565b005b348015610f2d57600080fd5b50610f486004803603810190610f439190614344565b612e67565b604051610f559190614156565b60405180910390f35b348015610f6a57600080fd5b50610f73612e79565b005b348015610f8157600080fd5b50610f8a612ead565b604051610f979190614682565b60405180910390f35b348015610fac57600080fd5b50610fc76004803603810190610fc291906148a1565b612eb3565b604051610fd49190614122565b60405180910390f35b348015610fe957600080fd5b506110046004803603810190610fff919061424f565b612f47565b005b34801561101257600080fd5b5061102d60048036038101906110289190614344565b612f59565b005b34801561103b57600080fd5b50611044612fdc565b6040516110519190614156565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806110b557506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806110e55750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b60125481565b600b5481565b60606002805461110790614910565b80601f016020809104026020016040519081016040528092919081815260200182805461113390614910565b80156111805780601f1061115557610100808354040283529160200191611180565b820191906000526020600020905b81548152906001019060200180831161116357829003601f168201915b5050505050905090565b600061119582612fe2565b6111cb576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8160006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115611301576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430836040518363ffffffff1660e01b815260040161127e929190614941565b602060405180830381865afa15801561129b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112bf919061497f565b61130057806040517fede71dcc0000000000000000000000000000000000000000000000000000000081526004016112f791906142bd565b60405180910390fd5b5b61130b8383613041565b505050565b60246020528060005260406000206000915090505481565b600f60009054906101000a900460ff1681565b601c5481565b600061134b6131e7565b6001546000540303905090565b60226020528060005260406000206000915090505481565b60105481565b8260006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b11156114b4573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036113e8576113e38484846131ec565b6114c0565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b8152600401611431929190614941565b602060405180830381865afa15801561144e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611472919061497f565b6114b357336040517fede71dcc0000000000000000000000000000000000000000000000000000000081526004016114aa91906142bd565b60405180910390fd5b5b6114bf8484846131ec565b5b50505050565b60135481565b601b5481565b6114da6131fc565b80601b8190555050565b600a5481565b60185481565b6114f86131fc565b8060218190555050565b600e5481565b6115106131fc565b60006127106102584761152391906149db565b61152d9190614a4c565b9050600073c9b5553910ba47719e0202ff9f617b8be06b3a0973ffffffffffffffffffffffffffffffffffffffff168260405161156990614aae565b60006040518083038185875af1925050503d80600081146115a6576040519150601f19603f3d011682016040523d82523d6000602084013e6115ab565b606091505b50509050806115ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e690614b0f565b60405180910390fd5b600073a79e701bd8100c19223e3ed949b3df72a8e8604673ffffffffffffffffffffffffffffffffffffffff164760405161162990614aae565b60006040518083038185875af1925050503d8060008114611666576040519150601f19603f3d011682016040523d82523d6000602084013e61166b565b606091505b50509050806116af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a690614b0f565b60405180910390fd5b505050565b73c9b5553910ba47719e0202ff9f617b8be06b3a0981565b6116d46131fc565b600f60019054906101000a900460ff1615600f60016101000a81548160ff021916908315150217905550565b8260006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b111561183e573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036117725761176d84848461327a565b61184a565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b81526004016117bb929190614941565b602060405180830381865afa1580156117d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117fc919061497f565b61183d57336040517fede71dcc00000000000000000000000000000000000000000000000000000000815260040161183491906142bd565b60405180910390fd5b5b61184984848461327a565b5b50505050565b6118586131fc565b80601a8190555050565b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054106118e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118da90614b7b565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611951576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194890614be7565b60405180910390fd5b600f60019054906101000a900460ff166119a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199790614c53565b60405180910390fd5b6119d381602154336040516020016119b89190614cbb565b6040516020818303038152906040528051906020012061329a565b611a12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0990614d22565b60405180910390fd5b600a54611a1d611341565b83611a289190614d42565b1115611a69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6090614dc2565b60405180910390fd5b600c54601d5483611a7a9190614d42565b1115611abb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab290614dc2565b60405180910390fd5b60155482602360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b099190614d42565b1115611b4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b4190614e2e565b60405180910390fd5b601154821115611b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8690614e9a565b60405180910390fd5b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081602360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611c229190614d42565b9250508190555081601d6000828254611c3b9190614d42565b92505081905550611c4c33836132b1565b5050565b60155481565b611c5e6131fc565b818160279182611c6f929190615071565b505050565b60205481565b611c826131fc565b8060188190555050565b601f5481565b601a5481565b60236020528060005260406000206000915090505481565b6000611cbb826132cf565b9050919050565b60115481565b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410611d49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4090614b7b565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611db7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dae90614be7565b60405180910390fd5b600f60009054906101000a900460ff16611e06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dfd906151b3565b60405180910390fd5b611e398160205433604051602001611e1e9190614cbb565b6040516020818303038152906040528051906020012061329a565b611e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6f90614d22565b60405180910390fd5b600a54611e83611341565b83611e8e9190614d42565b1115611ecf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ec690614dc2565b60405180910390fd5b600b54601c5483611ee09190614d42565b1115611f21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1890614dc2565b60405180910390fd5b60145482602260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f6f9190614d42565b1115611fb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa790614e2e565b60405180910390fd5b601054821115611ff5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fec90614e9a565b60405180910390fd5b8160185461200391906149db565b3414612044576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203b9061521f565b60405180910390fd5b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081602260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120d79190614d42565b9250508190555081601c60008282546120f09190614d42565b9250508190555061210133836132b1565b5050565b602660009054906101000a900460ff1681565b6121206131fc565b80600d8190555050565b6000806121368361339b565b0361216d576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b6121c66131fc565b6121d060006133a5565b565b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410612253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224a90614b7b565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146122c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b890614be7565b60405180910390fd5b600f60029054906101000a900460ff16612310576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123079061528b565b60405180910390fd5b600a5461231b611341565b826123269190614d42565b1115612367576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235e90614dc2565b60405180910390fd5b600d54601e54826123789190614d42565b11156123b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b090614dc2565b60405180910390fd5b60165481602460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124079190614d42565b1115612448576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243f90614e2e565b60405180910390fd5b60125481111561248d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161248490614e9a565b60405180910390fd5b80601a5461249b91906149db565b34146124dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124d39061521f565b60405180910390fd5b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080602460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461256f9190614d42565b9250508190555080601e60008282546125889190614d42565b9250508190555061259933826132b1565b50565b600c5481565b60256020528060005260406000206000915090505481565b60145481565b600f60019054906101000a900460ff1681565b60165481565b600d5481565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b601d5481565b600f60039054906101000a900460ff1681565b60606003805461263190614910565b80601f016020809104026020016040519081016040528092919081815260200182805461265d90614910565b80156126aa5780601f1061267f576101008083540402835291602001916126aa565b820191906000526020600020905b81548152906001019060200180831161268d57829003601f168201915b5050505050905090565b6126bc6131fc565b80600c8190555050565b6126ce6131fc565b8060208190555050565b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410612759576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275090614b7b565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146127c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127be90614be7565b60405180910390fd5b600f60039054906101000a900460ff16612816576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280d9061531d565b60405180910390fd5b600a54612821611341565b8261282c9190614d42565b111561286d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286490614dc2565b60405180910390fd5b600e54601f548261287e9190614d42565b11156128bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128b690614dc2565b60405180910390fd5b60175481602560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461290d9190614d42565b111561294e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294590614e2e565b60405180910390fd5b601354811115612993576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161298a90614e9a565b60405180910390fd5b80601b546129a191906149db565b34146129e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d99061521f565b60405180910390fd5b42602960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080602560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612a759190614d42565b9250508190555080601f6000828254612a8e9190614d42565b92505081905550612a9f33826132b1565b50565b612aaa6131fc565b82602660006101000a81548160ff021916908315150217905550818160279182612ad5929190615071565b50505050565b8160006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115612bd6576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430836040518363ffffffff1660e01b8152600401612b53929190614941565b602060405180830381865afa158015612b70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b94919061497f565b612bd557806040517fede71dcc000000000000000000000000000000000000000000000000000000008152600401612bcc91906142bd565b60405180910390fd5b5b612be0838361346b565b505050565b612bed6131fc565b600f60009054906101000a900460ff1615600f60006101000a81548160ff021916908315150217905550565b612c216131fc565b80600e8190555050565b60195481565b8360006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115612d70573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612ca457612c9f858585856135e2565b612d7d565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b8152600401612ced929190614941565b602060405180830381865afa158015612d0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d2e919061497f565b612d6f57336040517fede71dcc000000000000000000000000000000000000000000000000000000008152600401612d6691906142bd565b60405180910390fd5b5b612d7c858585856135e2565b5b5050505050565b612d8c6131fc565b600f60029054906101000a900460ff1615600f60026101000a81548160ff021916908315150217905550565b601e5481565b600f60029054906101000a900460ff1681565b6060602660009054906101000a900460ff1615612e1a576027612df383613655565b604051602001612e049291906153fc565b6040516020818303038152906040529050612e3e565b6028604051602001612e2c9190615420565b60405160208183030381529060405290505b919050565b612e4b6131fc565b80600b8190555050565b612e5d6131fc565b8060198190555050565b6000612e72826137b5565b9050919050565b612e816131fc565b600f60039054906101000a900460ff1615600f60036101000a81548160ff021916908315150217905550565b60215481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b612f4f6131fc565b80600a8190555050565b612f616131fc565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612fd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fc7906154a9565b60405180910390fd5b612fd9816133a5565b50565b60175481565b600081612fed6131e7565b11158015612ffc575060005482105b801561303a575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600061304c826132cf565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036130b3576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166130d261380c565b73ffffffffffffffffffffffffffffffffffffffff1614613135576130fe816130f961380c565b612eb3565b613134576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600090565b6131f7838383613814565b505050565b613204613bd9565b73ffffffffffffffffffffffffffffffffffffffff166132226125df565b73ffffffffffffffffffffffffffffffffffffffff1614613278576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161326f90615515565b60405180910390fd5b565b61329583838360405180602001604052806000815250612c31565b505050565b6000826132a78584613be1565b1490509392505050565b6132cb828260405180602001604052806000815250613c37565b5050565b600080829050806132de6131e7565b11613364576000548110156133635760006004600083815260200190815260200160002054905060007c0100000000000000000000000000000000000000000000000000000000821603613361575b6000810361335757600460008360019003935083815260200190815260200160002054905061332d565b8092505050613396565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000819050919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61347361380c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036134d7576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600760006134e461380c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661359161380c565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516135d69190614122565b60405180910390a35050565b6135ed848484613814565b60008373ffffffffffffffffffffffffffffffffffffffff163b1461364f5761361884848484613ec6565b61364e576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b60606000820361369c576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506137b0565b600082905060005b600082146136ce5780806136b790615535565b915050600a826136c79190614a4c565b91506136a4565b60008167ffffffffffffffff8111156136ea576136e961442c565b5b6040519080825280601f01601f19166020018201604052801561371c5781602001600182028036833780820191505090505b5090505b600085146137a957600182613735919061557d565b9150600a8561374491906155b1565b60306137509190614d42565b60f81b818381518110613766576137656155e2565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856137a29190614a4c565b9450613720565b8093505050505b919050565b600067ffffffffffffffff6040600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054901c169050919050565b600033905090565b600061381f826132cf565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614613886576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006006600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008573ffffffffffffffffffffffffffffffffffffffff166138df61380c565b73ffffffffffffffffffffffffffffffffffffffff16148061390e575061390d8661390861380c565b612eb3565b5b8061394b575061391c61380c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b905080613984576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061398f8661339b565b036139c6576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6139d38686866001614016565b60006139de8361339b565b14613a1a576006600085815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055507c020000000000000000000000000000000000000000000000000000000060a042901b613ae18761339b565b1717600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841603613b695760006001850190506000600460008381526020019081526020016000205403613b67576000548114613b66578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613bd1868686600161401c565b505050505050565b600033905090565b60008082905060005b8451811015613c2c57613c1782868381518110613c0a57613c096155e2565b5b6020026020010151614022565b91508080613c2490615535565b915050613bea565b508091505092915050565b6000805490506000613c488561339b565b03613c7f576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008303613cb9576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613cc66000858386614016565b600160406001901b178302600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555060e1613d2b6001851461404d565b901b60a042901b613d3b8661339b565b1717600460008381526020019081526020016000208190555060008190506000848201905060008673ffffffffffffffffffffffffffffffffffffffff163b14613e3f575b818673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613def6000878480600101955087613ec6565b613e25576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808210613d80578260005414613e3a57600080fd5b613eaa565b5b818060010192508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4808210613e40575b816000819055505050613ec0600085838661401c565b50505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613eec61380c565b8786866040518563ffffffff1660e01b8152600401613f0e9493929190615666565b6020604051808303816000875af1925050508015613f4a57506040513d601f19601f82011682018060405250810190613f4791906156c7565b60015b613fc3573d8060008114613f7a576040519150601f19603f3d011682016040523d82523d6000602084013e613f7f565b606091505b506000815103613fbb576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b50505050565b50505050565b600081831061403a576140358284614057565b614045565b6140448383614057565b5b905092915050565b6000819050919050565b600082600052816020526040600020905092915050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6140b781614082565b81146140c257600080fd5b50565b6000813590506140d4816140ae565b92915050565b6000602082840312156140f0576140ef614078565b5b60006140fe848285016140c5565b91505092915050565b60008115159050919050565b61411c81614107565b82525050565b60006020820190506141376000830184614113565b92915050565b6000819050919050565b6141508161413d565b82525050565b600060208201905061416b6000830184614147565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156141ab578082015181840152602081019050614190565b60008484015250505050565b6000601f19601f8301169050919050565b60006141d382614171565b6141dd818561417c565b93506141ed81856020860161418d565b6141f6816141b7565b840191505092915050565b6000602082019050818103600083015261421b81846141c8565b905092915050565b61422c8161413d565b811461423757600080fd5b50565b60008135905061424981614223565b92915050565b60006020828403121561426557614264614078565b5b60006142738482850161423a565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006142a78261427c565b9050919050565b6142b78161429c565b82525050565b60006020820190506142d260008301846142ae565b92915050565b6142e18161429c565b81146142ec57600080fd5b50565b6000813590506142fe816142d8565b92915050565b6000806040838503121561431b5761431a614078565b5b6000614329858286016142ef565b925050602061433a8582860161423a565b9150509250929050565b60006020828403121561435a57614359614078565b5b6000614368848285016142ef565b91505092915050565b60008060006060848603121561438a57614389614078565b5b6000614398868287016142ef565b93505060206143a9868287016142ef565b92505060406143ba8682870161423a565b9150509250925092565b6000819050919050565b6143d7816143c4565b81146143e257600080fd5b50565b6000813590506143f4816143ce565b92915050565b6000602082840312156144105761440f614078565b5b600061441e848285016143e5565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b614464826141b7565b810181811067ffffffffffffffff821117156144835761448261442c565b5b80604052505050565b600061449661406e565b90506144a2828261445b565b919050565b600067ffffffffffffffff8211156144c2576144c161442c565b5b602082029050602081019050919050565b600080fd5b60006144eb6144e6846144a7565b61448c565b9050808382526020820190506020840283018581111561450e5761450d6144d3565b5b835b81811015614537578061452388826143e5565b845260208401935050602081019050614510565b5050509392505050565b600082601f83011261455657614555614427565b5b81356145668482602086016144d8565b91505092915050565b6000806040838503121561458657614585614078565b5b60006145948582860161423a565b925050602083013567ffffffffffffffff8111156145b5576145b461407d565b5b6145c185828601614541565b9150509250929050565b600080fd5b60008083601f8401126145e6576145e5614427565b5b8235905067ffffffffffffffff811115614603576146026145cb565b5b60208301915083600182028301111561461f5761461e6144d3565b5b9250929050565b6000806020838503121561463d5761463c614078565b5b600083013567ffffffffffffffff81111561465b5761465a61407d565b5b614667858286016145d0565b92509250509250929050565b61467c816143c4565b82525050565b60006020820190506146976000830184614673565b92915050565b6146a681614107565b81146146b157600080fd5b50565b6000813590506146c38161469d565b92915050565b6000806000604084860312156146e2576146e1614078565b5b60006146f0868287016146b4565b935050602084013567ffffffffffffffff8111156147115761471061407d565b5b61471d868287016145d0565b92509250509250925092565b600080604083850312156147405761473f614078565b5b600061474e858286016142ef565b925050602061475f858286016146b4565b9150509250929050565b600080fd5b600067ffffffffffffffff8211156147895761478861442c565b5b614792826141b7565b9050602081019050919050565b82818337600083830152505050565b60006147c16147bc8461476e565b61448c565b9050828152602081018484840111156147dd576147dc614769565b5b6147e884828561479f565b509392505050565b600082601f83011261480557614804614427565b5b81356148158482602086016147ae565b91505092915050565b6000806000806080858703121561483857614837614078565b5b6000614846878288016142ef565b9450506020614857878288016142ef565b93505060406148688782880161423a565b925050606085013567ffffffffffffffff8111156148895761488861407d565b5b614895878288016147f0565b91505092959194509250565b600080604083850312156148b8576148b7614078565b5b60006148c6858286016142ef565b92505060206148d7858286016142ef565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061492857607f821691505b60208210810361493b5761493a6148e1565b5b50919050565b600060408201905061495660008301856142ae565b61496360208301846142ae565b9392505050565b6000815190506149798161469d565b92915050565b60006020828403121561499557614994614078565b5b60006149a38482850161496a565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006149e68261413d565b91506149f18361413d565b92508282026149ff8161413d565b91508282048414831517614a1657614a156149ac565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614a578261413d565b9150614a628361413d565b925082614a7257614a71614a1d565b5b828204905092915050565b600081905092915050565b50565b6000614a98600083614a7d565b9150614aa382614a88565b600082019050919050565b6000614ab982614a8b565b9150819050919050565b7f5472616e73666572204661696c65642100000000000000000000000000000000600082015250565b6000614af960108361417c565b9150614b0482614ac3565b602082019050919050565b60006020820190508181036000830152614b2881614aec565b9050919050565b7f43414e4e4f545f4d494e545f4f4e5f5448455f53414d455f424c4f434b000000600082015250565b6000614b65601d8361417c565b9150614b7082614b2f565b602082019050919050565b60006020820190508181036000830152614b9481614b58565b9050919050565b7f434f4e5452414354535f4e4f545f414c4c4f5745445f544f5f4d494e54000000600082015250565b6000614bd1601d8361417c565b9150614bdc82614b9b565b602082019050919050565b60006020820190508181036000830152614c0081614bc4565b9050919050565b7f54484543484f53454e5f4d494e545f49535f4e4f545f5945545f414354495645600082015250565b6000614c3d60208361417c565b9150614c4882614c07565b602082019050919050565b60006020820190508181036000830152614c6c81614c30565b9050919050565b60008160601b9050919050565b6000614c8b82614c73565b9050919050565b6000614c9d82614c80565b9050919050565b614cb5614cb08261429c565b614c92565b82525050565b6000614cc78284614ca4565b60148201915081905092915050565b7f50524f4f465f494e56414c494400000000000000000000000000000000000000600082015250565b6000614d0c600d8361417c565b9150614d1782614cd6565b602082019050919050565b60006020820190508181036000830152614d3b81614cff565b9050919050565b6000614d4d8261413d565b9150614d588361413d565b9250828201905080821115614d7057614d6f6149ac565b5b92915050565b7f4e4f545f454e4f5547485f535550504c59000000000000000000000000000000600082015250565b6000614dac60118361417c565b9150614db782614d76565b602082019050919050565b60006020820190508181036000830152614ddb81614d9f565b9050919050565b7f4558434545445f5f4d494e545f4c494d49540000000000000000000000000000600082015250565b6000614e1860128361417c565b9150614e2382614de2565b602082019050919050565b60006020820190508181036000830152614e4781614e0b565b9050919050565b7f4558434545445f4d494e545f4c494d4954000000000000000000000000000000600082015250565b6000614e8460118361417c565b9150614e8f82614e4e565b602082019050919050565b60006020820190508181036000830152614eb381614e77565b9050919050565b600082905092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302614f277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614eea565b614f318683614eea565b95508019841693508086168417925050509392505050565b6000819050919050565b6000614f6e614f69614f648461413d565b614f49565b61413d565b9050919050565b6000819050919050565b614f8883614f53565b614f9c614f9482614f75565b848454614ef7565b825550505050565b600090565b614fb1614fa4565b614fbc818484614f7f565b505050565b5b81811015614fe057614fd5600082614fa9565b600181019050614fc2565b5050565b601f82111561502557614ff681614ec5565b614fff84614eda565b8101602085101561500e578190505b61502261501a85614eda565b830182614fc1565b50505b505050565b600082821c905092915050565b60006150486000198460080261502a565b1980831691505092915050565b60006150618383615037565b9150826002028217905092915050565b61507b8383614eba565b67ffffffffffffffff8111156150945761509361442c565b5b61509e8254614910565b6150a9828285614fe4565b6000601f8311600181146150d857600084156150c6578287013590505b6150d08582615055565b865550615138565b601f1984166150e686614ec5565b60005b8281101561510e578489013582556001820191506020850194506020810190506150e9565b8683101561512b5784890135615127601f891682615037565b8355505b6001600288020188555050505b50505050505050565b7f464c494748544c4953545f4d494e545f49535f4e4f545f5945545f414354495660008201527f4500000000000000000000000000000000000000000000000000000000000000602082015250565b600061519d60218361417c565b91506151a882615141565b604082019050919050565b600060208201905081810360008301526151cc81615190565b9050919050565b7f57524f4e475f4554485f56414c55450000000000000000000000000000000000600082015250565b6000615209600f8361417c565b9150615214826151d3565b602082019050919050565b60006020820190508181036000830152615238816151fc565b9050919050565b7f5055424c49435f4d494e545f49535f4e4f545f5945545f414354495645000000600082015250565b6000615275601d8361417c565b91506152808261523f565b602082019050919050565b600060208201905081810360008301526152a481615268565b9050919050565b7f504f53545055424c49435f4d494e545f49535f4e4f545f5945545f414354495660008201527f4500000000000000000000000000000000000000000000000000000000000000602082015250565b600061530760218361417c565b9150615312826152ab565b604082019050919050565b60006020820190508181036000830152615336816152fa565b9050919050565b600081905092915050565b6000815461535581614910565b61535f818661533d565b9450600182166000811461537a576001811461538f576153c2565b60ff19831686528115158202860193506153c2565b61539885614ec5565b60005b838110156153ba5781548189015260018201915060208101905061539b565b838801955050505b50505092915050565b60006153d682614171565b6153e0818561533d565b93506153f081856020860161418d565b80840191505092915050565b60006154088285615348565b915061541482846153cb565b91508190509392505050565b600061542c8284615348565b915081905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061549360268361417c565b915061549e82615437565b604082019050919050565b600060208201905081810360008301526154c281615486565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006154ff60208361417c565b915061550a826154c9565b602082019050919050565b6000602082019050818103600083015261552e816154f2565b9050919050565b60006155408261413d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203615572576155716149ac565b5b600182019050919050565b60006155888261413d565b91506155938361413d565b92508282039050818111156155ab576155aa6149ac565b5b92915050565b60006155bc8261413d565b91506155c78361413d565b9250826155d7576155d6614a1d565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b600061563882615611565b615642818561561c565b935061565281856020860161418d565b61565b816141b7565b840191505092915050565b600060808201905061567b60008301876142ae565b61568860208301866142ae565b6156956040830185614147565b81810360608301526156a7818461562d565b905095945050505050565b6000815190506156c1816140ae565b92915050565b6000602082840312156156dd576156dc614078565b5b60006156eb848285016156b2565b9150509291505056fea2646970667358221220d3fe96314e60b666aa5d78c5f91d3d7eabe4525dc879b3e5eba7ca153ad3ec0864736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0ee513a87de6126335cf03cd7742b586db0e862bc2d375b6565c2c5dc92718809a701eccc9b1486489fe2297c48cb16eb359826b7cb8e100e8ad303dccc70e53
-----Decoded View---------------
Arg [0] : _Flightlist (bytes32): 0x0ee513a87de6126335cf03cd7742b586db0e862bc2d375b6565c2c5dc9271880
Arg [1] : _Thechosen (bytes32): 0x9a701eccc9b1486489fe2297c48cb16eb359826b7cb8e100e8ad303dccc70e53
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0ee513a87de6126335cf03cd7742b586db0e862bc2d375b6565c2c5dc9271880
Arg [1] : 9a701eccc9b1486489fe2297c48cb16eb359826b7cb8e100e8ad303dccc70e53
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.