ERC-20
Overview
Max Total Supply
360,000,000 MP
Holders
1,233
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 0 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x9aAA8a42...7Fb7F7916 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
Token
Compiler Version
v0.5.13+commit.5b0b510c
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-01-01 */ pragma solidity ^0.5.13; contract Token { mapping (address => uint256) public balanceOf; mapping (uint256 => address) public addresses; mapping (address => bool) public addressExists; mapping (address => uint256) public addressIndex; mapping(address => mapping (address => uint256)) allowed; uint256 public numberOfAddress = 0; bool public isSecured; string public name; string public symbol; uint256 public totalSupply; bool public canMintBurn; uint256 public txnTax; uint256 public holdingTax; //In Weeks, on Fridays uint256 public holdingTaxInterval; uint256 public lastHoldingTax; uint256 public holdingTaxDecimals = 2; bool public isPrivate; uint8 public decimals = 0; string public iv; string public ephemPublicKey; string public cipherText; string public mac; string public bitcoinAddress; uint256 public bitcoinBalance; address payable public owner; constructor(string memory n, string memory a, uint256 totalSupplyToUse, bool iS, bool cMB, uint256 txnTaxToUse, uint256 holdingTaxToUse, uint256 holdingTaxIntervalToUse, bool isPrivateToUse, string memory ivToUse, string memory ephemPublicKeyToUse, string memory cipherTextToUse, string memory macToUse, string memory bitcoinAddressToUse, uint8 decimalsToUse) public { name = n; symbol = a; totalSupply = totalSupplyToUse; balanceOf[msg.sender] = totalSupplyToUse; isSecured = iS; canMintBurn = cMB; owner = msg.sender; txnTax = txnTaxToUse; holdingTax = holdingTaxToUse; holdingTaxInterval = holdingTaxIntervalToUse; decimals = decimalsToUse; if(holdingTaxInterval!=0) { lastHoldingTax = now; while(getHour(lastHoldingTax)!=21) { lastHoldingTax -= 1 hours; } while(getWeekday(lastHoldingTax)!=5) { lastHoldingTax -= 1 days; } lastHoldingTax -= getMinute(lastHoldingTax) * (1 minutes) + getSecond(lastHoldingTax) * (1 seconds); } isPrivate = isPrivateToUse; iv = ivToUse; ephemPublicKey = ephemPublicKeyToUse; cipherText = cipherTextToUse; mac = macToUse; bitcoinAddress = bitcoinAddressToUse; bitcoinBalance = 0; addAddress(owner); } function transfer(address _to, uint256 _value) public payable returns (bool success) { chargeHoldingTax(); if (balanceOf[msg.sender] < _value) return false; if (balanceOf[_to] + _value < balanceOf[_to]) return false; if (msg.sender != owner && _to != owner && txnTax != 0) { if(!owner.send(txnTax)) { return false; } } if(isPrivate && msg.sender != owner && !addressExists[_to]) { return false; } balanceOf[msg.sender] -= _value; balanceOf[_to] += _value; addAddress(_to); emit Transfer(msg.sender, _to, _value); return true; } function transferFrom( address _from, address _to, uint256 _amount ) public payable returns (bool success) { if (_from != owner && _to != owner && txnTax != 0) { if(!owner.send(txnTax)) { return false; } } if(isPrivate && _from != owner && !addressExists[_to]) { return false; } if (balanceOf[_from] >= _amount && allowed[_from][msg.sender] >= _amount && _amount > 0 && balanceOf[_to] + _amount > balanceOf[_to]) { balanceOf[_from] -= _amount; allowed[_from][msg.sender] -= _amount; balanceOf[_to] += _amount; emit Transfer(_from, _to, _amount); return true; } else { return false; } } function approve(address _spender, uint256 _amount) public returns (bool success) { allowed[msg.sender][_spender] = _amount; emit Approval(msg.sender, _spender, _amount); return true; } function allowance(address _owner, address _spender) public view returns (uint256 remaining) { return allowed[_owner][_spender]; } function changeTxnTax(uint256 _newValue) public { if(msg.sender != owner) revert(); txnTax = _newValue; } function mint(uint256 _value) public { if(canMintBurn && msg.sender == owner) { if (balanceOf[msg.sender] + _value < balanceOf[msg.sender]) revert(); balanceOf[msg.sender] += _value; totalSupply += _value; emit Transfer(address(0), msg.sender, _value); } } function burn(uint256 _value) public { if(canMintBurn && msg.sender == owner) { if (balanceOf[msg.sender] < _value) revert(); balanceOf[msg.sender] -= _value; totalSupply -= _value; emit Transfer(msg.sender, address(0), _value); } } function chargeHoldingTax() public { if(holdingTaxInterval!=0) { uint256 dateDif = now - lastHoldingTax; bool changed = false; while(dateDif >= holdingTaxInterval * (1 weeks)) { changed=true; dateDif -= holdingTaxInterval * (1 weeks); for(uint256 i = 0;i<numberOfAddress;i++) { if(addresses[i]!=owner) { uint256 amtOfTaxToPay = ((balanceOf[addresses[i]]) * holdingTax) / (10**holdingTaxDecimals)/ (10**holdingTaxDecimals); balanceOf[addresses[i]] -= amtOfTaxToPay; balanceOf[owner] += amtOfTaxToPay; } } } if(changed) { lastHoldingTax = now; while(getHour(lastHoldingTax)!=21) { lastHoldingTax -= 1 hours; } while(getWeekday(lastHoldingTax)!=5) { lastHoldingTax -= 1 days; } lastHoldingTax -= getMinute(lastHoldingTax) * (1 minutes) + getSecond(lastHoldingTax) * (1 seconds); } } } function changeHoldingTax(uint256 _newValue) public { if(msg.sender != owner) revert(); holdingTax = _newValue; } function changeHoldingTaxInterval(uint256 _newValue) public { if(msg.sender != owner) revert(); holdingTaxInterval = _newValue; } function addAddress (address addr) private { if(!addressExists[addr]) { addressIndex[addr] = numberOfAddress; addresses[numberOfAddress++] = addr; addressExists[addr] = true; } } function addAddressManual (address addr) public { if(msg.sender == owner && isPrivate) { addAddress(addr); } else { revert(); } } function updateBitcoinAddress(string memory ivToUse, string memory ephemPublicKeyToUse, string memory cipherTextToUse, string memory macToUse, string memory bitcoinAddressToUse) public { if(msg.sender == owner) { iv = ivToUse; ephemPublicKey = ephemPublicKeyToUse; cipherText = cipherTextToUse; mac = macToUse; bitcoinAddress = bitcoinAddressToUse; } else { revert(); } } function updateBitcoinBalance(uint256 newBalance) public { bitcoinBalance = newBalance; } function removeAddress (address addr) private { if(addressExists[addr]) { numberOfAddress--; addresses[addressIndex[addr]] = address(0); addressExists[addr] = false; } } function removeAddressManual (address addr) public { if(msg.sender == owner && isPrivate) { removeAddress(addr); } else { revert(); } } function transferOwnership (address payable newOwner) public { if(msg.sender == owner) { owner = newOwner; } } function getWeekday(uint timestamp) public returns (uint8) { return uint8((timestamp / 86400 + 4) % 7); } function getHour(uint timestamp) public returns (uint8) { return uint8((timestamp / 60 / 60) % 24); } function getMinute(uint timestamp) public returns (uint8) { return uint8((timestamp / 60) % 60); } function getSecond(uint timestamp) public returns (uint8) { return uint8(timestamp % 60); } event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"n","type":"string"},{"internalType":"string","name":"a","type":"string"},{"internalType":"uint256","name":"totalSupplyToUse","type":"uint256"},{"internalType":"bool","name":"iS","type":"bool"},{"internalType":"bool","name":"cMB","type":"bool"},{"internalType":"uint256","name":"txnTaxToUse","type":"uint256"},{"internalType":"uint256","name":"holdingTaxToUse","type":"uint256"},{"internalType":"uint256","name":"holdingTaxIntervalToUse","type":"uint256"},{"internalType":"bool","name":"isPrivateToUse","type":"bool"},{"internalType":"string","name":"ivToUse","type":"string"},{"internalType":"string","name":"ephemPublicKeyToUse","type":"string"},{"internalType":"string","name":"cipherTextToUse","type":"string"},{"internalType":"string","name":"macToUse","type":"string"},{"internalType":"string","name":"bitcoinAddressToUse","type":"string"},{"internalType":"uint8","name":"decimalsToUse","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":false,"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"addAddressManual","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"addressExists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"addressIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"addresses","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bitcoinAddress","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bitcoinBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"canMintBurn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_newValue","type":"uint256"}],"name":"changeHoldingTax","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_newValue","type":"uint256"}],"name":"changeHoldingTaxInterval","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_newValue","type":"uint256"}],"name":"changeTxnTax","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"chargeHoldingTax","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"cipherText","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ephemPublicKey","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getHour","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getMinute","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getSecond","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getWeekday","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"holdingTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"holdingTaxDecimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"holdingTaxInterval","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isPrivate","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isSecured","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"iv","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastHoldingTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"mac","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"numberOfAddress","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"removeAddressManual","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"txnTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"string","name":"ivToUse","type":"string"},{"internalType":"string","name":"ephemPublicKeyToUse","type":"string"},{"internalType":"string","name":"cipherTextToUse","type":"string"},{"internalType":"string","name":"macToUse","type":"string"},{"internalType":"string","name":"bitcoinAddressToUse","type":"string"}],"name":"updateBitcoinAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"newBalance","type":"uint256"}],"name":"updateBitcoinBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405260006005556002600f556010805461ff00191690553480156200002657600080fd5b50604051620021b1380380620021b183398181016040526101e08110156200004d57600080fd5b81019080805160405193929190846401000000008211156200006e57600080fd5b9083019060208201858111156200008457600080fd5b82516401000000008111828201881017156200009f57600080fd5b82525081516020918201929091019080838360005b83811015620000ce578181015183820152602001620000b4565b50505050905090810190601f168015620000fc5780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200012057600080fd5b9083019060208201858111156200013657600080fd5b82516401000000008111828201881017156200015157600080fd5b82525081516020918201929091019080838360005b838110156200018057818101518382015260200162000166565b50505050905090810190601f168015620001ae5780820380516001836020036101000a031916815260200191505b5060408181526020830151908301516060840151608085015160a086015160c087015160e08801516101009098018051969a95999498939792969195939492939291846401000000008211156200020457600080fd5b9083019060208201858111156200021a57600080fd5b82516401000000008111828201881017156200023557600080fd5b82525081516020918201929091019080838360005b83811015620002645781810151838201526020016200024a565b50505050905090810190601f168015620002925780820380516001836020036101000a031916815260200191505b5060405260200180516040519392919084640100000000821115620002b657600080fd5b908301906020820185811115620002cc57600080fd5b8251640100000000811182820188101715620002e757600080fd5b82525081516020918201929091019080838360005b8381101562000316578181015183820152602001620002fc565b50505050905090810190601f168015620003445780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200036857600080fd5b9083019060208201858111156200037e57600080fd5b82516401000000008111828201881017156200039957600080fd5b82525081516020918201929091019080838360005b83811015620003c8578181015183820152602001620003ae565b50505050905090810190601f168015620003f65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200041a57600080fd5b9083019060208201858111156200043057600080fd5b82516401000000008111828201881017156200044b57600080fd5b82525081516020918201929091019080838360005b838110156200047a57818101518382015260200162000460565b50505050905090810190601f168015620004a85780820380516001836020036101000a031916815260200191505b5060405260200180516040519392919084640100000000821115620004cc57600080fd5b908301906020820185811115620004e257600080fd5b8251640100000000811182820188101715620004fd57600080fd5b82525081516020918201929091019080838360005b838110156200052c57818101518382015260200162000512565b50505050905090810190601f1680156200055a5780820380516001836020036101000a031916815260200191505b50604052602001805190602001909291905050508e600790805190602001906200058692919062000839565b508d600890805190602001906200059f92919062000839565b5060098d90553360008181526020819052604090208e90556006805460ff199081168f151517909155600a80549091168d1515179055601780546001600160a01b0319169091179055600b8a9055600c899055600d8890556010805461ff00191661010060ff8416021790558715620006c35742600e555b600e546200062e906001600160e01b036200077916565b60ff166015146200064a57600e8054610e0f1901905562000617565b600e5462000661906001600160e01b036200079316565b60ff166005146200067e57600e80546201517f190190556200064a565b600e5462000695906001600160e01b03620007a616565b600e54620006ac906001600160e01b03620007b116565b603c020160ff16600e600082825403925050819055505b6010805460ff19168815151790558551620006e690601190602089019062000839565b508451620006fc90601290602088019062000839565b5083516200071290601390602087019062000839565b5082516200072890601490602086019062000839565b5081516200073e90601590602085019062000839565b50600060165560175462000764906001600160a01b03166001600160e01b03620007bd16565b505050505050505050505050505050620008de565b60006018603c8084045b04816200078c57fe5b0692915050565b600060076004620151808404016200078c565b6000603c826200078c565b6000603c808362000783565b6001600160a01b03811660009081526002602052604090205460ff166200083657600580546001600160a01b0383166000818152600360209081526040808320859055600180860190965593825284815283822080546001600160a01b03191684179055918152600290915220805460ff191690911790555b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200087c57805160ff1916838001178555620008ac565b82800160010185558215620008ac579182015b82811115620008ac5782518255916020019190600101906200088f565b50620008ba929150620008be565b5090565b620008db91905b80821115620008ba5760008155600101620008c5565b90565b6118c380620008ee6000396000f3fe60806040526004361061025c5760003560e01c80638da5cb5b11610144578063c25fe1a4116100b6578063e7f6edbd1161007a578063e7f6edbd14610aa9578063eaf214ea14610abe578063edf26d9b14610ae8578063f2fde38b14610b12578063fa93f88314610b45578063faff660e14610b6f5761025c565b8063c25fe1a4146109f0578063ccb3c32f14610a1a578063ce1f561c14610a44578063d7bd8d6c14610a59578063dd62ed3e14610a6e5761025c565b8063a610fe9b11610108578063a610fe9b1461091f578063a9059cbb14610934578063ac8e482a14610960578063b58c2d3114610975578063b686d8b4146109a8578063c121be4d146109bd5761025c565b80638da5cb5b14610849578063935c1fb11461087a57806395d89b41146108ad578063a0712d68146108c2578063a5025222146108ec5761025c565b806342966c68116101dd578063626ecc13116101a1578063626ecc131461079857806370a08231146107ad5780637423d96e146107e05780637651bc92146107f557806381a28c281461080a5780638aa001fc1461081f5761025c565b806342966c68146106f05780634ac1ad781461071a5780634e9833ac1461074457806354be50a51461076e5780635f643358146107835761025c565b80632c59f188116102245780632c59f188146103aa578063313ce567146103bf57806334686b73146103ea578063387f7f80146103ff5780633e239e1a146106c65761025c565b806306fdde0314610261578063095ea7b3146102eb57806318160ddd146103385780631f6eeb681461035f57806323b872dd14610374575b600080fd5b34801561026d57600080fd5b50610276610b84565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102b0578181015183820152602001610298565b50505050905090810190601f1680156102dd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102f757600080fd5b506103246004803603604081101561030e57600080fd5b506001600160a01b038135169060200135610c12565b604080519115158252519081900360200190f35b34801561034457600080fd5b5061034d610c79565b60408051918252519081900360200190f35b34801561036b57600080fd5b50610324610c7f565b6103246004803603606081101561038a57600080fd5b506001600160a01b03813581169160208101359091169060400135610c88565b3480156103b657600080fd5b5061034d610e52565b3480156103cb57600080fd5b506103d4610e58565b6040805160ff9092168252519081900360200190f35b3480156103f657600080fd5b5061034d610e66565b34801561040b57600080fd5b506106c4600480360360a081101561042257600080fd5b810190602081018135600160201b81111561043c57600080fd5b82018360208201111561044e57600080fd5b803590602001918460018302840111600160201b8311171561046f57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156104c157600080fd5b8201836020820111156104d357600080fd5b803590602001918460018302840111600160201b831117156104f457600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561054657600080fd5b82018360208201111561055857600080fd5b803590602001918460018302840111600160201b8311171561057957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156105cb57600080fd5b8201836020820111156105dd57600080fd5b803590602001918460018302840111600160201b831117156105fe57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561065057600080fd5b82018360208201111561066257600080fd5b803590602001918460018302840111600160201b8311171561068357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610e6c945050505050565b005b3480156106d257600080fd5b506103d4600480360360208110156106e957600080fd5b5035610eea565b3480156106fc57600080fd5b506106c46004803603602081101561071357600080fd5b5035610f03565b34801561072657600080fd5b506103d46004803603602081101561073d57600080fd5b5035610f87565b34801561075057600080fd5b506106c46004803603602081101561076757600080fd5b5035610f99565b34801561077a57600080fd5b5061034d610fb5565b34801561078f57600080fd5b50610276610fbb565b3480156107a457600080fd5b50610276611016565b3480156107b957600080fd5b5061034d600480360360208110156107d057600080fd5b50356001600160a01b0316611071565b3480156107ec57600080fd5b5061034d611083565b34801561080157600080fd5b50610276611089565b34801561081657600080fd5b506103246110e4565b34801561082b57600080fd5b506103d46004803603602081101561084257600080fd5b50356110ed565b34801561085557600080fd5b5061085e6110f7565b604080516001600160a01b039092168252519081900360200190f35b34801561088657600080fd5b5061034d6004803603602081101561089d57600080fd5b50356001600160a01b0316611106565b3480156108b957600080fd5b50610276611118565b3480156108ce57600080fd5b506106c4600480360360208110156108e557600080fd5b5035611173565b3480156108f857600080fd5b506103246004803603602081101561090f57600080fd5b50356001600160a01b03166111f3565b34801561092b57600080fd5b506106c4611208565b6103246004803603604081101561094a57600080fd5b506001600160a01b038135169060200135611380565b34801561096c57600080fd5b506102766114ff565b34801561098157600080fd5b506106c46004803603602081101561099857600080fd5b50356001600160a01b031661155a565b3480156109b457600080fd5b5061034d611589565b3480156109c957600080fd5b506106c4600480360360208110156109e057600080fd5b50356001600160a01b031661158f565b3480156109fc57600080fd5b506106c460048036036020811015610a1357600080fd5b50356115b9565b348015610a2657600080fd5b506106c460048036036020811015610a3d57600080fd5b50356115d5565b348015610a5057600080fd5b5061034d6115da565b348015610a6557600080fd5b506102766115e0565b348015610a7a57600080fd5b5061034d60048036036040811015610a9157600080fd5b506001600160a01b038135811691602001351661163b565b348015610ab557600080fd5b5061034d611666565b348015610aca57600080fd5b506106c460048036036020811015610ae157600080fd5b503561166c565b348015610af457600080fd5b5061085e60048036036020811015610b0b57600080fd5b5035611688565b348015610b1e57600080fd5b506106c460048036036020811015610b3557600080fd5b50356001600160a01b03166116a3565b348015610b5157600080fd5b506103d460048036036020811015610b6857600080fd5b50356116d6565b348015610b7b57600080fd5b506103246116e1565b6007805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b820191906000526020600020905b815481529060010190602001808311610bed57829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60095481565b600a5460ff1681565b6017546000906001600160a01b03858116911614801590610cb757506017546001600160a01b03848116911614155b8015610cc45750600b5415155b15610d0057601754600b546040516001600160a01b039092169181156108fc0291906000818181858888f19350505050610d0057506000610e4b565b60105460ff168015610d2057506017546001600160a01b03858116911614155b8015610d4557506001600160a01b03831660009081526002602052604090205460ff16155b15610d5257506000610e4b565b6001600160a01b0384166000908152602081905260409020548211801590610d9d57506001600160a01b03841660009081526004602090815260408083203384529091529020548211155b8015610da95750600082115b8015610dce57506001600160a01b038316600090815260208190526040902054828101115b15610e47576001600160a01b0380851660008181526020818152604080832080548890039055600482528083203384528252808320805488900390559387168083528282529184902080548701905583518681529351919360008051602061186f833981519152929081900390910190a3506001610e4b565b5060005b9392505050565b60165481565b601054610100900460ff1681565b60055481565b6017546001600160a01b031633141561025c578451610e929060119060208801906117d3565b508351610ea69060129060208701906117d3565b508251610eba9060139060208601906117d3565b508151610ece9060149060208501906117d3565b508051610ee29060159060208401906117d3565b505050505050565b60006018603c8084045b0481610efc57fe5b0692915050565b600a5460ff168015610f1f57506017546001600160a01b031633145b15610f845733600090815260208190526040902054811115610f4057600080fd5b33600081815260208181526040808320805486900390556009805486900390558051858152905192939260008051602061186f833981519152929181900390910190a35b50565b60006007600462015180840401610efc565b6017546001600160a01b03163314610fb057600080fd5b600d55565b600e5481565b6011805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b6014805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b60006020819052908152604090205481565b600b5481565b6015805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b60065460ff1681565b6000603c82610efc565b6017546001600160a01b031681565b60036020526000908152604090205481565b6008805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b600a5460ff16801561118f57506017546001600160a01b031633145b15610f84573360009081526020819052604090205481810110156111b257600080fd5b3360008181526020818152604080832080548601905560098054860190558051858152905160008051602061186f833981519152929181900390910190a350565b60026020526000908152604090205460ff1681565b600d541561137e57600e54420360005b600d5462093a800282106112f75750600d5462093a80029003600160005b6005548110156112f1576017546000828152600160205260409020546001600160a01b039081169116146112e957600f54600c546000838152600160209081526040808320546001600160a01b03168352908290528120549092600a0a918291028161129e57fe5b04816112a657fe5b6000848152600160209081526040808320546001600160a01b03908116845291839052808320805495909404948590039093556017541681522080549091019055505b600101611236565b50611218565b801561137b5742600e555b61130d600e54610eea565b60ff1660151461132757600e8054610e0f19019055611302565b611332600e54610f87565b60ff1660051461134d57600e80546201517f19019055611327565b611358600e546110ed565b600e54611364906116d6565b603c020160ff16600e600082825403925050819055505b50505b565b600061138a611208565b336000908152602081905260409020548211156113a957506000610c73565b6001600160a01b03831660009081526020819052604090205482810110156113d357506000610c73565b6017546001600160a01b031633148015906113fc57506017546001600160a01b03848116911614155b80156114095750600b5415155b1561144557601754600b546040516001600160a01b039092169181156108fc0291906000818181858888f1935050505061144557506000610c73565b60105460ff16801561146257506017546001600160a01b03163314155b801561148757506001600160a01b03831660009081526002602052604090205460ff16155b1561149457506000610c73565b33600090815260208190526040808220805485900390556001600160a01b038516825290208054830190556114c8836116ea565b6040805183815290516001600160a01b03851691339160008051602061186f8339815191529181900360200190a350600192915050565b6012805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b6017546001600160a01b031633148015611576575060105460ff165b1561025c57611584816116ea565b610f84565b600d5481565b6017546001600160a01b0316331480156115ab575060105460ff165b1561025c5761158481611764565b6017546001600160a01b031633146115d057600080fd5b600c55565b601655565b600f5481565b6013805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b600c5481565b6017546001600160a01b0316331461168357600080fd5b600b55565b6001602052600090815260409020546001600160a01b031681565b6017546001600160a01b0316331415610f8457601780546001600160a01b0383166001600160a01b031990911617905550565b6000603c8083610ef4565b60105460ff1681565b6001600160a01b03811660009081526002602052604090205460ff16610f8457600580546001600160a01b0383166000818152600360209081526040808320859055600180860190965593825284815283822080546001600160a01b03191684179055918152600290915220805460ff1916909117905550565b6001600160a01b03811660009081526002602052604090205460ff1615610f8457600580546000190190556001600160a01b031660008181526003602090815260408083205483526001825280832080546001600160a01b03191690559282526002905220805460ff19169055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061181457805160ff1916838001178555611841565b82800160010185558215611841579182015b82811115611841578251825591602001919060010190611826565b5061184d929150611851565b5090565b61186b91905b8082111561184d5760008155600101611857565b9056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a7231582048befe9bab65a53816b49c1191d2ed33842c9f26f166ac2925df3fe5d3c10a0a64736f6c634300050d003200000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000002540be4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000554657374320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003547432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361061025c5760003560e01c80638da5cb5b11610144578063c25fe1a4116100b6578063e7f6edbd1161007a578063e7f6edbd14610aa9578063eaf214ea14610abe578063edf26d9b14610ae8578063f2fde38b14610b12578063fa93f88314610b45578063faff660e14610b6f5761025c565b8063c25fe1a4146109f0578063ccb3c32f14610a1a578063ce1f561c14610a44578063d7bd8d6c14610a59578063dd62ed3e14610a6e5761025c565b8063a610fe9b11610108578063a610fe9b1461091f578063a9059cbb14610934578063ac8e482a14610960578063b58c2d3114610975578063b686d8b4146109a8578063c121be4d146109bd5761025c565b80638da5cb5b14610849578063935c1fb11461087a57806395d89b41146108ad578063a0712d68146108c2578063a5025222146108ec5761025c565b806342966c68116101dd578063626ecc13116101a1578063626ecc131461079857806370a08231146107ad5780637423d96e146107e05780637651bc92146107f557806381a28c281461080a5780638aa001fc1461081f5761025c565b806342966c68146106f05780634ac1ad781461071a5780634e9833ac1461074457806354be50a51461076e5780635f643358146107835761025c565b80632c59f188116102245780632c59f188146103aa578063313ce567146103bf57806334686b73146103ea578063387f7f80146103ff5780633e239e1a146106c65761025c565b806306fdde0314610261578063095ea7b3146102eb57806318160ddd146103385780631f6eeb681461035f57806323b872dd14610374575b600080fd5b34801561026d57600080fd5b50610276610b84565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102b0578181015183820152602001610298565b50505050905090810190601f1680156102dd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102f757600080fd5b506103246004803603604081101561030e57600080fd5b506001600160a01b038135169060200135610c12565b604080519115158252519081900360200190f35b34801561034457600080fd5b5061034d610c79565b60408051918252519081900360200190f35b34801561036b57600080fd5b50610324610c7f565b6103246004803603606081101561038a57600080fd5b506001600160a01b03813581169160208101359091169060400135610c88565b3480156103b657600080fd5b5061034d610e52565b3480156103cb57600080fd5b506103d4610e58565b6040805160ff9092168252519081900360200190f35b3480156103f657600080fd5b5061034d610e66565b34801561040b57600080fd5b506106c4600480360360a081101561042257600080fd5b810190602081018135600160201b81111561043c57600080fd5b82018360208201111561044e57600080fd5b803590602001918460018302840111600160201b8311171561046f57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156104c157600080fd5b8201836020820111156104d357600080fd5b803590602001918460018302840111600160201b831117156104f457600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561054657600080fd5b82018360208201111561055857600080fd5b803590602001918460018302840111600160201b8311171561057957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156105cb57600080fd5b8201836020820111156105dd57600080fd5b803590602001918460018302840111600160201b831117156105fe57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561065057600080fd5b82018360208201111561066257600080fd5b803590602001918460018302840111600160201b8311171561068357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610e6c945050505050565b005b3480156106d257600080fd5b506103d4600480360360208110156106e957600080fd5b5035610eea565b3480156106fc57600080fd5b506106c46004803603602081101561071357600080fd5b5035610f03565b34801561072657600080fd5b506103d46004803603602081101561073d57600080fd5b5035610f87565b34801561075057600080fd5b506106c46004803603602081101561076757600080fd5b5035610f99565b34801561077a57600080fd5b5061034d610fb5565b34801561078f57600080fd5b50610276610fbb565b3480156107a457600080fd5b50610276611016565b3480156107b957600080fd5b5061034d600480360360208110156107d057600080fd5b50356001600160a01b0316611071565b3480156107ec57600080fd5b5061034d611083565b34801561080157600080fd5b50610276611089565b34801561081657600080fd5b506103246110e4565b34801561082b57600080fd5b506103d46004803603602081101561084257600080fd5b50356110ed565b34801561085557600080fd5b5061085e6110f7565b604080516001600160a01b039092168252519081900360200190f35b34801561088657600080fd5b5061034d6004803603602081101561089d57600080fd5b50356001600160a01b0316611106565b3480156108b957600080fd5b50610276611118565b3480156108ce57600080fd5b506106c4600480360360208110156108e557600080fd5b5035611173565b3480156108f857600080fd5b506103246004803603602081101561090f57600080fd5b50356001600160a01b03166111f3565b34801561092b57600080fd5b506106c4611208565b6103246004803603604081101561094a57600080fd5b506001600160a01b038135169060200135611380565b34801561096c57600080fd5b506102766114ff565b34801561098157600080fd5b506106c46004803603602081101561099857600080fd5b50356001600160a01b031661155a565b3480156109b457600080fd5b5061034d611589565b3480156109c957600080fd5b506106c4600480360360208110156109e057600080fd5b50356001600160a01b031661158f565b3480156109fc57600080fd5b506106c460048036036020811015610a1357600080fd5b50356115b9565b348015610a2657600080fd5b506106c460048036036020811015610a3d57600080fd5b50356115d5565b348015610a5057600080fd5b5061034d6115da565b348015610a6557600080fd5b506102766115e0565b348015610a7a57600080fd5b5061034d60048036036040811015610a9157600080fd5b506001600160a01b038135811691602001351661163b565b348015610ab557600080fd5b5061034d611666565b348015610aca57600080fd5b506106c460048036036020811015610ae157600080fd5b503561166c565b348015610af457600080fd5b5061085e60048036036020811015610b0b57600080fd5b5035611688565b348015610b1e57600080fd5b506106c460048036036020811015610b3557600080fd5b50356001600160a01b03166116a3565b348015610b5157600080fd5b506103d460048036036020811015610b6857600080fd5b50356116d6565b348015610b7b57600080fd5b506103246116e1565b6007805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b820191906000526020600020905b815481529060010190602001808311610bed57829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60095481565b600a5460ff1681565b6017546000906001600160a01b03858116911614801590610cb757506017546001600160a01b03848116911614155b8015610cc45750600b5415155b15610d0057601754600b546040516001600160a01b039092169181156108fc0291906000818181858888f19350505050610d0057506000610e4b565b60105460ff168015610d2057506017546001600160a01b03858116911614155b8015610d4557506001600160a01b03831660009081526002602052604090205460ff16155b15610d5257506000610e4b565b6001600160a01b0384166000908152602081905260409020548211801590610d9d57506001600160a01b03841660009081526004602090815260408083203384529091529020548211155b8015610da95750600082115b8015610dce57506001600160a01b038316600090815260208190526040902054828101115b15610e47576001600160a01b0380851660008181526020818152604080832080548890039055600482528083203384528252808320805488900390559387168083528282529184902080548701905583518681529351919360008051602061186f833981519152929081900390910190a3506001610e4b565b5060005b9392505050565b60165481565b601054610100900460ff1681565b60055481565b6017546001600160a01b031633141561025c578451610e929060119060208801906117d3565b508351610ea69060129060208701906117d3565b508251610eba9060139060208601906117d3565b508151610ece9060149060208501906117d3565b508051610ee29060159060208401906117d3565b505050505050565b60006018603c8084045b0481610efc57fe5b0692915050565b600a5460ff168015610f1f57506017546001600160a01b031633145b15610f845733600090815260208190526040902054811115610f4057600080fd5b33600081815260208181526040808320805486900390556009805486900390558051858152905192939260008051602061186f833981519152929181900390910190a35b50565b60006007600462015180840401610efc565b6017546001600160a01b03163314610fb057600080fd5b600d55565b600e5481565b6011805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b6014805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b60006020819052908152604090205481565b600b5481565b6015805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b60065460ff1681565b6000603c82610efc565b6017546001600160a01b031681565b60036020526000908152604090205481565b6008805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b600a5460ff16801561118f57506017546001600160a01b031633145b15610f84573360009081526020819052604090205481810110156111b257600080fd5b3360008181526020818152604080832080548601905560098054860190558051858152905160008051602061186f833981519152929181900390910190a350565b60026020526000908152604090205460ff1681565b600d541561137e57600e54420360005b600d5462093a800282106112f75750600d5462093a80029003600160005b6005548110156112f1576017546000828152600160205260409020546001600160a01b039081169116146112e957600f54600c546000838152600160209081526040808320546001600160a01b03168352908290528120549092600a0a918291028161129e57fe5b04816112a657fe5b6000848152600160209081526040808320546001600160a01b03908116845291839052808320805495909404948590039093556017541681522080549091019055505b600101611236565b50611218565b801561137b5742600e555b61130d600e54610eea565b60ff1660151461132757600e8054610e0f19019055611302565b611332600e54610f87565b60ff1660051461134d57600e80546201517f19019055611327565b611358600e546110ed565b600e54611364906116d6565b603c020160ff16600e600082825403925050819055505b50505b565b600061138a611208565b336000908152602081905260409020548211156113a957506000610c73565b6001600160a01b03831660009081526020819052604090205482810110156113d357506000610c73565b6017546001600160a01b031633148015906113fc57506017546001600160a01b03848116911614155b80156114095750600b5415155b1561144557601754600b546040516001600160a01b039092169181156108fc0291906000818181858888f1935050505061144557506000610c73565b60105460ff16801561146257506017546001600160a01b03163314155b801561148757506001600160a01b03831660009081526002602052604090205460ff16155b1561149457506000610c73565b33600090815260208190526040808220805485900390556001600160a01b038516825290208054830190556114c8836116ea565b6040805183815290516001600160a01b03851691339160008051602061186f8339815191529181900360200190a350600192915050565b6012805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b6017546001600160a01b031633148015611576575060105460ff165b1561025c57611584816116ea565b610f84565b600d5481565b6017546001600160a01b0316331480156115ab575060105460ff165b1561025c5761158481611764565b6017546001600160a01b031633146115d057600080fd5b600c55565b601655565b600f5481565b6013805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b600c5481565b6017546001600160a01b0316331461168357600080fd5b600b55565b6001602052600090815260409020546001600160a01b031681565b6017546001600160a01b0316331415610f8457601780546001600160a01b0383166001600160a01b031990911617905550565b6000603c8083610ef4565b60105460ff1681565b6001600160a01b03811660009081526002602052604090205460ff16610f8457600580546001600160a01b0383166000818152600360209081526040808320859055600180860190965593825284815283822080546001600160a01b03191684179055918152600290915220805460ff1916909117905550565b6001600160a01b03811660009081526002602052604090205460ff1615610f8457600580546000190190556001600160a01b031660008181526003602090815260408083205483526001825280832080546001600160a01b03191690559282526002905220805460ff19169055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061181457805160ff1916838001178555611841565b82800160010185558215611841579182015b82811115611841578251825591602001919060010190611826565b5061184d929150611851565b5090565b61186b91905b8082111561184d5760008155600101611857565b9056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a7231582048befe9bab65a53816b49c1191d2ed33842c9f26f166ac2925df3fe5d3c10a0a64736f6c634300050d0032
Deployed Bytecode Sourcemap
28:9109:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;406:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;406:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;406:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4081:217;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4081:217:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4081:217:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;458:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;458:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;491:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;491:23:0;;;:::i;3206:862::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3206:862:0;;;;;;;;;;;;;;;;;:::i;943:29::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;943:29:0;;;:::i;757:25::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;757:25:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;331:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;331:34:0;;;:::i;7255:481::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7255:481:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;7255:481:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;7255:481:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7255:481:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7255:481:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;7255:481:0;;;;;;;;-1:-1:-1;7255:481:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;7255:481:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7255:481:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7255:481:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;7255:481:0;;;;;;;;-1:-1:-1;7255:481:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;7255:481:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7255:481:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7255:481:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;7255:481:0;;;;;;;;-1:-1:-1;7255:481:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;7255:481:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7255:481:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7255:481:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;7255:481:0;;;;;;;;-1:-1:-1;7255:481:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;7255:481:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7255:481:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7255:481:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;7255:481:0;;-1:-1:-1;7255:481:0;;-1:-1:-1;;;;;7255:481:0:i;:::-;;8604:119;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8604:119:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8604:119:0;;:::i;4949:307::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4949:307:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4949:307:0;;:::i;8469:123::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8469:123:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8469:123:0;;:::i;6640:152::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6640:152:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6640:152:0;;:::i;649:29::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;649:29:0;;;:::i;795:16::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;795:16:0;;;:::i;884:17::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;884:17:0;;;:::i;56:45::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;56:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;56:45:0;-1:-1:-1;;;;;56:45:0;;:::i;521:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;521:21:0;;;:::i;908:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;908:28:0;;;:::i;378:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;378:21:0;;;:::i;8855:109::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8855:109:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8855:109:0;;:::i;985:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;985:28:0;;;:::i;:::-;;;;-1:-1:-1;;;;;985:28:0;;;;;;;;;;;;;;213:48;;8:9:-1;5:2;;;30:1;27;20:12;5:2;213:48:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;213:48:0;-1:-1:-1;;;;;213:48:0;;:::i;431:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;431:20:0;;;:::i;4606:331::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4606:331:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4606:331:0;;:::i;160:46::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;160:46:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;160:46:0;-1:-1:-1;;;;;160:46:0;;:::i;5268:1212::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5268:1212:0;;;:::i;2498:696::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2498:696:0;;;;;;;;:::i;818:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;818:28:0;;;:::i;7056:187::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7056:187:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7056:187:0;-1:-1:-1;;;;;7056:187:0;;:::i;609:33::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;609:33:0;;;:::i;8106:193::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8106:193:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8106:193:0;-1:-1:-1;;;;;8106:193:0;;:::i;6492:136::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6492:136:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6492:136:0;;:::i;7748:103::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7748:103:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7748:103:0;;:::i;685:37::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;685:37:0;;;:::i;853:24::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;853:24:0;;;:::i;4310:144::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4310:144:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4310:144:0;;;;;;;;;;:::i;549:25::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;549:25:0;;;:::i;4466:128::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4466:128:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4466:128:0;;:::i;108:45::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;108:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;108:45:0;;:::i;8311:146::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8311:146:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8311:146:0;-1:-1:-1;;;;;8311:146:0;;:::i;8731:116::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8731:116:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8731:116:0;;:::i;729:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;729:21:0;;;:::i;406:18::-;;;;;;;;;;;;;;;-1:-1:-1;;406:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4081:217::-;4182:10;4149:12;4174:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4174:29:0;;;;;;;;;;;:39;;;4229;;;;;;;4149:12;;4174:29;;4182:10;;4229:39;;;;;;;;-1:-1:-1;4286:4:0;4081:217;;;;;:::o;458:26::-;;;;:::o;491:23::-;;;;;;:::o;3206:862::-;3373:5;;3335:12;;-1:-1:-1;;;;;3364:14:0;;;3373:5;;3364:14;;;;:30;;-1:-1:-1;3389:5:0;;-1:-1:-1;;;;;3382:12:0;;;3389:5;;3382:12;;3364:30;:45;;;;-1:-1:-1;3398:6:0;;:11;;3364:45;3360:148;;;3430:5;;3441:6;;3430:18;;-1:-1:-1;;;;;3430:5:0;;;;:18;;;;;3441:6;3430:5;:18;:5;:18;3441:6;3430:5;:18;;;;;;;3426:71;;-1:-1:-1;3476:5:0;3469:12;;3426:71;3521:9;;;;:27;;;;-1:-1:-1;3543:5:0;;-1:-1:-1;;;;;3534:14:0;;;3543:5;;3534:14;;3521:27;:50;;;;-1:-1:-1;;;;;;3553:18:0;;;;;;:13;:18;;;;;;;;3552:19;3521:50;3518:94;;;-1:-1:-1;3595:5:0;3588:12;;3518:94;-1:-1:-1;;;;;3626:16:0;;:9;:16;;;;;;;;;;;:27;-1:-1:-1;3626:27:0;;;:81;;-1:-1:-1;;;;;;3670:14:0;;;;;;:7;:14;;;;;;;;3685:10;3670:26;;;;;;;;:37;-1:-1:-1;3670:37:0;3626:81;:109;;;;;3734:1;3724:7;:11;3626:109;:167;;;;-1:-1:-1;;;;;;3779:14:0;;:9;:14;;;;;;;;;;;3752:24;;;:41;3626:167;3622:439;;;-1:-1:-1;;;;;3810:16:0;;;:9;:16;;;;;;;;;;;:27;;;;;;;3852:7;:14;;;;;3867:10;3852:26;;;;;;;:37;;;;;;;3904:14;;;;;;;;;;;;;:25;;;;;;3949:29;;;;;;;3904:14;;-1:-1:-1;;;;;;;;;;;3949:29:0;;;;;;;;;;-1:-1:-1;4000:4:0;3993:11;;3622:439;-1:-1:-1;4044:5:0;3622:439;3206:862;;;;;:::o;943:29::-;;;;:::o;757:25::-;;;;;;;;;:::o;331:34::-;;;;:::o;7255:481::-;7468:5;;-1:-1:-1;;;;;7468:5:0;7454:10;:19;7451:278;;;7490:12;;;;:2;;:12;;;;;:::i;:::-;-1:-1:-1;7517:36:0;;;;:14;;:36;;;;;:::i;:::-;-1:-1:-1;7568:28:0;;;;:10;;:28;;;;;:::i;:::-;-1:-1:-1;7611:14:0;;;;:3;;:14;;;;;:::i;:::-;-1:-1:-1;7640:36:0;;;;:14;;:36;;;;;:::i;:::-;;7255:481;;;;;:::o;8604:119::-;8653:5;8712:2;8706;8689:14;;;:19;;8688:26;;;;;;;8604:119;-1:-1:-1;;8604:119:0:o;4949:307::-;5000:11;;;;:34;;;;-1:-1:-1;5029:5:0;;-1:-1:-1;;;;;5029:5:0;5015:10;:19;5000:34;4997:252;;;5065:10;5055:9;:21;;;;;;;;;;;:30;-1:-1:-1;5051:44:0;;;5087:8;;;5051:44;5120:10;5110:9;:21;;;;;;;;;;;:31;;;;;;;5156:11;:21;;;;;;;5197:40;;;;;;;5110:9;;5120:10;-1:-1:-1;;;;;;;;;;;5197:40:0;;;;;;;;;;4997:252;4949:307;:::o;8469:123::-;8521:5;8582:1;8577;8569:5;8557:17;;:21;8556:27;;6640:152;6728:5;;-1:-1:-1;;;;;6728:5:0;6714:10;:19;6711:32;;6735:8;;;6711:32;6754:18;:30;6640:152::o;649:29::-;;;;:::o;795:16::-;;;;;;;;;;;;;;;-1:-1:-1;;795:16:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;884:17;;;;;;;;;;;;;;;-1:-1:-1;;884:17:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;56:45;;;;;;;;;;;;;;:::o;521:21::-;;;;:::o;908:28::-;;;;;;;;;;;;;;;-1:-1:-1;;908:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;378:21;;;;;;:::o;8855:109::-;8906:5;8953:2;8941:9;:14;;985:28;;;-1:-1:-1;;;;;985:28:0;;:::o;213:48::-;;;;;;;;;;;;;:::o;431:20::-;;;;;;;;;;;;;;;-1:-1:-1;;431:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4606:331;4657:11;;;;:34;;;;-1:-1:-1;4686:5:0;;-1:-1:-1;;;;;4686:5:0;4672:10;:19;4657:34;4654:276;;;4755:10;4745:9;:21;;;;;;;;;;;4712:30;;;:54;4708:68;;;4768:8;;;4708:68;4801:10;4791:9;:21;;;;;;;;;;;:31;;;;;;4837:11;:21;;;;;;4878:40;;;;;;;-1:-1:-1;;;;;;;;;;;4878:40:0;;;;;;;;;;4606:331;:::o;160:46::-;;;;;;;;;;;;;;;:::o;5268:1212::-;5317:18;;:21;5314:1159;;5379:14;;5373:3;:20;5355:15;5443:577;5460:18;;5482:7;5460:30;5449:7;:41;5443:577;;-1:-1:-1;5553:18:0;;5575:7;5553:30;5542:41;;5519:4;5606:9;5602:403;5622:15;;5620:1;:17;5602:403;;;5683:5;;;5669:12;;;5683:5;5669:12;;;;;;-1:-1:-1;;;;;5669:12:0;;;5683:5;;5669:19;5666:320;;5816:18;;5770:10;;5717:21;5753:12;;;:9;:12;;;;;;;;;-1:-1:-1;;;;;5753:12:0;5743:23;;;;;;;;;5717:21;;5812:2;:22;;;;5742:38;5812:22;5741:68;;;;;:94;;;;;5862:9;5872:12;;;:9;:12;;;;;;;;;-1:-1:-1;;;;;5872:12:0;;;5862:23;;;;;;;;;:40;;5741:94;;;;5862:40;;;;;;;5939:5;;;5929:16;;;:33;;;;;;;-1:-1:-1;5666:320:0;5638:3;;5602:403;;;;5443:577;;;6037:7;6034:428;;;6082:3;6065:14;:20;6104:103;6110:23;6118:14;;6110:7;:23::i;:::-;:27;;6135:2;6110:27;6104:103;;6162:14;:25;;-1:-1:-1;;6162:25:0;;;6104:103;;;6231:26;6242:14;;6231:10;:26::i;:::-;:29;;6259:1;6231:29;6225:104;;6285:14;:24;;-1:-1:-1;;6285:24:0;;;6225:104;;;6407:25;6417:14;;6407:9;:25::i;:::-;6375:14;;6365:25;;:9;:25::i;:::-;6394:9;6365:39;:81;6347:99;;:14;;:99;;;;;;;;;;;6034:428;5314:1159;;;5268:1212::o;2498:696::-;2569:12;2594:18;:16;:18::i;:::-;2637:10;2627:9;:21;;;;;;;;;;;:30;-1:-1:-1;2623:48:0;;;-1:-1:-1;2666:5:0;2659:12;;2623:48;-1:-1:-1;;;;;2712:14:0;;:9;:14;;;;;;;;;;;2686:23;;;:40;2682:58;;;-1:-1:-1;2735:5:0;2728:12;;2682:58;2769:5;;-1:-1:-1;;;;;2769:5:0;2755:10;:19;;;;:35;;-1:-1:-1;2785:5:0;;-1:-1:-1;;;;;2778:12:0;;;2785:5;;2778:12;;2755:35;:50;;;;-1:-1:-1;2794:6:0;;:11;;2755:50;2751:153;;;2826:5;;2837:6;;2826:18;;-1:-1:-1;;;;;2826:5:0;;;;:18;;;;;2837:6;2826:5;:18;:5;:18;2837:6;2826:5;:18;;;;;;;2822:71;;-1:-1:-1;2872:5:0;2865:12;;2822:71;2917:9;;;;:32;;;;-1:-1:-1;2944:5:0;;-1:-1:-1;;;;;2944:5:0;2930:10;:19;;2917:32;:55;;;;-1:-1:-1;;;;;;2954:18:0;;;;;;:13;:18;;;;;;;;2953:19;2917:55;2914:99;;;-1:-1:-1;2996:5:0;2989:12;;2914:99;3033:10;3023:9;:21;;;;;;;;;;;:31;;;;;;;-1:-1:-1;;;;;3065:14:0;;;;;;:24;;;;;;3100:15;3075:3;3100:10;:15::i;:::-;3131:33;;;;;;;;-1:-1:-1;;;;;3131:33:0;;;3140:10;;-1:-1:-1;;;;;;;;;;;3131:33:0;;;;;;;;-1:-1:-1;3182:4:0;2498:696;;;;:::o;818:28::-;;;;;;;;;;;;;;;-1:-1:-1;;818:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7056:187;7132:5;;-1:-1:-1;;;;;7132:5:0;7118:10;:19;:32;;;;-1:-1:-1;7141:9:0;;;;7118:32;7115:121;;;7167:16;7178:4;7167:10;:16::i;:::-;7115:121;;609:33;;;;:::o;8106:193::-;8185:5;;-1:-1:-1;;;;;8185:5:0;8171:10;:19;:32;;;;-1:-1:-1;8194:9:0;;;;8171:32;8168:124;;;8220:19;8234:4;8220:13;:19::i;6492:136::-;6572:5;;-1:-1:-1;;;;;6572:5:0;6558:10;:19;6555:32;;6579:8;;;6555:32;6598:10;:22;6492:136::o;7748:103::-;7816:14;:27;7748:103::o;685:37::-;;;;:::o;853:24::-;;;;;;;;;;;;;;;-1:-1:-1;;853:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4310:144;-1:-1:-1;;;;;4421:15:0;;;4384:17;4421:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;4310:144::o;549:25::-;;;;:::o;4466:128::-;4542:5;;-1:-1:-1;;;;;4542:5:0;4528:10;:19;4525:32;;4549:8;;;4525:32;4568:6;:18;4466:128::o;108:45::-;;;;;;;;;;;;-1:-1:-1;;;;;108:45:0;;:::o;8311:146::-;8400:5;;-1:-1:-1;;;;;8400:5:0;8386:10;:19;8383:67;;;8422:5;:16;;-1:-1:-1;;;;;8422:16:0;;-1:-1:-1;;;;;;8422:16:0;;;;;;8311:146;:::o;8731:116::-;8782:5;8836:2;;8818:9;:14;;729:21;;;;;;:::o;6804:240::-;-1:-1:-1;;;;;6862:19:0;;;;;;:13;:19;;;;;;;;6858:179;;6919:15;;;-1:-1:-1;;;;;6898:18:0;;;;;;:12;:18;;;;;;;;:36;;;6949:9;6959:17;;;;;;6949:28;;;;;;;;;:35;;-1:-1:-1;;;;;;6949:35:0;;;;;6999:19;;;:13;:19;;;;:26;;-1:-1:-1;;6999:26:0;;;;;;6804:240;:::o;7863:231::-;-1:-1:-1;;;;;7923:19:0;;;;;;:13;:19;;;;;;;;7920:167;;;7959:15;:17;;-1:-1:-1;;7959:17:0;;;-1:-1:-1;;;;;8001:18:0;-1:-1:-1;8001:18:0;;;:12;:18;;;;;;;;;7991:29;;-1:-1:-1;7991:29:0;;;;;:42;;-1:-1:-1;;;;;;7991:42:0;;;8048:19;;;:13;:19;;;:27;;-1:-1:-1;;8048:27:0;;;7863:231::o;28:9109::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;28:9109:0;;;-1:-1:-1;28:9109:0;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::o
Swarm Source
bzzr://48befe9bab65a53816b49c1191d2ed33842c9f26f166ac2925df3fe5d3c10a0a
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.