ETH Price: $2,216.83 (+5.67%)

Token

Doont Buy (DBUY)
 

Overview

Max Total Supply

457,553,587.65524153 DBUY

Holders

1,892 (0.00%)

Market

Price

$0.00 @ 0.000000 ETH

Onchain Market Cap

$251,196.92

Circulating Supply Market Cap

$0.00

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
texplorer.eth
Balance
4,512.464862996 DBUY

Value
$2.48 ( ~0.00111871356331316 Eth) [0.0010%]
0xC55A35B2e5b2A97D7874eaF6d36A37B910c635cb
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Algorithmic supply-elastic cryptocurrency which is pegging to TESLA stock.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
UFragments

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
*Submitted for verification at Etherscan.io on 2021-08-10
*/
pragma solidity 0.7.6;
// SPDX-License-Identifier: MIT
/**
* @title SafeMath
* @dev Math operations with safety checks that revert on error
*/
library SafeMath {
/**
* @dev Multiplies two numbers, reverts on overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
// Gas optimization: this is cheaper than requiring 'a' not being zero, but the
// benefit is lost if 'b' is also tested.
// See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
if (a == 0) {
return 0;
}
uint256 c = a * b;
require(c / a == b);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"monetaryPolicy","type":"address"}],"name":"LogMonetaryPolicyUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"epoch","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalSupply","type":"uint256"}],"name":"LogRebase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"EIP712_DOMAIN","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"EIP712_REVISION","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"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":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"who","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"devAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account_","type":"address"}],"name":"excludeAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account_","type":"address"}],"name":"includeAccount","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":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"monetaryPolicy","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"who","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"epoch","type":"uint256"},{"internalType":"int256","name":"supplyDelta","type":"int256"}],"name":"rebase","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"who","type":"address"}],"name":"scaledBalanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"scaledTotalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxGon_","type":"uint256"}],"name":"setMaxTxGon","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"monetaryPolicy_","type":"address"}],"name":"setMonetaryPolicy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","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":"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":"uint256","name":"amount","type":"uint256"}],"name":"withdrawETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600060a160006101000a81548160ff0219169083151502179055506009600a0a620f42400260a455600a60a55563613a397860a65534801561004557600080fd5b50613a90806100556000396000f3fe6080604052600436106102085760003560e01c80637ecebe0011610118578063b1bf962d116100a0578063e1b11da41161006f578063e1b11da414610d78578063f14210a614610da3578063f2cc0c1814610dde578063f2fde38b14610e2f578063f84354f114610e805761020f565b8063b1bf962d14610bd1578063c4d66de814610bfc578063d505accf14610c4d578063dd62ed3e14610cf35761020f565b80638e27d7d7116100e75780638e27d7d7146109f15780638f32d59b14610a3257806395d89b4114610a5f578063a457c2d714610aef578063a9059cbb14610b605761020f565b80637ecebe00146108bf57806389e1454c146109245780638b5a6a081461095f5780638da5cb5b146109b05761020f565b8063313ce5671161019b57806349bd5a5e1161016a57806349bd5a5e1461071957806370a082311461075a578063715018a6146107bf57806378160376146107d65780637a43e23f146108665761020f565b8063313ce5671461060e5780633644e5151461063c57806339509351146106675780633ad10ef6146106d85761020f565b806318160ddd116101d757806318160ddd146104c25780631da24f3e146104ed57806323b872dd1461055257806330adf81f146105e35761020f565b806306fdde0314610214578063095ea7b3146102a45780631624f6c6146103155780631694505e146104815761020f565b3661020f57005b600080fd5b34801561022057600080fd5b50610229610ed1565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561026957808201518184015260208101905061024e565b50505050905090810190601f1680156102965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102b057600080fd5b506102fd600480360360408110156102c757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f73565b60405180821515815260200191505060405180910390f35b34801561032157600080fd5b5061047f6004803603606081101561033857600080fd5b810190808035906020019064010000000081111561035557600080fd5b82018360208201111561036757600080fd5b8035906020019184600183028401116401000000008311171561038957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156103ec57600080fd5b8201836020820111156103fe57600080fd5b8035906020019184600183028401116401000000008311171561042057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560ff169060200190929190505050611065565b005b34801561048d57600080fd5b506104966111a0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104ce57600080fd5b506104d76111c6565b6040518082815260200191505060405180910390f35b3480156104f957600080fd5b5061053c6004803603602081101561051057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111d0565b6040518082815260200191505060405180910390f35b34801561055e57600080fd5b506105cb6004803603606081101561057557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611219565b60405180821515815260200191505060405180910390f35b3480156105ef57600080fd5b506105f861137c565b6040518082815260200191505060405180910390f35b34801561061a57600080fd5b506106236113a0565b604051808260ff16815260200191505060405180910390f35b34801561064857600080fd5b506106516113b7565b6040518082815260200191505060405180910390f35b34801561067357600080fd5b506106c06004803603604081101561068a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061148a565b60405180821515815260200191505060405180910390f35b3480156106e457600080fd5b506106ed611686565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561072557600080fd5b5061072e6116ac565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561076657600080fd5b506107a96004803603602081101561077d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116d2565b6040518082815260200191505060405180910390f35b3480156107cb57600080fd5b506107d461172f565b005b3480156107e257600080fd5b506107eb6117e9565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561082b578082015181840152602081019050610810565b50505050905090810190601f1680156108585780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561087257600080fd5b506108a96004803603604081101561088957600080fd5b810190808035906020019092919080359060200190929190505050611822565b6040518082815260200191505060405180910390f35b3480156108cb57600080fd5b5061090e600480360360208110156108e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a04565b6040518082815260200191505060405180910390f35b34801561093057600080fd5b5061095d6004803603602081101561094757600080fd5b8101908080359060200190929190505050611a4d565b005b34801561096b57600080fd5b506109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a68565b005b3480156109bc57600080fd5b506109c5611b0a565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109fd57600080fd5b50610a06611b34565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a3e57600080fd5b50610a47611b5a565b60405180821515815260200191505060405180910390f35b348015610a6b57600080fd5b50610a74611bb2565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610ab4578082015181840152602081019050610a99565b50505050905090810190601f168015610ae15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610afb57600080fd5b50610b4860048036036040811015610b1257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611c54565b60405180821515815260200191505060405180910390f35b348015610b6c57600080fd5b50610bb960048036036040811015610b8357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e65565b60405180821515815260200191505060405180910390f35b348015610bdd57600080fd5b50610be6611eb8565b6040518082815260200191505060405180910390f35b348015610c0857600080fd5b50610c4b60048036036020811015610c1f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f15565b005b348015610c5957600080fd5b50610cf1600480360360e0811015610c7057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803560ff16906020019092919080359060200190929190803590602001909291905050506124a4565b005b348015610cff57600080fd5b50610d6260048036036040811015610d1657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127da565b6040518082815260200191505060405180910390f35b348015610d8457600080fd5b50610d8d612861565b6040518082815260200191505060405180910390f35b348015610daf57600080fd5b50610ddc60048036036020811015610dc657600080fd5b8101908080359060200190929190505050612885565b005b348015610dea57600080fd5b50610e2d60048036036020811015610e0157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128f1565b005b348015610e3b57600080fd5b50610e7e60048036036020811015610e5257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612a1c565b005b348015610e8c57600080fd5b50610ecf60048036036020811015610ea357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612a39565b005b606060338054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f695780601f10610f3e57610100808354040283529160200191610f69565b820191906000526020600020905b815481529060010190602001808311610f4c57829003601f168201915b5050505050905090565b600081609f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600060019054906101000a900460ff16806110845750611083612b65565b5b8061109a575060008054906101000a900460ff16155b6110ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180613a2d602e913960400191505060405180910390fd5b60008060019054906101000a900460ff1690506001600060016101000a81548160ff02191690831515021790555060016000806101000a81548160ff021916908315150217905550836033908051906020019061114d929190613981565b508260349080519060200190611164929190613981565b5081603560006101000a81548160ff021916908360ff16021790555080600060016101000a81548160ff02191690831515021790555050505050565b60a160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000609c54905090565b6000609e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600082600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561125657600080fd5b6112e583609f60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b7c90919063ffffffff16565b609f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611370858585612b9c565b60019150509392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b6000603560009054906101000a900460ff16905090565b6000804690507f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6113e6610ed1565b805190602001206040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250805190602001208330604051602001808681526020018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff168152602001955050505050506040516020818303038152906040528051906020012091505090565b600061151b82609f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461334990919063ffffffff16565b609f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925609f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60a360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60a260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611728609d54609e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461336890919063ffffffff16565b9050919050565b611737611b5a565b61174057600080fd5b606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a26000606860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525081565b6000609b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461187e57600080fd5b60008214156118cb57827f72725a3b1e5bd622d6bcd1339bb31279c351abe8f541ac7fd320f24e1b1641f2609c546040518082815260200191505060405180910390a2609c5490506119fe565b60008212156118fc576118f16118e08361338e565b609c54612b7c90919063ffffffff16565b609c81905550611918565b61191182609c5461334990919063ffffffff16565b609c819055505b6fffffffffffffffffffffffffffffffff8016609c54111561194e576fffffffffffffffffffffffffffffffff8016609c819055505b6119b8609c546009600a0a633b9aca00027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8161198757fe5b067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0361336890919063ffffffff16565b609d81905550827f72725a3b1e5bd622d6bcd1339bb31279c351abe8f541ac7fd320f24e1b1641f2609c546040518082815260200191505060405180910390a2609c5490505b92915050565b600060a060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611a55611b5a565b611a5e57600080fd5b8060a48190555050565b611a70611b5a565b611a7957600080fd5b80609b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f0e6961f1a1afb87eaf51fd64f22ddc10062e23aa7838eac5d0bdf140bfd3897281604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b609b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b606060348054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c4a5780601f10611c1f57610100808354040283529160200191611c4a565b820191906000526020600020905b815481529060010190602001808311611c2d57829003601f168201915b5050505050905090565b600080609f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831015611cf657611cf18382612b7c90919063ffffffff16565b611cf9565b60005b609f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925609f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b600082600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611ea257600080fd5b611ead338585612b9c565b600191505092915050565b60006009600a0a633b9aca00027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81611eed57fe5b067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03905090565b600060019054906101000a900460ff1680611f345750611f33612b65565b5b80611f4a575060008054906101000a900460ff16155b611f9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180613a2d602e913960400191505060405180910390fd5b60008060019054906101000a900460ff1690506001600060016101000a81548160ff02191690831515021790555060016000806101000a81548160ff02191690831515021790555061205d6040518060400160405280600981526020017f446f6f6e742042757900000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f44425559000000000000000000000000000000000000000000000000000000008152506009611065565b612066826133bc565b6009600a0a633b9aca0002609c819055506009600a0a633b9aca00027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff816120aa57fe5b067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03609e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061217a609c546009600a0a633b9aca00027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8161214957fe5b067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0361336890919063ffffffff16565b609d819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156121df57600080fd5b505afa1580156121f3573d6000803e3d6000fd5b505050506040513d602081101561220957600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561227c57600080fd5b505afa158015612290573d6000803e3d6000fd5b505050506040513d60208110156122a657600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561232057600080fd5b505af1158015612334573d6000803e3d6000fd5b505050506040513d602081101561234a57600080fd5b810190808051906020019092919050505060a260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060a160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260a360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef609c546040518082815260200191505060405180910390a35080600060016101000a81548160ff0219169083151502179055505050565b834211156124b157600080fd5b600060a060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9898989858a604051602001808781526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018281526020019650505050505050604051602081830303815290604052805190602001209050600061259e6113b7565b8260405160200180807f19010000000000000000000000000000000000000000000000000000000000008152506002018381526020018281526020019250505060405160208183030381529060405280519060200120905060018187878760405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015612650573d6000803e3d6000fd5b5050506020604051035173ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff161461269157600080fd5b6126a560018461334990919063ffffffff16565b60a060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555087609f60008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258a6040518082815260200191505060405180910390a350505050505050505050565b6000609f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81565b60a360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156128ed573d6000803e3d6000fd5b5050565b6128f9611b5a565b61290257600080fd5b60a760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166129c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f416c7265616479204578636c756465640000000000000000000000000000000081525060200191505060405180910390fd5b600060a760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b612a24611b5a565b612a2d57600080fd5b612a36816134ed565b50565b612a41611b5a565b612a4a57600080fd5b60a760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612b0a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f416c726561647920496e636c756465640000000000000000000000000000000081525060200191505060405180910390fd5b600160a760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000803090506000813b9050600081149250505090565b600082821115612b8b57600080fd5b600082840390508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612c3f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f5472616e736665722066726f6d20746865207a65726f2061646472657373000081525060200191505060405180910390fd5b6000612c56609d54836135e790919063ffffffff16565b9050612c60611b0a565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015612cce5750612c9e611b0a565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15612d4c5760a454821115612d4b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4578636565647320746865206d617820676f6e0000000000000000000000000081525060200191505060405180910390fd5b5b6000612da2609d54609e60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461336890919063ffffffff16565b905060a4548110612db35760a45490505b60a160009054906101000a900460ff16158015612e1d575060a260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015612e295750600081115b15612e3857612e3781613621565b5b60a760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612ed9575060a760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8015612ee7575060a6544211155b8015612f1f57503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b156131b2576000612f4e60a554612f4060648661336890919063ffffffff16565b6135e790919063ffffffff16565b9050612fa283609e60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b7c90919063ffffffff16565b609e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613049612ffb8285612b7c90919063ffffffff16565b609e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461334990919063ffffffff16565b609e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130de81609e60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461334990919063ffffffff16565b609e60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef613197609d546131898689612b7c90919063ffffffff16565b61336890919063ffffffff16565b6040518082815260200191505060405180910390a350613342565b61320482609e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b7c90919063ffffffff16565b609e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061329982609e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461334990919063ffffffff16565b609e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b5050505050565b60008082840190508381101561335e57600080fd5b8091505092915050565b600080821161337657600080fd5b600082848161338157fe5b0490508091505092915050565b600060ff6001901b8214156133a257600080fd5b600082126133b057816133b5565b816000035b9050919050565b600060019054906101000a900460ff16806133db57506133da612b65565b5b806133f1575060008054906101000a900460ff16155b613446576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180613a2d602e913960400191505060405180910390fd5b60008060019054906101000a900460ff1690506001600060016101000a81548160ff02191690831515021790555060016000806101000a81548160ff02191690831515021790555081606860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600060016101000a81548160ff0219169083151502179055505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561352757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380606860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000808314156135fa576000905061361b565b600082840290508284828161360b57fe5b041461361657600080fd5b809150505b92915050565b600160a160006101000a81548160ff0219169083151502179055506000600267ffffffffffffffff8111801561365657600080fd5b506040519080825280602002602001820160405280156136855781602001602082028036833780820191505090505b509050308160008151811061369657fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060a160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561373857600080fd5b505afa15801561374c573d6000803e3d6000fd5b505050506040513d602081101561376257600080fd5b81019080805190602001909291905050508160018151811061378057fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505081609f60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600060a160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060a160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040180868152602001858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b83811015613921578082015181840152602081019050613906565b505050509050019650505050505050600060405180830381600087803b15801561394a57600080fd5b505af115801561395e573d6000803e3d6000fd5b5050505050600060a160006101000a81548160ff02191690831515021790555050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826139b757600085556139fe565b82601f106139d057805160ff19168380011785556139fe565b828001600101855582156139fe579182015b828111156139fd5782518255916020019190600101906139e2565b5b509050613a0b9190613a0f565b5090565b5b80821115613a28576000816000905550600101613a10565b509056fe436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564a2646970667358221220a0a7d4d25ad98b23625332fc0cd49b6f19ab44581764a4372c017c4cd9e9809764736f6c63430007060033

Deployed Bytecode

0x6080604052600436106102085760003560e01c80637ecebe0011610118578063b1bf962d116100a0578063e1b11da41161006f578063e1b11da414610d78578063f14210a614610da3578063f2cc0c1814610dde578063f2fde38b14610e2f578063f84354f114610e805761020f565b8063b1bf962d14610bd1578063c4d66de814610bfc578063d505accf14610c4d578063dd62ed3e14610cf35761020f565b80638e27d7d7116100e75780638e27d7d7146109f15780638f32d59b14610a3257806395d89b4114610a5f578063a457c2d714610aef578063a9059cbb14610b605761020f565b80637ecebe00146108bf57806389e1454c146109245780638b5a6a081461095f5780638da5cb5b146109b05761020f565b8063313ce5671161019b57806349bd5a5e1161016a57806349bd5a5e1461071957806370a082311461075a578063715018a6146107bf57806378160376146107d65780637a43e23f146108665761020f565b8063313ce5671461060e5780633644e5151461063c57806339509351146106675780633ad10ef6146106d85761020f565b806318160ddd116101d757806318160ddd146104c25780631da24f3e146104ed57806323b872dd1461055257806330adf81f146105e35761020f565b806306fdde0314610214578063095ea7b3146102a45780631624f6c6146103155780631694505e146104815761020f565b3661020f57005b600080fd5b34801561022057600080fd5b50610229610ed1565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561026957808201518184015260208101905061024e565b50505050905090810190601f1680156102965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102b057600080fd5b506102fd600480360360408110156102c757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f73565b60405180821515815260200191505060405180910390f35b34801561032157600080fd5b5061047f6004803603606081101561033857600080fd5b810190808035906020019064010000000081111561035557600080fd5b82018360208201111561036757600080fd5b8035906020019184600183028401116401000000008311171561038957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156103ec57600080fd5b8201836020820111156103fe57600080fd5b8035906020019184600183028401116401000000008311171561042057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560ff169060200190929190505050611065565b005b34801561048d57600080fd5b506104966111a0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104ce57600080fd5b506104d76111c6565b6040518082815260200191505060405180910390f35b3480156104f957600080fd5b5061053c6004803603602081101561051057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111d0565b6040518082815260200191505060405180910390f35b34801561055e57600080fd5b506105cb6004803603606081101561057557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611219565b60405180821515815260200191505060405180910390f35b3480156105ef57600080fd5b506105f861137c565b6040518082815260200191505060405180910390f35b34801561061a57600080fd5b506106236113a0565b604051808260ff16815260200191505060405180910390f35b34801561064857600080fd5b506106516113b7565b6040518082815260200191505060405180910390f35b34801561067357600080fd5b506106c06004803603604081101561068a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061148a565b60405180821515815260200191505060405180910390f35b3480156106e457600080fd5b506106ed611686565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561072557600080fd5b5061072e6116ac565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561076657600080fd5b506107a96004803603602081101561077d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116d2565b6040518082815260200191505060405180910390f35b3480156107cb57600080fd5b506107d461172f565b005b3480156107e257600080fd5b506107eb6117e9565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561082b578082015181840152602081019050610810565b50505050905090810190601f1680156108585780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561087257600080fd5b506108a96004803603604081101561088957600080fd5b810190808035906020019092919080359060200190929190505050611822565b6040518082815260200191505060405180910390f35b3480156108cb57600080fd5b5061090e600480360360208110156108e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a04565b6040518082815260200191505060405180910390f35b34801561093057600080fd5b5061095d6004803603602081101561094757600080fd5b8101908080359060200190929190505050611a4d565b005b34801561096b57600080fd5b506109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a68565b005b3480156109bc57600080fd5b506109c5611b0a565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109fd57600080fd5b50610a06611b34565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a3e57600080fd5b50610a47611b5a565b60405180821515815260200191505060405180910390f35b348015610a6b57600080fd5b50610a74611bb2565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610ab4578082015181840152602081019050610a99565b50505050905090810190601f168015610ae15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610afb57600080fd5b50610b4860048036036040811015610b1257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611c54565b60405180821515815260200191505060405180910390f35b348015610b6c57600080fd5b50610bb960048036036040811015610b8357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e65565b60405180821515815260200191505060405180910390f35b348015610bdd57600080fd5b50610be6611eb8565b6040518082815260200191505060405180910390f35b348015610c0857600080fd5b50610c4b60048036036020811015610c1f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f15565b005b348015610c5957600080fd5b50610cf1600480360360e0811015610c7057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803560ff16906020019092919080359060200190929190803590602001909291905050506124a4565b005b348015610cff57600080fd5b50610d6260048036036040811015610d1657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127da565b6040518082815260200191505060405180910390f35b348015610d8457600080fd5b50610d8d612861565b6040518082815260200191505060405180910390f35b348015610daf57600080fd5b50610ddc60048036036020811015610dc657600080fd5b8101908080359060200190929190505050612885565b005b348015610dea57600080fd5b50610e2d60048036036020811015610e0157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128f1565b005b348015610e3b57600080fd5b50610e7e60048036036020811015610e5257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612a1c565b005b348015610e8c57600080fd5b50610ecf60048036036020811015610ea357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612a39565b005b606060338054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f695780601f10610f3e57610100808354040283529160200191610f69565b820191906000526020600020905b815481529060010190602001808311610f4c57829003601f168201915b5050505050905090565b600081609f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600060019054906101000a900460ff16806110845750611083612b65565b5b8061109a575060008054906101000a900460ff16155b6110ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180613a2d602e913960400191505060405180910390fd5b60008060019054906101000a900460ff1690506001600060016101000a81548160ff02191690831515021790555060016000806101000a81548160ff021916908315150217905550836033908051906020019061114d929190613981565b508260349080519060200190611164929190613981565b5081603560006101000a81548160ff021916908360ff16021790555080600060016101000a81548160ff02191690831515021790555050505050565b60a160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000609c54905090565b6000609e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600082600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561125657600080fd5b6112e583609f60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b7c90919063ffffffff16565b609f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611370858585612b9c565b60019150509392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b6000603560009054906101000a900460ff16905090565b6000804690507f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6113e6610ed1565b805190602001206040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250805190602001208330604051602001808681526020018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff168152602001955050505050506040516020818303038152906040528051906020012091505090565b600061151b82609f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461334990919063ffffffff16565b609f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925609f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60a360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60a260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611728609d54609e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461336890919063ffffffff16565b9050919050565b611737611b5a565b61174057600080fd5b606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a26000606860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525081565b6000609b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461187e57600080fd5b60008214156118cb57827f72725a3b1e5bd622d6bcd1339bb31279c351abe8f541ac7fd320f24e1b1641f2609c546040518082815260200191505060405180910390a2609c5490506119fe565b60008212156118fc576118f16118e08361338e565b609c54612b7c90919063ffffffff16565b609c81905550611918565b61191182609c5461334990919063ffffffff16565b609c819055505b6fffffffffffffffffffffffffffffffff8016609c54111561194e576fffffffffffffffffffffffffffffffff8016609c819055505b6119b8609c546009600a0a633b9aca00027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8161198757fe5b067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0361336890919063ffffffff16565b609d81905550827f72725a3b1e5bd622d6bcd1339bb31279c351abe8f541ac7fd320f24e1b1641f2609c546040518082815260200191505060405180910390a2609c5490505b92915050565b600060a060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611a55611b5a565b611a5e57600080fd5b8060a48190555050565b611a70611b5a565b611a7957600080fd5b80609b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f0e6961f1a1afb87eaf51fd64f22ddc10062e23aa7838eac5d0bdf140bfd3897281604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b609b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b606060348054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c4a5780601f10611c1f57610100808354040283529160200191611c4a565b820191906000526020600020905b815481529060010190602001808311611c2d57829003601f168201915b5050505050905090565b600080609f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831015611cf657611cf18382612b7c90919063ffffffff16565b611cf9565b60005b609f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925609f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b600082600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611ea257600080fd5b611ead338585612b9c565b600191505092915050565b60006009600a0a633b9aca00027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81611eed57fe5b067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03905090565b600060019054906101000a900460ff1680611f345750611f33612b65565b5b80611f4a575060008054906101000a900460ff16155b611f9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180613a2d602e913960400191505060405180910390fd5b60008060019054906101000a900460ff1690506001600060016101000a81548160ff02191690831515021790555060016000806101000a81548160ff02191690831515021790555061205d6040518060400160405280600981526020017f446f6f6e742042757900000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f44425559000000000000000000000000000000000000000000000000000000008152506009611065565b612066826133bc565b6009600a0a633b9aca0002609c819055506009600a0a633b9aca00027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff816120aa57fe5b067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03609e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061217a609c546009600a0a633b9aca00027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8161214957fe5b067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0361336890919063ffffffff16565b609d819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156121df57600080fd5b505afa1580156121f3573d6000803e3d6000fd5b505050506040513d602081101561220957600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561227c57600080fd5b505afa158015612290573d6000803e3d6000fd5b505050506040513d60208110156122a657600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561232057600080fd5b505af1158015612334573d6000803e3d6000fd5b505050506040513d602081101561234a57600080fd5b810190808051906020019092919050505060a260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060a160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260a360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef609c546040518082815260200191505060405180910390a35080600060016101000a81548160ff0219169083151502179055505050565b834211156124b157600080fd5b600060a060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9898989858a604051602001808781526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018281526020019650505050505050604051602081830303815290604052805190602001209050600061259e6113b7565b8260405160200180807f19010000000000000000000000000000000000000000000000000000000000008152506002018381526020018281526020019250505060405160208183030381529060405280519060200120905060018187878760405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015612650573d6000803e3d6000fd5b5050506020604051035173ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff161461269157600080fd5b6126a560018461334990919063ffffffff16565b60a060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555087609f60008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258a6040518082815260200191505060405180910390a350505050505050505050565b6000609f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81565b60a360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156128ed573d6000803e3d6000fd5b5050565b6128f9611b5a565b61290257600080fd5b60a760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166129c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f416c7265616479204578636c756465640000000000000000000000000000000081525060200191505060405180910390fd5b600060a760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b612a24611b5a565b612a2d57600080fd5b612a36816134ed565b50565b612a41611b5a565b612a4a57600080fd5b60a760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612b0a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f416c726561647920496e636c756465640000000000000000000000000000000081525060200191505060405180910390fd5b600160a760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000803090506000813b9050600081149250505090565b600082821115612b8b57600080fd5b600082840390508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612c3f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f5472616e736665722066726f6d20746865207a65726f2061646472657373000081525060200191505060405180910390fd5b6000612c56609d54836135e790919063ffffffff16565b9050612c60611b0a565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015612cce5750612c9e611b0a565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15612d4c5760a454821115612d4b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4578636565647320746865206d617820676f6e0000000000000000000000000081525060200191505060405180910390fd5b5b6000612da2609d54609e60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461336890919063ffffffff16565b905060a4548110612db35760a45490505b60a160009054906101000a900460ff16158015612e1d575060a260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015612e295750600081115b15612e3857612e3781613621565b5b60a760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612ed9575060a760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8015612ee7575060a6544211155b8015612f1f57503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b156131b2576000612f4e60a554612f4060648661336890919063ffffffff16565b6135e790919063ffffffff16565b9050612fa283609e60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b7c90919063ffffffff16565b609e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613049612ffb8285612b7c90919063ffffffff16565b609e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461334990919063ffffffff16565b609e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130de81609e60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461334990919063ffffffff16565b609e60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef613197609d546131898689612b7c90919063ffffffff16565b61336890919063ffffffff16565b6040518082815260200191505060405180910390a350613342565b61320482609e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b7c90919063ffffffff16565b609e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061329982609e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461334990919063ffffffff16565b609e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b5050505050565b60008082840190508381101561335e57600080fd5b8091505092915050565b600080821161337657600080fd5b600082848161338157fe5b0490508091505092915050565b600060ff6001901b8214156133a257600080fd5b600082126133b057816133b5565b816000035b9050919050565b600060019054906101000a900460ff16806133db57506133da612b65565b5b806133f1575060008054906101000a900460ff16155b613446576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180613a2d602e913960400191505060405180910390fd5b60008060019054906101000a900460ff1690506001600060016101000a81548160ff02191690831515021790555060016000806101000a81548160ff02191690831515021790555081606860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600060016101000a81548160ff0219169083151502179055505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561352757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16606860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380606860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000808314156135fa576000905061361b565b600082840290508284828161360b57fe5b041461361657600080fd5b809150505b92915050565b600160a160006101000a81548160ff0219169083151502179055506000600267ffffffffffffffff8111801561365657600080fd5b506040519080825280602002602001820160405280156136855781602001602082028036833780820191505090505b509050308160008151811061369657fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060a160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561373857600080fd5b505afa15801561374c573d6000803e3d6000fd5b505050506040513d602081101561376257600080fd5b81019080805190602001909291905050508160018151811061378057fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505081609f60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600060a160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060a160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040180868152602001858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b83811015613921578082015181840152602081019050613906565b505050509050019650505050505050600060405180830381600087803b15801561394a57600080fd5b505af115801561395e573d6000803e3d6000fd5b5050505050600060a160006101000a81548160ff02191690831515021790555050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826139b757600085556139fe565b82601f106139d057805160ff19168380011785556139fe565b828001600101855582156139fe579182015b828111156139fd5782518255916020019190600101906139e2565b5b509050613a0b9190613a0f565b5090565b5b80821115613a28576000816000905550600101613a10565b509056fe436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564a2646970667358221220a0a7d4d25ad98b23625332fc0cd49b6f19ab44581764a4372c017c4cd9e9809764736f6c63430007060033

Deployed Bytecode Sourcemap

19215:15975:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7920:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31817:223;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7627:228;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;22693:41;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;26488:102;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;26974:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;30862:313;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;22264:170;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8236:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;27649:465;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;32413:333;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;22776:33;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;22741:28;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;26711:138;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5647:126;;;;;;;;;;;;;:::i;:::-;;22038:44;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24265:1406;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;27353:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;23896:101;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;23173:179;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4934:79;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;20741:29;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;5269:92;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8070:87;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33008:421;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;29929:211;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;27155:97;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;25679:736;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;33819:749;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;30447:153;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;22089:168;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;35095:92;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;23688:182;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5950:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;23429:182;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7920:83;7957:13;7990:5;7983:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7920:83;:::o;31817:223::-;31893:4;31951:5;31910:17;:29;31928:10;31910:29;;;;;;;;;;;;;;;:38;31940:7;31910:38;;;;;;;;;;;;;;;:46;;;;31995:7;31974:36;;31983:10;31974:36;;;32004:5;31974:36;;;;;;;;;;;;;;;;;;32028:4;32021:11;;31817:223;;;;:::o;7627:228::-;2953:12;;;;;;;;;;;:31;;;;2969:15;:13;:15::i;:::-;2953:31;:47;;;;2989:11;;;;;;;;;;2988:12;2953:47;2931:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3087:20;3110:12;;;;;;;;;;;3087:35;;3148:4;3133:12;;:19;;;;;;;;;;;;;;;;;;3177:4;3163:11;;:18;;;;;;;;;;;;;;;;;;7785:4:::1;7777:5;:12;;;;;;;;;;;;:::i;:::-;;7810:6;7800:7;:16;;;;;;;;;;;;:::i;:::-;;7839:8;7827:9;;:20;;;;;;;;;;;;;;;;;;3223:15:::0;3208:12;;:30;;;;;;;;;;;;;;;;;;7627:228;;;;:::o;22693:41::-;;;;;;;;;;;;;:::o;26488:102::-;26543:7;26570:12;;26563:19;;26488:102;:::o;26974:113::-;27035:7;27062:12;:17;27075:3;27062:17;;;;;;;;;;;;;;;;27055:24;;26974:113;;;:::o;30862:313::-;31005:4;30992:2;20954:3;20940:18;;:2;:18;;;;20932:27;;;;;;31060:46:::1;31100:5;31060:17;:23;31078:4;31060:23;;;;;;;;;;;;;;;:35;31084:10;31060:35;;;;;;;;;;;;;;;;:39;;:46;;;;:::i;:::-;31022:17;:23;31040:4;31022:23;;;;;;;;;;;;;;;:35;31046:10;31022:35;;;;;;;;;;;;;;;:84;;;;31119:26;31129:4;31135:2;31139:5;31119:9;:26::i;:::-;31163:4;31156:11;;30862:313:::0;;;;;;:::o;22264:170::-;22315:119;22264:170;:::o;8236:83::-;8277:5;8302:9;;;;;;;;;;;8295:16;;8236:83;:::o;27649:465::-;27698:7;27718:15;27779:9;27768:20;;22138:119;27942:6;:4;:6::i;:::-;27926:24;;;;;;27989:15;;;;;;;;;;;;;;;;;27973:33;;;;;;28029:7;28067:4;27857:234;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27829:277;;;;;;27809:297;;;27649:465;:::o;32413:333::-;32493:4;32551:78;32608:10;32551:17;:29;32569:10;32551:29;;;;;;;;;;;;;;;:38;32581:7;32551:38;;;;;;;;;;;;;;;;:42;;:78;;;;:::i;:::-;32510:17;:29;32528:10;32510:29;;;;;;;;;;;;;;;:38;32540:7;32510:38;;;;;;;;;;;;;;;:119;;;;32668:7;32647:69;;32656:10;32647:69;;;32677:17;:29;32695:10;32677:29;;;;;;;;;;;;;;;:38;32707:7;32677:38;;;;;;;;;;;;;;;;32647:69;;;;;;;;;;;;;;;;;;32734:4;32727:11;;32413:333;;;;:::o;22776:33::-;;;;;;;;;;;;;:::o;22741:28::-;;;;;;;;;;;;;:::o;26711:138::-;26775:7;26802:39;26824:16;;26802:12;:17;26815:3;26802:17;;;;;;;;;;;;;;;;:21;;:39;;;;:::i;:::-;26795:46;;26711:138;;;:::o;5647:126::-;5146:9;:7;:9::i;:::-;5138:18;;;;;;5728:6:::1;;;;;;;;;;;5709:26;;;;;;;;;;;;5763:1;5746:6;;:19;;;;;;;;;;;;;;;;;;5647:126::o:0;22038:44::-;;;;;;;;;;;;;;;;;;;:::o;24265:1406::-;24380:7;20842:14;;;;;;;;;;;20828:28;;:10;:28;;;20820:37;;;;;;24424:1:::1;24409:11;:16;24405:118;;;24457:5;24447:30;24464:12;;24447:30;;;;;;;;;;;;;;;;;;24499:12;;24492:19;;;;24405:118;24553:1;24539:11;:15;24535:193;;;24586:44;24611:17;:11;:15;:17::i;:::-;24586:12;;:16;;:44;;;;:::i;:::-;24571:12;:59;;;;24535:193;;;24678:38;24703:11;24678:12;;:16;;:38;;;;:::i;:::-;24663:12;:53;;;;24535:193;21561:17;24759:10:::0;::::1;24744:12;;:25;24740:83;;;21561:17;24801:10:::0;::::1;24786:12;:25;;;;24740:83;24854:28;24869:12;;21023:1;21154:2;:12;21146:5;:20;21070:17;21403:38;;;;;;21070:17;21388:54;24854:14;;:28;;;;:::i;:::-;24835:16;:47;;;;25613:5;25603:30;25620:12;;25603:30;;;;;;;;;;;;;;;;;;25651:12;;25644:19;;20868:1;24265:1406:::0;;;;:::o;27353:97::-;27403:7;27430;:12;27438:3;27430:12;;;;;;;;;;;;;;;;27423:19;;27353:97;;;:::o;23896:101::-;5146:9;:7;:9::i;:::-;5138:18;;;;;;23980:9:::1;23968;:21;;;;23896:101:::0;:::o;23173:179::-;5146:9;:7;:9::i;:::-;5138:18;;;;;;23272:15:::1;23255:14;;:32;;;;;;;;;;;;;;;;;;23303:41;23328:15;23303:41;;;;;;;;;;;;;;;;;;;;23173:179:::0;:::o;4934:79::-;4972:7;4999:6;;;;;;;;;;;4992:13;;4934:79;:::o;20741:29::-;;;;;;;;;;;;;:::o;5269:92::-;5309:4;5347:6;;;;;;;;;;;5333:20;;:10;:20;;;5326:27;;5269:92;:::o;8070:87::-;8109:13;8142:7;8135:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8070:87;:::o;33008:421::-;33095:4;33112:16;33131:17;:29;33149:10;33131:29;;;;;;;;;;;;;;;:38;33161:7;33131:38;;;;;;;;;;;;;;;;33112:57;;33241:8;33222:15;:27;;33221:91;;33283:29;33296:15;33283:8;:12;;:29;;;;:::i;:::-;33221:91;;;33266:1;33221:91;33180:17;:29;33198:10;33180:29;;;;;;;;;;;;;;;:38;33210:7;33180:38;;;;;;;;;;;;;;;:132;;;;33351:7;33330:69;;33339:10;33330:69;;;33360:17;:29;33378:10;33360:29;;;;;;;;;;;;;;;:38;33390:7;33360:38;;;;;;;;;;;;;;;;33330:69;;;;;;;;;;;;;;;;;;33417:4;33410:11;;;33008:421;;;;:::o;29929:211::-;30056:4;30034:2;20954:3;20940:18;;:2;:18;;;;20932:27;;;;;;30078:32:::1;30088:10;30100:2;30104:5;30078:9;:32::i;:::-;30128:4;30121:11;;29929:211:::0;;;;;:::o;27155:97::-;27207:7;21023:1;21154:2;:12;21146:5;:20;21070:17;21403:38;;;;;;21070:17;21388:54;27227:17;;27155:97;:::o;25679:736::-;2953:12;;;;;;;;;;;:31;;;;2969:15;:13;:15::i;:::-;2953:31;:47;;;;2989:11;;;;;;;;;;2988:12;2953:47;2931:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3087:20;3110:12;;;;;;;;;;;3087:35;;3148:4;3133:12;;:19;;;;;;;;;;;;;;;;;;3177:4;3163:11;;:18;;;;;;;;;;;;;;;;;;25754:62:::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;::::0;21023:1:::1;25754:24;:62::i;:::-;25827:26;25846:6;25827:18;:26::i;:::-;21023:1;21154:2;:12;21146:5;:20;25866:12;:39;;;;21023:1;21154:2;:12;21146:5;:20;21070:17;21403:38;;;;;;21070:17;21388:54;25916:12;:20;25929:6;25916:20;;;;;;;;;;;;;;;:33;;;;25979:28;25994:12;;21023:1;21154:2;:12;21146:5;:20;21070:17;21403:38;;;;;;21070:17;21388:54;25979:14;;:28;;;;:::i;:::-;25960:16;:47;;;;26020:35;26077:42;26020:100;;26165:16;:24;;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;26147:70;;;26226:4;26233:16;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;26147:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;26131:13;;:126;;;;;;;;;;;;;;;;;;26288:16;26270:15;;:34;;;;;;;;;;;;;;;;;;26338:6;26317:10;;:28;;;;;;;;;;;;;;;;;;26386:6;26363:44;;26380:3;26363:44;;;26394:12;;26363:44;;;;;;;;;;;;;;;;;;3194:1;3223:15:::0;3208:12;;:30;;;;;;;;;;;;;;;;;;25679:736;;:::o;33819:749::-;34046:8;34027:15;:27;;34019:36;;;;;;34068:18;34089:7;:14;34097:5;34089:14;;;;;;;;;;;;;;;;34068:35;;34114:24;22315:119;34192:5;34199:7;34208:5;34215:10;34227:8;34164:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34154:83;;;;;;34114:123;;34248:14;34317:18;:16;:18::i;:::-;34337:16;34288:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34278:77;;;;;;34248:107;;34385:26;34395:6;34403:1;34406;34409;34385:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34376:35;;:5;:35;;;34368:44;;;;;;34442:17;34457:1;34442:10;:14;;:17;;;;:::i;:::-;34425:7;:14;34433:5;34425:14;;;;;;;;;;;;;;;:34;;;;34508:5;34472:17;:24;34490:5;34472:24;;;;;;;;;;;;;;;:33;34497:7;34472:33;;;;;;;;;;;;;;;:41;;;;34545:7;34529:31;;34538:5;34529:31;;;34554:5;34529:31;;;;;;;;;;;;;;;;;;33819:749;;;;;;;;;;:::o;30447:153::-;30531:7;30558:17;:25;30576:6;30558:25;;;;;;;;;;;;;;;:34;30584:7;30558:34;;;;;;;;;;;;;;;;30551:41;;30447:153;;;;:::o;22089:168::-;22138:119;22089:168;:::o;35095:92::-;35152:10;;;;;;;;;;;:19;;:27;35172:6;35152:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;35095:92;:::o;23688:182::-;5146:9;:7;:9::i;:::-;5138:18;;;;;;23770:16:::1;:26;23787:8;23770:26;;;;;;;;;;;;;;;;;;;;;;;;;23762:55;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;23857:5;23828:16;:26;23845:8;23828:26;;;;;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;23688:182:::0;:::o;5950:109::-;5146:9;:7;:9::i;:::-;5138:18;;;;;;6023:28:::1;6042:8;6023:18;:28::i;:::-;5950:109:::0;:::o;23429:182::-;5146:9;:7;:9::i;:::-;5138:18;;;;;;23512:16:::1;:26;23529:8;23512:26;;;;;;;;;;;;;;;;;;;;;;;;;23511:27;23503:56;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;23599:4;23570:16;:26;23587:8;23570:26;;;;;;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;23429:182:::0;:::o;3339:762::-;3386:4;3949:13;3973:4;3949:29;;3989:10;4052:5;4040:18;4034:24;;4092:1;4086:2;:7;4079:14;;;;3339:762;:::o;1236:150::-;1294:7;1327:1;1322;:6;;1314:15;;;;;;1340:9;1356:1;1352;:5;1340:17;;1377:1;1370:8;;;1236:150;;;;:::o;28376:1327::-;28479:3;28463:20;;:4;:20;;;;28455:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28529:16;28548:27;28558:16;;28548:5;:9;;:27;;;;:::i;:::-;28529:46;;28600:7;:5;:7::i;:::-;28592:15;;:4;:15;;;;:32;;;;;28617:7;:5;:7::i;:::-;28611:13;;:2;:13;;;;28592:32;28588:115;;;28658:9;;28649:5;:18;;28641:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28588:115;28715:17;28735:49;28767:16;;28735:12;:27;28756:4;28735:27;;;;;;;;;;;;;;;;:31;;:49;;;;:::i;:::-;28715:69;;28812:9;;28799;:22;28795:49;;28835:9;;28823:21;;28795:49;28860:6;;;;;;;;;;;28859:7;:30;;;;;28876:13;;;;;;;;;;;28870:19;;:2;:19;;;28859:30;:47;;;;;28905:1;28893:9;:13;28859:47;28855:99;;;28923:19;28932:9;28923:8;:19::i;:::-;28855:99;28971:16;:22;28988:4;28971:22;;;;;;;;;;;;;;;;;;;;;;;;;:46;;;;28997:16;:20;29014:2;28997:20;;;;;;;;;;;;;;;;;;;;;;;;;28971:46;28970:87;;;;;29041:16;;29022:15;:35;;28970:87;:112;;;;;29077:4;29061:21;;:4;:21;;;;28970:112;28966:730;;;29099:19;29121:30;29143:7;;29121:17;29134:3;29121:8;:12;;:17;;;;:::i;:::-;:21;;:30;;;;:::i;:::-;29099:52;;29187:32;29210:8;29187:12;:18;29200:4;29187:18;;;;;;;;;;;;;;;;:22;;:32;;;;:::i;:::-;29166:12;:18;29179:4;29166:18;;;;;;;;;;;;;;;:53;;;;29253:47;29274:25;29287:11;29274:8;:12;;:25;;;;:::i;:::-;29253:12;:16;29266:2;29253:16;;;;;;;;;;;;;;;;:20;;:47;;;;:::i;:::-;29234:12;:16;29247:2;29234:16;;;;;;;;;;;;;;;:66;;;;29345:44;29377:11;29345:12;:27;29366:4;29345:27;;;;;;;;;;;;;;;;:31;;:44;;;;:::i;:::-;29315:12;:27;29336:4;29315:27;;;;;;;;;;;;;;;:74;;;;29426:2;29411:67;;29420:4;29411:67;;;29430:47;29460:16;;29430:25;29443:11;29430:8;:12;;:25;;;;:::i;:::-;:29;;:47;;;;:::i;:::-;29411:67;;;;;;;;;;;;;;;;;;28966:730;;;;29541:32;29564:8;29541:12;:18;29554:4;29541:18;;;;;;;;;;;;;;;;:22;;:32;;;;:::i;:::-;29520:12;:18;29533:4;29520:18;;;;;;;;;;;;;;;:53;;;;29607:30;29628:8;29607:12;:16;29620:2;29607:16;;;;;;;;;;;;;;;;:20;;:30;;;;:::i;:::-;29588:12;:16;29601:2;29588:16;;;;;;;;;;;;;;;:49;;;;29674:2;29659:25;;29668:4;29659:25;;;29678:5;29659:25;;;;;;;;;;;;;;;;;;28966:730;28376:1327;;;;;:::o;1464:150::-;1522:7;1542:9;1558:1;1554;:5;1542:17;;1583:1;1578;:6;;1570:15;;;;;;1605:1;1598:8;;;1464:150;;;;:::o;814:294::-;872:7;904:1;900;:5;892:14;;;;;;975:9;991:1;987;:5;;;;;;975:17;;1099:1;1092:8;;;814:294;;;;:::o;11116:129::-;11162:6;9675:3;9669:1;9662:16;;11189:1;:15;;11181:24;;;;;;11227:1;11223;:5;:14;;11236:1;11223:14;;;11232:1;11231:2;;11223:14;11216:21;;11116:129;;;:::o;4769:97::-;2953:12;;;;;;;;;;;:31;;;;2969:15;:13;:15::i;:::-;2953:31;:47;;;;2989:11;;;;;;;;;;2988:12;2953:47;2931:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3087:20;3110:12;;;;;;;;;;;3087:35;;3148:4;3133:12;;:19;;;;;;;;;;;;;;;;;;3177:4;3163:11;;:18;;;;;;;;;;;;;;;;;;4852:6:::1;4843;;:15;;;;;;;;;;;;;;;;;;3223::::0;3208:12;;:30;;;;;;;;;;;;;;;;;;4769:97;;:::o;6209:187::-;6303:1;6283:22;;:8;:22;;;;6275:31;;;;;;6351:8;6322:38;;6343:6;;;;;;;;;;;6322:38;;;;;;;;;;;;6380:8;6371:6;;:17;;;;;;;;;;;;;;;;;;6209:187;:::o;256:433::-;314:7;563:1;558;:6;554:47;;;588:1;581:8;;;;554:47;613:9;629:1;625;:5;613:17;;658:1;653;649;:5;;;;;;:10;641:19;;;;;;680:1;673:8;;;256:433;;;;;:::o;34613:474::-;22636:4;22627:6;;:13;;;;;;;;;;;;;;;;;;34674:21:::1;34712:1;34698:16;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34674:40;;34743:4;34725;34730:1;34725:7;;;;;;;;;;;;;:23;;;;;;;;;::::0;::::1;34769:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;34759:4;34764:1;34759:7;;;;;;;;;;;;;:32;;;;;;;;;::::0;::::1;34873:5;34812:17;:32;34838:4;34812:32;;;;;;;;;;;;;;;:58;34853:15;;;;;;;;;;;34812:58;;;;;;;;;;;;;;;:66;;;;34889:15;;;;;;;;;;;:66;;;34970:5;34990:1;35006:4;35033;35053:15;34889:190;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;22651:1;22672:5:::0;22663:6;;:14;;;;;;;;;;;;;;;;;;34613:474;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

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