More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 146,238 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 52014942 | 1 hr ago | IN | 0 ETH | 0.00000632 | ||||
Approve | 52014392 | 1 hr ago | IN | 0 ETH | 0.00000435 | ||||
Approve | 52014269 | 1 hr ago | IN | 0 ETH | 0.00000544 | ||||
Approve | 52013463 | 1 hr ago | IN | 0 ETH | 0.0000048 | ||||
Approve | 51998586 | 6 hrs ago | IN | 0 ETH | 0.00000789 | ||||
Approve | 51998345 | 6 hrs ago | IN | 0 ETH | 0.00000672 | ||||
Approve | 51996790 | 6 hrs ago | IN | 0 ETH | 0.00001043 | ||||
Approve | 51993054 | 7 hrs ago | IN | 0 ETH | 0.0000097 | ||||
Approve | 51989241 | 8 hrs ago | IN | 0 ETH | 0.00000511 | ||||
Approve | 51984506 | 10 hrs ago | IN | 0 ETH | 0.0000215 | ||||
Approve | 51981916 | 11 hrs ago | IN | 0 ETH | 0.00000627 | ||||
Approve | 51981343 | 11 hrs ago | IN | 0 ETH | 0.00000498 | ||||
Approve | 51979307 | 12 hrs ago | IN | 0 ETH | 0.00000482 | ||||
Approve | 51978291 | 12 hrs ago | IN | 0 ETH | 0.00000462 | ||||
Approve | 51978134 | 12 hrs ago | IN | 0 ETH | 0.0000052 | ||||
Transfer | 51976551 | 12 hrs ago | IN | 0 ETH | 0.00000471 | ||||
Transfer | 51976429 | 12 hrs ago | IN | 0 ETH | 0.00000471 | ||||
Transfer | 51976194 | 13 hrs ago | IN | 0 ETH | 0.00000615 | ||||
Approve | 51973198 | 14 hrs ago | IN | 0 ETH | 0.00000511 | ||||
Approve | 51969849 | 15 hrs ago | IN | 0 ETH | 0.00001817 | ||||
Approve | 51969235 | 15 hrs ago | IN | 0 ETH | 0.00002186 | ||||
Approve | 51967194 | 15 hrs ago | IN | 0 ETH | 0.00000579 | ||||
Approve | 51964227 | 16 hrs ago | IN | 0 ETH | 0.00000525 | ||||
Approve | 51963681 | 16 hrs ago | IN | 0 ETH | 0.00000458 | ||||
Approve | 51963074 | 17 hrs ago | IN | 0 ETH | 0.00001911 |
Latest 25 internal transactions (View All)
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
50305320 | 21 days ago | 0.0137805 ETH | ||||
46345949 | 73 days ago | 0.28210434 ETH | ||||
46345949 | 73 days ago | 0.28210434 ETH | ||||
46345949 | 73 days ago | 0.28210434 ETH | ||||
46219577 | 75 days ago | 0.30404961 ETH | ||||
46219577 | 75 days ago | 0.30404961 ETH | ||||
46219577 | 75 days ago | 0.30404961 ETH | ||||
46219387 | 75 days ago | 0.30404961 ETH | ||||
46219387 | 75 days ago | 0.30404961 ETH | ||||
46219387 | 75 days ago | 0.30404961 ETH | ||||
46081127 | 76 days ago | 0.37572256 ETH | ||||
46081127 | 76 days ago | 0.37572256 ETH | ||||
46081127 | 76 days ago | 0.34131196 ETH | ||||
46050801 | 77 days ago | 0.03441059 ETH | ||||
45954064 | 78 days ago | 0.28303771 ETH | ||||
45954064 | 78 days ago | 0.28303771 ETH | ||||
45954064 | 78 days ago | 0.28303771 ETH | ||||
45806441 | 80 days ago | 0.20054641 ETH | ||||
45806441 | 80 days ago | 0.20054641 ETH | ||||
45806441 | 80 days ago | 0.20054641 ETH | ||||
45806403 | 80 days ago | 0.20054641 ETH | ||||
45806403 | 80 days ago | 0.20054641 ETH | ||||
45806403 | 80 days ago | 0.20054641 ETH | ||||
45602409 | 83 days ago | 0.18176045 ETH | ||||
45602409 | 83 days ago | 0.18176045 ETH |
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:
ZeekCoin
Compiler Version
v0.8.20+commit.a1b79de6
ZkSolc Version
v1.3.18
Contract Source Code (Solidity)
/** *Submitted for verification at era.zksync.network on 2024-01-09 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.20; pragma experimental ABIEncoderV2; /** * @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 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) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @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 { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } ////// lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol // OpenZeppelin Contracts v4.4.0 (token/ERC20/IERC20.sol) /* pragma solidity ^0.8.0; */ /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` 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 spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` 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 spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); } ////// lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol // OpenZeppelin Contracts v4.4.0 (token/ERC20/extensions/IERC20Metadata.sol) /* pragma solidity ^0.8.0; */ /* import "../IERC20.sol"; */ /** * @dev Interface for the optional metadata functions from the ERC20 standard. * * _Available since v4.1._ */ interface IERC20Metadata is IERC20 { /** * @dev Returns the name of the token. */ function name() external view returns (string memory); /** * @dev Returns the symbol of the token. */ function symbol() external view returns (string memory); /** * @dev Returns the decimals places of the token. */ function decimals() external view returns (uint8); } /** * @dev Implementation of the {IERC20} interface. * * This implementation is agnostic to the way tokens are created. This means * that a supply mechanism has to be added in a derived contract using {_mint}. * For a generic mechanism see {ERC20PresetMinterPauser}. * * TIP: For a detailed writeup see our guide * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How * to implement supply mechanisms]. * * We have followed general OpenZeppelin Contracts guidelines: functions revert * instead returning `false` on failure. This behavior is nonetheless * conventional and does not conflict with the expectations of ERC20 * applications. * * Additionally, an {Approval} event is emitted on calls to {transferFrom}. * This allows applications to reconstruct the allowance for all accounts just * by listening to said events. Other implementations of the EIP may not emit * these events, as it isn't required by the specification. * * Finally, the non-standard {decreaseAllowance} and {increaseAllowance} * functions have been added to mitigate the well-known issues around setting * allowances. See {IERC20-approve}. */ contract ERC20 is Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; /** * @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. */ constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } /** * @dev Returns the name of the token. */ function name() public view virtual override returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual override returns (string memory) { return _symbol; } /** * @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 override returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `recipient` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * @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}. * * Requirements: * * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. * - the caller must have allowance for ``sender``'s tokens of at least * `amount`. */ function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } return true; } /** * @dev Atomically increases the allowance granted to `spender` 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: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } /** * @dev Atomically decreases the allowance granted to `spender` 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: * * - `spender` cannot be the zero address. * - `spender` must have allowance for the caller of at least * `subtractedValue`. */ function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(_msgSender(), spender, currentAllowance - subtractedValue); } return true; } /** * @dev Moves `amount` of tokens from `sender` to `recipient`. * * 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: * * - `sender` cannot be the zero address. * - `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. */ function _transfer( address sender, address recipient, uint256 amount ) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[sender] = senderBalance - amount; } _balances[recipient] += amount; emit Transfer(sender, recipient, amount); _afterTokenTransfer(sender, recipient, amount); } /** @dev Creates `amount` tokens and assigns them to `account`, increasing * the total supply. * * Emits a {Transfer} event with `from` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. */ function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); } /** * @dev Destroys `amount` tokens from `account`, reducing the * total supply. * * Emits a {Transfer} event with `to` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. * - `account` must have at least `amount` tokens. */ function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); unchecked { _balances[account] = accountBalance - amount; } _totalSupply -= amount; emit Transfer(account, address(0), amount); _afterTokenTransfer(account, address(0), amount); } /** * @dev Sets `amount` as the allowance of `spender` 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. * - `spender` cannot be the zero address. */ function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } /** * @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, `amount` of ``from``'s tokens * will be transferred to `to`. * - when `from` is zero, `amount` tokens will be minted for `to`. * - when `to` is zero, `amount` 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 amount ) internal virtual {} /** * @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, `amount` of ``from``'s tokens * has been transferred to `to`. * - when `from` is zero, `amount` tokens have been minted for `to`. * - when `to` is zero, `amount` 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 amount ) internal virtual {} } /** * @dev Wrappers over Solidity's arithmetic operations. * * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler * now has built in overflow checking. */ library SafeMath { /** * @dev Returns the addition of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } /** * @dev Returns the substraction of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } /** * @dev Returns the multiplication of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) return (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } } /** * @dev Returns the division of two unsigned integers, with a division by zero flag. * * _Available since v3.4._ */ function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a / b); } } /** * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag. * * _Available since v3.4._ */ function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a % b); } } /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } /** * @dev Returns the integer division of two unsigned integers, reverting on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * reverting when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {trySub}. * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } /** * @dev Returns the integer division of two unsigned integers, reverting with custom message on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * reverting with custom message when dividing by zero. * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {tryMod}. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a % b; } } } interface IUniswapV2Factory { event PairCreated( address indexed token0, address indexed token1, address pair, uint256 ); function feeTo() external view returns (address); function feeToSetter() external view returns (address); function getPair(address tokenA, address tokenB) external view returns (address pair); function allPairs(uint256) external view returns (address pair); function allPairsLength() external view returns (uint256); function createPair(address tokenA, address tokenB) external returns (address pair); function setFeeTo(address) external; function setFeeToSetter(address) external; } ////// src/IUniswapV2Pair.sol /* pragma solidity 0.8.10; */ /* pragma experimental ABIEncoderV2; */ interface IUniswapV2Pair { event Approval( address indexed owner, address indexed spender, uint256 value ); event Transfer(address indexed from, address indexed to, uint256 value); function name() external pure returns (string memory); function symbol() external pure returns (string memory); function decimals() external pure returns (uint8); function totalSupply() external view returns (uint256); function balanceOf(address owner) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 value) external returns (bool); function transfer(address to, uint256 value) external returns (bool); function transferFrom( address from, address to, uint256 value ) external returns (bool); function DOMAIN_SEPARATOR() external view returns (bytes32); function PERMIT_TYPEHASH() external pure returns (bytes32); function nonces(address owner) external view returns (uint256); function permit( address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s ) external; event Mint(address indexed sender, uint256 amount0, uint256 amount1); event Burn( address indexed sender, uint256 amount0, uint256 amount1, address indexed to ); event Swap( address indexed sender, uint256 amount0In, uint256 amount1In, uint256 amount0Out, uint256 amount1Out, address indexed to ); event Sync(uint112 reserve0, uint112 reserve1); function MINIMUM_LIQUIDITY() external pure returns (uint256); function factory() external view returns (address); function token0() external view returns (address); function token1() external view returns (address); function getReserves() external view returns ( uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast ); function price0CumulativeLast() external view returns (uint256); function price1CumulativeLast() external view returns (uint256); function kLast() external view returns (uint256); function mint(address to) external returns (uint256 liquidity); function burn(address to) external returns (uint256 amount0, uint256 amount1); function swap( uint256 amount0Out, uint256 amount1Out, address to, bytes calldata data ) external; function skim(address to) external; function sync() external; function initialize(address, address) external; } interface IUniswapV2Router02 { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline ) external returns ( uint256 amountA, uint256 amountB, uint256 liquidity ); function addLiquidityETH( address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline ) external payable returns ( uint256 amountToken, uint256 amountETH, uint256 liquidity ); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; } contract ZeekCoin is ERC20, Ownable { using SafeMath for uint256; IUniswapV2Router02 public immutable uniswapV2Router; address public immutable uniswapV2Pair; address public constant deadAddress = address(0xdead); bool private swapping; address public revShareWallet; address public teamWallet; uint256 public maxTransactionAmount; uint256 public swapTokensAtAmount; uint256 public maxWallet; bool public limitsInEffect = true; bool public tradingActive = false; bool public swapEnabled = false; bool public blacklistRenounced = false; // Anti-bot and anti-whale mappings and variables mapping(address => bool) blacklisted; uint256 public buyTotalFees; uint256 public buyRevShareFee; uint256 public buyLiquidityFee; uint256 public buyTeamFee; uint256 public sellTotalFees; uint256 public sellRevShareFee; uint256 public sellLiquidityFee; uint256 public sellTeamFee; uint256 public tokensForRevShare; uint256 public tokensForLiquidity; uint256 public tokensForTeam; /******************/ // exclude from fees and max transaction amount mapping(address => bool) private _isExcludedFromFees; mapping(address => bool) public _isExcludedMaxTransactionAmount; // store addresses that a automatic market maker pairs. Any transfer *to* these addresses // could be subject to a maximum transfer amount mapping(address => bool) public automatedMarketMakerPairs; bool public preMigrationPhase = true; mapping(address => bool) public preMigrationTransferrable; event UpdateUniswapV2Router( address indexed newAddress, address indexed oldAddress ); event ExcludeFromFees(address indexed account, bool isExcluded); event SetAutomatedMarketMakerPair(address indexed pair, bool indexed value); event revShareWalletUpdated( address indexed newWallet, address indexed oldWallet ); event teamWalletUpdated( address indexed newWallet, address indexed oldWallet ); event SwapAndLiquify( uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiquidity ); constructor() ERC20("Zeek Coin", "MEOW") { IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02( 0x5aEaF2883FBf30f3D62471154eDa3C0c1b05942d ); excludeFromMaxTransaction(address(_uniswapV2Router), true); uniswapV2Router = _uniswapV2Router; uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()) .createPair(address(this), _uniswapV2Router.WETH()); excludeFromMaxTransaction(address(uniswapV2Pair), true); _setAutomatedMarketMakerPair(address(uniswapV2Pair), true); uint256 _buyRevShareFee = 0; uint256 _buyLiquidityFee = 0; uint256 _buyTeamFee = 0; uint256 _sellRevShareFee = 0; uint256 _sellLiquidityFee = 0; uint256 _sellTeamFee = 2; uint256 totalSupply = 1_000_000_000_000 * 1e18; maxTransactionAmount = 20_000_000_000 * 1e18; // 2% maxWallet = 20_000_000_000 * 1e18; // 2% swapTokensAtAmount = (totalSupply * 5) / 10000; // 0.05% buyRevShareFee = _buyRevShareFee; buyLiquidityFee = _buyLiquidityFee; buyTeamFee = _buyTeamFee; buyTotalFees = buyRevShareFee + buyLiquidityFee + buyTeamFee; sellRevShareFee = _sellRevShareFee; sellLiquidityFee = _sellLiquidityFee; sellTeamFee = _sellTeamFee; sellTotalFees = sellRevShareFee + sellLiquidityFee + sellTeamFee; revShareWallet = owner(); // set as revShare wallet teamWallet = owner(); // set as team wallet // exclude from paying fees or having max transaction amount excludeFromFees(owner(), true); excludeFromFees(address(this), true); excludeFromFees(address(0xdead), true); excludeFromMaxTransaction(owner(), true); excludeFromMaxTransaction(address(this), true); excludeFromMaxTransaction(address(0xdead), true); preMigrationTransferrable[owner()] = true; /* _mint is an internal function in ERC20.sol that is only called here, and CANNOT be called ever again */ _mint(msg.sender, totalSupply); } receive() external payable {} // once enabled, can never be turned off function enableTrading() external onlyOwner { tradingActive = true; swapEnabled = true; preMigrationPhase = false; } // remove limits after token is stable function removeLimits() external onlyOwner returns (bool) { limitsInEffect = false; return true; } // change the minimum amount of tokens to sell from fees function updateSwapTokensAtAmount(uint256 newAmount) external onlyOwner returns (bool) { require( newAmount >= (totalSupply() * 1) / 100000, "Swap amount cannot be lower than 0.001% total supply." ); require( newAmount <= (totalSupply() * 5) / 1000, "Swap amount cannot be higher than 0.5% total supply." ); swapTokensAtAmount = newAmount; return true; } function updateMaxTxnAmount(uint256 newNum) external onlyOwner { require( newNum >= ((totalSupply() * 5) / 1000) / 1e18, "Cannot set maxTransactionAmount lower than 0.5%" ); maxTransactionAmount = newNum * (10**18); } function updateMaxWalletAmount(uint256 newNum) external onlyOwner { require( newNum >= ((totalSupply() * 10) / 1000) / 1e18, "Cannot set maxWallet lower than 1.0%" ); maxWallet = newNum * (10**18); } function excludeFromMaxTransaction(address updAds, bool isEx) public onlyOwner { _isExcludedMaxTransactionAmount[updAds] = isEx; } // only use to disable contract sales if absolutely necessary (emergency use only) function updateSwapEnabled(bool enabled) external onlyOwner { swapEnabled = enabled; } function updateBuyFees( uint256 _revShareFee, uint256 _liquidityFee, uint256 _teamFee ) external onlyOwner { buyRevShareFee = _revShareFee; buyLiquidityFee = _liquidityFee; buyTeamFee = _teamFee; buyTotalFees = buyRevShareFee + buyLiquidityFee + buyTeamFee; require(buyTotalFees <= 5, "Buy fees must be <= 5."); } function updateSellFees( uint256 _revShareFee, uint256 _liquidityFee, uint256 _teamFee ) external onlyOwner { sellRevShareFee = _revShareFee; sellLiquidityFee = _liquidityFee; sellTeamFee = _teamFee; sellTotalFees = sellRevShareFee + sellLiquidityFee + sellTeamFee; require(sellTotalFees <= 5, "Sell fees must be <= 5."); } function excludeFromFees(address account, bool excluded) public onlyOwner { _isExcludedFromFees[account] = excluded; emit ExcludeFromFees(account, excluded); } function setAutomatedMarketMakerPair(address pair, bool value) public onlyOwner { require( pair != uniswapV2Pair, "The pair cannot be removed from automatedMarketMakerPairs" ); _setAutomatedMarketMakerPair(pair, value); } function _setAutomatedMarketMakerPair(address pair, bool value) private { automatedMarketMakerPairs[pair] = value; emit SetAutomatedMarketMakerPair(pair, value); } function updateRevShareWallet(address newRevShareWallet) external onlyOwner { emit revShareWalletUpdated(newRevShareWallet, revShareWallet); revShareWallet = newRevShareWallet; } function updateTeamWallet(address newWallet) external onlyOwner { emit teamWalletUpdated(newWallet, teamWallet); teamWallet = newWallet; } function isExcludedFromFees(address account) public view returns (bool) { return _isExcludedFromFees[account]; } function isBlacklisted(address account) public view returns (bool) { return blacklisted[account]; } function _transfer( address from, address to, uint256 amount ) internal override { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(!blacklisted[from],"Sender blacklisted"); require(!blacklisted[to],"Receiver blacklisted"); if (preMigrationPhase) { require(preMigrationTransferrable[from], "Not authorized to transfer pre-migration."); } if (amount == 0) { super._transfer(from, to, 0); return; } if (limitsInEffect) { if ( from != owner() && to != owner() && to != address(0) && to != address(0xdead) && !swapping ) { if (!tradingActive) { require( _isExcludedFromFees[from] || _isExcludedFromFees[to], "Trading is not active." ); } //when buy if ( automatedMarketMakerPairs[from] && !_isExcludedMaxTransactionAmount[to] ) { require( amount <= maxTransactionAmount, "Buy transfer amount exceeds the maxTransactionAmount." ); require( amount + balanceOf(to) <= maxWallet, "Max wallet exceeded" ); } //when sell else if ( automatedMarketMakerPairs[to] && !_isExcludedMaxTransactionAmount[from] ) { require( amount <= maxTransactionAmount, "Sell transfer amount exceeds the maxTransactionAmount." ); } else if (!_isExcludedMaxTransactionAmount[to]) { require( amount + balanceOf(to) <= maxWallet, "Max wallet exceeded" ); } } } uint256 contractTokenBalance = balanceOf(address(this)); bool canSwap = contractTokenBalance >= swapTokensAtAmount; if ( canSwap && swapEnabled && !swapping && !automatedMarketMakerPairs[from] && !_isExcludedFromFees[from] && !_isExcludedFromFees[to] ) { swapping = true; swapBack(); swapping = false; } bool takeFee = !swapping; // if any account belongs to _isExcludedFromFee account then remove the fee if (_isExcludedFromFees[from] || _isExcludedFromFees[to]) { takeFee = false; } uint256 fees = 0; // only take fees on buys/sells, do not take on wallet transfers if (takeFee) { // on sell if (automatedMarketMakerPairs[to] && sellTotalFees > 0) { fees = amount.mul(sellTotalFees).div(100); tokensForLiquidity += (fees * sellLiquidityFee) / sellTotalFees; tokensForTeam += (fees * sellTeamFee) / sellTotalFees; tokensForRevShare += (fees * sellRevShareFee) / sellTotalFees; } // on buy else if (automatedMarketMakerPairs[from] && buyTotalFees > 0) { fees = amount.mul(buyTotalFees).div(100); tokensForLiquidity += (fees * buyLiquidityFee) / buyTotalFees; tokensForTeam += (fees * buyTeamFee) / buyTotalFees; tokensForRevShare += (fees * buyRevShareFee) / buyTotalFees; } if (fees > 0) { super._transfer(from, address(this), fees); } amount -= fees; } super._transfer(from, to, amount); } function swapTokensForEth(uint256 tokenAmount) private { // generate the uniswap pair path of token -> weth address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); // make the swap uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, // accept any amount of ETH path, address(this), block.timestamp ); } function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private { // approve token transfer to cover all possible scenarios _approve(address(this), address(uniswapV2Router), tokenAmount); // add the liquidity uniswapV2Router.addLiquidityETH{value: ethAmount}( address(this), tokenAmount, 0, // slippage is unavoidable 0, // slippage is unavoidable owner(), block.timestamp ); } function swapBack() private { uint256 contractBalance = balanceOf(address(this)); uint256 totalTokensToSwap = tokensForLiquidity + tokensForRevShare + tokensForTeam; bool success; if (contractBalance == 0 || totalTokensToSwap == 0) { return; } if (contractBalance > swapTokensAtAmount * 20) { contractBalance = swapTokensAtAmount * 20; } // Halve the amount of liquidity tokens uint256 liquidityTokens = (contractBalance * tokensForLiquidity) / totalTokensToSwap / 2; uint256 amountToSwapForETH = contractBalance.sub(liquidityTokens); uint256 initialETHBalance = address(this).balance; swapTokensForEth(amountToSwapForETH); uint256 ethBalance = address(this).balance.sub(initialETHBalance); uint256 ethForRevShare = ethBalance.mul(tokensForRevShare).div(totalTokensToSwap - (tokensForLiquidity / 2)); uint256 ethForTeam = ethBalance.mul(tokensForTeam).div(totalTokensToSwap - (tokensForLiquidity / 2)); uint256 ethForLiquidity = ethBalance - ethForRevShare - ethForTeam; tokensForLiquidity = 0; tokensForRevShare = 0; tokensForTeam = 0; (success, ) = address(teamWallet).call{value: ethForTeam}(""); if (liquidityTokens > 0 && ethForLiquidity > 0) { addLiquidity(liquidityTokens, ethForLiquidity); emit SwapAndLiquify( amountToSwapForETH, ethForLiquidity, tokensForLiquidity ); } (success, ) = address(revShareWallet).call{value: address(this).balance}(""); } function withdrawStuckMEOW() external onlyOwner { uint256 balance = IERC20(address(this)).balanceOf(address(this)); IERC20(address(this)).transfer(msg.sender, balance); payable(msg.sender).transfer(address(this).balance); } function withdrawStuckToken(address _token, address _to) external onlyOwner { require(_token != address(0), "_token address cannot be 0"); uint256 _contractBalance = IERC20(_token).balanceOf(address(this)); IERC20(_token).transfer(_to, _contractBalance); } function withdrawStuckEth(address toAddr) external onlyOwner { (bool success, ) = toAddr.call{ value: address(this).balance } (""); require(success); } // @dev team renounce blacklist commands function renounceBlacklist() public onlyOwner { blacklistRenounced = true; } function blacklist(address _addr) public onlyOwner { require(!blacklistRenounced, "Team has revoked blacklist rights"); require( _addr != address(uniswapV2Pair) && _addr != address(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D), "Cannot blacklist token's v2 router or v2 pool." ); blacklisted[_addr] = true; } // @dev blacklist v3 pools; can unblacklist() down the road to suit project and community function blacklistLiquidityPool(address lpAddress) public onlyOwner { require(!blacklistRenounced, "Team has revoked blacklist rights"); require( lpAddress != address(uniswapV2Pair) && lpAddress != address(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D), "Cannot blacklist token's v2 router or v2 pool." ); blacklisted[lpAddress] = true; } // @dev unblacklist address; not affected by blacklistRenounced incase team wants to unblacklist v3 pools down the road function unblacklist(address _addr) public onlyOwner { blacklisted[_addr] = false; } function setPreMigrationTransferable(address _addr, bool isAuthorized) public onlyOwner { preMigrationTransferrable[_addr] = isAuthorized; excludeFromFees(_addr, isAuthorized); excludeFromMaxTransaction(_addr, isAuthorized); } }
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":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiquidity","type":"uint256"}],"name":"SwapAndLiquify","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":"newAddress","type":"address"},{"indexed":true,"internalType":"address","name":"oldAddress","type":"address"}],"name":"UpdateUniswapV2Router","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"revShareWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"teamWalletUpdated","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedMaxTransactionAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"","type":"address"}],"name":"automatedMarketMakerPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"blacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"lpAddress","type":"address"}],"name":"blacklistLiquidityPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"blacklistRenounced","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyRevShareFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTeamFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"updAds","type":"address"},{"internalType":"bool","name":"isEx","type":"bool"}],"name":"excludeFromMaxTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isBlacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitsInEffect","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"preMigrationPhase","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"preMigrationTransferrable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceBlacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"revShareWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellRevShareFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellTeamFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"bool","name":"isAuthorized","type":"bool"}],"name":"setPreMigrationTransferable","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForLiquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForRevShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForTeam","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"address","name":"_addr","type":"address"}],"name":"unblacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_revShareFee","type":"uint256"},{"internalType":"uint256","name":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_teamFee","type":"uint256"}],"name":"updateBuyFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newNum","type":"uint256"}],"name":"updateMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newNum","type":"uint256"}],"name":"updateMaxWalletAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newRevShareWallet","type":"address"}],"name":"updateRevShareWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_revShareFee","type":"uint256"},{"internalType":"uint256","name":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_teamFee","type":"uint256"}],"name":"updateSellFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"updateSwapEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newAmount","type":"uint256"}],"name":"updateSwapTokensAtAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newWallet","type":"address"}],"name":"updateTeamWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"toAddr","type":"address"}],"name":"withdrawStuckEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawStuckMEOW","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_to","type":"address"}],"name":"withdrawStuckToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
9c4d535b0000000000000000000000000000000000000000000000000000000000000000010005ffd2c0deb2aff7549c55e03c4f2f73e985a02405281153542f8e37514700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x0004000000000002000c000000000002000000000401034f00000000010400190000006003100270000005260130019700030000001403550002000000040355000005260030019d00000001022001900000002e0000c13d0000008002000039000000400020043f000000040210008c0000004d0000413d000000000204043b000000e002200270000005460320009c000000510000213d000005760320009c000000b10000213d0000058e0320009c0000015b0000213d0000059a0320009c000001c10000213d000005a00320009c000004b90000213d000005a30320009c000006140000613d000005a40220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000201043b0000052e0120009c00000afb0000213d0000002401400370000000000301043b000000000100041114940ccc0000040f0000054c0000013d000000c001000039000000400010043f0000000001000416000000000101004b00000afb0000c13d0000000904000039000000c00040043f0000052701000041000000e00010043f0000014001000039000000400010043f0000000405000039000001000050043f0000052801000041000001200010043f0000000306000039000000000106041a000000010210019000000001011002700000007f0310018f000000000301c0190000001f0130008c00000000010000190000000101002039000000010110018f000000000112004b000000850000613d000005ca0100004100000000001004350000002201000039000000ae0000013d000000000101004b00000afb0000c13d0000000001000019000014950001042e000005470320009c000000d20000213d0000055f0320009c000001860000213d0000056b0320009c000001d20000213d000005710320009c000004ca0000213d000005740320009c0000062d0000613d000005750220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000600110008c00000afb0000413d0000004401400370000000000101043b0000000502000039000000000202041a0000052e022001970000000003000411000000000232004b000009250000c13d0000002402400370000000000202043b0000000403400370000000000303043b0000000e04000039000000000034041b0000000f04000039000000000024041b0000001004000039000000000014041b000000000223001a00000a340000413d000000000112001a00000a340000413d0000000d02000039000000000012041b000000060110008c0000004f0000413d0000053a01000041000000800010043f0000002001000039000000840010043f0000001601000039000000a40010043f000005c6010000410000092b0000013d000000200130008c000000a40000413d000500000003001d000700000005001d000800000004001d000600000006001d000000000060043500000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000529011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b00000005020000290000001f0220003900000005022002700000000002210019000000000321004b000000080400002900000007050000290000000606000029000000a40000813d000000000001041b0000000101100039000000000321004b000000a00000413d000000e00100043d0000052a0110019700000012011001bf000000000016041b000001000600043d0000052b0160009c000000ff0000413d000005ca0100004100000000001004350000004101000039000000040010043f000005cb010000410000149600010430000005770320009c0000019d0000213d000005830320009c000001f10000213d000005890320009c000004d30000213d0000058c0120009c000006550000613d0000058d0120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b000009250000c13d000600000002001d000005b401000041000000800010043f0000000002000410000000840020043f0000000001000414000000040320008c000700000002001d0000095a0000c13d0000000103000031000000200130008c00000000040300190000002004008039000009850000013d000005480320009c000001b40000213d000005540320009c000001fc0000213d0000055a0320009c000004e40000213d0000055d0320009c000006630000613d0000055e0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000000502000039000000000202041a0000052e022001970000000003000411000000000232004b000009250000c13d0000000202000039000000000302041a0000000a423000c9000000000403004b000000f20000613d00000000433200d90000000a0330008c00000a340000c13d000005ae3220012a000000000221004b000009fe0000813d0000053a01000041000000800010043f0000002001000039000000840010043f0000002401000039000000a40010043f000005b001000041000000c40010043f000005b101000041000009fa0000013d000000000105041a000000010210019000000001021002700000007f0320018f000000000302c0190000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000000490000c13d000000200130008c000800000004001d0000012d0000413d000500000003001d000600000006001d000700000005001d000000000050043500000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000529011001c700008010020000391494148f0000040f000000010220019000000afb0000613d00000006060000290000001f026000390000000502200270000000200360008c0000000002004019000000000301043b00000005010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b00000007050000290000012d0000813d000000000002041b0000000102200039000000000312004b000001290000413d0000001f0160008c000002540000a13d000600000006001d000700000005001d000000000050043500000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000529011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000200200008a000000060600002900000000032601700000002002000039000000000101043b0000014c0000613d0000002002000039000000000400001900000100052000390000000005050433000000000051041b000000200220003900000001011000390000002004400039000000000534004b000001440000413d000000000363004b000001570000813d0000000303600210000000f80330018f000000010400008a000000000334022f000000000343013f00000100022000390000000002020433000000000232016f000000000021041b000000010160021000000001011001bf00000007050000290000025f0000013d0000058f0320009c000002070000213d000005950320009c000005070000213d000005980320009c0000068b0000613d000005990220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000000502000039000000000202041a0000052e022001970000000003000411000000000232004b000009250000c13d0000000202000039000000000302041a00000005423000c9000000000403004b000001790000613d00000000433200d9000000050330008c00000a340000c13d000005ae3220012a000000000221004b00000a060000813d0000053a01000041000000800010043f0000002001000039000000840010043f0000002f01000039000000a40010043f000005d301000041000000c40010043f000005d401000041000009fa0000013d000005600320009c000002120000213d000005660320009c000005100000213d000005690320009c000006900000613d0000056a0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000201043b0000052e0120009c00000afb0000213d0000002401400370000000000301043b000000000100041114940d260000040f0000054c0000013d000005780320009c0000021f0000213d0000057e0320009c000005380000213d000005810320009c000006ca0000613d000005820220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d0000000000100435000000200000043f00000040020000390000000001000019000008d00000013d000005490320009c000002430000213d0000054f0320009c000005550000213d000005520120009c000006d10000613d000005530120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000f01000039000009390000013d0000059b0120009c0000055e0000213d0000059e0120009c000006d60000613d0000059f0120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000001000412000c00000001001d000b00000000001d0000800501000039000000440300003900000000040004150000000c0440008a0000065f0000013d0000056c0320009c000005670000213d0000056f0320009c000006db0000613d000005700120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000403000039000000000203041a000000010420019000000001052002700000007f0150018f000000000105c0190000001f0510008c00000000050000190000000105002039000000000552013f0000000105500190000000490000c13d000000800010043f000000000404004b000009bc0000c13d000001000300008a000000000232016f000000a00020043f000000000101004b000000c002000039000000a002006039000009cb0000013d000005840320009c000005700000213d000005870320009c000006f90000613d000005880120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000701000039000009320000013d000005550320009c000005790000213d000005580120009c000007060000613d000005590120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000d01000039000009390000013d000005900320009c0000058a0000213d000005930120009c0000070b0000613d000005940120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d00000012010000390000093a0000013d000005610320009c000005950000213d000005640320009c000007100000613d000005650120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000b01000039000000000101041a0000ff00011001900000076b0000013d000005790320009c000005d80000213d0000057c0320009c000007210000613d0000057d0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b0000000001000019000000010100603914940ca50000040f000000080100002900000000001004350000000c01000039000000200010043f00000040020000390000000001000019149414550000040f000001000200008a000000000301041a000000000223016f000008b20000013d0000054a0320009c000006030000213d0000054d0320009c000007440000613d0000054e0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d000005870000013d000000000106004b0000000001000019000002580000613d000001200100043d0000000302600210000000010300008a000000000223022f000000000232013f000000000121016f0000000102600210000000000121019f000000000015041b0000000503000039000000000203041a0000052c012001970000000006000411000000000116019f000600000003001d000000000013041b00000526040000410000000001000414000005260310009c0000000001048019000000c0011002100000052d011001c70000052e052001970000800d0200003900000003030000390000052f04000041000700000006001d1494148a0000040f000000010120019000000afb0000613d0000000b01000039000000000201041a000005300220019700000001022001bf000000000021041b0000001b01000039000000000201041a0005010000000092000000050220017f00000001022001bf000000000021041b000005310100004100000000001004350000001901000039000400000001001d000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b0000053101000041000000800010043f0000053301000041000000400400043d000300000004001d000000000014043500000526010000410000000002000414000005260320009c0000000002018019000005260340009c00000000010440190000004001100210000000c002200210000000000112019f00000534011001c700000531020000411494148f0000040f000000030a000029000000000301001900000060033002700000052603300197000000200430008c000000000403001900000020040080390000001f0540018f0000000506400272000002b80000613d0000000007000019000000050870021000000000098a0019000000000881034f000000000808043b00000000008904350000000107700039000000000867004b000002b00000413d000000000705004b000002c70000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000093d0000613d0000001f01400039000000600110018f0000000004a10019000000000114004b00000000010000190000000101004039000005350240009c000000ab0000213d0000000101100190000000ab0000c13d000200000004001d000000400040043f000000200130008c00000afb0000413d00000000010a0433000300000001001d0000052e0110009c00000afb0000213d00000536010000410000000204000029000000000014043500000526010000410000000002000414000005260320009c0000000002018019000005260340009c00000000010440190000004001100210000000c002200210000000000121019f00000534011001c700000531020000411494148f0000040f000000020a000029000000000301001900000060033002700000052604300197000000200340008c000000000304001900000020030080390000001f0530018f0000000506300272000002ff0000613d0000000007000019000000050870021000000000098a0019000000000881034f000000000808043b00000000008904350000000107700039000000000867004b000002f70000413d000000000705004b0000030e0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000004001f0003000000010355000000010220019000000a9d0000613d0000001f01300039000000600110018f0000000005a10019000005350250009c000000ab0000213d000100000005001d000000400050043f000000200240008c00000afb0000413d000000020200002900000000020204330000052e0420009c00000afb0000213d0000000105000029000000240450003900000000002404350000053702000041000000000025043500000004025000390000000004000410000200000004001d000000000042043500000000020004140000000304000029000000040440008c000003600000613d0000052601000041000005260320009c00000000020180190000000104000029000005260340009c00000000010440190000004001100210000000c002200210000000000112019f00000538011001c700000003020000291494148a0000040f000000010a000029000000000301001900000060033002700000052604300197000000200340008c000000000304001900000020030080390000001f0530018f00000005063002720000034b0000613d0000000007000019000000050870021000000000098a0019000000000881034f000000000808043b00000000008904350000000107700039000000000867004b000003430000413d000000000705004b0000035a0000613d0000000506600210000000000761034f00000001066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000004001f0003000000010355000000010220019000000c2c0000613d0000001f01300039000000600110018f0000000101100029000005350210009c000000ab0000213d000000400010043f000000200230008c00000afb0000413d000000010200002900000000020204330000052e0320009c00000afb0000213d000000a00020043f0000000603000029000000000303041a0000052e03300197000000070330006c00000ade0000c13d00000000002004350000000401000029000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b000000a00100043d0000052e01100197000300000001001d00000000001004350000001a01000039000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b00000526010000410000000002000414000005260320009c0000000002018019000000c0012002100000052d011001c70000800d02000039000000030300003900000001060000390000053c040000410000000305000029000300000006001d1494148a0000040f000000010120019000000afb0000613d0000053d010000410000000802000039000000000012041b0000000a02000039000000000012041b0000053e010000410000000802000029000000000012041b0000000e01000039000000000001041b0000000f01000039000000000001041b0000001001000039000000000001041b0000000d01000039000000000001041b0000001201000039000000000001041b0000001301000039000000000001041b00000002010000390000001402000039000000000012041b0000001102000039000000000012041b0000000601000029000000000101041a0000052e011001970000000602000039000000000302041a0000052c03300197000000000313019f000000000032041b0000000702000039000000000302041a0000052c03300197000000000313019f000000000032041b000000070110006c00000add0000c13d000000070100002900000000001004350000001801000039000800000001001d000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b000000400100043d000000030200002900000000002104350000000002000414000005260320009c00000526040000410000000002048019000005260310009c00000000010480190000004001100210000000c002200210000000000121019f00000529011001c70000800d0200003900000002030000390000053f0400004100000007050000291494148a0000040f000000010120019000000afb0000613d0000000601000029000000000101041a0000052e01100197000000070110006c00000add0000c13d000000020100002900000000001004350000000801000029000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b000000400100043d000000030200002900000000002104350000000002000414000005260320009c00000526040000410000000002048019000005260310009c00000000010480190000004001100210000000c002200210000000000121019f00000529011001c70000800d0200003900000002030000390000053f0400004100000002050000291494148a0000040f000000010120019000000afb0000613d0000000601000029000000000101041a0000052e01100197000000070110006c00000add0000c13d0000dead0100003900000000001004350000000801000029000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b000000400100043d000000030200002900000000002104350000000002000414000005260320009c00000526040000410000000002048019000005260310009c00000000010480190000004001100210000000c002200210000000000121019f00000529011001c70000800d0200003900000002030000390000dead05000039000300000003001d0000053f04000041000800000005001d1494148a0000040f000000010120019000000afb0000613d0000000601000029000000000101041a0000052e01100197000000070110006c00000add0000c13d000000070100002900000000001004350000000401000029000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b0000000601000029000000000101041a0000052e01100197000000070110006c00000add0000c13d000000020100002900000000001004350000000401000029000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b0000000601000029000000000101041a0000052e01100197000000070110006c00000add0000c13d000000080100002900000000001004350000000401000029000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b0000000601000029000000000101041a0000052e0110019700000000001004350000001c01000039000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000050220017f00000001022001bf000000000021041b000000070100006b00000c490000c13d000000400100043d00000044021000390000054503000041000000000032043500000024021000390000001f0300003900000000003204350000053a0200004100000000002104350000000402100039000000200300003900000ae70000013d000005a10320009c000007490000613d000005a20220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d000000000010043500000019010000390000071c0000013d000005720120009c0000074e0000613d000005730120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000501000039000009320000013d0000058a0320009c000007650000613d0000058b0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d00000000001004350000001c010000390000071c0000013d0000055b0320009c0000076e0000613d0000055c0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000000502000039000000000202041a0000052e022001970000000003000411000000000232004b000009250000c13d0000000202000039000000000202041a000000000302004b0000000003000019000009ee0000c13d000000000231004b00000a0e0000a13d0000053a01000041000000800010043f0000002001000039000000840010043f0000003401000039000000a40010043f000005ac01000041000000c40010043f000005ad01000041000009fa0000013d000005960320009c000007730000613d000005970120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000001501000039000009390000013d000005670320009c000007b80000613d000005680220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b000009250000c13d0000000601000039000700000001001d000000000401041a00000526010000410000000002000414000005260320009c0000000002018019000000c0012002100000052d011001c7000600000004001d0000052e064001970000800d020000390000000303000039000005b80400004100000008050000291494148a0000040f000000010120019000000afb0000613d000006500000013d0000057f0120009c000008250000613d000005800120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b0000000001000019000000010100603914940ca50000040f0000000b01000039000000000201041a000001000300008a000000000232016f000000000021041b0000000101000039000000400200043d00000000001204350000052601000041000005260320009c00000000020180190000004001200210000005b9011001c7000014950001042e000005500320009c0000083e0000613d000005510120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000001301000039000009390000013d0000059c0120009c0000085a0000613d0000059d0120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000001201000039000009390000013d0000056d0320009c0000085f0000613d0000056e0120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000001001000039000009390000013d000005850120009c000008a30000613d000005860120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000001101000039000009390000013d000005560320009c000008b50000613d000005570220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d149413e30000040f0000000001000019000014950001042e000005910320009c000008d20000613d000005920120009c00000afb0000c13d0000000001000416000000000101004b00000afb0000c13d0000000b01000039000000000101041a000005d0011001980000076b0000013d000005620320009c000009040000613d000005630220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000002401400370000000000201043b000000000102004b0000000001000019000000010100c039000700000002001d000000000112004b00000afb0000c13d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b000009250000c13d000000080100002900000000001004350000001801000039000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000001000300008a000000000232016f0000000703000029000000000232019f000000000021041b000000400100043d00000000003104350000000002000414000005260320009c00000526040000410000000002048019000005260310009c00000000010480190000004001100210000000c002200210000000000112019f00000529011001c70000800d0200003900000002030000390000053f04000041000000080500002900000a440000013d0000057a0320009c0000092e0000613d0000057b0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b000009250000c13d000005c80100004100000000001004390000000001000410000000040010044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005c9011001c70000800a020000391494148f0000040f0000000102200190000009fd0000613d000000000301043b00000000010004140000000805000029000000040250008c00000a7b0000c13d0000000102000039000000010100003100000af70000013d0000054b0320009c000009350000613d0000054c0220009c00000afb0000c13d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d00000000001004350000000c010000390000071c0000013d0000000001000416000000000101004b00000afb0000c13d0000000303000039000000000203041a000000010420019000000001052002700000007f0150018f000000000105c0190000001f0510008c00000000050000190000000105002039000000000552013f0000000105500190000000490000c13d000000800010043f000000000404004b000009de0000c13d000001000300008a000000000232016f000000a00020043f000000000101004b000000c002000039000000a002006039000009cb0000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b000009250000c13d0000000701000039000700000001001d000000000401041a00000526010000410000000002000414000005260320009c0000000002018019000000c0012002100000052d011001c7000600000004001d0000052e064001970000800d020000390000000303000039000005c70400004100000008050000291494148a0000040f000000010120019000000afb0000613d00000006010000290000052c0110019700000008011001af0000000702000029000007620000013d0000000001000416000000000101004b00000afb0000c13d0000000001000412000a00000001001d000900200000003d0000800501000039000000440300003900000000040004150000000a0440008a00000020044000c9000005bd020000411494146b0000040f000009330000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000600110008c00000afb0000413d0000004401400370000000000101043b0000000502000039000000000202041a0000052e022001970000000003000411000000000232004b000009250000c13d0000002402400370000000000202043b0000000403400370000000000303043b0000001204000039000000000034041b0000001304000039000000000024041b0000001404000039000000000014041b000000000223001a00000a340000413d000000000112001a00000a340000413d0000001102000039000000000012041b000000060110008c0000004f0000413d0000053a01000041000000800010043f0000002001000039000000840010043f0000001701000039000000a40010043f000005b2010000410000092b0000013d0000000001000416000000000101004b00000afb0000c13d0000001601000039000009390000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000002401400370000000000101043b000700000001001d0000000001000411000500000001001d00000000001004350000000101000039000600000001001d000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b00000008020000290000000000200435000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000101041a0000000703000029000000000231004b00000a830000813d000000400100043d0000006402100039000005ba0300004100000000003204350000004402100039000005bb03000041000000000032043500000024021000390000002503000039000007b20000013d0000000001000416000000000101004b00000afb0000c13d0000000b01000039000000000101041a000005cc011001980000076b0000013d0000000001000416000000000101004b00000afb0000c13d0000000901000039000009390000013d0000000001000416000000000101004b00000afb0000c13d0000000e01000039000009390000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000201043b000000000102004b0000000001000019000000010100c039000800000002001d000000000112004b00000afb0000c13d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b0000000001000019000000010100603914940ca50000040f000005c201000041000000080200006b00000000010060190000000b02000039000000000302041a000005c303300197000000000113019f000007620000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d000000000010043500000018010000390000071c0000013d0000000001000416000000000101004b00000afb0000c13d0000001401000039000009390000013d0000000001000416000000000101004b00000afb0000c13d0000dead010000390000093a0000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d00000000001004350000001a01000039000000200010043f00000040020000390000000001000019149414550000040f000007690000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d14940c9a0000040f0000000502000039000000000202041a0000052e022001970000000003000411000000000232004b00000000020000190000000102006039000700000001001d000000000102001914940ca50000040f000000080100002900000000001004350000001901000039000000200010043f00000040020000390000000001000019149414550000040f000001000200008a000000000301041a000000000223016f000000070300006b000000010220c1bf000008b20000013d0000000001000416000000000101004b00000afb0000c13d0000000a01000039000009390000013d0000000001000416000000000101004b00000afb0000c13d0000001b01000039000007690000013d0000000001000416000000000101004b00000afb0000c13d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b0000000001000019000000010100603914940ca50000040f0000000b01000039000000000201041a000005c402200197000005c5022001c7000000000021041b000001000100008a0000001b02000039000000000302041a000000000113016f000000000012041b0000000001000019000014950001042e0000000001000416000000000101004b00000afb0000c13d0000000b01000039000000000101041a000000ff011001900000000001000019000000010100c0390000093a0000013d0000000001000416000000000101004b00000afb0000c13d0000000801000039000009390000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000600110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000002401400370000000000201043b0000052e0120009c00000afb0000213d0000004401400370000000000301043b0000000801000029000700000003001d14940d260000040f000000080100002900000000001004350000000101000039000600000001001d000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b0000000002000411000500000002001d0000000000200435000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000101041a0000000703000029000000000231004b00000b280000813d000000400100043d0000006402100039000005d10300004100000000003204350000004402100039000005d20300004100000000003204350000002402100039000000280300003900000000003204350000053a020000410000000000210435000000040210003900000020030000390000089c0000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000002401400370000000000201043b000000000102004b0000000001000019000000010100c039000700000002001d000000000112004b00000afb0000c13d0000000502000039000000000102041a0000052e011001970000000003000411000000000131004b000009250000c13d000500000003001d000600000002001d000000080100002900000000001004350000001c01000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a0004010000000092000000040220017f00000007022001af000000000021041b0000000601000029000000000101041a0000052e01100197000000050110006c00000add0000c13d000000080100002900000000001004350000001801000039000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000000040220017f0000000703000029000000000232019f000000000021041b000000400100043d00000000003104350000000002000414000005260320009c00000526040000410000000002048019000005260310009c00000000010480190000004001100210000000c002200210000000000112019f00000529011001c70000800d0200003900000002030000390000053f0400004100000008050000291494148a0000040f000000010120019000000afb0000613d0000000601000029000000000101041a0000052e01100197000000050110006c0000000001000019000000010100603914940ca50000040f000000080100002900000000001004350000001901000039000000200010043f00000040020000390000000001000019149414550000040f000000000201041a000000040220017f00000007022001af000008b20000013d0000000001000416000000000101004b00000afb0000c13d0000000501000039000000000201041a0000052e032001970000000005000411000000000353004b000009250000c13d0000052c02200197000000000021041b00000526010000410000000002000414000005260320009c0000000002018019000000c0012002100000052d011001c70000800d0200003900000003030000390000052f0400004100000000060000191494148a0000040f000000010120019000000afb0000613d0000004f0000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000200110008c00000afb0000413d0000000401400370000000000601043b0000052e0160009c00000afb0000213d0000000501000039000000000201041a0000052e032001970000000005000411000000000353004b000009250000c13d000000000306004b00000a380000c13d0000053a01000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f000005a601000041000000c40010043f000005a701000041000009fa0000013d0000000001000416000000000101004b00000afb0000c13d0000000201000039000009390000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000002401400370000000000201043b000000000102004b0000000001000019000000010100c039000700000002001d000000000112004b00000afb0000c13d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b000009250000c13d000005bd010000410000000000100439000000000100041200000004001004430000002001000039000600000001001d000000240010044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005be011001c700008005020000391494148f0000040f0000000102200190000009fd0000613d000000000101043b0000052e011001970000000802000029000000000112004b00000b2c0000c13d000000400100043d0000006402100039000005bf0300004100000000003204350000004402100039000005c00300004100000000003204350000002402100039000000390300003900000000003204350000053a0200004100000000002104350000000402100039000000060300002900000000003204350000052602000041000005260310009c00000000010280190000004001100210000005bc011001c700001496000104300000000001000416000000000101004b00000afb0000c13d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b0000000001000019000000010100603914940ca50000040f0000000b01000039000000000201041a000005cd02200197000005ce022001c7000000000021041b0000000001000019000014950001042e0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b0000052e0210009c00000afb0000213d0000002402400370000000000202043b000800000002001d0000052e0220009c00000afb0000213d00000000001004350000000101000039000000200010043f0000004002000039000700000002001d0000000001000019149414550000040f00000008020000290000000000200435000000200010043f00000000010000190000000702000029149414550000040f000009390000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000000001000411000500000001001d00000000001004350000000101000039000600000001001d000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c7000080100200003900070000000403531494148f0000040f000000070300035f000000010220019000000afb0000613d000000000101043b00000008020000290000000000200435000000200010043f0000002401300370000000000101043b000700000001001d0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000101041a000000070310002a00000a340000413d00000a840000013d0000000002000416000000000202004b00000afb0000c13d000000040110008a000000400110008c00000afb0000413d0000000401400370000000000101043b000800000001001d0000052e0110009c00000afb0000213d0000002401400370000000000101043b000700000001001d0000052e0110009c00000afb0000213d0000000501000039000000000101041a0000052e011001970000000002000411000000000121004b000009250000c13d0000000802000029000000000102004b00000a900000c13d0000053a01000041000000800010043f0000002001000039000000840010043f0000001a01000039000000a40010043f000005b7010000410000092b0000013d0000053a01000041000000800010043f0000002001000039000000840010043f000000a40010043f0000053901000041000000c40010043f000005b30100004100001496000104300000000001000416000000000101004b00000afb0000c13d0000000601000039000000000101041a0000052e011001970000093a0000013d0000000001000416000000000101004b00000afb0000c13d0000001701000039000000000101041a000000800010043f000005a501000041000014950001042e000000400200043d0000001f0430018f00000005053002720000094a0000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b000009420000413d000000000604004b00000c250000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000015043500000c250000013d0000052604000041000005260310009c0000000001048019000000c001100210000005b5011001c71494148f0000040f000000000301001900000060033002700000052603300197000000200430008c000000000403001900000020040080390000001f0540018f0000000506400272000009720000613d00000000070000190000000508700210000000000981034f000000000909043b000000800880003900000000009804350000000107700039000000000867004b0000096a0000413d000000000705004b000009810000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000000a120000613d0000001f01400039000000600110018f00000080021001bf000800000002001d000000400020043f000000200230008c00000afb0000413d000000800200043d000005b6030000410000000805000029000000000035043500000006030000290000052e0330019700000084041001bf0000000000340435000000a403100039000000000023043500000000040004140000000702000029000000040320008c00000a460000c13d0000000001150019000000400010043f00000008010000290000000001010433000000000201004b0000000002000019000000010200c039000000000121004b00000afb0000c13d000005c80100004100000000001004390000000701000029000000040010044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005c9011001c70000800a020000391494148f0000040f0000000102200190000009fd0000613d000000000301043b0000000601000029000000040110008c0000004f0000613d000005cf01000041000000000203004b000000000100c01900000be00000c13d00000006020000291494148a0000040f00000be50000013d0000000000300435000000a002000039000000000301004b000009cb0000613d000005c10200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b000009c20000413d000000c002300039000000800220008a0000008001000039000800000001001d14940cb90000040f000000400100043d000700000001001d000000080200002914940c840000040f000000070400002900000000014100490000052602000041000005260310009c0000000001028019000005260340009c000000000402801900000040024002100000006001100210000000000121019f000014950001042e0000000000300435000000a002000039000000000301004b000009cb0000613d000005d50200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b000009e40000413d000000c002300039000009cb0000013d000005a94320012a000000000331004b00000a2f0000813d0000053a01000041000000800010043f0000002001000039000000840010043f0000003501000039000000a40010043f000005aa01000041000000c40010043f000005ab01000041000000e40010043f000005a8010000410000149600010430000000000001042f000005af321000d1000000000301004b00000a040000613d00000000311200d9000005af0110009c00000a340000c13d0000000a01000039000008b20000013d000005af321000d1000000000301004b00000a0c0000613d00000000311200d9000005af0110009c00000a340000c13d0000000801000039000008b20000013d0000000902000039000000000012041b00000001010000390000093a0000013d000000400200043d0000001f0430018f000000050530027200000a1f0000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000a170000413d000000000604004b00000a2e0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000015043500000c250000013d00000005432000c900000000422300d9000003e84330011a000000050220008c000004fb0000613d000005ca0100004100000000001004350000001101000039000000ae0000013d0000052c02200197000000000262019f000000000021041b00000526010000410000000002000414000005260320009c0000000002018019000000c0012002100000052d011001c70000800d0200003900000003030000390000052f040000411494148a0000040f00000af90000013d0000052601000041000005260340009c0000000004018019000000c0014002100000004003500210000000000131019f00000538011001c71494148a0000040f000000080a000029000000000301001900000060033002700000052603300197000000200430008c000000000403001900000020040080390000001f0540018f000000050640027200000a610000613d0000000007000019000000050870021000000000098a0019000000000881034f000000000808043b00000000008904350000000107700039000000000867004b00000a590000413d000000000705004b00000a700000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000000ac00000613d0000001f01400039000000600110018f0000000001a10019000000400010043f000000200130008c00000afb0000413d0000099c0000013d0000052602000041000005260410009c0000000001028019000000c001100210000000000203004b00000aee0000c13d000000000205001900000af20000013d00000000033100490000000501000029000000080200002914940ccc0000040f000000400100043d000000060200002900000000002104350000052602000041000005260310009c00000000010280190000004001100210000005b9011001c7000014950001042e000005b401000041000000800010043f0000000001000410000000840010043f0000000001000414000000040320008c00000b490000c13d0000000103000031000000200130008c00000000010300190000002001008039000000000901001900000b750000013d000000400200043d0000001f0340018f000000050540027200000aaa0000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000aa20000413d000000000603004b00000ab90000613d0000000505500210000000000151034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000161019f00000000001504350000052601000041000005260320009c000000000201801900000040012002100000006002400210000000000121019f0000149600010430000000400200043d0000001f0430018f000000050530027200000acd0000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000ac50000413d000000000604004b00000adc0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000015043500000c250000013d000000400100043d0000004402100039000005390300004100000000003204350000053a020000410000000000210435000000240210003900000020030000390000000000320435000000040210003900000000003204350000052602000041000005260310009c000000000102801900000040011002100000053b011001c700001496000104300000052d011001c70000800902000039000000000405001900000000050000191494148a0000040f00030000000103550000006001100270000105260010019d0000052601100197000000000301004b00000afd0000c13d00000001012001900000004f0000c13d000000000100001900001496000104300000003f03100039000000200400008a000000000343016f000000400400043d0000000003340019000000000543004b00000000050000190000000105004039000005350630009c000000ab0000213d0000000105500190000000ab0000c13d000000400030043f0000001f0310018f00000000041404360000000305000367000000050110027200000b180000613d000000000600001900000005076002100000000008740019000000000775034f000000000707043b00000000007804350000000106600039000000000716004b00000b100000413d000000000603004b00000af90000613d0000000501100210000000000515034f00000000011400190000000303300210000000000401043300000000043401cf000000000434022f000000000505043b0000010003300089000000000535022f00000000033501cf000000000343019f000000000031043500000af90000013d00000000033100490000000801000029000000050200002900000a860000013d00000000002004350000001a01000039000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000001000300008a000000000232016f0000000706000029000000000262019f000000000021041b0000000001000414000005260210009c0000052601008041000000c0011002100000052d011001c70000800d0200003900000003030000390000053c04000041000005d60000013d0000052604000041000005260310009c0000000001048019000000c001100210000005b5011001c71494148f0000040f000000000301001900000060033002700000052603300197000000200430008c000000000503001900000020050080390000001f0450018f0000000009050019000000050550027200000b620000613d00000000060000190000000507600210000000000871034f000000000808043b000000800770003900000000008704350000000106600039000000000756004b00000b5a0000413d000000000604004b00000b710000613d0000000505500210000000000651034f00000003044002100000008005500039000000000705043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f0000000000450435000100000003001f0003000000010355000000010220019000000bc30000613d0000001f01900039000000600110018f00000080021001bf000600000002001d000000400020043f000000200230008c00000afb0000413d000000800200043d000005b6030000410000000604000029000000000034043500000084031001bf00000007040000290000000000430435000000a401100039000000000021043500000000010004140000000802000029000000040220008c00000bba0000613d0000052602000041000005260310009c0000000001028019000000c00110021000000006020000290000004002200210000000000121019f00000538011001c700000008020000291494148a0000040f000000060a000029000000000301001900000060033002700000052603300197000000200430008c000000000503001900000020050080390000001f0450018f0000000009050019000000050550027200000ba70000613d0000000006000019000000050760021000000000087a0019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000b9f0000413d000000000604004b00000bb60000613d0000000505500210000000000651034f00000006055000290000000304400210000000000705043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f0000000000450435000100000003001f0003000000010355000000010220019000000c090000613d00000006010000290000000002090019000800000002001d14940cb90000040f00000006010000290000000802100029149413ce0000040f0000000001000019000014950001042e000000400200043d0000001f0430018f000000050530027200000bd00000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000bc80000413d000000000604004b00000bdf0000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000015043500000c250000013d0000052d011001c70000800902000039000000060400002900000000050000191494148a0000040f000300000001035500000000030100190000006003300270000105260030019d000005260330019700000001022001900000004f0000c13d000000400200043d0000001f0430018f000000050530027200000bf90000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000bf10000413d000000000604004b00000c080000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000015043500000c250000013d000000400200043d0000001f0430018f000000050530027200000c160000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000c0e0000413d000000000604004b00000c250000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000052601000041000005260420009c000000000201801900000040012002100000006002300210000000000121019f0000149600010430000000400200043d0000001f0340018f000000050540027200000c390000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000c310000413d000000000603004b00000c480000613d0000000505500210000000000151034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000161019f000000000015043500000ab90000013d0000000301000029000000000101041a000005400210009c00000a340000813d00000541011000410000000302000029000000000012041b00000007010000290000000000100435000000200000043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f000000010220019000000afb0000613d000000000101043b000000000201041a000005420320009c00000a340000213d0000054102200041000000000021041b0000054101000041000000400200043d000000000012043500000526010000410000000003000414000005260430009c0000000003018019000005260420009c00000000020180190000004001200210000000c002300210000000000121019f00000529011001c70000800d0200003900000003030000390000054304000041000000000500001900000007060000291494148a0000040f000000010120019000000afb0000613d000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a0001004430000010000200443000000030100002900000120001004430000054401000041000014950001042e00000020030000390000000004310436000000000302043300000000003404350000004001100039000000000403004b00000c930000613d000000000400001900000000054100190000002004400039000000000624001900000000060604330000000000650435000000000534004b00000c8c0000413d000000000231001900000000000204350000001f02300039000000200300008a000000000232016f0000000001210019000000000001042d00000024010000390000000201100367000000000101043b000000000201004b0000000002000019000000010200c039000000000221004b00000ca30000c13d000000000001042d00000000010000190000149600010430000000000101004b00000ca80000613d000000000001042d000000400100043d0000004402100039000005390300004100000000003204350000053a020000410000000000210435000000240210003900000020030000390000000000320435000000040210003900000000003204350000052602000041000005260310009c000000000102801900000040011002100000053b011001c700001496000104300000001f02200039000000200300008a000000000232016f0000000001120019000000000221004b00000000020000190000000102004039000005350310009c00000cc60000213d000000010220019000000cc60000c13d000000400010043f000000000001042d000005ca0100004100000000001004350000004101000039000000040010043f000005cb01000041000014960001043000030000000000020000052e0110019800000d070000613d000200000003001d0003052e0020019c00000d110000613d000100000001001d00000000001004350000000101000039000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f0000000102200190000000030300002900000d050000613d000000000101043b0000000000300435000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f0000000306000029000000010220019000000d050000613d000000000101043b0000000202000029000000000021041b000000400100043d000000000021043500000526020000410000000003000414000005260430009c0000000003028019000005260410009c00000000010280190000004001100210000000c002300210000000000112019f00000529011001c70000800d020000390000000303000039000005d60400004100000001050000291494148a0000040f000000010120019000000d050000613d000000000001042d00000000010000190000149600010430000000400100043d0000006402100039000005d90300004100000000003204350000004402100039000005da0300004100000000003204350000002402100039000000240300003900000d1a0000013d000000400100043d0000006402100039000005d70300004100000000003204350000004402100039000005d80300004100000000003204350000002402100039000000220300003900000000003204350000053a0200004100000000002104350000000402100039000000200300003900000000003204350000052602000041000005260310009c00000000010280190000004001100210000005bc011001c700001496000104300013000000000002001100000003001d0013052e0010019c000012ed0000613d0012052e0020019c000012e30000613d000000130100002900000000001004350000000c01000039001000000001001d000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000012f70000c13d000000120100002900000000001004350000001001000029000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000012fe0000c13d0000001b01000039000000000101041a000000ff0110019000000d670000613d000000130100002900000000001004350000001c01000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff011001900000131a0000613d000000110100006b00000e0f0000613d0000000b01000039000000000101041a001000000001001d000000ff0110019000000e470000613d0000000501000039000000000201041a000005df012001970000052e02200197000000130320006b00000e470000613d000000120220006b00000e470000613d00000012020000290000dead0220008c00000e470000613d000000000101004b00000e470000c13d00000010010000290000ff000110019000000da00000c13d000000130100002900000000001004350000001801000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff0110019000000da00000c13d0000001201000029000000000010043500000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000013430000613d000000130100002900000000001004350000001a01000039000f00000001001d000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff0110019000000dc50000613d000000120100002900000000001004350000001901000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff0110019000000e230000613d000000120100002900000000001004350000000f01000029000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff0110019000000de90000613d000000130100002900000000001004350000001901000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff0110019000000e430000613d000000120100002900000000001004350000001901000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff0110019000000e470000c13d000000200000043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000201041a0000001101200029000000000221004b00000000020000190000000102004039000000010220019000000e380000613d000012dd0000013d000000200000043f00000012060000290000000000600435000000400100043d000000000001043500000526020000410000000003000414000005260430009c0000000003028019000005260410009c00000000010280190000004001100210000000c002300210000000000112019f00000529011001c70000800d02000039000000030300003900000543040000410000001305000029000012d70000013d0000000801000039000000000101041a000000110110006c0000132f0000413d00000012010000290000000000100435000000200000043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000110110002a000012dd0000413d0000000a02000039000000000202041a000000000121004b00000e470000a13d000000400100043d0000004402100039000005e403000041000000000032043500000024021000390000001303000039000013040000013d0000000801000039000000000101041a000000110110006c000013390000413d0000000001000410000f00000001001d0000000000100435000000200000043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d0000001002000029000005cc022001970000000904000039000000000304041a000000000101043b000000000101041a000000000131004b000011940000413d000000000102004b000011940000613d0000000501000039001000000001001d000000000101041a000005df01100198000011940000c13d000e00000004001d000000130100002900000000001004350000001a01000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000011940000c13d000000130100002900000000001004350000001801000039000d00000001001d000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000011940000c13d000000120100002900000000001004350000000d01000029000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000011940000c13d0000001002000029000000000102041a000005e601100197000005e7011001c7000000000012041b0000000f010000290000000000100435000000200000043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d0000001605000039000000000205041a0000001506000039000000000306041a000000000323001a000000000101043b000012dd0000413d0000001707000039000000000407041a000000000834001a000012dd0000413d000000000901041a000000000109004b000011900000613d000000000108004b000011900000613d0000000e01000029000000000301041a00000014413000c9000000000403004b00000ec60000613d00000000433100d9000000140330008c000012dd0000c13d000000000319004b000000000901801900000000312900a9000000000309004b00000ece0000613d00000000439100d9000000000223004b000012dd0000c13d00000000128100d9000200000002001d0009000100200278000000090190006c000012dd0000413d000e00000009001d000300000008001d000400000007001d000500000006001d000800000005001d000005c80100004100000000001004390000000f01000029000000040010044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005c9011001c70000800a020000391494148f0000040f00000001022001900000134a0000613d000000000101043b000c00000001001d000000400600043d000005e80160009c0000000e020000290000134b0000813d000b0009002000720000006001600039000000400010043f0000000201000039000000000516043600000000010000310000000201100367000000000200001900000000030500190000000504200210000000000441034f000000000404043b00000000034304360000000102200039000000020420008c00000ef50000413d0000000001060433000000000101004b0000134f0000613d000a00000006001d0000000f01000029000600000005001d0000000000150435000005bd01000041000000000010043900000000010004120000000400100443000000240000044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005be011001c700008005020000391494148f0000040f00000001022001900000134a0000613d000000000201043b000000400a00043d000005360100004100000000001a043500000000010004140000052e02200197000000040320008c000e00000002001d00000f200000c13d0000000103000031000000200130008c0000000004030019000000200400803900000f510000013d0000052604000041000005260310009c00000000010480190000052603a0009c00000000040a40190000004003400210000000c001100210000000000131019f00000534011001c7000d0000000a001d1494148f0000040f0000000d0a000029000000000301001900000060033002700000052603300197000000200430008c000000000403001900000020040080390000001f0540018f000000050640027200000f3e0000613d0000000007000019000000050870021000000000098a0019000000000881034f000000000808043b00000000008904350000000107700039000000000867004b00000f360000413d000000000705004b00000f4d0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000136b0000613d0000001f01400039000000600210018f0000000001a20019000000000221004b00000000020000190000000102004039000005350410009c0000134b0000213d00000001022001900000134b0000c13d000000400010043f000000200130008c000012db0000413d00000000010a0433000005e70210009c000012db0000813d0000000a030000290000000002030433000000010220008c0000134f0000a13d000000400230003900000000001204350000000f01000029000d052e0010019c0000000e01000029000013530000613d000000000101004b0000135d0000613d0000000d0100002900000000001004350000000101000039000100000001001d000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b0000000e020000290000000000200435000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b0000000b02000029000000000021041b000000400100043d000000000021043500000526040000410000000002000414000005260320009c0000000002048019000005260310009c00000000010480190000004001100210000000c002200210000000000112019f00000529011001c70000800d020000390000000303000039000005d6040000410000000d050000290000000e060000291494148a0000040f0000000101200190000012db0000613d000005e90100004100000000001004390000000e0100002900000004001004430000000001000414000005260210009c0000052601008041000000c001100210000005c9011001c700008002020000391494148f0000040f00000001022001900000134a0000613d000000000101043b000000000101004b000012db0000613d000000400500043d0000004401500039000000a0020000390000000000210435000005ea01000041000000000015043500000004015000390000000b020000290000000000210435000000240150003900000000000104350000000a010000290000000001010433000000a4025000390000000000120435000000c406500039000000000201004b000000060400002900000fca0000613d000000000200001900000000430404340000052e0330019700000000063604360000000102200039000000000312004b00000fc40000413d000a00000006001d00000064015000390000000f020000290000000000210435000005eb01000041000000000010043900000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005ec011001c70000800b02000039000700000005001d1494148f0000040f00000001022001900000134a0000613d000000000101043b00000007050000290000008402500039000000000012043500000000010004140000000e02000029000000040220008c0000000a0200002900000ffc0000613d00000000025200490000052603000041000005260450009c000000000403001900000000040540190000004004400210000005260520009c00000000020380190000006002200210000000000242019f000005260410009c0000000001038019000000c001100210000000000121019f0000000e020000291494148a0000040f000000070500002900000000030100190000006003300270000105260030019d000005260330019700030000000103550000000102200190000013880000613d000005350150009c0000134b0000213d000000400050043f000005c80100004100000000001004390000000f01000029000000040010044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005c9011001c70000800a020000391494148f0000040f00000001022001900000134a0000613d000000000401043b0000000c0140006c00000008080000290000000509000029000000040a000029000000030b000029000012dd0000413d000000000209041a0000000c0140006a00000000531200a90000000c0540006c0000101c0000613d00000000651300d9000000000225004b000012dd0000c13d000000000208041a000000010520027000000000025b004b000012dd0000413d00000000025b004b000013670000613d00000000060a041a00000000721600a90000000c0440006c000010290000613d00000000741200d9000000000464004b000012dd0000c13d00000000055b004900000000435300d9000000000431004b000012dd0000413d00000000465200d90000000001310049000c00000006001d000a00000001001d000000000161004b000012dd0000413d000000000008041b000000000009041b00000000000a041b0000000701000039000000000301041a00000000010004140000052e04300197000000040340008c0000103e0000c13d0000000102000031000010500000013d0000052603000041000005260610009c0000000001038019000000c001100210000000000225004b000010460000a13d00000000020400190000104a0000013d0000052d011001c700008009020000390000000c0300002900000000050000191494148a0000040f00000000020100190000006002200270000105260020019d00000526022001970003000000010355000000000102004b0000107c0000613d0000003f01200039000000200300008a000000000131016f000000400300043d0000000001130019000000000431004b00000000040000190000000104004039000005350510009c0000134b0000213d00000001044001900000134b0000c13d000000400010043f0000001f0120018f0000000003230436000000030400036700000005022002720000106d0000613d000000000500001900000005065002100000000007630019000000000664034f000000000606043b00000000006704350000000105500039000000000625004b000010650000413d000000000501004b0000107c0000613d0000000502200210000000000424034f00000000022300190000000301100210000000000302043300000000031301cf000000000313022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000131019f00000000001204350000000201000029000000020110008c0000113a0000413d0000000a020000290000000c0120006c0000113a0000613d0000000d0100002900000000001004350000000101000029000000200010043f00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b0000000e020000290000000000200435000000200010043f0000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b0000000902000029000000000021041b000000400100043d000000000021043500000526040000410000000002000414000005260320009c0000000002048019000005260310009c00000000010480190000004001100210000000c002200210000000000112019f00000529011001c70000800d020000390000000303000039000005d6040000410000000d050000290000000e060000291494148a0000040f0000000101200190000012db0000613d0000001001000029000000000101041a000000400400043d0000002402400039000000090300002900000000003204350000052e0110019700000084024000390000000000120435000005ed01000041000000000014043500000004014000390000000f02000029000000000021043500000064014000390000000000010435000d00000004001d00000044014000390000000000010435000005eb0100004100000000001004390000000001000414000005260210009c0000052601008041000000c001100210000005ec011001c70000800b020000391494148f0000040f00000001022001900000134a0000613d0000000a030000290000000c0330006a000000000101043b0000000d0a000029000000a402a00039000000000012043500000000010004140000000e04000029000000040240008c000010e10000c13d000000010b0000310000006001b0008c00000000040b00190000006004008039000011150000013d0000052602000041000005260510009c00000000010280190000052605a0009c00000000020a40190000004002200210000000c001100210000000000121019f000005ee011001c70000800902000039000c00000003001d00000000050000191494148a0000040f0000000d0a00002900000000030100190000006003300270000005260b3001970000006004b0008c00000000040b001900000060040080390000001f0540018f0000000506400272000011010000613d0000000007000019000000050870021000000000098a0019000000000881034f000000000808043b00000000008904350000000107700039000000000867004b000010f90000413d000000000705004b000011100000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f000000000056043500010000000b001f000300000001035500000001022001900000000c03000029000013ab0000613d0000001f01400039000000e00210018f0000000001a20019000000000221004b00000000020000190000000102004039000005350410009c0000134b0000213d00000001022001900000134b0000c13d000000400010043f0000006002b0008c000012db0000413d0000000802000029000000000202041a00000040041000390000000000240435000000200210003900000000003204350000000b02000029000000000021043500000526020000410000000003000414000005260430009c0000000003028019000005260410009c00000000010280190000004001100210000000c002300210000000000121019f000005ef011001c70000800d020000390000000103000039000005f0040000411494148a0000040f0000000101200190000012db0000613d0000000601000039000000000101041a000e00000001001d000005c80100004100000000001004390000000f01000029000000040010044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005c9011001c70000800a020000391494148f0000040f0000000e030000290000052e0430019700000001022001900000134a0000613d000000000301043b0000000001000414000000040240008c000011530000c13d0000000102000031000011640000013d0000052602000041000005260510009c0000000001028019000000c001100210000000000203004b0000115d0000613d0000052d011001c7000080090200003900000000050000190000115e0000013d00000000020400191494148a0000040f00000000020100190000006002200270000105260020019d00000526022001970003000000010355000000000102004b000011900000613d0000003f01200039000000200300008a000000000131016f000000400300043d0000000001130019000000000431004b00000000040000190000000104004039000005350510009c0000134b0000213d00000001044001900000134b0000c13d000000400010043f0000001f0120018f000000000323043600000003040003670000000502200272000011810000613d000000000500001900000005065002100000000007630019000000000664034f000000000606043b00000000006704350000000105500039000000000625004b000011790000413d000000000501004b000011900000613d0000000502200210000000000424034f00000000022300190000000301100210000000000302043300000000031301cf000000000313022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000131019f00000000001204350000001002000029000000000102041a000005e601100197000000000012041b0000000501000039000000000101041a001000000001001d000000130100002900000000001004350000001801000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000001003000029000005df033001970000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000012950000c13d0000001201000029000000000010043500000526010000410000000002000414001000000003001d000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f00000010030000290000000102200190000012db0000613d000000000101043b000000000101041a000000ff0110018f00000000013101a0000012950000c13d000000120100002900000000001004350000001a01000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff01100190000011fe0000613d0000001101000039000000000101041a000000000201004b000011fe0000613d00000011321000b900000011432000fa000000000313004b000012dd0000c13d0000001303000039000000000403041a000000643720011a00000000537400a9000000640520008c000011e10000413d00000000657300d9000000000445004b000012dd0000c13d00000000341300d90000001603000039000000000503041a000000000445001a000012dd0000413d000000000043041b0000001403000039000000000403041a00000000537400a9000000640520008c000011ef0000413d00000000657300d9000000000445004b000012dd0000c13d00000000341300d90000001703000039000000000503041a000000000445001a000012dd0000413d000000000043041b0000001203000039000000000403041a00000000537400a9000000640220008c000011fd0000413d00000000527300d9000000000242004b000012dd0000c13d0000123d0000013d0000001301000029000000000010043500000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000101041a000000ff011001900000000002000019000012940000613d0000000d01000039000000000101041a000000000201004b0000000002000019000012940000613d00000011321000b900000011432000fa000000000313004b000012dd0000c13d0000000f03000039000000000403041a000000643720011a00000000537400a9000000640520008c000012210000413d00000000657300d9000000000445004b000012dd0000c13d00000000341300d90000001603000039000000000503041a000000000445001a000012dd0000413d000000000043041b0000001003000039000000000403041a00000000537400a9000000640520008c0000122f0000413d00000000657300d9000000000445004b000012dd0000c13d00000000341300d90000001703000039000000000503041a000000000445001a000012dd0000413d000000000043041b0000000e03000039000000000403041a00000000537400a9000000640220008c0000123d0000413d00000000527300d9000000000242004b000012dd0000c13d00000000211300d90000001502000039000000000202041a000000000112001a000012dd0000413d0000001502000039000000000012041b000000000107004b0000000002000019000012920000613d001000000007001d0000000f01000029000f052e0010019c000012e30000613d00000013010000290000000000100435000000200000043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f00000001022001900000001002000029000012db0000613d000000000101043b000000000101041a000e00000001001d000000000121004b000013100000413d00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f00000001022001900000001002000029000012db0000613d0000000e02200069000000000101043b000000000021041b0000000f0100002900000000001004350000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f00000010070000290000000102200190000012db0000613d000000000101043b000000000201041a000000000272001a000012dd0000413d000000000021041b000000400100043d000000000071043500000526020000410000000003000414000005260430009c0000000003028019000005260410009c00000000010280190000004001100210000000c002300210000000000112019f00000529011001c70000800d020000390000000303000039000005430400004100000013050000290000000f060000291494148a0000040f00000001012001900000001002000029000012db0000613d000000110120006c000012dd0000213d001100110020007100000013010000290000000000100435000000200000043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000201041a001000000002001d000000110120006c000013100000413d00000526030000410000000001000414000005260210009c0000000001038019000000c00110021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d0000001003000029000000110230006a000000000101043b000000000021041b000000120100002900000000001004350000000001000414000005260210009c0000052601008041000000c00110021000000532011001c700008010020000391494148f0000040f0000000102200190000012db0000613d000000000101043b000000000201041a000000110220002a000012dd0000413d000000000021041b000000400100043d0000001102000029000000000021043500000526020000410000000003000414000005260430009c0000000003028019000005260410009c00000000010280190000004001100210000000c002300210000000000112019f00000529011001c70000800d0200003900000003030000390000054304000041000000130500002900000012060000291494148a0000040f0000000101200190000012db0000613d000000000001042d00000000010000190000149600010430000005ca0100004100000000001004350000001101000039000000040010043f000005cb010000410000149600010430000000400100043d0000006402100039000005f30300004100000000003204350000004402100039000005f403000041000000000032043500000024021000390000002303000039000013230000013d000000400100043d0000006402100039000005f50300004100000000003204350000004402100039000005f603000041000000000032043500000024021000390000002503000039000013230000013d000000400100043d0000004402100039000005db03000041000000000032043500000024021000390000001203000039000013040000013d000000400100043d0000004402100039000005dc0300004100000000003204350000002402100039000000140300003900000000003204350000053a0200004100000000002104350000000402100039000000200300003900000000003204350000052602000041000005260310009c000000000102801900000040011002100000053b011001c70000149600010430000000400100043d0000006402100039000005f10300004100000000003204350000004402100039000005f203000041000000000032043500000024021000390000002603000039000013230000013d000000400100043d0000006402100039000005dd0300004100000000003204350000004402100039000005de0300004100000000003204350000002402100039000000290300003900000000003204350000053a0200004100000000002104350000000402100039000000200300003900000000003204350000052602000041000005260310009c00000000010280190000004001100210000005bc011001c70000149600010430000000400100043d0000006402100039000005e00300004100000000003204350000004402100039000005e103000041000000000032043500000024021000390000003503000039000013230000013d000000400100043d0000006402100039000005e20300004100000000003204350000004402100039000005e303000041000000000032043500000024021000390000003603000039000013230000013d000000400100043d0000004402100039000005e503000041000000000032043500000024021000390000001603000039000013040000013d000000000001042f000005ca0100004100000000001004350000004101000039000012e00000013d000005ca0100004100000000001004350000003201000039000012e00000013d000000400100043d0000006402100039000005d90300004100000000003204350000004402100039000005da03000041000000000032043500000024021000390000002403000039000013230000013d000000400100043d0000006402100039000005d70300004100000000003204350000004402100039000005d803000041000000000032043500000024021000390000002203000039000013230000013d000005ca0100004100000000001004350000001201000039000012e00000013d000000400200043d0000001f0430018f0000000505300272000013780000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b000013700000413d000000000604004b000013a40000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000013a40000013d000000400200043d0000001f0430018f0000000505300272000013950000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b0000138d0000413d000000000604004b000013a40000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000052601000041000005260420009c000000000201801900000040012002100000006002300210000000000121019f0000149600010430000000400200043d0000001f04b0018f0000000505b00272000013b80000613d000000000600001900000005076002100000000008720019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b000013b00000413d000000000604004b000013c70000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000052601000041000005260420009c000000000201801900000040012002100000006002b00210000000000121019f00001496000104300000000002120049000005f7030000410000001f0420008c00000000040000190000000004032019000005f702200197000000000502004b0000000003008019000005f70220009c000000000304c019000000000203004b000013e10000613d0000000001010433000000000201004b0000000002000019000000010200c039000000000121004b000013e10000c13d000000000001042d0000000001000019000014960001043000020000000000020000000502000039000000000202041a0000052e032001970000000002000411000000000223004b0000141c0000c13d000200000001001d0000000b01000039000000000101041a000005d0011001980000142d0000c13d000005bd010000410000000000100439000000000100041200000004001004430000002001000039000100000001001d000000240010044300000526010000410000000002000414000005260320009c0000000002018019000000c001200210000005be011001c700008005020000391494148f0000040f00000002030000290000052e0330019700000001022001900000143c0000613d000000000101043b0000052e01100197000005fa0230009c0000143d0000613d000000000113004b0000143d0000613d00000000003004350000000c01000039000000200010043f00000526010000410000000002000414000005260320009c0000000002018019000000c00120021000000532011001c700008010020000391494148f0000040f0000000102200190000014520000613d000000000101043b000000000201041a000001000300008a000000000232016f00000001022001bf000000000021041b000000000001042d000000400100043d0000004402100039000005390300004100000000003204350000053a020000410000000000210435000000240210003900000020030000390000000000320435000000040210003900000000003204350000052602000041000005260310009c000000000102801900000040011002100000053b011001c70000149600010430000000400100043d0000006402100039000005f80300004100000000003204350000004402100039000005f90300004100000000003204350000002402100039000000210300003900000000003204350000053a020000410000000000210435000000040210003900000020030000390000144b0000013d000000000001042f000000400100043d0000006402100039000005fb0300004100000000003204350000004402100039000005fc03000041000000000032043500000024021000390000002e0300003900000000003204350000053a0200004100000000002104350000000402100039000000010300002900000000003204350000052602000041000005260310009c00000000010280190000004001100210000005bc011001c7000014960001043000000000010000190000149600010430000000000001042f0000052603000041000005260410009c00000000010380190000004001100210000005260420009c00000000020380190000006002200210000000000112019f0000000002000414000005260420009c0000000002038019000000c002200210000000000112019f0000052d011001c700008010020000391494148f0000040f0000000102200190000014690000613d000000000101043b000000000001042d0000000001000019000014960001043000000000050100190000000000200439000000050130008c000014790000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b000014710000413d00000526010000410000000002000414000005260420009c0000000002018019000005260430009c00000000030180190000006001300210000000c002200210000000000112019f000005fd011001c700000000020500191494148f0000040f0000000102200190000014890000613d000000000101043b000000000001042d000000000001042f0000148d002104210000000102000039000000000001042d0000000002000019000000000001042d00001492002104230000000102000039000000000001042d0000000002000019000000000001042d0000149400000432000014950001042e0000149600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff5a65656b20436f696e00000000000000000000000000000000000000000000004d454f57000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000020000000000000000000000000ffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000005aeaf2883fbf30f3d62471154eda3c0c1b05942d0200000000000000000000000000000000000040000000000000000000000000c45a0155000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffad5c464800000000000000000000000000000000000000000000000000000000c9c653960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657208c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000ffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab0000000000000000000000000000000000000000409f9cbc7c4a04c2200000000000000000000000000000000000000000000000019d971e4fe8401e740000009d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7fffffffffffffffffffffffffffffffffffffff360d3632fb98b1215c0000000000000000000000000000000000000000000000c9f2c9cd04674edea40000000fffffffffffffffffffffffffffffffffffffff360d3632fb98b1215bfffffffddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef00000002000000000000000000000000000000c000000100000000000000000045524332303a206d696e7420746f20746865207a65726f206164647265737300000000000000000000000000000000000000000000000000000000007cb332ba00000000000000000000000000000000000000000000000000000000c17b5b8b00000000000000000000000000000000000000000000000000000000e2f4560400000000000000000000000000000000000000000000000000000000f8b45b0400000000000000000000000000000000000000000000000000000000fde83a3300000000000000000000000000000000000000000000000000000000fde83a3400000000000000000000000000000000000000000000000000000000fe575a8700000000000000000000000000000000000000000000000000000000f8b45b0500000000000000000000000000000000000000000000000000000000f9f92be400000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f637434200000000000000000000000000000000000000000000000000000000e2f4560500000000000000000000000000000000000000000000000000000000f11a24d300000000000000000000000000000000000000000000000000000000d729715e00000000000000000000000000000000000000000000000000000000dd62ed3d00000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000e19b282300000000000000000000000000000000000000000000000000000000d729715f00000000000000000000000000000000000000000000000000000000d85ba06300000000000000000000000000000000000000000000000000000000c8c8ebe300000000000000000000000000000000000000000000000000000000c8c8ebe400000000000000000000000000000000000000000000000000000000d257b34f00000000000000000000000000000000000000000000000000000000c17b5b8c00000000000000000000000000000000000000000000000000000000c18bc19500000000000000000000000000000000000000000000000000000000a457c2d600000000000000000000000000000000000000000000000000000000b62496f400000000000000000000000000000000000000000000000000000000bc205ad200000000000000000000000000000000000000000000000000000000bc205ad300000000000000000000000000000000000000000000000000000000c024666800000000000000000000000000000000000000000000000000000000b62496f500000000000000000000000000000000000000000000000000000000bbc0c74200000000000000000000000000000000000000000000000000000000aa0e438700000000000000000000000000000000000000000000000000000000aa0e438800000000000000000000000000000000000000000000000000000000adee28ff00000000000000000000000000000000000000000000000000000000a457c2d700000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000924de9b6000000000000000000000000000000000000000000000000000000009a7a23d5000000000000000000000000000000000000000000000000000000009a7a23d6000000000000000000000000000000000000000000000000000000009c2e4ac600000000000000000000000000000000000000000000000000000000924de9b70000000000000000000000000000000000000000000000000000000095d89b41000000000000000000000000000000000000000000000000000000008a8c523b000000000000000000000000000000000000000000000000000000008a8c523c000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000007cb332bb000000000000000000000000000000000000000000000000000000008095d5640000000000000000000000000000000000000000000000000000000049bd5a5d000000000000000000000000000000000000000000000000000000006ddd1712000000000000000000000000000000000000000000000000000000007571336900000000000000000000000000000000000000000000000000000000782c4e9800000000000000000000000000000000000000000000000000000000782c4e99000000000000000000000000000000000000000000000000000000007ca8448a000000000000000000000000000000000000000000000000000000007571336a0000000000000000000000000000000000000000000000000000000075e3661e00000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000715018a600000000000000000000000000000000000000000000000000000000751039fc000000000000000000000000000000000000000000000000000000006ddd17130000000000000000000000000000000000000000000000000000000070a08231000000000000000000000000000000000000000000000000000000004fbee192000000000000000000000000000000000000000000000000000000005f189360000000000000000000000000000000000000000000000000000000005f189361000000000000000000000000000000000000000000000000000000006a486a8e000000000000000000000000000000000000000000000000000000004fbee1930000000000000000000000000000000000000000000000000000000059927044000000000000000000000000000000000000000000000000000000004a62bb64000000000000000000000000000000000000000000000000000000004a62bb65000000000000000000000000000000000000000000000000000000004e29e5230000000000000000000000000000000000000000000000000000000049bd5a5e000000000000000000000000000000000000000000000000000000004a2caf0f000000000000000000000000000000000000000000000000000000001a8145ba0000000000000000000000000000000000000000000000000000000027c8f83400000000000000000000000000000000000000000000000000000000395093500000000000000000000000000000000000000000000000000000000039509351000000000000000000000000000000000000000000000000000000003dc599ff0000000000000000000000000000000000000000000000000000000027c8f83500000000000000000000000000000000000000000000000000000000313ce5670000000000000000000000000000000000000000000000000000000023b872dc0000000000000000000000000000000000000000000000000000000023b872dd0000000000000000000000000000000000000000000000000000000024b9f3c1000000000000000000000000000000000000000000000000000000001a8145bb00000000000000000000000000000000000000000000000000000000203e727e00000000000000000000000000000000000000000000000000000000156c2f340000000000000000000000000000000000000000000000000000000018160ddc0000000000000000000000000000000000000000000000000000000018160ddd0000000000000000000000000000000000000000000000000000000019eab04200000000000000000000000000000000000000000000000000000000156c2f35000000000000000000000000000000000000000000000000000000001694505e000000000000000000000000000000000000000000000000000000000e922ca6000000000000000000000000000000000000000000000000000000000e922ca70000000000000000000000000000000000000000000000000000000010d5de530000000000000000000000000000000000000000000000000000000006fdde0300000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000000000000000000200000008000000000000000004f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000000000000000000000000186a05377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e20302e3030312520746f74616c20737570706c792e00000000000000000000005377617020616d6f756e742063616e6e6f7420626520686967686572207468616e20302e352520746f74616c20737570706c792e00000000000000000000000000000000000000000000000000000000000000000000003635c9adc5dea000000000000000000000000000000000000000000000000000000de0b6b3a764000043616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20312e30250000000000000000000000000000000000000000000000000000000053656c6c2066656573206d757374206265203c3d20352e000000000000000000000000000000000000000000000000000000006400000080000000000000000070a08231000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000800000000000000000a9059cbb000000000000000000000000000000000000000000000000000000005f746f6b656e20616464726573732063616e6e6f742062652030000000000000c9f2d63eee8632b33d7a7db5252eb29036e81ee4fbe29260febe0c49ffb8a7bb0000000000000000000000000000000000000020000000000000000000000000207a65726f00000000000000000000000000000000000000000000000000000045524332303a2064656372656173656420616c6c6f77616e63652062656c6f770000000000000000000000000000000000000084000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000006175746f6d617465644d61726b65744d616b657250616972730000000000000054686520706169722063616e6e6f742062652072656d6f7665642066726f6d208a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0000000000000000000000000000000000000000000000000000000000010000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ff00000000000000000000000000000000000000000000000000000000000101004275792066656573206d757374206265203c3d20352e000000000000000000008aa0f85050aca99be43beb823e0457e77966b3baf697a289b03681978f9616689cc7f708afc65944829bd487b90b72536b1951864fbfc14e125fc972a6507f3902000002000000000000000000000000000000240000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000ff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffff000000000000000000000000000000000000000000000000000000000100000000000000000008fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff0000006c6c6f77616e636500000000000000000000000000000000000000000000000045524332303a207472616e7366657220616d6f756e742065786365656473206143616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e74206c6f776572207468616e20302e35250000000000000000000000000000000000c2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925737300000000000000000000000000000000000000000000000000000000000045524332303a20617070726f766520746f20746865207a65726f206164647265726573730000000000000000000000000000000000000000000000000000000045524332303a20617070726f76652066726f6d20746865207a65726f2061646453656e64657220626c61636b6c69737465640000000000000000000000000000526563656976657220626c61636b6c69737465640000000000000000000000006967726174696f6e2e00000000000000000000000000000000000000000000004e6f7420617574686f72697a656420746f207472616e73666572207072652d6d0000000000000000000000ff00000000000000000000000000000000000000006d61785472616e73616374696f6e416d6f756e742e0000000000000000000000427579207472616e7366657220616d6f756e7420657863656564732074686520206d61785472616e73616374696f6e416d6f756e742e0000000000000000000053656c6c207472616e7366657220616d6f756e742065786365656473207468654d61782077616c6c65742065786365656465640000000000000000000000000054726164696e67206973206e6f74206163746976652e00000000000000000000ffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff0000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffa01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83791ac94700000000000000000000000000000000000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d955391320200000200000000000000000000000000000004000000000000000000000000f305d7190000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000c4000000000000000000000000020000000000000000000000000000000000006000000000000000000000000017bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561616c616e6365000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220616d6f756e7420657863656564732062657373000000000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220746f20746865207a65726f2061646472647265737300000000000000000000000000000000000000000000000000000045524332303a207472616e736665722066726f6d20746865207a65726f206164800000000000000000000000000000000000000000000000000000000000000073000000000000000000000000000000000000000000000000000000000000005465616d20686173207265766f6b656420626c61636b6c6973742072696768740000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6572206f7220763220706f6f6c2e00000000000000000000000000000000000043616e6e6f7420626c61636b6c69737420746f6b656e277320763220726f757402000002000000000000000000000000000000000000000000000000000000001f7044279434ff6a8119e4f3ac2765d2db125dfb063c9906fa26dc63f55b2548
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 81.91% | $3,444.32 | 0.9646 | $3,322.27 | |
ETH | 1.77% | $0.000538 | 133,656.8837 | $71.97 | |
ETH | 1.15% | $0.00032 | 146,146.0897 | $46.81 | |
ETH | 0.45% | $0.031624 | 576.4167 | $18.23 | |
ETH | 0.16% | $0.000275 | 22,902.5335 | $6.29 | |
ETH | 0.05% | $0.000048 | 42,227.2744 | $2.02 | |
POL | 9.18% | $0.076048 | 4,894.9591 | $372.25 | |
LINEA | 3.14% | $0.998587 | 127.5382 | $127.36 | |
ZKSYNC | Ether (ETH) | 1.17% | $3,443.84 | 0.0138 | $47.46 |
ZKSYNC | 0.85% | $3,437.53 | 0.01 | $34.38 | |
ZKSYNC | <0.01% | $0.000051 | 7,500 | $0.3798 | |
BSC | 0.17% | $0.998587 | 6.81 | $6.8 |
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.