ETH Price: $2,207.06 (-1.32%)

Token

PikaVerse Game Club (PİKAS)
 

Overview

Max Total Supply

179 PİKAS

Holders

49

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A
Balance
1 PİKAS
0x96e48A9bB619f5F7Eba55c2415bB5Cf06b50dA7E
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Pikaland

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
*Submitted for verification at Etherscan.io on 2022-08-16
*/
// SPDX-License-Identifier: MIT
// Amended by HashLips
/**
!Disclaimer!
These contracts have been used to create tutorials,
and was created for the purpose to teach people
how to create smart contracts on the blockchain.
please review this code on your own before using any of
the following code for production.
HashLips will not be liable in any way if for the use
of the code. That being said, the code has been tested
to the best of the developers' knowledge to work as intended.
*/
// File: @openzeppelin/contracts/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
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"string","name":"_initBaseURI","type":"string"},{"internalType":"string","name":"_initNotRevealedUri","type":"string"}],"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":"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":"cost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxMintAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_mintAmount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"notRevealedUri","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":[{"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":[],"name":"reveal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"revealed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_newBaseExtension","type":"string"}],"name":"setBaseExtension","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_newBaseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newCost","type":"uint256"}],"name":"setCost","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_notRevealedURI","type":"string"}],"name":"setNotRevealedURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newmaxMintAmount","type":"uint256"}],"name":"setmaxMintAmount","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"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"walletOfOwner","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"payable","type":"function"}]

60806040526040518060400160405280600581526020017f2e6a736f6e000000000000000000000000000000000000000000000000000000815250600c9080519060200190620000519291906200039b565b506000600d55611d4c600e556002600f556001601060006101000a81548160ff0219169083151502179055506000601060016101000a81548160ff021916908315150217905550348015620000a557600080fd5b5060405162004bb238038062004bb28339818101604052810190620000cb9190620004c9565b83838160009080519060200190620000e59291906200039b565b508060019080519060200190620000fe9291906200039b565b50505062000121620001156200014d60201b60201c565b6200015560201b60201c565b62000132826200021b60201b60201c565b6200014381620002c660201b60201c565b50505050620007be565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200022b6200014d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002516200037160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620002aa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002a190620005de565b60405180910390fd5b80600b9080519060200190620002c29291906200039b565b5050565b620002d66200014d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002fc6200037160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000355576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200034c90620005de565b60405180910390fd5b80601190805190602001906200036d9291906200039b565b5050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620003a990620006a6565b90600052602060002090601f016020900481019282620003cd576000855562000419565b82601f10620003e857805160ff191683800117855562000419565b8280016001018555821562000419579182015b8281111562000418578251825591602001919060010190620003fb565b5b5090506200042891906200042c565b5090565b5b80821115620004475760008160009055506001016200042d565b5090565b6000620004626200045c8462000629565b62000600565b90508281526020810184848401111562000481576200048062000775565b5b6200048e84828562000670565b509392505050565b600082601f830112620004ae57620004ad62000770565b5b8151620004c08482602086016200044b565b91505092915050565b60008060008060808587031215620004e657620004e56200077f565b5b600085015167ffffffffffffffff8111156200050757620005066200077a565b5b620005158782880162000496565b945050602085015167ffffffffffffffff8111156200053957620005386200077a565b5b620005478782880162000496565b935050604085015167ffffffffffffffff8111156200056b576200056a6200077a565b5b620005798782880162000496565b925050606085015167ffffffffffffffff8111156200059d576200059c6200077a565b5b620005ab8782880162000496565b91505092959194509250565b6000620005c66020836200065f565b9150620005d38262000795565b602082019050919050565b60006020820190508181036000830152620005f981620005b7565b9050919050565b60006200060c6200061f565b90506200061a8282620006dc565b919050565b6000604051905090565b600067ffffffffffffffff82111562000647576200064662000741565b5b620006528262000784565b9050602081019050919050565b600082825260208201905092915050565b60005b838110156200069057808201518184015260208101905062000673565b83811115620006a0576000848401525b50505050565b60006002820490506001821680620006bf57607f821691505b60208210811415620006d657620006d562000712565b5b50919050565b620006e78262000784565b810181811067ffffffffffffffff8211171562000709576200070862000741565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6143e480620007ce6000396000f3fe60806040526004361061020f5760003560e01c80635c975abb11610118578063a475b5dd116100a0578063d5abeb011161006f578063d5abeb011461076f578063da3ef23f1461079a578063e985e9c5146107c3578063f2c4ce1e14610800578063f2fde38b146108295761020f565b8063a475b5dd146106c7578063b88d4fde146106de578063c668286214610707578063c87b56dd146107325761020f565b80637f00c7a6116100e75780637f00c7a6146106035780638da5cb5b1461062c57806395d89b4114610657578063a0712d6814610682578063a22cb4651461069e5761020f565b80635c975abb146105475780636352211e1461057257806370a08231146105af578063715018a6146105ec5761020f565b806323b872dd1161019b578063438b63001161016a578063438b63001461045057806344a0d68a1461048d5780634f6ccce7146104b657806351830227146104f357806355f804b31461051e5761020f565b806323b872dd146103b75780632f745c59146103e05780633ccfd60b1461041d57806342842e0e146104275761020f565b8063081c8c44116101e2578063081c8c44146102e2578063095ea7b31461030d57806313faede61461033657806318160ddd14610361578063239c70ae1461038c5761020f565b806301ffc9a71461021457806302329a291461025157806306fdde031461027a578063081812fc146102a5575b600080fd5b34801561022057600080fd5b5061023b600480360381019061023691906130ab565b610852565b60405161024891906136b7565b60405180910390f35b34801561025d57600080fd5b506102786004803603810190610273919061307e565b6108cc565b005b34801561028657600080fd5b5061028f610965565b60405161029c91906136d2565b60405180910390f35b3480156102b157600080fd5b506102cc60048036038101906102c7919061314e565b6109f7565b6040516102d9919061362e565b60405180910390f35b3480156102ee57600080fd5b506102f7610a7c565b60405161030491906136d2565b60405180910390f35b34801561031957600080fd5b50610334600480360381019061032f919061303e565b610b0a565b005b34801561034257600080fd5b5061034b610c22565b6040516103589190613934565b60405180910390f35b34801561036d57600080fd5b50610376610c28565b6040516103839190613934565b60405180910390f35b34801561039857600080fd5b506103a1610c35565b6040516103ae9190613934565b60405180910390f35b3480156103c357600080fd5b506103de60048036038101906103d99190612f28565b610c3b565b005b3480156103ec57600080fd5b506104076004803603810190610402919061303e565b610c9b565b6040516104149190613934565b60405180910390f35b610425610d40565b005b34801561043357600080fd5b5061044e60048036038101906104499190612f28565b610e35565b005b34801561045c57600080fd5b5061047760048036038101906104729190612ebb565b610e55565b6040516104849190613695565b60405180910390f35b34801561049957600080fd5b506104b460048036038101906104af919061314e565b610f03565b005b3480156104c257600080fd5b506104dd60048036038101906104d8919061314e565b610f89565b6040516104ea9190613934565b60405180910390f35b3480156104ff57600080fd5b50610508610ffa565b60405161051591906136b7565b60405180910390f35b34801561052a57600080fd5b5061054560048036038101906105409190613105565b61100d565b005b34801561055357600080fd5b5061055c6110a3565b60405161056991906136b7565b60405180910390f35b34801561057e57600080fd5b506105996004803603810190610594919061314e565b6110b6565b6040516105a6919061362e565b60405180910390f35b3480156105bb57600080fd5b506105d660048036038101906105d19190612ebb565b611168565b6040516105e39190613934565b60405180910390f35b3480156105f857600080fd5b50610601611220565b005b34801561060f57600080fd5b5061062a6004803603810190610625919061314e565b6112a8565b005b34801561063857600080fd5b5061064161132e565b60405161064e919061362e565b60405180910390f35b34801561066357600080fd5b5061066c611358565b60405161067991906136d2565b60405180910390f35b61069c6004803603810190610697919061314e565b6113ea565b005b3480156106aa57600080fd5b506106c560048036038101906106c09190612ffe565b6114d6565b005b3480156106d357600080fd5b506106dc611657565b005b3480156106ea57600080fd5b5061070560048036038101906107009190612f7b565b6116f0565b005b34801561071357600080fd5b5061071c611752565b60405161072991906136d2565b60405180910390f35b34801561073e57600080fd5b506107596004803603810190610754919061314e565b6117e0565b60405161076691906136d2565b60405180910390f35b34801561077b57600080fd5b50610784611939565b6040516107919190613934565b60405180910390f35b3480156107a657600080fd5b506107c160048036038101906107bc9190613105565b61193f565b005b3480156107cf57600080fd5b506107ea60048036038101906107e59190612ee8565b6119d5565b6040516107f791906136b7565b60405180910390f35b34801561080c57600080fd5b5061082760048036038101906108229190613105565b611a69565b005b34801561083557600080fd5b50610850600480360381019061084b9190612ebb565b611aff565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108c557506108c482611bf7565b5b9050919050565b6108d4611cd9565b73ffffffffffffffffffffffffffffffffffffffff166108f261132e565b73ffffffffffffffffffffffffffffffffffffffff1614610948576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093f90613874565b60405180910390fd5b80601060006101000a81548160ff02191690831515021790555050565b60606000805461097490613c3d565b80601f01602080910402602001604051908101604052809291908181526020018280546109a090613c3d565b80156109ed5780601f106109c2576101008083540402835291602001916109ed565b820191906000526020600020905b8154815290600101906020018083116109d057829003601f168201915b5050505050905090565b6000610a0282611ce1565b610a41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3890613854565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60118054610a8990613c3d565b80601f0160208091040260200160405190810160405280929190818152602001828054610ab590613c3d565b8015610b025780601f10610ad757610100808354040283529160200191610b02565b820191906000526020600020905b815481529060010190602001808311610ae557829003601f168201915b505050505081565b6000610b15826110b6565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7d906138d4565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ba5611cd9565b73ffffffffffffffffffffffffffffffffffffffff161480610bd45750610bd381610bce611cd9565b6119d5565b5b610c13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0a906137d4565b60405180910390fd5b610c1d8383611d4d565b505050565b600d5481565b6000600880549050905090565b600f5481565b610c4c610c46611cd9565b82611e06565b610c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c82906138f4565b60405180910390fd5b610c96838383611ee4565b505050565b6000610ca683611168565b8210610ce7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cde906136f4565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610d48611cd9565b73ffffffffffffffffffffffffffffffffffffffff16610d6661132e565b73ffffffffffffffffffffffffffffffffffffffff1614610dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db390613874565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610de290613619565b60006040518083038185875af1925050503d8060008114610e1f576040519150601f19603f3d011682016040523d82523d6000602084013e610e24565b606091505b5050905080610e3257600080fd5b50565b610e50838383604051806020016040528060008152506116f0565b505050565b60606000610e6283611168565b905060008167ffffffffffffffff811115610e8057610e7f613e05565b5b604051908082528060200260200182016040528015610eae5781602001602082028036833780820191505090505b50905060005b82811015610ef857610ec68582610c9b565b828281518110610ed957610ed8613dd6565b5b6020026020010181815250508080610ef090613ca0565b915050610eb4565b508092505050919050565b610f0b611cd9565b73ffffffffffffffffffffffffffffffffffffffff16610f2961132e565b73ffffffffffffffffffffffffffffffffffffffff1614610f7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7690613874565b60405180910390fd5b80600d8190555050565b6000610f93610c28565b8210610fd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fcb90613914565b60405180910390fd5b60088281548110610fe857610fe7613dd6565b5b90600052602060002001549050919050565b601060019054906101000a900460ff1681565b611015611cd9565b73ffffffffffffffffffffffffffffffffffffffff1661103361132e565b73ffffffffffffffffffffffffffffffffffffffff1614611089576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108090613874565b60405180910390fd5b80600b908051906020019061109f929190612ccf565b5050565b601060009054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561115f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115690613814565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d0906137f4565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611228611cd9565b73ffffffffffffffffffffffffffffffffffffffff1661124661132e565b73ffffffffffffffffffffffffffffffffffffffff161461129c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129390613874565b60405180910390fd5b6112a66000612140565b565b6112b0611cd9565b73ffffffffffffffffffffffffffffffffffffffff166112ce61132e565b73ffffffffffffffffffffffffffffffffffffffff1614611324576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131b90613874565b60405180910390fd5b80600f8190555050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461136790613c3d565b80601f016020809104026020016040519081016040528092919081815260200182805461139390613c3d565b80156113e05780601f106113b5576101008083540402835291602001916113e0565b820191906000526020600020905b8154815290600101906020018083116113c357829003601f168201915b5050505050905090565b60006113f4610c28565b9050601060009054906101000a900460ff161561141057600080fd5b6000821161141d57600080fd5b600f5482111561142c57600080fd5b600e54828261143b9190613a72565b111561144657600080fd5b61144e61132e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461149b5781600d5461148e9190613af9565b34101561149a57600080fd5b5b6000600190505b8281116114d1576114be3382846114b99190613a72565b612206565b80806114c990613ca0565b9150506114a2565b505050565b6114de611cd9565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561154c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154390613794565b60405180910390fd5b8060056000611559611cd9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611606611cd9565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161164b91906136b7565b60405180910390a35050565b61165f611cd9565b73ffffffffffffffffffffffffffffffffffffffff1661167d61132e565b73ffffffffffffffffffffffffffffffffffffffff16146116d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ca90613874565b60405180910390fd5b6001601060016101000a81548160ff021916908315150217905550565b6117016116fb611cd9565b83611e06565b611740576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611737906138f4565b60405180910390fd5b61174c84848484612224565b50505050565b600c805461175f90613c3d565b80601f016020809104026020016040519081016040528092919081815260200182805461178b90613c3d565b80156117d85780601f106117ad576101008083540402835291602001916117d8565b820191906000526020600020905b8154815290600101906020018083116117bb57829003601f168201915b505050505081565b60606117eb82611ce1565b61182a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611821906138b4565b60405180910390fd5b60001515601060019054906101000a900460ff16151514156118d8576011805461185390613c3d565b80601f016020809104026020016040519081016040528092919081815260200182805461187f90613c3d565b80156118cc5780601f106118a1576101008083540402835291602001916118cc565b820191906000526020600020905b8154815290600101906020018083116118af57829003601f168201915b50505050509050611934565b60006118e2612280565b905060008151116119025760405180602001604052806000815250611930565b8061190c84612312565b600c604051602001611920939291906135e8565b6040516020818303038152906040525b9150505b919050565b600e5481565b611947611cd9565b73ffffffffffffffffffffffffffffffffffffffff1661196561132e565b73ffffffffffffffffffffffffffffffffffffffff16146119bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b290613874565b60405180910390fd5b80600c90805190602001906119d1929190612ccf565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611a71611cd9565b73ffffffffffffffffffffffffffffffffffffffff16611a8f61132e565b73ffffffffffffffffffffffffffffffffffffffff1614611ae5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611adc90613874565b60405180910390fd5b8060119080519060200190611afb929190612ccf565b5050565b611b07611cd9565b73ffffffffffffffffffffffffffffffffffffffff16611b2561132e565b73ffffffffffffffffffffffffffffffffffffffff1614611b7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7290613874565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611beb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be290613734565b60405180910390fd5b611bf481612140565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611cc257507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611cd25750611cd182612473565b5b9050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611dc0836110b6565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611e1182611ce1565b611e50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e47906137b4565b60405180910390fd5b6000611e5b836110b6565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611eca57508373ffffffffffffffffffffffffffffffffffffffff16611eb2846109f7565b73ffffffffffffffffffffffffffffffffffffffff16145b80611edb5750611eda81856119d5565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611f04826110b6565b73ffffffffffffffffffffffffffffffffffffffff1614611f5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5190613894565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611fca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc190613774565b60405180910390fd5b611fd58383836124dd565b611fe0600082611d4d565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120309190613b53565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120879190613a72565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6122208282604051806020016040528060008152506125f1565b5050565b61222f848484611ee4565b61223b8484848461264c565b61227a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161227190613714565b60405180910390fd5b50505050565b6060600b805461228f90613c3d565b80601f01602080910402602001604051908101604052809291908181526020018280546122bb90613c3d565b80156123085780601f106122dd57610100808354040283529160200191612308565b820191906000526020600020905b8154815290600101906020018083116122eb57829003601f168201915b5050505050905090565b6060600082141561235a576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061246e565b600082905060005b6000821461238c57808061237590613ca0565b915050600a826123859190613ac8565b9150612362565b60008167ffffffffffffffff8111156123a8576123a7613e05565b5b6040519080825280601f01601f1916602001820160405280156123da5781602001600182028036833780820191505090505b5090505b60008514612467576001826123f39190613b53565b9150600a856124029190613ce9565b603061240e9190613a72565b60f81b81838151811061242457612423613dd6565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856124609190613ac8565b94506123de565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6124e88383836127e3565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561252b57612526816127e8565b61256a565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612569576125688382612831565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156125ad576125a88161299e565b6125ec565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146125eb576125ea8282612a6f565b5b5b505050565b6125fb8383612aee565b612608600084848461264c565b612647576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161263e90613714565b60405180910390fd5b505050565b600061266d8473ffffffffffffffffffffffffffffffffffffffff16612cbc565b156127d6578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612696611cd9565b8786866040518563ffffffff1660e01b81526004016126b89493929190613649565b602060405180830381600087803b1580156126d257600080fd5b505af192505050801561270357506040513d601f19601f8201168201806040525081019061270091906130d8565b60015b612786573d8060008114612733576040519150601f19603f3d011682016040523d82523d6000602084013e612738565b606091505b5060008151141561277e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277590613714565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506127db565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161283e84611168565b6128489190613b53565b905060006007600084815260200190815260200160002054905081811461292d576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016008805490506129b29190613b53565b90506000600960008481526020019081526020016000205490506000600883815481106129e2576129e1613dd6565b5b906000526020600020015490508060088381548110612a0457612a03613dd6565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612a5357612a52613da7565b5b6001900381819060005260206000200160009055905550505050565b6000612a7a83611168565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612b5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b5590613834565b60405180910390fd5b612b6781611ce1565b15612ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b9e90613754565b60405180910390fd5b612bb3600083836124dd565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612c039190613a72565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b828054612cdb90613c3d565b90600052602060002090601f016020900481019282612cfd5760008555612d44565b82601f10612d1657805160ff1916838001178555612d44565b82800160010185558215612d44579182015b82811115612d43578251825591602001919060010190612d28565b5b509050612d519190612d55565b5090565b5b80821115612d6e576000816000905550600101612d56565b5090565b6000612d85612d8084613974565b61394f565b905082815260208101848484011115612da157612da0613e39565b5b612dac848285613bfb565b509392505050565b6000612dc7612dc2846139a5565b61394f565b905082815260208101848484011115612de357612de2613e39565b5b612dee848285613bfb565b509392505050565b600081359050612e0581614352565b92915050565b600081359050612e1a81614369565b92915050565b600081359050612e2f81614380565b92915050565b600081519050612e4481614380565b92915050565b600082601f830112612e5f57612e5e613e34565b5b8135612e6f848260208601612d72565b91505092915050565b600082601f830112612e8d57612e8c613e34565b5b8135612e9d848260208601612db4565b91505092915050565b600081359050612eb581614397565b92915050565b600060208284031215612ed157612ed0613e43565b5b6000612edf84828501612df6565b91505092915050565b60008060408385031215612eff57612efe613e43565b5b6000612f0d85828601612df6565b9250506020612f1e85828601612df6565b9150509250929050565b600080600060608486031215612f4157612f40613e43565b5b6000612f4f86828701612df6565b9350506020612f6086828701612df6565b9250506040612f7186828701612ea6565b9150509250925092565b60008060008060808587031215612f9557612f94613e43565b5b6000612fa387828801612df6565b9450506020612fb487828801612df6565b9350506040612fc587828801612ea6565b925050606085013567ffffffffffffffff811115612fe657612fe5613e3e565b5b612ff287828801612e4a565b91505092959194509250565b6000806040838503121561301557613014613e43565b5b600061302385828601612df6565b925050602061303485828601612e0b565b9150509250929050565b6000806040838503121561305557613054613e43565b5b600061306385828601612df6565b925050602061307485828601612ea6565b9150509250929050565b60006020828403121561309457613093613e43565b5b60006130a284828501612e0b565b91505092915050565b6000602082840312156130c1576130c0613e43565b5b60006130cf84828501612e20565b91505092915050565b6000602082840312156130ee576130ed613e43565b5b60006130fc84828501612e35565b91505092915050565b60006020828403121561311b5761311a613e43565b5b600082013567ffffffffffffffff81111561313957613138613e3e565b5b61314584828501612e78565b91505092915050565b60006020828403121561316457613163613e43565b5b600061317284828501612ea6565b91505092915050565b600061318783836135ca565b60208301905092915050565b61319c81613b87565b82525050565b60006131ad826139fb565b6131b78185613a29565b93506131c2836139d6565b8060005b838110156131f35781516131da888261317b565b97506131e583613a1c565b9250506001810190506131c6565b5085935050505092915050565b61320981613b99565b82525050565b600061321a82613a06565b6132248185613a3a565b9350613234818560208601613c0a565b61323d81613e48565b840191505092915050565b600061325382613a11565b61325d8185613a56565b935061326d818560208601613c0a565b61327681613e48565b840191505092915050565b600061328c82613a11565b6132968185613a67565b93506132a6818560208601613c0a565b80840191505092915050565b600081546132bf81613c3d565b6132c98186613a67565b945060018216600081146132e457600181146132f557613328565b60ff19831686528186019350613328565b6132fe856139e6565b60005b8381101561332057815481890152600182019150602081019050613301565b838801955050505b50505092915050565b600061333e602b83613a56565b915061334982613e59565b604082019050919050565b6000613361603283613a56565b915061336c82613ea8565b604082019050919050565b6000613384602683613a56565b915061338f82613ef7565b604082019050919050565b60006133a7601c83613a56565b91506133b282613f46565b602082019050919050565b60006133ca602483613a56565b91506133d582613f6f565b604082019050919050565b60006133ed601983613a56565b91506133f882613fbe565b602082019050919050565b6000613410602c83613a56565b915061341b82613fe7565b604082019050919050565b6000613433603883613a56565b915061343e82614036565b604082019050919050565b6000613456602a83613a56565b915061346182614085565b604082019050919050565b6000613479602983613a56565b9150613484826140d4565b604082019050919050565b600061349c602083613a56565b91506134a782614123565b602082019050919050565b60006134bf602c83613a56565b91506134ca8261414c565b604082019050919050565b60006134e2602083613a56565b91506134ed8261419b565b602082019050919050565b6000613505602983613a56565b9150613510826141c4565b604082019050919050565b6000613528602f83613a56565b915061353382614213565b604082019050919050565b600061354b602183613a56565b915061355682614262565b604082019050919050565b600061356e600083613a4b565b9150613579826142b1565b600082019050919050565b6000613591603183613a56565b915061359c826142b4565b604082019050919050565b60006135b4602c83613a56565b91506135bf82614303565b604082019050919050565b6135d381613bf1565b82525050565b6135e281613bf1565b82525050565b60006135f48286613281565b91506136008285613281565b915061360c82846132b2565b9150819050949350505050565b600061362482613561565b9150819050919050565b60006020820190506136436000830184613193565b92915050565b600060808201905061365e6000830187613193565b61366b6020830186613193565b61367860408301856135d9565b818103606083015261368a818461320f565b905095945050505050565b600060208201905081810360008301526136af81846131a2565b905092915050565b60006020820190506136cc6000830184613200565b92915050565b600060208201905081810360008301526136ec8184613248565b905092915050565b6000602082019050818103600083015261370d81613331565b9050919050565b6000602082019050818103600083015261372d81613354565b9050919050565b6000602082019050818103600083015261374d81613377565b9050919050565b6000602082019050818103600083015261376d8161339a565b9050919050565b6000602082019050818103600083015261378d816133bd565b9050919050565b600060208201905081810360008301526137ad816133e0565b9050919050565b600060208201905081810360008301526137cd81613403565b9050919050565b600060208201905081810360008301526137ed81613426565b9050919050565b6000602082019050818103600083015261380d81613449565b9050919050565b6000602082019050818103600083015261382d8161346c565b9050919050565b6000602082019050818103600083015261384d8161348f565b9050919050565b6000602082019050818103600083015261386d816134b2565b9050919050565b6000602082019050818103600083015261388d816134d5565b9050919050565b600060208201905081810360008301526138ad816134f8565b9050919050565b600060208201905081810360008301526138cd8161351b565b9050919050565b600060208201905081810360008301526138ed8161353e565b9050919050565b6000602082019050818103600083015261390d81613584565b9050919050565b6000602082019050818103600083015261392d816135a7565b9050919050565b600060208201905061394960008301846135d9565b92915050565b600061395961396a565b90506139658282613c6f565b919050565b6000604051905090565b600067ffffffffffffffff82111561398f5761398e613e05565b5b61399882613e48565b9050602081019050919050565b600067ffffffffffffffff8211156139c0576139bf613e05565b5b6139c982613e48565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613a7d82613bf1565b9150613a8883613bf1565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613abd57613abc613d1a565b5b828201905092915050565b6000613ad382613bf1565b9150613ade83613bf1565b925082613aee57613aed613d49565b5b828204905092915050565b6000613b0482613bf1565b9150613b0f83613bf1565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613b4857613b47613d1a565b5b828202905092915050565b6000613b5e82613bf1565b9150613b6983613bf1565b925082821015613b7c57613b7b613d1a565b5b828203905092915050565b6000613b9282613bd1565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613c28578082015181840152602081019050613c0d565b83811115613c37576000848401525b50505050565b60006002820490506001821680613c5557607f821691505b60208210811415613c6957613c68613d78565b5b50919050565b613c7882613e48565b810181811067ffffffffffffffff82111715613c9757613c96613e05565b5b80604052505050565b6000613cab82613bf1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613cde57613cdd613d1a565b5b600182019050919050565b6000613cf482613bf1565b9150613cff83613bf1565b925082613d0f57613d0e613d49565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b61435b81613b87565b811461436657600080fd5b50565b61437281613b99565b811461437d57600080fd5b50565b61438981613ba5565b811461439457600080fd5b50565b6143a081613bf1565b81146143ab57600080fd5b5056fea26469706673582212208bdccebdfa5e471cf159ef1b0ecd16505a5585934b763af5559d18fbfc37941564736f6c63430008070033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000001350696b6156657273652047616d6520436c756200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000650c4b04b415300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d4e6266575374767738446a3476385346614a7268766a78694d614848484153514a463347796136784a50454c2f00000000000000000000000000000000000000000000000000000000000000000000000000000000003f697066733a2f2f516d626156796d757337786d6772344b39434d66477a366b6377477a746474614d51554447765a64664741745a4d2f706970612e6a736f6e00

Deployed Bytecode

0x60806040526004361061020f5760003560e01c80635c975abb11610118578063a475b5dd116100a0578063d5abeb011161006f578063d5abeb011461076f578063da3ef23f1461079a578063e985e9c5146107c3578063f2c4ce1e14610800578063f2fde38b146108295761020f565b8063a475b5dd146106c7578063b88d4fde146106de578063c668286214610707578063c87b56dd146107325761020f565b80637f00c7a6116100e75780637f00c7a6146106035780638da5cb5b1461062c57806395d89b4114610657578063a0712d6814610682578063a22cb4651461069e5761020f565b80635c975abb146105475780636352211e1461057257806370a08231146105af578063715018a6146105ec5761020f565b806323b872dd1161019b578063438b63001161016a578063438b63001461045057806344a0d68a1461048d5780634f6ccce7146104b657806351830227146104f357806355f804b31461051e5761020f565b806323b872dd146103b75780632f745c59146103e05780633ccfd60b1461041d57806342842e0e146104275761020f565b8063081c8c44116101e2578063081c8c44146102e2578063095ea7b31461030d57806313faede61461033657806318160ddd14610361578063239c70ae1461038c5761020f565b806301ffc9a71461021457806302329a291461025157806306fdde031461027a578063081812fc146102a5575b600080fd5b34801561022057600080fd5b5061023b600480360381019061023691906130ab565b610852565b60405161024891906136b7565b60405180910390f35b34801561025d57600080fd5b506102786004803603810190610273919061307e565b6108cc565b005b34801561028657600080fd5b5061028f610965565b60405161029c91906136d2565b60405180910390f35b3480156102b157600080fd5b506102cc60048036038101906102c7919061314e565b6109f7565b6040516102d9919061362e565b60405180910390f35b3480156102ee57600080fd5b506102f7610a7c565b60405161030491906136d2565b60405180910390f35b34801561031957600080fd5b50610334600480360381019061032f919061303e565b610b0a565b005b34801561034257600080fd5b5061034b610c22565b6040516103589190613934565b60405180910390f35b34801561036d57600080fd5b50610376610c28565b6040516103839190613934565b60405180910390f35b34801561039857600080fd5b506103a1610c35565b6040516103ae9190613934565b60405180910390f35b3480156103c357600080fd5b506103de60048036038101906103d99190612f28565b610c3b565b005b3480156103ec57600080fd5b506104076004803603810190610402919061303e565b610c9b565b6040516104149190613934565b60405180910390f35b610425610d40565b005b34801561043357600080fd5b5061044e60048036038101906104499190612f28565b610e35565b005b34801561045c57600080fd5b5061047760048036038101906104729190612ebb565b610e55565b6040516104849190613695565b60405180910390f35b34801561049957600080fd5b506104b460048036038101906104af919061314e565b610f03565b005b3480156104c257600080fd5b506104dd60048036038101906104d8919061314e565b610f89565b6040516104ea9190613934565b60405180910390f35b3480156104ff57600080fd5b50610508610ffa565b60405161051591906136b7565b60405180910390f35b34801561052a57600080fd5b5061054560048036038101906105409190613105565b61100d565b005b34801561055357600080fd5b5061055c6110a3565b60405161056991906136b7565b60405180910390f35b34801561057e57600080fd5b506105996004803603810190610594919061314e565b6110b6565b6040516105a6919061362e565b60405180910390f35b3480156105bb57600080fd5b506105d660048036038101906105d19190612ebb565b611168565b6040516105e39190613934565b60405180910390f35b3480156105f857600080fd5b50610601611220565b005b34801561060f57600080fd5b5061062a6004803603810190610625919061314e565b6112a8565b005b34801561063857600080fd5b5061064161132e565b60405161064e919061362e565b60405180910390f35b34801561066357600080fd5b5061066c611358565b60405161067991906136d2565b60405180910390f35b61069c6004803603810190610697919061314e565b6113ea565b005b3480156106aa57600080fd5b506106c560048036038101906106c09190612ffe565b6114d6565b005b3480156106d357600080fd5b506106dc611657565b005b3480156106ea57600080fd5b5061070560048036038101906107009190612f7b565b6116f0565b005b34801561071357600080fd5b5061071c611752565b60405161072991906136d2565b60405180910390f35b34801561073e57600080fd5b506107596004803603810190610754919061314e565b6117e0565b60405161076691906136d2565b60405180910390f35b34801561077b57600080fd5b50610784611939565b6040516107919190613934565b60405180910390f35b3480156107a657600080fd5b506107c160048036038101906107bc9190613105565b61193f565b005b3480156107cf57600080fd5b506107ea60048036038101906107e59190612ee8565b6119d5565b6040516107f791906136b7565b60405180910390f35b34801561080c57600080fd5b5061082760048036038101906108229190613105565b611a69565b005b34801561083557600080fd5b50610850600480360381019061084b9190612ebb565b611aff565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108c557506108c482611bf7565b5b9050919050565b6108d4611cd9565b73ffffffffffffffffffffffffffffffffffffffff166108f261132e565b73ffffffffffffffffffffffffffffffffffffffff1614610948576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093f90613874565b60405180910390fd5b80601060006101000a81548160ff02191690831515021790555050565b60606000805461097490613c3d565b80601f01602080910402602001604051908101604052809291908181526020018280546109a090613c3d565b80156109ed5780601f106109c2576101008083540402835291602001916109ed565b820191906000526020600020905b8154815290600101906020018083116109d057829003601f168201915b5050505050905090565b6000610a0282611ce1565b610a41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3890613854565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60118054610a8990613c3d565b80601f0160208091040260200160405190810160405280929190818152602001828054610ab590613c3d565b8015610b025780601f10610ad757610100808354040283529160200191610b02565b820191906000526020600020905b815481529060010190602001808311610ae557829003601f168201915b505050505081565b6000610b15826110b6565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7d906138d4565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ba5611cd9565b73ffffffffffffffffffffffffffffffffffffffff161480610bd45750610bd381610bce611cd9565b6119d5565b5b610c13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0a906137d4565b60405180910390fd5b610c1d8383611d4d565b505050565b600d5481565b6000600880549050905090565b600f5481565b610c4c610c46611cd9565b82611e06565b610c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c82906138f4565b60405180910390fd5b610c96838383611ee4565b505050565b6000610ca683611168565b8210610ce7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cde906136f4565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610d48611cd9565b73ffffffffffffffffffffffffffffffffffffffff16610d6661132e565b73ffffffffffffffffffffffffffffffffffffffff1614610dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db390613874565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610de290613619565b60006040518083038185875af1925050503d8060008114610e1f576040519150601f19603f3d011682016040523d82523d6000602084013e610e24565b606091505b5050905080610e3257600080fd5b50565b610e50838383604051806020016040528060008152506116f0565b505050565b60606000610e6283611168565b905060008167ffffffffffffffff811115610e8057610e7f613e05565b5b604051908082528060200260200182016040528015610eae5781602001602082028036833780820191505090505b50905060005b82811015610ef857610ec68582610c9b565b828281518110610ed957610ed8613dd6565b5b6020026020010181815250508080610ef090613ca0565b915050610eb4565b508092505050919050565b610f0b611cd9565b73ffffffffffffffffffffffffffffffffffffffff16610f2961132e565b73ffffffffffffffffffffffffffffffffffffffff1614610f7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7690613874565b60405180910390fd5b80600d8190555050565b6000610f93610c28565b8210610fd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fcb90613914565b60405180910390fd5b60088281548110610fe857610fe7613dd6565b5b90600052602060002001549050919050565b601060019054906101000a900460ff1681565b611015611cd9565b73ffffffffffffffffffffffffffffffffffffffff1661103361132e565b73ffffffffffffffffffffffffffffffffffffffff1614611089576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108090613874565b60405180910390fd5b80600b908051906020019061109f929190612ccf565b5050565b601060009054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561115f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115690613814565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d0906137f4565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611228611cd9565b73ffffffffffffffffffffffffffffffffffffffff1661124661132e565b73ffffffffffffffffffffffffffffffffffffffff161461129c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129390613874565b60405180910390fd5b6112a66000612140565b565b6112b0611cd9565b73ffffffffffffffffffffffffffffffffffffffff166112ce61132e565b73ffffffffffffffffffffffffffffffffffffffff1614611324576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131b90613874565b60405180910390fd5b80600f8190555050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461136790613c3d565b80601f016020809104026020016040519081016040528092919081815260200182805461139390613c3d565b80156113e05780601f106113b5576101008083540402835291602001916113e0565b820191906000526020600020905b8154815290600101906020018083116113c357829003601f168201915b5050505050905090565b60006113f4610c28565b9050601060009054906101000a900460ff161561141057600080fd5b6000821161141d57600080fd5b600f5482111561142c57600080fd5b600e54828261143b9190613a72565b111561144657600080fd5b61144e61132e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461149b5781600d5461148e9190613af9565b34101561149a57600080fd5b5b6000600190505b8281116114d1576114be3382846114b99190613a72565b612206565b80806114c990613ca0565b9150506114a2565b505050565b6114de611cd9565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561154c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154390613794565b60405180910390fd5b8060056000611559611cd9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611606611cd9565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161164b91906136b7565b60405180910390a35050565b61165f611cd9565b73ffffffffffffffffffffffffffffffffffffffff1661167d61132e565b73ffffffffffffffffffffffffffffffffffffffff16146116d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ca90613874565b60405180910390fd5b6001601060016101000a81548160ff021916908315150217905550565b6117016116fb611cd9565b83611e06565b611740576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611737906138f4565b60405180910390fd5b61174c84848484612224565b50505050565b600c805461175f90613c3d565b80601f016020809104026020016040519081016040528092919081815260200182805461178b90613c3d565b80156117d85780601f106117ad576101008083540402835291602001916117d8565b820191906000526020600020905b8154815290600101906020018083116117bb57829003601f168201915b505050505081565b60606117eb82611ce1565b61182a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611821906138b4565b60405180910390fd5b60001515601060019054906101000a900460ff16151514156118d8576011805461185390613c3d565b80601f016020809104026020016040519081016040528092919081815260200182805461187f90613c3d565b80156118cc5780601f106118a1576101008083540402835291602001916118cc565b820191906000526020600020905b8154815290600101906020018083116118af57829003601f168201915b50505050509050611934565b60006118e2612280565b905060008151116119025760405180602001604052806000815250611930565b8061190c84612312565b600c604051602001611920939291906135e8565b6040516020818303038152906040525b9150505b919050565b600e5481565b611947611cd9565b73ffffffffffffffffffffffffffffffffffffffff1661196561132e565b73ffffffffffffffffffffffffffffffffffffffff16146119bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b290613874565b60405180910390fd5b80600c90805190602001906119d1929190612ccf565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611a71611cd9565b73ffffffffffffffffffffffffffffffffffffffff16611a8f61132e565b73ffffffffffffffffffffffffffffffffffffffff1614611ae5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611adc90613874565b60405180910390fd5b8060119080519060200190611afb929190612ccf565b5050565b611b07611cd9565b73ffffffffffffffffffffffffffffffffffffffff16611b2561132e565b73ffffffffffffffffffffffffffffffffffffffff1614611b7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7290613874565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611beb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be290613734565b60405180910390fd5b611bf481612140565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611cc257507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611cd25750611cd182612473565b5b9050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611dc0836110b6565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611e1182611ce1565b611e50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e47906137b4565b60405180910390fd5b6000611e5b836110b6565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611eca57508373ffffffffffffffffffffffffffffffffffffffff16611eb2846109f7565b73ffffffffffffffffffffffffffffffffffffffff16145b80611edb5750611eda81856119d5565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611f04826110b6565b73ffffffffffffffffffffffffffffffffffffffff1614611f5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5190613894565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611fca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc190613774565b60405180910390fd5b611fd58383836124dd565b611fe0600082611d4d565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120309190613b53565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120879190613a72565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6122208282604051806020016040528060008152506125f1565b5050565b61222f848484611ee4565b61223b8484848461264c565b61227a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161227190613714565b60405180910390fd5b50505050565b6060600b805461228f90613c3d565b80601f01602080910402602001604051908101604052809291908181526020018280546122bb90613c3d565b80156123085780601f106122dd57610100808354040283529160200191612308565b820191906000526020600020905b8154815290600101906020018083116122eb57829003601f168201915b5050505050905090565b6060600082141561235a576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061246e565b600082905060005b6000821461238c57808061237590613ca0565b915050600a826123859190613ac8565b9150612362565b60008167ffffffffffffffff8111156123a8576123a7613e05565b5b6040519080825280601f01601f1916602001820160405280156123da5781602001600182028036833780820191505090505b5090505b60008514612467576001826123f39190613b53565b9150600a856124029190613ce9565b603061240e9190613a72565b60f81b81838151811061242457612423613dd6565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856124609190613ac8565b94506123de565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6124e88383836127e3565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561252b57612526816127e8565b61256a565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612569576125688382612831565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156125ad576125a88161299e565b6125ec565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146125eb576125ea8282612a6f565b5b5b505050565b6125fb8383612aee565b612608600084848461264c565b612647576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161263e90613714565b60405180910390fd5b505050565b600061266d8473ffffffffffffffffffffffffffffffffffffffff16612cbc565b156127d6578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612696611cd9565b8786866040518563ffffffff1660e01b81526004016126b89493929190613649565b602060405180830381600087803b1580156126d257600080fd5b505af192505050801561270357506040513d601f19601f8201168201806040525081019061270091906130d8565b60015b612786573d8060008114612733576040519150601f19603f3d011682016040523d82523d6000602084013e612738565b606091505b5060008151141561277e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277590613714565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506127db565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161283e84611168565b6128489190613b53565b905060006007600084815260200190815260200160002054905081811461292d576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016008805490506129b29190613b53565b90506000600960008481526020019081526020016000205490506000600883815481106129e2576129e1613dd6565b5b906000526020600020015490508060088381548110612a0457612a03613dd6565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612a5357612a52613da7565b5b6001900381819060005260206000200160009055905550505050565b6000612a7a83611168565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612b5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b5590613834565b60405180910390fd5b612b6781611ce1565b15612ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b9e90613754565b60405180910390fd5b612bb3600083836124dd565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612c039190613a72565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b828054612cdb90613c3d565b90600052602060002090601f016020900481019282612cfd5760008555612d44565b82601f10612d1657805160ff1916838001178555612d44565b82800160010185558215612d44579182015b82811115612d43578251825591602001919060010190612d28565b5b509050612d519190612d55565b5090565b5b80821115612d6e576000816000905550600101612d56565b5090565b6000612d85612d8084613974565b61394f565b905082815260208101848484011115612da157612da0613e39565b5b612dac848285613bfb565b509392505050565b6000612dc7612dc2846139a5565b61394f565b905082815260208101848484011115612de357612de2613e39565b5b612dee848285613bfb565b509392505050565b600081359050612e0581614352565b92915050565b600081359050612e1a81614369565b92915050565b600081359050612e2f81614380565b92915050565b600081519050612e4481614380565b92915050565b600082601f830112612e5f57612e5e613e34565b5b8135612e6f848260208601612d72565b91505092915050565b600082601f830112612e8d57612e8c613e34565b5b8135612e9d848260208601612db4565b91505092915050565b600081359050612eb581614397565b92915050565b600060208284031215612ed157612ed0613e43565b5b6000612edf84828501612df6565b91505092915050565b60008060408385031215612eff57612efe613e43565b5b6000612f0d85828601612df6565b9250506020612f1e85828601612df6565b9150509250929050565b600080600060608486031215612f4157612f40613e43565b5b6000612f4f86828701612df6565b9350506020612f6086828701612df6565b9250506040612f7186828701612ea6565b9150509250925092565b60008060008060808587031215612f9557612f94613e43565b5b6000612fa387828801612df6565b9450506020612fb487828801612df6565b9350506040612fc587828801612ea6565b925050606085013567ffffffffffffffff811115612fe657612fe5613e3e565b5b612ff287828801612e4a565b91505092959194509250565b6000806040838503121561301557613014613e43565b5b600061302385828601612df6565b925050602061303485828601612e0b565b9150509250929050565b6000806040838503121561305557613054613e43565b5b600061306385828601612df6565b925050602061307485828601612ea6565b9150509250929050565b60006020828403121561309457613093613e43565b5b60006130a284828501612e0b565b91505092915050565b6000602082840312156130c1576130c0613e43565b5b60006130cf84828501612e20565b91505092915050565b6000602082840312156130ee576130ed613e43565b5b60006130fc84828501612e35565b91505092915050565b60006020828403121561311b5761311a613e43565b5b600082013567ffffffffffffffff81111561313957613138613e3e565b5b61314584828501612e78565b91505092915050565b60006020828403121561316457613163613e43565b5b600061317284828501612ea6565b91505092915050565b600061318783836135ca565b60208301905092915050565b61319c81613b87565b82525050565b60006131ad826139fb565b6131b78185613a29565b93506131c2836139d6565b8060005b838110156131f35781516131da888261317b565b97506131e583613a1c565b9250506001810190506131c6565b5085935050505092915050565b61320981613b99565b82525050565b600061321a82613a06565b6132248185613a3a565b9350613234818560208601613c0a565b61323d81613e48565b840191505092915050565b600061325382613a11565b61325d8185613a56565b935061326d818560208601613c0a565b61327681613e48565b840191505092915050565b600061328c82613a11565b6132968185613a67565b93506132a6818560208601613c0a565b80840191505092915050565b600081546132bf81613c3d565b6132c98186613a67565b945060018216600081146132e457600181146132f557613328565b60ff19831686528186019350613328565b6132fe856139e6565b60005b8381101561332057815481890152600182019150602081019050613301565b838801955050505b50505092915050565b600061333e602b83613a56565b915061334982613e59565b604082019050919050565b6000613361603283613a56565b915061336c82613ea8565b604082019050919050565b6000613384602683613a56565b915061338f82613ef7565b604082019050919050565b60006133a7601c83613a56565b91506133b282613f46565b602082019050919050565b60006133ca602483613a56565b91506133d582613f6f565b604082019050919050565b60006133ed601983613a56565b91506133f882613fbe565b602082019050919050565b6000613410602c83613a56565b915061341b82613fe7565b604082019050919050565b6000613433603883613a56565b915061343e82614036565b604082019050919050565b6000613456602a83613a56565b915061346182614085565b604082019050919050565b6000613479602983613a56565b9150613484826140d4565b604082019050919050565b600061349c602083613a56565b91506134a782614123565b602082019050919050565b60006134bf602c83613a56565b91506134ca8261414c565b604082019050919050565b60006134e2602083613a56565b91506134ed8261419b565b602082019050919050565b6000613505602983613a56565b9150613510826141c4565b604082019050919050565b6000613528602f83613a56565b915061353382614213565b604082019050919050565b600061354b602183613a56565b915061355682614262565b604082019050919050565b600061356e600083613a4b565b9150613579826142b1565b600082019050919050565b6000613591603183613a56565b915061359c826142b4565b604082019050919050565b60006135b4602c83613a56565b91506135bf82614303565b604082019050919050565b6135d381613bf1565b82525050565b6135e281613bf1565b82525050565b60006135f48286613281565b91506136008285613281565b915061360c82846132b2565b9150819050949350505050565b600061362482613561565b9150819050919050565b60006020820190506136436000830184613193565b92915050565b600060808201905061365e6000830187613193565b61366b6020830186613193565b61367860408301856135d9565b818103606083015261368a818461320f565b905095945050505050565b600060208201905081810360008301526136af81846131a2565b905092915050565b60006020820190506136cc6000830184613200565b92915050565b600060208201905081810360008301526136ec8184613248565b905092915050565b6000602082019050818103600083015261370d81613331565b9050919050565b6000602082019050818103600083015261372d81613354565b9050919050565b6000602082019050818103600083015261374d81613377565b9050919050565b6000602082019050818103600083015261376d8161339a565b9050919050565b6000602082019050818103600083015261378d816133bd565b9050919050565b600060208201905081810360008301526137ad816133e0565b9050919050565b600060208201905081810360008301526137cd81613403565b9050919050565b600060208201905081810360008301526137ed81613426565b9050919050565b6000602082019050818103600083015261380d81613449565b9050919050565b6000602082019050818103600083015261382d8161346c565b9050919050565b6000602082019050818103600083015261384d8161348f565b9050919050565b6000602082019050818103600083015261386d816134b2565b9050919050565b6000602082019050818103600083015261388d816134d5565b9050919050565b600060208201905081810360008301526138ad816134f8565b9050919050565b600060208201905081810360008301526138cd8161351b565b9050919050565b600060208201905081810360008301526138ed8161353e565b9050919050565b6000602082019050818103600083015261390d81613584565b9050919050565b6000602082019050818103600083015261392d816135a7565b9050919050565b600060208201905061394960008301846135d9565b92915050565b600061395961396a565b90506139658282613c6f565b919050565b6000604051905090565b600067ffffffffffffffff82111561398f5761398e613e05565b5b61399882613e48565b9050602081019050919050565b600067ffffffffffffffff8211156139c0576139bf613e05565b5b6139c982613e48565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613a7d82613bf1565b9150613a8883613bf1565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613abd57613abc613d1a565b5b828201905092915050565b6000613ad382613bf1565b9150613ade83613bf1565b925082613aee57613aed613d49565b5b828204905092915050565b6000613b0482613bf1565b9150613b0f83613bf1565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613b4857613b47613d1a565b5b828202905092915050565b6000613b5e82613bf1565b9150613b6983613bf1565b925082821015613b7c57613b7b613d1a565b5b828203905092915050565b6000613b9282613bd1565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613c28578082015181840152602081019050613c0d565b83811115613c37576000848401525b50505050565b60006002820490506001821680613c5557607f821691505b60208210811415613c6957613c68613d78565b5b50919050565b613c7882613e48565b810181811067ffffffffffffffff82111715613c9757613c96613e05565b5b80604052505050565b6000613cab82613bf1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613cde57613cdd613d1a565b5b600182019050919050565b6000613cf482613bf1565b9150613cff83613bf1565b925082613d0f57613d0e613d49565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b61435b81613b87565b811461436657600080fd5b50565b61437281613b99565b811461437d57600080fd5b50565b61438981613ba5565b811461439457600080fd5b50565b6143a081613bf1565b81146143ab57600080fd5b5056fea26469706673582212208bdccebdfa5e471cf159ef1b0ecd16505a5585934b763af5559d18fbfc37941564736f6c63430008070033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000001350696b6156657273652047616d6520436c756200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000650c4b04b415300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d4e6266575374767738446a3476385346614a7268766a78694d614848484153514a463347796136784a50454c2f00000000000000000000000000000000000000000000000000000000000000000000000000000000003f697066733a2f2f516d626156796d757337786d6772344b39434d66477a366b6377477a746474614d51554447765a64664741745a4d2f706970612e6a736f6e00

-----Decoded View---------------
Arg [0] : _name (string): PikaVerse Game Club
Arg [1] : _symbol (string): PİKAS
Arg [2] : _initBaseURI (string): ipfs://QmNbfWStvw8Dj4v8SFaJrhvjxiMaHHHASQJF3Gya6xJPEL/
Arg [3] : _initNotRevealedUri (string): ipfs://QmbaVymus7xmgr4K9CMfGz6kcwGztdtaMQUDGvZdfGAtZM/pipa.json

-----Encoded View---------------
14 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000160
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000013
Arg [5] : 50696b6156657273652047616d6520436c756200000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [7] : 50c4b04b41530000000000000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000036
Arg [9] : 697066733a2f2f516d4e6266575374767738446a3476385346614a7268766a78
Arg [10] : 694d614848484153514a463347796136784a50454c2f00000000000000000000
Arg [11] : 000000000000000000000000000000000000000000000000000000000000003f
Arg [12] : 697066733a2f2f516d626156796d757337786d6772344b39434d66477a366b63
Arg [13] : 77477a746474614d51554447765a64664741745a4d2f706970612e6a736f6e00


Deployed Bytecode Sourcemap

43621:2944:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;35168:224;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;46324:73;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;23060:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;24619:221;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;43939:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;24142:411;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;43766:32;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;35808:113;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;43839:32;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;25509:339;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;35476:256;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;46404:158;;;:::i;:::-;;25919:185;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;44804:348;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;45752:82;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;35998:233;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;43906:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;46092:98;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;43876:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;22754:239;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;22484:208;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;42957:94;;;;;;;;;;;;;:::i;:::-;;45840:118;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;42306:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;23229:104;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;44365:433;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;24912:295;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;45677:67;;;;;;;;;;;;;:::i;:::-;;26175:328;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;43724:37;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;45158:497;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;43803:31;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;46196:122;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;25278:164;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;45966:120;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;43206:192;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;35168:224;35270:4;35309:35;35294:50;;;:11;:50;;;;:90;;;;35348:36;35372:11;35348:23;:36::i;:::-;35294:90;35287:97;;35168:224;;;:::o;46324:73::-;42537:12;:10;:12::i;:::-;42526:23;;:7;:5;:7::i;:::-;:23;;;42518:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;46385:6:::1;46376;;:15;;;;;;;;;;;;;;;;;;46324:73:::0;:::o;23060:100::-;23114:13;23147:5;23140:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23060:100;:::o;24619:221::-;24695:7;24723:16;24731:7;24723;:16::i;:::-;24715:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;24808:15;:24;24824:7;24808:24;;;;;;;;;;;;;;;;;;;;;24801:31;;24619:221;;;:::o;43939:28::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;24142:411::-;24223:13;24239:23;24254:7;24239:14;:23::i;:::-;24223:39;;24287:5;24281:11;;:2;:11;;;;24273:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;24381:5;24365:21;;:12;:10;:12::i;:::-;:21;;;:62;;;;24390:37;24407:5;24414:12;:10;:12::i;:::-;24390:16;:37::i;:::-;24365:62;24343:168;;;;;;;;;;;;:::i;:::-;;;;;;;;;24524:21;24533:2;24537:7;24524:8;:21::i;:::-;24212:341;24142:411;;:::o;43766:32::-;;;;:::o;35808:113::-;35869:7;35896:10;:17;;;;35889:24;;35808:113;:::o;43839:32::-;;;;:::o;25509:339::-;25704:41;25723:12;:10;:12::i;:::-;25737:7;25704:18;:41::i;:::-;25696:103;;;;;;;;;;;;:::i;:::-;;;;;;;;;25812:28;25822:4;25828:2;25832:7;25812:9;:28::i;:::-;25509:339;;;:::o;35476:256::-;35573:7;35609:23;35626:5;35609:16;:23::i;:::-;35601:5;:31;35593:87;;;;;;;;;;;;:::i;:::-;;;;;;;;;35698:12;:19;35711:5;35698:19;;;;;;;;;;;;;;;:26;35718:5;35698:26;;;;;;;;;;;;35691:33;;35476:256;;;;:::o;46404:158::-;42537:12;:10;:12::i;:::-;42526:23;;:7;:5;:7::i;:::-;:23;;;42518:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;46457:12:::1;46483:10;46475:24;;46507:21;46475:58;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;46456:77;;;46548:7;46540:16;;;::::0;::::1;;46449:113;46404:158::o:0;25919:185::-;26057:39;26074:4;26080:2;26084:7;26057:39;;;;;;;;;;;;:16;:39::i;:::-;25919:185;;;:::o;44804:348::-;44879:16;44907:23;44933:17;44943:6;44933:9;:17::i;:::-;44907:43;;44957:25;44999:15;44985:30;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44957:58;;45027:9;45022:103;45042:15;45038:1;:19;45022:103;;;45087:30;45107:6;45115:1;45087:19;:30::i;:::-;45073:8;45082:1;45073:11;;;;;;;;:::i;:::-;;;;;;;:44;;;;;45059:3;;;;;:::i;:::-;;;;45022:103;;;;45138:8;45131:15;;;;44804:348;;;:::o;45752:82::-;42537:12;:10;:12::i;:::-;42526:23;;:7;:5;:7::i;:::-;:23;;;42518:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;45820:8:::1;45813:4;:15;;;;45752:82:::0;:::o;35998:233::-;36073:7;36109:30;:28;:30::i;:::-;36101:5;:38;36093:95;;;;;;;;;;;;:::i;:::-;;;;;;;;;36206:10;36217:5;36206:17;;;;;;;;:::i;:::-;;;;;;;;;;36199:24;;35998:233;;;:::o;43906:28::-;;;;;;;;;;;;;:::o;46092:98::-;42537:12;:10;:12::i;:::-;42526:23;;:7;:5;:7::i;:::-;:23;;;42518:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;46173:11:::1;46163:7;:21;;;;;;;;;;;;:::i;:::-;;46092:98:::0;:::o;43876:25::-;;;;;;;;;;;;;:::o;22754:239::-;22826:7;22846:13;22862:7;:16;22870:7;22862:16;;;;;;;;;;;;;;;;;;;;;22846:32;;22914:1;22897:19;;:5;:19;;;;22889:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;22980:5;22973:12;;;22754:239;;;:::o;22484:208::-;22556:7;22601:1;22584:19;;:5;:19;;;;22576:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;22668:9;:16;22678:5;22668:16;;;;;;;;;;;;;;;;22661:23;;22484:208;;;:::o;42957:94::-;42537:12;:10;:12::i;:::-;42526:23;;:7;:5;:7::i;:::-;:23;;;42518:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;43022:21:::1;43040:1;43022:9;:21::i;:::-;42957:94::o:0;45840:118::-;42537:12;:10;:12::i;:::-;42526:23;;:7;:5;:7::i;:::-;:23;;;42518:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;45935:17:::1;45919:13;:33;;;;45840:118:::0;:::o;42306:87::-;42352:7;42379:6;;;;;;;;;;;42372:13;;42306:87;:::o;23229:104::-;23285:13;23318:7;23311:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23229:104;:::o;44365:433::-;44422:14;44439:13;:11;:13::i;:::-;44422:30;;44468:6;;;;;;;;;;;44467:7;44459:16;;;;;;44504:1;44490:11;:15;44482:24;;;;;;44536:13;;44521:11;:28;;44513:37;;;;;;44589:9;;44574:11;44565:6;:20;;;;:::i;:::-;:33;;44557:42;;;;;;44626:7;:5;:7::i;:::-;44612:21;;:10;:21;;;44608:84;;44672:11;44665:4;;:18;;;;:::i;:::-;44652:9;:31;;44644:40;;;;;;44608:84;44705:9;44717:1;44705:13;;44700:93;44725:11;44720:1;:16;44700:93;;44752:33;44762:10;44783:1;44774:6;:10;;;;:::i;:::-;44752:9;:33::i;:::-;44738:3;;;;;:::i;:::-;;;;44700:93;;;;44415:383;44365:433;:::o;24912:295::-;25027:12;:10;:12::i;:::-;25015:24;;:8;:24;;;;25007:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;25127:8;25082:18;:32;25101:12;:10;:12::i;:::-;25082:32;;;;;;;;;;;;;;;:42;25115:8;25082:42;;;;;;;;;;;;;;;;:53;;;;;;;;;;;;;;;;;;25180:8;25151:48;;25166:12;:10;:12::i;:::-;25151:48;;;25190:8;25151:48;;;;;;:::i;:::-;;;;;;;;24912:295;;:::o;45677:67::-;42537:12;:10;:12::i;:::-;42526:23;;:7;:5;:7::i;:::-;:23;;;42518:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;45734:4:::1;45723:8;;:15;;;;;;;;;;;;;;;;;;45677:67::o:0;26175:328::-;26350:41;26369:12;:10;:12::i;:::-;26383:7;26350:18;:41::i;:::-;26342:103;;;;;;;;;;;;:::i;:::-;;;;;;;;;26456:39;26470:4;26476:2;26480:7;26489:5;26456:13;:39::i;:::-;26175:328;;;;:::o;43724:37::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;45158:497::-;45256:13;45297:16;45305:7;45297;:16::i;:::-;45281:97;;;;;;;;;;;;:::i;:::-;;;;;;;;;45406:5;45394:17;;:8;;;;;;;;;;;:17;;;45391:62;;;45431:14;45424:21;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45391:62;45461:28;45492:10;:8;:10::i;:::-;45461:41;;45547:1;45522:14;45516:28;:32;:133;;;;;;;;;;;;;;;;;45584:14;45600:18;:7;:16;:18::i;:::-;45620:13;45567:67;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;45516:133;45509:140;;;45158:497;;;;:::o;43803:31::-;;;;:::o;46196:122::-;42537:12;:10;:12::i;:::-;42526:23;;:7;:5;:7::i;:::-;:23;;;42518:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;46295:17:::1;46279:13;:33;;;;;;;;;;;;:::i;:::-;;46196:122:::0;:::o;25278:164::-;25375:4;25399:18;:25;25418:5;25399:25;;;;;;;;;;;;;;;:35;25425:8;25399:35;;;;;;;;;;;;;;;;;;;;;;;;;25392:42;;25278:164;;;;:::o;45966:120::-;42537:12;:10;:12::i;:::-;42526:23;;:7;:5;:7::i;:::-;:23;;;42518:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;46065:15:::1;46048:14;:32;;;;;;;;;;;;:::i;:::-;;45966:120:::0;:::o;43206:192::-;42537:12;:10;:12::i;:::-;42526:23;;:7;:5;:7::i;:::-;:23;;;42518:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;43315:1:::1;43295:22;;:8;:22;;;;43287:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;43371:19;43381:8;43371:9;:19::i;:::-;43206:192:::0;:::o;22115:305::-;22217:4;22269:25;22254:40;;;:11;:40;;;;:105;;;;22326:33;22311:48;;;:11;:48;;;;22254:105;:158;;;;22376:36;22400:11;22376:23;:36::i;:::-;22254:158;22234:178;;22115:305;;;:::o;20589:98::-;20642:7;20669:10;20662:17;;20589:98;:::o;28013:127::-;28078:4;28130:1;28102:30;;:7;:16;28110:7;28102:16;;;;;;;;;;;;;;;;;;;;;:30;;;;28095:37;;28013:127;;;:::o;31995:174::-;32097:2;32070:15;:24;32086:7;32070:24;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;32153:7;32149:2;32115:46;;32124:23;32139:7;32124:14;:23::i;:::-;32115:46;;;;;;;;;;;;31995:174;;:::o;28307:348::-;28400:4;28425:16;28433:7;28425;:16::i;:::-;28417:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;28501:13;28517:23;28532:7;28517:14;:23::i;:::-;28501:39;;28570:5;28559:16;;:7;:16;;;:51;;;;28603:7;28579:31;;:20;28591:7;28579:11;:20::i;:::-;:31;;;28559:51;:87;;;;28614:32;28631:5;28638:7;28614:16;:32::i;:::-;28559:87;28551:96;;;28307:348;;;;:::o;31299:578::-;31458:4;31431:31;;:23;31446:7;31431:14;:23::i;:::-;:31;;;31423:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;31541:1;31527:16;;:2;:16;;;;31519:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;31597:39;31618:4;31624:2;31628:7;31597:20;:39::i;:::-;31701:29;31718:1;31722:7;31701:8;:29::i;:::-;31762:1;31743:9;:15;31753:4;31743:15;;;;;;;;;;;;;;;;:20;;;;;;;:::i;:::-;;;;;;;;31791:1;31774:9;:13;31784:2;31774:13;;;;;;;;;;;;;;;;:18;;;;;;;:::i;:::-;;;;;;;;31822:2;31803:7;:16;31811:7;31803:16;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;31861:7;31857:2;31842:27;;31851:4;31842:27;;;;;;;;;;;;31299:578;;;:::o;43406:173::-;43462:16;43481:6;;;;;;;;;;;43462:25;;43507:8;43498:6;;:17;;;;;;;;;;;;;;;;;;43562:8;43531:40;;43552:8;43531:40;;;;;;;;;;;;43451:128;43406:173;:::o;28997:110::-;29073:26;29083:2;29087:7;29073:26;;;;;;;;;;;;:9;:26::i;:::-;28997:110;;:::o;27385:315::-;27542:28;27552:4;27558:2;27562:7;27542:9;:28::i;:::-;27589:48;27612:4;27618:2;27622:7;27631:5;27589:22;:48::i;:::-;27581:111;;;;;;;;;;;;:::i;:::-;;;;;;;;;27385:315;;;;:::o;44244:102::-;44304:13;44333:7;44326:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44244:102;:::o;8421:723::-;8477:13;8707:1;8698:5;:10;8694:53;;;8725:10;;;;;;;;;;;;;;;;;;;;;8694:53;8757:12;8772:5;8757:20;;8788:14;8813:78;8828:1;8820:4;:9;8813:78;;8846:8;;;;;:::i;:::-;;;;8877:2;8869:10;;;;;:::i;:::-;;;8813:78;;;8901:19;8933:6;8923:17;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8901:39;;8951:154;8967:1;8958:5;:10;8951:154;;8995:1;8985:11;;;;;:::i;:::-;;;9062:2;9054:5;:10;;;;:::i;:::-;9041:2;:24;;;;:::i;:::-;9028:39;;9011:6;9018;9011:14;;;;;;;;:::i;:::-;;;;;:56;;;;;;;;;;;9091:2;9082:11;;;;;:::i;:::-;;;8951:154;;;9129:6;9115:21;;;;;8421:723;;;;:::o;7946:157::-;8031:4;8070:25;8055:40;;;:11;:40;;;;8048:47;;7946:157;;;:::o;36844:589::-;36988:45;37015:4;37021:2;37025:7;36988:26;:45::i;:::-;37066:1;37050:18;;:4;:18;;;37046:187;;;37085:40;37117:7;37085:31;:40::i;:::-;37046:187;;;37155:2;37147:10;;:4;:10;;;37143:90;;37174:47;37207:4;37213:7;37174:32;:47::i;:::-;37143:90;37046:187;37261:1;37247:16;;:2;:16;;;37243:183;;;37280:45;37317:7;37280:36;:45::i;:::-;37243:183;;;37353:4;37347:10;;:2;:10;;;37343:83;;37374:40;37402:2;37406:7;37374:27;:40::i;:::-;37343:83;37243:183;36844:589;;;:::o;29334:321::-;29464:18;29470:2;29474:7;29464:5;:18::i;:::-;29515:54;29546:1;29550:2;29554:7;29563:5;29515:22;:54::i;:::-;29493:154;;;;;;;;;;;;:::i;:::-;;;;;;;;;29334:321;;;:::o;32734:799::-;32889:4;32910:15;:2;:13;;;:15::i;:::-;32906:620;;;32962:2;32946:36;;;32983:12;:10;:12::i;:::-;32997:4;33003:7;33012:5;32946:72;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;32942:529;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33205:1;33188:6;:13;:18;33184:272;;;33231:60;;;;;;;;;;:::i;:::-;;;;;;;;33184:272;33406:6;33400:13;33391:6;33387:2;33383:15;33376:38;32942:529;33079:41;;;33069:51;;;:6;:51;;;;33062:58;;;;;32906:620;33510:4;33503:11;;32734:799;;;;;;;:::o;34105:126::-;;;;:::o;38156:164::-;38260:10;:17;;;;38233:15;:24;38249:7;38233:24;;;;;;;;;;;:44;;;;38288:10;38304:7;38288:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;38156:164;:::o;38947:988::-;39213:22;39263:1;39238:22;39255:4;39238:16;:22::i;:::-;:26;;;;:::i;:::-;39213:51;;39275:18;39296:17;:26;39314:7;39296:26;;;;;;;;;;;;39275:47;;39443:14;39429:10;:28;39425:328;;39474:19;39496:12;:18;39509:4;39496:18;;;;;;;;;;;;;;;:34;39515:14;39496:34;;;;;;;;;;;;39474:56;;39580:11;39547:12;:18;39560:4;39547:18;;;;;;;;;;;;;;;:30;39566:10;39547:30;;;;;;;;;;;:44;;;;39697:10;39664:17;:30;39682:11;39664:30;;;;;;;;;;;:43;;;;39459:294;39425:328;39849:17;:26;39867:7;39849:26;;;;;;;;;;;39842:33;;;39893:12;:18;39906:4;39893:18;;;;;;;;;;;;;;;:34;39912:14;39893:34;;;;;;;;;;;39886:41;;;39028:907;;38947:988;;:::o;40230:1079::-;40483:22;40528:1;40508:10;:17;;;;:21;;;;:::i;:::-;40483:46;;40540:18;40561:15;:24;40577:7;40561:24;;;;;;;;;;;;40540:45;;40912:19;40934:10;40945:14;40934:26;;;;;;;;:::i;:::-;;;;;;;;;;40912:48;;40998:11;40973:10;40984;40973:22;;;;;;;;:::i;:::-;;;;;;;;;:36;;;;41109:10;41078:15;:28;41094:11;41078:28;;;;;;;;;;;:41;;;;41250:15;:24;41266:7;41250:24;;;;;;;;;;;41243:31;;;41285:10;:16;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;40301:1008;;;40230:1079;:::o;37734:221::-;37819:14;37836:20;37853:2;37836:16;:20::i;:::-;37819:37;;37894:7;37867:12;:16;37880:2;37867:16;;;;;;;;;;;;;;;:24;37884:6;37867:24;;;;;;;;;;;:34;;;;37941:6;37912:17;:26;37930:7;37912:26;;;;;;;;;;;:35;;;;37808:147;37734:221;;:::o;29991:382::-;30085:1;30071:16;;:2;:16;;;;30063:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;30144:16;30152:7;30144;:16::i;:::-;30143:17;30135:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;30206:45;30235:1;30239:2;30243:7;30206:20;:45::i;:::-;30281:1;30264:9;:13;30274:2;30264:13;;;;;;;;;;;;;;;;:18;;;;;;;:::i;:::-;;;;;;;;30312:2;30293:7;:16;30301:7;30293:16;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;30357:7;30353:2;30332:33;;30349:1;30332:33;;;;;;;;;;;;29991:382;;:::o;10946:387::-;11006:4;11214:12;11281:7;11269:20;11261:28;;11324:1;11317:4;:8;11310:15;;;10946:387;;;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;7:410:1:-;84:5;109:65;125:48;166:6;125:48;:::i;:::-;109:65;:::i;:::-;100:74;;197:6;190:5;183:21;235:4;228:5;224:16;273:3;264:6;259:3;255:16;252:25;249:112;;;280:79;;:::i;:::-;249:112;370:41;404:6;399:3;394;370:41;:::i;:::-;90:327;7:410;;;;;:::o;423:412::-;501:5;526:66;542:49;584:6;542:49;:::i;:::-;526:66;:::i;:::-;517:75;;615:6;608:5;601:21;653:4;646:5;642:16;691:3;682:6;677:3;673:16;670:25;667:112;;;698:79;;:::i;:::-;667:112;788:41;822:6;817:3;812;788:41;:::i;:::-;507:328;423:412;;;;;:::o;841:139::-;887:5;925:6;912:20;903:29;;941:33;968:5;941:33;:::i;:::-;841:139;;;;:::o;986:133::-;1029:5;1067:6;1054:20;1045:29;;1083:30;1107:5;1083:30;:::i;:::-;986:133;;;;:::o;1125:137::-;1170:5;1208:6;1195:20;1186:29;;1224:32;1250:5;1224:32;:::i;:::-;1125:137;;;;:::o;1268:141::-;1324:5;1355:6;1349:13;1340:22;;1371:32;1397:5;1371:32;:::i;:::-;1268:141;;;;:::o;1428:338::-;1483:5;1532:3;1525:4;1517:6;1513:17;1509:27;1499:122;;1540:79;;:::i;:::-;1499:122;1657:6;1644:20;1682:78;1756:3;1748:6;1741:4;1733:6;1729:17;1682:78;:::i;:::-;1673:87;;1489:277;1428:338;;;;:::o;1786:340::-;1842:5;1891:3;1884:4;1876:6;1872:17;1868:27;1858:122;;1899:79;;:::i;:::-;1858:122;2016:6;2003:20;2041:79;2116:3;2108:6;2101:4;2093:6;2089:17;2041:79;:::i;:::-;2032:88;;1848:278;1786:340;;;;:::o;2132:139::-;2178:5;2216:6;2203:20;2194:29;;2232:33;2259:5;2232:33;:::i;:::-;2132:139;;;;:::o;2277:329::-;2336:6;2385:2;2373:9;2364:7;2360:23;2356:32;2353:119;;;2391:79;;:::i;:::-;2353:119;2511:1;2536:53;2581:7;2572:6;2561:9;2557:22;2536:53;:::i;:::-;2526:63;;2482:117;2277:329;;;;:::o;2612:474::-;2680:6;2688;2737:2;2725:9;2716:7;2712:23;2708:32;2705:119;;;2743:79;;:::i;:::-;2705:119;2863:1;2888:53;2933:7;2924:6;2913:9;2909:22;2888:53;:::i;:::-;2878:63;;2834:117;2990:2;3016:53;3061:7;3052:6;3041:9;3037:22;3016:53;:::i;:::-;3006:63;;2961:118;2612:474;;;;;:::o;3092:619::-;3169:6;3177;3185;3234:2;3222:9;3213:7;3209:23;3205:32;3202:119;;;3240:79;;:::i;:::-;3202:119;3360:1;3385:53;3430:7;3421:6;3410:9;3406:22;3385:53;:::i;:::-;3375:63;;3331:117;3487:2;3513:53;3558:7;3549:6;3538:9;3534:22;3513:53;:::i;:::-;3503:63;;3458:118;3615:2;3641:53;3686:7;3677:6;3666:9;3662:22;3641:53;:::i;:::-;3631:63;;3586:118;3092:619;;;;;:::o;3717:943::-;3812:6;3820;3828;3836;3885:3;3873:9;3864:7;3860:23;3856:33;3853:120;;;3892:79;;:::i;:::-;3853:120;4012:1;4037:53;4082:7;4073:6;4062:9;4058:22;4037:53;:::i;:::-;4027:63;;3983:117;4139:2;4165:53;4210:7;4201:6;4190:9;4186:22;4165:53;:::i;:::-;4155:63;;4110:118;4267:2;4293:53;4338:7;4329:6;4318:9;4314:22;4293:53;:::i;:::-;4283:63;;4238:118;4423:2;4412:9;4408:18;4395:32;4454:18;4446:6;4443:30;4440:117;;;4476:79;;:::i;:::-;4440:117;4581:62;4635:7;4626:6;4615:9;4611:22;4581:62;:::i;:::-;4571:72;;4366:287;3717:943;;;;;;;:::o;4666:468::-;4731:6;4739;4788:2;4776:9;4767:7;4763:23;4759:32;4756:119;;;4794:79;;:::i;:::-;4756:119;4914:1;4939:53;4984:7;4975:6;4964:9;4960:22;4939:53;:::i;:::-;4929:63;;4885:117;5041:2;5067:50;5109:7;5100:6;5089:9;5085:22;5067:50;:::i;:::-;5057:60;;5012:115;4666:468;;;;;:::o;5140:474::-;5208:6;5216;5265:2;5253:9;5244:7;5240:23;5236:32;5233:119;;;5271:79;;:::i;:::-;5233:119;5391:1;5416:53;5461:7;5452:6;5441:9;5437:22;5416:53;:::i;:::-;5406:63;;5362:117;5518:2;5544:53;5589:7;5580:6;5569:9;5565:22;5544:53;:::i;:::-;5534:63;;5489:118;5140:474;;;;;:::o;5620:323::-;5676:6;5725:2;5713:9;5704:7;5700:23;5696:32;5693:119;;;5731:79;;:::i;:::-;5693:119;5851:1;5876:50;5918:7;5909:6;5898:9;5894:22;5876:50;:::i;:::-;5866:60;;5822:114;5620:323;;;;:::o;5949:327::-;6007:6;6056:2;6044:9;6035:7;6031:23;6027:32;6024:119;;;6062:79;;:::i;:::-;6024:119;6182:1;6207:52;6251:7;6242:6;6231:9;6227:22;6207:52;:::i;:::-;6197:62;;6153:116;5949:327;;;;:::o;6282:349::-;6351:6;6400:2;6388:9;6379:7;6375:23;6371:32;6368:119;;;6406:79;;:::i;:::-;6368:119;6526:1;6551:63;6606:7;6597:6;6586:9;6582:22;6551:63;:::i;:::-;6541:73;;6497:127;6282:349;;;;:::o;6637:509::-;6706:6;6755:2;6743:9;6734:7;6730:23;6726:32;6723:119;;;6761:79;;:::i;:::-;6723:119;6909:1;6898:9;6894:17;6881:31;6939:18;6931:6;6928:30;6925:117;;;6961:79;;:::i;:::-;6925:117;7066:63;7121:7;7112:6;7101:9;7097:22;7066:63;:::i;:::-;7056:73;;6852:287;6637:509;;;;:::o;7152:329::-;7211:6;7260:2;7248:9;7239:7;7235:23;7231:32;7228:119;;;7266:79;;:::i;:::-;7228:119;7386:1;7411:53;7456:7;7447:6;7436:9;7432:22;7411:53;:::i;:::-;7401:63;;7357:117;7152:329;;;;:::o;7487:179::-;7556:10;7577:46;7619:3;7611:6;7577:46;:::i;:::-;7655:4;7650:3;7646:14;7632:28;;7487:179;;;;:::o;7672:118::-;7759:24;7777:5;7759:24;:::i;:::-;7754:3;7747:37;7672:118;;:::o;7826:732::-;7945:3;7974:54;8022:5;7974:54;:::i;:::-;8044:86;8123:6;8118:3;8044:86;:::i;:::-;8037:93;;8154:56;8204:5;8154:56;:::i;:::-;8233:7;8264:1;8249:284;8274:6;8271:1;8268:13;8249:284;;;8350:6;8344:13;8377:63;8436:3;8421:13;8377:63;:::i;:::-;8370:70;;8463:60;8516:6;8463:60;:::i;:::-;8453:70;;8309:224;8296:1;8293;8289:9;8284:14;;8249:284;;;8253:14;8549:3;8542:10;;7950:608;;;7826:732;;;;:::o;8564:109::-;8645:21;8660:5;8645:21;:::i;:::-;8640:3;8633:34;8564:109;;:::o;8679:360::-;8765:3;8793:38;8825:5;8793:38;:::i;:::-;8847:70;8910:6;8905:3;8847:70;:::i;:::-;8840:77;;8926:52;8971:6;8966:3;8959:4;8952:5;8948:16;8926:52;:::i;:::-;9003:29;9025:6;9003:29;:::i;:::-;8998:3;8994:39;8987:46;;8769:270;8679:360;;;;:::o;9045:364::-;9133:3;9161:39;9194:5;9161:39;:::i;:::-;9216:71;9280:6;9275:3;9216:71;:::i;:::-;9209:78;;9296:52;9341:6;9336:3;9329:4;9322:5;9318:16;9296:52;:::i;:::-;9373:29;9395:6;9373:29;:::i;:::-;9368:3;9364:39;9357:46;;9137:272;9045:364;;;;:::o;9415:377::-;9521:3;9549:39;9582:5;9549:39;:::i;:::-;9604:89;9686:6;9681:3;9604:89;:::i;:::-;9597:96;;9702:52;9747:6;9742:3;9735:4;9728:5;9724:16;9702:52;:::i;:::-;9779:6;9774:3;9770:16;9763:23;;9525:267;9415:377;;;;:::o;9822:845::-;9925:3;9962:5;9956:12;9991:36;10017:9;9991:36;:::i;:::-;10043:89;10125:6;10120:3;10043:89;:::i;:::-;10036:96;;10163:1;10152:9;10148:17;10179:1;10174:137;;;;10325:1;10320:341;;;;10141:520;;10174:137;10258:4;10254:9;10243;10239:25;10234:3;10227:38;10294:6;10289:3;10285:16;10278:23;;10174:137;;10320:341;10387:38;10419:5;10387:38;:::i;:::-;10447:1;10461:154;10475:6;10472:1;10469:13;10461:154;;;10549:7;10543:14;10539:1;10534:3;10530:11;10523:35;10599:1;10590:7;10586:15;10575:26;;10497:4;10494:1;10490:12;10485:17;;10461:154;;;10644:6;10639:3;10635:16;10628:23;;10327:334;;10141:520;;9929:738;;9822:845;;;;:::o;10673:366::-;10815:3;10836:67;10900:2;10895:3;10836:67;:::i;:::-;10829:74;;10912:93;11001:3;10912:93;:::i;:::-;11030:2;11025:3;11021:12;11014:19;;10673:366;;;:::o;11045:::-;11187:3;11208:67;11272:2;11267:3;11208:67;:::i;:::-;11201:74;;11284:93;11373:3;11284:93;:::i;:::-;11402:2;11397:3;11393:12;11386:19;;11045:366;;;:::o;11417:::-;11559:3;11580:67;11644:2;11639:3;11580:67;:::i;:::-;11573:74;;11656:93;11745:3;11656:93;:::i;:::-;11774:2;11769:3;11765:12;11758:19;;11417:366;;;:::o;11789:::-;11931:3;11952:67;12016:2;12011:3;11952:67;:::i;:::-;11945:74;;12028:93;12117:3;12028:93;:::i;:::-;12146:2;12141:3;12137:12;12130:19;;11789:366;;;:::o;12161:::-;12303:3;12324:67;12388:2;12383:3;12324:67;:::i;:::-;12317:74;;12400:93;12489:3;12400:93;:::i;:::-;12518:2;12513:3;12509:12;12502:19;;12161:366;;;:::o;12533:::-;12675:3;12696:67;12760:2;12755:3;12696:67;:::i;:::-;12689:74;;12772:93;12861:3;12772:93;:::i;:::-;12890:2;12885:3;12881:12;12874:19;;12533:366;;;:::o;12905:::-;13047:3;13068:67;13132:2;13127:3;13068:67;:::i;:::-;13061:74;;13144:93;13233:3;13144:93;:::i;:::-;13262:2;13257:3;13253:12;13246:19;;12905:366;;;:::o;13277:::-;13419:3;13440:67;13504:2;13499:3;13440:67;:::i;:::-;13433:74;;13516:93;13605:3;13516:93;:::i;:::-;13634:2;13629:3;13625:12;13618:19;;13277:366;;;:::o;13649:::-;13791:3;13812:67;13876:2;13871:3;13812:67;:::i;:::-;13805:74;;13888:93;13977:3;13888:93;:::i;:::-;14006:2;14001:3;13997:12;13990:19;;13649:366;;;:::o;14021:::-;14163:3;14184:67;14248:2;14243:3;14184:67;:::i;:::-;14177:74;;14260:93;14349:3;14260:93;:::i;:::-;14378:2;14373:3;14369:12;14362:19;;14021:366;;;:::o;14393:::-;14535:3;14556:67;14620:2;14615:3;14556:67;:::i;:::-;14549:74;;14632:93;14721:3;14632:93;:::i;:::-;14750:2;14745:3;14741:12;14734:19;;14393:366;;;:::o;14765:::-;14907:3;14928:67;14992:2;14987:3;14928:67;:::i;:::-;14921:74;;15004:93;15093:3;15004:93;:::i;:::-;15122:2;15117:3;15113:12;15106:19;;14765:366;;;:::o;15137:::-;15279:3;15300:67;15364:2;15359:3;15300:67;:::i;:::-;15293:74;;15376:93;15465:3;15376:93;:::i;:::-;15494:2;15489:3;15485:12;15478:19;;15137:366;;;:::o;15509:::-;15651:3;15672:67;15736:2;15731:3;15672:67;:::i;:::-;15665:74;;15748:93;15837:3;15748:93;:::i;:::-;15866:2;15861:3;15857:12;15850:19;;15509:366;;;:::o;15881:::-;16023:3;16044:67;16108:2;16103:3;16044:67;:::i;:::-;16037:74;;16120:93;16209:3;16120:93;:::i;:::-;16238:2;16233:3;16229:12;16222:19;;15881:366;;;:::o;16253:::-;16395:3;16416:67;16480:2;16475:3;16416:67;:::i;:::-;16409:74;;16492:93;16581:3;16492:93;:::i;:::-;16610:2;16605:3;16601:12;16594:19;;16253:366;;;:::o;16625:398::-;16784:3;16805:83;16886:1;16881:3;16805:83;:::i;:::-;16798:90;;16897:93;16986:3;16897:93;:::i;:::-;17015:1;17010:3;17006:11;16999:18;;16625:398;;;:::o;17029:366::-;17171:3;17192:67;17256:2;17251:3;17192:67;:::i;:::-;17185:74;;17268:93;17357:3;17268:93;:::i;:::-;17386:2;17381:3;17377:12;17370:19;;17029:366;;;:::o;17401:::-;17543:3;17564:67;17628:2;17623:3;17564:67;:::i;:::-;17557:74;;17640:93;17729:3;17640:93;:::i;:::-;17758:2;17753:3;17749:12;17742:19;;17401:366;;;:::o;17773:108::-;17850:24;17868:5;17850:24;:::i;:::-;17845:3;17838:37;17773:108;;:::o;17887:118::-;17974:24;17992:5;17974:24;:::i;:::-;17969:3;17962:37;17887:118;;:::o;18011:589::-;18236:3;18258:95;18349:3;18340:6;18258:95;:::i;:::-;18251:102;;18370:95;18461:3;18452:6;18370:95;:::i;:::-;18363:102;;18482:92;18570:3;18561:6;18482:92;:::i;:::-;18475:99;;18591:3;18584:10;;18011:589;;;;;;:::o;18606:379::-;18790:3;18812:147;18955:3;18812:147;:::i;:::-;18805:154;;18976:3;18969:10;;18606:379;;;:::o;18991:222::-;19084:4;19122:2;19111:9;19107:18;19099:26;;19135:71;19203:1;19192:9;19188:17;19179:6;19135:71;:::i;:::-;18991:222;;;;:::o;19219:640::-;19414:4;19452:3;19441:9;19437:19;19429:27;;19466:71;19534:1;19523:9;19519:17;19510:6;19466:71;:::i;:::-;19547:72;19615:2;19604:9;19600:18;19591:6;19547:72;:::i;:::-;19629;19697:2;19686:9;19682:18;19673:6;19629:72;:::i;:::-;19748:9;19742:4;19738:20;19733:2;19722:9;19718:18;19711:48;19776:76;19847:4;19838:6;19776:76;:::i;:::-;19768:84;;19219:640;;;;;;;:::o;19865:373::-;20008:4;20046:2;20035:9;20031:18;20023:26;;20095:9;20089:4;20085:20;20081:1;20070:9;20066:17;20059:47;20123:108;20226:4;20217:6;20123:108;:::i;:::-;20115:116;;19865:373;;;;:::o;20244:210::-;20331:4;20369:2;20358:9;20354:18;20346:26;;20382:65;20444:1;20433:9;20429:17;20420:6;20382:65;:::i;:::-;20244:210;;;;:::o;20460:313::-;20573:4;20611:2;20600:9;20596:18;20588:26;;20660:9;20654:4;20650:20;20646:1;20635:9;20631:17;20624:47;20688:78;20761:4;20752:6;20688:78;:::i;:::-;20680:86;;20460:313;;;;:::o;20779:419::-;20945:4;20983:2;20972:9;20968:18;20960:26;;21032:9;21026:4;21022:20;21018:1;21007:9;21003:17;20996:47;21060:131;21186:4;21060:131;:::i;:::-;21052:139;;20779:419;;;:::o;21204:::-;21370:4;21408:2;21397:9;21393:18;21385:26;;21457:9;21451:4;21447:20;21443:1;21432:9;21428:17;21421:47;21485:131;21611:4;21485:131;:::i;:::-;21477:139;;21204:419;;;:::o;21629:::-;21795:4;21833:2;21822:9;21818:18;21810:26;;21882:9;21876:4;21872:20;21868:1;21857:9;21853:17;21846:47;21910:131;22036:4;21910:131;:::i;:::-;21902:139;;21629:419;;;:::o;22054:::-;22220:4;22258:2;22247:9;22243:18;22235:26;;22307:9;22301:4;22297:20;22293:1;22282:9;22278:17;22271:47;22335:131;22461:4;22335:131;:::i;:::-;22327:139;;22054:419;;;:::o;22479:::-;22645:4;22683:2;22672:9;22668:18;22660:26;;22732:9;22726:4;22722:20;22718:1;22707:9;22703:17;22696:47;22760:131;22886:4;22760:131;:::i;:::-;22752:139;;22479:419;;;:::o;22904:::-;23070:4;23108:2;23097:9;23093:18;23085:26;;23157:9;23151:4;23147:20;23143:1;23132:9;23128:17;23121:47;23185:131;23311:4;23185:131;:::i;:::-;23177:139;;22904:419;;;:::o;23329:::-;23495:4;23533:2;23522:9;23518:18;23510:26;;23582:9;23576:4;23572:20;23568:1;23557:9;23553:17;23546:47;23610:131;23736:4;23610:131;:::i;:::-;23602:139;;23329:419;;;:::o;23754:::-;23920:4;23958:2;23947:9;23943:18;23935:26;;24007:9;24001:4;23997:20;23993:1;23982:9;23978:17;23971:47;24035:131;24161:4;24035:131;:::i;:::-;24027:139;;23754:419;;;:::o;24179:::-;24345:4;24383:2;24372:9;24368:18;24360:26;;24432:9;24426:4;24422:20;24418:1;24407:9;24403:17;24396:47;24460:131;24586:4;24460:131;:::i;:::-;24452:139;;24179:419;;;:::o;24604:::-;24770:4;24808:2;24797:9;24793:18;24785:26;;24857:9;24851:4;24847:20;24843:1;24832:9;24828:17;24821:47;24885:131;25011:4;24885:131;:::i;:::-;24877:139;;24604:419;;;:::o;25029:::-;25195:4;25233:2;25222:9;25218:18;25210:26;;25282:9;25276:4;25272:20;25268:1;25257:9;25253:17;25246:47;25310:131;25436:4;25310:131;:::i;:::-;25302:139;;25029:419;;;:::o;25454:::-;25620:4;25658:2;25647:9;25643:18;25635:26;;25707:9;25701:4;25697:20;25693:1;25682:9;25678:17;25671:47;25735:131;25861:4;25735:131;:::i;:::-;25727:139;;25454:419;;;:::o;25879:::-;26045:4;26083:2;26072:9;26068:18;26060:26;;26132:9;26126:4;26122:20;26118:1;26107:9;26103:17;26096:47;26160:131;26286:4;26160:131;:::i;:::-;26152:139;;25879:419;;;:::o;26304:::-;26470:4;26508:2;26497:9;26493:18;26485:26;;26557:9;26551:4;26547:20;26543:1;26532:9;26528:17;26521:47;26585:131;26711:4;26585:131;:::i;:::-;26577:139;;26304:419;;;:::o;26729:::-;26895:4;26933:2;26922:9;26918:18;26910:26;;26982:9;26976:4;26972:20;26968:1;26957:9;26953:17;26946:47;27010:131;27136:4;27010:131;:::i;:::-;27002:139;;26729:419;;;:::o;27154:::-;27320:4;27358:2;27347:9;27343:18;27335:26;;27407:9;27401:4;27397:20;27393:1;27382:9;27378:17;27371:47;27435:131;27561:4;27435:131;:::i;:::-;27427:139;;27154:419;;;:::o;27579:::-;27745:4;27783:2;27772:9;27768:18;27760:26;;27832:9;27826:4;27822:20;27818:1;27807:9;27803:17;27796:47;27860:131;27986:4;27860:131;:::i;:::-;27852:139;;27579:419;;;:::o;28004:::-;28170:4;28208:2;28197:9;28193:18;28185:26;;28257:9;28251:4;28247:20;28243:1;28232:9;28228:17;28221:47;28285:131;28411:4;28285:131;:::i;:::-;28277:139;;28004:419;;;:::o;28429:222::-;28522:4;28560:2;28549:9;28545:18;28537:26;;28573:71;28641:1;28630:9;28626:17;28617:6;28573:71;:::i;:::-;28429:222;;;;:::o;28657:129::-;28691:6;28718:20;;:::i;:::-;28708:30;;28747:33;28775:4;28767:6;28747:33;:::i;:::-;28657:129;;;:::o;28792:75::-;28825:6;28858:2;28852:9;28842:19;;28792:75;:::o;28873:307::-;28934:4;29024:18;29016:6;29013:30;29010:56;;;29046:18;;:::i;:::-;29010:56;29084:29;29106:6;29084:29;:::i;:::-;29076:37;;29168:4;29162;29158:15;29150:23;;28873:307;;;:::o;29186:308::-;29248:4;29338:18;29330:6;29327:30;29324:56;;;29360:18;;:::i;:::-;29324:56;29398:29;29420:6;29398:29;:::i;:::-;29390:37;;29482:4;29476;29472:15;29464:23;;29186:308;;;:::o;29500:132::-;29567:4;29590:3;29582:11;;29620:4;29615:3;29611:14;29603:22;;29500:132;;;:::o;29638:141::-;29687:4;29710:3;29702:11;;29733:3;29730:1;29723:14;29767:4;29764:1;29754:18;29746:26;;29638:141;;;:::o;29785:114::-;29852:6;29886:5;29880:12;29870:22;;29785:114;;;:::o;29905:98::-;29956:6;29990:5;29984:12;29974:22;;29905:98;;;:::o;30009:99::-;30061:6;30095:5;30089:12;30079:22;;30009:99;;;:::o;30114:113::-;30184:4;30216;30211:3;30207:14;30199:22;;30114:113;;;:::o;30233:184::-;30332:11;30366:6;30361:3;30354:19;30406:4;30401:3;30397:14;30382:29;;30233:184;;;;:::o;30423:168::-;30506:11;30540:6;30535:3;30528:19;30580:4;30575:3;30571:14;30556:29;;30423:168;;;;:::o;30597:147::-;30698:11;30735:3;30720:18;;30597:147;;;;:::o;30750:169::-;30834:11;30868:6;30863:3;30856:19;30908:4;30903:3;30899:14;30884:29;;30750:169;;;;:::o;30925:148::-;31027:11;31064:3;31049:18;;30925:148;;;;:::o;31079:305::-;31119:3;31138:20;31156:1;31138:20;:::i;:::-;31133:25;;31172:20;31190:1;31172:20;:::i;:::-;31167:25;;31326:1;31258:66;31254:74;31251:1;31248:81;31245:107;;;31332:18;;:::i;:::-;31245:107;31376:1;31373;31369:9;31362:16;;31079:305;;;;:::o;31390:185::-;31430:1;31447:20;31465:1;31447:20;:::i;:::-;31442:25;;31481:20;31499:1;31481:20;:::i;:::-;31476:25;;31520:1;31510:35;;31525:18;;:::i;:::-;31510:35;31567:1;31564;31560:9;31555:14;;31390:185;;;;:::o;31581:348::-;31621:7;31644:20;31662:1;31644:20;:::i;:::-;31639:25;;31678:20;31696:1;31678:20;:::i;:::-;31673:25;;31866:1;31798:66;31794:74;31791:1;31788:81;31783:1;31776:9;31769:17;31765:105;31762:131;;;31873:18;;:::i;:::-;31762:131;31921:1;31918;31914:9;31903:20;;31581:348;;;;:::o;31935:191::-;31975:4;31995:20;32013:1;31995:20;:::i;:::-;31990:25;;32029:20;32047:1;32029:20;:::i;:::-;32024:25;;32068:1;32065;32062:8;32059:34;;;32073:18;;:::i;:::-;32059:34;32118:1;32115;32111:9;32103:17;;31935:191;;;;:::o;32132:96::-;32169:7;32198:24;32216:5;32198:24;:::i;:::-;32187:35;;32132:96;;;:::o;32234:90::-;32268:7;32311:5;32304:13;32297:21;32286:32;;32234:90;;;:::o;32330:149::-;32366:7;32406:66;32399:5;32395:78;32384:89;;32330:149;;;:::o;32485:126::-;32522:7;32562:42;32555:5;32551:54;32540:65;;32485:126;;;:::o;32617:77::-;32654:7;32683:5;32672:16;;32617:77;;;:::o;32700:154::-;32784:6;32779:3;32774;32761:30;32846:1;32837:6;32832:3;32828:16;32821:27;32700:154;;;:::o;32860:307::-;32928:1;32938:113;32952:6;32949:1;32946:13;32938:113;;;33037:1;33032:3;33028:11;33022:18;33018:1;33013:3;33009:11;33002:39;32974:2;32971:1;32967:10;32962:15;;32938:113;;;33069:6;33066:1;33063:13;33060:101;;;33149:1;33140:6;33135:3;33131:16;33124:27;33060:101;32909:258;32860:307;;;:::o;33173:320::-;33217:6;33254:1;33248:4;33244:12;33234:22;;33301:1;33295:4;33291:12;33322:18;33312:81;;33378:4;33370:6;33366:17;33356:27;;33312:81;33440:2;33432:6;33429:14;33409:18;33406:38;33403:84;;;33459:18;;:::i;:::-;33403:84;33224:269;33173:320;;;:::o;33499:281::-;33582:27;33604:4;33582:27;:::i;:::-;33574:6;33570:40;33712:6;33700:10;33697:22;33676:18;33664:10;33661:34;33658:62;33655:88;;;33723:18;;:::i;:::-;33655:88;33763:10;33759:2;33752:22;33542:238;33499:281;;:::o;33786:233::-;33825:3;33848:24;33866:5;33848:24;:::i;:::-;33839:33;;33894:66;33887:5;33884:77;33881:103;;;33964:18;;:::i;:::-;33881:103;34011:1;34004:5;34000:13;33993:20;;33786:233;;;:::o;34025:176::-;34057:1;34074:20;34092:1;34074:20;:::i;:::-;34069:25;;34108:20;34126:1;34108:20;:::i;:::-;34103:25;;34147:1;34137:35;;34152:18;;:::i;:::-;34137:35;34193:1;34190;34186:9;34181:14;;34025:176;;;;:::o;34207:180::-;34255:77;34252:1;34245:88;34352:4;34349:1;34342:15;34376:4;34373:1;34366:15;34393:180;34441:77;34438:1;34431:88;34538:4;34535:1;34528:15;34562:4;34559:1;34552:15;34579:180;34627:77;34624:1;34617:88;34724:4;34721:1;34714:15;34748:4;34745:1;34738:15;34765:180;34813:77;34810:1;34803:88;34910:4;34907:1;34900:15;34934:4;34931:1;34924:15;34951:180;34999:77;34996:1;34989:88;35096:4;35093:1;35086:15;35120:4;35117:1;35110:15;35137:180;35185:77;35182:1;35175:88;35282:4;35279:1;35272:15;35306:4;35303:1;35296:15;35323:117;35432:1;35429;35422:12;35446:117;35555:1;35552;35545:12;35569:117;35678:1;35675;35668:12;35692:117;35801:1;35798;35791:12;35815:102;35856:6;35907:2;35903:7;35898:2;35891:5;35887:14;35883:28;35873:38;;35815:102;;;:::o;35923:230::-;36063:34;36059:1;36051:6;36047:14;36040:58;36132:13;36127:2;36119:6;36115:15;36108:38;35923:230;:::o;36159:237::-;36299:34;36295:1;36287:6;36283:14;36276:58;36368:20;36363:2;36355:6;36351:15;36344:45;36159:237;:::o;36402:225::-;36542:34;36538:1;36530:6;36526:14;36519:58;36611:8;36606:2;36598:6;36594:15;36587:33;36402:225;:::o;36633:178::-;36773:30;36769:1;36761:6;36757:14;36750:54;36633:178;:::o;36817:223::-;36957:34;36953:1;36945:6;36941:14;36934:58;37026:6;37021:2;37013:6;37009:15;37002:31;36817:223;:::o;37046:175::-;37186:27;37182:1;37174:6;37170:14;37163:51;37046:175;:::o;37227:231::-;37367:34;37363:1;37355:6;37351:14;37344:58;37436:14;37431:2;37423:6;37419:15;37412:39;37227:231;:::o;37464:243::-;37604:34;37600:1;37592:6;37588:14;37581:58;37673:26;37668:2;37660:6;37656:15;37649:51;37464:243;:::o;37713:229::-;37853:34;37849:1;37841:6;37837:14;37830:58;37922:12;37917:2;37909:6;37905:15;37898:37;37713:229;:::o;37948:228::-;38088:34;38084:1;38076:6;38072:14;38065:58;38157:11;38152:2;38144:6;38140:15;38133:36;37948:228;:::o;38182:182::-;38322:34;38318:1;38310:6;38306:14;38299:58;38182:182;:::o;38370:231::-;38510:34;38506:1;38498:6;38494:14;38487:58;38579:14;38574:2;38566:6;38562:15;38555:39;38370:231;:::o;38607:182::-;38747:34;38743:1;38735:6;38731:14;38724:58;38607:182;:::o;38795:228::-;38935:34;38931:1;38923:6;38919:14;38912:58;39004:11;38999:2;38991:6;38987:15;38980:36;38795:228;:::o;39029:234::-;39169:34;39165:1;39157:6;39153:14;39146:58;39238:17;39233:2;39225:6;39221:15;39214:42;39029:234;:::o;39269:220::-;39409:34;39405:1;39397:6;39393:14;39386:58;39478:3;39473:2;39465:6;39461:15;39454:28;39269:220;:::o;39495:114::-;;:::o;39615:236::-;39755:34;39751:1;39743:6;39739:14;39732:58;39824:19;39819:2;39811:6;39807:15;39800:44;39615:236;:::o;39857:231::-;39997:34;39993:1;39985:6;39981:14;39974:58;40066:14;40061:2;40053:6;40049:15;40042:39;39857:231;:::o;40094:122::-;40167:24;40185:5;40167:24;:::i;:::-;40160:5;40157:35;40147:63;;40206:1;40203;40196:12;40147:63;40094:122;:::o;40222:116::-;40292:21;40307:5;40292:21;:::i;:::-;40285:5;40282:32;40272:60;;40328:1;40325;40318:12;40272:60;40222:116;:::o;40344:120::-;40416:23;40433:5;40416:23;:::i;:::-;40409:5;40406:34;40396:62;;40454:1;40451;40444:12;40396:62;40344:120;:::o;40470:122::-;40543:24;40561:5;40543:24;:::i;:::-;40536:5;40533:35;40523:63;;40582:1;40579;40572:12;40523:63;40470:122;:::o

Swarm Source

ipfs://8bdccebdfa5e471cf159ef1b0ecd16505a5585934b763af5559d18fbfc379415
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.