S Price: $0.496976 (+1.45%)
    /

    Contract

    0x5c27688B3B268BaE901909CdD161d6277F2B28e5

    Overview

    S Balance

    Sonic LogoSonic LogoSonic Logo0 S

    S Value

    $0.00

    Multichain Info

    No addresses found
    Age:24H
    Amount:Between 1-10
    Reset Filter

    Transaction Hash
    Method
    Block
    Age
    From
    To
    Amount

    There are no matching entries

    Update your filters to view other transactions

    Parent Transaction Hash Block Age From To Amount
    View All Internal Transactions
    Loading...
    Loading

    Contract Source Code Verified (Exact Match)

    Contract Name:
    SonicDoge

    Compiler Version
    v0.8.20+commit.a1b79de6

    Optimization Enabled:
    No with 200 runs

    Other Settings:
    default evmVersion, MIT license

    Contract Source Code (Solidity)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    /**
    *Submitted for verification at SonicScan.org on 2024-12-24
    */
    // SPDX-License-Identifier: MIT
    // File: @openzeppelin/contracts/token/ERC20/IERC20.sol
    // Original license: SPDX_License_Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (token/ERC20/IERC20.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Interface of the ERC-20 standard as defined in the ERC.
    */
    interface IERC20 {
    /**
    * @dev Emitted when `value` tokens are moved from one account (`from`) to
    * another (`to`).
    *
    * Note that `value` may be zero.
    */
    event Transfer(address indexed from, address indexed to, uint256 value);
    /**
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    API
    [{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ECDSAInvalidSignature","type":"error"},{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"name":"ECDSAInvalidSignatureLength","type":"error"},{"inputs":[{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"ECDSAInvalidSignatureS","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"ERC2612ExpiredSignature","type":"error"},{"inputs":[{"internalType":"address","name":"signer","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC2612InvalidSigner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"currentNonce","type":"uint256"}],"name":"InvalidAccountNonce","type":"error"},{"inputs":[],"name":"InvalidShortString","type":"error"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"name":"StringTooLong","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[],"name":"EIP712DomainChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

    61016060405234801562000011575f80fd5b506040518060400160405280600981526020017f536f6e6963446f67650000000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600981526020017f536f6e6963446f676500000000000000000000000000000000000000000000008152506040518060400160405280600981526020017f534f4e4943444f474500000000000000000000000000000000000000000000008152508160039081620000fc919062000846565b5080600490816200010e919062000846565b505050620001276005836200020860201b90919060201c565b6101208181525050620001456006826200020860201b90919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a08181525050620001846200025d60201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250505050506200020233620001d7620002b960201b60201c565b600a620001e5919062000ab3565b633b9aca00620001f6919062000b03565b620002c160201b60201c565b62000e0b565b5f6020835110156200022d5762000225836200034b60201b60201c565b905062000257565b826200023f83620003b560201b60201c565b5f0190816200024f919062000846565b5060ff5f1b90505b92915050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e0516101005146306040516020016200029e95949392919062000bbb565b60405160208183030381529060405280519060200120905090565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000334575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016200032b919062000c16565b60405180910390fd5b620003475f8383620003be60201b60201c565b5050565b5f80829050601f815111156200039a57826040517f305a27a900000000000000000000000000000000000000000000000000000000815260040162000391919062000cbb565b60405180910390fd5b805181620003a89062000d0c565b5f1c175f1b915050919050565b5f819050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362000412578060025f82825462000405919062000d7b565b92505081905550620004e3565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156200049e578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401620004959392919062000db5565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200052c578060025f828254039250508190555062000576565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620005d5919062000df0565b60405180910390a3505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200065e57607f821691505b60208210810362000674576200067362000619565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620006d87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200069b565b620006e486836200069b565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200072e620007286200072284620006fc565b62000705565b620006fc565b9050919050565b5f819050919050565b62000749836200070e565b62000761620007588262000735565b848454620006a7565b825550505050565b5f90565b6200077762000769565b620007848184846200073e565b505050565b5b81811015620007ab576200079f5f826200076d565b6001810190506200078a565b5050565b601f821115620007fa57620007c4816200067a565b620007cf846200068c565b81016020851015620007df578190505b620007f7620007ee856200068c565b83018262000789565b50505b505050565b5f82821c905092915050565b5f6200081c5f1984600802620007ff565b1980831691505092915050565b5f6200083683836200080b565b9150826002028217905092915050565b6200085182620005e2565b67ffffffffffffffff8111156200086d576200086c620005ec565b5b62000879825462000646565b62000886828285620007af565b5f60209050601f831160018114620008bc575f8415620008a7578287015190505b620008b3858262000829565b86555062000922565b601f198416620008cc866200067a565b5f5b82811015620008f557848901518255600182019150602085019450602081019050620008ce565b8683101562000915578489015162000911601f8916826200080b565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620009b4578086048111156200098c576200098b6200092a565b5b60018516156200099c5780820291505b8081029050620009ac8562000957565b94506200096c565b94509492505050565b5f82620009ce576001905062000aa0565b81620009dd575f905062000aa0565b8160018114620009f6576002811462000a015762000a37565b600191505062000aa0565b60ff84111562000a165762000a156200092a565b5b8360020a91508482111562000a305762000a2f6200092a565b5b5062000aa0565b5060208310610133831016604e8410600b841016171562000a715782820a90508381111562000a6b5762000a6a6200092a565b5b62000aa0565b62000a80848484600162000963565b9250905081840481111562000a9a5762000a996200092a565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000abf82620006fc565b915062000acc8362000aa7565b925062000afb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620009bd565b905092915050565b5f62000b0f82620006fc565b915062000b1c83620006fc565b925082820262000b2c81620006fc565b9150828204841483151762000b465762000b456200092a565b5b5092915050565b5f819050919050565b62000b618162000b4d565b82525050565b62000b7281620006fc565b82525050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000ba38262000b78565b9050919050565b62000bb58162000b97565b82525050565b5f60a08201905062000bd05f83018862000b56565b62000bdf602083018762000b56565b62000bee604083018662000b56565b62000bfd606083018562000b67565b62000c0c608083018462000baa565b9695505050505050565b5f60208201905062000c2b5f83018462000baa565b92915050565b5f82825260208201905092915050565b5f5b8381101562000c6057808201518184015260208101905062000c43565b5f8484015250505050565b5f601f19601f8301169050919050565b5f62000c8782620005e2565b62000c93818562000c31565b935062000ca581856020860162000c41565b62000cb08162000c6b565b840191505092915050565b5f6020820190508181035f83015262000cd5818462000c7b565b905092915050565b5f81519050919050565b5f819050602082019050919050565b5f62000d03825162000b4d565b80915050919050565b5f62000d188262000cdd565b8262000d248462000ce7565b905062000d318162000cf6565b9250602082101562000d745762000d6f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836020036008026200069b565b831692505b5050919050565b5f62000d8782620006fc565b915062000d9483620006fc565b925082820190508082111562000daf5762000dae6200092a565b5b92915050565b5f60608201905062000dca5f83018662000baa565b62000dd9602083018562000b67565b62000de8604083018462000b67565b949350505050565b5f60208201905062000e055f83018462000b67565b92915050565b60805160a05160c05160e051610100516101205161014051611caa62000e5d5f395f610b2601525f610aeb01525f61101f01525f610ffe01525f61096a01525f6109c001525f6109e90152611caa5ff3fe608060405234801561000f575f80fd5b50600436106100f3575f3560e01c806370a082311161009557806395d89b411161006457806395d89b411461028b578063a9059cbb146102a9578063d505accf146102d9578063dd62ed3e146102f5576100f3565b806370a08231146101eb57806379cc67901461021b5780637ecebe001461023757806384b0196e14610267576100f3565b806323b872dd116100d157806323b872dd14610163578063313ce567146101935780633644e515146101b157806342966c68146101cf576100f3565b806306fdde03146100f7578063095ea7b31461011557806318160ddd14610145575b5f80fd5b6100ff610325565b60405161010c91906114ef565b60405180910390f35b61012f600480360381019061012a91906115a0565b6103b5565b60405161013c91906115f8565b60405180910390f35b61014d6103d7565b60405161015a9190611620565b60405180910390f35b61017d60048036038101906101789190611639565b6103e0565b60405161018a91906115f8565b60405180910390f35b61019b61040e565b6040516101a891906116a4565b60405180910390f35b6101b9610416565b6040516101c691906116d5565b60405180910390f35b6101e960048036038101906101e491906116ee565b610424565b005b61020560048036038101906102009190611719565b610438565b6040516102129190611620565b60405180910390f35b610235600480360381019061023091906115a0565b61047d565b005b610251600480360381019061024c9190611719565b61049d565b60405161025e9190611620565b60405180910390f35b61026f6104ae565b6040516102829796959493929190611844565b60405180910390f35b610293610553565b6040516102a091906114ef565b60405180910390f35b6102c360048036038101906102be91906115a0565b6105e3565b6040516102d091906115f8565b60405180910390f35b6102f360048036038101906102ee919061191a565b610605565b005b61030f600480360381019061030a91906119b7565b61074a565b60405161031c9190611620565b60405180910390f35b60606003805461033490611a22565b80601f016020809104026020016040519081016040528092919081815260200182805461036090611a22565b80156103ab5780601f10610382576101008083540402835291602001916103ab565b820191905f5260205f20905b81548152906001019060200180831161038e57829003601f168201915b5050505050905090565b5f806103bf6107cc565b90506103cc8185856107d3565b600191505092915050565b5f600254905090565b5f806103ea6107cc565b90506103f78582856107e5565b610402858585610877565b60019150509392505050565b5f6012905090565b5f61041f610967565b905090565b61043561042f6107cc565b82610a1d565b50565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61048f826104896107cc565b836107e5565b6104998282610a1d565b5050565b5f6104a782610a9c565b9050919050565b5f6060805f805f60606104bf610ae2565b6104c7610b1d565b46305f801b5f67ffffffffffffffff8111156104e6576104e5611a52565b5b6040519080825280602002602001820160405280156105145781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b60606004805461056290611a22565b80601f016020809104026020016040519081016040528092919081815260200182805461058e90611a22565b80156105d95780601f106105b0576101008083540402835291602001916105d9565b820191905f5260205f20905b8154815290600101906020018083116105bc57829003601f168201915b5050505050905090565b5f806105ed6107cc565b90506105fa818585610877565b600191505092915050565b8342111561064a57836040517f627913020000000000000000000000000000000000000000000000000000000081526004016106419190611620565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886106788c610b58565b8960405160200161068e96959493929190611a7f565b6040516020818303038152906040528051906020012090505f6106b082610bab565b90505f6106bf82878787610bc4565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461073357808a6040517f4b800e4600000000000000000000000000000000000000000000000000000000815260040161072a929190611ade565b60405180910390fd5b61073e8a8a8a6107d3565b50505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b6107e08383836001610bf2565b505050565b5f6107f0848461074a565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146108715781811015610862578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161085993929190611b05565b60405180910390fd5b61087084848484035f610bf2565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108e7575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016108de9190611b3a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610957575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161094e9190611b3a565b60405180910390fd5b610962838383610dc1565b505050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161480156109e257507f000000000000000000000000000000000000000000000000000000000000000046145b15610a0f577f00000000000000000000000000000000000000000000000000000000000000009050610a1a565b610a17610fda565b90505b90565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a8d575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610a849190611b3a565b60405180910390fd5b610a98825f83610dc1565b5050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060610b1860057f000000000000000000000000000000000000000000000000000000000000000061106f90919063ffffffff16565b905090565b6060610b5360067f000000000000000000000000000000000000000000000000000000000000000061106f90919063ffffffff16565b905090565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f610bbd610bb7610967565b8361111c565b9050919050565b5f805f80610bd48888888861115c565b925092509250610be48282611243565b829350505050949350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c62575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610c599190611b3a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cd2575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610cc99190611b3a565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610dbb578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610db29190611620565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e11578060025f828254610e059190611b80565b92505081905550610edf565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610e9a578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610e9193929190611b05565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f26578060025f8282540392505081905550610f70565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fcd9190611620565b60405180910390a3505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000004630604051602001611054959493929190611bb3565b60405160208183030381529060405280519060200120905090565b606060ff5f1b831461108b57611084836113a5565b9050611116565b81805461109790611a22565b80601f01602080910402602001604051908101604052809291908181526020018280546110c390611a22565b801561110e5780601f106110e55761010080835404028352916020019161110e565b820191905f5260205f20905b8154815290600101906020018083116110f157829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c1115611198575f600385925092509250611239565b5f6001888888886040515f81526020016040526040516111bb9493929190611c04565b6020604051602081039080840390855afa1580156111db573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361122c575f60015f801b93509350935050611239565b805f805f1b935093509350505b9450945094915050565b5f600381111561125657611255611c47565b5b82600381111561126957611268611c47565b5b03156113a1576001600381111561128357611282611c47565b5b82600381111561129657611295611c47565b5b036112cd576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260038111156112e1576112e0611c47565b5b8260038111156112f4576112f3611c47565b5b0361133857805f1c6040517ffce698f700000000000000000000000000000000000000000000000000000000815260040161132f9190611620565b60405180910390fd5b60038081111561134b5761134a611c47565b5b82600381111561135e5761135d611c47565b5b036113a057806040517fd78bce0c00000000000000000000000000000000000000000000000000000000815260040161139791906116d5565b60405180910390fd5b5b5050565b60605f6113b183611417565b90505f602067ffffffffffffffff8111156113cf576113ce611a52565b5b6040519080825280601f01601f1916602001820160405280156114015781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f8060ff835f1c169050601f81111561145c576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561149c578082015181840152602081019050611481565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6114c182611465565b6114cb818561146f565b93506114db81856020860161147f565b6114e4816114a7565b840191505092915050565b5f6020820190508181035f83015261150781846114b7565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61153c82611513565b9050919050565b61154c81611532565b8114611556575f80fd5b50565b5f8135905061156781611543565b92915050565b5f819050919050565b61157f8161156d565b8114611589575f80fd5b50565b5f8135905061159a81611576565b92915050565b5f80604083850312156115b6576115b561150f565b5b5f6115c385828601611559565b92505060206115d48582860161158c565b9150509250929050565b5f8115159050919050565b6115f2816115de565b82525050565b5f60208201905061160b5f8301846115e9565b92915050565b61161a8161156d565b82525050565b5f6020820190506116335f830184611611565b92915050565b5f805f606084860312156116505761164f61150f565b5b5f61165d86828701611559565b935050602061166e86828701611559565b925050604061167f8682870161158c565b9150509250925092565b5f60ff82169050919050565b61169e81611689565b82525050565b5f6020820190506116b75f830184611695565b92915050565b5f819050919050565b6116cf816116bd565b82525050565b5f6020820190506116e85f8301846116c6565b92915050565b5f602082840312156117035761170261150f565b5b5f6117108482850161158c565b91505092915050565b5f6020828403121561172e5761172d61150f565b5b5f61173b84828501611559565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61177881611744565b82525050565b61178781611532565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6117bf8161156d565b82525050565b5f6117d083836117b6565b60208301905092915050565b5f602082019050919050565b5f6117f28261178d565b6117fc8185611797565b9350611807836117a7565b805f5b8381101561183757815161181e88826117c5565b9750611829836117dc565b92505060018101905061180a565b5085935050505092915050565b5f60e0820190506118575f83018a61176f565b818103602083015261186981896114b7565b9050818103604083015261187d81886114b7565b905061188c6060830187611611565b611899608083018661177e565b6118a660a08301856116c6565b81810360c08301526118b881846117e8565b905098975050505050505050565b6118cf81611689565b81146118d9575f80fd5b50565b5f813590506118ea816118c6565b92915050565b6118f9816116bd565b8114611903575f80fd5b50565b5f81359050611914816118f0565b92915050565b5f805f805f805f60e0888a0312156119355761193461150f565b5b5f6119428a828b01611559565b97505060206119538a828b01611559565b96505060406119648a828b0161158c565b95505060606119758a828b0161158c565b94505060806119868a828b016118dc565b93505060a06119978a828b01611906565b92505060c06119a88a828b01611906565b91505092959891949750929550565b5f80604083850312156119cd576119cc61150f565b5b5f6119da85828601611559565b92505060206119eb85828601611559565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611a3957607f821691505b602082108103611a4c57611a4b6119f5565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f60c082019050611a925f8301896116c6565b611a9f602083018861177e565b611aac604083018761177e565b611ab96060830186611611565b611ac66080830185611611565b611ad360a0830184611611565b979650505050505050565b5f604082019050611af15f83018561177e565b611afe602083018461177e565b9392505050565b5f606082019050611b185f83018661177e565b611b256020830185611611565b611b326040830184611611565b949350505050565b5f602082019050611b4d5f83018461177e565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611b8a8261156d565b9150611b958361156d565b9250828201905080821115611bad57611bac611b53565b5b92915050565b5f60a082019050611bc65f8301886116c6565b611bd360208301876116c6565b611be060408301866116c6565b611bed6060830185611611565b611bfa608083018461177e565b9695505050505050565b5f608082019050611c175f8301876116c6565b611c246020830186611695565b611c3160408301856116c6565b611c3e60608301846116c6565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea26469706673582212200922ea5a4b5ee96d91832878f4ca522b70a22ecb6082f7ef0cd83a4744474c5b64736f6c63430008140033

    Deployed Bytecode

    0x608060405234801561000f575f80fd5b50600436106100f3575f3560e01c806370a082311161009557806395d89b411161006457806395d89b411461028b578063a9059cbb146102a9578063d505accf146102d9578063dd62ed3e146102f5576100f3565b806370a08231146101eb57806379cc67901461021b5780637ecebe001461023757806384b0196e14610267576100f3565b806323b872dd116100d157806323b872dd14610163578063313ce567146101935780633644e515146101b157806342966c68146101cf576100f3565b806306fdde03146100f7578063095ea7b31461011557806318160ddd14610145575b5f80fd5b6100ff610325565b60405161010c91906114ef565b60405180910390f35b61012f600480360381019061012a91906115a0565b6103b5565b60405161013c91906115f8565b60405180910390f35b61014d6103d7565b60405161015a9190611620565b60405180910390f35b61017d60048036038101906101789190611639565b6103e0565b60405161018a91906115f8565b60405180910390f35b61019b61040e565b6040516101a891906116a4565b60405180910390f35b6101b9610416565b6040516101c691906116d5565b60405180910390f35b6101e960048036038101906101e491906116ee565b610424565b005b61020560048036038101906102009190611719565b610438565b6040516102129190611620565b60405180910390f35b610235600480360381019061023091906115a0565b61047d565b005b610251600480360381019061024c9190611719565b61049d565b60405161025e9190611620565b60405180910390f35b61026f6104ae565b6040516102829796959493929190611844565b60405180910390f35b610293610553565b6040516102a091906114ef565b60405180910390f35b6102c360048036038101906102be91906115a0565b6105e3565b6040516102d091906115f8565b60405180910390f35b6102f360048036038101906102ee919061191a565b610605565b005b61030f600480360381019061030a91906119b7565b61074a565b60405161031c9190611620565b60405180910390f35b60606003805461033490611a22565b80601f016020809104026020016040519081016040528092919081815260200182805461036090611a22565b80156103ab5780601f10610382576101008083540402835291602001916103ab565b820191905f5260205f20905b81548152906001019060200180831161038e57829003601f168201915b5050505050905090565b5f806103bf6107cc565b90506103cc8185856107d3565b600191505092915050565b5f600254905090565b5f806103ea6107cc565b90506103f78582856107e5565b610402858585610877565b60019150509392505050565b5f6012905090565b5f61041f610967565b905090565b61043561042f6107cc565b82610a1d565b50565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61048f826104896107cc565b836107e5565b6104998282610a1d565b5050565b5f6104a782610a9c565b9050919050565b5f6060805f805f60606104bf610ae2565b6104c7610b1d565b46305f801b5f67ffffffffffffffff8111156104e6576104e5611a52565b5b6040519080825280602002602001820160405280156105145781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b60606004805461056290611a22565b80601f016020809104026020016040519081016040528092919081815260200182805461058e90611a22565b80156105d95780601f106105b0576101008083540402835291602001916105d9565b820191905f5260205f20905b8154815290600101906020018083116105bc57829003601f168201915b5050505050905090565b5f806105ed6107cc565b90506105fa818585610877565b600191505092915050565b8342111561064a57836040517f627913020000000000000000000000000000000000000000000000000000000081526004016106419190611620565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886106788c610b58565b8960405160200161068e96959493929190611a7f565b6040516020818303038152906040528051906020012090505f6106b082610bab565b90505f6106bf82878787610bc4565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461073357808a6040517f4b800e4600000000000000000000000000000000000000000000000000000000815260040161072a929190611ade565b60405180910390fd5b61073e8a8a8a6107d3565b50505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b6107e08383836001610bf2565b505050565b5f6107f0848461074a565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146108715781811015610862578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161085993929190611b05565b60405180910390fd5b61087084848484035f610bf2565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108e7575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016108de9190611b3a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610957575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161094e9190611b3a565b60405180910390fd5b610962838383610dc1565b505050565b5f7f0000000000000000000000005c27688b3b268bae901909cdd161d6277f2b28e573ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161480156109e257507f000000000000000000000000000000000000000000000000000000000000009246145b15610a0f577f97237563ff2ed580541fa06137fdff05cddea2e01547681dd25fc47b3406cbb89050610a1a565b610a17610fda565b90505b90565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a8d575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610a849190611b3a565b60405180910390fd5b610a98825f83610dc1565b5050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060610b1860057f536f6e6963446f6765000000000000000000000000000000000000000000000961106f90919063ffffffff16565b905090565b6060610b5360067f310000000000000000000000000000000000000000000000000000000000000161106f90919063ffffffff16565b905090565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f610bbd610bb7610967565b8361111c565b9050919050565b5f805f80610bd48888888861115c565b925092509250610be48282611243565b829350505050949350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c62575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610c599190611b3a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cd2575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610cc99190611b3a565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610dbb578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610db29190611620565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e11578060025f828254610e059190611b80565b92505081905550610edf565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610e9a578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610e9193929190611b05565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f26578060025f8282540392505081905550610f70565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fcd9190611620565b60405180910390a3505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f03056e4eb6de55df41abbe104fffe5429f37428a2689097708e8cad34df911f57fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc64630604051602001611054959493929190611bb3565b60405160208183030381529060405280519060200120905090565b606060ff5f1b831461108b57611084836113a5565b9050611116565b81805461109790611a22565b80601f01602080910402602001604051908101604052809291908181526020018280546110c390611a22565b801561110e5780601f106110e55761010080835404028352916020019161110e565b820191905f5260205f20905b8154815290600101906020018083116110f157829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c1115611198575f600385925092509250611239565b5f6001888888886040515f81526020016040526040516111bb9493929190611c04565b6020604051602081039080840390855afa1580156111db573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361122c575f60015f801b93509350935050611239565b805f805f1b935093509350505b9450945094915050565b5f600381111561125657611255611c47565b5b82600381111561126957611268611c47565b5b03156113a1576001600381111561128357611282611c47565b5b82600381111561129657611295611c47565b5b036112cd576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260038111156112e1576112e0611c47565b5b8260038111156112f4576112f3611c47565b5b0361133857805f1c6040517ffce698f700000000000000000000000000000000000000000000000000000000815260040161132f9190611620565b60405180910390fd5b60038081111561134b5761134a611c47565b5b82600381111561135e5761135d611c47565b5b036113a057806040517fd78bce0c00000000000000000000000000000000000000000000000000000000815260040161139791906116d5565b60405180910390fd5b5b5050565b60605f6113b183611417565b90505f602067ffffffffffffffff8111156113cf576113ce611a52565b5b6040519080825280601f01601f1916602001820160405280156114015781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f8060ff835f1c169050601f81111561145c576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561149c578082015181840152602081019050611481565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6114c182611465565b6114cb818561146f565b93506114db81856020860161147f565b6114e4816114a7565b840191505092915050565b5f6020820190508181035f83015261150781846114b7565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61153c82611513565b9050919050565b61154c81611532565b8114611556575f80fd5b50565b5f8135905061156781611543565b92915050565b5f819050919050565b61157f8161156d565b8114611589575f80fd5b50565b5f8135905061159a81611576565b92915050565b5f80604083850312156115b6576115b561150f565b5b5f6115c385828601611559565b92505060206115d48582860161158c565b9150509250929050565b5f8115159050919050565b6115f2816115de565b82525050565b5f60208201905061160b5f8301846115e9565b92915050565b61161a8161156d565b82525050565b5f6020820190506116335f830184611611565b92915050565b5f805f606084860312156116505761164f61150f565b5b5f61165d86828701611559565b935050602061166e86828701611559565b925050604061167f8682870161158c565b9150509250925092565b5f60ff82169050919050565b61169e81611689565b82525050565b5f6020820190506116b75f830184611695565b92915050565b5f819050919050565b6116cf816116bd565b82525050565b5f6020820190506116e85f8301846116c6565b92915050565b5f602082840312156117035761170261150f565b5b5f6117108482850161158c565b91505092915050565b5f6020828403121561172e5761172d61150f565b5b5f61173b84828501611559565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61177881611744565b82525050565b61178781611532565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6117bf8161156d565b82525050565b5f6117d083836117b6565b60208301905092915050565b5f602082019050919050565b5f6117f28261178d565b6117fc8185611797565b9350611807836117a7565b805f5b8381101561183757815161181e88826117c5565b9750611829836117dc565b92505060018101905061180a565b5085935050505092915050565b5f60e0820190506118575f83018a61176f565b818103602083015261186981896114b7565b9050818103604083015261187d81886114b7565b905061188c6060830187611611565b611899608083018661177e565b6118a660a08301856116c6565b81810360c08301526118b881846117e8565b905098975050505050505050565b6118cf81611689565b81146118d9575f80fd5b50565b5f813590506118ea816118c6565b92915050565b6118f9816116bd565b8114611903575f80fd5b50565b5f81359050611914816118f0565b92915050565b5f805f805f805f60e0888a0312156119355761193461150f565b5b5f6119428a828b01611559565b97505060206119538a828b01611559565b96505060406119648a828b0161158c565b95505060606119758a828b0161158c565b94505060806119868a828b016118dc565b93505060a06119978a828b01611906565b92505060c06119a88a828b01611906565b91505092959891949750929550565b5f80604083850312156119cd576119cc61150f565b5b5f6119da85828601611559565b92505060206119eb85828601611559565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611a3957607f821691505b602082108103611a4c57611a4b6119f5565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f60c082019050611a925f8301896116c6565b611a9f602083018861177e565b611aac604083018761177e565b611ab96060830186611611565b611ac66080830185611611565b611ad360a0830184611611565b979650505050505050565b5f604082019050611af15f83018561177e565b611afe602083018461177e565b9392505050565b5f606082019050611b185f83018661177e565b611b256020830185611611565b611b326040830184611611565b949350505050565b5f602082019050611b4d5f83018461177e565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611b8a8261156d565b9150611b958361156d565b9250828201905080821115611bad57611bac611b53565b5b92915050565b5f60a082019050611bc65f8301886116c6565b611bd360208301876116c6565b611be060408301866116c6565b611bed6060830185611611565b611bfa608083018461177e565b9695505050505050565b5f608082019050611c175f8301876116c6565b611c246020830186611695565b611c3160408301856116c6565b611c3e60608301846116c6565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea26469706673582212200922ea5a4b5ee96d91832878f4ca522b70a22ecb6082f7ef0cd83a4744474c5b64736f6c63430008140033

    Deployed Bytecode Sourcemap

    133653:204:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13089:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15382:190;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14191:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16182:249;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14042:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;132279:114;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;132995:89;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;14353:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;133413:161;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;132021:145;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;126677:580;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;13299:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14676:182;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;131267:695;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;14921:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13089:91;13134:13;13167:5;13160:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13089:91;:::o;15382:190::-;15455:4;15472:13;15488:12;:10;:12::i;:::-;15472:28;;15511:31;15520:5;15527:7;15536:5;15511:8;:31::i;:::-;15560:4;15553:11;;;15382:190;;;;:::o;14191:99::-;14243:7;14270:12;;14263:19;;14191:99;:::o;16182:249::-;16269:4;16286:15;16304:12;:10;:12::i;:::-;16286:30;;16327:37;16343:4;16349:7;16358:5;16327:15;:37::i;:::-;16375:26;16385:4;16391:2;16395:5;16375:9;:26::i;:::-;16419:4;16412:11;;;16182:249;;;;;:::o;14042:84::-;14091:5;14116:2;14109:9;;14042:84;:::o;132279:114::-;132338:7;132365:20;:18;:20::i;:::-;132358:27;;132279:114;:::o;132995:89::-;133050:26;133056:12;:10;:12::i;:::-;133070:5;133050;:26::i;:::-;132995:89;:::o;14353:118::-;14418:7;14445:9;:18;14455:7;14445:18;;;;;;;;;;;;;;;;14438:25;;14353:118;;;:::o;133413:161::-;133489:45;133505:7;133514:12;:10;:12::i;:::-;133528:5;133489:15;:45::i;:::-;133545:21;133551:7;133560:5;133545;:21::i;:::-;133413:161;;:::o;132021:145::-;132112:7;132139:19;132152:5;132139:12;:19::i;:::-;132132:26;;132021:145;;;:::o;126677:580::-;126780:13;126808:18;126841:21;126877:15;126907:25;126947:12;126974:27;127082:13;:11;:13::i;:::-;127110:16;:14;:16::i;:::-;127141:13;127177:4;127205:1;127197:10;;127236:1;127222:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;127029:220;;;;;;;;;;;;;;;;;;;;;126677:580;;;;;;;:::o;13299:95::-;13346:13;13379:7;13372:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13299:95;:::o;14676:182::-;14745:4;14762:13;14778:12;:10;:12::i;:::-;14762:28;;14801:27;14811:5;14818:2;14822:5;14801:9;:27::i;:::-;14846:4;14839:11;;;14676:182;;;;:::o;131267:695::-;131497:8;131479:15;:26;131475:99;;;131553:8;131529:33;;;;;;;;;;;:::i;:::-;;;;;;;;131475:99;131586:18;130586:95;131645:5;131652:7;131661:5;131668:16;131678:5;131668:9;:16::i;:::-;131686:8;131617:78;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;131607:89;;;;;;131586:110;;131709:12;131724:28;131741:10;131724:16;:28::i;:::-;131709:43;;131765:14;131782:28;131796:4;131802:1;131805;131808;131782:13;:28::i;:::-;131765:45;;131835:5;131825:15;;:6;:15;;;131821:90;;131885:6;131893:5;131864:35;;;;;;;;;;;;:::i;:::-;;;;;;;;131821:90;131923:31;131932:5;131939:7;131948:5;131923:8;:31::i;:::-;131464:498;;;131267:695;;;;;;;:::o;14921:142::-;15001:7;15028:11;:18;15040:5;15028:18;;;;;;;;;;;;;;;:27;15047:7;15028:27;;;;;;;;;;;;;;;;15021:34;;14921:142;;;;:::o;4388:98::-;4441:7;4468:10;4461:17;;4388:98;:::o;20241:130::-;20326:37;20335:5;20342:7;20351:5;20358:4;20326:8;:37::i;:::-;20241:130;;;:::o;21973:487::-;22073:24;22100:25;22110:5;22117:7;22100:9;:25::i;:::-;22073:52;;22160:17;22140:16;:37;22136:317;;22217:5;22198:16;:24;22194:132;;;22277:7;22286:16;22304:5;22250:60;;;;;;;;;;;;;:::i;:::-;;;;;;;;22194:132;22369:57;22378:5;22385:7;22413:5;22394:16;:24;22420:5;22369:8;:57::i;:::-;22136:317;22062:398;21973:487;;;:::o;16816:308::-;16916:1;16900:18;;:4;:18;;;16896:88;;16969:1;16942:30;;;;;;;;;;;:::i;:::-;;;;;;;;16896:88;17012:1;16998:16;;:2;:16;;;16994:88;;17067:1;17038:32;;;;;;;;;;;:::i;:::-;;;;;;;;16994:88;17092:24;17100:4;17106:2;17110:5;17092:7;:24::i;:::-;16816:308;;;:::o;125344:268::-;125397:7;125438:11;125421:28;;125429:4;125421:28;;;:63;;;;;125470:14;125453:13;:31;125421:63;125417:188;;;125508:22;125501:29;;;;125417:188;125570:23;:21;:23::i;:::-;125563:30;;125344:268;;:::o;19477:211::-;19567:1;19548:21;;:7;:21;;;19544:91;;19620:1;19593:30;;;;;;;;;;;:::i;:::-;;;;;;;;19544:91;19645:35;19653:7;19670:1;19674:5;19645:7;:35::i;:::-;19477:211;;:::o;128771:109::-;128831:7;128858;:14;128866:5;128858:14;;;;;;;;;;;;;;;;128851:21;;128771:109;;;:::o;127586:128::-;127632:13;127665:41;127692:13;127665:5;:26;;:41;;;;:::i;:::-;127658:48;;127586:128;:::o;128049:137::-;128098:13;128131:47;128161:16;128131:8;:29;;:47;;;;:::i;:::-;128124:54;;128049:137;:::o;129001:402::-;129061:7;129368;:14;129376:5;129368:14;;;;;;;;;;;;;;;;:16;;;;;;;;;;;;129361:23;;129001:402;;;:::o;126443:178::-;126520:7;126547:66;126580:20;:18;:20::i;:::-;126602:10;126547:32;:66::i;:::-;126540:73;;126443:178;;;:::o;33489:264::-;33574:7;33595:17;33614:18;33634:16;33654:25;33665:4;33671:1;33674;33677;33654:10;:25::i;:::-;33594:85;;;;;;33690:28;33702:5;33709:8;33690:11;:28::i;:::-;33736:9;33729:16;;;;;33489:264;;;;;;:::o;21238:443::-;21368:1;21351:19;;:5;:19;;;21347:91;;21423:1;21394:32;;;;;;;;;;;:::i;:::-;;;;;;;;21347:91;21471:1;21452:21;;:7;:21;;;21448:92;;21525:1;21497:31;;;;;;;;;;;:::i;:::-;;;;;;;;21448:92;21580:5;21550:11;:18;21562:5;21550:18;;;;;;;;;;;;;;;:27;21569:7;21550:27;;;;;;;;;;;;;;;:35;;;;21600:9;21596:78;;;21647:7;21631:31;;21640:5;21631:31;;;21656:5;21631:31;;;;;;:::i;:::-;;;;;;;;21596:78;21238:443;;;;:::o;17448:1135::-;17554:1;17538:18;;:4;:18;;;17534:552;;17692:5;17676:12;;:21;;;;;;;:::i;:::-;;;;;;;;17534:552;;;17730:19;17752:9;:15;17762:4;17752:15;;;;;;;;;;;;;;;;17730:37;;17800:5;17786:11;:19;17782:117;;;17858:4;17864:11;17877:5;17833:50;;;;;;;;;;;;;:::i;:::-;;;;;;;;17782:117;18054:5;18040:11;:19;18022:9;:15;18032:4;18022:15;;;;;;;;;;;;;;;:37;;;;17715:371;17534:552;18116:1;18102:16;;:2;:16;;;18098:435;;18284:5;18268:12;;:21;;;;;;;;;;;18098:435;;;18501:5;18484:9;:13;18494:2;18484:13;;;;;;;;;;;;;;;;:22;;;;;;;;;;;18098:435;18565:2;18550:25;;18559:4;18550:25;;;18569:5;18550:25;;;;;;:::i;:::-;;;;;;;;17448:1135;;;:::o;125620:181::-;125675:7;123536:95;125734:11;125747:14;125763:13;125786:4;125712:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;125702:91;;;;;;125695:98;;125620:181;:::o;119813:273::-;119907:13;117787:66;119966:17;;119956:5;119937:46;119933:146;;120007:15;120016:5;120007:8;:15::i;:::-;120000:22;;;;119933:146;120062:5;120055:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;119813:273;;;;;:::o;111633:382::-;111726:14;111810:4;111804:11;111841:10;111836:3;111829:23;111889:15;111882:4;111877:3;111873:14;111866:39;111942:10;111935:4;111930:3;111926:14;111919:34;111992:4;111987:3;111977:20;111967:30;;111778:230;111633:382;;;;:::o;31773:1577::-;31904:17;31923:16;31941:14;32868:66;32863:1;32855:10;;:79;32851:166;;;32967:1;32971:30;33003:1;32951:54;;;;;;;;32851:166;33114:14;33131:24;33141:4;33147:1;33150;33153;33131:24;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33114:41;;33188:1;33170:20;;:6;:20;;;33166:115;;33223:1;33227:29;33266:1;33258:10;;33207:62;;;;;;;;;33166:115;33301:6;33309:20;33339:1;33331:10;;33293:49;;;;;;;31773:1577;;;;;;;;;:::o;33891:542::-;33987:20;33978:29;;;;;;;;:::i;:::-;;:5;:29;;;;;;;;:::i;:::-;;;33974:452;34024:7;33974:452;34085:29;34076:38;;;;;;;;:::i;:::-;;:5;:38;;;;;;;;:::i;:::-;;;34072:354;;34138:23;;;;;;;;;;;;;;34072:354;34192:35;34183:44;;;;;;;;:::i;:::-;;:5;:44;;;;;;;;:::i;:::-;;;34179:247;;34287:8;34279:17;;34251:46;;;;;;;;;;;:::i;:::-;;;;;;;;34179:247;34328:30;34319:39;;;;;;;;:::i;:::-;;:5;:39;;;;;;;;:::i;:::-;;;34315:111;;34405:8;34382:32;;;;;;;;;;;:::i;:::-;;;;;;;;34315:111;33891:542;;;:::o;118496:387::-;118555:13;118581:11;118595:16;118606:4;118595:10;:16::i;:::-;118581:30;;118701:17;118732:2;118721:14;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;118701:34;;118798:3;118793;118786:16;118839:4;118832;118827:3;118823:14;118816:28;118872:3;118865:10;;;;118496:387;;;:::o;118960:251::-;119021:7;119041:14;119094:4;119085;119058:33;;:40;119041:57;;119122:2;119113:6;:11;119109:71;;;119148:20;;;;;;;;;;;;;;119109:71;119197:6;119190:13;;;118960:251;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:77::-;4890:7;4919:5;4908:16;;4853:77;;;:::o;4936:118::-;5023:24;5041:5;5023:24;:::i;:::-;5018:3;5011:37;4936:118;;:::o;5060:222::-;5153:4;5191:2;5180:9;5176:18;5168:26;;5204:71;5272:1;5261:9;5257:17;5248:6;5204:71;:::i;:::-;5060:222;;;;:::o;5288:329::-;5347:6;5396:2;5384:9;5375:7;5371:23;5367:32;5364:119;;;5402:79;;:::i;:::-;5364:119;5522:1;5547:53;5592:7;5583:6;5572:9;5568:22;5547:53;:::i;:::-;5537:63;;5493:117;5288:329;;;;:::o;5623:::-;5682:6;5731:2;5719:9;5710:7;5706:23;5702:32;5699:119;;;5737:79;;:::i;:::-;5699:119;5857:1;5882:53;5927:7;5918:6;5907:9;5903:22;5882:53;:::i;:::-;5872:63;;5828:117;5623:329;;;;:::o;5958:149::-;5994:7;6034:66;6027:5;6023:78;6012:89;;5958:149;;;:::o;6113:115::-;6198:23;6215:5;6198:23;:::i;:::-;6193:3;6186:36;6113:115;;:::o;6234:118::-;6321:24;6339:5;6321:24;:::i;:::-;6316:3;6309:37;6234:118;;:::o;6358:114::-;6425:6;6459:5;6453:12;6443:22;;6358:114;;;:::o;6478:184::-;6577:11;6611:6;6606:3;6599:19;6651:4;6646:3;6642:14;6627:29;;6478:184;;;;:::o;6668:132::-;6735:4;6758:3;6750:11;;6788:4;6783:3;6779:14;6771:22;;6668:132;;;:::o;6806:108::-;6883:24;6901:5;6883:24;:::i;:::-;6878:3;6871:37;6806:108;;:::o;6920:179::-;6989:10;7010:46;7052:3;7044:6;7010:46;:::i;:::-;7088:4;7083:3;7079:14;7065:28;;6920:179;;;;:::o;7105:113::-;7175:4;7207;7202:3;7198:14;7190:22;;7105:113;;;:::o;7254:732::-;7373:3;7402:54;7450:5;7402:54;:::i;:::-;7472:86;7551:6;7546:3;7472:86;:::i;:::-;7465:93;;7582:56;7632:5;7582:56;:::i;:::-;7661:7;7692:1;7677:284;7702:6;7699:1;7696:13;7677:284;;;7778:6;7772:13;7805:63;7864:3;7849:13;7805:63;:::i;:::-;7798:70;;7891:60;7944:6;7891:60;:::i;:::-;7881:70;;7737:224;7724:1;7721;7717:9;7712:14;;7677:284;;;7681:14;7977:3;7970:10;;7378:608;;;7254:732;;;;:::o;7992:1215::-;8341:4;8379:3;8368:9;8364:19;8356:27;;8393:69;8459:1;8448:9;8444:17;8435:6;8393:69;:::i;:::-;8509:9;8503:4;8499:20;8494:2;8483:9;8479:18;8472:48;8537:78;8610:4;8601:6;8537:78;:::i;:::-;8529:86;;8662:9;8656:4;8652:20;8647:2;8636:9;8632:18;8625:48;8690:78;8763:4;8754:6;8690:78;:::i;:::-;8682:86;;8778:72;8846:2;8835:9;8831:18;8822:6;8778:72;:::i;:::-;8860:73;8928:3;8917:9;8913:19;8904:6;8860:73;:::i;:::-;8943;9011:3;9000:9;8996:19;8987:6;8943:73;:::i;:::-;9064:9;9058:4;9054:20;9048:3;9037:9;9033:19;9026:49;9092:108;9195:4;9186:6;9092:108;:::i;:::-;9084:116;;7992:1215;;;;;;;;;;:::o;9213:118::-;9284:22;9300:5;9284:22;:::i;:::-;9277:5;9274:33;9264:61;;9321:1;9318;9311:12;9264:61;9213:118;:::o;9337:135::-;9381:5;9419:6;9406:20;9397:29;;9435:31;9460:5;9435:31;:::i;:::-;9337:135;;;;:::o;9478:122::-;9551:24;9569:5;9551:24;:::i;:::-;9544:5;9541:35;9531:63;;9590:1;9587;9580:12;9531:63;9478:122;:::o;9606:139::-;9652:5;9690:6;9677:20;9668:29;;9706:33;9733:5;9706:33;:::i;:::-;9606:139;;;;:::o;9751:1199::-;9862:6;9870;9878;9886;9894;9902;9910;9959:3;9947:9;9938:7;9934:23;9930:33;9927:120;;;9966:79;;:::i;:::-;9927:120;10086:1;10111:53;10156:7;10147:6;10136:9;10132:22;10111:53;:::i;:::-;10101:63;;10057:117;10213:2;10239:53;10284:7;10275:6;10264:9;10260:22;10239:53;:::i;:::-;10229:63;;10184:118;10341:2;10367:53;10412:7;10403:6;10392:9;10388:22;10367:53;:::i;:::-;10357:63;;10312:118;10469:2;10495:53;10540:7;10531:6;10520:9;10516:22;10495:53;:::i;:::-;10485:63;;10440:118;10597:3;10624:51;10667:7;10658:6;10647:9;10643:22;10624:51;:::i;:::-;10614:61;;10568:117;10724:3;10751:53;10796:7;10787:6;10776:9;10772:22;10751:53;:::i;:::-;10741:63;;10695:119;10853:3;10880:53;10925:7;10916:6;10905:9;10901:22;10880:53;:::i;:::-;10870:63;;10824:119;9751:1199;;;;;;;;;;:::o;10956:474::-;11024:6;11032;11081:2;11069:9;11060:7;11056:23;11052:32;11049:119;;;11087:79;;:::i;:::-;11049:119;11207:1;11232:53;11277:7;11268:6;11257:9;11253:22;11232:53;:::i;:::-;11222:63;;11178:117;11334:2;11360:53;11405:7;11396:6;11385:9;11381:22;11360:53;:::i;:::-;11350:63;;11305:118;10956:474;;;;;:::o;11436:180::-;11484:77;11481:1;11474:88;11581:4;11578:1;11571:15;11605:4;11602:1;11595:15;11622:320;11666:6;11703:1;11697:4;11693:12;11683:22;;11750:1;11744:4;11740:12;11771:18;11761:81;;11827:4;11819:6;11815:17;11805:27;;11761:81;11889:2;11881:6;11878:14;11858:18;11855:38;11852:84;;11908:18;;:::i;:::-;11852:84;11673:269;11622:320;;;:::o;11948:180::-;11996:77;11993:1;11986:88;12093:4;12090:1;12083:15;12117:4;12114:1;12107:15;12134:775;12367:4;12405:3;12394:9;12390:19;12382:27;;12419:71;12487:1;12476:9;12472:17;12463:6;12419:71;:::i;:::-;12500:72;12568:2;12557:9;12553:18;12544:6;12500:72;:::i;:::-;12582;12650:2;12639:9;12635:18;12626:6;12582:72;:::i;:::-;12664;12732:2;12721:9;12717:18;12708:6;12664:72;:::i;:::-;12746:73;12814:3;12803:9;12799:19;12790:6;12746:73;:::i;:::-;12829;12897:3;12886:9;12882:19;12873:6;12829:73;:::i;:::-;12134:775;;;;;;;;;:::o;12915:332::-;13036:4;13074:2;13063:9;13059:18;13051:26;;13087:71;13155:1;13144:9;13140:17;13131:6;13087:71;:::i;:::-;13168:72;13236:2;13225:9;13221:18;13212:6;13168:72;:::i;:::-;12915:332;;;;;:::o;13253:442::-;13402:4;13440:2;13429:9;13425:18;13417:26;;13453:71;13521:1;13510:9;13506:17;13497:6;13453:71;:::i;:::-;13534:72;13602:2;13591:9;13587:18;13578:6;13534:72;:::i;:::-;13616;13684:2;13673:9;13669:18;13660:6;13616:72;:::i;:::-;13253:442;;;;;;:::o;13701:222::-;13794:4;13832:2;13821:9;13817:18;13809:26;;13845:71;13913:1;13902:9;13898:17;13889:6;13845:71;:::i;:::-;13701:222;;;;:::o;13929:180::-;13977:77;13974:1;13967:88;14074:4;14071:1;14064:15;14098:4;14095:1;14088:15;14115:191;14155:3;14174:20;14192:1;14174:20;:::i;:::-;14169:25;;14208:20;14226:1;14208:20;:::i;:::-;14203:25;;14251:1;14248;14244:9;14237:16;;14272:3;14269:1;14266:10;14263:36;;;14279:18;;:::i;:::-;14263:36;14115:191;;;;:::o;14312:664::-;14517:4;14555:3;14544:9;14540:19;14532:27;;14569:71;14637:1;14626:9;14622:17;14613:6;14569:71;:::i;:::-;14650:72;14718:2;14707:9;14703:18;14694:6;14650:72;:::i;:::-;14732;14800:2;14789:9;14785:18;14776:6;14732:72;:::i;:::-;14814;14882:2;14871:9;14867:18;14858:6;14814:72;:::i;:::-;14896:73;14964:3;14953:9;14949:19;14940:6;14896:73;:::i;:::-;14312:664;;;;;;;;:::o;14982:545::-;15155:4;15193:3;15182:9;15178:19;15170:27;;15207:71;15275:1;15264:9;15260:17;15251:6;15207:71;:::i;:::-;15288:68;15352:2;15341:9;15337:18;15328:6;15288:68;:::i;:::-;15366:72;15434:2;15423:9;15419:18;15410:6;15366:72;:::i;:::-;15448;15516:2;15505:9;15501:18;15492:6;15448:72;:::i;:::-;14982:545;;;;;;;:::o;15533:180::-;15581:77;15578:1;15571:88;15678:4;15675:1;15668:15;15702:4;15699:1;15692:15

    Swarm Source

    ipfs://0922ea5a4b5ee96d91832878f4ca522b70a22ecb6082f7ef0cd83a4744474c5b

    Block Age Transaction Gas Used Reward
    view all blocks ##produced##

    Block Age Uncle Number Difficulty Gas Used Reward
    View All Uncles
    Loading...
    Loading
    Loading...
    Loading

    Validator Index Block Age Amount
    View All Withdrawals

    Transaction Hash Block Age Value Eth2 PubKey Valid
    View All Deposits

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