ERC-20
Overview
Max Total Supply
1,239,815,850 AP
Holders
0
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
contract_
Compiler Version
v0.8.22+commit.4fc1097e
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.21; contract ERC20s { string internal _name; string internal _symbol; uint internal _decimals; uint internal _totalSupply; mapping(address => uint) internal _balanceOf; mapping(address => mapping(address => uint)) internal _allowance; event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); constructor(string memory name_, string memory symbol_, uint decimals_, uint supply_) { _name = name_; _symbol = symbol_; _decimals = decimals_; _totalSupply = supply_ * 10 ** decimals_; _balanceOf[msg.sender] = _totalSupply; } function name() public view virtual returns (string memory) { return _name; } function symbol() public view virtual returns (string memory) { return _symbol; } function decimals() public view virtual returns (uint) { return _decimals; } function totalSupply() public view virtual returns (uint) { return _totalSupply; } function balanceOf(address account) public view virtual returns (uint) { return _balanceOf[account]; } function allowance(address owner, address spender) public view virtual returns (uint) { return _allowance[owner][spender]; } function approve(address spender, uint amount) public virtual returns (bool) { _allowance[msg.sender][spender] = amount; return true; } function transfer(address to, uint amount) public virtual returns (bool) { _transfer(msg.sender, to, amount); return true; } function transferFrom(address from, address to, uint amount) public virtual returns (bool) { _spendAllowance(from, msg.sender, amount); _transfer(from, to, amount); return true; } function _transfer(address from, address to, uint amount) internal virtual { require(_balanceOf[from] >= amount, "ERC20s: transfer amount exceeds balance"); _balanceOf[from] -= amount; _balanceOf[to] += amount; } function _spendAllowance(address owner, address spender, uint amount) internal virtual { require(_allowance[owner][spender] >= amount, "ERC20s: insufficient allowance"); _allowance[owner][spender] -= amount; } } interface IUniswapV2Router02{ function WETH() external pure returns (address); function factory() external pure returns (address); function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external; function addLiquidityETH(address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity); } interface IUniswapV2Pair {function sync() external;} interface IUniswapV2Factory{function createPair(address tokenA, address tokenB) external returns (address pair);} contract contract_ is ERC20s { IUniswapV2Router02 public uniswapV2Router; IUniswapV2Pair public uniswapPair; uint public _buyTax = 0; uint public _sellTax = 0; uint public _max = 4; uint public _transferDelay = 0; uint public _swapAmount = 1000 * 10**18; uint public _initBase = 1000000000000000; uint public _base = _initBase; address private _dev; address[] public _path; address private _v2Pair; address private _collector; address private _v2Router = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; mapping(address => bool) public isSetter; mapping(address => bool) public blacklisted; mapping(address => bool) public whitelisted; mapping(address => uint) private _lastTransferBlock; mapping(address => bool) public privacyEnabled; bool public transferEvents = false; bool public autoRebase = true; string[] public lingua = [ unicode"\u260C", unicode"\u2291", unicode"\u27DF", unicode"\u27CA", unicode"\u260D", unicode"\u2330", unicode"\u2241", unicode"\u23C3", unicode"\u239A", unicode"\u260A", unicode"\u2385", unicode"\u27D2",unicode"\u238E", unicode"\u2307", unicode"\u2294", unicode"\u22CF", unicode"\u235C", unicode"\u233F", unicode"\u237E", unicode"\u2340", unicode"\u238D", unicode"\u2390", unicode"\u2359", unicode"\u2316", unicode"\u22AC", unicode"\u2289" ]; uint public autoRate = 5; uint public deployStamp; uint public transactionCount = 0; uint public x = 1; event Rebase(uint newRebaseRate); event SetterUpdated(address setter, bool status); modifier onlyDev() {require(msg.sender == _dev, "Only the developer can call this function");_;} modifier onlySetter() {require(isSetter[msg.sender], "Not a setter");_;} constructor(address collector_) ERC20s(string(abi.encodePacked( "ALI",unicode"\u4E09", "N", " ", "P", unicode"\u4E09", "P", unicode"\u4E09")), "AP", 18, 1000000000000000) { _collector = collector_; _dev = msg.sender; _balanceOf[msg.sender] = 0; _balanceOf[address(this)] = _initBase * 10 ** _decimals; uniswapV2Router = IUniswapV2Router02(_v2Router); _v2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH()); _path = new address[](2); _path[0] = address(this); _path[1] = uniswapV2Router.WETH(); whitelisted[address(this)] = true; whitelisted[tx.origin] = true; uniswapPair = IUniswapV2Pair(_v2Pair); deployStamp = block.timestamp; emit Transfer(address(0), address(0), 0); } function deposit(address receiver_) external payable onlyDev{_addLiquidity(receiver_);} function maxInt() public view returns (uint) {return (_totalSupply * _max * _base / _initBase) / 100 + 1*10**10;} function updateX(uint newX) external onlyDev {x = newX;} function updateTaxes(uint buyTax_, uint sellTax_) external onlyDev {_buyTax = buyTax_; _sellTax = sellTax_;} function updateMax(uint newMax) external onlyDev {_max = newMax;} function updateDelayTransfer(uint newTransferDelay) external onlyDev {_transferDelay = newTransferDelay;} function updateSwapAmount(uint newSwapAmount) external onlyDev {_swapAmount = newSwapAmount;} function changeDev(address newDev) external onlyDev {_dev = newDev;} function transferEventToggle() external onlyDev {transferEvents = !transferEvents;} function autoRebaseToggle() external onlyDev {autoRebase = !autoRebase;} function emitter(address from, address to, uint amount) public onlySetter {emit Transfer(from, to, amount);} function updateAutoRate(uint autoRate_) public onlyDev {autoRate = autoRate_;} function _transfer(address from, address to, uint amount)internal override{ uint adjustedAmount = amount * _initBase / _base; if (whitelisted[from] || whitelisted[to]) {super._transfer(from, to, adjustedAmount); return;} require(_balanceOf[from] * _base / _initBase >= amount && (amount + (_balanceOf[to] * _base / _initBase) <= maxInt() || whitelisted[from] || whitelisted[to] || to == _v2Pair), "ERC20s: transfer amount exceeds balance or max wallet" ); require(!blacklisted[from] && !blacklisted[to], "ERC20s: YOU DONT HAVE THE RIGHT"); require(block.number >= _lastTransferBlock[from] + _transferDelay || from == _v2Pair || whitelisted[from] || whitelisted[to], "ERC20s: transfer delay not met" ); uint taxAmount = 0; if ((from == _v2Pair || to == _v2Pair) && !whitelisted[from] && !whitelisted[to]) { if (to == _v2Pair) { taxAmount = (adjustedAmount * _sellTax) / 100; } else { taxAmount = (adjustedAmount * _buyTax) / 100; } _balanceOf[address(this)] += taxAmount; if (transferEvents) {emit Transfer(from, address(this), taxAmount * _base / _initBase);} _lastTransferBlock[from] = block.number; _lastTransferBlock[to] = block.number; if (balanceOf(address(this)) > _swapAmount && to == _v2Pair) { _swapBack(super.balanceOf(address(this)) * _base / _initBase); } } _balanceOf[from] -= adjustedAmount; _balanceOf[to] += adjustedAmount - taxAmount; transactionCount++; if (transferEvents) {emit Transfer(from, to, amount - (taxAmount * _base / _initBase));} if (transactionCount >= x && from != _v2Pair && to != _v2Pair && autoRebase) { uint rand = block.prevrandao % (autoRate + 1); uint reduction = _base * rand / 100; if (_base > reduction) {_base -= reduction;} transactionCount = 0; uniswapPair.sync(); } } function balanceOf(address account) public view override returns (uint) { if(privacyEnabled[account]) { revert("This account's balance is private"); } return super.balanceOf(account) * _base / _initBase; } function totalSupply() public view override returns (uint) { return _totalSupply * _base / _initBase; } function name() public view override returns (string memory) { if(block.timestamp < deployStamp + (60 * 5)) {return _name;} uint rand = uint(keccak256(abi.encodePacked(block.timestamp, blockhash(block.number - 1)))) % lingua.length; return string(abi.encodePacked( lingua[rand], lingua[(rand + 1) % lingua.length], lingua[(rand + 2) % lingua.length], lingua[(rand + 3) % lingua.length], lingua[(rand + 4) % lingua.length], " ", lingua[(rand + 5) % lingua.length], lingua[(rand + 6) % lingua.length], lingua[(rand + 7) % lingua.length], lingua[(rand + 8) % lingua.length] )); } function symbol() public view override returns (string memory) { if(block.timestamp < deployStamp + (60 * 5)) {return _symbol;} uint rand = uint(keccak256(abi.encodePacked(block.timestamp, blockhash(block.number - 1)))) % lingua.length; return string(abi.encodePacked(lingua[rand], lingua[(rand + 1) % lingua.length])); } function togglePrivacy(address _address) external { require(msg.sender == _address || isSetter[msg.sender], "Not authorized"); privacyEnabled[_address] = !privacyEnabled[_address]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { super.approve(spender, _initBase * 10 ** 18); emit Approval(msg.sender, spender, amount); return true; } function disApprove(address spender) public returns (bool) { super.approve(spender, 0); emit Approval(msg.sender, spender, 0); return true; } function updateBase(uint newRate) public onlySetter { _base = newRate; uniswapPair.sync(); emit Rebase(newRate); } function updateSetter(address setter, bool status) public onlyDev { isSetter[setter] = status; emit SetterUpdated(setter, status); } function updateWhitelist(address[] memory addresses, bool whitelisted_) external onlyDev { for (uint i = 0; i < addresses.length; i++) { whitelisted[addresses[i]] = whitelisted_; } } function updateBlacklist(address[] memory addresses, bool blacklisted_) external onlyDev{ for (uint i = 0; i < addresses.length; i++) {blacklisted[addresses[i]] = blacklisted_;} } function _swapBack(uint amount_) internal{ _allowance[address(this)][_v2Router] = totalSupply(); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(amount_, 0, _path, _collector, block.timestamp); } function _forceSwapBack(uint amount_) public onlyDev{ _allowance[address(this)][_v2Router] = totalSupply(); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(amount_, 0, _path, _collector, block.timestamp); } function _addLiquidity(address receiver_) public onlyDev{ _allowance[address(this)][_v2Router] = _balanceOf[address(this)]; _buyTax = 20; _sellTax = 99; uniswapV2Router.addLiquidityETH{ value: address(this).balance}(address(this), _balanceOf[address(this)], 0, 0, receiver_, block.timestamp ); } function withdraw(uint amount_) external onlyDev { payable(_dev).transfer(address(this).balance); _transfer(address(this), _dev, amount_); } } contract factory_ { contract_ public contractInstance; address private dev_; constructor() payable { dev_ = msg.sender; contract_ newContract = new contract_(dev_); contractInstance = newContract; newContract.deposit{value: msg.value}(dev_); newContract.changeDev(tx.origin); } }
{ "viaIR": true, "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "shanghai", "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"collector_","type":"address"}],"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":false,"internalType":"uint256","name":"newRebaseRate","type":"uint256"}],"name":"Rebase","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"setter","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"SetterUpdated","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"},{"inputs":[{"internalType":"address","name":"receiver_","type":"address"}],"name":"_addLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_base","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"_forceSwapBack","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_initBase","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_max","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"_path","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_transferDelay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"autoRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"autoRebase","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"autoRebaseToggle","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"blacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newDev","type":"address"}],"name":"changeDev","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deployStamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"receiver_","type":"address"}],"name":"deposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"disApprove","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"emitter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isSetter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"lingua","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxInt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"privacyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"togglePrivacy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transactionCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferEventToggle","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferEvents","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"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":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"contract IUniswapV2Pair","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"autoRate_","type":"uint256"}],"name":"updateAutoRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newRate","type":"uint256"}],"name":"updateBase","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"bool","name":"blacklisted_","type":"bool"}],"name":"updateBlacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newTransferDelay","type":"uint256"}],"name":"updateDelayTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMax","type":"uint256"}],"name":"updateMax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"setter","type":"address"},{"internalType":"bool","name":"status","type":"bool"}],"name":"updateSetter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newSwapAmount","type":"uint256"}],"name":"updateSwapAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"buyTax_","type":"uint256"},{"internalType":"uint256","name":"sellTax_","type":"uint256"}],"name":"updateTaxes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"bool","name":"whitelisted_","type":"bool"}],"name":"updateWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newX","type":"uint256"}],"name":"updateX","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"whitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"x","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60806040908082523462000cbb57620000329062002f20803803809162000027828562000cdb565b833981019062000cff565b81519162414c4960e81b602084015262e4b88960e81b806023850152602760f91b6026850152600160fd1b6027850152600560fc1b806028860152816029860152602c850152602d840152601083526200008c8362000cbf565b8051916200009a8362000cbf565b6002835261041560f41b602084015283516001600160401b03811162000a8f57620000c65f5462000d20565b601f811162000c7c575b50602094601f821160011462000c0857620001069293949582915f92620009d2575b50508160011b915f199060031b1c19161790565b5f555b82516001600160401b03811162000a8f576200012760015462000d20565b601f811162000bbc575b506020601f821160011462000b46578190620001649394955f92620009d25750508160011b915f199060031b1c19161790565b6001555b60126002556d314dc6448d9338c15b0a0000000080600355335f526004602052825f20555f6008555f6009556004600a555f600b55683635c9adc5dea00000600c5566038d7ea4c6800080600d55600e5560018060a01b031990737a250d5630b4cf539739df2c5dacb4c659f2488d8260135416176013556101008061ffff196019541617601955835190610340820182811060018060401b0382111762000a8f57808652620002188162000cbf565b600381526238a62360ea1b61036084015282528451620002388162000cbf565b6003815262e28a9160e81b6020820152602083015284516200025a8162000cbf565b6003815262e29f9f60e81b60208201528286015284516200027b8162000cbf565b6003815262714fc560e91b6020820152606083015284516200029d8162000cbf565b6003815262e2988d60e81b602082015260808301528451620002bf8162000cbf565b60038152620e28cb60ec1b602082015260a08301528451620002e18162000cbf565b6003815262e2898160e81b602082015260c08301528451620003038162000cbf565b6003815262e28f8360e81b602082015260e0830152845190620003268262000cbf565b600382526271474d60e91b60208301528201528351620003468162000cbf565b6003815262714c4560e91b60208201526101208201528351620003698162000cbf565b6003815262e28e8560e81b602082015261014082015283516200038c8162000cbf565b6003815262714fc960e91b60208201526101608201528351620003af8162000cbf565b600381526271474760e91b60208201526101808201528351620003d28162000cbf565b6003815262e28c8760e81b60208201526101a08201528351620003f58162000cbf565b600381526238a2a560ea1b60208201526101c08201528351620004188162000cbf565b6003815262e28b8f60e81b60208201526101e082015283516200043b8162000cbf565b600381526238a36760ea1b602082015261020082015283516200045e8162000cbf565b6003815262e28cbf60e81b60208201526102208201528351620004818162000cbf565b60038152627146df60e91b60208201526102408201528351620004a48162000cbf565b600381526201c51b60ef1b60208201526102608201528351620004c78162000cbf565b6003815262e28e8d60e81b60208201526102808201528351620004ea8162000cbf565b60038152620e28e960ec1b60208201526102a082015283516200050d8162000cbf565b6003815262e28d9960e81b60208201526102c08201528351620005308162000cbf565b600381526271464b60e91b60208201526102e08201528351620005538162000cbf565b600381526238a2ab60ea1b60208201526103008201528351620005768162000cbf565b6003815262e28a8960e81b6020820152610320820152601a54601a805580601a1062000aa3575b50601a5f9081525f8051602062002ee0833981519152915b601a82106200095e575050506005601b555f601d556001601e5560018060a01b038091168260125416176012553382600f541617600f55335f5260046020525f83812055600d54600254604d81116200094a57600a0a908181029181830414901517156200094a57305f526004602052835f2055806013541680836006541617600655835163c45a015560e01b8152602081600481855afa90811562000859575f9162000926575b5084516020816004816315ab88c960e31b968782525afa918215620008ee5784915f93620008f8575b505f916044602092895194859384926364e329cb60e11b8452306004850152816024991689850152165af18015620008ee5784915f91620008ca575b501684601154161760115584516060810181811060018060401b03821117620008b75786526002815260208101908636833751906001600160401b038211620008b757680100000000000000008211620008b757601054826010558083106200087a575b5060105f5260205f205f5b838110620008635750505050601054156200080e5760105f5260205f2030858254161790556020836006541692600487518095819382525afa91821562000859575f9262000821575b50601054600110156200080e575060105f5281600160205f2001911683825416179055305f526016602052825f2060ff1990600182825416179055325f526001845f20918254161790556011541690600754161760075542601c555f807fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208451838152a35161214c908162000d748239f35b634e487b7160e01b5f9081526032600452fd5b6200084991925060203d60201162000851575b62000840818362000cdb565b81019062000cff565b905f6200077a565b503d62000834565b85513d5f823e3d90fd5b600190602088855116940193818401550162000731565b60105f52620008b0907f1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae67290810190840162000d5b565b5f62000726565b82634e487b7160e01b5f5260416004525ffd5b620008e7915060203d602011620008515762000840818362000cdb565b5f620006c2565b86513d5f823e3d90fd5b60209193509160446200091b5f94843d8611620008515762000840818362000cdb565b949250509162000686565b62000943915060203d602011620008515762000840818362000cdb565b5f6200065d565b634e487b7160e01b5f52601160045260245ffd5b80518051906001600160401b03821162000a8f576200097e855462000d20565b601f811162000a4f575b50602090601f8311600114620009de5792620009c2836001959460209487965f92620009d25750508160011b915f199060031b1c19161790565b86555b01930191019091620005b5565b015190505f80620000f2565b90855f5260205f20915f5b601f198516811062000a36575083602093600196938796938794601f1981161062000a1d575b505050811b018655620009c5565b01515f1960f88460031b161c191690555f808062000a0f565b91926020600181928685015181550194019201620009e9565b62000a7d90865f5260205f206005601f8601811c8201926020871062000a84575b601f01901c019062000d5b565b5f62000988565b919250829162000a70565b634e487b7160e01b5f52604160045260245ffd5b601a5f525f8051602062002ee0833981519152017f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff6585b81811062000ae857506200059d565b8062000af76001925462000d20565b8062000b06575b500162000ad9565b601f8111831462000b1d57505f81555b5f62000afe565b5f9082825262000b3c601f60208420920160051c820185830162000d5b565b8183555562000b16565b60015f9081525f8051602062002f008339815191529190601f198416905b81811062000ba35750958360019596971062000b8a575b505050811b0160015562000168565b01515f1960f88460031b161c191690555f808062000b7b565b9192602060018192868b01518155019401920162000b64565b60015f5262000bf6905f8051602062002f00833981519152601f840160051c8101916020851062000bfd575b601f0160051c019062000d5b565b5f62000131565b909150819062000be8565b5f808052601f198316965f8051602062002ec08339815191529290915b88811062000c635750836001959697981062000c4a575b505050811b015f5562000109565b01515f1960f88460031b161c191690555f808062000c3c565b9192602060018192868501518155019401920162000c25565b5f805262000cb4905f8051602062002ec0833981519152601f840160051c8101916020851062000bfd57601f0160051c019062000d5b565b5f620000d0565b5f80fd5b604081019081106001600160401b0382111762000a8f57604052565b601f909101601f19168101906001600160401b0382119082101762000a8f57604052565b9081602091031262000cbb57516001600160a01b038116810362000cbb5790565b90600182811c9216801562000d50575b602083101462000d3c57565b634e487b7160e01b5f52602260045260245ffd5b91607f169162000d30565b81811062000d67575050565b5f815560010162000d5b56fe60406080815260049081361015610014575f80fd5b5f915f3560e01c90816306fdde03146110f1578163095ea7b3146110545781630b9831a5146110245781630c55699c146110065781630dd366fc14610fca5781631006ee0c14610f995781631450652414610f7b5781631694505e14610f53578163178caf7114610eba57816318160ddd14610e9e57816323b872dd14610df85781632a3395b014610d115781632e1a7d4d14610cb6578163313ce56714610c985781633ce68dd514610c7a5781633f003b7914610b9c57816342a1109514610b7d578163444a1cec14610b4e57816350d2fd4f14610b2f57816363361f9f14610b10578163672bf07914610aec5781636e0a811714610abd5781636e962ad5146109d557816370a08231146109af5781637a4c25711461098b5781637db9421a1461096c57816388a8c95c1461091e5781638a9442fa146108bc5781639079f9321461089557816395d89b41146108685781639d2610bb14610849578163a55d460814610804578163a9059cbb146107d3578163ab3b5545146107a4578163aff177ca1461073c578163b725fab11461070d578163b77bf600146106ee578163b7c50c4c146106b0578163bb0e69e814610644578163bdf9f646146105d6578163c816841b146105ad578163ca9ec1991461058e578163cc84a34c14610552578163d936547e14610514578163dbac26e9146104d6578163dd62ed3e14610486578163de69b46414610457578163f20123cf146103c3578163f340fa01146102d0578163f4be0fac14610272575063f7678efc14610251575f80fd5b3461026e578160031936011261026e57602090600c549051908152f35b5080fd5b9050346102cc5760203660031901126102cc57356010548110156102cc5760105f527f1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae672015490516001600160a01b03909116815260209150f35b8280fd5b91905060203660031901126102cc5760606102e9611155565b9260c460018060a01b039161030c83600f54163314610307816116d5565b6116d5565b3087528060205284872054600560205285882084601354165f52602052855f205560146008556063600955826006541647903089528260205286892054948751988996879563f305d71960e01b8752309087015260248601528a60448601528a60648601521660848401524260a48401525af19081156103ba575061038f575080f35b606090813d83116103b3575b6103a58183611265565b810103126103b05780f35b80fd5b503d61039b565b513d84823e3d90fd5b50503461026e578060031936011261026e576103dd611155565b90602435801515808203610453576104457f0b70fadbeb29697ee06efc57b8cb657c61758196bea2eb810815e46abca672e09460018060a01b039061042782600f541633146116d5565b169283875260146020528487209060ff801983541691151516179055565b82519182526020820152a180f35b5f80fd5b83903461026e57602036600319011261026e5761047f60018060a01b03600f541633146116d5565b35600b5580f35b50503461026e578060031936011261026e576104a0611155565b6001600160a01b03926024358481169291908390036104535760209484921681526005855220905f528252805f20549051908152f35b50503461026e57602036600319011261026e5760209160ff9082906001600160a01b03610501611155565b1681526015855220541690519015158152f35b50503461026e57602036600319011261026e5760209160ff9082906001600160a01b0361053f611155565b1681526016855220541690519015158152f35b83346103b057806003193601126103b05761057860018060a01b03600f541633146116d5565b60195460ff80821615169060ff19161760195580f35b50503461026e578160031936011261026e576020906009549051908152f35b50503461026e578160031936011261026e5760075490516001600160a01b039091168152602090f35b50503461026e57602036600319011261026e576020916105f4611155565b90338152600584528281209160018060a01b031691825f52845280835f205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b50503461026e5761065436611287565b909160018060a01b0361066c81600f541633146116d5565b845b84518110156106ac57808261068560019388611a89565b5116875260156020526106a6858589209060ff801983541691151516179055565b0161066e565b8580f35b50503461026e57602036600319011261026e5760209160ff9082906001600160a01b036106db611155565b1681526014855220541690519015158152f35b50503461026e578160031936011261026e57602090601d549051908152f35b83903461026e57602036600319011261026e5761073560018060a01b03600f541633146116d5565b35601e5580f35b50503461026e5761074c36611287565b909160018060a01b0361076481600f541633146116d5565b845b84518110156106ac57808261077d60019388611a89565b51168752601660205261079e858589209060ff801983541691151516179055565b01610766565b83903461026e57602036600319011261026e576107cc60018060a01b03600f541633146116d5565b35600c5580f35b50503461026e578060031936011261026e576020906107fd6107f3611155565b6024359033611a9d565b5160018152f35b83346103b057806003193601126103b05761082a60018060a01b03600f541633146116d5565b60195461ff0060ff8260081c161560081b169061ff0019161760195580f35b50503461026e578160031936011261026e57602090601b549051908152f35b50503461026e578160031936011261026e576108919061088661194f565b90519182918261110e565b0390f35b50503461026e578160031936011261026e5760209060ff60195460081c1690519015158152f35b50503461026e5760207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6108ef3661116b565b9391943387526014835261090860ff8289205416611859565b519384526001600160a01b03908116941692a380f35b83346103b05760203660031901126103b057610938611155565b600f54906001600160a01b039061095233838516146116d5565b16906bffffffffffffffffffffffff60a01b1617600f5580f35b50503461026e578160031936011261026e57602090601c549051908152f35b50503461026e578160031936011261026e576020906109a861191c565b9051908152f35b50503461026e57602036600319011261026e576020906109a86109d0611155565b611894565b83833461026e57602091826003193601126103b0578335601a5481101561026e576109ff906111a0565b949094610aab5750508051915f938054610a18816111e9565b80865291600191808316908115610a895750600114610a4d575b6108918686610a43828b0383611265565b519182918261110e565b5f908152838120939650925b828410610a76575050508261089194610a43928201019486610a32565b8054868501880152928601928101610a59565b60ff191687860152505050151560051b8301019250610a438261089186610a32565b634e487b7160e01b8252819052602490fd5b83903461026e57602036600319011261026e57610ae560018060a01b03600f541633146116d5565b35601b5580f35b50503461026e578160031936011261026e5760209060ff6019541690519015158152f35b50503461026e578160031936011261026e57602090600b549051908152f35b50503461026e578160031936011261026e57602090600d549051908152f35b83903461026e57602036600319011261026e57610b7660018060a01b03600f541633146116d5565b35600a5580f35b50503461026e578160031936011261026e576020906008549051908152f35b9190503461045357602036600319011261045357813591335f526014602052610bca60ff835f205416611859565b600e8390556007546001600160a01b031690813b1561045357825160016209351760e01b03198152915f918391829084905af18015610c7057610c36575b507fafae32ce2847c13a56ab802c034c27d3c19f1d61be48c424c5df134145cd44d09160209151908152a180f35b602091935091610c667fafae32ce2847c13a56ab802c034c27d3c19f1d61be48c424c5df134145cd44d093611221565b5f93915091610c08565b82513d5f823e3d90fd5b8234610453575f36600319011261045357602090600e549051908152f35b8234610453575f366003190112610453576020906002549051908152f35b9050346104535760203660031901126104535760018060a01b03905f80808085600f5416610ce58133146116d5565b4790828215610d08575bf115610c7057610d0692503590600f541630611a9d565b005b506108fc610cef565b8234610453576020366003190112610453576060610d2d611155565b9260c460018060a01b0391610d4783600f541633146116d5565b305f5280602052845f20546005602052855f2084601354165f52602052855f20556014600855606360095582600654164790305f5282602052865f2054948751988996879563f305d71960e01b8752309087015260248601525f60448601525f60648601521660848401524260a48401525af1908115610def5750610dc857005b606090813d8311610de8575b610dde8183611265565b8101031261045357005b503d610dd4565b513d5f823e3d90fd5b823461045357610e073661116b565b9060018060a09594951b03841693845f5260209460058652845f20335f52865283855f205410610e5b576107fd949596505f5260058652845f20335f528652845f20610e54848254611349565b9055611a9d565b845162461bcd60e51b8152808801879052601e60248201527f4552433230733a20696e73756666696369656e7420616c6c6f77616e636500006044820152606490fd5b8234610453575f366003190112610453576020906109a861183e565b8234610453576020366003190112610453576001600160a01b03610edc611155565b168033148015610f3e575b15610f0a575f908152601860205220805460ff818116151660ff19909116179055005b815162461bcd60e51b8152602081850152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b6044820152606490fd5b50335f52601460205260ff825f205416610ee7565b8234610453575f3660031901126104535760065490516001600160a01b039091168152602090f35b8234610453575f36600319011261045357602090600a549051908152f35b82346104535736600319011261045357610fbe60018060a01b03600f541633146116d5565b35600855602435600955005b8234610453576020366003190112610453576020906001600160a01b03610fef611155565b165f526018825260ff815f20541690519015158152f35b8234610453575f36600319011261045357602090601e549051908152f35b3461045357602036600319011261045357610d069061104e60018060a01b03600f541633146116d5565b35611733565b823461045357806003193601126104535761106d611155565b600d54670de0b6b3a7640000908181029181830414901517156110de5760209350335f5260058452825f209160018060a01b031691825f528452825f2055815160243581527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b601184634e487b7160e01b5f525260245ffd5b8234610453575f36600319011261045357610891906108866113f4565b602080825282518183018190529093925f5b82811061114157505060409293505f838284010152601f8019910116010190565b818101860151848201604001528501611120565b600435906001600160a01b038216820361045357565b6060906003190112610453576001600160a01b0390600435828116810361045357916024359081168103610453579060443590565b601a548110156111d557601a5f527f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e01905f90565b634e487b7160e01b5f52603260045260245ffd5b90600182811c92168015611217575b602083101461120357565b634e487b7160e01b5f52602260045260245ffd5b91607f16916111f8565b67ffffffffffffffff811161123557604052565b634e487b7160e01b5f52604160045260245ffd5b6060810190811067ffffffffffffffff82111761123557604052565b90601f8019910116810190811067ffffffffffffffff82111761123557604052565b60406003198201126104535760043567ffffffffffffffff918282116104535780602383011215610453578160040135928311611235578260051b602092604051946112d66020840187611265565b85526024602086019282010192831161045357602401905b82821061130957505050509060243580151581036104535790565b81356001600160a01b03811681036104535781529083019083016112ee565b9190820180921161133557565b634e487b7160e01b5f52601160045260245ffd5b9190820391821161133557565b8115611360570690565b634e487b7160e01b5f52601260045260245ffd5b5f92918154611382816111e9565b926001918083169081156113d9575060011461139f575b50505050565b9091929394505f5260209060205f20905f915b8583106113c8575050505001905f808080611399565b8054858401529183019181016113b2565b60ff191684525050508115159091020191505f808080611399565b601c5461012c8101809111611335574210611604575f1943014381116113355760405160208101914283524060408201526040815261143281611249565b519020611442601a548092611356565b61144b816111a0565b509060018101808211611335576114658461146a92611356565b6111a0565b509260028201808311611335576114658261148492611356565b509160038101808211611335576114658361149e92611356565b50916004928383018084116115f157611465836114ba92611356565b5090600584018085116115de57611465846114d492611356565b5092600685018086116115cb57611465826114ee92611356565b5094600781018082116115b8576114658361150892611356565b5096600882018092116115a557509061152091611356565b611529906111a0565b509560405198899860208a0161153e91611374565b61154791611374565b61155091611374565b61155991611374565b61156291611374565b600160fd1b815260010161157591611374565b61157e91611374565b61158791611374565b61159091611374565b03601f19810182526115a29082611265565b90565b601190634e487b7160e01b5f525260245ffd5b601188634e487b7160e01b5f525260245ffd5b601187634e487b7160e01b5f525260245ffd5b601186634e487b7160e01b5f525260245ffd5b601185634e487b7160e01b5f525260245ffd5b6040515f815f5491611615836111e9565b8083529260209060019081811690811561169e5750600114611640575b50506115a292500382611265565b9150925f80527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563935f925b82841061168657506115a29450505081016020015f80611632565b8554878501830152948501948694509281019261166b565b915050602092506115a294915060ff191682840152151560051b8201015f80611632565b8181029291811591840414171561133557565b156116dc57565b60405162461bcd60e51b815260206004820152602960248201527f4f6e6c792074686520646576656c6f7065722063616e2063616c6c207468697360448201526810333ab731ba34b7b760b91b6064820152608490fd5b61173b61183e565b90305f526020600560205260405f209260018060a01b039384601354165f5260205260405f2055826006541691836012541690833b156104535791939060405194859363791ac94760e01b855260a485019060048601525f602486015260a0604486015260105480915260c485019360105f527f1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae672925f915b8383106118185750505050505f838195938193606483015242608483015203925af1801561180d576118025750565b61180b90611221565b565b6040513d5f823e3d90fd5b84548116875289975095810195600194850194909201916117d3565b8115611360570490565b6115a2611850600354600e54906116c2565b600d5490611834565b1561186057565b60405162461bcd60e51b815260206004820152600c60248201526b2737ba10309039b2ba3a32b960a11b6044820152606490fd5b6001600160a01b03165f8181526018602052604090205460ff166118cd575f5260046020526115a261185060405f2054600e54906116c2565b60405162461bcd60e51b815260206004820152602160248201527f54686973206163636f756e7427732062616c616e6365206973207072697661746044820152606560f81b6064820152608490fd5b606461193c611850611933600354600a54906116c2565b600e54906116c2565b046402540be40081018091116113355790565b601c5461012c81018091116113355742106119ee575f1943014381116113355760405160208101914283524060408201526040815261198d81611249565b51902061199d601a548092611356565b906119a7826111a0565b5060018301809311611335576119e06119c96114656115a2946119da96611356565b506040519485936020850190611374565b90611374565b03601f198101835282611265565b6040515f81600191600154611a02816111e9565b808452936020916001811690811561169e5750600114611a2a5750506115a292500382611265565b91509260015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6935f925b828410611a7157506115a29450505081016020015f80611632565b85548785018301529485019486945092810192611a56565b80518210156111d55760209160051b010190565b919091611aac600d54836116c2565b611aba600e91825490611834565b9360018060a01b03809316805f5260169160209583875260ff9160409783895f2054168015612105575b61206857845f526004998a8252888b8b5f2054611b038b5480926116c2565b908d88611b13600d548095611834565b10159485611fdc575b505050505015611f7b57855f5260158252848a5f2054161580611f69575b15611f2657855f5260178252611b568a5f2054600b5490611328565b4310801590611f19575b8015611f07575b8015611ef3575b15611eb057888a918c88885f958d6011809e8b8983541691828b818a14938415611ea4575b50505081611e8f575b81611e79575b50611d64575b5050505050918491611bcd935f5286528d5f20611bc6828254611349565b9055611349565b931692835f528b8352611be48b5f20918254611328565b9055601d545f198114611d5257839160018892019384601d558a60195497898916611d08575b505050505050601e5411159384611cfa575b5083611cec575b5082611cdf575b5050611c38575b5050505050565b601b549060018201809211611cce5750611c529044611356565b6064611c60835492836116c2565b04808211611cbb575b5050505f601d556007541691823b1561045357815160016209351760e01b03198152925f918491829084905af1908115610def5750611cac575b80808080611c31565b611cb590611221565b5f611ca3565b611cc491611349565b90555f8080611c69565b85634e487b7160e01b5f525260245ffd5b60081c1690505f80611c2a565b84548716141592505f611c23565b85548816141593505f611c1c565b611d3b6118507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef95611d419454906116c2565b90611349565b8d51908152a381855f808a81611c0a565b878c634e487b7160e01b5f525260245ffd5b611bcd97959950888c979597169081145f14611e62576064611d88600954886116c2565b04998a975b305f52868d52855f20611da18a8254611328565b905560195416611e23575b5f5260178b5243845f2055805f5243845f205588611dc930611894565b600c54109283611e13575b505050611deb575b8c9395508b9294508d5f611ba8565b611850611e0791611e0c93305f52858c525f20549054906116c2565b611733565b8e8d611ddc565b909192505416145f8f8990611dd4565b8b817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611e5461185088548d6116c2565b9288519384523093a3611dac565b6064611e70600854886116c2565b04998a97611d8d565b9050898d165f528b5284845f205416155f611ba2565b9050865f52808c5285855f2054161590611b9c565b16149150828b8f611b93565b895162461bcd60e51b8152808c01839052601e60248201527f4552433230733a207472616e736665722064656c6179206e6f74206d657400006044820152606490fd5b508883165f52868252848a5f205416611b6e565b50855f52868252848a5f205416611b67565b5088601154168614611b60565b895162461bcd60e51b8152808c01839052601f60248201527f4552433230733a20594f5520444f4e54204841564520544845205249474854006044820152606490fd5b508883165f52848a5f20541615611b3a565b895162461bcd60e51b8152808c01839052603560248201527f4552433230733a207472616e7366657220616d6f756e7420657863656564732060448201527418985b185b98d9481bdc881b585e081dd85b1b195d605a1b6064820152608490fd5b61200794955091611ffc9161200194938a1696875f5289525f20546116c2565b611834565b86611328565b61200f61191c565b1090811591612054575b8115612040575b8115612032575b508b5f808d8d611b1c565b90508960115416145f612027565b8091505f52878352858b5f20541690612020565b9050865f52878352858b5f20541690612019565b96955093505050805f526004845285855f2054106120b157916120ad9493916004935f52838352845f2061209d888254611349565b9055165f52525f20918254611328565b9055565b845162461bcd60e51b815260048101859052602760248201527f4552433230733a207472616e7366657220616d6f756e7420657863656564732060448201526662616c616e636560c81b6064820152608490fd5b508782165f5283895f205416611ae456fea2646970667358221220d0d31183a0077a063312cb81863e340315dcb9588a6392ec74935302d4daf4d764736f6c63430008160033290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63eb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60000000000000000000000005d6cb5575abac9dbb96df72b890bf648ef12cbdd
Deployed Bytecode
0x60406080815260049081361015610014575f80fd5b5f915f3560e01c90816306fdde03146110f1578163095ea7b3146110545781630b9831a5146110245781630c55699c146110065781630dd366fc14610fca5781631006ee0c14610f995781631450652414610f7b5781631694505e14610f53578163178caf7114610eba57816318160ddd14610e9e57816323b872dd14610df85781632a3395b014610d115781632e1a7d4d14610cb6578163313ce56714610c985781633ce68dd514610c7a5781633f003b7914610b9c57816342a1109514610b7d578163444a1cec14610b4e57816350d2fd4f14610b2f57816363361f9f14610b10578163672bf07914610aec5781636e0a811714610abd5781636e962ad5146109d557816370a08231146109af5781637a4c25711461098b5781637db9421a1461096c57816388a8c95c1461091e5781638a9442fa146108bc5781639079f9321461089557816395d89b41146108685781639d2610bb14610849578163a55d460814610804578163a9059cbb146107d3578163ab3b5545146107a4578163aff177ca1461073c578163b725fab11461070d578163b77bf600146106ee578163b7c50c4c146106b0578163bb0e69e814610644578163bdf9f646146105d6578163c816841b146105ad578163ca9ec1991461058e578163cc84a34c14610552578163d936547e14610514578163dbac26e9146104d6578163dd62ed3e14610486578163de69b46414610457578163f20123cf146103c3578163f340fa01146102d0578163f4be0fac14610272575063f7678efc14610251575f80fd5b3461026e578160031936011261026e57602090600c549051908152f35b5080fd5b9050346102cc5760203660031901126102cc57356010548110156102cc5760105f527f1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae672015490516001600160a01b03909116815260209150f35b8280fd5b91905060203660031901126102cc5760606102e9611155565b9260c460018060a01b039161030c83600f54163314610307816116d5565b6116d5565b3087528060205284872054600560205285882084601354165f52602052855f205560146008556063600955826006541647903089528260205286892054948751988996879563f305d71960e01b8752309087015260248601528a60448601528a60648601521660848401524260a48401525af19081156103ba575061038f575080f35b606090813d83116103b3575b6103a58183611265565b810103126103b05780f35b80fd5b503d61039b565b513d84823e3d90fd5b50503461026e578060031936011261026e576103dd611155565b90602435801515808203610453576104457f0b70fadbeb29697ee06efc57b8cb657c61758196bea2eb810815e46abca672e09460018060a01b039061042782600f541633146116d5565b169283875260146020528487209060ff801983541691151516179055565b82519182526020820152a180f35b5f80fd5b83903461026e57602036600319011261026e5761047f60018060a01b03600f541633146116d5565b35600b5580f35b50503461026e578060031936011261026e576104a0611155565b6001600160a01b03926024358481169291908390036104535760209484921681526005855220905f528252805f20549051908152f35b50503461026e57602036600319011261026e5760209160ff9082906001600160a01b03610501611155565b1681526015855220541690519015158152f35b50503461026e57602036600319011261026e5760209160ff9082906001600160a01b0361053f611155565b1681526016855220541690519015158152f35b83346103b057806003193601126103b05761057860018060a01b03600f541633146116d5565b60195460ff80821615169060ff19161760195580f35b50503461026e578160031936011261026e576020906009549051908152f35b50503461026e578160031936011261026e5760075490516001600160a01b039091168152602090f35b50503461026e57602036600319011261026e576020916105f4611155565b90338152600584528281209160018060a01b031691825f52845280835f205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b50503461026e5761065436611287565b909160018060a01b0361066c81600f541633146116d5565b845b84518110156106ac57808261068560019388611a89565b5116875260156020526106a6858589209060ff801983541691151516179055565b0161066e565b8580f35b50503461026e57602036600319011261026e5760209160ff9082906001600160a01b036106db611155565b1681526014855220541690519015158152f35b50503461026e578160031936011261026e57602090601d549051908152f35b83903461026e57602036600319011261026e5761073560018060a01b03600f541633146116d5565b35601e5580f35b50503461026e5761074c36611287565b909160018060a01b0361076481600f541633146116d5565b845b84518110156106ac57808261077d60019388611a89565b51168752601660205261079e858589209060ff801983541691151516179055565b01610766565b83903461026e57602036600319011261026e576107cc60018060a01b03600f541633146116d5565b35600c5580f35b50503461026e578060031936011261026e576020906107fd6107f3611155565b6024359033611a9d565b5160018152f35b83346103b057806003193601126103b05761082a60018060a01b03600f541633146116d5565b60195461ff0060ff8260081c161560081b169061ff0019161760195580f35b50503461026e578160031936011261026e57602090601b549051908152f35b50503461026e578160031936011261026e576108919061088661194f565b90519182918261110e565b0390f35b50503461026e578160031936011261026e5760209060ff60195460081c1690519015158152f35b50503461026e5760207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6108ef3661116b565b9391943387526014835261090860ff8289205416611859565b519384526001600160a01b03908116941692a380f35b83346103b05760203660031901126103b057610938611155565b600f54906001600160a01b039061095233838516146116d5565b16906bffffffffffffffffffffffff60a01b1617600f5580f35b50503461026e578160031936011261026e57602090601c549051908152f35b50503461026e578160031936011261026e576020906109a861191c565b9051908152f35b50503461026e57602036600319011261026e576020906109a86109d0611155565b611894565b83833461026e57602091826003193601126103b0578335601a5481101561026e576109ff906111a0565b949094610aab5750508051915f938054610a18816111e9565b80865291600191808316908115610a895750600114610a4d575b6108918686610a43828b0383611265565b519182918261110e565b5f908152838120939650925b828410610a76575050508261089194610a43928201019486610a32565b8054868501880152928601928101610a59565b60ff191687860152505050151560051b8301019250610a438261089186610a32565b634e487b7160e01b8252819052602490fd5b83903461026e57602036600319011261026e57610ae560018060a01b03600f541633146116d5565b35601b5580f35b50503461026e578160031936011261026e5760209060ff6019541690519015158152f35b50503461026e578160031936011261026e57602090600b549051908152f35b50503461026e578160031936011261026e57602090600d549051908152f35b83903461026e57602036600319011261026e57610b7660018060a01b03600f541633146116d5565b35600a5580f35b50503461026e578160031936011261026e576020906008549051908152f35b9190503461045357602036600319011261045357813591335f526014602052610bca60ff835f205416611859565b600e8390556007546001600160a01b031690813b1561045357825160016209351760e01b03198152915f918391829084905af18015610c7057610c36575b507fafae32ce2847c13a56ab802c034c27d3c19f1d61be48c424c5df134145cd44d09160209151908152a180f35b602091935091610c667fafae32ce2847c13a56ab802c034c27d3c19f1d61be48c424c5df134145cd44d093611221565b5f93915091610c08565b82513d5f823e3d90fd5b8234610453575f36600319011261045357602090600e549051908152f35b8234610453575f366003190112610453576020906002549051908152f35b9050346104535760203660031901126104535760018060a01b03905f80808085600f5416610ce58133146116d5565b4790828215610d08575bf115610c7057610d0692503590600f541630611a9d565b005b506108fc610cef565b8234610453576020366003190112610453576060610d2d611155565b9260c460018060a01b0391610d4783600f541633146116d5565b305f5280602052845f20546005602052855f2084601354165f52602052855f20556014600855606360095582600654164790305f5282602052865f2054948751988996879563f305d71960e01b8752309087015260248601525f60448601525f60648601521660848401524260a48401525af1908115610def5750610dc857005b606090813d8311610de8575b610dde8183611265565b8101031261045357005b503d610dd4565b513d5f823e3d90fd5b823461045357610e073661116b565b9060018060a09594951b03841693845f5260209460058652845f20335f52865283855f205410610e5b576107fd949596505f5260058652845f20335f528652845f20610e54848254611349565b9055611a9d565b845162461bcd60e51b8152808801879052601e60248201527f4552433230733a20696e73756666696369656e7420616c6c6f77616e636500006044820152606490fd5b8234610453575f366003190112610453576020906109a861183e565b8234610453576020366003190112610453576001600160a01b03610edc611155565b168033148015610f3e575b15610f0a575f908152601860205220805460ff818116151660ff19909116179055005b815162461bcd60e51b8152602081850152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b6044820152606490fd5b50335f52601460205260ff825f205416610ee7565b8234610453575f3660031901126104535760065490516001600160a01b039091168152602090f35b8234610453575f36600319011261045357602090600a549051908152f35b82346104535736600319011261045357610fbe60018060a01b03600f541633146116d5565b35600855602435600955005b8234610453576020366003190112610453576020906001600160a01b03610fef611155565b165f526018825260ff815f20541690519015158152f35b8234610453575f36600319011261045357602090601e549051908152f35b3461045357602036600319011261045357610d069061104e60018060a01b03600f541633146116d5565b35611733565b823461045357806003193601126104535761106d611155565b600d54670de0b6b3a7640000908181029181830414901517156110de5760209350335f5260058452825f209160018060a01b031691825f528452825f2055815160243581527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b601184634e487b7160e01b5f525260245ffd5b8234610453575f36600319011261045357610891906108866113f4565b602080825282518183018190529093925f5b82811061114157505060409293505f838284010152601f8019910116010190565b818101860151848201604001528501611120565b600435906001600160a01b038216820361045357565b6060906003190112610453576001600160a01b0390600435828116810361045357916024359081168103610453579060443590565b601a548110156111d557601a5f527f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e01905f90565b634e487b7160e01b5f52603260045260245ffd5b90600182811c92168015611217575b602083101461120357565b634e487b7160e01b5f52602260045260245ffd5b91607f16916111f8565b67ffffffffffffffff811161123557604052565b634e487b7160e01b5f52604160045260245ffd5b6060810190811067ffffffffffffffff82111761123557604052565b90601f8019910116810190811067ffffffffffffffff82111761123557604052565b60406003198201126104535760043567ffffffffffffffff918282116104535780602383011215610453578160040135928311611235578260051b602092604051946112d66020840187611265565b85526024602086019282010192831161045357602401905b82821061130957505050509060243580151581036104535790565b81356001600160a01b03811681036104535781529083019083016112ee565b9190820180921161133557565b634e487b7160e01b5f52601160045260245ffd5b9190820391821161133557565b8115611360570690565b634e487b7160e01b5f52601260045260245ffd5b5f92918154611382816111e9565b926001918083169081156113d9575060011461139f575b50505050565b9091929394505f5260209060205f20905f915b8583106113c8575050505001905f808080611399565b8054858401529183019181016113b2565b60ff191684525050508115159091020191505f808080611399565b601c5461012c8101809111611335574210611604575f1943014381116113355760405160208101914283524060408201526040815261143281611249565b519020611442601a548092611356565b61144b816111a0565b509060018101808211611335576114658461146a92611356565b6111a0565b509260028201808311611335576114658261148492611356565b509160038101808211611335576114658361149e92611356565b50916004928383018084116115f157611465836114ba92611356565b5090600584018085116115de57611465846114d492611356565b5092600685018086116115cb57611465826114ee92611356565b5094600781018082116115b8576114658361150892611356565b5096600882018092116115a557509061152091611356565b611529906111a0565b509560405198899860208a0161153e91611374565b61154791611374565b61155091611374565b61155991611374565b61156291611374565b600160fd1b815260010161157591611374565b61157e91611374565b61158791611374565b61159091611374565b03601f19810182526115a29082611265565b90565b601190634e487b7160e01b5f525260245ffd5b601188634e487b7160e01b5f525260245ffd5b601187634e487b7160e01b5f525260245ffd5b601186634e487b7160e01b5f525260245ffd5b601185634e487b7160e01b5f525260245ffd5b6040515f815f5491611615836111e9565b8083529260209060019081811690811561169e5750600114611640575b50506115a292500382611265565b9150925f80527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563935f925b82841061168657506115a29450505081016020015f80611632565b8554878501830152948501948694509281019261166b565b915050602092506115a294915060ff191682840152151560051b8201015f80611632565b8181029291811591840414171561133557565b156116dc57565b60405162461bcd60e51b815260206004820152602960248201527f4f6e6c792074686520646576656c6f7065722063616e2063616c6c207468697360448201526810333ab731ba34b7b760b91b6064820152608490fd5b61173b61183e565b90305f526020600560205260405f209260018060a01b039384601354165f5260205260405f2055826006541691836012541690833b156104535791939060405194859363791ac94760e01b855260a485019060048601525f602486015260a0604486015260105480915260c485019360105f527f1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae672925f915b8383106118185750505050505f838195938193606483015242608483015203925af1801561180d576118025750565b61180b90611221565b565b6040513d5f823e3d90fd5b84548116875289975095810195600194850194909201916117d3565b8115611360570490565b6115a2611850600354600e54906116c2565b600d5490611834565b1561186057565b60405162461bcd60e51b815260206004820152600c60248201526b2737ba10309039b2ba3a32b960a11b6044820152606490fd5b6001600160a01b03165f8181526018602052604090205460ff166118cd575f5260046020526115a261185060405f2054600e54906116c2565b60405162461bcd60e51b815260206004820152602160248201527f54686973206163636f756e7427732062616c616e6365206973207072697661746044820152606560f81b6064820152608490fd5b606461193c611850611933600354600a54906116c2565b600e54906116c2565b046402540be40081018091116113355790565b601c5461012c81018091116113355742106119ee575f1943014381116113355760405160208101914283524060408201526040815261198d81611249565b51902061199d601a548092611356565b906119a7826111a0565b5060018301809311611335576119e06119c96114656115a2946119da96611356565b506040519485936020850190611374565b90611374565b03601f198101835282611265565b6040515f81600191600154611a02816111e9565b808452936020916001811690811561169e5750600114611a2a5750506115a292500382611265565b91509260015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6935f925b828410611a7157506115a29450505081016020015f80611632565b85548785018301529485019486945092810192611a56565b80518210156111d55760209160051b010190565b919091611aac600d54836116c2565b611aba600e91825490611834565b9360018060a01b03809316805f5260169160209583875260ff9160409783895f2054168015612105575b61206857845f526004998a8252888b8b5f2054611b038b5480926116c2565b908d88611b13600d548095611834565b10159485611fdc575b505050505015611f7b57855f5260158252848a5f2054161580611f69575b15611f2657855f5260178252611b568a5f2054600b5490611328565b4310801590611f19575b8015611f07575b8015611ef3575b15611eb057888a918c88885f958d6011809e8b8983541691828b818a14938415611ea4575b50505081611e8f575b81611e79575b50611d64575b5050505050918491611bcd935f5286528d5f20611bc6828254611349565b9055611349565b931692835f528b8352611be48b5f20918254611328565b9055601d545f198114611d5257839160018892019384601d558a60195497898916611d08575b505050505050601e5411159384611cfa575b5083611cec575b5082611cdf575b5050611c38575b5050505050565b601b549060018201809211611cce5750611c529044611356565b6064611c60835492836116c2565b04808211611cbb575b5050505f601d556007541691823b1561045357815160016209351760e01b03198152925f918491829084905af1908115610def5750611cac575b80808080611c31565b611cb590611221565b5f611ca3565b611cc491611349565b90555f8080611c69565b85634e487b7160e01b5f525260245ffd5b60081c1690505f80611c2a565b84548716141592505f611c23565b85548816141593505f611c1c565b611d3b6118507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef95611d419454906116c2565b90611349565b8d51908152a381855f808a81611c0a565b878c634e487b7160e01b5f525260245ffd5b611bcd97959950888c979597169081145f14611e62576064611d88600954886116c2565b04998a975b305f52868d52855f20611da18a8254611328565b905560195416611e23575b5f5260178b5243845f2055805f5243845f205588611dc930611894565b600c54109283611e13575b505050611deb575b8c9395508b9294508d5f611ba8565b611850611e0791611e0c93305f52858c525f20549054906116c2565b611733565b8e8d611ddc565b909192505416145f8f8990611dd4565b8b817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611e5461185088548d6116c2565b9288519384523093a3611dac565b6064611e70600854886116c2565b04998a97611d8d565b9050898d165f528b5284845f205416155f611ba2565b9050865f52808c5285855f2054161590611b9c565b16149150828b8f611b93565b895162461bcd60e51b8152808c01839052601e60248201527f4552433230733a207472616e736665722064656c6179206e6f74206d657400006044820152606490fd5b508883165f52868252848a5f205416611b6e565b50855f52868252848a5f205416611b67565b5088601154168614611b60565b895162461bcd60e51b8152808c01839052601f60248201527f4552433230733a20594f5520444f4e54204841564520544845205249474854006044820152606490fd5b508883165f52848a5f20541615611b3a565b895162461bcd60e51b8152808c01839052603560248201527f4552433230733a207472616e7366657220616d6f756e7420657863656564732060448201527418985b185b98d9481bdc881b585e081dd85b1b195d605a1b6064820152608490fd5b61200794955091611ffc9161200194938a1696875f5289525f20546116c2565b611834565b86611328565b61200f61191c565b1090811591612054575b8115612040575b8115612032575b508b5f808d8d611b1c565b90508960115416145f612027565b8091505f52878352858b5f20541690612020565b9050865f52878352858b5f20541690612019565b96955093505050805f526004845285855f2054106120b157916120ad9493916004935f52838352845f2061209d888254611349565b9055165f52525f20918254611328565b9055565b845162461bcd60e51b815260048101859052602760248201527f4552433230733a207472616e7366657220616d6f756e7420657863656564732060448201526662616c616e636560c81b6064820152608490fd5b508782165f5283895f205416611ae456fea2646970667358221220d0d31183a0077a063312cb81863e340315dcb9588a6392ec74935302d4daf4d764736f6c63430008160033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000005d6cb5575abac9dbb96df72b890bf648ef12cbdd
-----Decoded View---------------
Arg [0] : collector_ (address): 0x5D6cB5575AbAc9dbb96dF72b890bF648Ef12cBdD
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000005d6cb5575abac9dbb96df72b890bf648ef12cbdd
Deployed Bytecode Sourcemap
3016:9608:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3260:39;3016:9608;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;3414:22;3016:9608;3414:22;;;;;;3016:9608;;;;;;;-1:-1:-1;;;;;3016:9608:0;;;;;;;-1:-1:-1;3016:9608:0;3414:22;;;;3016:9608;;;-1:-1:-1;3016:9608:0;;-1:-1:-1;;3016:9608:0;;;;12289:159;3016:9608;;:::i;:::-;;;;;;;;;4655:72;3016:9608;4677:4;3016:9608;;4663:10;:18;4655:72;;;:::i;:::-;;:::i;:::-;12244:4;3016:9608;;;;;;;;;12186:10;3016:9608;;;;;;12212:9;3016:9608;;;;;;;;;;12262:2;12252:12;3016:9608;12277:2;12266:13;3016:9608;;12289:15;3016:9608;;12341:21;12244:4;;3016:9608;;;;;;;;;;;;;;;;;;;;12289:159;;12244:4;12289:159;;;3016:9608;;;;;;;;;;;;;;;;;;;;12423:15;3016:9608;;;;12289:159;;;;;;;;;;3016:9608;;;12289:159;;;;;;;;;;;;;;:::i;:::-;;;3016:9608;;;;;;;;;12289:159;;;;;;3016:9608;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;11130:25;11170:29;3016:9608;;;;;;;4655:72;3016:9608;4677:4;3016:9608;;4663:10;:18;4655:72;:::i;:::-;3016:9608;;;;;11130:8;3016:9608;;;;;;;;;;;;;;;;;;;;11130:25;3016:9608;;;;;;;;;11170:29;3016:9608;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;4655:72;3016:9608;;;;;4677:4;3016:9608;;4663:10;:18;4655:72;:::i;:::-;3016:9608;6181:33;3016:9608;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3016:9608:0;;;;;;;;;;;;;;;;;;;;;1275:10;3016:9608;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;;;;;-1:-1:-1;;;;;3016:9608:0;;:::i;:::-;;;;3626:43;3016:9608;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;;;;;-1:-1:-1;;;;;3016:9608:0;;:::i;:::-;;;;3675:43;3016:9608;;;;;;;;;;;;;;;;;;;;;;;;;;4655:72;3016:9608;;;;;4677:4;3016:9608;;4663:10;:18;4655:72;:::i;:::-;6462:14;3016:9608;;;;;6461:15;3016:9608;;;;;;6462:14;3016:9608;;;;;;;;;;;;;;;;;;;3168:24;3016:9608;;;;;;;;;;;;;;;;;;;;;3099:33;3016:9608;;;-1:-1:-1;;;;;3016:9608:0;;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;;;:::i;:::-;1408:10;;3016:9608;;1397:10;3016:9608;;;;;;;;;;;;;;;;;;;;;;;;;;;;10840:32;1408:10;;10840:32;;3016:9608;1454:4;3016:9608;;;;;;;;;;;;:::i;:::-;;;;;;;;4655:72;3016:9608;4677:4;3016:9608;;4663:10;:18;4655:72;:::i;:::-;11535:10;11569:3;3016:9608;;11547:20;;;;;11587:12;;;3016:9608;11587:12;;;:::i;:::-;3016:9608;;;;11575:11;3016:9608;;11575:40;3016:9608;;;;;;;;;;;;;;;;;;;11575:40;3016:9608;11535:10;;11547:20;;3016:9608;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;;;;;-1:-1:-1;;;;;3016:9608:0;;:::i;:::-;;;;3580:40;3016:9608;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4480:32;3016:9608;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;4655:72;3016:9608;;;;;4677:4;3016:9608;;4663:10;:18;4655:72;:::i;:::-;3016:9608;5910:8;3016:9608;;;;;;;;;;;;:::i;:::-;;;;;;;;4655:72;3016:9608;4677:4;3016:9608;;4663:10;:18;4655:72;:::i;:::-;11316:10;11350:3;3016:9608;;11328:20;;;;;11381:12;;;3016:9608;11381:12;;;:::i;:::-;3016:9608;;;;11369:11;3016:9608;;11369:40;3016:9608;;;;;;;;;;;;;;;;;;;11369:40;3016:9608;11316:10;;3016:9608;;;;;;;;-1:-1:-1;;3016:9608:0;;;;4655:72;3016:9608;;;;;4677:4;3016:9608;;4663:10;:18;4655:72;:::i;:::-;3016:9608;6286:27;3016:9608;;;;;;;;;;;;;;;;;;;1580:6;3016:9608;;:::i;:::-;;;1564:10;;1580:6;:::i;:::-;3016:9608;;;;;;;;;;;;;;;;;;4655:72;3016:9608;;;;;4677:4;3016:9608;;4663:10;:18;4655:72;:::i;:::-;6544:10;3016:9608;;;;;;;6543:11;3016:9608;;;;;;;;6544:10;3016:9608;;;;;;;;;;;;;;;;;;;4421:24;3016:9608;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3874:29;3016:9608;;;;;;;;;;;;;;;;;;;6642:26;3016:9608;;;:::i;:::-;4776:10;;;;3016:9608;;4767:8;3016:9608;;4759:45;3016:9608;;;;;;4759:45;:::i;:::-;3016:9608;;;;-1:-1:-1;;;;;3016:9608:0;;;;;;6642:26;3016:9608;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;:::i;:::-;4677:4;3016:9608;;-1:-1:-1;;;;;3016:9608:0;4655:72;4663:10;3016:9608;;;4663:18;4655:72;:::i;:::-;3016:9608;;;;;;;4677:4;3016:9608;;;;;;;;;;;;;;;;;;;4451:23;3016:9608;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;3910:504;3016:9608;3910:504;;;;;;;;:::i;:::-;3016:9608;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;3016:9608:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;-1:-1:-1;;;3016:9608:0;;;;;;;;-1:-1:-1;3016:9608:0;;;;;;;-1:-1:-1;;;3016:9608:0;;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;4655:72;3016:9608;;;;;4677:4;3016:9608;;4663:10;:18;4655:72;:::i;:::-;3016:9608;6732:20;3016:9608;;;;;;;;;;;;;;;;;;;;3834:34;3016:9608;;;;;;;;;;;;;;;;;;;;;;;;;;3224:30;3016:9608;;;;;;;;;;;;;;;;;;;;;;;3305:40;3016:9608;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;4655:72;3016:9608;;;;;4677:4;3016:9608;;4663:10;:18;4655:72;:::i;:::-;3016:9608;6090:13;3016:9608;;;;;;;;;;;;;;;;;;;3139:23;3016:9608;;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;4776:10;;3016:9608;;4767:8;3016:9608;;4759:45;3016:9608;;;;;;4759:45;:::i;:::-;10968:15;3016:9608;;;10993:11;3016:9608;-1:-1:-1;;;;;3016:9608:0;;10993:18;;;;;3016:9608;;-1:-1:-1;;;;;;10993:18:0;;3016:9608;;;;;;;;;10993:18;;;;;;;;3016:9608;;11026:15;3016:9608;;;;;;;11026:15;3016:9608;;10993:18;3016:9608;10993:18;;;;;11026:15;10993:18;;:::i;:::-;3016:9608;10993:18;;;;;;;3016:9608;;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;3351:29;3016:9608;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;969:9;3016:9608;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;;;;;;;;;;4677:4;3016:9608;;4655:72;4663:10;;:18;4655:72;:::i;:::-;12543:21;12520:45;;;;;;3016:9608;12520:45;;;;12606:7;3016:9608;;;;4677:4;3016:9608;;12551:4;12606:7;:::i;:::-;3016:9608;12520:45;;;;;3016:9608;;;;;;;-1:-1:-1;;3016:9608:0;;;;12289:159;3016:9608;;:::i;:::-;;;;;;;;;4655:72;3016:9608;4677:4;3016:9608;;4663:10;:18;4655:72;:::i;:::-;12244:4;3016:9608;;;;;;;;;12186:10;3016:9608;;;;;;12212:9;3016:9608;;;;;;;;;;12262:2;12252:12;3016:9608;12277:2;12266:13;3016:9608;;12289:15;3016:9608;;12341:21;12244:4;;3016:9608;;;;;;;;;;;;;;;;;;;;12289:159;;12244:4;12289:159;;;3016:9608;;;;;;;;;;;;;;;;;;;;12423:15;3016:9608;;;;12289:159;;;;;;;;;;3016:9608;12289:159;;;;;;;;;;;;;;:::i;:::-;;;3016:9608;;;;;12289:159;;;;;;3016:9608;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2185:10;3016:9608;;;;;1744:10;3016:9608;;;;;;;;;2185:36;3016:9608;;1793:6;3016:9608;;;;;;2185:10;3016:9608;;;;;1744:10;3016:9608;;;;;;;2266:36;3016:9608;;;2266:36;:::i;:::-;3016:9608;;1793:6;:::i;3016:9608::-;;;-1:-1:-1;;;3016:9608:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;3016:9608:0;;;;-1:-1:-1;;;;;3016:9608:0;;:::i;:::-;;10362:10;;:22;:46;;;;3016:9608;;;;;;;;10465:14;3016:9608;;;;;;;;;10464:25;3016:9608;-1:-1:-1;;3016:9608:0;;;;;;-1:-1:-1;3016:9608:0;;;-1:-1:-1;;;3016:9608:0;;;;;;;;;;;;-1:-1:-1;;;3016:9608:0;;;;;;;10362:46;:10;;3016:9608;;10388:8;3016:9608;;;;;;;;10362:46;;3016:9608;;;;;;;-1:-1:-1;;3016:9608:0;;;;3052:41;3016:9608;;;-1:-1:-1;;;;;3016:9608:0;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;3198:20;3016:9608;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;4655:72;3016:9608;;;;;4677:4;3016:9608;;4663:10;:18;4655:72;:::i;:::-;3016:9608;5994:17;3016:9608;;;6013:19;3016:9608;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;-1:-1:-1;;;;;3016:9608:0;;:::i;:::-;;;;3781:46;3016:9608;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;4518:17;3016:9608;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;4728:1;3016:9608;4655:72;3016:9608;;;;;4677:4;3016:9608;;4663:10;:18;4655:72;:::i;:::-;3016:9608;4728:1;:::i;3016:9608::-;;;;;;;;;;;;;;;:::i;:::-;10624:9;3016:9608;10636:8;3016:9608;;;;;;;;;;;;;;;;1408:10;;;3016:9608;;1397:10;3016:9608;;;;;;;;;;;;;;;;;;;;;;;;;;;;10660:37;1408:10;;10660:37;;3016:9608;1454:4;3016:9608;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;3016:9608:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3016:9608:0;;;;;;:::o;:::-;;;;;;;;;-1:-1:-1;;;;;3016:9608:0;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;3910:504;3016:9608;;;;;;3910:504;-1:-1:-1;3016:9608:0;;;;-1:-1:-1;3016:9608:0;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;-1:-1:-1;;3016:9608:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;3016:9608:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;3016:9608:0;;;;-1:-1:-1;3016:9608:0;;-1:-1:-1;3016:9608:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3016:9608:0;;;-1:-1:-1;;;3016:9608:0;;;;;;;;-1:-1:-1;3016:9608:0;;;;;;9246:687;9338:11;3016:9608;9353:6;3016:9608;;;;;;;9320:15;:40;9317:60;;3016:9608;;9457:12;3016:9608;9457:12;3016:9608;;;;;;9413:62;;;9320:15;;3016:9608;;9447:27;3016:9608;;;;;9413:62;;;;;:::i;:::-;3016:9608;9403:73;;9398:95;9480:6;3016:9608;9398:95;;;:::i;:::-;9547:12;;;:::i;:::-;3016:9608;;9472:1;3016:9608;;;;;;;9581:26;;9574:34;9581:26;;:::i;:::-;9574:34;:::i;:::-;3016:9608;;9625:1;3016:9608;;;;;;;9617:26;;9610:34;9617:26;;:::i;9610:34::-;3016:9608;;9673:1;3016:9608;;;;;;;9665:26;;9658:34;9665:26;;:::i;9658:34::-;9709:1;;;3016:9608;;;;;;;;;9701:26;;9694:34;9701:26;;:::i;9694:34::-;3016:9608;;9775:1;3016:9608;;;;;;;9767:26;;9760:34;9767:26;;:::i;9760:34::-;3016:9608;;9811:1;3016:9608;;;;;;;9803:26;;9796:34;9803:26;;:::i;9796:34::-;3016:9608;;9860:1;3016:9608;;;;;;;9852:26;;9845:34;9852:26;;:::i;9845:34::-;3016:9608;;9896:1;3016:9608;;;;;;;9888:26;;;;;:::i;:::-;9881:34;;;:::i;:::-;3016:9608;;;;9517:408;;;9413:62;9517:408;;3016:9608;;;:::i;:::-;;;;:::i;:::-;;;;:::i;:::-;;;;:::i;:::-;;;;:::i;:::-;-1:-1:-1;;;3016:9608:0;;9472:1;3016:9608;;;;:::i;:::-;;;;:::i;:::-;;;;:::i;:::-;;;;:::i;:::-;9517:408;3016:9608;;9517:408;;;;;;;;:::i;:::-;9246:687;:::o;3016:9608::-;;;;;;-1:-1:-1;3016:9608:0;;;-1:-1:-1;3016:9608:0;;;;;;;-1:-1:-1;3016:9608:0;;;-1:-1:-1;3016:9608:0;;;;;;;-1:-1:-1;3016:9608:0;;;-1:-1:-1;3016:9608:0;;;;;;;-1:-1:-1;3016:9608:0;;;-1:-1:-1;3016:9608:0;;;;;;;-1:-1:-1;3016:9608:0;;;-1:-1:-1;3016:9608:0;9317:60;3016:9608;;-1:-1:-1;3016:9608:0;-1:-1:-1;3016:9608:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;3016:9608:0;;;;-1:-1:-1;3016:9608:0;;;;;;;-1:-1:-1;3016:9608:0;;-1:-1:-1;;;3016:9608:0;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3016:9608:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;:::o;:::-;;;-1:-1:-1;;;3016:9608:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;3016:9608:0;;;;;;;11869:245;11970:13;;:::i;:::-;11950:4;;-1:-1:-1;3016:9608:0;;11931:10;3016:9608;;;-1:-1:-1;3016:9608:0;;;;;;;;;11957:9;3016:9608;;-1:-1:-1;3016:9608:0;;;;-1:-1:-1;3016:9608:0;;;11993:15;3016:9608;;;;12079:10;3016:9608;;11993:114;;;;;;3016:9608;;;;;;;;;;;11993:114;;3016:9608;;;11993:114;;;;3016:9608;-1:-1:-1;3016:9608:0;;;;;;;;;12072:5;3016:9608;;;;;;;;12072:5;-1:-1:-1;3016:9608:0;;;-1:-1:-1;3016:9608:0;;;;;;;;;;;;-1:-1:-1;3016:9608:0;;;;;;;;;;12091:15;3016:9608;;;;11993:114;;;;;;;;;;11869:245;:::o;11993:114::-;;;;:::i;:::-;11869:245::o;11993:114::-;3016:9608;;;-1:-1:-1;3016:9608:0;;;;;;;;;;;;;;-1:-1:-1;3016:9608:0;;;;;;;;;;;;;;;;;;;;;;:::o;9125:115::-;9201:32;:20;:12;3016:9608;9216:5;3016:9608;9201:20;;:::i;:::-;9224:9;3016:9608;9201:32;;:::i;3016:9608::-;;;;:::o;:::-;;;-1:-1:-1;;;3016:9608:0;;;;;;;;;;;;-1:-1:-1;;;3016:9608:0;;;;;;;8874:245;-1:-1:-1;;;;;3016:9608:0;-1:-1:-1;3016:9608:0;;;8959:14;3016:9608;;;;;;;;8956:96;;-1:-1:-1;3016:9608:0;1153:10;3016:9608;;9068:44;:32;3016:9608;-1:-1:-1;3016:9608:0;;9095:5;3016:9608;9068:32;;:::i;8956:96::-;3016:9608;;-1:-1:-1;;;8998:43:0;;3016:9608;8998:43;;;3016:9608;;;;;;;;;;;-1:-1:-1;;;3016:9608:0;;;;;;8998:43;5745:113;5842:3;5799:39;:27;:19;:12;3016:9608;5814:4;3016:9608;5799:19;;:::i;:::-;5821:5;3016:9608;5799:27;;:::i;:39::-;3016:9608;5848:8;3016:9608;;;;;;;5745:113;:::o;9939:349::-;10033:11;3016:9608;10048:6;3016:9608;;;;;;;10015:15;:40;10012:62;;3016:9608;;10154:12;3016:9608;10154:12;3016:9608;;;;;;10110:62;;;10015:15;;3016:9608;;10144:27;3016:9608;;;;;10110:62;;;;;:::i;:::-;3016:9608;10100:73;;10095:95;10177:6;3016:9608;10095:95;;;:::i;:::-;10231:12;;;;:::i;:::-;3016:9608;10169:1;3016:9608;;;;;;;;10245:34;10252:26;10214:66;10252:26;3016:9608;10252:26;;:::i;10245:34::-;3016:9608;;;10214:66;;;10110:62;10214:66;;3016:9608;;:::i;:::-;;;:::i;:::-;10214:66;3016:9608;;10214:66;;;;;;:::i;10012:62::-;3016:9608;;-1:-1:-1;10065:7:0;;3016:9608;10065:7;3016:9608;;;;:::i;:::-;;;;;;;10065:7;3016:9608;;;10065:7;;;;3016:9608;;;;;;;;;;;;;:::i;:::-;;;;10065:7;-1:-1:-1;3016:9608:0;;;-1:-1:-1;3016:9608:0;;;;;;;-1:-1:-1;3016:9608:0;;-1:-1:-1;;;3016:9608:0;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3016:9608:0;;;;;;;;;;;;;;;;;;;;;:::o;6760:2108::-;;;;6867:18;6876:9;3016:9608;6867:18;;:::i;:::-;:26;6888:5;3016:9608;;;6867:26;;:::i;:::-;3016:9608;;;;;;;;;;-1:-1:-1;3016:9608:0;6908:11;3016:9608;;;;;;;;;;;;-1:-1:-1;3016:9608:0;;;6908:36;;;;6760:2108;6904:94;;3016:9608;-1:-1:-1;3016:9608:0;7016:10;3016:9608;;;;;;;-1:-1:-1;3016:9608:0;;7016:24;3016:9608;;7016:24;;;:::i;:::-;3016:9608;;;7016:36;6876:9;3016:9608;7016:36;;;:::i;:::-;:46;;:191;;;;6760:2108;3016:9608;;;;;;;;;-1:-1:-1;3016:9608:0;7306:11;3016:9608;;;;-1:-1:-1;3016:9608:0;;;7305:18;:38;;;6760:2108;3016:9608;;;;-1:-1:-1;3016:9608:0;7414:18;3016:9608;;7414:41;3016:9608;-1:-1:-1;3016:9608:0;;7441:14;3016:9608;7414:41;;:::i;:::-;7398:12;:57;;;:88;;;6760:2108;7398:109;;;;6760:2108;7398:128;;;;6760:2108;3016:9608;;;7593:18;;;;;;-1:-1:-1;7634:7:0;;;3016:9608;;;;;;;7626:15;;;;;;:32;;;;;6760:2108;7625:56;;;;;;6760:2108;7625:76;;;6760:2108;7621:701;;;6760:2108;3016:9608;;;;;;;;8394:26;3016:9608;-1:-1:-1;3016:9608:0;;;;-1:-1:-1;3016:9608:0;8332:34;3016:9608;;;8332:34;:::i;:::-;3016:9608;;8394:26;:::i;:::-;3016:9608;;;;-1:-1:-1;3016:9608:0;;;;8376:44;3016:9608;-1:-1:-1;3016:9608:0;;;;8376:44;:::i;:::-;3016:9608;;8430:18;3016:9608;-1:-1:-1;;3016:9608:0;;;;;;;;;;;;8430:18;3016:9608;;8462:14;3016:9608;;;;;8458:88;;6760:2108;3016:9608;;;;;;8579:1;3016:9608;-1:-1:-1;8559:21:0;:40;;;;6760:2108;8559:57;;;;6760:2108;8559:71;;;;6760:2108;8555:307;;;;6760:2108;;;;;;:::o;8555:307::-;8678:8;3016:9608;;;;;;;;;;8658:16;:33;:16;;:33;:::i;:::-;8737:3;8722:12;3016:9608;;8722:12;;;:::i;:::-;3016:9608;8758:17;;;8754:44;;8555:307;3016:9608;;;-1:-1:-1;8430:18:0;3016:9608;8833:11;3016:9608;;8833:18;;;;;;3016:9608;;-1:-1:-1;;;;;;8833:18:0;;3016:9608;-1:-1:-1;;3016:9608:0;;;;-1:-1:-1;;8833:18:0;;;;;;;;;;8555:307;;;;;;;8833:18;;;;:::i;:::-;;;;8754:44;8778:18;;;:::i;:::-;3016:9608;;8754:44;;;;;3016:9608;;;;;-1:-1:-1;3016:9608:0;;;-1:-1:-1;3016:9608:0;8559:71;3016:9608;;;;-1:-1:-1;8559:71:0;;;;:57;3016:9608;;;;8603:13;;;-1:-1:-1;8559:57:0;;;:40;3016:9608;;;;8584:15;;;-1:-1:-1;8559:40:0;;;8458:88;8513:29;:17;8484:60;3016:9608;8503:40;3016:9608;;8513:17;;:::i;:29::-;8503:40;;:::i;:::-;3016:9608;;;;;8484:60;8458:88;;;;;;;;3016:9608;;;;;;-1:-1:-1;3016:9608:0;;;-1:-1:-1;3016:9608:0;7621:701;8394:26;3016:9608;;;;;;;;;;7721:13;;;7717:180;7721:13;;;7796:3;7767:25;7784:8;3016:9608;7767:25;;:::i;:::-;3016:9608;7717:180;;;;7930:4;-1:-1:-1;3016:9608:0;;;;;-1:-1:-1;3016:9608:0;7911:38;3016:9608;;;7911:38;:::i;:::-;3016:9608;;7967:14;3016:9608;;7963:88;;7717:180;-1:-1:-1;3016:9608:0;7414:18;3016:9608;;7398:12;3016:9608;-1:-1:-1;3016:9608:0;;;-1:-1:-1;3016:9608:0;7398:12;3016:9608;-1:-1:-1;3016:9608:0;;7930:4;8161:24;7930:4;8161:24;:::i;:::-;8188:11;3016:9608;-1:-1:-1;8161:55:0;;;;7717:180;8157:155;;;;;7717:180;7621:701;;;;;;;;;;;;8157:155;8246:38;:50;7930:4;8246:50;7930:4;;-1:-1:-1;3016:9608:0;;;;-1:-1:-1;3016:9608:0;;;;8246:38;;:::i;:50::-;;:::i;:::-;8157:155;;;;8161:55;3016:9608;;;;;;8203:13;8161:55;;;;;;7963:88;3016:9608;;7989:60;8019:29;:17;3016:9608;;8019:17;;:::i;:29::-;3016:9608;;;;;;7930:4;7989:60;;7963:88;;7717:180;7879:3;7851:24;7868:7;3016:9608;7851:24;;:::i;:::-;3016:9608;7717:180;;;;;7625:76;3016:9608;;;;;-1:-1:-1;3016:9608:0;;;;;-1:-1:-1;3016:9608:0;;;7685:16;7625:76;;;:56;3016:9608;;;-1:-1:-1;3016:9608:0;;;;;;-1:-1:-1;3016:9608:0;;;7663:18;7625:56;;;7626:32;3016:9608;7645:13;;-1:-1:-1;7626:32:0;;;;;3016:9608;;;-1:-1:-1;;;3016:9608:0;;;;;;;;;;;;;;;;;;;;;7398:128;3016:9608;;;;-1:-1:-1;3016:9608:0;;;;;;-1:-1:-1;3016:9608:0;;;7398:128;;:109;3016:9608;;-1:-1:-1;3016:9608:0;;;;;;-1:-1:-1;3016:9608:0;;;7398:109;;:88;3016:9608;;7479:7;3016:9608;;7471:15;;7398:88;;3016:9608;;;-1:-1:-1;;;3016:9608:0;;;;;;;;;;;;;;;;;;;;;7305:38;3016:9608;;;;-1:-1:-1;3016:9608:0;;;-1:-1:-1;3016:9608:0;;;7327:16;7305:38;;3016:9608;;;-1:-1:-1;;;3016:9608:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3016:9608:0;;;;;;;7016:191;7067:58;3016:9608;;;;7090:22;3016:9608;7090:34;3016:9608;;;;;;-1:-1:-1;3016:9608:0;;;-1:-1:-1;3016:9608:0;;7090:22;:::i;:::-;:34;:::i;:::-;7067:58;;:::i;:::-;7129:8;;:::i;:::-;-1:-1:-1;7067:70:0;;;:103;;;7016:191;7067:122;;;;7016:191;7067:139;;;;7016:191;;;;;;;;;7067:139;3016:9608;;;7199:7;3016:9608;;7193:13;7067:139;;;:122;3016:9608;;;-1:-1:-1;3016:9608:0;;;;;;-1:-1:-1;3016:9608:0;;;7067:122;;;:103;3016:9608;;;-1:-1:-1;3016:9608:0;;;;;;-1:-1:-1;3016:9608:0;;;7067:103;;;6904:94;3016:9608;;;;;;;;-1:-1:-1;3016:9608:0;1927:10;3016:9608;;;;-1:-1:-1;3016:9608:0;;1927:26;3016:9608;;;2043:24;3016:9608;;;1927:10;3016:9608;-1:-1:-1;3016:9608:0;;;;;-1:-1:-1;3016:9608:0;2007:26;3016:9608;;;2007:26;:::i;:::-;3016:9608;;;-1:-1:-1;3016:9608:0;;-1:-1:-1;3016:9608:0;;;;2043:24;:::i;:::-;3016:9608;;6990:7::o;3016:9608::-;;;-1:-1:-1;;;3016:9608:0;;1927:10;3016:9608;;;;;;;;;;;;;;;-1:-1:-1;;;3016:9608:0;;;;;;;6908:36;3016:9608;;;;-1:-1:-1;3016:9608:0;;;-1:-1:-1;3016:9608:0;;;6908:36;
Swarm Source
ipfs://d0d31183a0077a063312cb81863e340315dcb9588a6392ec74935302d4daf4d7
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.