Contract 0xB0e8f06b218e399Ba3Cc0e3e31ad45409CD76831 1

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x65be428101c69a5b76ac7a423aa71756d08f6ed8c3407316000e44b5631bd380New Chieftain85519482021-06-23 16:32:3485 days 23 hrs agoSpore Engineering: Deployer IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.000740935
0x96da68a49dd1bd01537b7882c03a05a3966b2bf4bc790e95c56f2bf45b0d763bNew Applicant85517832021-06-23 16:24:1985 days 23 hrs ago0x084de16ff152c514bab5fc345319680afc11b2b0 IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.001338175
0x51b3f5acc2429e742d5d44e05ca713375d0b3d8f3ffc0995f345d179564c155aNew Chieftain85513582021-06-23 16:03:0485 days 23 hrs agoSpore Engineering: Deployer IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.000740935
0xa436c4d8c4932d4733432c17ac8d55969f6b14d3d2d84829900ade56b0ccb6fcNew Applicant85136012021-06-22 8:23:0287 days 7 hrs ago0xef0bb4d98745a19ef7ef5269a00ba7e2dfa67035 IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.001337215
0xf16c7b19013e4b2fbaa1c08b91d85f85e677fd4d8554e331e2addb63c9a5d975New Chieftain85040552021-06-22 0:23:1787 days 15 hrs agoSpore Engineering: Deployer IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.00078587
0xb6da4ebd2a34301b7d3b2923d32315d82d6304a8352477214735fbf7ca7f09cfNew Applicant85040442021-06-22 0:22:4487 days 15 hrs agoSpore Engineering: Deployer IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.001336075
0x410a1f9fdad6ebfac419cdae5fb4bae6c3efc668bc9fe6a7d44f1a9164358d26Delete Chieftain85040252021-06-22 0:21:4787 days 15 hrs agoSpore Engineering: Deployer IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.00021969
0xe3944729a7d3141e81038991cf9edda9884f6960af716ef37b19aaa6a9752ef6New Chieftain85038222021-06-22 0:11:3887 days 15 hrs agoSpore Engineering: Deployer IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.00078587
0x7f4a04792cd226e6124de28d566035bf4cd2d28c62c1daa71b7c6a8e1eb8bf17New Applicant85037302021-06-22 0:07:0287 days 15 hrs agoSpore Engineering: Deployer IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.001335955
0x1023c63fc22ca1f8730d120bd51366d8e83ef2becf2383445d5b5c2b72260871Delete Applicant85037132021-06-22 0:06:1187 days 15 hrs agoSpore Engineering: Deployer IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.00027395
0xd28135e27da7d9310a6e9a285dc35f1776eda4434cbc52a74b10691f3670889aNew Applicant85037062021-06-22 0:05:5087 days 15 hrs agoSpore Engineering: Deployer IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.001336255
0x3f01b8e59c9bb8f9f4f13dab8285ac85c22bfdc839970dba48e7382d93abb7e7Delete Applicant85028112021-06-21 23:19:5787 days 16 hrs agoSpore Engineering: Deployer IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.00027395
0x5e1e1691d742cf20563004255e2f81eafa25bad53e239edeb524aa1e8a8b4acfNew Applicant85027002021-06-21 23:14:2487 days 16 hrs agoSpore Engineering: Deployer IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.001337035
0x38e8dc24828b382ae5553d68676abc6172083c95211754cfa7279359098e9f97Delete Applicant85009392021-06-21 21:46:0987 days 17 hrs agoSpore Engineering: Deployer IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.00027395
0xaed5b6fe9d878054428df45ad0b1a8c050bc150c4e5ded2245ef959af96426ddNew Applicant84974512021-06-21 18:51:1287 days 20 hrs agoSpore Engineering: Deployer IN  0xb0e8f06b218e399ba3cc0e3e31ad45409cd768310 BNB0.001412395
0x9fbf4544a564b4a42fecc5052d33a436f1404a910314b99c598a6b4cba29814d0x6080604084675192021-06-20 17:52:0288 days 21 hrs agoSpore Engineering: Deployer IN  Contract Creation0 BNB0.02044152
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Chieftains

Compiler Version
v0.8.5+commit.a4f2e591

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-06-20
*/

// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity ^0.8.5;

interface IAccessControl {
    function hasRole(bytes32 role, address account) external view returns (bool);
    function getRoleAdmin(bytes32 role) external view returns (bytes32);
    function grantRole(bytes32 role, address account) external;
    function revokeRole(bytes32 role, address account) external;
    function renounceRole(bytes32 role, address account) external;
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface IERC165 {
    function supportsInterface(bytes4 interfaceId) external view returns (bool);
}

interface IERC1155 is IERC165 {

    event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value);
    event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values);
    event ApprovalForAll(address indexed account, address indexed operator, bool approved);
    event URI(string value, uint256 indexed id);
    
    function balanceOf(address account, uint256 id) external view returns (uint256);
    function balanceOfBatch(address[] calldata accounts, uint256[] calldata ids) external view returns (uint256[] memory);
    function setApprovalForAll(address operator, bool approved) external;
    function isApprovedForAll(address account, address operator) external view returns (bool);
    function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes calldata data) external;
    function safeBatchTransferFrom(address from, address to, uint256[] calldata ids, uint256[] calldata amounts, bytes calldata data) external;
}

abstract contract ReentrancyGuard {
    uint256 private constant _NOT_ENTERED = 1;
    uint256 private constant _ENTERED = 2;

    uint256 private _status;

    constructor () {
        _status = _NOT_ENTERED;
    }

    modifier nonReentrant() {
        require(_status != _ENTERED, "ReentrancyGuard: reentrant call");

        _status = _ENTERED;

        _;
        
        _status = _NOT_ENTERED;
    }
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        this;
        return msg.data;
    }
}

abstract contract Pausable is Context {

    event Paused(address account);
    event Unpaused(address account);

    bool private _paused;

    constructor () {
        _paused = false;
    }

    function paused() public view virtual returns (bool) {
        return _paused;
    }

    modifier whenNotPaused() {
        require(!paused(), "Pausable: paused");
        _;
    }

    modifier whenPaused() {
        require(paused(), "Pausable: not paused");
        _;
    }

    function _pause() internal virtual whenNotPaused {
        _paused = true;
        emit Paused(_msgSender());
    }

    function _unpause() internal virtual whenPaused {
        _paused = false;
        emit Unpaused(_msgSender());
    }
}

abstract contract ERC165 is IERC165 {
    function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {
        return interfaceId == type(IERC165).interfaceId;
    }
}

abstract contract AccessControl is Context, IAccessControl, ERC165 {
    struct RoleData {
        mapping (address => bool) members;
        bytes32 adminRole;
    }

    mapping (bytes32 => RoleData) private _roles;

    bytes32 public constant DEFAULT_ADMIN_ROLE = 0x00;

    event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);
    event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender);
    event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender);

    function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {
        return interfaceId == type(IAccessControl).interfaceId
            || super.supportsInterface(interfaceId);
    }

    function hasRole(bytes32 role, address account) public view override returns (bool) {
        return _roles[role].members[account];
    }

    function getRoleAdmin(bytes32 role) public view override returns (bytes32) {
        return _roles[role].adminRole;
    }

    function grantRole(bytes32 role, address account) public virtual override {
        require(hasRole(getRoleAdmin(role), _msgSender()), "AccessControl: sender must be an admin to grant");

        _grantRole(role, account);
    }
    
    function revokeRole(bytes32 role, address account) public virtual override {
        require(hasRole(getRoleAdmin(role), _msgSender()), "AccessControl: sender must be an admin to revoke");

        _revokeRole(role, account);
    }

    function renounceRole(bytes32 role, address account) public virtual override {
        require(account == _msgSender(), "AccessControl: can only renounce roles for self");

        _revokeRole(role, account);
    }

    function _setupRole(bytes32 role, address account) internal virtual {
        _grantRole(role, account);
    }

    function _setRoleAdmin(bytes32 role, bytes32 adminRole) internal virtual {
        emit RoleAdminChanged(role, getRoleAdmin(role), adminRole);
        _roles[role].adminRole = adminRole;
    }

    function _grantRole(bytes32 role, address account) private {
        if (!hasRole(role, account)) {
            _roles[role].members[account] = true;
            emit RoleGranted(role, account, _msgSender());
        }
    }

    function _revokeRole(bytes32 role, address account) private {
        if (hasRole(role, account)) {
            _roles[role].members[account] = false;
            emit RoleRevoked(role, account, _msgSender());
        }
    }
}

contract Chieftains is AccessControl, ReentrancyGuard, Pausable {

    IERC20 public busd;
    IERC1155 public _SporeNFT;
    
    address private _daoWallet;
  
    uint256 public _daoKeyNft;
    uint256 public _chieftainFee;
    
    address[] private _applicantList;
    address[] private _chieftainList;
    
    struct Applicant { 
        address addr;
        string name;
        string email;
        string twitter;
        string telegram;
        string discord;
        uint256 created;
   }
   
    mapping(address => Applicant) private _applicants;
    mapping(address => Applicant) private _chieftains;
    
    event KeyTokenChanged(uint256 oldID, uint256 newID);
    event FeeChanged(uint256 oldFEE, uint256 newFEE);
    event DeleteApplicant(address addr);
    event NewApplicant(address addr, string name, string email, string twitter, string telegram, string discord, uint256 date_created);
    event NewChieftain(address addr);
    event DeleteChieftain(address addr);
    
    constructor(uint256 daoKeyNft, IERC20 _busd, IERC1155 nft, address daoWallet, uint256 chieftainFee) {
        _chieftainFee = chieftainFee;
        _daoKeyNft = daoKeyNft;
        _SporeNFT = IERC1155(nft);
        _daoWallet = address(daoWallet);
        busd = IERC20(_busd);
        _setupRole(DEFAULT_ADMIN_ROLE, _msgSender());
    }
    
    function getChieftainsTotal() public view returns (uint256) {
        return _chieftainList.length;
    }
    
    function getApplicantsTotal() public view returns (uint256) {
        return _applicantList.length;
    }
    
    function getApplicantList() public view returns (address[] memory) {
        return _applicantList;
    }
    
    function getChieftainList() public view returns (address[] memory) {
        return _chieftainList;
    }
    
    function getApplicant(address applicant) public view returns (Applicant memory) {
        require(hasRole(DEFAULT_ADMIN_ROLE, _msgSender()), "must have admin role");
        return _applicants[applicant];
    }
    
    function getChieftain(address chieftain) public view returns (Applicant memory) {
        require(hasRole(DEFAULT_ADMIN_ROLE, _msgSender()), "must have admin role");
        return _chieftains[chieftain];
    }
    
    function totalBalance() public view returns (uint256) {
        return busd.balanceOf(address(this));
    }
    
    function changeDaoKeyNft(uint256 id) external returns (bool) {
        require(hasRole(DEFAULT_ADMIN_ROLE, _msgSender()), "must have admin role");
        
        uint256 old = _daoKeyNft;
        _daoKeyNft = id;

        emit KeyTokenChanged(old, id);
        return true;
    }
    
    function changeChieftainFee(uint256 fee) external returns (bool) {
        require(hasRole(DEFAULT_ADMIN_ROLE, _msgSender()), "must have admin role");
        
        uint256 old = _chieftainFee;
        _chieftainFee = fee;

        emit FeeChanged(old, fee);
        return true;
    }
    
    function newApplicant(string memory name, string memory email, string memory twitter, string memory telegram, string memory discord) public nonReentrant whenNotPaused  {
        require(_SporeNFT.balanceOf(_msgSender(), _daoKeyNft) > 0, "You need the NFT key to sign up");
        require(busd.balanceOf(_msgSender()) >= _chieftainFee, "You dont have enough funds to sign up");
        require(busd.transferFrom(_msgSender(), address(this), _chieftainFee), "busd transfer failed");
        require(_applicants[_msgSender()].addr != _msgSender(), "you are already on the waiting list");
        require(_chieftains[_msgSender()].addr != _msgSender(), "you are already a chieftain");
        
        Applicant storage applicant = _applicants[_msgSender()];
        
        applicant.addr = _msgSender();
        applicant.name = name;
        applicant.email = email;
        applicant.twitter = twitter;
        applicant.telegram = telegram;
        applicant.discord = discord;
        applicant.created = block.timestamp;
        
        _applicantList.push(_msgSender());
        
        emit NewApplicant(_msgSender(),  name,  email,  twitter,  telegram,  discord, block.timestamp);
    }
    
    function deleteApplicant() public nonReentrant whenNotPaused  {
        require(_applicants[_msgSender()].addr == _msgSender(), "you are not the account owner");
        require(busd.balanceOf(address(this)) >= _chieftainFee, "Contract doesnt have enough funds");
        require(busd.transfer(_msgSender(), _chieftainFee), "busd transfer failed");
        
        address[] memory newArray = _applicantList;
        delete _applicantList;
        delete _applicants[_msgSender()];
        
        for (uint i = 0; i < newArray.length; i++) {
            if(newArray[i] != _msgSender()) {
                _applicantList.push(newArray[i]);
            }
        }

        emit DeleteApplicant(_msgSender());
    }
    
    function newChieftain(address addr) public nonReentrant whenNotPaused  {
        require(hasRole(DEFAULT_ADMIN_ROLE, _msgSender()), "must have admin role");
        require(_applicants[addr].addr == addr, "that application doesnt exist");
        require(_chieftains[addr].addr != addr, "you are already a chieftain");
        require(busd.balanceOf(address(this)) >= _chieftainFee, "Contract doesnt have enough funds");
        require(busd.transfer(_daoWallet, _chieftainFee), "busd transfer failed");

        Applicant storage applicant = _applicants[addr];
        Applicant storage chieftain = _chieftains[addr];
        
        chieftain.addr = applicant.addr;
        chieftain.name = applicant.name;
        chieftain.email = applicant.email;
        chieftain.twitter = applicant.twitter;
        chieftain.telegram = applicant.telegram;
        chieftain.discord = applicant.discord;
        chieftain.created = block.timestamp;
        
        address[] memory newArray = _applicantList;
        delete _applicantList;
        delete _applicants[addr];
        
        for (uint i = 0; i < newArray.length; i++) {
            if(newArray[i] != addr) {
                _applicantList.push(newArray[i]);
            }
        }
        
        _chieftainList.push(addr);
        
        emit NewChieftain(addr);
    }
    
    function deleteChieftain(address addr) public nonReentrant whenNotPaused {
        require(hasRole(DEFAULT_ADMIN_ROLE, _msgSender()), "must have admin role");
        require(_chieftains[addr].addr == addr, "that chieftain doesnt exist");
        
        address[] memory newArray = _chieftainList;
        delete _chieftainList;
        delete _chieftains[addr];
        
        for (uint i = 0; i < newArray.length; i++) {
            if(newArray[i] != addr) {
                _chieftainList.push(newArray[i]);
            }
        }
        
        emit DeleteChieftain(addr);
    }
    
    function pause() public virtual {
        require(hasRole(DEFAULT_ADMIN_ROLE, _msgSender()), "must have admin role");
        _pause();
    }

    function unpause() public virtual {
        require(hasRole(DEFAULT_ADMIN_ROLE, _msgSender()), "must have admin role");
        _unpause();
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"daoKeyNft","type":"uint256"},{"internalType":"contract IERC20","name":"_busd","type":"address"},{"internalType":"contract IERC1155","name":"nft","type":"address"},{"internalType":"address","name":"daoWallet","type":"address"},{"internalType":"uint256","name":"chieftainFee","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"addr","type":"address"}],"name":"DeleteApplicant","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"addr","type":"address"}],"name":"DeleteChieftain","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldFEE","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newFEE","type":"uint256"}],"name":"FeeChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newID","type":"uint256"}],"name":"KeyTokenChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"string","name":"name","type":"string"},{"indexed":false,"internalType":"string","name":"email","type":"string"},{"indexed":false,"internalType":"string","name":"twitter","type":"string"},{"indexed":false,"internalType":"string","name":"telegram","type":"string"},{"indexed":false,"internalType":"string","name":"discord","type":"string"},{"indexed":false,"internalType":"uint256","name":"date_created","type":"uint256"}],"name":"NewApplicant","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"addr","type":"address"}],"name":"NewChieftain","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_SporeNFT","outputs":[{"internalType":"contract IERC1155","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_chieftainFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_daoKeyNft","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"busd","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"fee","type":"uint256"}],"name":"changeChieftainFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"changeDaoKeyNft","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"deleteApplicant","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"deleteChieftain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"applicant","type":"address"}],"name":"getApplicant","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"email","type":"string"},{"internalType":"string","name":"twitter","type":"string"},{"internalType":"string","name":"telegram","type":"string"},{"internalType":"string","name":"discord","type":"string"},{"internalType":"uint256","name":"created","type":"uint256"}],"internalType":"struct Chieftains.Applicant","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getApplicantList","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getApplicantsTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"chieftain","type":"address"}],"name":"getChieftain","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"email","type":"string"},{"internalType":"string","name":"twitter","type":"string"},{"internalType":"string","name":"telegram","type":"string"},{"internalType":"string","name":"discord","type":"string"},{"internalType":"uint256","name":"created","type":"uint256"}],"internalType":"struct Chieftains.Applicant","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getChieftainList","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getChieftainsTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"email","type":"string"},{"internalType":"string","name":"twitter","type":"string"},{"internalType":"string","name":"telegram","type":"string"},{"internalType":"string","name":"discord","type":"string"}],"name":"newApplicant","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"newChieftain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060405162004ad838038062004ad883398181016040528101906200003791906200032e565b600180819055506000600260006101000a81548160ff021916908315150217905550806006819055508460058190555082600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200014e6000801b620001426200015960201b60201c565b6200016160201b60201c565b505050505062000489565b600033905090565b6200017382826200017760201b60201c565b5050565b6200018982826200026860201b60201c565b6200026457600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620002096200015960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600081519050620002e38162000421565b92915050565b600081519050620002fa816200043b565b92915050565b600081519050620003118162000455565b92915050565b60008151905062000328816200046f565b92915050565b600080600080600060a086880312156200034d576200034c6200041c565b5b60006200035d8882890162000317565b9550506020620003708882890162000300565b94505060406200038388828901620002e9565b93505060606200039688828901620002d2565b9250506080620003a98882890162000317565b9150509295509295909350565b6000620003c382620003f2565b9050919050565b6000620003d782620003b6565b9050919050565b6000620003eb82620003b6565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600080fd5b6200042c81620003b6565b81146200043857600080fd5b50565b6200044681620003ca565b81146200045257600080fd5b50565b6200046081620003de565b81146200046c57600080fd5b50565b6200047a8162000412565b81146200048657600080fd5b50565b61463f80620004996000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806363318941116100f9578063a87fc8fd11610097578063bffe9fe211610071578063bffe9fe214610476578063d547741f146104a6578063fa21c5f6146104c2578063fdf04e02146104de576101a9565b8063a87fc8fd14610420578063ad7a672f1461043c578063aef730891461045a576101a9565b80638456cb59116100d35780638456cb59146103aa57806391d14854146103b4578063955091bb146103e4578063a217fddf14610402576101a9565b8063633189411461036457806379014e12146103825780638439800b1461038c576101a9565b80632f2ff15d116101665780633ca5b234116101405780633ca5b234146103005780633f4ba83a1461031e5780635367c94b146103285780635c975abb14610346576101a9565b80632f2ff15d1461029857806336568abe146102b45780633b8e1bf5146102d0576101a9565b806301ffc9a7146101ae57806309620d5a146101de5780630d8cbfd31461020e57806310cd34a91461022c57806317b1e3e61461024a578063248a9ca314610268575b600080fd5b6101c860048036038101906101c391906134fa565b61050e565b6040516101d59190613bff565b60405180910390f35b6101f860048036038101906101f3919061362e565b610588565b6040516102059190613bff565b60405180910390f35b61021661062e565b6040516102239190613e8d565b60405180910390f35b61023461063b565b6040516102419190613e8d565b60405180910390f35b610252610648565b60405161025f9190613bdd565b60405180910390f35b610282600480360381019061027d919061348d565b6106d6565b60405161028f9190613c1a565b60405180910390f35b6102b260048036038101906102ad91906134ba565b6106f5565b005b6102ce60048036038101906102c991906134ba565b61075b565b005b6102ea60048036038101906102e59190613433565b6107de565b6040516102f79190613e6b565b60405180910390f35b610308610bc4565b6040516103159190613c50565b60405180910390f35b610326610bea565b005b610330610c47565b60405161033d9190613bdd565b60405180910390f35b61034e610cd5565b60405161035b9190613bff565b60405180910390f35b61036c610cec565b6040516103799190613e8d565b60405180910390f35b61038a610cf2565b005b6103946112e7565b6040516103a19190613c35565b60405180910390f35b6103b261130d565b005b6103ce60048036038101906103c991906134ba565b61136a565b6040516103db9190613bff565b60405180910390f35b6103ec6113d4565b6040516103f99190613e8d565b60405180910390f35b61040a6113da565b6040516104179190613c1a565b60405180910390f35b61043a60048036038101906104359190613433565b6113e1565b005b610444611821565b6040516104519190613e8d565b60405180910390f35b610474600480360381019061046f9190613527565b6118d3565b005b610490600480360381019061048b9190613433565b611fea565b60405161049d9190613e6b565b60405180910390f35b6104c060048036038101906104bb91906134ba565b6123d0565b005b6104dc60048036038101906104d79190613433565b612436565b005b6104f860048036038101906104f3919061362e565b612d43565b6040516105059190613bff565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610581575061058082612de9565b5b9050919050565b600061059e6000801b610599612e53565b61136a565b6105dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d490613dab565b60405180910390fd5b60006005549050826005819055507f16790834b2f0464f7284e258491a72b6b00dc8b24fc30785b254c9cf5cd38748818460405161061c929190613ea8565b60405180910390a16001915050919050565b6000600780549050905090565b6000600880549050905090565b606060088054806020026020016040519081016040528092919081815260200182805480156106cc57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610682575b5050505050905090565b6000806000838152602001908152602001600020600101549050919050565b61070e610701836106d6565b610709612e53565b61136a565b61074d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074490613c6b565b60405180910390fd5b6107578282612e5b565b5050565b610763612e53565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146107d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c790613e4b565b60405180910390fd5b6107da8282612f3b565b5050565b6107e6613161565b6107fa6000801b6107f5612e53565b61136a565b610839576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083090613dab565b60405180910390fd5b600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060e00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820180546108e990614095565b80601f016020809104026020016040519081016040528092919081815260200182805461091590614095565b80156109625780601f1061093757610100808354040283529160200191610962565b820191906000526020600020905b81548152906001019060200180831161094557829003601f168201915b5050505050815260200160028201805461097b90614095565b80601f01602080910402602001604051908101604052809291908181526020018280546109a790614095565b80156109f45780601f106109c9576101008083540402835291602001916109f4565b820191906000526020600020905b8154815290600101906020018083116109d757829003601f168201915b50505050508152602001600382018054610a0d90614095565b80601f0160208091040260200160405190810160405280929190818152602001828054610a3990614095565b8015610a865780601f10610a5b57610100808354040283529160200191610a86565b820191906000526020600020905b815481529060010190602001808311610a6957829003601f168201915b50505050508152602001600482018054610a9f90614095565b80601f0160208091040260200160405190810160405280929190818152602001828054610acb90614095565b8015610b185780601f10610aed57610100808354040283529160200191610b18565b820191906000526020600020905b815481529060010190602001808311610afb57829003601f168201915b50505050508152602001600582018054610b3190614095565b80601f0160208091040260200160405190810160405280929190818152602001828054610b5d90614095565b8015610baa5780601f10610b7f57610100808354040283529160200191610baa565b820191906000526020600020905b815481529060010190602001808311610b8d57829003601f168201915b505050505081526020016006820154815250509050919050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610bfe6000801b610bf9612e53565b61136a565b610c3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3490613dab565b60405180910390fd5b610c4561301c565b565b60606007805480602002602001604051908101604052809291908181526020018280548015610ccb57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610c81575b5050505050905090565b6000600260009054906101000a900460ff16905090565b60055481565b60026001541415610d38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2f90613e0b565b60405180910390fd5b6002600181905550610d48610cd5565b15610d88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7f90613d4b565b60405180910390fd5b610d90612e53565b73ffffffffffffffffffffffffffffffffffffffff1660096000610db2612e53565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5d90613deb565b60405180910390fd5b600654600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610ec49190613ad0565b60206040518083038186803b158015610edc57600080fd5b505afa158015610ef0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f14919061365b565b1015610f55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4c90613d6b565b60405180910390fd5b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb610f9b612e53565b6006546040518363ffffffff1660e01b8152600401610fbb929190613bb4565b602060405180830381600087803b158015610fd557600080fd5b505af1158015610fe9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061100d9190613460565b61104c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104390613d8b565b60405180910390fd5b600060078054806020026020016040519081016040528092919081815260200182805480156110d057602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311611086575b50505050509050600760006110e591906131b4565b600960006110f1612e53565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600061116391906131d5565b60028201600061117391906131d5565b60038201600061118391906131d5565b60048201600061119391906131d5565b6005820160006111a391906131d5565b6006820160009055505060005b815181101561129e576111c1612e53565b73ffffffffffffffffffffffffffffffffffffffff168282815181106111ea576111e961419f565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff161461128b5760078282815181106112225761122161419f565b5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b8080611296906140f8565b9150506111b0565b507f10e5faf622783deece83c4dd558fc176c35d2d99c3c1173e4c48a21ea1f911306112c8612e53565b6040516112d59190613ad0565b60405180910390a15060018081905550565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6113216000801b61131c612e53565b61136a565b611360576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135790613dab565b60405180910390fd5b6113686130be565b565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60065481565b6000801b81565b60026001541415611427576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141e90613e0b565b60405180910390fd5b6002600181905550611437610cd5565b15611477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146e90613d4b565b60405180910390fd5b61148b6000801b611486612e53565b61136a565b6114ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c190613dab565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461159a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159190613ceb565b60405180910390fd5b6000600880548060200260200160405190810160405280929190818152602001828054801561161e57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116115d4575b505050505090506008600061163391906131b4565b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006116aa91906131d5565b6002820160006116ba91906131d5565b6003820160006116ca91906131d5565b6004820160006116da91906131d5565b6005820160006116ea91906131d5565b6006820160009055505060005b81518110156117de578273ffffffffffffffffffffffffffffffffffffffff1682828151811061172a5761172961419f565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16146117cb5760088282815181106117625761176161419f565b5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b80806117d6906140f8565b9150506116f7565b507f6753ea9683ff2f0e1a2b0f770d798ed66016c3cb57fb774041dca63b39ad479a8260405161180e9190613ad0565b60405180910390a1506001808190555050565b6000600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161187e9190613ad0565b60206040518083038186803b15801561189657600080fd5b505afa1580156118aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118ce919061365b565b905090565b60026001541415611919576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191090613e0b565b60405180910390fd5b6002600181905550611929610cd5565b15611969576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196090613d4b565b60405180910390fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1662fdd58e6119b0612e53565b6005546040518363ffffffff1660e01b81526004016119d0929190613bb4565b60206040518083038186803b1580156119e857600080fd5b505afa1580156119fc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a20919061365b565b11611a60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5790613d0b565b60405180910390fd5b600654600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231611aa9612e53565b6040518263ffffffff1660e01b8152600401611ac59190613ad0565b60206040518083038186803b158015611add57600080fd5b505afa158015611af1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b15919061365b565b1015611b56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b4d90613dcb565b60405180910390fd5b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd611b9c612e53565b306006546040518463ffffffff1660e01b8152600401611bbe93929190613aeb565b602060405180830381600087803b158015611bd857600080fd5b505af1158015611bec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c109190613460565b611c4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4690613d8b565b60405180910390fd5b611c57612e53565b73ffffffffffffffffffffffffffffffffffffffff1660096000611c79612e53565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611d2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2590613e2b565b60405180910390fd5b611d36612e53565b73ffffffffffffffffffffffffffffffffffffffff16600a6000611d58612e53565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611e0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0490613ccb565b60405180910390fd5b600060096000611e1b612e53565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050611e5f612e53565b8160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555085816001019080519060200190611eb9929190613215565b5084816002019080519060200190611ed2929190613215565b5083816003019080519060200190611eeb929190613215565b5082816004019080519060200190611f04929190613215565b5081816005019080519060200190611f1d929190613215565b504281600601819055506007611f31612e53565b9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f0f682bc062eccc41ccc7a2398c450785925c57d893d3d475f8766ab1e02587b3611fba612e53565b878787878742604051611fd39796959493929190613b22565b60405180910390a150600180819055505050505050565b611ff2613161565b6120066000801b612001612e53565b61136a565b612045576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203c90613dab565b60405180910390fd5b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060e00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820180546120f590614095565b80601f016020809104026020016040519081016040528092919081815260200182805461212190614095565b801561216e5780601f106121435761010080835404028352916020019161216e565b820191906000526020600020905b81548152906001019060200180831161215157829003601f168201915b5050505050815260200160028201805461218790614095565b80601f01602080910402602001604051908101604052809291908181526020018280546121b390614095565b80156122005780601f106121d557610100808354040283529160200191612200565b820191906000526020600020905b8154815290600101906020018083116121e357829003601f168201915b5050505050815260200160038201805461221990614095565b80601f016020809104026020016040519081016040528092919081815260200182805461224590614095565b80156122925780601f1061226757610100808354040283529160200191612292565b820191906000526020600020905b81548152906001019060200180831161227557829003601f168201915b505050505081526020016004820180546122ab90614095565b80601f01602080910402602001604051908101604052809291908181526020018280546122d790614095565b80156123245780601f106122f957610100808354040283529160200191612324565b820191906000526020600020905b81548152906001019060200180831161230757829003601f168201915b5050505050815260200160058201805461233d90614095565b80601f016020809104026020016040519081016040528092919081815260200182805461236990614095565b80156123b65780601f1061238b576101008083540402835291602001916123b6565b820191906000526020600020905b81548152906001019060200180831161239957829003601f168201915b505050505081526020016006820154815250509050919050565b6123e96123dc836106d6565b6123e4612e53565b61136a565b612428576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241f90613d2b565b60405180910390fd5b6124328282612f3b565b5050565b6002600154141561247c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247390613e0b565b60405180910390fd5b600260018190555061248c610cd5565b156124cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c390613d4b565b60405180910390fd5b6124e06000801b6124db612e53565b61136a565b61251f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251690613dab565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146125ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125e690613cab565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156126c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b790613ccb565b60405180910390fd5b600654600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161271e9190613ad0565b60206040518083038186803b15801561273657600080fd5b505afa15801561274a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061276e919061365b565b10156127af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127a690613d6b565b60405180910390fd5b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166006546040518363ffffffff1660e01b8152600401612830929190613bb4565b602060405180830381600087803b15801561284a57600080fd5b505af115801561285e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128829190613460565b6128c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128b890613d8b565b60405180910390fd5b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600101816001019080546129c290614095565b6129cd92919061329b565b5081600201816002019080546129e290614095565b6129ed92919061329b565b508160030181600301908054612a0290614095565b612a0d92919061329b565b508160040181600401908054612a2290614095565b612a2d92919061329b565b508160050181600501908054612a4290614095565b612a4d92919061329b565b5042816006018190555060006007805480602002602001604051908101604052809291908181526020018280548015612adb57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311612a91575b5050505050905060076000612af091906131b4565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000612b6791906131d5565b600282016000612b7791906131d5565b600382016000612b8791906131d5565b600482016000612b9791906131d5565b600582016000612ba791906131d5565b6006820160009055505060005b8151811015612c9b578473ffffffffffffffffffffffffffffffffffffffff16828281518110612be757612be661419f565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614612c88576007828281518110612c1f57612c1e61419f565b5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b8080612c93906140f8565b915050612bb4565b506008849080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fa46a9ec32fd1c5f1b4ccc88a53ddc1f6d738e5f1750dd6efb0785df319e7a46f84604051612d2e9190613ad0565b60405180910390a15050506001808190555050565b6000612d596000801b612d54612e53565b61136a565b612d98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d8f90613dab565b60405180910390fd5b60006006549050826006819055507f5fc463da23c1b063e66f9e352006a7fbe8db7223c455dc429e881a2dfe2f94f18184604051612dd7929190613ea8565b60405180910390a16001915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b612e65828261136a565b612f3757600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612edc612e53565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b612f45828261136a565b1561301857600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612fbd612e53565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b613024610cd5565b613063576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161305a90613c8b565b60405180910390fd5b6000600260006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6130a7612e53565b6040516130b49190613ad0565b60405180910390a1565b6130c6610cd5565b15613106576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130fd90613d4b565b60405180910390fd5b6001600260006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861314a612e53565b6040516131579190613ad0565b60405180910390a1565b6040518060e00160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016060815260200160608152602001606081526020016060815260200160608152602001600081525090565b50805460008255906000526020600020908101906131d29190613328565b50565b5080546131e190614095565b6000825580601f106131f35750613212565b601f0160209004906000526020600020908101906132119190613328565b5b50565b82805461322190614095565b90600052602060002090601f016020900481019282613243576000855561328a565b82601f1061325c57805160ff191683800117855561328a565b8280016001018555821561328a579182015b8281111561328957825182559160200191906001019061326e565b5b5090506132979190613328565b5090565b8280546132a790614095565b90600052602060002090601f0160209004810192826132c95760008555613317565b82601f106132da5780548555613317565b8280016001018555821561331757600052602060002091601f016020900482015b828111156133165782548255916001019190600101906132fb565b5b5090506133249190613328565b5090565b5b80821115613341576000816000905550600101613329565b5090565b600061335861335384613ef6565b613ed1565b90508281526020810184848401111561337457613373614202565b5b61337f848285614053565b509392505050565b60008135905061339681614596565b92915050565b6000815190506133ab816145ad565b92915050565b6000813590506133c0816145c4565b92915050565b6000813590506133d5816145db565b92915050565b600082601f8301126133f0576133ef6141fd565b5b8135613400848260208601613345565b91505092915050565b600081359050613418816145f2565b92915050565b60008151905061342d816145f2565b92915050565b6000602082840312156134495761344861420c565b5b600061345784828501613387565b91505092915050565b6000602082840312156134765761347561420c565b5b60006134848482850161339c565b91505092915050565b6000602082840312156134a3576134a261420c565b5b60006134b1848285016133b1565b91505092915050565b600080604083850312156134d1576134d061420c565b5b60006134df858286016133b1565b92505060206134f085828601613387565b9150509250929050565b6000602082840312156135105761350f61420c565b5b600061351e848285016133c6565b91505092915050565b600080600080600060a086880312156135435761354261420c565b5b600086013567ffffffffffffffff81111561356157613560614207565b5b61356d888289016133db565b955050602086013567ffffffffffffffff81111561358e5761358d614207565b5b61359a888289016133db565b945050604086013567ffffffffffffffff8111156135bb576135ba614207565b5b6135c7888289016133db565b935050606086013567ffffffffffffffff8111156135e8576135e7614207565b5b6135f4888289016133db565b925050608086013567ffffffffffffffff81111561361557613614614207565b5b613621888289016133db565b9150509295509295909350565b6000602082840312156136445761364361420c565b5b600061365284828501613409565b91505092915050565b6000602082840312156136715761367061420c565b5b600061367f8482850161341e565b91505092915050565b600061369483836136a0565b60208301905092915050565b6136a981613f8d565b82525050565b6136b881613f8d565b82525050565b60006136c982613f37565b6136d38185613f5a565b93506136de83613f27565b8060005b8381101561370f5781516136f68882613688565b975061370183613f4d565b9250506001810190506136e2565b5085935050505092915050565b61372581613f9f565b82525050565b61373481613fab565b82525050565b6137438161400b565b82525050565b6137528161402f565b82525050565b600061376382613f42565b61376d8185613f6b565b935061377d818560208601614062565b61378681614211565b840191505092915050565b600061379c82613f42565b6137a68185613f7c565b93506137b6818560208601614062565b6137bf81614211565b840191505092915050565b60006137d7602f83613f7c565b91506137e282614222565b604082019050919050565b60006137fa601483613f7c565b915061380582614271565b602082019050919050565b600061381d601d83613f7c565b91506138288261429a565b602082019050919050565b6000613840601b83613f7c565b915061384b826142c3565b602082019050919050565b6000613863601b83613f7c565b915061386e826142ec565b602082019050919050565b6000613886601f83613f7c565b915061389182614315565b602082019050919050565b60006138a9603083613f7c565b91506138b48261433e565b604082019050919050565b60006138cc601083613f7c565b91506138d78261438d565b602082019050919050565b60006138ef602183613f7c565b91506138fa826143b6565b604082019050919050565b6000613912601483613f7c565b915061391d82614405565b602082019050919050565b6000613935601483613f7c565b91506139408261442e565b602082019050919050565b6000613958602583613f7c565b915061396382614457565b604082019050919050565b600061397b601d83613f7c565b9150613986826144a6565b602082019050919050565b600061399e601f83613f7c565b91506139a9826144cf565b602082019050919050565b60006139c1602383613f7c565b91506139cc826144f8565b604082019050919050565b60006139e4602f83613f7c565b91506139ef82614547565b604082019050919050565b600060e083016000830151613a1260008601826136a0565b5060208301518482036020860152613a2a8282613758565b91505060408301518482036040860152613a448282613758565b91505060608301518482036060860152613a5e8282613758565b91505060808301518482036080860152613a788282613758565b91505060a083015184820360a0860152613a928282613758565b91505060c0830151613aa760c0860182613ab2565b508091505092915050565b613abb81614001565b82525050565b613aca81614001565b82525050565b6000602082019050613ae560008301846136af565b92915050565b6000606082019050613b0060008301866136af565b613b0d60208301856136af565b613b1a6040830184613ac1565b949350505050565b600060e082019050613b37600083018a6136af565b8181036020830152613b498189613791565b90508181036040830152613b5d8188613791565b90508181036060830152613b718187613791565b90508181036080830152613b858186613791565b905081810360a0830152613b998185613791565b9050613ba860c0830184613ac1565b98975050505050505050565b6000604082019050613bc960008301856136af565b613bd66020830184613ac1565b9392505050565b60006020820190508181036000830152613bf781846136be565b905092915050565b6000602082019050613c14600083018461371c565b92915050565b6000602082019050613c2f600083018461372b565b92915050565b6000602082019050613c4a600083018461373a565b92915050565b6000602082019050613c656000830184613749565b92915050565b60006020820190508181036000830152613c84816137ca565b9050919050565b60006020820190508181036000830152613ca4816137ed565b9050919050565b60006020820190508181036000830152613cc481613810565b9050919050565b60006020820190508181036000830152613ce481613833565b9050919050565b60006020820190508181036000830152613d0481613856565b9050919050565b60006020820190508181036000830152613d2481613879565b9050919050565b60006020820190508181036000830152613d448161389c565b9050919050565b60006020820190508181036000830152613d64816138bf565b9050919050565b60006020820190508181036000830152613d84816138e2565b9050919050565b60006020820190508181036000830152613da481613905565b9050919050565b60006020820190508181036000830152613dc481613928565b9050919050565b60006020820190508181036000830152613de48161394b565b9050919050565b60006020820190508181036000830152613e048161396e565b9050919050565b60006020820190508181036000830152613e2481613991565b9050919050565b60006020820190508181036000830152613e44816139b4565b9050919050565b60006020820190508181036000830152613e64816139d7565b9050919050565b60006020820190508181036000830152613e8581846139fa565b905092915050565b6000602082019050613ea26000830184613ac1565b92915050565b6000604082019050613ebd6000830185613ac1565b613eca6020830184613ac1565b9392505050565b6000613edb613eec565b9050613ee782826140c7565b919050565b6000604051905090565b600067ffffffffffffffff821115613f1157613f106141ce565b5b613f1a82614211565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000613f9882613fe1565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006140168261401d565b9050919050565b600061402882613fe1565b9050919050565b600061403a82614041565b9050919050565b600061404c82613fe1565b9050919050565b82818337600083830152505050565b60005b83811015614080578082015181840152602081019050614065565b8381111561408f576000848401525b50505050565b600060028204905060018216806140ad57607f821691505b602082108114156140c1576140c0614170565b5b50919050565b6140d082614211565b810181811067ffffffffffffffff821117156140ef576140ee6141ce565b5b80604052505050565b600061410382614001565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561413657614135614141565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008201527f2061646d696e20746f206772616e740000000000000000000000000000000000602082015250565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f74686174206170706c69636174696f6e20646f65736e74206578697374000000600082015250565b7f796f752061726520616c726561647920612063686965667461696e0000000000600082015250565b7f746861742063686965667461696e20646f65736e742065786973740000000000600082015250565b7f596f75206e65656420746865204e4654206b657920746f207369676e20757000600082015250565b7f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008201527f2061646d696e20746f207265766f6b6500000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f436f6e747261637420646f65736e74206861766520656e6f7567682066756e6460008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f62757364207472616e73666572206661696c6564000000000000000000000000600082015250565b7f6d75737420686176652061646d696e20726f6c65000000000000000000000000600082015250565b7f596f7520646f6e74206861766520656e6f7567682066756e647320746f20736960008201527f676e207570000000000000000000000000000000000000000000000000000000602082015250565b7f796f7520617265206e6f7420746865206163636f756e74206f776e6572000000600082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f796f752061726520616c7265616479206f6e207468652077616974696e67206c60008201527f6973740000000000000000000000000000000000000000000000000000000000602082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b61459f81613f8d565b81146145aa57600080fd5b50565b6145b681613f9f565b81146145c157600080fd5b50565b6145cd81613fab565b81146145d857600080fd5b50565b6145e481613fb5565b81146145ef57600080fd5b50565b6145fb81614001565b811461460657600080fd5b5056fea2646970667358221220b0c6d64850a29beada7e8a82f2fa6936f6b63cf488111af9f9bdb30808d0458f64736f6c63430008050033000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000e9e7cea3dedca5984780bafc599bd69add087d56000000000000000000000000379103ae932c7eed64913e53a0121a0495f30d3600000000000000000000000094333bb07fce1f61eeb3b6cd72785f79ec83462a000000000000000000000000000000000000000000000002b5e3af16b1880000

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

000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000e9e7cea3dedca5984780bafc599bd69add087d56000000000000000000000000379103ae932c7eed64913e53a0121a0495f30d3600000000000000000000000094333bb07fce1f61eeb3b6cd72785f79ec83462a000000000000000000000000000000000000000000000002b5e3af16b1880000

-----Decoded View---------------
Arg [0] : daoKeyNft (uint256): 300
Arg [1] : _busd (address): 0xe9e7cea3dedca5984780bafc599bd69add087d56
Arg [2] : nft (address): 0x379103ae932c7eed64913e53a0121a0495f30d36
Arg [3] : daoWallet (address): 0x94333bb07fce1f61eeb3b6cd72785f79ec83462a
Arg [4] : chieftainFee (uint256): 50000000000000000000

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000000000012c
Arg [1] : 000000000000000000000000e9e7cea3dedca5984780bafc599bd69add087d56
Arg [2] : 000000000000000000000000379103ae932c7eed64913e53a0121a0495f30d36
Arg [3] : 00000000000000000000000094333bb07fce1f61eeb3b6cd72785f79ec83462a
Arg [4] : 000000000000000000000000000000000000000000000002b5e3af16b1880000


Deployed ByteCode Sourcemap

6600:7310:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4587:217;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9036:289;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8108:107;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7989;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8346;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4959:123;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5090:232;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5577:218;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8465:213;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6673:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13759:148;;;:::i;:::-;;8227:107;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3232:86;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6773:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10873:731;;;:::i;:::-;;6698:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13607:144;;;:::i;:::-;;4812:139;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6805:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4221:49;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12991:604;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8915:109;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9645:1216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8690:213;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5334:235;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11616:1363;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9337:296;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4587:217;4672:4;4711:32;4696:47;;;:11;:47;;;;:100;;;;4760:36;4784:11;4760:23;:36::i;:::-;4696:100;4689:107;;4587:217;;;:::o;9036:289::-;9091:4;9116:41;4266:4;9124:18;;9144:12;:10;:12::i;:::-;9116:7;:41::i;:::-;9108:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;9203:11;9217:10;;9203:24;;9251:2;9238:10;:15;;;;9271:24;9287:3;9292:2;9271:24;;;;;;;:::i;:::-;;;;;;;;9313:4;9306:11;;;9036:289;;;:::o;8108:107::-;8159:7;8186:14;:21;;;;8179:28;;8108:107;:::o;7989:::-;8040:7;8067:14;:21;;;;8060:28;;7989:107;:::o;8346:::-;8395:16;8431:14;8424:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8346:107;:::o;4959:123::-;5025:7;5052:6;:12;5059:4;5052:12;;;;;;;;;;;:22;;;5045:29;;4959:123;;;:::o;5090:232::-;5183:41;5191:18;5204:4;5191:12;:18::i;:::-;5211:12;:10;:12::i;:::-;5183:7;:41::i;:::-;5175:101;;;;;;;;;;;;:::i;:::-;;;;;;;;;5289:25;5300:4;5306:7;5289:10;:25::i;:::-;5090:232;;:::o;5577:218::-;5684:12;:10;:12::i;:::-;5673:23;;:7;:23;;;5665:83;;;;;;;;;;;;:::i;:::-;;;;;;;;;5761:26;5773:4;5779:7;5761:11;:26::i;:::-;5577:218;;:::o;8465:213::-;8527:16;;:::i;:::-;8564:41;4266:4;8572:18;;8592:12;:10;:12::i;:::-;8564:7;:41::i;:::-;8556:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;8648:11;:22;8660:9;8648:22;;;;;;;;;;;;;;;8641:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8465:213;;;:::o;6673:18::-;;;;;;;;;;;;;:::o;13759:148::-;13812:41;4266:4;13820:18;;13840:12;:10;:12::i;:::-;13812:7;:41::i;:::-;13804:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;13889:10;:8;:10::i;:::-;13759:148::o;8227:107::-;8276:16;8312:14;8305:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8227:107;:::o;3232:86::-;3279:4;3303:7;;;;;;;;;;;3296:14;;3232:86;:::o;6773:25::-;;;;:::o;10873:731::-;2454:1;2603:7;;:19;;2595:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;2454:1;2671:7;:18;;;;3371:8:::1;:6;:8::i;:::-;3370:9;3362:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;10988:12:::2;:10;:12::i;:::-;10954:46;;:11;:25;10966:12;:10;:12::i;:::-;10954:25;;;;;;;;;;;;;;;:30;;;;;;;;;;;;:46;;;10946:88;;;;;;;;;;;;:::i;:::-;;;;;;;;;11086:13;;11053:4;;;;;;;;;;;:14;;;11076:4;11053:29;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:46;;11045:92;;;;;;;;;;;;:::i;:::-;;;;;;;;;11156:4;;;;;;;;;;;:13;;;11170:12;:10;:12::i;:::-;11184:13;;11156:42;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11148:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;11244:25;11272:14;11244:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11304:14;;11297:21;;;;:::i;:::-;11336:11;:25;11348:12;:10;:12::i;:::-;11336:25;;;;;;;;;;;;;;;;11329:32:::0;::::2;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;11387:6;11382:168;11403:8;:15;11399:1;:19;11382:168;;;11458:12;:10;:12::i;:::-;11443:27;;:8;11452:1;11443:11;;;;;;;;:::i;:::-;;;;;;;;:27;;;11440:99;;11491:14;11511:8;11520:1;11511:11;;;;;;;;:::i;:::-;;;;;;;;11491:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11440:99;11420:3;;;;;:::i;:::-;;;;11382:168;;;;11567:29;11583:12;:10;:12::i;:::-;11567:29;;;;;;:::i;:::-;;;;;;;;10935:669;2410:1:::0;2724:7;:22;;;;10873:731::o;6698:25::-;;;;;;;;;;;;;:::o;13607:144::-;13658:41;4266:4;13666:18;;13686:12;:10;:12::i;:::-;13658:7;:41::i;:::-;13650:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;13735:8;:6;:8::i;:::-;13607:144::o;4812:139::-;4890:4;4914:6;:12;4921:4;4914:12;;;;;;;;;;;:20;;:29;4935:7;4914:29;;;;;;;;;;;;;;;;;;;;;;;;;4907:36;;4812:139;;;;:::o;6805:28::-;;;;:::o;4221:49::-;4266:4;4221:49;;;:::o;12991:604::-;2454:1;2603:7;;:19;;2595:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;2454:1;2671:7;:18;;;;3371:8:::1;:6;:8::i;:::-;3370:9;3362:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;13083:41:::2;4266:4;13091:18:::0;::::2;13111:12;:10;:12::i;:::-;13083:7;:41::i;:::-;13075:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;13194:4;13168:30;;:11;:17;13180:4;13168:17;;;;;;;;;;;;;;;:22;;;;;;;;;;;;:30;;;13160:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;13251:25;13279:14;13251:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13311:14;;13304:21;;;;:::i;:::-;13343:11;:17;13355:4;13343:17;;;;;;;;;;;;;;;;13336:24:::0;::::2;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;13386:6;13381:160;13402:8;:15;13398:1;:19;13381:160;;;13457:4;13442:19;;:8;13451:1;13442:11;;;;;;;;:::i;:::-;;;;;;;;:19;;;13439:91;;13482:14;13502:8;13511:1;13502:11;;;;;;;;:::i;:::-;;;;;;;;13482:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13439:91;13419:3;;;;;:::i;:::-;;;;13381:160;;;;13566:21;13582:4;13566:21;;;;;;:::i;:::-;;;;;;;;13064:531;2410:1:::0;2724:7;:22;;;;12991:604;:::o;8915:109::-;8960:7;8987:4;;;;;;;;;;;:14;;;9010:4;8987:29;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8980:36;;8915:109;:::o;9645:1216::-;2454:1;2603:7;;:19;;2595:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;2454:1;2671:7;:18;;;;3371:8:::1;:6;:8::i;:::-;3370:9;3362:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;9880:1:::2;9832:9;;;;;;;;;;;:19;;;9852:12;:10;:12::i;:::-;9866:10;;9832:45;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:49;9824:93;;;;;;;;;;;;:::i;:::-;;;;;;;;;9968:13;;9936:4;;;;;;;;;;;:14;;;9951:12;:10;:12::i;:::-;9936:28;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:45;;9928:95;;;;;;;;;;;;:::i;:::-;;;;;;;;;10042:4;;;;;;;;;;;:17;;;10060:12;:10;:12::i;:::-;10082:4;10089:13;;10042:61;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10034:94;;;;;;;;;;;;:::i;:::-;;;;;;;;;10181:12;:10;:12::i;:::-;10147:46;;:11;:25;10159:12;:10;:12::i;:::-;10147:25;;;;;;;;;;;;;;;:30;;;;;;;;;;;;:46;;;;10139:94;;;;;;;;;;;;:::i;:::-;;;;;;;;;10286:12;:10;:12::i;:::-;10252:46;;:11;:25;10264:12;:10;:12::i;:::-;10252:25;;;;;;;;;;;;;;;:30;;;;;;;;;;;;:46;;;;10244:86;;;;;;;;;;;;:::i;:::-;;;;;;;;;10351:27;10381:11;:25;10393:12;:10;:12::i;:::-;10381:25;;;;;;;;;;;;;;;10351:55;;10444:12;:10;:12::i;:::-;10427:9;:14;;;:29;;;;;;;;;;;;;;;;;;10484:4;10467:9;:14;;:21;;;;;;;;;;;;:::i;:::-;;10517:5;10499:9;:15;;:23;;;;;;;;;;;;:::i;:::-;;10553:7;10533:9;:17;;:27;;;;;;;;;;;;:::i;:::-;;10592:8;10571:9;:18;;:29;;;;;;;;;;;;:::i;:::-;;10631:7;10611:9;:17;;:27;;;;;;;;;;;;:::i;:::-;;10669:15;10649:9;:17;;:35;;;;10705:14;10725:12;:10;:12::i;:::-;10705:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10764:89;10777:12;:10;:12::i;:::-;10792:4;10799:5;10807:7;10817:8;10828:7;10837:15;10764:89;;;;;;;;;;;;:::i;:::-;;;;;;;;9813:1048;2410:1:::0;2724:7;:22;;;;9645:1216;;;;;:::o;8690:213::-;8752:16;;:::i;:::-;8789:41;4266:4;8797:18;;8817:12;:10;:12::i;:::-;8789:7;:41::i;:::-;8781:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;8873:11;:22;8885:9;8873:22;;;;;;;;;;;;;;;8866:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8690:213;;;:::o;5334:235::-;5428:41;5436:18;5449:4;5436:12;:18::i;:::-;5456:12;:10;:12::i;:::-;5428:7;:41::i;:::-;5420:102;;;;;;;;;;;;:::i;:::-;;;;;;;;;5535:26;5547:4;5553:7;5535:11;:26::i;:::-;5334:235;;:::o;11616:1363::-;2454:1;2603:7;;:19;;2595:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;2454:1;2671:7;:18;;;;3371:8:::1;:6;:8::i;:::-;3370:9;3362:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;11706:41:::2;4266:4;11714:18:::0;::::2;11734:12;:10;:12::i;:::-;11706:7;:41::i;:::-;11698:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;11817:4;11791:30;;:11;:17;11803:4;11791:17;;;;;;;;;;;;;;;:22;;;;;;;;;;;;:30;;;11783:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;11900:4;11874:30;;:11;:17;11886:4;11874:17;;;;;;;;;;;;;;;:22;;;;;;;;;;;;:30;;;;11866:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;11988:13;;11955:4;;;;;;;;;;;:14;;;11978:4;11955:29;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:46;;11947:92;;;;;;;;;;;;:::i;:::-;;;;;;;;;12058:4;;;;;;;;;;;:13;;;12072:10;;;;;;;;;;;12084:13;;12058:40;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12050:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;12136:27;12166:11;:17;12178:4;12166:17;;;;;;;;;;;;;;;12136:47;;12194:27;12224:11;:17;12236:4;12224:17;;;;;;;;;;;;;;;12194:47;;12279:9;:14;;;;;;;;;;;;12262:9;:14;;;:31;;;;;;;;;;;;;;;;;;12321:9;:14;;12304:9;:14;;:31;;;;;;:::i;:::-;;;;;;:::i;:::-;;12364:9;:15;;12346:9;:15;;:33;;;;;;:::i;:::-;;;;;;:::i;:::-;;12410:9;:17;;12390:9;:17;;:37;;;;;;:::i;:::-;;;;;;:::i;:::-;;12459:9;:18;;12438:9;:18;;:39;;;;;;:::i;:::-;;;;;;:::i;:::-;;12508:9;:17;;12488:9;:17;;:37;;;;;;:::i;:::-;;;;;;:::i;:::-;;12556:15;12536:9;:17;;:35;;;;12592:25;12620:14;12592:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12652:14;;12645:21;;;;:::i;:::-;12684:11;:17;12696:4;12684:17;;;;;;;;;;;;;;;;12677:24:::0;::::2;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;12727:6;12722:160;12743:8;:15;12739:1;:19;12722:160;;;12798:4;12783:19;;:8;12792:1;12783:11;;;;;;;;:::i;:::-;;;;;;;;:19;;;12780:91;;12823:14;12843:8;12852:1;12843:11;;;;;;;;:::i;:::-;;;;;;;;12823:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12780:91;12760:3;;;;;:::i;:::-;;;;12722:160;;;;12902:14;12922:4;12902:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12953:18;12966:4;12953:18;;;;;;:::i;:::-;;;;;;;;11687:1292;;;2410:1:::0;2724:7;:22;;;;11616:1363;:::o;9337:296::-;9396:4;9421:41;4266:4;9429:18;;9449:12;:10;:12::i;:::-;9421:7;:41::i;:::-;9413:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;9508:11;9522:13;;9508:27;;9562:3;9546:13;:19;;;;9583:20;9594:3;9599;9583:20;;;;;;;:::i;:::-;;;;;;;;9621:4;9614:11;;;9337:296;;;:::o;3826:157::-;3911:4;3950:25;3935:40;;;:11;:40;;;;3928:47;;3826:157;;;:::o;2794:98::-;2847:7;2874:10;2867:17;;2794:98;:::o;6126:229::-;6201:22;6209:4;6215:7;6201;:22::i;:::-;6196:152;;6272:4;6240:6;:12;6247:4;6240:12;;;;;;;;;;;:20;;:29;6261:7;6240:29;;;;;;;;;;;;;;;;:36;;;;;;;;;;;;;;;;;;6323:12;:10;:12::i;:::-;6296:40;;6314:7;6296:40;;6308:4;6296:40;;;;;;;;;;6196:152;6126:229;;:::o;6363:230::-;6438:22;6446:4;6452:7;6438;:22::i;:::-;6434:152;;;6509:5;6477:6;:12;6484:4;6477:12;;;;;;;;;;;:20;;:29;6498:7;6477:29;;;;;;;;;;;;;;;;:37;;;;;;;;;;;;;;;;;;6561:12;:10;:12::i;:::-;6534:40;;6552:7;6534:40;;6546:4;6534:40;;;;;;;;;;6434:152;6363:230;;:::o;3656:120::-;3469:8;:6;:8::i;:::-;3461:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;3725:5:::1;3715:7;;:15;;;;;;;;;;;;;;;;;;3746:22;3755:12;:10;:12::i;:::-;3746:22;;;;;;:::i;:::-;;;;;;;;3656:120::o:0;3530:118::-;3371:8;:6;:8::i;:::-;3370:9;3362:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;3600:4:::1;3590:7;;:14;;;;;;;;;;;;;;;;;;3620:20;3627:12;:10;:12::i;:::-;3620:20;;;;;;:::i;:::-;;;;;;;;3530:118::o:0;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;7:412:1:-;85:5;110:66;126:49;168:6;126:49;:::i;:::-;110:66;:::i;:::-;101:75;;199:6;192:5;185:21;237:4;230:5;226:16;275:3;266:6;261:3;257:16;254:25;251:2;;;282:79;;:::i;:::-;251:2;372:41;406:6;401:3;396;372:41;:::i;:::-;91:328;;;;;;:::o;425:139::-;471:5;509:6;496:20;487:29;;525:33;552:5;525:33;:::i;:::-;477:87;;;;:::o;570:137::-;624:5;655:6;649:13;640:22;;671:30;695:5;671:30;:::i;:::-;630:77;;;;:::o;713:139::-;759:5;797:6;784:20;775:29;;813:33;840:5;813:33;:::i;:::-;765:87;;;;:::o;858:137::-;903:5;941:6;928:20;919:29;;957:32;983:5;957:32;:::i;:::-;909:86;;;;:::o;1015:340::-;1071:5;1120:3;1113:4;1105:6;1101:17;1097:27;1087:2;;1128:79;;:::i;:::-;1087:2;1245:6;1232:20;1270:79;1345:3;1337:6;1330:4;1322:6;1318:17;1270:79;:::i;:::-;1261:88;;1077:278;;;;;:::o;1361:139::-;1407:5;1445:6;1432:20;1423:29;;1461:33;1488:5;1461:33;:::i;:::-;1413:87;;;;:::o;1506:143::-;1563:5;1594:6;1588:13;1579:22;;1610:33;1637:5;1610:33;:::i;:::-;1569:80;;;;:::o;1655:329::-;1714:6;1763:2;1751:9;1742:7;1738:23;1734:32;1731:2;;;1769:79;;:::i;:::-;1731:2;1889:1;1914:53;1959:7;1950:6;1939:9;1935:22;1914:53;:::i;:::-;1904:63;;1860:117;1721:263;;;;:::o;1990:345::-;2057:6;2106:2;2094:9;2085:7;2081:23;2077:32;2074:2;;;2112:79;;:::i;:::-;2074:2;2232:1;2257:61;2310:7;2301:6;2290:9;2286:22;2257:61;:::i;:::-;2247:71;;2203:125;2064:271;;;;:::o;2341:329::-;2400:6;2449:2;2437:9;2428:7;2424:23;2420:32;2417:2;;;2455:79;;:::i;:::-;2417:2;2575:1;2600:53;2645:7;2636:6;2625:9;2621:22;2600:53;:::i;:::-;2590:63;;2546:117;2407:263;;;;:::o;2676:474::-;2744:6;2752;2801:2;2789:9;2780:7;2776:23;2772:32;2769:2;;;2807:79;;:::i;:::-;2769:2;2927:1;2952:53;2997:7;2988:6;2977:9;2973:22;2952:53;:::i;:::-;2942:63;;2898:117;3054:2;3080:53;3125:7;3116:6;3105:9;3101:22;3080:53;:::i;:::-;3070:63;;3025:118;2759:391;;;;;:::o;3156:327::-;3214:6;3263:2;3251:9;3242:7;3238:23;3234:32;3231:2;;;3269:79;;:::i;:::-;3231:2;3389:1;3414:52;3458:7;3449:6;3438:9;3434:22;3414:52;:::i;:::-;3404:62;;3360:116;3221:262;;;;:::o;3489:1811::-;3634:6;3642;3650;3658;3666;3715:3;3703:9;3694:7;3690:23;3686:33;3683:2;;;3722:79;;:::i;:::-;3683:2;3870:1;3859:9;3855:17;3842:31;3900:18;3892:6;3889:30;3886:2;;;3922:79;;:::i;:::-;3886:2;4027:63;4082:7;4073:6;4062:9;4058:22;4027:63;:::i;:::-;4017:73;;3813:287;4167:2;4156:9;4152:18;4139:32;4198:18;4190:6;4187:30;4184:2;;;4220:79;;:::i;:::-;4184:2;4325:63;4380:7;4371:6;4360:9;4356:22;4325:63;:::i;:::-;4315:73;;4110:288;4465:2;4454:9;4450:18;4437:32;4496:18;4488:6;4485:30;4482:2;;;4518:79;;:::i;:::-;4482:2;4623:63;4678:7;4669:6;4658:9;4654:22;4623:63;:::i;:::-;4613:73;;4408:288;4763:2;4752:9;4748:18;4735:32;4794:18;4786:6;4783:30;4780:2;;;4816:79;;:::i;:::-;4780:2;4921:63;4976:7;4967:6;4956:9;4952:22;4921:63;:::i;:::-;4911:73;;4706:288;5061:3;5050:9;5046:19;5033:33;5093:18;5085:6;5082:30;5079:2;;;5115:79;;:::i;:::-;5079:2;5220:63;5275:7;5266:6;5255:9;5251:22;5220:63;:::i;:::-;5210:73;;5004:289;3673:1627;;;;;;;;:::o;5306:329::-;5365:6;5414:2;5402:9;5393:7;5389:23;5385:32;5382:2;;;5420:79;;:::i;:::-;5382:2;5540:1;5565:53;5610:7;5601:6;5590:9;5586:22;5565:53;:::i;:::-;5555:63;;5511:117;5372:263;;;;:::o;5641:351::-;5711:6;5760:2;5748:9;5739:7;5735:23;5731:32;5728:2;;;5766:79;;:::i;:::-;5728:2;5886:1;5911:64;5967:7;5958:6;5947:9;5943:22;5911:64;:::i;:::-;5901:74;;5857:128;5718:274;;;;:::o;5998:179::-;6067:10;6088:46;6130:3;6122:6;6088:46;:::i;:::-;6166:4;6161:3;6157:14;6143:28;;6078:99;;;;:::o;6183:108::-;6260:24;6278:5;6260:24;:::i;:::-;6255:3;6248:37;6238:53;;:::o;6297:118::-;6384:24;6402:5;6384:24;:::i;:::-;6379:3;6372:37;6362:53;;:::o;6451:732::-;6570:3;6599:54;6647:5;6599:54;:::i;:::-;6669:86;6748:6;6743:3;6669:86;:::i;:::-;6662:93;;6779:56;6829:5;6779:56;:::i;:::-;6858:7;6889:1;6874:284;6899:6;6896:1;6893:13;6874:284;;;6975:6;6969:13;7002:63;7061:3;7046:13;7002:63;:::i;:::-;6995:70;;7088:60;7141:6;7088:60;:::i;:::-;7078:70;;6934:224;6921:1;6918;6914:9;6909:14;;6874:284;;;6878:14;7174:3;7167:10;;6575:608;;;;;;;:::o;7189:109::-;7270:21;7285:5;7270:21;:::i;:::-;7265:3;7258:34;7248:50;;:::o;7304:118::-;7391:24;7409:5;7391:24;:::i;:::-;7386:3;7379:37;7369:53;;:::o;7428:163::-;7531:53;7578:5;7531:53;:::i;:::-;7526:3;7519:66;7509:82;;:::o;7597:159::-;7698:51;7743:5;7698:51;:::i;:::-;7693:3;7686:64;7676:80;;:::o;7762:344::-;7840:3;7868:39;7901:5;7868:39;:::i;:::-;7923:61;7977:6;7972:3;7923:61;:::i;:::-;7916:68;;7993:52;8038:6;8033:3;8026:4;8019:5;8015:16;7993:52;:::i;:::-;8070:29;8092:6;8070:29;:::i;:::-;8065:3;8061:39;8054:46;;7844:262;;;;;:::o;8112:364::-;8200:3;8228:39;8261:5;8228:39;:::i;:::-;8283:71;8347:6;8342:3;8283:71;:::i;:::-;8276:78;;8363:52;8408:6;8403:3;8396:4;8389:5;8385:16;8363:52;:::i;:::-;8440:29;8462:6;8440:29;:::i;:::-;8435:3;8431:39;8424:46;;8204:272;;;;;:::o;8482:366::-;8624:3;8645:67;8709:2;8704:3;8645:67;:::i;:::-;8638:74;;8721:93;8810:3;8721:93;:::i;:::-;8839:2;8834:3;8830:12;8823:19;;8628:220;;;:::o;8854:366::-;8996:3;9017:67;9081:2;9076:3;9017:67;:::i;:::-;9010:74;;9093:93;9182:3;9093:93;:::i;:::-;9211:2;9206:3;9202:12;9195:19;;9000:220;;;:::o;9226:366::-;9368:3;9389:67;9453:2;9448:3;9389:67;:::i;:::-;9382:74;;9465:93;9554:3;9465:93;:::i;:::-;9583:2;9578:3;9574:12;9567:19;;9372:220;;;:::o;9598:366::-;9740:3;9761:67;9825:2;9820:3;9761:67;:::i;:::-;9754:74;;9837:93;9926:3;9837:93;:::i;:::-;9955:2;9950:3;9946:12;9939:19;;9744:220;;;:::o;9970:366::-;10112:3;10133:67;10197:2;10192:3;10133:67;:::i;:::-;10126:74;;10209:93;10298:3;10209:93;:::i;:::-;10327:2;10322:3;10318:12;10311:19;;10116:220;;;:::o;10342:366::-;10484:3;10505:67;10569:2;10564:3;10505:67;:::i;:::-;10498:74;;10581:93;10670:3;10581:93;:::i;:::-;10699:2;10694:3;10690:12;10683:19;;10488:220;;;:::o;10714:366::-;10856:3;10877:67;10941:2;10936:3;10877:67;:::i;:::-;10870:74;;10953:93;11042:3;10953:93;:::i;:::-;11071:2;11066:3;11062:12;11055:19;;10860:220;;;:::o;11086:366::-;11228:3;11249:67;11313:2;11308:3;11249:67;:::i;:::-;11242:74;;11325:93;11414:3;11325:93;:::i;:::-;11443:2;11438:3;11434:12;11427:19;;11232:220;;;:::o;11458:366::-;11600:3;11621:67;11685:2;11680:3;11621:67;:::i;:::-;11614:74;;11697:93;11786:3;11697:93;:::i;:::-;11815:2;11810:3;11806:12;11799:19;;11604:220;;;:::o;11830:366::-;11972:3;11993:67;12057:2;12052:3;11993:67;:::i;:::-;11986:74;;12069:93;12158:3;12069:93;:::i;:::-;12187:2;12182:3;12178:12;12171:19;;11976:220;;;:::o;12202:366::-;12344:3;12365:67;12429:2;12424:3;12365:67;:::i;:::-;12358:74;;12441:93;12530:3;12441:93;:::i;:::-;12559:2;12554:3;12550:12;12543:19;;12348:220;;;:::o;12574:366::-;12716:3;12737:67;12801:2;12796:3;12737:67;:::i;:::-;12730:74;;12813:93;12902:3;12813:93;:::i;:::-;12931:2;12926:3;12922:12;12915:19;;12720:220;;;:::o;12946:366::-;13088:3;13109:67;13173:2;13168:3;13109:67;:::i;:::-;13102:74;;13185:93;13274:3;13185:93;:::i;:::-;13303:2;13298:3;13294:12;13287:19;;13092:220;;;:::o;13318:366::-;13460:3;13481:67;13545:2;13540:3;13481:67;:::i;:::-;13474:74;;13557:93;13646:3;13557:93;:::i;:::-;13675:2;13670:3;13666:12;13659:19;;13464:220;;;:::o;13690:366::-;13832:3;13853:67;13917:2;13912:3;13853:67;:::i;:::-;13846:74;;13929:93;14018:3;13929:93;:::i;:::-;14047:2;14042:3;14038:12;14031:19;;13836:220;;;:::o;14062:366::-;14204:3;14225:67;14289:2;14284:3;14225:67;:::i;:::-;14218:74;;14301:93;14390:3;14301:93;:::i;:::-;14419:2;14414:3;14410:12;14403:19;;14208:220;;;:::o;14500:1776::-;14621:3;14657:4;14652:3;14648:14;14744:4;14737:5;14733:16;14727:23;14763:63;14820:4;14815:3;14811:14;14797:12;14763:63;:::i;:::-;14672:164;14918:4;14911:5;14907:16;14901:23;14971:3;14965:4;14961:14;14954:4;14949:3;14945:14;14938:38;14997:73;15065:4;15051:12;14997:73;:::i;:::-;14989:81;;14846:235;15164:4;15157:5;15153:16;15147:23;15217:3;15211:4;15207:14;15200:4;15195:3;15191:14;15184:38;15243:73;15311:4;15297:12;15243:73;:::i;:::-;15235:81;;15091:236;15412:4;15405:5;15401:16;15395:23;15465:3;15459:4;15455:14;15448:4;15443:3;15439:14;15432:38;15491:73;15559:4;15545:12;15491:73;:::i;:::-;15483:81;;15337:238;15661:4;15654:5;15650:16;15644:23;15714:3;15708:4;15704:14;15697:4;15692:3;15688:14;15681:38;15740:73;15808:4;15794:12;15740:73;:::i;:::-;15732:81;;15585:239;15909:4;15902:5;15898:16;15892:23;15962:3;15956:4;15952:14;15945:4;15940:3;15936:14;15929:38;15988:73;16056:4;16042:12;15988:73;:::i;:::-;15980:81;;15834:238;16157:4;16150:5;16146:16;16140:23;16176:63;16233:4;16228:3;16224:14;16210:12;16176:63;:::i;:::-;16082:167;16266:4;16259:11;;14626:1650;;;;;:::o;16282:108::-;16359:24;16377:5;16359:24;:::i;:::-;16354:3;16347:37;16337:53;;:::o;16396:118::-;16483:24;16501:5;16483:24;:::i;:::-;16478:3;16471:37;16461:53;;:::o;16520:222::-;16613:4;16651:2;16640:9;16636:18;16628:26;;16664:71;16732:1;16721:9;16717:17;16708:6;16664:71;:::i;:::-;16618:124;;;;:::o;16748:442::-;16897:4;16935:2;16924:9;16920:18;16912:26;;16948:71;17016:1;17005:9;17001:17;16992:6;16948:71;:::i;:::-;17029:72;17097:2;17086:9;17082:18;17073:6;17029:72;:::i;:::-;17111;17179:2;17168:9;17164:18;17155:6;17111:72;:::i;:::-;16902:288;;;;;;:::o;17196:1341::-;17557:4;17595:3;17584:9;17580:19;17572:27;;17609:71;17677:1;17666:9;17662:17;17653:6;17609:71;:::i;:::-;17727:9;17721:4;17717:20;17712:2;17701:9;17697:18;17690:48;17755:78;17828:4;17819:6;17755:78;:::i;:::-;17747:86;;17880:9;17874:4;17870:20;17865:2;17854:9;17850:18;17843:48;17908:78;17981:4;17972:6;17908:78;:::i;:::-;17900:86;;18033:9;18027:4;18023:20;18018:2;18007:9;18003:18;17996:48;18061:78;18134:4;18125:6;18061:78;:::i;:::-;18053:86;;18187:9;18181:4;18177:20;18171:3;18160:9;18156:19;18149:49;18215:78;18288:4;18279:6;18215:78;:::i;:::-;18207:86;;18341:9;18335:4;18331:20;18325:3;18314:9;18310:19;18303:49;18369:78;18442:4;18433:6;18369:78;:::i;:::-;18361:86;;18457:73;18525:3;18514:9;18510:19;18501:6;18457:73;:::i;:::-;17562:975;;;;;;;;;;:::o;18543:332::-;18664:4;18702:2;18691:9;18687:18;18679:26;;18715:71;18783:1;18772:9;18768:17;18759:6;18715:71;:::i;:::-;18796:72;18864:2;18853:9;18849:18;18840:6;18796:72;:::i;:::-;18669:206;;;;;:::o;18881:373::-;19024:4;19062:2;19051:9;19047:18;19039:26;;19111:9;19105:4;19101:20;19097:1;19086:9;19082:17;19075:47;19139:108;19242:4;19233:6;19139:108;:::i;:::-;19131:116;;19029:225;;;;:::o;19260:210::-;19347:4;19385:2;19374:9;19370:18;19362:26;;19398:65;19460:1;19449:9;19445:17;19436:6;19398:65;:::i;:::-;19352:118;;;;:::o;19476:222::-;19569:4;19607:2;19596:9;19592:18;19584:26;;19620:71;19688:1;19677:9;19673:17;19664:6;19620:71;:::i;:::-;19574:124;;;;:::o;19704:254::-;19813:4;19851:2;19840:9;19836:18;19828:26;;19864:87;19948:1;19937:9;19933:17;19924:6;19864:87;:::i;:::-;19818:140;;;;:::o;19964:250::-;20071:4;20109:2;20098:9;20094:18;20086:26;;20122:85;20204:1;20193:9;20189:17;20180:6;20122:85;:::i;:::-;20076:138;;;;:::o;20220:419::-;20386:4;20424:2;20413:9;20409:18;20401:26;;20473:9;20467:4;20463:20;20459:1;20448:9;20444:17;20437:47;20501:131;20627:4;20501:131;:::i;:::-;20493:139;;20391:248;;;:::o;20645:419::-;20811:4;20849:2;20838:9;20834:18;20826:26;;20898:9;20892:4;20888:20;20884:1;20873:9;20869:17;20862:47;20926:131;21052:4;20926:131;:::i;:::-;20918:139;;20816:248;;;:::o;21070:419::-;21236:4;21274:2;21263:9;21259:18;21251:26;;21323:9;21317:4;21313:20;21309:1;21298:9;21294:17;21287:47;21351:131;21477:4;21351:131;:::i;:::-;21343:139;;21241:248;;;:::o;21495:419::-;21661:4;21699:2;21688:9;21684:18;21676:26;;21748:9;21742:4;21738:20;21734:1;21723:9;21719:17;21712:47;21776:131;21902:4;21776:131;:::i;:::-;21768:139;;21666:248;;;:::o;21920:419::-;22086:4;22124:2;22113:9;22109:18;22101:26;;22173:9;22167:4;22163:20;22159:1;22148:9;22144:17;22137:47;22201:131;22327:4;22201:131;:::i;:::-;22193:139;;22091:248;;;:::o;22345:419::-;22511:4;22549:2;22538:9;22534:18;22526:26;;22598:9;22592:4;22588:20;22584:1;22573:9;22569:17;22562:47;22626:131;22752:4;22626:131;:::i;:::-;22618:139;;22516:248;;;:::o;22770:419::-;22936:4;22974:2;22963:9;22959:18;22951:26;;23023:9;23017:4;23013:20;23009:1;22998:9;22994:17;22987:47;23051:131;23177:4;23051:131;:::i;:::-;23043:139;;22941:248;;;:::o;23195:419::-;23361:4;23399:2;23388:9;23384:18;23376:26;;23448:9;23442:4;23438:20;23434:1;23423:9;23419:17;23412:47;23476:131;23602:4;23476:131;:::i;:::-;23468:139;;23366:248;;;:::o;23620:419::-;23786:4;23824:2;23813:9;23809:18;23801:26;;23873:9;23867:4;23863:20;23859:1;23848:9;23844:17;23837:47;23901:131;24027:4;23901:131;:::i;:::-;23893:139;;23791:248;;;:::o;24045:419::-;24211:4;24249:2;24238:9;24234:18;24226:26;;24298:9;24292:4;24288:20;24284:1;24273:9;24269:17;24262:47;24326:131;24452:4;24326:131;:::i;:::-;24318:139;;24216:248;;;:::o;24470:419::-;24636:4;24674:2;24663:9;24659:18;24651:26;;24723:9;24717:4;24713:20;24709:1;24698:9;24694:17;24687:47;24751:131;24877:4;24751:131;:::i;:::-;24743:139;;24641:248;;;:::o;24895:419::-;25061:4;25099:2;25088:9;25084:18;25076:26;;25148:9;25142:4;25138:20;25134:1;25123:9;25119:17;25112:47;25176:131;25302:4;25176:131;:::i;:::-;25168:139;;25066:248;;;:::o;25320:419::-;25486:4;25524:2;25513:9;25509:18;25501:26;;25573:9;25567:4;25563:20;25559:1;25548:9;25544:17;25537:47;25601:131;25727:4;25601:131;:::i;:::-;25593:139;;25491:248;;;:::o;25745:419::-;25911:4;25949:2;25938:9;25934:18;25926:26;;25998:9;25992:4;25988:20;25984:1;25973:9;25969:17;25962:47;26026:131;26152:4;26026:131;:::i;:::-;26018:139;;25916:248;;;:::o;26170:419::-;26336:4;26374:2;26363:9;26359:18;26351:26;;26423:9;26417:4;26413:20;26409:1;26398:9;26394:17;26387:47;26451:131;26577:4;26451:131;:::i;:::-;26443:139;;26341:248;;;:::o;26595:419::-;26761:4;26799:2;26788:9;26784:18;26776:26;;26848:9;26842:4;26838:20;26834:1;26823:9;26819:17;26812:47;26876:131;27002:4;26876:131;:::i;:::-;26868:139;;26766:248;;;:::o;27020:377::-;27165:4;27203:2;27192:9;27188:18;27180:26;;27252:9;27246:4;27242:20;27238:1;27227:9;27223:17;27216:47;27280:110;27385:4;27376:6;27280:110;:::i;:::-;27272:118;;27170:227;;;;:::o;27403:222::-;27496:4;27534:2;27523:9;27519:18;27511:26;;27547:71;27615:1;27604:9;27600:17;27591:6;27547:71;:::i;:::-;27501:124;;;;:::o;27631:332::-;27752:4;27790:2;27779:9;27775:18;27767:26;;27803:71;27871:1;27860:9;27856:17;27847:6;27803:71;:::i;:::-;27884:72;27952:2;27941:9;27937:18;27928:6;27884:72;:::i;:::-;27757:206;;;;;:::o;27969:129::-;28003:6;28030:20;;:::i;:::-;28020:30;;28059:33;28087:4;28079:6;28059:33;:::i;:::-;28010:88;;;:::o;28104:75::-;28137:6;28170:2;28164:9;28154:19;;28144:35;:::o;28185:308::-;28247:4;28337:18;28329:6;28326:30;28323:2;;;28359:18;;:::i;:::-;28323:2;28397:29;28419:6;28397:29;:::i;:::-;28389:37;;28481:4;28475;28471:15;28463:23;;28252:241;;;:::o;28499:132::-;28566:4;28589:3;28581:11;;28619:4;28614:3;28610:14;28602:22;;28571:60;;;:::o;28637:114::-;28704:6;28738:5;28732:12;28722:22;;28711:40;;;:::o;28757:99::-;28809:6;28843:5;28837:12;28827:22;;28816:40;;;:::o;28862:113::-;28932:4;28964;28959:3;28955:14;28947:22;;28937:38;;;:::o;28981:184::-;29080:11;29114:6;29109:3;29102:19;29154:4;29149:3;29145:14;29130:29;;29092:73;;;;:::o;29171:159::-;29245:11;29279:6;29274:3;29267:19;29319:4;29314:3;29310:14;29295:29;;29257:73;;;;:::o;29336:169::-;29420:11;29454:6;29449:3;29442:19;29494:4;29489:3;29485:14;29470:29;;29432:73;;;;:::o;29511:96::-;29548:7;29577:24;29595:5;29577:24;:::i;:::-;29566:35;;29556:51;;;:::o;29613:90::-;29647:7;29690:5;29683:13;29676:21;29665:32;;29655:48;;;:::o;29709:77::-;29746:7;29775:5;29764:16;;29754:32;;;:::o;29792:149::-;29828:7;29868:66;29861:5;29857:78;29846:89;;29836:105;;;:::o;29947:126::-;29984:7;30024:42;30017:5;30013:54;30002:65;;29992:81;;;:::o;30079:77::-;30116:7;30145:5;30134:16;;30124:32;;;:::o;30162:158::-;30228:9;30261:53;30308:5;30261:53;:::i;:::-;30248:66;;30238:82;;;:::o;30326:129::-;30392:9;30425:24;30443:5;30425:24;:::i;:::-;30412:37;;30402:53;;;:::o;30461:154::-;30525:9;30558:51;30603:5;30558:51;:::i;:::-;30545:64;;30535:80;;;:::o;30621:127::-;30685:9;30718:24;30736:5;30718:24;:::i;:::-;30705:37;;30695:53;;;:::o;30754:154::-;30838:6;30833:3;30828;30815:30;30900:1;30891:6;30886:3;30882:16;30875:27;30805:103;;;:::o;30914:307::-;30982:1;30992:113;31006:6;31003:1;31000:13;30992:113;;;31091:1;31086:3;31082:11;31076:18;31072:1;31067:3;31063:11;31056:39;31028:2;31025:1;31021:10;31016:15;;30992:113;;;31123:6;31120:1;31117:13;31114:2;;;31203:1;31194:6;31189:3;31185:16;31178:27;31114:2;30963:258;;;;:::o;31227:320::-;31271:6;31308:1;31302:4;31298:12;31288:22;;31355:1;31349:4;31345:12;31376:18;31366:2;;31432:4;31424:6;31420:17;31410:27;;31366:2;31494;31486:6;31483:14;31463:18;31460:38;31457:2;;;31513:18;;:::i;:::-;31457:2;31278:269;;;;:::o;31553:281::-;31636:27;31658:4;31636:27;:::i;:::-;31628:6;31624:40;31766:6;31754:10;31751:22;31730:18;31718:10;31715:34;31712:62;31709:2;;;31777:18;;:::i;:::-;31709:2;31817:10;31813:2;31806:22;31596:238;;;:::o;31840:233::-;31879:3;31902:24;31920:5;31902:24;:::i;:::-;31893:33;;31948:66;31941:5;31938:77;31935:2;;;32018:18;;:::i;:::-;31935:2;32065:1;32058:5;32054:13;32047:20;;31883:190;;;:::o;32079:180::-;32127:77;32124:1;32117:88;32224:4;32221:1;32214:15;32248:4;32245:1;32238:15;32265:180;32313:77;32310:1;32303:88;32410:4;32407:1;32400:15;32434:4;32431:1;32424:15;32451:180;32499:77;32496:1;32489:88;32596:4;32593:1;32586:15;32620:4;32617:1;32610:15;32637:180;32685:77;32682:1;32675:88;32782:4;32779:1;32772:15;32806:4;32803:1;32796:15;32823:117;32932:1;32929;32922:12;32946:117;33055:1;33052;33045:12;33069:117;33178:1;33175;33168:12;33192:117;33301:1;33298;33291:12;33315:102;33356:6;33407:2;33403:7;33398:2;33391:5;33387:14;33383:28;33373:38;;33363:54;;;:::o;33423:234::-;33563:34;33559:1;33551:6;33547:14;33540:58;33632:17;33627:2;33619:6;33615:15;33608:42;33529:128;:::o;33663:170::-;33803:22;33799:1;33791:6;33787:14;33780:46;33769:64;:::o;33839:179::-;33979:31;33975:1;33967:6;33963:14;33956:55;33945:73;:::o;34024:177::-;34164:29;34160:1;34152:6;34148:14;34141:53;34130:71;:::o;34207:177::-;34347:29;34343:1;34335:6;34331:14;34324:53;34313:71;:::o;34390:181::-;34530:33;34526:1;34518:6;34514:14;34507:57;34496:75;:::o;34577:235::-;34717:34;34713:1;34705:6;34701:14;34694:58;34786:18;34781:2;34773:6;34769:15;34762:43;34683:129;:::o;34818:166::-;34958:18;34954:1;34946:6;34942:14;34935:42;34924:60;:::o;34990:220::-;35130:34;35126:1;35118:6;35114:14;35107:58;35199:3;35194:2;35186:6;35182:15;35175:28;35096:114;:::o;35216:170::-;35356:22;35352:1;35344:6;35340:14;35333:46;35322:64;:::o;35392:170::-;35532:22;35528:1;35520:6;35516:14;35509:46;35498:64;:::o;35568:224::-;35708:34;35704:1;35696:6;35692:14;35685:58;35777:7;35772:2;35764:6;35760:15;35753:32;35674:118;:::o;35798:179::-;35938:31;35934:1;35926:6;35922:14;35915:55;35904:73;:::o;35983:181::-;36123:33;36119:1;36111:6;36107:14;36100:57;36089:75;:::o;36170:222::-;36310:34;36306:1;36298:6;36294:14;36287:58;36379:5;36374:2;36366:6;36362:15;36355:30;36276:116;:::o;36398:234::-;36538:34;36534:1;36526:6;36522:14;36515:58;36607:17;36602:2;36594:6;36590:15;36583:42;36504:128;:::o;36638:122::-;36711:24;36729:5;36711:24;:::i;:::-;36704:5;36701:35;36691:2;;36750:1;36747;36740:12;36691:2;36681:79;:::o;36766:116::-;36836:21;36851:5;36836:21;:::i;:::-;36829:5;36826:32;36816:2;;36872:1;36869;36862:12;36816:2;36806:76;:::o;36888:122::-;36961:24;36979:5;36961:24;:::i;:::-;36954:5;36951:35;36941:2;;37000:1;36997;36990:12;36941:2;36931:79;:::o;37016:120::-;37088:23;37105:5;37088:23;:::i;:::-;37081:5;37078:34;37068:2;;37126:1;37123;37116:12;37068:2;37058:78;:::o;37142:122::-;37215:24;37233:5;37215:24;:::i;:::-;37208:5;37205:35;37195:2;;37254:1;37251;37244:12;37195:2;37185:79;:::o

Swarm Source

ipfs://b0c6d64850a29beada7e8a82f2fa6936f6b63cf488111af9f9bdb30808d0458f
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.