Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
990,000,000 ALC
Holders
8,288
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 6 Decimals)
Balance
0.806929 ALCValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Token
Compiler Version
v0.4.24+commit.e67f0147
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-01-18 */ pragma solidity ^0.4.24; interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) external; } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256 c) { c = a + b; require(c >= a); } function sub(uint256 a, uint256 b) internal pure returns (uint256 c) { require(b <= a); c = a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256 c) { c = a * b; require(a == 0 || c / a == b); } function div(uint256 a, uint256 b) internal pure returns (uint256 c) { require(b > 0); c = a / b; } } contract Token { using SafeMath for uint256; string public name; string public symbol; uint8 public decimals = 6; uint256 public totalSupply; address public owner; address[] public ownerContracts; address public userPool; address public platformPool; address public smPool; uint8 public setCount = 0; // burnPoolAddresses mapping(string => address) burnPoolAddresses; mapping (address => uint256) public balanceOf; mapping (address => mapping (address => uint256)) public allowance; event Transfer(address indexed from, address indexed to, uint256 value); event TransferETH(address indexed from, address indexed to, uint256 value); event Burn(address indexed from, uint256 value); //990000000,"Alchemy Coin","ALC" constructor( uint256 initialSupply, string tokenName, string tokenSymbol ) payable public { totalSupply = initialSupply * 10 ** uint256(decimals); balanceOf[msg.sender] = totalSupply; name = tokenName; symbol = tokenSymbol; owner = msg.sender; } // onlyOwner modifier onlyOwner { require(msg.sender == owner); _; } function setOwnerContracts(address _adr) public onlyOwner { if(_adr != 0x0){ ownerContracts.push(_adr); } } /** * @dev See `IERC20.transfer`. * * Requirements: * * - `recipient` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function _transfer(address _from, address _to, uint _value) internal { require(userPool != 0x0); require(platformPool != 0x0); require(smPool != 0x0); // check zero address require(_to != 0x0); // check zero address require(_value > 0); require(balanceOf[_from] >= _value); require(balanceOf[_to] + _value >= balanceOf[_to]); uint previousBalances = balanceOf[_from].add(balanceOf[_to]); balanceOf[_from] = balanceOf[_from].sub(_value); uint256 burnTotal = 0; uint256 platformTotal = 0; // burn if (this == _to) { burnTotal = _value*3; platformTotal = _value.mul(15).div(100); require(balanceOf[owner] >= (burnTotal + platformTotal)); balanceOf[userPool] = balanceOf[userPool].add(burnTotal); balanceOf[platformPool] = balanceOf[platformPool].add(platformTotal); balanceOf[owner] -= (burnTotal + platformTotal); emit Transfer(_from, _to, _value); emit Transfer(owner, userPool, burnTotal); emit Transfer(owner, platformPool, platformTotal); emit Burn(_from, _value); } else if (smPool == _from) { address smBurnAddress = burnPoolAddresses["smBurn"]; require(smBurnAddress != 0x0); burnTotal = _value*3; platformTotal = _value.mul(15).div(100); require(balanceOf[owner] >= (burnTotal + platformTotal)); balanceOf[userPool] = balanceOf[userPool].add(burnTotal); balanceOf[platformPool] = balanceOf[platformPool].add(platformTotal); balanceOf[owner] -= (burnTotal + platformTotal); emit Transfer(_from, _to, _value); emit Transfer(_to, smBurnAddress, _value); emit Transfer(owner, userPool, burnTotal); emit Transfer(owner, platformPool, platformTotal); emit Burn(_to, _value); } else { address appBurnAddress = burnPoolAddresses["appBurn"]; address webBurnAddress = burnPoolAddresses["webBurn"]; address normalBurnAddress = burnPoolAddresses["normalBurn"]; if (_to == appBurnAddress || _to == webBurnAddress || _to == normalBurnAddress) { burnTotal = _value*3; platformTotal = _value.mul(15).div(100); require(balanceOf[owner] >= (burnTotal + platformTotal)); balanceOf[userPool] = balanceOf[userPool].add(burnTotal); balanceOf[platformPool] = balanceOf[platformPool].add(platformTotal); balanceOf[owner] -= (burnTotal + platformTotal); emit Transfer(_from, _to, _value); emit Transfer(owner, userPool, burnTotal); emit Transfer(owner, platformPool, platformTotal); emit Burn(_from, _value); } else { balanceOf[_to] = balanceOf[_to].add(_value); emit Transfer(_from, _to, _value); assert(balanceOf[_from] + balanceOf[_to] == previousBalances); } } } /** * @dev See `IERC20.transfer`. * * Requirements: * * - `recipient` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address _to, uint256 _value) public { _transfer(msg.sender, _to, _value); } function transferTo(address _to, uint256 _value) public { require(_contains()); _transfer(tx.origin, _to, _value); } /** * @dev See `IERC20.transferFrom`. * * Emits an `Approval` event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of `ERC20`; * * Requirements: * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `value`. * - the caller must have allowance for `sender`'s tokens of at least * `amount`. */ function transferFrom(address _from, address _to, uint256 _value) public returns (bool) { require(_value <= allowance[_from][msg.sender]); allowance[_from][msg.sender] -= _value; _transfer(_from, _to, _value); return true; } /** * batch */ function transferArray(address[] _to, uint256[] _value) public { require(_to.length == _value.length); uint256 sum = 0; for(uint256 i = 0; i< _value.length; i++) { sum += _value[i]; } require(balanceOf[msg.sender] >= sum); for(uint256 k = 0; k < _to.length; k++){ _transfer(msg.sender, _to[k], _value[k]); } } function setUserPoolAddress(address _userPoolAddress, address _platformPoolAddress, address _smPoolAddress) public onlyOwner { require(setCount == 0); require(_userPoolAddress != 0x0); require(_platformPoolAddress != 0x0); require(_smPoolAddress != 0x0); userPool = _userPoolAddress; platformPool = _platformPoolAddress; smPool = _smPoolAddress; setCount = setCount + 1; } function setBurnPoolAddress(string key, address _burnPoolAddress) public onlyOwner { require(setCount < 5); if (_burnPoolAddress != 0x0) burnPoolAddresses[key] = _burnPoolAddress; setCount = setCount + 1; } function getBurnPoolAddress(string key) public view returns (address) { return burnPoolAddresses[key]; } function smTransfer(address _to, uint256 _value) public returns (bool) { require(smPool == msg.sender); _transfer(msg.sender, _to, _value); return true; } function burnTransfer(address _from, uint256 _value, string key) public returns (bool) { require(burnPoolAddresses[key] != 0x0); _transfer(_from, burnPoolAddresses[key], _value); return true; } function () payable public { } function getETHBalance() view public returns(uint){ return address(this).balance; } function transferETH(address[] _tos) public onlyOwner returns (bool) { require(_tos.length > 0); require(address(this).balance > 0); for(uint32 i=0;i<_tos.length;i++){ _tos[i].transfer(address(this).balance/_tos.length); emit TransferETH(owner, _tos[i], address(this).balance/_tos.length); } return true; } function transferETH(address _to, uint256 _value) payable public onlyOwner returns (bool){ require(_value > 0); require(address(this).balance >= _value); require(_to != address(0)); _to.transfer(_value); emit TransferETH(owner, _to, _value); return true; } function transferETH(address _to) payable public onlyOwner returns (bool){ require(_to != address(0)); require(address(this).balance > 0); _to.transfer(address(this).balance); emit TransferETH(owner, _to, address(this).balance); return true; } function transferETH() payable public onlyOwner returns (bool){ require(address(this).balance > 0); owner.transfer(address(this).balance); emit TransferETH(owner, owner, address(this).balance); return true; } /** * @dev See `IERC20.approve`. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address _spender, uint256 _value) public returns (bool success) { allowance[msg.sender][_spender] = _value; return true; } function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) { tokenRecipient spender = tokenRecipient(_spender); if (approve(_spender, _value)) { spender.receiveApproval(msg.sender, _value, this, _extraData); return true; } } /** * @dev Destoys `amount` tokens from the caller. * * See `ERC20._burn`. */ function burn(uint256 _value) public returns (bool) { require(balanceOf[msg.sender] >= _value); balanceOf[msg.sender] -= _value; totalSupply -= _value; emit Burn(msg.sender, _value); return true; } /** * @dev Destoys `amount` tokens from `account`.`amount` is then deducted * from the caller's allowance. * * See `_burn` and `_approve`. */ function burnFrom(address _from, uint256 _value) public returns (bool) { require(balanceOf[_from] >= _value); require(_value <= allowance[_from][msg.sender]); balanceOf[_from] -= _value; allowance[_from][msg.sender] -= _value; totalSupply -= _value; emit Burn(_from, _value); return true; } // funding function funding() payable public returns (bool) { require(msg.value <= balanceOf[owner]); // SafeMath.sub will throw if there is not enough balance. balanceOf[owner] = balanceOf[owner].sub(msg.value); balanceOf[tx.origin] = balanceOf[tx.origin].add(msg.value); emit Transfer(owner, tx.origin, msg.value); return true; } function _contains() internal view returns (bool) { for(uint i = 0; i < ownerContracts.length; i++){ if(ownerContracts[i] == msg.sender){ return true; } } return false; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"_userPoolAddress","type":"address"},{"name":"_platformPoolAddress","type":"address"},{"name":"_smPoolAddress","type":"address"}],"name":"setUserPoolAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"userPool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"platformPool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tos","type":"address[]"}],"name":"transferETH","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getETHBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"},{"name":"key","type":"string"}],"name":"burnTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferETH","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"key","type":"string"},{"name":"_burnPoolAddress","type":"address"}],"name":"setBurnPoolAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256[]"}],"name":"transferArray","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"smTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"key","type":"string"}],"name":"getBurnPoolAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"funding","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_adr","type":"address"}],"name":"setOwnerContracts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"smPool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"transferETH","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"transferETH","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"setCount","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"ownerContracts","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"tokenName","type":"string"},{"name":"tokenSymbol","type":"string"}],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"TransferETH","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]
Contract Creation Code
60806040526006600260006101000a81548160ff021916908360ff1602179055506000600860146101000a81548160ff021916908360ff1602179055506040516200423138038062004231833981018060405281019080805190602001909291908051820192919060200180518201929190505050600260009054906101000a900460ff1660ff16600a0a8302600381905550600354600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160009080519060200190620000f092919062000154565b5080600190805190602001906200010992919062000154565b5033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505062000203565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200019757805160ff1916838001178555620001c8565b82800160010185558215620001c8579182015b82811115620001c7578251825591602001919060010190620001aa565b5b509050620001d79190620001db565b5090565b6200020091905b80821115620001fc576000816000905550600101620001e2565b5090565b90565b61401e80620002136000396000f300608060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063050708631461019857806306fdde031461021b578063095ea7b3146102ab57806318160ddd146103105780631adc69301461033b57806323b872dd146103925780632ccb1b3014610417578063313ce5671461046457806333518806146104955780633817d5ba146104ec57806342966c681461056a5780636e947298146105af57806370a08231146105da57806370fd5d771461063157806379cc6790146106dc5780637b1a490914610741578063896b2afb146107995780638da5cb5b14610822578063942d468b1461087957806395d89b4114610922578063a9059cbb146109b2578063b145ffcd146109ff578063bec0ee8d14610a64578063cae9ca5114610b0d578063cb4c86b714610bb8578063cf5b2edf14610bda578063d48fdd6014610c1d578063d50f6bf014610c74578063dd62ed3e14610cc2578063e28d717b14610d39578063f3922ca214610d5b578063f7f9829814610d8c575b005b3480156101a457600080fd5b50610219600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610df9565b005b34801561022757600080fd5b50610230610fdd565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610270578082015181840152602081019050610255565b50505050905090810190601f16801561029d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102b757600080fd5b506102f6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061107b565b604051808215151515815260200191505060405180910390f35b34801561031c57600080fd5b50610325611108565b6040518082815260200191505060405180910390f35b34801561034757600080fd5b5061035061110e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561039e57600080fd5b506103fd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611134565b604051808215151515815260200191505060405180910390f35b34801561042357600080fd5b50610462600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611261565b005b34801561047057600080fd5b50610479611283565b604051808260ff1660ff16815260200191505060405180910390f35b3480156104a157600080fd5b506104aa611296565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104f857600080fd5b50610550600480360381019080803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192905050506112bc565b604051808215151515815260200191505060405180910390f35b34801561057657600080fd5b50610595600480360381019080803590602001909291905050506114ca565b604051808215151515815260200191505060405180910390f35b3480156105bb57600080fd5b506105c46115ce565b6040518082815260200191505060405180910390f35b3480156105e657600080fd5b5061061b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115ed565b6040518082815260200191505060405180910390f35b34801561063d57600080fd5b506106c2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611605565b604051808215151515815260200191505060405180910390f35b3480156106e857600080fd5b50610727600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611758565b604051808215151515815260200191505060405180910390f35b61077f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611972565b604051808215151515815260200191505060405180910390f35b3480156107a557600080fd5b50610820600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b19565b005b34801561082e57600080fd5b50610837611c92565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561088557600080fd5b506109206004803603810190808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050611cb8565b005b34801561092e57600080fd5b50610937611db1565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561097757808201518184015260208101905061095c565b50505050905090810190601f1680156109a45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156109be57600080fd5b506109fd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e4f565b005b348015610a0b57600080fd5b50610a4a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e5e565b604051808215151515815260200191505060405180910390f35b348015610a7057600080fd5b50610acb600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611ed1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610b1957600080fd5b50610b9e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611f66565b604051808215151515815260200191505060405180910390f35b610bc06120e9565b604051808215151515815260200191505060405180910390f35b348015610be657600080fd5b50610c1b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612357565b005b348015610c2957600080fd5b50610c3261243d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610ca8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612463565b604051808215151515815260200191505060405180910390f35b348015610cce57600080fd5b50610d23600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612628565b6040518082815260200191505060405180910390f35b610d4161264d565b604051808215151515815260200191505060405180910390f35b348015610d6757600080fd5b50610d70612818565b604051808260ff1660ff16815260200191505060405180910390f35b348015610d9857600080fd5b50610db76004803603810190808035906020019092919050505061282b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e5557600080fd5b6000600860149054906101000a900460ff1660ff16141515610e7657600080fd5b60008373ffffffffffffffffffffffffffffffffffffffff1614151515610e9c57600080fd5b60008273ffffffffffffffffffffffffffffffffffffffff1614151515610ec257600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614151515610ee857600080fd5b82600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860149054906101000a900460ff1601600860146101000a81548160ff021916908360ff160217905550505050565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110735780601f1061104857610100808354040283529160200191611073565b820191906000526020600020905b81548152906001019060200180831161105657829003601f168201915b505050505081565b600081600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001905092915050565b60035481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156111c157600080fd5b81600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550611256848484612869565b600190509392505050565b611269613ec4565b151561127457600080fd5b61127f328383612869565b5050565b600260009054906101000a900460ff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561131b57600080fd5b6000835111151561132b57600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff163111151561135157600080fd5b600090505b82518163ffffffff1610156114c057828163ffffffff1681518110151561137957fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc84513073ffffffffffffffffffffffffffffffffffffffff16318115156113bf57fe5b049081150290604051600060405180830381858888f193505050501580156113eb573d6000803e3d6000fd5b50828163ffffffff1681518110151561140057fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb417e19f030bde3b90ec59aeed617934f679c9071dde0be604082db6586346a685513073ffffffffffffffffffffffffffffffffffffffff163181151561149d57fe5b046040518082815260200191505060405180910390a38080600101915050611356565b6001915050919050565b600081600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561151a57600080fd5b81600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600a6020528060005260406000206000915090505481565b6000806009836040518082805190602001908083835b602083101515611640578051825260208201915060208101905060208303925061161b565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156116b757600080fd5b61174d846009846040518082805190602001908083835b6020831015156116f357805182526020820191506020810190506020830392506116ce565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685612869565b600190509392505050565b600081600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156117a857600080fd5b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561183357600080fd5b81600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a26001905092915050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d057600080fd5b6000821115156119df57600080fd5b813073ffffffffffffffffffffffffffffffffffffffff163110151515611a0557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611a4157600080fd5b8273ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611a87573d6000803e3d6000fd5b508273ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb417e19f030bde3b90ec59aeed617934f679c9071dde0be604082db6586346a6846040518082815260200191505060405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b7557600080fd5b6005600860149054906101000a900460ff1660ff16101515611b9657600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff16141515611c6157806009836040518082805190602001908083835b602083101515611bef5780518252602082019150602081019050602083039250611bca565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6001600860149054906101000a900460ff1601600860146101000a81548160ff021916908360ff1602179055505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600083518551141515611ccd57600080fd5b60009250600091505b8351821015611d08578382815181101515611ced57fe5b90602001906020020151830192508180600101925050611cd6565b82600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611d5657600080fd5b600090505b8451811015611daa57611d9d338683815181101515611d7657fe5b906020019060200201518684815181101515611d8e57fe5b90602001906020020151612869565b8080600101915050611d5b565b5050505050565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611e475780601f10611e1c57610100808354040283529160200191611e47565b820191906000526020600020905b815481529060010190602001808311611e2a57829003601f168201915b505050505081565b611e5a338383612869565b5050565b60003373ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611ebc57600080fd5b611ec7338484612869565b6001905092915050565b60006009826040518082805190602001908083835b602083101515611f0b5780518252602082019150602081019050602083039250611ee6565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600080849050611f76858561107b565b156120e0578073ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338630876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612070578082015181840152602081019050612055565b50505050905090810190601f16801561209d5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156120bf57600080fd5b505af11580156120d3573d6000803e3d6000fd5b50505050600191506120e1565b5b509392505050565b6000600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054341115151561215b57600080fd5b6121cf34600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f6590919063ffffffff16565b600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061228634600a60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503273ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef346040518082815260200191505060405180910390a36001905090565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156123b357600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614151561243a5760058190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b50565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156124c157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156124fd57600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff163111151561252357600080fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015612580573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb417e19f030bde3b90ec59aeed617934f679c9071dde0be604082db6586346a63073ffffffffffffffffffffffffffffffffffffffff16316040518082815260200191505060405180910390a360019050919050565b600b602052816000526040600020602052806000526040600020600091509150505481565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156126ab57600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff16311115156126d157600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015612750573d6000803e3d6000fd5b50600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb417e19f030bde3b90ec59aeed617934f679c9071dde0be604082db6586346a63073ffffffffffffffffffffffffffffffffffffffff16316040518082815260200191505060405180910390a36001905090565b600860149054906101000a900460ff1681565b60058181548110151561283a57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600080600080600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156128bb57600080fd5b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561290357600080fd5b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561294b57600080fd5b60008973ffffffffffffffffffffffffffffffffffffffff161415151561297157600080fd5b60008811151561298057600080fd5b87600a60008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156129ce57600080fd5b600a60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205488600a60008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110151515612a5d57600080fd5b612aee600a60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600a60008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b9650612b4288600a60008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f6590919063ffffffff16565b600a60008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060009550600094508873ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16141561308f57600388029550612bee6064612be0600f8b613f9d90919063ffffffff16565b613fce90919063ffffffff16565b9450848601600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515612c6257600080fd5b612cd686600a6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612daf85600a6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550848601600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8a6040518082815260200191505060405180910390a3600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef886040518082815260200191505060405180910390a3600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a38973ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5896040518082815260200191505060405180910390a2613eb8565b8973ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561369f57600960405180807f736d4275726e00000000000000000000000000000000000000000000000000008152506006019050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16935060008473ffffffffffffffffffffffffffffffffffffffff161415151561316c57600080fd5b600388029550613199606461318b600f8b613f9d90919063ffffffff16565b613fce90919063ffffffff16565b9450848601600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561320d57600080fd5b61328186600a6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061335a85600a6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550848601600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8a6040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8a6040518082815260200191505060405180910390a3600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef886040518082815260200191505060405180910390a3600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a38873ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5896040518082815260200191505060405180910390a2613eb7565b600960405180807f6170704275726e000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169250600960405180807f7765624275726e000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150600960405180807f6e6f726d616c4275726e00000000000000000000000000000000000000000000815250600a019050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508273ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16148061382757508173ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16145b8061385d57508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16145b15613d305760038802955061388f6064613881600f8b613f9d90919063ffffffff16565b613fce90919063ffffffff16565b9450848601600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561390357600080fd5b61397786600a6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613a5085600a6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550848601600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8a6040518082815260200191505060405180910390a3600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef886040518082815260200191505060405180910390a3600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a38973ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5896040518082815260200191505060405180910390a2613eb6565b613d8288600a60008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8a6040518082815260200191505060405180910390a386600a60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600a60008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401141515613eb557fe5b5b5b5b50505050505050505050565b600080600090505b600580549050811015613f5c573373ffffffffffffffffffffffffffffffffffffffff16600582815481101515613eff57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415613f4f5760019150613f61565b8080600101915050613ecc565b600091505b5090565b6000828211151515613f7657600080fd5b818303905092915050565b60008183019050828110151515613f9757600080fd5b92915050565b600081830290506000831480613fbd5750818382811515613fba57fe5b04145b1515613fc857600080fd5b92915050565b60008082111515613fde57600080fd5b8183811515613fe957fe5b049050929150505600a165627a7a723058208b9e70243e24d6de18ddbdfa6fec31d64042626c39cc5202fdd4e8bd0c9c581c0029000000000000000000000000000000000000000000000000000000003b023380000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000c416c6368656d7920436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003414c430000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063050708631461019857806306fdde031461021b578063095ea7b3146102ab57806318160ddd146103105780631adc69301461033b57806323b872dd146103925780632ccb1b3014610417578063313ce5671461046457806333518806146104955780633817d5ba146104ec57806342966c681461056a5780636e947298146105af57806370a08231146105da57806370fd5d771461063157806379cc6790146106dc5780637b1a490914610741578063896b2afb146107995780638da5cb5b14610822578063942d468b1461087957806395d89b4114610922578063a9059cbb146109b2578063b145ffcd146109ff578063bec0ee8d14610a64578063cae9ca5114610b0d578063cb4c86b714610bb8578063cf5b2edf14610bda578063d48fdd6014610c1d578063d50f6bf014610c74578063dd62ed3e14610cc2578063e28d717b14610d39578063f3922ca214610d5b578063f7f9829814610d8c575b005b3480156101a457600080fd5b50610219600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610df9565b005b34801561022757600080fd5b50610230610fdd565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610270578082015181840152602081019050610255565b50505050905090810190601f16801561029d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102b757600080fd5b506102f6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061107b565b604051808215151515815260200191505060405180910390f35b34801561031c57600080fd5b50610325611108565b6040518082815260200191505060405180910390f35b34801561034757600080fd5b5061035061110e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561039e57600080fd5b506103fd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611134565b604051808215151515815260200191505060405180910390f35b34801561042357600080fd5b50610462600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611261565b005b34801561047057600080fd5b50610479611283565b604051808260ff1660ff16815260200191505060405180910390f35b3480156104a157600080fd5b506104aa611296565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104f857600080fd5b50610550600480360381019080803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192905050506112bc565b604051808215151515815260200191505060405180910390f35b34801561057657600080fd5b50610595600480360381019080803590602001909291905050506114ca565b604051808215151515815260200191505060405180910390f35b3480156105bb57600080fd5b506105c46115ce565b6040518082815260200191505060405180910390f35b3480156105e657600080fd5b5061061b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115ed565b6040518082815260200191505060405180910390f35b34801561063d57600080fd5b506106c2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611605565b604051808215151515815260200191505060405180910390f35b3480156106e857600080fd5b50610727600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611758565b604051808215151515815260200191505060405180910390f35b61077f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611972565b604051808215151515815260200191505060405180910390f35b3480156107a557600080fd5b50610820600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b19565b005b34801561082e57600080fd5b50610837611c92565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561088557600080fd5b506109206004803603810190808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050611cb8565b005b34801561092e57600080fd5b50610937611db1565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561097757808201518184015260208101905061095c565b50505050905090810190601f1680156109a45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156109be57600080fd5b506109fd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e4f565b005b348015610a0b57600080fd5b50610a4a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e5e565b604051808215151515815260200191505060405180910390f35b348015610a7057600080fd5b50610acb600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611ed1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610b1957600080fd5b50610b9e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611f66565b604051808215151515815260200191505060405180910390f35b610bc06120e9565b604051808215151515815260200191505060405180910390f35b348015610be657600080fd5b50610c1b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612357565b005b348015610c2957600080fd5b50610c3261243d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610ca8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612463565b604051808215151515815260200191505060405180910390f35b348015610cce57600080fd5b50610d23600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612628565b6040518082815260200191505060405180910390f35b610d4161264d565b604051808215151515815260200191505060405180910390f35b348015610d6757600080fd5b50610d70612818565b604051808260ff1660ff16815260200191505060405180910390f35b348015610d9857600080fd5b50610db76004803603810190808035906020019092919050505061282b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e5557600080fd5b6000600860149054906101000a900460ff1660ff16141515610e7657600080fd5b60008373ffffffffffffffffffffffffffffffffffffffff1614151515610e9c57600080fd5b60008273ffffffffffffffffffffffffffffffffffffffff1614151515610ec257600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614151515610ee857600080fd5b82600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860149054906101000a900460ff1601600860146101000a81548160ff021916908360ff160217905550505050565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110735780601f1061104857610100808354040283529160200191611073565b820191906000526020600020905b81548152906001019060200180831161105657829003601f168201915b505050505081565b600081600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001905092915050565b60035481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156111c157600080fd5b81600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550611256848484612869565b600190509392505050565b611269613ec4565b151561127457600080fd5b61127f328383612869565b5050565b600260009054906101000a900460ff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561131b57600080fd5b6000835111151561132b57600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff163111151561135157600080fd5b600090505b82518163ffffffff1610156114c057828163ffffffff1681518110151561137957fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc84513073ffffffffffffffffffffffffffffffffffffffff16318115156113bf57fe5b049081150290604051600060405180830381858888f193505050501580156113eb573d6000803e3d6000fd5b50828163ffffffff1681518110151561140057fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb417e19f030bde3b90ec59aeed617934f679c9071dde0be604082db6586346a685513073ffffffffffffffffffffffffffffffffffffffff163181151561149d57fe5b046040518082815260200191505060405180910390a38080600101915050611356565b6001915050919050565b600081600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561151a57600080fd5b81600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600a6020528060005260406000206000915090505481565b6000806009836040518082805190602001908083835b602083101515611640578051825260208201915060208101905060208303925061161b565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156116b757600080fd5b61174d846009846040518082805190602001908083835b6020831015156116f357805182526020820191506020810190506020830392506116ce565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685612869565b600190509392505050565b600081600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156117a857600080fd5b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561183357600080fd5b81600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a26001905092915050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d057600080fd5b6000821115156119df57600080fd5b813073ffffffffffffffffffffffffffffffffffffffff163110151515611a0557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611a4157600080fd5b8273ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611a87573d6000803e3d6000fd5b508273ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb417e19f030bde3b90ec59aeed617934f679c9071dde0be604082db6586346a6846040518082815260200191505060405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b7557600080fd5b6005600860149054906101000a900460ff1660ff16101515611b9657600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff16141515611c6157806009836040518082805190602001908083835b602083101515611bef5780518252602082019150602081019050602083039250611bca565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6001600860149054906101000a900460ff1601600860146101000a81548160ff021916908360ff1602179055505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600083518551141515611ccd57600080fd5b60009250600091505b8351821015611d08578382815181101515611ced57fe5b90602001906020020151830192508180600101925050611cd6565b82600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611d5657600080fd5b600090505b8451811015611daa57611d9d338683815181101515611d7657fe5b906020019060200201518684815181101515611d8e57fe5b90602001906020020151612869565b8080600101915050611d5b565b5050505050565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611e475780601f10611e1c57610100808354040283529160200191611e47565b820191906000526020600020905b815481529060010190602001808311611e2a57829003601f168201915b505050505081565b611e5a338383612869565b5050565b60003373ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611ebc57600080fd5b611ec7338484612869565b6001905092915050565b60006009826040518082805190602001908083835b602083101515611f0b5780518252602082019150602081019050602083039250611ee6565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600080849050611f76858561107b565b156120e0578073ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338630876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612070578082015181840152602081019050612055565b50505050905090810190601f16801561209d5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156120bf57600080fd5b505af11580156120d3573d6000803e3d6000fd5b50505050600191506120e1565b5b509392505050565b6000600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054341115151561215b57600080fd5b6121cf34600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f6590919063ffffffff16565b600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061228634600a60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503273ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef346040518082815260200191505060405180910390a36001905090565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156123b357600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614151561243a5760058190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b50565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156124c157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156124fd57600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff163111151561252357600080fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015612580573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb417e19f030bde3b90ec59aeed617934f679c9071dde0be604082db6586346a63073ffffffffffffffffffffffffffffffffffffffff16316040518082815260200191505060405180910390a360019050919050565b600b602052816000526040600020602052806000526040600020600091509150505481565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156126ab57600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff16311115156126d157600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015612750573d6000803e3d6000fd5b50600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb417e19f030bde3b90ec59aeed617934f679c9071dde0be604082db6586346a63073ffffffffffffffffffffffffffffffffffffffff16316040518082815260200191505060405180910390a36001905090565b600860149054906101000a900460ff1681565b60058181548110151561283a57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600080600080600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156128bb57600080fd5b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561290357600080fd5b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561294b57600080fd5b60008973ffffffffffffffffffffffffffffffffffffffff161415151561297157600080fd5b60008811151561298057600080fd5b87600a60008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156129ce57600080fd5b600a60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205488600a60008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110151515612a5d57600080fd5b612aee600a60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600a60008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b9650612b4288600a60008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f6590919063ffffffff16565b600a60008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060009550600094508873ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16141561308f57600388029550612bee6064612be0600f8b613f9d90919063ffffffff16565b613fce90919063ffffffff16565b9450848601600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515612c6257600080fd5b612cd686600a6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612daf85600a6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550848601600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8a6040518082815260200191505060405180910390a3600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef886040518082815260200191505060405180910390a3600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a38973ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5896040518082815260200191505060405180910390a2613eb8565b8973ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561369f57600960405180807f736d4275726e00000000000000000000000000000000000000000000000000008152506006019050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16935060008473ffffffffffffffffffffffffffffffffffffffff161415151561316c57600080fd5b600388029550613199606461318b600f8b613f9d90919063ffffffff16565b613fce90919063ffffffff16565b9450848601600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561320d57600080fd5b61328186600a6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061335a85600a6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550848601600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8a6040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8a6040518082815260200191505060405180910390a3600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef886040518082815260200191505060405180910390a3600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a38873ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5896040518082815260200191505060405180910390a2613eb7565b600960405180807f6170704275726e000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169250600960405180807f7765624275726e000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150600960405180807f6e6f726d616c4275726e00000000000000000000000000000000000000000000815250600a019050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508273ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16148061382757508173ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16145b8061385d57508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16145b15613d305760038802955061388f6064613881600f8b613f9d90919063ffffffff16565b613fce90919063ffffffff16565b9450848601600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561390357600080fd5b61397786600a6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613a5085600a6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550848601600a6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8a6040518082815260200191505060405180910390a3600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef886040518082815260200191505060405180910390a3600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a38973ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5896040518082815260200191505060405180910390a2613eb6565b613d8288600a60008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613f8190919063ffffffff16565b600a60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8a6040518082815260200191505060405180910390a386600a60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600a60008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401141515613eb557fe5b5b5b5b50505050505050505050565b600080600090505b600580549050811015613f5c573373ffffffffffffffffffffffffffffffffffffffff16600582815481101515613eff57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415613f4f5760019150613f61565b8080600101915050613ecc565b600091505b5090565b6000828211151515613f7657600080fd5b818303905092915050565b60008183019050828110151515613f9757600080fd5b92915050565b600081830290506000831480613fbd5750818382811515613fba57fe5b04145b1515613fc857600080fd5b92915050565b60008082111515613fde57600080fd5b8183811515613fe957fe5b049050929150505600a165627a7a723058208b9e70243e24d6de18ddbdfa6fec31d64042626c39cc5202fdd4e8bd0c9c581c0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000003b023380000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000c416c6368656d7920436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003414c430000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : initialSupply (uint256): 990000000
Arg [1] : tokenName (string): Alchemy Coin
Arg [2] : tokenSymbol (string): ALC
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000003b023380
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [4] : 416c6368656d7920436f696e0000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 414c430000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
714:11391:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7211:449;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7211:449:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;771:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;771:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;771:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10037:167;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10037:167:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;855:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;855:26:0;;;;;;;;;;;;;;;;;;;;;;;955:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;955:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;6495:265;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6495:265:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5885:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5885:139:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;823:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;823:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;985:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;985:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;8627:382;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8627:382:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10656:247;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10656:247:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8522:97;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8522:97:0;;;;;;;;;;;;;;;;;;;;;;;1161:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1161:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8245:226;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8245:226:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11088:358;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11088:358:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9017:315;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7668:247;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7668:247:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;888:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;6800:403;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6800:403:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;796:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;796:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;796:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5770:107;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5770:107:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8050:187;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8050:187:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7923:119;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7923:119:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10212:329;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10212:329:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11470:379;;;;;;;;;;;;;;;;;;;;;;;;;;;1987:143;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1987:143:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1019:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1019:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;9340:293;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1215:66;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1215:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9641:249;;;;;;;;;;;;;;;;;;;;;;;;;;;1047:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1047:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;917:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;917:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7211:449;1953:5;;;;;;;;;;;1939:19;;:10;:19;;;1931:28;;;;;;;;7367:1;7355:8;;;;;;;;;;;:13;;;7347:22;;;;;;;;7408:3;7388:16;:23;;;;7380:32;;;;;;;;7455:3;7431:20;:27;;;;7423:36;;;;;;;;7496:3;7478:14;:21;;;;7470:30;;;;;;;;7522:16;7511:8;;:27;;;;;;;;;;;;;;;;;;7564:20;7549:12;;:35;;;;;;;;;;;;;;;;;;7604:14;7595:6;;:23;;;;;;;;;;;;;;;;;;7651:1;7640:8;;;;;;;;;;;:12;7629:8;;:23;;;;;;;;;;;;;;;;;;7211:449;;;:::o;771:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;10037:167::-;10109:12;10168:6;10134:9;:21;10144:10;10134:21;;;;;;;;;;;;;;;:31;10156:8;10134:31;;;;;;;;;;;;;;;:40;;;;10192:4;10185:11;;10037:167;;;;:::o;855:26::-;;;;:::o;955:23::-;;;;;;;;;;;;;:::o;6495:265::-;6577:4;6612:9;:16;6622:5;6612:16;;;;;;;;;;;;;;;:28;6629:10;6612:28;;;;;;;;;;;;;;;;6602:6;:38;;6594:47;;;;;;;;6684:6;6652:9;:16;6662:5;6652:16;;;;;;;;;;;;;;;:28;6669:10;6652:28;;;;;;;;;;;;;;;;:38;;;;;;;;;;;6701:29;6711:5;6718:3;6723:6;6701:9;:29::i;:::-;6748:4;6741:11;;6495:265;;;;;:::o;5885:139::-;5960:11;:9;:11::i;:::-;5952:20;;;;;;;;5983:33;5993:9;6004:3;6009:6;5983:9;:33::i;:::-;5885:139;;:::o;823:25::-;;;;;;;;;;;;;:::o;985:27::-;;;;;;;;;;;;;:::o;8627:382::-;8690:4;8791:8;1953:5;;;;;;;;;;;1939:19;;:10;:19;;;1931:28;;;;;;;;8729:1;8715:4;:11;:15;8707:24;;;;;;;;8774:1;8758:4;8750:21;;;:25;8742:34;;;;;;;;8800:1;8791:10;;8787:193;8804:4;:11;8802:1;:13;;;8787:193;;;8835:4;8840:1;8835:7;;;;;;;;;;;;;;;;;;;;:16;;:51;8874:4;:11;8860:4;8852:21;;;:33;;;;;;;;8835:51;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8835:51:0;8925:4;8930:1;8925:7;;;;;;;;;;;;;;;;;;;;8906:62;;8918:5;;;;;;;;;;;8906:62;;;8956:4;:11;8942:4;8934:21;;;:33;;;;;;;;8906:62;;;;;;;;;;;;;;;;;;8816:3;;;;;;;8787:193;;;8997:4;8990:11;;8627:382;;;;:::o;10656:247::-;10702:4;10752:6;10727:9;:21;10737:10;10727:21;;;;;;;;;;;;;;;;:31;;10719:40;;;;;;;;10795:6;10770:9;:21;10780:10;10770:21;;;;;;;;;;;;;;;;:31;;;;;;;;;;;10827:6;10812:11;;:21;;;;;;;;;;;10854:10;10849:24;;;10866:6;10849:24;;;;;;;;;;;;;;;;;;10891:4;10884:11;;10656:247;;;:::o;8522:97::-;8567:4;8598;8590:21;;;8583:28;;8522:97;:::o;1161:45::-;;;;;;;;;;;;;;;;;:::o;8245:226::-;8326:4;8378:3;8352:17;8370:3;8352:22;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;8352:22:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:29;;;;8344:38;;;;;;;;8393:48;8403:5;8410:17;8428:3;8410:22;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;8410:22:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8434:6;8393:9;:48::i;:::-;8459:4;8452:11;;8245:226;;;;;:::o;11088:358::-;11153:4;11198:6;11178:9;:16;11188:5;11178:16;;;;;;;;;;;;;;;;:26;;11170:35;;;;;;;;11234:9;:16;11244:5;11234:16;;;;;;;;;;;;;;;:28;11251:10;11234:28;;;;;;;;;;;;;;;;11224:6;:38;;11216:47;;;;;;;;11294:6;11274:9;:16;11284:5;11274:16;;;;;;;;;;;;;;;;:26;;;;;;;;;;;11343:6;11311:9;:16;11321:5;11311:16;;;;;;;;;;;;;;;:28;11328:10;11311:28;;;;;;;;;;;;;;;;:38;;;;;;;;;;;11375:6;11360:11;;:21;;;;;;;;;;;11402:5;11397:19;;;11409:6;11397:19;;;;;;;;;;;;;;;;;;11434:4;11427:11;;11088:358;;;;:::o;9017:315::-;9101:4;1953:5;;;;;;;;;;;1939:19;;:10;:19;;;1931:28;;;;;;;;9134:1;9125:6;:10;9117:19;;;;;;;;9180:6;9163:4;9155:21;;;:31;;9147:40;;;;;;;;9221:1;9206:17;;:3;:17;;;;9198:26;;;;;;;;9235:3;:12;;:20;9248:6;9235:20;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9235:20:0;9290:3;9271:31;;9283:5;;;;;;;;;;;9271:31;;;9295:6;9271:31;;;;;;;;;;;;;;;;;;9320:4;9313:11;;9017:315;;;;:::o;7668:247::-;1953:5;;;;;;;;;;;1939:19;;:10;:19;;;1931:28;;;;;;;;7781:1;7770:8;;;;;;;;;;;:12;;;7762:21;;;;;;;;7818:3;7798:16;:23;;;;7794:79;;;7857:16;7832:17;7850:3;7832:22;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;7832:22:0;;;;;;;;;;;;;;;;;;;;;;:41;;;;;;;;;;;;;;;;;;7794:79;7906:1;7895:8;;;;;;;;;;;:12;7884:8;;:23;;;;;;;;;;;;;;;;;;7668:247;;:::o;888:20::-;;;;;;;;;;;;;:::o;6800:403::-;6921:11;6951:9;7094;6896:6;:13;6882:3;:10;:27;6874:36;;;;;;;;6935:1;6921:15;;6963:1;6951:13;;6947:85;6969:6;:13;6966:1;:16;6947:85;;;7011:6;7018:1;7011:9;;;;;;;;;;;;;;;;;;7004:16;;;;6984:3;;;;;;;6947:85;;;7075:3;7050:9;:21;7060:10;7050:21;;;;;;;;;;;;;;;;:28;;7042:37;;;;;;;;7106:1;7094:13;;7090:106;7113:3;:10;7109:1;:14;7090:106;;;7144:40;7154:10;7166:3;7170:1;7166:6;;;;;;;;;;;;;;;;;;7174;7181:1;7174:9;;;;;;;;;;;;;;;;;;7144;:40::i;:::-;7125:3;;;;;;;7090:106;;;6800:403;;;;;:::o;796:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5770:107::-;5835:34;5845:10;5857:3;5862:6;5835:9;:34::i;:::-;5770:107;;:::o;8050:187::-;8115:4;8151:10;8141:20;;:6;;;;;;;;;;;:20;;;8133:29;;;;;;;;8173:34;8183:10;8195:3;8200:6;8173:9;:34::i;:::-;8225:4;8218:11;;8050:187;;;;:::o;7923:119::-;7985:7;8012:17;8030:3;8012:22;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;8012:22:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8005:29;;7923:119;;;:::o;10212:329::-;10304:12;10329:22;10369:8;10329:49;;10393:25;10401:8;10411:6;10393:7;:25::i;:::-;10389:145;;;10435:7;:23;;;10459:10;10471:6;10479:4;10485:10;10435:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;10435:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10435:61:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;10435:61:0;;;;10518:4;10511:11;;;;10389:145;10212:329;;;;;;;:::o;11470:379::-;11513:4;11551:9;:16;11561:5;;;;;;;;;;;11551:16;;;;;;;;;;;;;;;;11538:9;:29;;11530:38;;;;;;;;11666:31;11687:9;11666;:16;11676:5;;;;;;;;;;;11666:16;;;;;;;;;;;;;;;;:20;;:31;;;;:::i;:::-;11647:9;:16;11657:5;;;;;;;;;;;11647:16;;;;;;;;;;;;;;;:50;;;;11731:35;11756:9;11731;:20;11741:9;11731:20;;;;;;;;;;;;;;;;:24;;:35;;;;:::i;:::-;11708:9;:20;11718:9;11708:20;;;;;;;;;;;;;;;:58;;;;11798:9;11782:37;;11791:5;;;;;;;;;;;11782:37;;;11809:9;11782:37;;;;;;;;;;;;;;;;;;11837:4;11830:11;;11470:379;:::o;1987:143::-;1953:5;;;;;;;;;;;1939:19;;:10;:19;;;1931:28;;;;;;;;2067:3;2059:4;:11;;;;2056:67;;;2086:14;2106:4;2086:25;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;2086:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2056:67;1987:143;:::o;1019:21::-;;;;;;;;;;;;;:::o;9340:293::-;9408:4;1953:5;;;;;;;;;;;1939:19;;:10;:19;;;1931:28;;;;;;;;9447:1;9432:17;;:3;:17;;;;9424:26;;;;;;;;9493:1;9477:4;9469:21;;;:25;9461:34;;;;;;;;9506:3;:12;;:35;9527:4;9519:21;;;9506:35;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9506:35:0;9576:3;9557:46;;9569:5;;;;;;;;;;;9557:46;;;9589:4;9581:21;;;9557:46;;;;;;;;;;;;;;;;;;9621:4;9614:11;;9340:293;;;:::o;1215:66::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;9641:249::-;9698:4;1953:5;;;;;;;;;;;1939:19;;:10;:19;;;1931:28;;;;;;;;9746:1;9730:4;9722:21;;;:25;9714:34;;;;;;;;9759:5;;;;;;;;;;;:14;;:37;9782:4;9774:21;;;9759:37;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9759:37:0;9831:5;;;;;;;;;;;9812:48;;9824:5;;;;;;;;;;;9812:48;;;9846:4;9838:21;;;9812:48;;;;;;;;;;;;;;;;;;9878:4;9871:11;;9641:249;:::o;1047:25::-;;;;;;;;;;;;;:::o;917:31::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2343:3214::-;2759:21;2888:17;2920:21;3627;4392:22;4460;4528:25;2443:3;2431:8;;;;;;;;;;;:15;;;;2423:24;;;;;;;;2482:3;2466:12;;;;;;;;;;;:19;;;;2458:28;;;;;;;;2515:3;2505:6;;;;;;;;;;;:13;;;;2497:22;;;;;;;;2576:3;2569;:10;;;;2561:19;;;;;;;;2639:1;2630:6;:10;2622:19;;;;;;;;2680:6;2660:9;:16;2670:5;2660:16;;;;;;;;;;;;;;;;:26;;2652:35;;;;;;;;2733:9;:14;2743:3;2733:14;;;;;;;;;;;;;;;;2723:6;2706:9;:14;2716:3;2706:14;;;;;;;;;;;;;;;;:23;:41;;2698:50;;;;;;;;2783:36;2804:9;:14;2814:3;2804:14;;;;;;;;;;;;;;;;2783:9;:16;2793:5;2783:16;;;;;;;;;;;;;;;;:20;;:36;;;;:::i;:::-;2759:60;;2849:28;2870:6;2849:9;:16;2859:5;2849:16;;;;;;;;;;;;;;;;:20;;:28;;;;:::i;:::-;2830:9;:16;2840:5;2830:16;;;;;;;;;;;;;;;:47;;;;2908:1;2888:21;;2944:1;2920:25;;2985:3;2977:11;;:4;:11;;;2973:2577;;;3024:1;3017:6;:8;3005:20;;3056:23;3075:3;3056:14;3067:2;3056:6;:10;;:14;;;;:::i;:::-;:18;;:23;;;;:::i;:::-;3040:39;;3135:13;3123:9;:25;3102:9;:16;3112:5;;;;;;;;;;;3102:16;;;;;;;;;;;;;;;;:47;;3094:56;;;;;;;;3187:34;3211:9;3187;:19;3197:8;;;;;;;;;;;3187:19;;;;;;;;;;;;;;;;:23;;:34;;;;:::i;:::-;3165:9;:19;3175:8;;;;;;;;;;;3165:19;;;;;;;;;;;;;;;:56;;;;3262:42;3290:13;3262:9;:23;3272:12;;;;;;;;;;;3262:23;;;;;;;;;;;;;;;;:27;;:42;;;;:::i;:::-;3236:9;:23;3246:12;;;;;;;;;;;3236:23;;;;;;;;;;;;;;;:68;;;;3352:13;3340:9;:25;3319:9;:16;3329:5;;;;;;;;;;;3319:16;;;;;;;;;;;;;;;;:47;;;;;;;;;;;3402:3;3386:28;;3395:5;3386:28;;;3407:6;3386:28;;;;;;;;;;;;;;;;;;3450:8;;;;;;;;;;;3434:36;;3443:5;;;;;;;;;;;3434:36;;;3460:9;3434:36;;;;;;;;;;;;;;;;;;3506:12;;;;;;;;;;;3490:44;;3499:5;;;;;;;;;;;3490:44;;;3520:13;3490:44;;;;;;;;;;;;;;;;;;3559:5;3554:19;;;3566:6;3554:19;;;;;;;;;;;;;;;;;;2973:2577;;;3605:5;3595:15;;:6;;;;;;;;;;;:15;;;3591:1959;;;3651:17;:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3627:51;;3718:3;3701:13;:20;;;;3693:29;;;;;;;;3756:1;3749:6;:8;3737:20;;3788:23;3807:3;3788:14;3799:2;3788:6;:10;;:14;;;;:::i;:::-;:18;;:23;;;;:::i;:::-;3772:39;;3867:13;3855:9;:25;3834:9;:16;3844:5;;;;;;;;;;;3834:16;;;;;;;;;;;;;;;;:47;;3826:56;;;;;;;;3919:34;3943:9;3919;:19;3929:8;;;;;;;;;;;3919:19;;;;;;;;;;;;;;;;:23;;:34;;;;:::i;:::-;3897:9;:19;3907:8;;;;;;;;;;;3897:19;;;;;;;;;;;;;;;:56;;;;3994:42;4022:13;3994:9;:23;4004:12;;;;;;;;;;;3994:23;;;;;;;;;;;;;;;;:27;;:42;;;;:::i;:::-;3968:9;:23;3978:12;;;;;;;;;;;3968:23;;;;;;;;;;;;;;;:68;;;;4084:13;4072:9;:25;4051:9;:16;4061:5;;;;;;;;;;;4051:16;;;;;;;;;;;;;;;;:47;;;;;;;;;;;4134:3;4118:28;;4127:5;4118:28;;;4139:6;4118:28;;;;;;;;;;;;;;;;;;4180:13;4166:36;;4175:3;4166:36;;;4195:6;4166:36;;;;;;;;;;;;;;;;;;4238:8;;;;;;;;;;;4222:36;;4231:5;;;;;;;;;;;4222:36;;;4248:9;4222:36;;;;;;;;;;;;;;;;;;4294:12;;;;;;;;;;;4278:44;;4287:5;;;;;;;;;;;4278:44;;;4308:13;4278:44;;;;;;;;;;;;;;;;;;4347:3;4342:17;;;4352:6;4342:17;;;;;;;;;;;;;;;;;;3591:1959;;;4417:17;:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4392:53;;4485:17;:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4460:53;;4556:17;:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4528:59;;4613:14;4606:21;;:3;:21;;;:46;;;;4638:14;4631:21;;:3;:21;;;4606:46;:74;;;;4663:17;4656:24;;:3;:24;;;4606:74;4602:935;;;4720:1;4713:6;:8;4701:20;;4756:23;4775:3;4756:14;4767:2;4756:6;:10;;:14;;;;:::i;:::-;:18;;:23;;;;:::i;:::-;4740:39;;4839:13;4827:9;:25;4806:9;:16;4816:5;;;;;;;;;;;4806:16;;;;;;;;;;;;;;;;:47;;4798:56;;;;;;;;4895:34;4919:9;4895;:19;4905:8;;;;;;;;;;;4895:19;;;;;;;;;;;;;;;;:23;;:34;;;;:::i;:::-;4873:9;:19;4883:8;;;;;;;;;;;4873:19;;;;;;;;;;;;;;;:56;;;;4974:42;5002:13;4974:9;:23;4984:12;;;;;;;;;;;4974:23;;;;;;;;;;;;;;;;:27;;:42;;;;:::i;:::-;4948:9;:23;4958:12;;;;;;;;;;;4948:23;;;;;;;;;;;;;;;:68;;;;5068:13;5056:9;:25;5035:9;:16;5045:5;;;;;;;;;;;5035:16;;;;;;;;;;;;;;;;:47;;;;;;;;;;;5122:3;5106:28;;5115:5;5106:28;;;5127:6;5106:28;;;;;;;;;;;;;;;;;;5174:8;;;;;;;;;;;5158:36;;5167:5;;;;;;;;;;;5158:36;;;5184:9;5158:36;;;;;;;;;;;;;;;;;;5234:12;;;;;;;;;;;5218:44;;5227:5;;;;;;;;;;;5218:44;;;5248:13;5218:44;;;;;;;;;;;;;;;;;;5291:5;5286:19;;;5298:6;5286:19;;;;;;;;;;;;;;;;;;4602:935;;;5363:26;5382:6;5363:9;:14;5373:3;5363:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;5346:9;:14;5356:3;5346:14;;;;;;;;;;;;;;;:43;;;;5429:3;5413:28;;5422:5;5413:28;;;5434:6;5413:28;;;;;;;;;;;;;;;;;;5504:16;5486:9;:14;5496:3;5486:14;;;;;;;;;;;;;;;;5467:9;:16;5477:5;5467:16;;;;;;;;;;;;;;;;:33;:53;5460:61;;;;;;4602:935;3591:1959;2973:2577;2343:3214;;;;;;;;;;:::o;11857:245::-;11901:4;11922:6;11931:1;11922:10;;11918:154;11938:14;:21;;;;11934:1;:25;11918:154;;;12004:10;11983:31;;:14;11998:1;11983:17;;;;;;;;;;;;;;;;;;;;;;;;;;;:31;;;11980:81;;;12041:4;12034:11;;;;11980:81;11961:3;;;;;;;11918:154;;;12089:5;12082:12;;11857:245;;;:::o;313:123::-;371:9;406:1;401;:6;;393:15;;;;;;;;427:1;423;:5;419:9;;313:123;;;;:::o;184:::-;242:9;272:1;268;:5;264:9;;297:1;292;:6;;284:15;;;;;;;;184:123;;;;:::o;442:137::-;500:9;530:1;526;:5;522:9;;555:1;550;:6;:20;;;;569:1;564;560;:5;;;;;;;;:10;550:20;542:29;;;;;;;;442:137;;;;:::o;585:122::-;643:9;677:1;673;:5;665:14;;;;;;;;698:1;694;:5;;;;;;;;690:9;;585:122;;;;:::o
Swarm Source
bzzr://8b9e70243e24d6de18ddbdfa6fec31d64042626c39cc5202fdd4e8bd0c9c581c
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.