Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
100,000,000 1CT
Holders
128
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
ClickToken
Compiler Version
v0.5.11+commit.c082d0b4
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-07-03 */ /** *Submitted for verification at Etherscan.io on 2019-08-27 */ pragma solidity ^0.5.11; library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a, "SafeMath: subtraction overflow"); uint256 c = a - b; return c; } } contract AccountBalanceFrozen { using SafeMath for uint256; mapping (address => uint256) private frozen_balances; function _frozen_add(address _account, uint256 _amount) internal returns (bool) { frozen_balances[_account] = frozen_balances[_account].add(_amount); return true; } function _frozen_sub(address _account, uint256 _amount) internal returns (bool) { frozen_balances[_account] = frozen_balances[_account].sub(_amount); return true; } function _frozen_balanceOf(address _account) internal view returns (uint) { return frozen_balances[_account]; } } contract OwnableAsset { address private _owner; address public pendingOwner; modifier onlyOwner() { require(msg.sender == _owner, "caller is not the owner"); _; } modifier onlyPendingOwner() { require(msg.sender == pendingOwner); _; } event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () internal { _owner = msg.sender; } function owner() public view returns (address) { return _owner; } function transferOwnership(address newOwner) public onlyOwner { pendingOwner = newOwner; } function claimOwnership() public onlyPendingOwner { emit OwnershipTransferred(_owner, pendingOwner); _owner = pendingOwner; pendingOwner = address(0); } } contract WhitelistedAccount { address private _whitelistadmin; address public pendingWhiteListAdmin; mapping (address => bool) private _whitelisted; modifier onlyWhitelistAdmin() { require(msg.sender == _whitelistadmin, "caller is not admin of whitelist"); _; } modifier onlyPendingWhitelistAdmin() { require(msg.sender == pendingWhiteListAdmin); _; } event WhitelistAdminTransferred(address indexed previousAdmin, address indexed newAdmin); constructor () internal { _whitelistadmin = msg.sender; _whitelisted[msg.sender] = true; } function whitelistadmin() public view returns (address){ return _whitelistadmin; } function addWhitelisted(address account) public onlyWhitelistAdmin { _whitelisted[account] = true; } function removeWhitelisted(address account) public onlyWhitelistAdmin { _whitelisted[account] = false; } function isWhitelisted(address account) public view returns (bool) { return _whitelisted[account]; } function transferWhitelistAdmin(address newAdmin) public onlyWhitelistAdmin { pendingWhiteListAdmin = newAdmin; } function claimWhitelistAdmin() public onlyPendingWhitelistAdmin { emit WhitelistAdminTransferred(_whitelistadmin, pendingWhiteListAdmin); _whitelistadmin = pendingWhiteListAdmin; pendingWhiteListAdmin = address(0); } } contract Burning { bool private _burnallow; address private _burner; address public pendingBurner; modifier whenBurn() { require(_burnallow, "burnable: can't burn"); _; } modifier onlyBurner() { require(msg.sender == _burner, "caller is not a burner"); _; } modifier onlyPendingBurner() { require(msg.sender == pendingBurner); _; } event BurnerTransferred(address indexed previousBurner, address indexed newBurner); constructor () internal { _burnallow = true; _burner = msg.sender; } function burnallow() public view returns (bool) { return _burnallow; } function burner() public view returns (address) { return _burner; } function burnTrigger() public onlyBurner { _burnallow = !_burnallow; } function transferWhitelistAdmin(address newBurner) public onlyBurner { pendingBurner = newBurner; } function claimBurner() public onlyPendingBurner { emit BurnerTransferred(_burner, pendingBurner); _burner = pendingBurner; pendingBurner = address(0); } } contract Meltable { mapping (address => bool) private _melters; address private _melteradmin; address public pendingMelterAdmin; modifier onlyMelterAdmin() { require (msg.sender == _melteradmin, "caller not a melter admin"); _; } modifier onlyMelter() { require (_melters[msg.sender] == true, "can't perform melt"); _; } modifier onlyPendingMelterAdmin() { require(msg.sender == pendingMelterAdmin); _; } event MelterTransferred(address indexed previousMelter, address indexed newMelter); constructor () internal { _melteradmin = msg.sender; _melters[msg.sender] = true; } function melteradmin() public view returns (address) { return _melteradmin; } function addToMelters(address account) public onlyMelterAdmin { _melters[account] = true; } function removeFromMelters(address account) public onlyMelterAdmin { _melters[account] = false; } function transferMelterAdmin(address newMelter) public onlyMelterAdmin { pendingMelterAdmin = newMelter; } function claimMelterAdmin() public onlyPendingMelterAdmin { emit MelterTransferred(_melteradmin, pendingMelterAdmin); _melteradmin = pendingMelterAdmin; pendingMelterAdmin = address(0); } } contract Mintable { mapping (address => bool) private _minters; address private _minteradmin; address public pendingMinterAdmin; modifier onlyMinterAdmin() { require (msg.sender == _minteradmin, "caller not a minter admin"); _; } modifier onlyMinter() { require (_minters[msg.sender] == true, "can't perform mint"); _; } modifier onlyPendingMinterAdmin() { require(msg.sender == pendingMinterAdmin); _; } event MinterTransferred(address indexed previousMinter, address indexed newMinter); constructor () internal { _minteradmin = msg.sender; _minters[msg.sender] = true; } function minteradmin() public view returns (address) { return _minteradmin; } function addToMinters(address account) public onlyMinterAdmin { _minters[account] = true; } function removeFromMinters(address account) public onlyMinterAdmin { _minters[account] = false; } function transferMinterAdmin(address newMinter) public onlyMinterAdmin { pendingMinterAdmin = newMinter; } function claimMinterAdmin() public onlyPendingMinterAdmin { emit MinterTransferred(_minteradmin, pendingMinterAdmin); _minteradmin = pendingMinterAdmin; pendingMinterAdmin = address(0); } } contract Pausable { bool private _paused; address private _pauser; address public pendingPauser; modifier onlyPauser() { require(msg.sender == _pauser, "caller is not a pauser"); _; } modifier onlyPendingPauser() { require(msg.sender == pendingPauser); _; } event PauserTransferred(address indexed previousPauser, address indexed newPauser); constructor () internal { _paused = false; _pauser = msg.sender; } function paused() public view returns (bool) { return _paused; } function pauser() public view returns (address) { return _pauser; } function pauseTrigger() public onlyPauser { _paused = !_paused; } function transferPauser(address newPauser) public onlyPauser { pendingPauser = newPauser; } function claimPauser() public onlyPendingPauser { emit PauserTransferred(_pauser, pendingPauser); _pauser = pendingPauser; pendingPauser = address(0); } } contract TokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes memory _extraData) public; } contract ClickToken is AccountBalanceFrozen, OwnableAsset, WhitelistedAccount, Burning, Pausable, Mintable, Meltable { using SafeMath for uint256; string public name = "1ClickToken"; string public symbol = "1CT"; uint8 public decimals = 8; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 private _totalSupply; modifier canTransfer() { if(paused()){ require (isWhitelisted(msg.sender) == true, "can't perform an action"); } _; } event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); event Freeze(address indexed from, uint256 amount); event Melt(address indexed from, uint256 amount); event MintFrozen(address indexed to, uint256 amount); event FrozenTransfer(address indexed from, address indexed to, uint256 value); constructor (string memory _name, string memory _symbol, uint8 _decimals) public { name = _name; symbol = _symbol; decimals = _decimals; mint(msg.sender, 100000000); } function totalSupply() public view returns (uint256) { return _totalSupply; } function balanceOf(address account) public view returns (uint256) { return _balances[account].add(_frozen_balanceOf(account)); } function transfer(address recipient, uint256 amount) public canTransfer returns (bool) { require(recipient != address(this), "can't transfer tokens to the contract address"); _transfer(msg.sender, recipient, amount); return true; } function allowance(address _owner, address spender) public view returns (uint256) { return _allowances[_owner][spender]; } function approve(address spender, uint256 value) public returns (bool) { _approve(msg.sender, spender, value); return true; } /* Approve and then communicate the approved contract in a single tx */ function approveAndCall(address _spender, uint256 _value, bytes memory _extraData) public returns (bool) { TokenRecipient spender = TokenRecipient(_spender); if (approve(_spender, _value)) { spender.receiveApproval(msg.sender, _value, address(this), _extraData); return true; } else { return false; } } function transferFrom(address sender, address recipient, uint256 amount) public canTransfer returns (bool) { require(recipient != address(this), "can't transfer tokens to the contract address"); _transfer(sender, recipient, amount); _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(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 mint(address account, uint256 amount) public onlyMinter returns (bool) { _mint(account, amount); return true; } function burn(uint256 amount) public whenBurn { _burn(msg.sender, amount); } function burnFrom(address account, uint256 amount) public whenBurn { _burnFrom(account, amount); } function destroy(address account, uint256 amount) public onlyOwner { _burn(account, amount); } function destroyFrozen(address account, uint256 amount) public onlyOwner { _burnFrozen(account, amount); } function mintBatchToken(address[] calldata accounts, uint256[] calldata amounts) external onlyMinter returns (bool) { require(accounts.length > 0, "mintBatchToken: transfer should be to at least one address"); require(accounts.length == amounts.length, "mintBatchToken: recipients.length != amounts.length"); for (uint256 i = 0; i < accounts.length; i++) { _mint(accounts[i], amounts[i]); } return true; } function transferFrozenToken(address from, address to, uint256 amount) public onlyOwner returns (bool) { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); _frozen_sub(from, amount); _frozen_add(to, amount); emit FrozenTransfer(from, to, amount); emit Transfer(from, to, amount); return true; } function freezeTokens(address account, uint256 amount) public onlyOwner returns (bool) { _freeze(account, amount); emit Transfer(account, address(this), amount); return true; } function meltTokens(address account, uint256 amount) public onlyMelter returns (bool) { _melt(account, amount); emit Transfer(address(this), account, amount); return true; } function mintFrozenTokens(address account, uint256 amount) public onlyMinter returns (bool) { _mintfrozen(account, amount); return true; } function mintBatchFrozenTokens(address[] calldata accounts, uint256[] calldata amounts) external onlyMinter returns (bool) { require(accounts.length > 0, "mintBatchFrozenTokens: transfer should be to at least one address"); require(accounts.length == amounts.length, "mintBatchFrozenTokens: recipients.length != amounts.length"); for (uint256 i = 0; i < accounts.length; i++) { _mintfrozen(accounts[i], amounts[i]); } return true; } function meltBatchTokens(address[] calldata accounts, uint256[] calldata amounts) external onlyMelter returns (bool) { require(accounts.length > 0, "mintBatchFrozenTokens: transfer should be to at least one address"); require(accounts.length == amounts.length, "mintBatchFrozenTokens: recipients.length != amounts.length"); for (uint256 i = 0; i < accounts.length; i++) { _melt(accounts[i], amounts[i]); emit Transfer(address(this), accounts[i], amounts[i]); } return true; } function _transfer(address sender, address recipient, uint256 amount) internal { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _balances[sender] = _balances[sender].sub(amount); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _mint(address account, uint256 amount) internal { require(account != address(0), "ERC20: mint to the zero address"); require(account != address(this), "ERC20: mint to the contract address"); require(amount > 0, "ERC20: mint amount should be > 0"); _totalSupply = _totalSupply.add(amount); _balances[account] = _balances[account].add(amount); emit Transfer(address(this), account, amount); } function _burn(address account, uint256 value) internal { require(account != address(0), "ERC20: burn from the zero address"); _totalSupply = _totalSupply.sub(value); _balances[account] = _balances[account].sub(value); emit Transfer(account, address(this), value); } function _approve(address _owner, address spender, uint256 value) internal { require(_owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[_owner][spender] = value; emit Approval(_owner, spender, value); } function _burnFrom(address account, uint256 amount) internal { _burn(account, amount); _approve(account, msg.sender, _allowances[account][msg.sender].sub(amount)); } function _freeze(address account, uint256 amount) internal { require(account != address(0), "ERC20: freeze from the zero address"); require(amount > 0, "ERC20: freeze from the address: amount should be > 0"); _balances[account] = _balances[account].sub(amount); _frozen_add(account, amount); emit Freeze(account, amount); } function _mintfrozen(address account, uint256 amount) internal { require(account != address(0), "ERC20: mint frozen to the zero address"); require(account != address(this), "ERC20: mint frozen to the contract address"); require(amount > 0, "ERC20: mint frozen amount should be > 0"); _totalSupply = _totalSupply.add(amount); emit Transfer(address(this), account, amount); _frozen_add(account, amount); emit MintFrozen(account, amount); } function _melt(address account, uint256 amount) internal { require(account != address(0), "ERC20: melt from the zero address"); require(amount > 0, "ERC20: melt from the address: value should be > 0"); require(_frozen_balanceOf(account) >= amount, "ERC20: melt from the address: balance < amount"); _frozen_sub(account, amount); _balances[account] = _balances[account].add(amount); emit Melt(account, amount); } function _burnFrozen(address account, uint256 amount) internal { require(account != address(0), "ERC20: frozen burn from the zero address"); _totalSupply = _totalSupply.sub(amount); _frozen_sub(account, amount); emit Transfer(account, address(this), amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minteradmin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pauseTrigger","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"meltTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"burnallow","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addWhitelisted","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"claimPauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"destroyFrozen","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"claimMinterAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"claimMelterAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeFromMelters","outputs":[],"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"},{"constant":true,"inputs":[],"name":"burner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeWhitelisted","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"melteradmin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","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":[{"internalType":"address","name":"account","type":"address"}],"name":"isWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"meltBatchTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"claimWhitelistAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newPauser","type":"address"}],"name":"transferPauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newMelter","type":"address"}],"name":"transferMelterAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"mintBatchToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"claimOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"mintBatchFrozenTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"whitelistadmin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeFromMinters","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"pendingMelterAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","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":false,"inputs":[{"internalType":"address","name":"newBurner","type":"address"}],"name":"transferWhitelistAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"pendingPauser","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pauser","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addToMinters","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"destroy","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"freezeTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mintFrozenTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"pendingMinterAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addToMelters","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"claimBurner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newMinter","type":"address"}],"name":"transferMinterAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"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":true,"inputs":[],"name":"pendingWhiteListAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrozenToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"burnTrigger","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"pendingBurner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"},{"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":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Freeze","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Melt","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"MintFrozen","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":"FrozenTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousMelter","type":"address"},{"indexed":true,"internalType":"address","name":"newMelter","type":"address"}],"name":"MelterTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousMinter","type":"address"},{"indexed":true,"internalType":"address","name":"newMinter","type":"address"}],"name":"MinterTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousPauser","type":"address"},{"indexed":true,"internalType":"address","name":"newPauser","type":"address"}],"name":"PauserTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousBurner","type":"address"},{"indexed":true,"internalType":"address","name":"newBurner","type":"address"}],"name":"BurnerTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"}],"name":"WhitelistAdminTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]
Contract Creation Code
60c0604052600b60808190527f31436c69636b546f6b656e00000000000000000000000000000000000000000060a09081526200004091601091906200063e565b506040805180820190915260038082527f3143540000000000000000000000000000000000000000000000000000000000602090920191825262000087916011916200063e565b506012805460ff19166008179055348015620000a257600080fd5b50604051620039a0380380620039a083398181016040526060811015620000c857600080fd5b8101908080516040519392919084640100000000821115620000e957600080fd5b908301906020820185811115620000ff57600080fd5b82516401000000008111828201881017156200011a57600080fd5b82525081516020918201929091019080838360005b83811015620001495781810151838201526020016200012f565b50505050905090810190601f168015620001775780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200019b57600080fd5b908301906020820185811115620001b157600080fd5b8251640100000000811182820188101715620001cc57600080fd5b82525081516020918201929091019080838360005b83811015620001fb578181015183820152602001620001e1565b50505050905090810190601f168015620002295780820380516001836020036101000a031916815260200191505b50604090815260209182015160018054336001600160a01b03199182168117835560038054831682179055600081815260058752858120805460ff1990811686179091556006805482168617610100600160a81b03191661010085021790556007805460ff60a01b1916905560088054851684179055600b8054851684179055600a88528682208054821686179055600e8054909416909217909255600d86529390208054909316179091558551909350620002ec92506010918601906200063e565b508151620003029060119060208501906200063e565b506012805460ff191660ff831617905562000322336305f5e1006200032c565b50505050620006e3565b336000908152600a602052604081205460ff161515600114620003b057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f63616e277420706572666f726d206d696e740000000000000000000000000000604482015290519081900360640190fd5b620003c583836001600160e01b03620003ce16565b50600192915050565b6001600160a01b0382166200044457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6001600160a01b038216301415620004a8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806200397d6023913960400191505060405180910390fd5b600081116200051857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f45524332303a206d696e7420616d6f756e742073686f756c64206265203e2030604482015290519081900360640190fd5b6200053481601554620005c260201b620028f31790919060201c565b6015556001600160a01b03821660009081526013602090815260409091205462000569918390620028f3620005c2821b17901c565b6001600160a01b0383166000818152601360209081526040918290209390935580518481529051919230927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000828201838110156200063757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200068157805160ff1916838001178555620006b1565b82800160010185558215620006b1579182015b82811115620006b157825182559160200191906001019062000694565b50620006bf929150620006c3565b5090565b620006e091905b80821115620006bf5760008155600101620006ca565b90565b61328a80620006f36000396000f3fe608060405234801561001057600080fd5b506004361061038e5760003560e01c806355e6ef34116101de578063a4df6c6a1161010f578063dba03d81116100ad578063e50d31801161007c578063e50d318014610c42578063eeada43414610c78578063f2fbce9914610c80578063f2fde38b14610c885761038e565b8063dba03d8114610bde578063dd62ed3e14610c04578063e020455c14610c32578063e30c397814610c3a5761038e565b8063cae9ca51116100e9578063cae9ca5114610aef578063ce1d82f514610ba8578063d8da5ce914610bb0578063d9489aa214610bd65761038e565b8063a4df6c6a14610a6b578063a9059cbb14610a97578063c4157b2914610ac35761038e565b80638da5cb5b1161017c5780639fd0506d116101565780639fd0506d146109e5578063a15c15af146109ed578063a24835d114610a13578063a457c2d714610a3f5761038e565b80638da5cb5b146109cd57806395d89b41146109d55780639a7165e4146109dd5761038e565b806370766280116101b8578063707662801461094d57806370a082311461095557806373cfffa01461097b57806379cc6790146109a15761038e565b806355e6ef34146109175780635c975abb1461091f5780636e722920146109275761038e565b806327810b6e116102c357806340c10f1911610261578063483a8df911610230578063483a8df91461076d5780634c808904146107935780634e71e0c81461085157806354b2b176146108595761038e565b806340c10f19146106f657806342966c6814610722578063434450e81461073f5780634421ea21146107475761038e565b806335cde1ce1161029d57806335cde1ce146105de57806339509351146105e65780633af32abf146106125780633d7cd488146106385761038e565b806327810b6e14610592578063291d95491461059a578063313ce567146105c05761038e565b806313d71f6e116103305780631d2c0b3d1161030a5780631d2c0b3d146105265780631e57a2b21461052e578063238fd7311461053657806323b872dd1461055c5761038e565b806313d71f6e146104d8578063171177b3146104e057806318160ddd1461050c5761038e565b8063096a2e321161036c578063096a2e32146104745780630c15f6011461047e5780630dc6f69c146104aa57806310154bad146104b25761038e565b806306fdde031461039357806308c985bf14610410578063095ea7b314610434575b600080fd5b61039b610cae565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103d55781810151838201526020016103bd565b50505050905090810190601f1680156104025780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610418610d3c565b604080516001600160a01b039092168252519081900360200190f35b6104606004803603604081101561044a57600080fd5b506001600160a01b038135169060200135610d4b565b604080519115158252519081900360200190f35b61047c610d61565b005b6104606004803603604081101561049457600080fd5b506001600160a01b038135169060200135610dda565b610460610e79565b61047c600480360360208110156104c857600080fd5b50356001600160a01b0316610e82565b61047c610f05565b61047c600480360360408110156104f657600080fd5b506001600160a01b038135169060200135610f82565b610514610fe9565b60408051918252519081900360200190f35b61047c610fef565b61047c61106c565b61047c6004803603602081101561054c57600080fd5b50356001600160a01b03166110e9565b6104606004803603606081101561057257600080fd5b506001600160a01b03813581169160208101359091169060400135611165565b61041861126b565b61047c600480360360208110156105b057600080fd5b50356001600160a01b031661127f565b6105c86112ff565b6040805160ff9092168252519081900360200190f35b610418611308565b610460600480360360408110156105fc57600080fd5b506001600160a01b038135169060200135611317565b6104606004803603602081101561062857600080fd5b50356001600160a01b0316611353565b6104606004803603604081101561064e57600080fd5b810190602081018135600160201b81111561066857600080fd5b82018360208201111561067a57600080fd5b803590602001918460208302840111600160201b8311171561069b57600080fd5b919390929091602081019035600160201b8111156106b857600080fd5b8201836020820111156106ca57600080fd5b803590602001918460208302840111600160201b831117156106eb57600080fd5b509092509050611371565b6104606004803603604081101561070c57600080fd5b506001600160a01b038135169060200135611505565b61047c6004803603602081101561073857600080fd5b503561156d565b61047c6115c8565b61047c6004803603602081101561075d57600080fd5b50356001600160a01b0316611645565b61047c6004803603602081101561078357600080fd5b50356001600160a01b03166116bf565b610460600480360360408110156107a957600080fd5b810190602081018135600160201b8111156107c357600080fd5b8201836020820111156107d557600080fd5b803590602001918460208302840111600160201b831117156107f657600080fd5b919390929091602081019035600160201b81111561081357600080fd5b82018360208201111561082557600080fd5b803590602001918460208302840111600160201b8311171561084657600080fd5b50909250905061173c565b61047c61185e565b6104606004803603604081101561086f57600080fd5b810190602081018135600160201b81111561088957600080fd5b82018360208201111561089b57600080fd5b803590602001918460208302840111600160201b831117156108bc57600080fd5b919390929091602081019035600160201b8111156108d957600080fd5b8201836020820111156108eb57600080fd5b803590602001918460208302840111600160201b8311171561090c57600080fd5b5090925090506118db565b6104186119fd565b610460611a0c565b61047c6004803603602081101561093d57600080fd5b50356001600160a01b0316611a1c565b610418611a98565b6105146004803603602081101561096b57600080fd5b50356001600160a01b0316611aa7565b61047c6004803603602081101561099157600080fd5b50356001600160a01b0316611ae0565b61047c600480360360408110156109b757600080fd5b506001600160a01b038135169060200135611b5f565b610418611bb7565b61039b611bc6565b610418611c21565b610418611c30565b61047c60048036036020811015610a0357600080fd5b50356001600160a01b0316611c3f565b61047c60048036036040811015610a2957600080fd5b506001600160a01b038135169060200135611cbe565b61046060048036036040811015610a5557600080fd5b506001600160a01b038135169060200135611d21565b61046060048036036040811015610a8157600080fd5b506001600160a01b038135169060200135611d5d565b61046060048036036040811015610aad57600080fd5b506001600160a01b038135169060200135611dfa565b61046060048036036040811015610ad957600080fd5b506001600160a01b038135169060200135611eb5565b61046060048036036060811015610b0557600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b811115610b3457600080fd5b820183602082011115610b4657600080fd5b803590602001918460018302840111600160201b83111715610b6757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611f1d945050505050565b610418612024565b61047c60048036036020811015610bc657600080fd5b50356001600160a01b0316612033565b61047c6120b2565b61047c60048036036020811015610bf457600080fd5b50356001600160a01b0316612140565b61051460048036036040811015610c1a57600080fd5b506001600160a01b03813581169160200135166121bd565b6104186121e8565b6104186121f7565b61046060048036036060811015610c5857600080fd5b506001600160a01b03813581169160208101359091169060400135612206565b61047c612390565b610418612401565b61047c60048036036020811015610c9e57600080fd5b50356001600160a01b0316612410565b6010805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610d345780601f10610d0957610100808354040283529160200191610d34565b820191906000526020600020905b815481529060010190602001808311610d1757829003601f168201915b505050505081565b600b546001600160a01b031690565b6000610d5833848461248b565b50600192915050565b6008546001600160a01b03163314610db9576040805162461bcd60e51b815260206004820152601660248201527531b0b63632b91034b9903737ba1030903830bab9b2b960511b604482015290519081900360640190fd5b6007805460ff60a01b198116600160a01b9182900460ff1615909102179055565b336000908152600d602052604081205460ff161515600114610e38576040805162461bcd60e51b815260206004820152601260248201527118d85b89dd081c195c999bdc9b481b595b1d60721b604482015290519081900360640190fd5b610e428383612577565b6040805183815290516001600160a01b0385169130916000805160206131108339815191529181900360200190a350600192915050565b60065460ff1690565b6003546001600160a01b03163314610ee1576040805162461bcd60e51b815260206004820181905260248201527f63616c6c6572206973206e6f742061646d696e206f662077686974656c697374604482015290519081900360640190fd5b6001600160a01b03166000908152600560205260409020805460ff19166001179055565b6009546001600160a01b03163314610f1c57600080fd5b6009546008546040516001600160a01b0392831692909116907f51c4874e0f23f262e04a38c51751336dde72126d67f53eb672aaff02996b3ef690600090a360098054600880546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b03163314610fdb576040805162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015290519081900360640190fd5b610fe582826126cc565b5050565b60155490565b600c546001600160a01b0316331461100657600080fd5b600c54600b546040516001600160a01b0392831692909116907f02ad39e5173f89bdd5497202bd74024b5da045106c3163ddb078d2e89ff6d6de90600090a3600c8054600b80546001600160a01b03199081166001600160a01b03841617909155169055565b600f546001600160a01b0316331461108357600080fd5b600f54600e546040516001600160a01b0392831692909116907f2e564b778e0bd386914daff857c4db4480f555c393032a2f0ab2d62de42c297790600090a3600f8054600e80546001600160a01b03199081166001600160a01b03841617909155169055565b600e546001600160a01b03163314611144576040805162461bcd60e51b815260206004820152601960248201527831b0b63632b9103737ba10309036b2b63a32b91030b236b4b760391b604482015290519081900360640190fd5b6001600160a01b03166000908152600d60205260409020805460ff19169055565b600061116f611a0c565b156111cd5761117d33611353565b15156001146111cd576040805162461bcd60e51b815260206004820152601760248201527631b0b713ba103832b93337b9369030b71030b1ba34b7b760491b604482015290519081900360640190fd5b6001600160a01b0383163014156112155760405162461bcd60e51b815260040180806020018281038252602d815260200180613229602d913960400191505060405180910390fd5b611220848484612764565b6001600160a01b03841660009081526014602090815260408083203380855292529091205461126091869161125b908663ffffffff61289616565b61248b565b5060015b9392505050565b60065461010090046001600160a01b031690565b6003546001600160a01b031633146112de576040805162461bcd60e51b815260206004820181905260248201527f63616c6c6572206973206e6f742061646d696e206f662077686974656c697374604482015290519081900360640190fd5b6001600160a01b03166000908152600560205260409020805460ff19169055565b60125460ff1681565b600e546001600160a01b031690565b3360008181526014602090815260408083206001600160a01b03871684529091528120549091610d5891859061125b908663ffffffff6128f316565b6001600160a01b031660009081526005602052604090205460ff1690565b336000908152600d602052604081205460ff1615156001146113cf576040805162461bcd60e51b815260206004820152601260248201527118d85b89dd081c195c999bdc9b481b595b1d60721b604482015290519081900360640190fd5b8361140b5760405162461bcd60e51b8152600401808060200182810382526041815260200180612f2a6041913960600191505060405180910390fd5b8382146114495760405162461bcd60e51b815260040180806020018281038252603a8152602001806130a3603a913960400191505060405180910390fd5b60005b848110156114f95761148b86868381811061146357fe5b905060200201356001600160a01b031685858481811061147f57fe5b90506020020135612577565b85858281811061149757fe5b905060200201356001600160a01b03166001600160a01b0316306001600160a01b03166000805160206131108339815191528686858181106114d557fe5b905060200201356040518082815260200191505060405180910390a360010161144c565b50600195945050505050565b336000908152600a602052604081205460ff161515600114611563576040805162461bcd60e51b815260206004820152601260248201527118d85b89dd081c195c999bdc9b481b5a5b9d60721b604482015290519081900360640190fd5b610d58838361294d565b60065460ff166115bb576040805162461bcd60e51b8152602060048201526014602482015273313ab93730b136329d1031b0b713ba10313ab93760611b604482015290519081900360640190fd5b6115c53382612acb565b50565b6004546001600160a01b031633146115df57600080fd5b6004546003546040516001600160a01b0392831692909116907f780008ae49c9be745883f9a2ca6d2e68e9063350aaa0782ee3f00316965d251590600090a360048054600380546001600160a01b03199081166001600160a01b03841617909155169055565b6008546001600160a01b0316331461169d576040805162461bcd60e51b815260206004820152601660248201527531b0b63632b91034b9903737ba1030903830bab9b2b960511b604482015290519081900360640190fd5b600980546001600160a01b0319166001600160a01b0392909216919091179055565b600e546001600160a01b0316331461171a576040805162461bcd60e51b815260206004820152601960248201527831b0b63632b9103737ba10309036b2b63a32b91030b236b4b760391b604482015290519081900360640190fd5b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b336000908152600a602052604081205460ff16151560011461179a576040805162461bcd60e51b815260206004820152601260248201527118d85b89dd081c195c999bdc9b481b5a5b9d60721b604482015290519081900360640190fd5b836117d65760405162461bcd60e51b815260040180806020018281038252603a815260200180612fdd603a913960400191505060405180910390fd5b8382146118145760405162461bcd60e51b81526004018080602001828103825260338152602001806130dd6033913960400191505060405180910390fd5b60005b848110156114f95761185686868381811061182e57fe5b905060200201356001600160a01b031685858481811061184a57fe5b9050602002013561294d565b600101611817565b6002546001600160a01b0316331461187557600080fd5b6002546001546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360028054600180546001600160a01b03199081166001600160a01b03841617909155169055565b336000908152600a602052604081205460ff161515600114611939576040805162461bcd60e51b815260206004820152601260248201527118d85b89dd081c195c999bdc9b481b5a5b9d60721b604482015290519081900360640190fd5b836119755760405162461bcd60e51b8152600401808060200182810382526041815260200180612f2a6041913960600191505060405180910390fd5b8382146119b35760405162461bcd60e51b815260040180806020018281038252603a8152602001806130a3603a913960400191505060405180910390fd5b60005b848110156114f9576119f58686838181106119cd57fe5b905060200201356001600160a01b03168585848181106119e957fe5b90506020020135612b92565b6001016119b6565b6003546001600160a01b031690565b600754600160a01b900460ff1690565b600b546001600160a01b03163314611a77576040805162461bcd60e51b815260206004820152601960248201527831b0b63632b9103737ba10309036b4b73a32b91030b236b4b760391b604482015290519081900360640190fd5b6001600160a01b03166000908152600a60205260409020805460ff19169055565b600f546001600160a01b031681565b6000611ada611ab583612cf0565b6001600160a01b0384166000908152601360205260409020549063ffffffff6128f316565b92915050565b60065461010090046001600160a01b03163314611b3d576040805162461bcd60e51b815260206004820152601660248201527531b0b63632b91034b9903737ba103090313ab93732b960511b604482015290519081900360640190fd5b600780546001600160a01b0319166001600160a01b0392909216919091179055565b60065460ff16611bad576040805162461bcd60e51b8152602060048201526014602482015273313ab93730b136329d1031b0b713ba10313ab93760611b604482015290519081900360640190fd5b610fe58282612d0b565b6001546001600160a01b031690565b6011805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610d345780601f10610d0957610100808354040283529160200191610d34565b6009546001600160a01b031681565b6008546001600160a01b031690565b600b546001600160a01b03163314611c9a576040805162461bcd60e51b815260206004820152601960248201527831b0b63632b9103737ba10309036b4b73a32b91030b236b4b760391b604482015290519081900360640190fd5b6001600160a01b03166000908152600a60205260409020805460ff19166001179055565b6001546001600160a01b03163314611d17576040805162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015290519081900360640190fd5b610fe58282612acb565b3360008181526014602090815260408083206001600160a01b03871684529091528120549091610d5891859061125b908663ffffffff61289616565b6001546000906001600160a01b03163314611db9576040805162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015290519081900360640190fd5b611dc38383612d50565b60408051838152905130916001600160a01b038616916000805160206131108339815191529181900360200190a350600192915050565b6000611e04611a0c565b15611e6257611e1233611353565b1515600114611e62576040805162461bcd60e51b815260206004820152601760248201527631b0b713ba103832b93337b9369030b71030b1ba34b7b760491b604482015290519081900360640190fd5b6001600160a01b038316301415611eaa5760405162461bcd60e51b815260040180806020018281038252602d815260200180613229602d913960400191505060405180910390fd5b610d58338484612764565b336000908152600a602052604081205460ff161515600114611f13576040805162461bcd60e51b815260206004820152601260248201527118d85b89dd081c195c999bdc9b481b5a5b9d60721b604482015290519081900360640190fd5b610d588383612b92565b600083611f2a8185610d4b565b1561201a57604051638f4ffcb160e01b815233600482018181526024830187905230604484018190526080606485019081528751608486015287516001600160a01b03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b83811015611fa9578181015183820152602001611f91565b50505050905090810190601f168015611fd65780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611ff857600080fd5b505af115801561200c573d6000803e3d6000fd5b505050506001915050611264565b6000915050611264565b600c546001600160a01b031681565b600e546001600160a01b0316331461208e576040805162461bcd60e51b815260206004820152601960248201527831b0b63632b9103737ba10309036b2b63a32b91030b236b4b760391b604482015290519081900360640190fd5b6001600160a01b03166000908152600d60205260409020805460ff19166001179055565b6007546001600160a01b031633146120c957600080fd5b6007546006546040516001600160a01b0392831692610100909204909116907feee90df09f0bc4f2408d904f2b5c22873e54185001290d225b5b2ced5212814990600090a36007805460068054610100600160a81b0319166101006001600160a01b038416021790556001600160a01b0319169055565b600b546001600160a01b0316331461219b576040805162461bcd60e51b815260206004820152601960248201527831b0b63632b9103737ba10309036b4b73a32b91030b236b4b760391b604482015290519081900360640190fd5b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03918216600090815260146020908152604080832093909416825291909152205490565b6004546001600160a01b031681565b6002546001600160a01b031681565b6001546000906001600160a01b03163314612262576040805162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015290519081900360640190fd5b6001600160a01b0384166122a75760405162461bcd60e51b81526004018080602001828103825260258152602001806131bd6025913960400191505060405180910390fd5b6001600160a01b0383166122ec5760405162461bcd60e51b8152600401808060200182810382526023815260200180612ed96023913960400191505060405180910390fd5b6122f68483612e64565b506123018383612eaf565b50826001600160a01b0316846001600160a01b03167f9958976925baa403abf86afa44976a9effff3e01931eafd0ea2689f40852fd59846040518082815260200191505060405180910390a3826001600160a01b0316846001600160a01b0316600080516020613110833981519152846040518082815260200191505060405180910390a35060019392505050565b60065461010090046001600160a01b031633146123ed576040805162461bcd60e51b815260206004820152601660248201527531b0b63632b91034b9903737ba103090313ab93732b960511b604482015290519081900360640190fd5b6006805460ff19811660ff90911615179055565b6007546001600160a01b031681565b6001546001600160a01b03163314612469576040805162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166124d05760405162461bcd60e51b81526004018080602001828103825260248152602001806131e26024913960400191505060405180910390fd5b6001600160a01b0382166125155760405162461bcd60e51b8152600401808060200182810382526022815260200180612f916022913960400191505060405180910390fd5b6001600160a01b03808416600081815260146020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0382166125bc5760405162461bcd60e51b81526004018080602001828103825260218152602001806131306021913960400191505060405180910390fd5b600081116125fb5760405162461bcd60e51b815260040180806020018281038252603181526020018061304b6031913960400191505060405180910390fd5b8061260583612cf0565b10156126425760405162461bcd60e51b815260040180806020018281038252602e815260200180612efc602e913960400191505060405180910390fd5b61264c8282612e64565b506001600160a01b038216600090815260136020526040902054612676908263ffffffff6128f316565b6001600160a01b038316600081815260136020908152604091829020939093558051848152905191927f0bb0b52882b12b41cdf6b733954f1133183ca85efebcda11b4506bc6926d326b92918290030190a25050565b6001600160a01b0382166127115760405162461bcd60e51b81526004018080602001828103825260288152602001806131956028913960400191505060405180910390fd5b601554612724908263ffffffff61289616565b6015556127318282612e64565b5060408051828152905130916001600160a01b038516916000805160206131108339815191529181900360200190a35050565b6001600160a01b0383166127a95760405162461bcd60e51b81526004018080602001828103825260258152602001806131bd6025913960400191505060405180910390fd5b6001600160a01b0382166127ee5760405162461bcd60e51b8152600401808060200182810382526023815260200180612ed96023913960400191505060405180910390fd5b6001600160a01b038316600090815260136020526040902054612817908263ffffffff61289616565b6001600160a01b03808516600090815260136020526040808220939093559084168152205461284c908263ffffffff6128f316565b6001600160a01b03808416600081815260136020908152604091829020949094558051858152905191939287169260008051602061311083398151915292918290030190a3505050565b6000828211156128ed576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015611264576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6001600160a01b0382166129a8576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6001600160a01b0382163014156129f05760405162461bcd60e51b81526004018080602001828103825260238152602001806132066023913960400191505060405180910390fd5b60008111612a45576040805162461bcd60e51b815260206004820181905260248201527f45524332303a206d696e7420616d6f756e742073686f756c64206265203e2030604482015290519081900360640190fd5b601554612a58908263ffffffff6128f316565b6015556001600160a01b038216600090815260136020526040902054612a84908263ffffffff6128f316565b6001600160a01b0383166000818152601360209081526040918290209390935580518481529051919230926000805160206131108339815191529281900390910190a35050565b6001600160a01b038216612b105760405162461bcd60e51b81526004018080602001828103825260218152602001806131746021913960400191505060405180910390fd5b601554612b23908263ffffffff61289616565b6015556001600160a01b038216600090815260136020526040902054612b4f908263ffffffff61289616565b6001600160a01b03831660008181526013602090815260409182902093909355805184815290513093600080516020613110833981519152928290030190a35050565b6001600160a01b038216612bd75760405162461bcd60e51b8152600401808060200182810382526026815260200180612f6b6026913960400191505060405180910390fd5b6001600160a01b038216301415612c1f5760405162461bcd60e51b815260040180806020018281038252602a815260200180612fb3602a913960400191505060405180910390fd5b60008111612c5e5760405162461bcd60e51b815260040180806020018281038252602781526020018061307c6027913960400191505060405180910390fd5b601554612c71908263ffffffff6128f316565b6015556040805182815290516001600160a01b0384169130916000805160206131108339815191529181900360200190a3612cac8282612eaf565b506040805182815290516001600160a01b038416917fba89ad6709373f454c31524e8c39cef3cdd4b0e8cfde0ccddbd419a2e488be6b919081900360200190a25050565b6001600160a01b031660009081526020819052604090205490565b612d158282612acb565b6001600160a01b038216600090815260146020908152604080832033808552925290912054610fe591849161125b908563ffffffff61289616565b6001600160a01b038216612d955760405162461bcd60e51b81526004018080602001828103825260238152602001806131516023913960400191505060405180910390fd5b60008111612dd45760405162461bcd60e51b81526004018080602001828103825260348152602001806130176034913960400191505060405180910390fd5b6001600160a01b038216600090815260136020526040902054612dfd908263ffffffff61289616565b6001600160a01b038316600090815260136020526040902055612e208282612eaf565b506040805182815290516001600160a01b038416917ff97a274face0b5517365ad396b1fdba6f68bd3135ef603e44272adba3af5a1e0919081900360200190a25050565b6001600160a01b038216600090815260208190526040812054612e8d908363ffffffff61289616565b6001600160a01b03841660009081526020819052604090205550600192915050565b6001600160a01b038216600090815260208190526040812054612e8d908363ffffffff6128f31656fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206d656c742066726f6d2074686520616464726573733a2062616c616e6365203c20616d6f756e746d696e74426174636846726f7a656e546f6b656e733a207472616e736665722073686f756c6420626520746f206174206c65617374206f6e65206164647265737345524332303a206d696e742066726f7a656e20746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a206d696e742066726f7a656e20746f2074686520636f6e747261637420616464726573736d696e744261746368546f6b656e3a207472616e736665722073686f756c6420626520746f206174206c65617374206f6e65206164647265737345524332303a20667265657a652066726f6d2074686520616464726573733a20616d6f756e742073686f756c64206265203e203045524332303a206d656c742066726f6d2074686520616464726573733a2076616c75652073686f756c64206265203e203045524332303a206d696e742066726f7a656e20616d6f756e742073686f756c64206265203e20306d696e74426174636846726f7a656e546f6b656e733a20726563697069656e74732e6c656e67746820213d20616d6f756e74732e6c656e6774686d696e744261746368546f6b656e3a20726563697069656e74732e6c656e67746820213d20616d6f756e74732e6c656e677468ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a206d656c742066726f6d20746865207a65726f206164647265737345524332303a20667265657a652066726f6d20746865207a65726f206164647265737345524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a2066726f7a656e206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a206d696e7420746f2074686520636f6e7472616374206164647265737363616e2774207472616e7366657220746f6b656e7320746f2074686520636f6e74726163742061646472657373a265627a7a72315820953da9b1d5b1be57e45c815416d0de88b42fce4c2095f0fda8e88a0f6f7ada7964736f6c634300050b003245524332303a206d696e7420746f2074686520636f6e74726163742061646472657373000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000b31436c69636b546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033143540000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061038e5760003560e01c806355e6ef34116101de578063a4df6c6a1161010f578063dba03d81116100ad578063e50d31801161007c578063e50d318014610c42578063eeada43414610c78578063f2fbce9914610c80578063f2fde38b14610c885761038e565b8063dba03d8114610bde578063dd62ed3e14610c04578063e020455c14610c32578063e30c397814610c3a5761038e565b8063cae9ca51116100e9578063cae9ca5114610aef578063ce1d82f514610ba8578063d8da5ce914610bb0578063d9489aa214610bd65761038e565b8063a4df6c6a14610a6b578063a9059cbb14610a97578063c4157b2914610ac35761038e565b80638da5cb5b1161017c5780639fd0506d116101565780639fd0506d146109e5578063a15c15af146109ed578063a24835d114610a13578063a457c2d714610a3f5761038e565b80638da5cb5b146109cd57806395d89b41146109d55780639a7165e4146109dd5761038e565b806370766280116101b8578063707662801461094d57806370a082311461095557806373cfffa01461097b57806379cc6790146109a15761038e565b806355e6ef34146109175780635c975abb1461091f5780636e722920146109275761038e565b806327810b6e116102c357806340c10f1911610261578063483a8df911610230578063483a8df91461076d5780634c808904146107935780634e71e0c81461085157806354b2b176146108595761038e565b806340c10f19146106f657806342966c6814610722578063434450e81461073f5780634421ea21146107475761038e565b806335cde1ce1161029d57806335cde1ce146105de57806339509351146105e65780633af32abf146106125780633d7cd488146106385761038e565b806327810b6e14610592578063291d95491461059a578063313ce567146105c05761038e565b806313d71f6e116103305780631d2c0b3d1161030a5780631d2c0b3d146105265780631e57a2b21461052e578063238fd7311461053657806323b872dd1461055c5761038e565b806313d71f6e146104d8578063171177b3146104e057806318160ddd1461050c5761038e565b8063096a2e321161036c578063096a2e32146104745780630c15f6011461047e5780630dc6f69c146104aa57806310154bad146104b25761038e565b806306fdde031461039357806308c985bf14610410578063095ea7b314610434575b600080fd5b61039b610cae565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103d55781810151838201526020016103bd565b50505050905090810190601f1680156104025780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610418610d3c565b604080516001600160a01b039092168252519081900360200190f35b6104606004803603604081101561044a57600080fd5b506001600160a01b038135169060200135610d4b565b604080519115158252519081900360200190f35b61047c610d61565b005b6104606004803603604081101561049457600080fd5b506001600160a01b038135169060200135610dda565b610460610e79565b61047c600480360360208110156104c857600080fd5b50356001600160a01b0316610e82565b61047c610f05565b61047c600480360360408110156104f657600080fd5b506001600160a01b038135169060200135610f82565b610514610fe9565b60408051918252519081900360200190f35b61047c610fef565b61047c61106c565b61047c6004803603602081101561054c57600080fd5b50356001600160a01b03166110e9565b6104606004803603606081101561057257600080fd5b506001600160a01b03813581169160208101359091169060400135611165565b61041861126b565b61047c600480360360208110156105b057600080fd5b50356001600160a01b031661127f565b6105c86112ff565b6040805160ff9092168252519081900360200190f35b610418611308565b610460600480360360408110156105fc57600080fd5b506001600160a01b038135169060200135611317565b6104606004803603602081101561062857600080fd5b50356001600160a01b0316611353565b6104606004803603604081101561064e57600080fd5b810190602081018135600160201b81111561066857600080fd5b82018360208201111561067a57600080fd5b803590602001918460208302840111600160201b8311171561069b57600080fd5b919390929091602081019035600160201b8111156106b857600080fd5b8201836020820111156106ca57600080fd5b803590602001918460208302840111600160201b831117156106eb57600080fd5b509092509050611371565b6104606004803603604081101561070c57600080fd5b506001600160a01b038135169060200135611505565b61047c6004803603602081101561073857600080fd5b503561156d565b61047c6115c8565b61047c6004803603602081101561075d57600080fd5b50356001600160a01b0316611645565b61047c6004803603602081101561078357600080fd5b50356001600160a01b03166116bf565b610460600480360360408110156107a957600080fd5b810190602081018135600160201b8111156107c357600080fd5b8201836020820111156107d557600080fd5b803590602001918460208302840111600160201b831117156107f657600080fd5b919390929091602081019035600160201b81111561081357600080fd5b82018360208201111561082557600080fd5b803590602001918460208302840111600160201b8311171561084657600080fd5b50909250905061173c565b61047c61185e565b6104606004803603604081101561086f57600080fd5b810190602081018135600160201b81111561088957600080fd5b82018360208201111561089b57600080fd5b803590602001918460208302840111600160201b831117156108bc57600080fd5b919390929091602081019035600160201b8111156108d957600080fd5b8201836020820111156108eb57600080fd5b803590602001918460208302840111600160201b8311171561090c57600080fd5b5090925090506118db565b6104186119fd565b610460611a0c565b61047c6004803603602081101561093d57600080fd5b50356001600160a01b0316611a1c565b610418611a98565b6105146004803603602081101561096b57600080fd5b50356001600160a01b0316611aa7565b61047c6004803603602081101561099157600080fd5b50356001600160a01b0316611ae0565b61047c600480360360408110156109b757600080fd5b506001600160a01b038135169060200135611b5f565b610418611bb7565b61039b611bc6565b610418611c21565b610418611c30565b61047c60048036036020811015610a0357600080fd5b50356001600160a01b0316611c3f565b61047c60048036036040811015610a2957600080fd5b506001600160a01b038135169060200135611cbe565b61046060048036036040811015610a5557600080fd5b506001600160a01b038135169060200135611d21565b61046060048036036040811015610a8157600080fd5b506001600160a01b038135169060200135611d5d565b61046060048036036040811015610aad57600080fd5b506001600160a01b038135169060200135611dfa565b61046060048036036040811015610ad957600080fd5b506001600160a01b038135169060200135611eb5565b61046060048036036060811015610b0557600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b811115610b3457600080fd5b820183602082011115610b4657600080fd5b803590602001918460018302840111600160201b83111715610b6757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611f1d945050505050565b610418612024565b61047c60048036036020811015610bc657600080fd5b50356001600160a01b0316612033565b61047c6120b2565b61047c60048036036020811015610bf457600080fd5b50356001600160a01b0316612140565b61051460048036036040811015610c1a57600080fd5b506001600160a01b03813581169160200135166121bd565b6104186121e8565b6104186121f7565b61046060048036036060811015610c5857600080fd5b506001600160a01b03813581169160208101359091169060400135612206565b61047c612390565b610418612401565b61047c60048036036020811015610c9e57600080fd5b50356001600160a01b0316612410565b6010805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610d345780601f10610d0957610100808354040283529160200191610d34565b820191906000526020600020905b815481529060010190602001808311610d1757829003601f168201915b505050505081565b600b546001600160a01b031690565b6000610d5833848461248b565b50600192915050565b6008546001600160a01b03163314610db9576040805162461bcd60e51b815260206004820152601660248201527531b0b63632b91034b9903737ba1030903830bab9b2b960511b604482015290519081900360640190fd5b6007805460ff60a01b198116600160a01b9182900460ff1615909102179055565b336000908152600d602052604081205460ff161515600114610e38576040805162461bcd60e51b815260206004820152601260248201527118d85b89dd081c195c999bdc9b481b595b1d60721b604482015290519081900360640190fd5b610e428383612577565b6040805183815290516001600160a01b0385169130916000805160206131108339815191529181900360200190a350600192915050565b60065460ff1690565b6003546001600160a01b03163314610ee1576040805162461bcd60e51b815260206004820181905260248201527f63616c6c6572206973206e6f742061646d696e206f662077686974656c697374604482015290519081900360640190fd5b6001600160a01b03166000908152600560205260409020805460ff19166001179055565b6009546001600160a01b03163314610f1c57600080fd5b6009546008546040516001600160a01b0392831692909116907f51c4874e0f23f262e04a38c51751336dde72126d67f53eb672aaff02996b3ef690600090a360098054600880546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b03163314610fdb576040805162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015290519081900360640190fd5b610fe582826126cc565b5050565b60155490565b600c546001600160a01b0316331461100657600080fd5b600c54600b546040516001600160a01b0392831692909116907f02ad39e5173f89bdd5497202bd74024b5da045106c3163ddb078d2e89ff6d6de90600090a3600c8054600b80546001600160a01b03199081166001600160a01b03841617909155169055565b600f546001600160a01b0316331461108357600080fd5b600f54600e546040516001600160a01b0392831692909116907f2e564b778e0bd386914daff857c4db4480f555c393032a2f0ab2d62de42c297790600090a3600f8054600e80546001600160a01b03199081166001600160a01b03841617909155169055565b600e546001600160a01b03163314611144576040805162461bcd60e51b815260206004820152601960248201527831b0b63632b9103737ba10309036b2b63a32b91030b236b4b760391b604482015290519081900360640190fd5b6001600160a01b03166000908152600d60205260409020805460ff19169055565b600061116f611a0c565b156111cd5761117d33611353565b15156001146111cd576040805162461bcd60e51b815260206004820152601760248201527631b0b713ba103832b93337b9369030b71030b1ba34b7b760491b604482015290519081900360640190fd5b6001600160a01b0383163014156112155760405162461bcd60e51b815260040180806020018281038252602d815260200180613229602d913960400191505060405180910390fd5b611220848484612764565b6001600160a01b03841660009081526014602090815260408083203380855292529091205461126091869161125b908663ffffffff61289616565b61248b565b5060015b9392505050565b60065461010090046001600160a01b031690565b6003546001600160a01b031633146112de576040805162461bcd60e51b815260206004820181905260248201527f63616c6c6572206973206e6f742061646d696e206f662077686974656c697374604482015290519081900360640190fd5b6001600160a01b03166000908152600560205260409020805460ff19169055565b60125460ff1681565b600e546001600160a01b031690565b3360008181526014602090815260408083206001600160a01b03871684529091528120549091610d5891859061125b908663ffffffff6128f316565b6001600160a01b031660009081526005602052604090205460ff1690565b336000908152600d602052604081205460ff1615156001146113cf576040805162461bcd60e51b815260206004820152601260248201527118d85b89dd081c195c999bdc9b481b595b1d60721b604482015290519081900360640190fd5b8361140b5760405162461bcd60e51b8152600401808060200182810382526041815260200180612f2a6041913960600191505060405180910390fd5b8382146114495760405162461bcd60e51b815260040180806020018281038252603a8152602001806130a3603a913960400191505060405180910390fd5b60005b848110156114f95761148b86868381811061146357fe5b905060200201356001600160a01b031685858481811061147f57fe5b90506020020135612577565b85858281811061149757fe5b905060200201356001600160a01b03166001600160a01b0316306001600160a01b03166000805160206131108339815191528686858181106114d557fe5b905060200201356040518082815260200191505060405180910390a360010161144c565b50600195945050505050565b336000908152600a602052604081205460ff161515600114611563576040805162461bcd60e51b815260206004820152601260248201527118d85b89dd081c195c999bdc9b481b5a5b9d60721b604482015290519081900360640190fd5b610d58838361294d565b60065460ff166115bb576040805162461bcd60e51b8152602060048201526014602482015273313ab93730b136329d1031b0b713ba10313ab93760611b604482015290519081900360640190fd5b6115c53382612acb565b50565b6004546001600160a01b031633146115df57600080fd5b6004546003546040516001600160a01b0392831692909116907f780008ae49c9be745883f9a2ca6d2e68e9063350aaa0782ee3f00316965d251590600090a360048054600380546001600160a01b03199081166001600160a01b03841617909155169055565b6008546001600160a01b0316331461169d576040805162461bcd60e51b815260206004820152601660248201527531b0b63632b91034b9903737ba1030903830bab9b2b960511b604482015290519081900360640190fd5b600980546001600160a01b0319166001600160a01b0392909216919091179055565b600e546001600160a01b0316331461171a576040805162461bcd60e51b815260206004820152601960248201527831b0b63632b9103737ba10309036b2b63a32b91030b236b4b760391b604482015290519081900360640190fd5b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b336000908152600a602052604081205460ff16151560011461179a576040805162461bcd60e51b815260206004820152601260248201527118d85b89dd081c195c999bdc9b481b5a5b9d60721b604482015290519081900360640190fd5b836117d65760405162461bcd60e51b815260040180806020018281038252603a815260200180612fdd603a913960400191505060405180910390fd5b8382146118145760405162461bcd60e51b81526004018080602001828103825260338152602001806130dd6033913960400191505060405180910390fd5b60005b848110156114f95761185686868381811061182e57fe5b905060200201356001600160a01b031685858481811061184a57fe5b9050602002013561294d565b600101611817565b6002546001600160a01b0316331461187557600080fd5b6002546001546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360028054600180546001600160a01b03199081166001600160a01b03841617909155169055565b336000908152600a602052604081205460ff161515600114611939576040805162461bcd60e51b815260206004820152601260248201527118d85b89dd081c195c999bdc9b481b5a5b9d60721b604482015290519081900360640190fd5b836119755760405162461bcd60e51b8152600401808060200182810382526041815260200180612f2a6041913960600191505060405180910390fd5b8382146119b35760405162461bcd60e51b815260040180806020018281038252603a8152602001806130a3603a913960400191505060405180910390fd5b60005b848110156114f9576119f58686838181106119cd57fe5b905060200201356001600160a01b03168585848181106119e957fe5b90506020020135612b92565b6001016119b6565b6003546001600160a01b031690565b600754600160a01b900460ff1690565b600b546001600160a01b03163314611a77576040805162461bcd60e51b815260206004820152601960248201527831b0b63632b9103737ba10309036b4b73a32b91030b236b4b760391b604482015290519081900360640190fd5b6001600160a01b03166000908152600a60205260409020805460ff19169055565b600f546001600160a01b031681565b6000611ada611ab583612cf0565b6001600160a01b0384166000908152601360205260409020549063ffffffff6128f316565b92915050565b60065461010090046001600160a01b03163314611b3d576040805162461bcd60e51b815260206004820152601660248201527531b0b63632b91034b9903737ba103090313ab93732b960511b604482015290519081900360640190fd5b600780546001600160a01b0319166001600160a01b0392909216919091179055565b60065460ff16611bad576040805162461bcd60e51b8152602060048201526014602482015273313ab93730b136329d1031b0b713ba10313ab93760611b604482015290519081900360640190fd5b610fe58282612d0b565b6001546001600160a01b031690565b6011805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610d345780601f10610d0957610100808354040283529160200191610d34565b6009546001600160a01b031681565b6008546001600160a01b031690565b600b546001600160a01b03163314611c9a576040805162461bcd60e51b815260206004820152601960248201527831b0b63632b9103737ba10309036b4b73a32b91030b236b4b760391b604482015290519081900360640190fd5b6001600160a01b03166000908152600a60205260409020805460ff19166001179055565b6001546001600160a01b03163314611d17576040805162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015290519081900360640190fd5b610fe58282612acb565b3360008181526014602090815260408083206001600160a01b03871684529091528120549091610d5891859061125b908663ffffffff61289616565b6001546000906001600160a01b03163314611db9576040805162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015290519081900360640190fd5b611dc38383612d50565b60408051838152905130916001600160a01b038616916000805160206131108339815191529181900360200190a350600192915050565b6000611e04611a0c565b15611e6257611e1233611353565b1515600114611e62576040805162461bcd60e51b815260206004820152601760248201527631b0b713ba103832b93337b9369030b71030b1ba34b7b760491b604482015290519081900360640190fd5b6001600160a01b038316301415611eaa5760405162461bcd60e51b815260040180806020018281038252602d815260200180613229602d913960400191505060405180910390fd5b610d58338484612764565b336000908152600a602052604081205460ff161515600114611f13576040805162461bcd60e51b815260206004820152601260248201527118d85b89dd081c195c999bdc9b481b5a5b9d60721b604482015290519081900360640190fd5b610d588383612b92565b600083611f2a8185610d4b565b1561201a57604051638f4ffcb160e01b815233600482018181526024830187905230604484018190526080606485019081528751608486015287516001600160a01b03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b83811015611fa9578181015183820152602001611f91565b50505050905090810190601f168015611fd65780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611ff857600080fd5b505af115801561200c573d6000803e3d6000fd5b505050506001915050611264565b6000915050611264565b600c546001600160a01b031681565b600e546001600160a01b0316331461208e576040805162461bcd60e51b815260206004820152601960248201527831b0b63632b9103737ba10309036b2b63a32b91030b236b4b760391b604482015290519081900360640190fd5b6001600160a01b03166000908152600d60205260409020805460ff19166001179055565b6007546001600160a01b031633146120c957600080fd5b6007546006546040516001600160a01b0392831692610100909204909116907feee90df09f0bc4f2408d904f2b5c22873e54185001290d225b5b2ced5212814990600090a36007805460068054610100600160a81b0319166101006001600160a01b038416021790556001600160a01b0319169055565b600b546001600160a01b0316331461219b576040805162461bcd60e51b815260206004820152601960248201527831b0b63632b9103737ba10309036b4b73a32b91030b236b4b760391b604482015290519081900360640190fd5b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03918216600090815260146020908152604080832093909416825291909152205490565b6004546001600160a01b031681565b6002546001600160a01b031681565b6001546000906001600160a01b03163314612262576040805162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015290519081900360640190fd5b6001600160a01b0384166122a75760405162461bcd60e51b81526004018080602001828103825260258152602001806131bd6025913960400191505060405180910390fd5b6001600160a01b0383166122ec5760405162461bcd60e51b8152600401808060200182810382526023815260200180612ed96023913960400191505060405180910390fd5b6122f68483612e64565b506123018383612eaf565b50826001600160a01b0316846001600160a01b03167f9958976925baa403abf86afa44976a9effff3e01931eafd0ea2689f40852fd59846040518082815260200191505060405180910390a3826001600160a01b0316846001600160a01b0316600080516020613110833981519152846040518082815260200191505060405180910390a35060019392505050565b60065461010090046001600160a01b031633146123ed576040805162461bcd60e51b815260206004820152601660248201527531b0b63632b91034b9903737ba103090313ab93732b960511b604482015290519081900360640190fd5b6006805460ff19811660ff90911615179055565b6007546001600160a01b031681565b6001546001600160a01b03163314612469576040805162461bcd60e51b815260206004820152601760248201527631b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166124d05760405162461bcd60e51b81526004018080602001828103825260248152602001806131e26024913960400191505060405180910390fd5b6001600160a01b0382166125155760405162461bcd60e51b8152600401808060200182810382526022815260200180612f916022913960400191505060405180910390fd5b6001600160a01b03808416600081815260146020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0382166125bc5760405162461bcd60e51b81526004018080602001828103825260218152602001806131306021913960400191505060405180910390fd5b600081116125fb5760405162461bcd60e51b815260040180806020018281038252603181526020018061304b6031913960400191505060405180910390fd5b8061260583612cf0565b10156126425760405162461bcd60e51b815260040180806020018281038252602e815260200180612efc602e913960400191505060405180910390fd5b61264c8282612e64565b506001600160a01b038216600090815260136020526040902054612676908263ffffffff6128f316565b6001600160a01b038316600081815260136020908152604091829020939093558051848152905191927f0bb0b52882b12b41cdf6b733954f1133183ca85efebcda11b4506bc6926d326b92918290030190a25050565b6001600160a01b0382166127115760405162461bcd60e51b81526004018080602001828103825260288152602001806131956028913960400191505060405180910390fd5b601554612724908263ffffffff61289616565b6015556127318282612e64565b5060408051828152905130916001600160a01b038516916000805160206131108339815191529181900360200190a35050565b6001600160a01b0383166127a95760405162461bcd60e51b81526004018080602001828103825260258152602001806131bd6025913960400191505060405180910390fd5b6001600160a01b0382166127ee5760405162461bcd60e51b8152600401808060200182810382526023815260200180612ed96023913960400191505060405180910390fd5b6001600160a01b038316600090815260136020526040902054612817908263ffffffff61289616565b6001600160a01b03808516600090815260136020526040808220939093559084168152205461284c908263ffffffff6128f316565b6001600160a01b03808416600081815260136020908152604091829020949094558051858152905191939287169260008051602061311083398151915292918290030190a3505050565b6000828211156128ed576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015611264576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6001600160a01b0382166129a8576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6001600160a01b0382163014156129f05760405162461bcd60e51b81526004018080602001828103825260238152602001806132066023913960400191505060405180910390fd5b60008111612a45576040805162461bcd60e51b815260206004820181905260248201527f45524332303a206d696e7420616d6f756e742073686f756c64206265203e2030604482015290519081900360640190fd5b601554612a58908263ffffffff6128f316565b6015556001600160a01b038216600090815260136020526040902054612a84908263ffffffff6128f316565b6001600160a01b0383166000818152601360209081526040918290209390935580518481529051919230926000805160206131108339815191529281900390910190a35050565b6001600160a01b038216612b105760405162461bcd60e51b81526004018080602001828103825260218152602001806131746021913960400191505060405180910390fd5b601554612b23908263ffffffff61289616565b6015556001600160a01b038216600090815260136020526040902054612b4f908263ffffffff61289616565b6001600160a01b03831660008181526013602090815260409182902093909355805184815290513093600080516020613110833981519152928290030190a35050565b6001600160a01b038216612bd75760405162461bcd60e51b8152600401808060200182810382526026815260200180612f6b6026913960400191505060405180910390fd5b6001600160a01b038216301415612c1f5760405162461bcd60e51b815260040180806020018281038252602a815260200180612fb3602a913960400191505060405180910390fd5b60008111612c5e5760405162461bcd60e51b815260040180806020018281038252602781526020018061307c6027913960400191505060405180910390fd5b601554612c71908263ffffffff6128f316565b6015556040805182815290516001600160a01b0384169130916000805160206131108339815191529181900360200190a3612cac8282612eaf565b506040805182815290516001600160a01b038416917fba89ad6709373f454c31524e8c39cef3cdd4b0e8cfde0ccddbd419a2e488be6b919081900360200190a25050565b6001600160a01b031660009081526020819052604090205490565b612d158282612acb565b6001600160a01b038216600090815260146020908152604080832033808552925290912054610fe591849161125b908563ffffffff61289616565b6001600160a01b038216612d955760405162461bcd60e51b81526004018080602001828103825260238152602001806131516023913960400191505060405180910390fd5b60008111612dd45760405162461bcd60e51b81526004018080602001828103825260348152602001806130176034913960400191505060405180910390fd5b6001600160a01b038216600090815260136020526040902054612dfd908263ffffffff61289616565b6001600160a01b038316600090815260136020526040902055612e208282612eaf565b506040805182815290516001600160a01b038416917ff97a274face0b5517365ad396b1fdba6f68bd3135ef603e44272adba3af5a1e0919081900360200190a25050565b6001600160a01b038216600090815260208190526040812054612e8d908363ffffffff61289616565b6001600160a01b03841660009081526020819052604090205550600192915050565b6001600160a01b038216600090815260208190526040812054612e8d908363ffffffff6128f31656fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206d656c742066726f6d2074686520616464726573733a2062616c616e6365203c20616d6f756e746d696e74426174636846726f7a656e546f6b656e733a207472616e736665722073686f756c6420626520746f206174206c65617374206f6e65206164647265737345524332303a206d696e742066726f7a656e20746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a206d696e742066726f7a656e20746f2074686520636f6e747261637420616464726573736d696e744261746368546f6b656e3a207472616e736665722073686f756c6420626520746f206174206c65617374206f6e65206164647265737345524332303a20667265657a652066726f6d2074686520616464726573733a20616d6f756e742073686f756c64206265203e203045524332303a206d656c742066726f6d2074686520616464726573733a2076616c75652073686f756c64206265203e203045524332303a206d696e742066726f7a656e20616d6f756e742073686f756c64206265203e20306d696e74426174636846726f7a656e546f6b656e733a20726563697069656e74732e6c656e67746820213d20616d6f756e74732e6c656e6774686d696e744261746368546f6b656e3a20726563697069656e74732e6c656e67746820213d20616d6f756e74732e6c656e677468ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a206d656c742066726f6d20746865207a65726f206164647265737345524332303a20667265657a652066726f6d20746865207a65726f206164647265737345524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a2066726f7a656e206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a206d696e7420746f2074686520636f6e7472616374206164647265737363616e2774207472616e7366657220746f6b656e7320746f2074686520636f6e74726163742061646472657373a265627a7a72315820953da9b1d5b1be57e45c815416d0de88b42fce4c2095f0fda8e88a0f6f7ada7964736f6c634300050b0032
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000b31436c69636b546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033143540000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _name (string): 1ClickToken
Arg [1] : _symbol (string): 1CT
Arg [2] : _decimals (uint8): 8
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [4] : 31436c69636b546f6b656e000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 3143540000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
8813:10029:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8813:10029:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8972:34;;;:::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;8972:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6890:91;;;:::i;:::-;;;;-1:-1:-1;;;;;6890:91:0;;;;;;;;;;;;;;10725:148;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10725:148:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;8280:79;;;:::i;:::-;;13931:205;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13931:205:0;;;;;;;;:::i;4174:84::-;;;:::i;2780:114::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2780:114:0;-1:-1:-1;;;;;2780:114:0;;:::i;8480:184::-;;;:::i;12648:120::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12648:120:0;;;;;;;;:::i;10059:91::-;;;:::i;:::-;;;;;;;;;;;;;;;;7349:219;;;:::i;5940:::-;;;:::i;5693:111::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5693:111:0;-1:-1:-1;;;;;5693:111:0;;:::i;11348:365::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;11348:365:0;;;;;;;;;;;;;;;;;:::i;4266:81::-;;;:::i;2902:118::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2902:118:0;-1:-1:-1;;;;;2902:118:0;;:::i;9048:25::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5481:91;;;:::i;11723:206::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;11723:206:0;;;;;;;;:::i;3028:114::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3028:114:0;-1:-1:-1;;;;;3028:114:0;;:::i;14818:553::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14818:553:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;14818:553:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;14818:553:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;14818:553:0;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;14818:553:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;14818:553:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;-1:-1;14818:553:0;;-1:-1:-1;14818:553:0;-1:-1:-1;14818:553:0;:::i;12163:143::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12163:143:0;;;;;;;;:::i;12314:90::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12314:90:0;;:::i;3285:248::-;;;:::i;8367:105::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8367:105:0;-1:-1:-1;;;;;8367:105:0;;:::i;5812:120::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5812:120:0;-1:-1:-1;;;;;5812:120:0;;:::i;12776:470::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12776:470:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;12776:470:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;12776:470:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;12776:470:0;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;12776:470:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;12776:470:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;-1:-1;12776:470:0;;-1:-1:-1;12776:470:0;-1:-1:-1;12776:470:0;:::i;1833:184::-;;;:::i;14313:497::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14313:497:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;14313:497:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;14313:497:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;14313:497:0;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;14313:497:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;14313:497:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;-1:-1;14313:497:0;;-1:-1:-1;14313:497:0;-1:-1:-1;14313:497:0;:::i;2678:96::-;;;:::i;8105:78::-;;;:::i;7102:111::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7102:111:0;-1:-1:-1;;;;;7102:111:0;;:::i;4868:33::-;;;:::i;10158:142::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10158:142:0;-1:-1:-1;;;;;10158:142:0;;:::i;4447:113::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4447:113:0;-1:-1:-1;;;;;4447:113:0;;:::i;12412:112::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12412:112:0;;;;;;;;:::i;1634:79::-;;;:::i;9013:28::-;;;:::i;7657:::-;;;:::i;8191:81::-;;;:::i;6989:105::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6989:105:0;-1:-1:-1;;;;;6989:105:0;;:::i;12532:108::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12532:108:0;;;;;;;;:::i;11939:216::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;11939:216:0;;;;;;;;:::i;13715:208::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13715:208:0;;;;;;;;:::i;10308:265::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10308:265:0;;;;;;;;:::i;14144:161::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14144:161:0;;;;;;;;:::i;10958:382::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;10958:382:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;10958:382:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;10958:382:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;10958:382:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;10958:382:0;;-1:-1:-1;10958:382:0;;-1:-1:-1;;;;;10958:382:0:i;6275:33::-;;;:::i;5580:105::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5580:105:0;-1:-1:-1;;;;;5580:105:0;;:::i;4568:184::-;;;:::i;7221:120::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7221:120:0;-1:-1:-1;;;;;7221:120:0;;:::i;10581:136::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10581:136:0;;;;;;;;;;:::i;2097:36::-;;;:::i;1218:27::-;;;:::i;13254:453::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13254:453:0;;;;;;;;;;;;;;;;;:::i;4355:84::-;;;:::i;3624:28::-;;;:::i;1721:104::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1721:104:0;-1:-1:-1;;;;;1721:104:0;;:::i;8972:34::-;;;;;;;;;;;;;;;-1:-1:-1;;8972:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6890:91::-;6961:12;;-1:-1:-1;;;;;6961:12:0;6890:91;:::o;10725:148::-;10790:4;10807:36;10816:10;10828:7;10837:5;10807:8;:36::i;:::-;-1:-1:-1;10861:4:0;10725:148;;;;:::o;8280:79::-;7749:7;;-1:-1:-1;;;;;7749:7:0;7735:10;:21;7727:56;;;;;-1:-1:-1;;;7727:56:0;;;;;;;;;;;;-1:-1:-1;;;7727:56:0;;;;;;;;;;;;;;;8344:7;;;-1:-1:-1;;;;8333:18:0;;-1:-1:-1;;;8344:7:0;;;;;;8343:8;8333:18;;;;;;8280:79::o;13931:205::-;5092:10;14011:4;5083:20;;;:8;:20;;;;;;;;:28;;:20;:28;5074:60;;;;;-1:-1:-1;;;5074:60:0;;;;;;;;;;;;-1:-1:-1;;;5074:60:0;;;;;;;;;;;;;;;14028:22;14034:7;14043:6;14028:5;:22::i;:::-;14066:40;;;;;;;;-1:-1:-1;;;;;14066:40:0;;;14083:4;;-1:-1:-1;;;;;;;;;;;14066:40:0;;;;;;;;-1:-1:-1;14124:4:0;13931:205;;;;:::o;4174:84::-;4240:10;;;;4174:84;:::o;2780:114::-;2260:15;;-1:-1:-1;;;;;2260:15:0;2246:10;:29;2238:74;;;;;-1:-1:-1;;;2238:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2858:21:0;;;;;:12;:21;;;;;:28;;-1:-1:-1;;2858:28:0;2882:4;2858:28;;;2780:114::o;8480:184::-;7873:13;;-1:-1:-1;;;;;7873:13:0;7859:10;:27;7851:36;;;;;;8571:13;;8562:7;;8544:41;;-1:-1:-1;;;;;8571:13:0;;;;8562:7;;;;8544:41;;8571:13;;8544:41;8606:13;;;8596:7;:23;;-1:-1:-1;;;;;;8596:23:0;;;-1:-1:-1;;;;;8606:13:0;;8596:23;;;;8630:26;;;8480:184::o;12648:120::-;1308:6;;-1:-1:-1;;;;;1308:6:0;1294:10;:20;1286:56;;;;;-1:-1:-1;;;1286:56:0;;;;;;;;;;;;-1:-1:-1;;;1286:56:0;;;;;;;;;;;;;;;12732:28;12744:7;12753:6;12732:11;:28::i;:::-;12648:120;;:::o;10059:91::-;10130:12;;10059:91;:::o;7349:219::-;6638:18;;-1:-1:-1;;;;;6638:18:0;6624:10;:32;6616:41;;;;;;7455:18;;7441:12;;7423:51;;-1:-1:-1;;;;;7455:18:0;;;;7441:12;;;;7423:51;;7455:18;;7423:51;7500:18;;;7485:12;:33;;-1:-1:-1;;;;;;7485:33:0;;;-1:-1:-1;;;;;7500:18:0;;7485:33;;;;7529:31;;;7349:219::o;5940:::-;5229:18;;-1:-1:-1;;;;;5229:18:0;5215:10;:32;5207:41;;;;;;6046:18;;6032:12;;6014:51;;-1:-1:-1;;;;;6046:18:0;;;;6032:12;;;;6014:51;;6046:18;;6014:51;6091:18;;;6076:12;:33;;-1:-1:-1;;;;;;6076:33:0;;;-1:-1:-1;;;;;6091:18:0;;6076:33;;;;6120:31;;;5940:219::o;5693:111::-;4971:12;;-1:-1:-1;;;;;4971:12:0;4957:10;:26;4948:65;;;;;-1:-1:-1;;;4948:65:0;;;;;;;;;;;;-1:-1:-1;;;4948:65:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;5771:17:0;5791:5;5771:17;;;:8;:17;;;;;:25;;-1:-1:-1;;5771:25:0;;;5693:111::o;11348:365::-;11449:4;9289:8;:6;:8::i;:::-;9286:109;;;9322:25;9336:10;9322:13;:25::i;:::-;:33;;9351:4;9322:33;9313:70;;;;;-1:-1:-1;;;9313:70:0;;;;;;;;;;;;-1:-1:-1;;;9313:70:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;11474:26:0;;11495:4;11474:26;;11466:84;;;;-1:-1:-1;;;11466:84:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11563:36;11573:6;11581:9;11592:6;11563:9;:36::i;:::-;-1:-1:-1;;;;;11639:19:0;;;;;;:11;:19;;;;;;;;11627:10;11639:31;;;;;;;;;11610:73;;11619:6;;11639:43;;11675:6;11639:43;:35;:43;:::i;:::-;11610:8;:73::i;:::-;-1:-1:-1;11701:4:0;9405:1;11348:365;;;;;:::o;4266:81::-;4332:7;;;;;-1:-1:-1;;;;;4332:7:0;;4266:81::o;2902:118::-;2260:15;;-1:-1:-1;;;;;2260:15:0;2246:10;:29;2238:74;;;;;-1:-1:-1;;;2238:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2983:21:0;3007:5;2983:21;;;:12;:21;;;;;:29;;-1:-1:-1;;2983:29:0;;;2902:118::o;9048:25::-;;;;;;:::o;5481:91::-;5552:12;;-1:-1:-1;;;;;5552:12:0;5481:91;:::o;11723:206::-;11829:10;11803:4;11850:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;11850:32:0;;;;;;;;;;11803:4;;11820:79;;11841:7;;11850:48;;11887:10;11850:48;:36;:48;:::i;3028:114::-;-1:-1:-1;;;;;3113:21:0;3089:4;3113:21;;;:12;:21;;;;;;;;;3028:114::o;14818:553::-;5092:10;14929:4;5083:20;;;:8;:20;;;;;;;;:28;;:20;:28;5074:60;;;;;-1:-1:-1;;;5074:60:0;;;;;;;;;;;;-1:-1:-1;;;5074:60:0;;;;;;;;;;;;;;;14954:19;14946:97;;;;-1:-1:-1;;;14946:97:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15062:33;;;15054:104;;;;-1:-1:-1;;;15054:104:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15174:9;15169:171;15189:19;;;15169:171;;;15230:30;15236:8;;15245:1;15236:11;;;;;;;;;;;;;-1:-1:-1;;;;;15236:11:0;15249:7;;15257:1;15249:10;;;;;;;;;;;;;15230:5;:30::i;:::-;15304:8;;15313:1;15304:11;;;;;;;;;;;;;-1:-1:-1;;;;;15304:11:0;-1:-1:-1;;;;;15280:48:0;15297:4;-1:-1:-1;;;;;15280:48:0;-1:-1:-1;;;;;;;;;;;15317:7:0;;15325:1;15317:10;;;;;;;;;;;;;15280:48;;;;;;;;;;;;;;;;;;15210:3;;15169:171;;;-1:-1:-1;15359:4:0;;14818:553;-1:-1:-1;;;;;14818:553:0:o;12163:143::-;6501:10;12237:4;6492:20;;;:8;:20;;;;;;;;:28;;:20;:28;6483:60;;;;;-1:-1:-1;;;6483:60:0;;;;;;;;;;;;-1:-1:-1;;;6483:60:0;;;;;;;;;;;;;;;12254:22;12260:7;12269:6;12254:5;:22::i;12314:90::-;3700:10;;;;3692:43;;;;;-1:-1:-1;;;3692:43:0;;;;;;;;;;;;-1:-1:-1;;;3692:43:0;;;;;;;;;;;;;;;12371:25;12377:10;12389:6;12371:5;:25::i;:::-;12314:90;:::o;3285:248::-;2410:21;;-1:-1:-1;;;;;2410:21:0;2396:10;:35;2388:44;;;;;;3408:21;;3391:15;;3365:65;;-1:-1:-1;;;;;3408:21:0;;;;3391:15;;;;3365:65;;3408:21;;3365:65;3459:21;;;3441:15;:39;;-1:-1:-1;;;;;;3441:39:0;;;-1:-1:-1;;;;;3459:21:0;;3441:39;;;;3491:34;;;3285:248::o;8367:105::-;7749:7;;-1:-1:-1;;;;;7749:7:0;7735:10;:21;7727:56;;;;;-1:-1:-1;;;7727:56:0;;;;;;;;;;;;-1:-1:-1;;;7727:56:0;;;;;;;;;;;;;;;8439:13;:25;;-1:-1:-1;;;;;;8439:25:0;-1:-1:-1;;;;;8439:25:0;;;;;;;;;;8367:105::o;5812:120::-;4971:12;;-1:-1:-1;;;;;4971:12:0;4957:10;:26;4948:65;;;;;-1:-1:-1;;;4948:65:0;;;;;;;;;;;;-1:-1:-1;;;4948:65:0;;;;;;;;;;;;;;;5894:18;:30;;-1:-1:-1;;;;;;5894:30:0;-1:-1:-1;;;;;5894:30:0;;;;;;;;;;5812:120::o;12776:470::-;6501:10;12886:4;6492:20;;;:8;:20;;;;;;;;:28;;:20;:28;6483:60;;;;;-1:-1:-1;;;6483:60:0;;;;;;;;;;;;-1:-1:-1;;;6483:60:0;;;;;;;;;;;;;;;12911:19;12903:90;;;;-1:-1:-1;;;12903:90:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13012:33;;;13004:97;;;;-1:-1:-1;;;13004:97:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13117:9;13112:103;13132:19;;;13112:103;;;13173:30;13179:8;;13188:1;13179:11;;;;;;;;;;;;;-1:-1:-1;;;;;13179:11:0;13192:7;;13200:1;13192:10;;;;;;;;;;;;;13173:5;:30::i;:::-;13153:3;;13112:103;;1833:184;1431:12;;-1:-1:-1;;;;;1431:12:0;1417:10;:26;1409:35;;;;;;1928:12;;;1920:6;1899:42;;-1:-1:-1;;;;;1928:12:0;;;;1920:6;;;;1899:42;;1928:12;;1899:42;1961:12;;;;1952:21;;-1:-1:-1;;;;;;1952:21:0;;;-1:-1:-1;;;;;1961:12:0;;1952:21;;;;1984:25;;;1833:184::o;14313:497::-;6501:10;14430:4;6492:20;;;:8;:20;;;;;;;;:28;;:20;:28;6483:60;;;;;-1:-1:-1;;;6483:60:0;;;;;;;;;;;;-1:-1:-1;;;6483:60:0;;;;;;;;;;;;;;;14455:19;14447:97;;;;-1:-1:-1;;;14447:97:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14563:33;;;14555:104;;;;-1:-1:-1;;;14555:104:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14675:9;14670:109;14690:19;;;14670:109;;;14731:36;14743:8;;14752:1;14743:11;;;;;;;;;;;;;-1:-1:-1;;;;;14743:11:0;14756:7;;14764:1;14756:10;;;;;;;;;;;;;14731:11;:36::i;:::-;14711:3;;14670:109;;2678:96;2751:15;;-1:-1:-1;;;;;2751:15:0;2678:96;:::o;8105:78::-;8168:7;;-1:-1:-1;;;8168:7:0;;;;;8105:78::o;7102:111::-;6380:12;;-1:-1:-1;;;;;6380:12:0;6366:10;:26;6357:65;;;;;-1:-1:-1;;;6357:65:0;;;;;;;;;;;;-1:-1:-1;;;6357:65:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;7180:17:0;7200:5;7180:17;;;:8;:17;;;;;:25;;-1:-1:-1;;7180:25:0;;;7102:111::o;4868:33::-;;;-1:-1:-1;;;;;4868:33:0;;:::o;10158:142::-;10215:7;10242:50;10265:26;10283:7;10265:17;:26::i;:::-;-1:-1:-1;;;;;10242:18:0;;;;;;:9;:18;;;;;;;:50;:22;:50;:::i;:::-;10235:57;10158:142;-1:-1:-1;;10158:142:0:o;4447:113::-;3818:7;;;;;-1:-1:-1;;;;;3818:7:0;3804:10;:21;3796:56;;;;;-1:-1:-1;;;3796:56:0;;;;;;;;;;;;-1:-1:-1;;;3796:56:0;;;;;;;;;;;;;;;4527:13;:25;;-1:-1:-1;;;;;;4527:25:0;-1:-1:-1;;;;;4527:25:0;;;;;;;;;;4447:113::o;12412:112::-;3700:10;;;;3692:43;;;;;-1:-1:-1;;;3692:43:0;;;;;;;;;;;;-1:-1:-1;;;3692:43:0;;;;;;;;;;;;;;;12490:26;12500:7;12509:6;12490:9;:26::i;1634:79::-;1699:6;;-1:-1:-1;;;;;1699:6:0;1634:79;:::o;9013:28::-;;;;;;;;;;;;;;;-1:-1:-1;;9013:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7657;;;-1:-1:-1;;;;;7657:28:0;;:::o;8191:81::-;8257:7;;-1:-1:-1;;;;;8257:7:0;8191:81;:::o;6989:105::-;6380:12;;-1:-1:-1;;;;;6380:12:0;6366:10;:26;6357:65;;;;;-1:-1:-1;;;6357:65:0;;;;;;;;;;;;-1:-1:-1;;;6357:65:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;7062:17:0;;;;;:8;:17;;;;;:24;;-1:-1:-1;;7062:24:0;7082:4;7062:24;;;6989:105::o;12532:108::-;1308:6;;-1:-1:-1;;;;;1308:6:0;1294:10;:20;1286:56;;;;;-1:-1:-1;;;1286:56:0;;;;;;;;;;;;-1:-1:-1;;;1286:56:0;;;;;;;;;;;;;;;12610:22;12616:7;12625:6;12610:5;:22::i;11939:216::-;12050:10;12024:4;12071:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;12071:32:0;;;;;;;;;;12024:4;;12041:84;;12062:7;;12071:53;;12108:15;12071:53;:36;:53;:::i;13715:208::-;1308:6;;13796:4;;-1:-1:-1;;;;;1308:6:0;1294:10;:20;1286:56;;;;;-1:-1:-1;;;1286:56:0;;;;;;;;;;;;-1:-1:-1;;;1286:56:0;;;;;;;;;;;;;;;13813:24;13821:7;13830:6;13813:7;:24::i;:::-;13853:40;;;;;;;;13879:4;;-1:-1:-1;;;;;13853:40:0;;;-1:-1:-1;;;;;;;;;;;13853:40:0;;;;;;;;-1:-1:-1;13911:4:0;13715:208;;;;:::o;10308:265::-;10389:4;9289:8;:6;:8::i;:::-;9286:109;;;9322:25;9336:10;9322:13;:25::i;:::-;:33;;9351:4;9322:33;9313:70;;;;;-1:-1:-1;;;9313:70:0;;;;;;;;;;;;-1:-1:-1;;;9313:70:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;10414:26:0;;10435:4;10414:26;;10406:84;;;;-1:-1:-1;;;10406:84:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10503:40;10513:10;10525:9;10536:6;10503:9;:40::i;14144:161::-;6501:10;14230:4;6492:20;;;:8;:20;;;;;;;;:28;;:20;:28;6483:60;;;;;-1:-1:-1;;;6483:60:0;;;;;;;;;;;;-1:-1:-1;;;6483:60:0;;;;;;;;;;;;;;;14247:28;14259:7;14268:6;14247:11;:28::i;10958:382::-;11057:4;11114:8;11138:25;11114:8;11156:6;11138:7;:25::i;:::-;11134:199;;;11180:70;;-1:-1:-1;;;11180:70:0;;11204:10;11180:70;;;;;;;;;;;;11232:4;11180:70;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11180:23:0;;;;;11204:10;11216:6;;11232:4;11239:10;;11180:70;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;11180:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11180:70:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11180:70:0;;;;11272:4;11265:11;;;;;11134:199;11316:5;11309:12;;;;;6275:33;;;-1:-1:-1;;;;;6275:33:0;;:::o;5580:105::-;4971:12;;-1:-1:-1;;;;;4971:12:0;4957:10;:26;4948:65;;;;;-1:-1:-1;;;4948:65:0;;;;;;;;;;;;-1:-1:-1;;;4948:65:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;5653:17:0;;;;;:8;:17;;;;;:24;;-1:-1:-1;;5653:24:0;5673:4;5653:24;;;5580:105::o;4568:184::-;3942:13;;-1:-1:-1;;;;;3942:13:0;3928:10;:27;3920:36;;;;;;4659:13;;4650:7;;4632:41;;-1:-1:-1;;;;;4659:13:0;;;;;4650:7;;;;;;;4632:41;;4659:13;;4632:41;4694:13;;;4684:7;:23;;-1:-1:-1;;;;;;4684:23:0;4694:13;-1:-1:-1;;;;;4694:13:0;;4684:23;;;;-1:-1:-1;;;;;;4718:26:0;;;4568:184::o;7221:120::-;6380:12;;-1:-1:-1;;;;;6380:12:0;6366:10;:26;6357:65;;;;;-1:-1:-1;;;6357:65:0;;;;;;;;;;;;-1:-1:-1;;;6357:65:0;;;;;;;;;;;;;;;7303:18;:30;;-1:-1:-1;;;;;;7303:30:0;-1:-1:-1;;;;;7303:30:0;;;;;;;;;;7221:120::o;10581:136::-;-1:-1:-1;;;;;10681:19:0;;;10654:7;10681:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;10581:136::o;2097:36::-;;;-1:-1:-1;;;;;2097:36:0;;:::o;1218:27::-;;;-1:-1:-1;;;;;1218:27:0;;:::o;13254:453::-;1308:6;;13351:4;;-1:-1:-1;;;;;1308:6:0;1294:10;:20;1286:56;;;;;-1:-1:-1;;;1286:56:0;;;;;;;;;;;;-1:-1:-1;;;1286:56:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;13376:18:0;;13368:68;;;;-1:-1:-1;;;13368:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13455:16:0;;13447:64;;;;-1:-1:-1;;;13447:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13524:25;13536:4;13542:6;13524:11;:25::i;:::-;;13560:23;13572:2;13576:6;13560:11;:23::i;:::-;;13622:2;-1:-1:-1;;;;;13601:32:0;13616:4;-1:-1:-1;;;;;13601:32:0;;13626:6;13601:32;;;;;;;;;;;;;;;;;;13664:2;-1:-1:-1;;;;;13649:26:0;13658:4;-1:-1:-1;;;;;13649:26:0;-1:-1:-1;;;;;;;;;;;13668:6:0;13649:26;;;;;;;;;;;;;;;;;;-1:-1:-1;13695:4:0;13254:453;;;;;:::o;4355:84::-;3818:7;;;;;-1:-1:-1;;;;;3818:7:0;3804:10;:21;3796:56;;;;;-1:-1:-1;;;3796:56:0;;;;;;;;;;;;-1:-1:-1;;;3796:56:0;;;;;;;;;;;;;;;4421:10;;;-1:-1:-1;;4407:24:0;;4421:10;;;;4420:11;4407:24;;;4355:84::o;3624:28::-;;;-1:-1:-1;;;;;3624:28:0;;:::o;1721:104::-;1308:6;;-1:-1:-1;;;;;1308:6:0;1294:10;:20;1286:56;;;;;-1:-1:-1;;;1286:56:0;;;;;;;;;;;;-1:-1:-1;;;1286:56:0;;;;;;;;;;;;;;;1794:12;:23;;-1:-1:-1;;;;;;1794:23:0;-1:-1:-1;;;;;1794:23:0;;;;;;;;;;1721:104::o;16603:339::-;-1:-1:-1;;;;;16697:20:0;;16689:69;;;;-1:-1:-1;;;16689:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16777:21:0;;16769:68;;;;-1:-1:-1;;;16769:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16850:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:36;;;16902:32;;;;;;;;;;;;;;;;;16603:339;;;:::o;18052:474::-;-1:-1:-1;;;;;18128:21:0;;18120:67;;;;-1:-1:-1;;;18120:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18215:1;18206:6;:10;18198:72;;;;-1:-1:-1;;;18198:72:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18319:6;18289:26;18307:7;18289:17;:26::i;:::-;:36;;18281:95;;;;-1:-1:-1;;;18281:95:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18389:28;18401:7;18410:6;18389:11;:28::i;:::-;-1:-1:-1;;;;;;18449:18:0;;;;;;:9;:18;;;;;;:30;;18472:6;18449:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;18428:18:0;;;;;;:9;:18;;;;;;;;;:51;;;;18497:21;;;;;;;18428:18;;18497:21;;;;;;;;;18052:474;;:::o;18534:305::-;-1:-1:-1;;;;;18616:21:0;;18608:74;;;;-1:-1:-1;;;18608:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18710:12;;:24;;18727:6;18710:24;:16;:24;:::i;:::-;18695:12;:39;18745:28;18757:7;18766:6;18745:11;:28::i;:::-;-1:-1:-1;18791:40:0;;;;;;;;18817:4;;-1:-1:-1;;;;;18791:40:0;;;-1:-1:-1;;;;;;;;;;;18791:40:0;;;;;;;;18534:305;;:::o;15379:429::-;-1:-1:-1;;;;;15477:20:0;;15469:70;;;;-1:-1:-1;;;15469:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;15558:23:0;;15550:71;;;;-1:-1:-1;;;15550:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;15654:17:0;;;;;;:9;:17;;;;;;:29;;15676:6;15654:29;:21;:29;:::i;:::-;-1:-1:-1;;;;;15634:17:0;;;;;;;:9;:17;;;;;;:49;;;;15717:20;;;;;;;:32;;15742:6;15717:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;15694:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;15765:35;;;;;;;15694:20;;15765:35;;;;-1:-1:-1;;;;;;;;;;;15765:35:0;;;;;;;;15379:429;;;:::o;314:184::-;372:7;405:1;400;:6;;392:49;;;;;-1:-1:-1;;;392:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;464:5:0;;;314:184::o;125:181::-;183:7;215:5;;;239:6;;;;231:46;;;;;-1:-1:-1;;;231:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;15818:460;-1:-1:-1;;;;;15894:21:0;;15886:65;;;;;-1:-1:-1;;;15886:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;15970:24:0;;15989:4;15970:24;;15962:72;;;;-1:-1:-1;;;15962:72:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16062:1;16053:6;:10;16045:55;;;;;-1:-1:-1;;;16045:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16128:12;;:24;;16145:6;16128:24;:16;:24;:::i;:::-;16113:12;:39;-1:-1:-1;;;;;16184:18:0;;;;;;:9;:18;;;;;;:30;;16207:6;16184:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;16163:18:0;;;;;;:9;:18;;;;;;;;;:51;;;;16230:40;;;;;;;16163:18;;16247:4;;-1:-1:-1;;;;;;;;;;;16230:40:0;;;;;;;;;15818:460;;:::o;16286:309::-;-1:-1:-1;;;;;16361:21:0;;16353:67;;;;-1:-1:-1;;;16353:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16448:12;;:23;;16465:5;16448:23;:16;:23;:::i;:::-;16433:12;:38;-1:-1:-1;;;;;16503:18:0;;;;;;:9;:18;;;;;;:29;;16526:5;16503:29;:22;:29;:::i;:::-;-1:-1:-1;;;;;16482:18:0;;;;;;:9;:18;;;;;;;;;:50;;;;16548:39;;;;;;;16574:4;;-1:-1:-1;;;;;;;;;;;16548:39:0;;;;;;;16286:309;;:::o;17531:513::-;-1:-1:-1;;;;;17613:21:0;;17605:72;;;;-1:-1:-1;;;17605:72:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17696:24:0;;17715:4;17696:24;;17688:79;;;;-1:-1:-1;;;17688:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17795:1;17786:6;:10;17778:62;;;;-1:-1:-1;;;17778:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17868:12;;:24;;17885:6;17868:24;:16;:24;:::i;:::-;17853:12;:39;17910:40;;;;;;;;-1:-1:-1;;;;;17910:40:0;;;17927:4;;-1:-1:-1;;;;;;;;;;;17910:40:0;;;;;;;;17963:28;17975:7;17984:6;17963:11;:28::i;:::-;-1:-1:-1;18009:27:0;;;;;;;;-1:-1:-1;;;;;18009:27:0;;;;;;;;;;;;;17531:513;;:::o;1028:125::-;-1:-1:-1;;;;;1120:25:0;1096:4;1120:25;;;;;;;;;;;;1028:125::o;16950:188::-;17022:22;17028:7;17037:6;17022:5;:22::i;:::-;-1:-1:-1;;;;;17085:20:0;;;;;;:11;:20;;;;;;;;17073:10;17085:32;;;;;;;;;17055:75;;17064:7;;17085:44;;17122:6;17085:44;:36;:44;:::i;17146:377::-;-1:-1:-1;;;;;17224:21:0;;17216:69;;;;-1:-1:-1;;;17216:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17313:1;17304:6;:10;17296:75;;;;-1:-1:-1;;;17296:75:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17405:18:0;;;;;;:9;:18;;;;;;:30;;17428:6;17405:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;17384:18:0;;;;;;:9;:18;;;;;:51;17446:28;17394:7;17467:6;17446:11;:28::i;:::-;-1:-1:-1;17492:23:0;;;;;;;;-1:-1:-1;;;;;17492:23:0;;;;;;;;;;;;;17146:377;;:::o;833:187::-;-1:-1:-1;;;;;952:25:0;;907:4;952:25;;;;;;;;;;;:38;;982:7;952:38;:29;:38;:::i;:::-;-1:-1:-1;;;;;924:25:0;;:15;:25;;;;;;;;;;:66;-1:-1:-1;1008:4:0;833:187;;;;:::o;638:::-;-1:-1:-1;;;;;757:25:0;;712:4;757:25;;;;;;;;;;;:38;;787:7;757:38;:29;:38;:::i
Swarm Source
bzzr://953da9b1d5b1be57e45c815416d0de88b42fce4c2095f0fda8e88a0f6f7ada79
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.