ERC-721
Overview
Max Total Supply
9,129 HA
Holders
1,733
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
5 HALoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
HighAliens
Compiler Version
v0.8.15+commit.e14f2714
Contract Source Code (Solidity)
1234567891011121314151617181920212223242526/***Submitted for verification at Etherscan.io on 2022-10-03*//***Submitted for verification at Etherscan.io on 2022-09-19*/// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)pragma solidity ^0.8.0;/*** @dev Interface of the ERC165 standard, as defined in the* https://eips.ethereum.org/EIPS/eip-165[EIP].** Implementers can declare support of contract interfaces, which can then be* queried by others ({ERC165Checker}).** For an implementation, see {ERC165}.*/interface IERC165 {/*** @dev Returns true if this contract implements the interface defined by* `interfaceId`. See the corresponding
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":[{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"FreeMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"MAX_MINTS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NFT_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"OwnerMint","outputs":[],"stateMutability":"payable","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":"baseExtension","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextOwnerToExplicitlySet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[{"internalType":"bool","name":"_state","type":"bool"}],"name":"pause","outputs":[],"stateMutability":"nonpayable","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":"newBaseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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"}]
Contract Creation Code
60008080556007819055600955610bb8600a55610113600b55610140604052605160c08181529062002a8360e039600c906200003c90826200076b565b50604080518082019091526005815264173539b7b760d91b6020820152600d906200006890826200076b565b50600e805460ff191660011790553480156200008357600080fd5b506040518060400160405280600a81526020016948696768416c69656e7360b01b81525060405180604001604052806002815260200161484160f01b815250600b54600a5460008111620001355760405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20636f6c6c656374696f6e206d757374206861766520612060448201526d6e6f6e7a65726f20737570706c7960901b60648201526084015b60405180910390fd5b60008211620001975760405162461bcd60e51b815260206004820152602760248201527f455243373231413a206d61782062617463682073697a65206d757374206265206044820152666e6f6e7a65726f60c81b60648201526084016200012c565b6001620001a585826200076b565b506002620001b484826200076b565b5060a09190915260805250620001cc905033620001df565b620001d933600162000231565b62000945565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b620002538282604051806020016040528060008152506200025760201b60201c565b5050565b6000546001600160a01b038416620002bc5760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016200012c565b620002c8816000541190565b15620003175760405162461bcd60e51b815260206004820152601d60248201527f455243373231413a20746f6b656e20616c7265616479206d696e74656400000060448201526064016200012c565b60a051831115620003765760405162461bcd60e51b815260206004820152602260248201527f455243373231413a207175616e7469747920746f206d696e7420746f6f2068696044820152610ced60f31b60648201526084016200012c565b6001600160a01b0384166000908152600460209081526040918290208251808401845290546001600160801b038082168352600160801b9091041691810191909152815180830190925280519091908190620003d49087906200084d565b6001600160801b03168152602001858360200151620003f491906200084d565b6001600160801b039081169091526001600160a01b0380881660008181526004602090815260408083208751978301518716600160801b029790961696909617909455845180860186529182526001600160401b034281168386019081528883526003909552948120915182549451909516600160a01b026001600160e01b031990941694909216939093179190911790915582905b85811015620005585760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4620004da600088848862000567565b620005335760405162461bcd60e51b8152602060048201526033602482015260008051602062002ad483398151915260448201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b60648201526084016200012c565b816200053f816200087b565b92505080806200054f906200087b565b9150506200048a565b5060008190555b505050505050565b600062000588846001600160a01b0316620006c460201b62000ee71760201c565b15620006b857604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290620005c290339089908890889060040162000897565b6020604051808303816000875af192505050801562000600575060408051601f3d908101601f19168201909252620005fd9181019062000912565b60015b6200069d573d80801562000631576040519150601f19603f3d011682016040523d82523d6000602084013e62000636565b606091505b508051600003620006955760405162461bcd60e51b8152602060048201526033602482015260008051602062002ad483398151915260448201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b60648201526084016200012c565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050620006bc565b5060015b949350505050565b3b151590565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620006f557607f821691505b6020821081036200071657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200076657600081815260208120601f850160051c81016020861015620007455750805b601f850160051c820191505b818110156200055f5782815560010162000751565b505050565b81516001600160401b03811115620007875762000787620006ca565b6200079f81620007988454620006e0565b846200071c565b602080601f831160018114620007d75760008415620007be5750858301515b600019600386901b1c1916600185901b1785556200055f565b600085815260208120601f198616915b828110156200080857888601518255948401946001909101908401620007e7565b5085821015620008275787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b60006001600160801b0382811684821680830382111562000872576200087262000837565b01949350505050565b60006001820162000890576200089062000837565b5060010190565b600060018060a01b038087168352602081871681850152856040850152608060608501528451915081608085015260005b82811015620008e65785810182015185820160a001528101620008c8565b82811115620008f957600060a084870101525b5050601f01601f19169190910160a00195945050505050565b6000602082840312156200092557600080fd5b81516001600160e01b0319811681146200093e57600080fd5b9392505050565b60805160a05161210d620009766000396000818161136d0152818161139701526117a701526000505061210d6000f3fe6080604052600436106101cd5760003560e01c8063676dd563116100f7578063b88d4fde11610095578063cce132d111610064578063cce132d1146104e0578063d7224ba0146104f6578063e985e9c51461050c578063f2fde38b1461055557600080fd5b8063b88d4fde14610478578063bdfaa08414610498578063c6682862146104ab578063c87b56dd146104c057600080fd5b8063715018a6116100d1578063715018a6146104105780638da5cb5b1461042557806395d89b4114610443578063a22cb4651461045857600080fd5b8063676dd563146103c55780636c0360eb146103db57806370a08231146103f057600080fd5b806323b872dd1161016f5780634f6ccce71161013e5780634f6ccce71461034b57806355f804b31461036b5780635c975abb1461038b5780636352211e146103a557600080fd5b806323b872dd146102d55780632f745c59146102f557806332cb6b0c1461031557806342842e0e1461032b57600080fd5b8063081812fc116101ab578063081812fc1461024b578063095ea7b3146102835780631618c8df146102a357806318160ddd146102b657600080fd5b806301ffc9a7146101d257806302329a291461020757806306fdde0314610229575b600080fd5b3480156101de57600080fd5b506101f26101ed3660046119db565b610575565b60405190151581526020015b60405180910390f35b34801561021357600080fd5b50610227610222366004611a14565b6105e2565b005b34801561023557600080fd5b5061023e610628565b6040516101fe9190611a87565b34801561025757600080fd5b5061026b610266366004611a9a565b6106ba565b6040516001600160a01b0390911681526020016101fe565b34801561028f57600080fd5b5061022761029e366004611aca565b610745565b6102276102b1366004611a9a565b61085c565b3480156102c257600080fd5b506000545b6040519081526020016101fe565b3480156102e157600080fd5b506102276102f0366004611af4565b610893565b34801561030157600080fd5b506102c7610310366004611aca565b61089e565b34801561032157600080fd5b506102c7600a5481565b34801561033757600080fd5b50610227610346366004611af4565b610a0a565b34801561035757600080fd5b506102c7610366366004611a9a565b610a25565b34801561037757600080fd5b50610227610386366004611bbc565b610a87565b34801561039757600080fd5b50600e546101f29060ff1681565b3480156103b157600080fd5b5061026b6103c0366004611a9a565b610ac1565b3480156103d157600080fd5b506102c760095481565b3480156103e757600080fd5b5061023e610ad3565b3480156103fc57600080fd5b506102c761040b366004611c05565b610b61565b34801561041c57600080fd5b50610227610bf2565b34801561043157600080fd5b506008546001600160a01b031661026b565b34801561044f57600080fd5b5061023e610c28565b34801561046457600080fd5b50610227610473366004611c20565b610c37565b34801561048457600080fd5b50610227610493366004611c53565b610cfb565b6102276104a6366004611a9a565b610d34565b3480156104b757600080fd5b5061023e610d8a565b3480156104cc57600080fd5b5061023e6104db366004611a9a565b610d97565b3480156104ec57600080fd5b506102c7600b5481565b34801561050257600080fd5b506102c760075481565b34801561051857600080fd5b506101f2610527366004611ccf565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b34801561056157600080fd5b50610227610570366004611c05565b610e4f565b60006001600160e01b031982166380ac58cd60e01b14806105a657506001600160e01b03198216635b5e139f60e01b145b806105c157506001600160e01b0319821663780e9d6360e01b145b806105dc57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6008546001600160a01b031633146106155760405162461bcd60e51b815260040161060c90611cf9565b60405180910390fd5b600e805460ff1916911515919091179055565b60606001805461063790611d28565b80601f016020809104026020016040519081016040528092919081815260200182805461066390611d28565b80156106b05780601f10610685576101008083540402835291602001916106b0565b820191906000526020600020905b81548152906001019060200180831161069357829003601f168201915b5050505050905090565b60006106c7826000541190565b6107295760405162461bcd60e51b815260206004820152602d60248201527f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560448201526c3c34b9ba32b73a103a37b5b2b760991b606482015260840161060c565b506000908152600560205260409020546001600160a01b031690565b600061075082610ac1565b9050806001600160a01b0316836001600160a01b0316036107be5760405162461bcd60e51b815260206004820152602260248201527f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60448201526132b960f11b606482015260840161060c565b336001600160a01b03821614806107da57506107da8133610527565b61084c5760405162461bcd60e51b815260206004820152603960248201527f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656420666f7220616c6c00000000000000606482015260840161060c565b610857838383610eed565b505050565b6008546001600160a01b031633146108865760405162461bcd60e51b815260040161060c90611cf9565b6108903382610f49565b50565b610857838383610f63565b60006108a983610b61565b82106109025760405162461bcd60e51b815260206004820152602260248201527f455243373231413a206f776e657220696e646578206f7574206f6620626f756e604482015261647360f01b606482015260840161060c565b600080549080805b838110156109aa576000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff16918301919091521561095d57805192505b876001600160a01b0316836001600160a01b03160361099757868403610989575093506105dc92505050565b8361099381611d78565b9450505b50806109a281611d78565b91505061090a565b5060405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060448201526d0deeedccae440c4f240d2dcc8caf60931b606482015260840161060c565b61085783838360405180602001604052806000815250610cfb565b600080548210610a835760405162461bcd60e51b815260206004820152602360248201527f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f756044820152626e647360e81b606482015260840161060c565b5090565b6008546001600160a01b03163314610ab15760405162461bcd60e51b815260040161060c90611cf9565b600c610abd8282611dd7565b5050565b6000610acc826112eb565b5192915050565b600c8054610ae090611d28565b80601f0160208091040260200160405190810160405280929190818152602001828054610b0c90611d28565b8015610b595780601f10610b2e57610100808354040283529160200191610b59565b820191906000526020600020905b815481529060010190602001808311610b3c57829003601f168201915b505050505081565b60006001600160a01b038216610bcd5760405162461bcd60e51b815260206004820152602b60248201527f455243373231413a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b606482015260840161060c565b506001600160a01b03166000908152600460205260409020546001600160801b031690565b6008546001600160a01b03163314610c1c5760405162461bcd60e51b815260040161060c90611cf9565b610c266000611495565b565b60606002805461063790611d28565b336001600160a01b03831603610c8f5760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c6572000000000000604482015260640161060c565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610d06848484610f63565b610d12848484846114e7565b610d2e5760405162461bcd60e51b815260040161060c90611e97565b50505050565b600e5460ff1615610d705760405162461bcd60e51b815260206004820152600660248201526514185d5cd95960d21b604482015260640161060c565b60058111158015610d815750600081115b61088657600080fd5b600d8054610ae090611d28565b6060610da4826000541190565b610df05760405162461bcd60e51b815260206004820152601860248201527f5468617420746f6b656e20646f65736e27742065786973740000000000000000604482015260640161060c565b6000600c8054610dff90611d28565b905011610e1b57604051806020016040528060008152506105dc565b600c610e26836115e9565b600d604051602001610e3a93929190611f5d565b60405160208183030381529060405292915050565b6008546001600160a01b03163314610e795760405162461bcd60e51b815260040161060c90611cf9565b6001600160a01b038116610ede5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161060c565b61089081611495565b3b151590565b60008281526005602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b610abd8282604051806020016040528060008152506116ea565b6000610f6e826112eb565b80519091506000906001600160a01b0316336001600160a01b03161480610fa5575033610f9a846106ba565b6001600160a01b0316145b80610fb757508151610fb79033610527565b9050806110215760405162461bcd60e51b815260206004820152603260248201527f455243373231413a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b606482015260840161060c565b846001600160a01b031682600001516001600160a01b0316146110955760405162461bcd60e51b815260206004820152602660248201527f455243373231413a207472616e736665722066726f6d20696e636f72726563746044820152651037bbb732b960d11b606482015260840161060c565b6001600160a01b0384166110f95760405162461bcd60e51b815260206004820152602560248201527f455243373231413a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b606482015260840161060c565b6111096000848460000151610eed565b6001600160a01b038516600090815260046020526040812080546001929061113b9084906001600160801b0316611f90565b82546101009290920a6001600160801b038181021990931691831602179091556001600160a01b0386166000908152600460205260408120805460019450909261118791859116611fb8565b82546001600160801b039182166101009390930a9283029190920219909116179055506040805180820182526001600160a01b03808716825267ffffffffffffffff428116602080850191825260008981526003909152948520935184549151909216600160a01b026001600160e01b0319909116919092161717905561120f846001611fe3565b6000818152600360205260409020549091506001600160a01b03166112a157611239816000541190565b156112a15760408051808201825284516001600160a01b03908116825260208087015167ffffffffffffffff9081168285019081526000878152600390935294909120925183549451909116600160a01b026001600160e01b03199094169116179190911790555b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b604080518082019091526000808252602082015261130a826000541190565b6113695760405162461bcd60e51b815260206004820152602a60248201527f455243373231413a206f776e657220717565727920666f72206e6f6e657869736044820152693a32b73a103a37b5b2b760b11b606482015260840161060c565b60007f000000000000000000000000000000000000000000000000000000000000000083106113ca576113bc7f000000000000000000000000000000000000000000000000000000000000000084611ffb565b6113c7906001611fe3565b90505b825b818110611434576000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff16918301919091521561142157949350505050565b508061142c81612012565b9150506113cc565b5060405162461bcd60e51b815260206004820152602f60248201527f455243373231413a20756e61626c6520746f2064657465726d696e652074686560448201526e1037bbb732b91037b3103a37b5b2b760891b606482015260840161060c565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006001600160a01b0384163b156115dd57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061152b903390899088908890600401612029565b6020604051808303816000875af1925050508015611566575060408051601f3d908101601f1916820190925261156391810190612066565b60015b6115c3573d808015611594576040519150601f19603f3d011682016040523d82523d6000602084013e611599565b606091505b5080516000036115bb5760405162461bcd60e51b815260040161060c90611e97565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506115e1565b5060015b949350505050565b6060816000036116105750506040805180820190915260018152600360fc1b602082015290565b8160005b811561163a578061162481611d78565b91506116339050600a83612099565b9150611614565b60008167ffffffffffffffff81111561165557611655611b30565b6040519080825280601f01601f19166020018201604052801561167f576020820181803683370190505b5090505b84156115e157611694600183611ffb565b91506116a1600a866120ad565b6116ac906030611fe3565b60f81b8183815181106116c1576116c16120c1565b60200101906001600160f81b031916908160001a9053506116e3600a86612099565b9450611683565b6000546001600160a01b03841661174d5760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b606482015260840161060c565b611758816000541190565b156117a55760405162461bcd60e51b815260206004820152601d60248201527f455243373231413a20746f6b656e20616c7265616479206d696e746564000000604482015260640161060c565b7f00000000000000000000000000000000000000000000000000000000000000008311156118205760405162461bcd60e51b815260206004820152602260248201527f455243373231413a207175616e7469747920746f206d696e7420746f6f2068696044820152610ced60f31b606482015260840161060c565b6001600160a01b0384166000908152600460209081526040918290208251808401845290546001600160801b038082168352600160801b909104169181019190915281518083019092528051909190819061187c908790611fb8565b6001600160801b0316815260200185836020015161189a9190611fb8565b6001600160801b039081169091526001600160a01b0380881660008181526004602090815260408083208751978301518716600160801b0297909616969096179094558451808601865291825267ffffffffffffffff4281168386019081528883526003909552948120915182549451909516600160a01b026001600160e01b031990941694909216939093179190911790915582905b858110156119ba5760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a461197e60008884886114e7565b61199a5760405162461bcd60e51b815260040161060c90611e97565b816119a481611d78565b92505080806119b290611d78565b915050611931565b5060008190556112e3565b6001600160e01b03198116811461089057600080fd5b6000602082840312156119ed57600080fd5b81356119f8816119c5565b9392505050565b80358015158114611a0f57600080fd5b919050565b600060208284031215611a2657600080fd5b6119f8826119ff565b60005b83811015611a4a578181015183820152602001611a32565b83811115610d2e5750506000910152565b60008151808452611a73816020860160208601611a2f565b601f01601f19169290920160200192915050565b6020815260006119f86020830184611a5b565b600060208284031215611aac57600080fd5b5035919050565b80356001600160a01b0381168114611a0f57600080fd5b60008060408385031215611add57600080fd5b611ae683611ab3565b946020939093013593505050565b600080600060608486031215611b0957600080fd5b611b1284611ab3565b9250611b2060208501611ab3565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611b6157611b61611b30565b604051601f8501601f19908116603f01168101908282118183101715611b8957611b89611b30565b81604052809350858152868686011115611ba257600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611bce57600080fd5b813567ffffffffffffffff811115611be557600080fd5b8201601f81018413611bf657600080fd5b6115e184823560208401611b46565b600060208284031215611c1757600080fd5b6119f882611ab3565b60008060408385031215611c3357600080fd5b611c3c83611ab3565b9150611c4a602084016119ff565b90509250929050565b60008060008060808587031215611c6957600080fd5b611c7285611ab3565b9350611c8060208601611ab3565b925060408501359150606085013567ffffffffffffffff811115611ca357600080fd5b8501601f81018713611cb457600080fd5b611cc387823560208401611b46565b91505092959194509250565b60008060408385031215611ce257600080fd5b611ceb83611ab3565b9150611c4a60208401611ab3565b6020808252601590820152742cb7ba9030b932903737ba103a34329037bbb732b960591b604082015260600190565b600181811c90821680611d3c57607f821691505b602082108103611d5c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600060018201611d8a57611d8a611d62565b5060010190565b601f82111561085757600081815260208120601f850160051c81016020861015611db85750805b601f850160051c820191505b818110156112e357828155600101611dc4565b815167ffffffffffffffff811115611df157611df1611b30565b611e0581611dff8454611d28565b84611d91565b602080601f831160018114611e3a5760008415611e225750858301515b600019600386901b1c1916600185901b1785556112e3565b600085815260208120601f198616915b82811015611e6957888601518255948401946001909101908401611e4a565b5085821015611e875787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60208082526033908201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260408201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b606082015260800190565b60008154611ef781611d28565b60018281168015611f0f5760018114611f2457611f53565b60ff1984168752821515830287019450611f53565b8560005260208060002060005b85811015611f4a5781548a820152908401908201611f31565b50505082870194505b5050505092915050565b6000611f698286611eea565b8451611f79818360208901611a2f565b611f8581830186611eea565b979650505050505050565b60006001600160801b0383811690831681811015611fb057611fb0611d62565b039392505050565b60006001600160801b03808316818516808303821115611fda57611fda611d62565b01949350505050565b60008219821115611ff657611ff6611d62565b500190565b60008282101561200d5761200d611d62565b500390565b60008161202157612021611d62565b506000190190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061205c90830184611a5b565b9695505050505050565b60006020828403121561207857600080fd5b81516119f8816119c5565b634e487b7160e01b600052601260045260246000fd5b6000826120a8576120a8612083565b500490565b6000826120bc576120bc612083565b500690565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220968985ec533fe306d96aa55b4c474842e217a41704aeaa1fcf7ba0c461d0ca9b64736f6c634300080f003368747470733a2f2f697066732e696f2f697066732f62616679626569616a6363756a6173706d3679376d72696367746b376c73663536366173653466746736347874356972736b65337162356f7a70612f455243373231413a207472616e7366657220746f206e6f6e2045524337323152
Deployed Bytecode
0x6080604052600436106101cd5760003560e01c8063676dd563116100f7578063b88d4fde11610095578063cce132d111610064578063cce132d1146104e0578063d7224ba0146104f6578063e985e9c51461050c578063f2fde38b1461055557600080fd5b8063b88d4fde14610478578063bdfaa08414610498578063c6682862146104ab578063c87b56dd146104c057600080fd5b8063715018a6116100d1578063715018a6146104105780638da5cb5b1461042557806395d89b4114610443578063a22cb4651461045857600080fd5b8063676dd563146103c55780636c0360eb146103db57806370a08231146103f057600080fd5b806323b872dd1161016f5780634f6ccce71161013e5780634f6ccce71461034b57806355f804b31461036b5780635c975abb1461038b5780636352211e146103a557600080fd5b806323b872dd146102d55780632f745c59146102f557806332cb6b0c1461031557806342842e0e1461032b57600080fd5b8063081812fc116101ab578063081812fc1461024b578063095ea7b3146102835780631618c8df146102a357806318160ddd146102b657600080fd5b806301ffc9a7146101d257806302329a291461020757806306fdde0314610229575b600080fd5b3480156101de57600080fd5b506101f26101ed3660046119db565b610575565b60405190151581526020015b60405180910390f35b34801561021357600080fd5b50610227610222366004611a14565b6105e2565b005b34801561023557600080fd5b5061023e610628565b6040516101fe9190611a87565b34801561025757600080fd5b5061026b610266366004611a9a565b6106ba565b6040516001600160a01b0390911681526020016101fe565b34801561028f57600080fd5b5061022761029e366004611aca565b610745565b6102276102b1366004611a9a565b61085c565b3480156102c257600080fd5b506000545b6040519081526020016101fe565b3480156102e157600080fd5b506102276102f0366004611af4565b610893565b34801561030157600080fd5b506102c7610310366004611aca565b61089e565b34801561032157600080fd5b506102c7600a5481565b34801561033757600080fd5b50610227610346366004611af4565b610a0a565b34801561035757600080fd5b506102c7610366366004611a9a565b610a25565b34801561037757600080fd5b50610227610386366004611bbc565b610a87565b34801561039757600080fd5b50600e546101f29060ff1681565b3480156103b157600080fd5b5061026b6103c0366004611a9a565b610ac1565b3480156103d157600080fd5b506102c760095481565b3480156103e757600080fd5b5061023e610ad3565b3480156103fc57600080fd5b506102c761040b366004611c05565b610b61565b34801561041c57600080fd5b50610227610bf2565b34801561043157600080fd5b506008546001600160a01b031661026b565b34801561044f57600080fd5b5061023e610c28565b34801561046457600080fd5b50610227610473366004611c20565b610c37565b34801561048457600080fd5b50610227610493366004611c53565b610cfb565b6102276104a6366004611a9a565b610d34565b3480156104b757600080fd5b5061023e610d8a565b3480156104cc57600080fd5b5061023e6104db366004611a9a565b610d97565b3480156104ec57600080fd5b506102c7600b5481565b34801561050257600080fd5b506102c760075481565b34801561051857600080fd5b506101f2610527366004611ccf565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b34801561056157600080fd5b50610227610570366004611c05565b610e4f565b60006001600160e01b031982166380ac58cd60e01b14806105a657506001600160e01b03198216635b5e139f60e01b145b806105c157506001600160e01b0319821663780e9d6360e01b145b806105dc57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6008546001600160a01b031633146106155760405162461bcd60e51b815260040161060c90611cf9565b60405180910390fd5b600e805460ff1916911515919091179055565b60606001805461063790611d28565b80601f016020809104026020016040519081016040528092919081815260200182805461066390611d28565b80156106b05780601f10610685576101008083540402835291602001916106b0565b820191906000526020600020905b81548152906001019060200180831161069357829003601f168201915b5050505050905090565b60006106c7826000541190565b6107295760405162461bcd60e51b815260206004820152602d60248201527f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560448201526c3c34b9ba32b73a103a37b5b2b760991b606482015260840161060c565b506000908152600560205260409020546001600160a01b031690565b600061075082610ac1565b9050806001600160a01b0316836001600160a01b0316036107be5760405162461bcd60e51b815260206004820152602260248201527f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60448201526132b960f11b606482015260840161060c565b336001600160a01b03821614806107da57506107da8133610527565b61084c5760405162461bcd60e51b815260206004820152603960248201527f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656420666f7220616c6c00000000000000606482015260840161060c565b610857838383610eed565b505050565b6008546001600160a01b031633146108865760405162461bcd60e51b815260040161060c90611cf9565b6108903382610f49565b50565b610857838383610f63565b60006108a983610b61565b82106109025760405162461bcd60e51b815260206004820152602260248201527f455243373231413a206f776e657220696e646578206f7574206f6620626f756e604482015261647360f01b606482015260840161060c565b600080549080805b838110156109aa576000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff16918301919091521561095d57805192505b876001600160a01b0316836001600160a01b03160361099757868403610989575093506105dc92505050565b8361099381611d78565b9450505b50806109a281611d78565b91505061090a565b5060405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060448201526d0deeedccae440c4f240d2dcc8caf60931b606482015260840161060c565b61085783838360405180602001604052806000815250610cfb565b600080548210610a835760405162461bcd60e51b815260206004820152602360248201527f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f756044820152626e647360e81b606482015260840161060c565b5090565b6008546001600160a01b03163314610ab15760405162461bcd60e51b815260040161060c90611cf9565b600c610abd8282611dd7565b5050565b6000610acc826112eb565b5192915050565b600c8054610ae090611d28565b80601f0160208091040260200160405190810160405280929190818152602001828054610b0c90611d28565b8015610b595780601f10610b2e57610100808354040283529160200191610b59565b820191906000526020600020905b815481529060010190602001808311610b3c57829003601f168201915b505050505081565b60006001600160a01b038216610bcd5760405162461bcd60e51b815260206004820152602b60248201527f455243373231413a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b606482015260840161060c565b506001600160a01b03166000908152600460205260409020546001600160801b031690565b6008546001600160a01b03163314610c1c5760405162461bcd60e51b815260040161060c90611cf9565b610c266000611495565b565b60606002805461063790611d28565b336001600160a01b03831603610c8f5760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c6572000000000000604482015260640161060c565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610d06848484610f63565b610d12848484846114e7565b610d2e5760405162461bcd60e51b815260040161060c90611e97565b50505050565b600e5460ff1615610d705760405162461bcd60e51b815260206004820152600660248201526514185d5cd95960d21b604482015260640161060c565b60058111158015610d815750600081115b61088657600080fd5b600d8054610ae090611d28565b6060610da4826000541190565b610df05760405162461bcd60e51b815260206004820152601860248201527f5468617420746f6b656e20646f65736e27742065786973740000000000000000604482015260640161060c565b6000600c8054610dff90611d28565b905011610e1b57604051806020016040528060008152506105dc565b600c610e26836115e9565b600d604051602001610e3a93929190611f5d565b60405160208183030381529060405292915050565b6008546001600160a01b03163314610e795760405162461bcd60e51b815260040161060c90611cf9565b6001600160a01b038116610ede5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161060c565b61089081611495565b3b151590565b60008281526005602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b610abd8282604051806020016040528060008152506116ea565b6000610f6e826112eb565b80519091506000906001600160a01b0316336001600160a01b03161480610fa5575033610f9a846106ba565b6001600160a01b0316145b80610fb757508151610fb79033610527565b9050806110215760405162461bcd60e51b815260206004820152603260248201527f455243373231413a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b606482015260840161060c565b846001600160a01b031682600001516001600160a01b0316146110955760405162461bcd60e51b815260206004820152602660248201527f455243373231413a207472616e736665722066726f6d20696e636f72726563746044820152651037bbb732b960d11b606482015260840161060c565b6001600160a01b0384166110f95760405162461bcd60e51b815260206004820152602560248201527f455243373231413a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b606482015260840161060c565b6111096000848460000151610eed565b6001600160a01b038516600090815260046020526040812080546001929061113b9084906001600160801b0316611f90565b82546101009290920a6001600160801b038181021990931691831602179091556001600160a01b0386166000908152600460205260408120805460019450909261118791859116611fb8565b82546001600160801b039182166101009390930a9283029190920219909116179055506040805180820182526001600160a01b03808716825267ffffffffffffffff428116602080850191825260008981526003909152948520935184549151909216600160a01b026001600160e01b0319909116919092161717905561120f846001611fe3565b6000818152600360205260409020549091506001600160a01b03166112a157611239816000541190565b156112a15760408051808201825284516001600160a01b03908116825260208087015167ffffffffffffffff9081168285019081526000878152600390935294909120925183549451909116600160a01b026001600160e01b03199094169116179190911790555b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b604080518082019091526000808252602082015261130a826000541190565b6113695760405162461bcd60e51b815260206004820152602a60248201527f455243373231413a206f776e657220717565727920666f72206e6f6e657869736044820152693a32b73a103a37b5b2b760b11b606482015260840161060c565b60007f000000000000000000000000000000000000000000000000000000000000011383106113ca576113bc7f000000000000000000000000000000000000000000000000000000000000011384611ffb565b6113c7906001611fe3565b90505b825b818110611434576000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff16918301919091521561142157949350505050565b508061142c81612012565b9150506113cc565b5060405162461bcd60e51b815260206004820152602f60248201527f455243373231413a20756e61626c6520746f2064657465726d696e652074686560448201526e1037bbb732b91037b3103a37b5b2b760891b606482015260840161060c565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006001600160a01b0384163b156115dd57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061152b903390899088908890600401612029565b6020604051808303816000875af1925050508015611566575060408051601f3d908101601f1916820190925261156391810190612066565b60015b6115c3573d808015611594576040519150601f19603f3d011682016040523d82523d6000602084013e611599565b606091505b5080516000036115bb5760405162461bcd60e51b815260040161060c90611e97565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506115e1565b5060015b949350505050565b6060816000036116105750506040805180820190915260018152600360fc1b602082015290565b8160005b811561163a578061162481611d78565b91506116339050600a83612099565b9150611614565b60008167ffffffffffffffff81111561165557611655611b30565b6040519080825280601f01601f19166020018201604052801561167f576020820181803683370190505b5090505b84156115e157611694600183611ffb565b91506116a1600a866120ad565b6116ac906030611fe3565b60f81b8183815181106116c1576116c16120c1565b60200101906001600160f81b031916908160001a9053506116e3600a86612099565b9450611683565b6000546001600160a01b03841661174d5760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b606482015260840161060c565b611758816000541190565b156117a55760405162461bcd60e51b815260206004820152601d60248201527f455243373231413a20746f6b656e20616c7265616479206d696e746564000000604482015260640161060c565b7f00000000000000000000000000000000000000000000000000000000000001138311156118205760405162461bcd60e51b815260206004820152602260248201527f455243373231413a207175616e7469747920746f206d696e7420746f6f2068696044820152610ced60f31b606482015260840161060c565b6001600160a01b0384166000908152600460209081526040918290208251808401845290546001600160801b038082168352600160801b909104169181019190915281518083019092528051909190819061187c908790611fb8565b6001600160801b0316815260200185836020015161189a9190611fb8565b6001600160801b039081169091526001600160a01b0380881660008181526004602090815260408083208751978301518716600160801b0297909616969096179094558451808601865291825267ffffffffffffffff4281168386019081528883526003909552948120915182549451909516600160a01b026001600160e01b031990941694909216939093179190911790915582905b858110156119ba5760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a461197e60008884886114e7565b61199a5760405162461bcd60e51b815260040161060c90611e97565b816119a481611d78565b92505080806119b290611d78565b915050611931565b5060008190556112e3565b6001600160e01b03198116811461089057600080fd5b6000602082840312156119ed57600080fd5b81356119f8816119c5565b9392505050565b80358015158114611a0f57600080fd5b919050565b600060208284031215611a2657600080fd5b6119f8826119ff565b60005b83811015611a4a578181015183820152602001611a32565b83811115610d2e5750506000910152565b60008151808452611a73816020860160208601611a2f565b601f01601f19169290920160200192915050565b6020815260006119f86020830184611a5b565b600060208284031215611aac57600080fd5b5035919050565b80356001600160a01b0381168114611a0f57600080fd5b60008060408385031215611add57600080fd5b611ae683611ab3565b946020939093013593505050565b600080600060608486031215611b0957600080fd5b611b1284611ab3565b9250611b2060208501611ab3565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611b6157611b61611b30565b604051601f8501601f19908116603f01168101908282118183101715611b8957611b89611b30565b81604052809350858152868686011115611ba257600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611bce57600080fd5b813567ffffffffffffffff811115611be557600080fd5b8201601f81018413611bf657600080fd5b6115e184823560208401611b46565b600060208284031215611c1757600080fd5b6119f882611ab3565b60008060408385031215611c3357600080fd5b611c3c83611ab3565b9150611c4a602084016119ff565b90509250929050565b60008060008060808587031215611c6957600080fd5b611c7285611ab3565b9350611c8060208601611ab3565b925060408501359150606085013567ffffffffffffffff811115611ca357600080fd5b8501601f81018713611cb457600080fd5b611cc387823560208401611b46565b91505092959194509250565b60008060408385031215611ce257600080fd5b611ceb83611ab3565b9150611c4a60208401611ab3565b6020808252601590820152742cb7ba9030b932903737ba103a34329037bbb732b960591b604082015260600190565b600181811c90821680611d3c57607f821691505b602082108103611d5c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600060018201611d8a57611d8a611d62565b5060010190565b601f82111561085757600081815260208120601f850160051c81016020861015611db85750805b601f850160051c820191505b818110156112e357828155600101611dc4565b815167ffffffffffffffff811115611df157611df1611b30565b611e0581611dff8454611d28565b84611d91565b602080601f831160018114611e3a5760008415611e225750858301515b600019600386901b1c1916600185901b1785556112e3565b600085815260208120601f198616915b82811015611e6957888601518255948401946001909101908401611e4a565b5085821015611e875787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60208082526033908201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260408201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b606082015260800190565b60008154611ef781611d28565b60018281168015611f0f5760018114611f2457611f53565b60ff1984168752821515830287019450611f53565b8560005260208060002060005b85811015611f4a5781548a820152908401908201611f31565b50505082870194505b5050505092915050565b6000611f698286611eea565b8451611f79818360208901611a2f565b611f8581830186611eea565b979650505050505050565b60006001600160801b0383811690831681811015611fb057611fb0611d62565b039392505050565b60006001600160801b03808316818516808303821115611fda57611fda611d62565b01949350505050565b60008219821115611ff657611ff6611d62565b500190565b60008282101561200d5761200d611d62565b500390565b60008161202157612021611d62565b506000190190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061205c90830184611a5b565b9695505050505050565b60006020828403121561207857600080fd5b81516119f8816119c5565b634e487b7160e01b600052601260045260246000fd5b6000826120a8576120a8612083565b500490565b6000826120bc576120bc612083565b500690565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220968985ec533fe306d96aa55b4c474842e217a41704aeaa1fcf7ba0c461d0ca9b64736f6c634300080f0033
Deployed Bytecode Sourcemap
39679:1633:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24815:370;;;;;;;;;;-1:-1:-1;24815:370:0;;;;;:::i;:::-;;:::i;:::-;;;565:14:1;;558:22;540:41;;528:2;513:18;24815:370:0;;;;;;;;40491:79;;;;;;;;;;-1:-1:-1;40491:79:0;;;;;:::i;:::-;;:::i;:::-;;26541:94;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;28075:204::-;;;;;;;;;;-1:-1:-1;28075:204:0;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;2042:32:1;;;2024:51;;2012:2;1997:18;28075:204:0;1878:203:1;27638:379:0;;;;;;;;;;-1:-1:-1;27638:379:0;;;;;:::i;:::-;;:::i;40367:114::-;;;;;;:::i;:::-;;:::i;23376:94::-;;;;;;;;;;-1:-1:-1;23429:7:0;23452:12;23376:94;;;2669:25:1;;;2657:2;2642:18;23376:94:0;2523:177:1;28925:142:0;;;;;;;;;;-1:-1:-1;28925:142:0;;;;;:::i;:::-;;:::i;24007:744::-;;;;;;;;;;-1:-1:-1;24007:744:0;;;;;:::i;:::-;;:::i;39767:32::-;;;;;;;;;;;;;;;;29130:157;;;;;;;;;;-1:-1:-1;29130:157:0;;;;;:::i;:::-;;:::i;23539:177::-;;;;;;;;;;-1:-1:-1;23539:177:0;;;;;:::i;:::-;;:::i;40578:102::-;;;;;;;;;;-1:-1:-1;40578:102:0;;;;;:::i;:::-;;:::i;40002:25::-;;;;;;;;;;-1:-1:-1;40002:25:0;;;;;;;;26364:118;;;;;;;;;;-1:-1:-1;26364:118:0;;;;;:::i;:::-;;:::i;39726:34::-;;;;;;;;;;;;;;;;39843:107;;;;;;;;;;;;;:::i;25241:211::-;;;;;;;;;;-1:-1:-1;25241:211:0;;;;;:::i;:::-;;:::i;38796:103::-;;;;;;;;;;;;;:::i;38156:87::-;;;;;;;;;;-1:-1:-1;38229:6:0;;-1:-1:-1;;;;;38229:6:0;38156:87;;26696:98;;;;;;;;;;;;;:::i;28343:274::-;;;;;;;;;;-1:-1:-1;28343:274:0;;;;;:::i;:::-;;:::i;29350:311::-;;;;;;;;;;-1:-1:-1;29350:311:0;;;;;:::i;:::-;;:::i;40169:190::-;;;;;;:::i;:::-;;:::i;39957:37::-;;;;;;;;;;;;;:::i;40686:507::-;;;;;;;;;;-1:-1:-1;40686:507:0;;;;;:::i;:::-;;:::i;39806:30::-;;;;;;;;;;;;;;;;33765:43;;;;;;;;;;;;;;;;28680:186;;;;;;;;;;-1:-1:-1;28680:186:0;;;;;:::i;:::-;-1:-1:-1;;;;;28825:25:0;;;28802:4;28825:25;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;;;;28680:186;39054:238;;;;;;;;;;-1:-1:-1;39054:238:0;;;;;:::i;:::-;;:::i;24815:370::-;24942:4;-1:-1:-1;;;;;;24972:40:0;;-1:-1:-1;;;24972:40:0;;:99;;-1:-1:-1;;;;;;;25023:48:0;;-1:-1:-1;;;25023:48:0;24972:99;:160;;;-1:-1:-1;;;;;;;25082:50:0;;-1:-1:-1;;;25082:50:0;24972:160;:207;;;-1:-1:-1;;;;;;;;;;8546:40:0;;;25143:36;24958:221;24815:370;-1:-1:-1;;24815:370:0:o;40491:79::-;38229:6;;-1:-1:-1;;;;;38229:6:0;17866:10;38376:23;38368:57;;;;-1:-1:-1;;;38368:57:0;;;;;;;:::i;:::-;;;;;;;;;40547:6:::1;:15:::0;;-1:-1:-1;;40547:15:0::1;::::0;::::1;;::::0;;;::::1;::::0;;40491:79::o;26541:94::-;26595:13;26624:5;26617:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26541:94;:::o;28075:204::-;28143:7;28167:16;28175:7;29957:4;29987:12;-1:-1:-1;29977:22:0;29900:105;28167:16;28159:74;;;;-1:-1:-1;;;28159:74:0;;6587:2:1;28159:74:0;;;6569:21:1;6626:2;6606:18;;;6599:30;6665:34;6645:18;;;6638:62;-1:-1:-1;;;6716:18:1;;;6709:43;6769:19;;28159:74:0;6385:409:1;28159:74:0;-1:-1:-1;28249:24:0;;;;:15;:24;;;;;;-1:-1:-1;;;;;28249:24:0;;28075:204::o;27638:379::-;27707:13;27723:24;27739:7;27723:15;:24::i;:::-;27707:40;;27768:5;-1:-1:-1;;;;;27762:11:0;:2;-1:-1:-1;;;;;27762:11:0;;27754:58;;;;-1:-1:-1;;;27754:58:0;;7001:2:1;27754:58:0;;;6983:21:1;7040:2;7020:18;;;7013:30;7079:34;7059:18;;;7052:62;-1:-1:-1;;;7130:18:1;;;7123:32;7172:19;;27754:58:0;6799:398:1;27754:58:0;17866:10;-1:-1:-1;;;;;27837:21:0;;;;:62;;-1:-1:-1;27862:37:0;27879:5;17866:10;28680:186;:::i;27862:37::-;27821:153;;;;-1:-1:-1;;;27821:153:0;;7404:2:1;27821:153:0;;;7386:21:1;7443:2;7423:18;;;7416:30;7482:34;7462:18;;;7455:62;7553:27;7533:18;;;7526:55;7598:19;;27821:153:0;7202:421:1;27821:153:0;27983:28;27992:2;27996:7;28005:5;27983:8;:28::i;:::-;27700:317;27638:379;;:::o;40367:114::-;38229:6;;-1:-1:-1;;;;;38229:6:0;17866:10;38376:23;38368:57;;;;-1:-1:-1;;;38368:57:0;;;;;;;:::i;:::-;40441:32:::1;40451:10;40463:9;40441;:32::i;:::-;40367:114:::0;:::o;28925:142::-;29033:28;29043:4;29049:2;29053:7;29033:9;:28::i;24007:744::-;24116:7;24151:16;24161:5;24151:9;:16::i;:::-;24143:5;:24;24135:71;;;;-1:-1:-1;;;24135:71:0;;7830:2:1;24135:71:0;;;7812:21:1;7869:2;7849:18;;;7842:30;7908:34;7888:18;;;7881:62;-1:-1:-1;;;7959:18:1;;;7952:32;8001:19;;24135:71:0;7628:398:1;24135:71:0;24213:22;23452:12;;;24213:22;;24333:350;24357:14;24353:1;:18;24333:350;;;24387:31;24421:14;;;:11;:14;;;;;;;;;24387:48;;;;;;;;;-1:-1:-1;;;;;24387:48:0;;;;;-1:-1:-1;;;24387:48:0;;;;;;;;;;;;24448:28;24444:89;;24509:14;;;-1:-1:-1;24444:89:0;24566:5;-1:-1:-1;;;;;24545:26:0;:17;-1:-1:-1;;;;;24545:26:0;;24541:135;;24603:5;24588:11;:20;24584:59;;-1:-1:-1;24630:1:0;-1:-1:-1;24623:8:0;;-1:-1:-1;;;24623:8:0;24584:59;24653:13;;;;:::i;:::-;;;;24541:135;-1:-1:-1;24373:3:0;;;;:::i;:::-;;;;24333:350;;;-1:-1:-1;24689:56:0;;-1:-1:-1;;;24689:56:0;;8505:2:1;24689:56:0;;;8487:21:1;8544:2;8524:18;;;8517:30;8583:34;8563:18;;;8556:62;-1:-1:-1;;;8634:18:1;;;8627:44;8688:19;;24689:56:0;8303:410:1;29130:157:0;29242:39;29259:4;29265:2;29269:7;29242:39;;;;;;;;;;;;:16;:39::i;23539:177::-;23606:7;23452:12;;23630:5;:21;23622:69;;;;-1:-1:-1;;;23622:69:0;;8920:2:1;23622:69:0;;;8902:21:1;8959:2;8939:18;;;8932:30;8998:34;8978:18;;;8971:62;-1:-1:-1;;;9049:18:1;;;9042:33;9092:19;;23622:69:0;8718:399:1;23622:69:0;-1:-1:-1;23705:5:0;23539:177::o;40578:102::-;38229:6;;-1:-1:-1;;;;;38229:6:0;17866:10;38376:23;38368:57;;;;-1:-1:-1;;;38368:57:0;;;;;;;:::i;:::-;40652:7:::1;:20;40662:10:::0;40652:7;:20:::1;:::i;:::-;;40578:102:::0;:::o;26364:118::-;26428:7;26451:20;26463:7;26451:11;:20::i;:::-;:25;;26364:118;-1:-1:-1;;26364:118:0:o;39843:107::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;25241:211::-;25305:7;-1:-1:-1;;;;;25329:19:0;;25321:75;;;;-1:-1:-1;;;25321:75:0;;11528:2:1;25321:75:0;;;11510:21:1;11567:2;11547:18;;;11540:30;11606:34;11586:18;;;11579:62;-1:-1:-1;;;11657:18:1;;;11650:41;11708:19;;25321:75:0;11326:407:1;25321:75:0;-1:-1:-1;;;;;;25418:19:0;;;;;:12;:19;;;;;:27;-1:-1:-1;;;;;25418:27:0;;25241:211::o;38796:103::-;38229:6;;-1:-1:-1;;;;;38229:6:0;17866:10;38376:23;38368:57;;;;-1:-1:-1;;;38368:57:0;;;;;;;:::i;:::-;38861:30:::1;38888:1;38861:18;:30::i;:::-;38796:103::o:0;26696:98::-;26752:13;26781:7;26774:14;;;;;:::i;28343:274::-;17866:10;-1:-1:-1;;;;;28434:24:0;;;28426:63;;;;-1:-1:-1;;;28426:63:0;;11940:2:1;28426:63:0;;;11922:21:1;11979:2;11959:18;;;11952:30;12018:28;11998:18;;;11991:56;12064:18;;28426:63:0;11738:350:1;28426:63:0;17866:10;28498:32;;;;:18;:32;;;;;;;;-1:-1:-1;;;;;28498:42:0;;;;;;;;;;;;:53;;-1:-1:-1;;28498:53:0;;;;;;;;;;28563:48;;540:41:1;;;28498:42:0;;17866:10;28563:48;;513:18:1;28563:48:0;;;;;;;28343:274;;:::o;29350:311::-;29487:28;29497:4;29503:2;29507:7;29487:9;:28::i;:::-;29538:48;29561:4;29567:2;29571:7;29580:5;29538:22;:48::i;:::-;29522:133;;;;-1:-1:-1;;;29522:133:0;;;;;;;:::i;:::-;29350:311;;;;:::o;40169:190::-;40241:6;;;;40240:7;40232:26;;;;-1:-1:-1;;;40232:26:0;;12715:2:1;40232:26:0;;;12697:21:1;12754:1;12734:18;;;12727:29;-1:-1:-1;;;12772:18:1;;;12765:36;12818:18;;40232:26:0;12513:329:1;40232:26:0;40290:1;40277:9;:14;;:30;;;;;40306:1;40295:9;:12;40277:30;40269:39;;;;;39957:37;;;;;;;:::i;40686:507::-;40788:13;40827:17;40835:8;29957:4;29987:12;-1:-1:-1;29977:22:0;29900:105;40827:17;40819:54;;;;-1:-1:-1;;;40819:54:0;;13049:2:1;40819:54:0;;;13031:21:1;13088:2;13068:18;;;13061:30;13127:26;13107:18;;;13100:54;13171:18;;40819:54:0;12847:348:1;40819:54:0;40928:1;40910:7;40904:21;;;;;:::i;:::-;;;:25;:281;;;;;;;;;;;;;;;;;41021:7;41055:26;41072:8;41055:16;:26::i;:::-;41108:13;40978:166;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;40884:301;40686:507;-1:-1:-1;;40686:507:0:o;39054:238::-;38229:6;;-1:-1:-1;;;;;38229:6:0;17866:10;38376:23;38368:57;;;;-1:-1:-1;;;38368:57:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;39157:22:0;::::1;39135:110;;;::::0;-1:-1:-1;;;39135:110:0;;14590:2:1;39135:110:0::1;::::0;::::1;14572:21:1::0;14629:2;14609:18;;;14602:30;14668:34;14648:18;;;14641:62;-1:-1:-1;;;14719:18:1;;;14712:36;14765:19;;39135:110:0::1;14388:402:1::0;39135:110:0::1;39256:28;39275:8;39256:18;:28::i;9365:387::-:0;9688:20;9736:8;;;9365:387::o;33587:172::-;33684:24;;;;:15;:24;;;;;;:29;;-1:-1:-1;;;;;;33684:29:0;-1:-1:-1;;;;;33684:29:0;;;;;;;;;33725:28;;33684:24;;33725:28;;;;;;;33587:172;;;:::o;30011:98::-;30076:27;30086:2;30090:8;30076:27;;;;;;;;;;;;:9;:27::i;31952:1529::-;32049:35;32087:20;32099:7;32087:11;:20::i;:::-;32158:18;;32049:58;;-1:-1:-1;32116:22:0;;-1:-1:-1;;;;;32142:34:0;17866:10;-1:-1:-1;;;;;32142:34:0;;:81;;;-1:-1:-1;17866:10:0;32187:20;32199:7;32187:11;:20::i;:::-;-1:-1:-1;;;;;32187:36:0;;32142:81;:142;;;-1:-1:-1;32251:18:0;;32234:50;;17866:10;28680:186;:::i;32234:50::-;32116:169;;32310:17;32294:101;;;;-1:-1:-1;;;32294:101:0;;14997:2:1;32294:101:0;;;14979:21:1;15036:2;15016:18;;;15009:30;15075:34;15055:18;;;15048:62;-1:-1:-1;;;15126:18:1;;;15119:48;15184:19;;32294:101:0;14795:414:1;32294:101:0;32442:4;-1:-1:-1;;;;;32420:26:0;:13;:18;;;-1:-1:-1;;;;;32420:26:0;;32404:98;;;;-1:-1:-1;;;32404:98:0;;15416:2:1;32404:98:0;;;15398:21:1;15455:2;15435:18;;;15428:30;15494:34;15474:18;;;15467:62;-1:-1:-1;;;15545:18:1;;;15538:36;15591:19;;32404:98:0;15214:402:1;32404:98:0;-1:-1:-1;;;;;32517:16:0;;32509:66;;;;-1:-1:-1;;;32509:66:0;;15823:2:1;32509:66:0;;;15805:21:1;15862:2;15842:18;;;15835:30;15901:34;15881:18;;;15874:62;-1:-1:-1;;;15952:18:1;;;15945:35;15997:19;;32509:66:0;15621:401:1;32509:66:0;32684:49;32701:1;32705:7;32714:13;:18;;;32684:8;:49::i;:::-;-1:-1:-1;;;;;32742:18:0;;;;;;:12;:18;;;;;:31;;32772:1;;32742:18;:31;;32772:1;;-1:-1:-1;;;;;32742:31:0;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;32742:31:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;32780:16:0;;-1:-1:-1;32780:16:0;;;:12;:16;;;;;:29;;-1:-1:-1;;;32780:16:0;;:29;;-1:-1:-1;;32780:29:0;;:::i;:::-;;;-1:-1:-1;;;;;32780:29:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;32839:43:0;;;;;;;;-1:-1:-1;;;;;32839:43:0;;;;;;32865:15;32839:43;;;;;;;;;-1:-1:-1;32816:20:0;;;:11;:20;;;;;;:66;;;;;;;;;-1:-1:-1;;;32816:66:0;-1:-1:-1;;;;;;32816:66:0;;;;;;;;;;;33132:11;32828:7;-1:-1:-1;33132:11:0;:::i;:::-;33195:1;33154:24;;;:11;:24;;;;;:29;33110:33;;-1:-1:-1;;;;;;33154:29:0;33150:236;;33212:20;33220:11;29957:4;29987:12;-1:-1:-1;29977:22:0;29900:105;33212:20;33208:171;;;33272:97;;;;;;;;33299:18;;-1:-1:-1;;;;;33272:97:0;;;;;;33330:28;;;;33272:97;;;;;;;;;;-1:-1:-1;33245:24:0;;;:11;:24;;;;;;;:124;;;;;;;;;-1:-1:-1;;;33245:124:0;-1:-1:-1;;;;;;33245:124:0;;;;;;;;;;;;33208:171;33418:7;33414:2;-1:-1:-1;;;;;33399:27:0;33408:4;-1:-1:-1;;;;;33399:27:0;;;;;;;;;;;33433:42;32042:1439;;;31952:1529;;;:::o;25704:606::-;-1:-1:-1;;;;;;;;;;;;;;;;;25821:16:0;25829:7;29957:4;29987:12;-1:-1:-1;29977:22:0;29900:105;25821:16;25813:71;;;;-1:-1:-1;;;25813:71:0;;16871:2:1;25813:71:0;;;16853:21:1;16910:2;16890:18;;;16883:30;16949:34;16929:18;;;16922:62;-1:-1:-1;;;17000:18:1;;;16993:40;17050:19;;25813:71:0;16669:406:1;25813:71:0;25893:26;25941:12;25930:7;:23;25926:93;;25985:22;25995:12;25985:7;:22;:::i;:::-;:26;;26010:1;25985:26;:::i;:::-;25964:47;;25926:93;26047:7;26027:212;26064:18;26056:4;:26;26027:212;;26101:31;26135:17;;;:11;:17;;;;;;;;;26101:51;;;;;;;;;-1:-1:-1;;;;;26101:51:0;;;;;-1:-1:-1;;;26101:51:0;;;;;;;;;;;;26165:28;26161:71;;26213:9;25704:606;-1:-1:-1;;;;25704:606:0:o;26161:71::-;-1:-1:-1;26084:6:0;;;;:::i;:::-;;;;26027:212;;;-1:-1:-1;26247:57:0;;-1:-1:-1;;;26247:57:0;;17553:2:1;26247:57:0;;;17535:21:1;17592:2;17572:18;;;17565:30;17631:34;17611:18;;;17604:62;-1:-1:-1;;;17682:18:1;;;17675:45;17737:19;;26247:57:0;17351:411:1;39452:191:0;39545:6;;;-1:-1:-1;;;;;39562:17:0;;;-1:-1:-1;;;;;;39562:17:0;;;;;;;39595:40;;39545:6;;;39562:17;39545:6;;39595:40;;39526:16;;39595:40;39515:128;39452:191;:::o;35302:690::-;35439:4;-1:-1:-1;;;;;35456:13:0;;9688:20;9736:8;35452:535;;35495:72;;-1:-1:-1;;;35495:72:0;;-1:-1:-1;;;;;35495:36:0;;;;;:72;;17866:10;;35546:4;;35552:7;;35561:5;;35495:72;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35495:72:0;;;;;;;;-1:-1:-1;;35495:72:0;;;;;;;;;;;;:::i;:::-;;;35482:464;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;35726:6;:13;35743:1;35726:18;35722:215;;35759:61;;-1:-1:-1;;;35759:61:0;;;;;;;:::i;35722:215::-;35905:6;35899:13;35890:6;35886:2;35882:15;35875:38;35482:464;-1:-1:-1;;;;;;35617:55:0;-1:-1:-1;;;35617:55:0;;-1:-1:-1;35610:62:0;;35452:535;-1:-1:-1;35975:4:0;35452:535;35302:690;;;;;;:::o;18309:723::-;18365:13;18586:5;18595:1;18586:10;18582:53;;-1:-1:-1;;18613:10:0;;;;;;;;;;;;-1:-1:-1;;;18613:10:0;;;;;18309:723::o;18582:53::-;18660:5;18645:12;18701:78;18708:9;;18701:78;;18734:8;;;;:::i;:::-;;-1:-1:-1;18757:10:0;;-1:-1:-1;18765:2:0;18757:10;;:::i;:::-;;;18701:78;;;18789:19;18821:6;18811:17;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;18811:17:0;;18789:39;;18839:154;18846:10;;18839:154;;18873:11;18883:1;18873:11;;:::i;:::-;;-1:-1:-1;18942:10:0;18950:2;18942:5;:10;:::i;:::-;18929:24;;:2;:24;:::i;:::-;18916:39;;18899:6;18906;18899:14;;;;;;;;:::i;:::-;;;;:56;-1:-1:-1;;;;;18899:56:0;;;;;;;;-1:-1:-1;18970:11:0;18979:2;18970:11;;:::i;:::-;;;18839:154;;30448:1272;30553:20;30576:12;-1:-1:-1;;;;;30603:16:0;;30595:62;;;;-1:-1:-1;;;30595:62:0;;19223:2:1;30595:62:0;;;19205:21:1;19262:2;19242:18;;;19235:30;19301:34;19281:18;;;19274:62;-1:-1:-1;;;19352:18:1;;;19345:31;19393:19;;30595:62:0;19021:397:1;30595:62:0;30794:21;30802:12;29957:4;29987:12;-1:-1:-1;29977:22:0;29900:105;30794:21;30793:22;30785:64;;;;-1:-1:-1;;;30785:64:0;;19625:2:1;30785:64:0;;;19607:21:1;19664:2;19644:18;;;19637:30;19703:31;19683:18;;;19676:59;19752:18;;30785:64:0;19423:353:1;30785:64:0;30876:12;30864:8;:24;;30856:71;;;;-1:-1:-1;;;30856:71:0;;19983:2:1;30856:71:0;;;19965:21:1;20022:2;20002:18;;;19995:30;20061:34;20041:18;;;20034:62;-1:-1:-1;;;20112:18:1;;;20105:32;20154:19;;30856:71:0;19781:398:1;30856:71:0;-1:-1:-1;;;;;31039:16:0;;31006:30;31039:16;;;:12;:16;;;;;;;;;31006:49;;;;;;;;;-1:-1:-1;;;;;31006:49:0;;;;;-1:-1:-1;;;31006:49:0;;;;;;;;;;;31081:119;;;;;;;;31101:19;;31006:49;;31081:119;;;31101:39;;31131:8;;31101:39;:::i;:::-;-1:-1:-1;;;;;31081:119:0;;;;;31184:8;31149:11;:24;;;:44;;;;:::i;:::-;-1:-1:-1;;;;;31081:119:0;;;;;;-1:-1:-1;;;;;31062:16:0;;;;;;;:12;:16;;;;;;;;:138;;;;;;;;-1:-1:-1;;;31062:138:0;;;;;;;;;;;;31235:43;;;;;;;;;;;31261:15;31235:43;;;;;;;;31207:25;;;:11;:25;;;;;;:71;;;;;;;;;-1:-1:-1;;;31207:71:0;-1:-1:-1;;;;;;31207:71:0;;;;;;;;;;;;;;;;;;31219:12;;31331:281;31355:8;31351:1;:12;31331:281;;;31384:38;;31409:12;;-1:-1:-1;;;;;31384:38:0;;;31401:1;;31384:38;;31401:1;;31384:38;31449:59;31480:1;31484:2;31488:12;31502:5;31449:22;:59::i;:::-;31431:150;;;;-1:-1:-1;;;31431:150:0;;;;;;;:::i;:::-;31590:14;;;;:::i;:::-;;;;31365:3;;;;;:::i;:::-;;;;31331:281;;;-1:-1:-1;31620:12:0;:27;;;31654:60;29350:311;14:131:1;-1:-1:-1;;;;;;88:32:1;;78:43;;68:71;;135:1;132;125:12;150:245;208:6;261:2;249:9;240:7;236:23;232:32;229:52;;;277:1;274;267:12;229:52;316:9;303:23;335:30;359:5;335:30;:::i;:::-;384:5;150:245;-1:-1:-1;;;150:245:1:o;592:160::-;657:20;;713:13;;706:21;696:32;;686:60;;742:1;739;732:12;686:60;592:160;;;:::o;757:180::-;813:6;866:2;854:9;845:7;841:23;837:32;834:52;;;882:1;879;872:12;834:52;905:26;921:9;905:26;:::i;942:258::-;1014:1;1024:113;1038:6;1035:1;1032:13;1024:113;;;1114:11;;;1108:18;1095:11;;;1088:39;1060:2;1053:10;1024:113;;;1155:6;1152:1;1149:13;1146:48;;;-1:-1:-1;;1190:1:1;1172:16;;1165:27;942:258::o;1205:::-;1247:3;1285:5;1279:12;1312:6;1307:3;1300:19;1328:63;1384:6;1377:4;1372:3;1368:14;1361:4;1354:5;1350:16;1328:63;:::i;:::-;1445:2;1424:15;-1:-1:-1;;1420:29:1;1411:39;;;;1452:4;1407:50;;1205:258;-1:-1:-1;;1205:258:1:o;1468:220::-;1617:2;1606:9;1599:21;1580:4;1637:45;1678:2;1667:9;1663:18;1655:6;1637:45;:::i;1693:180::-;1752:6;1805:2;1793:9;1784:7;1780:23;1776:32;1773:52;;;1821:1;1818;1811:12;1773:52;-1:-1:-1;1844:23:1;;1693:180;-1:-1:-1;1693:180:1:o;2086:173::-;2154:20;;-1:-1:-1;;;;;2203:31:1;;2193:42;;2183:70;;2249:1;2246;2239:12;2264:254;2332:6;2340;2393:2;2381:9;2372:7;2368:23;2364:32;2361:52;;;2409:1;2406;2399:12;2361:52;2432:29;2451:9;2432:29;:::i;:::-;2422:39;2508:2;2493:18;;;;2480:32;;-1:-1:-1;;;2264:254:1:o;2705:328::-;2782:6;2790;2798;2851:2;2839:9;2830:7;2826:23;2822:32;2819:52;;;2867:1;2864;2857:12;2819:52;2890:29;2909:9;2890:29;:::i;:::-;2880:39;;2938:38;2972:2;2961:9;2957:18;2938:38;:::i;:::-;2928:48;;3023:2;3012:9;3008:18;2995:32;2985:42;;2705:328;;;;;:::o;3038:127::-;3099:10;3094:3;3090:20;3087:1;3080:31;3130:4;3127:1;3120:15;3154:4;3151:1;3144:15;3170:632;3235:5;3265:18;3306:2;3298:6;3295:14;3292:40;;;3312:18;;:::i;:::-;3387:2;3381:9;3355:2;3441:15;;-1:-1:-1;;3437:24:1;;;3463:2;3433:33;3429:42;3417:55;;;3487:18;;;3507:22;;;3484:46;3481:72;;;3533:18;;:::i;:::-;3573:10;3569:2;3562:22;3602:6;3593:15;;3632:6;3624;3617:22;3672:3;3663:6;3658:3;3654:16;3651:25;3648:45;;;3689:1;3686;3679:12;3648:45;3739:6;3734:3;3727:4;3719:6;3715:17;3702:44;3794:1;3787:4;3778:6;3770;3766:19;3762:30;3755:41;;;;3170:632;;;;;:::o;3807:451::-;3876:6;3929:2;3917:9;3908:7;3904:23;3900:32;3897:52;;;3945:1;3942;3935:12;3897:52;3985:9;3972:23;4018:18;4010:6;4007:30;4004:50;;;4050:1;4047;4040:12;4004:50;4073:22;;4126:4;4118:13;;4114:27;-1:-1:-1;4104:55:1;;4155:1;4152;4145:12;4104:55;4178:74;4244:7;4239:2;4226:16;4221:2;4217;4213:11;4178:74;:::i;4263:186::-;4322:6;4375:2;4363:9;4354:7;4350:23;4346:32;4343:52;;;4391:1;4388;4381:12;4343:52;4414:29;4433:9;4414:29;:::i;4454:254::-;4519:6;4527;4580:2;4568:9;4559:7;4555:23;4551:32;4548:52;;;4596:1;4593;4586:12;4548:52;4619:29;4638:9;4619:29;:::i;:::-;4609:39;;4667:35;4698:2;4687:9;4683:18;4667:35;:::i;:::-;4657:45;;4454:254;;;;;:::o;4713:667::-;4808:6;4816;4824;4832;4885:3;4873:9;4864:7;4860:23;4856:33;4853:53;;;4902:1;4899;4892:12;4853:53;4925:29;4944:9;4925:29;:::i;:::-;4915:39;;4973:38;5007:2;4996:9;4992:18;4973:38;:::i;:::-;4963:48;;5058:2;5047:9;5043:18;5030:32;5020:42;;5113:2;5102:9;5098:18;5085:32;5140:18;5132:6;5129:30;5126:50;;;5172:1;5169;5162:12;5126:50;5195:22;;5248:4;5240:13;;5236:27;-1:-1:-1;5226:55:1;;5277:1;5274;5267:12;5226:55;5300:74;5366:7;5361:2;5348:16;5343:2;5339;5335:11;5300:74;:::i;:::-;5290:84;;;4713:667;;;;;;;:::o;5385:260::-;5453:6;5461;5514:2;5502:9;5493:7;5489:23;5485:32;5482:52;;;5530:1;5527;5520:12;5482:52;5553:29;5572:9;5553:29;:::i;:::-;5543:39;;5601:38;5635:2;5624:9;5620:18;5601:38;:::i;5650:345::-;5852:2;5834:21;;;5891:2;5871:18;;;5864:30;-1:-1:-1;;;5925:2:1;5910:18;;5903:51;5986:2;5971:18;;5650:345::o;6000:380::-;6079:1;6075:12;;;;6122;;;6143:61;;6197:4;6189:6;6185:17;6175:27;;6143:61;6250:2;6242:6;6239:14;6219:18;6216:38;6213:161;;6296:10;6291:3;6287:20;6284:1;6277:31;6331:4;6328:1;6321:15;6359:4;6356:1;6349:15;6213:161;;6000:380;;;:::o;8031:127::-;8092:10;8087:3;8083:20;8080:1;8073:31;8123:4;8120:1;8113:15;8147:4;8144:1;8137:15;8163:135;8202:3;8223:17;;;8220:43;;8243:18;;:::i;:::-;-1:-1:-1;8290:1:1;8279:13;;8163:135::o;9248:545::-;9350:2;9345:3;9342:11;9339:448;;;9386:1;9411:5;9407:2;9400:17;9456:4;9452:2;9442:19;9526:2;9514:10;9510:19;9507:1;9503:27;9497:4;9493:38;9562:4;9550:10;9547:20;9544:47;;;-1:-1:-1;9585:4:1;9544:47;9640:2;9635:3;9631:12;9628:1;9624:20;9618:4;9614:31;9604:41;;9695:82;9713:2;9706:5;9703:13;9695:82;;;9758:17;;;9739:1;9728:13;9695:82;;9969:1352;10095:3;10089:10;10122:18;10114:6;10111:30;10108:56;;;10144:18;;:::i;:::-;10173:97;10263:6;10223:38;10255:4;10249:11;10223:38;:::i;:::-;10217:4;10173:97;:::i;:::-;10325:4;;10389:2;10378:14;;10406:1;10401:663;;;;11108:1;11125:6;11122:89;;;-1:-1:-1;11177:19:1;;;11171:26;11122:89;-1:-1:-1;;9926:1:1;9922:11;;;9918:24;9914:29;9904:40;9950:1;9946:11;;;9901:57;11224:81;;10371:944;;10401:663;9195:1;9188:14;;;9232:4;9219:18;;-1:-1:-1;;10437:20:1;;;10555:236;10569:7;10566:1;10563:14;10555:236;;;10658:19;;;10652:26;10637:42;;10750:27;;;;10718:1;10706:14;;;;10585:19;;10555:236;;;10559:3;10819:6;10810:7;10807:19;10804:201;;;10880:19;;;10874:26;-1:-1:-1;;10963:1:1;10959:14;;;10975:3;10955:24;10951:37;10947:42;10932:58;10917:74;;10804:201;-1:-1:-1;;;;;11051:1:1;11035:14;;;11031:22;11018:36;;-1:-1:-1;9969:1352:1:o;12093:415::-;12295:2;12277:21;;;12334:2;12314:18;;;12307:30;12373:34;12368:2;12353:18;;12346:62;-1:-1:-1;;;12439:2:1;12424:18;;12417:49;12498:3;12483:19;;12093:415::o;13200:722::-;13250:3;13291:5;13285:12;13320:36;13346:9;13320:36;:::i;:::-;13375:1;13392:18;;;13419:133;;;;13566:1;13561:355;;;;13385:531;;13419:133;-1:-1:-1;;13452:24:1;;13440:37;;13525:14;;13518:22;13506:35;;13497:45;;;-1:-1:-1;13419:133:1;;13561:355;13592:5;13589:1;13582:16;13621:4;13666:2;13663:1;13653:16;13691:1;13705:165;13719:6;13716:1;13713:13;13705:165;;;13797:14;;13784:11;;;13777:35;13840:16;;;;13734:10;;13705:165;;;13709:3;;;13899:6;13894:3;13890:16;13883:23;;13385:531;;;;;13200:722;;;;:::o;13927:456::-;14148:3;14176:38;14210:3;14202:6;14176:38;:::i;:::-;14243:6;14237:13;14259:52;14304:6;14300:2;14293:4;14285:6;14281:17;14259:52;:::i;:::-;14327:50;14369:6;14365:2;14361:15;14353:6;14327:50;:::i;:::-;14320:57;13927:456;-1:-1:-1;;;;;;;13927:456:1:o;16027:246::-;16067:4;-1:-1:-1;;;;;16180:10:1;;;;16150;;16202:12;;;16199:38;;;16217:18;;:::i;:::-;16254:13;;16027:246;-1:-1:-1;;;16027:246:1:o;16278:253::-;16318:3;-1:-1:-1;;;;;16407:2:1;16404:1;16400:10;16437:2;16434:1;16430:10;16468:3;16464:2;16460:12;16455:3;16452:21;16449:47;;;16476:18;;:::i;:::-;16512:13;;16278:253;-1:-1:-1;;;;16278:253:1:o;16536:128::-;16576:3;16607:1;16603:6;16600:1;16597:13;16594:39;;;16613:18;;:::i;:::-;-1:-1:-1;16649:9:1;;16536:128::o;17080:125::-;17120:4;17148:1;17145;17142:8;17139:34;;;17153:18;;:::i;:::-;-1:-1:-1;17190:9:1;;17080:125::o;17210:136::-;17249:3;17277:5;17267:39;;17286:18;;:::i;:::-;-1:-1:-1;;;17322:18:1;;17210:136::o;17767:489::-;-1:-1:-1;;;;;18036:15:1;;;18018:34;;18088:15;;18083:2;18068:18;;18061:43;18135:2;18120:18;;18113:34;;;18183:3;18178:2;18163:18;;18156:31;;;17961:4;;18204:46;;18230:19;;18222:6;18204:46;:::i;:::-;18196:54;17767:489;-1:-1:-1;;;;;;17767:489:1:o;18261:249::-;18330:6;18383:2;18371:9;18362:7;18358:23;18354:32;18351:52;;;18399:1;18396;18389:12;18351:52;18431:9;18425:16;18450:30;18474:5;18450:30;:::i;18515:127::-;18576:10;18571:3;18567:20;18564:1;18557:31;18607:4;18604:1;18597:15;18631:4;18628:1;18621:15;18647:120;18687:1;18713;18703:35;;18718:18;;:::i;:::-;-1:-1:-1;18752:9:1;;18647:120::o;18772:112::-;18804:1;18830;18820:35;;18835:18;;:::i;:::-;-1:-1:-1;18869:9:1;;18772:112::o;18889:127::-;18950:10;18945:3;18941:20;18938:1;18931:31;18981:4;18978:1;18971:15;19005:4;19002:1;18995:15
Swarm Source
ipfs://968985ec533fe306d96aa55b4c474842e217a41704aeaa1fcf7ba0c461d0ca9b
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.