ETH Price: $1,865.05 (-8.90%)
 

Overview

Max Total Supply

10,000,000,000 BSL

Holders

5,336

Market

Price

$0.00 @ 0.000000 ETH (-4.55%)

Onchain Market Cap

$2,515,400.00

Circulating Supply Market Cap

$0.00

Other Info

Token Contract (WITH 8 Decimals)

Balance
10,397.76554254 BSL

Value
$2.62 ( ~0.00140478627692559 Eth) [0.0001%]
0x5631eF1F32e0405F36FC838f145C12E6acCCF8BF
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

BankSocial™ is a peer-to-peer lending platform built on Ethereum. Members will be encouraged to hold $BSOCIAL crypto by redistribution of all token sales.

Market

Volume (24H):$4,716.55
Market Capitalization:$0.00
Circulating Supply:0.00 BSL
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
BANKSOCIAL

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
*Submitted for verification at Etherscan.io on 2021-09-13
*/
/**
$$$$$$$\ $$\ $$$$$$\ $$\ $$\
$$ __$$\ $$ | $$ __$$\ \__| $$ |
$$ | $$ | $$$$$$\ $$$$$$$\ $$ | $$\ $$ / \__| $$$$$$\ $$$$$$$\ $$\ $$$$$$\ $$ |
$$$$$$$\ | \____$$\ $$ __$$\ $$ | $$ |\$$$$$$\ $$ __$$\ $$ _____|$$ | \____$$\ $$ |
$$ __$$\ $$$$$$$ |$$ | $$ |$$$$$$ / \____$$\ $$ / $$ |$$ / $$ | $$$$$$$ |$$ |
$$ | $$ |$$ __$$ |$$ | $$ |$$ _$$< $$\ $$ |$$ | $$ |$$ | $$ |$$ __$$ |$$ |
$$$$$$$ |\$$$$$$$ |$$ | $$ |$$ | \$$\ \$$$$$$ |\$$$$$$ |\$$$$$$$\ $$ |\$$$$$$$ |$$ |
\_______/ \_______|\__| \__|\__| \__| \______/ \______/ \_______|\__| \_______|\__|
Main features are
1) 100,000,000,000 (100 Billion) max supply
2) Customizable transaction limiter
3) Customizable limiter on wallet size and available tokens to transact in one TXN
4) Bot & Whale community protection
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":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"PauseEnabledUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"RewardLiquidityProviders","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndLiquifyEnabledUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapTokensForETH","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"transferredBalance","type":"uint256"}],"name":"securelyTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"taxBuysUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"taxTransfersUpdated","type":"event"},{"inputs":[],"name":"_contractPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_liquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxBuys","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxTransfers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_whaleTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"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":"buysTaxed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tAmount","type":"uint256"}],"name":"deliver","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromReward","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isLocked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"lockAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minimumTokensBeforeSwapAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tAmount","type":"uint256"},{"internalType":"bool","name":"deductTransferFee","type":"bool"}],"name":"reflectionFromToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"secureTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"liquidityFee","type":"uint256"}],"name":"setLiquidityFeePercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"setMaxTxAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_minimumTokensBeforeSwap","type":"uint256"}],"name":"setNumTokensSellToAddToLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setPaused","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_slpAddress","type":"address"}],"name":"setSLPAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setSwapAndLiquifyEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setTaxBuys","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"taxFee","type":"uint256"}],"name":"setTaxFeePercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setTaxTransfers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"whaleSizing","type":"uint256"}],"name":"setWhaleSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"whaleTxAmount","type":"uint256"}],"name":"setWhaleTxAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"slpAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","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":"rAmount","type":"uint256"}],"name":"tokenFromReflection","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transfersTaxed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"unlockAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"whaleWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c0604052600280546001600160a01b03191673fd893046b69bed474f84b3974d63e3758f184165179055670de0b6b3a7640000600b81905562000046906000196200051d565b6200005490600019620004ba565b600c5560408051808201909152600a8082526910985b9ad4dbd8da585b60b21b60209092019182526200008a91600e91620003e2565b50604080518082019091526003808252621094d360ea1b6020909201918252620000b791600f91620003e2565b506010805460ff191660081790556003601181905560125560046013819055601455662386f26fc10000601555655af3107a40006016556611c37937e080006017556601c6bf526340006018556019805464010101000064ffffffff00199091161790553480156200012857600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600c543360009081526003602090815260409182902092909255805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d92839263c45a01559260048083019392829003018186803b158015620001cc57600080fd5b505afa158015620001e1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000207919062000488565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200025057600080fd5b505afa15801562000265573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200028b919062000488565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015620002d457600080fd5b505af1158015620002e9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200030f919062000488565b6001600160601b0319606091821b811660a0529082901b16608052600160066000620003436000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff1995861617905530815260069092529020805490911660011790556200038b3390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600b54604051620003d391815260200190565b60405180910390a35062000540565b828054620003f090620004e0565b90600052602060002090601f0160209004810192826200041457600085556200045f565b82601f106200042f57805160ff19168380011785556200045f565b828001600101855582156200045f579182015b828111156200045f57825182559160200191906001019062000442565b506200046d92915062000471565b5090565b5b808211156200046d576000815560010162000472565b6000602082840312156200049b57600080fd5b81516001600160a01b0381168114620004b357600080fd5b9392505050565b600082821015620004db57634e487b7160e01b600052601160045260246000fd5b500390565b600181811c90821680620004f557607f821691505b602082108114156200051757634e487b7160e01b600052602260045260246000fd5b50919050565b6000826200053b57634e487b7160e01b600052601260045260246000fd5b500690565b60805160601c60a05160601c612ff1620005b96000396000818161060c01528181611a9b01528181611b4801528181611b8301528181611bc001528181611cb501528181611d4c01528181611d9d0152611dda0152600081816103f3015281816125420152818161260a01526126460152612ff16000f3fe6080604052600436106103395760003560e01c80636bc87c3a116101ab578063b187bd26116100f7578063dd62ed3e11610095578063f0f165af1161006f578063f0f165af146109fd578063f2fde38b14610a1d578063f3260fa614610a3d578063f68bba0714610a5d57600080fd5b8063dd62ed3e14610977578063ea2f0b37146109bd578063ec28438a146109dd57600080fd5b8063c49b9a80116100d1578063c49b9a8014610901578063ccaab4a214610921578063cda6ec6314610942578063d1a5d6f31461096157600080fd5b8063b187bd26146108a4578063bc6776dd146108c1578063c39059f1146108e157600080fd5b80638da5cb5b1161016457806395d89b411161013e57806395d89b411461083a578063a073d37f1461084f578063a457c2d714610864578063a9059cbb1461088457600080fd5b80638da5cb5b146107dc5780638ee88c53146107fa578063905295e31461081a57600080fd5b80636bc87c3a1461071557806370a082311461072b578063770fccd11461074b5780637d1db4a51461076b57806388f82020146107815780638d667e82146107ba57600080fd5b80633bd5d1731161028557806349bd5a5e1161022357806351828502116101fd578063518285021461068757806352390c02146106a65780635342acb4146106c657806359c163cc146106ff57600080fd5b806349bd5a5e146105fa5780634a4fbeec1461062e5780634a74bb021461066757600080fd5b8063437823ec1161025f578063437823ec1461057a5780634549b0391461059a57806347a64f44146105ba5780634879233c146105da57600080fd5b80633bd5d1731461051a5780633ebf33381461053a5780634317228d1461055a57600080fd5b806318160ddd116102f2578063313ce567116102cc578063313ce567146104a25780633685d419146104c457806339509351146104e45780633b124fe71461050457600080fd5b806318160ddd1461044d57806323b872dd146104625780632d8381191461048257600080fd5b8063061c82d01461034557806306fdde0314610367578063095ea7b31461039257806313114a9d146103c25780631694505e146103e157806316c38b3c1461042d57600080fd5b3661034057005b600080fd5b34801561035157600080fd5b50610365610360366004612c8c565b610a7d565b005b34801561037357600080fd5b5061037c610ab5565b6040516103899190612d15565b60405180910390f35b34801561039e57600080fd5b506103b26103ad366004612c45565b610b47565b6040519015158152602001610389565b3480156103ce57600080fd5b50600d545b604051908152602001610389565b3480156103ed57600080fd5b506104157f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610389565b34801561043957600080fd5b50610365610448366004612c71565b610b5e565b34801561045957600080fd5b50600b546103d3565b34801561046e57600080fd5b506103b261047d366004612c04565b610bdc565b34801561048e57600080fd5b506103d361049d366004612c8c565b610c45565b3480156104ae57600080fd5b5060105460405160ff9091168152602001610389565b3480156104d057600080fd5b506103656104df366004612b91565b610cc9565b3480156104f057600080fd5b506103b26104ff366004612c45565b610dd2565b34801561051057600080fd5b506103d360115481565b34801561052657600080fd5b50610365610535366004612c8c565b610e08565b34801561054657600080fd5b50600254610415906001600160a01b031681565b34801561056657600080fd5b50610365610575366004612c71565b610ef2565b34801561058657600080fd5b50610365610595366004612b91565b610f6b565b3480156105a657600080fd5b506103d36105b5366004612ca5565b610fb9565b3480156105c657600080fd5b506103656105d5366004612b91565b611046565b3480156105e657600080fd5b506103656105f5366004612c8c565b611094565b34801561060657600080fd5b506104157f000000000000000000000000000000000000000000000000000000000000000081565b34801561063a57600080fd5b506103b2610649366004612b91565b6001600160a01b03166000908152600a602052604090205460ff1690565b34801561067357600080fd5b506019546103b29062010000900460ff1681565b34801561069357600080fd5b506019546103b290610100900460ff1681565b3480156106b257600080fd5b506103656106c1366004612b91565b6110c3565b3480156106d257600080fd5b506103b26106e1366004612b91565b6001600160a01b031660009081526006602052604090205460ff1690565b34801561070b57600080fd5b506103d360175481565b34801561072157600080fd5b506103d360135481565b34801561073757600080fd5b506103d3610746366004612b91565b6111de565b34801561075757600080fd5b50610365610766366004612c71565b61123d565b34801561077757600080fd5b506103d360155481565b34801561078d57600080fd5b506103b261079c366004612b91565b6001600160a01b031660009081526007602052604090205460ff1690565b3480156107c657600080fd5b506019546103b290640100000000900460ff1681565b3480156107e857600080fd5b506000546001600160a01b0316610415565b34801561080657600080fd5b50610365610815366004612c8c565b6112b4565b34801561082657600080fd5b50610365610835366004612b91565b6112e3565b34801561084657600080fd5b5061037c61132e565b34801561085b57600080fd5b506018546103d3565b34801561087057600080fd5b506103b261087f366004612c45565b61133d565b34801561089057600080fd5b506103b261089f366004612c45565b61138c565b3480156108b057600080fd5b50601954610100900460ff166103b2565b3480156108cd57600080fd5b50601954640100000000900460ff166103b2565b3480156108ed57600080fd5b506103656108fc366004612c04565b611399565b34801561090d57600080fd5b5061036561091c366004612c71565b61147d565b34801561092d57600080fd5b506019546103b2906301000000900460ff1681565b34801561094e57600080fd5b506019546301000000900460ff166103b2565b34801561096d57600080fd5b506103d360165481565b34801561098357600080fd5b506103d3610992366004612bcb565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b3480156109c957600080fd5b506103656109d8366004612b91565b6114f2565b3480156109e957600080fd5b506103656109f8366004612c8c565b61153d565b348015610a0957600080fd5b50610365610a18366004612c8c565b61156c565b348015610a2957600080fd5b50610365610a38366004612b91565b61159b565b348015610a4957600080fd5b50610365610a58366004612c8c565b611685565b348015610a6957600080fd5b50610365610a78366004612b91565b6116b4565b6000546001600160a01b03163314610ab05760405162461bcd60e51b8152600401610aa790612dbc565b60405180910390fd5b601155565b6060600e8054610ac490612ebe565b80601f0160208091040260200160405190810160405280929190818152602001828054610af090612ebe565b8015610b3d5780601f10610b1257610100808354040283529160200191610b3d565b820191906000526020600020905b815481529060010190602001808311610b2057829003601f168201915b5050505050905090565b6000610b54338484611700565b5060015b92915050565b6000546001600160a01b03163314610b885760405162461bcd60e51b8152600401610aa790612dbc565b601980548215156101000261ff00199091161790556040517fbb9b6ccd022e961968d416f05df5300c40ea8030c9ca7bd9143113f3e1369f1b90610bd190831515815260200190565b60405180910390a150565b6000610be9848484611824565b610c3b8433610c3685604051806060016040528060288152602001612f6f602891396001600160a01b038a1660009081526005602090815260408083203384529091529020549190611e43565b611700565b5060019392505050565b6000600c54821115610cac5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610aa7565b6000610cb6611e7d565b9050610cc28382611ea0565b9392505050565b6000546001600160a01b03163314610cf35760405162461bcd60e51b8152600401610aa790612dbc565b6001600160a01b03811660009081526007602052604090205460ff16610d5b5760405162461bcd60e51b815260206004820152601760248201527f4163636f756e74206973206e6f74206578636c756465640000000000000000006044820152606401610aa7565b60005b610d686008611ee2565b811015610dce57610d7a600883611eec565b15610dbc576001600160a01b038216600090815260046020908152604080832083905560079091529020805460ff19169055610db7600883611f0e565b505050565b80610dc681612ef9565b915050610d5e565b5050565b3360008181526005602090815260408083206001600160a01b03871684529091528120549091610b54918590610c369086611f23565b3360008181526007602052604090205460ff1615610e7d5760405162461bcd60e51b815260206004820152602c60248201527f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460448201526b3434b990333ab731ba34b7b760a11b6064820152608401610aa7565b6000610e8883611f82565b505050506001600160a01b038416600090815260036020526040902054919250610eb491905082611fd1565b6001600160a01b038316600090815260036020526040902055600c54610eda9082611fd1565b600c55600d54610eea9084611f23565b600d55505050565b6000546001600160a01b03163314610f1c5760405162461bcd60e51b8152600401610aa790612dbc565b601980548215156401000000000264ff00000000199091161790556040517fb63e9ba53ff4afe1c91d64b5e289fe0a86e6b889b095cc2551b7e490acc8c28390610bd190831515815260200190565b6000546001600160a01b03163314610f955760405162461bcd60e51b8152600401610aa790612dbc565b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6000600b5483111561100d5760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c79006044820152606401610aa7565b8161102c57600061101d84611f82565b50939550610b58945050505050565b600061103784611f82565b50929550610b58945050505050565b6000546001600160a01b031633146110705760405162461bcd60e51b8152600401610aa790612dbc565b6001600160a01b03166000908152600a60205260409020805460ff19166001179055565b6000546001600160a01b031633146110be5760405162461bcd60e51b8152600401610aa790612dbc565b601655565b6000546001600160a01b031633146110ed5760405162461bcd60e51b8152600401610aa790612dbc565b6001600160a01b03811660009081526007602052604090205460ff16156111565760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401610aa7565b6001600160a01b038116600090815260036020526040902054156111b0576001600160a01b03811660009081526003602052604090205461119690610c45565b6001600160a01b0382166000908152600460205260409020555b6001600160a01b0381166000908152600760205260409020805460ff19166001179055610dce600882612013565b6001600160a01b03811660009081526007602052604081205460ff161561121b57506001600160a01b031660009081526004602052604090205490565b6001600160a01b038216600090815260036020526040902054610b5890610c45565b6000546001600160a01b031633146112675760405162461bcd60e51b8152600401610aa790612dbc565b6019805482151563010000000263ff000000199091161790556040517fe99c9525c0eb160b3c636209b97e32e73ce2212d3997af24236ef78a2d4145c990610bd190831515815260200190565b6000546001600160a01b031633146112de5760405162461bcd60e51b8152600401610aa790612dbc565b601355565b6000546001600160a01b0316331461130d5760405162461bcd60e51b8152600401610aa790612dbc565b6001600160a01b03166000908152600a60205260409020805460ff19169055565b6060600f8054610ac490612ebe565b6000610b543384610c3685604051806060016040528060258152602001612f97602591393360009081526005602090815260408083206001600160a01b038d1684529091529020549190611e43565b6000610b54338484611824565b6000546001600160a01b031633146113c35760405162461bcd60e51b8152600401610aa790612dbc565b806113cd846111de565b10156114385760405162461bcd60e51b815260206004820152603460248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152737468616e206163636f756e742062616c616e636560601b6064820152608401610aa7565b80611444848483611824565b6040518181527fd095d20e35d99cf93587150fd474f64437f882aa43169e7e373510e81dc229ad9060200160405180910390a150505050565b6000546001600160a01b031633146114a75760405162461bcd60e51b8152600401610aa790612dbc565b60198054821515620100000262ff0000199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990610bd190831515815260200190565b6000546001600160a01b0316331461151c5760405162461bcd60e51b8152600401610aa790612dbc565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6000546001600160a01b031633146115675760405162461bcd60e51b8152600401610aa790612dbc565b601555565b6000546001600160a01b031633146115965760405162461bcd60e51b8152600401610aa790612dbc565b601855565b6000546001600160a01b031633146115c55760405162461bcd60e51b8152600401610aa790612dbc565b6001600160a01b03811661162a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610aa7565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146116af5760405162461bcd60e51b8152600401610aa790612dbc565b601755565b6000546001600160a01b031633146116de5760405162461bcd60e51b8152600401610aa790612dbc565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166117625760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610aa7565b6001600160a01b0382166117c35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610aa7565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166118885760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610aa7565b6001600160a01b0382166118ea5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610aa7565b6000811161194c5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610aa7565b6001600160a01b0382166000908152600a602052604090205460ff16156119855760405162461bcd60e51b8152600401610aa790612d6a565b6001600160a01b0383166000908152600a602052604090205460ff16156119be5760405162461bcd60e51b8152600401610aa790612d6a565b601954610100900460ff1680156119fb57506000546001600160a01b0384811691161415806119fb57506000546001600160a01b03838116911614155b15611a6857601954610100900460ff1615611a685760405162461bcd60e51b815260206004820152602760248201527f436f6e74726163742069732070617573656420746f2070726576656e742061636044820152663a34bb34ba3c9760c91b6064820152608401610aa7565b6000546001600160a01b03848116911614801590611a9457506000546001600160a01b03838116911614155b15611c7c577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03161415611b3157601554811115611b315760405162461bcd60e51b8152602060048201526024808201527f53656c6c20616d6f756e74206578636565647320746865206d61785478416d6f6044820152633ab73a1760e11b6064820152608401610aa7565b601754611b3d846111de565b10158015611bf557507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03161480611bf557507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031614158015611bf557507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031614155b15611c7c57601654811115611c7c5760405162461bcd60e51b815260206004820152604160248201527f4c617267652077616c6c65747320617265206c696d6974656420746f20736d6160448201527f6c6c65722054584e73206c657373207468616e207768616c655478416d6f756e6064820152601d60fa1b608482015260a401610aa7565b6000611c87306111de565b6018546019549192508210159060ff16158015611cac575060195462010000900460ff165b8015611ce957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316145b15611d02578015611d02576018549150611d0282612028565b6001600160a01b03851660009081526006602052604090205460019060ff1680611d4457506001600160a01b03851660009081526006602052604090205460ff165b80611d9557507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b0316148015611d9557506019546301000000900460ff16155b80611e2657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614158015611e0f57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b031614155b8015611e265750601954640100000000900460ff16155b15611e2f575060005b611e3b86868684612073565b505050505050565b60008184841115611e675760405162461bcd60e51b8152600401610aa79190612d15565b506000611e748486612ea7565b95945050505050565b6000806000611e8a61219e565b9092509050611e998282611ea0565b9250505090565b6000610cc283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506122e9565b6000610b58825490565b6001600160a01b03811660009081526001830160205260408120541515610cc2565b6000610cc2836001600160a01b038416612317565b600080611f308385612e4e565b905083811015610cc25760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610aa7565b6000806000806000806000806000611f998a61240a565b9250925092506000806000611fb78d8686611fb2611e7d565b61244c565b919f909e50909c50959a5093985091965092945050505050565b6000610cc283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611e43565b6000610cc2836001600160a01b03841661249c565b6019805460ff191660011790554761203f826124eb565b600061204b4783611fd1565b600254909150612064906001600160a01b0316826126f3565b50506019805460ff1916905550565b8061208057612080612729565b6001600160a01b03841660009081526007602052604090205460ff1680156120c157506001600160a01b03831660009081526007602052604090205460ff16155b156120d6576120d1848484612757565b612182565b6001600160a01b03841660009081526007602052604090205460ff1615801561211757506001600160a01b03831660009081526007602052604090205460ff165b15612127576120d184848461287d565b6001600160a01b03841660009081526007602052604090205460ff16801561216757506001600160a01b03831660009081526007602052604090205460ff165b15612177576120d1848484612926565b612182848484612999565b8061219857612198601254601155601454601355565b50505050565b600c54600b546000918291825b6121b56008611ee2565b8110156122b95782600360006121cc6008856129dd565b6001600160a01b03166001600160a01b03168152602001908152602001600020541180612227575081600460006122046008856129dd565b6001600160a01b03166001600160a01b0316815260200190815260200160002054115b1561223d57600c54600b54945094505050509091565b6122706003600061224f6008856129dd565b6001600160a01b031681526020810191909152604001600020548490611fd1565b92506122a5600460006122846008856129dd565b6001600160a01b031681526020810191909152604001600020548390611fd1565b9150806122b181612ef9565b9150506121ab565b50600b54600c546122c991611ea0565b8210156122e057600c54600b549350935050509091565b90939092509050565b6000818361230a5760405162461bcd60e51b8152600401610aa79190612d15565b506000611e748486612e66565b6000818152600183016020526040812054801561240057600061233b600183612ea7565b855490915060009061234f90600190612ea7565b90508181146123b457600086600001828154811061236f5761236f612f40565b906000526020600020015490508087600001848154811061239257612392612f40565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806123c5576123c5612f2a565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610b58565b6000915050610b58565b600080600080612419856129e9565b9050600061242686612a0b565b9050600061243e826124388986611fd1565b90611fd1565b979296509094509092505050565b600080808061245b8886612a27565b905060006124698887612a27565b905060006124778888612a27565b90506000612489826124388686611fd1565b939b939a50919850919650505050505050565b60008181526001830160205260408120546124e357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610b58565b506000610b58565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061252057612520612f40565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561259957600080fd5b505afa1580156125ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125d19190612bae565b816001815181106125e4576125e4612f40565b60200260200101906001600160a01b031690816001600160a01b03168152505061262f307f000000000000000000000000000000000000000000000000000000000000000084611700565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac94790612684908590600090869030904290600401612e12565b600060405180830381600087803b15801561269e57600080fd5b505af11580156126b2573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a782826040516126e7929190612df1565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610db7573d6000803e3d6000fd5b6011541580156127395750601354155b1561274057565b601180546012556013805460145560009182905555565b60008060008060008061276987611f82565b6001600160a01b038f16600090815260046020526040902054959b5093995091975095509350915061279b9088611fd1565b6001600160a01b038a166000908152600460209081526040808320939093556003905220546127ca9087611fd1565b6001600160a01b03808b1660009081526003602052604080822093909355908a16815220546127f99086611f23565b6001600160a01b03891660009081526003602052604090205561281b81612aa6565b6128258483612b2e565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161286a91815260200190565b60405180910390a3505050505050505050565b60008060008060008061288f87611f82565b6001600160a01b038f16600090815260036020526040902054959b509399509197509550935091506128c19087611fd1565b6001600160a01b03808b16600090815260036020908152604080832094909455918b168152600490915220546128f79084611f23565b6001600160a01b0389166000908152600460209081526040808320939093556003905220546127f99086611f23565b60008060008060008061293887611f82565b6001600160a01b038f16600090815260046020526040902054959b5093995091975095509350915061296a9088611fd1565b6001600160a01b038a166000908152600460209081526040808320939093556003905220546128c19087611fd1565b6000806000806000806129ab87611f82565b6001600160a01b038f16600090815260036020526040902054959b509399509197509550935091506127ca9087611fd1565b6000610cc28383612b52565b6000610b586064612a0560115485612a2790919063ffffffff16565b90611ea0565b6000610b586064612a0560135485612a2790919063ffffffff16565b600082612a3657506000610b58565b6000612a428385612e88565b905082612a4f8583612e66565b14610cc25760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610aa7565b6000612ab0611e7d565b90506000612abe8383612a27565b30600090815260036020526040902054909150612adb9082611f23565b3060009081526003602090815260408083209390935560079052205460ff1615610db75730600090815260046020526040902054612b199084611f23565b30600090815260046020526040902055505050565b600c54612b3b9083611fd1565b600c55600d54612b4b9082611f23565b600d555050565b6000826000018281548110612b6957612b69612f40565b9060005260206000200154905092915050565b80358015158114612b8c57600080fd5b919050565b600060208284031215612ba357600080fd5b8135610cc281612f56565b600060208284031215612bc057600080fd5b8151610cc281612f56565b60008060408385031215612bde57600080fd5b8235612be981612f56565b91506020830135612bf981612f56565b809150509250929050565b600080600060608486031215612c1957600080fd5b8335612c2481612f56565b92506020840135612c3481612f56565b929592945050506040919091013590565b60008060408385031215612c5857600080fd5b8235612c6381612f56565b946020939093013593505050565b600060208284031215612c8357600080fd5b610cc282612b7c565b600060208284031215612c9e57600080fd5b5035919050565b60008060408385031215612cb857600080fd5b82359150612cc860208401612b7c565b90509250929050565b600081518084526020808501945080840160005b83811015612d0a5781516001600160a01b031687529582019590820190600101612ce5565b509495945050505050565b600060208083528351808285015260005b81811015612d4257858101830151858201604001528201612d26565b81811115612d54576000604083870101525b50601f01601f1916929092016040019392505050565b60208082526032908201527f5468697320616464726573732069732063757272656e746c79206c6f636b656460408201527110333937b6903a3930b739b0b1ba34b7339760711b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b828152604060208201526000612e0a6040830184612cd1565b949350505050565b85815284602082015260a060408201526000612e3160a0830186612cd1565b6001600160a01b0394909416606083015250608001529392505050565b60008219821115612e6157612e61612f14565b500190565b600082612e8357634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615612ea257612ea2612f14565b500290565b600082821015612eb957612eb9612f14565b500390565b600181811c90821680612ed257607f821691505b60208210811415612ef357634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415612f0d57612f0d612f14565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114612f6b57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212206f5aafc6453bfc6fc748ca0b2f5e5b63d7bdd935e1e0f5ce7ff7c0c128b07c7064736f6c63430008070033

Deployed Bytecode

0x6080604052600436106103395760003560e01c80636bc87c3a116101ab578063b187bd26116100f7578063dd62ed3e11610095578063f0f165af1161006f578063f0f165af146109fd578063f2fde38b14610a1d578063f3260fa614610a3d578063f68bba0714610a5d57600080fd5b8063dd62ed3e14610977578063ea2f0b37146109bd578063ec28438a146109dd57600080fd5b8063c49b9a80116100d1578063c49b9a8014610901578063ccaab4a214610921578063cda6ec6314610942578063d1a5d6f31461096157600080fd5b8063b187bd26146108a4578063bc6776dd146108c1578063c39059f1146108e157600080fd5b80638da5cb5b1161016457806395d89b411161013e57806395d89b411461083a578063a073d37f1461084f578063a457c2d714610864578063a9059cbb1461088457600080fd5b80638da5cb5b146107dc5780638ee88c53146107fa578063905295e31461081a57600080fd5b80636bc87c3a1461071557806370a082311461072b578063770fccd11461074b5780637d1db4a51461076b57806388f82020146107815780638d667e82146107ba57600080fd5b80633bd5d1731161028557806349bd5a5e1161022357806351828502116101fd578063518285021461068757806352390c02146106a65780635342acb4146106c657806359c163cc146106ff57600080fd5b806349bd5a5e146105fa5780634a4fbeec1461062e5780634a74bb021461066757600080fd5b8063437823ec1161025f578063437823ec1461057a5780634549b0391461059a57806347a64f44146105ba5780634879233c146105da57600080fd5b80633bd5d1731461051a5780633ebf33381461053a5780634317228d1461055a57600080fd5b806318160ddd116102f2578063313ce567116102cc578063313ce567146104a25780633685d419146104c457806339509351146104e45780633b124fe71461050457600080fd5b806318160ddd1461044d57806323b872dd146104625780632d8381191461048257600080fd5b8063061c82d01461034557806306fdde0314610367578063095ea7b31461039257806313114a9d146103c25780631694505e146103e157806316c38b3c1461042d57600080fd5b3661034057005b600080fd5b34801561035157600080fd5b50610365610360366004612c8c565b610a7d565b005b34801561037357600080fd5b5061037c610ab5565b6040516103899190612d15565b60405180910390f35b34801561039e57600080fd5b506103b26103ad366004612c45565b610b47565b6040519015158152602001610389565b3480156103ce57600080fd5b50600d545b604051908152602001610389565b3480156103ed57600080fd5b506104157f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b039091168152602001610389565b34801561043957600080fd5b50610365610448366004612c71565b610b5e565b34801561045957600080fd5b50600b546103d3565b34801561046e57600080fd5b506103b261047d366004612c04565b610bdc565b34801561048e57600080fd5b506103d361049d366004612c8c565b610c45565b3480156104ae57600080fd5b5060105460405160ff9091168152602001610389565b3480156104d057600080fd5b506103656104df366004612b91565b610cc9565b3480156104f057600080fd5b506103b26104ff366004612c45565b610dd2565b34801561051057600080fd5b506103d360115481565b34801561052657600080fd5b50610365610535366004612c8c565b610e08565b34801561054657600080fd5b50600254610415906001600160a01b031681565b34801561056657600080fd5b50610365610575366004612c71565b610ef2565b34801561058657600080fd5b50610365610595366004612b91565b610f6b565b3480156105a657600080fd5b506103d36105b5366004612ca5565b610fb9565b3480156105c657600080fd5b506103656105d5366004612b91565b611046565b3480156105e657600080fd5b506103656105f5366004612c8c565b611094565b34801561060657600080fd5b506104157f000000000000000000000000ec5409816efe7151b809c1214b4780131d5f251b81565b34801561063a57600080fd5b506103b2610649366004612b91565b6001600160a01b03166000908152600a602052604090205460ff1690565b34801561067357600080fd5b506019546103b29062010000900460ff1681565b34801561069357600080fd5b506019546103b290610100900460ff1681565b3480156106b257600080fd5b506103656106c1366004612b91565b6110c3565b3480156106d257600080fd5b506103b26106e1366004612b91565b6001600160a01b031660009081526006602052604090205460ff1690565b34801561070b57600080fd5b506103d360175481565b34801561072157600080fd5b506103d360135481565b34801561073757600080fd5b506103d3610746366004612b91565b6111de565b34801561075757600080fd5b50610365610766366004612c71565b61123d565b34801561077757600080fd5b506103d360155481565b34801561078d57600080fd5b506103b261079c366004612b91565b6001600160a01b031660009081526007602052604090205460ff1690565b3480156107c657600080fd5b506019546103b290640100000000900460ff1681565b3480156107e857600080fd5b506000546001600160a01b0316610415565b34801561080657600080fd5b50610365610815366004612c8c565b6112b4565b34801561082657600080fd5b50610365610835366004612b91565b6112e3565b34801561084657600080fd5b5061037c61132e565b34801561085b57600080fd5b506018546103d3565b34801561087057600080fd5b506103b261087f366004612c45565b61133d565b34801561089057600080fd5b506103b261089f366004612c45565b61138c565b3480156108b057600080fd5b50601954610100900460ff166103b2565b3480156108cd57600080fd5b50601954640100000000900460ff166103b2565b3480156108ed57600080fd5b506103656108fc366004612c04565b611399565b34801561090d57600080fd5b5061036561091c366004612c71565b61147d565b34801561092d57600080fd5b506019546103b2906301000000900460ff1681565b34801561094e57600080fd5b506019546301000000900460ff166103b2565b34801561096d57600080fd5b506103d360165481565b34801561098357600080fd5b506103d3610992366004612bcb565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b3480156109c957600080fd5b506103656109d8366004612b91565b6114f2565b3480156109e957600080fd5b506103656109f8366004612c8c565b61153d565b348015610a0957600080fd5b50610365610a18366004612c8c565b61156c565b348015610a2957600080fd5b50610365610a38366004612b91565b61159b565b348015610a4957600080fd5b50610365610a58366004612c8c565b611685565b348015610a6957600080fd5b50610365610a78366004612b91565b6116b4565b6000546001600160a01b03163314610ab05760405162461bcd60e51b8152600401610aa790612dbc565b60405180910390fd5b601155565b6060600e8054610ac490612ebe565b80601f0160208091040260200160405190810160405280929190818152602001828054610af090612ebe565b8015610b3d5780601f10610b1257610100808354040283529160200191610b3d565b820191906000526020600020905b815481529060010190602001808311610b2057829003601f168201915b5050505050905090565b6000610b54338484611700565b5060015b92915050565b6000546001600160a01b03163314610b885760405162461bcd60e51b8152600401610aa790612dbc565b601980548215156101000261ff00199091161790556040517fbb9b6ccd022e961968d416f05df5300c40ea8030c9ca7bd9143113f3e1369f1b90610bd190831515815260200190565b60405180910390a150565b6000610be9848484611824565b610c3b8433610c3685604051806060016040528060288152602001612f6f602891396001600160a01b038a1660009081526005602090815260408083203384529091529020549190611e43565b611700565b5060019392505050565b6000600c54821115610cac5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610aa7565b6000610cb6611e7d565b9050610cc28382611ea0565b9392505050565b6000546001600160a01b03163314610cf35760405162461bcd60e51b8152600401610aa790612dbc565b6001600160a01b03811660009081526007602052604090205460ff16610d5b5760405162461bcd60e51b815260206004820152601760248201527f4163636f756e74206973206e6f74206578636c756465640000000000000000006044820152606401610aa7565b60005b610d686008611ee2565b811015610dce57610d7a600883611eec565b15610dbc576001600160a01b038216600090815260046020908152604080832083905560079091529020805460ff19169055610db7600883611f0e565b505050565b80610dc681612ef9565b915050610d5e565b5050565b3360008181526005602090815260408083206001600160a01b03871684529091528120549091610b54918590610c369086611f23565b3360008181526007602052604090205460ff1615610e7d5760405162461bcd60e51b815260206004820152602c60248201527f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460448201526b3434b990333ab731ba34b7b760a11b6064820152608401610aa7565b6000610e8883611f82565b505050506001600160a01b038416600090815260036020526040902054919250610eb491905082611fd1565b6001600160a01b038316600090815260036020526040902055600c54610eda9082611fd1565b600c55600d54610eea9084611f23565b600d55505050565b6000546001600160a01b03163314610f1c5760405162461bcd60e51b8152600401610aa790612dbc565b601980548215156401000000000264ff00000000199091161790556040517fb63e9ba53ff4afe1c91d64b5e289fe0a86e6b889b095cc2551b7e490acc8c28390610bd190831515815260200190565b6000546001600160a01b03163314610f955760405162461bcd60e51b8152600401610aa790612dbc565b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6000600b5483111561100d5760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c79006044820152606401610aa7565b8161102c57600061101d84611f82565b50939550610b58945050505050565b600061103784611f82565b50929550610b58945050505050565b6000546001600160a01b031633146110705760405162461bcd60e51b8152600401610aa790612dbc565b6001600160a01b03166000908152600a60205260409020805460ff19166001179055565b6000546001600160a01b031633146110be5760405162461bcd60e51b8152600401610aa790612dbc565b601655565b6000546001600160a01b031633146110ed5760405162461bcd60e51b8152600401610aa790612dbc565b6001600160a01b03811660009081526007602052604090205460ff16156111565760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401610aa7565b6001600160a01b038116600090815260036020526040902054156111b0576001600160a01b03811660009081526003602052604090205461119690610c45565b6001600160a01b0382166000908152600460205260409020555b6001600160a01b0381166000908152600760205260409020805460ff19166001179055610dce600882612013565b6001600160a01b03811660009081526007602052604081205460ff161561121b57506001600160a01b031660009081526004602052604090205490565b6001600160a01b038216600090815260036020526040902054610b5890610c45565b6000546001600160a01b031633146112675760405162461bcd60e51b8152600401610aa790612dbc565b6019805482151563010000000263ff000000199091161790556040517fe99c9525c0eb160b3c636209b97e32e73ce2212d3997af24236ef78a2d4145c990610bd190831515815260200190565b6000546001600160a01b031633146112de5760405162461bcd60e51b8152600401610aa790612dbc565b601355565b6000546001600160a01b0316331461130d5760405162461bcd60e51b8152600401610aa790612dbc565b6001600160a01b03166000908152600a60205260409020805460ff19169055565b6060600f8054610ac490612ebe565b6000610b543384610c3685604051806060016040528060258152602001612f97602591393360009081526005602090815260408083206001600160a01b038d1684529091529020549190611e43565b6000610b54338484611824565b6000546001600160a01b031633146113c35760405162461bcd60e51b8152600401610aa790612dbc565b806113cd846111de565b10156114385760405162461bcd60e51b815260206004820152603460248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152737468616e206163636f756e742062616c616e636560601b6064820152608401610aa7565b80611444848483611824565b6040518181527fd095d20e35d99cf93587150fd474f64437f882aa43169e7e373510e81dc229ad9060200160405180910390a150505050565b6000546001600160a01b031633146114a75760405162461bcd60e51b8152600401610aa790612dbc565b60198054821515620100000262ff0000199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990610bd190831515815260200190565b6000546001600160a01b0316331461151c5760405162461bcd60e51b8152600401610aa790612dbc565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6000546001600160a01b031633146115675760405162461bcd60e51b8152600401610aa790612dbc565b601555565b6000546001600160a01b031633146115965760405162461bcd60e51b8152600401610aa790612dbc565b601855565b6000546001600160a01b031633146115c55760405162461bcd60e51b8152600401610aa790612dbc565b6001600160a01b03811661162a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610aa7565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146116af5760405162461bcd60e51b8152600401610aa790612dbc565b601755565b6000546001600160a01b031633146116de5760405162461bcd60e51b8152600401610aa790612dbc565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166117625760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610aa7565b6001600160a01b0382166117c35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610aa7565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166118885760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610aa7565b6001600160a01b0382166118ea5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610aa7565b6000811161194c5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610aa7565b6001600160a01b0382166000908152600a602052604090205460ff16156119855760405162461bcd60e51b8152600401610aa790612d6a565b6001600160a01b0383166000908152600a602052604090205460ff16156119be5760405162461bcd60e51b8152600401610aa790612d6a565b601954610100900460ff1680156119fb57506000546001600160a01b0384811691161415806119fb57506000546001600160a01b03838116911614155b15611a6857601954610100900460ff1615611a685760405162461bcd60e51b815260206004820152602760248201527f436f6e74726163742069732070617573656420746f2070726576656e742061636044820152663a34bb34ba3c9760c91b6064820152608401610aa7565b6000546001600160a01b03848116911614801590611a9457506000546001600160a01b03838116911614155b15611c7c577f000000000000000000000000ec5409816efe7151b809c1214b4780131d5f251b6001600160a01b0316826001600160a01b03161415611b3157601554811115611b315760405162461bcd60e51b8152602060048201526024808201527f53656c6c20616d6f756e74206578636565647320746865206d61785478416d6f6044820152633ab73a1760e11b6064820152608401610aa7565b601754611b3d846111de565b10158015611bf557507f000000000000000000000000ec5409816efe7151b809c1214b4780131d5f251b6001600160a01b0316826001600160a01b03161480611bf557507f000000000000000000000000ec5409816efe7151b809c1214b4780131d5f251b6001600160a01b0316826001600160a01b031614158015611bf557507f000000000000000000000000ec5409816efe7151b809c1214b4780131d5f251b6001600160a01b0316836001600160a01b031614155b15611c7c57601654811115611c7c5760405162461bcd60e51b815260206004820152604160248201527f4c617267652077616c6c65747320617265206c696d6974656420746f20736d6160448201527f6c6c65722054584e73206c657373207468616e207768616c655478416d6f756e6064820152601d60fa1b608482015260a401610aa7565b6000611c87306111de565b6018546019549192508210159060ff16158015611cac575060195462010000900460ff165b8015611ce957507f000000000000000000000000ec5409816efe7151b809c1214b4780131d5f251b6001600160a01b0316846001600160a01b0316145b15611d02578015611d02576018549150611d0282612028565b6001600160a01b03851660009081526006602052604090205460019060ff1680611d4457506001600160a01b03851660009081526006602052604090205460ff165b80611d9557507f000000000000000000000000ec5409816efe7151b809c1214b4780131d5f251b6001600160a01b0316866001600160a01b0316148015611d9557506019546301000000900460ff16155b80611e2657507f000000000000000000000000ec5409816efe7151b809c1214b4780131d5f251b6001600160a01b0316856001600160a01b031614158015611e0f57507f000000000000000000000000ec5409816efe7151b809c1214b4780131d5f251b6001600160a01b0316866001600160a01b031614155b8015611e265750601954640100000000900460ff16155b15611e2f575060005b611e3b86868684612073565b505050505050565b60008184841115611e675760405162461bcd60e51b8152600401610aa79190612d15565b506000611e748486612ea7565b95945050505050565b6000806000611e8a61219e565b9092509050611e998282611ea0565b9250505090565b6000610cc283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506122e9565b6000610b58825490565b6001600160a01b03811660009081526001830160205260408120541515610cc2565b6000610cc2836001600160a01b038416612317565b600080611f308385612e4e565b905083811015610cc25760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610aa7565b6000806000806000806000806000611f998a61240a565b9250925092506000806000611fb78d8686611fb2611e7d565b61244c565b919f909e50909c50959a5093985091965092945050505050565b6000610cc283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611e43565b6000610cc2836001600160a01b03841661249c565b6019805460ff191660011790554761203f826124eb565b600061204b4783611fd1565b600254909150612064906001600160a01b0316826126f3565b50506019805460ff1916905550565b8061208057612080612729565b6001600160a01b03841660009081526007602052604090205460ff1680156120c157506001600160a01b03831660009081526007602052604090205460ff16155b156120d6576120d1848484612757565b612182565b6001600160a01b03841660009081526007602052604090205460ff1615801561211757506001600160a01b03831660009081526007602052604090205460ff165b15612127576120d184848461287d565b6001600160a01b03841660009081526007602052604090205460ff16801561216757506001600160a01b03831660009081526007602052604090205460ff165b15612177576120d1848484612926565b612182848484612999565b8061219857612198601254601155601454601355565b50505050565b600c54600b546000918291825b6121b56008611ee2565b8110156122b95782600360006121cc6008856129dd565b6001600160a01b03166001600160a01b03168152602001908152602001600020541180612227575081600460006122046008856129dd565b6001600160a01b03166001600160a01b0316815260200190815260200160002054115b1561223d57600c54600b54945094505050509091565b6122706003600061224f6008856129dd565b6001600160a01b031681526020810191909152604001600020548490611fd1565b92506122a5600460006122846008856129dd565b6001600160a01b031681526020810191909152604001600020548390611fd1565b9150806122b181612ef9565b9150506121ab565b50600b54600c546122c991611ea0565b8210156122e057600c54600b549350935050509091565b90939092509050565b6000818361230a5760405162461bcd60e51b8152600401610aa79190612d15565b506000611e748486612e66565b6000818152600183016020526040812054801561240057600061233b600183612ea7565b855490915060009061234f90600190612ea7565b90508181146123b457600086600001828154811061236f5761236f612f40565b906000526020600020015490508087600001848154811061239257612392612f40565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806123c5576123c5612f2a565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610b58565b6000915050610b58565b600080600080612419856129e9565b9050600061242686612a0b565b9050600061243e826124388986611fd1565b90611fd1565b979296509094509092505050565b600080808061245b8886612a27565b905060006124698887612a27565b905060006124778888612a27565b90506000612489826124388686611fd1565b939b939a50919850919650505050505050565b60008181526001830160205260408120546124e357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610b58565b506000610b58565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061252057612520612f40565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561259957600080fd5b505afa1580156125ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125d19190612bae565b816001815181106125e4576125e4612f40565b60200260200101906001600160a01b031690816001600160a01b03168152505061262f307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84611700565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063791ac94790612684908590600090869030904290600401612e12565b600060405180830381600087803b15801561269e57600080fd5b505af11580156126b2573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a782826040516126e7929190612df1565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610db7573d6000803e3d6000fd5b6011541580156127395750601354155b1561274057565b601180546012556013805460145560009182905555565b60008060008060008061276987611f82565b6001600160a01b038f16600090815260046020526040902054959b5093995091975095509350915061279b9088611fd1565b6001600160a01b038a166000908152600460209081526040808320939093556003905220546127ca9087611fd1565b6001600160a01b03808b1660009081526003602052604080822093909355908a16815220546127f99086611f23565b6001600160a01b03891660009081526003602052604090205561281b81612aa6565b6128258483612b2e565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161286a91815260200190565b60405180910390a3505050505050505050565b60008060008060008061288f87611f82565b6001600160a01b038f16600090815260036020526040902054959b509399509197509550935091506128c19087611fd1565b6001600160a01b03808b16600090815260036020908152604080832094909455918b168152600490915220546128f79084611f23565b6001600160a01b0389166000908152600460209081526040808320939093556003905220546127f99086611f23565b60008060008060008061293887611f82565b6001600160a01b038f16600090815260046020526040902054959b5093995091975095509350915061296a9088611fd1565b6001600160a01b038a166000908152600460209081526040808320939093556003905220546128c19087611fd1565b6000806000806000806129ab87611f82565b6001600160a01b038f16600090815260036020526040902054959b509399509197509550935091506127ca9087611fd1565b6000610cc28383612b52565b6000610b586064612a0560115485612a2790919063ffffffff16565b90611ea0565b6000610b586064612a0560135485612a2790919063ffffffff16565b600082612a3657506000610b58565b6000612a428385612e88565b905082612a4f8583612e66565b14610cc25760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610aa7565b6000612ab0611e7d565b90506000612abe8383612a27565b30600090815260036020526040902054909150612adb9082611f23565b3060009081526003602090815260408083209390935560079052205460ff1615610db75730600090815260046020526040902054612b199084611f23565b30600090815260046020526040902055505050565b600c54612b3b9083611fd1565b600c55600d54612b4b9082611f23565b600d555050565b6000826000018281548110612b6957612b69612f40565b9060005260206000200154905092915050565b80358015158114612b8c57600080fd5b919050565b600060208284031215612ba357600080fd5b8135610cc281612f56565b600060208284031215612bc057600080fd5b8151610cc281612f56565b60008060408385031215612bde57600080fd5b8235612be981612f56565b91506020830135612bf981612f56565b809150509250929050565b600080600060608486031215612c1957600080fd5b8335612c2481612f56565b92506020840135612c3481612f56565b929592945050506040919091013590565b60008060408385031215612c5857600080fd5b8235612c6381612f56565b946020939093013593505050565b600060208284031215612c8357600080fd5b610cc282612b7c565b600060208284031215612c9e57600080fd5b5035919050565b60008060408385031215612cb857600080fd5b82359150612cc860208401612b7c565b90509250929050565b600081518084526020808501945080840160005b83811015612d0a5781516001600160a01b031687529582019590820190600101612ce5565b509495945050505050565b600060208083528351808285015260005b81811015612d4257858101830151858201604001528201612d26565b81811115612d54576000604083870101525b50601f01601f1916929092016040019392505050565b60208082526032908201527f5468697320616464726573732069732063757272656e746c79206c6f636b656460408201527110333937b6903a3930b739b0b1ba34b7339760711b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b828152604060208201526000612e0a6040830184612cd1565b949350505050565b85815284602082015260a060408201526000612e3160a0830186612cd1565b6001600160a01b0394909416606083015250608001529392505050565b60008219821115612e6157612e61612f14565b500190565b600082612e8357634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615612ea257612ea2612f14565b500290565b600082821015612eb957612eb9612f14565b500390565b600181811c90821680612ed257607f821691505b60208210811415612ef357634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415612f0d57612f0d612f14565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114612f6b57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212206f5aafc6453bfc6fc748ca0b2f5e5b63d7bdd935e1e0f5ce7ff7c0c128b07c7064736f6c63430008070033

Deployed Bytecode Sourcemap

24963:20423:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43623:98;;;;;;;;;;-1:-1:-1;43623:98:0;;;;;:::i;:::-;;:::i;:::-;;27877:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;29075:161;;;;;;;;;;-1:-1:-1;29075:161:0;;;;;:::i;:::-;;:::i;:::-;;;3547:14:1;;3540:22;3522:41;;3510:2;3495:18;29075:161:0;3382:187:1;30196:87:0;;;;;;;;;;-1:-1:-1;30265:10:0;;30196:87;;;12130:25:1;;;12118:2;12103:18;30196:87:0;11984:177:1;26360:51:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3114:32:1;;;3096:51;;3084:2;3069:18;26360:51:0;2950:203:1;44719:141:0;;;;;;;;;;-1:-1:-1;44719:141:0;;;;;:::i;:::-;;:::i;28440:95::-;;;;;;;;;;-1:-1:-1;28520:7:0;;28440:95;;29244:313;;;;;;;;;;-1:-1:-1;29244:313:0;;;;;:::i;:::-;;:::i;31254:253::-;;;;;;;;;;-1:-1:-1;31254:253:0;;;;;:::i;:::-;;:::i;28063:83::-;;;;;;;;;;-1:-1:-1;28129:9:0;;28063:83;;28129:9;;;;13232:36:1;;13220:2;13205:18;28063:83:0;13090:184:1;31857:426:0;;;;;;;;;;-1:-1:-1;31857:426:0;;;;;:::i;:::-;;:::i;29565:218::-;;;;;;;;;;-1:-1:-1;29565:218:0;;;;;:::i;:::-;;:::i;25929:26::-;;;;;;;;;;;;;;;;30423:377;;;;;;;;;;-1:-1:-1;30423:377:0;;;;;:::i;:::-;;:::i;25112:87::-;;;;;;;;;;-1:-1:-1;25112:87:0;;;;-1:-1:-1;;;;;25112:87:0;;;45006:145;;;;;;;;;;-1:-1:-1;45006:145:0;;;;;:::i;:::-;;:::i;43048:111::-;;;;;;;;;;-1:-1:-1;43048:111:0;;;;;:::i;:::-;;:::i;30810:436::-;;;;;;;;;;-1:-1:-1;30810:436:0;;;;;:::i;:::-;;:::i;43406:99::-;;;;;;;;;;-1:-1:-1;43406:99:0;;;;;:::i;:::-;;:::i;43990:119::-;;;;;;;;;;-1:-1:-1;43990:119:0;;;;;:::i;:::-;;:::i;26418:38::-;;;;;;;;;;;;;;;43293:105;;;;;;;;;;-1:-1:-1;43293:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;43372:18:0;43348:4;43372:18;;;:9;:18;;;;;;;;;43293:105;26539:40;;;;;;;;;;-1:-1:-1;26539:40:0;;;;;;;;;;;26497:35;;;;;;;;;;-1:-1:-1;26497:35:0;;;;;;;;;;;31515:334;;;;;;;;;;-1:-1:-1;31515:334:0;;;;;:::i;:::-;;:::i;42913:123::-;;;;;;;;;;-1:-1:-1;42913:123:0;;;;;:::i;:::-;-1:-1:-1;;;;;43001:27:0;42977:4;43001:27;;;:18;:27;;;;;;;;;42913:123;26233:52;;;;;;;;;;;;;;;;26016:32;;;;;;;;;;;;;;;;28543:198;;;;;;;;;;-1:-1:-1;28543:198:0;;;;;:::i;:::-;;:::i;44868:130::-;;;;;;;;;;-1:-1:-1;44868:130:0;;;;;:::i;:::-;;:::i;26121:49::-;;;;;;;;;;;;;;;;30068:120;;;;;;;;;;-1:-1:-1;30068:120:0;;;;;:::i;:::-;-1:-1:-1;;;;;30160:20:0;30136:4;30160:20;;;:11;:20;;;;;;;;;30068:120;26620:32;;;;;;;;;;-1:-1:-1;26620:32:0;;;;;;;;;;;16529:79;;;;;;;;;;-1:-1:-1;16567:7:0;16594:6;-1:-1:-1;;;;;16594:6:0;16529:79;;43733:122;;;;;;;;;;-1:-1:-1;43733:122:0;;;;;:::i;:::-;;:::i;43513:102::-;;;;;;;;;;-1:-1:-1;43513:102:0;;;;;:::i;:::-;;:::i;27968:87::-;;;;;;;;;;;;;:::i;30295:120::-;;;;;;;;;;-1:-1:-1;30384:23:0;;30295:120;;29791:269;;;;;;;;;;-1:-1:-1;29791:269:0;;;;;:::i;:::-;;:::i;28749:167::-;;;;;;;;;;-1:-1:-1;28749:167:0;;;;;:::i;:::-;;:::i;28154:88::-;;;;;;;;;;-1:-1:-1;28219:15:0;;;;;;;28154:88;;28340:92;;;;;;;;;;-1:-1:-1;28411:13:0;;;;;;;28340:92;;42529:376;;;;;;;;;;-1:-1:-1;42529:376:0;;;;;:::i;:::-;;:::i;44536:171::-;;;;;;;;;;-1:-1:-1;44536:171:0;;;;;:::i;:::-;;:::i;26586:27::-;;;;;;;;;;-1:-1:-1;26586:27:0;;;;;;;;;;;28250:82;;;;;;;;;;-1:-1:-1;28316:8:0;;;;;;;28250:82;;26177:49;;;;;;;;;;;;;;;;28924:143;;;;;;;;;;-1:-1:-1;28924:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;29032:18:0;;;29005:7;29032:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;28924:143;43171:110;;;;;;;;;;-1:-1:-1;43171:110:0;;;;;:::i;:::-;;:::i;43867:111::-;;;;;;;;;;-1:-1:-1;43867:111:0;;;;;:::i;:::-;;:::i;44237:166::-;;;;;;;;;;-1:-1:-1;44237:166:0;;;;;:::i;:::-;;:::i;16750:244::-;;;;;;;;;;-1:-1:-1;16750:244:0;;;;;:::i;:::-;;:::i;44117:112::-;;;;;;;;;;-1:-1:-1;44117:112:0;;;;;:::i;:::-;;:::i;44411:117::-;;;;;;;;;;-1:-1:-1;44411:117:0;;;;;:::i;:::-;;:::i;43623:98::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;;;;;;;;;43697:7:::1;:16:::0;43623:98::o;27877:83::-;27914:13;27947:5;27940:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27877:83;:::o;29075:161::-;29150:4;29167:39;10945:10;29190:7;29199:6;29167:8;:39::i;:::-;-1:-1:-1;29224:4:0;29075:161;;;;;:::o;44719:141::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;44781:15:::1;:26:::0;;;::::1;;;;-1:-1:-1::0;;44781:26:0;;::::1;;::::0;;44823:29:::1;::::0;::::1;::::0;::::1;::::0;44799:8;3547:14:1;3540:22;3522:41;;3510:2;3495:18;;3382:187;44823:29:0::1;;;;;;;;44719:141:::0;:::o;29244:313::-;29342:4;29359:36;29369:6;29377:9;29388:6;29359:9;:36::i;:::-;29406:121;29415:6;10945:10;29437:89;29475:6;29437:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;29437:19:0;;;;;;:11;:19;;;;;;;;10945:10;29437:33;;;;;;;;;;:37;:89::i;:::-;29406:8;:121::i;:::-;-1:-1:-1;29545:4:0;29244:313;;;;;:::o;31254:253::-;31320:7;31359;;31348;:18;;31340:73;;;;-1:-1:-1;;;31340:73:0;;5425:2:1;31340:73:0;;;5407:21:1;5464:2;5444:18;;;5437:30;5503:34;5483:18;;;5476:62;-1:-1:-1;;;5554:18:1;;;5547:40;5604:19;;31340:73:0;5223:406:1;31340:73:0;31424:19;31447:10;:8;:10::i;:::-;31424:33;-1:-1:-1;31475:24:0;:7;31424:33;31475:11;:24::i;:::-;31468:31;31254:253;-1:-1:-1;;;31254:253:0:o;31857:426::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;31939:20:0;::::1;;::::0;;;:11:::1;:20;::::0;;;;;::::1;;31931:56;;;::::0;-1:-1:-1;;;31931:56:0;;7358:2:1;31931:56:0::1;::::0;::::1;7340:21:1::0;7397:2;7377:18;;;7370:30;7436:25;7416:18;;;7409:53;7479:18;;31931:56:0::1;7156:347:1::0;31931:56:0::1;32003:9;31998:278;32022:18;:9;:16;:18::i;:::-;32018:1;:22;31998:278;;;32066:27;:9;32085:7:::0;32066:18:::1;:27::i;:::-;32062:203;;;-1:-1:-1::0;;;;;32114:16:0;::::1;32133:1;32114:16:::0;;;:7:::1;:16;::::0;;;;;;;:20;;;32153:11:::1;:20:::0;;;;;:28;;-1:-1:-1;;32153:28:0::1;::::0;;32200:25:::1;:9;32122:7:::0;32200:16:::1;:25::i;:::-;;31998:278;31857:426:::0;:::o;32062:203::-:1;32042:3:::0;::::1;::::0;::::1;:::i;:::-;;;;31998:278;;;;31857:426:::0;:::o;29565:218::-;10945:10;29653:4;29702:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;29702:34:0;;;;;;;;;;29653:4;;29670:83;;29693:7;;29702:50;;29741:10;29702:38;:50::i;30423:377::-;10945:10;30475:14;30524:19;;;:11;:19;;;;;;;;30523:20;30515:77;;;;-1:-1:-1;;;30515:77:0;;11773:2:1;30515:77:0;;;11755:21:1;11812:2;11792:18;;;11785:30;11851:34;11831:18;;;11824:62;-1:-1:-1;;;11902:18:1;;;11895:42;11954:19;;30515:77:0;11571:408:1;30515:77:0;30604:15;30628:19;30639:7;30628:10;:19::i;:::-;-1:-1:-1;;;;;;;;;30676:15:0;;;;;;:7;:15;;;;;;30603:44;;-1:-1:-1;30676:28:0;;:15;-1:-1:-1;30603:44:0;30676:19;:28::i;:::-;-1:-1:-1;;;;;30658:15:0;;;;;;:7;:15;;;;;:46;30725:7;;:20;;30737:7;30725:11;:20::i;:::-;30715:7;:30;30769:10;;:23;;30784:7;30769:14;:23::i;:::-;30756:10;:36;-1:-1:-1;;;30423:377:0:o;45006:145::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;45074:13:::1;:24:::0;;;::::1;;::::0;::::1;-1:-1:-1::0;;45074:24:0;;::::1;;::::0;;45114:29:::1;::::0;::::1;::::0;::::1;::::0;45090:8;3547:14:1;3540:22;3522:41;;3510:2;3495:18;;3382:187;43048:111:0;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;43117:27:0::1;;::::0;;;:18:::1;:27;::::0;;;;:34;;-1:-1:-1;;43117:34:0::1;43147:4;43117:34;::::0;;43048:111::o;30810:436::-;30900:7;30939;;30928;:18;;30920:62;;;;-1:-1:-1;;;30920:62:0;;7710:2:1;30920:62:0;;;7692:21:1;7749:2;7729:18;;;7722:30;7788:33;7768:18;;;7761:61;7839:18;;30920:62:0;7508:355:1;30920:62:0;30998:17;30993:246;;31033:15;31057:19;31068:7;31057:10;:19::i;:::-;-1:-1:-1;31032:44:0;;-1:-1:-1;31091:14:0;;-1:-1:-1;;;;;31091:14:0;30993:246;31140:23;31171:19;31182:7;31171:10;:19::i;:::-;-1:-1:-1;31138:52:0;;-1:-1:-1;31205:22:0;;-1:-1:-1;;;;;31205:22:0;43406:99;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;43472:18:0::1;;::::0;;;:9:::1;:18;::::0;;;;:25;;-1:-1:-1;;43472:25:0::1;43493:4;43472:25;::::0;;43406:99::o;43990:119::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;44071:14:::1;:30:::0;43990:119::o;31515:334::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;31600:20:0;::::1;;::::0;;;:11:::1;:20;::::0;;;;;::::1;;31599:21;31591:61;;;::::0;-1:-1:-1;;;31591:61:0;;7002:2:1;31591:61:0::1;::::0;::::1;6984:21:1::0;7041:2;7021:18;;;7014:30;7080:29;7060:18;;;7053:57;7127:18;;31591:61:0::1;6800:351:1::0;31591:61:0::1;-1:-1:-1::0;;;;;31666:16:0;::::1;31685:1;31666:16:::0;;;:7:::1;:16;::::0;;;;;:20;31663:108:::1;;-1:-1:-1::0;;;;;31742:16:0;::::1;;::::0;;;:7:::1;:16;::::0;;;;;31722:37:::1;::::0;:19:::1;:37::i;:::-;-1:-1:-1::0;;;;;31703:16:0;::::1;;::::0;;;:7:::1;:16;::::0;;;;:56;31663:108:::1;-1:-1:-1::0;;;;;31781:20:0;::::1;;::::0;;;:11:::1;:20;::::0;;;;:27;;-1:-1:-1;;31781:27:0::1;31804:4;31781:27;::::0;;31819:22:::1;:9;31793:7:::0;31819:13:::1;:22::i;28543:198::-:0;-1:-1:-1;;;;;28633:20:0;;28609:7;28633:20;;;:11;:20;;;;;;;;28629:49;;;-1:-1:-1;;;;;;28662:16:0;;;;;:7;:16;;;;;;;28543:198::o;28629:49::-;-1:-1:-1;;;;;28716:16:0;;;;;;:7;:16;;;;;;28696:37;;:19;:37::i;44868:130::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;44931:8:::1;:19:::0;;;::::1;;::::0;::::1;-1:-1:-1::0;;44931:19:0;;::::1;;::::0;;44966:24:::1;::::0;::::1;::::0;::::1;::::0;44942:8;3547:14:1;3540:22;3522:41;;3510:2;3495:18;;3382:187;43733:122:0;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;43819:13:::1;:28:::0;43733:122::o;43513:102::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;43581:18:0::1;43602:5;43581:18:::0;;;:9:::1;:18;::::0;;;;:26;;-1:-1:-1;;43581:26:0::1;::::0;;43513:102::o;27968:87::-;28007:13;28040:7;28033:14;;;;;:::i;29791:269::-;29884:4;29901:129;10945:10;29924:7;29933:96;29972:15;29933:96;;;;;;;;;;;;;;;;;10945:10;29933:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;29933:34:0;;;;;;;;;;;;:38;:96::i;28749:167::-;28827:4;28844:42;10945:10;28868:9;28879:6;28844:9;:42::i;42529:376::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;42660:6:::1;42638:18;42648:7;42638:9;:18::i;:::-;:28;;42630:93;;;::::0;-1:-1:-1;;;42630:93:0;;11352:2:1;42630:93:0::1;::::0;::::1;11334:21:1::0;11391:2;11371:18;;;11364:30;11430:34;11410:18;;;11403:62;-1:-1:-1;;;11481:18:1;;;11474:50;11541:19;;42630:93:0::1;11150:416:1::0;42630:93:0::1;42773:6:::0;42800:42:::1;42810:7:::0;42819:2;42773:6;42800:9:::1;:42::i;:::-;42858:39;::::0;12130:25:1;;;42858:39:0::1;::::0;12118:2:1;12103:18;42858:39:0::1;;;;;;;42619:286;42529:376:::0;;;:::o;44536:171::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;44613:21:::1;:32:::0;;;::::1;;::::0;::::1;-1:-1:-1::0;;44613:32:0;;::::1;;::::0;;44661:38:::1;::::0;::::1;::::0;::::1;::::0;44637:8;3547:14:1;3540:22;3522:41;;3510:2;3495:18;;3382:187;43171:110:0;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;43238:27:0::1;43268:5;43238:27:::0;;;:18:::1;:27;::::0;;;;:35;;-1:-1:-1;;43238:35:0::1;::::0;;43171:110::o;43867:111::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;43944:12:::1;:26:::0;43867:111::o;44237:166::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;44345:23:::1;:50:::0;44237:166::o;16750:244::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;16839:22:0;::::1;16831:73;;;::::0;-1:-1:-1;;;16831:73:0;;5836:2:1;16831:73:0::1;::::0;::::1;5818:21:1::0;5875:2;5855:18;;;5848:30;5914:34;5894:18;;;5887:62;-1:-1:-1;;;5965:18:1;;;5958:36;6011:19;;16831:73:0::1;5634:402:1::0;16831:73:0::1;16941:6;::::0;;16920:38:::1;::::0;-1:-1:-1;;;;;16920:38:0;;::::1;::::0;16941:6;::::1;::::0;16920:38:::1;::::0;::::1;16969:6;:17:::0;;-1:-1:-1;;;;;;16969:17:0::1;-1:-1:-1::0;;;;;16969:17:0;;;::::1;::::0;;;::::1;::::0;;16750:244::o;44117:112::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;44192:15:::1;:29:::0;44117:112::o;44411:117::-;16663:6;;-1:-1:-1;;;;;16663:6:0;10945:10;16663:22;16655:67;;;;-1:-1:-1;;;16655:67:0;;;;;;;:::i;:::-;44487:10:::1;:33:::0;;-1:-1:-1;;;;;;44487:33:0::1;-1:-1:-1::0;;;;;44487:33:0;;;::::1;::::0;;;::::1;::::0;;44411:117::o;32291:337::-;-1:-1:-1;;;;;32384:19:0;;32376:68;;;;-1:-1:-1;;;32376:68:0;;10473:2:1;32376:68:0;;;10455:21:1;10512:2;10492:18;;;10485:30;10551:34;10531:18;;;10524:62;-1:-1:-1;;;10602:18:1;;;10595:34;10646:19;;32376:68:0;10271:400:1;32376:68:0;-1:-1:-1;;;;;32463:21:0;;32455:68;;;;-1:-1:-1;;;32455:68:0;;6243:2:1;32455:68:0;;;6225:21:1;6282:2;6262:18;;;6255:30;6321:34;6301:18;;;6294:62;-1:-1:-1;;;6372:18:1;;;6365:32;6414:19;;32455:68:0;6041:398:1;32455:68:0;-1:-1:-1;;;;;32536:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;32588:32;;12130:25:1;;;32588:32:0;;12103:18:1;32588:32:0;;;;;;;32291:337;;;:::o;32636:2033::-;-1:-1:-1;;;;;32758:18:0;;32750:68;;;;-1:-1:-1;;;32750:68:0;;10067:2:1;32750:68:0;;;10049:21:1;10106:2;10086:18;;;10079:30;10145:34;10125:18;;;10118:62;-1:-1:-1;;;10196:18:1;;;10189:35;10241:19;;32750:68:0;9865:401:1;32750:68:0;-1:-1:-1;;;;;32837:16:0;;32829:64;;;;-1:-1:-1;;;32829:64:0;;4613:2:1;32829:64:0;;;4595:21:1;4652:2;4632:18;;;4625:30;4691:34;4671:18;;;4664:62;-1:-1:-1;;;4742:18:1;;;4735:33;4785:19;;32829:64:0;4411:399:1;32829:64:0;32921:1;32912:6;:10;32904:64;;;;-1:-1:-1;;;32904:64:0;;9252:2:1;32904:64:0;;;9234:21:1;9291:2;9271:18;;;9264:30;9330:34;9310:18;;;9303:62;-1:-1:-1;;;9381:18:1;;;9374:39;9430:19;;32904:64:0;9050:405:1;32904:64:0;-1:-1:-1;;;;;32988:13:0;;;;;;:9;:13;;;;;;;;32987:14;32979:77;;;;-1:-1:-1;;;32979:77:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;33076:15:0;;;;;;:9;:15;;;;;;;;33075:16;33067:79;;;;-1:-1:-1;;;33067:79:0;;;;;;;:::i;:::-;33162:15;;;;;;;:53;;;;-1:-1:-1;16567:7:0;16594:6;-1:-1:-1;;;;;33182:15:0;;;16594:6;;33182:15;;;:32;;-1:-1:-1;16567:7:0;16594:6;-1:-1:-1;;;;;33201:13:0;;;16594:6;;33201:13;;33182:32;33159:153;;;33241:15;;;;;;;33240:16;33232:68;;;;-1:-1:-1;;;33232:68:0;;5017:2:1;33232:68:0;;;4999:21:1;5056:2;5036:18;;;5029:30;5095:34;5075:18;;;5068:62;-1:-1:-1;;;5146:18:1;;;5139:37;5193:19;;33232:68:0;4815:403:1;33232:68:0;16567:7;16594:6;-1:-1:-1;;;;;33327:15:0;;;16594:6;;33327:15;;;;:32;;-1:-1:-1;16567:7:0;16594:6;-1:-1:-1;;;;;33346:13:0;;;16594:6;;33346:13;;33327:32;33324:441;;;33386:13;-1:-1:-1;;;;;33380:19:0;:2;-1:-1:-1;;;;;33380:19:0;;33376:113;;;33436:12;;33426:6;:22;;33418:71;;;;-1:-1:-1;;;33418:71:0;;9662:2:1;33418:71:0;;;9644:21:1;9701:2;9681:18;;;9674:30;9740:34;9720:18;;;9713:62;-1:-1:-1;;;9791:18:1;;;9784:34;9835:19;;33418:71:0;9460:400:1;33418:71:0;33541:15;;33522;33532:4;33522:9;:15::i;:::-;:34;;:109;;;;;33567:13;-1:-1:-1;;;;;33561:19:0;:2;-1:-1:-1;;;;;33561:19:0;;:69;;;;33591:13;-1:-1:-1;;;;;33585:19:0;:2;-1:-1:-1;;;;;33585:19:0;;;:44;;;;;33616:13;-1:-1:-1;;;;;33608:21:0;:4;-1:-1:-1;;;;;33608:21:0;;;33585:44;33518:235;;;33669:14;;33659:6;:24;;33651:102;;;;-1:-1:-1;;;33651:102:0;;10878:2:1;33651:102:0;;;10860:21:1;10917:2;10897:18;;;10890:30;10956:34;10936:18;;;10929:62;11027:34;11007:18;;;11000:62;-1:-1:-1;;;11078:19:1;;;11071:32;11120:19;;33651:102:0;10676:469:1;33651:102:0;33777:28;33808:24;33826:4;33808:9;:24::i;:::-;33898:23;;33947:16;;33777:55;;-1:-1:-1;33874:47:0;;;;33947:16;;33946:17;:42;;;;-1:-1:-1;33967:21:0;;;;;;;33946:42;:65;;;;;33998:13;-1:-1:-1;;;;;33992:19:0;:2;-1:-1:-1;;;;;33992:19:0;;33946:65;33942:262;;;34032:23;34028:165;;;34099:23;;34076:46;;34141:32;34152:20;34141:10;:32::i;:::-;-1:-1:-1;;;;;34401:24:0;;34224:12;34401:24;;;:18;:24;;;;;;34239:4;;34401:24;;;:50;;-1:-1:-1;;;;;;34429:22:0;;;;;;:18;:22;;;;;;;;34401:50;:90;;;;34464:13;-1:-1:-1;;;;;34456:21:0;:4;-1:-1:-1;;;;;34456:21:0;;:34;;;;-1:-1:-1;34482:8:0;;;;;;;34481:9;34456:34;34401:158;;;;34502:13;-1:-1:-1;;;;;34496:19:0;:2;-1:-1:-1;;;;;34496:19:0;;;:44;;;;;34527:13;-1:-1:-1;;;;;34519:21:0;:4;-1:-1:-1;;;;;34519:21:0;;;34496:44;:62;;;;-1:-1:-1;34545:13:0;;;;;;;34544:14;34496:62;34398:205;;;-1:-1:-1;34586:5:0;34398:205;34623:38;34638:4;34643:2;34646:6;34653:7;34623:14;:38::i;:::-;32739:1930;;;32636:2033;;;:::o;12260:192::-;12346:7;12382:12;12374:6;;;;12366:29;;;;-1:-1:-1;;;12366:29:0;;;;;;;;:::i;:::-;-1:-1:-1;12406:9:0;12418:5;12422:1;12418;:5;:::i;:::-;12406:17;12260:192;-1:-1:-1;;;;;12260:192:0:o;40665:163::-;40706:7;40727:15;40744;40763:19;:17;:19::i;:::-;40726:56;;-1:-1:-1;40726:56:0;-1:-1:-1;40800:20:0;40726:56;;40800:11;:20::i;:::-;40793:27;;;;40665:163;:::o;12720:132::-;12778:7;12805:39;12809:1;12812;12805:39;;;;;;;;;;;;;;;;;:3;:39::i;8583:117::-;8646:7;8673:19;8681:3;5424:18;;5341:109;8330:167;-1:-1:-1;;;;;8464:23:0;;8410:4;5223:19;;;:12;;;:19;;;;;;:24;;8434:55;5126:129;8086:158;8159:4;8183:53;8191:3;-1:-1:-1;;;;;8211:23:0;;8183:7;:53::i;11927:181::-;11985:7;;12017:5;12021:1;12017;:5;:::i;:::-;12005:17;;12046:1;12041;:6;;12033:46;;;;-1:-1:-1;;;12033:46:0;;6646:2:1;12033:46:0;;;6628:21:1;6685:2;6665:18;;;6658:30;6724:29;6704:18;;;6697:57;6771:18;;12033:46:0;6444:351:1;39463:419:0;39522:7;39531;39540;39549;39558;39567;39588:23;39613:12;39627:18;39649:20;39661:7;39649:11;:20::i;:::-;39587:82;;;;;;39681:15;39698:23;39723:12;39739:50;39751:7;39760:4;39766:10;39778;:8;:10::i;:::-;39739:11;:50::i;:::-;39680:109;;;;-1:-1:-1;39680:109:0;;-1:-1:-1;39840:15:0;;-1:-1:-1;39857:4:0;;-1:-1:-1;39863:10:0;;-1:-1:-1;39463:419:0;;-1:-1:-1;;;;;39463:419:0:o;12116:136::-;12174:7;12201:43;12205:1;12208;12201:43;;;;;;;;;;;;;;;;;:3;:43::i;7758:152::-;7828:4;7852:50;7857:3;-1:-1:-1;;;;;7877:23:0;;7852:4;:50::i;34677:380::-;27232:16;:23;;-1:-1:-1;;27232:23:0;27251:4;27232:23;;;34792:21:::1;34824:38;34841:20:::0;34824:16:::1;:38::i;:::-;34873:26;34902:41;:21;34928:14:::0;34902:25:::1;:41::i;:::-;35008:10;::::0;34873:70;;-1:-1:-1;34987:52:0::1;::::0;-1:-1:-1;;;;;35008:10:0::1;34873:70:::0;34987:20:::1;:52::i;:::-;-1:-1:-1::0;;27278:16:0;:24;;-1:-1:-1;;27278:24:0;;;-1:-1:-1;34677:380:0:o;36268:704::-;36379:7;36375:40;;36401:14;:12;:14::i;:::-;-1:-1:-1;;;;;36440:19:0;;;;;;:11;:19;;;;;;;;:46;;;;-1:-1:-1;;;;;;36464:22:0;;;;;;:11;:22;;;;;;;;36463:23;36440:46;36436:467;;;36503:48;36525:6;36533:9;36544:6;36503:21;:48::i;:::-;36436:467;;;-1:-1:-1;;;;;36574:19:0;;;;;;:11;:19;;;;;;;;36573:20;:46;;;;-1:-1:-1;;;;;;36597:22:0;;;;;;:11;:22;;;;;;;;36573:46;36569:334;;;36636:46;36656:6;36664:9;36675:6;36636:19;:46::i;36569:334::-;-1:-1:-1;;;;;36704:19:0;;;;;;:11;:19;;;;;;;;:45;;;;-1:-1:-1;;;;;;36727:22:0;;;;;;:11;:22;;;;;;;;36704:45;36700:203;;;36766:48;36788:6;36796:9;36807:6;36766:21;:48::i;36700:203::-;36847:44;36865:6;36873:9;36884:6;36847:17;:44::i;:::-;36927:7;36923:41;;36949:15;42450;;42440:7;:25;42492:21;;42476:13;:37;42396:125;36949:15;36268:704;;;;:::o;40836:575::-;40933:7;;40969;;40886;;;;;40993:303;41017:18;:9;:16;:18::i;:::-;41013:1;:22;40993:303;;;41088:7;41061;:24;41069:15;:9;41082:1;41069:12;:15::i;:::-;-1:-1:-1;;;;;41061:24:0;-1:-1:-1;;;;;41061:24:0;;;;;;;;;;;;;:34;:72;;;-1:-1:-1;41126:7:0;41099;:24;41107:15;:9;41120:1;41107:12;:15::i;:::-;-1:-1:-1;;;;;41099:24:0;-1:-1:-1;;;;;41099:24:0;;;;;;;;;;;;;:34;41061:72;41057:103;;;41143:7;;41152;;41135:25;;;;;;;40836:575;;:::o;41057:103::-;41185:37;41197:7;:24;41205:15;:9;41218:1;41205:12;:15::i;:::-;-1:-1:-1;;;;;41197:24:0;;;;;;;;;;;;-1:-1:-1;41197:24:0;;41185:7;;:11;:37::i;:::-;41175:47;-1:-1:-1;41247:37:0;41259:7;:24;41267:15;:9;41280:1;41267:12;:15::i;:::-;-1:-1:-1;;;;;41259:24:0;;;;;;;;;;;;-1:-1:-1;41259:24:0;;41247:7;;:11;:37::i;:::-;41237:47;-1:-1:-1;41037:3:0;;;;:::i;:::-;;;;40993:303;;;-1:-1:-1;41332:7:0;;41320;;:20;;:11;:20::i;:::-;41310:7;:30;41306:61;;;41350:7;;41359;;41342:25;;;;;;40836:575;;:::o;41306:61::-;41386:7;;41395;;-1:-1:-1;40836:575:0;-1:-1:-1;40836:575:0:o;12860:278::-;12946:7;12981:12;12974:5;12966:28;;;;-1:-1:-1;;;12966:28:0;;;;;;;;:::i;:::-;-1:-1:-1;13005:9:0;13017:5;13021:1;13017;:5;:::i;3633:1407::-;3699:4;3838:19;;;:12;;;:19;;;;;;3874:15;;3870:1163;;4236:21;4260:14;4273:1;4260:10;:14;:::i;:::-;4309:18;;4236:38;;-1:-1:-1;4289:17:0;;4309:22;;4330:1;;4309:22;:::i;:::-;4289:42;;4365:13;4352:9;:26;4348:405;;4399:17;4419:3;:11;;4431:9;4419:22;;;;;;;;:::i;:::-;;;;;;;;;4399:42;;4573:9;4544:3;:11;;4556:13;4544:26;;;;;;;;:::i;:::-;;;;;;;;;;;;:38;;;;4658:23;;;:12;;;:23;;;;;:36;;;4348:405;4834:17;;:3;;:17;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;4929:3;:12;;:19;4942:5;4929:19;;;;;;;;;;;4922:26;;;4972:4;4965:11;;;;;;;3870:1163;5016:5;5009:12;;;;;39890:330;39950:7;39959;39968;39988:12;40003:24;40019:7;40003:15;:24::i;:::-;39988:39;;40038:18;40059:30;40081:7;40059:21;:30::i;:::-;40038:51;-1:-1:-1;40100:23:0;40126:33;40038:51;40126:17;:7;40138:4;40126:11;:17::i;:::-;:21;;:33::i;:::-;40100:59;40195:4;;-1:-1:-1;40201:10:0;;-1:-1:-1;39890:330:0;;-1:-1:-1;;;39890:330:0:o;40228:429::-;40343:7;;;;40399:24;:7;40411:11;40399;:24::i;:::-;40381:42;-1:-1:-1;40434:12:0;40449:21;:4;40458:11;40449:8;:21::i;:::-;40434:36;-1:-1:-1;40481:18:0;40502:27;:10;40517:11;40502:14;:27::i;:::-;40481:48;-1:-1:-1;40540:23:0;40566:33;40481:48;40566:17;:7;40578:4;40566:11;:17::i;:33::-;40618:7;;;;-1:-1:-1;40644:4:0;;-1:-1:-1;40228:429:0;;-1:-1:-1;;;;;;;40228:429:0:o;3043:414::-;3106:4;5223:19;;;:12;;;:19;;;;;;3123:327;;-1:-1:-1;3166:23:0;;;;;;;;:11;:23;;;;;;;;;;;;;3349:18;;3327:19;;;:12;;;:19;;;;;;:40;;;;3382:11;;3123:327;-1:-1:-1;3433:5:0;3426:12;;35069:666;35219:16;;;35233:1;35219:16;;;;;;;;35195:21;;35219:16;;;;;;;;;;-1:-1:-1;35219:16:0;35195:40;;35264:4;35246;35251:1;35246:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;35246:23:0;;;-1:-1:-1;;;;;35246:23:0;;;;;35290:15;-1:-1:-1;;;;;35290:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;35280:4;35285:1;35280:7;;;;;;;;:::i;:::-;;;;;;:32;-1:-1:-1;;;;;35280:32:0;;;-1:-1:-1;;;;;35280:32:0;;;;;35325:62;35342:4;35357:15;35375:11;35325:8;:62::i;:::-;35426:240;;-1:-1:-1;;;35426:240:0;;-1:-1:-1;;;;;35426:15:0;:66;;;;:240;;35507:11;;35533:1;;35577:4;;35604;;35640:15;;35426:240;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;35692:35;35709:11;35722:4;35692:35;;;;;;;:::i;:::-;;;;;;;;35124:611;35069:666;:::o;45159:126::-;45251:26;;-1:-1:-1;;;;;45251:18:0;;;:26;;;;;45270:6;;45251:26;;;;45270:6;45251:18;:26;;;;;;;;;;;;;;;;;;;42134:250;42180:7;;:12;:34;;;;-1:-1:-1;42196:13:0;;:18;42180:34;42177:46;;;42134:250::o;42177:46::-;42261:7;;;42243:15;:25;42303:13;;;42279:21;:37;-1:-1:-1;42337:11:0;;;;42359:17;42134:250::o;38084:566::-;38187:15;38204:23;38229:12;38243:23;38268:12;38282:18;38304:19;38315:7;38304:10;:19::i;:::-;-1:-1:-1;;;;;38352:15:0;;;;;;:7;:15;;;;;;38186:137;;-1:-1:-1;38186:137:0;;-1:-1:-1;38186:137:0;;-1:-1:-1;38186:137:0;-1:-1:-1;38186:137:0;-1:-1:-1;38186:137:0;-1:-1:-1;38352:28:0;;38372:7;38352:19;:28::i;:::-;-1:-1:-1;;;;;38334:15:0;;;;;;:7;:15;;;;;;;;:46;;;;38409:7;:15;;;;:28;;38429:7;38409:19;:28::i;:::-;-1:-1:-1;;;;;38391:15:0;;;;;;;:7;:15;;;;;;:46;;;;38469:18;;;;;;;:39;;38492:15;38469:22;:39::i;:::-;-1:-1:-1;;;;;38448:18:0;;;;;;:7;:18;;;;;:60;38522:26;38537:10;38522:14;:26::i;:::-;38559:23;38571:4;38577;38559:11;:23::i;:::-;38615:9;-1:-1:-1;;;;;38598:44:0;38607:6;-1:-1:-1;;;;;38598:44:0;;38626:15;38598:44;;;;12130:25:1;;12118:2;12103:18;;11984:177;38598:44:0;;;;;;;;38175:475;;;;;;38084:566;;;:::o;37490:586::-;37591:15;37608:23;37633:12;37647:23;37672:12;37686:18;37708:19;37719:7;37708:10;:19::i;:::-;-1:-1:-1;;;;;37756:15:0;;;;;;:7;:15;;;;;;37590:137;;-1:-1:-1;37590:137:0;;-1:-1:-1;37590:137:0;;-1:-1:-1;37590:137:0;-1:-1:-1;37590:137:0;-1:-1:-1;37590:137:0;-1:-1:-1;37756:28:0;;37590:137;37756:19;:28::i;:::-;-1:-1:-1;;;;;37738:15:0;;;;;;;:7;:15;;;;;;;;:46;;;;37816:18;;;;;:7;:18;;;;;:39;;37839:15;37816:22;:39::i;:::-;-1:-1:-1;;;;;37795:18:0;;;;;;:7;:18;;;;;;;;:60;;;;37887:7;:18;;;;:39;;37910:15;37887:22;:39::i;38658:642::-;38761:15;38778:23;38803:12;38817:23;38842:12;38856:18;38878:19;38889:7;38878:10;:19::i;:::-;-1:-1:-1;;;;;38926:15:0;;;;;;:7;:15;;;;;;38760:137;;-1:-1:-1;38760:137:0;;-1:-1:-1;38760:137:0;;-1:-1:-1;38760:137:0;-1:-1:-1;38760:137:0;-1:-1:-1;38760:137:0;-1:-1:-1;38926:28:0;;38946:7;38926:19;:28::i;:::-;-1:-1:-1;;;;;38908:15:0;;;;;;:7;:15;;;;;;;;:46;;;;38983:7;:15;;;;:28;;39003:7;38983:19;:28::i;36980:502::-;37079:15;37096:23;37121:12;37135:23;37160:12;37174:18;37196:19;37207:7;37196:10;:19::i;:::-;-1:-1:-1;;;;;37244:15:0;;;;;;:7;:15;;;;;;37078:137;;-1:-1:-1;37078:137:0;;-1:-1:-1;37078:137:0;;-1:-1:-1;37078:137:0;-1:-1:-1;37078:137:0;-1:-1:-1;37078:137:0;-1:-1:-1;37244:28:0;;37078:137;37244:19;:28::i;9044:158::-;9118:7;9169:22;9173:3;9185:5;9169:3;:22::i;41790:154::-;41854:7;41881:55;41920:5;41881:20;41893:7;;41881;:11;;:20;;;;:::i;:::-;:24;;:55::i;41956:166::-;42026:7;42053:61;42098:5;42053:26;42065:13;;42053:7;:11;;:26;;;;:::i;12460:250::-;12518:7;12542:6;12538:47;;-1:-1:-1;12572:1:0;12565:8;;12538:47;12597:9;12609:5;12613:1;12609;:5;:::i;:::-;12597:17;-1:-1:-1;12642:1:0;12633:5;12637:1;12597:17;12633:5;:::i;:::-;:10;12625:56;;;;-1:-1:-1;;;12625:56:0;;8489:2:1;12625:56:0;;;8471:21:1;8528:2;8508:18;;;8501:30;8567:34;8547:18;;;8540:62;-1:-1:-1;;;8618:18:1;;;8611:31;8659:19;;12625:56:0;8287:397:1;41423:355:0;41486:19;41509:10;:8;:10::i;:::-;41486:33;-1:-1:-1;41530:18:0;41551:27;:10;41486:33;41551:14;:27::i;:::-;41630:4;41614:22;;;;:7;:22;;;;;;41530:48;;-1:-1:-1;41614:38:0;;41530:48;41614:26;:38::i;:::-;41605:4;41589:22;;;;:7;:22;;;;;;;;:63;;;;41666:11;:26;;;;;;41663:107;;;41748:4;41732:22;;;;:7;:22;;;;;;:38;;41759:10;41732:26;:38::i;:::-;41723:4;41707:22;;;;:7;:22;;;;;:63;41475:303;;41423:355;:::o;39308:147::-;39386:7;;:17;;39398:4;39386:11;:17::i;:::-;39376:7;:27;39427:10;;:20;;39442:4;39427:14;:20::i;:::-;39414:10;:33;-1:-1:-1;;39308:147:0:o;5794:120::-;5861:7;5888:3;:11;;5900:5;5888:18;;;;;;;;:::i;:::-;;;;;;;;;5881:25;;5794:120;;;;:::o;14:160:1:-;79:20;;135:13;;128:21;118:32;;108:60;;164:1;161;154:12;108:60;14:160;;;:::o;179:247::-;238:6;291:2;279:9;270:7;266:23;262:32;259:52;;;307:1;304;297:12;259:52;346:9;333:23;365:31;390:5;365:31;:::i;431:251::-;501:6;554:2;542:9;533:7;529:23;525:32;522:52;;;570:1;567;560:12;522:52;602:9;596:16;621:31;646:5;621:31;:::i;687:388::-;755:6;763;816:2;804:9;795:7;791:23;787:32;784:52;;;832:1;829;822:12;784:52;871:9;858:23;890:31;915:5;890:31;:::i;:::-;940:5;-1:-1:-1;997:2:1;982:18;;969:32;1010:33;969:32;1010:33;:::i;:::-;1062:7;1052:17;;;687:388;;;;;:::o;1080:456::-;1157:6;1165;1173;1226:2;1214:9;1205:7;1201:23;1197:32;1194:52;;;1242:1;1239;1232:12;1194:52;1281:9;1268:23;1300:31;1325:5;1300:31;:::i;:::-;1350:5;-1:-1:-1;1407:2:1;1392:18;;1379:32;1420:33;1379:32;1420:33;:::i;:::-;1080:456;;1472:7;;-1:-1:-1;;;1526:2:1;1511:18;;;;1498:32;;1080:456::o;1541:315::-;1609:6;1617;1670:2;1658:9;1649:7;1645:23;1641:32;1638:52;;;1686:1;1683;1676:12;1638:52;1725:9;1712:23;1744:31;1769:5;1744:31;:::i;:::-;1794:5;1846:2;1831:18;;;;1818:32;;-1:-1:-1;;;1541:315:1:o;1861:180::-;1917:6;1970:2;1958:9;1949:7;1945:23;1941:32;1938:52;;;1986:1;1983;1976:12;1938:52;2009:26;2025:9;2009:26;:::i;2046:180::-;2105:6;2158:2;2146:9;2137:7;2133:23;2129:32;2126:52;;;2174:1;2171;2164:12;2126:52;-1:-1:-1;2197:23:1;;2046:180;-1:-1:-1;2046:180:1:o;2231:248::-;2296:6;2304;2357:2;2345:9;2336:7;2332:23;2328:32;2325:52;;;2373:1;2370;2363:12;2325:52;2409:9;2396:23;2386:33;;2438:35;2469:2;2458:9;2454:18;2438:35;:::i;:::-;2428:45;;2231:248;;;;;:::o;2484:461::-;2537:3;2575:5;2569:12;2602:6;2597:3;2590:19;2628:4;2657:2;2652:3;2648:12;2641:19;;2694:2;2687:5;2683:14;2715:1;2725:195;2739:6;2736:1;2733:13;2725:195;;;2804:13;;-1:-1:-1;;;;;2800:39:1;2788:52;;2860:12;;;;2895:15;;;;2836:1;2754:9;2725:195;;;-1:-1:-1;2936:3:1;;2484:461;-1:-1:-1;;;;;2484:461:1:o;3809:597::-;3921:4;3950:2;3979;3968:9;3961:21;4011:6;4005:13;4054:6;4049:2;4038:9;4034:18;4027:34;4079:1;4089:140;4103:6;4100:1;4097:13;4089:140;;;4198:14;;;4194:23;;4188:30;4164:17;;;4183:2;4160:26;4153:66;4118:10;;4089:140;;;4247:6;4244:1;4241:13;4238:91;;;4317:1;4312:2;4303:6;4292:9;4288:22;4284:31;4277:42;4238:91;-1:-1:-1;4390:2:1;4369:15;-1:-1:-1;;4365:29:1;4350:45;;;;4397:2;4346:54;;3809:597;-1:-1:-1;;;3809:597:1:o;7868:414::-;8070:2;8052:21;;;8109:2;8089:18;;;8082:30;8148:34;8143:2;8128:18;;8121:62;-1:-1:-1;;;8214:2:1;8199:18;;8192:48;8272:3;8257:19;;7868:414::o;8689:356::-;8891:2;8873:21;;;8910:18;;;8903:30;8969:34;8964:2;8949:18;;8942:62;9036:2;9021:18;;8689:356::o;12166:332::-;12373:6;12362:9;12355:25;12416:2;12411;12400:9;12396:18;12389:30;12336:4;12436:56;12488:2;12477:9;12473:18;12465:6;12436:56;:::i;:::-;12428:64;12166:332;-1:-1:-1;;;;12166:332:1:o;12503:582::-;12802:6;12791:9;12784:25;12845:6;12840:2;12829:9;12825:18;12818:34;12888:3;12883:2;12872:9;12868:18;12861:31;12765:4;12909:57;12961:3;12950:9;12946:19;12938:6;12909:57;:::i;:::-;-1:-1:-1;;;;;13002:32:1;;;;12997:2;12982:18;;12975:60;-1:-1:-1;13066:3:1;13051:19;13044:35;12901:65;12503:582;-1:-1:-1;;;12503:582:1:o;13279:128::-;13319:3;13350:1;13346:6;13343:1;13340:13;13337:39;;;13356:18;;:::i;:::-;-1:-1:-1;13392:9:1;;13279:128::o;13412:217::-;13452:1;13478;13468:132;;13522:10;13517:3;13513:20;13510:1;13503:31;13557:4;13554:1;13547:15;13585:4;13582:1;13575:15;13468:132;-1:-1:-1;13614:9:1;;13412:217::o;13634:168::-;13674:7;13740:1;13736;13732:6;13728:14;13725:1;13722:21;13717:1;13710:9;13703:17;13699:45;13696:71;;;13747:18;;:::i;:::-;-1:-1:-1;13787:9:1;;13634:168::o;13807:125::-;13847:4;13875:1;13872;13869:8;13866:34;;;13880:18;;:::i;:::-;-1:-1:-1;13917:9:1;;13807:125::o;13937:380::-;14016:1;14012:12;;;;14059;;;14080:61;;14134:4;14126:6;14122:17;14112:27;;14080:61;14187:2;14179:6;14176:14;14156:18;14153:38;14150:161;;;14233:10;14228:3;14224:20;14221:1;14214:31;14268:4;14265:1;14258:15;14296:4;14293:1;14286:15;14150:161;;13937:380;;;:::o;14322:135::-;14361:3;-1:-1:-1;;14382:17:1;;14379:43;;;14402:18;;:::i;:::-;-1:-1:-1;14449:1:1;14438:13;;14322:135::o;14462:127::-;14523:10;14518:3;14514:20;14511:1;14504:31;14554:4;14551:1;14544:15;14578:4;14575:1;14568:15;14594:127;14655:10;14650:3;14646:20;14643:1;14636:31;14686:4;14683:1;14676:15;14710:4;14707:1;14700:15;14726:127;14787:10;14782:3;14778:20;14775:1;14768:31;14818:4;14815:1;14808:15;14842:4;14839:1;14832:15;14990:131;-1:-1:-1;;;;;15065:31:1;;15055:42;;15045:70;;15111:1;15108;15101:12;15045:70;14990:131;:::o

Swarm Source

ipfs://6f5aafc6453bfc6fc748ca0b2f5e5b63d7bdd935e1e0f5ce7ff7c0c128b07c70
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.