Contract 0x4A32E09c60af50f0A5869BF5C622f4E5d57c3b37 1

 

Contract Overview

Balance:
0 Ether

EtherValue:
$0.00

Token:
Txn Hash
Method
Block
From
To
Value
0x5dccb592e0c7df9ca240cb5196feff40369b21548c00609d2d5ab98afd3ba04dTransfer(pending)2022-09-25 2:19:1516 hrs 22 mins ago0x9d14d29e0726b801ce0a3f2ca02ac84ab8d7a587 IN 0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether(Pending)(Pending)
0xa42b198b772cb5ee121c5c34ffa3652bd94e5663dcb1b72af685652773d17027Approve150635922022-07-02 14:16:4385 days 4 hrs ago0xc7285016ca1cc65a9a16887ef86cc5163d695deb IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0005569412
0x58ddab008d4c02429098d88033516bf131e195ae049fd4bd74d254a7497a6d68Transfer129492942021-08-03 0:54:26418 days 17 hrs ago0x5bc62c6be86d101337e0644ba0251c79d8e8db0f IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0010611527
0xf1fa2684a895e06c6fd172db8019dcbcaa72e3c09c33f0c0aa0cfe2ae2f99864Transfer127018872021-06-25 7:14:54457 days 11 hrs ago0x06aa5e77cf3bec21129ddbf29b531ed742a4109c IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0005897115
0x0a6218f36e53b8da21c5c76217990a85142a3bf959de9a400644b8e5d33e9e48Create Account127018302021-06-25 7:01:45457 days 11 hrs ago0x54d842055526938b9bd18f9f919ab0e888dad105 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0003362214
0xeeb317062aff4b1da1923e74e2363d843841fa9e148a1de879753ebf98aed928Create Account127014742021-06-25 5:40:03457 days 13 hrs ago0x54d842055526938b9bd18f9f919ab0e888dad105 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.001431918
0x2478a7e9da52007979e5fe65bc9af15ec1b49f81ae17bdb287263add282022adTransfer120020072021-03-09 3:52:37565 days 14 hrs ago0x1c853a16bafb3ff517e97548798f68366188cbbf IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.00470423121.00000145
0x1d4f0b9955e32727c7a3b300f2b288eeb032f7942321e1f2b9ebe56d4df4fc8fTransfer118988762021-02-21 7:14:23581 days 11 hrs ago0x63d1a1e5f4b31e359dc9177b12d0cf49a4599b35 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.00307706101.00000145
0xe19a28835834fe2b07ba06cb66b4e5adb5fbd7b7eb89a1294ff9b8313b21c130Transfer118937962021-02-20 12:23:19582 days 6 hrs ago0x63d1a1e5f4b31e359dc9177b12d0cf49a4599b35 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.00396555102.00000112
0xb66403a933cd4ac414a906e8cac60f919a82965b4426838238d1733d23170534Transfer And Sen...117404422021-01-27 22:01:29605 days 20 hrs ago0xd30a6b57a553ff0096a78c3998c07bbd135ee0d1 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0025333770.00000009
0xc2ddf5cbc89d745f6541376e2af234da443d88018f51140e8be222e491582c53Create Account117404272021-01-27 21:56:35605 days 20 hrs ago0xd30a6b57a553ff0096a78c3998c07bbd135ee0d1 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0054976670
0xb4acba13cfbd24f97a09ffb2a22c036937eb691434f417295b3d1c8364000078Transfer116905342021-01-20 6:05:34613 days 12 hrs ago0xace22803058ccc27087028df5a2fd9575746c256 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0011915149.825
0xefeadbda8842e9f10f74245ea765f523a5848b3affe00dd9c760335a64fba9c6Transfer116800372021-01-18 15:28:11615 days 3 hrs ago0xace22803058ccc27087028df5a2fd9575746c256 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0016506154.30725115
0x0c06d444290a633cebc8a05a55f56a47c83007d9c5e652b3bfa81763736008dfTransfer111662642020-10-31 18:19:02694 days 23 mins ago0xca18f97ca19f53a3a332f54414e9b32d7e7dcd79 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0005831715.00000145
0x7af98b0fba656772e47e7a3a24a82fbe89544917e09581732b85e68fe852f727Approve111586022020-10-30 14:16:00695 days 4 hrs ago0x6ff3e6c26ef6266cd7b2231b8b76263a6a2096ea IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.002968967
0x2a9345c79f262572ae1816b5fcf920eb4614ad8d23683364ebd123721ee649aeTransfer111567102020-10-30 7:06:55695 days 11 hrs ago0xca18f97ca19f53a3a332f54414e9b32d7e7dcd79 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0015079128.00000145
0x13b3a85309b64c6098568ccbc81ae2133c08c00ac79a7dc0c57a85b77a82b437Transfer111415182020-10-27 23:11:33697 days 19 hrs ago0x24ca01817126ac2d70c52d2513b79610332d6dc2 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0004057217.00000145
0xd8bd7a4d65e873078dba3d48de13c0d120ffe23a0fc138aad385b98ca499cbb9Transfer111413952020-10-27 22:43:20697 days 19 hrs ago0x6ff3e6c26ef6266cd7b2231b8b76263a6a2096ea IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0010775620.00000247
0x01fd3b547095258a6b9f00493acbf1c8a9c2076d2a2a521dac7d6bbef8aebcf7Transfer111316652020-10-26 11:07:07699 days 7 hrs ago0x24ca01817126ac2d70c52d2513b79610332d6dc2 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0009546440
0x374db015e97d1175b36990ada81fa824ca9b0039613b41ad41a2f9e2683fa312Transfer111316102020-10-26 10:53:36699 days 7 hrs ago0x6ff3e6c26ef6266cd7b2231b8b76263a6a2096ea IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0024245145.00000145
0xa23bf1ccf703d04dcd74e634748868b31524ff26b7bdadf59bcddd2c571fb1c6Transfer111315082020-10-26 10:29:48699 days 8 hrs ago0x2f2e5f70474453d4663d0082ce3d322d6eb833b2 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.000859636
0x4775612deba8587f429a1bc5a77b56e9dd1bb75c5b7e89bf52f1f87b458ff545Transfer111314582020-10-26 10:19:35699 days 8 hrs ago0xb0cc931f2cd47c985729b0316e1a5d3feef562ca IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0019934837.00000145
0x1242b8d3834fe750b9ef80ee0460ec46324009caef9ed11ba26a055c9569189fTransfer111292922020-10-26 2:12:47699 days 16 hrs ago0x24ca01817126ac2d70c52d2513b79610332d6dc2 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.000551323.1
0xd86f11f00c4bd0deeca6d25bf585e7093d0e13325db00cd1db0188b4aaa73f25Transfer111292302020-10-26 1:59:23699 days 16 hrs ago0x6ff3e6c26ef6266cd7b2231b8b76263a6a2096ea IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0012391923.00000123
0x08298ff4f7a26f3f0980bd42af899fbfe4e6b47e05b9dfdf3f86b217cc47d9ebTransfer111289562020-10-26 0:53:13699 days 17 hrs ago0x24ca01817126ac2d70c52d2513b79610332d6dc2 IN  0x4a32e09c60af50f0a5869bf5c622f4e5d57c3b370 Ether0.0004532219.00000145
[ Download CSV Export 
View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UniondaoToken

Compiler Version
v0.5.5+commit.47a71e8f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2019-08-02
*/

pragma solidity ^0.5.5;
/*Math operations with safety checks */
contract SafeMath { 
  function safeMul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;  
    }
  function safeDiv(uint256 a, uint256 b) internal pure returns (uint256) {
    return a/b;    
    }
  function safeSub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;  
    }
  function safeAdd(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c>=a && c>=b);
    return c;  
    }  
  function safePower(uint a, uint b) internal pure returns (uint256) {
      uint256 c = a**b;
      return c;  
    }
}

contract Token {  function transfer(address _to, uint256 _value) public returns (bool success) {} }

interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes calldata _extraData) external; }

contract UniondaoToken is SafeMath{
    string public name;    string public symbol;    uint8 public decimals;    uint256 public totalSupply;  address payable public owner;
    mapping (address => uint256) public balanceOf;/* This creates an array with all balances */
    mapping (address => mapping (address => uint256)) public allowance;
    mapping (address => address) public gather;
    address public issueContract;/*issue Contract*/    
    address public manager;
    uint256 public totalSupplyLimit;
    bool    public pauseMint;
    mapping (address => uint256) public addressToAccounts;
    mapping (uint256 => address) public accountsToAddress;
    uint256 public accountsNumber;
    uint256 private accountBin;
    event Transfer(address indexed from, address indexed to, uint256 value);/* This generates a public event on the blockchain that will notify clients */
    event Burn(address indexed from, uint256 value);  /* This notifies clients about the amount burnt */
    event TransferAndSendMsg(address indexed _from, address indexed _to, uint256 _value, string _msg);
    event Approval(address indexed owner, address indexed spender, uint256 value);  
    event SetPauseMint(bool pause);
    event SetManager(address add);
    event SetOwner(address add);
    event SetIssueContract(address add);
    event SetAccountBin(uint256 accountBin);
    
    constructor (/* Initializes contract with initial supply tokens to the creator of the contract */
        uint256 initialSupply,string memory tokenName,string memory tokenSymbol) public{
        balanceOf[msg.sender] = initialSupply;              // Give the creator all initial tokens
        totalSupply = initialSupply;                        // Update total supply
        name = tokenName;                                   // Set the name for display purposes
        symbol = tokenSymbol;                               // Set the symbol for display purposes
        decimals = 18;                                      // Amount of decimals for display purposes
        owner = msg.sender;
        manager = msg.sender;
        totalSupplyLimit = 100000000 * (10 ** uint256(decimals));
        accountBin = 888888;
    }
    
    function transfer(address _to, uint256 _value) public  returns (bool success){/* Send coins */
        require (_to != address(0x0));                        // Prevent transfer to 0x0 address. 
        require (_value >= 0) ;				
        require (balanceOf[msg.sender] >= _value) ;           // Check if the sender has enough
        require (safeAdd(balanceOf[_to] , _value) >= balanceOf[_to]) ; // Check for overflows
        balanceOf[msg.sender] = safeSub(balanceOf[msg.sender], _value); // Subtract from the sender
        balanceOf[_to] = safeAdd(balanceOf[_to], _value);               // Add the same to the recipient
        emit Transfer(msg.sender, _to, _value);                   // Notify anyone listening that this transfer took place
        if(gather[_to] != address(0x0) && gather[_to] != _to){			
          balanceOf[_to] = safeSub(balanceOf[_to], _value); // Subtract from the sender
          balanceOf[gather[_to]] = safeAdd(balanceOf[gather[_to]], _value); // Add the same to the recipient
          emit Transfer( _to,gather[_to], _value);}                    // Notify anyone listening that this transfer took place
        return true;
    }
    
    function transferAndSendMsg(address _to, uint256 _value, string memory _msg) public returns (bool success){/* Send coins */		
        emit TransferAndSendMsg(msg.sender, _to, _value,_msg);
        return transfer( _to,  _value);    
    }
    
    function approve(address _spender, uint256 _value) public returns (bool success) {/* Allow another contract to spend some tokens in your behalf */
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;    
    }
    
    function transferFrom(address _from, address _to, uint256 _value)public returns (bool success) {/* A contract attempts to get the coins */
        require (_to != address(0x0)) ;                                // Prevent transfer to 0x0 address. Use burn() instead
        require (_value >= 0) ;		
        require (balanceOf[_from] >= _value) ;                 // Check if the sender has enough
        require (safeAdd(balanceOf[_to] , _value) >= balanceOf[_to]) ;  // Check for overflows
        require (_value <= allowance[_from][msg.sender]) ;     // Check allowance
        balanceOf[_from] = safeSub(balanceOf[_from], _value);                           // Subtract from the sender
        balanceOf[_to] = safeAdd(balanceOf[_to], _value);                             // Add the same to the recipient
        allowance[_from][msg.sender] = safeSub(allowance[_from][msg.sender], _value);
        emit Transfer(_from, _to, _value);
        if(gather[_to] != address(0x0) && gather[_to] != _to)        {
          balanceOf[_to] = safeSub(balanceOf[_to], _value);                     // Subtract from the sender
          balanceOf[gather[_to]] = safeAdd(balanceOf[gather[_to]], _value);                            // Add the same to the recipient
          emit Transfer( _to,gather[_to], _value);   }                  // Notify anyone listening that this transfer took place
          return true; 
      }
      
    function approveAndCall(address _spender, uint256 _value, bytes memory _extraData) public returns (bool success) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, address(this), _extraData);
            return true;}
    }

    function burn(uint256 _value) public returns (bool success) {
        require (balanceOf[msg.sender] >= _value ) ;            // Check if the sender has enough
        require (_value > 0) ; 
        balanceOf[msg.sender] = safeSub(balanceOf[msg.sender], _value);            // Subtract from the sender
        totalSupply = safeSub(totalSupply,_value);                                // Updates totalSupply
        emit Burn(msg.sender, _value);				
        emit Transfer(msg.sender, address(0x0), _value);
        return true;
    } 

    function mintToken(address _target, uint256 _mintedAmount) public returns (bool success) {
        require(msg.sender == issueContract && !pauseMint && safeAdd(totalSupply,_mintedAmount) <= totalSupplyLimit);
        balanceOf[_target] = safeAdd(balanceOf[_target],_mintedAmount);
        totalSupply = safeAdd(totalSupply,_mintedAmount);
        emit Transfer(address(0x0), _target, _mintedAmount);
        return true;
    }  
    
    function setSymbol(string memory _symbol)public   {        
        require (msg.sender == owner) ; 
        symbol = _symbol;    
    } 

    function setName(string memory _name)public {        
        require (msg.sender == owner) ; 
        name = _name;    
    } 
    
    function setGather(address _add)public{  /*Set summary address to facilitate exchange summary balance*/      
        require (_add != address(0x0) && isContract(_add) == false) ;		
        gather[msg.sender] = _add;    } 
    
    function isContract(address _addr) private view returns (bool is_contract) {//Assemble the address bytecode. If there is a bytecode, then _addr is a contract.
      uint length;
      assembly { length := extcodesize(_addr) }    
      return (length>0);
    }  

    function setPauseMint(bool _pause)public     {   
        require (msg.sender == manager) ; 
        pauseMint = _pause; 
        emit SetPauseMint(_pause);
    }		

    function setManager(address _add)public{
        require (msg.sender == owner && _add != address(0x0)) ;
        manager = _add ;    
        emit SetManager(_add);
    }    

    function setOwner(address payable _add)public{
        require (msg.sender == owner && _add != address(0x0)) ;
        owner = _add ;     
        emit SetOwner(_add);
    } 

    function setIssueContract(address _add)public{
        require (msg.sender == owner) ;
        issueContract = _add ;    
        emit SetIssueContract(_add);
    }

    function setAccountBin(uint256 _accountBin)public{
        require (msg.sender == owner && _accountBin >= 100000 && _accountBin < 1000000) ;
        accountBin = _accountBin ;	
        emit SetAccountBin(_accountBin);
    }
    
    function() external payable  {}/* can accept ether */
    
    function withdrawToken(address token, uint amount) public{// transfer balance to owner
      require(msg.sender == owner);
      if (token == address(0x0)) owner.transfer(amount); 
      else require (Token(token).transfer(owner, amount));
    }

    function createAccount(address _add)public returns(uint256){		
        require (_add != address(0x0));
        require (addressToAccounts[_add] == 0) ;				
        uint256 _account = getAccountByLuhn(accountBin,accountsNumber+1);	
        require (accountsToAddress[_account] == address(0x0)) ;	
        if (accountsNumber > 10000000) {require (burn(10000000000000000));}    
        addressToAccounts[_add] = _account ;	
        accountsToAddress[_account] = _add ;	
        accountsNumber = accountsNumber + 1 ;
        return accountsNumber;
    }    

    function getAccountByLuhn(uint256 _bin,uint256 _accountNumber) public pure returns(uint256){	
        uint256 _sum = 0;
        uint256 _tempAccount;
        uint256 _temp;
        _tempAccount = _bin * safePower(10,12) + _accountNumber;
        for (uint8 i = 0; i < 18; i++) {
            if (i % 2 == 1){
                _temp = 2 * ((_tempAccount / safePower(10,18-i-1)) % 10);
                _sum = _sum + (_temp >= 10 ? _temp - 9 : _temp);
            }
            else{
                _sum = _sum + ((_tempAccount / safePower(10,18-i-1)) % 10);
            }
        }
        _temp = (10 - _sum % 10) % 10;
        return _tempAccount * 10 + _temp;
    }

    function transferAndSendMsgByAccount(uint256 _to, uint256 _value, string memory _msg) public returns (bool success){/* Send coins */
        require(accountsToAddress[_to] != address(0x0));
        emit TransferAndSendMsg(msg.sender, accountsToAddress[_to], _value,_msg);
        return transfer(accountsToAddress[_to],  _value);    
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"_bin","type":"uint256"},{"name":"_accountNumber","type":"uint256"}],"name":"getAccountByLuhn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","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":false,"inputs":[{"name":"_add","type":"address"}],"name":"setOwner","outputs":[],"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":"","type":"uint256"}],"name":"accountsToAddress","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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"accountsNumber","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"manager","outputs":[{"name":"","type":"address"}],"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":"_target","type":"address"},{"name":"_mintedAmount","type":"uint256"}],"name":"mintToken","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_msg","type":"string"}],"name":"transferAndSendMsg","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"}],"name":"createAccount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"gather","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"withdrawToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"}],"name":"setGather","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_accountBin","type":"uint256"}],"name":"setAccountBin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"}],"name":"setIssueContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"addressToAccounts","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_symbol","type":"string"}],"name":"setSymbol","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupplyLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"issueContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","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":true,"inputs":[],"name":"pauseMint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"uint256"},{"name":"_value","type":"uint256"},{"name":"_msg","type":"string"}],"name":"transferAndSendMsgByAccount","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"}],"name":"setManager","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"_pause","type":"bool"}],"name":"setPauseMint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"tokenName","type":"string"},{"name":"tokenSymbol","type":"string"}],"payable":false,"stateMutability":"nonpayable","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":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"_msg","type":"string"}],"name":"TransferAndSendMsg","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"pause","type":"bool"}],"name":"SetPauseMint","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"add","type":"address"}],"name":"SetManager","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"add","type":"address"}],"name":"SetOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"add","type":"address"}],"name":"SetIssueContract","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"accountBin","type":"uint256"}],"name":"SetAccountBin","type":"event"}]

60806040523480156200001157600080fd5b5060405162001ef038038062001ef0833981018060405260608110156200003757600080fd5b8151602083018051919392830192916401000000008111156200005957600080fd5b820160208101848111156200006d57600080fd5b81516401000000008111828201871017156200008857600080fd5b50509291906020018051640100000000811115620000a557600080fd5b82016020810184811115620000b957600080fd5b8151640100000000811182820187101715620000d457600080fd5b505033600090815260056020908152604082208890556003889055865192955062000106945090925085019062000170565b5080516200011c90600190602084019062000170565b505060028054601260ff19909116179081905560048054336001600160a01b0319918216811790925560098054909116909117905560ff16600a90810a6305f5e1000290555050620d9038600f5562000215565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001b357805160ff1916838001178555620001e3565b82800160010185558215620001e3579182015b82811115620001e3578251825591602001919060010190620001c6565b50620001f1929150620001f5565b5090565b6200021291905b80821115620001f15760008155600101620001fc565b90565b611ccb80620002256000396000f3fe6080604052600436106101f95760003560e01c80639da37e571161010d578063bac21a22116100a0578063cd85cdb51161006f578063cd85cdb5146109ad578063d08c5e21146109c2578063d0ebdbe714610a7f578063dd62ed3e14610ab2578063f59e26d014610aed576101f9565b8063bac21a221461080c578063c13b95a114610821578063c47f002714610836578063cae9ca51146108e7576101f9565b8063a6e28219116100dc578063a6e28219146106bc578063a9059cbb146106ef578063b5ac1ee114610728578063b84c82461461075b576101f9565b80639da37e57146105f35780639e281a98146106265780639e3c8ec11461065f578063a680cd4a14610692576101f9565b8063313ce5671161019057806379c650681161015f57806379c650681461049757806383b360a9146104d05780638da5cb5b1461059657806395d89b41146105ab5780639859387b146105c0576101f9565b8063313ce567146103fa57806342966c6814610425578063481c6a751461044f57806370a0823114610464576101f9565b806318160ddd116101cc57806318160ddd1461034757806319ef00ab1461035c57806323b872dd146103a25780632be0218f146103e5576101f9565b806303658739146101fb57806306fdde031461023d578063095ea7b3146102c757806313af403514610314575b005b34801561020757600080fd5b5061022b6004803603604081101561021e57600080fd5b5080359060200135610b19565b60408051918252519081900360200190f35b34801561024957600080fd5b50610252610be5565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561028c578181015183820152602001610274565b50505050905090810190601f1680156102b95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102d357600080fd5b50610300600480360360408110156102ea57600080fd5b506001600160a01b038135169060200135610c73565b604080519115158252519081900360200190f35b34801561032057600080fd5b506101f96004803603602081101561033757600080fd5b50356001600160a01b0316610cd9565b34801561035357600080fd5b5061022b610d5a565b34801561036857600080fd5b506103866004803603602081101561037f57600080fd5b5035610d60565b604080516001600160a01b039092168252519081900360200190f35b3480156103ae57600080fd5b50610300600480360360608110156103c557600080fd5b506001600160a01b03813581169160208101359091169060400135610d7b565b3480156103f157600080fd5b5061022b611003565b34801561040657600080fd5b5061040f611009565b6040805160ff9092168252519081900360200190f35b34801561043157600080fd5b506103006004803603602081101561044857600080fd5b5035611012565b34801561045b57600080fd5b506103866110d8565b34801561047057600080fd5b5061022b6004803603602081101561048757600080fd5b50356001600160a01b03166110e7565b3480156104a357600080fd5b50610300600480360360408110156104ba57600080fd5b506001600160a01b0381351690602001356110f9565b3480156104dc57600080fd5b50610300600480360360608110156104f357600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561052257600080fd5b82018360208201111561053457600080fd5b803590602001918460018302840111600160201b8311171561055557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506111c1945050505050565b3480156105a257600080fd5b5061038661128a565b3480156105b757600080fd5b50610252611299565b3480156105cc57600080fd5b5061022b600480360360208110156105e357600080fd5b50356001600160a01b03166112f3565b3480156105ff57600080fd5b506103866004803603602081101561061657600080fd5b50356001600160a01b03166113d8565b34801561063257600080fd5b506101f96004803603604081101561064957600080fd5b506001600160a01b0381351690602001356113f3565b34801561066b57600080fd5b506101f96004803603602081101561068257600080fd5b50356001600160a01b03166114ef565b34801561069e57600080fd5b506101f9600480360360208110156106b557600080fd5b5035611547565b3480156106c857600080fd5b506101f9600480360360208110156106df57600080fd5b50356001600160a01b03166115b8565b3480156106fb57600080fd5b506103006004803603604081101561071257600080fd5b506001600160a01b038135169060200135611623565b34801561073457600080fd5b5061022b6004803603602081101561074b57600080fd5b50356001600160a01b031661181a565b34801561076757600080fd5b506101f96004803603602081101561077e57600080fd5b810190602081018135600160201b81111561079857600080fd5b8201836020820111156107aa57600080fd5b803590602001918460018302840111600160201b831117156107cb57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061182c945050505050565b34801561081857600080fd5b5061022b611856565b34801561082d57600080fd5b5061038661185c565b34801561084257600080fd5b506101f96004803603602081101561085957600080fd5b810190602081018135600160201b81111561087357600080fd5b82018360208201111561088557600080fd5b803590602001918460018302840111600160201b831117156108a657600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061186b945050505050565b3480156108f357600080fd5b506103006004803603606081101561090a57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561093957600080fd5b82018360208201111561094b57600080fd5b803590602001918460018302840111600160201b8311171561096c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611895945050505050565b3480156109b957600080fd5b5061030061199d565b3480156109ce57600080fd5b50610300600480360360608110156109e557600080fd5b813591602081013591810190606081016040820135600160201b811115610a0b57600080fd5b820183602082011115610a1d57600080fd5b803590602001918460018302840111600160201b83111715610a3e57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506119a6945050505050565b348015610a8b57600080fd5b506101f960048036036020811015610aa257600080fd5b50356001600160a01b0316611aae565b348015610abe57600080fd5b5061022b60048036036040811015610ad557600080fd5b506001600160a01b0381358116916020013516611b2f565b348015610af957600080fd5b506101f960048036036020811015610b1057600080fd5b50351515611b4c565b600080808084610b2b600a600c611baa565b870201915060005b60128160ff161015610bcf5760018082161415610b9757600a610b60600a6001846012030360ff16611baa565b84811515610b6a57fe5b04811515610b7457fe5b066002029150600a821015610b895781610b8e565b600982035b84019350610bc7565b600a610bad600a6001846012030360ff16611baa565b84811515610bb757fe5b04811515610bc157fe5b06840193505b600101610b33565b5050600a90810291819006810306019392505050565b6000805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c6b5780601f10610c4057610100808354040283529160200191610c6b565b820191906000526020600020905b815481529060010190602001808311610c4e57829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6004546001600160a01b031633148015610cfb57506001600160a01b03811615155b1515610d0657600080fd5b600480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f167d3e9c1016ab80e58802ca9da10ce5c6a0f4debc46a2e7a2cd9e56899a4fb59181900360200190a150565b60035481565b600d602052600090815260409020546001600160a01b031681565b60006001600160a01b0383161515610d9257600080fd5b6001600160a01b038416600090815260056020526040902054821115610db757600080fd5b6001600160a01b038316600090815260056020526040902054610dda8184611baf565b1015610de557600080fd5b6001600160a01b0384166000908152600660209081526040808320338452909152902054821115610e1557600080fd5b6001600160a01b038416600090815260056020526040902054610e389083611bcc565b6001600160a01b038086166000908152600560205260408082209390935590851681522054610e679083611baf565b6001600160a01b038085166000908152600560209081526040808320949094559187168152600682528281203382529091522054610ea59083611bcc565b6001600160a01b0380861660008181526006602090815260408083203384528252918290209490945580518681529051928716939192600080516020611c80833981519152929181900390910190a36001600160a01b038381166000908152600760205260409020541615801590610f3857506001600160a01b0380841660008181526007602052604090205490911614155b15610ff8576001600160a01b038316600090815260056020526040902054610f609083611bcc565b6001600160a01b03808516600090815260056020818152604080842095909555600781528483205490931682529091522054610f9c9083611baf565b6001600160a01b0380851660008181526007602081815260408084208054871685526005835281852097909755928490529081529354815187815291519316939192600080516020611c80833981519152929181900390910190a35b5060015b9392505050565b600e5481565b60025460ff1681565b3360009081526005602052604081205482111561102e57600080fd5b81151561103a57600080fd5b336000908152600560205260409020546110549083611bcc565b336000908152600560205260409020556003546110719083611bcc565b60035560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a26040805183815290516000913391600080516020611c808339815191529181900360200190a3506001919050565b6009546001600160a01b031681565b60056020526000908152604090205481565b6008546000906001600160a01b0316331480156111195750600b5460ff16155b80156111325750600a5461112f60035484611baf565b11155b151561113d57600080fd5b6001600160a01b0383166000908152600560205260409020546111609083611baf565b6001600160a01b0384166000908152600560205260409020556003546111869083611baf565b6003556040805183815290516001600160a01b03851691600091600080516020611c808339815191529181900360200190a350600192915050565b6000836001600160a01b0316336001600160a01b03167ff3280be9f0bd0b97639f1a0ea3b74369aa66b22fa4726aa99480c5289188d5f185856040518083815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561123d578181015183820152602001611225565b50505050905090810190601f16801561126a5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a36112828484611623565b949350505050565b6004546001600160a01b031681565b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c6b5780601f10610c4057610100808354040283529160200191610c6b565b60006001600160a01b038216151561130a57600080fd5b6001600160a01b0382166000908152600c60205260409020541561132d57600080fd5b6000611340600f54600e54600101610b19565b6000818152600d60205260409020549091506001600160a01b03161561136557600080fd5b62989680600e54111561138d57611382662386f26fc10000611012565b151561138d57600080fd5b6001600160a01b0383166000818152600c60209081526040808320859055938252600d90529190912080546001600160a01b031916909117905550600e805460010190819055919050565b6007602052600090815260409020546001600160a01b031681565b6004546001600160a01b0316331461140a57600080fd5b6001600160a01b038216151561145a576004546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611454573d6000803e3d6000fd5b506114eb565b6004805460408051600160e01b63a9059cbb0281526001600160a01b039283169381019390935260248301849052519084169163a9059cbb9160448083019260209291908290030181600087803b1580156114b457600080fd5b505af11580156114c8573d6000803e3d6000fd5b505050506040513d60208110156114de57600080fd5b505115156114eb57600080fd5b5050565b6001600160a01b0381161580159061150d575061150b81611bde565b155b151561151857600080fd5b33600090815260076020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b6004546001600160a01b0316331480156115645750620186a08110155b80156115725750620f424081105b151561157d57600080fd5b600f8190556040805182815290517f7f02ef70ec278dfe0a5648c064874ae24f11b3c5703df8a2c4518924759add339181900360200190a150565b6004546001600160a01b031633146115cf57600080fd5b600880546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f2880728128cf3837a94f84df8222886d61a7a605d0aa74816998f4a21ee508049181900360200190a150565b60006001600160a01b038316151561163a57600080fd5b3360009081526005602052604090205482111561165657600080fd5b6001600160a01b0383166000908152600560205260409020546116798184611baf565b101561168457600080fd5b3360009081526005602052604090205461169e9083611bcc565b33600090815260056020526040808220929092556001600160a01b038516815220546116ca9083611baf565b6001600160a01b038416600081815260056020908152604091829020939093558051858152905191923392600080516020611c808339815191529281900390910190a36001600160a01b03838116600090815260076020526040902054161580159061175157506001600160a01b0380841660008181526007602052604090205490911614155b15611811576001600160a01b0383166000908152600560205260409020546117799083611bcc565b6001600160a01b038085166000908152600560208181526040808420959095556007815284832054909316825290915220546117b59083611baf565b6001600160a01b0380851660008181526007602081815260408084208054871685526005835281852097909755928490529081529354815187815291519316939192600080516020611c80833981519152929181900390910190a35b50600192915050565b600c6020526000908152604090205481565b6004546001600160a01b0316331461184357600080fd5b80516114eb906001906020840190611be4565b600a5481565b6008546001600160a01b031681565b6004546001600160a01b0316331461188257600080fd5b80516114eb906000906020840190611be4565b6000836118a28185610c73565b1561199557604051600160e01b638f4ffcb102815233600482018181526024830187905230604484018190526080606485019081528751608486015287516001600160a01b03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b8381101561192457818101518382015260200161190c565b50505050905090810190601f1680156119515780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561197357600080fd5b505af1158015611987573d6000803e3d6000fd5b505050506001915050610ffc565b509392505050565b600b5460ff1681565b6000838152600d60205260408120546001600160a01b031615156119c957600080fd5b6000848152600d6020908152604080832054815187815280840183815287519382019390935286516001600160a01b039092169433947ff3280be9f0bd0b97639f1a0ea3b74369aa66b22fa4726aa99480c5289188d5f1948a948a94939192606085019290860191908190849084905b83811015611a51578181015183820152602001611a39565b50505050905090810190601f168015611a7e5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a36000848152600d6020526040902054611282906001600160a01b031684611623565b6004546001600160a01b031633148015611ad057506001600160a01b03811615155b1515611adb57600080fd5b600980546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f54a6385aa0292b04e1ef8513253c17d1863f7cdfc87029d77fd55cc4c2e717e29181900360200190a150565b600660209081526000928352604080842090915290825290205481565b6009546001600160a01b03163314611b6357600080fd5b600b805482151560ff19909116811790915560408051918252517fafd1cde8f18163bea75ffff5d65978c8d5868a0fdadecd40de7242b4660bfbc19181900360200190a150565b900a90565b6000828201838110801590611bc45750828110155b1515610ffc57fe5b600082821115611bd857fe5b50900390565b3b151590565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611c2557805160ff1916838001178555611c52565b82800160010185558215611c52579182015b82811115611c52578251825591602001919060010190611c37565b50611c5e929150611c62565b5090565b611c7c91905b80821115611c5e5760008155600101611c68565b9056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058200dd447dd7af807f2dc7384defa6cc0f814b37bbd4e5dd090fb468cf68fc741560029000000000000000000000000000000000000000000115eec47f6cf7e35000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000008556e696f6e44414f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045544414f00000000000000000000000000000000000000000000000000000000

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000115eec47f6cf7e35000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000008556e696f6e44414f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045544414f00000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : initialSupply (uint256): 21000000000000000000000000
Arg [1] : tokenName (string): UnionDAO
Arg [2] : tokenSymbol (string): UDAO

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000115eec47f6cf7e35000000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [4] : 556e696f6e44414f000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 5544414f00000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

1001:10456:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10422:681;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10422:681:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10422:681:0;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;1042:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1042:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1042:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4688:284;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4688:284:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4688:284:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;8927:177;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8927:177:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8927:177:0;-1:-1:-1;;;;;8927:177:0;;:::i;1116:26::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1116:26:0;;;:::i;1614:53::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1614:53:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1614:53:0;;:::i;:::-;;;;-1:-1:-1;;;;;1614:53:0;;;;;;;;;;;;;;4984:1427;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4984:1427:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4984:1427:0;;;;;;;;;;;;;;;;;:::i;1674:29::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1674:29:0;;;:::i;1090:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1090:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6768:542;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6768:542:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6768:542:0;;:::i;1456:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1456:22:0;;;:::i;1180:45::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1180:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1180:45:0;-1:-1:-1;;;;;1180:45:0;;:::i;7319:432::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7319:432:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7319:432:0;;;;;;;;:::i;4435:241::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4435:241:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;4435:241:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;4435:241:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4435:241:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;4435:241:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;4435:241:0;;-1:-1:-1;4435:241:0;;-1:-1:-1;;;;;4435:241:0:i;1145:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1145:28:0;;;:::i;1065:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1065:20:0;;;:::i;9850:560::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9850:560:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9850:560:0;-1:-1:-1;;;;;9850:560:0;;:::i;1350:42::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1350:42:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1350:42:0;-1:-1:-1;;;;;1350:42:0;;:::i;9593:249::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9593:249:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9593:249:0;;;;;;;;:::i;8055:223::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8055:223:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8055:223:0;-1:-1:-1;;;;;8055:223:0;;:::i;9289:227::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9289:227:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9289:227:0;;:::i;9113:168::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9113:168:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9113:168:0;-1:-1:-1;;;;;9113:168:0;;:::i;3245:1178::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3245:1178:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3245:1178:0;;;;;;;;:::i;1554:53::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1554:53:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1554:53:0;-1:-1:-1;;;;;1554:53:0;;:::i;7765:139::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7765:139:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7765:139:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;7765:139:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7765:139:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7765:139:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;7765:139:0;;-1:-1:-1;7765:139:0;;-1:-1:-1;;;;;7765:139:0:i;1485:31::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1485:31:0;;;:::i;1399:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1399:28:0;;;:::i;7913:129::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7913:129:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7913:129:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;7913:129:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7913:129:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7913:129:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;7913:129:0;;-1:-1:-1;7913:129:0;;-1:-1:-1;;;;;7913:129:0:i;6425:335::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6425:335:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;6425:335:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;6425:335:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6425:335:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;6425:335:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;6425:335:0;;-1:-1:-1;6425:335:0;;-1:-1:-1;;;;;6425:335:0:i;1523:24::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1523:24:0;;;:::i;11111:343::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11111:343:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11111:343:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;11111:343:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;11111:343:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;11111:343:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;11111:343:0;;-1:-1:-1;11111:343:0;;-1:-1:-1;;;;;11111:343:0:i;8741:174::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8741:174:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8741:174:0;-1:-1:-1;;;;;8741:174:0;;:::i;1277:66::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1277:66:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1277:66:0;;;;;;;;;;:::i;8565:166::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8565:166:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8565:166:0;;;;:::i;10422:681::-;10505:7;;;;10648:14;10629:16;10639:2;10642;10629:9;:16::i;:::-;10622:23;;:40;;-1:-1:-1;10678:7:0;10673:340;10695:2;10691:1;:6;;;10673:340;;;10723:5;;;;:10;10719:283;;;10806:2;10782:20;10792:2;10800:1;10798;10795:2;:4;:6;10782:20;;:9;:20::i;:::-;10767:12;:35;;;;;;;;10766:42;;;;;;;;10761:1;:48;10753:56;;10852:2;10843:5;:11;;:31;;10869:5;10843:31;;;10865:1;10857:5;:9;10843:31;10835:4;:40;10828:47;;10719:283;;;10983:2;10959:20;10969:2;10977:1;10975;10972:2;:4;:6;10959:20;;:9;:20::i;:::-;10944:12;:35;;;;;;;;10943:42;;;;;;;;10935:4;:51;10928:58;;10719:283;10699:3;;10673:340;;;-1:-1:-1;;11050:2:0;11070:17;;;11037:9;;;;11032:14;;11031:21;11070:25;;10422:681;-1:-1:-1;;;10422:681:0:o;1042:18::-;;;;;;;;;;;;;;;-1:-1:-1;;1042:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4688:284::-;4854:10;4755:12;4844:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;4844:31:0;;;;;;;;;;;:40;;;4900:38;;;;;;;4755:12;;4844:31;;4854:10;;4900:38;;;;;;;;-1:-1:-1;4956:4:0;4688:284;;;;:::o;8927:177::-;9006:5;;-1:-1:-1;;;;;9006:5:0;8992:10;:19;:43;;;;-1:-1:-1;;;;;;9015:20:0;;;;8992:43;8983:53;;;;;;;;9048:5;:12;;-1:-1:-1;;;;;9048:12:0;;-1:-1:-1;;;;;;9048:12:0;;;;;;;;9082:14;;;;;;;;;;;;;;;;8927:177;:::o;1116:26::-;;;;:::o;1614:53::-;;;;;;;;;;;;-1:-1:-1;;;;;1614:53:0;;:::o;4984:1427::-;5065:12;-1:-1:-1;;;;;5141:19:0;;;;5132:29;;;;;;-1:-1:-1;;;;;5303:16:0;;;;;;:9;:16;;;;;;:26;-1:-1:-1;5303:26:0;5294:36;;;;;;-1:-1:-1;;;;;5437:14:0;;;;;;:9;:14;;;;;;5401:32;5437:14;5426:6;5401:7;:32::i;:::-;:50;;5392:60;;;;;;-1:-1:-1;;;;;5507:16:0;;;;;;:9;:16;;;;;;;;5524:10;5507:28;;;;;;;;5497:38;;;5488:48;;;;;;-1:-1:-1;;;;;5598:16:0;;;;;;:9;:16;;;;;;5590:33;;5616:6;5590:7;:33::i;:::-;-1:-1:-1;;;;;5571:16:0;;;;;;;:9;:16;;;;;;:52;;;;5713:14;;;;;;;5705:31;;5729:6;5705:7;:31::i;:::-;-1:-1:-1;;;;;5688:14:0;;;;;;;:9;:14;;;;;;;;:48;;;;5847:16;;;;;:9;:16;;;;;5864:10;5847:28;;;;;;;5839:45;;5877:6;5839:7;:45::i;:::-;-1:-1:-1;;;;;5808:16:0;;;;;;;:9;:16;;;;;;;;5825:10;5808:28;;;;;;;;:76;;;;5900:28;;;;;;;;;;;5808:16;;-1:-1:-1;;;;;;;;;;;5900:28:0;;;;;;;;;;-1:-1:-1;;;;;5942:11:0;;;5965:3;5942:11;;;:6;:11;;;;;;;:27;;;;:49;;-1:-1:-1;;;;;;5973:18:0;;;:11;;;;:6;:11;;;;;;;;;:18;;5942:49;5939:364;;;-1:-1:-1;;;;;6038:14:0;;;;;;:9;:14;;;;;;6030:31;;6054:6;6030:7;:31::i;:::-;-1:-1:-1;;;;;6013:14:0;;;;;;;:9;:14;;;;;;;;:48;;;;6165:6;:11;;;;;;;;;6155:22;;;;;;;6147:39;;6179:6;6147:7;:39::i;:::-;-1:-1:-1;;;;;6132:11:0;;;6122:22;6132:11;;;:6;:11;;;;;;;;;;;;6122:22;;:9;:22;;;;;:64;;;;6278:11;;;;;;;;;6264:34;;;;;;;6278:11;;;6132;;-1:-1:-1;;;;;;;;;;;6264:34:0;;;;;;;;;;5939:364;-1:-1:-1;6396:4:0;4984:1427;;;;;;:::o;1674:29::-;;;;:::o;1090:21::-;;;;;;:::o;6768:542::-;6858:10;6814:12;6848:21;;;:9;:21;;;;;;:31;-1:-1:-1;6848:31:0;6839:42;;;;;;6947:10;;;6938:20;;;;;;7013:10;7003:21;;;;:9;:21;;;;;;6995:38;;7026:6;6995:7;:38::i;:::-;6981:10;6971:21;;;;:9;:21;;;;;:62;7105:11;;7097:27;;7117:6;7097:7;:27::i;:::-;7083:11;:41;7194:24;;;;;;;;7199:10;;7194:24;;;;;;;;;;7238:42;;;;;;;;7267:3;;7247:10;;-1:-1:-1;;;;;;;;;;;7238:42:0;;;;;;;;-1:-1:-1;7298:4:0;6768:542;;;:::o;1456:22::-;;;-1:-1:-1;;;;;1456:22:0;;:::o;1180:45::-;;;;;;;;;;;;;:::o;7319:432::-;7441:13;;7394:12;;-1:-1:-1;;;;;7441:13:0;7427:10;:27;:41;;;;-1:-1:-1;7459:9:0;;;;7458:10;7427:41;:99;;;;;7510:16;;7472:34;7480:11;;7492:13;7472:7;:34::i;:::-;:54;;7427:99;7419:108;;;;;;;;-1:-1:-1;;;;;7567:18:0;;;;;;:9;:18;;;;;;7559:41;;7586:13;7559:7;:41::i;:::-;-1:-1:-1;;;;;7538:18:0;;;;;;:9;:18;;;;;:62;7633:11;;7625:34;;7645:13;7625:7;:34::i;:::-;7611:11;:48;7675:46;;;;;;;;-1:-1:-1;;;;;7675:46:0;;;7692:3;;-1:-1:-1;;;;;;;;;;;7675:46:0;;;;;;;;-1:-1:-1;7739:4:0;7319:432;;;;:::o;4435:241::-;4528:12;4606:3;-1:-1:-1;;;;;4575:48:0;4594:10;-1:-1:-1;;;;;4575:48:0;;4611:6;4618:4;4575:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4575:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4641:23;4651:3;4657:6;4641:8;:23::i;:::-;4634:30;4435:241;-1:-1:-1;;;;4435:241:0:o;1145:28::-;;;-1:-1:-1;;;;;1145:28:0;;:::o;1065:20::-;;;;;;;;;;;;;;;-1:-1:-1;;1065:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9850:560;9901:7;-1:-1:-1;;;;;9931:20:0;;;;9922:30;;;;;;-1:-1:-1;;;;;9972:23:0;;;;;;:17;:23;;;;;;:28;9963:38;;;;;;10017:16;10036:45;10053:10;;10064:14;;10079:1;10064:16;10036;:45::i;:::-;10141:3;10102:27;;;:17;:27;;;;;;10017:64;;-1:-1:-1;;;;;;10102:27:0;:43;10093:53;;;;;;10180:8;10163:14;;:25;10159:67;;;10200:23;10205:17;10200:4;:23::i;:::-;10191:33;;;;;;;;-1:-1:-1;;;;;10240:23:0;;;;;;:17;:23;;;;;;;;:34;;;10287:27;;;:17;:27;;;;;;:34;;-1:-1:-1;;;;;;10287:34:0;;;;;;-1:-1:-1;10351:14:0;;;10287:34;10351:18;10334:35;;;;9850:560;;;:::o;1350:42::-;;;;;;;;;;;;-1:-1:-1;;;;;1350:42:0;;:::o;9593:249::-;9709:5;;-1:-1:-1;;;;;9709:5:0;9695:10;:19;9687:28;;;;;;-1:-1:-1;;;;;9728:21:0;;;9724:110;;;9751:5;;:22;;-1:-1:-1;;;;;9751:5:0;;;;:22;;;;;9766:6;;9751:5;:22;:5;:22;9766:6;9751:5;:22;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9751:22:0;9724:110;;;9819:5;;;9797:36;;;-1:-1:-1;;;;;9797:36:0;;-1:-1:-1;;;;;9819:5:0;;;9797:36;;;;;;;;;;;;;;:21;;;;;;:36;;;;;;;;;;;;;;9819:5;9797:21;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;9797:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9797:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9797:36:0;9788:46;;;;;;;;9593:249;;:::o;8055:223::-;-1:-1:-1;;;;;8183:20:0;;;;;;:49;;;8207:16;8218:4;8207:10;:16::i;:::-;:25;8183:49;8174:59;;;;;;;;8254:10;8247:18;;;;:6;:18;;;;;:25;;-1:-1:-1;;;;;;8247:25:0;-1:-1:-1;;;;;8247:25:0;;;;;;;;;;8055:223::o;9289:227::-;9372:5;;-1:-1:-1;;;;;9372:5:0;9358:10;:19;:44;;;;;9396:6;9381:11;:21;;9358:44;:69;;;;;9420:7;9406:11;:21;9358:69;9349:79;;;;;;;;9440:10;:24;;;9482:26;;;;;;;;;;;;;;;;;9289:227;:::o;9113:168::-;9192:5;;-1:-1:-1;;;;;9192:5:0;9178:10;:19;9169:29;;;;;;9210:13;:20;;-1:-1:-1;;;;;9210:20:0;;-1:-1:-1;;;;;;9210:20:0;;;;;;;;9251:22;;;;;;;;;;;;;;;;9113:168;:::o;3245:1178::-;3309:12;-1:-1:-1;;;;;3358:19:0;;;;3349:29;;;;;;3505:10;3495:21;;;;:9;:21;;;;;;:31;-1:-1:-1;3495:31:0;3486:41;;;;;;-1:-1:-1;;;;;3628:14:0;;;;;;:9;:14;;;;;;3592:32;3628:14;3617:6;3592:7;:32::i;:::-;:50;;3583:60;;;;;;3720:10;3710:21;;;;:9;:21;;;;;;3702:38;;3733:6;3702:7;:38::i;:::-;3688:10;3678:21;;;;:9;:21;;;;;;:62;;;;-1:-1:-1;;;;;3804:14:0;;;;;;3796:31;;3820:6;3796:7;:31::i;:::-;-1:-1:-1;;;;;3779:14:0;;;;;;:9;:14;;;;;;;;;:48;;;;3890:33;;;;;;;3779:14;;3899:10;;-1:-1:-1;;;;;;;;;;;3890:33:0;;;;;;;;;-1:-1:-1;;;;;4012:11:0;;;4035:3;4012:11;;;:6;:11;;;;;;;:27;;;;:49;;-1:-1:-1;;;;;;4043:18:0;;;:11;;;;:6;:11;;;;;;;;;:18;;4012:49;4009:309;;;-1:-1:-1;;;;;4103:14:0;;;;;;:9;:14;;;;;;4095:31;;4119:6;4095:7;:31::i;:::-;-1:-1:-1;;;;;4078:14:0;;;;;;;:9;:14;;;;;;;;:48;;;;4210:6;:11;;;;;;;;;4200:22;;;;;;;4192:39;;4224:6;4192:7;:39::i;:::-;-1:-1:-1;;;;;4177:11:0;;;4167:22;4177:11;;;:6;:11;;;;;;;;;;;;4167:22;;:9;:22;;;;;:64;;;;4296:11;;;;;;;;;4282:34;;;;;;;4296:11;;;4177;;-1:-1:-1;;;;;;;;;;;4282:34:0;;;;;;;;;;4009:309;-1:-1:-1;4411:4:0;3245:1178;;;;:::o;1554:53::-;;;;;;;;;;;;;:::o;7765:139::-;7857:5;;-1:-1:-1;;;;;7857:5:0;7843:10;:19;7834:29;;;;;;7876:16;;;;:6;;:16;;;;;:::i;1485:31::-;;;;:::o;1399:28::-;;;-1:-1:-1;;;;;1399:28:0;;:::o;7913:129::-;7999:5;;-1:-1:-1;;;;;7999:5:0;7985:10;:19;7976:29;;;;;;8018:12;;;;:4;;:12;;;;;:::i;6425:335::-;6524:12;6589:8;6613:25;6589:8;6631:6;6613:7;:25::i;:::-;6609:144;;;6655:70;;-1:-1:-1;;;;;6655:70:0;;6679:10;6655:70;;;;;;;;;;;;6707:4;6655:70;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6655:23:0;;;;;6679:10;6691:6;;6707:4;6714:10;;6655:70;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;6655:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6655:70:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6655:70:0;;;;6747:4;6740:11;;;;;6609:144;6425:335;;;;;;:::o;1523:24::-;;;;;;:::o;11111:343::-;11213:12;11261:22;;;:17;:22;;;;;;-1:-1:-1;;;;;11261:22:0;:38;;11253:47;;;;;;11347:22;;;;:17;:22;;;;;;;;;11316:67;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11347:22:0;;;;11335:10;;11316:67;;11371:6;;11378:4;;11316:67;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;11316:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11410:22;;;;:17;:22;;;;;;11401:41;;-1:-1:-1;;;;;11410:22:0;11435:6;11401:8;:41::i;8741:174::-;8814:5;;-1:-1:-1;;;;;8814:5:0;8800:10;:19;:43;;;;-1:-1:-1;;;;;;8823:20:0;;;;8800:43;8791:53;;;;;;;;8856:7;:14;;-1:-1:-1;;;;;8856:14:0;;-1:-1:-1;;;;;;8856:14:0;;;;;;;;8891:16;;;;;;;;;;;;;;;;8741:174;:::o;1277:66::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;8565:166::-;8647:7;;-1:-1:-1;;;;;8647:7:0;8633:10;:21;8624:31;;;;;;8668:9;:18;;;;;-1:-1:-1;;8668:18:0;;;;;;;;8703:20;;;;;;;;;;;;;;;;8565:166;:::o;631:119::-;719:4;;;631:119::o;478:147::-;540:7;568:5;;;587:4;;;;;;:12;;;598:1;595;:4;;587:12;580:20;;;;;353:121;415:7;438:6;;;;431:14;;;;-1:-1:-1;459:5:0;;;353:121::o;8291:264::-;8498:18;8538:8;;;8291:264::o;1001:10456::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1001:10456:0;;;-1:-1:-1;1001:10456:0;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://0dd447dd7af807f2dc7384defa6cc0f814b37bbd4e5dd090fb468cf68fc74156
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.