Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 9,411 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 21358899 | 46 hrs ago | IN | 0 ETH | 0.00083377 | ||||
Transfer | 21256730 | 16 days ago | IN | 0 ETH | 0.00030267 | ||||
Transfer | 21228778 | 20 days ago | IN | 0 ETH | 0.00058055 | ||||
Transfer | 21213910 | 22 days ago | IN | 0 ETH | 0.00030921 | ||||
Transfer | 21213856 | 22 days ago | IN | 0 ETH | 0.00048854 | ||||
Transfer | 21213363 | 22 days ago | IN | 0 ETH | 0.00031191 | ||||
Transfer | 21213347 | 22 days ago | IN | 0 ETH | 0.00054187 | ||||
Transfer | 21176068 | 27 days ago | IN | 0 ETH | 0.00112887 | ||||
Transfer | 21168391 | 28 days ago | IN | 0 ETH | 0.00134025 | ||||
Transfer | 21155712 | 30 days ago | IN | 0 ETH | 0.00035603 | ||||
Transfer | 21128557 | 34 days ago | IN | 0 ETH | 0.00101148 | ||||
Transfer | 21111758 | 36 days ago | IN | 0 ETH | 0.00011627 | ||||
Transfer | 21111750 | 36 days ago | IN | 0 ETH | 0.00083339 | ||||
Transfer | 21033839 | 47 days ago | IN | 0 ETH | 0.00038404 | ||||
Transfer | 21033832 | 47 days ago | IN | 0 ETH | 0.00040448 | ||||
Transfer | 21011825 | 50 days ago | IN | 0 ETH | 0.00017444 | ||||
Transfer | 21011818 | 50 days ago | IN | 0 ETH | 0.00083377 | ||||
Transfer | 20990012 | 53 days ago | IN | 0 ETH | 0.0006261 | ||||
Transfer | 20989957 | 53 days ago | IN | 0 ETH | 0.00119909 | ||||
Transfer | 20979313 | 54 days ago | IN | 0 ETH | 0.00082194 | ||||
Transfer | 20979305 | 54 days ago | IN | 0 ETH | 0.00156297 | ||||
Transfer | 20941550 | 60 days ago | IN | 0 ETH | 0.0007752 | ||||
Transfer | 20926863 | 62 days ago | IN | 0 ETH | 0.00035934 | ||||
Transfer | 20926854 | 62 days ago | IN | 0 ETH | 0.00083339 | ||||
Transfer | 20858756 | 71 days ago | IN | 0 ETH | 0.00033469 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
HGOLD
Compiler Version
v0.4.25+commit.59dbf8f1
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-05-25 */ pragma solidity ^0.4.25; /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } /** * @title Ownable * @dev The Ownable contract has an owner address, and provides basic authorization control * functions, this simplifies the implementation of "user permissions". */ contract Ownable { address public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev The constructor sets the original `owner` of the contract to the sender * account. */ constructor() public { owner = msg.sender; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(msg.sender == owner); _; } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param newOwner The address to transfer ownership to. */ function transferOwnership(address newOwner) onlyOwner public { require(newOwner != address(0)); emit OwnershipTransferred(owner, newOwner); owner = newOwner; } } contract Token { /// @return total amount of tokens function totalSupply() constant returns (uint256 supply) {} /// @param _owner The address from which the balance will be retrieved /// @return The balance function balanceOf(address _owner) constant returns (uint256 balance) {} /// @notice send `_value` token to `_to` from `msg.sender` /// @param _to The address of the recipient /// @param _value The amount of token to be transferred /// @return Whether the transfer was successful or not function transfer(address _to, uint256 _value) returns (bool success) {} /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from` /// @param _from The address of the sender /// @param _to The address of the recipient /// @param _value The amount of token to be transferred /// @return Whether the transfer was successful or not function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {} /// @notice `msg.sender` approves `_addr` to spend `_value` tokens /// @param _spender The address of the account able to transfer the tokens /// @param _value The amount of wei to be approved for transfer /// @return Whether the approval was successful or not function approve(address _spender, uint256 _value) returns (bool success) {} /// @param _owner The address of the account owning tokens /// @param _spender The address of the account able to transfer the tokens /// @return Amount of remaining tokens allowed to spent function allowance(address _owner, address _spender) constant returns (uint256 remaining) {} event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); event setNewBlockEvent(string SecretKey_Pre, string Name_New, string TxHash_Pre, string DigestCode_New, string Image_New, string Note_New); } contract StandardToken is Token { function transfer(address _to, uint256 _value) returns (bool success) { //Default assumes totalSupply can't be over max (2^256 - 1). //If your token leaves out totalSupply and can issue more tokens as time goes on, you need to check if it doesn't wrap. //Replace the if with this one instead. //if (balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]) { if (balances[msg.sender] >= _value && _value > 0) { balances[msg.sender] -= _value; balances[_to] += _value; emit Transfer(msg.sender, _to, _value); return true; } else { return false; } } function transferFrom(address _from, address _to, uint256 _value) returns (bool success) { //same as above. Replace this line with the following if you want to protect against wrapping uints. //if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]) { if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) { balances[_to] += _value; balances[_from] -= _value; allowed[_from][msg.sender] -= _value; emit Transfer(_from, _to, _value); return true; } else { return false; } } function balanceOf(address _owner) constant returns (uint256 balance) { return balances[_owner]; } function approve(address _spender, uint256 _value) returns (bool success) { allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) constant returns (uint256 remaining) { return allowed[_owner][_spender]; } mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; uint256 public totalSupply; } /** * @title Mintable token * @dev Simple ERC20 Token example, with mintable token creation */ contract MintableToken is StandardToken, Ownable { event Mint(address indexed to, uint256 amount); event MintFinished(); using SafeMath for uint256; bool public mintingFinished = false; modifier canMint() { require(!mintingFinished); _; } modifier hasMintPermission() { require(msg.sender == owner); _; } /** * @dev Function to mint tokens * @param _to The address that will receive the minted tokens. * @param _amount The amount of tokens to mint. * @return A boolean that indicates if the operation was successful. */ function mint( address _to, uint256 _amount ) public hasMintPermission canMint returns (bool) { totalSupply = totalSupply.add(_amount); balances[_to] = balances[_to].add(_amount); emit Mint(_to, _amount); emit Transfer(address(0), _to, _amount); return true; } /** * @dev Function to stop minting new tokens. * @return True if the operation was successful. */ function finishMinting() public onlyOwner canMint returns (bool) { mintingFinished = true; emit MintFinished(); return true; } } /** * @title Burnable Token * @dev Token that can be irreversibly burned (destroyed). */ contract BurnableToken is StandardToken, Ownable { using SafeMath for uint256; event Burn(address indexed burner, uint256 value); modifier hasBurnPermission() { require(msg.sender == owner); _; } function burnPermission( address _spender, uint256 _value ) public hasBurnPermission returns (bool) { require(_value > 0); require(_value <= balances[_spender]); // no need to require value <= totalSupply, since that would imply the // sender's balance is greater than the totalSupply, which *should* be an assertion failure address burner = _spender; balances[_spender] = balances[_spender].sub(_value); totalSupply = totalSupply.sub(_value); emit Burn(burner, _value); return true; } /** * @dev Burns a specific amount of tokens. * @param _value The amount of token to be burned. */ function burn(uint256 _value) public { require(_value > 0); require(_value <= balances[msg.sender]); // no need to require value <= totalSupply, since that would imply the // sender's balance is greater than the totalSupply, which *should* be an assertion failure address burner = msg.sender; balances[burner] = balances[burner].sub(_value); totalSupply = totalSupply.sub(_value); emit Burn(burner, _value); } } contract HGOLD is MintableToken, BurnableToken { constructor() public { totalSupply = INITIAL_SUPPLY; balances[msg.sender] = INITIAL_SUPPLY; } /* Public variables of the token */ /* NOTE: The following variables are OPTIONAL vanities. One does not have to include them. They allow one to customise the token contract & in no way influences the core functionality. Some wallets/interfaces might not even bother to look at this information. */ string public name = "HGOLD"; string public symbol = "HGOLD"; uint public constant decimals = 8; uint256 public constant INITIAL_SUPPLY = 1000000000 * (10 ** uint256(decimals)); string public Image_root = "https://swarm.chainbacon.com/bzz:/0132e80619e20fda25977d12e870721829aaf49cb4f31493e87642ed68b411a9/"; string public Note_root = "https://swarm.chainbacon.com/bzz:/77a6ec4bf43a47fa94daf229bd2ac16d468fa80ee9c90686f800443a2d8597a2/"; string public Document_root = ""; string public DigestCode_root = "0d449179d62d1803422aa923ccac327f8f4bab4e8009759b6a5f4feb99db3103"; function getIssuer() public pure returns(string) { return "HOLLY_GOLD_PTE_LTD"; } function getManager() public pure returns(string) { return "HOLLY_GOLD_PTE_LTD"; } string public TxHash_root = "genesis"; string public ContractSource = ""; string public CodeVersion = "v0.1"; string public SecretKey_Pre = ""; string public Name_New = ""; string public TxHash_Pre = ""; string public DigestCode_New = ""; string public Image_New = ""; string public Note_New = ""; string public Document_New = ""; function getName() public view returns(string) { return name; } function getDigestCodeRoot() public view returns(string) { return DigestCode_root; } function getTxHashRoot() public view returns(string) { return TxHash_root; } function getImageRoot() public view returns(string) { return Image_root; } function getNoteRoot() public view returns(string) { return Note_root; } function getDocumentRoot() public view returns(string) { return Document_root; } function getCodeVersion() public view returns(string) { return CodeVersion; } function getContractSource() public view returns(string) { return ContractSource; } function getSecretKeyPre() public view returns(string) { return SecretKey_Pre; } function getNameNew() public view returns(string) { return Name_New; } function getTxHashPre() public view returns(string) { return TxHash_Pre; } function getDigestCodeNew() public view returns(string) { return DigestCode_New; } function getImageNew() public view returns(string) { return Image_New; } function getNoteNew() public view returns(string) { return Note_New; } function getDocumentNew() public view returns(string) { return Document_New; } function setNewBlock(string _SecretKey_Pre, string _Name_New, string _TxHash_Pre, string _DigestCode_New, string _Image_New, string _Note_New ) returns (bool success) { SecretKey_Pre = _SecretKey_Pre; Name_New = _Name_New; TxHash_Pre = _TxHash_Pre; DigestCode_New = _DigestCode_New; Image_New = _Image_New; Note_New = _Note_New; emit setNewBlockEvent(SecretKey_Pre, Name_New, TxHash_Pre, DigestCode_New, Image_New, Note_New); return true; } /* Approves and then calls the receiving contract */ function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success) { allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); //call the receiveApproval function on the contract you want to be notified. This crafts the function signature manually so one doesn't have to include a contract in here just for this. //receiveApproval(address _from, uint256 _value, address _tokenContract, bytes _extraData) //it is assumed that when does this that the call *should* succeed, otherwise one would use vanilla approve instead. require(!_spender.call(bytes4(bytes32(keccak256("receiveApproval(address,uint256,address,bytes)"))), msg.sender, _value, this, _extraData)); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","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":"Document_New","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getName","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getDigestCodeRoot","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ContractSource","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getDigestCodeNew","outputs":[{"name":"","type":"string"}],"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":"getContractSource","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getNoteRoot","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getTxHashRoot","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TxHash_root","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CodeVersion","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getIssuer","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"getImageRoot","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DigestCode_New","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Image_root","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getNoteNew","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getTxHashPre","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getDocumentRoot","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_SecretKey_Pre","type":"string"},{"name":"_Name_New","type":"string"},{"name":"_TxHash_Pre","type":"string"},{"name":"_DigestCode_New","type":"string"},{"name":"_Image_New","type":"string"},{"name":"_Note_New","type":"string"}],"name":"setNewBlock","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":"DigestCode_root","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getNameNew","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCodeVersion","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","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":"Note_root","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Document_root","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getImageNew","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TxHash_Pre","outputs":[{"name":"","type":"string"}],"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":true,"inputs":[],"name":"getSecretKeyPre","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getManager","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"Name_New","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnPermission","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SecretKey_Pre","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Image_New","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Note_New","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getDocumentNew","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"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":"_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":"SecretKey_Pre","type":"string"},{"indexed":false,"name":"Name_New","type":"string"},{"indexed":false,"name":"TxHash_Pre","type":"string"},{"indexed":false,"name":"DigestCode_New","type":"string"},{"indexed":false,"name":"Image_New","type":"string"},{"indexed":false,"name":"Note_New","type":"string"}],"name":"setNewBlockEvent","type":"event"}]
Contract Creation Code
60806040526000600360146101000a81548160ff0219169083151502179055506040805190810160405280600581526020017f48474f4c44000000000000000000000000000000000000000000000000000000815250600490805190602001906200006c92919062000572565b506040805190810160405280600581526020017f48474f4c4400000000000000000000000000000000000000000000000000000081525060059080519060200190620000ba92919062000572565b5060a060405190810160405280606381526020017f68747470733a2f2f737761726d2e636861696e6261636f6e2e636f6d2f627a7a81526020017f3a2f30313332653830363139653230666461323539373764313265383730373281526020017f313832396161663439636234663331343933653837363432656436386234313181526020017f61392f0000000000000000000000000000000000000000000000000000000000815250600690805190602001906200017b92919062000572565b5060a060405190810160405280606381526020017f68747470733a2f2f737761726d2e636861696e6261636f6e2e636f6d2f627a7a81526020017f3a2f37376136656334626634336134376661393464616632323962643261633181526020017f366434363866613830656539633930363836663830303434336132643835393781526020017f61322f0000000000000000000000000000000000000000000000000000000000815250600790805190602001906200023c92919062000572565b506020604051908101604052806000815250600890805190602001906200026592919062000572565b50606060405190810160405280604081526020017f306434343931373964363264313830333432326161393233636361633332376681526020017f386634626162346538303039373539623661356634666562393964623331303381525060099080519060200190620002da92919062000572565b506040805190810160405280600781526020017f67656e6573697300000000000000000000000000000000000000000000000000815250600a90805190602001906200032892919062000572565b506020604051908101604052806000815250600b90805190602001906200035192919062000572565b506040805190810160405280600481526020017f76302e3100000000000000000000000000000000000000000000000000000000815250600c90805190602001906200039f92919062000572565b506020604051908101604052806000815250600d9080519060200190620003c892919062000572565b506020604051908101604052806000815250600e9080519060200190620003f192919062000572565b506020604051908101604052806000815250600f90805190602001906200041a92919062000572565b506020604051908101604052806000815250601090805190602001906200044392919062000572565b506020604051908101604052806000815250601190805190602001906200046c92919062000572565b506020604051908101604052806000815250601290805190602001906200049592919062000572565b50602060405190810160405280600081525060139080519060200190620004be92919062000572565b50348015620004cc57600080fd5b5033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506008600a0a633b9aca00026002819055506008600a0a633b9aca00026000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000621565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620005b557805160ff1916838001178555620005e6565b82800160010185558215620005e6579182015b82811115620005e5578251825591602001919060010190620005c8565b5b509050620005f59190620005f9565b5090565b6200061e91905b808211156200061a57600081600090555060010162000600565b5090565b90565b6144ae80620006316000396000f30060806040526004361061025c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b1461026157806306fdde0314610290578063095ea7b314610320578063110f30f41461038557806317d7de7c1461041557806318160ddd146104a557806319c59768146104d05780631e1fc057146105605780632272f1a3146105f057806323b872dd146106805780632f34ad85146107055780632f58b235146107955780632ff2e9dc14610825578063313ce56714610850578063340a5f2d1461087b57806338e135061461090b57806339f681111461099b57806340c10f1914610a2b57806342966c6814610a905780635255642114610abd578063529d2cea14610b4d57806358dfd4e514610bdd57806359e0568514610c6d5780636dae214714610cfd57806370a0823114610d8d5780637584f24b14610de45780637d64bcb414610e74578063862f045314610ea35780638a43c8e614610f335780638da5cb5b146111125780638f1a9d791461116957806395d89b41146111f95780639a677c6914611289578063a029b09614611319578063a9059cbb146113a9578063ad3962601461140e578063b994a3a41461149e578063ba270c711461152e578063c59e1767146115be578063cae9ca511461164e578063ceb62914146116f9578063d500958414611789578063d74d880814611819578063da39ff8a146118a9578063dd62ed3e1461190e578063e03535be14611985578063f0fbaea614611a15578063f144820e14611aa5578063f2fde38b14611b35578063f646f1b014611b78575b600080fd5b34801561026d57600080fd5b50610276611c08565b604051808215151515815260200191505060405180910390f35b34801561029c57600080fd5b506102a5611c1b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102e55780820151818401526020810190506102ca565b50505050905090810190601f1680156103125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561032c57600080fd5b5061036b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611cb9565b604051808215151515815260200191505060405180910390f35b34801561039157600080fd5b5061039a611dab565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103da5780820151818401526020810190506103bf565b50505050905090810190601f1680156104075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561042157600080fd5b5061042a611e49565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561046a57808201518184015260208101905061044f565b50505050905090810190601f1680156104975780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104b157600080fd5b506104ba611eeb565b6040518082815260200191505060405180910390f35b3480156104dc57600080fd5b506104e5611ef1565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561052557808201518184015260208101905061050a565b50505050905090810190601f1680156105525780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561056c57600080fd5b50610575611f93565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105b557808201518184015260208101905061059a565b50505050905090810190601f1680156105e25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105fc57600080fd5b50610605612031565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561064557808201518184015260208101905061062a565b50505050905090810190601f1680156106725780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068c57600080fd5b506106eb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506120d3565b604051808215151515815260200191505060405180910390f35b34801561071157600080fd5b5061071a61234c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561075a57808201518184015260208101905061073f565b50505050905090810190601f1680156107875780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156107a157600080fd5b506107aa6123ee565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107ea5780820151818401526020810190506107cf565b50505050905090810190601f1680156108175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561083157600080fd5b5061083a612490565b6040518082815260200191505060405180910390f35b34801561085c57600080fd5b5061086561249e565b6040518082815260200191505060405180910390f35b34801561088757600080fd5b506108906124a3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156108d05780820151818401526020810190506108b5565b50505050905090810190601f1680156108fd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561091757600080fd5b50610920612545565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610960578082015181840152602081019050610945565b50505050905090810190601f16801561098d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156109a757600080fd5b506109b06125e3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156109f05780820151818401526020810190506109d5565b50505050905090810190601f168015610a1d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610a3757600080fd5b50610a76600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612681565b604051808215151515815260200191505060405180910390f35b348015610a9c57600080fd5b50610abb60048036038101908080359060200190929190505050612867565b005b348015610ac957600080fd5b50610ad26129c7565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610b12578082015181840152602081019050610af7565b50505050905090810190601f168015610b3f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610b5957600080fd5b50610b62612a04565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610ba2578082015181840152602081019050610b87565b50505050905090810190601f168015610bcf5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610be957600080fd5b50610bf2612aa6565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610c32578082015181840152602081019050610c17565b50505050905090810190601f168015610c5f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610c7957600080fd5b50610c82612b44565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610cc2578082015181840152602081019050610ca7565b50505050905090810190601f168015610cef5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610d0957600080fd5b50610d12612be2565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610d52578082015181840152602081019050610d37565b50505050905090810190601f168015610d7f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610d9957600080fd5b50610dce600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612c84565b6040518082815260200191505060405180910390f35b348015610df057600080fd5b50610df9612ccc565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610e39578082015181840152602081019050610e1e565b50505050905090810190601f168015610e665780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610e8057600080fd5b50610e89612d6e565b604051808215151515815260200191505060405180910390f35b348015610eaf57600080fd5b50610eb8612e36565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610ef8578082015181840152602081019050610edd565b50505050905090810190601f168015610f255780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610f3f57600080fd5b506110f8600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050612ed8565b604051808215151515815260200191505060405180910390f35b34801561111e57600080fd5b506111276132e3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561117557600080fd5b5061117e613309565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156111be5780820151818401526020810190506111a3565b50505050905090810190601f1680156111eb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561120557600080fd5b5061120e6133a7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561124e578082015181840152602081019050611233565b50505050905090810190601f16801561127b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561129557600080fd5b5061129e613445565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156112de5780820151818401526020810190506112c3565b50505050905090810190601f16801561130b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561132557600080fd5b5061132e6134e7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561136e578082015181840152602081019050611353565b50505050905090810190601f16801561139b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156113b557600080fd5b506113f4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613589565b604051808215151515815260200191505060405180910390f35b34801561141a57600080fd5b506114236136ef565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611463578082015181840152602081019050611448565b50505050905090810190601f1680156114905780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156114aa57600080fd5b506114b361378d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156114f35780820151818401526020810190506114d8565b50505050905090810190601f1680156115205780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561153a57600080fd5b5061154361382b565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611583578082015181840152602081019050611568565b50505050905090810190601f1680156115b05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156115ca57600080fd5b506115d36138cd565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156116135780820151818401526020810190506115f8565b50505050905090810190601f1680156116405780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561165a57600080fd5b506116df600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061396b565b604051808215151515815260200191505060405180910390f35b34801561170557600080fd5b5061170e613c09565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561174e578082015181840152602081019050611733565b50505050905090810190601f16801561177b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561179557600080fd5b5061179e613cab565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156117de5780820151818401526020810190506117c3565b50505050905090810190601f16801561180b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561182557600080fd5b5061182e613ce8565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561186e578082015181840152602081019050611853565b50505050905090810190601f16801561189b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156118b557600080fd5b506118f4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613d86565b604051808215151515815260200191505060405180910390f35b34801561191a57600080fd5b5061196f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613f4b565b6040518082815260200191505060405180910390f35b34801561199157600080fd5b5061199a613fd2565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156119da5780820151818401526020810190506119bf565b50505050905090810190601f168015611a075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015611a2157600080fd5b50611a2a614070565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611a6a578082015181840152602081019050611a4f565b50505050905090810190601f168015611a975780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015611ab157600080fd5b50611aba61410e565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611afa578082015181840152602081019050611adf565b50505050905090810190601f168015611b275780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015611b4157600080fd5b50611b76600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506141ac565b005b348015611b8457600080fd5b50611b8d614304565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611bcd578082015181840152602081019050611bb2565b50505050905090810190601f168015611bfa5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b600360149054906101000a900460ff1681565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611cb15780601f10611c8657610100808354040283529160200191611cb1565b820191906000526020600020905b815481529060010190602001808311611c9457829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60138054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611e415780601f10611e1657610100808354040283529160200191611e41565b820191906000526020600020905b815481529060010190602001808311611e2457829003601f168201915b505050505081565b606060048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611ee15780601f10611eb657610100808354040283529160200191611ee1565b820191906000526020600020905b815481529060010190602001808311611ec457829003601f168201915b5050505050905090565b60025481565b606060098054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611f895780601f10611f5e57610100808354040283529160200191611f89565b820191906000526020600020905b815481529060010190602001808311611f6c57829003601f168201915b5050505050905090565b600b8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156120295780601f10611ffe57610100808354040283529160200191612029565b820191906000526020600020905b81548152906001019060200180831161200c57829003601f168201915b505050505081565b606060108054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156120c95780601f1061209e576101008083540402835291602001916120c9565b820191906000526020600020905b8154815290600101906020018083116120ac57829003601f168201915b5050505050905090565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561219f575081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b80156121ab5750600082115b1561234057816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050612345565b600090505b9392505050565b6060600b8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156123e45780601f106123b9576101008083540402835291602001916123e4565b820191906000526020600020905b8154815290600101906020018083116123c757829003601f168201915b5050505050905090565b606060078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156124865780601f1061245b57610100808354040283529160200191612486565b820191906000526020600020905b81548152906001019060200180831161246957829003601f168201915b5050505050905090565b6008600a0a633b9aca000281565b600881565b6060600a8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561253b5780601f106125105761010080835404028352916020019161253b565b820191906000526020600020905b81548152906001019060200180831161251e57829003601f168201915b5050505050905090565b600a8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156125db5780601f106125b0576101008083540402835291602001916125db565b820191906000526020600020905b8154815290600101906020018083116125be57829003601f168201915b505050505081565b600c8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156126795780601f1061264e57610100808354040283529160200191612679565b820191906000526020600020905b81548152906001019060200180831161265c57829003601f168201915b505050505081565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156126df57600080fd5b600360149054906101000a900460ff161515156126fb57600080fd5b612710826002546143a690919063ffffffff16565b600281905550612767826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143a690919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000808211151561287757600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156128c457600080fd5b339050612918826000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143c490919063ffffffff16565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061296f826002546143c490919063ffffffff16565b6002819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a25050565b60606040805190810160405280601281526020017f484f4c4c595f474f4c445f5054455f4c54440000000000000000000000000000815250905090565b606060068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612a9c5780601f10612a7157610100808354040283529160200191612a9c565b820191906000526020600020905b815481529060010190602001808311612a7f57829003601f168201915b5050505050905090565b60108054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612b3c5780601f10612b1157610100808354040283529160200191612b3c565b820191906000526020600020905b815481529060010190602001808311612b1f57829003601f168201915b505050505081565b60068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612bda5780601f10612baf57610100808354040283529160200191612bda565b820191906000526020600020905b815481529060010190602001808311612bbd57829003601f168201915b505050505081565b606060128054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612c7a5780601f10612c4f57610100808354040283529160200191612c7a565b820191906000526020600020905b815481529060010190602001808311612c5d57829003601f168201915b5050505050905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600f8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612d645780601f10612d3957610100808354040283529160200191612d64565b820191906000526020600020905b815481529060010190602001808311612d4757829003601f168201915b5050505050905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612dcc57600080fd5b600360149054906101000a900460ff16151515612de857600080fd5b6001600360146101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b606060088054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612ece5780601f10612ea357610100808354040283529160200191612ece565b820191906000526020600020905b815481529060010190602001808311612eb157829003601f168201915b5050505050905090565b600086600d9080519060200190612ef09291906143dd565b5085600e9080519060200190612f079291906143dd565b5084600f9080519060200190612f1e9291906143dd565b508360109080519060200190612f359291906143dd565b508260119080519060200190612f4c9291906143dd565b508160129080519060200190612f639291906143dd565b507f76b794936344483a0e529b4c747bdaccfc63ce7d42758c188d25a4924cefd339600d600e600f6010601160126040518080602001806020018060200180602001806020018060200187810387528d81815460018160011615610100020316600290048152602001915080546001816001161561010002031660029004801561302e5780601f106130035761010080835404028352916020019161302e565b820191906000526020600020905b81548152906001019060200180831161301157829003601f168201915b505087810386528c8181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156130b15780601f10613086576101008083540402835291602001916130b1565b820191906000526020600020905b81548152906001019060200180831161309457829003601f168201915b505087810385528b8181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156131345780601f1061310957610100808354040283529160200191613134565b820191906000526020600020905b81548152906001019060200180831161311757829003601f168201915b505087810384528a8181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156131b75780601f1061318c576101008083540402835291602001916131b7565b820191906000526020600020905b81548152906001019060200180831161319a57829003601f168201915b505087810383528981815460018160011615610100020316600290048152602001915080546001816001161561010002031660029004801561323a5780601f1061320f5761010080835404028352916020019161323a565b820191906000526020600020905b81548152906001019060200180831161321d57829003601f168201915b50508781038252888181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156132bd5780601f10613292576101008083540402835291602001916132bd565b820191906000526020600020905b8154815290600101906020018083116132a057829003601f168201915b50509c5050505050505050505050505060405180910390a1600190509695505050505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60098054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561339f5780601f106133745761010080835404028352916020019161339f565b820191906000526020600020905b81548152906001019060200180831161338257829003601f168201915b505050505081565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561343d5780601f106134125761010080835404028352916020019161343d565b820191906000526020600020905b81548152906001019060200180831161342057829003601f168201915b505050505081565b6060600e8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156134dd5780601f106134b2576101008083540402835291602001916134dd565b820191906000526020600020905b8154815290600101906020018083116134c057829003601f168201915b5050505050905090565b6060600c8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561357f5780601f106135545761010080835404028352916020019161357f565b820191906000526020600020905b81548152906001019060200180831161356257829003601f168201915b5050505050905090565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156135d95750600082115b156136e457816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190506136e9565b600090505b92915050565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156137855780601f1061375a57610100808354040283529160200191613785565b820191906000526020600020905b81548152906001019060200180831161376857829003601f168201915b505050505081565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156138235780601f106137f857610100808354040283529160200191613823565b820191906000526020600020905b81548152906001019060200180831161380657829003601f168201915b505050505081565b606060118054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156138c35780601f10613898576101008083540402835291602001916138c3565b820191906000526020600020905b8154815290600101906020018083116138a657829003601f168201915b5050505050905090565b600f8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156139635780601f1061393857610100808354040283529160200191613963565b820191906000526020600020905b81548152906001019060200180831161394657829003601f168201915b505050505081565b600082600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff1660405180807f72656365697665417070726f76616c28616464726573732c75696e743235362c81526020017f616464726573732c627974657329000000000000000000000000000000000000815250602e01905060405180910390207c01000000000000000000000000000000000000000000000000000000009004338530866040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828051906020019080838360005b83811015613bac578082015181840152602081019050613b91565b50505050905090810190601f168015613bd95780820380516001836020036101000a031916815260200191505b509450505050506000604051808303816000875af192505050151515613bfe57600080fd5b600190509392505050565b6060600d8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015613ca15780601f10613c7657610100808354040283529160200191613ca1565b820191906000526020600020905b815481529060010190602001808311613c8457829003601f168201915b5050505050905090565b60606040805190810160405280601281526020017f484f4c4c595f474f4c445f5054455f4c54440000000000000000000000000000815250905090565b600e8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015613d7e5780601f10613d5357610100808354040283529160200191613d7e565b820191906000526020600020905b815481529060010190602001808311613d6157829003601f168201915b505050505081565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515613de557600080fd5b600083111515613df457600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515613e4157600080fd5b839050613e95836000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143c490919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613eec836002546143c490919063ffffffff16565b6002819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5846040518082815260200191505060405180910390a2600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600d8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156140685780601f1061403d57610100808354040283529160200191614068565b820191906000526020600020905b81548152906001019060200180831161404b57829003601f168201915b505050505081565b60118054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156141065780601f106140db57610100808354040283529160200191614106565b820191906000526020600020905b8154815290600101906020018083116140e957829003601f168201915b505050505081565b60128054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156141a45780601f10614179576101008083540402835291602001916141a4565b820191906000526020600020905b81548152906001019060200180831161418757829003601f168201915b505050505081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561420857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561424457600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b606060138054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561439c5780601f106143715761010080835404028352916020019161439c565b820191906000526020600020905b81548152906001019060200180831161437f57829003601f168201915b5050505050905090565b60008082840190508381101515156143ba57fe5b8091505092915050565b60008282111515156143d257fe5b818303905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061441e57805160ff191683800117855561444c565b8280016001018555821561444c579182015b8281111561444b578251825591602001919060010190614430565b5b509050614459919061445d565b5090565b61447f91905b8082111561447b576000816000905550600101614463565b5090565b905600a165627a7a723058206daa02d25b6d50f4e98e28b7189bc8237aecd38e765b17efb92e961b096a30d70029
Deployed Bytecode
0x60806040526004361061025c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b1461026157806306fdde0314610290578063095ea7b314610320578063110f30f41461038557806317d7de7c1461041557806318160ddd146104a557806319c59768146104d05780631e1fc057146105605780632272f1a3146105f057806323b872dd146106805780632f34ad85146107055780632f58b235146107955780632ff2e9dc14610825578063313ce56714610850578063340a5f2d1461087b57806338e135061461090b57806339f681111461099b57806340c10f1914610a2b57806342966c6814610a905780635255642114610abd578063529d2cea14610b4d57806358dfd4e514610bdd57806359e0568514610c6d5780636dae214714610cfd57806370a0823114610d8d5780637584f24b14610de45780637d64bcb414610e74578063862f045314610ea35780638a43c8e614610f335780638da5cb5b146111125780638f1a9d791461116957806395d89b41146111f95780639a677c6914611289578063a029b09614611319578063a9059cbb146113a9578063ad3962601461140e578063b994a3a41461149e578063ba270c711461152e578063c59e1767146115be578063cae9ca511461164e578063ceb62914146116f9578063d500958414611789578063d74d880814611819578063da39ff8a146118a9578063dd62ed3e1461190e578063e03535be14611985578063f0fbaea614611a15578063f144820e14611aa5578063f2fde38b14611b35578063f646f1b014611b78575b600080fd5b34801561026d57600080fd5b50610276611c08565b604051808215151515815260200191505060405180910390f35b34801561029c57600080fd5b506102a5611c1b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102e55780820151818401526020810190506102ca565b50505050905090810190601f1680156103125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561032c57600080fd5b5061036b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611cb9565b604051808215151515815260200191505060405180910390f35b34801561039157600080fd5b5061039a611dab565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103da5780820151818401526020810190506103bf565b50505050905090810190601f1680156104075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561042157600080fd5b5061042a611e49565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561046a57808201518184015260208101905061044f565b50505050905090810190601f1680156104975780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104b157600080fd5b506104ba611eeb565b6040518082815260200191505060405180910390f35b3480156104dc57600080fd5b506104e5611ef1565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561052557808201518184015260208101905061050a565b50505050905090810190601f1680156105525780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561056c57600080fd5b50610575611f93565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105b557808201518184015260208101905061059a565b50505050905090810190601f1680156105e25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105fc57600080fd5b50610605612031565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561064557808201518184015260208101905061062a565b50505050905090810190601f1680156106725780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068c57600080fd5b506106eb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506120d3565b604051808215151515815260200191505060405180910390f35b34801561071157600080fd5b5061071a61234c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561075a57808201518184015260208101905061073f565b50505050905090810190601f1680156107875780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156107a157600080fd5b506107aa6123ee565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107ea5780820151818401526020810190506107cf565b50505050905090810190601f1680156108175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561083157600080fd5b5061083a612490565b6040518082815260200191505060405180910390f35b34801561085c57600080fd5b5061086561249e565b6040518082815260200191505060405180910390f35b34801561088757600080fd5b506108906124a3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156108d05780820151818401526020810190506108b5565b50505050905090810190601f1680156108fd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561091757600080fd5b50610920612545565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610960578082015181840152602081019050610945565b50505050905090810190601f16801561098d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156109a757600080fd5b506109b06125e3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156109f05780820151818401526020810190506109d5565b50505050905090810190601f168015610a1d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610a3757600080fd5b50610a76600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612681565b604051808215151515815260200191505060405180910390f35b348015610a9c57600080fd5b50610abb60048036038101908080359060200190929190505050612867565b005b348015610ac957600080fd5b50610ad26129c7565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610b12578082015181840152602081019050610af7565b50505050905090810190601f168015610b3f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610b5957600080fd5b50610b62612a04565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610ba2578082015181840152602081019050610b87565b50505050905090810190601f168015610bcf5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610be957600080fd5b50610bf2612aa6565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610c32578082015181840152602081019050610c17565b50505050905090810190601f168015610c5f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610c7957600080fd5b50610c82612b44565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610cc2578082015181840152602081019050610ca7565b50505050905090810190601f168015610cef5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610d0957600080fd5b50610d12612be2565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610d52578082015181840152602081019050610d37565b50505050905090810190601f168015610d7f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610d9957600080fd5b50610dce600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612c84565b6040518082815260200191505060405180910390f35b348015610df057600080fd5b50610df9612ccc565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610e39578082015181840152602081019050610e1e565b50505050905090810190601f168015610e665780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610e8057600080fd5b50610e89612d6e565b604051808215151515815260200191505060405180910390f35b348015610eaf57600080fd5b50610eb8612e36565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610ef8578082015181840152602081019050610edd565b50505050905090810190601f168015610f255780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610f3f57600080fd5b506110f8600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050612ed8565b604051808215151515815260200191505060405180910390f35b34801561111e57600080fd5b506111276132e3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561117557600080fd5b5061117e613309565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156111be5780820151818401526020810190506111a3565b50505050905090810190601f1680156111eb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561120557600080fd5b5061120e6133a7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561124e578082015181840152602081019050611233565b50505050905090810190601f16801561127b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561129557600080fd5b5061129e613445565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156112de5780820151818401526020810190506112c3565b50505050905090810190601f16801561130b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561132557600080fd5b5061132e6134e7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561136e578082015181840152602081019050611353565b50505050905090810190601f16801561139b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156113b557600080fd5b506113f4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613589565b604051808215151515815260200191505060405180910390f35b34801561141a57600080fd5b506114236136ef565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611463578082015181840152602081019050611448565b50505050905090810190601f1680156114905780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156114aa57600080fd5b506114b361378d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156114f35780820151818401526020810190506114d8565b50505050905090810190601f1680156115205780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561153a57600080fd5b5061154361382b565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611583578082015181840152602081019050611568565b50505050905090810190601f1680156115b05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156115ca57600080fd5b506115d36138cd565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156116135780820151818401526020810190506115f8565b50505050905090810190601f1680156116405780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561165a57600080fd5b506116df600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061396b565b604051808215151515815260200191505060405180910390f35b34801561170557600080fd5b5061170e613c09565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561174e578082015181840152602081019050611733565b50505050905090810190601f16801561177b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561179557600080fd5b5061179e613cab565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156117de5780820151818401526020810190506117c3565b50505050905090810190601f16801561180b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561182557600080fd5b5061182e613ce8565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561186e578082015181840152602081019050611853565b50505050905090810190601f16801561189b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156118b557600080fd5b506118f4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613d86565b604051808215151515815260200191505060405180910390f35b34801561191a57600080fd5b5061196f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613f4b565b6040518082815260200191505060405180910390f35b34801561199157600080fd5b5061199a613fd2565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156119da5780820151818401526020810190506119bf565b50505050905090810190601f168015611a075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015611a2157600080fd5b50611a2a614070565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611a6a578082015181840152602081019050611a4f565b50505050905090810190601f168015611a975780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015611ab157600080fd5b50611aba61410e565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611afa578082015181840152602081019050611adf565b50505050905090810190601f168015611b275780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015611b4157600080fd5b50611b76600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506141ac565b005b348015611b8457600080fd5b50611b8d614304565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611bcd578082015181840152602081019050611bb2565b50505050905090810190601f168015611bfa5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b600360149054906101000a900460ff1681565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611cb15780601f10611c8657610100808354040283529160200191611cb1565b820191906000526020600020905b815481529060010190602001808311611c9457829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60138054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611e415780601f10611e1657610100808354040283529160200191611e41565b820191906000526020600020905b815481529060010190602001808311611e2457829003601f168201915b505050505081565b606060048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611ee15780601f10611eb657610100808354040283529160200191611ee1565b820191906000526020600020905b815481529060010190602001808311611ec457829003601f168201915b5050505050905090565b60025481565b606060098054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611f895780601f10611f5e57610100808354040283529160200191611f89565b820191906000526020600020905b815481529060010190602001808311611f6c57829003601f168201915b5050505050905090565b600b8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156120295780601f10611ffe57610100808354040283529160200191612029565b820191906000526020600020905b81548152906001019060200180831161200c57829003601f168201915b505050505081565b606060108054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156120c95780601f1061209e576101008083540402835291602001916120c9565b820191906000526020600020905b8154815290600101906020018083116120ac57829003601f168201915b5050505050905090565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561219f575081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b80156121ab5750600082115b1561234057816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050612345565b600090505b9392505050565b6060600b8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156123e45780601f106123b9576101008083540402835291602001916123e4565b820191906000526020600020905b8154815290600101906020018083116123c757829003601f168201915b5050505050905090565b606060078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156124865780601f1061245b57610100808354040283529160200191612486565b820191906000526020600020905b81548152906001019060200180831161246957829003601f168201915b5050505050905090565b6008600a0a633b9aca000281565b600881565b6060600a8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561253b5780601f106125105761010080835404028352916020019161253b565b820191906000526020600020905b81548152906001019060200180831161251e57829003601f168201915b5050505050905090565b600a8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156125db5780601f106125b0576101008083540402835291602001916125db565b820191906000526020600020905b8154815290600101906020018083116125be57829003601f168201915b505050505081565b600c8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156126795780601f1061264e57610100808354040283529160200191612679565b820191906000526020600020905b81548152906001019060200180831161265c57829003601f168201915b505050505081565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156126df57600080fd5b600360149054906101000a900460ff161515156126fb57600080fd5b612710826002546143a690919063ffffffff16565b600281905550612767826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143a690919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000808211151561287757600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156128c457600080fd5b339050612918826000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143c490919063ffffffff16565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061296f826002546143c490919063ffffffff16565b6002819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a25050565b60606040805190810160405280601281526020017f484f4c4c595f474f4c445f5054455f4c54440000000000000000000000000000815250905090565b606060068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612a9c5780601f10612a7157610100808354040283529160200191612a9c565b820191906000526020600020905b815481529060010190602001808311612a7f57829003601f168201915b5050505050905090565b60108054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612b3c5780601f10612b1157610100808354040283529160200191612b3c565b820191906000526020600020905b815481529060010190602001808311612b1f57829003601f168201915b505050505081565b60068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612bda5780601f10612baf57610100808354040283529160200191612bda565b820191906000526020600020905b815481529060010190602001808311612bbd57829003601f168201915b505050505081565b606060128054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612c7a5780601f10612c4f57610100808354040283529160200191612c7a565b820191906000526020600020905b815481529060010190602001808311612c5d57829003601f168201915b5050505050905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600f8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612d645780601f10612d3957610100808354040283529160200191612d64565b820191906000526020600020905b815481529060010190602001808311612d4757829003601f168201915b5050505050905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612dcc57600080fd5b600360149054906101000a900460ff16151515612de857600080fd5b6001600360146101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b606060088054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612ece5780601f10612ea357610100808354040283529160200191612ece565b820191906000526020600020905b815481529060010190602001808311612eb157829003601f168201915b5050505050905090565b600086600d9080519060200190612ef09291906143dd565b5085600e9080519060200190612f079291906143dd565b5084600f9080519060200190612f1e9291906143dd565b508360109080519060200190612f359291906143dd565b508260119080519060200190612f4c9291906143dd565b508160129080519060200190612f639291906143dd565b507f76b794936344483a0e529b4c747bdaccfc63ce7d42758c188d25a4924cefd339600d600e600f6010601160126040518080602001806020018060200180602001806020018060200187810387528d81815460018160011615610100020316600290048152602001915080546001816001161561010002031660029004801561302e5780601f106130035761010080835404028352916020019161302e565b820191906000526020600020905b81548152906001019060200180831161301157829003601f168201915b505087810386528c8181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156130b15780601f10613086576101008083540402835291602001916130b1565b820191906000526020600020905b81548152906001019060200180831161309457829003601f168201915b505087810385528b8181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156131345780601f1061310957610100808354040283529160200191613134565b820191906000526020600020905b81548152906001019060200180831161311757829003601f168201915b505087810384528a8181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156131b75780601f1061318c576101008083540402835291602001916131b7565b820191906000526020600020905b81548152906001019060200180831161319a57829003601f168201915b505087810383528981815460018160011615610100020316600290048152602001915080546001816001161561010002031660029004801561323a5780601f1061320f5761010080835404028352916020019161323a565b820191906000526020600020905b81548152906001019060200180831161321d57829003601f168201915b50508781038252888181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156132bd5780601f10613292576101008083540402835291602001916132bd565b820191906000526020600020905b8154815290600101906020018083116132a057829003601f168201915b50509c5050505050505050505050505060405180910390a1600190509695505050505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60098054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561339f5780601f106133745761010080835404028352916020019161339f565b820191906000526020600020905b81548152906001019060200180831161338257829003601f168201915b505050505081565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561343d5780601f106134125761010080835404028352916020019161343d565b820191906000526020600020905b81548152906001019060200180831161342057829003601f168201915b505050505081565b6060600e8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156134dd5780601f106134b2576101008083540402835291602001916134dd565b820191906000526020600020905b8154815290600101906020018083116134c057829003601f168201915b5050505050905090565b6060600c8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561357f5780601f106135545761010080835404028352916020019161357f565b820191906000526020600020905b81548152906001019060200180831161356257829003601f168201915b5050505050905090565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156135d95750600082115b156136e457816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190506136e9565b600090505b92915050565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156137855780601f1061375a57610100808354040283529160200191613785565b820191906000526020600020905b81548152906001019060200180831161376857829003601f168201915b505050505081565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156138235780601f106137f857610100808354040283529160200191613823565b820191906000526020600020905b81548152906001019060200180831161380657829003601f168201915b505050505081565b606060118054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156138c35780601f10613898576101008083540402835291602001916138c3565b820191906000526020600020905b8154815290600101906020018083116138a657829003601f168201915b5050505050905090565b600f8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156139635780601f1061393857610100808354040283529160200191613963565b820191906000526020600020905b81548152906001019060200180831161394657829003601f168201915b505050505081565b600082600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff1660405180807f72656365697665417070726f76616c28616464726573732c75696e743235362c81526020017f616464726573732c627974657329000000000000000000000000000000000000815250602e01905060405180910390207c01000000000000000000000000000000000000000000000000000000009004338530866040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828051906020019080838360005b83811015613bac578082015181840152602081019050613b91565b50505050905090810190601f168015613bd95780820380516001836020036101000a031916815260200191505b509450505050506000604051808303816000875af192505050151515613bfe57600080fd5b600190509392505050565b6060600d8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015613ca15780601f10613c7657610100808354040283529160200191613ca1565b820191906000526020600020905b815481529060010190602001808311613c8457829003601f168201915b5050505050905090565b60606040805190810160405280601281526020017f484f4c4c595f474f4c445f5054455f4c54440000000000000000000000000000815250905090565b600e8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015613d7e5780601f10613d5357610100808354040283529160200191613d7e565b820191906000526020600020905b815481529060010190602001808311613d6157829003601f168201915b505050505081565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515613de557600080fd5b600083111515613df457600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515613e4157600080fd5b839050613e95836000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143c490919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613eec836002546143c490919063ffffffff16565b6002819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5846040518082815260200191505060405180910390a2600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600d8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156140685780601f1061403d57610100808354040283529160200191614068565b820191906000526020600020905b81548152906001019060200180831161404b57829003601f168201915b505050505081565b60118054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156141065780601f106140db57610100808354040283529160200191614106565b820191906000526020600020905b8154815290600101906020018083116140e957829003601f168201915b505050505081565b60128054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156141a45780601f10614179576101008083540402835291602001916141a4565b820191906000526020600020905b81548152906001019060200180831161418757829003601f168201915b505050505081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561420857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561424457600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b606060138054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561439c5780601f106143715761010080835404028352916020019161439c565b820191906000526020600020905b81548152906001019060200180831161437f57829003601f168201915b5050505050905090565b60008082840190508381101515156143ba57fe5b8091505092915050565b60008282111515156143d257fe5b818303905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061441e57805160ff191683800117855561444c565b8280016001018555821561444c579182015b8281111561444b578251825591602001919060010190614430565b5b509050614459919061445d565b5090565b61447f91905b8082111561447b576000816000905550600101614463565b5090565b905600a165627a7a723058206daa02d25b6d50f4e98e28b7189bc8237aecd38e765b17efb92e961b096a30d70029
Loading...
Loading
Loading...
Loading
OVERVIEW
HGOLD was created by HOLLY.GOLD PTE, LTD. a Singapore registered corporation. The formation of the corporation is a direct result of the partnership between BaseFX and Production Capital.Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
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.