ETH Price: $2,263.51 (+7.80%)

Token

Donkey Kong (KONG)
 

Overview

Max Total Supply

100,000,000 KONG

Holders

35

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
wasser30.eth
Balance
753,376.879169056 KONG

Value
$0.00
0x89D15B0a08c22A4DaD56A25bDB082e744b95c138
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:
KONG

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
*Submitted for verification at Etherscan.io on 2023-05-24
*/
/*
TG: https://t.me/donkeykongentry
WEB: https://www.donkeykongtoken.com
Twitter: https://twitter.com/donkeykongerc
*/
pragma solidity ^0.8.7;
// SPDX-License-Identifier: UNLICENSED
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
}
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","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":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint8","name":"mult","type":"uint8"}],"name":"deductFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeTransactionLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"onoff","type":"bool"}],"name":"setCooldownEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405267016345785d8a00006000196200001c919062000466565b6000196200002b919062000421565b6009556000600f60156101000a81548160ff0219169083151502179055506000600f60166101000a81548160ff0219169083151502179055506000600f60176101000a81548160ff02191690831515021790555067016345785d8a000060105567016345785d8a00006011556001601255348015620000a957600080fd5b506000620000bc620003c260201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3507351aa2f7514039c2405455e4970b49a8137076cc6600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060095460026000620001c6620003c260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600560006200021a620003ca60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506200034d620003c260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef67016345785d8a0000604051620003b4919062000404565b60405180910390a3620004fc565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620003fe816200045c565b82525050565b60006020820190506200041b6000830184620003f3565b92915050565b60006200042e826200045c565b91506200043b836200045c565b9250828210156200045157620004506200049e565b5b828203905092915050565b6000819050919050565b600062000473826200045c565b915062000480836200045c565b925082620004935762000492620004cd565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6131bc806200050c6000396000f3fe6080604052600436106101025760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb1461031c578063c1b207d514610359578063c3c8cd8014610370578063c9567bf914610387578063dd62ed3e1461039e57610109565b806370a0823114610272578063715018a6146102af5780638da5cb5b146102c657806395d89b41146102f157610109565b806323b872dd116100d157806323b872dd146101ca578063313ce567146102075780635932ead1146102325780636fc3eaec1461025b57610109565b806306fdde031461010e578063095ea7b31461013957806318160ddd146101765780631ba6ff09146101a157610109565b3661010957005b600080fd5b34801561011a57600080fd5b506101236103db565b6040516101309190612904565b60405180910390f35b34801561014557600080fd5b50610160600480360381019061015b9190612454565b610418565b60405161016d91906128e9565b60405180910390f35b34801561018257600080fd5b5061018b610436565b6040516101989190612aa6565b60405180910390f35b3480156101ad57600080fd5b506101c860048036038101906101c39190612541565b610446565b005b3480156101d657600080fd5b506101f160048036038101906101ec9190612401565b6104e8565b6040516101fe91906128e9565b60405180910390f35b34801561021357600080fd5b5061021c6105c1565b6040516102299190612b1b565b60405180910390f35b34801561023e57600080fd5b5061025960048036038101906102549190612494565b6105ca565b005b34801561026757600080fd5b5061027061067c565b005b34801561027e57600080fd5b5061029960048036038101906102949190612367565b6106ee565b6040516102a69190612aa6565b60405180910390f35b3480156102bb57600080fd5b506102c461073f565b005b3480156102d257600080fd5b506102db610892565b6040516102e8919061281b565b60405180910390f35b3480156102fd57600080fd5b506103066108bb565b6040516103139190612904565b60405180910390f35b34801561032857600080fd5b50610343600480360381019061033e9190612454565b6108f8565b60405161035091906128e9565b60405180910390f35b34801561036557600080fd5b5061036e610916565b005b34801561037c57600080fd5b506103856109cb565b005b34801561039357600080fd5b5061039c610a45565b005b3480156103aa57600080fd5b506103c560048036038101906103c091906123c1565b610ffb565b6040516103d29190612aa6565b60405180910390f35b60606040518060400160405280600b81526020017f446f6e6b6579204b6f6e67000000000000000000000000000000000000000000815250905090565b600061042c610425611082565b848461108a565b6001905092915050565b600067016345785d8a0000905090565b61044e611082565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146104db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d2906129e6565b60405180910390fd5b8060ff1660128190555050565b60006104f5848484611255565b6105b684610501611082565b6105b18560405180606001604052806028815260200161315f60289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610567611082565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118439092919063ffffffff16565b61108a565b600190509392505050565b60006009905090565b6105d2611082565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461065f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610656906129e6565b60405180910390fd5b80600f60176101000a81548160ff02191690831515021790555050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166106bd611082565b73ffffffffffffffffffffffffffffffffffffffff16146106dd57600080fd5b60004790506106eb816118a7565b50565b6000610738600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611913565b9050919050565b610747611082565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cb906129e6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f4b4f4e4700000000000000000000000000000000000000000000000000000000815250905090565b600061090c610905611082565b8484611255565b6001905092915050565b61091e611082565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a2906129e6565b60405180910390fd5b67016345785d8a000060108190555067016345785d8a0000601181905550565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a0c611082565b73ffffffffffffffffffffffffffffffffffffffff1614610a2c57600080fd5b6000610a37306106ee565b9050610a4281611981565b50565b610a4d611082565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ada576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad1906129e6565b60405180910390fd5b600f60149054906101000a900460ff1615610b2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2190612a86565b60405180910390fd5b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610bb930600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1667016345785d8a000061108a565b8073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610bff57600080fd5b505afa158015610c13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c379190612394565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610c9957600080fd5b505afa158015610cad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd19190612394565b6040518363ffffffff1660e01b8152600401610cee929190612836565b602060405180830381600087803b158015610d0857600080fd5b505af1158015610d1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d409190612394565b600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610dc9306106ee565b600080610dd4610892565b426040518863ffffffff1660e01b8152600401610df696959493929190612888565b6060604051808303818588803b158015610e0f57600080fd5b505af1158015610e23573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610e4891906124ee565b5050506001600f60166101000a81548160ff0219169083151502179055506001600f60176101000a81548160ff021916908315150217905550610eb06064610ea2600267016345785d8a0000611c0990919063ffffffff16565b611c8490919063ffffffff16565b601081905550610ee56064610ed7600367016345785d8a0000611c0990919063ffffffff16565b611c8490919063ffffffff16565b6011819055506001600f60146101000a81548160ff021916908315150217905550600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610fa592919061285f565b602060405180830381600087803b158015610fbf57600080fd5b505af1158015610fd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff791906124c1565b5050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f190612a66565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561116a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116190612986565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516112489190612aa6565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bc90612a26565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611335576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132c90612926565b60405180910390fd5b60008111611378576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136f90612a06565b60405180910390fd5b6000600b819055506005600c81905550611390610892565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156113fe57506113ce610892565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561183357600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156114ae5750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156115045750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561151c5750600f60179054906101000a900460ff165b1561165a57601054811115611566576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155d90612946565b60405180910390fd5b60115481611573846106ee565b61157d9190612b8b565b11156115be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b590612a46565b60405180910390fd5b42600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541061160957600080fd5b601e426116169190612b8b565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480156117055750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561175b5750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611771576000600b819055506005600c819055505b600061177c306106ee565b9050600f60159054906101000a900460ff161580156117e95750600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156118015750600f60169054906101000a900460ff165b156118315761180f81611981565b6000479050600081111561182757611826476118a7565b5b61182f611cce565b505b505b61183e838383611ce6565b505050565b600083831115829061188b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118829190612904565b60405180910390fd5b506000838561189a9190612c6c565b9050809150509392505050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561190f573d6000803e3d6000fd5b5050565b600060095482111561195a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195190612966565b60405180910390fd5b6000611964611cf6565b90506119798184611c8490919063ffffffff16565b915050919050565b6001600f60156101000a81548160ff0219169083151502179055506000600267ffffffffffffffff8111156119b9576119b8612dc7565b5b6040519080825280602002602001820160405280156119e75781602001602082028036833780820191505090505b50905030816000815181106119ff576119fe612d98565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015611aa157600080fd5b505afa158015611ab5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ad99190612394565b81600181518110611aed57611aec612d98565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611b5430600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461108a565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401611bb8959493929190612ac1565b600060405180830381600087803b158015611bd257600080fd5b505af1158015611be6573d6000803e3d6000fd5b50505050506000600f60156101000a81548160ff02191690831515021790555050565b600080831415611c1c5760009050611c7e565b60008284611c2a9190612c12565b9050828482611c399190612be1565b14611c79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c70906129c6565b60405180910390fd5b809150505b92915050565b6000611cc683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611d21565b905092915050565b601254600c54611cde9190612c12565b600c81905550565b611cf1838383611d84565b505050565b6000806000611d03611f4f565b91509150611d1a8183611c8490919063ffffffff16565b9250505090565b60008083118290611d68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5f9190612904565b60405180910390fd5b5060008385611d779190612be1565b9050809150509392505050565b600080600080600080611d9687611fae565b955095509550955095509550611df486600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461201690919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e8985600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461206090919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ed5816120be565b611edf848361217b565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611f3c9190612aa6565b60405180910390a3505050505050505050565b60008060006009549050600067016345785d8a00009050611f8367016345785d8a0000600954611c8490919063ffffffff16565b821015611fa15760095467016345785d8a0000935093505050611faa565b81819350935050505b9091565b6000806000806000806000806000611fcb8a600b54600c546121b5565b9250925092506000611fdb611cf6565b90506000806000611fee8e87878761224b565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b600061205883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611843565b905092915050565b600080828461206f9190612b8b565b9050838110156120b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ab906129a6565b60405180910390fd5b8091505092915050565b60006120c8611cf6565b905060006120df8284611c0990919063ffffffff16565b905061213381600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461206090919063ffffffff16565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b6121908260095461201690919063ffffffff16565b6009819055506121ab81600a5461206090919063ffffffff16565b600a819055505050565b6000806000806121e160646121d3888a611c0990919063ffffffff16565b611c8490919063ffffffff16565b9050600061220b60646121fd888b611c0990919063ffffffff16565b611c8490919063ffffffff16565b9050600061223482612226858c61201690919063ffffffff16565b61201690919063ffffffff16565b905080838395509550955050505093509350939050565b6000806000806122648589611c0990919063ffffffff16565b9050600061227b8689611c0990919063ffffffff16565b905060006122928789611c0990919063ffffffff16565b905060006122bb826122ad858761201690919063ffffffff16565b61201690919063ffffffff16565b9050838184965096509650505050509450945094915050565b6000813590506122e381613102565b92915050565b6000815190506122f881613102565b92915050565b60008135905061230d81613119565b92915050565b60008151905061232281613119565b92915050565b60008135905061233781613130565b92915050565b60008151905061234c81613130565b92915050565b60008135905061236181613147565b92915050565b60006020828403121561237d5761237c612df6565b5b600061238b848285016122d4565b91505092915050565b6000602082840312156123aa576123a9612df6565b5b60006123b8848285016122e9565b91505092915050565b600080604083850312156123d8576123d7612df6565b5b60006123e6858286016122d4565b92505060206123f7858286016122d4565b9150509250929050565b60008060006060848603121561241a57612419612df6565b5b6000612428868287016122d4565b9350506020612439868287016122d4565b925050604061244a86828701612328565b9150509250925092565b6000806040838503121561246b5761246a612df6565b5b6000612479858286016122d4565b925050602061248a85828601612328565b9150509250929050565b6000602082840312156124aa576124a9612df6565b5b60006124b8848285016122fe565b91505092915050565b6000602082840312156124d7576124d6612df6565b5b60006124e584828501612313565b91505092915050565b60008060006060848603121561250757612506612df6565b5b60006125158682870161233d565b93505060206125268682870161233d565b92505060406125378682870161233d565b9150509250925092565b60006020828403121561255757612556612df6565b5b600061256584828501612352565b91505092915050565b600061257a8383612586565b60208301905092915050565b61258f81612ca0565b82525050565b61259e81612ca0565b82525050565b60006125af82612b46565b6125b98185612b69565b93506125c483612b36565b8060005b838110156125f55781516125dc888261256e565b97506125e783612b5c565b9250506001810190506125c8565b5085935050505092915050565b61260b81612cb2565b82525050565b61261a81612cf5565b82525050565b600061262b82612b51565b6126358185612b7a565b9350612645818560208601612d07565b61264e81612dfb565b840191505092915050565b6000612666602383612b7a565b915061267182612e0c565b604082019050919050565b6000612689601983612b7a565b915061269482612e5b565b602082019050919050565b60006126ac602a83612b7a565b91506126b782612e84565b604082019050919050565b60006126cf602283612b7a565b91506126da82612ed3565b604082019050919050565b60006126f2601b83612b7a565b91506126fd82612f22565b602082019050919050565b6000612715602183612b7a565b915061272082612f4b565b604082019050919050565b6000612738602083612b7a565b915061274382612f9a565b602082019050919050565b600061275b602983612b7a565b915061276682612fc3565b604082019050919050565b600061277e602583612b7a565b915061278982613012565b604082019050919050565b60006127a1601a83612b7a565b91506127ac82613061565b602082019050919050565b60006127c4602483612b7a565b91506127cf8261308a565b604082019050919050565b60006127e7601783612b7a565b91506127f2826130d9565b602082019050919050565b61280681612cde565b82525050565b61281581612ce8565b82525050565b60006020820190506128306000830184612595565b92915050565b600060408201905061284b6000830185612595565b6128586020830184612595565b9392505050565b60006040820190506128746000830185612595565b61288160208301846127fd565b9392505050565b600060c08201905061289d6000830189612595565b6128aa60208301886127fd565b6128b76040830187612611565b6128c46060830186612611565b6128d16080830185612595565b6128de60a08301846127fd565b979650505050505050565b60006020820190506128fe6000830184612602565b92915050565b6000602082019050818103600083015261291e8184612620565b905092915050565b6000602082019050818103600083015261293f81612659565b9050919050565b6000602082019050818103600083015261295f8161267c565b9050919050565b6000602082019050818103600083015261297f8161269f565b9050919050565b6000602082019050818103600083015261299f816126c2565b9050919050565b600060208201905081810360008301526129bf816126e5565b9050919050565b600060208201905081810360008301526129df81612708565b9050919050565b600060208201905081810360008301526129ff8161272b565b9050919050565b60006020820190508181036000830152612a1f8161274e565b9050919050565b60006020820190508181036000830152612a3f81612771565b9050919050565b60006020820190508181036000830152612a5f81612794565b9050919050565b60006020820190508181036000830152612a7f816127b7565b9050919050565b60006020820190508181036000830152612a9f816127da565b9050919050565b6000602082019050612abb60008301846127fd565b92915050565b600060a082019050612ad660008301886127fd565b612ae36020830187612611565b8181036040830152612af581866125a4565b9050612b046060830185612595565b612b1160808301846127fd565b9695505050505050565b6000602082019050612b30600083018461280c565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000612b9682612cde565b9150612ba183612cde565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612bd657612bd5612d3a565b5b828201905092915050565b6000612bec82612cde565b9150612bf783612cde565b925082612c0757612c06612d69565b5b828204905092915050565b6000612c1d82612cde565b9150612c2883612cde565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612c6157612c60612d3a565b5b828202905092915050565b6000612c7782612cde565b9150612c8283612cde565b925082821015612c9557612c94612d3a565b5b828203905092915050565b6000612cab82612cbe565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000612d0082612cde565b9050919050565b60005b83811015612d25578082015181840152602081019050612d0a565b83811115612d34576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4578636565647320746865205f6d61785478416d6f756e742e00000000000000600082015250565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f4578636565647320746865206d617857616c6c657453697a652e000000000000600082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f74726164696e6720697320616c7265616479206f70656e000000000000000000600082015250565b61310b81612ca0565b811461311657600080fd5b50565b61312281612cb2565b811461312d57600080fd5b50565b61313981612cde565b811461314457600080fd5b50565b61315081612ce8565b811461315b57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122068925932ad053b6276af66499677d5d5862aded4725ccaa9761320409bec8dd564736f6c63430008070033

Deployed Bytecode

0x6080604052600436106101025760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb1461031c578063c1b207d514610359578063c3c8cd8014610370578063c9567bf914610387578063dd62ed3e1461039e57610109565b806370a0823114610272578063715018a6146102af5780638da5cb5b146102c657806395d89b41146102f157610109565b806323b872dd116100d157806323b872dd146101ca578063313ce567146102075780635932ead1146102325780636fc3eaec1461025b57610109565b806306fdde031461010e578063095ea7b31461013957806318160ddd146101765780631ba6ff09146101a157610109565b3661010957005b600080fd5b34801561011a57600080fd5b506101236103db565b6040516101309190612904565b60405180910390f35b34801561014557600080fd5b50610160600480360381019061015b9190612454565b610418565b60405161016d91906128e9565b60405180910390f35b34801561018257600080fd5b5061018b610436565b6040516101989190612aa6565b60405180910390f35b3480156101ad57600080fd5b506101c860048036038101906101c39190612541565b610446565b005b3480156101d657600080fd5b506101f160048036038101906101ec9190612401565b6104e8565b6040516101fe91906128e9565b60405180910390f35b34801561021357600080fd5b5061021c6105c1565b6040516102299190612b1b565b60405180910390f35b34801561023e57600080fd5b5061025960048036038101906102549190612494565b6105ca565b005b34801561026757600080fd5b5061027061067c565b005b34801561027e57600080fd5b5061029960048036038101906102949190612367565b6106ee565b6040516102a69190612aa6565b60405180910390f35b3480156102bb57600080fd5b506102c461073f565b005b3480156102d257600080fd5b506102db610892565b6040516102e8919061281b565b60405180910390f35b3480156102fd57600080fd5b506103066108bb565b6040516103139190612904565b60405180910390f35b34801561032857600080fd5b50610343600480360381019061033e9190612454565b6108f8565b60405161035091906128e9565b60405180910390f35b34801561036557600080fd5b5061036e610916565b005b34801561037c57600080fd5b506103856109cb565b005b34801561039357600080fd5b5061039c610a45565b005b3480156103aa57600080fd5b506103c560048036038101906103c091906123c1565b610ffb565b6040516103d29190612aa6565b60405180910390f35b60606040518060400160405280600b81526020017f446f6e6b6579204b6f6e67000000000000000000000000000000000000000000815250905090565b600061042c610425611082565b848461108a565b6001905092915050565b600067016345785d8a0000905090565b61044e611082565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146104db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d2906129e6565b60405180910390fd5b8060ff1660128190555050565b60006104f5848484611255565b6105b684610501611082565b6105b18560405180606001604052806028815260200161315f60289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610567611082565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118439092919063ffffffff16565b61108a565b600190509392505050565b60006009905090565b6105d2611082565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461065f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610656906129e6565b60405180910390fd5b80600f60176101000a81548160ff02191690831515021790555050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166106bd611082565b73ffffffffffffffffffffffffffffffffffffffff16146106dd57600080fd5b60004790506106eb816118a7565b50565b6000610738600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611913565b9050919050565b610747611082565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cb906129e6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f4b4f4e4700000000000000000000000000000000000000000000000000000000815250905090565b600061090c610905611082565b8484611255565b6001905092915050565b61091e611082565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a2906129e6565b60405180910390fd5b67016345785d8a000060108190555067016345785d8a0000601181905550565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a0c611082565b73ffffffffffffffffffffffffffffffffffffffff1614610a2c57600080fd5b6000610a37306106ee565b9050610a4281611981565b50565b610a4d611082565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ada576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad1906129e6565b60405180910390fd5b600f60149054906101000a900460ff1615610b2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2190612a86565b60405180910390fd5b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610bb930600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1667016345785d8a000061108a565b8073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610bff57600080fd5b505afa158015610c13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c379190612394565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610c9957600080fd5b505afa158015610cad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd19190612394565b6040518363ffffffff1660e01b8152600401610cee929190612836565b602060405180830381600087803b158015610d0857600080fd5b505af1158015610d1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d409190612394565b600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610dc9306106ee565b600080610dd4610892565b426040518863ffffffff1660e01b8152600401610df696959493929190612888565b6060604051808303818588803b158015610e0f57600080fd5b505af1158015610e23573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610e4891906124ee565b5050506001600f60166101000a81548160ff0219169083151502179055506001600f60176101000a81548160ff021916908315150217905550610eb06064610ea2600267016345785d8a0000611c0990919063ffffffff16565b611c8490919063ffffffff16565b601081905550610ee56064610ed7600367016345785d8a0000611c0990919063ffffffff16565b611c8490919063ffffffff16565b6011819055506001600f60146101000a81548160ff021916908315150217905550600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610fa592919061285f565b602060405180830381600087803b158015610fbf57600080fd5b505af1158015610fd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff791906124c1565b5050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f190612a66565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561116a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116190612986565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516112489190612aa6565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bc90612a26565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611335576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132c90612926565b60405180910390fd5b60008111611378576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136f90612a06565b60405180910390fd5b6000600b819055506005600c81905550611390610892565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156113fe57506113ce610892565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561183357600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156114ae5750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156115045750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561151c5750600f60179054906101000a900460ff165b1561165a57601054811115611566576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155d90612946565b60405180910390fd5b60115481611573846106ee565b61157d9190612b8b565b11156115be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b590612a46565b60405180910390fd5b42600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541061160957600080fd5b601e426116169190612b8b565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480156117055750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561175b5750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611771576000600b819055506005600c819055505b600061177c306106ee565b9050600f60159054906101000a900460ff161580156117e95750600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156118015750600f60169054906101000a900460ff165b156118315761180f81611981565b6000479050600081111561182757611826476118a7565b5b61182f611cce565b505b505b61183e838383611ce6565b505050565b600083831115829061188b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118829190612904565b60405180910390fd5b506000838561189a9190612c6c565b9050809150509392505050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561190f573d6000803e3d6000fd5b5050565b600060095482111561195a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195190612966565b60405180910390fd5b6000611964611cf6565b90506119798184611c8490919063ffffffff16565b915050919050565b6001600f60156101000a81548160ff0219169083151502179055506000600267ffffffffffffffff8111156119b9576119b8612dc7565b5b6040519080825280602002602001820160405280156119e75781602001602082028036833780820191505090505b50905030816000815181106119ff576119fe612d98565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015611aa157600080fd5b505afa158015611ab5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ad99190612394565b81600181518110611aed57611aec612d98565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611b5430600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461108a565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401611bb8959493929190612ac1565b600060405180830381600087803b158015611bd257600080fd5b505af1158015611be6573d6000803e3d6000fd5b50505050506000600f60156101000a81548160ff02191690831515021790555050565b600080831415611c1c5760009050611c7e565b60008284611c2a9190612c12565b9050828482611c399190612be1565b14611c79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c70906129c6565b60405180910390fd5b809150505b92915050565b6000611cc683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611d21565b905092915050565b601254600c54611cde9190612c12565b600c81905550565b611cf1838383611d84565b505050565b6000806000611d03611f4f565b91509150611d1a8183611c8490919063ffffffff16565b9250505090565b60008083118290611d68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5f9190612904565b60405180910390fd5b5060008385611d779190612be1565b9050809150509392505050565b600080600080600080611d9687611fae565b955095509550955095509550611df486600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461201690919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e8985600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461206090919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ed5816120be565b611edf848361217b565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611f3c9190612aa6565b60405180910390a3505050505050505050565b60008060006009549050600067016345785d8a00009050611f8367016345785d8a0000600954611c8490919063ffffffff16565b821015611fa15760095467016345785d8a0000935093505050611faa565b81819350935050505b9091565b6000806000806000806000806000611fcb8a600b54600c546121b5565b9250925092506000611fdb611cf6565b90506000806000611fee8e87878761224b565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b600061205883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611843565b905092915050565b600080828461206f9190612b8b565b9050838110156120b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ab906129a6565b60405180910390fd5b8091505092915050565b60006120c8611cf6565b905060006120df8284611c0990919063ffffffff16565b905061213381600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461206090919063ffffffff16565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b6121908260095461201690919063ffffffff16565b6009819055506121ab81600a5461206090919063ffffffff16565b600a819055505050565b6000806000806121e160646121d3888a611c0990919063ffffffff16565b611c8490919063ffffffff16565b9050600061220b60646121fd888b611c0990919063ffffffff16565b611c8490919063ffffffff16565b9050600061223482612226858c61201690919063ffffffff16565b61201690919063ffffffff16565b905080838395509550955050505093509350939050565b6000806000806122648589611c0990919063ffffffff16565b9050600061227b8689611c0990919063ffffffff16565b905060006122928789611c0990919063ffffffff16565b905060006122bb826122ad858761201690919063ffffffff16565b61201690919063ffffffff16565b9050838184965096509650505050509450945094915050565b6000813590506122e381613102565b92915050565b6000815190506122f881613102565b92915050565b60008135905061230d81613119565b92915050565b60008151905061232281613119565b92915050565b60008135905061233781613130565b92915050565b60008151905061234c81613130565b92915050565b60008135905061236181613147565b92915050565b60006020828403121561237d5761237c612df6565b5b600061238b848285016122d4565b91505092915050565b6000602082840312156123aa576123a9612df6565b5b60006123b8848285016122e9565b91505092915050565b600080604083850312156123d8576123d7612df6565b5b60006123e6858286016122d4565b92505060206123f7858286016122d4565b9150509250929050565b60008060006060848603121561241a57612419612df6565b5b6000612428868287016122d4565b9350506020612439868287016122d4565b925050604061244a86828701612328565b9150509250925092565b6000806040838503121561246b5761246a612df6565b5b6000612479858286016122d4565b925050602061248a85828601612328565b9150509250929050565b6000602082840312156124aa576124a9612df6565b5b60006124b8848285016122fe565b91505092915050565b6000602082840312156124d7576124d6612df6565b5b60006124e584828501612313565b91505092915050565b60008060006060848603121561250757612506612df6565b5b60006125158682870161233d565b93505060206125268682870161233d565b92505060406125378682870161233d565b9150509250925092565b60006020828403121561255757612556612df6565b5b600061256584828501612352565b91505092915050565b600061257a8383612586565b60208301905092915050565b61258f81612ca0565b82525050565b61259e81612ca0565b82525050565b60006125af82612b46565b6125b98185612b69565b93506125c483612b36565b8060005b838110156125f55781516125dc888261256e565b97506125e783612b5c565b9250506001810190506125c8565b5085935050505092915050565b61260b81612cb2565b82525050565b61261a81612cf5565b82525050565b600061262b82612b51565b6126358185612b7a565b9350612645818560208601612d07565b61264e81612dfb565b840191505092915050565b6000612666602383612b7a565b915061267182612e0c565b604082019050919050565b6000612689601983612b7a565b915061269482612e5b565b602082019050919050565b60006126ac602a83612b7a565b91506126b782612e84565b604082019050919050565b60006126cf602283612b7a565b91506126da82612ed3565b604082019050919050565b60006126f2601b83612b7a565b91506126fd82612f22565b602082019050919050565b6000612715602183612b7a565b915061272082612f4b565b604082019050919050565b6000612738602083612b7a565b915061274382612f9a565b602082019050919050565b600061275b602983612b7a565b915061276682612fc3565b604082019050919050565b600061277e602583612b7a565b915061278982613012565b604082019050919050565b60006127a1601a83612b7a565b91506127ac82613061565b602082019050919050565b60006127c4602483612b7a565b91506127cf8261308a565b604082019050919050565b60006127e7601783612b7a565b91506127f2826130d9565b602082019050919050565b61280681612cde565b82525050565b61281581612ce8565b82525050565b60006020820190506128306000830184612595565b92915050565b600060408201905061284b6000830185612595565b6128586020830184612595565b9392505050565b60006040820190506128746000830185612595565b61288160208301846127fd565b9392505050565b600060c08201905061289d6000830189612595565b6128aa60208301886127fd565b6128b76040830187612611565b6128c46060830186612611565b6128d16080830185612595565b6128de60a08301846127fd565b979650505050505050565b60006020820190506128fe6000830184612602565b92915050565b6000602082019050818103600083015261291e8184612620565b905092915050565b6000602082019050818103600083015261293f81612659565b9050919050565b6000602082019050818103600083015261295f8161267c565b9050919050565b6000602082019050818103600083015261297f8161269f565b9050919050565b6000602082019050818103600083015261299f816126c2565b9050919050565b600060208201905081810360008301526129bf816126e5565b9050919050565b600060208201905081810360008301526129df81612708565b9050919050565b600060208201905081810360008301526129ff8161272b565b9050919050565b60006020820190508181036000830152612a1f8161274e565b9050919050565b60006020820190508181036000830152612a3f81612771565b9050919050565b60006020820190508181036000830152612a5f81612794565b9050919050565b60006020820190508181036000830152612a7f816127b7565b9050919050565b60006020820190508181036000830152612a9f816127da565b9050919050565b6000602082019050612abb60008301846127fd565b92915050565b600060a082019050612ad660008301886127fd565b612ae36020830187612611565b8181036040830152612af581866125a4565b9050612b046060830185612595565b612b1160808301846127fd565b9695505050505050565b6000602082019050612b30600083018461280c565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000612b9682612cde565b9150612ba183612cde565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612bd657612bd5612d3a565b5b828201905092915050565b6000612bec82612cde565b9150612bf783612cde565b925082612c0757612c06612d69565b5b828204905092915050565b6000612c1d82612cde565b9150612c2883612cde565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612c6157612c60612d3a565b5b828202905092915050565b6000612c7782612cde565b9150612c8283612cde565b925082821015612c9557612c94612d3a565b5b828203905092915050565b6000612cab82612cbe565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000612d0082612cde565b9050919050565b60005b83811015612d25578082015181840152602081019050612d0a565b83811115612d34576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4578636565647320746865205f6d61785478416d6f756e742e00000000000000600082015250565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f4578636565647320746865206d617857616c6c657453697a652e000000000000600082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f74726164696e6720697320616c7265616479206f70656e000000000000000000600082015250565b61310b81612ca0565b811461311657600080fd5b50565b61312281612cb2565b811461312d57600080fd5b50565b61313981612cde565b811461314457600080fd5b50565b61315081612ce8565b811461315b57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122068925932ad053b6276af66499677d5d5862aded4725ccaa9761320409bec8dd564736f6c63430008070033

Deployed Bytecode Sourcemap

3649:10571:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5467:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6319:161;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5744:95;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10068:86;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6488:313;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5653:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6809:103;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12325:193;;;;;;;;;;;;;:::i;:::-;;5847:138;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2728:148;;;;;;;;;;;;;:::i;:::-;;2514:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5558:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5993:167;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9817:129;;;;;;;;;;;;;:::i;:::-;;12119:194;;;;;;;;;;;;;:::i;:::-;;10162:871;;;;;;;;;;;;;:::i;:::-;;6168:143;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5467:83;5504:13;5537:5;;;;;;;;;;;;;;;;;5530:12;;5467:83;:::o;6319:161::-;6394:4;6411:39;6420:12;:10;:12::i;:::-;6434:7;6443:6;6411:8;:39::i;:::-;6468:4;6461:11;;6319:161;;;;:::o;5744:95::-;5797:7;4216:17;5817:14;;5744:95;:::o;10068:86::-;2651:12;:10;:12::i;:::-;2641:22;;:6;;;;;;;;;;:22;;;2633:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;10142:4:::1;10128:18;;:11;:18;;;;10068:86:::0;:::o;6488:313::-;6586:4;6603:36;6613:6;6621:9;6632:6;6603:9;:36::i;:::-;6650:121;6659:6;6667:12;:10;:12::i;:::-;6681:89;6719:6;6681:89;;;;;;;;;;;;;;;;;:11;:19;6693:6;6681:19;;;;;;;;;;;;;;;:33;6701:12;:10;:12::i;:::-;6681:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;6650:8;:121::i;:::-;6789:4;6782:11;;6488:313;;;;;:::o;5653:83::-;5694:5;4584:1;5712:16;;5653:83;:::o;6809:103::-;2651:12;:10;:12::i;:::-;2641:22;;:6;;;;;;;;;;:22;;;2633:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6899:5:::1;6881:15;;:23;;;;;;;;;;;;;;;;;;6809:103:::0;:::o;12325:193::-;12391:14;;;;;;;;;;;12375:30;;:12;:10;:12::i;:::-;:30;;;12367:39;;;;;;12417:26;12446:21;12417:50;;12478:32;12491:18;12478:12;:32::i;:::-;12356:162;12325:193::o;5847:138::-;5913:7;5940:37;5960:7;:16;5968:7;5960:16;;;;;;;;;;;;;;;;5940:19;:37::i;:::-;5933:44;;5847:138;;;:::o;2728:148::-;2651:12;:10;:12::i;:::-;2641:22;;:6;;;;;;;;;;:22;;;2633:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2835:1:::1;2798:40;;2819:6;::::0;::::1;;;;;;;;2798:40;;;;;;;;;;;;2866:1;2849:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2728:148::o:0;2514:79::-;2552:7;2579:6;;;;;;;;;;;2572:13;;2514:79;:::o;5558:87::-;5597:13;5630:7;;;;;;;;;;;;;;;;;5623:14;;5558:87;:::o;5993:167::-;6071:4;6088:42;6098:12;:10;:12::i;:::-;6112:9;6123:6;6088:9;:42::i;:::-;6148:4;6141:11;;5993:167;;;;:::o;9817:129::-;2651:12;:10;:12::i;:::-;2641:22;;:6;;;;;;;;;;:22;;;2633:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4216:17:::1;9881:12;:22;;;;4216:17;9914:14;:24;;;;9817:129::o:0;12119:194::-;12185:14;;;;;;;;;;;12169:30;;:12;:10;:12::i;:::-;:30;;;12161:39;;;;;;12211:23;12237:24;12255:4;12237:9;:24::i;:::-;12211:50;;12272:33;12289:15;12272:16;:33::i;:::-;12150:163;12119:194::o;10162:871::-;2651:12;:10;:12::i;:::-;2641:22;;:6;;;;;;;;;;:22;;;2633:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;10226:11:::1;;;;;;;;;;;10225:12;10217:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;10275:35;10332:42;10275:100;;10404:16;10386:15;;:34;;;;;;;;;;;;;;;;;;10431:58;10448:4;10463:15;;;;;;;;;;;4216:17;10431:8;:58::i;:::-;10534:16;:24;;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10516:56;;;10581:4;10588:16;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10516:96;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10500:13;;:112;;;;;;;;;;;;;;;;;;10623:15;;;;;;;;;;;:31;;;10662:21;10693:4;10699:24;10717:4;10699:9;:24::i;:::-;10724:1;10726::::0;10728:7:::1;:5;:7::i;:::-;10736:15;10623:129;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;10777:4;10763:11;;:18;;;;;;;;;;;;;;;;;;10810:4;10792:15;;:22;;;;;;;;;;;;;;;;;;10840:23;10859:3;10840:14;10852:1;4216:17;10840:11;;:14;;;;:::i;:::-;:18;;:23;;;;:::i;:::-;10825:12;:38;;;;10891:23;10910:3;10891:14;10903:1;4216:17;10891:11;;:14;;;;:::i;:::-;:18;;:23;;;;:::i;:::-;10874:14;:40;;;;10939:4;10925:11;;:18;;;;;;;;;;;;;;;;;;10961:13;;;;;;;;;;;10954:29;;;10992:15;;;;;;;;;;;11010:14;10954:71;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10206:827;10162:871::o:0;6168:143::-;6249:7;6276:11;:18;6288:5;6276:18;;;;;;;;;;;;;;;:27;6295:7;6276:27;;;;;;;;;;;;;;;;6269:34;;6168:143;;;;:::o;232:98::-;285:7;312:10;305:17;;232:98;:::o;7355:335::-;7465:1;7448:19;;:5;:19;;;;7440:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7546:1;7527:21;;:7;:21;;;;7519:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7628:6;7598:11;:18;7610:5;7598:18;;;;;;;;;;;;;;;:27;7617:7;7598:27;;;;;;;;;;;;;;;:36;;;;7666:7;7650:32;;7659:5;7650:32;;;7675:6;7650:32;;;;;;:::i;:::-;;;;;;;;7355:335;;;:::o;7698:1620::-;7802:1;7786:18;;:4;:18;;;;7778:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7879:1;7865:16;;:2;:16;;;;7857:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;7949:1;7940:6;:10;7932:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;8019:1;8007:9;:13;;;;8043:1;8031:9;:13;;;;8067:7;:5;:7::i;:::-;8059:15;;:4;:15;;;;:32;;;;;8084:7;:5;:7::i;:::-;8078:13;;:2;:13;;;;8059:32;8055:1185;;;8140:13;;;;;;;;;;;8132:21;;:4;:21;;;:55;;;;;8171:15;;;;;;;;;;;8157:30;;:2;:30;;;;8132:55;:83;;;;;8193:18;:22;8212:2;8193:22;;;;;;;;;;;;;;;;;;;;;;;;;8191:24;8132:83;:102;;;;;8219:15;;;;;;;;;;;8132:102;8128:452;;;8302:12;;8292:6;:22;;8284:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;8397:14;;8387:6;8371:13;8381:2;8371:9;:13::i;:::-;:22;;;;:::i;:::-;:40;;8363:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;8484:15;8469:8;:12;8478:2;8469:12;;;;;;;;;;;;;;;;:30;8461:39;;;;;;8553:10;8534:15;:30;;;;:::i;:::-;8519:8;:12;8528:2;8519:12;;;;;;;;;;;;;;;:45;;;;8128:452;8639:13;;;;;;;;;;;8633:19;;:2;:19;;;:55;;;;;8672:15;;;;;;;;;;;8656:32;;:4;:32;;;;8633:55;:85;;;;;8694:18;:24;8713:4;8694:24;;;;;;;;;;;;;;;;;;;;;;;;;8692:26;8633:85;8629:171;;;8751:1;8739:9;:13;;;;8783:1;8771:9;:13;;;;8629:171;8814:28;8845:24;8863:4;8845:9;:24::i;:::-;8814:55;;8889:6;;;;;;;;;;;8888:7;:32;;;;;8907:13;;;;;;;;;;;8899:21;;:4;:21;;;;8888:32;:47;;;;;8924:11;;;;;;;;;;;8888:47;8884:345;;;8956:38;8973:20;8956:16;:38::i;:::-;9013:26;9042:21;9013:50;;9106:1;9085:18;:22;9082:105;;;9132:35;9145:21;9132:12;:35::i;:::-;9082:105;9205:8;:6;:8::i;:::-;8937:292;8884:345;8093:1147;8055:1185;9254:30;9269:4;9274:2;9277:6;9254:14;:30::i;:::-;7698:1620;;;:::o;1369:190::-;1455:7;1488:1;1483;:6;;1491:12;1475:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1515:9;1531:1;1527;:5;;;;:::i;:::-;1515:17;;1550:1;1543:8;;;1369:190;;;;;:::o;9962:96::-;10019:14;;;;;;;;;;;:23;;:31;10043:6;10019:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9962:96;:::o;6920:254::-;6987:7;7026;;7015;:18;;7007:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;7091:19;7114:10;:8;:10::i;:::-;7091:33;;7142:24;7154:11;7142:7;:11;;:24;;;;:::i;:::-;7135:31;;;6920:254;;;:::o;9326:483::-;5051:4;5042:6;;:13;;;;;;;;;;;;;;;;;;9404:21:::1;9442:1;9428:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9404:40;;9473:4;9455;9460:1;9455:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;::::0;::::1;9499:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9489:4;9494:1;9489:7;;;;;;;;:::i;:::-;;;;;;;:32;;;;;;;;;::::0;::::1;9532:62;9549:4;9564:15;;;;;;;;;;;9582:11;9532:8;:62::i;:::-;9605:15;;;;;;;;;;;:66;;;9686:11;9712:1;9728:4;9755;9775:15;9605:196;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;9393:416;5087:5:::0;5078:6;;:14;;;;;;;;;;;;;;;;;;9326:483;:::o;1567:246::-;1625:7;1654:1;1649;:6;1645:47;;;1679:1;1672:8;;;;1645:47;1702:9;1718:1;1714;:5;;;;:::i;:::-;1702:17;;1747:1;1742;1738;:5;;;;:::i;:::-;:10;1730:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1804:1;1797:8;;;1567:246;;;;;:::o;1821:132::-;1879:7;1906:39;1910:1;1913;1906:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1899:46;;1821:132;;;;:::o;7182:88::-;7243:11;;7231:9;;:23;;;;:::i;:::-;7219:9;:35;;;;7182:88::o;11053:146::-;11147:44;11165:6;11173:9;11184:6;11147:17;:44::i;:::-;11053:146;;;:::o;13784:163::-;13825:7;13846:15;13863;13882:19;:17;:19::i;:::-;13845:56;;;;13919:20;13931:7;13919;:11;;:20;;;;:::i;:::-;13912:27;;;;13784:163;:::o;1961:189::-;2047:7;2079:1;2075;:5;2082:12;2067:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2106:9;2122:1;2118;:5;;;;:::i;:::-;2106:17;;2141:1;2134:8;;;1961:189;;;;;:::o;11207:488::-;11306:15;11323:23;11348:12;11362:23;11387:12;11401:13;11418:19;11429:7;11418:10;:19::i;:::-;11305:132;;;;;;;;;;;;11466:28;11486:7;11466;:15;11474:6;11466:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;11448:7;:15;11456:6;11448:15;;;;;;;;;;;;;;;:46;;;;11526:39;11549:15;11526:7;:18;11534:9;11526:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;11505:7;:18;11513:9;11505:18;;;;;;;;;;;;;;;:60;;;;11577:16;11587:5;11577:9;:16::i;:::-;11604:23;11616:4;11622;11604:11;:23::i;:::-;11660:9;11643:44;;11652:6;11643:44;;;11671:15;11643:44;;;;;;:::i;:::-;;;;;;;;11294:401;;;;;;11207:488;;;:::o;13955:262::-;14005:7;14014;14034:15;14052:7;;14034:25;;14070:15;4216:17;14070:25;;14126:20;4216:17;14126:7;;:11;;:20;;;;:::i;:::-;14116:7;:30;14112:61;;;14156:7;;4216:17;14148:25;;;;;;;;14112:61;14192:7;14201;14184:25;;;;;;13955:262;;;:::o;12532:471::-;12591:7;12600;12609;12618;12627;12636;12657:23;12682:12;12696:13;12713:42;12725:7;12734:9;;12745;;12713:11;:42::i;:::-;12656:99;;;;;;12766:19;12789:10;:8;:10::i;:::-;12766:33;;12811:15;12828:23;12853:12;12869:46;12881:7;12890:4;12896:5;12903:11;12869;:46::i;:::-;12810:105;;;;;;12934:7;12943:15;12960:4;12966:15;12983:4;12989:5;12926:69;;;;;;;;;;;;;;;;;;;12532:471;;;;;;;:::o;1225:136::-;1283:7;1310:43;1314:1;1317;1310:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1303:50;;1225:136;;;;:::o;1038:179::-;1096:7;1116:9;1132:1;1128;:5;;;;:::i;:::-;1116:17;;1157:1;1152;:6;;1144:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1208:1;1201:8;;;1038:179;;;;:::o;11703:212::-;11756:19;11779:10;:8;:10::i;:::-;11756:33;;11800:13;11816:22;11826:11;11816:5;:9;;:22;;;;:::i;:::-;11800:38;;11874:33;11901:5;11874:7;:22;11890:4;11874:22;;;;;;;;;;;;;;;;:26;;:33;;;;:::i;:::-;11849:7;:22;11865:4;11849:22;;;;;;;;;;;;;;;:58;;;;11745:170;;11703:212;:::o;11923:147::-;12001:17;12013:4;12001:7;;:11;;:17;;;;:::i;:::-;11991:7;:27;;;;12042:20;12057:4;12042:10;;:14;;:20;;;;:::i;:::-;12029:10;:33;;;;11923:147;;:::o;13011:351::-;13104:7;13113;13122;13142:12;13157:28;13181:3;13157:19;13169:6;13157:7;:11;;:19;;;;:::i;:::-;:23;;:28;;;;:::i;:::-;13142:43;;13196:13;13212:29;13237:3;13212:20;13224:7;13212;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;13196:45;;13252:23;13278:28;13300:5;13278:17;13290:4;13278:7;:11;;:17;;;;:::i;:::-;:21;;:28;;;;:::i;:::-;13252:54;;13325:15;13342:4;13348:5;13317:37;;;;;;;;;13011:351;;;;;;;:::o;13370:409::-;13480:7;13489;13498;13518:15;13536:24;13548:11;13536:7;:11;;:24;;;;:::i;:::-;13518:42;;13571:12;13586:21;13595:11;13586:4;:8;;:21;;;;:::i;:::-;13571:36;;13618:13;13634:22;13644:11;13634:5;:9;;:22;;;;:::i;:::-;13618:38;;13667:23;13693:28;13715:5;13693:17;13705:4;13693:7;:11;;:17;;;;:::i;:::-;:21;;:28;;;;:::i;:::-;13667:54;;13740:7;13749:15;13766:4;13732:39;;;;;;;;;;13370:409;;;;;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:143::-;209:5;240:6;234:13;225:22;;256:33;283:5;256:33;:::i;:::-;152:143;;;;:::o;301:133::-;344:5;382:6;369:20;360:29;;398:30;422:5;398:30;:::i;:::-;301:133;;;;:::o;440:137::-;494:5;525:6;519:13;510:22;;541:30;565:5;541:30;:::i;:::-;440:137;;;;:::o;583:139::-;629:5;667:6;654:20;645:29;;683:33;710:5;683:33;:::i;:::-;583:139;;;;:::o;728:143::-;785:5;816:6;810:13;801:22;;832:33;859:5;832:33;:::i;:::-;728:143;;;;:::o;877:135::-;921:5;959:6;946:20;937:29;;975:31;1000:5;975:31;:::i;:::-;877:135;;;;:::o;1018:329::-;1077:6;1126:2;1114:9;1105:7;1101:23;1097:32;1094:119;;;1132:79;;:::i;:::-;1094:119;1252:1;1277:53;1322:7;1313:6;1302:9;1298:22;1277:53;:::i;:::-;1267:63;;1223:117;1018:329;;;;:::o;1353:351::-;1423:6;1472:2;1460:9;1451:7;1447:23;1443:32;1440:119;;;1478:79;;:::i;:::-;1440:119;1598:1;1623:64;1679:7;1670:6;1659:9;1655:22;1623:64;:::i;:::-;1613:74;;1569:128;1353:351;;;;:::o;1710:474::-;1778:6;1786;1835:2;1823:9;1814:7;1810:23;1806:32;1803:119;;;1841:79;;:::i;:::-;1803:119;1961:1;1986:53;2031:7;2022:6;2011:9;2007:22;1986:53;:::i;:::-;1976:63;;1932:117;2088:2;2114:53;2159:7;2150:6;2139:9;2135:22;2114:53;:::i;:::-;2104:63;;2059:118;1710:474;;;;;:::o;2190:619::-;2267:6;2275;2283;2332:2;2320:9;2311:7;2307:23;2303:32;2300:119;;;2338:79;;:::i;:::-;2300:119;2458:1;2483:53;2528:7;2519:6;2508:9;2504:22;2483:53;:::i;:::-;2473:63;;2429:117;2585:2;2611:53;2656:7;2647:6;2636:9;2632:22;2611:53;:::i;:::-;2601:63;;2556:118;2713:2;2739:53;2784:7;2775:6;2764:9;2760:22;2739:53;:::i;:::-;2729:63;;2684:118;2190:619;;;;;:::o;2815:474::-;2883:6;2891;2940:2;2928:9;2919:7;2915:23;2911:32;2908:119;;;2946:79;;:::i;:::-;2908:119;3066:1;3091:53;3136:7;3127:6;3116:9;3112:22;3091:53;:::i;:::-;3081:63;;3037:117;3193:2;3219:53;3264:7;3255:6;3244:9;3240:22;3219:53;:::i;:::-;3209:63;;3164:118;2815:474;;;;;:::o;3295:323::-;3351:6;3400:2;3388:9;3379:7;3375:23;3371:32;3368:119;;;3406:79;;:::i;:::-;3368:119;3526:1;3551:50;3593:7;3584:6;3573:9;3569:22;3551:50;:::i;:::-;3541:60;;3497:114;3295:323;;;;:::o;3624:345::-;3691:6;3740:2;3728:9;3719:7;3715:23;3711:32;3708:119;;;3746:79;;:::i;:::-;3708:119;3866:1;3891:61;3944:7;3935:6;3924:9;3920:22;3891:61;:::i;:::-;3881:71;;3837:125;3624:345;;;;:::o;3975:663::-;4063:6;4071;4079;4128:2;4116:9;4107:7;4103:23;4099:32;4096:119;;;4134:79;;:::i;:::-;4096:119;4254:1;4279:64;4335:7;4326:6;4315:9;4311:22;4279:64;:::i;:::-;4269:74;;4225:128;4392:2;4418:64;4474:7;4465:6;4454:9;4450:22;4418:64;:::i;:::-;4408:74;;4363:129;4531:2;4557:64;4613:7;4604:6;4593:9;4589:22;4557:64;:::i;:::-;4547:74;;4502:129;3975:663;;;;;:::o;4644:325::-;4701:6;4750:2;4738:9;4729:7;4725:23;4721:32;4718:119;;;4756:79;;:::i;:::-;4718:119;4876:1;4901:51;4944:7;4935:6;4924:9;4920:22;4901:51;:::i;:::-;4891:61;;4847:115;4644:325;;;;:::o;4975:179::-;5044:10;5065:46;5107:3;5099:6;5065:46;:::i;:::-;5143:4;5138:3;5134:14;5120:28;;4975:179;;;;:::o;5160:108::-;5237:24;5255:5;5237:24;:::i;:::-;5232:3;5225:37;5160:108;;:::o;5274:118::-;5361:24;5379:5;5361:24;:::i;:::-;5356:3;5349:37;5274:118;;:::o;5428:732::-;5547:3;5576:54;5624:5;5576:54;:::i;:::-;5646:86;5725:6;5720:3;5646:86;:::i;:::-;5639:93;;5756:56;5806:5;5756:56;:::i;:::-;5835:7;5866:1;5851:284;5876:6;5873:1;5870:13;5851:284;;;5952:6;5946:13;5979:63;6038:3;6023:13;5979:63;:::i;:::-;5972:70;;6065:60;6118:6;6065:60;:::i;:::-;6055:70;;5911:224;5898:1;5895;5891:9;5886:14;;5851:284;;;5855:14;6151:3;6144:10;;5552:608;;;5428:732;;;;:::o;6166:109::-;6247:21;6262:5;6247:21;:::i;:::-;6242:3;6235:34;6166:109;;:::o;6281:147::-;6376:45;6415:5;6376:45;:::i;:::-;6371:3;6364:58;6281:147;;:::o;6434:364::-;6522:3;6550:39;6583:5;6550:39;:::i;:::-;6605:71;6669:6;6664:3;6605:71;:::i;:::-;6598:78;;6685:52;6730:6;6725:3;6718:4;6711:5;6707:16;6685:52;:::i;:::-;6762:29;6784:6;6762:29;:::i;:::-;6757:3;6753:39;6746:46;;6526:272;6434:364;;;;:::o;6804:366::-;6946:3;6967:67;7031:2;7026:3;6967:67;:::i;:::-;6960:74;;7043:93;7132:3;7043:93;:::i;:::-;7161:2;7156:3;7152:12;7145:19;;6804:366;;;:::o;7176:::-;7318:3;7339:67;7403:2;7398:3;7339:67;:::i;:::-;7332:74;;7415:93;7504:3;7415:93;:::i;:::-;7533:2;7528:3;7524:12;7517:19;;7176:366;;;:::o;7548:::-;7690:3;7711:67;7775:2;7770:3;7711:67;:::i;:::-;7704:74;;7787:93;7876:3;7787:93;:::i;:::-;7905:2;7900:3;7896:12;7889:19;;7548:366;;;:::o;7920:::-;8062:3;8083:67;8147:2;8142:3;8083:67;:::i;:::-;8076:74;;8159:93;8248:3;8159:93;:::i;:::-;8277:2;8272:3;8268:12;8261:19;;7920:366;;;:::o;8292:::-;8434:3;8455:67;8519:2;8514:3;8455:67;:::i;:::-;8448:74;;8531:93;8620:3;8531:93;:::i;:::-;8649:2;8644:3;8640:12;8633:19;;8292:366;;;:::o;8664:::-;8806:3;8827:67;8891:2;8886:3;8827:67;:::i;:::-;8820:74;;8903:93;8992:3;8903:93;:::i;:::-;9021:2;9016:3;9012:12;9005:19;;8664:366;;;:::o;9036:::-;9178:3;9199:67;9263:2;9258:3;9199:67;:::i;:::-;9192:74;;9275:93;9364:3;9275:93;:::i;:::-;9393:2;9388:3;9384:12;9377:19;;9036:366;;;:::o;9408:::-;9550:3;9571:67;9635:2;9630:3;9571:67;:::i;:::-;9564:74;;9647:93;9736:3;9647:93;:::i;:::-;9765:2;9760:3;9756:12;9749:19;;9408:366;;;:::o;9780:::-;9922:3;9943:67;10007:2;10002:3;9943:67;:::i;:::-;9936:74;;10019:93;10108:3;10019:93;:::i;:::-;10137:2;10132:3;10128:12;10121:19;;9780:366;;;:::o;10152:::-;10294:3;10315:67;10379:2;10374:3;10315:67;:::i;:::-;10308:74;;10391:93;10480:3;10391:93;:::i;:::-;10509:2;10504:3;10500:12;10493:19;;10152:366;;;:::o;10524:::-;10666:3;10687:67;10751:2;10746:3;10687:67;:::i;:::-;10680:74;;10763:93;10852:3;10763:93;:::i;:::-;10881:2;10876:3;10872:12;10865:19;;10524:366;;;:::o;10896:::-;11038:3;11059:67;11123:2;11118:3;11059:67;:::i;:::-;11052:74;;11135:93;11224:3;11135:93;:::i;:::-;11253:2;11248:3;11244:12;11237:19;;10896:366;;;:::o;11268:118::-;11355:24;11373:5;11355:24;:::i;:::-;11350:3;11343:37;11268:118;;:::o;11392:112::-;11475:22;11491:5;11475:22;:::i;:::-;11470:3;11463:35;11392:112;;:::o;11510:222::-;11603:4;11641:2;11630:9;11626:18;11618:26;;11654:71;11722:1;11711:9;11707:17;11698:6;11654:71;:::i;:::-;11510:222;;;;:::o;11738:332::-;11859:4;11897:2;11886:9;11882:18;11874:26;;11910:71;11978:1;11967:9;11963:17;11954:6;11910:71;:::i;:::-;11991:72;12059:2;12048:9;12044:18;12035:6;11991:72;:::i;:::-;11738:332;;;;;:::o;12076:::-;12197:4;12235:2;12224:9;12220:18;12212:26;;12248:71;12316:1;12305:9;12301:17;12292:6;12248:71;:::i;:::-;12329:72;12397:2;12386:9;12382:18;12373:6;12329:72;:::i;:::-;12076:332;;;;;:::o;12414:807::-;12663:4;12701:3;12690:9;12686:19;12678:27;;12715:71;12783:1;12772:9;12768:17;12759:6;12715:71;:::i;:::-;12796:72;12864:2;12853:9;12849:18;12840:6;12796:72;:::i;:::-;12878:80;12954:2;12943:9;12939:18;12930:6;12878:80;:::i;:::-;12968;13044:2;13033:9;13029:18;13020:6;12968:80;:::i;:::-;13058:73;13126:3;13115:9;13111:19;13102:6;13058:73;:::i;:::-;13141;13209:3;13198:9;13194:19;13185:6;13141:73;:::i;:::-;12414:807;;;;;;;;;:::o;13227:210::-;13314:4;13352:2;13341:9;13337:18;13329:26;;13365:65;13427:1;13416:9;13412:17;13403:6;13365:65;:::i;:::-;13227:210;;;;:::o;13443:313::-;13556:4;13594:2;13583:9;13579:18;13571:26;;13643:9;13637:4;13633:20;13629:1;13618:9;13614:17;13607:47;13671:78;13744:4;13735:6;13671:78;:::i;:::-;13663:86;;13443:313;;;;:::o;13762:419::-;13928:4;13966:2;13955:9;13951:18;13943:26;;14015:9;14009:4;14005:20;14001:1;13990:9;13986:17;13979:47;14043:131;14169:4;14043:131;:::i;:::-;14035:139;;13762:419;;;:::o;14187:::-;14353:4;14391:2;14380:9;14376:18;14368:26;;14440:9;14434:4;14430:20;14426:1;14415:9;14411:17;14404:47;14468:131;14594:4;14468:131;:::i;:::-;14460:139;;14187:419;;;:::o;14612:::-;14778:4;14816:2;14805:9;14801:18;14793:26;;14865:9;14859:4;14855:20;14851:1;14840:9;14836:17;14829:47;14893:131;15019:4;14893:131;:::i;:::-;14885:139;;14612:419;;;:::o;15037:::-;15203:4;15241:2;15230:9;15226:18;15218:26;;15290:9;15284:4;15280:20;15276:1;15265:9;15261:17;15254:47;15318:131;15444:4;15318:131;:::i;:::-;15310:139;;15037:419;;;:::o;15462:::-;15628:4;15666:2;15655:9;15651:18;15643:26;;15715:9;15709:4;15705:20;15701:1;15690:9;15686:17;15679:47;15743:131;15869:4;15743:131;:::i;:::-;15735:139;;15462:419;;;:::o;15887:::-;16053:4;16091:2;16080:9;16076:18;16068:26;;16140:9;16134:4;16130:20;16126:1;16115:9;16111:17;16104:47;16168:131;16294:4;16168:131;:::i;:::-;16160:139;;15887:419;;;:::o;16312:::-;16478:4;16516:2;16505:9;16501:18;16493:26;;16565:9;16559:4;16555:20;16551:1;16540:9;16536:17;16529:47;16593:131;16719:4;16593:131;:::i;:::-;16585:139;;16312:419;;;:::o;16737:::-;16903:4;16941:2;16930:9;16926:18;16918:26;;16990:9;16984:4;16980:20;16976:1;16965:9;16961:17;16954:47;17018:131;17144:4;17018:131;:::i;:::-;17010:139;;16737:419;;;:::o;17162:::-;17328:4;17366:2;17355:9;17351:18;17343:26;;17415:9;17409:4;17405:20;17401:1;17390:9;17386:17;17379:47;17443:131;17569:4;17443:131;:::i;:::-;17435:139;;17162:419;;;:::o;17587:::-;17753:4;17791:2;17780:9;17776:18;17768:26;;17840:9;17834:4;17830:20;17826:1;17815:9;17811:17;17804:47;17868:131;17994:4;17868:131;:::i;:::-;17860:139;;17587:419;;;:::o;18012:::-;18178:4;18216:2;18205:9;18201:18;18193:26;;18265:9;18259:4;18255:20;18251:1;18240:9;18236:17;18229:47;18293:131;18419:4;18293:131;:::i;:::-;18285:139;;18012:419;;;:::o;18437:::-;18603:4;18641:2;18630:9;18626:18;18618:26;;18690:9;18684:4;18680:20;18676:1;18665:9;18661:17;18654:47;18718:131;18844:4;18718:131;:::i;:::-;18710:139;;18437:419;;;:::o;18862:222::-;18955:4;18993:2;18982:9;18978:18;18970:26;;19006:71;19074:1;19063:9;19059:17;19050:6;19006:71;:::i;:::-;18862:222;;;;:::o;19090:831::-;19353:4;19391:3;19380:9;19376:19;19368:27;;19405:71;19473:1;19462:9;19458:17;19449:6;19405:71;:::i;:::-;19486:80;19562:2;19551:9;19547:18;19538:6;19486:80;:::i;:::-;19613:9;19607:4;19603:20;19598:2;19587:9;19583:18;19576:48;19641:108;19744:4;19735:6;19641:108;:::i;:::-;19633:116;;19759:72;19827:2;19816:9;19812:18;19803:6;19759:72;:::i;:::-;19841:73;19909:3;19898:9;19894:19;19885:6;19841:73;:::i;:::-;19090:831;;;;;;;;:::o;19927:214::-;20016:4;20054:2;20043:9;20039:18;20031:26;;20067:67;20131:1;20120:9;20116:17;20107:6;20067:67;:::i;:::-;19927:214;;;;:::o;20228:132::-;20295:4;20318:3;20310:11;;20348:4;20343:3;20339:14;20331:22;;20228:132;;;:::o;20366:114::-;20433:6;20467:5;20461:12;20451:22;;20366:114;;;:::o;20486:99::-;20538:6;20572:5;20566:12;20556:22;;20486:99;;;:::o;20591:113::-;20661:4;20693;20688:3;20684:14;20676:22;;20591:113;;;:::o;20710:184::-;20809:11;20843:6;20838:3;20831:19;20883:4;20878:3;20874:14;20859:29;;20710:184;;;;:::o;20900:169::-;20984:11;21018:6;21013:3;21006:19;21058:4;21053:3;21049:14;21034:29;;20900:169;;;;:::o;21075:305::-;21115:3;21134:20;21152:1;21134:20;:::i;:::-;21129:25;;21168:20;21186:1;21168:20;:::i;:::-;21163:25;;21322:1;21254:66;21250:74;21247:1;21244:81;21241:107;;;21328:18;;:::i;:::-;21241:107;21372:1;21369;21365:9;21358:16;;21075:305;;;;:::o;21386:185::-;21426:1;21443:20;21461:1;21443:20;:::i;:::-;21438:25;;21477:20;21495:1;21477:20;:::i;:::-;21472:25;;21516:1;21506:35;;21521:18;;:::i;:::-;21506:35;21563:1;21560;21556:9;21551:14;;21386:185;;;;:::o;21577:348::-;21617:7;21640:20;21658:1;21640:20;:::i;:::-;21635:25;;21674:20;21692:1;21674:20;:::i;:::-;21669:25;;21862:1;21794:66;21790:74;21787:1;21784:81;21779:1;21772:9;21765:17;21761:105;21758:131;;;21869:18;;:::i;:::-;21758:131;21917:1;21914;21910:9;21899:20;;21577:348;;;;:::o;21931:191::-;21971:4;21991:20;22009:1;21991:20;:::i;:::-;21986:25;;22025:20;22043:1;22025:20;:::i;:::-;22020:25;;22064:1;22061;22058:8;22055:34;;;22069:18;;:::i;:::-;22055:34;22114:1;22111;22107:9;22099:17;;21931:191;;;;:::o;22128:96::-;22165:7;22194:24;22212:5;22194:24;:::i;:::-;22183:35;;22128:96;;;:::o;22230:90::-;22264:7;22307:5;22300:13;22293:21;22282:32;;22230:90;;;:::o;22326:126::-;22363:7;22403:42;22396:5;22392:54;22381:65;;22326:126;;;:::o;22458:77::-;22495:7;22524:5;22513:16;;22458:77;;;:::o;22541:86::-;22576:7;22616:4;22609:5;22605:16;22594:27;;22541:86;;;:::o;22633:121::-;22691:9;22724:24;22742:5;22724:24;:::i;:::-;22711:37;;22633:121;;;:::o;22760:307::-;22828:1;22838:113;22852:6;22849:1;22846:13;22838:113;;;22937:1;22932:3;22928:11;22922:18;22918:1;22913:3;22909:11;22902:39;22874:2;22871:1;22867:10;22862:15;;22838:113;;;22969:6;22966:1;22963:13;22960:101;;;23049:1;23040:6;23035:3;23031:16;23024:27;22960:101;22809:258;22760:307;;;:::o;23073:180::-;23121:77;23118:1;23111:88;23218:4;23215:1;23208:15;23242:4;23239:1;23232:15;23259:180;23307:77;23304:1;23297:88;23404:4;23401:1;23394:15;23428:4;23425:1;23418:15;23445:180;23493:77;23490:1;23483:88;23590:4;23587:1;23580:15;23614:4;23611:1;23604:15;23631:180;23679:77;23676:1;23669:88;23776:4;23773:1;23766:15;23800:4;23797:1;23790:15;23940:117;24049:1;24046;24039:12;24063:102;24104:6;24155:2;24151:7;24146:2;24139:5;24135:14;24131:28;24121:38;;24063:102;;;:::o;24171:222::-;24311:34;24307:1;24299:6;24295:14;24288:58;24380:5;24375:2;24367:6;24363:15;24356:30;24171:222;:::o;24399:175::-;24539:27;24535:1;24527:6;24523:14;24516:51;24399:175;:::o;24580:229::-;24720:34;24716:1;24708:6;24704:14;24697:58;24789:12;24784:2;24776:6;24772:15;24765:37;24580:229;:::o;24815:221::-;24955:34;24951:1;24943:6;24939:14;24932:58;25024:4;25019:2;25011:6;25007:15;25000:29;24815:221;:::o;25042:177::-;25182:29;25178:1;25170:6;25166:14;25159:53;25042:177;:::o;25225:220::-;25365:34;25361:1;25353:6;25349:14;25342:58;25434:3;25429:2;25421:6;25417:15;25410:28;25225:220;:::o;25451:182::-;25591:34;25587:1;25579:6;25575:14;25568:58;25451:182;:::o;25639:228::-;25779:34;25775:1;25767:6;25763:14;25756:58;25848:11;25843:2;25835:6;25831:15;25824:36;25639:228;:::o;25873:224::-;26013:34;26009:1;26001:6;25997:14;25990:58;26082:7;26077:2;26069:6;26065:15;26058:32;25873:224;:::o;26103:176::-;26243:28;26239:1;26231:6;26227:14;26220:52;26103:176;:::o;26285:223::-;26425:34;26421:1;26413:6;26409:14;26402:58;26494:6;26489:2;26481:6;26477:15;26470:31;26285:223;:::o;26514:173::-;26654:25;26650:1;26642:6;26638:14;26631:49;26514:173;:::o;26693:122::-;26766:24;26784:5;26766:24;:::i;:::-;26759:5;26756:35;26746:63;;26805:1;26802;26795:12;26746:63;26693:122;:::o;26821:116::-;26891:21;26906:5;26891:21;:::i;:::-;26884:5;26881:32;26871:60;;26927:1;26924;26917:12;26871:60;26821:116;:::o;26943:122::-;27016:24;27034:5;27016:24;:::i;:::-;27009:5;27006:35;26996:63;;27055:1;27052;27045:12;26996:63;26943:122;:::o;27071:118::-;27142:22;27158:5;27142:22;:::i;:::-;27135:5;27132:33;27122:61;;27179:1;27176;27169:12;27122:61;27071:118;:::o

Swarm Source

ipfs://68925932ad053b6276af66499677d5d5862aded4725ccaa9761320409bec8dd5
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.