APE Price: $1.00 (-3.52%)
    /

    baby goblinz (babygoblinz)

    Overview

    TokenID

    4612

    Total Transfers

    -

    Market

    Onchain Market Cap

    $0.00

    Circulating Supply Market Cap

    -
    Loading...
    Loading
    Loading...
    Loading
    Loading...
    Loading

    Click here to update the token information / general information

    Contract Source Code Verified (Exact Match)

    Contract Name:
    babygoblinz

    Compiler Version
    v0.8.26+commit.8a97fa7a

    Optimization Enabled:
    Yes with 200 runs

    Other Settings:
    default evmVersion, MIT license

    Contract Source Code (Solidity)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    /**
    *Submitted for verification at apescan.io on 2025-01-15
    */
    /*
    .-'''-.
    ' _ \ .---.
    /| /| / /` '. \ /| | |.--. _..._
    || || .-. .- .--./). | \ ' || | ||__| .' '.
    || || \ \ / / /.''\\ | ' | '|| | |.--.. .-. .
    || __ __ || __ \ \ / / | | | |\ \ / / || __ | || || ' ' |
    ||/'__ '. .:--.'. ||/'__ '.\ \ / / \`-' / `. ` ..' / ||/'__ '. | || || | | |.--------.
    |:/` '. '/ | \ | |:/` '. '\ \ / / /("'` '-...-'` |:/` '. '| || || | | ||____ |
    || | |`" __ | | || | | \ ` / \ '---. || | || || || | | | / /
    ||\ / ' .'.''| | ||\ / ' \ / /'""'.\ ||\ / '| ||__|| | | | .' /
    |/\'..' / / / | |_|/\'..' / / / || || |/\'..' / '---' | | | | / /___
    ' `'-'` \ \._,\ '/' `'-'`|`-' / \'. __// ' `'-'` | | | || |
    `--' `" '..' `'---' '--' '--'|_________|
    */
    // SPDX-License-Identifier: MIT
    // File: @openzeppelin/contracts/security/ReentrancyGuard.sol
    // OpenZeppelin Contracts v4.4.1 (security/ReentrancyGuard.sol)
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    [{"inputs":[{"internalType":"string","name":"_hiddenMetadataUri","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"ApprovalToCurrentOwner","type":"error"},{"inputs":[],"name":"ApproveToCaller","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"FREE_NFT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_baseTokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"freeSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"hiddenMetadataUri","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxMintAmountPerTx","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_mintAmount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_mintAmount","type":"uint256"},{"internalType":"address","name":"_receiver","type":"address"}],"name":"mintForAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"revealed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"_salePrice","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"baseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_cost","type":"uint256"}],"name":"setCost","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint96","name":"feeNumerator","type":"uint96"}],"name":"setDefaultRoyalty","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_FREENFT","type":"uint256"}],"name":"setFREENFT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_freeSupply","type":"uint256"}],"name":"setFreeSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_hiddenMetadataUri","type":"string"}],"name":"setHiddenMetadataUri","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxMintAmountPerTx","type":"uint256"}],"name":"setMaxMintAmountPerTx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxSupply","type":"uint256"}],"name":"setMaxSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_state","type":"bool"}],"name":"setPaused","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_state","type":"bool"}],"name":"setRevealed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

    60806040526702c68af0bb140000600c55611388600d819055600e5560c8600f5560036010556011805461ffff191661010017905534801561003f575f80fd5b506040516127b53803806127b583398101604081905261005e916101ba565b6040518060400160405280600c81526020016b3130b13c9033b7b13634b73d60a11b8152506040518060400160405280600b81526020016a3130b13cb3b7b13634b73d60a91b81525081600290816100b691906102ee565b5060036100c382826102ee565b505060015f55506100d3336100e7565b60016009556100e181610138565b506103a8565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6008546001600160a01b031633146101965760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640160405180910390fd5b600b6101a282826102ee565b5050565b634e487b7160e01b5f52604160045260245ffd5b5f602082840312156101ca575f80fd5b81516001600160401b038111156101df575f80fd5b8201601f810184136101ef575f80fd5b80516001600160401b03811115610208576102086101a6565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610236576102366101a6565b60405281815282820160200186101561024d575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b600181811c9082168061027e57607f821691505b60208210810361029c57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102e957805f5260205f20601f840160051c810160208510156102c75750805b601f840160051c820191505b818110156102e6575f81556001016102d3565b50505b505050565b81516001600160401b03811115610307576103076101a6565b61031b81610315845461026a565b846102a2565b6020601f82116001811461034d575f83156103365750848201515b5f19600385901b1c1916600184901b1784556102e6565b5f84815260208120601f198516915b8281101561037c578785015182556020948501946001909201910161035c565b508482101561039957868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b612400806103b55f395ff3fe608060405260043610610233575f3560e01c806370a0823111610129578063b3aa76a0116100a8578063e0a808531161006d578063e0a808531461064f578063e985e9c51461066e578063efbd73f41461068d578063f2fde38b146106ac578063f676308a146106cb575f80fd5b8063b3aa76a0146105d3578063b88d4fde146105e8578063c87b56dd14610607578063cfc86f7b14610626578063d5abeb011461063a575f80fd5b806395d89b41116100ee57806395d89b411461055a578063a0712d681461056e578063a22cb46514610581578063a45ba8e7146105a0578063b071401b146105b4575f80fd5b806370a08231146104d6578063715018a6146104f55780638da5cb5b146105095780638e9d3bf11461052657806394354fd014610545575f80fd5b80632a55205a116101b5578063518302271161017a578063518302271461044257806355f804b3146104605780635c975abb1461047f5780636352211e146104985780636f8b44b0146104b7575f80fd5b80632a55205a146103935780633ccfd60b146103d157806342842e0e146103e557806344a0d68a146104045780634fdd43cb14610423575f80fd5b806313faede6116101fb57806313faede61461030357806316c38b3c1461032657806318160ddd1461034557806323b872dd1461035f57806324a6ab0c1461037e575f80fd5b806301ffc9a71461023757806304634d8d1461026b57806306fdde031461028c578063081812fc146102ad578063095ea7b3146102e4575b5f80fd5b348015610242575f80fd5b50610256610251366004611c85565b6106ea565b60405190151581526020015b60405180910390f35b348015610276575f80fd5b5061028a610285366004611cbd565b610714565b005b348015610297575f80fd5b506102a06107b5565b6040516102629190611d2b565b3480156102b8575f80fd5b506102cc6102c7366004611d3d565b610845565b6040516001600160a01b039091168152602001610262565b3480156102ef575f80fd5b5061028a6102fe366004611d54565b610887565b34801561030e575f80fd5b50610318600c5481565b604051908152602001610262565b348015610331575f80fd5b5061028a610340366004611d8b565b610913565b348015610350575f80fd5b506001545f54035f1901610318565b34801561036a575f80fd5b5061028a610379366004611da4565b610950565b348015610389575f80fd5b50610318600e5481565b34801561039e575f80fd5b506103b26103ad366004611dde565b61095b565b604080516001600160a01b039093168352602083019190915201610262565b3480156103dc575f80fd5b5061028a6109a3565b3480156103f0575f80fd5b5061028a6103ff366004611da4565b610a98565b34801561040f575f80fd5b5061028a61041e366004611d3d565b610ab2565b34801561042e575f80fd5b5061028a61043d366004611e87565b610ae1565b34801561044d575f80fd5b5060115461025690610100900460ff1681565b34801561046b575f80fd5b5061028a61047a366004611ecb565b610b1b565b34801561048a575f80fd5b506011546102569060ff1681565b3480156104a3575f80fd5b506102cc6104b2366004611d3d565b610b52565b3480156104c2575f80fd5b5061028a6104d1366004611d3d565b610b63565b3480156104e1575f80fd5b506103186104f0366004611f37565b610b92565b348015610500575f80fd5b5061028a610bde565b348015610514575f80fd5b506008546001600160a01b03166102cc565b348015610531575f80fd5b5061028a610540366004611d3d565b610c13565b348015610550575f80fd5b50610318600f5481565b348015610565575f80fd5b506102a0610c42565b61028a61057c366004611d3d565b610c51565b34801561058c575f80fd5b5061028a61059b366004611f50565b611014565b3480156105ab575f80fd5b506102a06110a8565b3480156105bf575f80fd5b5061028a6105ce366004611d3d565b611134565b3480156105de575f80fd5b5061031860105481565b3480156105f3575f80fd5b5061028a610602366004611f81565b611163565b348015610612575f80fd5b506102a0610621366004611d3d565b6111b4565b348015610631575f80fd5b506102a06112de565b348015610645575f80fd5b50610318600d5481565b34801561065a575f80fd5b5061028a610669366004611d8b565b6112eb565b348015610679575f80fd5b50610256610688366004611ff7565b61132f565b348015610698575f80fd5b5061028a6106a736600461201f565b61135c565b3480156106b7575f80fd5b5061028a6106c6366004611f37565b611390565b3480156106d6575f80fd5b5061028a6106e5366004611d3d565b61142b565b5f63152a902d60e11b6001600160e01b03198316148061070e575061070e8261145a565b92915050565b6008546001600160a01b031633146107475760405162461bcd60e51b815260040161073e90612040565b60405180910390fd5b612710816001600160601b031611156107955760405162461bcd60e51b815260206004820152601060248201526f4665652065786365656473203130302560801b604482015260640161073e565b6001600160601b0316600160a01b026001600160a01b0390911617601355565b6060600280546107c490612075565b80601f01602080910402602001604051908101604052809291908181526020018280546107f090612075565b801561083b5780601f106108125761010080835404028352916020019161083b565b820191905f5260205f20905b81548152906001019060200180831161081e57829003601f168201915b5050505050905090565b5f61084f826114a9565b61086c576040516333d1c03960e21b815260040160405180910390fd5b505f908152600660205260409020546001600160a01b031690565b5f61089182610b52565b9050806001600160a01b0316836001600160a01b0316036108c55760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b038216148015906108e557506108e3813361132f565b155b15610903576040516367d9dca160e11b815260040160405180910390fd5b61090e8383836114df565b505050565b6008546001600160a01b0316331461093d5760405162461bcd60e51b815260040161073e90612040565b6011805460ff1916911515919091179055565b61090e83838361153a565b6013545f90819081906127109061098290600160a01b90046001600160601b0316866120c1565b61098c91906120ec565b6013546001600160a01b0316969095509350505050565b6008546001600160a01b031633146109cd5760405162461bcd60e51b815260040161073e90612040565b600260095403610a1f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161073e565b60026009555f610a376008546001600160a01b031690565b6001600160a01b0316476040515f6040518083038185875af1925050503d805f8114610a7e576040519150601f19603f3d011682016040523d82523d5f602084013e610a83565b606091505b5050905080610a90575f80fd5b506001600955565b61090e83838360405180602001604052805f815250611163565b6008546001600160a01b03163314610adc5760405162461bcd60e51b815260040161073e90612040565b600c55565b6008546001600160a01b03163314610b0b5760405162461bcd60e51b815260040161073e90612040565b600b610b178282612143565b5050565b6008546001600160a01b03163314610b455760405162461bcd60e51b815260040161073e90612040565b600a61090e8284836121fd565b5f610b5c82611721565b5192915050565b6008546001600160a01b03163314610b8d5760405162461bcd60e51b815260040161073e90612040565b600d55565b5f6001600160a01b038216610bba576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03165f908152600560205260409020546001600160401b031690565b6008546001600160a01b03163314610c085760405162461bcd60e51b815260040161073e90612040565b610c115f611843565b565b6008546001600160a01b03163314610c3d5760405162461bcd60e51b815260040161073e90612040565b601055565b6060600380546107c490612075565b600260095403610ca35760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161073e565b6002600955323314610cf75760405162461bcd60e51b815260206004820152601960248201527f436f6e74726163747320617265206e6f7420616c6c6f77656400000000000000604482015260640161073e565b5f81118015610d085750600f548111155b610d4b5760405162461bcd60e51b8152602060048201526014602482015273496e76616c6964206d696e7420616d6f756e742160601b604482015260640161073e565b600d546001545f54839190035f1901610d6491906122b6565b1115610da95760405162461bcd60e51b81526020600482015260146024820152734d617820737570706c792065786365656465642160601b604482015260640161073e565b60115460ff1615610dfc5760405162461bcd60e51b815260206004820152601760248201527f54686520636f6e74726163742069732070617573656421000000000000000000604482015260640161073e565b6010548190306370a08231336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610e4a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e6e91906122c9565b1015610ead576010548110610eaa57335f90815260126020526040902054601054610e9991906122e0565b610ea390826122e0565b9050610ead565b505f5b80600c54610ebb91906120c1565b341015610f005760405162461bcd60e51b8152602060048201526013602482015272496e73756666696369656e742066756e64732160681b604482015260640161073e565b600e546001545f54035f190110610fb3575f3411610f605760405162461bcd60e51b815260206004820152601960248201527f4d6178206672656520737570706c792065786365656465642100000000000000604482015260640161073e565b81600c54610f6e91906120c1565b341015610fb35760405162461bcd60e51b8152602060048201526013602482015272496e73756666696369656e742066756e64732160681b604482015260640161073e565b335f9081526012602052604081208054849290610fd19084906122b6565b9091555050601054335f90815260126020526040902054111561100157601054335f908152601260205260409020555b61100b3383611894565b50506001600955565b336001600160a01b0383160361103d5760405163b06307db60e01b815260040160405180910390fd5b335f8181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600b80546110b590612075565b80601f01602080910402602001604051908101604052809291908181526020018280546110e190612075565b801561112c5780601f106111035761010080835404028352916020019161112c565b820191905f5260205f20905b81548152906001019060200180831161110f57829003601f168201915b505050505081565b6008546001600160a01b0316331461115e5760405162461bcd60e51b815260040161073e90612040565b600f55565b61116e84848461153a565b6001600160a01b0383163b15158015611190575061118e848484846118ad565b155b156111ae576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b60606111bf826114a9565b6112015760405162461bcd60e51b815260206004820152601360248201527255524920646f6573206e6f742065786973742160681b604482015260640161073e565b601154610100900460ff161561124957611219611995565b611222836119a4565b60405160200161123392919061230a565b6040516020818303038152906040529050919050565b600b805461125690612075565b80601f016020809104026020016040519081016040528092919081815260200182805461128290612075565b80156112cd5780601f106112a4576101008083540402835291602001916112cd565b820191905f5260205f20905b8154815290600101906020018083116112b057829003601f168201915b50505050509050919050565b919050565b600a80546110b590612075565b6008546001600160a01b031633146113155760405162461bcd60e51b815260040161073e90612040565b601180549115156101000261ff0019909216919091179055565b6001600160a01b039182165f90815260076020908152604080832093909416825291909152205460ff1690565b6008546001600160a01b031633146113865760405162461bcd60e51b815260040161073e90612040565b610b178183611894565b6008546001600160a01b031633146113ba5760405162461bcd60e51b815260040161073e90612040565b6001600160a01b03811661141f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161073e565b61142881611843565b50565b6008546001600160a01b031633146114555760405162461bcd60e51b815260040161073e90612040565b600e55565b5f6001600160e01b031982166380ac58cd60e01b148061148a57506001600160e01b03198216635b5e139f60e01b145b8061070e57506301ffc9a760e01b6001600160e01b031983161461070e565b5f816001111580156114bb57505f5482105b801561070e5750505f90815260046020526040902054600160e01b900460ff161590565b5f8281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b5f61154482611721565b9050836001600160a01b0316815f01516001600160a01b03161461157a5760405162a1148160e81b815260040160405180910390fd5b5f336001600160a01b03861614806115975750611597853361132f565b806115b25750336115a784610845565b6001600160a01b0316145b9050806115d257604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0384166115f957604051633a954ecd60e21b815260040160405180910390fd5b6116045f84876114df565b6001600160a01b038581165f908152600560209081526040808320805467ffffffffffffffff198082166001600160401b039283165f1901831617909255898616808652838620805493841693831660019081018416949094179055898652600490945282852080546001600160e01b031916909417600160a01b429092169190910217835587018084529220805491939091166116d5575f5482146116d557805460208601516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b604080516060810182525f8082526020820181905291810191909152818060011115801561174f57505f5481105b1561182a575f81815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff161515918101829052906118285780516001600160a01b0316156117c1579392505050565b505f19015f81815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff1615159281019290925215611823579392505050565b6117c1565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610b17828260405180602001604052805f815250611aa0565b604051630a85bd0160e11b81525f906001600160a01b0385169063150b7a02906118e1903390899088908890600401612334565b6020604051808303815f875af192505050801561191b575060408051601f3d908101601f1916820190925261191891810190612370565b60015b611977573d808015611948576040519150601f19603f3d011682016040523d82523d5f602084013e61194d565b606091505b5080515f0361196f576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060600a80546107c490612075565b6060815f036119ca5750506040805180820190915260018152600360fc1b602082015290565b815f5b81156119f357806119dd8161238b565b91506119ec9050600a836120ec565b91506119cd565b5f816001600160401b03811115611a0c57611a0c611dfe565b6040519080825280601f01601f191660200182016040528015611a36576020820181803683370190505b5090505b841561198d57611a4b6001836122e0565b9150611a58600a866123a3565b611a639060306122b6565b60f81b818381518110611a7857611a786123b6565b60200101906001600160f81b03191690815f1a905350611a99600a866120ec565b9450611a3a565b61090e83838360015f546001600160a01b038516611ad057604051622e076360e81b815260040160405180910390fd5b835f03611af05760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b0385165f81815260056020908152604080832080546fffffffffffffffffffffffffffffffff1981166001600160401b038083168c0181169182176801000000000000000067ffffffffffffffff1990941690921783900481168c01811690920217909155858452600490925290912080546001600160e01b031916909217600160a01b429092169190910217905580808501838015611ba057506001600160a01b0387163b15155b15611c24575b60405182906001600160a01b038916905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4611bef5f8884806001019550886118ad565b611c0c576040516368d2bf6b60e11b815260040160405180910390fd5b808203611ba657825f5414611c1f575f80fd5b611c68565b5b6040516001830192906001600160a01b038916905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808203611c25575b505f5561171a565b6001600160e01b031981168114611428575f80fd5b5f60208284031215611c95575f80fd5b8135611ca081611c70565b9392505050565b80356001600160a01b03811681146112d9575f80fd5b5f8060408385031215611cce575f80fd5b611cd783611ca7565b915060208301356001600160601b0381168114611cf2575f80fd5b809150509250929050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f611ca06020830184611cfd565b5f60208284031215611d4d575f80fd5b5035919050565b5f8060408385031215611d65575f80fd5b611d6e83611ca7565b946020939093013593505050565b803580151581146112d9575f80fd5b5f60208284031215611d9b575f80fd5b611ca082611d7c565b5f805f60608486031215611db6575f80fd5b611dbf84611ca7565b9250611dcd60208501611ca7565b929592945050506040919091013590565b5f8060408385031215611def575f80fd5b50508035926020909101359150565b634e487b7160e01b5f52604160045260245ffd5b5f806001600160401b03841115611e2b57611e2b611dfe565b50604051601f19601f85018116603f011681018181106001600160401b0382111715611e5957611e59611dfe565b604052838152905080828401851015611e70575f80fd5b838360208301375f60208583010152509392505050565b5f60208284031215611e97575f80fd5b81356001600160401b03811115611eac575f80fd5b8201601f81018413611ebc575f80fd5b61198d84823560208401611e12565b5f8060208385031215611edc575f80fd5b82356001600160401b03811115611ef1575f80fd5b8301601f81018513611f01575f80fd5b80356001600160401b03811115611f16575f80fd5b856020828401011115611f27575f80fd5b6020919091019590945092505050565b5f60208284031215611f47575f80fd5b611ca082611ca7565b5f8060408385031215611f61575f80fd5b611f6a83611ca7565b9150611f7860208401611d7c565b90509250929050565b5f805f8060808587031215611f94575f80fd5b611f9d85611ca7565b9350611fab60208601611ca7565b92506040850135915060608501356001600160401b03811115611fcc575f80fd5b8501601f81018713611fdc575f80fd5b611feb87823560208401611e12565b91505092959194509250565b5f8060408385031215612008575f80fd5b61201183611ca7565b9150611f7860208401611ca7565b5f8060408385031215612030575f80fd5b82359150611f7860208401611ca7565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c9082168061208957607f821691505b6020821081036120a757634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761070e5761070e6120ad565b634e487b7160e01b5f52601260045260245ffd5b5f826120fa576120fa6120d8565b500490565b601f82111561090e57805f5260205f20601f840160051c810160208510156121245750805b601f840160051c820191505b8181101561171a575f8155600101612130565b81516001600160401b0381111561215c5761215c611dfe565b6121708161216a8454612075565b846120ff565b6020601f8211600181146121a2575f831561218b5750848201515b5f19600385901b1c1916600184901b17845561171a565b5f84815260208120601f198516915b828110156121d157878501518255602094850194600190920191016121b1565b50848210156121ee57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160401b0383111561221457612214611dfe565b612228836122228354612075565b836120ff565b5f601f841160018114612259575f85156122425750838201355b5f19600387901b1c1916600186901b17835561171a565b5f83815260208120601f198716915b828110156122885786850135825560209485019460019092019101612268565b50868210156122a4575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b8082018082111561070e5761070e6120ad565b5f602082840312156122d9575f80fd5b5051919050565b8181038181111561070e5761070e6120ad565b5f81518060208401855e5f93019283525090919050565b5f61231e61231883866122f3565b846122f3565b64173539b7b760d91b8152600501949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f9061236690830184611cfd565b9695505050505050565b5f60208284031215612380575f80fd5b8151611ca081611c70565b5f6001820161239c5761239c6120ad565b5060010190565b5f826123b1576123b16120d8565b500690565b634e487b7160e01b5f52603260045260245ffdfea26469706673582212206b2004c87d94226bea1b01ea664a948a4710b73258da2c037a9d8433e33623ff64736f6c634300081a003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000043697066733a2f2f62616679626569686474717a74713569777763376777686277636c786a75356b7671706b7633767667727a6a77687575727665726e727a783473752f0000000000000000000000000000000000000000000000000000000000

    Deployed Bytecode

    0x608060405260043610610233575f3560e01c806370a0823111610129578063b3aa76a0116100a8578063e0a808531161006d578063e0a808531461064f578063e985e9c51461066e578063efbd73f41461068d578063f2fde38b146106ac578063f676308a146106cb575f80fd5b8063b3aa76a0146105d3578063b88d4fde146105e8578063c87b56dd14610607578063cfc86f7b14610626578063d5abeb011461063a575f80fd5b806395d89b41116100ee57806395d89b411461055a578063a0712d681461056e578063a22cb46514610581578063a45ba8e7146105a0578063b071401b146105b4575f80fd5b806370a08231146104d6578063715018a6146104f55780638da5cb5b146105095780638e9d3bf11461052657806394354fd014610545575f80fd5b80632a55205a116101b5578063518302271161017a578063518302271461044257806355f804b3146104605780635c975abb1461047f5780636352211e146104985780636f8b44b0146104b7575f80fd5b80632a55205a146103935780633ccfd60b146103d157806342842e0e146103e557806344a0d68a146104045780634fdd43cb14610423575f80fd5b806313faede6116101fb57806313faede61461030357806316c38b3c1461032657806318160ddd1461034557806323b872dd1461035f57806324a6ab0c1461037e575f80fd5b806301ffc9a71461023757806304634d8d1461026b57806306fdde031461028c578063081812fc146102ad578063095ea7b3146102e4575b5f80fd5b348015610242575f80fd5b50610256610251366004611c85565b6106ea565b60405190151581526020015b60405180910390f35b348015610276575f80fd5b5061028a610285366004611cbd565b610714565b005b348015610297575f80fd5b506102a06107b5565b6040516102629190611d2b565b3480156102b8575f80fd5b506102cc6102c7366004611d3d565b610845565b6040516001600160a01b039091168152602001610262565b3480156102ef575f80fd5b5061028a6102fe366004611d54565b610887565b34801561030e575f80fd5b50610318600c5481565b604051908152602001610262565b348015610331575f80fd5b5061028a610340366004611d8b565b610913565b348015610350575f80fd5b506001545f54035f1901610318565b34801561036a575f80fd5b5061028a610379366004611da4565b610950565b348015610389575f80fd5b50610318600e5481565b34801561039e575f80fd5b506103b26103ad366004611dde565b61095b565b604080516001600160a01b039093168352602083019190915201610262565b3480156103dc575f80fd5b5061028a6109a3565b3480156103f0575f80fd5b5061028a6103ff366004611da4565b610a98565b34801561040f575f80fd5b5061028a61041e366004611d3d565b610ab2565b34801561042e575f80fd5b5061028a61043d366004611e87565b610ae1565b34801561044d575f80fd5b5060115461025690610100900460ff1681565b34801561046b575f80fd5b5061028a61047a366004611ecb565b610b1b565b34801561048a575f80fd5b506011546102569060ff1681565b3480156104a3575f80fd5b506102cc6104b2366004611d3d565b610b52565b3480156104c2575f80fd5b5061028a6104d1366004611d3d565b610b63565b3480156104e1575f80fd5b506103186104f0366004611f37565b610b92565b348015610500575f80fd5b5061028a610bde565b348015610514575f80fd5b506008546001600160a01b03166102cc565b348015610531575f80fd5b5061028a610540366004611d3d565b610c13565b348015610550575f80fd5b50610318600f5481565b348015610565575f80fd5b506102a0610c42565b61028a61057c366004611d3d565b610c51565b34801561058c575f80fd5b5061028a61059b366004611f50565b611014565b3480156105ab575f80fd5b506102a06110a8565b3480156105bf575f80fd5b5061028a6105ce366004611d3d565b611134565b3480156105de575f80fd5b5061031860105481565b3480156105f3575f80fd5b5061028a610602366004611f81565b611163565b348015610612575f80fd5b506102a0610621366004611d3d565b6111b4565b348015610631575f80fd5b506102a06112de565b348015610645575f80fd5b50610318600d5481565b34801561065a575f80fd5b5061028a610669366004611d8b565b6112eb565b348015610679575f80fd5b50610256610688366004611ff7565b61132f565b348015610698575f80fd5b5061028a6106a736600461201f565b61135c565b3480156106b7575f80fd5b5061028a6106c6366004611f37565b611390565b3480156106d6575f80fd5b5061028a6106e5366004611d3d565b61142b565b5f63152a902d60e11b6001600160e01b03198316148061070e575061070e8261145a565b92915050565b6008546001600160a01b031633146107475760405162461bcd60e51b815260040161073e90612040565b60405180910390fd5b612710816001600160601b031611156107955760405162461bcd60e51b815260206004820152601060248201526f4665652065786365656473203130302560801b604482015260640161073e565b6001600160601b0316600160a01b026001600160a01b0390911617601355565b6060600280546107c490612075565b80601f01602080910402602001604051908101604052809291908181526020018280546107f090612075565b801561083b5780601f106108125761010080835404028352916020019161083b565b820191905f5260205f20905b81548152906001019060200180831161081e57829003601f168201915b5050505050905090565b5f61084f826114a9565b61086c576040516333d1c03960e21b815260040160405180910390fd5b505f908152600660205260409020546001600160a01b031690565b5f61089182610b52565b9050806001600160a01b0316836001600160a01b0316036108c55760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b038216148015906108e557506108e3813361132f565b155b15610903576040516367d9dca160e11b815260040160405180910390fd5b61090e8383836114df565b505050565b6008546001600160a01b0316331461093d5760405162461bcd60e51b815260040161073e90612040565b6011805460ff1916911515919091179055565b61090e83838361153a565b6013545f90819081906127109061098290600160a01b90046001600160601b0316866120c1565b61098c91906120ec565b6013546001600160a01b0316969095509350505050565b6008546001600160a01b031633146109cd5760405162461bcd60e51b815260040161073e90612040565b600260095403610a1f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161073e565b60026009555f610a376008546001600160a01b031690565b6001600160a01b0316476040515f6040518083038185875af1925050503d805f8114610a7e576040519150601f19603f3d011682016040523d82523d5f602084013e610a83565b606091505b5050905080610a90575f80fd5b506001600955565b61090e83838360405180602001604052805f815250611163565b6008546001600160a01b03163314610adc5760405162461bcd60e51b815260040161073e90612040565b600c55565b6008546001600160a01b03163314610b0b5760405162461bcd60e51b815260040161073e90612040565b600b610b178282612143565b5050565b6008546001600160a01b03163314610b455760405162461bcd60e51b815260040161073e90612040565b600a61090e8284836121fd565b5f610b5c82611721565b5192915050565b6008546001600160a01b03163314610b8d5760405162461bcd60e51b815260040161073e90612040565b600d55565b5f6001600160a01b038216610bba576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03165f908152600560205260409020546001600160401b031690565b6008546001600160a01b03163314610c085760405162461bcd60e51b815260040161073e90612040565b610c115f611843565b565b6008546001600160a01b03163314610c3d5760405162461bcd60e51b815260040161073e90612040565b601055565b6060600380546107c490612075565b600260095403610ca35760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161073e565b6002600955323314610cf75760405162461bcd60e51b815260206004820152601960248201527f436f6e74726163747320617265206e6f7420616c6c6f77656400000000000000604482015260640161073e565b5f81118015610d085750600f548111155b610d4b5760405162461bcd60e51b8152602060048201526014602482015273496e76616c6964206d696e7420616d6f756e742160601b604482015260640161073e565b600d546001545f54839190035f1901610d6491906122b6565b1115610da95760405162461bcd60e51b81526020600482015260146024820152734d617820737570706c792065786365656465642160601b604482015260640161073e565b60115460ff1615610dfc5760405162461bcd60e51b815260206004820152601760248201527f54686520636f6e74726163742069732070617573656421000000000000000000604482015260640161073e565b6010548190306370a08231336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610e4a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e6e91906122c9565b1015610ead576010548110610eaa57335f90815260126020526040902054601054610e9991906122e0565b610ea390826122e0565b9050610ead565b505f5b80600c54610ebb91906120c1565b341015610f005760405162461bcd60e51b8152602060048201526013602482015272496e73756666696369656e742066756e64732160681b604482015260640161073e565b600e546001545f54035f190110610fb3575f3411610f605760405162461bcd60e51b815260206004820152601960248201527f4d6178206672656520737570706c792065786365656465642100000000000000604482015260640161073e565b81600c54610f6e91906120c1565b341015610fb35760405162461bcd60e51b8152602060048201526013602482015272496e73756666696369656e742066756e64732160681b604482015260640161073e565b335f9081526012602052604081208054849290610fd19084906122b6565b9091555050601054335f90815260126020526040902054111561100157601054335f908152601260205260409020555b61100b3383611894565b50506001600955565b336001600160a01b0383160361103d5760405163b06307db60e01b815260040160405180910390fd5b335f8181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600b80546110b590612075565b80601f01602080910402602001604051908101604052809291908181526020018280546110e190612075565b801561112c5780601f106111035761010080835404028352916020019161112c565b820191905f5260205f20905b81548152906001019060200180831161110f57829003601f168201915b505050505081565b6008546001600160a01b0316331461115e5760405162461bcd60e51b815260040161073e90612040565b600f55565b61116e84848461153a565b6001600160a01b0383163b15158015611190575061118e848484846118ad565b155b156111ae576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b60606111bf826114a9565b6112015760405162461bcd60e51b815260206004820152601360248201527255524920646f6573206e6f742065786973742160681b604482015260640161073e565b601154610100900460ff161561124957611219611995565b611222836119a4565b60405160200161123392919061230a565b6040516020818303038152906040529050919050565b600b805461125690612075565b80601f016020809104026020016040519081016040528092919081815260200182805461128290612075565b80156112cd5780601f106112a4576101008083540402835291602001916112cd565b820191905f5260205f20905b8154815290600101906020018083116112b057829003601f168201915b50505050509050919050565b919050565b600a80546110b590612075565b6008546001600160a01b031633146113155760405162461bcd60e51b815260040161073e90612040565b601180549115156101000261ff0019909216919091179055565b6001600160a01b039182165f90815260076020908152604080832093909416825291909152205460ff1690565b6008546001600160a01b031633146113865760405162461bcd60e51b815260040161073e90612040565b610b178183611894565b6008546001600160a01b031633146113ba5760405162461bcd60e51b815260040161073e90612040565b6001600160a01b03811661141f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161073e565b61142881611843565b50565b6008546001600160a01b031633146114555760405162461bcd60e51b815260040161073e90612040565b600e55565b5f6001600160e01b031982166380ac58cd60e01b148061148a57506001600160e01b03198216635b5e139f60e01b145b8061070e57506301ffc9a760e01b6001600160e01b031983161461070e565b5f816001111580156114bb57505f5482105b801561070e5750505f90815260046020526040902054600160e01b900460ff161590565b5f8281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b5f61154482611721565b9050836001600160a01b0316815f01516001600160a01b03161461157a5760405162a1148160e81b815260040160405180910390fd5b5f336001600160a01b03861614806115975750611597853361132f565b806115b25750336115a784610845565b6001600160a01b0316145b9050806115d257604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0384166115f957604051633a954ecd60e21b815260040160405180910390fd5b6116045f84876114df565b6001600160a01b038581165f908152600560209081526040808320805467ffffffffffffffff198082166001600160401b039283165f1901831617909255898616808652838620805493841693831660019081018416949094179055898652600490945282852080546001600160e01b031916909417600160a01b429092169190910217835587018084529220805491939091166116d5575f5482146116d557805460208601516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b604080516060810182525f8082526020820181905291810191909152818060011115801561174f57505f5481105b1561182a575f81815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff161515918101829052906118285780516001600160a01b0316156117c1579392505050565b505f19015f81815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff1615159281019290925215611823579392505050565b6117c1565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610b17828260405180602001604052805f815250611aa0565b604051630a85bd0160e11b81525f906001600160a01b0385169063150b7a02906118e1903390899088908890600401612334565b6020604051808303815f875af192505050801561191b575060408051601f3d908101601f1916820190925261191891810190612370565b60015b611977573d808015611948576040519150601f19603f3d011682016040523d82523d5f602084013e61194d565b606091505b5080515f0361196f576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060600a80546107c490612075565b6060815f036119ca5750506040805180820190915260018152600360fc1b602082015290565b815f5b81156119f357806119dd8161238b565b91506119ec9050600a836120ec565b91506119cd565b5f816001600160401b03811115611a0c57611a0c611dfe565b6040519080825280601f01601f191660200182016040528015611a36576020820181803683370190505b5090505b841561198d57611a4b6001836122e0565b9150611a58600a866123a3565b611a639060306122b6565b60f81b818381518110611a7857611a786123b6565b60200101906001600160f81b03191690815f1a905350611a99600a866120ec565b9450611a3a565b61090e83838360015f546001600160a01b038516611ad057604051622e076360e81b815260040160405180910390fd5b835f03611af05760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b0385165f81815260056020908152604080832080546fffffffffffffffffffffffffffffffff1981166001600160401b038083168c0181169182176801000000000000000067ffffffffffffffff1990941690921783900481168c01811690920217909155858452600490925290912080546001600160e01b031916909217600160a01b429092169190910217905580808501838015611ba057506001600160a01b0387163b15155b15611c24575b60405182906001600160a01b038916905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4611bef5f8884806001019550886118ad565b611c0c576040516368d2bf6b60e11b815260040160405180910390fd5b808203611ba657825f5414611c1f575f80fd5b611c68565b5b6040516001830192906001600160a01b038916905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808203611c25575b505f5561171a565b6001600160e01b031981168114611428575f80fd5b5f60208284031215611c95575f80fd5b8135611ca081611c70565b9392505050565b80356001600160a01b03811681146112d9575f80fd5b5f8060408385031215611cce575f80fd5b611cd783611ca7565b915060208301356001600160601b0381168114611cf2575f80fd5b809150509250929050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f611ca06020830184611cfd565b5f60208284031215611d4d575f80fd5b5035919050565b5f8060408385031215611d65575f80fd5b611d6e83611ca7565b946020939093013593505050565b803580151581146112d9575f80fd5b5f60208284031215611d9b575f80fd5b611ca082611d7c565b5f805f60608486031215611db6575f80fd5b611dbf84611ca7565b9250611dcd60208501611ca7565b929592945050506040919091013590565b5f8060408385031215611def575f80fd5b50508035926020909101359150565b634e487b7160e01b5f52604160045260245ffd5b5f806001600160401b03841115611e2b57611e2b611dfe565b50604051601f19601f85018116603f011681018181106001600160401b0382111715611e5957611e59611dfe565b604052838152905080828401851015611e70575f80fd5b838360208301375f60208583010152509392505050565b5f60208284031215611e97575f80fd5b81356001600160401b03811115611eac575f80fd5b8201601f81018413611ebc575f80fd5b61198d84823560208401611e12565b5f8060208385031215611edc575f80fd5b82356001600160401b03811115611ef1575f80fd5b8301601f81018513611f01575f80fd5b80356001600160401b03811115611f16575f80fd5b856020828401011115611f27575f80fd5b6020919091019590945092505050565b5f60208284031215611f47575f80fd5b611ca082611ca7565b5f8060408385031215611f61575f80fd5b611f6a83611ca7565b9150611f7860208401611d7c565b90509250929050565b5f805f8060808587031215611f94575f80fd5b611f9d85611ca7565b9350611fab60208601611ca7565b92506040850135915060608501356001600160401b03811115611fcc575f80fd5b8501601f81018713611fdc575f80fd5b611feb87823560208401611e12565b91505092959194509250565b5f8060408385031215612008575f80fd5b61201183611ca7565b9150611f7860208401611ca7565b5f8060408385031215612030575f80fd5b82359150611f7860208401611ca7565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c9082168061208957607f821691505b6020821081036120a757634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761070e5761070e6120ad565b634e487b7160e01b5f52601260045260245ffd5b5f826120fa576120fa6120d8565b500490565b601f82111561090e57805f5260205f20601f840160051c810160208510156121245750805b601f840160051c820191505b8181101561171a575f8155600101612130565b81516001600160401b0381111561215c5761215c611dfe565b6121708161216a8454612075565b846120ff565b6020601f8211600181146121a2575f831561218b5750848201515b5f19600385901b1c1916600184901b17845561171a565b5f84815260208120601f198516915b828110156121d157878501518255602094850194600190920191016121b1565b50848210156121ee57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160401b0383111561221457612214611dfe565b612228836122228354612075565b836120ff565b5f601f841160018114612259575f85156122425750838201355b5f19600387901b1c1916600186901b17835561171a565b5f83815260208120601f198716915b828110156122885786850135825560209485019460019092019101612268565b50868210156122a4575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b8082018082111561070e5761070e6120ad565b5f602082840312156122d9575f80fd5b5051919050565b8181038181111561070e5761070e6120ad565b5f81518060208401855e5f93019283525090919050565b5f61231e61231883866122f3565b846122f3565b64173539b7b760d91b8152600501949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f9061236690830184611cfd565b9695505050505050565b5f60208284031215612380575f80fd5b8151611ca081611c70565b5f6001820161239c5761239c6120ad565b5060010190565b5f826123b1576123b16120d8565b500690565b634e487b7160e01b5f52603260045260245ffdfea26469706673582212206b2004c87d94226bea1b01ea664a948a4710b73258da2c037a9d8433e33623ff64736f6c634300081a0033

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

    00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000043697066733a2f2f62616679626569686474717a74713569777763376777686277636c786a75356b7671706b7633767667727a6a77687575727665726e727a783473752f0000000000000000000000000000000000000000000000000000000000

    -----Decoded View---------------
    Arg [0] : _hiddenMetadataUri (string): ipfs://bafybeihdtqztq5iwwc7gwhbwclxju5kvqpkv3vvgrzjwhuurvernrzx4su/

    -----Encoded View---------------
    5 Constructor Arguments found :
    Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
    Arg [1] : 0000000000000000000000000000000000000000000000000000000000000043
    Arg [2] : 697066733a2f2f62616679626569686474717a74713569777763376777686277
    Arg [3] : 636c786a75356b7671706b7633767667727a6a77687575727665726e727a7834
    Arg [4] : 73752f0000000000000000000000000000000000000000000000000000000000


    Deployed Bytecode Sourcemap

    49140:4215:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;53167:183;;;;;;;;;;-1:-1:-1;53167:183:0;;;;;:::i;:::-;;:::i;:::-;;;565:14:1;;558:22;540:41;;528:2;513:18;53167:183:0;;;;;;;;52704:220;;;;;;;;;;-1:-1:-1;52704:220:0;;;;;:::i;:::-;;:::i;:::-;;34421:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;35924:204::-;;;;;;;;;;-1:-1:-1;35924:204:0;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;2077:32:1;;;2059:51;;2047:2;2032:18;35924:204:0;1913:203:1;35487:371:0;;;;;;;;;;-1:-1:-1;35487:371:0;;;;;:::i;:::-;;:::i;49307:31::-;;;;;;;;;;;;;;;;;;;2572:25:1;;;2560:2;2545:18;49307:31:0;2426:177:1;51727:77:0;;;;;;;;;;-1:-1:-1;51727:77:0;;;;;:::i;:::-;;:::i;30557:303::-;;;;;;;;;;-1:-1:-1;51110:1:0;30811:12;30601:7;30795:13;:28;-1:-1:-1;;30795:46:0;30557:303;;36789:170;;;;;;;;;;-1:-1:-1;36789:170:0;;;;;:::i;:::-;;:::i;49379:32::-;;;;;;;;;;;;;;;;52930:231;;;;;;;;;;-1:-1:-1;52930:231:0;;;;;:::i;:::-;;:::i;:::-;;;;-1:-1:-1;;;;;3880:32:1;;;3862:51;;3944:2;3929:18;;3922:34;;;;3835:18;52930:231:0;3688:274:1;51811:150:0;;;;;;;;;;;;;:::i;37030:185::-;;;;;;;;;;-1:-1:-1;37030:185:0;;;;;:::i;:::-;;:::i;51212:74::-;;;;;;;;;;-1:-1:-1;51212:74:0;;;;;:::i;:::-;;:::i;51995:132::-;;;;;;;;;;-1:-1:-1;51995:132:0;;;;;:::i;:::-;;:::i;49526:27::-;;;;;;;;;;-1:-1:-1;49526:27:0;;;;;;;;;;;52134:98;;;;;;;;;;-1:-1:-1;52134:98:0;;;;;:::i;:::-;;:::i;49495:26::-;;;;;;;;;;-1:-1:-1;49495:26:0;;;;;;;;34229:125;;;;;;;;;;-1:-1:-1;34229:125:0;;;;;:::i;:::-;;:::i;51430:94::-;;;;;;;;;;-1:-1:-1;51430:94:0;;;;;:::i;:::-;;:::i;31677:206::-;;;;;;;;;;-1:-1:-1;31677:206:0;;;;;:::i;:::-;;:::i;9066:103::-;;;;;;;;;;;;;:::i;8415:87::-;;;;;;;;;;-1:-1:-1;8488:6:0;;-1:-1:-1;;;;;8488:6:0;8415:87;;51634;;;;;;;;;;-1:-1:-1;51634:87:0;;;;;:::i;:::-;;:::i;49416:39::-;;;;;;;;;;;;;;;;34590:104;;;;;;;;;;;;;:::i;49845:1036::-;;;;;;:::i;:::-;;:::i;36200:287::-;;;;;;;;;;-1:-1:-1;36200:287:0;;;;;:::i;:::-;;:::i;49268:31::-;;;;;;;;;;;;;:::i;51293:130::-;;;;;;;;;;-1:-1:-1;51293:130:0;;;;;:::i;:::-;;:::i;49460:27::-;;;;;;;;;;;;;;;;37286:369;;;;;;;;;;-1:-1:-1;37286:369:0;;;;;:::i;:::-;;:::i;52356:327::-;;;;;;;;;;-1:-1:-1;52356:327:0;;;;;:::i;:::-;;:::i;49236:27::-;;;;;;;;;;;;;:::i;49343:31::-;;;;;;;;;;;;;;;;51124:81;;;;;;;;;;-1:-1:-1;51124:81:0;;;;;:::i;:::-;;:::i;36558:164::-;;;;;;;;;;-1:-1:-1;36558:164:0;;;;;:::i;:::-;;:::i;50888:127::-;;;;;;;;;;-1:-1:-1;50888:127:0;;;;;:::i;:::-;;:::i;9324:201::-;;;;;;;;;;-1:-1:-1;9324:201:0;;;;;:::i;:::-;;:::i;51530:98::-;;;;;;;;;;-1:-1:-1;51530:98:0;;;;;:::i;:::-;;:::i;53167:183::-;53261:4;-1:-1:-1;;;;;;;;;53281:25:0;;;;:65;;;53310:36;53334:11;53310:23;:36::i;:::-;53274:72;53167:183;-1:-1:-1;;53167:183:0:o;52704:220::-;8488:6;;-1:-1:-1;;;;;8488:6:0;7219:10;8635:23;8627:68;;;;-1:-1:-1;;;8627:68:0;;;;;;;:::i;:::-;;;;;;;;;52818:5:::1;52802:12;-1:-1:-1::0;;;;;52802:21:0::1;;;52794:50;;;::::0;-1:-1:-1;;;52794:50:0;;8169:2:1;52794:50:0::1;::::0;::::1;8151:21:1::0;8208:2;8188:18;;;8181:30;-1:-1:-1;;;8227:18:1;;;8220:46;8283:18;;52794:50:0::1;7967:340:1::0;52794:50:0::1;-1:-1:-1::0;;;;;52885:35:0::1;-1:-1:-1::0;;;52885:35:0::1;-1:-1:-1::0;;;;;52851:27:0;;::::1;52885:35;52851:16;52885:35:::0;52704:220::o;34421:100::-;34475:13;34508:5;34501:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34421:100;:::o;35924:204::-;35992:7;36017:16;36025:7;36017;:16::i;:::-;36012:64;;36042:34;;-1:-1:-1;;;36042:34:0;;;;;;;;;;;36012:64;-1:-1:-1;36096:24:0;;;;:15;:24;;;;;;-1:-1:-1;;;;;36096:24:0;;35924:204::o;35487:371::-;35560:13;35576:24;35592:7;35576:15;:24::i;:::-;35560:40;;35621:5;-1:-1:-1;;;;;35615:11:0;:2;-1:-1:-1;;;;;35615:11:0;;35611:48;;35635:24;;-1:-1:-1;;;35635:24:0;;;;;;;;;;;35611:48;7219:10;-1:-1:-1;;;;;35676:21:0;;;;;;:63;;-1:-1:-1;35702:37:0;35719:5;7219:10;36558:164;:::i;35702:37::-;35701:38;35676:63;35672:138;;;35763:35;;-1:-1:-1;;;35763:35:0;;;;;;;;;;;35672:138;35822:28;35831:2;35835:7;35844:5;35822:8;:28::i;:::-;35549:309;35487:371;;:::o;51727:77::-;8488:6;;-1:-1:-1;;;;;8488:6:0;7219:10;8635:23;8627:68;;;;-1:-1:-1;;;8627:68:0;;;;;;;:::i;:::-;51783:6:::1;:15:::0;;-1:-1:-1;;51783:15:0::1;::::0;::::1;;::::0;;;::::1;::::0;;51727:77::o;36789:170::-;36923:28;36933:4;36939:2;36943:7;36923:9;:28::i;52930:231::-;53081:20;;53018:7;;;;;;53105:5;;53068:33;;-1:-1:-1;;;53081:20:0;;-1:-1:-1;;;;;53081:20:0;53068:10;:33;:::i;:::-;53067:43;;;;:::i;:::-;53125:16;;-1:-1:-1;;;;;53125:16:0;;53043:67;;-1:-1:-1;52930:231:0;-1:-1:-1;;;;52930:231:0:o;51811:150::-;8488:6;;-1:-1:-1;;;;;8488:6:0;7219:10;8635:23;8627:68;;;;-1:-1:-1;;;8627:68:0;;;;;;;:::i;:::-;3389:1:::1;3987:7;;:19:::0;3979:63:::1;;;::::0;-1:-1:-1;;;3979:63:0;;9461:2:1;3979:63:0::1;::::0;::::1;9443:21:1::0;9500:2;9480:18;;;9473:30;9539:33;9519:18;;;9512:61;9590:18;;3979:63:0::1;9259:355:1::0;3979:63:0::1;3389:1;4120:7;:18:::0;51869:7:::2;51890;8488:6:::0;;-1:-1:-1;;;;;8488:6:0;;8415:87;51890:7:::2;-1:-1:-1::0;;;;;51882:21:0::2;51911;51882:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;51868:69;;;51952:2;51944:11;;;::::0;::::2;;-1:-1:-1::0;3345:1:0::1;4299:7;:22:::0;51811:150::o;37030:185::-;37168:39;37185:4;37191:2;37195:7;37168:39;;;;;;;;;;;;:16;:39::i;51212:74::-;8488:6;;-1:-1:-1;;;;;8488:6:0;7219:10;8635:23;8627:68;;;;-1:-1:-1;;;8627:68:0;;;;;;;:::i;:::-;51268:4:::1;:12:::0;51212:74::o;51995:132::-;8488:6;;-1:-1:-1;;;;;8488:6:0;7219:10;8635:23;8627:68;;;;-1:-1:-1;;;8627:68:0;;;;;;;:::i;:::-;52083:17:::1;:38;52103:18:::0;52083:17;:38:::1;:::i;:::-;;51995:132:::0;:::o;52134:98::-;8488:6;;-1:-1:-1;;;;;8488:6:0;7219:10;8635:23;8627:68;;;;-1:-1:-1;;;8627:68:0;;;;;;;:::i;:::-;52203:13:::1;:23;52219:7:::0;;52203:13;:23:::1;:::i;34229:125::-:0;34293:7;34320:21;34333:7;34320:12;:21::i;:::-;:26;;34229:125;-1:-1:-1;;34229:125:0:o;51430:94::-;8488:6;;-1:-1:-1;;;;;8488:6:0;7219:10;8635:23;8627:68;;;;-1:-1:-1;;;8627:68:0;;;;;;;:::i;:::-;51496:9:::1;:22:::0;51430:94::o;31677:206::-;31741:7;-1:-1:-1;;;;;31765:19:0;;31761:60;;31793:28;;-1:-1:-1;;;31793:28:0;;;;;;;;;;;31761:60;-1:-1:-1;;;;;;31847:19:0;;;;;:12;:19;;;;;:27;-1:-1:-1;;;;;31847:27:0;;31677:206::o;9066:103::-;8488:6;;-1:-1:-1;;;;;8488:6:0;7219:10;8635:23;8627:68;;;;-1:-1:-1;;;8627:68:0;;;;;;;:::i;:::-;9131:30:::1;9158:1;9131:18;:30::i;:::-;9066:103::o:0;51634:87::-;8488:6;;-1:-1:-1;;;;;8488:6:0;7219:10;8635:23;8627:68;;;;-1:-1:-1;;;8627:68:0;;;;;;;:::i;:::-;51696:8:::1;:19:::0;51634:87::o;34590:104::-;34646:13;34679:7;34672:14;;;;;:::i;49845:1036::-;3389:1;3987:7;;:19;3979:63;;;;-1:-1:-1;;;3979:63:0;;9461:2:1;3979:63:0;;;9443:21:1;9500:2;9480:18;;;9473:30;9539:33;9519:18;;;9512:61;9590:18;;3979:63:0;9259:355:1;3979:63:0;3389:1;4120:7;:18;49923:9:::1;49936:10;49923:23;49915:61;;;::::0;-1:-1:-1;;;49915:61:0;;13358:2:1;49915:61:0::1;::::0;::::1;13340:21:1::0;13397:2;13377:18;;;13370:30;13436:27;13416:18;;;13409:55;13481:18;;49915:61:0::1;13156:349:1::0;49915:61:0::1;50005:1;49991:11;:15;:52;;;;;50025:18;;50010:11;:33;;49991:52;49983:85;;;::::0;-1:-1:-1;;;49983:85:0;;13712:2:1;49983:85:0::1;::::0;::::1;13694:21:1::0;13751:2;13731:18;;;13724:30;-1:-1:-1;;;13770:18:1;;;13763:50;13830:18;;49983:85:0::1;13510:344:1::0;49983:85:0::1;50114:9;::::0;51110:1;30811:12;30601:7;30795:13;50099:11;;30795:28;;-1:-1:-1;;30795:46:0;50083:27:::1;;;;:::i;:::-;:40;;50075:73;;;::::0;-1:-1:-1;;;50075:73:0;;14191:2:1;50075:73:0::1;::::0;::::1;14173:21:1::0;14230:2;14210:18;;;14203:30;-1:-1:-1;;;14249:18:1;;;14242:50;14309:18;;50075:73:0::1;13989:344:1::0;50075:73:0::1;50164:6;::::0;::::1;;50163:7;50155:43;;;::::0;-1:-1:-1;;;50155:43:0;;14540:2:1;50155:43:0::1;::::0;::::1;14522:21:1::0;14579:2;14559:18;;;14552:30;14618:25;14598:18;;;14591:53;14661:18;;50155:43:0::1;14338:347:1::0;50155:43:0::1;50279:8;::::0;50226:11;;50248:4:::1;:14;7219:10:::0;50248:28:::1;::::0;-1:-1:-1;;;;;;50248:28:0::1;::::0;;;;;;-1:-1:-1;;;;;2077:32:1;;;50248:28:0::1;::::0;::::1;2059:51:1::0;2032:18;;50248:28:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:39;50244:208;;;50317:8;;50303:12;:22;50299:146;;7219:10:::0;50366:22:::1;::::0;;;:8:::1;:22;::::0;;;;;50355:8:::1;::::0;:33:::1;::::0;50366:22;50355:33:::1;:::i;:::-;50341:47;::::0;;::::1;:::i;:::-;;;50299:146;;;-1:-1:-1::0;50432:1:0::1;50299:146;50486:12;50479:4;;:19;;;;:::i;:::-;50466:9;:32;;50458:64;;;::::0;-1:-1:-1;;;50458:64:0;;15214:2:1;50458:64:0::1;::::0;::::1;15196:21:1::0;15253:2;15233:18;;;15226:30;-1:-1:-1;;;15272:18:1;;;15265:49;15331:18;;50458:64:0::1;15012:343:1::0;50458:64:0::1;50552:10;::::0;51110:1;30811:12;30601:7;30795:13;:28;-1:-1:-1;;30795:46:0;50535:27:::1;50531:183;;50597:1;50585:9;:13;50577:51;;;::::0;-1:-1:-1;;;50577:51:0;;15562:2:1;50577:51:0::1;::::0;::::1;15544:21:1::0;15601:2;15581:18;;;15574:30;15640:27;15620:18;;;15613:55;15685:18;;50577:51:0::1;15360:349:1::0;50577:51:0::1;50669:11;50662:4;;:18;;;;:::i;:::-;50649:9;:31;;50641:63;;;::::0;-1:-1:-1;;;50641:63:0;;15214:2:1;50641:63:0::1;::::0;::::1;15196:21:1::0;15253:2;15233:18;;;15226:30;-1:-1:-1;;;15272:18:1;;;15265:49;15331:18;;50641:63:0::1;15012:343:1::0;50641:63:0::1;7219:10:::0;50720:22:::1;::::0;;;:8:::1;:22;::::0;;;;:35;;50744:11;;50720:22;:35:::1;::::0;50744:11;;50720:35:::1;:::i;:::-;::::0;;;-1:-1:-1;;50791:8:0::1;::::0;7219:10;50766:22:::1;::::0;;;:8:::1;:22;::::0;;;;;:33:::1;50762:70;;;50824:8;::::0;7219:10;50801:22:::1;::::0;;;:8:::1;:22;::::0;;;;:31;50762:70:::1;50839:36;7219:10:::0;50863:11:::1;50839:9;:36::i;:::-;-1:-1:-1::0;;3345:1:0;4299:7;:22;49845:1036::o;36200:287::-;7219:10;-1:-1:-1;;;;;36299:24:0;;;36295:54;;36332:17;;-1:-1:-1;;;36332:17:0;;;;;;;;;;;36295:54;7219:10;36362:32;;;;:18;:32;;;;;;;;-1:-1:-1;;;;;36362:42:0;;;;;;;;;;;;:53;;-1:-1:-1;;36362:53:0;;;;;;;;;;36431:48;;540:41:1;;;36362:42:0;;7219:10;36431:48;;513:18:1;36431:48:0;;;;;;;36200:287;;:::o;49268:31::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;51293:130::-;8488:6;;-1:-1:-1;;;;;8488:6:0;7219:10;8635:23;8627:68;;;;-1:-1:-1;;;8627:68:0;;;;;;;:::i;:::-;51377:18:::1;:40:::0;51293:130::o;37286:369::-;37453:28;37463:4;37469:2;37473:7;37453:9;:28::i;:::-;-1:-1:-1;;;;;37496:13:0;;11411:19;:23;;37496:76;;;;;37516:56;37547:4;37553:2;37557:7;37566:5;37516:30;:56::i;:::-;37515:57;37496:76;37492:156;;;37596:40;;-1:-1:-1;;;37596:40:0;;;;;;;;;;;37492:156;37286:369;;;;:::o;52356:327::-;52430:13;52462:17;52470:8;52462:7;:17::i;:::-;52454:49;;;;-1:-1:-1;;;52454:49:0;;15916:2:1;52454:49:0;;;15898:21:1;15955:2;15935:18;;;15928:30;-1:-1:-1;;;15974:18:1;;;15967:49;16033:18;;52454:49:0;15714:343:1;52454:49:0;52519:8;;;;;;;52515:163;;;52573:10;:8;:10::i;:::-;52585:19;:8;:17;:19::i;:::-;52556:58;;;;;;;;;:::i;:::-;;;;;;;;;;;;;52542:73;;52356:327;;;:::o;52515:163::-;52651:17;52644:24;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;52356:327;;;:::o;52515:163::-;52356:327;;;:::o;49236:27::-;;;;;;;:::i;51124:81::-;8488:6;;-1:-1:-1;;;;;8488:6:0;7219:10;8635:23;8627:68;;;;-1:-1:-1;;;8627:68:0;;;;;;;:::i;:::-;51182:8:::1;:17:::0;;;::::1;;;;-1:-1:-1::0;;51182:17:0;;::::1;::::0;;;::::1;::::0;;51124:81::o;36558:164::-;-1:-1:-1;;;;;36679:25:0;;;36655:4;36679:25;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;;;;36558:164::o;50888:127::-;8488:6;;-1:-1:-1;;;;;8488:6:0;7219:10;8635:23;8627:68;;;;-1:-1:-1;;;8627:68:0;;;;;;;:::i;:::-;50976:33:::1;50986:9;50997:11;50976:9;:33::i;9324:201::-:0;8488:6;;-1:-1:-1;;;;;8488:6:0;7219:10;8635:23;8627:68;;;;-1:-1:-1;;;8627:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;9413:22:0;::::1;9405:73;;;::::0;-1:-1:-1;;;9405:73:0;;16911:2:1;9405:73:0::1;::::0;::::1;16893:21:1::0;16950:2;16930:18;;;16923:30;16989:34;16969:18;;;16962:62;-1:-1:-1;;;17040:18:1;;;17033:36;17086:19;;9405:73:0::1;16709:402:1::0;9405:73:0::1;9489:28;9508:8;9489:18;:28::i;:::-;9324:201:::0;:::o;51530:98::-;8488:6;;-1:-1:-1;;;;;8488:6:0;7219:10;8635:23;8627:68;;;;-1:-1:-1;;;8627:68:0;;;;;;;:::i;:::-;51598:10:::1;:24:::0;51530:98::o;31308:305::-;31410:4;-1:-1:-1;;;;;;31447:40:0;;-1:-1:-1;;;31447:40:0;;:105;;-1:-1:-1;;;;;;;31504:48:0;;-1:-1:-1;;;31504:48:0;31447:105;:158;;;-1:-1:-1;;;;;;;;;;21308:40:0;;;31569:36;21199:157;37910:174;37967:4;38010:7;51110:1;37991:26;;:53;;;;;38031:13;;38021:7;:23;37991:53;:85;;;;-1:-1:-1;;38049:20:0;;;;:11;:20;;;;;:27;-1:-1:-1;;;38049:27:0;;;;38048:28;;37910:174::o;46067:196::-;46182:24;;;;:15;:24;;;;;;:29;;-1:-1:-1;;;;;;46182:29:0;-1:-1:-1;;;;;46182:29:0;;;;;;;;;46227:28;;46182:24;;46227:28;;;;;;;46067:196;;;:::o;41010:2130::-;41125:35;41163:21;41176:7;41163:12;:21::i;:::-;41125:59;;41223:4;-1:-1:-1;;;;;41201:26:0;:13;:18;;;-1:-1:-1;;;;;41201:26:0;;41197:67;;41236:28;;-1:-1:-1;;;41236:28:0;;;;;;;;;;;41197:67;41277:22;7219:10;-1:-1:-1;;;;;41303:20:0;;;;:73;;-1:-1:-1;41340:36:0;41357:4;7219:10;36558:164;:::i;41340:36::-;41303:126;;;-1:-1:-1;7219:10:0;41393:20;41405:7;41393:11;:20::i;:::-;-1:-1:-1;;;;;41393:36:0;;41303:126;41277:153;;41448:17;41443:66;;41474:35;;-1:-1:-1;;;41474:35:0;;;;;;;;;;;41443:66;-1:-1:-1;;;;;41524:16:0;;41520:52;;41549:23;;-1:-1:-1;;;41549:23:0;;;;;;;;;;;41520:52;41693:35;41710:1;41714:7;41723:4;41693:8;:35::i;:::-;-1:-1:-1;;;;;42024:18:0;;;;;;;:12;:18;;;;;;;;:31;;-1:-1:-1;;42024:31:0;;;-1:-1:-1;;;;;42024:31:0;;;-1:-1:-1;;42024:31:0;;;;;;;42070:16;;;;;;;;;:29;;;;;;;;-1:-1:-1;42070:29:0;;;;;;;;;;;42150:20;;;:11;:20;;;;;;42185:18;;-1:-1:-1;;;;;;42218:49:0;;;;-1:-1:-1;;;42251:15:0;42218:49;;;;;;;;;;42541:11;;42601:24;;;;;42644:13;;42150:20;;42601:24;;42644:13;42640:384;;42854:13;;42839:11;:28;42835:174;;42892:20;;42961:28;;;;-1:-1:-1;;;;;42935:54:0;-1:-1:-1;;;42935:54:0;-1:-1:-1;;;;;;42935:54:0;;;-1:-1:-1;;;;;42892:20:0;;42935:54;;;;42835:174;41999:1036;;;43071:7;43067:2;-1:-1:-1;;;;;43052:27:0;43061:4;-1:-1:-1;;;;;43052:27:0;;;;;;;;;;;43090:42;41114:2026;;41010:2130;;;:::o;33058:1109::-;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;33169:7:0;;51110:1;33218:23;;:47;;;;;33252:13;;33245:4;:20;33218:47;33214:886;;;33286:31;33320:17;;;:11;:17;;;;;;;;;33286:51;;;;;;;;;-1:-1:-1;;;;;33286:51:0;;;;-1:-1:-1;;;33286:51:0;;-1:-1:-1;;;;;33286:51:0;;;;;;;;-1:-1:-1;;;33286:51:0;;;;;;;;;;;;;;33356:729;;33406:14;;-1:-1:-1;;;;;33406:28:0;;33402:101;;33470:9;33058:1109;-1:-1:-1;;;33058:1109:0:o;33402:101::-;-1:-1:-1;;;33845:6:0;33890:17;;;;:11;:17;;;;;;;;;33878:29;;;;;;;;;-1:-1:-1;;;;;33878:29:0;;;;;-1:-1:-1;;;33878:29:0;;-1:-1:-1;;;;;33878:29:0;;;;;;;;-1:-1:-1;;;33878:29:0;;;;;;;;;;;;;33938:28;33934:109;;34006:9;33058:1109;-1:-1:-1;;;33058:1109:0:o;33934:109::-;33805:261;;;33267:833;33214:886;34128:31;;-1:-1:-1;;;34128:31:0;;;;;;;;;;;9685:191;9778:6;;;-1:-1:-1;;;;;9795:17:0;;;-1:-1:-1;;;;;;9795:17:0;;;;;;;9828:40;;9778:6;;;9795:17;9778:6;;9828:40;;9759:16;;9828:40;9748:128;9685:191;:::o;38092:104::-;38161:27;38171:2;38175:8;38161:27;;;;;;;;;;;;:9;:27::i;46755:667::-;46939:72;;-1:-1:-1;;;46939:72:0;;46918:4;;-1:-1:-1;;;;;46939:36:0;;;;;:72;;7219:10;;46990:4;;46996:7;;47005:5;;46939:72;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;46939:72:0;;;;;;;;-1:-1:-1;;46939:72:0;;;;;;;;;;;;:::i;:::-;;;46935:480;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;47173:6;:13;47190:1;47173:18;47169:235;;47219:40;;-1:-1:-1;;;47219:40:0;;;;;;;;;;;47169:235;47362:6;47356:13;47347:6;47343:2;47339:15;47332:38;46935:480;-1:-1:-1;;;;;;47058:55:0;-1:-1:-1;;;47058:55:0;;-1:-1:-1;46935:480:0;46755:667;;;;;;:::o;52239:110::-;52299:13;52330;52323:20;;;;;:::i;4701:723::-;4757:13;4978:5;4987:1;4978:10;4974:53;;-1:-1:-1;;5005:10:0;;;;;;;;;;;;-1:-1:-1;;;5005:10:0;;;;;4701:723::o;4974:53::-;5052:5;5037:12;5093:78;5100:9;;5093:78;;5126:8;;;;:::i;:::-;;-1:-1:-1;5149:10:0;;-1:-1:-1;5157:2:0;5149:10;;:::i;:::-;;;5093:78;;;5181:19;5213:6;-1:-1:-1;;;;;5203:17:0;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5203:17:0;;5181:39;;5231:154;5238:10;;5231:154;;5265:11;5275:1;5265:11;;:::i;:::-;;-1:-1:-1;5334:10:0;5342:2;5334:5;:10;:::i;:::-;5321:24;;:2;:24;:::i;:::-;5308:39;;5291:6;5298;5291:14;;;;;;;;:::i;:::-;;;;:56;-1:-1:-1;;;;;5291:56:0;;;;;;;;-1:-1:-1;5362:11:0;5371:2;5362:11;;:::i;:::-;;;5231:154;;38559:163;38682:32;38688:2;38692:8;38702:5;38709:4;39120:20;39143:13;-1:-1:-1;;;;;39171:16:0;;39167:48;;39196:19;;-1:-1:-1;;;39196:19:0;;;;;;;;;;;39167:48;39230:8;39242:1;39230:13;39226:44;;39252:18;;-1:-1:-1;;;39252:18:0;;;;;;;;;;;39226:44;-1:-1:-1;;;;;39621:16:0;;;;;;:12;:16;;;;;;;;:44;;-1:-1:-1;;39680:49:0;;-1:-1:-1;;;;;39621:44:0;;;;;;;39680:49;;;;-1:-1:-1;;39621:44:0;;;;;;39680:49;;;;;;;;;;;;;;;;39746:25;;;:11;:25;;;;;;:35;;-1:-1:-1;;;;;;39796:66:0;;;;-1:-1:-1;;;39846:15:0;39796:66;;;;;;;;;;39746:25;39943:23;;;39987:4;:23;;;;-1:-1:-1;;;;;;39995:13:0;;11411:19;:23;;39995:15;39983:641;;;40031:314;40062:38;;40087:12;;-1:-1:-1;;;;;40062:38:0;;;40079:1;;40062:38;;40079:1;;40062:38;40128:69;40167:1;40171:2;40175:14;;;;;;40191:5;40128:30;:69::i;:::-;40123:174;;40233:40;;-1:-1:-1;;;40233:40:0;;;;;;;;;;;40123:174;40340:3;40324:12;:19;40031:314;;40426:12;40409:13;;:29;40405:43;;40440:8;;;40405:43;39983:641;;;40489:120;40520:40;;40545:14;;;;;-1:-1:-1;;;;;40520:40:0;;;40537:1;;40520:40;;40537:1;;40520:40;40604:3;40588:12;:19;40489:120;;39983:641;-1:-1:-1;40638:13:0;:28;40688:60;37286:369;14:131:1;-1:-1:-1;;;;;;88:32:1;;78:43;;68:71;;135:1;132;125:12;150:245;208:6;261:2;249:9;240:7;236:23;232:32;229:52;;;277:1;274;267:12;229:52;316:9;303:23;335:30;359:5;335:30;:::i;:::-;384:5;150:245;-1:-1:-1;;;150:245:1:o;592:173::-;660:20;;-1:-1:-1;;;;;709:31:1;;699:42;;689:70;;755:1;752;745:12;770:366;837:6;845;898:2;886:9;877:7;873:23;869:32;866:52;;;914:1;911;904:12;866:52;937:29;956:9;937:29;:::i;:::-;927:39;;1016:2;1005:9;1001:18;988:32;-1:-1:-1;;;;;1053:5:1;1049:38;1042:5;1039:49;1029:77;;1102:1;1099;1092:12;1029:77;1125:5;1115:15;;;770:366;;;;;:::o;1141:300::-;1194:3;1232:5;1226:12;1259:6;1254:3;1247:19;1315:6;1308:4;1301:5;1297:16;1290:4;1285:3;1281:14;1275:47;1367:1;1360:4;1351:6;1346:3;1342:16;1338:27;1331:38;1430:4;1423:2;1419:7;1414:2;1406:6;1402:15;1398:29;1393:3;1389:39;1385:50;1378:57;;;1141:300;;;;:::o;1446:231::-;1595:2;1584:9;1577:21;1558:4;1615:56;1667:2;1656:9;1652:18;1644:6;1615:56;:::i;1682:226::-;1741:6;1794:2;1782:9;1773:7;1769:23;1765:32;1762:52;;;1810:1;1807;1800:12;1762:52;-1:-1:-1;1855:23:1;;1682:226;-1:-1:-1;1682:226:1:o;2121:300::-;2189:6;2197;2250:2;2238:9;2229:7;2225:23;2221:32;2218:52;;;2266:1;2263;2256:12;2218:52;2289:29;2308:9;2289:29;:::i;:::-;2279:39;2387:2;2372:18;;;;2359:32;;-1:-1:-1;;;2121:300:1:o;2608:160::-;2673:20;;2729:13;;2722:21;2712:32;;2702:60;;2758:1;2755;2748:12;2773:180;2829:6;2882:2;2870:9;2861:7;2857:23;2853:32;2850:52;;;2898:1;2895;2888:12;2850:52;2921:26;2937:9;2921:26;:::i;2958:374::-;3035:6;3043;3051;3104:2;3092:9;3083:7;3079:23;3075:32;3072:52;;;3120:1;3117;3110:12;3072:52;3143:29;3162:9;3143:29;:::i;:::-;3133:39;;3191:38;3225:2;3214:9;3210:18;3191:38;:::i;:::-;2958:374;;3181:48;;-1:-1:-1;;;3298:2:1;3283:18;;;;3270:32;;2958:374::o;3337:346::-;3405:6;3413;3466:2;3454:9;3445:7;3441:23;3437:32;3434:52;;;3482:1;3479;3472:12;3434:52;-1:-1:-1;;3527:23:1;;;3647:2;3632:18;;;3619:32;;-1:-1:-1;3337:346:1:o;3967:127::-;4028:10;4023:3;4019:20;4016:1;4009:31;4059:4;4056:1;4049:15;4083:4;4080:1;4073:15;4099:716;4164:5;4196:1;-1:-1:-1;;;;;4212:6:1;4209:30;4206:56;;;4242:18;;:::i;:::-;-1:-1:-1;4397:2:1;4391:9;-1:-1:-1;;4310:2:1;4289:15;;4285:29;;4455:2;4443:15;4439:29;4427:42;;4520:22;;;-1:-1:-1;;;;;4484:34:1;;4481:62;4478:88;;;4546:18;;:::i;:::-;4582:2;4575:22;4630;;;4615:6;-1:-1:-1;4615:6:1;4667:16;;;4664:25;-1:-1:-1;4661:45:1;;;4702:1;4699;4692:12;4661:45;4752:6;4747:3;4740:4;4732:6;4728:17;4715:44;4807:1;4800:4;4791:6;4783;4779:19;4775:30;4768:41;;4099:716;;;;;:::o;4820:451::-;4889:6;4942:2;4930:9;4921:7;4917:23;4913:32;4910:52;;;4958:1;4955;4948:12;4910:52;4998:9;4985:23;-1:-1:-1;;;;;5023:6:1;5020:30;5017:50;;;5063:1;5060;5053:12;5017:50;5086:22;;5139:4;5131:13;;5127:27;-1:-1:-1;5117:55:1;;5168:1;5165;5158:12;5117:55;5191:74;5257:7;5252:2;5239:16;5234:2;5230;5226:11;5191:74;:::i;5276:587::-;5347:6;5355;5408:2;5396:9;5387:7;5383:23;5379:32;5376:52;;;5424:1;5421;5414:12;5376:52;5464:9;5451:23;-1:-1:-1;;;;;5489:6:1;5486:30;5483:50;;;5529:1;5526;5519:12;5483:50;5552:22;;5605:4;5597:13;;5593:27;-1:-1:-1;5583:55:1;;5634:1;5631;5624:12;5583:55;5674:2;5661:16;-1:-1:-1;;;;;5692:6:1;5689:30;5686:50;;;5732:1;5729;5722:12;5686:50;5777:7;5772:2;5763:6;5759:2;5755:15;5751:24;5748:37;5745:57;;;5798:1;5795;5788:12;5745:57;5829:2;5821:11;;;;;5851:6;;-1:-1:-1;5276:587:1;-1:-1:-1;;;5276:587:1:o;5868:186::-;5927:6;5980:2;5968:9;5959:7;5955:23;5951:32;5948:52;;;5996:1;5993;5986:12;5948:52;6019:29;6038:9;6019:29;:::i;6059:254::-;6124:6;6132;6185:2;6173:9;6164:7;6160:23;6156:32;6153:52;;;6201:1;6198;6191:12;6153:52;6224:29;6243:9;6224:29;:::i;:::-;6214:39;;6272:35;6303:2;6292:9;6288:18;6272:35;:::i;:::-;6262:45;;6059:254;;;;;:::o;6318:713::-;6413:6;6421;6429;6437;6490:3;6478:9;6469:7;6465:23;6461:33;6458:53;;;6507:1;6504;6497:12;6458:53;6530:29;6549:9;6530:29;:::i;:::-;6520:39;;6578:38;6612:2;6601:9;6597:18;6578:38;:::i;:::-;6568:48;-1:-1:-1;6685:2:1;6670:18;;6657:32;;-1:-1:-1;6764:2:1;6749:18;;6736:32;-1:-1:-1;;;;;6780:30:1;;6777:50;;;6823:1;6820;6813:12;6777:50;6846:22;;6899:4;6891:13;;6887:27;-1:-1:-1;6877:55:1;;6928:1;6925;6918:12;6877:55;6951:74;7017:7;7012:2;6999:16;6994:2;6990;6986:11;6951:74;:::i;:::-;6941:84;;;6318:713;;;;;;;:::o;7036:260::-;7104:6;7112;7165:2;7153:9;7144:7;7140:23;7136:32;7133:52;;;7181:1;7178;7171:12;7133:52;7204:29;7223:9;7204:29;:::i;:::-;7194:39;;7252:38;7286:2;7275:9;7271:18;7252:38;:::i;7301:300::-;7369:6;7377;7430:2;7418:9;7409:7;7405:23;7401:32;7398:52;;;7446:1;7443;7436:12;7398:52;7491:23;;;-1:-1:-1;7557:38:1;7591:2;7576:18;;7557:38;:::i;7606:356::-;7808:2;7790:21;;;7827:18;;;7820:30;7886:34;7881:2;7866:18;;7859:62;7953:2;7938:18;;7606:356::o;8312:380::-;8391:1;8387:12;;;;8434;;;8455:61;;8509:4;8501:6;8497:17;8487:27;;8455:61;8562:2;8554:6;8551:14;8531:18;8528:38;8525:161;;8608:10;8603:3;8599:20;8596:1;8589:31;8643:4;8640:1;8633:15;8671:4;8668:1;8661:15;8525:161;;8312:380;;;:::o;8697:127::-;8758:10;8753:3;8749:20;8746:1;8739:31;8789:4;8786:1;8779:15;8813:4;8810:1;8803:15;8829:168;8902:9;;;8933;;8950:15;;;8944:22;;8930:37;8920:71;;8971:18;;:::i;9002:127::-;9063:10;9058:3;9054:20;9051:1;9044:31;9094:4;9091:1;9084:15;9118:4;9115:1;9108:15;9134:120;9174:1;9200;9190:35;;9205:18;;:::i;:::-;-1:-1:-1;9239:9:1;;9134:120::o;9955:518::-;10057:2;10052:3;10049:11;10046:421;;;10093:5;10090:1;10083:16;10137:4;10134:1;10124:18;10207:2;10195:10;10191:19;10188:1;10184:27;10178:4;10174:38;10243:4;10231:10;10228:20;10225:47;;;-1:-1:-1;10266:4:1;10225:47;10321:2;10316:3;10312:12;10309:1;10305:20;10299:4;10295:31;10285:41;;10376:81;10394:2;10387:5;10384:13;10376:81;;;10453:1;10439:16;;10420:1;10409:13;10376:81;;10649:1299;10775:3;10769:10;-1:-1:-1;;;;;10794:6:1;10791:30;10788:56;;;10824:18;;:::i;:::-;10853:97;10943:6;10903:38;10935:4;10929:11;10903:38;:::i;:::-;10897:4;10853:97;:::i;:::-;10999:4;11030:2;11019:14;;11047:1;11042:649;;;;11735:1;11752:6;11749:89;;;-1:-1:-1;11804:19:1;;;11798:26;11749:89;-1:-1:-1;;10606:1:1;10602:11;;;10598:24;10594:29;10584:40;10630:1;10626:11;;;10581:57;11851:81;;11012:930;;11042:649;9902:1;9895:14;;;9939:4;9926:18;;-1:-1:-1;;11078:20:1;;;11196:222;11210:7;11207:1;11204:14;11196:222;;;11292:19;;;11286:26;11271:42;;11399:4;11384:20;;;;11352:1;11340:14;;;;11226:12;11196:222;;;11200:3;11446:6;11437:7;11434:19;11431:201;;;11507:19;;;11501:26;-1:-1:-1;;11590:1:1;11586:14;;;11602:3;11582:24;11578:37;11574:42;11559:58;11544:74;;11431:201;-1:-1:-1;;;;11678:1:1;11662:14;;;11658:22;11645:36;;-1:-1:-1;10649:1299:1:o;11953:1198::-;-1:-1:-1;;;;;12072:3:1;12069:27;12066:53;;;12099:18;;:::i;:::-;12128:94;12218:3;12178:38;12210:4;12204:11;12178:38;:::i;:::-;12172:4;12128:94;:::i;:::-;12248:1;12273:2;12268:3;12265:11;12290:1;12285:608;;;;12937:1;12954:3;12951:93;;;-1:-1:-1;13010:19:1;;;12997:33;12951:93;-1:-1:-1;;10606:1:1;10602:11;;;10598:24;10594:29;10584:40;10630:1;10626:11;;;10581:57;13057:78;;12258:887;;12285:608;9902:1;9895:14;;;9939:4;9926:18;;-1:-1:-1;;12321:17:1;;;12436:229;12450:7;12447:1;12444:14;12436:229;;;12539:19;;;12526:33;12511:49;;12646:4;12631:20;;;;12599:1;12587:14;;;;12466:12;12436:229;;;12440:3;12693;12684:7;12681:16;12678:159;;;12817:1;12813:6;12807:3;12801;12798:1;12794:11;12790:21;12786:34;12782:39;12769:9;12764:3;12760:19;12747:33;12743:79;12735:6;12728:95;12678:159;;;12880:1;12874:3;12871:1;12867:11;12863:19;12857:4;12850:33;12258:887;;11953:1198;;;:::o;13859:125::-;13924:9;;;13945:10;;;13942:36;;;13958:18;;:::i;14690:184::-;14760:6;14813:2;14801:9;14792:7;14788:23;14784:32;14781:52;;;14829:1;14826;14819:12;14781:52;-1:-1:-1;14852:16:1;;14690:184;-1:-1:-1;14690:184:1:o;14879:128::-;14946:9;;;14967:11;;;14964:37;;;14981:18;;:::i;16062:212::-;16104:3;16142:5;16136:12;16186:6;16179:4;16172:5;16168:16;16163:3;16157:36;16248:1;16212:16;;16237:13;;;-1:-1:-1;16212:16:1;;16062:212;-1:-1:-1;16062:212:1:o;16279:425::-;16559:3;16587:57;16613:30;16639:3;16631:6;16613:30;:::i;:::-;16605:6;16587:57;:::i;:::-;-1:-1:-1;;;16653:19:1;;16696:1;16688:10;;16279:425;-1:-1:-1;;;;16279:425:1:o;17116:496::-;-1:-1:-1;;;;;17347:32:1;;;17329:51;;17416:32;;17411:2;17396:18;;17389:60;17480:2;17465:18;;17458:34;;;17528:3;17523:2;17508:18;;17501:31;;;-1:-1:-1;;17549:57:1;;17586:19;;17578:6;17549:57;:::i;:::-;17541:65;17116:496;-1:-1:-1;;;;;;17116:496:1:o;17617:249::-;17686:6;17739:2;17727:9;17718:7;17714:23;17710:32;17707:52;;;17755:1;17752;17745:12;17707:52;17787:9;17781:16;17806:30;17830:5;17806:30;:::i;17871:135::-;17910:3;17931:17;;;17928:43;;17951:18;;:::i;:::-;-1:-1:-1;17998:1:1;17987:13;;17871:135::o;18011:112::-;18043:1;18069;18059:35;;18074:18;;:::i;:::-;-1:-1:-1;18108:9:1;;18011:112::o;18128:127::-;18189:10;18184:3;18180:20;18177:1;18170:31;18220:4;18217:1;18210:15;18244:4;18241:1;18234:15

    Swarm Source

    ipfs://6b2004c87d94226bea1b01ea664a948a4710b73258da2c037a9d8433e33623ff
    [ 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.