ETH Price: $2,447.38 (+9.82%)

Token

EURO Stable Token (EURST)
 

Overview

Max Total Supply

50,045,940.0000000005 EURST

Holders

70 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0 EURST

Value
$0.00
0xd0f3cf74fa34b6ea560df69434b3ff124dc03a00
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

EURST is a live audited euro stablecoin issued by Wallex Trust, assed backed with US Dollars. One EURST provides the equivalent value of 1 Euro.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
EURST

Compiler Version
v0.6.10+commit.00c0fcaf

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-06-01
*/
// SPDX-License-Identifier: MIT
// File: @openzeppelin/contracts/GSN/Context.sol
pragma solidity ^0.6.0;
/*
* @dev Provides information about the current execution context, including the
* sender of the transaction and its data. While these are generally available
* via msg.sender and msg.data, they should not be accessed in such a direct
* manner, since when dealing with GSN meta-transactions the account sending and
* paying for execution may not be the actual sender (as far as an application
* is concerned).
*
* This contract is only required for intermediate, library-like contracts.
*/
abstract contract Context {
function _msgSender() internal view virtual returns (address payable) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes memory) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"uint256","name":"_initialSupply","type":"uint256"},{"internalType":"contract IUserRegistry","name":"_userRegistry","type":"address"},{"internalType":"address","name":"_minter","type":"address"},{"internalType":"address","name":"_wiper","type":"address"},{"internalType":"address","name":"_registryManager","type":"address"}],"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":"burner","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Mint","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":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"contract IUserRegistry","name":"userRegistry","type":"address"}],"name":"SetUserRegistry","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":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"balance","type":"uint256"}],"name":"WipeBlocklistedAccount","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"REGISTRY_MANAGER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WIPER_ROLE","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":"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":[{"internalType":"address payable","name":"_to","type":"address"}],"name":"claimEther","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"},{"internalType":"address","name":"_to","type":"address"}],"name":"claimToken","outputs":[],"stateMutability":"nonpayable","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":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getRoleMember","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMemberCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","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":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IUserRegistry","name":"_userRegistry","type":"address"}],"name":"setUserRegistry","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":"_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":"userRegistry","outputs":[{"internalType":"contract IUserRegistry","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"wipeBlocklistedAccount","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040516200418638038062004186833981810160405260a08110156200003757600080fd5b8101908080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050506040518060400160405280601181526020017f4555524f20537461626c6520546f6b656e0000000000000000000000000000008152506040518060400160405280600581526020017f45555253540000000000000000000000000000000000000000000000000000008152508160039080519060200190620000f49291906200076b565b5080600490805190602001906200010d9291906200076b565b506012600560006101000a81548160ff021916908360ff160217905550505060006200013e6200036860201b60201c565b905080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001f26000801b336200037060201b60201c565b6200023960405180807f4d494e5445525f524f4c45000000000000000000000000000000000000000000815250600b0190506040518091039020846200037060201b60201c565b6200028060405180807f57495045525f524f4c4500000000000000000000000000000000000000000000815250600a0190506040518091039020836200037060201b60201c565b620002c760405180807f52454749535452595f4d414e414745525f524f4c45000000000000000000000081525060150190506040518091039020826200037060201b60201c565b620002d933866200038660201b60201c565b83600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff167fc7923ce8e9dc919948b32207c9bd407dea9ee459a22ff6a37cbcb41afc8ac78e60405160405180910390a250505050506200081a565b600033905090565b6200038282826200056460201b60201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200042a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6200043e600083836200060860201b60201c565b6200045a816002546200060d60201b620023201790919060201c565b600281905550620004b8816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200060d60201b620023201790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6200059381600660008581526020019081526020016000206000016200069660201b620023a81790919060201c565b156200060457620005a96200036860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b505050565b6000808284019050838110156200068c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000620006c6836000018373ffffffffffffffffffffffffffffffffffffffff1660001b620006ce60201b60201c565b905092915050565b6000620006e283836200074860201b60201c565b6200073d57826000018290806001815401808255809150506001900390600052602060002001600090919091909150558260000180549050836001016000848152602001908152602001600020819055506001905062000742565b600090505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620007ae57805160ff1916838001178555620007df565b82800160010185558215620007df579182015b82811115620007de578251825591602001919060010190620007c1565b5b509050620007ee9190620007f2565b5090565b6200081791905b8082111562000813576000816000905550600101620007f9565b5090565b90565b61395c806200082a6000396000f3fe608060405234801561001057600080fd5b50600436106101e55760003560e01c80638da5cb5b1161010f578063bd8fde1c116100a2578063d547741f11610071578063d547741f14610a1c578063db01f21d14610a6a578063dd62ed3e14610a88578063f2fde38b14610b00576101e5565b8063bd8fde1c1461093a578063ca15c87314610958578063ca31879d1461099a578063d5391393146109fe576101e5565b8063a217fddf116100de578063a217fddf1461080c578063a457c2d71461082a578063a9059cbb14610890578063b0d5451b146108f6576101e5565b80638da5cb5b146106615780639010d07c146106ab57806391d148541461072357806395d89b4114610789576101e5565b806332101de3116101875780635c7460d6116101565780635c7460d6146105715780635cb02dd8146105bb57806370a08231146105ff578063715018a614610657576101e5565b806332101de31461042b57806336568abe1461046f57806339509351146104bd57806340c10f1914610523576101e5565b806323b872dd116101c357806323b872dd146102f1578063248a9ca3146103775780632f2ff15d146103b9578063313ce56714610407576101e5565b806306fdde03146101ea578063095ea7b31461026d57806318160ddd146102d3575b600080fd5b6101f2610b44565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610232578082015181840152602081019050610217565b50505050905090810190601f16801561025f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102b96004803603604081101561028357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610be6565b604051808215151515815260200191505060405180910390f35b6102db610c04565b6040518082815260200191505060405180910390f35b61035d6004803603606081101561030757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c0e565b604051808215151515815260200191505060405180910390f35b6103a36004803603602081101561038d57600080fd5b8101908080359060200190929190505050610ea6565b6040518082815260200191505060405180910390f35b610405600480360360408110156103cf57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ec6565b005b61040f610f50565b604051808260ff1660ff16815260200191505060405180910390f35b61046d6004803603602081101561044157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f67565b005b6104bb6004803603604081101561048557600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611138565b005b610509600480360360408110156104d357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111d1565b604051808215151515815260200191505060405180910390f35b61056f6004803603604081101561053957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611284565b005b610579611448565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105fd600480360360208110156105d157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061146e565b005b6106416004803603602081101561061557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611618565b6040518082815260200191505060405180910390f35b61065f611660565b005b6106696117eb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106e1600480360360408110156106c157600080fd5b810190808035906020019092919080359060200190929190505050611815565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61076f6004803603604081101561073957600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611847565b604051808215151515815260200191505060405180910390f35b610791611879565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107d15780820151818401526020810190506107b6565b50505050905090810190601f1680156107fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61081461191b565b6040518082815260200191505060405180910390f35b6108766004803603604081101561084057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611922565b604051808215151515815260200191505060405180910390f35b6108dc600480360360408110156108a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506119ef565b604051808215151515815260200191505060405180910390f35b6109386004803603602081101561090c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c1d565b005b610942611d77565b6040518082815260200191505060405180910390f35b6109846004803603602081101561096e57600080fd5b8101908080359060200190929190505050611db0565b6040518082815260200191505060405180910390f35b6109fc600480360360408110156109b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dd7565b005b610a06611f8d565b6040518082815260200191505060405180910390f35b610a6860048036036040811015610a3257600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611fc6565b005b610a72612050565b6040518082815260200191505060405180910390f35b610aea60048036036040811015610a9e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612089565b6040518082815260200191505060405180910390f35b610b4260048036036020811015610b1657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612110565b005b606060038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bdc5780601f10610bb157610100808354040283529160200191610bdc565b820191906000526020600020905b815481529060010190602001808311610bbf57829003601f168201915b5050505050905090565b6000610bfa610bf36123d8565b84846123e0565b6001905092915050565b6000600254905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cef701f2610c566123d8565b86866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060006040518083038186803b158015610d1e57600080fd5b505afa158015610d32573d6000803e3d6000fd5b50505050610d418484846125d7565b50600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f48009cc610d886123d8565b86866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060206040518083038186803b158015610e5057600080fd5b505afa158015610e64573d6000803e3d6000fd5b505050506040513d6020811015610e7a57600080fd5b810190808051906020019092919050505015610e9b57610e9a83836126b0565b5b600190509392505050565b600060066000838152602001908152602001600020600201549050919050565b610eed6006600084815260200190815260200160002060020154610ee86123d8565b611847565b610f42576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180613728602f913960400191505060405180910390fd5b610f4c82826127cb565b5050565b6000600560009054906101000a900460ff16905090565b610fa660405180807f57495045525f524f4c4500000000000000000000000000000000000000000000815250600a019050604051809103902033611847565b611018576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f43616c6c6572206973206e6f742061207769706572000000000000000000000081525060200191505060405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e87c81fd826040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060006040518083038186803b1580156110b757600080fd5b505afa1580156110cb573d6000803e3d6000fd5b5050505060006110da82611618565b90506110e6828261285f565b8173ffffffffffffffffffffffffffffffffffffffff167f73ae05900c1b447942f00c4613a9beba1bf9a5662135565d5593a2cbadd4df8b826040518082815260200191505060405180910390a25050565b6111406123d8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146111c3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806138f8602f913960400191505060405180910390fd5b6111cd8282612a23565b5050565b600061127a6111de6123d8565b8461127585600160006111ef6123d8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461232090919063ffffffff16565b6123e0565b6001905092915050565b6112c360405180807f4d494e5445525f524f4c45000000000000000000000000000000000000000000815250600b019050604051809103902033611847565b611335576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43616c6c6572206973206e6f742061206d696e7465720000000000000000000081525060200191505060405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c2ba4744836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060006040518083038186803b1580156113d457600080fd5b505afa1580156113e8573d6000803e3d6000fd5b505050506113f68282612ab7565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040518082815260200191505060405180910390a25050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6114766123d8565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611538576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff164760405180600001905060006040518083038185875af1925050503d8060008114611598576040519150601f19603f3d011682016040523d82523d6000602084013e61159d565b606091505b5050905080611614576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4661696c656420746f2073656e6420457468657200000000000000000000000081525060200191505060405180910390fd5b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6116686123d8565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461172a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600061183f8260066000868152602001908152602001600020600001612c7e90919063ffffffff16565b905092915050565b60006118718260066000868152602001908152602001600020600001612c9890919063ffffffff16565b905092915050565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119115780601f106118e657610100808354040283529160200191611911565b820191906000526020600020905b8154815290600101906020018083116118f457829003601f168201915b5050505050905090565b6000801b81565b60006119e561192f6123d8565b846119e0856040518060600160405280602581526020016138d360259139600160006119596123d8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612cc89092919063ffffffff16565b6123e0565b6001905092915050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636c85cf67611a376123d8565b856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060006040518083038186803b158015611acb57600080fd5b505afa158015611adf573d6000803e3d6000fd5b50505050611aed8383612d88565b50600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663da5c2cec611b346123d8565b856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b158015611bc857600080fd5b505afa158015611bdc573d6000803e3d6000fd5b505050506040513d6020811015611bf257600080fd5b810190808051906020019092919050505015611c1357611c1283836126b0565b5b6001905092915050565b611c5c60405180807f52454749535452595f4d414e414745525f524f4c4500000000000000000000008152506015019050604051809103902033611847565b611cce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f43616c6c6572206973206e6f742061207265676973747279206d616e6167657281525060200191505060405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fc7923ce8e9dc919948b32207c9bd407dea9ee459a22ff6a37cbcb41afc8ac78e60405160405180910390a250565b60405180807f52454749535452595f4d414e414745525f524f4c4500000000000000000000008152506015019050604051809103902081565b6000611dd060066000848152602001908152602001600020600001612da6565b9050919050565b611ddf6123d8565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ea1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611f2057600080fd5b505afa158015611f34573d6000803e3d6000fd5b505050506040513d6020811015611f4a57600080fd5b81019080805190602001909291905050509050611f8882828573ffffffffffffffffffffffffffffffffffffffff16612dbb9092919063ffffffff16565b505050565b60405180807f4d494e5445525f524f4c45000000000000000000000000000000000000000000815250600b019050604051809103902081565b611fed6006600084815260200190815260200160002060020154611fe86123d8565b611847565b612042576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806137e76030913960400191505060405180910390fd5b61204c8282612a23565b5050565b60405180807f57495045525f524f4c4500000000000000000000000000000000000000000000815250600a019050604051809103902081565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6121186123d8565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146121da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612260576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806137796026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008082840190508381101561239e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b60006123d0836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612e73565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806138856024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061379f6022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b60006125e4848484612ee3565b6126a5846125f06123d8565b6126a08560405180606001604052806028815260200161381760289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006126566123d8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612cc89092919063ffffffff16565b6123e0565b600190509392505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634645b6dc83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060006040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b50505050612779828261285f565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a25050565b6127f381600660008581526020019081526020016000206000016123a890919063ffffffff16565b1561285b576128006123d8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128e5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061383f6021913960400191505060405180910390fd5b6128f1826000836131a4565b61295c81604051806060016040528060228152602001613757602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612cc89092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506129b3816002546131a990919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b612a4b81600660008581526020019081526020016000206000016131f390919063ffffffff16565b15612ab357612a586123d8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612b5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b612b66600083836131a4565b612b7b8160025461232090919063ffffffff16565b600281905550612bd2816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461232090919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000612c8d8360000183613223565b60001c905092915050565b6000612cc0836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6132a6565b905092915050565b6000838311158290612d75576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612d3a578082015181840152602081019050612d1f565b50505050905090810190601f168015612d675780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000612d9c612d956123d8565b8484612ee3565b6001905092915050565b6000612db4826000016132c9565b9050919050565b612e6e8363a9059cbb60e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506132da565b505050565b6000612e7f83836132a6565b612ed8578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612edd565b600090505b92915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612f69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806138606025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612fef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806137056023913960400191505060405180910390fd5b612ffa8383836131a4565b613065816040518060600160405280602681526020016137c1602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612cc89092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130f8816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461232090919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b505050565b60006131eb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612cc8565b905092915050565b600061321b836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6133c9565b905092915050565b600081836000018054905011613284576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806136e36022913960400191505060405180910390fd5b82600001828154811061329357fe5b9060005260206000200154905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600081600001805490509050919050565b606061333c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166134b19092919063ffffffff16565b90506000815111156133c45780806020019051602081101561335d57600080fd5b81019080805190602001909291905050506133c3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806138a9602a913960400191505060405180910390fd5b5b505050565b600080836001016000848152602001908152602001600020549050600081146134a5576000600182039050600060018660000180549050039050600086600001828154811061341457fe5b906000526020600020015490508087600001848154811061343157fe5b906000526020600020018190555060018301876001016000838152602001908152602001600020819055508660000180548061346957fe5b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506134ab565b60009150505b92915050565b60606134c084846000856134c9565b90509392505050565b60606134d4856136cf565b613546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106135965780518252602082019150602081019050602083039250613573565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146135f8576040519150601f19603f3d011682016040523d82523d6000602084013e6135fd565b606091505b509150915081156136125780925050506136c7565b6000815111156136255780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561368c578082015181840152602081019050613671565b50505050905090810190601f1680156136b95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b949350505050565b600080823b90506000811191505091905056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e647345524332303a207472616e7366657220746f20746865207a65726f2061646472657373416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f206772616e7445524332303a206275726e20616d6f756e7420657863656564732062616c616e63654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f207265766f6b6545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573735361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c66a26469706673582212203f32e02f767c0ddd63a7fac2aae52dc0a65fa6399e3182a54df05d1c45f53f6964736f6c634300060a00330000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000005c0b9d76e8e985b58ffbf08c040f2f270baf78d6000000000000000000000000683e1d813f84b2ccf768c730333f6c88c0820520000000000000000000000000aab676b0d068435181c4e401935d1e4665f06628000000000000000000000000aa98feaf3c6118a91e0b0924f286aa1f77ab208d

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101e55760003560e01c80638da5cb5b1161010f578063bd8fde1c116100a2578063d547741f11610071578063d547741f14610a1c578063db01f21d14610a6a578063dd62ed3e14610a88578063f2fde38b14610b00576101e5565b8063bd8fde1c1461093a578063ca15c87314610958578063ca31879d1461099a578063d5391393146109fe576101e5565b8063a217fddf116100de578063a217fddf1461080c578063a457c2d71461082a578063a9059cbb14610890578063b0d5451b146108f6576101e5565b80638da5cb5b146106615780639010d07c146106ab57806391d148541461072357806395d89b4114610789576101e5565b806332101de3116101875780635c7460d6116101565780635c7460d6146105715780635cb02dd8146105bb57806370a08231146105ff578063715018a614610657576101e5565b806332101de31461042b57806336568abe1461046f57806339509351146104bd57806340c10f1914610523576101e5565b806323b872dd116101c357806323b872dd146102f1578063248a9ca3146103775780632f2ff15d146103b9578063313ce56714610407576101e5565b806306fdde03146101ea578063095ea7b31461026d57806318160ddd146102d3575b600080fd5b6101f2610b44565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610232578082015181840152602081019050610217565b50505050905090810190601f16801561025f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102b96004803603604081101561028357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610be6565b604051808215151515815260200191505060405180910390f35b6102db610c04565b6040518082815260200191505060405180910390f35b61035d6004803603606081101561030757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c0e565b604051808215151515815260200191505060405180910390f35b6103a36004803603602081101561038d57600080fd5b8101908080359060200190929190505050610ea6565b6040518082815260200191505060405180910390f35b610405600480360360408110156103cf57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ec6565b005b61040f610f50565b604051808260ff1660ff16815260200191505060405180910390f35b61046d6004803603602081101561044157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f67565b005b6104bb6004803603604081101561048557600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611138565b005b610509600480360360408110156104d357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111d1565b604051808215151515815260200191505060405180910390f35b61056f6004803603604081101561053957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611284565b005b610579611448565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105fd600480360360208110156105d157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061146e565b005b6106416004803603602081101561061557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611618565b6040518082815260200191505060405180910390f35b61065f611660565b005b6106696117eb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106e1600480360360408110156106c157600080fd5b810190808035906020019092919080359060200190929190505050611815565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61076f6004803603604081101561073957600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611847565b604051808215151515815260200191505060405180910390f35b610791611879565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107d15780820151818401526020810190506107b6565b50505050905090810190601f1680156107fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61081461191b565b6040518082815260200191505060405180910390f35b6108766004803603604081101561084057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611922565b604051808215151515815260200191505060405180910390f35b6108dc600480360360408110156108a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506119ef565b604051808215151515815260200191505060405180910390f35b6109386004803603602081101561090c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c1d565b005b610942611d77565b6040518082815260200191505060405180910390f35b6109846004803603602081101561096e57600080fd5b8101908080359060200190929190505050611db0565b6040518082815260200191505060405180910390f35b6109fc600480360360408110156109b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dd7565b005b610a06611f8d565b6040518082815260200191505060405180910390f35b610a6860048036036040811015610a3257600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611fc6565b005b610a72612050565b6040518082815260200191505060405180910390f35b610aea60048036036040811015610a9e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612089565b6040518082815260200191505060405180910390f35b610b4260048036036020811015610b1657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612110565b005b606060038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bdc5780601f10610bb157610100808354040283529160200191610bdc565b820191906000526020600020905b815481529060010190602001808311610bbf57829003601f168201915b5050505050905090565b6000610bfa610bf36123d8565b84846123e0565b6001905092915050565b6000600254905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cef701f2610c566123d8565b86866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060006040518083038186803b158015610d1e57600080fd5b505afa158015610d32573d6000803e3d6000fd5b50505050610d418484846125d7565b50600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f48009cc610d886123d8565b86866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060206040518083038186803b158015610e5057600080fd5b505afa158015610e64573d6000803e3d6000fd5b505050506040513d6020811015610e7a57600080fd5b810190808051906020019092919050505015610e9b57610e9a83836126b0565b5b600190509392505050565b600060066000838152602001908152602001600020600201549050919050565b610eed6006600084815260200190815260200160002060020154610ee86123d8565b611847565b610f42576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180613728602f913960400191505060405180910390fd5b610f4c82826127cb565b5050565b6000600560009054906101000a900460ff16905090565b610fa660405180807f57495045525f524f4c4500000000000000000000000000000000000000000000815250600a019050604051809103902033611847565b611018576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f43616c6c6572206973206e6f742061207769706572000000000000000000000081525060200191505060405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e87c81fd826040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060006040518083038186803b1580156110b757600080fd5b505afa1580156110cb573d6000803e3d6000fd5b5050505060006110da82611618565b90506110e6828261285f565b8173ffffffffffffffffffffffffffffffffffffffff167f73ae05900c1b447942f00c4613a9beba1bf9a5662135565d5593a2cbadd4df8b826040518082815260200191505060405180910390a25050565b6111406123d8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146111c3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806138f8602f913960400191505060405180910390fd5b6111cd8282612a23565b5050565b600061127a6111de6123d8565b8461127585600160006111ef6123d8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461232090919063ffffffff16565b6123e0565b6001905092915050565b6112c360405180807f4d494e5445525f524f4c45000000000000000000000000000000000000000000815250600b019050604051809103902033611847565b611335576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43616c6c6572206973206e6f742061206d696e7465720000000000000000000081525060200191505060405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c2ba4744836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060006040518083038186803b1580156113d457600080fd5b505afa1580156113e8573d6000803e3d6000fd5b505050506113f68282612ab7565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040518082815260200191505060405180910390a25050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6114766123d8565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611538576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff164760405180600001905060006040518083038185875af1925050503d8060008114611598576040519150601f19603f3d011682016040523d82523d6000602084013e61159d565b606091505b5050905080611614576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4661696c656420746f2073656e6420457468657200000000000000000000000081525060200191505060405180910390fd5b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6116686123d8565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461172a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600061183f8260066000868152602001908152602001600020600001612c7e90919063ffffffff16565b905092915050565b60006118718260066000868152602001908152602001600020600001612c9890919063ffffffff16565b905092915050565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119115780601f106118e657610100808354040283529160200191611911565b820191906000526020600020905b8154815290600101906020018083116118f457829003601f168201915b5050505050905090565b6000801b81565b60006119e561192f6123d8565b846119e0856040518060600160405280602581526020016138d360259139600160006119596123d8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612cc89092919063ffffffff16565b6123e0565b6001905092915050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636c85cf67611a376123d8565b856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060006040518083038186803b158015611acb57600080fd5b505afa158015611adf573d6000803e3d6000fd5b50505050611aed8383612d88565b50600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663da5c2cec611b346123d8565b856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b158015611bc857600080fd5b505afa158015611bdc573d6000803e3d6000fd5b505050506040513d6020811015611bf257600080fd5b810190808051906020019092919050505015611c1357611c1283836126b0565b5b6001905092915050565b611c5c60405180807f52454749535452595f4d414e414745525f524f4c4500000000000000000000008152506015019050604051809103902033611847565b611cce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f43616c6c6572206973206e6f742061207265676973747279206d616e6167657281525060200191505060405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fc7923ce8e9dc919948b32207c9bd407dea9ee459a22ff6a37cbcb41afc8ac78e60405160405180910390a250565b60405180807f52454749535452595f4d414e414745525f524f4c4500000000000000000000008152506015019050604051809103902081565b6000611dd060066000848152602001908152602001600020600001612da6565b9050919050565b611ddf6123d8565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ea1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611f2057600080fd5b505afa158015611f34573d6000803e3d6000fd5b505050506040513d6020811015611f4a57600080fd5b81019080805190602001909291905050509050611f8882828573ffffffffffffffffffffffffffffffffffffffff16612dbb9092919063ffffffff16565b505050565b60405180807f4d494e5445525f524f4c45000000000000000000000000000000000000000000815250600b019050604051809103902081565b611fed6006600084815260200190815260200160002060020154611fe86123d8565b611847565b612042576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806137e76030913960400191505060405180910390fd5b61204c8282612a23565b5050565b60405180807f57495045525f524f4c4500000000000000000000000000000000000000000000815250600a019050604051809103902081565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6121186123d8565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146121da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612260576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806137796026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008082840190508381101561239e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b60006123d0836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612e73565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806138856024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061379f6022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b60006125e4848484612ee3565b6126a5846125f06123d8565b6126a08560405180606001604052806028815260200161381760289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006126566123d8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612cc89092919063ffffffff16565b6123e0565b600190509392505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634645b6dc83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060006040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b50505050612779828261285f565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a25050565b6127f381600660008581526020019081526020016000206000016123a890919063ffffffff16565b1561285b576128006123d8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128e5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061383f6021913960400191505060405180910390fd5b6128f1826000836131a4565b61295c81604051806060016040528060228152602001613757602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612cc89092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506129b3816002546131a990919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b612a4b81600660008581526020019081526020016000206000016131f390919063ffffffff16565b15612ab357612a586123d8565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612b5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b612b66600083836131a4565b612b7b8160025461232090919063ffffffff16565b600281905550612bd2816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461232090919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000612c8d8360000183613223565b60001c905092915050565b6000612cc0836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6132a6565b905092915050565b6000838311158290612d75576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612d3a578082015181840152602081019050612d1f565b50505050905090810190601f168015612d675780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000612d9c612d956123d8565b8484612ee3565b6001905092915050565b6000612db4826000016132c9565b9050919050565b612e6e8363a9059cbb60e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506132da565b505050565b6000612e7f83836132a6565b612ed8578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612edd565b600090505b92915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612f69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806138606025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612fef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806137056023913960400191505060405180910390fd5b612ffa8383836131a4565b613065816040518060600160405280602681526020016137c1602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612cc89092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130f8816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461232090919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b505050565b60006131eb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612cc8565b905092915050565b600061321b836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6133c9565b905092915050565b600081836000018054905011613284576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806136e36022913960400191505060405180910390fd5b82600001828154811061329357fe5b9060005260206000200154905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600081600001805490509050919050565b606061333c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166134b19092919063ffffffff16565b90506000815111156133c45780806020019051602081101561335d57600080fd5b81019080805190602001909291905050506133c3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806138a9602a913960400191505060405180910390fd5b5b505050565b600080836001016000848152602001908152602001600020549050600081146134a5576000600182039050600060018660000180549050039050600086600001828154811061341457fe5b906000526020600020015490508087600001848154811061343157fe5b906000526020600020018190555060018301876001016000838152602001908152602001600020819055508660000180548061346957fe5b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506134ab565b60009150505b92915050565b60606134c084846000856134c9565b90509392505050565b60606134d4856136cf565b613546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106135965780518252602082019150602081019050602083039250613573565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146135f8576040519150601f19603f3d011682016040523d82523d6000602084013e6135fd565b606091505b509150915081156136125780925050506136c7565b6000815111156136255780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561368c578082015181840152602081019050613671565b50505050905090810190601f1680156136b95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b949350505050565b600080823b90506000811191505091905056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e647345524332303a207472616e7366657220746f20746865207a65726f2061646472657373416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f206772616e7445524332303a206275726e20616d6f756e7420657863656564732062616c616e63654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f207265766f6b6545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573735361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c66a26469706673582212203f32e02f767c0ddd63a7fac2aae52dc0a65fa6399e3182a54df05d1c45f53f6964736f6c634300060a0033

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

0000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000005c0b9d76e8e985b58ffbf08c040f2f270baf78d6000000000000000000000000683e1d813f84b2ccf768c730333f6c88c0820520000000000000000000000000aab676b0d068435181c4e401935d1e4665f06628000000000000000000000000aa98feaf3c6118a91e0b0924f286aa1f77ab208d

-----Decoded View---------------
Arg [0] : _initialSupply (uint256): 1000000000000000000
Arg [1] : _userRegistry (address): 0x5c0b9D76e8e985b58FFbF08c040f2F270bAF78d6
Arg [2] : _minter (address): 0x683E1d813f84B2CCF768C730333f6C88c0820520
Arg [3] : _wiper (address): 0xaaB676B0d068435181c4e401935D1e4665F06628
Arg [4] : _registryManager (address): 0xAA98feAf3c6118A91e0b0924f286aa1F77aB208D

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000de0b6b3a7640000
Arg [1] : 0000000000000000000000005c0b9d76e8e985b58ffbf08c040f2f270baf78d6
Arg [2] : 000000000000000000000000683e1d813f84b2ccf768c730333f6c88c0820520
Arg [3] : 000000000000000000000000aab676b0d068435181c4e401935d1e4665f06628
Arg [4] : 000000000000000000000000aa98feaf3c6118a91e0b0924f286aa1f77ab208d


Deployed Bytecode Sourcemap

49839:5934:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17428:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19534:169;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;18503:100;;;:::i;:::-;;;;;;;;;;;;;;;;;;;52319:441;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;38626:114;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;39002:227;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;18355:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;54336:280;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;40211:209;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;20907:218;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;53724:174;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;50130:33;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;48673:185;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;18666:119;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;47312:148;;;:::i;:::-;;46670:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;38299:138;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;37260:139;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17630:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;36005:49;;;:::i;:::-;;;;;;;;;;;;;;;;;;;21628:269;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;51605:379;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;54830:196;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;50030:91;;;:::i;:::-;;;;;;;;;;;;;;;;;;;37573:127;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;48352:176;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;49894:62;;;:::i;:::-;;;;;;;;;;;;;;;;;;;39474:230;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;49963:60;;;:::i;:::-;;;;;;;;;;;;;;;;;;;19236:151;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;47615:244;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;17428:83;17465:13;17498:5;17491:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17428:83;:::o;19534:169::-;19617:4;19634:39;19643:12;:10;:12::i;:::-;19657:7;19666:6;19634:8;:39::i;:::-;19691:4;19684:11;;19534:169;;;;:::o;18503:100::-;18556:7;18583:12;;18576:19;;18503:100;:::o;52319:441::-;52454:4;52471:12;;;;;;;;;;;:28;;;52500:12;:10;:12::i;:::-;52514:7;52523:10;52471:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;52547:48;52566:7;52575:10;52587:7;52547:18;:48::i;:::-;;52612:12;;;;;;;;;;;:25;;;52638:12;:10;:12::i;:::-;52652:7;52661:10;52612:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;52608:121;;;52689:28;52697:10;52709:7;52689;:28::i;:::-;52608:121;52748:4;52741:11;;52319:441;;;;;:::o;38626:114::-;38683:7;38710:6;:12;38717:4;38710:12;;;;;;;;;;;:22;;;38703:29;;38626:114;;;:::o;39002:227::-;39086:45;39094:6;:12;39101:4;39094:12;;;;;;;;;;;:22;;;39118:12;:10;:12::i;:::-;39086:7;:45::i;:::-;39078:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;39196:25;39207:4;39213:7;39196:10;:25::i;:::-;39002:227;;:::o;18355:83::-;18396:5;18421:9;;;;;;;;;;;18414:16;;18355:83;:::o;54336:280::-;55391:31;50000:23;;;;;;;;;;;;;;;;;;;55411:10;55391:7;:31::i;:::-;55383:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;54414:12:::1;;;;;;;;;;;:20;;;54435:8;54414:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;54457:21;54481:19;54491:8;54481:9;:19::i;:::-;54457:43;;54513:30;54519:8;54529:13;54513:5;:30::i;:::-;54584:8;54561:47;;;54594:13;54561:47;;;;;;;;;;;;;;;;;;55461:1;54336:280:::0;:::o;40211:209::-;40309:12;:10;:12::i;:::-;40298:23;;:7;:23;;;40290:83;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;40386:26;40398:4;40404:7;40386:11;:26::i;:::-;40211:209;;:::o;20907:218::-;20995:4;21012:83;21021:12;:10;:12::i;:::-;21035:7;21044:50;21083:10;21044:11;:25;21056:12;:10;:12::i;:::-;21044:25;;;;;;;;;;;;;;;:34;21070:7;21044:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;21012:8;:83::i;:::-;21113:4;21106:11;;20907:218;;;;:::o;53724:174::-;55169:32;49932:24;;;;;;;;;;;;;;;;;;;55190:10;55169:7;:32::i;:::-;55161:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;53797:12:::1;;;;;;;;;;;:20;;;53818:3;53797:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;53835:19;53841:3;53846:7;53835:5;:19::i;:::-;53877:3;53872:18;;;53882:7;53872:18;;;;;;;;;;;;;;;;;;53724:174:::0;;:::o;50130:33::-;;;;;;;;;;;;;:::o;48673:185::-;46892:12;:10;:12::i;:::-;46882:22;;:6;;;;;;;;;;;:22;;;46874:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;48745:9:::1;48760:3;:8;;48776:21;48760:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;48744:58;;;48821:4;48813:37;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;46952:1;48673:185:::0;:::o;18666:119::-;18732:7;18759:9;:18;18769:7;18759:18;;;;;;;;;;;;;;;;18752:25;;18666:119;;;:::o;47312:148::-;46892:12;:10;:12::i;:::-;46882:22;;:6;;;;;;;;;;;:22;;;46874:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;47419:1:::1;47382:40;;47403:6;;;;;;;;;;;47382:40;;;;;;;;;;;;47450:1;47433:6;;:19;;;;;;;;;;;;;;;;;;47312:148::o:0;46670:79::-;46708:7;46735:6;;;;;;;;;;;46728:13;;46670:79;:::o;38299:138::-;38372:7;38399:30;38423:5;38399:6;:12;38406:4;38399:12;;;;;;;;;;;:20;;:23;;:30;;;;:::i;:::-;38392:37;;38299:138;;;;:::o;37260:139::-;37329:4;37353:38;37383:7;37353:6;:12;37360:4;37353:12;;;;;;;;;;;:20;;:29;;:38;;;;:::i;:::-;37346:45;;37260:139;;;;:::o;17630:87::-;17669:13;17702:7;17695:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17630:87;:::o;36005:49::-;36050:4;36005:49;;;:::o;21628:269::-;21721:4;21738:129;21747:12;:10;:12::i;:::-;21761:7;21770:96;21809:15;21770:96;;;;;;;;;;;;;;;;;:11;:25;21782:12;:10;:12::i;:::-;21770:25;;;;;;;;;;;;;;;:34;21796:7;21770:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;21738:8;:129::i;:::-;21885:4;21878:11;;21628:269;;;;:::o;51605:379::-;51712:4;51734:12;;;;;;;;;;;:24;;;51759:12;:10;:12::i;:::-;51773:10;51734:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;51797:35;51812:10;51824:7;51797:14;:35::i;:::-;;51849:12;;;;;;;;;;;:21;;;51871:12;:10;:12::i;:::-;51885:10;51849:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;51845:108;;;51913:28;51921:10;51933:7;51913;:28::i;:::-;51845:108;51972:4;51965:11;;51605:379;;;;:::o;54830:196::-;55646:42;50087:34;;;;;;;;;;;;;;;;;;;55677:10;55646:7;:42::i;:::-;55624:124;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;54960:13:::1;54945:12;;:28;;;;;;;;;;;;;;;;;;55005:12;;;;;;;;;;;54989:29;;;;;;;;;;;;54830:196:::0;:::o;50030:91::-;50087:34;;;;;;;;;;;;;;;;;;;50030:91;:::o;37573:127::-;37636:7;37663:29;:6;:12;37670:4;37663:12;;;;;;;;;;;:20;;:27;:29::i;:::-;37656:36;;37573:127;;;:::o;48352:176::-;46892:12;:10;:12::i;:::-;46882:22;;:6;;;;;;;;;;;:22;;;46874:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;48429:15:::1;48447:5;:15;;;48471:4;48447:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;48429:48;;48488:32;48507:3;48512:7;48488:5;:18;;;;:32;;;;;:::i;:::-;46952:1;48352:176:::0;;:::o;49894:62::-;49932:24;;;;;;;;;;;;;;;;;;;49894:62;:::o;39474:230::-;39559:45;39567:6;:12;39574:4;39567:12;;;;;;;;;;;:22;;;39591:12;:10;:12::i;:::-;39559:7;:45::i;:::-;39551:106;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;39670:26;39682:4;39688:7;39670:11;:26::i;:::-;39474:230;;:::o;49963:60::-;50000:23;;;;;;;;;;;;;;;;;;;49963:60;:::o;19236:151::-;19325:7;19352:11;:18;19364:5;19352:18;;;;;;;;;;;;;;;:27;19371:7;19352:27;;;;;;;;;;;;;;;;19345:34;;19236:151;;;;:::o;47615:244::-;46892:12;:10;:12::i;:::-;46882:22;;:6;;;;;;;;;;;:22;;;46874:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;47724:1:::1;47704:22;;:8;:22;;;;47696:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;47814:8;47785:38;;47806:6;;;;;;;;;;;47785:38;;;;;;;;;;;;47843:8;47834:6;;:17;;;;;;;;;;;;;;;;;;47615:244:::0;:::o;4735:181::-;4793:7;4813:9;4829:1;4825;:5;4813:17;;4854:1;4849;:6;;4841:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4907:1;4900:8;;;4735:181;;;;:::o;31280:143::-;31350:4;31374:41;31379:3;:10;;31407:5;31399:14;;31391:23;;31374:4;:41::i;:::-;31367:48;;31280:143;;;;:::o;657:106::-;710:15;745:10;738:17;;657:106;:::o;24773:346::-;24892:1;24875:19;;:5;:19;;;;24867:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24973:1;24954:21;;:7;:21;;;;24946:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25057:6;25027:11;:18;25039:5;25027:18;;;;;;;;;;;;;;;:27;25046:7;25027:27;;;;;;;;;;;;;;;:36;;;;25095:7;25079:32;;25088:5;25079:32;;;25104:6;25079:32;;;;;;;;;;;;;;;;;;24773:346;;;:::o;20177:321::-;20283:4;20300:36;20310:6;20318:9;20329:6;20300:9;:36::i;:::-;20347:121;20356:6;20364:12;:10;:12::i;:::-;20378:89;20416:6;20378:89;;;;;;;;;;;;;;;;;:11;:19;20390:6;20378:19;;;;;;;;;;;;;;;:33;20398:12;:10;:12::i;:::-;20378:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;20347:8;:121::i;:::-;20486:4;20479:11;;20177:321;;;;;:::o;53143:177::-;53210:12;;;;;;;;;;;:20;;;53231:3;53236:7;53210:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;53257:19;53263:3;53268:7;53257:5;:19::i;:::-;53299:3;53294:18;;;53304:7;53294:18;;;;;;;;;;;;;;;;;;53143:177;;:::o;41454:188::-;41528:33;41553:7;41528:6;:12;41535:4;41528:12;;;;;;;;;;;:20;;:24;;:33;;;;:::i;:::-;41524:111;;;41610:12;:10;:12::i;:::-;41583:40;;41601:7;41583:40;;41595:4;41583:40;;;;;;;;;;41524:111;41454:188;;:::o;23917:418::-;24020:1;24001:21;;:7;:21;;;;23993:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24073:49;24094:7;24111:1;24115:6;24073:20;:49::i;:::-;24156:68;24179:6;24156:68;;;;;;;;;;;;;;;;;:9;:18;24166:7;24156:18;;;;;;;;;;;;;;;;:22;;:68;;;;;:::i;:::-;24135:9;:18;24145:7;24135:18;;;;;;;;;;;;;;;:89;;;;24250:24;24267:6;24250:12;;:16;;:24;;;;:::i;:::-;24235:12;:39;;;;24316:1;24290:37;;24299:7;24290:37;;;24320:6;24290:37;;;;;;;;;;;;;;;;;;23917:418;;:::o;41650:192::-;41725:36;41753:7;41725:6;:12;41732:4;41725:12;;;;;;;;;;;:20;;:27;;:36;;;;:::i;:::-;41721:114;;;41810:12;:10;:12::i;:::-;41783:40;;41801:7;41783:40;;41795:4;41783:40;;;;;;;;;;41721:114;41650:192;;:::o;23207:378::-;23310:1;23291:21;;:7;:21;;;;23283:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23361:49;23390:1;23394:7;23403:6;23361:20;:49::i;:::-;23438:24;23455:6;23438:12;;:16;;:24;;;;:::i;:::-;23423:12;:39;;;;23494:30;23517:6;23494:9;:18;23504:7;23494:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;23473:9;:18;23483:7;23473:18;;;;;;;;;;;;;;;:51;;;;23561:7;23540:37;;23557:1;23540:37;;;23570:6;23540:37;;;;;;;;;;;;;;;;;;23207:378;;:::o;32539:149::-;32613:7;32656:22;32660:3;:10;;32672:5;32656:3;:22::i;:::-;32648:31;;32633:47;;32539:149;;;;:::o;31834:158::-;31914:4;31938:46;31948:3;:10;;31976:5;31968:14;;31960:23;;31938:9;:46::i;:::-;31931:53;;31834:158;;;;:::o;5638:192::-;5724:7;5757:1;5752;:6;;5760:12;5744:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5784:9;5800:1;5796;:5;5784:17;;5821:1;5814:8;;;5638:192;;;;;:::o;18998:175::-;19084:4;19101:42;19111:12;:10;:12::i;:::-;19125:9;19136:6;19101:9;:42::i;:::-;19161:4;19154:11;;18998:175;;;;:::o;32078:117::-;32141:7;32168:19;32176:3;:10;;32168:7;:19::i;:::-;32161:26;;32078:117;;;:::o;42505:177::-;42588:86;42608:5;42638:23;;;42663:2;42667:5;42615:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;42588:19;:86::i;:::-;42505:177;;;:::o;27934:414::-;27997:4;28019:21;28029:3;28034:5;28019:9;:21::i;:::-;28014:327;;28057:3;:11;;28074:5;28057:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28240:3;:11;;:18;;;;28218:3;:12;;:19;28231:5;28218:19;;;;;;;;;;;:40;;;;28280:4;28273:11;;;;28014:327;28324:5;28317:12;;27934:414;;;;;:::o;22387:539::-;22511:1;22493:20;;:6;:20;;;;22485:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22595:1;22574:23;;:9;:23;;;;22566:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22650:47;22671:6;22679:9;22690:6;22650:20;:47::i;:::-;22730:71;22752:6;22730:71;;;;;;;;;;;;;;;;;:9;:17;22740:6;22730:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;22710:9;:17;22720:6;22710:17;;;;;;;;;;;;;;;:91;;;;22835:32;22860:6;22835:9;:20;22845:9;22835:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;22812:9;:20;22822:9;22812:20;;;;;;;;;;;;;;;:55;;;;22900:9;22883:35;;22892:6;22883:35;;;22911:6;22883:35;;;;;;;;;;;;;;;;;;22387:539;;;:::o;26144:92::-;;;;:::o;5199:136::-;5257:7;5284:43;5288:1;5291;5284:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;5277:50;;5199:136;;;;:::o;31599:149::-;31672:4;31696:44;31704:3;:10;;31732:5;31724:14;;31716:23;;31696:7;:44::i;:::-;31689:51;;31599:149;;;;:::o;30822:204::-;30889:7;30938:5;30917:3;:11;;:18;;;;:26;30909:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31000:3;:11;;31012:5;31000:18;;;;;;;;;;;;;;;;30993:25;;30822:204;;;;:::o;30154:129::-;30227:4;30274:1;30251:3;:12;;:19;30264:5;30251:19;;;;;;;;;;;;:24;;30244:31;;30154:129;;;;:::o;30369:109::-;30425:7;30452:3;:11;;:18;;;;30445:25;;30369:109;;;:::o;44810:761::-;45234:23;45260:69;45288:4;45260:69;;;;;;;;;;;;;;;;;45268:5;45260:27;;;;:69;;;;;:::i;:::-;45234:95;;45364:1;45344:10;:17;:21;45340:224;;;45486:10;45475:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45467:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45340:224;44810:761;;;:::o;28524:1544::-;28590:4;28708:18;28729:3;:12;;:19;28742:5;28729:19;;;;;;;;;;;;28708:40;;28779:1;28765:10;:15;28761:1300;;29127:21;29164:1;29151:10;:14;29127:38;;29180:17;29221:1;29200:3;:11;;:18;;;;:22;29180:42;;29467:17;29487:3;:11;;29499:9;29487:22;;;;;;;;;;;;;;;;29467:42;;29633:9;29604:3;:11;;29616:13;29604:26;;;;;;;;;;;;;;;:38;;;;29752:1;29736:13;:17;29710:3;:12;;:23;29723:9;29710:23;;;;;;;;;;;:43;;;;29862:3;:11;;:17;;;;;;;;;;;;;;;;;;;;;;;;29957:3;:12;;:19;29970:5;29957:19;;;;;;;;;;;29950:26;;;30000:4;29993:11;;;;;;;;28761:1300;30044:5;30037:12;;;28524:1544;;;;;:::o;12877:196::-;12980:12;13012:53;13035:6;13043:4;13049:1;13052:12;13012:22;:53::i;:::-;13005:60;;12877:196;;;;;:::o;14254:979::-;14384:12;14417:18;14428:6;14417:10;:18::i;:::-;14409:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14543:12;14557:23;14584:6;:11;;14604:8;14615:4;14584:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14542:78;;;;14635:7;14631:595;;;14666:10;14659:17;;;;;;14631:595;14800:1;14780:10;:17;:21;14776:439;;;15043:10;15037:17;15104:15;15091:10;15087:2;15083:19;15076:44;14991:148;15186:12;15179:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14254:979;;;;;;;:::o;9959:422::-;10019:4;10227:12;10338:7;10326:20;10318:28;;10372:1;10365:4;:8;10358:15;;;9959:422;;;:::o

Swarm Source

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