Overview
Max Total Supply
777,777,777 L3P
Holders
2,524 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
2,891.6999950485782761 L3PValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
PrimeDeployable
Compiler Version
v0.6.10+commit.00c0fcaf
Contract Source Code (Solidity Multiple files format)
12345678910111213141516// SPDX-License-Identifier: LicenseRef-Blockwell-Smart-License/*__ _/ / ___ ____ _____(_)________ ____/ / / _ \/ __ \/ ___/ / ___/ __ \/ __ \/ /___/ __/ /_/ / / / / /__/ /_/ / / / //_____/\___/ .___/_/ /_/\___/\____/_/ /_//_/L3P was born on 17th March, 2021. You can relive its first day by using this link:https://youtu.be/uvC-dGaUD_ILepricon is a player-owned and governed hyper-casual gaming platform withelements of DeFi powered by its utility token, L3P, itself controlled by this
12345678910111213141516// SPDX-License-Identifier: LicenseRef-Blockwell-Smart-License/*BLOCKWELL SMART LICENSEEveryone is permitted to copy and distribute verbatim copies of this licensedocument, but changing it is not allowed.PREAMBLEBlockwell provides a blockchain platform designed to make cryptocurrency fast,easy and low cost. It enables anyone to tokenize, monetize, analyze and scaletheir business with blockchain. Users who deploy smart contracts onBlockwell’s blockchain agree to do so on the terms and conditions of thisBlockwell Smart License, unless otherwise expressly agreed in writing with
12345678910111213141516// SPDX-License-Identifier: LicenseRef-Blockwell-Smart-Licensepragma solidity ^0.6.10;/*** @dev Blockwell Quill, storing arbitrary data associated with accounts.** Blockwell Exclusive (Intellectual Property that lives on-chain via Smart License)*/library BlockwellQuill {struct Data {mapping(address => bytes) data;}/*** @dev Set data on the account.*
12345678910111213141516// SPDX-License-Identifier: LicenseRef-Blockwell-Smart-Licensepragma solidity ^0.6.10;/*** @dev Unified system for arbitrary user groups.** Blockwell Exclusive (Intellectual Property that lives on-chain via Smart License)*/library Groups {struct MemberMap {mapping(address => bool) members;}struct GroupMap {mapping(uint8 => MemberMap) groups;}
12345678910111213141516// SPDX-License-Identifier: LicenseRef-Blockwell-Smart-Licensepragma solidity ^0.6.10;/*** @dev Pausing logic that includes whether the pause was initiated by an attorney.** Blockwell Exclusive (Intellectual Property that lives on-chain via Smart License)*/contract Pausable {struct PauseState {bool paused;bool pausedByAttorney;}PauseState private pauseState;
12345678910111213141516// SPDX-License-Identifier: LicenseRef-Blockwell-Smart-Licensepragma solidity ^0.6.10;import "./_TokenGroups.sol";import "./__SafeMath.sol";import "./_Voting.sol";import "./__Erc20.sol";import "./_BlockwellQuill.sol";import "./_Type.sol";/*** Blockwell Prime Token*/contract PrimeToken is Erc20, TokenGroups, Type, Voting {using SafeMath for uint256;using BlockwellQuill for BlockwellQuill.Data;
12345678910111213141516// SPDX-License-Identifier: LicenseRef-Blockwell-Smart-Licensepragma solidity ^0.6.10;import "./_Pausable.sol";import "./_Groups.sol";/*** @dev User groups for Prime Token.** Blockwell Exclusive (Intellectual Property that lives on-chain via Smart License)*/contract TokenGroups is Pausable {uint8 public constant ADMIN = 1;uint8 public constant ATTORNEY = 2;uint8 public constant BUNDLER = 3;uint8 public constant WHITELIST = 4;
123456789101112131415// SPDX-License-Identifier: LicenseRef-Blockwell-Smart-Licensepragma solidity >=0.4.25;/*** @dev Contract type mapping.** Blockwell Exclusive (Intellectual Property that lives on-chain via Smart License)*/contract Type {uint256 constant PRIME = 1;uint256 public bwtype;uint256 public bwver;}
12345678910111213141516// SPDX-License-Identifier: LicenseRef-Blockwell-Smart-Licensepragma solidity ^0.6.10;import "./__SafeMath.sol";/*** @dev Suggestions and Voting for token-holders.** Blockwell Exclusive (Intellectual Property that lives on-chain via Smart License)*/contract Voting {using SafeMath for uint256;struct Suggestion {uint256 votes;bool created;
12345678910111213141516// SPDX-License-Identifier: CC0-1.0pragma solidity ^0.6.10;interface Erc20 {function totalSupply() external view returns (uint256);function balanceOf(address who) external view returns (uint256);function transfer(address to, uint256 value) external returns (bool);function allowance(address owner, address spender) external view returns (uint256);function transferFrom(address from,address to,uint256 value
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity ^0.6.10;/*** @title SafeMath* @dev Math operations with safety checks that revert on error** Originally from https://github.com/OpenZeppelin/openzeppelin-contracts* Copyright (c) 2016-2020 zOS Global Limited*/library SafeMath {/*** @dev Multiplies two numbers, reverts on overflow.*/function mul(uint256 a, uint256 b) internal pure returns (uint256) {// Gas optimization: this is cheaper than requiring 'a' not being zero, but the
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"bwAdmin","type":"address"},{"internalType":"address","name":"feeAccount","type":"address"},{"internalType":"uint256","name":"feePercentageTenths","type":"uint256"},{"internalType":"address","name":"attorney","type":"address"},{"internalType":"string","name":"_attorneyEmail","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint8","name":"groupId","type":"uint8"},{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"AddedToGroup","type":"event"},{"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":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"BwAddedAttorney","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint8","name":"index","type":"uint8"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"address","name":"value","type":"address"}],"name":"BwAddressSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint8","name":"index","type":"uint8"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"string","name":"value","type":"string"}],"name":"BwQuillSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"BwRemovedAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"BwRemovedAttorney","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint64","name":"expiration","type":"uint64"},{"indexed":false,"internalType":"uint32","name":"periodLength","type":"uint32"},{"indexed":false,"internalType":"uint16","name":"periodCount","type":"uint16"}],"name":"Locked","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":"MultiTransferPrevented","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"attorney","type":"bool"}],"name":"Paused","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"},{"indexed":false,"internalType":"uint256","name":"order","type":"uint256"}],"name":"Payment","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint8","name":"groupId","type":"uint8"},{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"RemovedFromGroup","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"unlockTime","type":"uint256"}],"name":"SetNewUnlockTime","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"suggestionId","type":"uint256"},{"indexed":false,"internalType":"string","name":"text","type":"string"}],"name":"SuggestionCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"fromChain","type":"string"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"bytes32","name":"swapId","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"SwapFromChain","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"toChain","type":"string"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"bytes32","name":"swapId","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"SwapToChain","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint16","name":"periodsLeft","type":"uint16"}],"name":"Unlocked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"voter","type":"address"},{"indexed":true,"internalType":"uint256","name":"suggestionId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"votes","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalVotes","type":"uint256"},{"indexed":false,"internalType":"string","name":"comment","type":"string"}],"name":"Votes","type":"event"},{"inputs":[],"name":"ADMIN","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ATTORNEY","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BUNDLER","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BW_ADMIN","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DELEGATE","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FROZEN","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SWAPPER","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WHITELIST","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addAttorney","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addBundler","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addBwAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addDelegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addSwapper","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addToWhitelist","outputs":[],"stateMutability":"nonpayable","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":[],"name":"attorneyEmail","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"availableBalanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"bwAddAttorney","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"bwRemoveAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"bwRemoveAttorney","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"bwtype","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bwver","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"restrictSuggestions","type":"bool"},{"internalType":"bool","name":"balanceForVote","type":"bool"},{"internalType":"bool","name":"balanceForCreateSuggestion","type":"bool"},{"internalType":"uint256","name":"cost","type":"uint256"},{"internalType":"bool","name":"oneVote","type":"bool"}],"name":"configureVoting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"text","type":"string"}],"name":"createSuggestion","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"freeze","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"suggestionId","type":"uint256"}],"name":"getAccountVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAllSuggestionCreators","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAllVotes","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getBwAddress1","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getBwQuill1","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"suggestionId","type":"uint256"}],"name":"getSuggestionCreator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"suggestionId","type":"uint256"}],"name":"getSuggestionText","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"suggestionId","type":"uint256"}],"name":"getVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"suggestionId","type":"uint256"}],"name":"hasVoted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isAdmin","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isAttorney","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isBundler","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isBwAdmin","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isDelegate","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isFrozen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isSwapper","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"locksOf","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"account","type":"address[]"}],"name":"multiFreeze","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"to","type":"address[]"},{"internalType":"uint256[]","name":"value","type":"uint256[]"}],"name":"multiTransfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"to","type":"address[]"},{"internalType":"uint256[]","name":"value","type":"uint256[]"},{"internalType":"uint32","name":"lockTime","type":"uint32"},{"internalType":"uint32","name":"periodLength","type":"uint32"},{"internalType":"uint16","name":"periods","type":"uint16"}],"name":"multiTransferAndLock","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":"multiTransferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"account","type":"address[]"}],"name":"multiUnfreeze","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"suggestionId","type":"uint256"},{"internalType":"uint256","name":"votes","type":"uint256"},{"internalType":"string","name":"comment","type":"string"}],"name":"multiVote","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oneVotePerAccount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pausedByAttorney","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"order","type":"uint256"}],"name":"payment","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeAttorney","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeBundler","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeDelegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeFromWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeSwapper","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceBwAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"requireBalanceForCreateSuggestion","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"requireBalanceForVote","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"email","type":"string"}],"name":"setAttorneyEmail","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"value","type":"address"}],"name":"setBwAddress1","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"string","name":"value","type":"string"}],"name":"setBwQuill1","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"setUnlockTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"suggestionCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"suggestionsRestricted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"fromChain","type":"string"},{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"bytes32","name":"swapId","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"swapFromChain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapNonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"chain","type":"string"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"swapToChain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"totalLocked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"totalUnlockable","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":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint32","name":"lockTime","type":"uint32"},{"internalType":"uint32","name":"periodLength","type":"uint32"},{"internalType":"uint16","name":"periods","type":"uint16"}],"name":"transferAndLock","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"},{"inputs":[],"name":"transferLockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"unfreeze","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unlock","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unlockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"unlockedBalanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"suggestionId","type":"uint256"},{"internalType":"string","name":"comment","type":"string"}],"name":"vote","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"voteCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526007805460ff191660011790556013805462ffffff191690553480156200002a57600080fd5b5060405162004a3938038062004a3983398181016040526101408110156200005157600080fd5b81019080805160405193929190846401000000008211156200007257600080fd5b9083019060208201858111156200008857600080fd5b8251640100000000811182820188101715620000a357600080fd5b82525081516020918201929091019080838360005b83811015620000d2578181015183820152602001620000b8565b50505050905090810190601f168015620001005780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200012457600080fd5b9083019060208201858111156200013a57600080fd5b82516401000000008111828201881017156200015557600080fd5b82525081516020918201929091019080838360005b83811015620001845781810151838201526020016200016a565b50505050905090810190601f168015620001b25780820380516001836020036101000a031916815260200191505b5060408181526020830151908301516060840151608085015160a086015160c087015160e08801516101009098018051969a95999498939792969195939492939291846401000000008211156200020857600080fd5b9083019060208201858111156200021e57600080fd5b82516401000000008111828201881017156200023957600080fd5b82525081516020918201929091019080838360005b83811015620002685781810151838201526020016200024e565b50505050905090810190601f168015620002965780820380516001836020036101000a031916815260200191505b506040818101905260008082526020909101819052805461ffff19169055508b91508a9050898980620002c857600080fd5b8351620002dd90600b9060208701906200066f565b508251620002f390600c9060208601906200066f565b50600d805460ff191660ff841617905560118190556200031333620004bd565b505060016002555050602d60035562000335856001600160e01b03620004c016565b62000349866001600160e01b03620004d616565b6001600160a01b038216156200036d576200036d826001600160e01b03620004ec16565b8051620003829060109060208401906200066f565b50821562000468576000620003c36103e8620003af866011546200050260201b620038c41790919060201c565b6200053660201b620038f21790919060201c565b9050620003e1816011546200055a60201b620039141790919060201c565b6001600160a01b03881660008181526008602090815260408083208590558051948552519293919260008051602062004a198339815191529281900390910190a36001600160a01b03851660008181526008602090815260408083208590558051858152905160008051602062004a19833981519152929181900390910190a350620004ad565b6011546001600160a01b03871660008181526008602090815260408083208590558051948552519293919260008051602062004a198339815191529281900390910190a35b5050505050505050505062000714565b50565b620004bd6006826001600160e01b036200057016565b620004bd6001826001600160e01b036200057016565b620004bd6002826001600160e01b036200057016565b600082620005135750600062000530565b828202828482816200052157fe5b04146200052d57600080fd5b90505b92915050565b60008082116200054557600080fd5b60008284816200055157fe5b04949350505050565b6000828211156200056a57600080fd5b50900390565b6200058d82826001620005ca60201b62003929179092919060201c565b6040516001600160a01b0382169060ff8416907f108cdba04fa22e3af2c83669b3a439bae9df498af451d1b1a0a7da5453c97bce90600090a35050565b60ff821660009081526020849052604090206001600160a01b038216620005f057600080fd5b6200060581836001600160e01b036200063916565b156200061057600080fd5b6001600160a01b03909116600090815260209190915260409020805460ff191660011790555050565b60006001600160a01b0382166200064f57600080fd5b506001600160a01b03166000908152602091909152604090205460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620006b257805160ff1916838001178555620006e2565b82800160010185558215620006e2579182015b82811115620006e2578251825591602001919060010190620006c5565b50620006f0929150620006f4565b5090565b6200071191905b80821115620006f05760008155600101620006fb565b90565b6142f580620007246000396000f3fe608060405234801561001057600080fd5b50600436106104455760003560e01c806370a082311161023f57806370a0823114610d965780637216086014610dbc5780637275f3c814610dc45780637ad44d6014610e9d5780637c365c2c14610eda5780637c7b0e6114610ee25780638027d6cc14610eea57806382a45f5814610ef25780638456cb5914610f1857806384955c8814610f20578063851b6ef214610f4657806386f96d6714610f9e57806389cf785a14610fc45780638ab1d68114610fea5780638d1fdf2f146110105780638d8f2adb146110365780638fad11bf1461103e57806395d89b41146110ee57806397599fd9146110f657806399385006146110fe5780639b91293b146111245780639f9b58d314611156578063a457c2d714611217578063a69df4b514611243578063a75d52541461124b578063a9059cbb14611271578063ae1ccf2c1461129d578063b306f735146112a5578063b64230ba146112ad578063bc9ac68c146112d3578063c3f9ab58146112f9578063c93dbc491461131f578063cb31b6cd14611327578063ce531ff1146113f5578063d157f8c81461141b578063d8fb933714611438578063dace45571461145e578063dd62ed3e1461147b578063de1be3c2146114a9578063e19e434914611517578063e43252d71461151f578063e583983614611545578063e71bdf411461156b578063e87a7a5914611591578063efa1937d14611599578063f1eddfd5146115a1578063f7af4a301461160f578063ff9810991461163557610445565b806306fdde031461044a57806307779627146104c7578063095ea7b314610501578063111c5bee1461052d57806313c3e4091461056b5780631785f53c1461059357806318160ddd146105b95780631bb7cc99146105c15780631e89d545146105df57806323b872dd1461069d57806324108475146106d357806324d7806c1461077e578063251c1aa3146107a457806325d998bb146107ac57806325db64c0146107d257806326d2527c146107f85780632a0acc6a14610831578063313ce567146108395780633192d50a1461084157806332a495781461086757806333b153781461086f57806333fd8b4e14610913578063373ccc52146109b757806337607f01146109bf578063380a75bf14610a735780633950935114610a995780633af32abf14610ac55780633b5764eb14610aeb5780633f2d413114610af35780633f4ba83a14610b1957806340abfe2614610b2157806340dce49a14610b475780634254582514610b4f57806345c8b1a614610b7b5780634a2d5c9d14610ba15780634c1b8ffd14610ba95780634f2bf9d114610bb157806353f74a7e14610bb9578063551530d614610bc15780635c975abb14610be7578063633db62c14610bef578063670d403b14610c3c57806367e7646f14610c6a5780636c76c2a114610c905780636f9336a914610d42578063700d85ae14610d685780637048027514610d70575b600080fd5b610452611652565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561048c578181015183820152602001610474565b50505050905090810190601f1680156104b95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104ed600480360360208110156104dd57600080fd5b50356001600160a01b03166116e0565b604080519115158252519081900360200190f35b6104ed6004803603604081101561051757600080fd5b506001600160a01b0381351690602001356116f3565b6105596004803603604081101561054357600080fd5b506001600160a01b0381351690602001356117bb565b60408051918252519081900360200190f35b6105916004803603602081101561058157600080fd5b50356001600160a01b03166117e2565b005b610591600480360360208110156105a957600080fd5b50356001600160a01b0316611836565b610559611875565b6105c961187c565b6040805160ff9092168252519081900360200190f35b6104ed600480360360408110156105f557600080fd5b810190602081018135600160201b81111561060f57600080fd5b82018360208201111561062157600080fd5b803590602001918460208302840111600160201b8311171561064257600080fd5b919390929091602081019035600160201b81111561065f57600080fd5b82018360208201111561067157600080fd5b803590602001918460208302840111600160201b8311171561069257600080fd5b509092509050611881565b6104ed600480360360608110156106b357600080fd5b506001600160a01b038135811691602081013590911690604001356119a5565b610591600480360360408110156106e957600080fd5b81359190810190604081016020820135600160201b81111561070a57600080fd5b82018360208201111561071c57600080fd5b803590602001918460018302840111600160201b8311171561073d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611a5e945050505050565b6104ed6004803603602081101561079457600080fd5b50356001600160a01b0316611aaa565b610559611ab7565b610559600480360360208110156107c257600080fd5b50356001600160a01b0316611abd565b610591600480360360208110156107e857600080fd5b50356001600160a01b0316611b08565b6108156004803603602081101561080e57600080fd5b5035611b34565b604080516001600160a01b039092168252519081900360200190f35b6105c9611b57565b6105c9611b5c565b6105916004803603602081101561085757600080fd5b50356001600160a01b0316611b65565b6105c9611ba1565b6105916004803603602081101561088557600080fd5b810190602081018135600160201b81111561089f57600080fd5b8201836020820111156108b157600080fd5b803590602001918460018302840111600160201b831117156108d257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611ba6945050505050565b6105916004803603602081101561092957600080fd5b810190602081018135600160201b81111561094357600080fd5b82018360208201111561095557600080fd5b803590602001918460018302840111600160201b8311171561097657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611c06945050505050565b6104ed611c3e565b610591600480360360408110156109d557600080fd5b6001600160a01b038235169190810190604081016020820135600160201b8111156109ff57600080fd5b820183602082011115610a1157600080fd5b803590602001918460018302840111600160201b83111715610a3257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611c4d945050505050565b61059160048036036020811015610a8957600080fd5b50356001600160a01b0316611d29565b6104ed60048036036040811015610aaf57600080fd5b506001600160a01b038135169060200135611d65565b6104ed60048036036020811015610adb57600080fd5b50356001600160a01b0316611e5f565b6105c9611e6c565b61059160048036036020811015610b0957600080fd5b50356001600160a01b0316611e71565b610591611e9d565b61059160048036036020811015610b3757600080fd5b50356001600160a01b0316611ee7565b6105c9611f02565b6104ed60048036036040811015610b6557600080fd5b506001600160a01b038135169060200135611f07565b61059160048036036020811015610b9157600080fd5b50356001600160a01b0316611f30565b6105c9611f5a565b610559611f5f565b610559611f65565b610559611f6b565b6104ed60048036036020811015610bd757600080fd5b50356001600160a01b0316611f71565b6104ed611f7e565b6104ed600480360360a0811015610c0557600080fd5b5080356001600160a01b031690602081013590604081013563ffffffff908116916060810135909116906080013561ffff16611f87565b61059160048036036040811015610c5257600080fd5b506001600160a01b038135811691602001351661212b565b61059160048036036020811015610c8057600080fd5b50356001600160a01b03166121a7565b61059160048036036060811015610ca657600080fd5b810190602081018135600160201b811115610cc057600080fd5b820183602082011115610cd257600080fd5b803590602001918460018302840111600160201b83111715610cf357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550506001600160a01b0383351693505050602001356121d3565b61055960048036036020811015610d5857600080fd5b50356001600160a01b03166123c5565b6105c961252b565b61059160048036036020811015610d8657600080fd5b50356001600160a01b0316612530565b61055960048036036020811015610dac57600080fd5b50356001600160a01b031661256a565b6104ed612585565b6104ed600480360360a0811015610dda57600080fd5b810190602081018135600160201b811115610df457600080fd5b820183602082011115610e0657600080fd5b803590602001918460208302840111600160201b83111715610e2757600080fd5b919390929091602081019035600160201b811115610e4457600080fd5b820183602082011115610e5657600080fd5b803590602001918460208302840111600160201b83111715610e7757600080fd5b9193509150803563ffffffff908116916020810135909116906040013561ffff16612593565b610591600480360360a0811015610eb357600080fd5b508035151590602081013515159060408101351515906060810135906080013515156126a8565b6104ed61271a565b610559612723565b610559612729565b61045260048036036020811015610f0857600080fd5b50356001600160a01b031661272f565b610591612742565b61055960048036036020811015610f3657600080fd5b50356001600160a01b0316612781565b610f4e6127b4565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610f8a578181015183820152602001610f72565b505050509050019250505060405180910390f35b61081560048036036020811015610fb457600080fd5b50356001600160a01b031661283f565b61059160048036036020811015610fda57600080fd5b50356001600160a01b0316612852565b6105916004803603602081101561100057600080fd5b50356001600160a01b03166128a6565b6105916004803603602081101561102657600080fd5b50356001600160a01b03166128d2565b6105916128fc565b6105916004803603606081101561105457600080fd5b813591602081013591810190606081016040820135600160201b81111561107a57600080fd5b82018360208201111561108c57600080fd5b803590602001918460018302840111600160201b831117156110ad57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612931945050505050565b61045261299a565b6105c96129f5565b6105916004803603602081101561111457600080fd5b50356001600160a01b03166129fa565b6104ed6004803603606081101561113a57600080fd5b506001600160a01b038135169060208101359060400135612a24565b610591600480360360a081101561116c57600080fd5b810190602081018135600160201b81111561118657600080fd5b82018360208201111561119857600080fd5b803590602001918460018302840111600160201b831117156111b957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550506001600160a01b038335811694506020840135169260408101359250606001359050612acd565b6104ed6004803603604081101561122d57600080fd5b506001600160a01b038135169060200135612bb7565b6104ed612c5e565b6105916004803603602081101561126157600080fd5b50356001600160a01b03166130a7565b6104ed6004803603604081101561128757600080fd5b506001600160a01b0381351690602001356130fb565b6104ed61315b565b610f4e61317a565b6104ed600480360360208110156112c357600080fd5b50356001600160a01b031661321f565b6104ed600480360360208110156112e957600080fd5b50356001600160a01b031661322c565b610f4e6004803603602081101561130f57600080fd5b50356001600160a01b0316613239565b6104ed6133df565b6104ed6004803603606081101561133d57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561136757600080fd5b82018360208201111561137957600080fd5b803590602001918460208302840111600160201b8311171561139a57600080fd5b919390929091602081019035600160201b8111156113b757600080fd5b8201836020820111156113c957600080fd5b803590602001918460208302840111600160201b831117156113ea57600080fd5b5090925090506133e8565b6105916004803603602081101561140b57600080fd5b50356001600160a01b0316613539565b6104526004803603602081101561143157600080fd5b5035613565565b6105596004803603602081101561144e57600080fd5b50356001600160a01b031661360c565b6105916004803603602081101561147457600080fd5b5035613689565b6105596004803603604081101561149157600080fd5b506001600160a01b03813581169160200135166136e5565b610591600480360360208110156114bf57600080fd5b810190602081018135600160201b8111156114d957600080fd5b8201836020820111156114eb57600080fd5b803590602001918460208302840111600160201b8311171561150c57600080fd5b509092509050613710565b610591613772565b6105916004803603602081101561153557600080fd5b50356001600160a01b031661377d565b6104ed6004803603602081101561155b57600080fd5b50356001600160a01b03166137a9565b6105916004803603602081101561158157600080fd5b50356001600160a01b03166137b6565b6105596137e2565b6104526137e8565b610591600480360360208110156115b757600080fd5b810190602081018135600160201b8111156115d157600080fd5b8201836020820111156115e357600080fd5b803590602001918460208302840111600160201b8311171561160457600080fd5b509092509050613843565b6104ed6004803603602081101561162557600080fd5b50356001600160a01b03166138a5565b6105596004803603602081101561164b57600080fd5b50356138b2565b600b805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156116d85780601f106116ad576101008083540402835291602001916116d8565b820191906000526020600020905b8154815290600101906020018083116116bb57829003601f168201915b505050505081565b60006116ed60088361398b565b92915050565b60006116fe336137a9565b1561170857600080fd5b60005460ff161561171857600080fd5b600e5442118061172c575061172c33611aaa565b8061173b575061173b336138a5565b8061174a575061174a33611e5f565b61175357600080fd5b6001600160a01b03831661176657600080fd5b3360008181526009602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293926000805160206142a0833981519152929181900390910190a350600192915050565b60009081526004602090815260408083206001600160a01b03949094168352929052205490565b6117eb3361322c565b6117f457600080fd5b6117ff60028261399f565b6040516001600160a01b038216907fd1150a5bd2b0e9576d0be9aca2590fe10d79688e2026d41c3eeaa22d72bba1c490600090a250565b60005460ff161561184657600080fd5b61184f33611aaa565b8061185e575061185e336138a5565b61186757600080fd5b61187260018261399f565b50565b6011545b90565b600481565b6000805460ff161561189257600080fd5b61189b33611f71565b6118a457600080fd5b836118ae57600080fd5b8184146118ba57600080fd5b60005b84811015611999576118e98686838181106118d457fe5b905060200201356001600160a01b03166137a9565b61192a57611925338787848181106118fd57fe5b905060200201356001600160a01b031686868581811061191957fe5b905060200201356139ee565b611991565b85858281811061193657fe5b905060200201356001600160a01b03166001600160a01b0316336001600160a01b031660008051602061428083398151915286868581811061197457fe5b905060200201356040518082815260200191505060405180910390a35b6001016118bd565b50600195945050505050565b6000805460ff16156119b657600080fd5b600e544211806119ca57506119ca33611aaa565b806119d957506119d9336138a5565b806119e857506119e833611e5f565b6119f157600080fd5b6001600160a01b0384166000908152600960209081526040808320338452909152902054611a25908363ffffffff61391416565b6001600160a01b0385166000908152600960209081526040808320338452909152902055611a548484846139ee565b5060019392505050565b601354610100900460ff1615611a83576000611a793361256a565b11611a8357600080fd5b60145415611a9857611a9833306014546139ee565b611aa53383600184613aff565b505050565b60006116ed60018361398b565b600e5481565b60006116ed611acb836123c5565b611afc611ad78561360c565b6001600160a01b0386166000908152600860205260409020549063ffffffff61391416565b9063ffffffff613c8f16565b611b1133611aaa565b80611b205750611b20336138a5565b611b2957600080fd5b61187260038261399f565b60009081526005602052604090206001015461010090046001600160a01b031690565b600181565b600d5460ff1681565b60005460ff1615611b7557600080fd5b611b7e33611aaa565b80611b8d5750611b8d336138a5565b611b9657600080fd5b61187260028261399f565b600381565b60135460ff1615611bd757611bba33611aaa565b80611bc95750611bc9336116e0565b611bd257600080fd5b611bfd565b60135462010000900460ff1615611bfd576000611bf33361256a565b11611bfd57600080fd5b61187281613ca1565b611c0f33611aaa565b80611c1e5750611c1e336138a5565b611c2757600080fd5b8051611c3a9060109060208401906141a0565b5050565b60135462010000900460ff1681565b611c5633611aaa565b80611c655750611c65336138a5565b611c6e57600080fd5b611c806015838363ffffffff613dda16565b816001600160a01b031660017fb7abafb9dcfc483442e92be6fab9775ae4d5fc9a8ffd19092d2475ed92d8005a836040518080602001828103825283818151815260200191508051906020019080838360005b83811015611ceb578181015183820152602001611cd3565b50505050905090810190601f168015611d185780820380516001836020036101000a031916815260200191505b509250505060405180910390a35050565b60005460ff1615611d3957600080fd5b611d4233611aaa565b80611d515750611d51336138a5565b611d5a57600080fd5b611872600282613e01565b6000611d70336137a9565b15611d7a57600080fd5b60005460ff1615611d8a57600080fd5b600e54421180611d9e5750611d9e33611aaa565b80611dad5750611dad336138a5565b80611dbc5750611dbc33611e5f565b611dc557600080fd5b6001600160a01b038316611dd857600080fd5b3360009081526009602090815260408083206001600160a01b0387168452909152902054611e0c908363ffffffff613c8f16565b3360008181526009602090815260408083206001600160a01b0389168085529083529281902085905580519485525191936000805160206142a0833981519152929081900390910190a350600192915050565b60006116ed60048361398b565b600581565b611e7a33611aaa565b80611e895750611e89336138a5565b611e9257600080fd5b61187260078261399f565b60005460ff16611eac57600080fd5b611eb5336138a5565b611edd57611ec233611aaa565b611ecb57600080fd5b611ed361315b565b15611edd57600080fd5b611ee5613e50565b565b611ef03361322c565b611ef957600080fd5b61187281613e90565b600281565b60009081526004602090815260408083206001600160a01b039490941683529290522054151590565b611f3933611aaa565b80611f485750611f48336138a5565b611f5157600080fd5b61187281613e9b565b600881565b60145481565b60035481565b60125481565b60006116ed60038361398b565b60005460ff1690565b600080611f9d4263ffffffff80881690613c8f16565b9050611fa761421e565b6040518060800160405280888152602001836001600160401b031681526020018663ffffffff1681526020018561ffff168152509050600a6000896001600160a01b03166001600160a01b031681526020019081526020016000208190806001815401808255809150506001900390600052602060002090600202016000909190919091506000820151816000015560208201518160010160006101000a8154816001600160401b0302191690836001600160401b0316021790555060408201518160010160086101000a81548163ffffffff021916908363ffffffff160217905550606082015181600101600c6101000a81548161ffff021916908361ffff16021790555050506120b988886130fb565b50604080518881526001600160401b038416602082015263ffffffff87168183015261ffff8616606082015290516001600160a01b038a16917fddbc17715b9953cb1c631284bf34bc1f01934caee8c4f89d47cec8732a2f1494919081900360800190a2506001979650505050505050565b61213433611aaa565b806121435750612143336138a5565b61214c57600080fd5b61215e6016838363ffffffff613ea616565b604080516001600160a01b0383811682529151918416916001917f8cc0f227b50d2cd57a989ac8e5ac9ff81662899e257e22a2b2de18834d66d5a6919081900360200190a35050565b6121b033611aaa565b806121bf57506121bf336138a5565b6121c857600080fd5b61187260088261399f565b60005460ff16156121e357600080fd5b600e544211806121f757506121f733611aaa565b806122065750612206336138a5565b80612215575061221533611e5f565b61221e57600080fd5b6000612228613efa565b338430878660405160200180878152602001866001600160a01b03166001600160a01b031660601b8152601401856001600160a01b03166001600160a01b031660601b8152601401846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b602083106122b65780518252601f199092019160209182019101612297565b6001836020036101000a03801982511681845116808217855250505050505090500182815260200196505050505050506040516020818303038152906040528051906020012090506123093330846139ee565b80836001600160a01b0316336001600160a01b03167f6bc4afad47e010c4a48e00a6b9a230555e1c4e8420c1ede42f30b54ebb4c3fcd87866040518080602001838152602001828103825284818151815260200191508051906020019080838360005b8381101561238457818101518382015260200161236c565b50505050905090810190601f1680156123b15780820380516001836020036101000a031916815260200191505b50935050505060405180910390a450505050565b6001600160a01b0381166000908152600a6020526040812081805b82548110156125235760008382815481106123f757fe5b600091825260209091206002909102016001810154909150426001600160401b03909116101561251a5760018101546002600160601b90910461ffff16101561245457805461244d90849063ffffffff613c8f16565b925061251a565b600181015460009081906124789042906001600160401b031663ffffffff61391416565b600184015490915060009061249f90839063ffffffff600160401b9091048116906138f216565b6001858101549101915061ffff600160601b909104811690821611156124d95750600183015483549250600160601b900461ffff16612504565b6001840154845461ffff808416926125009291600160601b9091041663ffffffff6138f216565b0292505b612514868463ffffffff613c8f16565b95505050505b506001016123e0565b509392505050565b600781565b60005460ff161561254057600080fd5b61254933611aaa565b806125585750612558336138a5565b61256157600080fd5b61187281613f08565b6001600160a01b031660009081526008602052604090205490565b601354610100900460ff1681565b6000805460ff16156125a457600080fd5b6125ad33611f71565b6125b657600080fd5b866125c057600080fd5b8487146125cc57600080fd5b60005b87811015612699576125e68989838181106118d457fe5b61262a576126248989838181106125f957fe5b905060200201356001600160a01b031688888481811061261557fe5b90506020020135878787611f87565b50612691565b88888281811061263657fe5b905060200201356001600160a01b03166001600160a01b0316336001600160a01b031660008051602061428083398151915289898581811061267457fe5b905060200201356040518082815260200191505060405180910390a35b6001016125cf565b50600198975050505050505050565b6126b133611aaa565b806126c057506126c0336138a5565b6126c957600080fd5b6013805460ff199081169615159690961761ff001916610100951515959095029490941762ff0000191662010000931515939093029290921790925560149190915560078054909216901515179055565b60135460ff1681565b60025481565b60065481565b60606116ed60158363ffffffff613f1316565b60005460ff161561275257600080fd5b600061275d336138a5565b9050808061276f575061276f33611aaa565b61277857600080fd5b61187281613fbd565b60006116ed61278f8361360c565b6001600160a01b0384166000908152600860205260409020549063ffffffff61391416565b6060806006546001600160401b03811180156127cf57600080fd5b506040519080825280602002602001820160405280156127f9578160200160208202803683370190505b50905060005b60065481101561283957600081815260056020526040902054825183908390811061282657fe5b60209081029190910101526001016127ff565b50905090565b60006116ed60168363ffffffff61401d16565b61285b3361322c565b61286457600080fd5b61286f600282613e01565b6040516001600160a01b038216907f31f2f473acc030385200df8dddbab6686d4287a2166d4fe59a1dc72e37c1d31290600090a250565b6128af33611aaa565b806128be57506128be336138a5565b6128c757600080fd5b61187260048261399f565b6128db33611aaa565b806128ea57506128ea336138a5565b6128f357600080fd5b611872816140d2565b60005460ff161561290c57600080fd5b61291533611aaa565b61291e57600080fd5b611ee5303361292c3061256a565b6139ee565b60075460ff161561294157600080fd5b601354610100900460ff161561296657600061295c3361256a565b1161296657600080fd5b6014541561298857612988333061292c856014546138c490919063ffffffff16565b61299433848484613aff565b50505050565b600c805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156116d85780601f106116ad576101008083540402835291602001916116d8565b600681565b612a0333611aaa565b80612a125750612a12336138a5565b612a1b57600080fd5b611872816140dd565b6000805460ff1615612a3557600080fd5b600e54421180612a495750612a4933611aaa565b80612a585750612a58336138a5565b80612a675750612a6733611e5f565b612a7057600080fd5b612a7b3385856139ee565b604080518481526020810184905281516001600160a01b0387169233927f10258bfd896826cf69e885380049b1d1be0424a813d5117744373ec9f51bc86c929081900390910190a35060019392505050565b60005460ff1615612add57600080fd5b612ae63361321f565b612aef57600080fd5b612afa3084836139ee565b81836001600160a01b0316856001600160a01b03167f9403091f5664cd6d32ddbe58f2efce74b16b45841968713ab48a95da381203b188856040518080602001838152602001828103825284818151815260200191508051906020019080838360005b83811015612b75578181015183820152602001612b5d565b50505050905090810190601f168015612ba25780820380516001836020036101000a031916815260200191505b50935050505060405180910390a45050505050565b6000612bc2336137a9565b15612bcc57600080fd5b60005460ff1615612bdc57600080fd5b600e54421180612bf05750612bf033611aaa565b80612bff5750612bff336138a5565b80612c0e5750612c0e33611e5f565b612c1757600080fd5b6001600160a01b038316612c2a57600080fd5b3360009081526009602090815260408083206001600160a01b0387168452909152902054611e0c908363ffffffff61391416565b336000908152600a602052604081208054612c7d576001915050611879565b60005b815481101561309e576000828281548110612c9757fe5b600091825260209091206002909102016001810154909150426001600160401b0390911610156130915760018101546002600160601b90910461ffff161015612df657805460408051918252600060208301528051339260008051602061426083398151915292908290030190a2825460001901821015612dbc57825483906000198101908110612d2457fe5b9060005260206000209060020201838381548110612d3e57fe5b600091825260209091208254600290920201908155600191820180549290910180546001600160401b0319166001600160401b0390931692909217808355815463ffffffff600160401b91829004160263ffffffff60401b1990911617808355905461ffff600160601b91829004160261ffff60601b199091161790555b82805480612dc657fe5b60008281526020812060026000199093019283020190815560010180546001600160701b0319169055905561308c565b60018101546000908190612e1a9042906001600160401b031663ffffffff61391416565b6001840154909150600090612e4190839063ffffffff600160401b9091048116906138f216565b6001858101549101915061ffff600160601b909104811690821610612f9457506001830154835460408051828152600060208201528151929550600160601b90930461ffff16923392600080516020614260833981519152929181900390910190a2855460001901851015612f5a57855486906000198101908110612ec257fe5b9060005260206000209060020201868681548110612edc57fe5b600091825260209091208254600290920201908155600191820180549290910180546001600160401b0319166001600160401b0390931692909217808355815463ffffffff600160401b91829004160263ffffffff60401b1990911617808355905461ffff600160601b91829004160261ffff60601b199091161790555b85805480612f6457fe5b60008281526020812060026000199093019283020190815560010180546001600160701b03191690559055613088565b6001840154845461ffff80841692612fbb9291600160601b9091041663ffffffff6138f216565b60018601805461ffff600160601b80830482168790039091160261ffff60601b19909116179055855491029350612ff8908463ffffffff61391416565b8455600184015461301f9063ffffffff600160401b90910481169061ffff8416906138c416565b6001850180546001600160401b0319811663ffffffff939093166001600160401b039182160116919091179081905560408051858152600160601b90920461ffff1660208301528051339260008051602061426083398151915292908290030190a26001909401935b5050505b613098565b6001909101905b50612c80565b50600191505090565b6130b03361322c565b6130b957600080fd5b6130c460018261399f565b6040516001600160a01b038216907fdd03a410a9b379c5c31df9bbec14f14840e84bec6958bba98d9c5df9fe4d713d90600090a250565b6000805460ff161561310c57600080fd5b600e54421180613120575061312033611aaa565b8061312f575061312f336138a5565b8061313e575061313e33611e5f565b61314757600080fd5b6131523384846139ee565b50600192915050565b6000805460ff1680156131755750600054610100900460ff165b905090565b6060806006546001600160401b038111801561319557600080fd5b506040519080825280602002602001820160405280156131bf578160200160208202803683370190505b50905060005b6006548110156128395760008181526005602052604090206001015482516101009091046001600160a01b0316908390839081106131ff57fe5b6001600160a01b03909216602092830291909101909101526001016131c5565b60006116ed60078361398b565b60006116ed60068361398b565b6001600160a01b0381166000908152600a6020526040902080546060919082906004026001600160401b038111801561327157600080fd5b5060405190808252806020026020018201604052801561329b578160200160208202803683370190505b50905060005b82548110156125235760008160040290508382815481106132be57fe5b9060005260206000209060020201600001548382815181106132dc57fe5b6020026020010181815250508382815481106132f457fe5b906000526020600020906002020160010160009054906101000a90046001600160401b03166001600160401b031683826001018151811061333157fe5b60200260200101818152505083828154811061334957fe5b906000526020600020906002020160010160089054906101000a900463ffffffff1663ffffffff1683826002018151811061338057fe5b60200260200101818152505083828154811061339857fe5b9060005260206000209060020201600101600c9054906101000a900461ffff1661ffff168382600301815181106133cb57fe5b6020908102919091010152506001016132a1565b60075460ff1681565b6000805460ff16156133f957600080fd5b61340233611f71565b61340b57600080fd5b8361341557600080fd5b81841461342157600080fd5b60005b8481101561352c5761343b8686838181106118d457fe5b6134bd5761348484848381811061344e57fe5b6001600160a01b038b1660009081526009602090815260408083203384528252909120549391020135905063ffffffff61391416565b6001600160a01b03881660009081526009602090815260408083203384529091529020556134b8878787848181106118fd57fe5b613524565b8585828181106134c957fe5b905060200201356001600160a01b03166001600160a01b0316876001600160a01b031660008051602061428083398151915286868581811061350757fe5b905060200201356040518082815260200191505060405180910390a35b600101613424565b5060019695505050505050565b61354233611aaa565b806135515750613551336138a5565b61355a57600080fd5b611872600382613e01565b6000818152600560209081526040918290206002908101805484516001821615610100026000190190911692909204601f810184900484028301840190945283825260609391929091908301828280156136005780601f106135d557610100808354040283529160200191613600565b820191906000526020600020905b8154815290600101906020018083116135e357829003601f168201915b50505050509050919050565b600080805b6001600160a01b0384166000908152600a6020526040902054811015613682576001600160a01b0384166000908152600a60205260409020805461367891908390811061365a57fe5b6000918252602090912060029091020154839063ffffffff613c8f16565b9150600101613611565b5092915050565b61369233611aaa565b806136a157506136a1336138a5565b6136aa57600080fd5b600e8190556040805182815290517f285ed4cab839e54405276e9e5f06f35f2f12e1d626384e4632854919077f7c7a9181900360200190a150565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b61371933611aaa565b806137285750613728336138a5565b61373157600080fd5b8061373b57600080fd5b60005b81811015611aa55761376a83838381811061375557fe5b905060200201356001600160a01b03166140d2565b60010161373e565b611ee560063361399f565b61378633611aaa565b806137955750613795336138a5565b61379e57600080fd5b611872600482613e01565b60006116ed60058361398b565b6137bf33611aaa565b806137ce57506137ce336138a5565b6137d757600080fd5b611872600882613e01565b600f5481565b6010805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156116d85780601f106116ad576101008083540402835291602001916116d8565b61384c33611aaa565b8061385b575061385b336138a5565b61386457600080fd5b8061386e57600080fd5b60005b81811015611aa55761389d83838381811061388857fe5b905060200201356001600160a01b0316613e9b565b600101613871565b60006116ed60028361398b565b60009081526005602052604090205490565b6000826138d3575060006116ed565b828202828482816138e057fe5b04146138eb57600080fd5b9392505050565b600080821161390057600080fd5b600082848161390b57fe5b04949350505050565b60008282111561392357600080fd5b50900390565b60ff821660009081526020849052604090206001600160a01b03821661394e57600080fd5b61395881836140e8565b1561396257600080fd5b6001600160a01b03909116600090815260209190915260409020805460ff191660011790555050565b60006138eb6001848463ffffffff61411d16565b6139b16001838363ffffffff61414216565b6040516001600160a01b0382169060ff8416907f0e1900eb0958d3192c4824b787e78e8b534e429190d9d837ecbfb6257a8a1b1c90600090a35050565b6001600160a01b038216613a0157600080fd5b613a0a836137a9565b15613a1457600080fd5b613a1d826137a9565b15613a2757600080fd5b613a2f612c5e565b50613a3983612781565b811115613a4557600080fd5b6001600160a01b038316600090815260086020526040902054613a6e908263ffffffff61391416565b6001600160a01b038085166000908152600860205260408082209390935590841681522054613aa3908263ffffffff613c8f16565b6001600160a01b0380841660008181526008602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60075460009060ff1615613b2e57613b178585611f07565b15613b2157600080fd5b82600114613b2e57600080fd5b6000848152600560205260409020600181015460ff16613b4d57600080fd5b60008581526004602090815260408083206001600160a01b038a168452909152902054613b80908563ffffffff613c8f16565b60008681526004602090815260408083206001600160a01b038b1684529091529020558054613bb5908563ffffffff613c8f16565b8160000181905550847f4fa7d628f07312402be45de3ce5d77059237591939a1154550b9a3166550ebcd878684600001548760405180856001600160a01b03166001600160a01b0316815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015613c48578181015183820152602001613c30565b50505050905090810190601f168015613c755780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a25495945050505050565b6000828201838110156138eb57600080fd5b600680546001808201909255604080516080810182526000808252602080830186815233848601908152606085018981528785526005845295909320845181559051968101805493516001600160a01b031661010002610100600160a81b031998151560ff199095169490941797909716929092179095559151805193949193613d3192600285019201906141a0565b509050507fbf516e0d163afacd132d846cf9538bcfc94834845151f27cdc9ba1ded8f063ad81836040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015613d9b578181015183820152602001613d83565b50505050905090810190601f168015613dc85780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b6001600160a01b0382166000908152602084815260409091208251612994928401906141a0565b613e136001838363ffffffff61392916565b6040516001600160a01b0382169060ff8416907f108cdba04fa22e3af2c83669b3a439bae9df498af451d1b1a0a7da5453c97bce90600090a35050565b6000805461ffff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b611872600682613e01565b61187260058261399f565b604080516001600160601b0319606084901b1660208083019190915282518083036014018152603490920183526001600160a01b0385166000908152868252929092208151612994939192909101906141a0565b601280546001019081905590565b611872600182613e01565b6001600160a01b0381166000908152602083815260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845260609392830182828015613fb05780601f10613f8557610100808354040283529160200191613fb0565b820191906000526020600020905b815481529060010190602001808311613f9357829003601f168201915b5050505050905092915050565b60008054600160ff199091161761ff0019166101008315159081029190911790915560408051338152602081019290925280517fe8699cf681560fd07de85543bd994263f4557bdc5179dd702f256d15fd083e1d9281900390910190a150565b6001600160a01b03811660009081526020838152604080832080548251601f6002600019610100600186161502019093169290920491820185900485028101850190935280835284936060939291908301828280156140bd5780601f10614092576101008083540402835291602001916140bd565b820191906000526020600020905b8154815290600101906020018083116140a057829003601f168201915b50505060149092015194505050505092915050565b611872600582613e01565b611872600782613e01565b60006001600160a01b0382166140fd57600080fd5b506001600160a01b03166000908152602091909152604090205460ff1690565b60ff8216600090815260208490526040812061413981846140e8565b95945050505050565b60ff821660009081526020849052604090206001600160a01b03821661416757600080fd5b61417181836140e8565b61417a57600080fd5b6001600160a01b03909116600090815260209190915260409020805460ff191690555050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106141e157805160ff191683800117855561420e565b8280016001018555821561420e579182015b8281111561420e5782518255916020019190600101906141f3565b5061421a929150614245565b5090565b60408051608081018252600080825260208201819052918101829052606081019190915290565b61187991905b8082111561421a576000815560010161424b56fe9a28dc0f48ec36a159106c19199977fe86124fd78cf91ebe0345a1e93ecaccf857b832b60cac2d336bd974f846b5d4c4af5aeeeb2dbd0f8cbd3ea89fc9078eea8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a2646970667358221220c72d47fa605aaa434b5b7f9b716809a6c79fb5da3b9c86c65c34e93f01793f3364736f6c634300060a0033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000002835cd9c6d6f2156b24000000000000000000000000000041aee162e9fab98ad04c5a79d1316d6eb26ad048000000000000000000000000409bb451a0beee76e8718c3b9fce7426eb0fc4db000000000000000000000000aaf70e052b76c9bd177e24a0e249f17cc3486ea0000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000092f0a4cadb760dd81b0fd63e749a070a7e0a439300000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000084c65707269636f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034c3350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116c6567616c406c65707269636f6e2e696f000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106104455760003560e01c806370a082311161023f57806370a0823114610d965780637216086014610dbc5780637275f3c814610dc45780637ad44d6014610e9d5780637c365c2c14610eda5780637c7b0e6114610ee25780638027d6cc14610eea57806382a45f5814610ef25780638456cb5914610f1857806384955c8814610f20578063851b6ef214610f4657806386f96d6714610f9e57806389cf785a14610fc45780638ab1d68114610fea5780638d1fdf2f146110105780638d8f2adb146110365780638fad11bf1461103e57806395d89b41146110ee57806397599fd9146110f657806399385006146110fe5780639b91293b146111245780639f9b58d314611156578063a457c2d714611217578063a69df4b514611243578063a75d52541461124b578063a9059cbb14611271578063ae1ccf2c1461129d578063b306f735146112a5578063b64230ba146112ad578063bc9ac68c146112d3578063c3f9ab58146112f9578063c93dbc491461131f578063cb31b6cd14611327578063ce531ff1146113f5578063d157f8c81461141b578063d8fb933714611438578063dace45571461145e578063dd62ed3e1461147b578063de1be3c2146114a9578063e19e434914611517578063e43252d71461151f578063e583983614611545578063e71bdf411461156b578063e87a7a5914611591578063efa1937d14611599578063f1eddfd5146115a1578063f7af4a301461160f578063ff9810991461163557610445565b806306fdde031461044a57806307779627146104c7578063095ea7b314610501578063111c5bee1461052d57806313c3e4091461056b5780631785f53c1461059357806318160ddd146105b95780631bb7cc99146105c15780631e89d545146105df57806323b872dd1461069d57806324108475146106d357806324d7806c1461077e578063251c1aa3146107a457806325d998bb146107ac57806325db64c0146107d257806326d2527c146107f85780632a0acc6a14610831578063313ce567146108395780633192d50a1461084157806332a495781461086757806333b153781461086f57806333fd8b4e14610913578063373ccc52146109b757806337607f01146109bf578063380a75bf14610a735780633950935114610a995780633af32abf14610ac55780633b5764eb14610aeb5780633f2d413114610af35780633f4ba83a14610b1957806340abfe2614610b2157806340dce49a14610b475780634254582514610b4f57806345c8b1a614610b7b5780634a2d5c9d14610ba15780634c1b8ffd14610ba95780634f2bf9d114610bb157806353f74a7e14610bb9578063551530d614610bc15780635c975abb14610be7578063633db62c14610bef578063670d403b14610c3c57806367e7646f14610c6a5780636c76c2a114610c905780636f9336a914610d42578063700d85ae14610d685780637048027514610d70575b600080fd5b610452611652565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561048c578181015183820152602001610474565b50505050905090810190601f1680156104b95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104ed600480360360208110156104dd57600080fd5b50356001600160a01b03166116e0565b604080519115158252519081900360200190f35b6104ed6004803603604081101561051757600080fd5b506001600160a01b0381351690602001356116f3565b6105596004803603604081101561054357600080fd5b506001600160a01b0381351690602001356117bb565b60408051918252519081900360200190f35b6105916004803603602081101561058157600080fd5b50356001600160a01b03166117e2565b005b610591600480360360208110156105a957600080fd5b50356001600160a01b0316611836565b610559611875565b6105c961187c565b6040805160ff9092168252519081900360200190f35b6104ed600480360360408110156105f557600080fd5b810190602081018135600160201b81111561060f57600080fd5b82018360208201111561062157600080fd5b803590602001918460208302840111600160201b8311171561064257600080fd5b919390929091602081019035600160201b81111561065f57600080fd5b82018360208201111561067157600080fd5b803590602001918460208302840111600160201b8311171561069257600080fd5b509092509050611881565b6104ed600480360360608110156106b357600080fd5b506001600160a01b038135811691602081013590911690604001356119a5565b610591600480360360408110156106e957600080fd5b81359190810190604081016020820135600160201b81111561070a57600080fd5b82018360208201111561071c57600080fd5b803590602001918460018302840111600160201b8311171561073d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611a5e945050505050565b6104ed6004803603602081101561079457600080fd5b50356001600160a01b0316611aaa565b610559611ab7565b610559600480360360208110156107c257600080fd5b50356001600160a01b0316611abd565b610591600480360360208110156107e857600080fd5b50356001600160a01b0316611b08565b6108156004803603602081101561080e57600080fd5b5035611b34565b604080516001600160a01b039092168252519081900360200190f35b6105c9611b57565b6105c9611b5c565b6105916004803603602081101561085757600080fd5b50356001600160a01b0316611b65565b6105c9611ba1565b6105916004803603602081101561088557600080fd5b810190602081018135600160201b81111561089f57600080fd5b8201836020820111156108b157600080fd5b803590602001918460018302840111600160201b831117156108d257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611ba6945050505050565b6105916004803603602081101561092957600080fd5b810190602081018135600160201b81111561094357600080fd5b82018360208201111561095557600080fd5b803590602001918460018302840111600160201b8311171561097657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611c06945050505050565b6104ed611c3e565b610591600480360360408110156109d557600080fd5b6001600160a01b038235169190810190604081016020820135600160201b8111156109ff57600080fd5b820183602082011115610a1157600080fd5b803590602001918460018302840111600160201b83111715610a3257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611c4d945050505050565b61059160048036036020811015610a8957600080fd5b50356001600160a01b0316611d29565b6104ed60048036036040811015610aaf57600080fd5b506001600160a01b038135169060200135611d65565b6104ed60048036036020811015610adb57600080fd5b50356001600160a01b0316611e5f565b6105c9611e6c565b61059160048036036020811015610b0957600080fd5b50356001600160a01b0316611e71565b610591611e9d565b61059160048036036020811015610b3757600080fd5b50356001600160a01b0316611ee7565b6105c9611f02565b6104ed60048036036040811015610b6557600080fd5b506001600160a01b038135169060200135611f07565b61059160048036036020811015610b9157600080fd5b50356001600160a01b0316611f30565b6105c9611f5a565b610559611f5f565b610559611f65565b610559611f6b565b6104ed60048036036020811015610bd757600080fd5b50356001600160a01b0316611f71565b6104ed611f7e565b6104ed600480360360a0811015610c0557600080fd5b5080356001600160a01b031690602081013590604081013563ffffffff908116916060810135909116906080013561ffff16611f87565b61059160048036036040811015610c5257600080fd5b506001600160a01b038135811691602001351661212b565b61059160048036036020811015610c8057600080fd5b50356001600160a01b03166121a7565b61059160048036036060811015610ca657600080fd5b810190602081018135600160201b811115610cc057600080fd5b820183602082011115610cd257600080fd5b803590602001918460018302840111600160201b83111715610cf357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550506001600160a01b0383351693505050602001356121d3565b61055960048036036020811015610d5857600080fd5b50356001600160a01b03166123c5565b6105c961252b565b61059160048036036020811015610d8657600080fd5b50356001600160a01b0316612530565b61055960048036036020811015610dac57600080fd5b50356001600160a01b031661256a565b6104ed612585565b6104ed600480360360a0811015610dda57600080fd5b810190602081018135600160201b811115610df457600080fd5b820183602082011115610e0657600080fd5b803590602001918460208302840111600160201b83111715610e2757600080fd5b919390929091602081019035600160201b811115610e4457600080fd5b820183602082011115610e5657600080fd5b803590602001918460208302840111600160201b83111715610e7757600080fd5b9193509150803563ffffffff908116916020810135909116906040013561ffff16612593565b610591600480360360a0811015610eb357600080fd5b508035151590602081013515159060408101351515906060810135906080013515156126a8565b6104ed61271a565b610559612723565b610559612729565b61045260048036036020811015610f0857600080fd5b50356001600160a01b031661272f565b610591612742565b61055960048036036020811015610f3657600080fd5b50356001600160a01b0316612781565b610f4e6127b4565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610f8a578181015183820152602001610f72565b505050509050019250505060405180910390f35b61081560048036036020811015610fb457600080fd5b50356001600160a01b031661283f565b61059160048036036020811015610fda57600080fd5b50356001600160a01b0316612852565b6105916004803603602081101561100057600080fd5b50356001600160a01b03166128a6565b6105916004803603602081101561102657600080fd5b50356001600160a01b03166128d2565b6105916128fc565b6105916004803603606081101561105457600080fd5b813591602081013591810190606081016040820135600160201b81111561107a57600080fd5b82018360208201111561108c57600080fd5b803590602001918460018302840111600160201b831117156110ad57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612931945050505050565b61045261299a565b6105c96129f5565b6105916004803603602081101561111457600080fd5b50356001600160a01b03166129fa565b6104ed6004803603606081101561113a57600080fd5b506001600160a01b038135169060208101359060400135612a24565b610591600480360360a081101561116c57600080fd5b810190602081018135600160201b81111561118657600080fd5b82018360208201111561119857600080fd5b803590602001918460018302840111600160201b831117156111b957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550506001600160a01b038335811694506020840135169260408101359250606001359050612acd565b6104ed6004803603604081101561122d57600080fd5b506001600160a01b038135169060200135612bb7565b6104ed612c5e565b6105916004803603602081101561126157600080fd5b50356001600160a01b03166130a7565b6104ed6004803603604081101561128757600080fd5b506001600160a01b0381351690602001356130fb565b6104ed61315b565b610f4e61317a565b6104ed600480360360208110156112c357600080fd5b50356001600160a01b031661321f565b6104ed600480360360208110156112e957600080fd5b50356001600160a01b031661322c565b610f4e6004803603602081101561130f57600080fd5b50356001600160a01b0316613239565b6104ed6133df565b6104ed6004803603606081101561133d57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561136757600080fd5b82018360208201111561137957600080fd5b803590602001918460208302840111600160201b8311171561139a57600080fd5b919390929091602081019035600160201b8111156113b757600080fd5b8201836020820111156113c957600080fd5b803590602001918460208302840111600160201b831117156113ea57600080fd5b5090925090506133e8565b6105916004803603602081101561140b57600080fd5b50356001600160a01b0316613539565b6104526004803603602081101561143157600080fd5b5035613565565b6105596004803603602081101561144e57600080fd5b50356001600160a01b031661360c565b6105916004803603602081101561147457600080fd5b5035613689565b6105596004803603604081101561149157600080fd5b506001600160a01b03813581169160200135166136e5565b610591600480360360208110156114bf57600080fd5b810190602081018135600160201b8111156114d957600080fd5b8201836020820111156114eb57600080fd5b803590602001918460208302840111600160201b8311171561150c57600080fd5b509092509050613710565b610591613772565b6105916004803603602081101561153557600080fd5b50356001600160a01b031661377d565b6104ed6004803603602081101561155b57600080fd5b50356001600160a01b03166137a9565b6105916004803603602081101561158157600080fd5b50356001600160a01b03166137b6565b6105596137e2565b6104526137e8565b610591600480360360208110156115b757600080fd5b810190602081018135600160201b8111156115d157600080fd5b8201836020820111156115e357600080fd5b803590602001918460208302840111600160201b8311171561160457600080fd5b509092509050613843565b6104ed6004803603602081101561162557600080fd5b50356001600160a01b03166138a5565b6105596004803603602081101561164b57600080fd5b50356138b2565b600b805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156116d85780601f106116ad576101008083540402835291602001916116d8565b820191906000526020600020905b8154815290600101906020018083116116bb57829003601f168201915b505050505081565b60006116ed60088361398b565b92915050565b60006116fe336137a9565b1561170857600080fd5b60005460ff161561171857600080fd5b600e5442118061172c575061172c33611aaa565b8061173b575061173b336138a5565b8061174a575061174a33611e5f565b61175357600080fd5b6001600160a01b03831661176657600080fd5b3360008181526009602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293926000805160206142a0833981519152929181900390910190a350600192915050565b60009081526004602090815260408083206001600160a01b03949094168352929052205490565b6117eb3361322c565b6117f457600080fd5b6117ff60028261399f565b6040516001600160a01b038216907fd1150a5bd2b0e9576d0be9aca2590fe10d79688e2026d41c3eeaa22d72bba1c490600090a250565b60005460ff161561184657600080fd5b61184f33611aaa565b8061185e575061185e336138a5565b61186757600080fd5b61187260018261399f565b50565b6011545b90565b600481565b6000805460ff161561189257600080fd5b61189b33611f71565b6118a457600080fd5b836118ae57600080fd5b8184146118ba57600080fd5b60005b84811015611999576118e98686838181106118d457fe5b905060200201356001600160a01b03166137a9565b61192a57611925338787848181106118fd57fe5b905060200201356001600160a01b031686868581811061191957fe5b905060200201356139ee565b611991565b85858281811061193657fe5b905060200201356001600160a01b03166001600160a01b0316336001600160a01b031660008051602061428083398151915286868581811061197457fe5b905060200201356040518082815260200191505060405180910390a35b6001016118bd565b50600195945050505050565b6000805460ff16156119b657600080fd5b600e544211806119ca57506119ca33611aaa565b806119d957506119d9336138a5565b806119e857506119e833611e5f565b6119f157600080fd5b6001600160a01b0384166000908152600960209081526040808320338452909152902054611a25908363ffffffff61391416565b6001600160a01b0385166000908152600960209081526040808320338452909152902055611a548484846139ee565b5060019392505050565b601354610100900460ff1615611a83576000611a793361256a565b11611a8357600080fd5b60145415611a9857611a9833306014546139ee565b611aa53383600184613aff565b505050565b60006116ed60018361398b565b600e5481565b60006116ed611acb836123c5565b611afc611ad78561360c565b6001600160a01b0386166000908152600860205260409020549063ffffffff61391416565b9063ffffffff613c8f16565b611b1133611aaa565b80611b205750611b20336138a5565b611b2957600080fd5b61187260038261399f565b60009081526005602052604090206001015461010090046001600160a01b031690565b600181565b600d5460ff1681565b60005460ff1615611b7557600080fd5b611b7e33611aaa565b80611b8d5750611b8d336138a5565b611b9657600080fd5b61187260028261399f565b600381565b60135460ff1615611bd757611bba33611aaa565b80611bc95750611bc9336116e0565b611bd257600080fd5b611bfd565b60135462010000900460ff1615611bfd576000611bf33361256a565b11611bfd57600080fd5b61187281613ca1565b611c0f33611aaa565b80611c1e5750611c1e336138a5565b611c2757600080fd5b8051611c3a9060109060208401906141a0565b5050565b60135462010000900460ff1681565b611c5633611aaa565b80611c655750611c65336138a5565b611c6e57600080fd5b611c806015838363ffffffff613dda16565b816001600160a01b031660017fb7abafb9dcfc483442e92be6fab9775ae4d5fc9a8ffd19092d2475ed92d8005a836040518080602001828103825283818151815260200191508051906020019080838360005b83811015611ceb578181015183820152602001611cd3565b50505050905090810190601f168015611d185780820380516001836020036101000a031916815260200191505b509250505060405180910390a35050565b60005460ff1615611d3957600080fd5b611d4233611aaa565b80611d515750611d51336138a5565b611d5a57600080fd5b611872600282613e01565b6000611d70336137a9565b15611d7a57600080fd5b60005460ff1615611d8a57600080fd5b600e54421180611d9e5750611d9e33611aaa565b80611dad5750611dad336138a5565b80611dbc5750611dbc33611e5f565b611dc557600080fd5b6001600160a01b038316611dd857600080fd5b3360009081526009602090815260408083206001600160a01b0387168452909152902054611e0c908363ffffffff613c8f16565b3360008181526009602090815260408083206001600160a01b0389168085529083529281902085905580519485525191936000805160206142a0833981519152929081900390910190a350600192915050565b60006116ed60048361398b565b600581565b611e7a33611aaa565b80611e895750611e89336138a5565b611e9257600080fd5b61187260078261399f565b60005460ff16611eac57600080fd5b611eb5336138a5565b611edd57611ec233611aaa565b611ecb57600080fd5b611ed361315b565b15611edd57600080fd5b611ee5613e50565b565b611ef03361322c565b611ef957600080fd5b61187281613e90565b600281565b60009081526004602090815260408083206001600160a01b039490941683529290522054151590565b611f3933611aaa565b80611f485750611f48336138a5565b611f5157600080fd5b61187281613e9b565b600881565b60145481565b60035481565b60125481565b60006116ed60038361398b565b60005460ff1690565b600080611f9d4263ffffffff80881690613c8f16565b9050611fa761421e565b6040518060800160405280888152602001836001600160401b031681526020018663ffffffff1681526020018561ffff168152509050600a6000896001600160a01b03166001600160a01b031681526020019081526020016000208190806001815401808255809150506001900390600052602060002090600202016000909190919091506000820151816000015560208201518160010160006101000a8154816001600160401b0302191690836001600160401b0316021790555060408201518160010160086101000a81548163ffffffff021916908363ffffffff160217905550606082015181600101600c6101000a81548161ffff021916908361ffff16021790555050506120b988886130fb565b50604080518881526001600160401b038416602082015263ffffffff87168183015261ffff8616606082015290516001600160a01b038a16917fddbc17715b9953cb1c631284bf34bc1f01934caee8c4f89d47cec8732a2f1494919081900360800190a2506001979650505050505050565b61213433611aaa565b806121435750612143336138a5565b61214c57600080fd5b61215e6016838363ffffffff613ea616565b604080516001600160a01b0383811682529151918416916001917f8cc0f227b50d2cd57a989ac8e5ac9ff81662899e257e22a2b2de18834d66d5a6919081900360200190a35050565b6121b033611aaa565b806121bf57506121bf336138a5565b6121c857600080fd5b61187260088261399f565b60005460ff16156121e357600080fd5b600e544211806121f757506121f733611aaa565b806122065750612206336138a5565b80612215575061221533611e5f565b61221e57600080fd5b6000612228613efa565b338430878660405160200180878152602001866001600160a01b03166001600160a01b031660601b8152601401856001600160a01b03166001600160a01b031660601b8152601401846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b602083106122b65780518252601f199092019160209182019101612297565b6001836020036101000a03801982511681845116808217855250505050505090500182815260200196505050505050506040516020818303038152906040528051906020012090506123093330846139ee565b80836001600160a01b0316336001600160a01b03167f6bc4afad47e010c4a48e00a6b9a230555e1c4e8420c1ede42f30b54ebb4c3fcd87866040518080602001838152602001828103825284818151815260200191508051906020019080838360005b8381101561238457818101518382015260200161236c565b50505050905090810190601f1680156123b15780820380516001836020036101000a031916815260200191505b50935050505060405180910390a450505050565b6001600160a01b0381166000908152600a6020526040812081805b82548110156125235760008382815481106123f757fe5b600091825260209091206002909102016001810154909150426001600160401b03909116101561251a5760018101546002600160601b90910461ffff16101561245457805461244d90849063ffffffff613c8f16565b925061251a565b600181015460009081906124789042906001600160401b031663ffffffff61391416565b600184015490915060009061249f90839063ffffffff600160401b9091048116906138f216565b6001858101549101915061ffff600160601b909104811690821611156124d95750600183015483549250600160601b900461ffff16612504565b6001840154845461ffff808416926125009291600160601b9091041663ffffffff6138f216565b0292505b612514868463ffffffff613c8f16565b95505050505b506001016123e0565b509392505050565b600781565b60005460ff161561254057600080fd5b61254933611aaa565b806125585750612558336138a5565b61256157600080fd5b61187281613f08565b6001600160a01b031660009081526008602052604090205490565b601354610100900460ff1681565b6000805460ff16156125a457600080fd5b6125ad33611f71565b6125b657600080fd5b866125c057600080fd5b8487146125cc57600080fd5b60005b87811015612699576125e68989838181106118d457fe5b61262a576126248989838181106125f957fe5b905060200201356001600160a01b031688888481811061261557fe5b90506020020135878787611f87565b50612691565b88888281811061263657fe5b905060200201356001600160a01b03166001600160a01b0316336001600160a01b031660008051602061428083398151915289898581811061267457fe5b905060200201356040518082815260200191505060405180910390a35b6001016125cf565b50600198975050505050505050565b6126b133611aaa565b806126c057506126c0336138a5565b6126c957600080fd5b6013805460ff199081169615159690961761ff001916610100951515959095029490941762ff0000191662010000931515939093029290921790925560149190915560078054909216901515179055565b60135460ff1681565b60025481565b60065481565b60606116ed60158363ffffffff613f1316565b60005460ff161561275257600080fd5b600061275d336138a5565b9050808061276f575061276f33611aaa565b61277857600080fd5b61187281613fbd565b60006116ed61278f8361360c565b6001600160a01b0384166000908152600860205260409020549063ffffffff61391416565b6060806006546001600160401b03811180156127cf57600080fd5b506040519080825280602002602001820160405280156127f9578160200160208202803683370190505b50905060005b60065481101561283957600081815260056020526040902054825183908390811061282657fe5b60209081029190910101526001016127ff565b50905090565b60006116ed60168363ffffffff61401d16565b61285b3361322c565b61286457600080fd5b61286f600282613e01565b6040516001600160a01b038216907f31f2f473acc030385200df8dddbab6686d4287a2166d4fe59a1dc72e37c1d31290600090a250565b6128af33611aaa565b806128be57506128be336138a5565b6128c757600080fd5b61187260048261399f565b6128db33611aaa565b806128ea57506128ea336138a5565b6128f357600080fd5b611872816140d2565b60005460ff161561290c57600080fd5b61291533611aaa565b61291e57600080fd5b611ee5303361292c3061256a565b6139ee565b60075460ff161561294157600080fd5b601354610100900460ff161561296657600061295c3361256a565b1161296657600080fd5b6014541561298857612988333061292c856014546138c490919063ffffffff16565b61299433848484613aff565b50505050565b600c805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156116d85780601f106116ad576101008083540402835291602001916116d8565b600681565b612a0333611aaa565b80612a125750612a12336138a5565b612a1b57600080fd5b611872816140dd565b6000805460ff1615612a3557600080fd5b600e54421180612a495750612a4933611aaa565b80612a585750612a58336138a5565b80612a675750612a6733611e5f565b612a7057600080fd5b612a7b3385856139ee565b604080518481526020810184905281516001600160a01b0387169233927f10258bfd896826cf69e885380049b1d1be0424a813d5117744373ec9f51bc86c929081900390910190a35060019392505050565b60005460ff1615612add57600080fd5b612ae63361321f565b612aef57600080fd5b612afa3084836139ee565b81836001600160a01b0316856001600160a01b03167f9403091f5664cd6d32ddbe58f2efce74b16b45841968713ab48a95da381203b188856040518080602001838152602001828103825284818151815260200191508051906020019080838360005b83811015612b75578181015183820152602001612b5d565b50505050905090810190601f168015612ba25780820380516001836020036101000a031916815260200191505b50935050505060405180910390a45050505050565b6000612bc2336137a9565b15612bcc57600080fd5b60005460ff1615612bdc57600080fd5b600e54421180612bf05750612bf033611aaa565b80612bff5750612bff336138a5565b80612c0e5750612c0e33611e5f565b612c1757600080fd5b6001600160a01b038316612c2a57600080fd5b3360009081526009602090815260408083206001600160a01b0387168452909152902054611e0c908363ffffffff61391416565b336000908152600a602052604081208054612c7d576001915050611879565b60005b815481101561309e576000828281548110612c9757fe5b600091825260209091206002909102016001810154909150426001600160401b0390911610156130915760018101546002600160601b90910461ffff161015612df657805460408051918252600060208301528051339260008051602061426083398151915292908290030190a2825460001901821015612dbc57825483906000198101908110612d2457fe5b9060005260206000209060020201838381548110612d3e57fe5b600091825260209091208254600290920201908155600191820180549290910180546001600160401b0319166001600160401b0390931692909217808355815463ffffffff600160401b91829004160263ffffffff60401b1990911617808355905461ffff600160601b91829004160261ffff60601b199091161790555b82805480612dc657fe5b60008281526020812060026000199093019283020190815560010180546001600160701b0319169055905561308c565b60018101546000908190612e1a9042906001600160401b031663ffffffff61391416565b6001840154909150600090612e4190839063ffffffff600160401b9091048116906138f216565b6001858101549101915061ffff600160601b909104811690821610612f9457506001830154835460408051828152600060208201528151929550600160601b90930461ffff16923392600080516020614260833981519152929181900390910190a2855460001901851015612f5a57855486906000198101908110612ec257fe5b9060005260206000209060020201868681548110612edc57fe5b600091825260209091208254600290920201908155600191820180549290910180546001600160401b0319166001600160401b0390931692909217808355815463ffffffff600160401b91829004160263ffffffff60401b1990911617808355905461ffff600160601b91829004160261ffff60601b199091161790555b85805480612f6457fe5b60008281526020812060026000199093019283020190815560010180546001600160701b03191690559055613088565b6001840154845461ffff80841692612fbb9291600160601b9091041663ffffffff6138f216565b60018601805461ffff600160601b80830482168790039091160261ffff60601b19909116179055855491029350612ff8908463ffffffff61391416565b8455600184015461301f9063ffffffff600160401b90910481169061ffff8416906138c416565b6001850180546001600160401b0319811663ffffffff939093166001600160401b039182160116919091179081905560408051858152600160601b90920461ffff1660208301528051339260008051602061426083398151915292908290030190a26001909401935b5050505b613098565b6001909101905b50612c80565b50600191505090565b6130b03361322c565b6130b957600080fd5b6130c460018261399f565b6040516001600160a01b038216907fdd03a410a9b379c5c31df9bbec14f14840e84bec6958bba98d9c5df9fe4d713d90600090a250565b6000805460ff161561310c57600080fd5b600e54421180613120575061312033611aaa565b8061312f575061312f336138a5565b8061313e575061313e33611e5f565b61314757600080fd5b6131523384846139ee565b50600192915050565b6000805460ff1680156131755750600054610100900460ff165b905090565b6060806006546001600160401b038111801561319557600080fd5b506040519080825280602002602001820160405280156131bf578160200160208202803683370190505b50905060005b6006548110156128395760008181526005602052604090206001015482516101009091046001600160a01b0316908390839081106131ff57fe5b6001600160a01b03909216602092830291909101909101526001016131c5565b60006116ed60078361398b565b60006116ed60068361398b565b6001600160a01b0381166000908152600a6020526040902080546060919082906004026001600160401b038111801561327157600080fd5b5060405190808252806020026020018201604052801561329b578160200160208202803683370190505b50905060005b82548110156125235760008160040290508382815481106132be57fe5b9060005260206000209060020201600001548382815181106132dc57fe5b6020026020010181815250508382815481106132f457fe5b906000526020600020906002020160010160009054906101000a90046001600160401b03166001600160401b031683826001018151811061333157fe5b60200260200101818152505083828154811061334957fe5b906000526020600020906002020160010160089054906101000a900463ffffffff1663ffffffff1683826002018151811061338057fe5b60200260200101818152505083828154811061339857fe5b9060005260206000209060020201600101600c9054906101000a900461ffff1661ffff168382600301815181106133cb57fe5b6020908102919091010152506001016132a1565b60075460ff1681565b6000805460ff16156133f957600080fd5b61340233611f71565b61340b57600080fd5b8361341557600080fd5b81841461342157600080fd5b60005b8481101561352c5761343b8686838181106118d457fe5b6134bd5761348484848381811061344e57fe5b6001600160a01b038b1660009081526009602090815260408083203384528252909120549391020135905063ffffffff61391416565b6001600160a01b03881660009081526009602090815260408083203384529091529020556134b8878787848181106118fd57fe5b613524565b8585828181106134c957fe5b905060200201356001600160a01b03166001600160a01b0316876001600160a01b031660008051602061428083398151915286868581811061350757fe5b905060200201356040518082815260200191505060405180910390a35b600101613424565b5060019695505050505050565b61354233611aaa565b806135515750613551336138a5565b61355a57600080fd5b611872600382613e01565b6000818152600560209081526040918290206002908101805484516001821615610100026000190190911692909204601f810184900484028301840190945283825260609391929091908301828280156136005780601f106135d557610100808354040283529160200191613600565b820191906000526020600020905b8154815290600101906020018083116135e357829003601f168201915b50505050509050919050565b600080805b6001600160a01b0384166000908152600a6020526040902054811015613682576001600160a01b0384166000908152600a60205260409020805461367891908390811061365a57fe5b6000918252602090912060029091020154839063ffffffff613c8f16565b9150600101613611565b5092915050565b61369233611aaa565b806136a157506136a1336138a5565b6136aa57600080fd5b600e8190556040805182815290517f285ed4cab839e54405276e9e5f06f35f2f12e1d626384e4632854919077f7c7a9181900360200190a150565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b61371933611aaa565b806137285750613728336138a5565b61373157600080fd5b8061373b57600080fd5b60005b81811015611aa55761376a83838381811061375557fe5b905060200201356001600160a01b03166140d2565b60010161373e565b611ee560063361399f565b61378633611aaa565b806137955750613795336138a5565b61379e57600080fd5b611872600482613e01565b60006116ed60058361398b565b6137bf33611aaa565b806137ce57506137ce336138a5565b6137d757600080fd5b611872600882613e01565b600f5481565b6010805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156116d85780601f106116ad576101008083540402835291602001916116d8565b61384c33611aaa565b8061385b575061385b336138a5565b61386457600080fd5b8061386e57600080fd5b60005b81811015611aa55761389d83838381811061388857fe5b905060200201356001600160a01b0316613e9b565b600101613871565b60006116ed60028361398b565b60009081526005602052604090205490565b6000826138d3575060006116ed565b828202828482816138e057fe5b04146138eb57600080fd5b9392505050565b600080821161390057600080fd5b600082848161390b57fe5b04949350505050565b60008282111561392357600080fd5b50900390565b60ff821660009081526020849052604090206001600160a01b03821661394e57600080fd5b61395881836140e8565b1561396257600080fd5b6001600160a01b03909116600090815260209190915260409020805460ff191660011790555050565b60006138eb6001848463ffffffff61411d16565b6139b16001838363ffffffff61414216565b6040516001600160a01b0382169060ff8416907f0e1900eb0958d3192c4824b787e78e8b534e429190d9d837ecbfb6257a8a1b1c90600090a35050565b6001600160a01b038216613a0157600080fd5b613a0a836137a9565b15613a1457600080fd5b613a1d826137a9565b15613a2757600080fd5b613a2f612c5e565b50613a3983612781565b811115613a4557600080fd5b6001600160a01b038316600090815260086020526040902054613a6e908263ffffffff61391416565b6001600160a01b038085166000908152600860205260408082209390935590841681522054613aa3908263ffffffff613c8f16565b6001600160a01b0380841660008181526008602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60075460009060ff1615613b2e57613b178585611f07565b15613b2157600080fd5b82600114613b2e57600080fd5b6000848152600560205260409020600181015460ff16613b4d57600080fd5b60008581526004602090815260408083206001600160a01b038a168452909152902054613b80908563ffffffff613c8f16565b60008681526004602090815260408083206001600160a01b038b1684529091529020558054613bb5908563ffffffff613c8f16565b8160000181905550847f4fa7d628f07312402be45de3ce5d77059237591939a1154550b9a3166550ebcd878684600001548760405180856001600160a01b03166001600160a01b0316815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015613c48578181015183820152602001613c30565b50505050905090810190601f168015613c755780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a25495945050505050565b6000828201838110156138eb57600080fd5b600680546001808201909255604080516080810182526000808252602080830186815233848601908152606085018981528785526005845295909320845181559051968101805493516001600160a01b031661010002610100600160a81b031998151560ff199095169490941797909716929092179095559151805193949193613d3192600285019201906141a0565b509050507fbf516e0d163afacd132d846cf9538bcfc94834845151f27cdc9ba1ded8f063ad81836040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015613d9b578181015183820152602001613d83565b50505050905090810190601f168015613dc85780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b6001600160a01b0382166000908152602084815260409091208251612994928401906141a0565b613e136001838363ffffffff61392916565b6040516001600160a01b0382169060ff8416907f108cdba04fa22e3af2c83669b3a439bae9df498af451d1b1a0a7da5453c97bce90600090a35050565b6000805461ffff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b611872600682613e01565b61187260058261399f565b604080516001600160601b0319606084901b1660208083019190915282518083036014018152603490920183526001600160a01b0385166000908152868252929092208151612994939192909101906141a0565b601280546001019081905590565b611872600182613e01565b6001600160a01b0381166000908152602083815260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845260609392830182828015613fb05780601f10613f8557610100808354040283529160200191613fb0565b820191906000526020600020905b815481529060010190602001808311613f9357829003601f168201915b5050505050905092915050565b60008054600160ff199091161761ff0019166101008315159081029190911790915560408051338152602081019290925280517fe8699cf681560fd07de85543bd994263f4557bdc5179dd702f256d15fd083e1d9281900390910190a150565b6001600160a01b03811660009081526020838152604080832080548251601f6002600019610100600186161502019093169290920491820185900485028101850190935280835284936060939291908301828280156140bd5780601f10614092576101008083540402835291602001916140bd565b820191906000526020600020905b8154815290600101906020018083116140a057829003601f168201915b50505060149092015194505050505092915050565b611872600582613e01565b611872600782613e01565b60006001600160a01b0382166140fd57600080fd5b506001600160a01b03166000908152602091909152604090205460ff1690565b60ff8216600090815260208490526040812061413981846140e8565b95945050505050565b60ff821660009081526020849052604090206001600160a01b03821661416757600080fd5b61417181836140e8565b61417a57600080fd5b6001600160a01b03909116600090815260209190915260409020805460ff191690555050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106141e157805160ff191683800117855561420e565b8280016001018555821561420e579182015b8281111561420e5782518255916020019190600101906141f3565b5061421a929150614245565b5090565b60408051608081018252600080825260208201819052918101829052606081019190915290565b61187991905b8082111561421a576000815560010161424b56fe9a28dc0f48ec36a159106c19199977fe86124fd78cf91ebe0345a1e93ecaccf857b832b60cac2d336bd974f846b5d4c4af5aeeeb2dbd0f8cbd3ea89fc9078eea8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a2646970667358221220c72d47fa605aaa434b5b7f9b716809a6c79fb5da3b9c86c65c34e93f01793f3364736f6c634300060a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000002835cd9c6d6f2156b24000000000000000000000000000041aee162e9fab98ad04c5a79d1316d6eb26ad048000000000000000000000000409bb451a0beee76e8718c3b9fce7426eb0fc4db000000000000000000000000aaf70e052b76c9bd177e24a0e249f17cc3486ea0000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000092f0a4cadb760dd81b0fd63e749a070a7e0a439300000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000084c65707269636f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034c3350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000116c6567616c406c65707269636f6e2e696f000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _name (string): Lepricon
Arg [1] : _symbol (string): L3P
Arg [2] : _decimals (uint8): 18
Arg [3] : _totalSupply (uint256): 777777777000000000000000000
Arg [4] : owner (address): 0x41AeE162E9fAb98aD04C5A79D1316D6eb26Ad048
Arg [5] : bwAdmin (address): 0x409BB451A0beEe76E8718c3b9FcE7426eb0fC4Db
Arg [6] : feeAccount (address): 0xAaf70e052b76C9Bd177e24A0E249f17CC3486eA0
Arg [7] : feePercentageTenths (uint256): 10
Arg [8] : attorney (address): 0x92f0A4cAdb760dD81B0fD63e749a070a7E0A4393
Arg [9] : _attorneyEmail (string): legal@lepricon.io
-----Encoded View---------------
16 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000140
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000180
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 000000000000000000000000000000000000000002835cd9c6d6f2156b240000
Arg [4] : 00000000000000000000000041aee162e9fab98ad04c5a79d1316d6eb26ad048
Arg [5] : 000000000000000000000000409bb451a0beee76e8718c3b9fce7426eb0fc4db
Arg [6] : 000000000000000000000000aaf70e052b76c9bd177e24a0e249f17cc3486ea0
Arg [7] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [8] : 00000000000000000000000092f0a4cadb760dd81b0fd63e749a070a7e0a4393
Arg [9] : 00000000000000000000000000000000000000000000000000000000000001c0
Arg [10] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [11] : 4c65707269636f6e000000000000000000000000000000000000000000000000
Arg [12] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [13] : 4c33500000000000000000000000000000000000000000000000000000000000
Arg [14] : 0000000000000000000000000000000000000000000000000000000000000011
Arg [15] : 6c6567616c406c65707269636f6e2e696f000000000000000000000000000000
Deployed Bytecode Sourcemap
1076:1238:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;903:18:5;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7301:116:6;;;;;;;;;;;;;;;;-1:-1:-1;7301:116:6;-1:-1:-1;;;;;7301:116:6;;:::i;:::-;;;;;;;;;;;;;;;;;;8916:337:5;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;8916:337:5;;;;;;;;:::i;2736:146:8:-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;2736:146:8;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2117::6;;;;;;;;;;;;;;;;-1:-1:-1;2117:146:6;-1:-1:-1;;;;;2117:146:6;;:::i;:::-;;2698:119;;;;;;;;;;;;;;;;-1:-1:-1;2698:119:6;-1:-1:-1;;;;;2698:119:6;;:::i;7136:102:5:-;;;:::i;428:35:6:-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8237:523:5;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;8237:523:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;8237:523:5;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;8237:523:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;8237:523:5;;;;;;;;;;-1:-1:-1;8237:523:5;;-1:-1:-1;8237:523:5;-1:-1:-1;8237:523:5;:::i;9413:289::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9413:289:5;;;;;;;;;;;;;;;;;:::i;21085:321::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;21085:321:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;21085:321:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;21085:321:5;;-1:-1:-1;21085:321:5;;-1:-1:-1;;;;;21085:321:5:i;3164:110:6:-;;;;;;;;;;;;;;;;-1:-1:-1;3164:110:6;-1:-1:-1;;;;;3164:110:6;;:::i;980:25:5:-;;;:::i;15206:174::-;;;;;;;;;;;;;;;;-1:-1:-1;15206:174:5;-1:-1:-1;;;;;15206:174:5;;:::i;3493:109:6:-;;;;;;;;;;;;;;;;-1:-1:-1;3493:109:6;-1:-1:-1;;;;;3493:109:6;;:::i;3046:139:8:-;;;;;;;;;;;;;;;;-1:-1:-1;3046:139:8;;:::i;:::-;;;;-1:-1:-1;;;;;3046:139:8;;;;;;;;;;;;;;312:31:6;;;:::i;953:21:5:-;;;:::i;1785:125:6:-;;;;;;;;;;;;;;;;-1:-1:-1;1785:125:6;-1:-1:-1;;;;;1785:125:6;;:::i;389:33::-;;;:::i;20570:312:5:-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;20570:312:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;20570:312:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;20570:312:5;;-1:-1:-1;20570:312:5;;-1:-1:-1;;;;;20570:312:5:i;5683:112::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5683:112:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5683:112:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5683:112:5;;-1:-1:-1;5683:112:5;;-1:-1:-1;;;;;5683:112:5:i;1247:53::-;;;:::i;3607:181::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3607:181:5;;;;;;;;;;;;;;;-1:-1:-1;;;3607:181:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3607:181:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3607:181:5;;-1:-1:-1;3607:181:5;;-1:-1:-1;;;;;3607:181:5:i;1276:119:6:-;;;;;;;;;;;;;;;;-1:-1:-1;1276:119:6;-1:-1:-1;;;;;1276:119:6;;:::i;10858:397:5:-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;10858:397:5;;;;;;;;:::i;4740:120:6:-;;;;;;;;;;;;;;;;-1:-1:-1;4740:120:6;-1:-1:-1;;;;;4740:120:6;;:::i;469:32::-;;;:::i;4074:109::-;;;;;;;;;;;;;;;;-1:-1:-1;4074:109:6;-1:-1:-1;;;;;4074:109:6;;:::i;6487:197:5:-;;;:::i;4976:93:6:-;;;;;;;;;;;;;;;;-1:-1:-1;4976:93:6;-1:-1:-1;;;;;4976:93:6;;:::i;349:34::-;;;:::i;2399:140:8:-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;2399:140:8;;;;;;;;:::i;5750:97:6:-;;;;;;;;;;;;;;;;-1:-1:-1;5750:97:6;-1:-1:-1;;;;;5750:97:6;;:::i;586:34::-;;;:::i;1306:23:5:-;;;:::i;297:20:7:-;;;:::i;1122:24:5:-;;;:::i;3608:114:6:-;;;;;;;;;;;;;;;;-1:-1:-1;3608:114:6;-1:-1:-1;;;;;3608:114:6;;:::i;751:86:4:-;;;:::i;15651:469:5:-;;;;;;;;;;;;;;;;-1:-1:-1;15651:469:5;;-1:-1:-1;;;;;15651:469:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;4303:182::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4303:182:5;;;;;;;;;;:::i;7184:111:6:-;;;;;;;;;;;;;;;;-1:-1:-1;7184:111:6;-1:-1:-1;;;;;7184:111:6;;:::i;19471:385:5:-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;19471:385:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;19471:385:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;19471:385:5;;-1:-1:-1;;;;;;;19471:385:5;;;;-1:-1:-1;;;19471:385:5;;;;:::i;17620:1016::-;;;;;;;;;;;;;;;;-1:-1:-1;17620:1016:5;-1:-1:-1;;;;;17620:1016:5;;:::i;547:33:6:-;;;:::i;2537:111::-;;;;;;;;;;;;;;;;-1:-1:-1;2537:111:6;-1:-1:-1;;;;;2537:111:6;;:::i;7293:116:5:-;;;;;;;;;;;;;;;;-1:-1:-1;7293:116:5;-1:-1:-1;;;;;7293:116:5;;:::i;1200:41::-;;;:::i;16367:621::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;16367:621:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;16367:621:5;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;16367:621:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;16367:621:5;;;;;;;;;;;;-1:-1:-1;16367:621:5;-1:-1:-1;16367:621:5;;;;;;;;;;;;;;;;;;;;;:::i;4993:448::-;;;;;;;;;;;;;;;;-1:-1:-1;4993:448:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;1153:41::-;;;:::i;270:21:7:-;;;:::i;783:30:8:-;;;:::i;3955:125:5:-;;;;;;;;;;;;;;;;-1:-1:-1;3955:125:5;-1:-1:-1;;;;;3955:125:5;;:::i;6018:170::-;;;:::i;14849:141::-;;;;;;;;;;;;;;;;-1:-1:-1;14849:141:5;-1:-1:-1;;;;;14849:141:5;;:::i;1641:269:8:-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4658:124:5;;;;;;;;;;;;;;;;-1:-1:-1;4658:124:5;-1:-1:-1;;;;;4658:124:5;;:::i;1597:138:6:-;;;;;;;;;;;;;;;;-1:-1:-1;1597:138:6;-1:-1:-1;;;;;1597:138:6;;:::i;4617:117::-;;;;;;;;;;;;;;;;-1:-1:-1;4617:117:6;-1:-1:-1;;;;;4617:117:6;;:::i;5515:93::-;;;;;;;;;;;;;;;;-1:-1:-1;5515:93:6;-1:-1:-1;;;;;5515:93:6;;:::i;18773:164:5:-;;;:::i;21573:424::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;21573:424:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;21573:424:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;21573:424:5;;-1:-1:-1;21573:424:5;;-1:-1:-1;;;;;21573:424:5:i;927:20::-;;;:::i;507:34:6:-;;;:::i;3875:101::-;;;;;;;;;;;;;;;;-1:-1:-1;3875:101:6;-1:-1:-1;;;;;3875:101:6;;:::i;22195:261:5:-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;22195:261:5;;;;;;;;;;;;;:::i;20052:301::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;20052:301:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;20052:301:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;20052:301:5;;-1:-1:-1;;;;;;;20052:301:5;;;;;-1:-1:-1;20052:301:5;;;;;;;;;;;-1:-1:-1;20052:301:5;;;;-1:-1:-1;20052:301:5;:::i;11420:407::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;11420:407:5;;;;;;;;:::i;12778:1889::-;;;:::i;3021:137:6:-;;;;;;;;;;;;;;;;-1:-1:-1;3021:137:6;-1:-1:-1;;;;;3021:137:6;;:::i;7723:173:5:-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7723:173:5;;;;;;;;:::i;1016:127:4:-;;;:::i;3370:293:8:-;;;:::i;4189:114:6:-;;;;;;;;;;;;;;;;-1:-1:-1;4189:114:6;-1:-1:-1;;;;;4189:114:6;;:::i;5161:115::-;;;;;;;;;;;;;;;;-1:-1:-1;5161:115:6;-1:-1:-1;;;;;5161:115:6;;:::i;12065:556:5:-;;;;;;;;;;;;;;;;-1:-1:-1;12065:556:5;-1:-1:-1;;;;;12065:556:5;;:::i;880:36:8:-;;;:::i;10085:608:5:-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10085:608:5;;;;;;;;;;;;;;;-1:-1:-1;;;10085:608:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10085:608:5;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10085:608:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10085:608:5;;;;;;;;;;-1:-1:-1;10085:608:5;;-1:-1:-1;10085:608:5;-1:-1:-1;10085:608:5;:::i;3340:103:6:-;;;;;;;;;;;;;;;;-1:-1:-1;3340:103:6;-1:-1:-1;;;;;3340:103:6;;:::i;2071:139:8:-;;;;;;;;;;;;;;;;-1:-1:-1;2071:139:8;;:::i;17179:253:5:-;;;;;;;;;;;;;;;;-1:-1:-1;17179:253:5;-1:-1:-1;;;;;17179:253:5;;:::i;6927:151::-;;;;;;;;;;;;;;;;-1:-1:-1;6927:151:5;;:::i;7484:137::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7484:137:5;;;;;;;;;;:::i;6080:219:6:-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6080:219:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6080:219:6;;;;;;;;;;-1:-1:-1;6080:219:6;;-1:-1:-1;6080:219:6;-1:-1:-1;6080:219:6;:::i;5075:80::-;;;:::i;4458:109::-;;;;;;;;;;;;;;;;-1:-1:-1;4458:109:6;-1:-1:-1;;;;;4458:109:6;;:::i;6763:112::-;;;;;;;;;;;;;;;;-1:-1:-1;6763:112:6;-1:-1:-1;;;;;6763:112:6;;:::i;7029:105::-;;;;;;;;;;;;;;;;-1:-1:-1;7029:105:6;-1:-1:-1;;;;;7029:105:6;;:::i;1011:31:5:-;;;:::i;1048:27::-;;;:::i;6534:223:6:-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6534:223:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6534:223:6;;;;;;;;;;-1:-1:-1;6534:223:6;;-1:-1:-1;6534:223:6;-1:-1:-1;6534:223:6;:::i;2269:116::-;;;;;;;;;;;;;;;;-1:-1:-1;2269:116:6;-1:-1:-1;;;;;2269:116:6;;:::i;1323:125:8:-;;;;;;;;;;;;;;;;-1:-1:-1;1323:125:8;;:::i;903:18:5:-;;;;;;;;;;;;;;;-1:-1:-1;;903:18:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7301:116:6:-;7359:4;7382:28;619:1;7402:7;7382:9;:28::i;:::-;7375:35;7301:116;-1:-1:-1;;7301:116:6:o;8916:337:5:-;9077:4;6923:20:6;6932:10;6923:8;:20::i;:::-;6922:21;6914:30;;;;;;627:10:4::1;:17:::0;::::1;;626:18;618:27;;;::::0;::::1;;3274:10:5::2;;3268:3;:16;:39;;;;3288:19;3296:10;3288:7;:19::i;:::-;3268:65;;;;3311:22;3322:10;3311;:22::i;:::-;3268:94;;;;3337:25;3351:10;3337:13;:25::i;:::-;3247:125;;;::::0;::::2;;-1:-1:-1::0;;;;;9105:21:5;::::3;9097:30;;;::::0;::::3;;9146:10;9138:19;::::0;;;:7:::3;:19;::::0;;;;;;;-1:-1:-1;;;;;9138:28:5;::::3;::::0;;;;;;;;;;:36;;;9189;;;;;;;9138:28;;9146:10;-1:-1:-1;;;;;;;;;;;9189:36:5;;;;;;;;;::::3;-1:-1:-1::0;9242:4:5::3;8916:337:::0;;;;:::o;2736:146:8:-;2821:7;2847:19;;;:5;:19;;;;;;;;-1:-1:-1;;;;;2847:28:8;;;;;;;;;;;;2736:146::o;2117::6:-;5323:21;5333:10;5323:9;:21::i;:::-;5315:30;;;;;;2189:26:::1;382:1;2207:7;2189;:26::i;:::-;2230;::::0;-1:-1:-1;;;;;2230:26:6;::::1;::::0;::::1;::::0;;;::::1;2117:146:::0;:::o;2698:119::-;627:10:4;:17;;;626:18;618:27;;;;;;1051:19:6::1;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;::::0;::::1;;2787:23:::2;342:1;2802:7;2787;:23::i;:::-;2698:119:::0;:::o;7136:102:5:-;7215:16;;7136:102;;:::o;428:35:6:-;462:1;428:35;:::o;8237:523:5:-;8383:4;627:17:4;;;;626:18;618:27;;;;;;3769:21:6::1;3779:10;3769:9;:21::i;:::-;3761:30;;;::::0;::::1;;8411:13:5::0;8403:22:::2;;;::::0;::::2;;8443:25:::0;;::::2;8435:34;;;::::0;::::2;;8485:9;8480:252;8500:13:::0;;::::2;8480:252;;;8539:15;8548:2;;8551:1;8548:5;;;;;;;;;;;;;-1:-1:-1::0;;;;;8548:5:5::2;8539:8;:15::i;:::-;8534:188;;8574:38;8584:10;8596:2;;8599:1;8596:5;;;;;;;;;;;;;-1:-1:-1::0;;;;;8596:5:5::2;8603;;8609:1;8603:8;;;;;;;;;;;;;8574:9;:38::i;:::-;8534:188;;;8691:2;;8694:1;8691:5;;;;;;;;;;;;;-1:-1:-1::0;;;;;8691:5:5::2;-1:-1:-1::0;;;;;8656:51:5::2;8679:10;-1:-1:-1::0;;;;;8656:51:5::2;-1:-1:-1::0;;;;;;;;;;;8698:5:5::2;;8704:1;8698:8;;;;;;;;;;;;;8656:51;;;;;;;;;;;;;;;;;;8534:188;8515:3;;8480:252;;;-1:-1:-1::0;8749:4:5::2;::::0;8237:523;-1:-1:-1;;;;;8237:523:5:o;9413:289::-;9558:4;627:17:4;;;;626:18;618:27;;;;;;3274:10:5::1;;3268:3;:16;:39;;;;3288:19;3296:10;3288:7;:19::i;:::-;3268:65;;;;3311:22;3322:10;3311;:22::i;:::-;3268:94;;;;3337:25;3351:10;3337:13;:25::i;:::-;3247:125;;;::::0;::::1;;-1:-1:-1::0;;;;;9602:13:5;::::2;;::::0;;;:7:::2;:13;::::0;;;;;;;9616:10:::2;9602:25:::0;;;;;;;;:36:::2;::::0;9632:5;9602:36:::2;:29;:36;:::i;:::-;-1:-1:-1::0;;;;;9574:13:5;::::2;;::::0;;;:7:::2;:13;::::0;;;;;;;9588:10:::2;9574:25:::0;;;;;;;:64;9648:26:::2;9582:4:::0;9664:2;9668:5;9648:9:::2;:26::i;:::-;-1:-1:-1::0;9691:4:5::2;9413:289:::0;;;;;:::o;21085:321::-;21165:21;;;;;;;21161:86;;;21234:1;21210:21;21220:10;21210:9;:21::i;:::-;:25;21202:34;;;;;;21261:8;;:12;21257:89;;21289:46;21299:10;21319:4;21326:8;;21289:9;:46::i;:::-;21356:43;21362:10;21374:12;21388:1;21391:7;21356:5;:43::i;:::-;;21085:321;;:::o;3164:110:6:-;3219:4;3242:25;342:1;3259:7;3242:9;:25::i;980::5:-;;;;:::o;15206:174::-;15274:7;15300:73;15348:24;15364:7;15348:15;:24::i;:::-;15300:43;15322:20;15334:7;15322:11;:20::i;:::-;-1:-1:-1;;;;;15300:17:5;;;;;;:8;:17;;;;;;;:43;:21;:43;:::i;:::-;:47;:73;:47;:73;:::i;3493:109:6:-;1051:19;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;3570:25:::1;421:1;3587:7;3570;:25::i;3046:139:8:-:0;3119:7;3145:25;;;:11;:25;;;;;:33;;;;;;-1:-1:-1;;;;;3145:33:8;;3046:139::o;312:31:6:-;342:1;312:31;:::o;953:21:5:-;;;;;;:::o;1785:125:6:-;627:10:4;:17;;;626:18;618:27;;;;;;1051:19:6::1;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;::::0;::::1;;1877:26:::2;382:1;1895:7;1877;:26::i;389:33::-:0;421:1;389:33;:::o;20570:312:5:-;20637:21;;;;20633:210;;;20682:19;20690:10;20682:7;:19::i;:::-;:45;;;;20705:22;20716:10;20705;:22::i;:::-;20674:54;;;;;;20633:210;;;20749:33;;;;;;;20745:98;;;20830:1;20806:21;20816:10;20806:9;:21::i;:::-;:25;20798:34;;;;;;20852:23;20870:4;20852:17;:23::i;5683:112::-;1051:19:6;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;5767:21:5;;::::1;::::0;:13:::1;::::0;:21:::1;::::0;::::1;::::0;::::1;:::i;:::-;;5683:112:::0;:::o;1247:53::-;;;;;;;;;:::o;3607:181::-;1051:19:6;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;3703:34:5::1;:8;3722:7:::0;3731:5;3703:34:::1;:18;:34;:::i;:::-;3766:7;-1:-1:-1::0;;;;;3752:29:5::1;3763:1;3752:29;3775:5;3752:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3607:181:::0;;:::o;1276:119:6:-;627:10:4;:17;;;626:18;618:27;;;;;;1051:19:6::1;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;::::0;::::1;;1365:23:::2;382:1;1380:7;1365:4;:23::i;10858:397:5:-:0;11017:4;6923:20:6;6932:10;6923:8;:20::i;:::-;6922:21;6914:30;;;;;;627:10:4::1;:17:::0;::::1;;626:18;618:27;;;::::0;::::1;;3274:10:5::2;;3268:3;:16;:39;;;;3288:19;3296:10;3288:7;:19::i;:::-;3268:65;;;;3311:22;3322:10;3311;:22::i;:::-;3268:94;;;;3337:25;3351:10;3337:13;:25::i;:::-;3247:125;;;::::0;::::2;;-1:-1:-1::0;;;;;11045:21:5;::::3;11037:30;;;::::0;::::3;;11117:10;11109:19;::::0;;;:7:::3;:19;::::0;;;;;;;-1:-1:-1;;;;;11109:28:5;::::3;::::0;;;;;;;;:44:::3;::::0;11142:10;11109:44:::3;:32;:44;:::i;:::-;11086:10;11078:19;::::0;;;:7:::3;:19;::::0;;;;;;;-1:-1:-1;;;;;11078:28:5;::::3;::::0;;;;;;;;;;:75;;;11168:59;;;;;;11078:28;;-1:-1:-1;;;;;;;;;;;11168:59:5;;;;;;;;;::::3;-1:-1:-1::0;11244:4:5::3;10858:397:::0;;;;:::o;4740:120:6:-;4801:4;4824:29;462:1;4845:7;4824:9;:29::i;469:32::-;500:1;469:32;:::o;4074:109::-;1051:19;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;4151:25:::1;579:1;4168:7;4151;:25::i;6487:197:5:-:0;709:10:4;:17;;;701:26;;;;;;6539:22:5::1;6550:10;6539;:22::i;:::-;6534:124;;6585:19;6593:10;6585:7;:19::i;:::-;6577:28;;;::::0;::::1;;6628:18;:16;:18::i;:::-;6627:19;6619:28;;;::::0;::::1;;6667:10;:8;:10::i;:::-;6487:197::o:0;4976:93:6:-;5323:21;5333:10;5323:9;:21::i;:::-;5315:30;;;;;;5042:20:::1;5054:7;5042:11;:20::i;349:34::-:0;382:1;349:34;:::o;2399:140:8:-;2477:4;2500:19;;;:5;:19;;;;;;;;-1:-1:-1;;;;;2500:28:8;;;;;;;;;;;:32;;;2399:140::o;5750:97:6:-;1051:19;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;5822:18:::1;5832:7;5822:9;:18::i;586:34::-:0;619:1;586:34;:::o;1306:23:5:-;;;;:::o;297:20:7:-;;;;:::o;1122:24:5:-;;;;:::o;3608:114:6:-;3665:4;3688:27;421:1;3707:7;3688:9;:27::i;751:86:4:-;790:4;813:17;;;751:86;:::o;15651:469:5:-;15819:4;;15859:29;:15;:29;;;;;:19;:29;:::i;:::-;15835:54;;15899:19;;:::i;:::-;15921:43;;;;;;;;15926:5;15921:43;;;;15933:7;-1:-1:-1;;;;;15921:43:5;;;;;15942:12;15921:43;;;;;;15956:7;15921:43;;;;;15899:65;;15974:5;:9;15980:2;-1:-1:-1;;;;;15974:9:5;-1:-1:-1;;;;;15974:9:5;;;;;;;;;;;;15989:7;15974:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;15974:23:5;;;;;-1:-1:-1;;;;;15974:23:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16008:19;16017:2;16021:5;16008:8;:19::i;:::-;-1:-1:-1;16042:49:5;;;;;;-1:-1:-1;;;;;16042:49:5;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16042:49:5;;;;;;;;;;;;;-1:-1:-1;16109:4:5;;15651:469;-1:-1:-1;;;;;;;15651:469:5:o;4303:182::-;1051:19:6;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;4395:37:5::1;:10;4417:7:::0;4426:5;4395:37:::1;:21;:37;:::i;:::-;4447:31;::::0;;-1:-1:-1;;;;;4447:31:5;;::::1;::::0;;;;;;::::1;::::0;4460:1:::1;::::0;4447:31:::1;::::0;;;;;::::1;::::0;;::::1;4303:182:::0;;:::o;7184:111:6:-;1051:19;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;7262:26:::1;619:1;7280:7;7262;:26::i;19471:385:5:-:0;627:10:4;:17;;;626:18;618:27;;;;;;3274:10:5::1;;3268:3;:16;:39;;;;3288:19;3296:10;3288:7;:19::i;:::-;3268:65;;;;3311:22;3322:10;3311;:22::i;:::-;3268:94;;;;3337:25;3351:10;3337:13;:25::i;:::-;3247:125;;;::::0;::::1;;19614:14:::2;19670;:12;:14::i;:::-;19686:10;19698:2;19710:4;19717:5;19724;19653:77;;;;;;;;;;;-1:-1:-1::0;;;;;19653:77:5::2;-1:-1:-1::0;;;;;19653:77:5::2;;;;;;;;-1:-1:-1::0;;;;;19653:77:5::2;-1:-1:-1::0;;;;;19653:77:5::2;;;;;;;;-1:-1:-1::0;;;;;19653:77:5::2;-1:-1:-1::0;;;;;19653:77:5::2;;;;;;;;;;;;;;;;;;;;;;;::::0;;;;-1:-1:-1;;19653:77:5;;;;::::2;::::0;;::::2;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19643:88;;;;;;19614:117;;19742:43;19752:10;19772:4;19779:5;19742:9;:43::i;:::-;19835:6;19831:2;-1:-1:-1::0;;;;;19800:49:5::2;19819:10;-1:-1:-1::0;;;;;19800:49:5::2;;19812:5;19843;19800:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::2;::::0;;;::::2;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3382:1;19471:385:::0;;;:::o;17620:1016::-;-1:-1:-1;;;;;17729:14:5;;17683:7;17729:14;;;:5;:14;;;;;17683:7;;17780:827;17804:16;;17800:20;;17780:827;;;17841:17;17861:9;17871:1;17861:12;;;;;;;;;;;;;;;;;;;;;17891:15;;;;17861:12;;-1:-1:-1;17909:15:5;-1:-1:-1;;;;;17891:15:5;;;:33;17887:710;;;17948:12;;;;17963:1;-1:-1:-1;;;17948:12:5;;;;;:16;17944:639;;;18006:10;;17996:21;;:5;;:21;:9;:21;:::i;:::-;17988:29;;17944:639;;;18134:15;;;;18064:13;;;;18114:36;;:15;;-1:-1:-1;;;;;18134:15:5;18114:36;:19;:36;:::i;:::-;18215:17;;;;18099:51;;-1:-1:-1;18172:20:5;;18206:27;;18099:51;;18215:17;-1:-1:-1;;;18215:17:5;;;;;;18206:8;:27;:::i;:::-;18195:1;18276:12;;;;18195:39;;;-1:-1:-1;18276:12:5;-1:-1:-1;;;18276:12:5;;;;;18260:28;;;;18256:262;;;-1:-1:-1;18332:12:5;;;;18378:10;;;-1:-1:-1;;;;18332:12:5;;;;18256:262;;;18466:12;;;;18451:10;;:44;;;;;:28;;:10;-1:-1:-1;;;18466:12:5;;;;18451:28;:14;:28;:::i;:::-;:44;18443:52;;18256:262;18548:16;:5;18558;18548:16;:9;:16;:::i;:::-;18540:24;;17944:639;;;;-1:-1:-1;17822:3:5;;17780:827;;;-1:-1:-1;18624:5:5;17620:1016;-1:-1:-1;;;17620:1016:5:o;547:33:6:-;579:1;547:33;:::o;2537:111::-;627:10:4;:17;;;626:18;618:27;;;;;;1051:19:6::1;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;::::0;::::1;;2623:18:::2;2633:7;2623:9;:18::i;7293:116:5:-:0;-1:-1:-1;;;;;7385:17:5;7359:7;7385:17;;;:8;:17;;;;;;;7293:116::o;1200:41::-;;;;;;;;;:::o;16367:621::-;16588:4;627:17:4;;;;626:18;618:27;;;;;;3769:21:6::1;3779:10;3769:9;:21::i;:::-;3761:30;;;::::0;::::1;;16612:13:5::0;16604:22:::2;;;::::0;::::2;;16644:25:::0;;::::2;16636:34;;;::::0;::::2;;16686:9;16681:279;16701:13:::0;;::::2;16681:279;;;16740:15;16749:2;;16752:1;16749:5;;;;;;16740:15;16735:215;;16775:65;16791:2;;16794:1;16791:5;;;;;;;;;;;;;-1:-1:-1::0;;;;;16791:5:5::2;16798;;16804:1;16798:8;;;;;;;;;;;;;16808;16818:12;16832:7;16775:15;:65::i;:::-;;16735:215;;;16919:2;;16922:1;16919:5;;;;;;;;;;;;;-1:-1:-1::0;;;;;16919:5:5::2;-1:-1:-1::0;;;;;16884:51:5::2;16907:10;-1:-1:-1::0;;;;;16884:51:5::2;-1:-1:-1::0;;;;;;;;;;;16926:5:5::2;;16932:1;16926:8;;;;;;;;;;;;;16884:51;;;;;;;;;;;;;;;;;;16735:215;16716:3;;16681:279;;;-1:-1:-1::0;16977:4:5::2;::::0;16367:621;-1:-1:-1;;;;;;;;16367:621:5:o;4993:448::-;1051:19:6;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;5209:21:5::1;:43:::0;;-1:-1:-1;;5209:43:5;;::::1;::::0;::::1;;::::0;;;::::1;-1:-1:-1::0;;5262:38:5::1;5209:43;5262:38:::0;::::1;;::::0;;;::::1;::::0;;;::::1;-1:-1:-1::0;;5310:62:5::1;::::0;;::::1;;::::0;;;::::1;::::0;;;::::1;::::0;;;5382:8:::1;:15:::0;;;;5407:17:::1;:27:::0;;;;::::1;::::0;::::1;;;::::0;;4993:448::o;1153:41::-;;;;;;:::o;270:21:7:-;;;;:::o;783:30:8:-;;;;:::o;3955:125:5:-;4014:13;4046:27;:8;4065:7;4046:27;:18;:27;:::i;6018:170::-;627:10:4;:17;;;626:18;618:27;;;;;;6066:13:5::1;6082:22;6093:10;6082;:22::i;:::-;6066:38;;6122:8;:31;;;;6134:19;6142:10;6134:7;:19::i;:::-;6114:40;;;::::0;::::1;;6165:16;6172:8;6165:6;:16::i;14849:141::-:0;14914:7;14940:43;14962:20;14974:7;14962:11;:20::i;:::-;-1:-1:-1;;;;;14940:17:5;;;;;;:8;:17;;;;;;;:43;:21;:43;:::i;1641:269:8:-;1685:16;1713:22;1752:15;;-1:-1:-1;;;;;1738:30:8;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1738:30:8;-1:-1:-1;1713:55:8;-1:-1:-1;1784:9:8;1779:102;1803:15;;1799:1;:19;1779:102;;;1850:14;;;;:11;:14;;;;;:20;1839:8;;:5;;1862:1;;1839:8;;;;;;;;;;;;;;;:31;1820:3;;1779:102;;;-1:-1:-1;1898:5:8;-1:-1:-1;1641:269:8;:::o;4658:124:5:-;4719:7;4745:30;:10;4767:7;4745:30;:21;:30;:::i;1597:138:6:-;5323:21;5333:10;5323:9;:21::i;:::-;5315:30;;;;;;1666:23:::1;382:1;1681:7;1666:4;:23::i;:::-;1704:24;::::0;-1:-1:-1;;;;;1704:24:6;::::1;::::0;::::1;::::0;;;::::1;1597:138:::0;:::o;4617:117::-;1051:19;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;4700:27:::1;462:1;4719:7;4700;:27::i;5515:93::-:0;1051:19;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;5585:16:::1;5593:7;5585;:16::i;18773:164:5:-:0;627:10:4;:17;;;626:18;618:27;;;;;;18838:19:5::1;18846:10;18838:7;:19::i;:::-;18830:28;;;::::0;::::1;;18868:62;18886:4;18893:10;18905:24;18923:4;18905:9;:24::i;:::-;18868:9;:62::i;21573:424::-:0;21708:17;;;;21707:18;21699:27;;;;;;21741:21;;;;;;;21737:86;;;21810:1;21786:21;21796:10;21786:9;:21::i;:::-;:25;21778:34;;;;;;21837:8;;:12;21833:100;;21865:57;21875:10;21895:4;21902:19;21915:5;21902:8;;:12;;:19;;;;:::i;21865:57::-;21943:47;21949:10;21961:12;21975:5;21982:7;21943:5;:47::i;:::-;;21573:424;;;:::o;927:20::-;;;;;;;;;;;;;;;-1:-1:-1;;927:20:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;507:34:6;540:1;507:34;:::o;3875:101::-;1051:19;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;3949:20:::1;3961:7;3949:11;:20::i;22195:261:5:-:0;22327:4;627:17:4;;;;626:18;618:27;;;;;;3274:10:5::1;;3268:3;:16;:39;;;;3288:19;3296:10;3288:7;:19::i;:::-;3268:65;;;;3311:22;3322:10;3311;:22::i;:::-;3268:94;;;;3337:25;3351:10;3337:13;:25::i;:::-;3247:125;;;::::0;::::1;;22343:32:::2;22353:10;22365:2;22369:5;22343:9;:32::i;:::-;22391:37;::::0;;;;;::::2;::::0;::::2;::::0;;;;;-1:-1:-1;;;;;22391:37:5;::::2;::::0;22399:10:::2;::::0;22391:37:::2;::::0;;;;;;;;;::::2;-1:-1:-1::0;22445:4:5::2;22195:261:::0;;;;;:::o;20052:301::-;627:10:4;:17;;;626:18;618:27;;;;;;4350:21:6::1;4360:10;4350:9;:21::i;:::-;4342:30;;;::::0;::::1;;20246:35:5::2;20264:4;20271:2;20275:5;20246:9;:35::i;:::-;20332:6;20328:2;-1:-1:-1::0;;;;;20297:49:5::2;20322:4;-1:-1:-1::0;;;;;20297:49:5::2;;20311:9;20340:5;20297:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::2;::::0;;;::::2;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20052:301:::0;;;;;:::o;11420:407::-;11584:4;6923:20:6;6932:10;6923:8;:20::i;:::-;6922:21;6914:30;;;;;;627:10:4::1;:17:::0;::::1;;626:18;618:27;;;::::0;::::1;;3274:10:5::2;;3268:3;:16;:39;;;;3288:19;3296:10;3288:7;:19::i;:::-;3268:65;;;;3311:22;3322:10;3311;:22::i;:::-;3268:94;;;;3337:25;3351:10;3337:13;:25::i;:::-;3247:125;;;::::0;::::2;;-1:-1:-1::0;;;;;11612:21:5;::::3;11604:30;;;::::0;::::3;;11684:10;11676:19;::::0;;;:7:::3;:19;::::0;;;;;;;-1:-1:-1;;;;;11676:28:5;::::3;::::0;;;;;;;;:49:::3;::::0;11709:15;11676:49:::3;:32;:49;:::i;12778:1889::-:0;12856:10;12812:4;12850:17;;;:5;:17;;;;;12881:11;;12877:58;;12920:4;12913:11;;;;;12877:58;12950:9;12945:1694;12969:11;;12965:15;;12945:1694;;;12998:17;13018:4;13023:1;13018:7;;;;;;;;;;;;;;;;;;;;;13043:15;;;;13018:7;;-1:-1:-1;13061:15:5;-1:-1:-1;;;;;13043:15:5;;;:33;13039:1590;;;13191:12;;;;13206:1;-1:-1:-1;;;13191:12:5;;;;;:16;13187:1386;;;13257:10;;13236:35;;;;;;13257:10;13236:35;;;;;;13245:10;;-1:-1:-1;;;;;;;;;;;13236:35:5;;;;;;;;13302:11;;-1:-1:-1;;13302:15:5;13298:19;;13294:105;;;13360:11;;13355:4;;-1:-1:-1;;13360:15:5;;;13355:21;;;;;;;;;;;;;;;;13345:4;13350:1;13345:7;;;;;;;;;;;;;;;;:31;;:7;;;;;:31;;;;;;;;;;;;;;;-1:-1:-1;;;;;;13345:31:5;-1:-1:-1;;;;;13345:31:5;;;;;;;;;;;;;-1:-1:-1;;;13345:31:5;;;;;;-1:-1:-1;;;;13345:31:5;;;;;;;;;;-1:-1:-1;;;13345:31:5;;;;;;-1:-1:-1;;;;13345:31:5;;;;;;13294:105;13420:4;:10;;;;;;;;;;;;;;;-1:-1:-1;;13420:10:5;;;;;;;;;;;;;;-1:-1:-1;;;;;;13420:10:5;;;;;13187:1386;;;13547:15;;;;13477:13;;;;13527:36;;:15;;-1:-1:-1;;;;;13547:15:5;13527:36;:19;:36;:::i;:::-;13628:17;;;;13512:51;;-1:-1:-1;13585:20:5;;13619:27;;13512:51;;13628:17;-1:-1:-1;;;13628:17:5;;;;;;13619:8;:27;:::i;:::-;13608:1;13690:12;;;;13608:39;;;-1:-1:-1;13690:12:5;-1:-1:-1;;;13690:12:5;;;;;13673:29;;;;13669:886;;-1:-1:-1;13746:12:5;;;;13792:10;;13833:30;;;;;;13792:10;13833:30;;;;;;13792:10;;-1:-1:-1;;;;13746:12:5;;;;;;13842:10;;-1:-1:-1;;;;;;;;;;;13833:30:5;;;;;;;;;;13897:11;;-1:-1:-1;;13897:15:5;13893:19;;13889:113;;;13959:11;;13954:4;;-1:-1:-1;;13959:15:5;;;13954:21;;;;;;;;;;;;;;;;13944:4;13949:1;13944:7;;;;;;;;;;;;;;;;:31;;:7;;;;;:31;;;;;;;;;;;;;;;-1:-1:-1;;;;;;13944:31:5;-1:-1:-1;;;;;13944:31:5;;;;;;;;;;;;;-1:-1:-1;;;13944:31:5;;;;;;-1:-1:-1;;;;13944:31:5;;;;;;;;;;-1:-1:-1;;;13944:31:5;;;;;;-1:-1:-1;;;;13944:31:5;;;;;;13889:113;14027:4;:10;;;;;;;;;;;;;;;-1:-1:-1;;14027:10:5;;;;;;;;;;;;;;-1:-1:-1;;;;;;14027:10:5;;;;;13669:886;;;14115:12;;;;14100:10;;:44;;;;;:28;;:10;-1:-1:-1;;;14115:12:5;;;;14100:28;:14;:28;:::i;:::-;14171:12;;;:29;;;-1:-1:-1;;;14171:29:5;;;;;;;;;;;;-1:-1:-1;;;;14171:29:5;;;;;;14239:10;;14100:44;;;-1:-1:-1;14239:21:5;;14100:44;14239:21;:14;:21;:::i;:::-;14226:34;;14393:17;;;;14385:45;;14393:17;-1:-1:-1;;;14393:17:5;;;;;;14385:45;;;;:30;:45;:::i;:::-;14332:15;;;;;-1:-1:-1;;;;;;14286:145:5;;14332:99;;;;;-1:-1:-1;;;;;14332:15:5;;;:99;14286:145;;;;;;;;;14462:41;;;;;;-1:-1:-1;;;14490:12:5;;;;;14462:41;;;;;;14471:10;;-1:-1:-1;;;;;;;;;;;14462:41:5;;;;;;;;14529:3;;;;;13669:886;13187:1386;;;;13039:1590;;;14611:3;;;;;13039:1590;12945:1694;;;;;14656:4;14649:11;;;12778:1889;:::o;3021:137:6:-;5323:21;5333:10;5323:9;:21::i;:::-;5315:30;;;;;;3090:23:::1;342:1;3105:7;3090;:23::i;:::-;3128;::::0;-1:-1:-1;;;;;3128:23:6;::::1;::::0;::::1;::::0;;;::::1;3021:137:::0;:::o;7723:173:5:-;7820:4;627:17:4;;;;626:18;618:27;;;;;;3274:10:5::1;;3268:3;:16;:39;;;;3288:19;3296:10;3288:7;:19::i;:::-;3268:65;;;;3311:22;3322:10;3311;:22::i;:::-;3268:94;;;;3337:25;3351:10;3337:13;:25::i;:::-;3247:125;;;::::0;::::1;;7836:32:::2;7846:10;7858:2;7862:5;7836:9;:32::i;:::-;-1:-1:-1::0;7885:4:5::2;7723:173:::0;;;;:::o;1016:127:4:-;1065:4;1088:17;;;;:48;;;;-1:-1:-1;1109:10:4;:27;;;;;;1088:48;1081:55;;1016:127;:::o;3370:293:8:-;3427:16;3455:25;3497:15;;-1:-1:-1;;;;;3483:30:8;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3483:30:8;-1:-1:-1;3455:58:8;-1:-1:-1;3529:9:8;3524:107;3548:15;;3544:1;:19;3524:107;;;3598:14;;;;:11;:14;;;;;:22;;;3584:11;;3598:22;;;;-1:-1:-1;;;;;3598:22:8;;3584:11;;3598:14;;3584:11;;;;;;-1:-1:-1;;;;;3584:36:8;;;:11;;;;;;;;;;;:36;3565:3;;3524:107;;4189:114:6;4246:4;4269:27;579:1;4288:7;4269:9;:27::i;5161:115::-;5218:4;5241:28;540:1;5261:7;5241:9;:28::i;12065:556:5:-;-1:-1:-1;;;;;12175:14:5;;12148:24;12175:14;;;:5;:14;;;;;12243:16;;12120;;12175:14;12120:16;;12262:1;12243:20;-1:-1:-1;;;;;12229:35:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12229:35:5;-1:-1:-1;12200:64:5;-1:-1:-1;12280:9:5;12275:313;12299:16;;12295:20;;12275:313;;;12336:11;12354:1;12350;:5;12336:19;;12386:9;12396:1;12386:12;;;;;;;;;;;;;;;;;;:18;;;12369:9;12379:3;12369:14;;;;;;;;;;;;;:35;;;;;12439:9;12449:1;12439:12;;;;;;;;;;;;;;;;;;:23;;;;;;;;;;-1:-1:-1;;;;;12439:23:5;-1:-1:-1;;;;;12418:44:5;:9;12428:3;12434:1;12428:7;12418:18;;;;;;;;;;;;;:44;;;;;12497:9;12507:1;12497:12;;;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;12476:46;;:9;12486:3;12492:1;12486:7;12476:18;;;;;;;;;;;;;:46;;;;;12557:9;12567:1;12557:12;;;;;;;;;;;;;;;;;;:20;;;;;;;;;;;;12536:41;;:9;12546:3;12552:1;12546:7;12536:18;;;;;;;;;;;;;;;;;:41;-1:-1:-1;12317:3:5;;12275:313;;880:36:8;;;;;;:::o;10085:608:5:-;10247:4;627:17:4;;;;626:18;618:27;;;;;;3769:21:6::1;3779:10;3769:9;:21::i;:::-;3761:30;;;::::0;::::1;;10271:13:5::0;10263:22:::2;;;::::0;::::2;;10303:25:::0;;::::2;10295:34;;;::::0;::::2;;10345:9;10340:325;10360:13:::0;;::::2;10340:325;;;10399:15;10408:2;;10411:1;10408:5;;;;;;10399:15;10394:261;;10462:39;10492:5;;10498:1;10492:8;;;;;;;-1:-1:-1::0;;;;;10462:13:5;::::2;;::::0;;;:7:::2;10492:8;10462:13:::0;;;;;;;10476:10:::2;10462:25:::0;;;;;;;;;10492:8;::::2;;;::::0;-1:-1:-1;10462:39:5::2;:29;:39;:::i;:::-;-1:-1:-1::0;;;;;10434:13:5;::::2;;::::0;;;:7:::2;:13;::::0;;;;;;;10448:10:::2;10434:25:::0;;;;;;;:67;10519:32:::2;10442:4:::0;10535:2;;10538:1;10535:5;;::::2;;;;10519:32;10394:261;;;10624:2;;10627:1;10624:5;;;;;;;;;;;;;-1:-1:-1::0;;;;;10624:5:5::2;-1:-1:-1::0;;;;;10595:45:5::2;10618:4;-1:-1:-1::0;;;;;10595:45:5::2;-1:-1:-1::0;;;;;;;;;;;10631:5:5::2;;10637:1;10631:8;;;;;;;;;;;;;10595:45;;;;;;;;;;;;;;;;;;10394:261;10375:3;;10340:325;;;-1:-1:-1::0;10682:4:5::2;::::0;10085:608;-1:-1:-1;;;;;;10085:608:5:o;3340:103:6:-;1051:19;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;3414:22:::1;421:1;3428:7;3414:4;:22::i;2071:139:8:-:0;2173:25;;;;:11;:25;;;;;;;;;:30;;;;2166:37;;;;;;;;;;-1:-1:-1;;2166:37:8;;;;;;;;;;;;;;;;;;;;;;;;;;2141:13;;2166:37;;2173:30;;2166:37;;;2173:30;2166:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2071:139;;;:::o;17179:253:5:-;17238:7;;;17284:119;-1:-1:-1;;;;;17308:14:5;;;;;;:5;:14;;;;;:21;17304:25;;17284:119;;;-1:-1:-1;;;;;17368:14:5;;;;;;:5;:14;;;;;:17;;17358:34;;17368:14;17383:1;;17368:17;;;;;;;;;;;;;;;;;;;:23;17358:5;;:34;:9;:34;:::i;:::-;17350:42;-1:-1:-1;17331:3:5;;17284:119;;;-1:-1:-1;17420:5:5;17179:253;-1:-1:-1;;17179:253:5:o;6927:151::-;1051:19:6;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;7006:10:5::1;:22:::0;;;7043:28:::1;::::0;;;;;;;::::1;::::0;;;;::::1;::::0;;::::1;6927:151:::0;:::o;7484:137::-;-1:-1:-1;;;;;7591:14:5;;;7565:7;7591:14;;;:7;:14;;;;;;;;:23;;;;;;;;;;;;;7484:137::o;6080:219:6:-;1051:19;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;6174:18;6166:27:::1;;;::::0;::::1;;6209:9;6204:89;6224:18:::0;;::::1;6204:89;;;6263:19;6271:7;;6279:1;6271:10;;;;;;;;;;;;;-1:-1:-1::0;;;;;6271:10:6::1;6263:7;:19::i;:::-;6244:3;;6204:89;;5075:80:::0;5119:29;540:1;5137:10;5119:7;:29::i;4458:109::-;1051:19;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;4536:24:::1;462:1;4552:7;4536:4;:24::i;6763:112::-:0;6819:4;6842:26;500:1;6860:7;6842:9;:26::i;7029:105::-;1051:19;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;7104:23:::1;619:1;7119:7;7104:4;:23::i;1011:31:5:-:0;;;;:::o;1048:27::-;;;;;;;;;;;;;;;-1:-1:-1;;1048:27:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6534:223:6;1051:19;1059:10;1051:7;:19::i;:::-;:45;;;;1074:22;1085:10;1074;:22::i;:::-;1043:54;;;;;;6630:18;6622:27:::1;;;::::0;::::1;;6665:9;6660:91;6680:18:::0;;::::1;6660:91;;;6719:21;6729:7;;6737:1;6729:10;;;;;;;;;;;;;-1:-1:-1::0;;;;;6729:10:6::1;6719:9;:21::i;:::-;6700:3;;6660:91;;2269:116:::0;2327:4;2350:28;382:1;2370:7;2350:9;:28::i;1323:125:8:-;1384:7;1410:25;;;:11;:25;;;;;:31;;1323:125::o;368:421:10:-;426:7;666:6;662:45;;-1:-1:-1;695:1:10;688:8;;662:45;729:5;;;733:1;729;:5;:1;752:5;;;;;:10;744:19;;;;;;781:1;368:421;-1:-1:-1;;;368:421:10:o;909:296::-;967:7;1064:1;1060;:5;1052:14;;;;;;1076:9;1092:1;1088;:5;;;;;;;909:296;-1:-1:-1;;;;909:296:10:o;1328:145::-;1386:7;1418:1;1413;:6;;1405:15;;;;;;-1:-1:-1;1442:5:10;;;1328:145::o;551:297:3:-;693:19;;;667:23;693:19;;;;;;;;;;-1:-1:-1;;;;;730:21:3;;722:30;;;;;;771:29;785:5;792:7;771:13;:29::i;:::-;770:30;762:39;;;;;;-1:-1:-1;;;;;812:22:3;;;:13;:22;;;;;;;;;;;:29;;-1:-1:-1;;812:29:3;837:4;812:29;;;-1:-1:-1;;551:297:3:o;7762:137:6:-;7836:4;7859:33;:6;7875:7;7884;7859:33;:15;:33;:::i;7601:155::-;7669:31;:6;7683:7;7692;7669:31;:13;:31;:::i;:::-;7715:34;;-1:-1:-1;;;;;7715:34:6;;;;;;;;;;;;7601:155;;:::o;22527:419:5:-;-1:-1:-1;;;;;22644:16:5;;22636:25;;;;;;22680:14;22689:4;22680:8;:14::i;:::-;22679:15;22671:24;;;;;;22714:12;22723:2;22714:8;:12::i;:::-;22713:13;22705:22;;;;;;22738:8;:6;:8::i;:::-;;22774:23;22792:4;22774:17;:23::i;:::-;22765:5;:32;;22757:41;;;;;;-1:-1:-1;;;;;22826:14:5;;;;;;:8;:14;;;;;;:25;;22845:5;22826:25;:18;:25;:::i;:::-;-1:-1:-1;;;;;22809:14:5;;;;;;;:8;:14;;;;;;:42;;;;22876:12;;;;;;;:23;;22893:5;22876:23;:16;:23;:::i;:::-;-1:-1:-1;;;;;22861:12:5;;;;;;;:8;:12;;;;;;;;;:38;;;;22914:25;;;;;;;22861:12;;22914:25;;;;;;;;;;;;;22527:419;;;:::o;4348:612:8:-;4519:17;;4496:7;;4519:17;;4515:122;;;4561:31;4570:7;4579:12;4561:8;:31::i;:::-;4560:32;4552:41;;;;;;4615:5;4624:1;4615:10;4607:19;;;;;;4646:23;4672:25;;;:11;:25;;;;;4715:12;;;;;;4707:21;;;;;;4770:19;;;;:5;:19;;;;;;;;-1:-1:-1;;;;;4770:28:8;;;;;;;;;;:39;;4803:5;4770:39;:32;:39;:::i;:::-;4739:19;;;;:5;:19;;;;;;;;-1:-1:-1;;;;;4739:28:8;;;;;;;;;:70;4832:10;;:21;;4847:5;4832:21;:14;:21;:::i;:::-;4819:4;:10;;:34;;;;4884:12;4869:56;4875:7;4898:5;4905:4;:10;;;4917:7;4869:56;;;;-1:-1:-1;;;;;4869:56:8;-1:-1:-1;;;;;4869:56:8;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4943:10;;4348:612;-1:-1:-1;;;;;4348:612:8:o;1546:145:10:-;1604:7;1635:5;;;1658:6;;;;1650:15;;;;;3835:356:8;4009:15;:17;;;;;;;;;4094:37;;;;;;;;3986:20;4094:37;;;;;;;;;;4114:10;4094:37;;;;;;;;;;;;4066:25;;;:11;:25;;;;;;:65;;;;;;;;;;;;;-1:-1:-1;;;;;4066:65:8;;;-1:-1:-1;;;;;;4066:65:8;;;-1:-1:-1;;4066:65:8;;;;;;;;;;;;;;;;;;;;;;4009:17;;4094:37;;4066:65;;;;;;;;;:::i;:::-;;;;;4147:37;4165:12;4179:4;4147:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3835:356;;:::o;1190:174:2:-;-1:-1:-1;;;;;1315:27:2;;:9;:27;;;;;;;;;;;:42;;;;;;;;:::i;7450:145:6:-;7515:28;:6;7526:7;7535;7515:28;:10;:28;:::i;:::-;7558:30;;-1:-1:-1;;;;;7558:30:6;;;;;;;;;;;;7450:145;;:::o;1659:151:4:-;1718:5;1698:25;;-1:-1:-1;;1733:35:4;;;1783:20;;;1792:10;1783:20;;;;;;;;;;;;;1659:151::o;4883:87:6:-;4940:23;540:1;4955:7;4940:4;:23::i;5614:86::-;5669:24;500:1;5685:7;5669;:24::i;2661:180:2:-;2811:23;;;-1:-1:-1;;;;;;2811:23:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2781:27:2;;:9;:27;;;;;;;;;;:53;;;;:27;;:53;;;;;:::i;19119:86:5:-;19189:9;19187:11;;;;;;;;19119:86;:::o;2405:82:6:-;2460:20;342:1;2472:7;2460:4;:20::i;1538:152:2:-;-1:-1:-1;;;;;1655:27:2;;:9;:27;;;;;;;;;;;;1641:42;;;;;;-1:-1:-1;;1641:42:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1616:13;;1641:42;;;1655:27;1641:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1538:152;;;;:::o;1314:172:4:-;1364:10;:24;;1384:4;-1:-1:-1;;1364:24:4;;;;-1:-1:-1;;1398:38:4;1364:24;1398:38;;;;;;;;;;;;;1451:28;;;1458:10;1451:28;;;;;;;;;;;;;;;;;;;;;1314:172;:::o;3016:266:2:-;-1:-1:-1;;;;;3157:27:2;;3095:7;3157:27;;;;;;;;;;;3135:49;;;;;;-1:-1:-1;;3135:49:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3095:7;;3135:19;;:49;3157:27;3135:49;;;3157:27;3135:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3242:2:2;3230:15;;;3224:22;;-1:-1:-1;;;;;3016:266:2;;;;:::o;5384:81:6:-;5437:21;500:1;5450:7;5437:4;:21::i;3982:86::-;4039:22;579:1;4053:7;4039:4;:22::i;1748:180:3:-;1836:4;-1:-1:-1;;;;;1860:21:3;;1852:30;;;;;;-1:-1:-1;;;;;;1899:22:3;:13;:22;;;;;;;;;;;;;;;1748:180::o;1503:239::-;1670:19;;;1628:4;1670:19;;;;;;;;;;1706:29;1670:19;1727:7;1706:13;:29::i;:::-;1699:36;1503:239;-1:-1:-1;;;;;1503:239:3:o;1009:300::-;1154:19;;;1128:23;1154:19;;;;;;;;;;-1:-1:-1;;;;;1191:21:3;;1183:30;;;;;;1231:29;1245:5;1252:7;1231:13;:29::i;:::-;1223:38;;;;;;-1:-1:-1;;;;;1272:22:3;;;1297:5;1272:22;;;;;;;;;;;:30;;-1:-1:-1;;1272:30:3;;;-1:-1:-1;;1009:300:3:o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;
Swarm Source
ipfs://c72d47fa605aaa434b5b7f9b716809a6c79fb5da3b9c86c65c34e93f01793f33
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.