APE Price: $1.25 (-1.34%)
    /

    Ape Doods On Ape (ADOA)

    Overview

    TokenID

    118

    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:
    ADOA

    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 2024-11-05
    */
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.26;
    /**
    * @dev Interface of an ERC721A compliant contract.
    */
    interface IERC721A {
    /**
    * The caller must own the token or be an approved operator.
    */
    error ApprovalCallerNotOwnerNorApproved();
    /**
    * The token does not exist.
    */
    error ApprovalQueryForNonexistentToken();
    /**
    * The caller cannot approve to their own address.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    [{"inputs":[],"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"},{"inputs":[],"name":"URIQueryForNonexistentToken","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":[{"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":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"maxFreePerWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPerTx","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":"count","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"mintEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"price","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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":"uri","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setFreeAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newPrice","type":"uint256"}],"name":"setPrice","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":[],"name":"toggleMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFree","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFreeMinted","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":"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"}]

    60806040526702c68af0bb140000600a556032600b556001600c819055611f40600d55612710600e55600f805460ff191690911790555f601055348015610044575f80fd5b506040518060400160405280601081526020016f41706520446f6f6473204f6e2041706560801b8152506040518060400160405280600481526020016341444f4160e01b815250816002908161009a91906101a5565b5060036100a782826101a5565b505060015f55506100b7336100bc565b61025f565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061013557607f821691505b60208210810361015357634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156101a057805f5260205f20601f840160051c8101602085101561017e5750805b601f840160051c820191505b8181101561019d575f815560010161018a565b50505b505050565b81516001600160401b038111156101be576101be61010d565b6101d2816101cc8454610121565b84610159565b6020601f821160018114610204575f83156101ed5750848201515b5f19600385901b1c1916600184901b17845561019d565b5f84815260208120601f198516915b828110156102335787850151825560209485019460019092019101610213565b508482101561025057868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b611b638061026c5f395ff3fe6080604052600436106101c5575f3560e01c806392910eec116100f2578063c87b56dd11610092578063dad7b5c911610062578063dad7b5c9146104bd578063e985e9c5146104d2578063f2fde38b146104f1578063f968adbe14610510575f80fd5b8063c87b56dd1461045c578063d12397301461047b578063d3dd5fe014610494578063d5abeb01146104a8575f80fd5b8063a0712d68116100cd578063a0712d68146103f6578063a22cb46514610409578063a702735714610428578063b88d4fde1461043d575f80fd5b806392910eec146103ae57806395d89b41146103cd578063a035b1fe146103e1575f80fd5b80633ccfd60b1161016857806370a082311161013857806370a082311461033f578063715018a61461035e5780638da5cb5b1461037257806391b7f5ed1461038f575f80fd5b80633ccfd60b146102ce57806342842e0e146102e257806355f804b3146103015780636352211e14610320575f80fd5b8063095ea7b3116101a3578063095ea7b31461025557806318160ddd1461027657806323b872dd1461029a578063333e44e6146102b9575f80fd5b806301ffc9a7146101c957806306fdde03146101fd578063081812fc1461021e575b5f80fd5b3480156101d4575f80fd5b506101e86101e336600461156f565b610525565b60405190151581526020015b60405180910390f35b348015610208575f80fd5b50610211610576565b6040516101f491906115b8565b348015610229575f80fd5b5061023d6102383660046115ca565b610606565b6040516001600160a01b0390911681526020016101f4565b348015610260575f80fd5b5061027461026f3660046115fc565b610648565b005b348015610281575f80fd5b506001545f54035f19015b6040519081526020016101f4565b3480156102a5575f80fd5b506102746102b4366004611624565b610718565b3480156102c4575f80fd5b5061028c600d5481565b3480156102d9575f80fd5b50610274610728565b3480156102ed575f80fd5b506102746102fc366004611624565b6107e6565b34801561030c575f80fd5b5061027461031b3660046116e9565b610800565b34801561032b575f80fd5b5061023d61033a3660046115ca565b61083a565b34801561034a575f80fd5b5061028c61035936600461172e565b610844565b348015610369575f80fd5b50610274610891565b34801561037d575f80fd5b506008546001600160a01b031661023d565b34801561039a575f80fd5b506102746103a93660046115ca565b6108c6565b3480156103b9575f80fd5b506102746103c83660046115ca565b6108f5565b3480156103d8575f80fd5b50610211610924565b3480156103ec575f80fd5b5061028c600a5481565b6102746104043660046115ca565b610933565b348015610414575f80fd5b50610274610423366004611747565b610cdb565b348015610433575f80fd5b5061028c600c5481565b348015610448575f80fd5b50610274610457366004611780565b610d6f565b348015610467575f80fd5b506102116104763660046115ca565b610db9565b348015610486575f80fd5b50600f546101e89060ff1681565b34801561049f575f80fd5b50610274610e5a565b3480156104b3575f80fd5b5061028c600e5481565b3480156104c8575f80fd5b5061028c60105481565b3480156104dd575f80fd5b506101e86104ec3660046117f7565b610e98565b3480156104fc575f80fd5b5061027461050b36600461172e565b610ec5565b34801561051b575f80fd5b5061028c600b5481565b5f6301ffc9a760e01b6001600160e01b03198316148061055557506380ac58cd60e01b6001600160e01b03198316145b806105705750635b5e139f60e01b6001600160e01b03198316145b92915050565b60606002805461058590611828565b80601f01602080910402602001604051908101604052809291908181526020018280546105b190611828565b80156105fc5780601f106105d3576101008083540402835291602001916105fc565b820191905f5260205f20905b8154815290600101906020018083116105df57829003601f168201915b5050505050905090565b5f61061082610f5d565b61062d576040516333d1c03960e21b815260040160405180910390fd5b505f908152600660205260409020546001600160a01b031690565b5f61065282610f8f565b9050806001600160a01b0316836001600160a01b0316036106865760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b038216146106bd576106a08133610e98565b6106bd576040516367d9dca160e11b815260040160405180910390fd5b5f8281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b610723838383610fff565b505050565b6008546001600160a01b0316331461075b5760405162461bcd60e51b815260040161075290611860565b60405180910390fd5b6040515f90339047908381818185875af1925050503d805f811461079a576040519150601f19603f3d011682016040523d82523d5f602084013e61079f565b606091505b50509050806107e35760405162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b6044820152606401610752565b50565b61072383838360405180602001604052805f815250610d6f565b6008546001600160a01b0316331461082a5760405162461bcd60e51b815260040161075290611860565b600961083682826118d9565b5050565b5f61057082610f8f565b5f6001600160a01b03821661086c576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03165f9081526005602052604090205467ffffffffffffffff1690565b6008546001600160a01b031633146108bb5760405162461bcd60e51b815260040161075290611860565b6108c45f6111a0565b565b6008546001600160a01b031633146108f05760405162461bcd60e51b815260040161075290611860565b600a55565b6008546001600160a01b0316331461091f5760405162461bcd60e51b815260040161075290611860565b600d55565b60606003805461058590611828565b600a54600d545f906109469060016119a8565b8360105461095491906119a8565b1080156109705750600c54335f90815260116020526040902054105b90508015610b9557600f5460ff166109c15760405162461bcd60e51b8152602060048201526014602482015273135a5b9d081a5cc81b9bdd081b1a5d99481e595d60621b6044820152606401610752565b600e546001545f54859190035f19016109da91906119a8565b1115610a125760405162461bcd60e51b81526020600482015260076024820152664e6f206d6f726560c81b6044820152606401610752565b600b54831115610a5a5760405162461bcd60e51b815260206004820152601360248201527226b0bc103832b9102a2c103932b0b1b432b21760691b6044820152606401610752565b335f90815260116020526040902054600c54610a7691906119bb565b8310610b3757335f90815260116020526040902054600c548391610a99916119bb565b610aa391906119ce565b610aad83856119ce565b610ab791906119bb565b341015610b065760405162461bcd60e51b815260206004820181905260248201527f506c656173652073656e64207468652065786163742045544820616d6f756e746044820152606401610752565b600c54335f90815260116020526040812082905560108054909190610b2c9084906119a8565b90915550610cd19050565b335f90815260116020526040902054600c54610b5391906119bb565b831015610b9057335f9081526011602052604081208054859290610b789084906119a8565b925050819055508260105f828254610b2c91906119a8565b610cd1565b600f5460ff16610bde5760405162461bcd60e51b8152602060048201526014602482015273135a5b9d081a5cc81b9bdd081b1a5d99481e595d60621b6044820152606401610752565b610be882846119ce565b341015610c375760405162461bcd60e51b815260206004820181905260248201527f506c656173652073656e64207468652065786163742045544820616d6f756e746044820152606401610752565b600e546001545f54859190035f1901610c5091906119a8565b1115610c895760405162461bcd60e51b815260206004820152600860248201526714dbdb19081bdd5d60c21b6044820152606401610752565b600b54831115610cd15760405162461bcd60e51b815260206004820152601360248201527226b0bc103832b9102a2c103932b0b1b432b21760691b6044820152606401610752565b61072333846111f1565b336001600160a01b03831603610d045760405163b06307db60e01b815260040160405180910390fd5b335f8181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610d7a848484610fff565b6001600160a01b0383163b15610db357610d968484848461120a565b610db3576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6060610dc482610f5d565b610e285760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610752565b6009610e33836112f2565b604051602001610e449291906119e5565b6040516020818303038152906040529050919050565b6008546001600160a01b03163314610e845760405162461bcd60e51b815260040161075290611860565b600f805460ff19811660ff90911615179055565b6001600160a01b039182165f90815260076020908152604080832093909416825291909152205460ff1690565b6008546001600160a01b03163314610eef5760405162461bcd60e51b815260040161075290611860565b6001600160a01b038116610f545760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610752565b6107e3816111a0565b5f81600111158015610f6f57505f5482105b80156105705750505f90815260046020526040902054600160e01b161590565b5f8180600111610fe6575f54811015610fe6575f8181526004602052604081205490600160e01b82169003610fe4575b805f03610fdd57505f19015f81815260046020526040902054610fbf565b9392505050565b505b604051636f96cda160e11b815260040160405180910390fd5b5f61100982610f8f565b9050836001600160a01b0316816001600160a01b03161461103c5760405162a1148160e81b815260040160405180910390fd5b5f336001600160a01b038616148061105957506110598533610e98565b8061107457503361106984610606565b6001600160a01b0316145b90508061109457604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0384166110bb57604051633a954ecd60e21b815260040160405180910390fd5b5f83815260066020908152604080832080546001600160a01b03191690556001600160a01b0388811684526005835281842080545f19019055871683528083208054600101905585835260049091528120600160e11b4260a01b871781179091558316900361115757600183015f818152600460205260408120549003611155575f548114611155575f8181526004602052604090208390555b505b82846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610836828260405180602001604052805f8152506113ef565b604051630a85bd0160e11b81525f906001600160a01b0385169063150b7a029061123e903390899088908890600401611a70565b6020604051808303815f875af1925050508015611278575060408051601f3d908101601f1916820190925261127591810190611aac565b60015b6112d4573d8080156112a5576040519150601f19603f3d011682016040523d82523d5f602084013e6112aa565b606091505b5080515f036112cc576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060815f036113185750506040805180820190915260018152600360fc1b602082015290565b815f5b8115611341578061132b81611ac7565b915061133a9050600a83611af3565b915061131b565b5f8167ffffffffffffffff81111561135b5761135b61165e565b6040519080825280601f01601f191660200182016040528015611385576020820181803683370190505b5090505b84156112ea5761139a6001836119bb565b91506113a7600a86611b06565b6113b29060306119a8565b60f81b8183815181106113c7576113c7611b19565b60200101906001600160f81b03191690815f1a9053506113e8600a86611af3565b9450611389565b5f546001600160a01b03841661141757604051622e076360e81b815260040160405180910390fd5b825f036114375760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b0384165f8181526005602090815260408083208054680100000000000000018902019055848352600490915290204260a01b86176001861460e11b1790558190818501903b15611507575b60405182906001600160a01b038816905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a46114d25f87848060010195508761120a565b6114ef576040516368d2bf6b60e11b815260040160405180910390fd5b80821061148957825f5414611502575f80fd5b61154b565b5b6040516001830192906001600160a01b038816905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808210611508575b505f908155610db39085838684565b6001600160e01b0319811681146107e3575f80fd5b5f6020828403121561157f575f80fd5b8135610fdd8161155a565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610fdd602083018461158a565b5f602082840312156115da575f80fd5b5035919050565b80356001600160a01b03811681146115f7575f80fd5b919050565b5f806040838503121561160d575f80fd5b611616836115e1565b946020939093013593505050565b5f805f60608486031215611636575f80fd5b61163f846115e1565b925061164d602085016115e1565b929592945050506040919091013590565b634e487b7160e01b5f52604160045260245ffd5b5f8067ffffffffffffffff84111561168c5761168c61165e565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff821117156116bb576116bb61165e565b6040528381529050808284018510156116d2575f80fd5b838360208301375f60208583010152509392505050565b5f602082840312156116f9575f80fd5b813567ffffffffffffffff81111561170f575f80fd5b8201601f8101841361171f575f80fd5b6112ea84823560208401611672565b5f6020828403121561173e575f80fd5b610fdd826115e1565b5f8060408385031215611758575f80fd5b611761836115e1565b915060208301358015158114611775575f80fd5b809150509250929050565b5f805f8060808587031215611793575f80fd5b61179c856115e1565b93506117aa602086016115e1565b925060408501359150606085013567ffffffffffffffff8111156117cc575f80fd5b8501601f810187136117dc575f80fd5b6117eb87823560208401611672565b91505092959194509250565b5f8060408385031215611808575f80fd5b611811836115e1565b915061181f602084016115e1565b90509250929050565b600181811c9082168061183c57607f821691505b60208210810361185a57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b601f82111561072357805f5260205f20601f840160051c810160208510156118ba5750805b601f840160051c820191505b81811015611199575f81556001016118c6565b815167ffffffffffffffff8111156118f3576118f361165e565b611907816119018454611828565b84611895565b6020601f821160018114611939575f83156119225750848201515b5f19600385901b1c1916600184901b178455611199565b5f84815260208120601f198516915b828110156119685787850151825560209485019460019092019101611948565b508482101561198557868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561057057610570611994565b8181038181111561057057610570611994565b808202811582820484141761057057610570611994565b5f8084546119f281611828565b600182168015611a095760018114611a1e57611a4b565b60ff1983168652811515820286019350611a4b565b875f5260205f205f5b83811015611a4357815488820152600190910190602001611a27565b505081860193505b50505083518060208601835e64173539b7b760d91b9101908152600501949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f90611aa29083018461158a565b9695505050505050565b5f60208284031215611abc575f80fd5b8151610fdd8161155a565b5f60018201611ad857611ad8611994565b5060010190565b634e487b7160e01b5f52601260045260245ffd5b5f82611b0157611b01611adf565b500490565b5f82611b1457611b14611adf565b500690565b634e487b7160e01b5f52603260045260245ffdfea2646970667358221220917977ff1495cd11d140f375f029294ee421e007e26e1b6227806a52536e73f964736f6c634300081a0033

    Deployed Bytecode

    0x6080604052600436106101c5575f3560e01c806392910eec116100f2578063c87b56dd11610092578063dad7b5c911610062578063dad7b5c9146104bd578063e985e9c5146104d2578063f2fde38b146104f1578063f968adbe14610510575f80fd5b8063c87b56dd1461045c578063d12397301461047b578063d3dd5fe014610494578063d5abeb01146104a8575f80fd5b8063a0712d68116100cd578063a0712d68146103f6578063a22cb46514610409578063a702735714610428578063b88d4fde1461043d575f80fd5b806392910eec146103ae57806395d89b41146103cd578063a035b1fe146103e1575f80fd5b80633ccfd60b1161016857806370a082311161013857806370a082311461033f578063715018a61461035e5780638da5cb5b1461037257806391b7f5ed1461038f575f80fd5b80633ccfd60b146102ce57806342842e0e146102e257806355f804b3146103015780636352211e14610320575f80fd5b8063095ea7b3116101a3578063095ea7b31461025557806318160ddd1461027657806323b872dd1461029a578063333e44e6146102b9575f80fd5b806301ffc9a7146101c957806306fdde03146101fd578063081812fc1461021e575b5f80fd5b3480156101d4575f80fd5b506101e86101e336600461156f565b610525565b60405190151581526020015b60405180910390f35b348015610208575f80fd5b50610211610576565b6040516101f491906115b8565b348015610229575f80fd5b5061023d6102383660046115ca565b610606565b6040516001600160a01b0390911681526020016101f4565b348015610260575f80fd5b5061027461026f3660046115fc565b610648565b005b348015610281575f80fd5b506001545f54035f19015b6040519081526020016101f4565b3480156102a5575f80fd5b506102746102b4366004611624565b610718565b3480156102c4575f80fd5b5061028c600d5481565b3480156102d9575f80fd5b50610274610728565b3480156102ed575f80fd5b506102746102fc366004611624565b6107e6565b34801561030c575f80fd5b5061027461031b3660046116e9565b610800565b34801561032b575f80fd5b5061023d61033a3660046115ca565b61083a565b34801561034a575f80fd5b5061028c61035936600461172e565b610844565b348015610369575f80fd5b50610274610891565b34801561037d575f80fd5b506008546001600160a01b031661023d565b34801561039a575f80fd5b506102746103a93660046115ca565b6108c6565b3480156103b9575f80fd5b506102746103c83660046115ca565b6108f5565b3480156103d8575f80fd5b50610211610924565b3480156103ec575f80fd5b5061028c600a5481565b6102746104043660046115ca565b610933565b348015610414575f80fd5b50610274610423366004611747565b610cdb565b348015610433575f80fd5b5061028c600c5481565b348015610448575f80fd5b50610274610457366004611780565b610d6f565b348015610467575f80fd5b506102116104763660046115ca565b610db9565b348015610486575f80fd5b50600f546101e89060ff1681565b34801561049f575f80fd5b50610274610e5a565b3480156104b3575f80fd5b5061028c600e5481565b3480156104c8575f80fd5b5061028c60105481565b3480156104dd575f80fd5b506101e86104ec3660046117f7565b610e98565b3480156104fc575f80fd5b5061027461050b36600461172e565b610ec5565b34801561051b575f80fd5b5061028c600b5481565b5f6301ffc9a760e01b6001600160e01b03198316148061055557506380ac58cd60e01b6001600160e01b03198316145b806105705750635b5e139f60e01b6001600160e01b03198316145b92915050565b60606002805461058590611828565b80601f01602080910402602001604051908101604052809291908181526020018280546105b190611828565b80156105fc5780601f106105d3576101008083540402835291602001916105fc565b820191905f5260205f20905b8154815290600101906020018083116105df57829003601f168201915b5050505050905090565b5f61061082610f5d565b61062d576040516333d1c03960e21b815260040160405180910390fd5b505f908152600660205260409020546001600160a01b031690565b5f61065282610f8f565b9050806001600160a01b0316836001600160a01b0316036106865760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b038216146106bd576106a08133610e98565b6106bd576040516367d9dca160e11b815260040160405180910390fd5b5f8281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b610723838383610fff565b505050565b6008546001600160a01b0316331461075b5760405162461bcd60e51b815260040161075290611860565b60405180910390fd5b6040515f90339047908381818185875af1925050503d805f811461079a576040519150601f19603f3d011682016040523d82523d5f602084013e61079f565b606091505b50509050806107e35760405162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b6044820152606401610752565b50565b61072383838360405180602001604052805f815250610d6f565b6008546001600160a01b0316331461082a5760405162461bcd60e51b815260040161075290611860565b600961083682826118d9565b5050565b5f61057082610f8f565b5f6001600160a01b03821661086c576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03165f9081526005602052604090205467ffffffffffffffff1690565b6008546001600160a01b031633146108bb5760405162461bcd60e51b815260040161075290611860565b6108c45f6111a0565b565b6008546001600160a01b031633146108f05760405162461bcd60e51b815260040161075290611860565b600a55565b6008546001600160a01b0316331461091f5760405162461bcd60e51b815260040161075290611860565b600d55565b60606003805461058590611828565b600a54600d545f906109469060016119a8565b8360105461095491906119a8565b1080156109705750600c54335f90815260116020526040902054105b90508015610b9557600f5460ff166109c15760405162461bcd60e51b8152602060048201526014602482015273135a5b9d081a5cc81b9bdd081b1a5d99481e595d60621b6044820152606401610752565b600e546001545f54859190035f19016109da91906119a8565b1115610a125760405162461bcd60e51b81526020600482015260076024820152664e6f206d6f726560c81b6044820152606401610752565b600b54831115610a5a5760405162461bcd60e51b815260206004820152601360248201527226b0bc103832b9102a2c103932b0b1b432b21760691b6044820152606401610752565b335f90815260116020526040902054600c54610a7691906119bb565b8310610b3757335f90815260116020526040902054600c548391610a99916119bb565b610aa391906119ce565b610aad83856119ce565b610ab791906119bb565b341015610b065760405162461bcd60e51b815260206004820181905260248201527f506c656173652073656e64207468652065786163742045544820616d6f756e746044820152606401610752565b600c54335f90815260116020526040812082905560108054909190610b2c9084906119a8565b90915550610cd19050565b335f90815260116020526040902054600c54610b5391906119bb565b831015610b9057335f9081526011602052604081208054859290610b789084906119a8565b925050819055508260105f828254610b2c91906119a8565b610cd1565b600f5460ff16610bde5760405162461bcd60e51b8152602060048201526014602482015273135a5b9d081a5cc81b9bdd081b1a5d99481e595d60621b6044820152606401610752565b610be882846119ce565b341015610c375760405162461bcd60e51b815260206004820181905260248201527f506c656173652073656e64207468652065786163742045544820616d6f756e746044820152606401610752565b600e546001545f54859190035f1901610c5091906119a8565b1115610c895760405162461bcd60e51b815260206004820152600860248201526714dbdb19081bdd5d60c21b6044820152606401610752565b600b54831115610cd15760405162461bcd60e51b815260206004820152601360248201527226b0bc103832b9102a2c103932b0b1b432b21760691b6044820152606401610752565b61072333846111f1565b336001600160a01b03831603610d045760405163b06307db60e01b815260040160405180910390fd5b335f8181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610d7a848484610fff565b6001600160a01b0383163b15610db357610d968484848461120a565b610db3576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6060610dc482610f5d565b610e285760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610752565b6009610e33836112f2565b604051602001610e449291906119e5565b6040516020818303038152906040529050919050565b6008546001600160a01b03163314610e845760405162461bcd60e51b815260040161075290611860565b600f805460ff19811660ff90911615179055565b6001600160a01b039182165f90815260076020908152604080832093909416825291909152205460ff1690565b6008546001600160a01b03163314610eef5760405162461bcd60e51b815260040161075290611860565b6001600160a01b038116610f545760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610752565b6107e3816111a0565b5f81600111158015610f6f57505f5482105b80156105705750505f90815260046020526040902054600160e01b161590565b5f8180600111610fe6575f54811015610fe6575f8181526004602052604081205490600160e01b82169003610fe4575b805f03610fdd57505f19015f81815260046020526040902054610fbf565b9392505050565b505b604051636f96cda160e11b815260040160405180910390fd5b5f61100982610f8f565b9050836001600160a01b0316816001600160a01b03161461103c5760405162a1148160e81b815260040160405180910390fd5b5f336001600160a01b038616148061105957506110598533610e98565b8061107457503361106984610606565b6001600160a01b0316145b90508061109457604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0384166110bb57604051633a954ecd60e21b815260040160405180910390fd5b5f83815260066020908152604080832080546001600160a01b03191690556001600160a01b0388811684526005835281842080545f19019055871683528083208054600101905585835260049091528120600160e11b4260a01b871781179091558316900361115757600183015f818152600460205260408120549003611155575f548114611155575f8181526004602052604090208390555b505b82846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610836828260405180602001604052805f8152506113ef565b604051630a85bd0160e11b81525f906001600160a01b0385169063150b7a029061123e903390899088908890600401611a70565b6020604051808303815f875af1925050508015611278575060408051601f3d908101601f1916820190925261127591810190611aac565b60015b6112d4573d8080156112a5576040519150601f19603f3d011682016040523d82523d5f602084013e6112aa565b606091505b5080515f036112cc576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060815f036113185750506040805180820190915260018152600360fc1b602082015290565b815f5b8115611341578061132b81611ac7565b915061133a9050600a83611af3565b915061131b565b5f8167ffffffffffffffff81111561135b5761135b61165e565b6040519080825280601f01601f191660200182016040528015611385576020820181803683370190505b5090505b84156112ea5761139a6001836119bb565b91506113a7600a86611b06565b6113b29060306119a8565b60f81b8183815181106113c7576113c7611b19565b60200101906001600160f81b03191690815f1a9053506113e8600a86611af3565b9450611389565b5f546001600160a01b03841661141757604051622e076360e81b815260040160405180910390fd5b825f036114375760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b0384165f8181526005602090815260408083208054680100000000000000018902019055848352600490915290204260a01b86176001861460e11b1790558190818501903b15611507575b60405182906001600160a01b038816905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a46114d25f87848060010195508761120a565b6114ef576040516368d2bf6b60e11b815260040160405180910390fd5b80821061148957825f5414611502575f80fd5b61154b565b5b6040516001830192906001600160a01b038816905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808210611508575b505f908155610db39085838684565b6001600160e01b0319811681146107e3575f80fd5b5f6020828403121561157f575f80fd5b8135610fdd8161155a565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610fdd602083018461158a565b5f602082840312156115da575f80fd5b5035919050565b80356001600160a01b03811681146115f7575f80fd5b919050565b5f806040838503121561160d575f80fd5b611616836115e1565b946020939093013593505050565b5f805f60608486031215611636575f80fd5b61163f846115e1565b925061164d602085016115e1565b929592945050506040919091013590565b634e487b7160e01b5f52604160045260245ffd5b5f8067ffffffffffffffff84111561168c5761168c61165e565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff821117156116bb576116bb61165e565b6040528381529050808284018510156116d2575f80fd5b838360208301375f60208583010152509392505050565b5f602082840312156116f9575f80fd5b813567ffffffffffffffff81111561170f575f80fd5b8201601f8101841361171f575f80fd5b6112ea84823560208401611672565b5f6020828403121561173e575f80fd5b610fdd826115e1565b5f8060408385031215611758575f80fd5b611761836115e1565b915060208301358015158114611775575f80fd5b809150509250929050565b5f805f8060808587031215611793575f80fd5b61179c856115e1565b93506117aa602086016115e1565b925060408501359150606085013567ffffffffffffffff8111156117cc575f80fd5b8501601f810187136117dc575f80fd5b6117eb87823560208401611672565b91505092959194509250565b5f8060408385031215611808575f80fd5b611811836115e1565b915061181f602084016115e1565b90509250929050565b600181811c9082168061183c57607f821691505b60208210810361185a57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b601f82111561072357805f5260205f20601f840160051c810160208510156118ba5750805b601f840160051c820191505b81811015611199575f81556001016118c6565b815167ffffffffffffffff8111156118f3576118f361165e565b611907816119018454611828565b84611895565b6020601f821160018114611939575f83156119225750848201515b5f19600385901b1c1916600184901b178455611199565b5f84815260208120601f198516915b828110156119685787850151825560209485019460019092019101611948565b508482101561198557868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561057057610570611994565b8181038181111561057057610570611994565b808202811582820484141761057057610570611994565b5f8084546119f281611828565b600182168015611a095760018114611a1e57611a4b565b60ff1983168652811515820286019350611a4b565b875f5260205f205f5b83811015611a4357815488820152600190910190602001611a27565b505081860193505b50505083518060208601835e64173539b7b760d91b9101908152600501949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f90611aa29083018461158a565b9695505050505050565b5f60208284031215611abc575f80fd5b8151610fdd8161155a565b5f60018201611ad857611ad8611994565b5060010190565b634e487b7160e01b5f52601260045260245ffd5b5f82611b0157611b01611adf565b500490565b5f82611b1457611b14611adf565b500690565b634e487b7160e01b5f52603260045260245ffdfea2646970667358221220917977ff1495cd11d140f375f029294ee421e007e26e1b6227806a52536e73f964736f6c634300081a0033

    Deployed Bytecode Sourcemap

    76480:2883:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13053:615;;;;;;;;;;-1:-1:-1;13053:615:0;;;;;:::i;:::-;;:::i;:::-;;;565:14:1;;558:22;540:41;;528:2;513:18;13053:615:0;;;;;;;;18066:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;20134:204::-;;;;;;;;;;-1:-1:-1;20134:204:0;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;1506:32:1;;;1488:51;;1476:2;1461:18;20134:204:0;1342:203:1;19594:474:0;;;;;;;;;;-1:-1:-1;19594:474:0;;;;;:::i;:::-;;:::i;:::-;;12107:315;;;;;;;;;;-1:-1:-1;11713:1:0;12373:12;12160:7;12357:13;:28;-1:-1:-1;;12357:46:0;12107:315;;;2179:25:1;;;2167:2;2152:18;12107:315:0;2033:177:1;21020:170:0;;;;;;;;;;-1:-1:-1;21020:170:0;;;;;:::i;:::-;;:::i;76711:31::-;;;;;;;;;;;;;;;;79146:206;;;;;;;;;;;;;:::i;21261:185::-;;;;;;;;;;-1:-1:-1;21261:185:0;;;;;:::i;:::-;;:::i;78753:88::-;;;;;;;;;;-1:-1:-1;78753:88:0;;;;;:::i;:::-;;:::i;17855:144::-;;;;;;;;;;-1:-1:-1;17855:144:0;;;;;:::i;:::-;;:::i;13732:224::-;;;;;;;;;;-1:-1:-1;13732:224:0;;;;;:::i;:::-;;:::i;43574:103::-;;;;;;;;;;;;;:::i;42923:87::-;;;;;;;;;;-1:-1:-1;42996:6:0;;-1:-1:-1;;;;;42996:6:0;42923:87;;78952:92;;;;;;;;;;-1:-1:-1;78952:92:0;;;;;:::i;:::-;;:::i;78849:95::-;;;;;;;;;;-1:-1:-1;78849:95:0;;;;;:::i;:::-;;:::i;18235:104::-;;;;;;;;;;;;;:::i;76589:32::-;;;;;;;;;;;;;;;;76998:1430;;;;;;:::i;:::-;;:::i;20410:308::-;;;;;;;;;;-1:-1:-1;20410:308:0;;;;;:::i;:::-;;:::i;76667:35::-;;;;;;;;;;;;;;;;21517:396;;;;;;;;;;-1:-1:-1;21517:396:0;;;;;:::i;:::-;;:::i;78436:309::-;;;;;;;;;;-1:-1:-1;78436:309:0;;;;;:::i;:::-;;:::i;76792:30::-;;;;;;;;;;-1:-1:-1;76792:30:0;;;;;;;;79052:86;;;;;;;;;;;;;:::i;76751:32::-;;;;;;;;;;;;;;;;76835:33;;;;;;;;;;;;;;;;20789:164;;;;;;;;;;-1:-1:-1;20789:164:0;;;;;:::i;:::-;;:::i;43832:201::-;;;;;;;;;;-1:-1:-1;43832:201:0;;;;;:::i;:::-;;:::i;76630:28::-;;;;;;;;;;;;;;;;13053:615;13138:4;-1:-1:-1;;;;;;;;;13438:25:0;;;;:102;;-1:-1:-1;;;;;;;;;;13515:25:0;;;13438:102;:179;;;-1:-1:-1;;;;;;;;;;13592:25:0;;;13438:179;13418:199;13053:615;-1:-1:-1;;13053:615:0:o;18066:100::-;18120:13;18153:5;18146:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18066:100;:::o;20134:204::-;20202:7;20227:16;20235:7;20227;:16::i;:::-;20222:64;;20252:34;;-1:-1:-1;;;20252:34:0;;;;;;;;;;;20222:64;-1:-1:-1;20306:24:0;;;;:15;:24;;;;;;-1:-1:-1;;;;;20306:24:0;;20134:204::o;19594:474::-;19667:13;19699:27;19718:7;19699:18;:27::i;:::-;19667:61;;19749:5;-1:-1:-1;;;;;19743:11:0;:2;-1:-1:-1;;;;;19743:11:0;;19739:48;;19763:24;;-1:-1:-1;;;19763:24:0;;;;;;;;;;;19739:48;36237:10;-1:-1:-1;;;;;19804:28:0;;;19800:175;;19852:44;19869:5;36237:10;20789:164;:::i;19852:44::-;19847:128;;19924:35;;-1:-1:-1;;;19924:35:0;;;;;;;;;;;19847:128;19987:24;;;;:15;:24;;;;;;:29;;-1:-1:-1;;;;;;19987:29:0;-1:-1:-1;;;;;19987:29:0;;;;;;;;;20032:28;;19987:24;;20032:28;;;;;;;19656:412;19594:474;;:::o;21020:170::-;21154:28;21164:4;21170:2;21174:7;21154:9;:28::i;:::-;21020:170;;;:::o;79146:206::-;42996:6;;-1:-1:-1;;;;;42996:6:0;36237:10;43143:23;43135:68;;;;-1:-1:-1;;;43135:68:0;;;;;;;:::i;:::-;;;;;;;;;79215:82:::1;::::0;79197:12:::1;::::0;79223:10:::1;::::0;79261:21:::1;::::0;79197:12;79215:82;79197:12;79215:82;79261:21;79223:10;79215:82:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;79196:101;;;79316:7;79308:36;;;::::0;-1:-1:-1;;;79308:36:0;;6587:2:1;79308:36:0::1;::::0;::::1;6569:21:1::0;6626:2;6606:18;;;6599:30;-1:-1:-1;;;6645:18:1;;;6638:46;6701:18;;79308:36:0::1;6385:340:1::0;79308:36:0::1;79185:167;79146:206::o:0;21261:185::-;21399:39;21416:4;21422:2;21426:7;21399:39;;;;;;;;;;;;:16;:39::i;78753:88::-;42996:6;;-1:-1:-1;;;;;42996:6:0;36237:10;43143:23;43135:68;;;;-1:-1:-1;;;43135:68:0;;;;;;;:::i;:::-;78820:7:::1;:13;78830:3:::0;78820:7;:13:::1;:::i;:::-;;78753:88:::0;:::o;17855:144::-;17919:7;17962:27;17981:7;17962:18;:27::i;13732:224::-;13796:7;-1:-1:-1;;;;;13820:19:0;;13816:60;;13848:28;;-1:-1:-1;;;13848:28:0;;;;;;;;;;;13816:60;-1:-1:-1;;;;;;13894:25:0;;;;;:18;:25;;;;;;9071:13;13894:54;;13732:224::o;43574:103::-;42996:6;;-1:-1:-1;;;;;42996:6:0;36237:10;43143:23;43135:68;;;;-1:-1:-1;;;43135:68:0;;;;;;;:::i;:::-;43639:30:::1;43666:1;43639:18;:30::i;:::-;43574:103::o:0;78952:92::-;42996:6;;-1:-1:-1;;;;;42996:6:0;36237:10;43143:23;43135:68;;;;-1:-1:-1;;;43135:68:0;;;;;;;:::i;:::-;79019:5:::1;:17:::0;78952:92::o;78849:95::-;42996:6;;-1:-1:-1;;;;;42996:6:0;36237:10;43143:23;43135:68;;;;-1:-1:-1;;;43135:68:0;;;;;;;:::i;:::-;78918:9:::1;:18:::0;78849:95::o;18235:104::-;18291:13;18324:7;18317:14;;;;;:::i;76998:1430::-;77070:5;;77128:9;;77055:12;;77128:13;;77140:1;77128:13;:::i;:::-;77120:5;77102:15;;:23;;;;:::i;:::-;:39;77101:108;;;;-1:-1:-1;77192:16:0;;77178:10;77160:29;;;;:17;:29;;;;;;:48;77101:108;77086:124;;77227:6;77223:1157;;;77259:11;;;;77251:44;;;;-1:-1:-1;;;77251:44:0;;9318:2:1;77251:44:0;;;9300:21:1;9357:2;9337:18;;;9330:30;-1:-1:-1;;;9376:18:1;;;9369:50;9436:18;;77251:44:0;9116:344:1;77251:44:0;77343:9;;11713:1;12373:12;12160:7;12357:13;77334:5;;12357:28;;-1:-1:-1;;12357:46:0;77318:21;;;;:::i;:::-;:34;;77310:54;;;;-1:-1:-1;;;77310:54:0;;9667:2:1;77310:54:0;;;9649:21:1;9706:1;9686:18;;;9679:29;-1:-1:-1;;;9724:18:1;;;9717:37;9771:18;;77310:54:0;9465:330:1;77310:54:0;77396:8;;77387:5;:17;;77379:49;;;;-1:-1:-1;;;77379:49:0;;10002:2:1;77379:49:0;;;9984:21:1;10041:2;10021:18;;;10014:30;-1:-1:-1;;;10060:18:1;;;10053:49;10119:18;;77379:49:0;9800:343:1;77379:49:0;77493:10;77475:29;;;;:17;:29;;;;;;77456:16;;:48;;77475:29;77456:48;:::i;:::-;77446:5;:59;77443:638;;77613:10;77595:29;;;;:17;:29;;;;;;77576:16;;77628:4;;77576:48;;;:::i;:::-;77575:57;;;;:::i;:::-;77558:12;77566:4;77558:5;:12;:::i;:::-;77557:76;;;;:::i;:::-;77544:9;:89;;77536:134;;;;-1:-1:-1;;;77536:134:0;;10656:2:1;77536:134:0;;;10638:21:1;;;10675:18;;;10668:30;10734:34;10714:18;;;10707:62;10786:18;;77536:134:0;10454:356:1;77536:134:0;77718:16;;77704:10;77686:29;;;;:17;:29;;;;;:48;;;77750:15;:35;;:15;;77686:29;77750:35;;77718:16;;77750:35;:::i;:::-;;;;-1:-1:-1;77223:1157:0;;-1:-1:-1;77223:1157:0;77443:638;77869:10;77851:29;;;;:17;:29;;;;;;77832:16;;:48;;77851:29;77832:48;:::i;:::-;77823:5;:58;77820:261;;;78005:10;77987:29;;;;:17;:29;;;;;:38;;78020:5;;77987:29;:38;;78020:5;;77987:38;:::i;:::-;;;;;;;;78060:5;78041:15;;:24;;;;;;;:::i;77820:261::-;77223:1157;;;78125:11;;;;78117:44;;;;-1:-1:-1;;;78117:44:0;;9318:2:1;78117:44:0;;;9300:21:1;9357:2;9337:18;;;9330:30;-1:-1:-1;;;9376:18:1;;;9369:50;9436:18;;78117:44:0;9116:344:1;78117:44:0;78193:12;78201:4;78193:5;:12;:::i;:::-;78180:9;:25;;78172:70;;;;-1:-1:-1;;;78172:70:0;;10656:2:1;78172:70:0;;;10638:21:1;;;10675:18;;;10668:30;10734:34;10714:18;;;10707:62;10786:18;;78172:70:0;10454:356:1;78172:70:0;78286:9;;11713:1;12373:12;12160:7;12357:13;78277:5;;12357:28;;-1:-1:-1;;12357:46:0;78261:21;;;;:::i;:::-;:34;;78253:55;;;;-1:-1:-1;;;78253:55:0;;11017:2:1;78253:55:0;;;10999:21:1;11056:1;11036:18;;;11029:29;-1:-1:-1;;;11074:18:1;;;11067:38;11122:18;;78253:55:0;10815:331:1;78253:55:0;78336:8;;78327:5;:17;;78319:49;;;;-1:-1:-1;;;78319:49:0;;10002:2:1;78319:49:0;;;9984:21:1;10041:2;10021:18;;;10014:30;-1:-1:-1;;;10060:18:1;;;10053:49;10119:18;;78319:49:0;9800:343:1;78319:49:0;78392:28;78402:10;78414:5;78392:9;:28::i;20410:308::-;36237:10;-1:-1:-1;;;;;20509:31:0;;;20505:61;;20549:17;;-1:-1:-1;;;20549:17:0;;;;;;;;;;;20505:61;36237:10;20579:39;;;;:18;:39;;;;;;;;-1:-1:-1;;;;;20579:49:0;;;;;;;;;;;;:60;;-1:-1:-1;;20579:60:0;;;;;;;;;;20655:55;;540:41:1;;;20579:49:0;;36237:10;20655:55;;513:18:1;20655:55:0;;;;;;;20410:308;;:::o;21517:396::-;21684:28;21694:4;21700:2;21704:7;21684:9;:28::i;:::-;-1:-1:-1;;;;;21727:14:0;;;:19;21723:183;;21766:56;21797:4;21803:2;21807:7;21816:5;21766:30;:56::i;:::-;21761:145;;21850:40;;-1:-1:-1;;;21850:40:0;;;;;;;;;;;21761:145;21517:396;;;;:::o;78436:309::-;78518:13;78566:16;78574:7;78566;:16::i;:::-;78544:113;;;;-1:-1:-1;;;78544:113:0;;11353:2:1;78544:113:0;;;11335:21:1;11392:2;11372:18;;;11365:30;11431:34;11411:18;;;11404:62;-1:-1:-1;;;11482:18:1;;;11475:45;11537:19;;78544:113:0;11151:411:1;78544:113:0;78699:7;78708:18;:7;:16;:18::i;:::-;78682:54;;;;;;;;;:::i;:::-;;;;;;;;;;;;;78668:69;;78436:309;;;:::o;79052:86::-;42996:6;;-1:-1:-1;;;;;42996:6:0;36237:10;43143:23;43135:68;;;;-1:-1:-1;;;43135:68:0;;;;;;;:::i;:::-;79119:11:::1;::::0;;-1:-1:-1;;79104:26:0;::::1;79119:11;::::0;;::::1;79118:12;79104:26;::::0;;79052:86::o;20789:164::-;-1:-1:-1;;;;;20910:25:0;;;20886:4;20910:25;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;;;;20789:164::o;43832:201::-;42996:6;;-1:-1:-1;;;;;42996:6:0;36237:10;43143:23;43135:68;;;;-1:-1:-1;;;43135:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;43921:22:0;::::1;43913:73;;;::::0;-1:-1:-1;;;43913:73:0;;12946:2:1;43913:73:0::1;::::0;::::1;12928:21:1::0;12985:2;12965:18;;;12958:30;13024:34;13004:18;;;12997:62;-1:-1:-1;;;13075:18:1;;;13068:36;13121:19;;43913:73:0::1;12744:402:1::0;43913:73:0::1;43997:28;44016:8;43997:18;:28::i;22168:273::-:0;22225:4;22281:7;11713:1;22262:26;;:66;;;;;22315:13;;22305:7;:23;22262:66;:152;;;;-1:-1:-1;;22366:26:0;;;;:17;:26;;;;;;-1:-1:-1;;;22366:43:0;:48;;22168:273::o;15370:1129::-;15437:7;15472;;11713:1;15521:23;15517:915;;15574:13;;15567:4;:20;15563:869;;;15612:14;15629:23;;;:17;:23;;;;;;;-1:-1:-1;;;15718:23:0;;:28;;15714:699;;16237:113;16244:6;16254:1;16244:11;16237:113;;-1:-1:-1;;;16315:6:0;16297:25;;;;:17;:25;;;;;;16237:113;;;16383:6;15370:1129;-1:-1:-1;;;15370:1129:0:o;15714:699::-;15589:843;15563:869;16460:31;;-1:-1:-1;;;16460:31:0;;;;;;;;;;;27407:2515;27522:27;27552;27571:7;27552:18;:27::i;:::-;27522:57;;27637:4;-1:-1:-1;;;;;27596:45:0;27612:19;-1:-1:-1;;;;;27596:45:0;;27592:86;;27650:28;;-1:-1:-1;;;27650:28:0;;;;;;;;;;;27592:86;27691:22;36237:10;-1:-1:-1;;;;;27717:27:0;;;;:87;;-1:-1:-1;27761:43:0;27778:4;36237:10;20789:164;:::i;27761:43::-;27717:147;;;-1:-1:-1;36237:10:0;27821:20;27833:7;27821:11;:20::i;:::-;-1:-1:-1;;;;;27821:43:0;;27717:147;27691:174;;27883:17;27878:66;;27909:35;;-1:-1:-1;;;27909:35:0;;;;;;;;;;;27878:66;-1:-1:-1;;;;;27959:16:0;;27955:52;;27984:23;;-1:-1:-1;;;27984:23:0;;;;;;;;;;;27955:52;28136:24;;;;:15;:24;;;;;;;;28129:31;;-1:-1:-1;;;;;;28129:31:0;;;-1:-1:-1;;;;;28528:24:0;;;;;:18;:24;;;;;28526:26;;-1:-1:-1;;28526:26:0;;;28597:22;;;;;;;28595:24;;-1:-1:-1;28595:24:0;;;28890:26;;;:17;:26;;;;;-1:-1:-1;;;28978:15:0;9725:3;28978:41;28936:84;;:128;;28890:174;;;29184:46;;:51;;29180:626;;29288:1;29278:11;;29256:19;29411:30;;;:17;:30;;;;;;:35;;29407:384;;29549:13;;29534:11;:28;29530:242;;29696:30;;;;:17;:30;;;;;:52;;;29530:242;29237:569;29180:626;29853:7;29849:2;-1:-1:-1;;;;;29834:27:0;29843:4;-1:-1:-1;;;;;29834:27:0;;;;;;;;;;;29872:42;27511:2411;;27407:2515;;;:::o;44193:191::-;44286:6;;;-1:-1:-1;;;;;44303:17:0;;;-1:-1:-1;;;;;;44303:17:0;;;;;;;44336:40;;44286:6;;;44303:17;44286:6;;44336:40;;44267:16;;44336:40;44256:128;44193:191;:::o;22525:104::-;22594:27;22604:2;22608:8;22594:27;;;;;;;;;;;;:9;:27::i;33619:716::-;33803:88;;-1:-1:-1;;;33803:88:0;;33782:4;;-1:-1:-1;;;;;33803:45:0;;;;;:88;;36237:10;;33870:4;;33876:7;;33885:5;;33803:88;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;33803:88:0;;;;;;;;-1:-1:-1;;33803:88:0;;;;;;;;;;;;:::i;:::-;;;33799:529;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34086:6;:13;34103:1;34086:18;34082:235;;34132:40;;-1:-1:-1;;;34132:40:0;;;;;;;;;;;34082:235;34275:6;34269:13;34260:6;34256:2;34252:15;34245:38;33799:529;-1:-1:-1;;;;;;33962:64:0;-1:-1:-1;;;33962:64:0;;-1:-1:-1;33799:529:0;33619:716;;;;;;:::o;38795:723::-;38851:13;39072:5;39081:1;39072:10;39068:53;;-1:-1:-1;;39099:10:0;;;;;;;;;;;;-1:-1:-1;;;39099:10:0;;;;;38795:723::o;39068:53::-;39146:5;39131:12;39187:78;39194:9;;39187:78;;39220:8;;;;:::i;:::-;;-1:-1:-1;39243:10:0;;-1:-1:-1;39251:2:0;39243:10;;:::i;:::-;;;39187:78;;;39275:19;39307:6;39297:17;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;39297:17:0;;39275:39;;39325:154;39332:10;;39325:154;;39359:11;39369:1;39359:11;;:::i;:::-;;-1:-1:-1;39428:10:0;39436:2;39428:5;:10;:::i;:::-;39415:24;;:2;:24;:::i;:::-;39402:39;;39385:6;39392;39385:14;;;;;;;;:::i;:::-;;;;:56;-1:-1:-1;;;;;39385:56:0;;;;;;;;-1:-1:-1;39456:11:0;39465:2;39456:11;;:::i;:::-;;;39325:154;;23002:2236;23125:20;23148:13;-1:-1:-1;;;;;23176:16:0;;23172:48;;23201:19;;-1:-1:-1;;;23201:19:0;;;;;;;;;;;23172:48;23235:8;23247:1;23235:13;23231:44;;23257:18;;-1:-1:-1;;;23257:18:0;;;;;;;;;;;23231:44;-1:-1:-1;;;;;23824:22:0;;;;;;:18;:22;;;;9208:2;23824:22;;;:70;;23862:31;23850:44;;23824:70;;;24137:31;;;:17;:31;;;;;24230:15;9725:3;24230:41;24188:84;;-1:-1:-1;24308:13:0;;9988:3;24293:56;24188:162;24137:213;;:31;;24431:23;;;;24475:14;:19;24471:635;;24515:313;24546:38;;24571:12;;-1:-1:-1;;;;;24546:38:0;;;24563:1;;24546:38;;24563:1;;24546:38;24612:69;24651:1;24655:2;24659:14;;;;;;24675:5;24612:30;:69::i;:::-;24607:174;;24717:40;;-1:-1:-1;;;24717:40:0;;;;;;;;;;;24607:174;24823:3;24808:12;:18;24515:313;;24909:12;24892:13;;:29;24888:43;;24923:8;;;24888:43;24471:635;;;24972:119;25003:40;;25028:14;;;;;-1:-1:-1;;;;;25003:40:0;;;25020:1;;25003:40;;25020:1;;25003:40;25086:3;25071:12;:18;24972:119;;24471:635;-1:-1:-1;25120:13:0;:28;;;25170:60;;25203:2;25207:12;25221:8;25170:60;:::i;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;592:289::-;634:3;672:5;666:12;699:6;694:3;687:19;755:6;748:4;741:5;737:16;730:4;725:3;721:14;715:47;807:1;800:4;791:6;786:3;782:16;778:27;771:38;870:4;863:2;859:7;854:2;846:6;842:15;838:29;833:3;829:39;825:50;818:57;;;592:289;;;;:::o;886:220::-;1035:2;1024:9;1017:21;998:4;1055:45;1096:2;1085:9;1081:18;1073:6;1055:45;:::i;1111:226::-;1170:6;1223:2;1211:9;1202:7;1198:23;1194:32;1191:52;;;1239:1;1236;1229:12;1191:52;-1:-1:-1;1284:23:1;;1111:226;-1:-1:-1;1111:226:1:o;1550:173::-;1618:20;;-1:-1:-1;;;;;1667:31:1;;1657:42;;1647:70;;1713:1;1710;1703:12;1647:70;1550:173;;;:::o;1728:300::-;1796:6;1804;1857:2;1845:9;1836:7;1832:23;1828:32;1825:52;;;1873:1;1870;1863:12;1825:52;1896:29;1915:9;1896:29;:::i;:::-;1886:39;1994:2;1979:18;;;;1966:32;;-1:-1:-1;;;1728:300:1:o;2215:374::-;2292:6;2300;2308;2361:2;2349:9;2340:7;2336:23;2332:32;2329:52;;;2377:1;2374;2367:12;2329:52;2400:29;2419:9;2400:29;:::i;:::-;2390:39;;2448:38;2482:2;2471:9;2467:18;2448:38;:::i;:::-;2215:374;;2438:48;;-1:-1:-1;;;2555:2:1;2540:18;;;;2527:32;;2215:374::o;2594:127::-;2655:10;2650:3;2646:20;2643:1;2636:31;2686:4;2683:1;2676:15;2710:4;2707:1;2700:15;2726:716;2791:5;2823:1;2847:18;2839:6;2836:30;2833:56;;;2869:18;;:::i;:::-;-1:-1:-1;3024:2:1;3018:9;-1:-1:-1;;2937:2:1;2916:15;;2912:29;;3082:2;3070:15;3066:29;3054:42;;3147:22;;;3126:18;3111:34;;3108:62;3105:88;;;3173:18;;:::i;:::-;3209:2;3202:22;3257;;;3242:6;-1:-1:-1;3242:6:1;3294:16;;;3291:25;-1:-1:-1;3288:45:1;;;3329:1;3326;3319:12;3288:45;3379:6;3374:3;3367:4;3359:6;3355:17;3342:44;3434:1;3427:4;3418:6;3410;3406:19;3402:30;3395:41;;2726:716;;;;;:::o;3447:451::-;3516:6;3569:2;3557:9;3548:7;3544:23;3540:32;3537:52;;;3585:1;3582;3575:12;3537:52;3625:9;3612:23;3658:18;3650:6;3647:30;3644:50;;;3690:1;3687;3680:12;3644:50;3713:22;;3766:4;3758:13;;3754:27;-1:-1:-1;3744:55:1;;3795:1;3792;3785:12;3744:55;3818:74;3884:7;3879:2;3866:16;3861:2;3857;3853:11;3818:74;:::i;3903:186::-;3962:6;4015:2;4003:9;3994:7;3990:23;3986:32;3983:52;;;4031:1;4028;4021:12;3983:52;4054:29;4073:9;4054:29;:::i;4094:347::-;4159:6;4167;4220:2;4208:9;4199:7;4195:23;4191:32;4188:52;;;4236:1;4233;4226:12;4188:52;4259:29;4278:9;4259:29;:::i;:::-;4249:39;;4338:2;4327:9;4323:18;4310:32;4385:5;4378:13;4371:21;4364:5;4361:32;4351:60;;4407:1;4404;4397:12;4351:60;4430:5;4420:15;;;4094:347;;;;;:::o;4446:713::-;4541:6;4549;4557;4565;4618:3;4606:9;4597:7;4593:23;4589:33;4586:53;;;4635:1;4632;4625:12;4586:53;4658:29;4677:9;4658:29;:::i;:::-;4648:39;;4706:38;4740:2;4729:9;4725:18;4706:38;:::i;:::-;4696:48;-1:-1:-1;4813:2:1;4798:18;;4785:32;;-1:-1:-1;4892:2:1;4877:18;;4864:32;4919:18;4908:30;;4905:50;;;4951:1;4948;4941:12;4905:50;4974:22;;5027:4;5019:13;;5015:27;-1:-1:-1;5005:55:1;;5056:1;5053;5046:12;5005:55;5079:74;5145:7;5140:2;5127:16;5122:2;5118;5114:11;5079:74;:::i;:::-;5069:84;;;4446:713;;;;;;;:::o;5164:260::-;5232:6;5240;5293:2;5281:9;5272:7;5268:23;5264:32;5261:52;;;5309:1;5306;5299:12;5261:52;5332:29;5351:9;5332:29;:::i;:::-;5322:39;;5380:38;5414:2;5403:9;5399:18;5380:38;:::i;:::-;5370:48;;5164:260;;;;;:::o;5429:380::-;5508:1;5504:12;;;;5551;;;5572:61;;5626:4;5618:6;5614:17;5604:27;;5572:61;5679:2;5671:6;5668:14;5648:18;5645:38;5642:161;;5725:10;5720:3;5716:20;5713:1;5706:31;5760:4;5757:1;5750:15;5788:4;5785:1;5778:15;5642:161;;5429:380;;;:::o;5814:356::-;6016:2;5998:21;;;6035:18;;;6028:30;6094:34;6089:2;6074:18;;6067:62;6161:2;6146:18;;5814:356::o;6856:518::-;6958:2;6953:3;6950:11;6947:421;;;6994:5;6991:1;6984:16;7038:4;7035:1;7025:18;7108:2;7096:10;7092:19;7089:1;7085:27;7079:4;7075:38;7144:4;7132:10;7129:20;7126:47;;;-1:-1:-1;7167:4:1;7126:47;7222:2;7217:3;7213:12;7210:1;7206:20;7200:4;7196:31;7186:41;;7277:81;7295:2;7288:5;7285:13;7277:81;;;7354:1;7340:16;;7321:1;7310:13;7277:81;;7550:1299;7676:3;7670:10;7703:18;7695:6;7692:30;7689:56;;;7725:18;;:::i;:::-;7754:97;7844:6;7804:38;7836:4;7830:11;7804:38;:::i;:::-;7798:4;7754:97;:::i;:::-;7900:4;7931:2;7920:14;;7948:1;7943:649;;;;8636:1;8653:6;8650:89;;;-1:-1:-1;8705:19:1;;;8699:26;8650:89;-1:-1:-1;;7507:1:1;7503:11;;;7499:24;7495:29;7485:40;7531:1;7527:11;;;7482:57;8752:81;;7913:930;;7943:649;6803:1;6796:14;;;6840:4;6827:18;;-1:-1:-1;;7979:20:1;;;8097:222;8111:7;8108:1;8105:14;8097:222;;;8193:19;;;8187:26;8172:42;;8300:4;8285:20;;;;8253:1;8241:14;;;;8127:12;8097:222;;;8101:3;8347:6;8338:7;8335:19;8332:201;;;8408:19;;;8402:26;-1:-1:-1;;8491:1:1;8487:14;;;8503:3;8483:24;8479:37;8475:42;8460:58;8445:74;;8332:201;-1:-1:-1;;;;8579:1:1;8563:14;;;8559:22;8546:36;;-1:-1:-1;7550:1299:1:o;8854:127::-;8915:10;8910:3;8906:20;8903:1;8896:31;8946:4;8943:1;8936:15;8970:4;8967:1;8960:15;8986:125;9051:9;;;9072:10;;;9069:36;;;9085:18;;:::i;10148:128::-;10215:9;;;10236:11;;;10233:37;;;10250:18;;:::i;10281:168::-;10354:9;;;10385;;10402:15;;;10396:22;;10382:37;10372:71;;10423:18;;:::i;11567:1172::-;11844:3;11873:1;11906:6;11900:13;11936:36;11962:9;11936:36;:::i;:::-;12003:1;11988:17;;12014:133;;;;12161:1;12156:332;;;;11981:507;;12014:133;-1:-1:-1;;12047:24:1;;12035:37;;12120:14;;12113:22;12101:35;;12092:45;;;-1:-1:-1;12014:133:1;;12156:332;12187:6;12184:1;12177:17;12235:4;12232:1;12222:18;12262:1;12276:166;12290:6;12287:1;12284:13;12276:166;;;12370:14;;12357:11;;;12350:35;12426:1;12413:15;;;;12312:4;12305:12;12276:166;;;12280:3;;12471:6;12466:3;12462:16;12455:23;;11981:507;;;;12519:6;12513:13;12565:8;12558:4;12550:6;12546:17;12541:3;12535:39;-1:-1:-1;;;12593:18:1;;12665:19;;;12710:1;12702:10;;11567:1172;-1:-1:-1;;;;11567:1172:1:o;13151:485::-;-1:-1:-1;;;;;13382:32:1;;;13364:51;;13451:32;;13446:2;13431:18;;13424:60;13515:2;13500:18;;13493:34;;;13563:3;13558:2;13543:18;;13536:31;;;-1:-1:-1;;13584:46:1;;13610:19;;13602:6;13584:46;:::i;:::-;13576:54;13151:485;-1:-1:-1;;;;;;13151:485:1:o;13641:249::-;13710:6;13763:2;13751:9;13742:7;13738:23;13734:32;13731:52;;;13779:1;13776;13769:12;13731:52;13811:9;13805:16;13830:30;13854:5;13830:30;:::i;13895:135::-;13934:3;13955:17;;;13952:43;;13975:18;;:::i;:::-;-1:-1:-1;14022:1:1;14011:13;;13895:135::o;14035:127::-;14096:10;14091:3;14087:20;14084:1;14077:31;14127:4;14124:1;14117:15;14151:4;14148:1;14141:15;14167:120;14207:1;14233;14223:35;;14238:18;;:::i;:::-;-1:-1:-1;14272:9:1;;14167:120::o;14292:112::-;14324:1;14350;14340:35;;14355:18;;:::i;:::-;-1:-1:-1;14389:9:1;;14292:112::o;14409:127::-;14470:10;14465:3;14461:20;14458:1;14451:31;14501:4;14498:1;14491:15;14525:4;14522:1;14515:15

    Swarm Source

    ipfs://917977ff1495cd11d140f375f029294ee421e007e26e1b6227806a52536e73f9
    [ 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.