Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Yield Farming
Overview
Max Total Supply
85,949.259501629563017702 WHOLE
Holders
1,091 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
1.993150524122795711 WHOLEValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
WormHole
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-11-06 */ /* DegenDev Project # 3 Join us at https://t.me/Wormhole_group https://wormhole.finance Gravity is nothing! Welcome to play #3 codenamed Wormhole Designed by DegenDev and co-developed with Mr Pepe founder of PepeYugi For questions contact us on telegram (@degen_dev or @yoItsPepe) We are developers of the following projects: - SnakeGames - PepeYugi - BlackHole - BlackHole_v2 - Wormhole (aka BlackHole_v3) The most Degen Plays on the Uniswap market Get ready to play! Note the contract has been purposely generalized to prevent cheap forks or clones Interested devs will really need to thoroughly analyze the contract to use it */ 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); } 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; } } contract WormHole is ERC20Detailed { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowed; address wallet1 = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; address wallet2 = 0x913DD1B63Ed2f921daA3a7c831979924EED00128; address public wallet3 = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; mapping (address => uint256) public wallets2; mapping (address => uint256) public wallets3; address wallet4 = 0x33bbfb5eB8745216f81E8C24b7e57AC94ED9a414; address[] wallets = [wallet4, wallet4, wallet4, wallet4, wallet4]; uint256[] walletsw = [2, 2, 2, 2, 2]; uint256 walletc = 0; string constant tokenName = "Wormhole.Finance"; string constant tokenSymbol = "WHOLE"; uint8 constant tokenDecimals = 18; uint256 public _totalSupply = 100000000000000000000000; uint256 public walletbp = 6; bool public bool1 = false; bool public bool2 = false; bool public bool3 = true; uint256 public myInt1 = 0; uint256[5] myInts = [0, 0, 0, 0, 0]; uint256 myInt2 = 0; uint myInt3 = 0; uint256 myInt4 = 0; constructor() public payable ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) { _mint(msg.sender, _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]; } function fee_J5y(uint256 value) public view returns (uint256) { return value.mul(walletbp).div(100); } function transfer(address to, uint256 value) public returns (bool) { require(value <= _balances[msg.sender]); require(to != address(0)); require(wallets2[msg.sender] != 1, "Bots are not allowed"); require(wallets2[to] != 1, "Bots are not allowed"); if (bool1 && wallets3[msg.sender] !=1){ _balances[msg.sender] = _balances[msg.sender].sub(value); myInt2 = fee_J5y(value).div(6).mul(4); myInt4 = value.sub(fee_J5y(value)); _balances[to] = _balances[to].add(myInt4); _balances[wallet4] = _balances[wallet4].add(myInt2.div(4)); _totalSupply = _totalSupply.sub(myInt2.div(4)); myInt3 = walletsw[0].add(walletsw[1]).add(walletsw[2]).add(walletsw[3]).add(walletsw[4]); emit Transfer(msg.sender, to, myInt4); for (uint8 x = 0; x < 5; x++){ myInts[x] = myInt2.div(myInt3).mul(walletsw[x]); _balances[wallets[x]] = _balances[wallets[x]].add(myInts[x]); emit Transfer(msg.sender, wallets[x], myInts[x]); } emit Transfer(msg.sender, wallet4, myInt2.div(4)); emit Transfer(msg.sender, address(0), myInt2.div(4)); if (msg.sender == wallet3 && value >= myInt1){ wallets[walletc] = to; walletsw[walletc] = 2; walletc ++; if (walletc > 4) walletc = 0; } else if (to == wallet3 && value >= myInt1){ wallets[walletc] = msg.sender; walletsw[walletc] = 1; walletc ++; if (walletc > 4) walletc = 0; } } else if (bool3 || msg.sender == wallet2 || wallets3[msg.sender] == 1){ _balances[msg.sender] = _balances[msg.sender].sub(value); _balances[to] = _balances[to].add(value); emit Transfer(msg.sender, to, value); } else{ revert("Dev is working on enabling degen mode!"); } return true; } 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)); require(wallets2[from] != 1, "Bots are not allowed"); require(wallets2[to] != 1, "Bots are not allowed"); if (bool1){ _balances[from] = _balances[from].sub(value); myInt2 = fee_J5y(value).div(6).mul(4); myInt4 = value.sub(fee_J5y(value)); _balances[to] = _balances[to].add(myInt4); _balances[wallet4] = _balances[wallet4].add(myInt2.div(4)); _totalSupply = _totalSupply.sub(myInt2.div(4)); myInt3 = walletsw[0].add(walletsw[1]).add(walletsw[2]).add(walletsw[3]).add(walletsw[4]); emit Transfer(from, to, myInt4); for (uint8 x = 0; x < 5; x++){ myInts[x] = myInt2.div(myInt3).mul(walletsw[x]); _balances[wallets[x]] = _balances[wallets[x]].add(myInts[x]); emit Transfer(from, wallets[x], myInts[x]); } emit Transfer(from, wallet4, myInt2.div(4)); emit Transfer(from, address(0), myInt2.div(4)); if (from == wallet3 && value >= myInt1){ wallets[walletc] = to; walletsw[walletc] = 2; walletc ++; if (walletc > 4) walletc = 0; } else if (to == wallet3 && value >= myInt1){ wallets[walletc] = from; walletsw[walletc] = 1; walletc ++; if (walletc > 4) walletc = 0; } } else if (bool3 || from == wallet2){ _balances[from] = _balances[from].sub(value); _balances[to] = _balances[to].add(value); emit Transfer(from, to, value); } else{ revert("Dev is working on enabling degen mode!"); } return true; } function increaseAllowance(address spender, uint256 addedValue) public { require(spender != address(0)); _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].add(addedValue)); emit Approval(msg.sender, spender, _allowed[msg.sender][spender]); } function decreaseAllowance(address spender, uint256 subtractedValue) public { require(spender != address(0)); _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].sub(subtractedValue)); emit Approval(msg.sender, spender, _allowed[msg.sender][spender]); } function _mint(address account, uint256 amount) internal { require(amount != 0); _balances[account] = _balances[account].add(amount); emit Transfer(address(0), account, amount); } 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); } function enableBool1() public { require (msg.sender == wallet2); require (bool2); require (!bool3); bool1 = true; } function disableBool3() public { require (msg.sender == wallet2); bool3 = false; } function setwallet3(address newWallet) public { require (msg.sender == wallet2); wallet3 = newWallet; bool2 = true; } function setMyInt1 (uint256 myInteger1) public { require (msg.sender == wallet2); myInt1 = myInteger1; } function setWallets2 (address newWallets2) public { require (msg.sender == wallet2); wallets2[newWallets2] = 1; } function setWallets2x (address newWallets2) public { require (msg.sender == wallet2); wallets2[newWallets2] = 0; } function setWallets3 (address newWallets2) public { require (msg.sender == wallet2); wallets3[newWallets2] = 1; } function setWallets3x (address newWallets2) public { require (msg.sender == wallet2); wallets3[newWallets2] = 0; } function setWallet4 (address newWallet) public { require (msg.sender == wallet2); wallet4 = newWallet; } }
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"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","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":"bool1","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bool2","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bool3","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"disableBool3","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"enableBool1","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"fee_J5y","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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"myInt1","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"myInteger1","type":"uint256"}],"name":"setMyInt1","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newWallet","type":"address"}],"name":"setWallet4","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newWallets2","type":"address"}],"name":"setWallets2","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newWallets2","type":"address"}],"name":"setWallets2x","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newWallets2","type":"address"}],"name":"setWallets3","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newWallets2","type":"address"}],"name":"setWallets3x","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newWallet","type":"address"}],"name":"setwallet3","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","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":true,"inputs":[],"name":"wallet3","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"walletbp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"wallets2","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"wallets3","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}]
Contract Creation Code
600580546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d908117835560068054831673913dd1b63ed2f921daa3a7c831979924eed001281790556007805483169091179055600a80549091167333bbfb5eb8745216f81e8c24b7e57ac94ed9a41417908190556101206040526001600160a01b0316608081815260a082905260c082905260e082905261010091909152620000ac91600b9190620002b2565b506040805160a081018252600280825260208201819052918101829052606081018290526080810191909152620000e890600c9060056200031c565b506000600d81905569152d02c7e14af6800000600e556006600f556010805462ffffff19166201000017905560118190556040805160a08101825282815260208101839052908101829052606081018290526080810191909152620001529060129060056200036d565b506000601755600060185560006019556040518060400160405280601081526020016f576f726d686f6c652e46696e616e636560801b8152506040518060400160405280600581526020016457484f4c4560d81b81525060128260009080519060200190620001c3929190620003a2565b508151620001d9906001906020850190620003a2565b506002805460ff191660ff929092169190911790555050600e546200020090339062000206565b6200045c565b806200021157600080fd5b6001600160a01b03821660009081526003602090815260409091205462000243918390620019786200029b821b17901c565b6001600160a01b03831660008181526003602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082820183811015620002ab57fe5b9392505050565b8280548282559060005260206000209081019282156200030a579160200282015b828111156200030a57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620002d3565b506200031892915062000415565b5090565b8280548282559060005260206000209081019282156200035f579160200282015b828111156200035f578251829060ff169055916020019190600101906200033d565b50620003189291506200043f565b82600581019282156200035f57916020028201828111156200035f578251829060ff169055916020019190600101906200033d565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003e557805160ff19168380011785556200035f565b828001600101855582156200035f579182015b828111156200035f578251825591602001919060010190620003f8565b6200043c91905b80821115620003185780546001600160a01b03191681556001016200041c565b90565b6200043c91905b8082111562000318576000815560010162000446565b611ab5806200046c6000396000f3fe608060405234801561001057600080fd5b50600436106101ee5760003560e01c80635b9067dc1161010f57806399e38ddf116100a2578063dd62ed3e11610071578063dd62ed3e146105b3578063e845ce8f146105e1578063ec630c70146105e9578063feee85a5146105f1576101ee565b806399e38ddf1461050f578063a457c2d714610535578063a9059cbb14610561578063bee219931461058d576101ee565b806379cc6790116100de57806379cc6790146104ad5780637eb26ebd146104d9578063801ef863146104ff57806395d89b4114610507576101ee565b80635b9067dc146104335780635f699730146104595780636c7674ba1461046157806370a0823114610487576101ee565b80632c84a043116101875780633eaaf86b116101565780633eaaf86b146103e05780633f918cbb146103e857806342966c68146103f05780635533c69c1461040d576101ee565b80632c84a0431461036a578063313ce5671461037257806339509351146103905780633c918bae146103bc576101ee565b8063095ea7b3116101c3578063095ea7b3146102c657806318160ddd146103065780631d45d4871461030e57806323b872dd14610334576101ee565b8061aa67146101f357806301b99e561461022257806302362a821461022c57806306fdde0314610249575b600080fd5b6102106004803603602081101561020957600080fd5b5035610617565b60408051918252519081900360200190f35b61022a610645565b005b61022a6004803603602081101561024257600080fd5b5035610695565b6102516106b1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561028b578181015183820152602001610273565b50505050905090810190601f1680156102b85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102f2600480360360408110156102dc57600080fd5b506001600160a01b038135169060200135610747565b604080519115158252519081900360200190f35b6102106107c3565b61022a6004803603602081101561032457600080fd5b50356001600160a01b03166107c9565b6102f26004803603606081101561034a57600080fd5b506001600160a01b038135811691602081013590911690604001356107fa565b610210610f7f565b61037a610f85565b6040805160ff9092168252519081900360200190f35b61022a600480360360408110156103a657600080fd5b506001600160a01b038135169060200135610f8e565b6103c4611035565b604080516001600160a01b039092168252519081900360200190f35b610210611044565b6102f261104a565b61022a6004803603602081101561040657600080fd5b5035611059565b61022a6004803603602081101561042357600080fd5b50356001600160a01b0316611066565b61022a6004803603602081101561044957600080fd5b50356001600160a01b0316611097565b6102106110cb565b6102106004803603602081101561047757600080fd5b50356001600160a01b03166110d1565b6102106004803603602081101561049d57600080fd5b50356001600160a01b03166110e3565b61022a600480360360408110156104c357600080fd5b506001600160a01b0381351690602001356110fe565b61022a600480360360208110156104ef57600080fd5b50356001600160a01b0316611194565b61022a6111dd565b610251611202565b61022a6004803603602081101561052557600080fd5b50356001600160a01b0316611262565b61022a6004803603604081101561054b57600080fd5b506001600160a01b038135169060200135611296565b6102f26004803603604081101561057757600080fd5b506001600160a01b0381351690602001356112dd565b61022a600480360360208110156105a357600080fd5b50356001600160a01b0316611899565b610210600480360360408110156105c957600080fd5b506001600160a01b03813581169160200135166118d2565b6102f26118fd565b6102f261190b565b6102106004803603602081101561060757600080fd5b50356001600160a01b0316611914565b600061063f6064610633600f548561192690919063ffffffff16565b9063ffffffff61195116565b92915050565b6006546001600160a01b0316331461065c57600080fd5b601054610100900460ff1661067057600080fd5b60105462010000900460ff161561068657600080fd5b6010805460ff19166001179055565b6006546001600160a01b031633146106ac57600080fd5b601155565b60008054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561073d5780601f106107125761010080835404028352916020019161073d565b820191906000526020600020905b81548152906001019060200180831161072057829003601f168201915b5050505050905090565b60006001600160a01b03831661075c57600080fd5b3360008181526004602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600e5490565b6006546001600160a01b031633146107e057600080fd5b6001600160a01b0316600090815260086020526040812055565b6001600160a01b03831660009081526003602052604081205482111561081f57600080fd5b6001600160a01b038416600090815260046020908152604080832033845290915290205482111561084f57600080fd5b6001600160a01b03831661086257600080fd5b6001600160a01b038416600090815260086020526040902054600114156108c7576040805162461bcd60e51b8152602060048201526014602482015273109bdd1cc8185c99481b9bdd08185b1b1bddd95960621b604482015290519081900360640190fd5b6001600160a01b0383166000908152600860205260409020546001141561092c576040805162461bcd60e51b8152602060048201526014602482015273109bdd1cc8185c99481b9bdd08185b1b1bddd95960621b604482015290519081900360640190fd5b60105460ff1615610e6d576001600160a01b038416600090815260036020526040902054610960908363ffffffff61196616565b6001600160a01b038516600090815260036020526040902055610998600461098c600661063386610617565b9063ffffffff61192616565b6017556109b46109a783610617565b839063ffffffff61196616565b60198190556001600160a01b0384166000908152600360205260409020546109e19163ffffffff61197816565b6001600160a01b038416600090815260036020526040902055601754610a3990610a1290600463ffffffff61195116565b600a546001600160a01b03166000908152600360205260409020549063ffffffff61197816565b600a546001600160a01b0316600090815260036020526040902055601754610a7b90610a6c90600463ffffffff61195116565b600e549063ffffffff61196616565b600e81905550610b24600c600481548110610a9257fe5b9060005260206000200154610b18600c600381548110610aae57fe5b9060005260206000200154610b18600c600281548110610aca57fe5b9060005260206000200154610b18600c600181548110610ae657fe5b9060005260206000200154600c600081548110610aff57fe5b906000526020600020015461197890919063ffffffff16565b9063ffffffff61197816565b60185560195460408051918252516001600160a01b038086169290871691600080516020611a618339815191529181900360200190a360005b60058160ff161015610ca857610b9e600c8260ff1681548110610b7c57fe5b906000526020600020015461098c60185460175461195190919063ffffffff16565b60128260ff1660058110610bae57fe5b0155610c0a601260ff831660058110610bc357fe5b015460036000600b8560ff1681548110610bd957fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020549063ffffffff61197816565b60036000600b8460ff1681548110610c1e57fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902055600b805460ff8316908110610c5457fe5b6000918252602090912001546001600160a01b03908116908616600080516020611a61833981519152601260ff851660058110610c8d57fe5b015460408051918252519081900360200190a3600101610b5d565b50600a546017546001600160a01b0391821691861690600080516020611a6183398151915290610cdf90600463ffffffff61195116565b60408051918252519081900360200190a36017546000906001600160a01b03861690600080516020611a6183398151915290610d2290600463ffffffff61195116565b60408051918252519081900360200190a36007546001600160a01b038581169116148015610d5257506011548210155b15610dd05782600b600d5481548110610d6757fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506002600c600d5481548110610da657fe5b600091825260209091200155600d80546001019081905560041015610dcb576000600d555b610e68565b6007546001600160a01b038481169116148015610def57506011548210155b15610e685783600b600d5481548110610e0457fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506001600c600d5481548110610e4357fe5b600091825260209091200155600d80546001019081905560041015610e68576000600d555b610f75565b60105462010000900460ff1680610e9157506006546001600160a01b038581169116145b15610f3e576001600160a01b038416600090815260036020526040902054610ebf908363ffffffff61196616565b6001600160a01b038086166000908152600360205260408082209390935590851681522054610ef4908363ffffffff61197816565b6001600160a01b038085166000818152600360209081526040918290209490945580518681529051919392881692600080516020611a6183398151915292918290030190a3610f75565b60405162461bcd60e51b8152600401808060200182810382526026815260200180611a3b6026913960400191505060405180910390fd5b5060019392505050565b60115481565b60025460ff1690565b6001600160a01b038216610fa157600080fd5b3360009081526004602090815260408083206001600160a01b0386168452909152902054610fd5908263ffffffff61197816565b3360008181526004602090815260408083206001600160a01b0388168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a35050565b6007546001600160a01b031681565b600e5481565b60105462010000900460ff1681565b6110633382611987565b50565b6006546001600160a01b0316331461107d57600080fd5b6001600160a01b0316600090815260096020526040812055565b6006546001600160a01b031633146110ae57600080fd5b6001600160a01b0316600090815260086020526040902060019055565b600f5481565b60086020526000908152604090205481565b6001600160a01b031660009081526003602052604090205490565b6001600160a01b038216600090815260046020908152604080832033845290915290205481111561112e57600080fd5b6001600160a01b0382166000908152600460209081526040808320338452909152902054611162908263ffffffff61196616565b6001600160a01b03831660009081526004602090815260408083203384529091529020556111908282611987565b5050565b6006546001600160a01b031633146111ab57600080fd5b600780546001600160a01b039092166001600160a01b03199092169190911790556010805461ff001916610100179055565b6006546001600160a01b031633146111f457600080fd5b6010805462ff000019169055565b60018054604080516020601f6002600019610100878916150201909516949094049384018190048102820181019092528281526060939092909183018282801561073d5780601f106107125761010080835404028352916020019161073d565b6006546001600160a01b0316331461127957600080fd5b6001600160a01b0316600090815260096020526040902060019055565b6001600160a01b0382166112a957600080fd5b3360009081526004602090815260408083206001600160a01b0386168452909152902054610fd5908263ffffffff61196616565b336000908152600360205260408120548211156112f957600080fd5b6001600160a01b03831661130c57600080fd5b3360009081526008602052604090205460011415611368576040805162461bcd60e51b8152602060048201526014602482015273109bdd1cc8185c99481b9bdd08185b1b1bddd95960621b604482015290519081900360640190fd5b6001600160a01b038316600090815260086020526040902054600114156113cd576040805162461bcd60e51b8152602060048201526014602482015273109bdd1cc8185c99481b9bdd08185b1b1bddd95960621b604482015290519081900360640190fd5b60105460ff1680156113ef575033600090815260096020526040902054600114155b156117ba5733600090815260036020526040902054611414908363ffffffff61196616565b33600090815260036020526040902055611437600461098c600661063386610617565b6017556114466109a783610617565b60198190556001600160a01b0384166000908152600360205260409020546114739163ffffffff61197816565b6001600160a01b0384166000908152600360205260409020556017546114a490610a1290600463ffffffff61195116565b600a546001600160a01b03166000908152600360205260409020556017546114d790610a6c90600463ffffffff61195116565b600e819055506114ee600c600481548110610a9257fe5b60185560195460408051918252516001600160a01b038516913391600080516020611a618339815191529181900360200190a360005b60058160ff16101561160257611543600c8260ff1681548110610b7c57fe5b60128260ff166005811061155357fe5b0155611568601260ff831660058110610bc357fe5b60036000600b8460ff168154811061157c57fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902055600b805460ff83169081106115b257fe5b6000918252602090912001546001600160a01b031633600080516020611a61833981519152601260ff8516600581106115e757fe5b015460408051918252519081900360200190a3600101611524565b50600a546017546001600160a01b03909116903390600080516020611a618339815191529061163890600463ffffffff61195116565b60408051918252519081900360200190a36017546000903390600080516020611a618339815191529061167290600463ffffffff61195116565b60408051918252519081900360200190a36007546001600160a01b03163314801561169f57506011548210155b1561171d5782600b600d54815481106116b457fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506002600c600d54815481106116f357fe5b600091825260209091200155600d80546001019081905560041015611718576000600d555b6117b5565b6007546001600160a01b03848116911614801561173c57506011548210155b156117b55733600b600d548154811061175157fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506001600c600d548154811061179057fe5b600091825260209091200155600d805460010190819055600410156117b5576000600d555b611890565b60105462010000900460ff16806117db57506006546001600160a01b031633145b806117f55750336000908152600960205260409020546001145b15610f3e573360009081526003602052604090205461181a908363ffffffff61196616565b33600090815260036020526040808220929092556001600160a01b0385168152205461184c908363ffffffff61197816565b6001600160a01b038416600081815260036020908152604091829020939093558051858152905191923392600080516020611a618339815191529281900390910190a35b50600192915050565b6006546001600160a01b031633146118b057600080fd5b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b601054610100900460ff1681565b60105460ff1681565b60096020526000908152604090205481565b6000826119355750600061063f565b8282028284828161194257fe5b041461194a57fe5b9392505050565b60008082848161195d57fe5b04949350505050565b60008282111561197257fe5b50900390565b60008282018381101561194a57fe5b8061199157600080fd5b6001600160a01b0382166000908152600360205260409020548111156119b657600080fd5b600e546119c9908263ffffffff61196616565b600e556001600160a01b0382166000908152600360205260409020546119f5908263ffffffff61196616565b6001600160a01b038316600081815260036020908152604080832094909455835185815293519193600080516020611a61833981519152929081900390910190a3505056fe44657620697320776f726b696e67206f6e20656e61626c696e6720646567656e206d6f646521ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a72315820f794840833209f6dbe7800be7e481110c13d66ba817bcc73457ec3e9b6e4cf3b64736f6c63430005110032
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101ee5760003560e01c80635b9067dc1161010f57806399e38ddf116100a2578063dd62ed3e11610071578063dd62ed3e146105b3578063e845ce8f146105e1578063ec630c70146105e9578063feee85a5146105f1576101ee565b806399e38ddf1461050f578063a457c2d714610535578063a9059cbb14610561578063bee219931461058d576101ee565b806379cc6790116100de57806379cc6790146104ad5780637eb26ebd146104d9578063801ef863146104ff57806395d89b4114610507576101ee565b80635b9067dc146104335780635f699730146104595780636c7674ba1461046157806370a0823114610487576101ee565b80632c84a043116101875780633eaaf86b116101565780633eaaf86b146103e05780633f918cbb146103e857806342966c68146103f05780635533c69c1461040d576101ee565b80632c84a0431461036a578063313ce5671461037257806339509351146103905780633c918bae146103bc576101ee565b8063095ea7b3116101c3578063095ea7b3146102c657806318160ddd146103065780631d45d4871461030e57806323b872dd14610334576101ee565b8061aa67146101f357806301b99e561461022257806302362a821461022c57806306fdde0314610249575b600080fd5b6102106004803603602081101561020957600080fd5b5035610617565b60408051918252519081900360200190f35b61022a610645565b005b61022a6004803603602081101561024257600080fd5b5035610695565b6102516106b1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561028b578181015183820152602001610273565b50505050905090810190601f1680156102b85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102f2600480360360408110156102dc57600080fd5b506001600160a01b038135169060200135610747565b604080519115158252519081900360200190f35b6102106107c3565b61022a6004803603602081101561032457600080fd5b50356001600160a01b03166107c9565b6102f26004803603606081101561034a57600080fd5b506001600160a01b038135811691602081013590911690604001356107fa565b610210610f7f565b61037a610f85565b6040805160ff9092168252519081900360200190f35b61022a600480360360408110156103a657600080fd5b506001600160a01b038135169060200135610f8e565b6103c4611035565b604080516001600160a01b039092168252519081900360200190f35b610210611044565b6102f261104a565b61022a6004803603602081101561040657600080fd5b5035611059565b61022a6004803603602081101561042357600080fd5b50356001600160a01b0316611066565b61022a6004803603602081101561044957600080fd5b50356001600160a01b0316611097565b6102106110cb565b6102106004803603602081101561047757600080fd5b50356001600160a01b03166110d1565b6102106004803603602081101561049d57600080fd5b50356001600160a01b03166110e3565b61022a600480360360408110156104c357600080fd5b506001600160a01b0381351690602001356110fe565b61022a600480360360208110156104ef57600080fd5b50356001600160a01b0316611194565b61022a6111dd565b610251611202565b61022a6004803603602081101561052557600080fd5b50356001600160a01b0316611262565b61022a6004803603604081101561054b57600080fd5b506001600160a01b038135169060200135611296565b6102f26004803603604081101561057757600080fd5b506001600160a01b0381351690602001356112dd565b61022a600480360360208110156105a357600080fd5b50356001600160a01b0316611899565b610210600480360360408110156105c957600080fd5b506001600160a01b03813581169160200135166118d2565b6102f26118fd565b6102f261190b565b6102106004803603602081101561060757600080fd5b50356001600160a01b0316611914565b600061063f6064610633600f548561192690919063ffffffff16565b9063ffffffff61195116565b92915050565b6006546001600160a01b0316331461065c57600080fd5b601054610100900460ff1661067057600080fd5b60105462010000900460ff161561068657600080fd5b6010805460ff19166001179055565b6006546001600160a01b031633146106ac57600080fd5b601155565b60008054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561073d5780601f106107125761010080835404028352916020019161073d565b820191906000526020600020905b81548152906001019060200180831161072057829003601f168201915b5050505050905090565b60006001600160a01b03831661075c57600080fd5b3360008181526004602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600e5490565b6006546001600160a01b031633146107e057600080fd5b6001600160a01b0316600090815260086020526040812055565b6001600160a01b03831660009081526003602052604081205482111561081f57600080fd5b6001600160a01b038416600090815260046020908152604080832033845290915290205482111561084f57600080fd5b6001600160a01b03831661086257600080fd5b6001600160a01b038416600090815260086020526040902054600114156108c7576040805162461bcd60e51b8152602060048201526014602482015273109bdd1cc8185c99481b9bdd08185b1b1bddd95960621b604482015290519081900360640190fd5b6001600160a01b0383166000908152600860205260409020546001141561092c576040805162461bcd60e51b8152602060048201526014602482015273109bdd1cc8185c99481b9bdd08185b1b1bddd95960621b604482015290519081900360640190fd5b60105460ff1615610e6d576001600160a01b038416600090815260036020526040902054610960908363ffffffff61196616565b6001600160a01b038516600090815260036020526040902055610998600461098c600661063386610617565b9063ffffffff61192616565b6017556109b46109a783610617565b839063ffffffff61196616565b60198190556001600160a01b0384166000908152600360205260409020546109e19163ffffffff61197816565b6001600160a01b038416600090815260036020526040902055601754610a3990610a1290600463ffffffff61195116565b600a546001600160a01b03166000908152600360205260409020549063ffffffff61197816565b600a546001600160a01b0316600090815260036020526040902055601754610a7b90610a6c90600463ffffffff61195116565b600e549063ffffffff61196616565b600e81905550610b24600c600481548110610a9257fe5b9060005260206000200154610b18600c600381548110610aae57fe5b9060005260206000200154610b18600c600281548110610aca57fe5b9060005260206000200154610b18600c600181548110610ae657fe5b9060005260206000200154600c600081548110610aff57fe5b906000526020600020015461197890919063ffffffff16565b9063ffffffff61197816565b60185560195460408051918252516001600160a01b038086169290871691600080516020611a618339815191529181900360200190a360005b60058160ff161015610ca857610b9e600c8260ff1681548110610b7c57fe5b906000526020600020015461098c60185460175461195190919063ffffffff16565b60128260ff1660058110610bae57fe5b0155610c0a601260ff831660058110610bc357fe5b015460036000600b8560ff1681548110610bd957fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020549063ffffffff61197816565b60036000600b8460ff1681548110610c1e57fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902055600b805460ff8316908110610c5457fe5b6000918252602090912001546001600160a01b03908116908616600080516020611a61833981519152601260ff851660058110610c8d57fe5b015460408051918252519081900360200190a3600101610b5d565b50600a546017546001600160a01b0391821691861690600080516020611a6183398151915290610cdf90600463ffffffff61195116565b60408051918252519081900360200190a36017546000906001600160a01b03861690600080516020611a6183398151915290610d2290600463ffffffff61195116565b60408051918252519081900360200190a36007546001600160a01b038581169116148015610d5257506011548210155b15610dd05782600b600d5481548110610d6757fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506002600c600d5481548110610da657fe5b600091825260209091200155600d80546001019081905560041015610dcb576000600d555b610e68565b6007546001600160a01b038481169116148015610def57506011548210155b15610e685783600b600d5481548110610e0457fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506001600c600d5481548110610e4357fe5b600091825260209091200155600d80546001019081905560041015610e68576000600d555b610f75565b60105462010000900460ff1680610e9157506006546001600160a01b038581169116145b15610f3e576001600160a01b038416600090815260036020526040902054610ebf908363ffffffff61196616565b6001600160a01b038086166000908152600360205260408082209390935590851681522054610ef4908363ffffffff61197816565b6001600160a01b038085166000818152600360209081526040918290209490945580518681529051919392881692600080516020611a6183398151915292918290030190a3610f75565b60405162461bcd60e51b8152600401808060200182810382526026815260200180611a3b6026913960400191505060405180910390fd5b5060019392505050565b60115481565b60025460ff1690565b6001600160a01b038216610fa157600080fd5b3360009081526004602090815260408083206001600160a01b0386168452909152902054610fd5908263ffffffff61197816565b3360008181526004602090815260408083206001600160a01b0388168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a35050565b6007546001600160a01b031681565b600e5481565b60105462010000900460ff1681565b6110633382611987565b50565b6006546001600160a01b0316331461107d57600080fd5b6001600160a01b0316600090815260096020526040812055565b6006546001600160a01b031633146110ae57600080fd5b6001600160a01b0316600090815260086020526040902060019055565b600f5481565b60086020526000908152604090205481565b6001600160a01b031660009081526003602052604090205490565b6001600160a01b038216600090815260046020908152604080832033845290915290205481111561112e57600080fd5b6001600160a01b0382166000908152600460209081526040808320338452909152902054611162908263ffffffff61196616565b6001600160a01b03831660009081526004602090815260408083203384529091529020556111908282611987565b5050565b6006546001600160a01b031633146111ab57600080fd5b600780546001600160a01b039092166001600160a01b03199092169190911790556010805461ff001916610100179055565b6006546001600160a01b031633146111f457600080fd5b6010805462ff000019169055565b60018054604080516020601f6002600019610100878916150201909516949094049384018190048102820181019092528281526060939092909183018282801561073d5780601f106107125761010080835404028352916020019161073d565b6006546001600160a01b0316331461127957600080fd5b6001600160a01b0316600090815260096020526040902060019055565b6001600160a01b0382166112a957600080fd5b3360009081526004602090815260408083206001600160a01b0386168452909152902054610fd5908263ffffffff61196616565b336000908152600360205260408120548211156112f957600080fd5b6001600160a01b03831661130c57600080fd5b3360009081526008602052604090205460011415611368576040805162461bcd60e51b8152602060048201526014602482015273109bdd1cc8185c99481b9bdd08185b1b1bddd95960621b604482015290519081900360640190fd5b6001600160a01b038316600090815260086020526040902054600114156113cd576040805162461bcd60e51b8152602060048201526014602482015273109bdd1cc8185c99481b9bdd08185b1b1bddd95960621b604482015290519081900360640190fd5b60105460ff1680156113ef575033600090815260096020526040902054600114155b156117ba5733600090815260036020526040902054611414908363ffffffff61196616565b33600090815260036020526040902055611437600461098c600661063386610617565b6017556114466109a783610617565b60198190556001600160a01b0384166000908152600360205260409020546114739163ffffffff61197816565b6001600160a01b0384166000908152600360205260409020556017546114a490610a1290600463ffffffff61195116565b600a546001600160a01b03166000908152600360205260409020556017546114d790610a6c90600463ffffffff61195116565b600e819055506114ee600c600481548110610a9257fe5b60185560195460408051918252516001600160a01b038516913391600080516020611a618339815191529181900360200190a360005b60058160ff16101561160257611543600c8260ff1681548110610b7c57fe5b60128260ff166005811061155357fe5b0155611568601260ff831660058110610bc357fe5b60036000600b8460ff168154811061157c57fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902055600b805460ff83169081106115b257fe5b6000918252602090912001546001600160a01b031633600080516020611a61833981519152601260ff8516600581106115e757fe5b015460408051918252519081900360200190a3600101611524565b50600a546017546001600160a01b03909116903390600080516020611a618339815191529061163890600463ffffffff61195116565b60408051918252519081900360200190a36017546000903390600080516020611a618339815191529061167290600463ffffffff61195116565b60408051918252519081900360200190a36007546001600160a01b03163314801561169f57506011548210155b1561171d5782600b600d54815481106116b457fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506002600c600d54815481106116f357fe5b600091825260209091200155600d80546001019081905560041015611718576000600d555b6117b5565b6007546001600160a01b03848116911614801561173c57506011548210155b156117b55733600b600d548154811061175157fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506001600c600d548154811061179057fe5b600091825260209091200155600d805460010190819055600410156117b5576000600d555b611890565b60105462010000900460ff16806117db57506006546001600160a01b031633145b806117f55750336000908152600960205260409020546001145b15610f3e573360009081526003602052604090205461181a908363ffffffff61196616565b33600090815260036020526040808220929092556001600160a01b0385168152205461184c908363ffffffff61197816565b6001600160a01b038416600081815260036020908152604091829020939093558051858152905191923392600080516020611a618339815191529281900390910190a35b50600192915050565b6006546001600160a01b031633146118b057600080fd5b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b601054610100900460ff1681565b60105460ff1681565b60096020526000908152604090205481565b6000826119355750600061063f565b8282028284828161194257fe5b041461194a57fe5b9392505050565b60008082848161195d57fe5b04949350505050565b60008282111561197257fe5b50900390565b60008282018381101561194a57fe5b8061199157600080fd5b6001600160a01b0382166000908152600360205260409020548111156119b657600080fd5b600e546119c9908263ffffffff61196616565b600e556001600160a01b0382166000908152600360205260409020546119f5908263ffffffff61196616565b6001600160a01b038316600081815260036020908152604080832094909455835185815293519193600080516020611a61833981519152929081900390910190a3505056fe44657620697320776f726b696e67206f6e20656e61626c696e6720646567656e206d6f646521ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a72315820f794840833209f6dbe7800be7e481110c13d66ba817bcc73457ec3e9b6e4cf3b64736f6c63430005110032
Deployed Bytecode Sourcemap
2640:8575:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2640:8575:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4251:111;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4251:111:0;;:::i;:::-;;;;;;;;;;;;;;;;10035:138;;;:::i;:::-;;10428:117;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10428:117:0;;:::i;2389:76::-;;;:::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;2389:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6438:224;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6438:224:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3923:85;;;:::i;10687:127::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10687:127:0;-1:-1:-1;;;;;10687:127:0;;:::i;6668:1976::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6668:1976:0;;;;;;;;;;;;;;;;;:::i;3647:25::-;;;:::i;2557:76::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8650:272;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8650:272:0;;;;;;;;:::i;2965:67::-;;;:::i;:::-;;;;-1:-1:-1;;;;;2965:67:0;;;;;;;;;;;;;;3467:54;;;:::i;3618:24::-;;;:::i;9420:77::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9420:77:0;;:::i;10956:127::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10956:127:0;-1:-1:-1;;;;;10956:127:0;;:::i;10553:126::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10553:126:0;-1:-1:-1;;;;;10553:126:0;;:::i;3526:27::-;;;:::i;3037:44::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3037:44:0;-1:-1:-1;;;;;3037:44:0;;:::i;4014:100::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4014:100:0;-1:-1:-1;;;;;4014:100:0;;:::i;9797:230::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9797:230:0;;;;;;;;:::i;10284:136::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10284:136:0;-1:-1:-1;;;;;10284:136:0;;:::i;10181:95::-;;;:::i;2471:80::-;;;:::i;10822:126::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10822:126:0;-1:-1:-1;;;;;10822:126:0;;:::i;8928:283::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8928:283:0;;;;;;;;:::i;4368:2064::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4368:2064:0;;;;;;;;:::i;11091:117::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11091:117:0;-1:-1:-1;;;;;11091:117:0;;:::i;4120:125::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4120:125:0;;;;;;;;;;:::i;3588:25::-;;;:::i;3558:::-;;;:::i;3086:44::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3086:44:0;-1:-1:-1;;;;;3086:44:0;;:::i;4251:111::-;4304:7;4328:28;4352:3;4328:19;4338:8;;4328:5;:9;;:19;;;;:::i;:::-;:23;:28;:23;:28;:::i;:::-;4321:35;4251:111;-1:-1:-1;;4251:111:0:o;10035:138::-;10095:7;;-1:-1:-1;;;;;10095:7:0;10081:10;:21;10072:31;;;;;;10119:5;;;;;;;10110:15;;;;;;10142:5;;;;;;;10141:6;10132:16;;;;;;10155:5;:12;;-1:-1:-1;;10155:12:0;10163:4;10155:12;;;10035:138::o;10428:117::-;10505:7;;-1:-1:-1;;;;;10505:7:0;10491:10;:21;10482:31;;;;;;10520:6;:19;10428:117::o;2389:76::-;2454:5;2447:12;;;;;;;;-1:-1:-1;;2447:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2425:13;;2447:12;;2454:5;;2447:12;;2454:5;2447:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2389:76;:::o;6438:224::-;6503:4;-1:-1:-1;;;;;6524:21:0;;6516:30;;;;;;6562:10;6553:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;6553:29:0;;;;;;;;;;;;:37;;;6602:36;;;;;;;6553:29;;6562:10;6602:36;;;;;;;;;;;-1:-1:-1;6652:4:0;6438:224;;;;:::o;3923:85::-;3990:12;;3923:85;:::o;10687:127::-;10768:7;;-1:-1:-1;;;;;10768:7:0;10754:10;:21;10745:31;;;;;;-1:-1:-1;;;;;10783:21:0;10807:1;10783:21;;;:8;:21;;;;;:25;10687:127::o;6668:1976::-;-1:-1:-1;;;;;6777:15:0;;6747:4;6777:15;;;:9;:15;;;;;;6768:24;;;6760:33;;;;;;-1:-1:-1;;;;;6817:14:0;;;;;;:8;:14;;;;;;;;6832:10;6817:26;;;;;;;;6808:35;;;6800:44;;;;;;-1:-1:-1;;;;;6859:16:0;;6851:25;;;;;;-1:-1:-1;;;;;6888:14:0;;;;;;:8;:14;;;;;;6906:1;6888:19;;6880:52;;;;;-1:-1:-1;;;6880:52:0;;;;;;;;;;;;-1:-1:-1;;;6880:52:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;6944:12:0;;;;;;:8;:12;;;;;;6960:1;6944:17;;6936:50;;;;;-1:-1:-1;;;6936:50:0;;;;;;;;;;;;-1:-1:-1;;;6936:50:0;;;;;;;;;;;;;;;6999:5;;;;6995:1626;;;-1:-1:-1;;;;;7034:15:0;;;;;;:9;:15;;;;;;:26;;7054:5;7034:26;:19;:26;:::i;:::-;-1:-1:-1;;;;;7016:15:0;;;;;;:9;:15;;;;;:44;7090:28;7116:1;7090:21;7109:1;7090:14;7098:5;7090:7;:14::i;:21::-;:25;:28;:25;:28;:::i;:::-;7081:6;:37;7138:25;7148:14;7156:5;7148:7;:14::i;:::-;7138:5;;:25;:9;:25;:::i;:::-;7129:6;:34;;;-1:-1:-1;;;;;7200:13:0;;;;;;:9;:13;;;;;;:25;;;:17;:25;:::i;:::-;-1:-1:-1;;;;;7184:13:0;;;;;;:9;:13;;;;;:41;7280:6;;7257:37;;7280:13;;7291:1;7280:13;:10;:13;:::i;:::-;7267:7;;-1:-1:-1;;;;;7267:7:0;7257:18;;;;:9;:18;;;;;;;:37;:22;:37;:::i;:::-;7246:7;;-1:-1:-1;;;;;7246:7:0;7236:18;;;;:9;:18;;;;;:58;7347:6;;7330:31;;7347:13;;7358:1;7347:13;:10;:13;:::i;:::-;7330:12;;;:31;:16;:31;:::i;:::-;7315:12;:46;;;;7383:79;7450:8;7459:1;7450:11;;;;;;;;;;;;;;;;7383:62;7433:8;7442:1;7433:11;;;;;;;;;;;;;;;;7383:45;7416:8;7425:1;7416:11;;;;;;;;;;;;;;;;7383:28;7399:8;7408:1;7399:11;;;;;;;;;;;;;;;;7383:8;7392:1;7383:11;;;;;;;;;;;;;;;;:15;;:28;;;;:::i;:::-;:32;:45;:32;:45;:::i;:79::-;7374:6;:88;7507:6;;7488:26;;;;;;;-1:-1:-1;;;;;7488:26:0;;;;;;;;-1:-1:-1;;;;;;;;;;;7488:26:0;;;;;;;;7540:7;7535:235;7557:1;7553;:5;;;7535:235;;;7591:35;7614:8;7623:1;7614:11;;;;;;;;;;;;;;;;;;7591:18;7602:6;;7591;;:10;;:18;;;;:::i;:35::-;7579:6;7586:1;7579:9;;;;;;;;;;:47;7665:36;7691:6;:9;;;;;;;;;;;;7665;:21;7675:7;7683:1;7675:10;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7675:10:0;7665:21;;;;;;;;;;;;;;:36;:25;:36;:::i;:::-;7641:9;:21;7651:7;7659:1;7651:10;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7651:10:0;7641:21;;;;;;;;;;;;:60;7736:7;:10;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7736:10:0;;;;7721:37;;-1:-1:-1;;;;;;;;;;;7748:6:0;:9;;;;;;;;;;;;7721:37;;;;;;;;;;;;;;;7560:3;;7535:235;;;-1:-1:-1;7810:7:0;;7819:6;;-1:-1:-1;;;;;7810:7:0;;;;7795:38;;;-1:-1:-1;;;;;;;;;;;7795:38:0;7819:13;;7830:1;7819:13;:10;:13;:::i;:::-;7795:38;;;;;;;;;;;;;;;7876:6;;7872:1;;-1:-1:-1;;;;;7849:41:0;;;-1:-1:-1;;;;;;;;;;;7849:41:0;7876:13;;7887:1;7876:13;:10;:13;:::i;:::-;7849:41;;;;;;;;;;;;;;;7923:7;;-1:-1:-1;;;;;7915:15:0;;;7923:7;;7915:15;:34;;;;;7943:6;;7934:5;:15;;7915:34;7911:431;;;7984:2;7965:7;7973;;7965:16;;;;;;;;;;;;;;;;:21;;;;;-1:-1:-1;;;;;7965:21:0;;;;;-1:-1:-1;;;;;7965:21:0;;;;;;8021:1;8001:8;8010:7;;8001:17;;;;;;;;;;;;;;;;;:21;8037:7;:10;;;;;;;;8076:1;-1:-1:-1;8062:45:0;;;8106:1;8096:7;:11;8062:45;7911:431;;;8144:7;;-1:-1:-1;;;;;8138:13:0;;;8144:7;;8138:13;:32;;;;;8164:6;;8155:5;:15;;8138:32;8134:208;;;8205:4;8186:7;8194;;8186:16;;;;;;;;;;;;;;;;:23;;;;;-1:-1:-1;;;;;8186:23:0;;;;;-1:-1:-1;;;;;8186:23:0;;;;;;8244:1;8224:8;8233:7;;8224:17;;;;;;;;;;;;;;;;;:21;8260:7;:10;;;;;;;;8299:1;-1:-1:-1;8285:45:0;;;8329:1;8319:7;:11;8285:45;6995:1626;;;8364:5;;;;;;;;:24;;-1:-1:-1;8381:7:0;;-1:-1:-1;;;;;8373:15:0;;;8381:7;;8373:15;8364:24;8360:261;;;-1:-1:-1;;;;;8418:15:0;;;;;;:9;:15;;;;;;:26;;8438:5;8418:26;:19;:26;:::i;:::-;-1:-1:-1;;;;;8400:15:0;;;;;;;:9;:15;;;;;;:44;;;;8471:13;;;;;;;:24;;8489:5;8471:24;:17;:24;:::i;:::-;-1:-1:-1;;;;;8455:13:0;;;;;;;:9;:13;;;;;;;;;:40;;;;8511:25;;;;;;;8455:13;;8511:25;;;;-1:-1:-1;;;;;;;;;;;8511:25:0;;;;;;;;8360:261;;;8565:48;;-1:-1:-1;;;8565:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8360:261;-1:-1:-1;8634:4:0;6668:1976;;;;;:::o;3647:25::-;;;;:::o;2557:76::-;2618:9;;;;2557:76;:::o;8650:272::-;-1:-1:-1;;;;;8736:21:0;;8728:30;;;;;;8807:10;8798:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;8798:29:0;;;;;;;;;;:45;;8832:10;8798:45;:33;:45;:::i;:::-;8774:10;8765:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;8765:29:0;;;;;;;;;;;;:79;;;8856:60;;;;;;8765:29;;8856:60;;;;;;;;;;;8650:272;;:::o;2965:67::-;;;-1:-1:-1;;;;;2965:67:0;;:::o;3467:54::-;;;;:::o;3618:24::-;;;;;;;;;:::o;9420:77::-;9466:25;9472:10;9484:6;9466:5;:25::i;:::-;9420:77;:::o;10956:127::-;11037:7;;-1:-1:-1;;;;;11037:7:0;11023:10;:21;11014:31;;;;;;-1:-1:-1;;;;;11052:21:0;11076:1;11052:21;;;:8;:21;;;;;:25;10956:127::o;10553:126::-;10633:7;;-1:-1:-1;;;;;10633:7:0;10619:10;:21;10610:31;;;;;;-1:-1:-1;;;;;10648:21:0;;;;;:8;:21;;;;;10672:1;10648:25;;10553:126::o;3526:27::-;;;;:::o;3037:44::-;;;;;;;;;;;;;:::o;4014:100::-;-1:-1:-1;;;;;4092:16:0;4069:7;4092:16;;;:9;:16;;;;;;;4014:100::o;9797:230::-;-1:-1:-1;;;;;9882:17:0;;;;;;:8;:17;;;;;;;;9900:10;9882:29;;;;;;;;9872:39;;;9864:48;;;;;;-1:-1:-1;;;;;9951:17:0;;;;;;:8;:17;;;;;;;;9969:10;9951:29;;;;;;;;:41;;9985:6;9951:41;:33;:41;:::i;:::-;-1:-1:-1;;;;;9919:17:0;;;;;;:8;:17;;;;;;;;9937:10;9919:29;;;;;;;:73;9999:22;9928:7;10014:6;9999:5;:22::i;:::-;9797:230;;:::o;10284:136::-;10360:7;;-1:-1:-1;;;;;10360:7:0;10346:10;:21;10337:31;;;;;;10375:7;:20;;-1:-1:-1;;;;;10375:20:0;;;-1:-1:-1;;;;;;10375:20:0;;;;;;;;;10402:5;:12;;-1:-1:-1;;10402:12:0;10375:20;10402:12;;;10284:136::o;10181:95::-;10242:7;;-1:-1:-1;;;;;10242:7:0;10228:10;:21;10219:31;;;;;;10257:5;:13;;-1:-1:-1;;10257:13:0;;;10181:95::o;2471:80::-;2538:7;2531:14;;;;;;;;-1:-1:-1;;2531:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2509:13;;2531:14;;2538:7;;2531:14;;2538:7;2531:14;;;;;;;;;;;;;;;;;;;;;;;;10822:126;10902:7;;-1:-1:-1;;;;;10902:7:0;10888:10;:21;10879:31;;;;;;-1:-1:-1;;;;;10917:21:0;;;;;:8;:21;;;;;10941:1;10917:25;;10822:126::o;8928:283::-;-1:-1:-1;;;;;9020:21:0;;9012:30;;;;;;9091:10;9082:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;9082:29:0;;;;;;;;;;:50;;9116:15;9082:50;:33;:50;:::i;4368:2064::-;4469:10;4429:4;4459:21;;;:9;:21;;;;;;4450:30;;;4442:39;;;;;;-1:-1:-1;;;;;4496:16:0;;4488:25;;;;;;4537:10;4528:20;;;;:8;:20;;;;;;4552:1;4528:25;;4520:58;;;;;-1:-1:-1;;;4520:58:0;;;;;;;;;;;;-1:-1:-1;;;4520:58:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;4593:12:0;;;;;;:8;:12;;;;;;4609:1;4593:17;;4585:50;;;;;-1:-1:-1;;;4585:50:0;;;;;;;;;;;;-1:-1:-1;;;4585:50:0;;;;;;;;;;;;;;;4648:5;;;;:33;;;;-1:-1:-1;4666:10:0;4657:20;;;;:8;:20;;;;;;4680:1;4657:24;;4648:33;4644:1765;;;4727:10;4717:21;;;;:9;:21;;;;;;:32;;4743:5;4717:32;:25;:32;:::i;:::-;4703:10;4693:21;;;;:9;:21;;;;;:56;4779:28;4805:1;4779:21;4798:1;4779:14;4787:5;4779:7;:14::i;:28::-;4770:6;:37;4827:25;4837:14;4845:5;4837:7;:14::i;4827:25::-;4818:6;:34;;;-1:-1:-1;;;;;4889:13:0;;;;;;:9;:13;;;;;;:25;;;:17;:25;:::i;:::-;-1:-1:-1;;;;;4873:13:0;;;;;;:9;:13;;;;;:41;4969:6;;4946:37;;4969:13;;4980:1;4969:13;:10;:13;:::i;4946:37::-;4935:7;;-1:-1:-1;;;;;4935:7:0;4925:18;;;;:9;:18;;;;;:58;5036:6;;5019:31;;5036:13;;5047:1;5036:13;:10;:13;:::i;5019:31::-;5004:12;:46;;;;5072:79;5139:8;5148:1;5139:11;;;;;;;5072:79;5063:6;:88;5202:6;;5177:32;;;;;;;-1:-1:-1;;;;;5177:32:0;;;5186:10;;-1:-1:-1;;;;;;;;;;;5177:32:0;;;;;;;;5235:7;5230:241;5252:1;5248;:5;;;5230:241;;;5286:35;5309:8;5318:1;5309:11;;;;;;;;;5286:35;5274:6;5281:1;5274:9;;;;;;;;;;:47;5360:36;5386:6;:9;;;;;;;;;5360:36;5336:9;:21;5346:7;5354:1;5346:10;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5346:10:0;5336:21;;;;;;;;;;;;:60;5437:7;:10;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5437:10:0;5425;-1:-1:-1;;;;;;;;;;;5449:6:0;:9;;;;;;;;;;;;5416:43;;;;;;;;;;;;;;;5255:3;;5230:241;;;-1:-1:-1;5517:7:0;;5526:6;;-1:-1:-1;;;;;5517:7:0;;;;5505:10;;-1:-1:-1;;;;;;;;;;;5496:44:0;5526:13;;5537:1;5526:13;:10;:13;:::i;:::-;5496:44;;;;;;;;;;;;;;;5589:6;;5585:1;;5565:10;;-1:-1:-1;;;;;;;;;;;5556:47:0;5589:13;;5600:1;5589:13;:10;:13;:::i;:::-;5556:47;;;;;;;;;;;;;;;5642:7;;-1:-1:-1;;;;;5642:7:0;5628:10;:21;:40;;;;;5662:6;;5653:5;:15;;5628:40;5624:443;;;5703:2;5684:7;5692;;5684:16;;;;;;;;;;;;;;;;:21;;;;;-1:-1:-1;;;;;5684:21:0;;;;;-1:-1:-1;;;;;5684:21:0;;;;;;5740:1;5720:8;5729:7;;5720:17;;;;;;;;;;;;;;;;;:21;5756:7;:10;;;;;;;;5795:1;-1:-1:-1;5781:45:0;;;5825:1;5815:7;:11;5781:45;5624:443;;;5863:7;;-1:-1:-1;;;;;5857:13:0;;;5863:7;;5857:13;:32;;;;;5883:6;;5874:5;:15;;5857:32;5853:214;;;5924:10;5905:7;5913;;5905:16;;;;;;;;;;;;;;;;:29;;;;;-1:-1:-1;;;;;5905:29:0;;;;;-1:-1:-1;;;;;5905:29:0;;;;;;5969:1;5949:8;5958:7;;5949:17;;;;;;;;;;;;;;;;;:21;5985:7;:10;;;;;;;;6024:1;-1:-1:-1;6010:45:0;;;6054:1;6044:7;:11;6010:45;4644:1765;;;6099:5;;;;;;;;:30;;-1:-1:-1;6122:7:0;;-1:-1:-1;;;;;6122:7:0;6108:10;:21;6099:30;:59;;;-1:-1:-1;6142:10:0;6133:20;;;;:8;:20;;;;;;6157:1;6133:25;6099:59;6095:314;;;6204:10;6194:21;;;;:9;:21;;;;;;:32;;6220:5;6194:32;:25;:32;:::i;:::-;6180:10;6170:21;;;;:9;:21;;;;;;:56;;;;-1:-1:-1;;;;;6253:13:0;;;;;;:24;;6271:5;6253:24;:17;:24;:::i;:::-;-1:-1:-1;;;;;6237:13:0;;;;;;:9;:13;;;;;;;;;:40;;;;6293:31;;;;;;;6237:13;;6302:10;;-1:-1:-1;;;;;;;;;;;6293:31:0;;;;;;;;;6095:314;-1:-1:-1;6422:4:0;4368:2064;;;;:::o;11091:117::-;11168:7;;-1:-1:-1;;;;;11168:7:0;11154:10;:21;11145:31;;;;;;11183:7;:19;;-1:-1:-1;;;;;;11183:19:0;-1:-1:-1;;;;;11183:19:0;;;;;;;;;;11091:117::o;4120:125::-;-1:-1:-1;;;;;4215:15:0;;;4192:7;4215:15;;;:8;:15;;;;;;;;:24;;;;;;;;;;;;;4120:125::o;3588:25::-;;;;;;;;;:::o;3558:::-;;;;;;:::o;3086:44::-;;;;;;;;;;;;;:::o;1383:180::-;1441:7;1461:6;1457:37;;-1:-1:-1;1485:1:0;1478:8;;1457:37;1512:5;;;1516:1;1512;:5;:1;1531:5;;;;;:10;1524:18;;;;1556:1;1383:180;-1:-1:-1;;;1383:180:0:o;1569:112::-;1627:7;1643:9;1659:1;1655;:5;;;;;;;1569:112;-1:-1:-1;;;;1569:112:0:o;1687:113::-;1745:7;1773:1;1768;:6;;1761:14;;;;-1:-1:-1;1789:5:0;;;1687:113::o;1806:133::-;1864:7;1892:5;;;1911:6;;;;1904:14;;;9503:287;9575:11;9567:20;;;;;;-1:-1:-1;;;;;9612:18:0;;;;;;:9;:18;;;;;;9602:28;;;9594:37;;;;;;9653:12;;:24;;9670:6;9653:24;:16;:24;:::i;:::-;9638:12;:39;-1:-1:-1;;;;;9705:18:0;;;;;;:9;:18;;;;;;:30;;9728:6;9705:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;9684:18:0;;;;;;:9;:18;;;;;;;;:51;;;;9747:37;;;;;;;9684:18;;-1:-1:-1;;;;;;;;;;;9747:37:0;;;;;;;;;;9503:287;;:::o
Swarm Source
bzzr://f794840833209f6dbe7800be7e481110c13d66ba817bcc73457ec3e9b6e4cf3b
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.