ETH Price: $2,715.23 (+0.47%)

Token

Seagull Finds (SEAGULL)
 

Overview

Max Total Supply

3,000 SEAGULL

Holders

545

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A

Other Info

Balance
1 SEAGULL
0xa2b6f4b9a12af774d51fb1d67e859cc5e7cf89a0
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

A Collection based on Cheryl's childrens book ["The Seagull finds his talent"](https://www.amazon.co.uk/Seagull-Finds-His-Talent/dp/1075799538) which was self published in 2019.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
SeagullFinds

Compiler Version
v0.8.12+commit.f00d7308

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None 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 Etherscan.io on 2022-02-26
*/
// SPDX-License-Identifier: MIT
// File: @openzeppelin/contracts@4.5.0/utils/Strings.sol
// OpenZeppelin Contracts v4.4.1 (utils/Strings.sol)
pragma solidity ^0.8.0;
/**
* @dev String operations.
*/
library Strings {
bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef";
/**
* @dev Converts a `uint256` to its ASCII `string` decimal representation.
*/
function toString(uint256 value) internal pure returns (string memory) {
// Inspired by OraclizeAPI's implementation - MIT licence
// https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"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":"SEAGULL_PROVENANCE","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":"burnSeagulls","outputs":[],"stateMutability":"nonpayable","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":"maxSupply","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"address","name":"_receiver","type":"address"}],"name":"mintForAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"mintIsBurned","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"mintSeagull","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"ids","type":"uint256[]"}],"name":"mintSeagulls","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":[{"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":"string","name":"provenanceHash","type":"string"}],"name":"setProvenanceHash","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":"togglePause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"tokenRedeemed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"address","name":"_owner","type":"address"}],"name":"walletOfOwner","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"}]

6080604052600780546001600160a01b031916736d05064fe99e40f1c3464e7310a23ffaded56e20179055600a805465ffffffffffff19166401000027101790553480156200004d57600080fd5b50604080518082018252600d81526c53656167756c6c2046696e647360981b60208083019182528351808501909452600784526614d15051d5531360ca1b908401528151919291620000a29160009162000131565b508051620000b890600190602084019062000131565b505050620000d5620000cf620000db60201b60201c565b620000df565b62000214565b3390565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200013f90620001d7565b90600052602060002090601f016020900481019282620001635760008555620001ae565b82601f106200017e57805160ff1916838001178555620001ae565b82800160010185558215620001ae579182015b82811115620001ae57825182559160200191906001019062000191565b50620001bc929150620001c0565b5090565b5b80821115620001bc5760008155600101620001c1565b600181811c90821680620001ec57607f821691505b602082108114156200020e57634e487b7160e01b600052602260045260246000fd5b50919050565b6120f580620002246000396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c8063715018a611610104578063b88d4fde116100a2578063e985e9c511610071578063e985e9c5146103f7578063efbd73f414610433578063f2fde38b14610446578063f6af040d1461045957600080fd5b8063b88d4fde146103a8578063c4ae3168146103bb578063c87b56dd146103c3578063d5abeb01146103d657600080fd5b806395d89b41116100de57806395d89b41146103725780639a80789b1461037a578063a22cb46514610382578063b0954dee1461039557600080fd5b8063715018a6146103465780638bde79db1461034e5780638da5cb5b1461036157600080fd5b806324d939801161017c578063587c04fe1161014b578063587c04fe146102f75780635c975abb1461030b5780636352211e1461032057806370a082311461033357600080fd5b806324d939801461029e57806342842e0e146102b1578063438b6300146102c457806355f804b3146102e457600080fd5b8063095ea7b3116101b8578063095ea7b314610247578063109695231461025c57806318160ddd1461026f57806323b872dd1461028b57600080fd5b806301ffc9a7146101df57806306fdde0314610207578063081812fc1461021c575b600080fd5b6101f26101ed366004611a04565b610461565b60405190151581526020015b60405180910390f35b61020f6104b3565b6040516101fe9190611a79565b61022f61022a366004611a8c565b610545565b6040516001600160a01b0390911681526020016101fe565b61025a610255366004611aba565b6105d2565b005b61025a61026a366004611b85565b6106e8565b600a5462010000900461ffff165b6040519081526020016101fe565b61025a610299366004611bce565b610729565b61025a6102ac366004611a8c565b61075a565b61025a6102bf366004611bce565b6108df565b6102d76102d2366004611c0f565b6108fa565b6040516101fe9190611c2c565b61025a6102f2366004611b85565b6109e8565b600a546101f290600160281b900460ff1681565b600a546101f290640100000000900460ff1681565b61022f61032e366004611a8c565b610a25565b61027d610341366004611c0f565b610a9c565b61025a610b23565b61025a61035c366004611c70565b610b59565b6006546001600160a01b031661022f565b61020f610d27565b61025a610d36565b61025a610390366004611d16565b610d87565b6101f26103a3366004611a8c565b610d92565b61025a6103b6366004611d54565b610ddd565b61025a610e15565b61020f6103d1366004611a8c565b610e62565b600a546103e49061ffff1681565b60405161ffff90911681526020016101fe565b6101f2610405366004611dd4565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61025a610441366004611e02565b610f2d565b61025a610454366004611c0f565b61103f565b61020f6110d7565b60006001600160e01b031982166380ac58cd60e01b148061049257506001600160e01b03198216635b5e139f60e01b145b806104ad57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600080546104c290611e27565b80601f01602080910402602001604051908101604052809291908181526020018280546104ee90611e27565b801561053b5780601f106105105761010080835404028352916020019161053b565b820191906000526020600020905b81548152906001019060200180831161051e57829003601f168201915b5050505050905090565b600061055082611165565b6105b65760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006105dd82610a25565b9050806001600160a01b0316836001600160a01b0316141561064b5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016105ad565b336001600160a01b038216148061066757506106678133610405565b6106d95760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016105ad565b6106e38383611182565b505050565b6006546001600160a01b031633146107125760405162461bcd60e51b81526004016105ad90611e62565b8051610725906009906020840190611955565b5050565b61073333826111f0565b61074f5760405162461bcd60e51b81526004016105ad90611e97565b6106e38383836112da565b600a54600160281b900460ff16156107845760405162461bcd60e51b81526004016105ad90611ee8565b600a54640100000000900460ff16156107d75760405162461bcd60e51b81526020600482015260156024820152744d696e74696e67206973206e6f742061637469766560581b60448201526064016105ad565b6007546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa158015610820573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108449190611f13565b6001600160a01b0316146108af5760405162461bcd60e51b815260206004820152602c60248201527f596f75206861766520746f206f776e207468697320416c70686142657474792060448201526b1dda5d1a081d1a1a5cc81a5960a21b60648201526084016105ad565b600a805461ffff6201000080830482166001019091160263ffff0000199091161790556108dc3382611476565b50565b6106e383838360405180602001604052806000815250610ddd565b6060600061090783610a9c565b905060008167ffffffffffffffff81111561092457610924611ae6565b60405190808252806020026020018201604052801561094d578160200160208202803683370190505b5090506000805b8381108015610964575061271082105b156109de5761097282611165565b156109cc57600061098283610a25565b9050866001600160a01b0316816001600160a01b031614156109ca57828483815181106109b1576109b1611f30565b6020908102919091010152816109c681611f5c565b9250505b505b816109d681611f5c565b925050610954565b5090949350505050565b6006546001600160a01b03163314610a125760405162461bcd60e51b81526004016105ad90611e62565b8051610725906008906020840190611955565b6000818152600260205260408120546001600160a01b0316806104ad5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016105ad565b60006001600160a01b038216610b075760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016105ad565b506001600160a01b031660009081526003602052604090205490565b6006546001600160a01b03163314610b4d5760405162461bcd60e51b81526004016105ad90611e62565b610b576000611490565b565b600a54600160281b900460ff1615610b835760405162461bcd60e51b81526004016105ad90611ee8565b600a54640100000000900460ff1615610bd65760405162461bcd60e51b81526020600482015260156024820152744d696e74696e67206973206e6f742061637469766560581b60448201526064016105ad565b60005b8151811015610cfd57600754825133916001600160a01b031690636352211e90859085908110610c0b57610c0b611f30565b60200260200101516040518263ffffffff1660e01b8152600401610c3191815260200190565b602060405180830381865afa158015610c4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c729190611f13565b6001600160a01b031614610cc85760405162461bcd60e51b815260206004820152601f60248201527f596f7520646f6e2774206f776e20746865736520416c7068614265747479730060448201526064016105ad565b610ceb33838381518110610cde57610cde611f30565b6020026020010151611476565b80610cf581611f5c565b915050610bd9565b5051600a805461ffff6201000080830482169094011690920263ffff000019909216919091179055565b6060600180546104c290611e27565b6006546001600160a01b03163314610d605760405162461bcd60e51b81526004016105ad90611e62565b600a805465ff000000ffff19811661ffff620100009092049190911617600160281b179055565b6107253383836114e2565b60006127108210610dd45760405162461bcd60e51b815260206004820152600c60248201526b13dd5d081bd988189bdd5b9960a21b60448201526064016105ad565b6104ad82611165565b610de733836111f0565b610e035760405162461bcd60e51b81526004016105ad90611e97565b610e0f848484846115b1565b50505050565b6006546001600160a01b03163314610e3f5760405162461bcd60e51b81526004016105ad90611e62565b600a805464ff000000001981166401000000009182900460ff1615909102179055565b6060610e6d82611165565b610ed15760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016105ad565b6000610edb6115e4565b90506000815111610efb5760405180602001604052806000815250610f26565b80610f05846115f3565b604051602001610f16929190611f77565b6040516020818303038152906040525b9392505050565b6006546001600160a01b03163314610f575760405162461bcd60e51b81526004016105ad90611e62565b600a54600160281b900460ff1615610f815760405162461bcd60e51b81526004016105ad90611ee8565b600a54640100000000900460ff16610fd25760405162461bcd60e51b8152602060048201526014602482015273135a5b9d081b5d5cdd081899481cdd1bdc1c195960621b60448201526064016105ad565b61271082106110125760405162461bcd60e51b815260206004820152600c60248201526b13dd5d081bd988189bdd5b9960a21b60448201526064016105ad565b600a805461ffff6201000080830482166001019091160263ffff0000199091161790556107258183611476565b6006546001600160a01b031633146110695760405162461bcd60e51b81526004016105ad90611e62565b6001600160a01b0381166110ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105ad565b6108dc81611490565b600980546110e490611e27565b80601f016020809104026020016040519081016040528092919081815260200182805461111090611e27565b801561115d5780601f106111325761010080835404028352916020019161115d565b820191906000526020600020905b81548152906001019060200180831161114057829003601f168201915b505050505081565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b03841690811790915581906111b782610a25565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006111fb82611165565b61125c5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016105ad565b600061126783610a25565b9050806001600160a01b0316846001600160a01b031614806112a25750836001600160a01b031661129784610545565b6001600160a01b0316145b806112d257506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166112ed82610a25565b6001600160a01b0316146113515760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b60648201526084016105ad565b6001600160a01b0382166113b35760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016105ad565b6113be600082611182565b6001600160a01b03831660009081526003602052604081208054600192906113e7908490611fa6565b90915550506001600160a01b0382166000908152600360205260408120805460019290611415908490611fbd565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6107258282604051806020016040528060008152506116f1565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b031614156115445760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016105ad565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6115bc8484846112da565b6115c884848484611724565b610e0f5760405162461bcd60e51b81526004016105ad90611fd5565b6060600880546104c290611e27565b6060816116175750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611641578061162b81611f5c565b915061163a9050600a8361203d565b915061161b565b60008167ffffffffffffffff81111561165c5761165c611ae6565b6040519080825280601f01601f191660200182016040528015611686576020820181803683370190505b5090505b84156112d25761169b600183611fa6565b91506116a8600a86612051565b6116b3906030611fbd565b60f81b8183815181106116c8576116c8611f30565b60200101906001600160f81b031916908160001a9053506116ea600a8661203d565b945061168a565b6116fb8383611822565b6117086000848484611724565b6106e35760405162461bcd60e51b81526004016105ad90611fd5565b60006001600160a01b0384163b1561181757604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611768903390899088908890600401612065565b6020604051808303816000875af19250505080156117a3575060408051601f3d908101601f191682019092526117a0918101906120a2565b60015b6117fd573d8080156117d1576040519150601f19603f3d011682016040523d82523d6000602084013e6117d6565b606091505b5080516117f55760405162461bcd60e51b81526004016105ad90611fd5565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506112d2565b506001949350505050565b6001600160a01b0382166118785760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016105ad565b61188181611165565b156118ce5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105ad565b6001600160a01b03821660009081526003602052604081208054600192906118f7908490611fbd565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b82805461196190611e27565b90600052602060002090601f01602090048101928261198357600085556119c9565b82601f1061199c57805160ff19168380011785556119c9565b828001600101855582156119c9579182015b828111156119c95782518255916020019190600101906119ae565b506119d59291506119d9565b5090565b5b808211156119d557600081556001016119da565b6001600160e01b0319811681146108dc57600080fd5b600060208284031215611a1657600080fd5b8135610f26816119ee565b60005b83811015611a3c578181015183820152602001611a24565b83811115610e0f5750506000910152565b60008151808452611a65816020860160208601611a21565b601f01601f19169290920160200192915050565b602081526000610f266020830184611a4d565b600060208284031215611a9e57600080fd5b5035919050565b6001600160a01b03811681146108dc57600080fd5b60008060408385031215611acd57600080fd5b8235611ad881611aa5565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611b2557611b25611ae6565b604052919050565b600067ffffffffffffffff831115611b4757611b47611ae6565b611b5a601f8401601f1916602001611afc565b9050828152838383011115611b6e57600080fd5b828260208301376000602084830101529392505050565b600060208284031215611b9757600080fd5b813567ffffffffffffffff811115611bae57600080fd5b8201601f81018413611bbf57600080fd5b6112d284823560208401611b2d565b600080600060608486031215611be357600080fd5b8335611bee81611aa5565b92506020840135611bfe81611aa5565b929592945050506040919091013590565b600060208284031215611c2157600080fd5b8135610f2681611aa5565b6020808252825182820181905260009190848201906040850190845b81811015611c6457835183529284019291840191600101611c48565b50909695505050505050565b60006020808385031215611c8357600080fd5b823567ffffffffffffffff80821115611c9b57600080fd5b818501915085601f830112611caf57600080fd5b813581811115611cc157611cc1611ae6565b8060051b9150611cd2848301611afc565b8181529183018401918481019088841115611cec57600080fd5b938501935b83851015611d0a57843582529385019390850190611cf1565b98975050505050505050565b60008060408385031215611d2957600080fd5b8235611d3481611aa5565b915060208301358015158114611d4957600080fd5b809150509250929050565b60008060008060808587031215611d6a57600080fd5b8435611d7581611aa5565b93506020850135611d8581611aa5565b925060408501359150606085013567ffffffffffffffff811115611da857600080fd5b8501601f81018713611db957600080fd5b611dc887823560208401611b2d565b91505092959194509250565b60008060408385031215611de757600080fd5b8235611df281611aa5565b91506020830135611d4981611aa5565b60008060408385031215611e1557600080fd5b823591506020830135611d4981611aa5565b600181811c90821680611e3b57607f821691505b60208210811415611e5c57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b602080825260119082015270135a5b9d1a5b99c81a185cc8195b991959607a1b604082015260600190565b600060208284031215611f2557600080fd5b8151610f2681611aa5565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611f7057611f70611f46565b5060010190565b60008351611f89818460208801611a21565b835190830190611f9d818360208801611a21565b01949350505050565b600082821015611fb857611fb8611f46565b500390565b60008219821115611fd057611fd0611f46565b500190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052601260045260246000fd5b60008261204c5761204c612027565b500490565b60008261206057612060612027565b500690565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061209890830184611a4d565b9695505050505050565b6000602082840312156120b457600080fd5b8151610f26816119ee56fea2646970667358221220540cc56547b82f87b0e1ac877fdb4bde6ce8b5c814b0668be22f682c21b6b8cb64736f6c634300080c0033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101da5760003560e01c8063715018a611610104578063b88d4fde116100a2578063e985e9c511610071578063e985e9c5146103f7578063efbd73f414610433578063f2fde38b14610446578063f6af040d1461045957600080fd5b8063b88d4fde146103a8578063c4ae3168146103bb578063c87b56dd146103c3578063d5abeb01146103d657600080fd5b806395d89b41116100de57806395d89b41146103725780639a80789b1461037a578063a22cb46514610382578063b0954dee1461039557600080fd5b8063715018a6146103465780638bde79db1461034e5780638da5cb5b1461036157600080fd5b806324d939801161017c578063587c04fe1161014b578063587c04fe146102f75780635c975abb1461030b5780636352211e1461032057806370a082311461033357600080fd5b806324d939801461029e57806342842e0e146102b1578063438b6300146102c457806355f804b3146102e457600080fd5b8063095ea7b3116101b8578063095ea7b314610247578063109695231461025c57806318160ddd1461026f57806323b872dd1461028b57600080fd5b806301ffc9a7146101df57806306fdde0314610207578063081812fc1461021c575b600080fd5b6101f26101ed366004611a04565b610461565b60405190151581526020015b60405180910390f35b61020f6104b3565b6040516101fe9190611a79565b61022f61022a366004611a8c565b610545565b6040516001600160a01b0390911681526020016101fe565b61025a610255366004611aba565b6105d2565b005b61025a61026a366004611b85565b6106e8565b600a5462010000900461ffff165b6040519081526020016101fe565b61025a610299366004611bce565b610729565b61025a6102ac366004611a8c565b61075a565b61025a6102bf366004611bce565b6108df565b6102d76102d2366004611c0f565b6108fa565b6040516101fe9190611c2c565b61025a6102f2366004611b85565b6109e8565b600a546101f290600160281b900460ff1681565b600a546101f290640100000000900460ff1681565b61022f61032e366004611a8c565b610a25565b61027d610341366004611c0f565b610a9c565b61025a610b23565b61025a61035c366004611c70565b610b59565b6006546001600160a01b031661022f565b61020f610d27565b61025a610d36565b61025a610390366004611d16565b610d87565b6101f26103a3366004611a8c565b610d92565b61025a6103b6366004611d54565b610ddd565b61025a610e15565b61020f6103d1366004611a8c565b610e62565b600a546103e49061ffff1681565b60405161ffff90911681526020016101fe565b6101f2610405366004611dd4565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61025a610441366004611e02565b610f2d565b61025a610454366004611c0f565b61103f565b61020f6110d7565b60006001600160e01b031982166380ac58cd60e01b148061049257506001600160e01b03198216635b5e139f60e01b145b806104ad57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600080546104c290611e27565b80601f01602080910402602001604051908101604052809291908181526020018280546104ee90611e27565b801561053b5780601f106105105761010080835404028352916020019161053b565b820191906000526020600020905b81548152906001019060200180831161051e57829003601f168201915b5050505050905090565b600061055082611165565b6105b65760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006105dd82610a25565b9050806001600160a01b0316836001600160a01b0316141561064b5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016105ad565b336001600160a01b038216148061066757506106678133610405565b6106d95760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016105ad565b6106e38383611182565b505050565b6006546001600160a01b031633146107125760405162461bcd60e51b81526004016105ad90611e62565b8051610725906009906020840190611955565b5050565b61073333826111f0565b61074f5760405162461bcd60e51b81526004016105ad90611e97565b6106e38383836112da565b600a54600160281b900460ff16156107845760405162461bcd60e51b81526004016105ad90611ee8565b600a54640100000000900460ff16156107d75760405162461bcd60e51b81526020600482015260156024820152744d696e74696e67206973206e6f742061637469766560581b60448201526064016105ad565b6007546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa158015610820573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108449190611f13565b6001600160a01b0316146108af5760405162461bcd60e51b815260206004820152602c60248201527f596f75206861766520746f206f776e207468697320416c70686142657474792060448201526b1dda5d1a081d1a1a5cc81a5960a21b60648201526084016105ad565b600a805461ffff6201000080830482166001019091160263ffff0000199091161790556108dc3382611476565b50565b6106e383838360405180602001604052806000815250610ddd565b6060600061090783610a9c565b905060008167ffffffffffffffff81111561092457610924611ae6565b60405190808252806020026020018201604052801561094d578160200160208202803683370190505b5090506000805b8381108015610964575061271082105b156109de5761097282611165565b156109cc57600061098283610a25565b9050866001600160a01b0316816001600160a01b031614156109ca57828483815181106109b1576109b1611f30565b6020908102919091010152816109c681611f5c565b9250505b505b816109d681611f5c565b925050610954565b5090949350505050565b6006546001600160a01b03163314610a125760405162461bcd60e51b81526004016105ad90611e62565b8051610725906008906020840190611955565b6000818152600260205260408120546001600160a01b0316806104ad5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016105ad565b60006001600160a01b038216610b075760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016105ad565b506001600160a01b031660009081526003602052604090205490565b6006546001600160a01b03163314610b4d5760405162461bcd60e51b81526004016105ad90611e62565b610b576000611490565b565b600a54600160281b900460ff1615610b835760405162461bcd60e51b81526004016105ad90611ee8565b600a54640100000000900460ff1615610bd65760405162461bcd60e51b81526020600482015260156024820152744d696e74696e67206973206e6f742061637469766560581b60448201526064016105ad565b60005b8151811015610cfd57600754825133916001600160a01b031690636352211e90859085908110610c0b57610c0b611f30565b60200260200101516040518263ffffffff1660e01b8152600401610c3191815260200190565b602060405180830381865afa158015610c4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c729190611f13565b6001600160a01b031614610cc85760405162461bcd60e51b815260206004820152601f60248201527f596f7520646f6e2774206f776e20746865736520416c7068614265747479730060448201526064016105ad565b610ceb33838381518110610cde57610cde611f30565b6020026020010151611476565b80610cf581611f5c565b915050610bd9565b5051600a805461ffff6201000080830482169094011690920263ffff000019909216919091179055565b6060600180546104c290611e27565b6006546001600160a01b03163314610d605760405162461bcd60e51b81526004016105ad90611e62565b600a805465ff000000ffff19811661ffff620100009092049190911617600160281b179055565b6107253383836114e2565b60006127108210610dd45760405162461bcd60e51b815260206004820152600c60248201526b13dd5d081bd988189bdd5b9960a21b60448201526064016105ad565b6104ad82611165565b610de733836111f0565b610e035760405162461bcd60e51b81526004016105ad90611e97565b610e0f848484846115b1565b50505050565b6006546001600160a01b03163314610e3f5760405162461bcd60e51b81526004016105ad90611e62565b600a805464ff000000001981166401000000009182900460ff1615909102179055565b6060610e6d82611165565b610ed15760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016105ad565b6000610edb6115e4565b90506000815111610efb5760405180602001604052806000815250610f26565b80610f05846115f3565b604051602001610f16929190611f77565b6040516020818303038152906040525b9392505050565b6006546001600160a01b03163314610f575760405162461bcd60e51b81526004016105ad90611e62565b600a54600160281b900460ff1615610f815760405162461bcd60e51b81526004016105ad90611ee8565b600a54640100000000900460ff16610fd25760405162461bcd60e51b8152602060048201526014602482015273135a5b9d081b5d5cdd081899481cdd1bdc1c195960621b60448201526064016105ad565b61271082106110125760405162461bcd60e51b815260206004820152600c60248201526b13dd5d081bd988189bdd5b9960a21b60448201526064016105ad565b600a805461ffff6201000080830482166001019091160263ffff0000199091161790556107258183611476565b6006546001600160a01b031633146110695760405162461bcd60e51b81526004016105ad90611e62565b6001600160a01b0381166110ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105ad565b6108dc81611490565b600980546110e490611e27565b80601f016020809104026020016040519081016040528092919081815260200182805461111090611e27565b801561115d5780601f106111325761010080835404028352916020019161115d565b820191906000526020600020905b81548152906001019060200180831161114057829003601f168201915b505050505081565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b03841690811790915581906111b782610a25565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006111fb82611165565b61125c5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016105ad565b600061126783610a25565b9050806001600160a01b0316846001600160a01b031614806112a25750836001600160a01b031661129784610545565b6001600160a01b0316145b806112d257506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166112ed82610a25565b6001600160a01b0316146113515760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b60648201526084016105ad565b6001600160a01b0382166113b35760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016105ad565b6113be600082611182565b6001600160a01b03831660009081526003602052604081208054600192906113e7908490611fa6565b90915550506001600160a01b0382166000908152600360205260408120805460019290611415908490611fbd565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6107258282604051806020016040528060008152506116f1565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b031614156115445760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016105ad565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6115bc8484846112da565b6115c884848484611724565b610e0f5760405162461bcd60e51b81526004016105ad90611fd5565b6060600880546104c290611e27565b6060816116175750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611641578061162b81611f5c565b915061163a9050600a8361203d565b915061161b565b60008167ffffffffffffffff81111561165c5761165c611ae6565b6040519080825280601f01601f191660200182016040528015611686576020820181803683370190505b5090505b84156112d25761169b600183611fa6565b91506116a8600a86612051565b6116b3906030611fbd565b60f81b8183815181106116c8576116c8611f30565b60200101906001600160f81b031916908160001a9053506116ea600a8661203d565b945061168a565b6116fb8383611822565b6117086000848484611724565b6106e35760405162461bcd60e51b81526004016105ad90611fd5565b60006001600160a01b0384163b1561181757604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611768903390899088908890600401612065565b6020604051808303816000875af19250505080156117a3575060408051601f3d908101601f191682019092526117a0918101906120a2565b60015b6117fd573d8080156117d1576040519150601f19603f3d011682016040523d82523d6000602084013e6117d6565b606091505b5080516117f55760405162461bcd60e51b81526004016105ad90611fd5565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506112d2565b506001949350505050565b6001600160a01b0382166118785760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016105ad565b61188181611165565b156118ce5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105ad565b6001600160a01b03821660009081526003602052604081208054600192906118f7908490611fbd565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b82805461196190611e27565b90600052602060002090601f01602090048101928261198357600085556119c9565b82601f1061199c57805160ff19168380011785556119c9565b828001600101855582156119c9579182015b828111156119c95782518255916020019190600101906119ae565b506119d59291506119d9565b5090565b5b808211156119d557600081556001016119da565b6001600160e01b0319811681146108dc57600080fd5b600060208284031215611a1657600080fd5b8135610f26816119ee565b60005b83811015611a3c578181015183820152602001611a24565b83811115610e0f5750506000910152565b60008151808452611a65816020860160208601611a21565b601f01601f19169290920160200192915050565b602081526000610f266020830184611a4d565b600060208284031215611a9e57600080fd5b5035919050565b6001600160a01b03811681146108dc57600080fd5b60008060408385031215611acd57600080fd5b8235611ad881611aa5565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611b2557611b25611ae6565b604052919050565b600067ffffffffffffffff831115611b4757611b47611ae6565b611b5a601f8401601f1916602001611afc565b9050828152838383011115611b6e57600080fd5b828260208301376000602084830101529392505050565b600060208284031215611b9757600080fd5b813567ffffffffffffffff811115611bae57600080fd5b8201601f81018413611bbf57600080fd5b6112d284823560208401611b2d565b600080600060608486031215611be357600080fd5b8335611bee81611aa5565b92506020840135611bfe81611aa5565b929592945050506040919091013590565b600060208284031215611c2157600080fd5b8135610f2681611aa5565b6020808252825182820181905260009190848201906040850190845b81811015611c6457835183529284019291840191600101611c48565b50909695505050505050565b60006020808385031215611c8357600080fd5b823567ffffffffffffffff80821115611c9b57600080fd5b818501915085601f830112611caf57600080fd5b813581811115611cc157611cc1611ae6565b8060051b9150611cd2848301611afc565b8181529183018401918481019088841115611cec57600080fd5b938501935b83851015611d0a57843582529385019390850190611cf1565b98975050505050505050565b60008060408385031215611d2957600080fd5b8235611d3481611aa5565b915060208301358015158114611d4957600080fd5b809150509250929050565b60008060008060808587031215611d6a57600080fd5b8435611d7581611aa5565b93506020850135611d8581611aa5565b925060408501359150606085013567ffffffffffffffff811115611da857600080fd5b8501601f81018713611db957600080fd5b611dc887823560208401611b2d565b91505092959194509250565b60008060408385031215611de757600080fd5b8235611df281611aa5565b91506020830135611d4981611aa5565b60008060408385031215611e1557600080fd5b823591506020830135611d4981611aa5565b600181811c90821680611e3b57607f821691505b60208210811415611e5c57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b602080825260119082015270135a5b9d1a5b99c81a185cc8195b991959607a1b604082015260600190565b600060208284031215611f2557600080fd5b8151610f2681611aa5565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611f7057611f70611f46565b5060010190565b60008351611f89818460208801611a21565b835190830190611f9d818360208801611a21565b01949350505050565b600082821015611fb857611fb8611f46565b500390565b60008219821115611fd057611fd0611f46565b500190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052601260045260246000fd5b60008261204c5761204c612027565b500490565b60008261206057612060612027565b500690565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061209890830184611a4d565b9695505050505050565b6000602082840312156120b457600080fd5b8151610f26816119ee56fea2646970667358221220540cc56547b82f87b0e1ac877fdb4bde6ce8b5c814b0668be22f682c21b6b8cb64736f6c634300080c0033

Deployed Bytecode Sourcemap

37371:3048:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24204:305;;;;;;:::i;:::-;;:::i;:::-;;;565:14:1;;558:22;540:41;;528:2;513:18;24204:305:0;;;;;;;;25149:100;;;:::i;:::-;;;;;;;:::i;26708:221::-;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;1692:32:1;;;1674:51;;1662:2;1647:18;26708:221:0;1528:203:1;26231:411:0;;;;;;:::i;:::-;;:::i;:::-;;40084:128;;;;;;:::i;:::-;;:::i;38904:85::-;38975:6;;;;;;;38904:85;;;3618:25:1;;;3606:2;3591:18;38904:85:0;3472:177:1;27458:339:0;;;;;;:::i;:::-;;:::i;37938:258::-;;;;;;:::i;:::-;;:::i;27868:185::-;;;;;;:::i;:::-;;:::i;39323:753::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;40330:86::-;;;;;;:::i;:::-;;:::i;37676:32::-;;;;;-1:-1:-1;;;37676:32:0;;;;;;37644:25;;;;;;;;;;;;24843:239;;;;;;:::i;:::-;;:::i;24573:208::-;;;;;;:::i;:::-;;:::i;4783:103::-;;;:::i;38204:346::-;;;;;;:::i;:::-;;:::i;4132:87::-;4205:6;;-1:-1:-1;;;;;4205:6:0;4132:87;;25318:104;;;:::i;38558:108::-;;;:::i;27001:155::-;;;;;;:::i;:::-;;:::i;38674:139::-;;;;;;:::i;:::-;;:::i;28124:328::-;;;;;;:::i;:::-;;:::i;38821:75::-;;;:::i;25493:334::-;;;;;;:::i;:::-;;:::i;37572:31::-;;;;;;;;;;;;7350:6:1;7338:19;;;7320:38;;7308:2;7293:18;37572:31:0;7176:188:1;27227:164:0;;;;;;:::i;:::-;-1:-1:-1;;;;;27348:25:0;;;27324:4;27348:25;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;;;;27227:164;38997:318;;;;;;:::i;:::-;;:::i;5041:201::-;;;;;;:::i;:::-;;:::i;37531:32::-;;;:::i;24204:305::-;24306:4;-1:-1:-1;;;;;;24343:40:0;;-1:-1:-1;;;24343:40:0;;:105;;-1:-1:-1;;;;;;;24400:48:0;;-1:-1:-1;;;24400:48:0;24343:105;:158;;;-1:-1:-1;;;;;;;;;;17049:40:0;;;24465:36;24323:178;24204:305;-1:-1:-1;;24204:305:0:o;25149:100::-;25203:13;25236:5;25229:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25149:100;:::o;26708:221::-;26784:7;26812:16;26820:7;26812;:16::i;:::-;26804:73;;;;-1:-1:-1;;;26804:73:0;;8669:2:1;26804:73:0;;;8651:21:1;8708:2;8688:18;;;8681:30;8747:34;8727:18;;;8720:62;-1:-1:-1;;;8798:18:1;;;8791:42;8850:19;;26804:73:0;;;;;;;;;-1:-1:-1;26897:24:0;;;;:15;:24;;;;;;-1:-1:-1;;;;;26897:24:0;;26708:221::o;26231:411::-;26312:13;26328:23;26343:7;26328:14;:23::i;:::-;26312:39;;26376:5;-1:-1:-1;;;;;26370:11:0;:2;-1:-1:-1;;;;;26370:11:0;;;26362:57;;;;-1:-1:-1;;;26362:57:0;;9082:2:1;26362:57:0;;;9064:21:1;9121:2;9101:18;;;9094:30;9160:34;9140:18;;;9133:62;-1:-1:-1;;;9211:18:1;;;9204:31;9252:19;;26362:57:0;8880:397:1;26362:57:0;2930:10;-1:-1:-1;;;;;26454:21:0;;;;:62;;-1:-1:-1;26479:37:0;26496:5;2930:10;27227:164;:::i;26479:37::-;26432:168;;;;-1:-1:-1;;;26432:168:0;;9484:2:1;26432:168:0;;;9466:21:1;9523:2;9503:18;;;9496:30;9562:34;9542:18;;;9535:62;9633:26;9613:18;;;9606:54;9677:19;;26432:168:0;9282:420:1;26432:168:0;26613:21;26622:2;26626:7;26613:8;:21::i;:::-;26301:341;26231:411;;:::o;40084:128::-;4205:6;;-1:-1:-1;;;;;4205:6:0;2930:10;4352:23;4344:68;;;;-1:-1:-1;;;4344:68:0;;;;;;;:::i;:::-;40169:35;;::::1;::::0;:18:::1;::::0;:35:::1;::::0;::::1;::::0;::::1;:::i;:::-;;40084:128:::0;:::o;27458:339::-;27653:41;2930:10;27686:7;27653:18;:41::i;:::-;27645:103;;;;-1:-1:-1;;;27645:103:0;;;;;;;:::i;:::-;27761:28;27771:4;27777:2;27781:7;27761:9;:28::i;37938:258::-;37824:12;;-1:-1:-1;;;37824:12:0;;;;37823:13;37815:43;;;;-1:-1:-1;;;37815:43:0;;;;;;;:::i;:::-;37878:6;;;;;;;37877:7;37869:41;;;;-1:-1:-1;;;37869:41:0;;11034:2:1;37869:41:0;;;11016:21:1;11073:2;11053:18;;;11046:30;-1:-1:-1;;;11092:18:1;;;11085:51;11153:18;;37869:41:0;10832:345:1;37869:41:0;38009:10:::1;::::0;:22:::1;::::0;-1:-1:-1;;;38009:22:0;;::::1;::::0;::::1;3618:25:1::0;;;38035:10:0::1;::::0;-1:-1:-1;;;;;38009:10:0::1;::::0;:18:::1;::::0;3591::1;;38009:22:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;38009:36:0::1;;38001:93;;;::::0;-1:-1:-1;;;38001:93:0;;11640:2:1;38001:93:0::1;::::0;::::1;11622:21:1::0;11679:2;11659:18;;;11652:30;11718:34;11698:18;;;11691:62;-1:-1:-1;;;11769:18:1;;;11762:42;11821:19;;38001:93:0::1;11438:408:1::0;38001:93:0::1;38130:6;:11:::0;;::::1;::::0;;;::::1;::::0;::::1;38140:1;38130:11;::::0;;::::1;;-1:-1:-1::0;;38130:11:0;;::::1;;::::0;;38163:25:::1;38173:10;38185:2:::0;38163:9:::1;:25::i;:::-;37938:258:::0;:::o;27868:185::-;28006:39;28023:4;28029:2;28033:7;28006:39;;;;;;;;;;;;:16;:39::i;39323:753::-;39383:16;39412:23;39438:17;39448:6;39438:9;:17::i;:::-;39412:43;;39466:30;39513:15;39499:30;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;39499:30:0;;39466:63;;39540:22;39577:23;39617:421;39642:15;39624;:33;:59;;;;;39678:5;39661:14;:22;39624:59;39617:421;;;39703:23;39711:14;39703:7;:23::i;:::-;39700:296;;;39746:25;39774:23;39782:14;39774:7;:23::i;:::-;39746:51;;39843:6;-1:-1:-1;;;;;39822:27:0;:17;-1:-1:-1;;;;;39822:27:0;;39818:163;;;39907:14;39874:13;39888:15;39874:30;;;;;;;;:::i;:::-;;;;;;;;;;:47;39944:17;;;;:::i;:::-;;;;39818:163;39727:269;39700:296;40010:16;;;;:::i;:::-;;;;39617:421;;;-1:-1:-1;40055:13:0;;39323:753;-1:-1:-1;;;;39323:753:0:o;40330:86::-;4205:6;;-1:-1:-1;;;;;4205:6:0;2930:10;4352:23;4344:68;;;;-1:-1:-1;;;4344:68:0;;;;;;;:::i;:::-;40395:13;;::::1;::::0;:7:::1;::::0;:13:::1;::::0;::::1;::::0;::::1;:::i;24843:239::-:0;24915:7;24951:16;;;:7;:16;;;;;;-1:-1:-1;;;;;24951:16:0;24986:19;24978:73;;;;-1:-1:-1;;;24978:73:0;;12457:2:1;24978:73:0;;;12439:21:1;12496:2;12476:18;;;12469:30;12535:34;12515:18;;;12508:62;-1:-1:-1;;;12586:18:1;;;12579:39;12635:19;;24978:73:0;12255:405:1;24573:208:0;24645:7;-1:-1:-1;;;;;24673:19:0;;24665:74;;;;-1:-1:-1;;;24665:74:0;;12867:2:1;24665:74:0;;;12849:21:1;12906:2;12886:18;;;12879:30;12945:34;12925:18;;;12918:62;-1:-1:-1;;;12996:18:1;;;12989:40;13046:19;;24665:74:0;12665:406:1;24665:74:0;-1:-1:-1;;;;;;24757:16:0;;;;;:9;:16;;;;;;;24573:208::o;4783:103::-;4205:6;;-1:-1:-1;;;;;4205:6:0;2930:10;4352:23;4344:68;;;;-1:-1:-1;;;4344:68:0;;;;;;;:::i;:::-;4848:30:::1;4875:1;4848:18;:30::i;:::-;4783:103::o:0;38204:346::-;37824:12;;-1:-1:-1;;;37824:12:0;;;;37823:13;37815:43;;;;-1:-1:-1;;;37815:43:0;;;;;;;:::i;:::-;37878:6;;;;;;;37877:7;37869:41;;;;-1:-1:-1;;;37869:41:0;;11034:2:1;37869:41:0;;;11016:21:1;11073:2;11053:18;;;11046:30;-1:-1:-1;;;11092:18:1;;;11085:51;11153:18;;37869:41:0;10832:345:1;37869:41:0;38282:6:::1;38278:190;38298:3;:10;38294:1;:14;38278:190;;;38337:10;::::0;38356:6;;38367:10:::1;::::0;-1:-1:-1;;;;;38337:10:0::1;::::0;:18:::1;::::0;38356:3;;38360:1;;38356:6;::::1;;;;;:::i;:::-;;;;;;;38337:26;;;;;;;;;;;;;3618:25:1::0;;3606:2;3591:18;;3472:177;38337:26:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;38337:40:0::1;;38329:83;;;::::0;-1:-1:-1;;;38329:83:0;;13278:2:1;38329:83:0::1;::::0;::::1;13260:21:1::0;13317:2;13297:18;;;13290:30;13356:33;13336:18;;;13329:61;13407:18;;38329:83:0::1;13076:355:1::0;38329:83:0::1;38427:29;38437:10;38449:3;38453:1;38449:6;;;;;;;;:::i;:::-;;;;;;;38427:9;:29::i;:::-;38310:3:::0;::::1;::::0;::::1;:::i;:::-;;;;38278:190;;;-1:-1:-1::0;38520:10:0;38503:6:::1;:28:::0;;::::1;::::0;;;::::1;::::0;::::1;::::0;;::::1;;::::0;;::::1;-1:-1:-1::0;;38503:28:0;;::::1;::::0;;;::::1;::::0;;38204:346::o;25318:104::-;25374:13;25407:7;25400:14;;;;;:::i;38558:108::-;4205:6;;-1:-1:-1;;;;;4205:6:0;2930:10;4352:23;4344:68;;;;-1:-1:-1;;;4344:68:0;;;;;;;:::i;:::-;38622:6:::1;::::0;;-1:-1:-1;;38639:19:0;;38622:6:::1;::::0;;;::::1;::::0;;;::::1;38639:19:::0;-1:-1:-1;;;38639:19:0::1;::::0;;38558:108::o;27001:155::-;27096:52;2930:10;27129:8;27139;27096:18;:52::i;38674:139::-;38727:4;38755:5;38752:2;:8;38744:32;;;;-1:-1:-1;;;38744:32:0;;13638:2:1;38744:32:0;;;13620:21:1;13677:2;13657:18;;;13650:30;-1:-1:-1;;;13696:18:1;;;13689:42;13748:18;;38744:32:0;13436:336:1;38744:32:0;38794:11;38802:2;38794:7;:11::i;28124:328::-;28299:41;2930:10;28332:7;28299:18;:41::i;:::-;28291:103;;;;-1:-1:-1;;;28291:103:0;;;;;;;:::i;:::-;28405:39;28419:4;28425:2;28429:7;28438:5;28405:13;:39::i;:::-;28124:328;;;;:::o;38821:75::-;4205:6;;-1:-1:-1;;;;;4205:6:0;2930:10;4352:23;4344:68;;;;-1:-1:-1;;;4344:68:0;;;;;;;:::i;:::-;38882:6:::1;::::0;;-1:-1:-1;;38872:16:0;::::1;38882:6:::0;;;;::::1;;;38881:7;38872:16:::0;;::::1;;::::0;;38821:75::o;25493:334::-;25566:13;25600:16;25608:7;25600;:16::i;:::-;25592:76;;;;-1:-1:-1;;;25592:76:0;;13979:2:1;25592:76:0;;;13961:21:1;14018:2;13998:18;;;13991:30;14057:34;14037:18;;;14030:62;-1:-1:-1;;;14108:18:1;;;14101:45;14163:19;;25592:76:0;13777:411:1;25592:76:0;25681:21;25705:10;:8;:10::i;:::-;25681:34;;25757:1;25739:7;25733:21;:25;:86;;;;;;;;;;;;;;;;;25785:7;25794:18;:7;:16;:18::i;:::-;25768:45;;;;;;;;;:::i;:::-;;;;;;;;;;;;;25733:86;25726:93;25493:334;-1:-1:-1;;;25493:334:0:o;38997:318::-;4205:6;;-1:-1:-1;;;;;4205:6:0;2930:10;4352:23;4344:68;;;;-1:-1:-1;;;4344:68:0;;;;;;;:::i;:::-;39086:12:::1;::::0;-1:-1:-1;;;39086:12:0;::::1;;;39085:13;39077:43;;;;-1:-1:-1::0;;;39077:43:0::1;;;;;;;:::i;:::-;39139:6;::::0;;;::::1;;;39131:39;;;::::0;-1:-1:-1;;;39131:39:0;;14870:2:1;39131:39:0::1;::::0;::::1;14852:21:1::0;14909:2;14889:18;;;14882:30;-1:-1:-1;;;14928:18:1;;;14921:50;14988:18;;39131:39:0::1;14668:344:1::0;39131:39:0::1;39192:5;39189:2;:8;39181:33;;;::::0;-1:-1:-1;;;39181:33:0;;13638:2:1;39181:33:0::1;::::0;::::1;13620:21:1::0;13677:2;13657:18;;;13650:30;-1:-1:-1;;;13696:18:1;;;13689:42;13748:18;;39181:33:0::1;13436:336:1::0;39181:33:0::1;39250:6;:11:::0;;::::1;::::0;;;::::1;::::0;::::1;39260:1;39250:11;::::0;;::::1;;-1:-1:-1::0;;39250:11:0;;::::1;;::::0;;39283:24:::1;39293:9:::0;39304:2;39283:9:::1;:24::i;5041:201::-:0;4205:6;;-1:-1:-1;;;;;4205:6:0;2930:10;4352:23;4344:68;;;;-1:-1:-1;;;4344:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5130:22:0;::::1;5122:73;;;::::0;-1:-1:-1;;;5122:73:0;;15219:2:1;5122:73:0::1;::::0;::::1;15201:21:1::0;15258:2;15238:18;;;15231:30;15297:34;15277:18;;;15270:62;-1:-1:-1;;;15348:18:1;;;15341:36;15394:19;;5122:73:0::1;15017:402:1::0;5122:73:0::1;5206:28;5225:8;5206:18;:28::i;37531:32::-:0;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;29962:127::-;30027:4;30051:16;;;:7;:16;;;;;;-1:-1:-1;;;;;30051:16:0;:30;;;29962:127::o;34108:174::-;34183:24;;;;:15;:24;;;;;:29;;-1:-1:-1;;;;;;34183:29:0;-1:-1:-1;;;;;34183:29:0;;;;;;;;:24;;34237:23;34183:24;34237:14;:23::i;:::-;-1:-1:-1;;;;;34228:46:0;;;;;;;;;;;34108:174;;:::o;30256:348::-;30349:4;30374:16;30382:7;30374;:16::i;:::-;30366:73;;;;-1:-1:-1;;;30366:73:0;;15626:2:1;30366:73:0;;;15608:21:1;15665:2;15645:18;;;15638:30;15704:34;15684:18;;;15677:62;-1:-1:-1;;;15755:18:1;;;15748:42;15807:19;;30366:73:0;15424:408:1;30366:73:0;30450:13;30466:23;30481:7;30466:14;:23::i;:::-;30450:39;;30519:5;-1:-1:-1;;;;;30508:16:0;:7;-1:-1:-1;;;;;30508:16:0;;:51;;;;30552:7;-1:-1:-1;;;;;30528:31:0;:20;30540:7;30528:11;:20::i;:::-;-1:-1:-1;;;;;30528:31:0;;30508:51;:87;;;-1:-1:-1;;;;;;27348:25:0;;;27324:4;27348:25;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;30563:32;30500:96;30256:348;-1:-1:-1;;;;30256:348:0:o;33365:625::-;33524:4;-1:-1:-1;;;;;33497:31:0;:23;33512:7;33497:14;:23::i;:::-;-1:-1:-1;;;;;33497:31:0;;33489:81;;;;-1:-1:-1;;;33489:81:0;;16039:2:1;33489:81:0;;;16021:21:1;16078:2;16058:18;;;16051:30;16117:34;16097:18;;;16090:62;-1:-1:-1;;;16168:18:1;;;16161:35;16213:19;;33489:81:0;15837:401:1;33489:81:0;-1:-1:-1;;;;;33589:16:0;;33581:65;;;;-1:-1:-1;;;33581:65:0;;16445:2:1;33581:65:0;;;16427:21:1;16484:2;16464:18;;;16457:30;16523:34;16503:18;;;16496:62;-1:-1:-1;;;16574:18:1;;;16567:34;16618:19;;33581:65:0;16243:400:1;33581:65:0;33763:29;33780:1;33784:7;33763:8;:29::i;:::-;-1:-1:-1;;;;;33805:15:0;;;;;;:9;:15;;;;;:20;;33824:1;;33805:15;:20;;33824:1;;33805:20;:::i;:::-;;;;-1:-1:-1;;;;;;;33836:13:0;;;;;;:9;:13;;;;;:18;;33853:1;;33836:13;:18;;33853:1;;33836:18;:::i;:::-;;;;-1:-1:-1;;33865:16:0;;;;:7;:16;;;;;;:21;;-1:-1:-1;;;;;;33865:21:0;-1:-1:-1;;;;;33865:21:0;;;;;;;;;33904:27;;33865:16;;33904:27;;;;;;;26301:341;26231:411;;:::o;30946:110::-;31022:26;31032:2;31036:7;31022:26;;;;;;;;;;;;:9;:26::i;5402:191::-;5495:6;;;-1:-1:-1;;;;;5512:17:0;;;-1:-1:-1;;;;;;5512:17:0;;;;;;;5545:40;;5495:6;;;5512:17;5495:6;;5545:40;;5476:16;;5545:40;5465:128;5402:191;:::o;34424:315::-;34579:8;-1:-1:-1;;;;;34570:17:0;:5;-1:-1:-1;;;;;34570:17:0;;;34562:55;;;;-1:-1:-1;;;34562:55:0;;17113:2:1;34562:55:0;;;17095:21:1;17152:2;17132:18;;;17125:30;17191:27;17171:18;;;17164:55;17236:18;;34562:55:0;16911:349:1;34562:55:0;-1:-1:-1;;;;;34628:25:0;;;;;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;;:46;;-1:-1:-1;;34628:46:0;;;;;;;;;;34690:41;;540::1;;;34690::0;;513:18:1;34690:41:0;;;;;;;34424:315;;;:::o;29334:::-;29491:28;29501:4;29507:2;29511:7;29491:9;:28::i;:::-;29538:48;29561:4;29567:2;29571:7;29580:5;29538:22;:48::i;:::-;29530:111;;;;-1:-1:-1;;;29530:111:0;;;;;;;:::i;40220:98::-;40272:13;40303:7;40296:14;;;;;:::i;406:723::-;462:13;683:10;679:53;;-1:-1:-1;;710:10:0;;;;;;;;;;;;-1:-1:-1;;;710:10:0;;;;;406:723::o;679:53::-;757:5;742:12;798:78;805:9;;798:78;;831:8;;;;:::i;:::-;;-1:-1:-1;854:10:0;;-1:-1:-1;862:2:0;854:10;;:::i;:::-;;;798:78;;;886:19;918:6;908:17;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;908:17:0;;886:39;;936:154;943:10;;936:154;;970:11;980:1;970:11;;:::i;:::-;;-1:-1:-1;1039:10:0;1047:2;1039:5;:10;:::i;:::-;1026:24;;:2;:24;:::i;:::-;1013:39;;996:6;1003;996:14;;;;;;;;:::i;:::-;;;;:56;-1:-1:-1;;;;;996:56:0;;;;;;;;-1:-1:-1;1067:11:0;1076:2;1067:11;;:::i;:::-;;;936:154;;31283:321;31413:18;31419:2;31423:7;31413:5;:18::i;:::-;31464:54;31495:1;31499:2;31503:7;31512:5;31464:22;:54::i;:::-;31442:154;;;;-1:-1:-1;;;31442:154:0;;;;;;;:::i;35304:799::-;35459:4;-1:-1:-1;;;;;35480:13:0;;7134:19;:23;35476:620;;35516:72;;-1:-1:-1;;;35516:72:0;;-1:-1:-1;;;;;35516:36:0;;;;;:72;;2930:10;;35567:4;;35573:7;;35582:5;;35516:72;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35516:72:0;;;;;;;;-1:-1:-1;;35516:72:0;;;;;;;;;;;;:::i;:::-;;;35512:529;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35758:13:0;;35754:272;;35801:60;;-1:-1:-1;;;35801:60:0;;;;;;;:::i;35754:272::-;35976:6;35970:13;35961:6;35957:2;35953:15;35946:38;35512:529;-1:-1:-1;;;;;;35639:51:0;-1:-1:-1;;;35639:51:0;;-1:-1:-1;35632:58:0;;35476:620;-1:-1:-1;36080:4:0;35304:799;;;;;;:::o;31940:439::-;-1:-1:-1;;;;;32020:16:0;;32012:61;;;;-1:-1:-1;;;32012:61:0;;19008:2:1;32012:61:0;;;18990:21:1;;;19027:18;;;19020:30;19086:34;19066:18;;;19059:62;19138:18;;32012:61:0;18806:356:1;32012:61:0;32093:16;32101:7;32093;:16::i;:::-;32092:17;32084:58;;;;-1:-1:-1;;;32084:58:0;;19369:2:1;32084:58:0;;;19351:21:1;19408:2;19388:18;;;19381:30;19447;19427:18;;;19420:58;19495:18;;32084:58:0;19167:352:1;32084:58:0;-1:-1:-1;;;;;32213:13:0;;;;;;:9;:13;;;;;:18;;32230:1;;32213:13;:18;;32230:1;;32213:18;:::i;:::-;;;;-1:-1:-1;;32242:16:0;;;;:7;:16;;;;;;:21;;-1:-1:-1;;;;;;32242:21:0;-1:-1:-1;;;;;32242:21:0;;;;;;;;32281:33;;32242:16;;;32281:33;;32242:16;;32281:33;40169:35:::1;40084:128:::0;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;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:258::-;664:1;674:113;688:6;685:1;682:13;674:113;;;764:11;;;758:18;745:11;;;738:39;710:2;703:10;674:113;;;805:6;802:1;799:13;796:48;;;-1:-1:-1;;840:1:1;822:16;;815:27;592:258::o;855:::-;897:3;935:5;929:12;962:6;957:3;950:19;978:63;1034:6;1027:4;1022:3;1018:14;1011:4;1004:5;1000:16;978:63;:::i;:::-;1095:2;1074:15;-1:-1:-1;;1070:29:1;1061:39;;;;1102:4;1057:50;;855:258;-1:-1:-1;;855:258:1:o;1118:220::-;1267:2;1256:9;1249:21;1230:4;1287:45;1328:2;1317:9;1313:18;1305:6;1287:45;:::i;1343:180::-;1402:6;1455:2;1443:9;1434:7;1430:23;1426:32;1423:52;;;1471:1;1468;1461:12;1423:52;-1:-1:-1;1494:23:1;;1343:180;-1:-1:-1;1343:180:1:o;1736:131::-;-1:-1:-1;;;;;1811:31:1;;1801:42;;1791:70;;1857:1;1854;1847:12;1872:315;1940:6;1948;2001:2;1989:9;1980:7;1976:23;1972:32;1969:52;;;2017:1;2014;2007:12;1969:52;2056:9;2043:23;2075:31;2100:5;2075:31;:::i;:::-;2125:5;2177:2;2162:18;;;;2149:32;;-1:-1:-1;;;1872:315:1:o;2192:127::-;2253:10;2248:3;2244:20;2241:1;2234:31;2284:4;2281:1;2274:15;2308:4;2305:1;2298:15;2324:275;2395:2;2389:9;2460:2;2441:13;;-1:-1:-1;;2437:27:1;2425:40;;2495:18;2480:34;;2516:22;;;2477:62;2474:88;;;2542:18;;:::i;:::-;2578:2;2571:22;2324:275;;-1:-1:-1;2324:275:1:o;2604:407::-;2669:5;2703:18;2695:6;2692:30;2689:56;;;2725:18;;:::i;:::-;2763:57;2808:2;2787:15;;-1:-1:-1;;2783:29:1;2814:4;2779:40;2763:57;:::i;:::-;2754:66;;2843:6;2836:5;2829:21;2883:3;2874:6;2869:3;2865:16;2862:25;2859:45;;;2900:1;2897;2890:12;2859:45;2949:6;2944:3;2937:4;2930:5;2926:16;2913:43;3003:1;2996:4;2987:6;2980:5;2976:18;2972:29;2965:40;2604:407;;;;;:::o;3016:451::-;3085:6;3138:2;3126:9;3117:7;3113:23;3109:32;3106:52;;;3154:1;3151;3144:12;3106:52;3194:9;3181:23;3227:18;3219:6;3216:30;3213:50;;;3259:1;3256;3249:12;3213:50;3282:22;;3335:4;3327:13;;3323:27;-1:-1:-1;3313:55:1;;3364:1;3361;3354:12;3313:55;3387:74;3453:7;3448:2;3435:16;3430:2;3426;3422:11;3387:74;:::i;3654:456::-;3731:6;3739;3747;3800:2;3788:9;3779:7;3775:23;3771:32;3768:52;;;3816:1;3813;3806:12;3768:52;3855:9;3842:23;3874:31;3899:5;3874:31;:::i;:::-;3924:5;-1:-1:-1;3981:2:1;3966:18;;3953:32;3994:33;3953:32;3994:33;:::i;:::-;3654:456;;4046:7;;-1:-1:-1;;;4100:2:1;4085:18;;;;4072:32;;3654:456::o;4115:247::-;4174:6;4227:2;4215:9;4206:7;4202:23;4198:32;4195:52;;;4243:1;4240;4233:12;4195:52;4282:9;4269:23;4301:31;4326:5;4301:31;:::i;4367:632::-;4538:2;4590:21;;;4660:13;;4563:18;;;4682:22;;;4509:4;;4538:2;4761:15;;;;4735:2;4720:18;;;4509:4;4804:169;4818:6;4815:1;4812:13;4804:169;;;4879:13;;4867:26;;4948:15;;;;4913:12;;;;4840:1;4833:9;4804:169;;;-1:-1:-1;4990:3:1;;4367:632;-1:-1:-1;;;;;;4367:632:1:o;5004:946::-;5088:6;5119:2;5162;5150:9;5141:7;5137:23;5133:32;5130:52;;;5178:1;5175;5168:12;5130:52;5218:9;5205:23;5247:18;5288:2;5280:6;5277:14;5274:34;;;5304:1;5301;5294:12;5274:34;5342:6;5331:9;5327:22;5317:32;;5387:7;5380:4;5376:2;5372:13;5368:27;5358:55;;5409:1;5406;5399:12;5358:55;5445:2;5432:16;5467:2;5463;5460:10;5457:36;;;5473:18;;:::i;:::-;5519:2;5516:1;5512:10;5502:20;;5542:28;5566:2;5562;5558:11;5542:28;:::i;:::-;5604:15;;;5674:11;;;5670:20;;;5635:12;;;;5702:19;;;5699:39;;;5734:1;5731;5724:12;5699:39;5758:11;;;;5778:142;5794:6;5789:3;5786:15;5778:142;;;5860:17;;5848:30;;5811:12;;;;5898;;;;5778:142;;;5939:5;5004:946;-1:-1:-1;;;;;;;;5004:946:1:o;5955:416::-;6020:6;6028;6081:2;6069:9;6060:7;6056:23;6052:32;6049:52;;;6097:1;6094;6087:12;6049:52;6136:9;6123:23;6155:31;6180:5;6155:31;:::i;:::-;6205:5;-1:-1:-1;6262:2:1;6247:18;;6234:32;6304:15;;6297:23;6285:36;;6275:64;;6335:1;6332;6325:12;6275:64;6358:7;6348:17;;;5955:416;;;;;:::o;6376:795::-;6471:6;6479;6487;6495;6548:3;6536:9;6527:7;6523:23;6519:33;6516:53;;;6565:1;6562;6555:12;6516:53;6604:9;6591:23;6623:31;6648:5;6623:31;:::i;:::-;6673:5;-1:-1:-1;6730:2:1;6715:18;;6702:32;6743:33;6702:32;6743:33;:::i;:::-;6795:7;-1:-1:-1;6849:2:1;6834:18;;6821:32;;-1:-1:-1;6904:2:1;6889:18;;6876:32;6931:18;6920:30;;6917:50;;;6963:1;6960;6953:12;6917:50;6986:22;;7039:4;7031:13;;7027:27;-1:-1:-1;7017:55:1;;7068:1;7065;7058:12;7017:55;7091:74;7157:7;7152:2;7139:16;7134:2;7130;7126:11;7091:74;:::i;:::-;7081:84;;;6376:795;;;;;;;:::o;7369:388::-;7437:6;7445;7498:2;7486:9;7477:7;7473:23;7469:32;7466:52;;;7514:1;7511;7504:12;7466:52;7553:9;7540:23;7572:31;7597:5;7572:31;:::i;:::-;7622:5;-1:-1:-1;7679:2:1;7664:18;;7651:32;7692:33;7651:32;7692:33;:::i;7762:315::-;7830:6;7838;7891:2;7879:9;7870:7;7866:23;7862:32;7859:52;;;7907:1;7904;7897:12;7859:52;7943:9;7930:23;7920:33;;8003:2;7992:9;7988:18;7975:32;8016:31;8041:5;8016:31;:::i;8082:380::-;8161:1;8157:12;;;;8204;;;8225:61;;8279:4;8271:6;8267:17;8257:27;;8225:61;8332:2;8324:6;8321:14;8301:18;8298:38;8295:161;;;8378:10;8373:3;8369:20;8366:1;8359:31;8413:4;8410:1;8403:15;8441:4;8438:1;8431:15;8295:161;;8082:380;;;:::o;9707:356::-;9909:2;9891:21;;;9928:18;;;9921:30;9987:34;9982:2;9967:18;;9960:62;10054:2;10039:18;;9707:356::o;10068:413::-;10270:2;10252:21;;;10309:2;10289:18;;;10282:30;10348:34;10343:2;10328:18;;10321:62;-1:-1:-1;;;10414:2:1;10399:18;;10392:47;10471:3;10456:19;;10068:413::o;10486:341::-;10688:2;10670:21;;;10727:2;10707:18;;;10700:30;-1:-1:-1;;;10761:2:1;10746:18;;10739:47;10818:2;10803:18;;10486:341::o;11182:251::-;11252:6;11305:2;11293:9;11284:7;11280:23;11276:32;11273:52;;;11321:1;11318;11311:12;11273:52;11353:9;11347:16;11372:31;11397:5;11372:31;:::i;11851:127::-;11912:10;11907:3;11903:20;11900:1;11893:31;11943:4;11940:1;11933:15;11967:4;11964:1;11957:15;11983:127;12044:10;12039:3;12035:20;12032:1;12025:31;12075:4;12072:1;12065:15;12099:4;12096:1;12089:15;12115:135;12154:3;-1:-1:-1;;12175:17:1;;12172:43;;;12195:18;;:::i;:::-;-1:-1:-1;12242:1:1;12231:13;;12115:135::o;14193:470::-;14372:3;14410:6;14404:13;14426:53;14472:6;14467:3;14460:4;14452:6;14448:17;14426:53;:::i;:::-;14542:13;;14501:16;;;;14564:57;14542:13;14501:16;14598:4;14586:17;;14564:57;:::i;:::-;14637:20;;14193:470;-1:-1:-1;;;;14193:470:1:o;16648:125::-;16688:4;16716:1;16713;16710:8;16707:34;;;16721:18;;:::i;:::-;-1:-1:-1;16758:9:1;;16648:125::o;16778:128::-;16818:3;16849:1;16845:6;16842:1;16839:13;16836:39;;;16855:18;;:::i;:::-;-1:-1:-1;16891:9:1;;16778:128::o;17265:414::-;17467:2;17449:21;;;17506:2;17486:18;;;17479:30;17545:34;17540:2;17525:18;;17518:62;-1:-1:-1;;;17611:2:1;17596:18;;17589:48;17669:3;17654:19;;17265:414::o;17684:127::-;17745:10;17740:3;17736:20;17733:1;17726:31;17776:4;17773:1;17766:15;17800:4;17797:1;17790:15;17816:120;17856:1;17882;17872:35;;17887:18;;:::i;:::-;-1:-1:-1;17921:9:1;;17816:120::o;17941:112::-;17973:1;17999;17989:35;;18004:18;;:::i;:::-;-1:-1:-1;18038:9:1;;17941:112::o;18058:489::-;-1:-1:-1;;;;;18327:15:1;;;18309:34;;18379:15;;18374:2;18359:18;;18352:43;18426:2;18411:18;;18404:34;;;18474:3;18469:2;18454:18;;18447:31;;;18252:4;;18495:46;;18521:19;;18513:6;18495:46;:::i;:::-;18487:54;18058:489;-1:-1:-1;;;;;;18058:489:1:o;18552:249::-;18621:6;18674:2;18662:9;18653:7;18649:23;18645:32;18642:52;;;18690:1;18687;18680:12;18642:52;18722:9;18716:16;18741:30;18765:5;18741:30;:::i

Swarm Source

ipfs://540cc56547b82f87b0e1ac877fdb4bde6ce8b5c814b0668be22f682c21b6b8cb
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.