ETH Price: $3,166.53 (-6.11%)

Token

ONUP X10 (ONUP)
 

Overview

Max Total Supply

9,873.849999999999987359 ONUP

Holders

179

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0 ONUP

Value
$0.00
0xfacd9086c6647c589e6c39dddfecf9cea40d92aa
Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
ALFA

Compiler Version
v0.5.13+commit.5b0b510c

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2020-06-27
*/

pragma solidity 0.5.13;
library SafeMath{
    function add(uint256 a,uint256 b)internal pure returns(uint256){uint256 c=a+b;require(c>=a);return c;}
	function sub(uint256 a,uint256 b)internal pure returns(uint256){require(b<=a);uint256 c=a-b;return c;}
	function mul(uint256 a,uint256 b)internal pure returns (uint256){if(a==0){return 0;}uint256 c=a*b;require(c/a==b);return c;}
	function div(uint256 a,uint256 b)internal pure returns (uint256){uint256 c=a/b;return c;}}
interface IERC20{
    function transferFrom(address sender,address recipient,uint256 amount)external returns(bool);
    function allowance(address owner,address spender)external view returns(uint256);
    function transfer(address recipient,uint256 amount)external returns(bool);
    function approve(address spender,uint256 amount)external returns(bool);
    function balanceOf(address account)external view returns(uint256);
    function totalSupply()external view returns(uint256);
    event Approval(address indexed owner,address indexed spender,uint256 value);
    event Transfer(address indexed from,address indexed to,uint256 value);}
contract ALFA is IERC20{
    using SafeMath for uint256;	
	string private _name;string private _symbol;uint8 private _decimals;
	uint256 private _totalSupply;uint256 private _bank;uint256 private _price;
	uint256 private _time;uint256[] private _block;address internal own;
	address internal adv=0x81C4C63CbbE481b2D09d784BDc1dd6E57559BbC6;
	address internal ins=0xAA499A2d3B5fd7293c83b959f4E34B74475Fa868;
	mapping(address=>uint256)private _balances;
	mapping(address=>mapping(address=>uint256))private _allowances;
	function name()public view returns(string memory){return _name;}
	function symbol()public view returns(string memory){return _symbol;}
	function decimals()public view returns(uint8){return _decimals;}
	function totalSupply()public view returns(uint256){return _totalSupply;}
	function bank()public view returns(uint256){return _bank;}
	function price()public view returns(uint256){return _price;}
    function balanceOf(address account)public view returns(uint256){return _balances[account];}	
    function allowance(address owner,address spender)public view returns(uint256){return _allowances[owner][spender];}
	function toAdd(bytes memory source)internal pure returns(address w){assembly{w:=mload(add(source,0x14))}return w;}
    function isCo(address w)internal view returns(bool){uint size;assembly{size:=extcodesize(w)}return size>0;}
	function toPay(address w) internal pure returns (address payable){return address(uint160(w));}
	function set(address w,uint256 a)internal returns(bool){
		require(isCo(w)==false&&a>=10**16&&a<=3*10**19); if(w!=ins){
		if((a>=25*10**18||summ[w]>=25*10**19)&&prev[w]<10){prev[w]=10;}
        if((a>=20*10**18||summ[w]>=20*10**19)&&prev[w]<9){prev[w]=9;}
        if((a>=15*10**18||summ[w]>=15*10**19)&&prev[w]<8){prev[w]=8;}
        if((a>=10*10**18||summ[w]>=10*10**19)&&prev[w]<7){prev[w]=7;} 
        if((a>=5*10**18||summ[w]>=5*10**19)&&prev[w]<6){prev[w]=6;}
		if(a>=5*10**17&&prev[w]<5){prev[w]=5;}if(a>=4*10**17&&prev[w]<4){prev[w]=4;}
		if(a>=3*10**17&&prev[w]<3){prev[w]=3;}if(a>=2*10**17&&prev[w]<2){prev[w]=2;}
        if(a>=10**17&&prev[w]<1){prev[w]=1;}}else{prev[w]=10;}return true;}
	function chart()internal{if(_time<now.div(3600)){_time = now.div(3600);_block.push(block.number); }}
	function sblock(uint256 n)public view returns(uint256){require(_block.length>0);return _block[_block.length-(n+1)];}
	function sdata()public view returns(uint256, uint256, uint256, uint256, uint256){return(_price,_bank,_totalSupply,address(this).balance,_time);}
	mapping (address=>address) public reff;mapping (address=>uint256) public prev;mapping (address=>uint256) public summ;
    function()payable external{require(set(msg.sender, msg.value));
		uint256 perc = msg.value.div(100);uint256 tokens = (msg.value.div((_price*100).div(82))).mul(10**18);
		require(tokens>0 && _balances[msg.sender]+tokens>_balances[msg.sender]);
		uint256 bns0;uint256 bns1;uint256 bns2;uint256 bns3;uint256 bns4;uint256 mis=10;address ref0=reff[msg.sender];
		if(ref0==address(0)){ref0=toAdd(msg.data);require(isCo(ref0)==false);reff[msg.sender]=ref0;}
		address ref1=reff[ref0];address ref2=reff[ref1];address ref3=reff[ref2];address ref4=reff[ref3];summ[ref0]=summ[ref0].add(msg.value);
		_balances[msg.sender]=_balances[msg.sender].add(tokens);_totalSupply=_totalSupply.add(tokens);
		if(msg.sender!=ins && msg.sender!=own){
        if(ref0!=address(0) && _balances[ref0]>0){if(prev[ref0]>5){bns0=perc.mul(2);mis-=2;}else if(prev[ref0]>0){bns0=perc;mis-=1;}}
		if(ref1!=address(0) && _balances[ref1]>0){if(prev[ref1]>6){bns1=perc.mul(2);mis-=2;}else if(prev[ref2]>1){bns1=perc;mis-=1;}}
		if(ref2!=address(0) && _balances[ref2]>0){if(prev[ref2]>7){bns2=perc.mul(2);mis-=2;}else if(prev[ref2]>2){bns2=perc;mis-=1;}}
		if(ref3!=address(0) && _balances[ref3]>0){if(prev[ref3]>8){bns3=perc.mul(2);mis-=2;}else if(prev[ref3]>3){bns3=perc;mis-=1;}}
		if(ref4!=address(0) && _balances[ref4]>0){if(prev[ref4]>9){bns4=perc.mul(2);mis-=2;}else if(prev[ref4]>4){bns4=perc;mis-=1;}}}
    	_bank+=perc.mul(87+mis);_price=(_bank.mul(10**18)).div(_totalSupply);chart();
		emit Transfer(address(this),msg.sender,tokens);toPay(own).transfer(perc);toPay(adv).transfer(perc);
		if(msg.sender!=ins && msg.sender!=own){if(bns0>0){toPay(ref0).transfer(bns0);}        
		if(bns1>0){toPay(ref1).transfer(bns1);}if(bns2>0){toPay(ref2).transfer(bns2);}
        if(bns3>0){toPay(ref3).transfer(bns3);}if(bns4>0){toPay(ref4).transfer(bns4);}}}
	function transfer(address recipient,uint256 amount)public returns(bool){
		if(recipient != address(this)){_transfer(msg.sender,recipient,amount);return true;}else{
		_balances[msg.sender]=_balances[msg.sender].sub(amount); uint256 change = amount.mul(_price).div(10**18);
        require(address(this).balance>=change);if(_totalSupply>amount){
		uint256 plus=((address(this).balance.sub(_bank)).mul(10**18)).div(_totalSupply);
		_bank=_bank.sub(change);_totalSupply=_totalSupply.sub(amount);
        _bank=_bank.add((plus.mul(amount)).div(10**18));_price=(_bank.mul(10**18)).div(_totalSupply);
        emit Transfer(msg.sender, recipient, amount);chart();} else if(_totalSupply == amount){
        _price=(address(this).balance.mul(10**18)).div(_totalSupply);_totalSupply=0;_bank=0;
        emit Transfer(msg.sender, recipient, amount);chart();
        toPay(adv).transfer(address(this).balance.sub(change));}
        msg.sender.transfer(change);return true;}}
 	function transferFrom(address sender,address recipient,uint256 amount)public returns(bool){
		if(recipient != address(this)){_transfer(sender,recipient,amount);
		_approve(sender,msg.sender,_allowances[sender][msg.sender].sub(amount));return true;}else{
		_balances[sender]=_balances[sender].sub(amount);uint256 change= amount.mul(_price).div(10**18);
        require(address(this).balance>=change);	if(_totalSupply>amount){
		uint256 plus=((address(this).balance.sub(_bank)).mul(10**18)).div(_totalSupply);
        _bank=_bank.sub(change);_totalSupply=_totalSupply.sub(amount);
        _bank=_bank.add((plus.mul(amount)).div(10**18));_price=(_bank.mul(10**18)).div(_totalSupply);
        emit Transfer(sender, recipient, amount);chart();
		_approve(sender,msg.sender,_allowances[sender][msg.sender].sub(amount));
		}else if(_totalSupply == amount){_price=(address(this).balance.mul(10**18)).div(_totalSupply);_totalSupply=0;_bank=0;
        emit Transfer(sender, recipient, amount);chart();_approve(sender,msg.sender,_allowances[sender][msg.sender].sub(amount));
        toPay(adv).transfer(address(this).balance.sub(change));} toPay(sender).transfer(change);return true;}}
 	function approve(address spender,uint256 amount)public returns(bool){_approve(msg.sender,spender,amount);return true;}
	function increaseAllowance(address spender,uint256 addedValue)public returns(bool){
		_approve(msg.sender,spender,_allowances[msg.sender][spender].add(addedValue));return true;}
    function decreaseAllowance(address spender,uint256 subtractedValue)public returns(bool){
	    _approve(msg.sender,spender,_allowances[msg.sender][spender].sub(subtractedValue));return true;}
	function _transfer(address sender,address recipient,uint256 amount)internal{require(sender!=address(0));
        require(recipient!=address(0));_balances[sender]=_balances[sender].sub(amount);
        _balances[recipient]=_balances[recipient].add(amount);emit Transfer(sender,recipient,amount);}
	function _approve(address owner,address spender,uint256 amount)internal{require(owner!=address(0));
        require(spender!=address(0));_allowances[owner][spender]=amount;emit Approval(owner,spender,amount);}
	constructor()public{_name="ONUP X10";_symbol="ONUP";_decimals=18;_price=82*10**13;own=msg.sender;}}

Contract Security Audit

Contract ABI

[{"inputs":[],"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"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bank","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"address","name":"","type":"address"}],"name":"prev","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"price","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"reff","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"n","type":"uint256"}],"name":"sblock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sdata","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"summ","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

6080604052600980546001600160a01b03199081167381c4c63cbbe481b2d09d784bdc1dd6e57559bbc617909155600a805490911673aa499a2d3b5fd7293c83b959f4e34b74475fa8681790553480156200005957600080fd5b506040805180820190915260088082527f4f4e5550205831300000000000000000000000000000000000000000000000006020909201918252620000a09160009162000118565b506040805180820190915260048082527f4f4e5550000000000000000000000000000000000000000000000000000000006020909201918252620000e79160019162000118565b506002805460ff191660121790556602e9c920b74000600555600880546001600160a01b03191633179055620001bd565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200015b57805160ff19168380011785556200018b565b828001600101855582156200018b579182015b828111156200018b5782518255916020019190600101906200016e565b50620001999291506200019d565b5090565b620001ba91905b80821115620001995760008155600101620001a4565b90565b611c4580620001cd6000396000f3fe6080604052600436106101095760003560e01c806370a082311161009557806395d89b411161006457806395d89b4114610c08578063a035b1fe14610c1d578063a457c2d714610c32578063a9059cbb14610c6b578063dd62ed3e14610ca457610109565b806370a0823114610b4757806376cdb03b14610b7a5780637cb808d514610b8f5780637f39eb3214610bde57610109565b8063313ce567116100dc578063313ce56714610a3d57806337bc4c7914610a685780633950935114610aa857806344e8d52614610ae157806345788ce214610b1457610109565b806306fdde03146108fc578063095ea7b31461098657806318160ddd146109d357806323b872dd146109fa575b6101133334610cdf565b61011c57600080fd5b600061012f34606463ffffffff61116f16565b90506000610174670de0b6b3a764000061016861015b605260055460640261116f90919063ffffffff16565b349063ffffffff61116f16565b9063ffffffff61118416565b90506000811180156101965750336000908152600b6020526040902054818101115b61019f57600080fd5b336000908152600d60205260408120548190819081908190600a906001600160a01b031680610246576102086000368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506111b292505050565b9050610213816111b9565b1561021d57600080fd5b336000908152600d6020526040902080546001600160a01b0319166001600160a01b0383161790555b6001600160a01b038082166000818152600d6020908152604080832054851680845281842054861680855282852054871680865283862054968652600f90945291909320549294909391929116906102a4903463ffffffff6111bf16565b6001600160a01b0386166000908152600f6020908152604080832093909355338252600b905220546102dc908d63ffffffff6111bf16565b336000908152600b60205260409020556003546102ff908d63ffffffff6111bf16565b600355600a546001600160a01b0316331480159061032857506008546001600160a01b03163314155b15610640576001600160a01b0385161580159061035c57506001600160a01b0385166000908152600b602052604090205415155b156103c8576001600160a01b0385166000908152600e6020526040902054600510156103a0576103938d600263ffffffff61118416565b9a506002860395506103c8565b6001600160a01b0385166000908152600e6020526040902054156103c8578c9a506001860395505b6001600160a01b038416158015906103f757506001600160a01b0384166000908152600b602052604090205415155b15610466576001600160a01b0384166000908152600e60205260409020546006101561043b5761042e8d600263ffffffff61118416565b9950600286039550610466565b6001600160a01b0383166000908152600e602052604090205460011015610466578c99506001860395505b6001600160a01b0383161580159061049557506001600160a01b0383166000908152600b602052604090205415155b15610504576001600160a01b0383166000908152600e6020526040902054600710156104d9576104cc8d600263ffffffff61118416565b9850600286039550610504565b6001600160a01b0383166000908152600e602052604090205460021015610504578c98506001860395505b6001600160a01b0382161580159061053357506001600160a01b0382166000908152600b602052604090205415155b156105a2576001600160a01b0382166000908152600e6020526040902054600810156105775761056a8d600263ffffffff61118416565b97506002860395506105a2565b6001600160a01b0382166000908152600e6020526040902054600310156105a2578c97506001860395505b6001600160a01b038116158015906105d157506001600160a01b0381166000908152600b602052604090205415155b15610640576001600160a01b0381166000908152600e602052604090205460091015610615576106088d600263ffffffff61118416565b9650600286039550610640565b6001600160a01b0381166000908152600e602052604090205460041015610640578c96506001860395505b6106538d6057880163ffffffff61118416565b60048054909101908190556003546106899161067d90670de0b6b3a764000063ffffffff61118416565b9063ffffffff61116f16565b6005556106946111d1565b604080518d8152905133913091600080516020611bf18339815191529181900360200190a36008546106ce906001600160a01b031661123a565b6001600160a01b03166108fc8e9081150290604051600060405180830381858888f19350505050158015610706573d6000803e3d6000fd5b5060095461071c906001600160a01b031661123a565b6001600160a01b03166108fc8e9081150290604051600060405180830381858888f19350505050158015610754573d6000803e3d6000fd5b50600a546001600160a01b0316331480159061077b57506008546001600160a01b03163314155b156108ed578a156107c95761078f8561123a565b6001600160a01b03166108fc8c9081150290604051600060405180830381858888f193505050501580156107c7573d6000803e3d6000fd5b505b8915610812576107d88461123a565b6001600160a01b03166108fc8b9081150290604051600060405180830381858888f19350505050158015610810573d6000803e3d6000fd5b505b881561085b576108218361123a565b6001600160a01b03166108fc8a9081150290604051600060405180830381858888f19350505050158015610859573d6000803e3d6000fd5b505b87156108a45761086a8261123a565b6001600160a01b03166108fc899081150290604051600060405180830381858888f193505050501580156108a2573d6000803e3d6000fd5b505b86156108ed576108b38161123a565b6001600160a01b03166108fc889081150290604051600060405180830381858888f193505050501580156108eb573d6000803e3d6000fd5b505b50505050505050505050505050005b34801561090857600080fd5b5061091161123d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561094b578181015183820152602001610933565b50505050905090810190601f1680156109785780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561099257600080fd5b506109bf600480360360408110156109a957600080fd5b506001600160a01b0381351690602001356112d3565b604080519115158252519081900360200190f35b3480156109df57600080fd5b506109e86112e0565b60408051918252519081900360200190f35b348015610a0657600080fd5b506109bf60048036036060811015610a1d57600080fd5b506001600160a01b038135811691602081013590911690604001356112e6565b348015610a4957600080fd5b50610a52611651565b6040805160ff9092168252519081900360200190f35b348015610a7457600080fd5b50610a7d61165a565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b348015610ab457600080fd5b506109bf60048036036040811015610acb57600080fd5b506001600160a01b03813516906020013561166e565b348015610aed57600080fd5b506109e860048036036020811015610b0457600080fd5b50356001600160a01b03166116aa565b348015610b2057600080fd5b506109e860048036036020811015610b3757600080fd5b50356001600160a01b03166116bc565b348015610b5357600080fd5b506109e860048036036020811015610b6a57600080fd5b50356001600160a01b03166116ce565b348015610b8657600080fd5b506109e86116e9565b348015610b9b57600080fd5b50610bc260048036036020811015610bb257600080fd5b50356001600160a01b03166116ef565b604080516001600160a01b039092168252519081900360200190f35b348015610bea57600080fd5b506109e860048036036020811015610c0157600080fd5b503561170a565b348015610c1457600080fd5b5061091161173f565b348015610c2957600080fd5b506109e861179f565b348015610c3e57600080fd5b506109bf60048036036040811015610c5557600080fd5b506001600160a01b0381351690602001356117a5565b348015610c7757600080fd5b506109bf60048036036040811015610c8e57600080fd5b506001600160a01b0381351690602001356117e1565b348015610cb057600080fd5b506109e860048036036040811015610cc757600080fd5b506001600160a01b0381358116916020013516611a5a565b6000610cea836111b9565b158015610cfe5750662386f26fc100008210155b8015610d1357506801a055690d9db800008211155b610d1c57600080fd5b600a546001600160a01b038481169116146111485768015af1d78b58c4000082101580610d6a57506001600160a01b0383166000908152600f6020526040902054680d8d726b7177a8000011155b8015610d8e57506001600160a01b0383166000908152600e6020526040902054600a115b15610db0576001600160a01b0383166000908152600e60205260409020600a90555b6801158e460913d0000082101580610de957506001600160a01b0383166000908152600f6020526040902054680ad78ebc5ac620000011155b8015610e0d57506001600160a01b0383166000908152600e60205260409020546009115b15610e2f576001600160a01b0383166000908152600e60205260409020600990555b67d02ab486cedc000082101580610e6757506001600160a01b0383166000908152600f6020526040902054680821ab0d441498000011155b8015610e8b57506001600160a01b0383166000908152600e60205260409020546008115b15610ead576001600160a01b0383166000908152600e60205260409020600890555b678ac7230489e8000082101580610ee557506001600160a01b0383166000908152600f602052604090205468056bc75e2d6310000011155b8015610f0957506001600160a01b0383166000908152600e60205260409020546007115b15610f2b576001600160a01b0383166000908152600e60205260409020600790555b674563918244f4000082101580610f6357506001600160a01b0383166000908152600f60205260409020546802b5e3af16b188000011155b8015610f8757506001600160a01b0383166000908152600e60205260409020546006115b15610fa9576001600160a01b0383166000908152600e60205260409020600690555b6706f05b59d3b200008210158015610fd957506001600160a01b0383166000908152600e60205260409020546005115b15610ffb576001600160a01b0383166000908152600e60205260409020600590555b67058d15e176280000821015801561102b57506001600160a01b0383166000908152600e60205260409020546004115b1561104d576001600160a01b0383166000908152600e60205260409020600490555b670429d069189e0000821015801561107d57506001600160a01b0383166000908152600e60205260409020546003115b1561109f576001600160a01b0383166000908152600e60205260409020600390555b6702c68af0bb14000082101580156110cf57506001600160a01b0383166000908152600e60205260409020546002115b156110f1576001600160a01b0383166000908152600e60205260409020600290555b67016345785d8a0000821015801561112157506001600160a01b0383166000908152600e60205260409020546001115b15611143576001600160a01b0383166000908152600e60205260409020600190555b611165565b6001600160a01b0383166000908152600e60205260409020600a90555b5060015b92915050565b60008082848161117b57fe5b04949350505050565b60008261119357506000611169565b828202828482816111a057fe5b04146111ab57600080fd5b9392505050565b6014015190565b3b151590565b6000828201838110156111ab57600080fd5b6111e342610e1063ffffffff61116f16565b6006541015611238576111fe42610e1063ffffffff61116f16565b60065560078054600181018255600091909152437fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688909101555b565b90565b60008054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156112c95780601f1061129e576101008083540402835291602001916112c9565b820191906000526020600020905b8154815290600101906020018083116112ac57829003601f168201915b5050505050905090565b6000611165338484611a85565b60035490565b60006001600160a01b038316301461134b57611303848484611b0d565b6001600160a01b0384166000908152600c602090815260408083203380855292529091205461134391869161133e908663ffffffff611bdb16565b611a85565b5060016111ab565b6001600160a01b0384166000908152600b6020526040902054611374908363ffffffff611bdb16565b6001600160a01b0385166000908152600b60205260408120919091556005546113b290670de0b6b3a76400009061067d90869063ffffffff61118416565b905030318111156113c257600080fd5b8260035411156114fd5760006113ff60035461067d670de0b6b3a7640000610168600454306001600160a01b031631611bdb90919063ffffffff16565b600454909150611415908363ffffffff611bdb16565b60045560035461142b908563ffffffff611bdb16565b60035561145c61144d670de0b6b3a764000061067d848863ffffffff61118416565b6004549063ffffffff6111bf16565b60048190556003546114809161067d90670de0b6b3a764000063ffffffff61118416565b6005556040805185815290516001600160a01b038088169290891691600080516020611bf18339815191529181900360200190a36114bc6111d1565b6001600160a01b0386166000908152600c60209081526040808320338085529252909120546114f791889161133e908863ffffffff611bdb16565b50611604565b826003541415611604576003546115279061067d3031670de0b6b3a764000063ffffffff61118416565b600555600060038190556004556040805184815290516001600160a01b038087169290881691600080516020611bf18339815191529181900360200190a361156d6111d1565b6001600160a01b0385166000908152600c60209081526040808320338085529252909120546115a891879161133e908763ffffffff611bdb16565b6009546115bd906001600160a01b031661123a565b6001600160a01b03166108fc6115da30318463ffffffff611bdb16565b6040518115909202916000818181858888f19350505050158015611602573d6000803e3d6000fd5b505b61160d8561123a565b6001600160a01b03166108fc829081150290604051600060405180830381858888f19350505050158015611645573d6000803e3d6000fd5b50600195945050505050565b60025460ff1690565b600554600454600354600654303191929394565b336000818152600c602090815260408083206001600160a01b0387168452909152812054909161116591859061133e908663ffffffff6111bf16565b600f6020526000908152604090205481565b600e6020526000908152604090205481565b6001600160a01b03166000908152600b602052604090205490565b60045490565b600d602052600090815260409020546001600160a01b031681565b60075460009061171957600080fd5b600780546000198482030190811061172d57fe5b90600052602060002001549050919050565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156112c95780601f1061129e576101008083540402835291602001916112c9565b60055490565b336000818152600c602090815260408083206001600160a01b0387168452909152812054909161116591859061133e908663ffffffff611bdb16565b60006001600160a01b0383163014611806576117fe338484611b0d565b506001611169565b336000908152600b6020526040902054611826908363ffffffff611bdb16565b336000908152600b602052604081209190915560055461185b90670de0b6b3a76400009061067d90869063ffffffff61118416565b9050303181111561186b57600080fd5b8260035411156119595760006118a860035461067d670de0b6b3a7640000610168600454306001600160a01b031631611bdb90919063ffffffff16565b6004549091506118be908363ffffffff611bdb16565b6004556003546118d4908563ffffffff611bdb16565b6003556118f661144d670de0b6b3a764000061067d848863ffffffff61118416565b600481905560035461191a9161067d90670de0b6b3a764000063ffffffff61118416565b6005556040805185815290516001600160a01b038716913391600080516020611bf18339815191529181900360200190a36119536111d1565b50611a22565b826003541415611a22576003546119839061067d3031670de0b6b3a764000063ffffffff61118416565b600555600060038190556004556040805184815290516001600160a01b038616913391600080516020611bf18339815191529181900360200190a36119c66111d1565b6009546119db906001600160a01b031661123a565b6001600160a01b03166108fc6119f830318463ffffffff611bdb16565b6040518115909202916000818181858888f19350505050158015611a20573d6000803e3d6000fd5b505b604051339082156108fc029083906000818181858888f19350505050158015611a4f573d6000803e3d6000fd5b506001915050611169565b6001600160a01b039182166000908152600c6020908152604080832093909416825291909152205490565b6001600160a01b038316611a9857600080fd5b6001600160a01b038216611aab57600080fd5b6001600160a01b038084166000818152600c6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316611b2057600080fd5b6001600160a01b038216611b3357600080fd5b6001600160a01b0383166000908152600b6020526040902054611b5c908263ffffffff611bdb16565b6001600160a01b038085166000908152600b60205260408082209390935590841681522054611b91908263ffffffff6111bf16565b6001600160a01b038084166000818152600b60209081526040918290209490945580518581529051919392871692600080516020611bf183398151915292918290030190a3505050565b600082821115611bea57600080fd5b5090039056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a723158209f628218408b7d53e12214b2f6e0f8eaa5a58b0a45af0ee348015b0e8f8a248c64736f6c634300050d0032

Deployed Bytecode

0x6080604052600436106101095760003560e01c806370a082311161009557806395d89b411161006457806395d89b4114610c08578063a035b1fe14610c1d578063a457c2d714610c32578063a9059cbb14610c6b578063dd62ed3e14610ca457610109565b806370a0823114610b4757806376cdb03b14610b7a5780637cb808d514610b8f5780637f39eb3214610bde57610109565b8063313ce567116100dc578063313ce56714610a3d57806337bc4c7914610a685780633950935114610aa857806344e8d52614610ae157806345788ce214610b1457610109565b806306fdde03146108fc578063095ea7b31461098657806318160ddd146109d357806323b872dd146109fa575b6101133334610cdf565b61011c57600080fd5b600061012f34606463ffffffff61116f16565b90506000610174670de0b6b3a764000061016861015b605260055460640261116f90919063ffffffff16565b349063ffffffff61116f16565b9063ffffffff61118416565b90506000811180156101965750336000908152600b6020526040902054818101115b61019f57600080fd5b336000908152600d60205260408120548190819081908190600a906001600160a01b031680610246576102086000368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506111b292505050565b9050610213816111b9565b1561021d57600080fd5b336000908152600d6020526040902080546001600160a01b0319166001600160a01b0383161790555b6001600160a01b038082166000818152600d6020908152604080832054851680845281842054861680855282852054871680865283862054968652600f90945291909320549294909391929116906102a4903463ffffffff6111bf16565b6001600160a01b0386166000908152600f6020908152604080832093909355338252600b905220546102dc908d63ffffffff6111bf16565b336000908152600b60205260409020556003546102ff908d63ffffffff6111bf16565b600355600a546001600160a01b0316331480159061032857506008546001600160a01b03163314155b15610640576001600160a01b0385161580159061035c57506001600160a01b0385166000908152600b602052604090205415155b156103c8576001600160a01b0385166000908152600e6020526040902054600510156103a0576103938d600263ffffffff61118416565b9a506002860395506103c8565b6001600160a01b0385166000908152600e6020526040902054156103c8578c9a506001860395505b6001600160a01b038416158015906103f757506001600160a01b0384166000908152600b602052604090205415155b15610466576001600160a01b0384166000908152600e60205260409020546006101561043b5761042e8d600263ffffffff61118416565b9950600286039550610466565b6001600160a01b0383166000908152600e602052604090205460011015610466578c99506001860395505b6001600160a01b0383161580159061049557506001600160a01b0383166000908152600b602052604090205415155b15610504576001600160a01b0383166000908152600e6020526040902054600710156104d9576104cc8d600263ffffffff61118416565b9850600286039550610504565b6001600160a01b0383166000908152600e602052604090205460021015610504578c98506001860395505b6001600160a01b0382161580159061053357506001600160a01b0382166000908152600b602052604090205415155b156105a2576001600160a01b0382166000908152600e6020526040902054600810156105775761056a8d600263ffffffff61118416565b97506002860395506105a2565b6001600160a01b0382166000908152600e6020526040902054600310156105a2578c97506001860395505b6001600160a01b038116158015906105d157506001600160a01b0381166000908152600b602052604090205415155b15610640576001600160a01b0381166000908152600e602052604090205460091015610615576106088d600263ffffffff61118416565b9650600286039550610640565b6001600160a01b0381166000908152600e602052604090205460041015610640578c96506001860395505b6106538d6057880163ffffffff61118416565b60048054909101908190556003546106899161067d90670de0b6b3a764000063ffffffff61118416565b9063ffffffff61116f16565b6005556106946111d1565b604080518d8152905133913091600080516020611bf18339815191529181900360200190a36008546106ce906001600160a01b031661123a565b6001600160a01b03166108fc8e9081150290604051600060405180830381858888f19350505050158015610706573d6000803e3d6000fd5b5060095461071c906001600160a01b031661123a565b6001600160a01b03166108fc8e9081150290604051600060405180830381858888f19350505050158015610754573d6000803e3d6000fd5b50600a546001600160a01b0316331480159061077b57506008546001600160a01b03163314155b156108ed578a156107c95761078f8561123a565b6001600160a01b03166108fc8c9081150290604051600060405180830381858888f193505050501580156107c7573d6000803e3d6000fd5b505b8915610812576107d88461123a565b6001600160a01b03166108fc8b9081150290604051600060405180830381858888f19350505050158015610810573d6000803e3d6000fd5b505b881561085b576108218361123a565b6001600160a01b03166108fc8a9081150290604051600060405180830381858888f19350505050158015610859573d6000803e3d6000fd5b505b87156108a45761086a8261123a565b6001600160a01b03166108fc899081150290604051600060405180830381858888f193505050501580156108a2573d6000803e3d6000fd5b505b86156108ed576108b38161123a565b6001600160a01b03166108fc889081150290604051600060405180830381858888f193505050501580156108eb573d6000803e3d6000fd5b505b50505050505050505050505050005b34801561090857600080fd5b5061091161123d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561094b578181015183820152602001610933565b50505050905090810190601f1680156109785780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561099257600080fd5b506109bf600480360360408110156109a957600080fd5b506001600160a01b0381351690602001356112d3565b604080519115158252519081900360200190f35b3480156109df57600080fd5b506109e86112e0565b60408051918252519081900360200190f35b348015610a0657600080fd5b506109bf60048036036060811015610a1d57600080fd5b506001600160a01b038135811691602081013590911690604001356112e6565b348015610a4957600080fd5b50610a52611651565b6040805160ff9092168252519081900360200190f35b348015610a7457600080fd5b50610a7d61165a565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b348015610ab457600080fd5b506109bf60048036036040811015610acb57600080fd5b506001600160a01b03813516906020013561166e565b348015610aed57600080fd5b506109e860048036036020811015610b0457600080fd5b50356001600160a01b03166116aa565b348015610b2057600080fd5b506109e860048036036020811015610b3757600080fd5b50356001600160a01b03166116bc565b348015610b5357600080fd5b506109e860048036036020811015610b6a57600080fd5b50356001600160a01b03166116ce565b348015610b8657600080fd5b506109e86116e9565b348015610b9b57600080fd5b50610bc260048036036020811015610bb257600080fd5b50356001600160a01b03166116ef565b604080516001600160a01b039092168252519081900360200190f35b348015610bea57600080fd5b506109e860048036036020811015610c0157600080fd5b503561170a565b348015610c1457600080fd5b5061091161173f565b348015610c2957600080fd5b506109e861179f565b348015610c3e57600080fd5b506109bf60048036036040811015610c5557600080fd5b506001600160a01b0381351690602001356117a5565b348015610c7757600080fd5b506109bf60048036036040811015610c8e57600080fd5b506001600160a01b0381351690602001356117e1565b348015610cb057600080fd5b506109e860048036036040811015610cc757600080fd5b506001600160a01b0381358116916020013516611a5a565b6000610cea836111b9565b158015610cfe5750662386f26fc100008210155b8015610d1357506801a055690d9db800008211155b610d1c57600080fd5b600a546001600160a01b038481169116146111485768015af1d78b58c4000082101580610d6a57506001600160a01b0383166000908152600f6020526040902054680d8d726b7177a8000011155b8015610d8e57506001600160a01b0383166000908152600e6020526040902054600a115b15610db0576001600160a01b0383166000908152600e60205260409020600a90555b6801158e460913d0000082101580610de957506001600160a01b0383166000908152600f6020526040902054680ad78ebc5ac620000011155b8015610e0d57506001600160a01b0383166000908152600e60205260409020546009115b15610e2f576001600160a01b0383166000908152600e60205260409020600990555b67d02ab486cedc000082101580610e6757506001600160a01b0383166000908152600f6020526040902054680821ab0d441498000011155b8015610e8b57506001600160a01b0383166000908152600e60205260409020546008115b15610ead576001600160a01b0383166000908152600e60205260409020600890555b678ac7230489e8000082101580610ee557506001600160a01b0383166000908152600f602052604090205468056bc75e2d6310000011155b8015610f0957506001600160a01b0383166000908152600e60205260409020546007115b15610f2b576001600160a01b0383166000908152600e60205260409020600790555b674563918244f4000082101580610f6357506001600160a01b0383166000908152600f60205260409020546802b5e3af16b188000011155b8015610f8757506001600160a01b0383166000908152600e60205260409020546006115b15610fa9576001600160a01b0383166000908152600e60205260409020600690555b6706f05b59d3b200008210158015610fd957506001600160a01b0383166000908152600e60205260409020546005115b15610ffb576001600160a01b0383166000908152600e60205260409020600590555b67058d15e176280000821015801561102b57506001600160a01b0383166000908152600e60205260409020546004115b1561104d576001600160a01b0383166000908152600e60205260409020600490555b670429d069189e0000821015801561107d57506001600160a01b0383166000908152600e60205260409020546003115b1561109f576001600160a01b0383166000908152600e60205260409020600390555b6702c68af0bb14000082101580156110cf57506001600160a01b0383166000908152600e60205260409020546002115b156110f1576001600160a01b0383166000908152600e60205260409020600290555b67016345785d8a0000821015801561112157506001600160a01b0383166000908152600e60205260409020546001115b15611143576001600160a01b0383166000908152600e60205260409020600190555b611165565b6001600160a01b0383166000908152600e60205260409020600a90555b5060015b92915050565b60008082848161117b57fe5b04949350505050565b60008261119357506000611169565b828202828482816111a057fe5b04146111ab57600080fd5b9392505050565b6014015190565b3b151590565b6000828201838110156111ab57600080fd5b6111e342610e1063ffffffff61116f16565b6006541015611238576111fe42610e1063ffffffff61116f16565b60065560078054600181018255600091909152437fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688909101555b565b90565b60008054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156112c95780601f1061129e576101008083540402835291602001916112c9565b820191906000526020600020905b8154815290600101906020018083116112ac57829003601f168201915b5050505050905090565b6000611165338484611a85565b60035490565b60006001600160a01b038316301461134b57611303848484611b0d565b6001600160a01b0384166000908152600c602090815260408083203380855292529091205461134391869161133e908663ffffffff611bdb16565b611a85565b5060016111ab565b6001600160a01b0384166000908152600b6020526040902054611374908363ffffffff611bdb16565b6001600160a01b0385166000908152600b60205260408120919091556005546113b290670de0b6b3a76400009061067d90869063ffffffff61118416565b905030318111156113c257600080fd5b8260035411156114fd5760006113ff60035461067d670de0b6b3a7640000610168600454306001600160a01b031631611bdb90919063ffffffff16565b600454909150611415908363ffffffff611bdb16565b60045560035461142b908563ffffffff611bdb16565b60035561145c61144d670de0b6b3a764000061067d848863ffffffff61118416565b6004549063ffffffff6111bf16565b60048190556003546114809161067d90670de0b6b3a764000063ffffffff61118416565b6005556040805185815290516001600160a01b038088169290891691600080516020611bf18339815191529181900360200190a36114bc6111d1565b6001600160a01b0386166000908152600c60209081526040808320338085529252909120546114f791889161133e908863ffffffff611bdb16565b50611604565b826003541415611604576003546115279061067d3031670de0b6b3a764000063ffffffff61118416565b600555600060038190556004556040805184815290516001600160a01b038087169290881691600080516020611bf18339815191529181900360200190a361156d6111d1565b6001600160a01b0385166000908152600c60209081526040808320338085529252909120546115a891879161133e908763ffffffff611bdb16565b6009546115bd906001600160a01b031661123a565b6001600160a01b03166108fc6115da30318463ffffffff611bdb16565b6040518115909202916000818181858888f19350505050158015611602573d6000803e3d6000fd5b505b61160d8561123a565b6001600160a01b03166108fc829081150290604051600060405180830381858888f19350505050158015611645573d6000803e3d6000fd5b50600195945050505050565b60025460ff1690565b600554600454600354600654303191929394565b336000818152600c602090815260408083206001600160a01b0387168452909152812054909161116591859061133e908663ffffffff6111bf16565b600f6020526000908152604090205481565b600e6020526000908152604090205481565b6001600160a01b03166000908152600b602052604090205490565b60045490565b600d602052600090815260409020546001600160a01b031681565b60075460009061171957600080fd5b600780546000198482030190811061172d57fe5b90600052602060002001549050919050565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156112c95780601f1061129e576101008083540402835291602001916112c9565b60055490565b336000818152600c602090815260408083206001600160a01b0387168452909152812054909161116591859061133e908663ffffffff611bdb16565b60006001600160a01b0383163014611806576117fe338484611b0d565b506001611169565b336000908152600b6020526040902054611826908363ffffffff611bdb16565b336000908152600b602052604081209190915560055461185b90670de0b6b3a76400009061067d90869063ffffffff61118416565b9050303181111561186b57600080fd5b8260035411156119595760006118a860035461067d670de0b6b3a7640000610168600454306001600160a01b031631611bdb90919063ffffffff16565b6004549091506118be908363ffffffff611bdb16565b6004556003546118d4908563ffffffff611bdb16565b6003556118f661144d670de0b6b3a764000061067d848863ffffffff61118416565b600481905560035461191a9161067d90670de0b6b3a764000063ffffffff61118416565b6005556040805185815290516001600160a01b038716913391600080516020611bf18339815191529181900360200190a36119536111d1565b50611a22565b826003541415611a22576003546119839061067d3031670de0b6b3a764000063ffffffff61118416565b600555600060038190556004556040805184815290516001600160a01b038616913391600080516020611bf18339815191529181900360200190a36119c66111d1565b6009546119db906001600160a01b031661123a565b6001600160a01b03166108fc6119f830318463ffffffff611bdb16565b6040518115909202916000818181858888f19350505050158015611a20573d6000803e3d6000fd5b505b604051339082156108fc029083906000818181858888f19350505050158015611a4f573d6000803e3d6000fd5b506001915050611169565b6001600160a01b039182166000908152600c6020908152604080832093909416825291909152205490565b6001600160a01b038316611a9857600080fd5b6001600160a01b038216611aab57600080fd5b6001600160a01b038084166000818152600c6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316611b2057600080fd5b6001600160a01b038216611b3357600080fd5b6001600160a01b0383166000908152600b6020526040902054611b5c908263ffffffff611bdb16565b6001600160a01b038085166000908152600b60205260408082209390935590841681522054611b91908263ffffffff6111bf16565b6001600160a01b038084166000818152600b60209081526040918290209490945580518581529051919392871692600080516020611bf183398151915292918290030190a3505050565b600082821115611bea57600080fd5b5090039056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a723158209f628218408b7d53e12214b2f6e0f8eaa5a58b0a45af0ee348015b0e8f8a248c64736f6c634300050d0032

Deployed Bytecode Sourcemap

1128:7789:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3840:26;3844:10;3856:9;3840:3;:26::i;:::-;3832:35;;;;;;3872:12;3887:18;:9;3901:3;3887:18;:13;:18;:::i;:::-;3872:33;;3906:14;3923:49;3965:6;3924:35;3938:20;3955:2;3939:6;;3946:3;3939:10;3938:16;;:20;;;;:::i;:::-;3924:9;;:35;:13;:35;:::i;:::-;3923:41;:49;:41;:49;:::i;:::-;3906:66;;3992:1;3985:6;:8;:62;;;;-1:-1:-1;4036:10:0;4026:21;;;;:9;:21;;;;;;3997:28;;;:50;3985:62;3977:71;;;;;;4151:10;4053:12;4146:16;;;:4;:16;;;;;;4053:12;;;;;;;;4130:2;;-1:-1:-1;;;;;4146:16:0;4170;4167:92;;4193:15;4199:8;;4193:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;4193:5:0;;-1:-1:-1;;;4193:15:0:i;:::-;4188:20;;4217:10;4222:4;4217;:10::i;:::-;:17;4209:26;;;;;;4241:10;4236:16;;;;:4;:16;;;;;:21;;-1:-1:-1;;;;;;4236:21:0;-1:-1:-1;;;;;4236:21:0;;;;;4167:92;-1:-1:-1;;;;;4276:10:0;;;4263:12;4276:10;;;:4;:10;;;;;;;;;;;4300;;;;;;;;;4324;;;;;;;;;4348;;;;;;;4370;;;:4;:10;;;;;;;;4276;;4300;;4324;;4348;;;4370:25;;4385:9;4370:25;:14;:25;:::i;:::-;-1:-1:-1;;;;;4359:10:0;;;;;;:4;:10;;;;;;;;:36;;;;4432:10;4422:21;;:9;:21;;;;:33;;4448:6;4422:33;:25;:33;:::i;:::-;4410:10;4400:21;;;;:9;:21;;;;;:55;4469:12;;:24;;4486:6;4469:24;:16;:24;:::i;:::-;4456:12;:37;4513:3;;-1:-1:-1;;;;;4513:3:0;4501:10;:15;;;;:34;;-1:-1:-1;4532:3:0;;-1:-1:-1;;;;;4532:3:0;4520:10;:15;;4501:34;4498:691;;;-1:-1:-1;;;;;4550:16:0;;;;;;:37;;-1:-1:-1;;;;;;4570:15:0;;4586:1;4570:15;;;:9;:15;;;;;;:17;;4550:37;4547:125;;;-1:-1:-1;;;;;4592:10:0;;;;;;:4;:10;;;;;;4603:1;-1:-1:-1;4589:82:0;;;4611:11;:4;4620:1;4611:11;:8;:11;:::i;:::-;4606:16;;4628:1;4623:6;;;;4589:82;;;-1:-1:-1;;;;;4639:10:0;;4650:1;4639:10;;;:4;:10;;;;;;:12;4636:35;;4658:4;4653:9;;4668:1;4663:6;;;;4636:35;-1:-1:-1;;;;;4679:16:0;;;;;;:37;;-1:-1:-1;;;;;;4699:15:0;;4715:1;4699:15;;;:9;:15;;;;;;:17;;4679:37;4676:125;;;-1:-1:-1;;;;;4721:10:0;;;;;;:4;:10;;;;;;4732:1;-1:-1:-1;4718:82:0;;;4740:11;:4;4749:1;4740:11;:8;:11;:::i;:::-;4735:16;;4757:1;4752:6;;;;4718:82;;;-1:-1:-1;;;;;4768:10:0;;;;;;:4;:10;;;;;;4779:1;-1:-1:-1;4765:35:0;;;4787:4;4782:9;;4797:1;4792:6;;;;4765:35;-1:-1:-1;;;;;4808:16:0;;;;;;:37;;-1:-1:-1;;;;;;4828:15:0;;4844:1;4828:15;;;:9;:15;;;;;;:17;;4808:37;4805:125;;;-1:-1:-1;;;;;4850:10:0;;;;;;:4;:10;;;;;;4861:1;-1:-1:-1;4847:82:0;;;4869:11;:4;4878:1;4869:11;:8;:11;:::i;:::-;4864:16;;4886:1;4881:6;;;;4847:82;;;-1:-1:-1;;;;;4897:10:0;;;;;;:4;:10;;;;;;4908:1;-1:-1:-1;4894:35:0;;;4916:4;4911:9;;4926:1;4921:6;;;;4894:35;-1:-1:-1;;;;;4937:16:0;;;;;;:37;;-1:-1:-1;;;;;;4957:15:0;;4973:1;4957:15;;;:9;:15;;;;;;:17;;4937:37;4934:125;;;-1:-1:-1;;;;;4979:10:0;;;;;;:4;:10;;;;;;4990:1;-1:-1:-1;4976:82:0;;;4998:11;:4;5007:1;4998:11;:8;:11;:::i;:::-;4993:16;;5015:1;5010:6;;;;4976:82;;;-1:-1:-1;;;;;5026:10:0;;;;;;:4;:10;;;;;;5037:1;-1:-1:-1;5023:35:0;;;5045:4;5040:9;;5055:1;5050:6;;;;5023:35;-1:-1:-1;;;;;5066:16:0;;;;;;:37;;-1:-1:-1;;;;;;5086:15:0;;5102:1;5086:15;;;:9;:15;;;;;;:17;;5066:37;5063:125;;;-1:-1:-1;;;;;5108:10:0;;;;;;:4;:10;;;;;;5119:1;-1:-1:-1;5105:82:0;;;5127:11;:4;5136:1;5127:11;:8;:11;:::i;:::-;5122:16;;5144:1;5139:6;;;;5105:82;;;-1:-1:-1;;;;;5155:10:0;;;;;;:4;:10;;;;;;5166:1;-1:-1:-1;5152:35:0;;;5174:4;5169:9;;5184:1;5179:6;;;;5152:35;5203:16;:4;5212:2;:6;;5203:16;:8;:16;:::i;:::-;5196:5;:23;;;;;;;;;5251:12;;5227:37;;5228:17;;5238:6;5228:17;:9;:17;:::i;:::-;5227:23;:37;:23;:37;:::i;:::-;5220:6;:44;5265:7;:5;:7::i;:::-;5282:41;;;;;;;;5305:10;;5299:4;;-1:-1:-1;;;;;;;;;;;5282:41:0;;;;;;;;5330:3;;5324:10;;-1:-1:-1;;;;;5330:3:0;5324:5;:10::i;:::-;-1:-1:-1;;;;;5324:19:0;:25;5344:4;5324:25;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;5356:3:0;;5350:10;;-1:-1:-1;;;;;5356:3:0;5350:5;:10::i;:::-;-1:-1:-1;;;;;5350:19:0;:25;5370:4;5350:25;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;5395:3:0;;-1:-1:-1;;;;;5395:3:0;5383:10;:15;;;;:34;;-1:-1:-1;5414:3:0;;-1:-1:-1;;;;;5414:3:0;5402:10;:15;;5383:34;5380:257;;;5422:6;;5419:39;;5430:11;5436:4;5430:5;:11::i;:::-;-1:-1:-1;;;;;5430:20:0;:26;5451:4;5430:26;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5430:26:0;5419:39;5473:6;;5470:39;;5481:11;5487:4;5481:5;:11::i;:::-;-1:-1:-1;;;;;5481:20:0;:26;5502:4;5481:26;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5481:26:0;5470:39;5512:6;;5509:39;;5520:11;5526:4;5520:5;:11::i;:::-;-1:-1:-1;;;;;5520:20:0;:26;5541:4;5520:26;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5520:26:0;5509:39;5561:6;;5558:39;;5569:11;5575:4;5569:5;:11::i;:::-;-1:-1:-1;;;;;5569:20:0;:26;5590:4;5569:26;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5569:26:0;5558:39;5600:6;;5597:39;;5608:11;5614:4;5608:5;:11::i;:::-;-1:-1:-1;;;;;5608:20:0;:26;5629:4;5608:26;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5608:26:0;5597:39;3805:1833;;;;;;;;;;;;;1128:7789;1654:64;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1654:64: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;1654:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7806:118;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7806:118:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7806:118:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;1859:72;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1859:72:0;;;:::i;:::-;;;;;;;;;;;;;;;;6616:1186;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6616:1186:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6616:1186:0;;;;;;;;;;;;;;;;;:::i;1792:64::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1792:64:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3535:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3535:144:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7927:178;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7927:178:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7927:178:0;;;;;;;;:::i;3760:38::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3760:38:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3760:38:0;-1:-1:-1;;;;;3760:38:0;;:::i;3721:::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3721:38:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3721:38:0;-1:-1:-1;;;;;3721:38:0;;:::i;2061:91::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2061:91:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2061:91:0;-1:-1:-1;;;;;2061:91:0;;:::i;1934:58::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1934:58:0;;;:::i;3682:38::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3682:38:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3682:38:0;-1:-1:-1;;;;;3682:38:0;;:::i;:::-;;;;-1:-1:-1;;;;;3682:38:0;;;;;;;;;;;;;;3416:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3416:116:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3416:116:0;;:::i;1721:68::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1721:68:0;;;:::i;1995:60::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1995:60:0;;;:::i;8111:191::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8111:191:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8111:191:0;;;;;;;;:::i;5641:971::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5641:971:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5641:971:0;;;;;;;;:::i;2159:114::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2159:114:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2159:114:0;;;;;;;;;;:::i;2603:707::-;2653:4;2671:7;2676:1;2671:4;:7::i;:::-;:14;;;:25;;;2690:6;2687:1;:9;;2671:25;:38;;;;;2701:8;2698:1;:11;;2671:38;2663:47;;;;;;2718:3;;-1:-1:-1;;;;;2715:6:0;;;2718:3;;2715:6;2712:585;;2734:9;2731:1;:12;;:32;;;-1:-1:-1;;;;;;2745:7:0;;;;;;:4;:7;;;;;;2754:9;-1:-1:-1;2745:18:0;2731:32;2730:46;;;;-1:-1:-1;;;;;;2766:7:0;;;;;;:4;:7;;;;;;2774:2;-1:-1:-1;2730:46:0;2727:63;;;-1:-1:-1;;;;;2778:7:0;;;;;;:4;:7;;;;;2786:2;2778:10;;2727:63;2807:9;2804:1;:12;;:32;;;-1:-1:-1;;;;;;2818:7:0;;;;;;:4;:7;;;;;;2827:9;-1:-1:-1;2818:18:0;2804:32;2803:45;;;;-1:-1:-1;;;;;;2839:7:0;;;;;;:4;:7;;;;;;2847:1;-1:-1:-1;2803:45:0;2800:61;;;-1:-1:-1;;;;;2850:7:0;;;;;;:4;:7;;;;;2858:1;2850:9;;2800:61;2878:9;2875:1;:12;;:32;;;-1:-1:-1;;;;;;2889:7:0;;;;;;:4;:7;;;;;;2898:9;-1:-1:-1;2889:18:0;2875:32;2874:45;;;;-1:-1:-1;;;;;;2910:7:0;;;;;;:4;:7;;;;;;2918:1;-1:-1:-1;2874:45:0;2871:61;;;-1:-1:-1;;;;;2921:7:0;;;;;;:4;:7;;;;;2929:1;2921:9;;2871:61;2949:9;2946:1;:12;;:32;;;-1:-1:-1;;;;;;2960:7:0;;;;;;:4;:7;;;;;;2969:9;-1:-1:-1;2960:18:0;2946:32;2945:45;;;;-1:-1:-1;;;;;;2981:7:0;;;;;;:4;:7;;;;;;2989:1;-1:-1:-1;2945:45:0;2942:61;;;-1:-1:-1;;;;;2992:7:0;;;;;;:4;:7;;;;;3000:1;2992:9;;2942:61;3021:8;3018:1;:11;;:30;;;-1:-1:-1;;;;;;3031:7:0;;;;;;:4;:7;;;;;;3040:8;-1:-1:-1;3031:17:0;3018:30;3017:43;;;;-1:-1:-1;;;;;;3051:7:0;;;;;;:4;:7;;;;;;3059:1;-1:-1:-1;3017:43:0;3014:59;;;-1:-1:-1;;;;;3062:7:0;;;;;;:4;:7;;;;;3070:1;3062:9;;3014:59;3083:8;3080:1;:11;;:22;;;;-1:-1:-1;;;;;;3093:7:0;;;;;;:4;:7;;;;;;3101:1;-1:-1:-1;3080:22:0;3077:38;;;-1:-1:-1;;;;;3104:7:0;;;;;;:4;:7;;;;;3112:1;3104:9;;3077:38;3121:8;3118:1;:11;;:22;;;;-1:-1:-1;;;;;;3131:7:0;;;;;;:4;:7;;;;;;3139:1;-1:-1:-1;3118:22:0;3115:38;;;-1:-1:-1;;;;;3142:7:0;;;;;;:4;:7;;;;;3150:1;3142:9;;3115:38;3163:8;3160:1;:11;;:22;;;;-1:-1:-1;;;;;;3173:7:0;;;;;;:4;:7;;;;;;3181:1;-1:-1:-1;3160:22:0;3157:38;;;-1:-1:-1;;;;;3184:7:0;;;;;;:4;:7;;;;;3192:1;3184:9;;3157:38;3201:8;3198:1;:11;;:22;;;;-1:-1:-1;;;;;;3211:7:0;;;;;;:4;:7;;;;;;3219:1;-1:-1:-1;3198:22:0;3195:38;;;-1:-1:-1;;;;;3222:7:0;;;;;;:4;:7;;;;;3230:1;3222:9;;3195:38;3249:6;3246:1;:9;;:20;;;;-1:-1:-1;;;;;;3257:7:0;;;;;;:4;:7;;;;;;3265:1;-1:-1:-1;3246:20:0;3243:36;;;-1:-1:-1;;;;;3268:7:0;;;;;;:4;:7;;;;;3276:1;3268:9;;3243:36;2712:585;;;-1:-1:-1;;;;;3285:7:0;;;;;;:4;:7;;;;;3293:2;3285:10;;2712:585;-1:-1:-1;3304:4:0;2603:707;;;;;:::o;385:89::-;441:7;450:9;462:1;460;:3;;;;;;;385:89;-1:-1:-1;;;;385:89:0:o;258:124::-;314:7;326:4;323:19;;-1:-1:-1;339:1:0;332:8;;323:19;352:3;;;354:1;352;:3;:1;364:3;;;;;:6;356:15;;;;;;379:1;258:124;-1:-1:-1;;;258:124:0:o;2276:114::-;2373:4;2362:16;2356:23;;2276:114::o;2396:107::-;2473:14;2495:6;;;2396:107::o;48:102::-;103:7;122:3;;;134:4;;;;126:13;;;;;3313:100;3347:13;:3;3355:4;3347:13;:7;:13;:::i;:::-;3341:5;;:19;3338:74;;;3370:13;:3;3378:4;3370:13;:7;:13;:::i;:::-;3362:5;:21;3384:6;27:10:-1;;39:1;23:18;;45:23;;-1:-1;3384:25:0;;;;3396:12;3384:25;;;;;3338:74;3313:100::o;2506:94::-;2595:1;2506:94::o;1654:64::-;1711:5;1704:12;;;;;;;;-1:-1:-1;;1704:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1689:13;;1704:12;;1711:5;;1704:12;;1711:5;1704:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1654:64;:::o;7806:118::-;7869:4;7875:35;7884:10;7895:7;7903:6;7875:8;:35::i;1859:72::-;1917:12;;1859:72;:::o;6616:1186::-;6701:4;-1:-1:-1;;;;;6714:26:0;;6735:4;6714:26;6711:1090;;6742:34;6752:6;6759:9;6769:6;6742:9;:34::i;:::-;-1:-1:-1;;;;;6808:19:0;;;;;;:11;:19;;;;;;;;6797:10;6808:31;;;;;;;;;6781:71;;6790:6;;6808:43;;6844:6;6808:43;:35;:43;:::i;:::-;6781:8;:71::i;:::-;-1:-1:-1;6860:4:0;6853:11;;6711:1090;-1:-1:-1;;;;;6893:17:0;;;;;;:9;:17;;;;;;:29;;6915:6;6893:29;:21;:29;:::i;:::-;-1:-1:-1;;;;;6875:17:0;;;;;;:9;:17;;;;;:47;;;;6950:6;;6939:30;;6962:6;;6939:18;;:6;;:18;:10;:18;:::i;:30::-;6923:46;-1:-1:-1;6996:4:0;6988:21;:29;-1:-1:-1;6988:29:0;6980:38;;;;;;7036:6;7023:12;;:19;7020:736;;;7048:12;7061:66;7114:12;;7062:46;7101:6;7063:32;7089:5;;7071:4;-1:-1:-1;;;;;7063:21:0;;:25;;:32;;;;:::i;7061:66::-;7144:5;;7048:79;;-1:-1:-1;7144:17:0;;7154:6;7144:17;:9;:17;:::i;:::-;7138:5;:23;7175:12;;:24;;7192:6;7175:24;:16;:24;:::i;:::-;7162:12;:37;7216:41;7226:30;7249:6;7227:16;:4;7236:6;7227:16;:8;:16;:::i;7226:30::-;7216:5;;;:41;:9;:41;:::i;:::-;7210:5;:47;;;7289:12;;7265:37;;7266:17;;7276:6;7266:17;:9;:17;:::i;7265:37::-;7258:6;:44;7318:35;;;;;;;;-1:-1:-1;;;;;7318:35:0;;;;;;;;-1:-1:-1;;;;;;;;;;;7318:35:0;;;;;;;;7354:7;:5;:7::i;:::-;-1:-1:-1;;;;;7393:19:0;;;;;;:11;:19;;;;;;;;7382:10;7393:31;;;;;;;;;7366:71;;7375:6;;7393:43;;7429:6;7393:43;:35;:43;:::i;7366:71::-;7020:736;;;;7467:6;7451:12;;:22;7448:308;;;7522:12;;7482:53;;7483:33;7491:4;7483:21;7509:6;7483:33;:25;:33;:::i;7482:53::-;7475:6;:60;7549:1;7536:12;:14;;;7551:5;:7;7574:35;;;;;;;;-1:-1:-1;;;;;7574:35:0;;;;;;;;-1:-1:-1;;;;;;;;;;;7574:35:0;;;;;;;;7610:7;:5;:7::i;:::-;-1:-1:-1;;;;;7645:19:0;;;;;;:11;:19;;;;;;;;7634:10;7645:31;;;;;;;;;7618:71;;7627:6;;7645:43;;7681:6;7645:43;:35;:43;:::i;7618:71::-;7706:3;;7700:10;;-1:-1:-1;;;;;7706:3:0;7700:5;:10::i;:::-;-1:-1:-1;;;;;7700:19:0;:54;7720:33;7728:4;7720:21;7746:6;7720:33;:25;:33;:::i;:::-;7700:54;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7700:54:0;7448:308;7757:13;7763:6;7757:5;:13::i;:::-;-1:-1:-1;;;;;7757:22:0;:30;7780:6;7757:30;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;7795:4:0;;6616:1186;-1:-1:-1;;;;;6616:1186:0:o;1792:64::-;1845:9;;;;1792:64;:::o;3535:144::-;3623:6;;3630:5;;3636:12;;3671:5;;3657:4;3649:21;3535:144;;;;:::o;7927:178::-;8023:10;8004:4;8042:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;8042:32:0;;;;;;;;;;8004:4;;8014:77;;8034:7;;8042:48;;8079:10;8042:48;:36;:48;:::i;3760:38::-;;;;;;;;;;;;;:::o;3721:::-;;;;;;;;;;;;;:::o;2061:91::-;-1:-1:-1;;;;;2132:18:0;2116:7;2132:18;;;:9;:18;;;;;;;2061:91::o;1934:58::-;1985:5;;1934:58;:::o;3682:38::-;;;;;;;;;;;;-1:-1:-1;;;;;3682:38:0;;:::o;3416:116::-;3479:6;:13;3462:7;;3471:24;;;;;;3503:6;3510:13;;-1:-1:-1;;3510:19:0;;;;;3503:27;;;;;;;;;;;;;;3496:34;;3416:116;;;:::o;1721:68::-;1780:7;1773:14;;;;;;;;-1:-1:-1;;1773:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1758:13;;1773:14;;1780:7;;1773:14;;1780:7;1773:14;;;;;;;;;;;;;;;;;;;;;;;;1995:60;2047:6;;1995:60;:::o;8111:191::-;8215:10;8193:4;8234:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;8234:32:0;;;;;;;;;;8193:4;;8206:82;;8226:7;;8234:53;;8271:15;8234:53;:36;:53;:::i;5641:971::-;5707:4;-1:-1:-1;;;;;5720:26:0;;5741:4;5720:26;5717:894;;5748:38;5758:10;5769:9;5779:6;5748:9;:38::i;:::-;-1:-1:-1;5794:4:0;5787:11;;5717:894;5841:10;5831:21;;;;:9;:21;;;;;;:33;;5857:6;5831:33;:25;:33;:::i;:::-;5819:10;5809:21;;;;:9;:21;;;;;:55;;;;5894:6;;5883:30;;5906:6;;5883:18;;:6;;:18;:10;:18;:::i;:30::-;5866:47;-1:-1:-1;5940:4:0;5932:21;:29;-1:-1:-1;5932:29:0;5924:38;;;;;;5979:6;5966:12;;:19;5963:597;;;5991:12;6004:66;6057:12;;6005:46;6044:6;6006:32;6032:5;;6014:4;-1:-1:-1;;;;;6006:21:0;;:25;;:32;;;;:::i;6004:66::-;6081:5;;5991:79;;-1:-1:-1;6081:17:0;;6091:6;6081:17;:9;:17;:::i;:::-;6075:5;:23;6112:12;;:24;;6129:6;6112:24;:16;:24;:::i;:::-;6099:12;:37;6153:41;6163:30;6186:6;6164:16;:4;6173:6;6164:16;:8;:16;:::i;6153:41::-;6147:5;:47;;;6226:12;;6202:37;;6203:17;;6213:6;6203:17;:9;:17;:::i;6202:37::-;6195:6;:44;6255:39;;;;;;;;-1:-1:-1;;;;;6255:39:0;;;6264:10;;-1:-1:-1;;;;;;;;;;;6255:39:0;;;;;;;;6295:7;:5;:7::i;:::-;5963:597;;;;6329:6;6313:12;;:22;6310:250;;;6394:12;;6354:53;;6355:33;6363:4;6355:21;6381:6;6355:33;:25;:33;:::i;6354:53::-;6347:6;:60;6421:1;6408:12;:14;;;6423:5;:7;6446:39;;;;;;;;-1:-1:-1;;;;;6446:39:0;;;6455:10;;-1:-1:-1;;;;;;;;;;;6446:39:0;;;;;;;;6486:7;:5;:7::i;:::-;6510:3;;6504:10;;-1:-1:-1;;;;;6510:3:0;6504:5;:10::i;:::-;-1:-1:-1;;;;;6504:19:0;:54;6524:33;6532:4;6524:21;6550:6;6524:33;:25;:33;:::i;:::-;6504:54;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6504:54:0;6310:250;6570:27;;:10;;:27;;;;;6590:6;;6570:27;;;;6590:6;6570:10;:27;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6570:27:0;6605:4;6598:11;;;;;2159:114;-1:-1:-1;;;;;2244:18:0;;;2228:7;2244:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;2159:114::o;8605:210::-;-1:-1:-1;;;;;8685:17:0;;8677:26;;;;;;-1:-1:-1;;;;;8722:19:0;;8714:28;;;;;;-1:-1:-1;;;;;8743:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:34;;;8783:30;;;;;;;;;;;;;;;;;8605:210;;;:::o;8305:297::-;-1:-1:-1;;;;;8389:18:0;;8381:27;;;;;;-1:-1:-1;;;;;8427:21:0;;8419:30;;;;;;-1:-1:-1;;;;;8468:17:0;;;;;;:9;:17;;;;;;:29;;8490:6;8468:29;:21;:29;:::i;:::-;-1:-1:-1;;;;;8450:17:0;;;;;;;:9;:17;;;;;;:47;;;;8529:20;;;;;;;:32;;8554:6;8529:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;8508:20:0;;;;;;;:9;:20;;;;;;;;;:53;;;;8567:33;;;;;;;8508:20;;8567:33;;;;-1:-1:-1;;;;;;;;;;;8567:33:0;;;;;;;;8305:297;;;:::o;153:102::-;208:7;228:1;225;:4;;217:13;;;;;;-1:-1:-1;241:3:0;;;153:102::o

Swarm Source

bzzr://9f628218408b7d53e12214b2f6e0f8eaa5a58b0a45af0ee348015b0e8f8a248c
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.