ERC-20
Overview
Max Total Supply
49,856,527.14301417 BUNS
Holders
32
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 Name:
BUNS
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-11-24 */ // ------------------------------------------------------------ // ---------------------------------------------------------------------------- // ------------------------------------------------------------ // ---------------------------------------------------------------------------- // ------------------------------------------------------------ // xxxxxxxxxxx xxx xxx xxxx xxx xxxxxxxxxxx // xxx xxx xxx xxx xxxxx xxx xxxxxxxxxxx // xxx xx xxx xxx xxx xx xxx xxx // xxxxxxxx xxx xxx xxx xx xxx xxxxxxxxxxx // xxx xx xxx xxx xxx xx xxx xxx // xxx xxx xxxxxxxxxxx xxx xxxxx xxxxxxxxxxx // xxxxxxxxxxx xxxxxxxxxxx xxx xxxx xxxxxxxxxxx // ---------------------------------------------------------------------------- // ------------------------------------------------------------- // ---------------------------------------------------------------------------- // ------------------------------------------------------------- // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // BUNSWAP is a community owned project and will be one of the best // platform in DeFi World. Build with its very own ERC20 Token // named BUNSWAP Governance token (BUNS) that aims to provide // the best services and functionalities, with improved trading // interface that will satisfy your Trading Experience. // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- pragma solidity ^0.5.0; interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address who) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); function transfer(address to, uint256 value) external returns (bool); function approve(address spender, uint256 value) external returns (bool); function transferFrom(address from, address to, uint256 value) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // BUNSWAP is a fully decentralized exchange which was created // by Anonymous developers, no owner nor CEO that can manipulate // the program. All codes are open source, and no one can modify // the smart contract once it was deployed. // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // This is an Owned contract // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- contract Owned { address payable public owner; event OwnershipTransferred(address indexed _from, address indexed _to); constructor() public { owner = msg.sender; } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address payable _newOwner) public onlyOwner { owner = _newOwner; } } // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // Mathematical Operations // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a / b; return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } function ceil(uint256 a, uint256 m) internal pure returns (uint256) { uint256 c = add(a,m); uint256 d = sub(c,1); return mul(div(d,m),m); } } // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- contract ERC20Detailed is IERC20 { string private _name; string private _symbol; uint8 private _decimals; constructor(string memory name, string memory symbol, uint8 decimals) public { _name = name; _symbol = symbol; _decimals = decimals; } function name() public view returns(string memory) { return _name; } function symbol() public view returns(string memory) { return _symbol; } function decimals() public view returns(uint8) { return _decimals; } } // xxxxxxxxxxx xxx xxx xxxx xxx xxxxxxxxxxx // xxx xxx xxx xxx xxxxx xxx xxxxxxxxxxx // xxx xx xxx xxx xxx xx xxx xxx // xxxxxxxx xxx xxx xxx xx xxx xxxxxxxxxxx // xxx xx xxx xxx xxx xx xxx xxx // xxx xxx xxxxxxxxxxx xxx xxxxx xxxxxxxxxxx // xxxxxxxxxxx xxxxxxxxxxx xxx xxxx xxxxxxxxxxx // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // "Hunger Alleviation" - let us alleviate hunger in the World // Grab a bite now! // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- contract BUNS is ERC20Detailed ,Owned { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowed; string constant tokenName = "BUNSWAP Governance Token"; string constant tokenSymbol = "BUNS"; uint8 constant tokenDecimals = 8; uint256 _totalSupply = 5000000000000000; uint256 public basePercent = 100; // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // All the tokens will be minted to its owner once // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- constructor() public payable ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) { _mint(0x5b9505236aB73Eb80C0D1eAe5aA2baa3d2841eCc, _totalSupply); } function totalSupply() public view returns (uint256) { return _totalSupply; } function balanceOf(address owner) public view returns (uint256) { return _balances[owner]; } function allowance(address owner, address spender) public view returns (uint256) { return _allowed[owner][spender]; } // xxxxxxxxxxx xxx xxx xxxx xxx xxxxxxxxxxx // xxx xxx xxx xxx xxxxx xxx xxxxxxxxxxx // xxx xx xxx xxx xxx xx xxx xxx // xxxxxxxx xxx xxx xxx xx xxx xxxxxxxxxxx // xxx xx xxx xxx xxx xx xxx xxx // xxx xxx xxxxxxxxxxx xxx xxxxx xxxxxxxxxxx // xxxxxxxxxxx xxxxxxxxxxx xxx xxxx xxxxxxxxxxx // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // BUNS is a deflationary token that Burns 1% in every transactions // No mint function after deployment // No infinite creation of tokens // Decreases in realtime // No Hack Exploit // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- function findOnePercent(uint256 value) public view returns (uint256) { uint256 roundValue = value.ceil(basePercent); uint256 onePercent = roundValue.mul(basePercent).div(10000); return onePercent; } function isSupplyLessThanOneMillion() public view returns(bool){ uint256 oneMillion = 100000000000000; if(_totalSupply <= oneMillion){ return true; } return false; } function transfer(address to, uint256 value) public returns (bool) { require(value <= _balances[msg.sender]); require(to != address(0)); if(isSupplyLessThanOneMillion()){ _balances[msg.sender] = _balances[msg.sender].sub(value); _balances[to] = _balances[to].add(value); emit Transfer(msg.sender, to, value); return true; } else { uint256 tokensToBurn = findOnePercent(value); uint256 tokensToTransfer = value.sub(tokensToBurn); _balances[msg.sender] = _balances[msg.sender].sub(value); _balances[to] = _balances[to].add(tokensToTransfer); _totalSupply = _totalSupply.sub(tokensToBurn); emit Transfer(msg.sender, to, tokensToTransfer); emit Transfer(msg.sender, address(0), tokensToBurn); return true; } } // xxxxxxxxxxx xxx xxx xxxx xxx xxxxxxxxxxx // xxx xxx xxx xxx xxxxx xxx xxxxxxxxxxx // xxx xx xxx xxx xxx xx xxx xxx // xxxxxxxx xxx xxx xxx xx xxx xxxxxxxxxxx // xxx xx xxx xxx xxx xx xxx xxx // xxx xxx xxxxxxxxxxx xxx xxxxx xxxxxxxxxxx // xxxxxxxxxxx xxxxxxxxxxx xxx xxxx xxxxxxxxxxx // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // Let us put Multiple Transfer Function // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- function multiTransfer(address[] memory receivers, uint256[] memory amounts) public { for (uint256 i = 0; i < receivers.length; i++) { transfer(receivers[i], amounts[i]); } } function approve(address spender, uint256 value) public returns (bool) { require(spender != address(0)); _allowed[msg.sender][spender] = value; emit Approval(msg.sender, spender, value); return true; } function transferFrom(address from, address to, uint256 value) public returns (bool) { require(value <= _balances[from]); require(value <= _allowed[from][msg.sender]); require(to != address(0)); if(isSupplyLessThanOneMillion()){ _balances[from] = _balances[from].sub(value); _balances[to] = _balances[to].add(value); _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value); emit Transfer(from, to, value); return true; } else { _balances[from] = _balances[from].sub(value); uint256 tokensToBurn = findOnePercent(value); uint256 tokensToTransfer = value.sub(tokensToBurn); _balances[to] = _balances[to].add(tokensToTransfer); _totalSupply = _totalSupply.sub(tokensToBurn); _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value); emit Transfer(from, to, tokensToTransfer); emit Transfer(from, address(0), tokensToBurn); return true; } } function increaseAllowance(address spender, uint256 addedValue) public returns (bool) { require(spender != address(0)); _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].add(addedValue)); emit Approval(msg.sender, spender, _allowed[msg.sender][spender]); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) { require(spender != address(0)); _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].sub(subtractedValue)); emit Approval(msg.sender, spender, _allowed[msg.sender][spender]); return true; } function _mint(address account, uint256 amount) internal { require(amount != 0); _balances[account] = _balances[account].add(amount); emit Transfer(address(0), account, amount); } // xxxxxxxxxxx xxx xxx xxxx xxx xxxxxxxxxxx // xxx xxx xxx xxx xxxxx xxx xxxxxxxxxxx // xxx xx xxx xxx xxx xx xxx xxx // xxxxxxxx xxx xxx xxx xx xxx xxxxxxxxxxx // xxx xx xxx xxx xxx xx xxx xxx // xxx xxx xxxxxxxxxxx xxx xxxxx xxxxxxxxxxx // xxxxxxxxxxx xxxxxxxxxxx xxx xxxx xxxxxxxxxxx // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // Another Burn Functions // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- function burn(uint256 amount) external { _burn(msg.sender, amount); } function _burn(address account, uint256 amount) internal { require(amount != 0); require(amount <= _balances[account]); _totalSupply = _totalSupply.sub(amount); _balances[account] = _balances[account].sub(amount); emit Transfer(account, address(0), amount); } function burnFrom(address account, uint256 amount) external { require(amount <= _allowed[account][msg.sender]); _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(amount); _burn(account, amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"basePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"findOnePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"isSupplyLessThanOneMillion","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address[]","name":"receivers","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","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":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526611c37937e0800060055560646006556040518060400160405280601881526020017f42554e5357415020476f7665726e616e636520546f6b656e00000000000000008152506040518060400160405280600481526020017f42554e5300000000000000000000000000000000000000000000000000000000815250600882600090805190602001906200009a92919062000273565b508160019080519060200190620000b392919062000273565b5080600260006101000a81548160ff021916908360ff16021790555050505033600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200013b735b9505236ab73eb80c0d1eae5aa2baa3d2841ecc6005546200014160201b60201c565b62000322565b60008114156200015057600080fd5b620001a981600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200025660201b62001ee11790919060201c565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000808284019050838110156200026957fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002b657805160ff1916838001178555620002e7565b82800160010185558215620002e7579182015b82811115620002e6578251825591602001919060010190620002c9565b5b509050620002f69190620002fa565b5090565b6200031f91905b808211156200031b57600081600090555060010162000301565b5090565b90565b61213180620003326000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806379cc6790116100ad578063a6a6860611610071578063a6a68606146106b2578063a9059cbb146106f4578063c5ac0ded1461075a578063dd62ed3e14610778578063f2fde38b146107f057610121565b806379cc67901461050f5780637b71433a1461055d5780638da5cb5b1461057f57806395d89b41146105c9578063a457c2d71461064c57610121565b806323b872dd116100f457806323b872dd14610379578063313ce567146103ff578063395093511461042357806342966c681461048957806370a08231146104b757610121565b806306fdde0314610126578063095ea7b3146101a957806318160ddd1461020f5780631e89d5451461022d575b600080fd5b61012e610834565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016e578082015181840152602081019050610153565b50505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f5600480360360408110156101bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108d6565b604051808215151515815260200191505060405180910390f35b610217610a01565b6040518082815260200191505060405180910390f35b6103776004803603604081101561024357600080fd5b810190808035906020019064010000000081111561026057600080fd5b82018360208201111561027257600080fd5b8035906020019184602083028401116401000000008311171561029457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102f457600080fd5b82018360208201111561030657600080fd5b8035906020019184602083028401116401000000008311171561032857600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610a0b565b005b6103e56004803603606081101561038f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a5d565b604051808215151515815260200191505060405180910390f35b610407611173565b604051808260ff1660ff16815260200191505060405180910390f35b61046f6004803603604081101561043957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061118a565b604051808215151515815260200191505060405180910390f35b6104b56004803603602081101561049f57600080fd5b81019080803590602001909291905050506113bf565b005b6104f9600480360360208110156104cd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113cc565b6040518082815260200191505060405180910390f35b61055b6004803603604081101561052557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611415565b005b6105656115bb565b604051808215151515815260200191505060405180910390f35b6105876115e3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105d1611609565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106115780820151818401526020810190506105f6565b50505050905090810190601f16801561063e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106986004803603604081101561066257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116ab565b604051808215151515815260200191505060405180910390f35b6106de600480360360208110156106c857600080fd5b81019080803590602001909291905050506118e0565b6040518082815260200191505060405180910390f35b6107406004803603604081101561070a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611931565b604051808215151515815260200191505060405180910390f35b610762611d9f565b6040518082815260200191505060405180910390f35b6107da6004803603604081101561078e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611da5565b6040518082815260200191505060405180910390f35b6108326004803603602081101561080657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e2c565b005b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108cc5780601f106108a1576101008083540402835291602001916108cc565b820191906000526020600020905b8154815290600101906020018083116108af57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561091157600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60008090505b8251811015610a5857610a4a838281518110610a2957fe5b6020026020010151838381518110610a3d57fe5b6020026020010151611931565b508080600101915050610a11565b505050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610aab57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b3457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b6e57600080fd5b610b766115bb565b15610e2257610bcd82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c6282600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee190919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d3482600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905061116c565b610e7482600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610ec2836118e0565b90506000610ed98285611eca90919063ffffffff16565b9050610f2d81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee190919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f8582600554611eca90919063ffffffff16565b60058190555061101a84600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050505b9392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111c557600080fd5b61125482600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee190919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6113c93382611efd565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561149e57600080fd5b61152d81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115b78282611efd565b5050565b600080655af3107a4000905080600554116115da5760019150506115e0565b60009150505b90565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116a15780601f10611676576101008083540402835291602001916116a1565b820191906000526020600020905b81548152906001019060200180831161168457829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116e657600080fd5b61177582600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000806118f86006548461207190919063ffffffff16565b90506000611925612710611917600654856120ac90919063ffffffff16565b6120e390919063ffffffff16565b90508092505050919050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561197f57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156119b957600080fd5b6119c16115bb565b15611b5e57611a1882600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611aad82600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee190919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050611d99565b6000611b69836118e0565b90506000611b808285611eca90919063ffffffff16565b9050611bd484600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c6981600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee190919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cc182600554611eca90919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050505b92915050565b60065481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e8657600080fd5b80600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600082821115611ed657fe5b818303905092915050565b600080828401905083811015611ef357fe5b8091505092915050565b6000811415611f0b57600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611f5757600080fd5b611f6c81600554611eca90919063ffffffff16565b600581905550611fc481600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008061207e8484611ee1565b9050600061208d826001611eca565b90506120a261209c82866120e3565b856120ac565b9250505092915050565b6000808314156120bf57600090506120dd565b60008284029050828482816120d057fe5b04146120d857fe5b809150505b92915050565b6000808284816120ef57fe5b049050809150509291505056fea265627a7a72315820d5f2c89698d537eaf282da8ad25ce6177f8ef3f1ff3af5b867b6c5d6069fbb2764736f6c63430005110032
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101215760003560e01c806379cc6790116100ad578063a6a6860611610071578063a6a68606146106b2578063a9059cbb146106f4578063c5ac0ded1461075a578063dd62ed3e14610778578063f2fde38b146107f057610121565b806379cc67901461050f5780637b71433a1461055d5780638da5cb5b1461057f57806395d89b41146105c9578063a457c2d71461064c57610121565b806323b872dd116100f457806323b872dd14610379578063313ce567146103ff578063395093511461042357806342966c681461048957806370a08231146104b757610121565b806306fdde0314610126578063095ea7b3146101a957806318160ddd1461020f5780631e89d5451461022d575b600080fd5b61012e610834565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016e578082015181840152602081019050610153565b50505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f5600480360360408110156101bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108d6565b604051808215151515815260200191505060405180910390f35b610217610a01565b6040518082815260200191505060405180910390f35b6103776004803603604081101561024357600080fd5b810190808035906020019064010000000081111561026057600080fd5b82018360208201111561027257600080fd5b8035906020019184602083028401116401000000008311171561029457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102f457600080fd5b82018360208201111561030657600080fd5b8035906020019184602083028401116401000000008311171561032857600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610a0b565b005b6103e56004803603606081101561038f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a5d565b604051808215151515815260200191505060405180910390f35b610407611173565b604051808260ff1660ff16815260200191505060405180910390f35b61046f6004803603604081101561043957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061118a565b604051808215151515815260200191505060405180910390f35b6104b56004803603602081101561049f57600080fd5b81019080803590602001909291905050506113bf565b005b6104f9600480360360208110156104cd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113cc565b6040518082815260200191505060405180910390f35b61055b6004803603604081101561052557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611415565b005b6105656115bb565b604051808215151515815260200191505060405180910390f35b6105876115e3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105d1611609565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106115780820151818401526020810190506105f6565b50505050905090810190601f16801561063e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106986004803603604081101561066257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116ab565b604051808215151515815260200191505060405180910390f35b6106de600480360360208110156106c857600080fd5b81019080803590602001909291905050506118e0565b6040518082815260200191505060405180910390f35b6107406004803603604081101561070a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611931565b604051808215151515815260200191505060405180910390f35b610762611d9f565b6040518082815260200191505060405180910390f35b6107da6004803603604081101561078e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611da5565b6040518082815260200191505060405180910390f35b6108326004803603602081101561080657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e2c565b005b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108cc5780601f106108a1576101008083540402835291602001916108cc565b820191906000526020600020905b8154815290600101906020018083116108af57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561091157600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60008090505b8251811015610a5857610a4a838281518110610a2957fe5b6020026020010151838381518110610a3d57fe5b6020026020010151611931565b508080600101915050610a11565b505050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610aab57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b3457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b6e57600080fd5b610b766115bb565b15610e2257610bcd82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c6282600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee190919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d3482600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905061116c565b610e7482600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610ec2836118e0565b90506000610ed98285611eca90919063ffffffff16565b9050610f2d81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee190919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f8582600554611eca90919063ffffffff16565b60058190555061101a84600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050505b9392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111c557600080fd5b61125482600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee190919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6113c93382611efd565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561149e57600080fd5b61152d81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115b78282611efd565b5050565b600080655af3107a4000905080600554116115da5760019150506115e0565b60009150505b90565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116a15780601f10611676576101008083540402835291602001916116a1565b820191906000526020600020905b81548152906001019060200180831161168457829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116e657600080fd5b61177582600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000806118f86006548461207190919063ffffffff16565b90506000611925612710611917600654856120ac90919063ffffffff16565b6120e390919063ffffffff16565b90508092505050919050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561197f57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156119b957600080fd5b6119c16115bb565b15611b5e57611a1882600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611aad82600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee190919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050611d99565b6000611b69836118e0565b90506000611b808285611eca90919063ffffffff16565b9050611bd484600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c6981600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee190919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cc182600554611eca90919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050505b92915050565b60065481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e8657600080fd5b80600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600082821115611ed657fe5b818303905092915050565b600080828401905083811015611ef357fe5b8091505092915050565b6000811415611f0b57600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611f5757600080fd5b611f6c81600554611eca90919063ffffffff16565b600581905550611fc481600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eca90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008061207e8484611ee1565b9050600061208d826001611eca565b90506120a261209c82866120e3565b856120ac565b9250505092915050565b6000808314156120bf57600090506120dd565b60008284029050828482816120d057fe5b04146120d857fe5b809150505b92915050565b6000808284816120ef57fe5b049050809150509291505056fea265627a7a72315820d5f2c89698d537eaf282da8ad25ce6177f8ef3f1ff3af5b867b6c5d6069fbb2764736f6c63430005110032
Deployed Bytecode Sourcemap
6809:8328:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6809:8328:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5621:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5621:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11563:224;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11563:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7792:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11363:194;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11363:194:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;11363:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;11363:194:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;11363:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;11363:194:0;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;11363:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;11363:194:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;11363:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;11363:194:0;;;;;;;;;;;;;;;:::i;:::-;;11800:1008;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11800:1008:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5789:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12814:305;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12814:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;14528:77;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14528:77:0;;;;;;;;;;;;;;;;;:::i;:::-;;7883:100;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7883:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;14904:230;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14904:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9390:211;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3608:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5703:80;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5703:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13125:315;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13125:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9165:217;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9165:217:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9607:856;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9607:856:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7191:32;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7989:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7989:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3876:107;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3876:107:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;5621:76;5657:13;5686:5;5679:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5621:76;:::o;11563:224::-;11628:4;11668:1;11649:21;;:7;:21;;;;11641:30;;;;;;11710:5;11678:8;:20;11687:10;11678:20;;;;;;;;;;;;;;;:29;11699:7;11678:29;;;;;;;;;;;;;;;:37;;;;11748:7;11727:36;;11736:10;11727:36;;;11757:5;11727:36;;;;;;;;;;;;;;;;;;11777:4;11770:11;;11563:224;;;;:::o;7792:85::-;7836:7;7859:12;;7852:19;;7792:85;:::o;11363:194::-;11459:9;11471:1;11459:13;;11454:98;11478:9;:16;11474:1;:20;11454:98;;;11510:34;11519:9;11529:1;11519:12;;;;;;;;;;;;;;11533:7;11541:1;11533:10;;;;;;;;;;;;;;11510:8;:34::i;:::-;;11496:3;;;;;;;11454:98;;;;11363:194;;:::o;11800:1008::-;11879:4;11909:9;:15;11919:4;11909:15;;;;;;;;;;;;;;;;11900:5;:24;;11892:33;;;;;;11949:8;:14;11958:4;11949:14;;;;;;;;;;;;;;;:26;11964:10;11949:26;;;;;;;;;;;;;;;;11940:5;:35;;11932:44;;;;;;12005:1;11991:16;;:2;:16;;;;11983:25;;;;;;12024:28;:26;:28::i;:::-;12021:778;;;12086:26;12106:5;12086:9;:15;12096:4;12086:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;12068:9;:15;12078:4;12068:15;;;;;;;;;;;;;;;:44;;;;12139:24;12157:5;12139:9;:13;12149:2;12139:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;12123:9;:13;12133:2;12123:13;;;;;;;;;;;;;;;:40;;;;12199:37;12230:5;12199:8;:14;12208:4;12199:14;;;;;;;;;;;;;;;:26;12214:10;12199:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;12170:8;:14;12179:4;12170:14;;;;;;;;;;;;;;;:26;12185:10;12170:26;;;;;;;;;;;;;;;:66;;;;12265:2;12250:25;;12259:4;12250:25;;;12269:5;12250:25;;;;;;;;;;;;;;;;;;12291:4;12284:11;;;;12021:778;12346:26;12366:5;12346:9;:15;12356:4;12346:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;12328:9;:15;12338:4;12328:15;;;;;;;;;;;;;;;:44;;;;12381:20;12404:21;12419:5;12404:14;:21::i;:::-;12381:44;;12432:24;12459:23;12469:12;12459:5;:9;;:23;;;;:::i;:::-;12432:50;;12507:35;12525:16;12507:9;:13;12517:2;12507:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;12491:9;:13;12501:2;12491:13;;;;;;;;;;;;;;;:51;;;;12564:30;12581:12;12564;;:16;;:30;;;;:::i;:::-;12549:12;:45;;;;12632:37;12663:5;12632:8;:14;12641:4;12632:14;;;;;;;;;;;;;;;:26;12647:10;12632:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;12603:8;:14;12612:4;12603:14;;;;;;;;;;;;;;;:26;12618:10;12603:26;;;;;;;;;;;;;;;:66;;;;12698:2;12683:36;;12692:4;12683:36;;;12702:16;12683:36;;;;;;;;;;;;;;;;;;12754:1;12731:40;;12740:4;12731:40;;;12758:12;12731:40;;;;;;;;;;;;;;;;;;12787:4;12780:11;;;;11800:1008;;;;;;:::o;5789:76::-;5829:5;5850:9;;;;;;;;;;;5843:16;;5789:76;:::o;12814:305::-;12894:4;12934:1;12915:21;;:7;:21;;;;12907:30;;;;;;12977:45;13011:10;12977:8;:20;12986:10;12977:20;;;;;;;;;;;;;;;:29;12998:7;12977:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;12944:8;:20;12953:10;12944:20;;;;;;;;;;;;;;;:29;12965:7;12944:29;;;;;;;;;;;;;;;:79;;;;13056:7;13035:60;;13044:10;13035:60;;;13065:8;:20;13074:10;13065:20;;;;;;;;;;;;;;;:29;13086:7;13065:29;;;;;;;;;;;;;;;;13035:60;;;;;;;;;;;;;;;;;;13109:4;13102:11;;12814:305;;;;:::o;14528:77::-;14574:25;14580:10;14592:6;14574:5;:25::i;:::-;14528:77;:::o;7883:100::-;7938:7;7961:9;:16;7971:5;7961:16;;;;;;;;;;;;;;;;7954:23;;7883:100;;;:::o;14904:230::-;14989:8;:17;14998:7;14989:17;;;;;;;;;;;;;;;:29;15007:10;14989:29;;;;;;;;;;;;;;;;14979:6;:39;;14971:48;;;;;;15058:41;15092:6;15058:8;:17;15067:7;15058:17;;;;;;;;;;;;;;;:29;15076:10;15058:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;15026:8;:17;15035:7;15026:17;;;;;;;;;;;;;;;:29;15044:10;15026:29;;;;;;;;;;;;;;;:73;;;;15106:22;15112:7;15121:6;15106:5;:22::i;:::-;14904:230;;:::o;9390:211::-;9448:4;9462:18;9483:15;9462:36;;9527:10;9511:12;;:26;9508:66;;9559:4;9552:11;;;;;9508:66;9590:5;9583:12;;;9390:211;;:::o;3608:28::-;;;;;;;;;;;;;:::o;5703:80::-;5741:13;5770:7;5763:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5703:80;:::o;13125:315::-;13210:4;13250:1;13231:21;;:7;:21;;;;13223:30;;;;;;13293:50;13327:15;13293:8;:20;13302:10;13293:20;;;;;;;;;;;;;;;:29;13314:7;13293:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;13260:8;:20;13269:10;13260:20;;;;;;;;;;;;;;;:29;13281:7;13260:29;;;;;;;;;;;;;;;:84;;;;13377:7;13356:60;;13365:10;13356:60;;;13386:8;:20;13395:10;13386:20;;;;;;;;;;;;;;;:29;13407:7;13386:29;;;;;;;;;;;;;;;;13356:60;;;;;;;;;;;;;;;;;;13430:4;13423:11;;13125:315;;;;:::o;9165:217::-;9225:7;9242:18;9263:23;9274:11;;9263:5;:10;;:23;;;;:::i;:::-;9242:44;;9293:18;9314:38;9346:5;9314:27;9329:11;;9314:10;:14;;:27;;;;:::i;:::-;:31;;:38;;;;:::i;:::-;9293:59;;9366:10;9359:17;;;;9165:217;;;:::o;9607:856::-;9668:4;9698:9;:21;9708:10;9698:21;;;;;;;;;;;;;;;;9689:5;:30;;9681:39;;;;;;9749:1;9735:16;;:2;:16;;;;9727:25;;;;;;9768:28;:26;:28::i;:::-;9765:689;;;9833:32;9859:5;9833:9;:21;9843:10;9833:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;9808:9;:21;9818:10;9808:21;;;;;;;;;;;;;;;:57;;;;9892:24;9910:5;9892:9;:13;9902:2;9892:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;9876:9;:13;9886:2;9876:13;;;;;;;;;;;;;;;:40;;;;9963:2;9942:31;;9951:10;9942:31;;;9967:5;9942:31;;;;;;;;;;;;;;;;;;9991:4;9984:11;;;;9765:689;10036:20;10059:21;10074:5;10059:14;:21::i;:::-;10036:44;;10087:24;10114:23;10124:12;10114:5;:9;;:23;;;;:::i;:::-;10087:50;;10170:32;10196:5;10170:9;:21;10180:10;10170:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;10146:9;:21;10156:10;10146:21;;;;;;;;;;;;;;;:56;;;;10225:35;10243:16;10225:9;:13;10235:2;10225:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;10209:9;:13;10219:2;10209:13;;;;;;;;;;;;;;;:51;;;;10284:30;10301:12;10284;;:16;;:30;;;;:::i;:::-;10269:12;:45;;;;10349:2;10328:42;;10337:10;10328:42;;;10353:16;10328:42;;;;;;;;;;;;;;;;;;10411:1;10382:46;;10391:10;10382:46;;;10415:12;10382:46;;;;;;;;;;;;;;;;;;10442:4;10435:11;;;;9607:856;;;;;:::o;7191:32::-;;;;:::o;7989:125::-;8061:7;8084:8;:15;8093:5;8084:15;;;;;;;;;;;;;;;:24;8100:7;8084:24;;;;;;;;;;;;;;;;8077:31;;7989:125;;;;:::o;3876:107::-;3842:5;;;;;;;;;;;3828:19;;:10;:19;;;3820:28;;;;;;3966:9;3958:5;;:17;;;;;;;;;;;;;;;;;;3876:107;:::o;4672:113::-;4730:7;4758:1;4753;:6;;4746:14;;;;4778:1;4774;:5;4767:12;;4672:113;;;;:::o;4791:133::-;4849:7;4865:9;4881:1;4877;:5;4865:17;;4901:1;4896;:6;;4889:14;;;;4917:1;4910:8;;;4791:133;;;;:::o;14611:287::-;14693:1;14683:6;:11;;14675:20;;;;;;14720:9;:18;14730:7;14720:18;;;;;;;;;;;;;;;;14710:6;:28;;14702:37;;;;;;14761:24;14778:6;14761:12;;:16;;:24;;;;:::i;:::-;14746:12;:39;;;;14813:30;14836:6;14813:9;:18;14823:7;14813:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;14792:9;:18;14802:7;14792:18;;;;;;;;;;;;;;;:51;;;;14881:1;14855:37;;14864:7;14855:37;;;14885:6;14855:37;;;;;;;;;;;;;;;;;;14611:287;;:::o;4930:157::-;4989:7;5005:9;5017:8;5021:1;5023;5017:3;:8::i;:::-;5005:20;;5032:9;5044:8;5048:1;5050;5044:3;:8::i;:::-;5032:20;;5066:15;5070:8;5074:1;5076;5070:3;:8::i;:::-;5079:1;5066:3;:15::i;:::-;5059:22;;;;4930:157;;;;:::o;4368:180::-;4426:7;4451:1;4446;:6;4442:37;;;4470:1;4463:8;;;;4442:37;4485:9;4501:1;4497;:5;4485:17;;4525:1;4520;4516;:5;;;;;;:10;4509:18;;;;4541:1;4534:8;;;4368:180;;;;;:::o;4554:112::-;4612:7;4628:9;4644:1;4640;:5;;;;;;4628:17;;4659:1;4652:8;;;4554:112;;;;:::o
Swarm Source
bzzr://d5f2c89698d537eaf282da8ad25ce6177f8ef3f1ff3af5b867b6c5d6069fbb27
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.