ERC-20
Overview
Max Total Supply
97,656,016,210.893000946510021904 $ZKINU
Holders
2,246
Total Transfers
-
Market
Price
$0.00 @ 0.000000 ETH
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Name:
Token
Compiler Version
v0.8.9+commit.e5eed63a
ZkSolc Version
v1.3.5
Contract Source Code (Solidity)
/** *Submitted for verification at era.zksync.network on 2024-01-03 */ /* Telegram: https://t.me/ZksyncInuToken Website: https://zkinutoken.com/ Twitter: https://twitter.com/Zksyncinu */ pragma solidity ^0.8.9; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } interface IMuteSwitchFactoryDynamic { event PairCreated(address indexed token0, address indexed token1, address pair, uint); function feeTo() external view returns (address); function protocolFeeFixed() external view returns (uint256); function protocolFeeDynamic() external view returns (uint256); function getPair(address tokenA, address tokenB, bool stable) external view returns (address pair); function allPairs(uint) external view returns (address pair); function allPairsLength() external view returns (uint); function createPair(address tokenA, address tokenB, uint feeType, bool stable) external returns (address pair); function setFeeTo(address) external; function pairCodeHash() external pure returns (bytes32); } 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); } 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); } contract ERC20 is Context, IERC20, IERC20Metadata { using SafeMath for uint256; 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); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); 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].add(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) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero")); return true; } /** * @dev Moves tokens `amount` from `sender` to `recipient`. * * This is 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); _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(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 = _totalSupply.add(amount); _balances[account] = _balances[account].add(amount); emit Transfer(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); _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance"); _totalSupply = _totalSupply.sub(amount); emit Transfer(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 to 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 {} } library SafeMath { /** * @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) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /** * @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 sub(a, b, "SafeMath: subtraction overflow"); } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } /** * @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) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /** * @dev Returns the integer division of two unsigned integers. Reverts 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) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } /** * @dev Returns the integer division of two unsigned integers. Reverts 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) { require(b > 0, errorMessage); uint256 c = a / b; return c; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts 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 mod(a, b, "SafeMath: modulo by zero"); } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts with custom message 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, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } 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 () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view 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 { emit OwnershipTransferred(_owner, address(0)); _owner = 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"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } library SafeMathInt { int256 private constant MIN_INT256 = int256(1) << 255; int256 private constant MAX_INT256 = ~(int256(1) << 255); /** * @dev Multiplies two int256 variables and fails on overflow. */ function mul(int256 a, int256 b) internal pure returns (int256) { int256 c = a * b; require(c != MIN_INT256 || (a & MIN_INT256) != (b & MIN_INT256)); require((b == 0) || (c / b == a)); return c; } /** * @dev Division of two int256 variables and fails on overflow. */ function div(int256 a, int256 b) internal pure returns (int256) { require(b != -1 || a != MIN_INT256); return a / b; } /** * @dev Subtracts two int256 variables and fails on overflow. */ function sub(int256 a, int256 b) internal pure returns (int256) { int256 c = a - b; require((b >= 0 && c <= a) || (b < 0 && c > a)); return c; } /** * @dev Adds two int256 variables and fails on overflow. */ function add(int256 a, int256 b) internal pure returns (int256) { int256 c = a + b; require((b >= 0 && c >= a) || (b < 0 && c < a)); return c; } /** * @dev Converts to absolute value, and fails on overflow. */ function abs(int256 a) internal pure returns (int256) { require(a != MIN_INT256); return a < 0 ? -a : a; } function toUint256Safe(int256 a) internal pure returns (uint256) { require(a >= 0); return uint256(a); } } library SafeMathUint { function toInt256Safe(uint256 a) internal pure returns (int256) { int256 b = int256(a); require(b >= 0); return b; } } interface IMuteSwitchRouterDynamic { function WETH() external view returns (address); function factory() external view returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline, uint feeType, bool stable ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline, uint feeType, bool stable ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function removeLiquidity( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline, bool stable ) external returns (uint amountA, uint amountB); function removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool stable ) external returns (uint amountToken, uint amountETH); function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool stable ) external returns (uint amountETH); function swapExactTokensForTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline, bool[] calldata stable ) external returns (uint[] memory amounts); function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline, bool[] calldata stable) external payable returns (uint[] memory amounts); function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline, bool[] calldata stable) external returns (uint[] memory amounts); function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline, bool[] calldata stable ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline, bool[] calldata stable ) external; function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline, bool[] calldata stable ) external; function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB); function getAmountOut(uint amountIn, address tokenIn, address tokenOut) external view returns (uint amountOut, bool stable, uint fee); function getAmountsOutExpanded(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts, bool[] memory stable, uint[] memory fees); function getAmountsOut(uint amountIn, address[] calldata path, bool[] calldata stable) external view returns (uint[] memory amounts, bool[] memory _stable, uint[] memory fees); function getPairInfo(address[] calldata path, bool stable) external view returns(address tokenA, address tokenB, address pair, uint reserveA, uint reserveB, uint fee); } contract Token is ERC20, Ownable { using SafeMath for uint256; IMuteSwitchRouterDynamic public uniswapV2Router; address public uniswapV2Pair; address public constant deadAddress = address(0xdead); bool private swapping; address public marketingWallet; address public devWallet; uint256 public maxTransactionAmount; uint256 public swapTokensAtAmount; uint256 public maxWallet; bool public limitsInEffect = true; bool public tradingActive = true; bool public swapEnabled = true; mapping(address => uint256) private _holderLastTransferTimestamp; // to hold last Transfers temporarily during launch bool public transferDelayEnabled = false; uint256 public buyTotalFees; uint256 public buyBurnFee; uint256 public buyMarketingFee; uint256 public buyLiquidityFee; uint256 public buyDevFee; uint256 public sellTotalFees; uint256 public sellBurnFee; uint256 public sellMarketingFee; uint256 public sellLiquidityFee; uint256 public sellDevFee; uint256 public tokensForMarketing; uint256 public tokensForLiquidity; uint256 public tokensForDev; uint256 public tokensForBurn; /******************/ mapping (address => bool) private _isExcludedFromFees; mapping (address => bool) public _isExcludedMaxTransactionAmount; mapping (address => bool) public automatedMarketMakerPairs; event UpdateUniswapV2Router(address indexed newAddress, address indexed oldAddress); event ExcludeFromFees(address indexed account, bool isExcluded); event SetAutomatedMarketMakerPair(address indexed pair, bool indexed value); event marketingWalletUpdated(address indexed newWallet, address indexed oldWallet); event devWalletUpdated(address indexed newWallet, address indexed oldWallet); event SwapAndLiquify( uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiquidity ); constructor() ERC20("ZK INU", "$ZKINU") { uint256 _buyBurnFee = 1; uint256 _buyMarketingFee = 4; uint256 _buyLiquidityFee = 0; uint256 _buyDevFee = 0; uint256 _sellBurnFee = 1; uint256 _sellMarketingFee = 4; uint256 _sellLiquidityFee = 0; uint256 _sellDevFee = 0; uint256 totalSupply = 100000000000 * 1e18; maxTransactionAmount = totalSupply * 30 / 1000; // 0.5% maxTransactionAmountTxn maxWallet = totalSupply * 30 / 1000; // 2.5% maxWallet swapTokensAtAmount = totalSupply * 5 / 1000; // 0.5% swap wallet buyBurnFee = _buyBurnFee; buyMarketingFee = _buyMarketingFee; buyLiquidityFee = _buyLiquidityFee; buyDevFee = _buyDevFee; buyTotalFees = buyMarketingFee + buyLiquidityFee + buyDevFee + buyBurnFee ; sellBurnFee = _sellBurnFee; sellMarketingFee = _sellMarketingFee; sellLiquidityFee = _sellLiquidityFee; sellDevFee = _sellDevFee; sellTotalFees = sellMarketingFee + sellLiquidityFee + sellDevFee + sellBurnFee; marketingWallet = address(0x6914D7A46083e3f30c819B23a834cc58215B93ef); // set as marketing wallet devWallet = address(0x6914D7A46083e3f30c819B23a834cc58215B93ef); // set as dev wallet excludeFromFees(owner(), true); excludeFromFees(address(this), true); excludeFromFees(address(0xdead), true); excludeFromMaxTransaction(owner(), true); excludeFromMaxTransaction(address(this), true); excludeFromMaxTransaction(address(0xdead), 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 { } function enableTrading() external onlyOwner { tradingActive = true; swapEnabled = true; } function removeLimits() external onlyOwner returns (bool){ limitsInEffect = false; return true; } function disableTransferDelay() external onlyOwner returns (bool){ transferDelayEnabled = false; return true; } function setPools(address pool) public onlyOwner { IMuteSwitchRouterDynamic _uniswapV2Router = IMuteSwitchRouterDynamic(0x8B791913eB07C32779a16750e3868aA8495F5964); excludeFromMaxTransaction(address(_uniswapV2Router), true); uniswapV2Router = _uniswapV2Router; uniswapV2Pair = pool; excludeFromMaxTransaction(address(uniswapV2Pair), true); _setAutomatedMarketMakerPair(address(uniswapV2Pair), true); } 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() * 1 / 1000)/1e18, "Cannot set maxTransactionAmount lower than 0.1%"); maxTransactionAmount = newNum * (10**18); } function updateMaxWalletAmount(uint256 newNum) external onlyOwner { require(newNum >= (totalSupply() * 5 / 1000)/1e18, "Cannot set maxWallet lower than 0.5%"); maxWallet = newNum * (10**18); } function updateLimits() private { swapTokensAtAmount = totalSupply() * 5 / 1000; // 0.5% swap wallet; maxTransactionAmount = totalSupply() * 30 / 1000; // 0.5% maxTransactionAmountTxn maxWallet = totalSupply() * 30 / 1000; // 2.5% maxWallet } function excludeFromMaxTransaction(address updAds, bool isEx) public onlyOwner { _isExcludedMaxTransactionAmount[updAds] = isEx; } function updateSwapEnabled(bool enabled) external onlyOwner(){ swapEnabled = enabled; } function updateBuyFees(uint256 _marketingFee, uint256 _liquidityFee, uint256 _devFee) external onlyOwner { buyMarketingFee = _marketingFee; buyLiquidityFee = _liquidityFee; buyDevFee = _devFee; buyTotalFees = buyMarketingFee + buyLiquidityFee + buyDevFee; require(buyTotalFees <= 20, "Must keep fees at 20% or less"); } function updateSellFees(uint256 _marketingFee, uint256 _liquidityFee, uint256 _devFee) external onlyOwner { sellMarketingFee = _marketingFee; sellLiquidityFee = _liquidityFee; sellDevFee = _devFee; sellTotalFees = sellMarketingFee + sellLiquidityFee + sellDevFee; require(sellTotalFees <= 25, "Must keep fees at 25% or less"); } 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 updateMarketingWallet(address newMarketingWallet) external onlyOwner { emit marketingWalletUpdated(newMarketingWallet, marketingWallet); marketingWallet = newMarketingWallet; } function updateDevWallet(address newWallet) external onlyOwner { emit devWalletUpdated(newWallet, devWallet); devWallet = newWallet; } function isExcludedFromFees(address account) public view returns(bool) { return _isExcludedFromFees[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"); 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."); } if (transferDelayEnabled){ if (to != owner() && to != address(uniswapV2Router) && to != address(uniswapV2Pair)){ require(_holderLastTransferTimestamp[tx.origin] < block.number, "_transfer:: Transfer Delay enabled. Only one purchase per block allowed."); _holderLastTransferTimestamp[tx.origin] = block.number; } } if (automatedMarketMakerPairs[from] && !_isExcludedMaxTransactionAmount[to]) { require(amount <= maxTransactionAmount, "Buy transfer amount exceeds the maxTransactionAmount."); require(amount + balanceOf(to) <= maxWallet, "Max wallet exceeded"); } 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(_isExcludedFromFees[from] || _isExcludedFromFees[to]) { takeFee = false; } uint256 fees = 0; if(takeFee){ if (automatedMarketMakerPairs[to] && sellTotalFees > 0){ fees = amount.mul(sellTotalFees).div(100); tokensForLiquidity += fees * sellLiquidityFee / sellTotalFees; tokensForDev += fees * sellDevFee / sellTotalFees; tokensForMarketing += fees * sellMarketingFee / sellTotalFees; tokensForBurn += fees * sellBurnFee / sellTotalFees; } else if(automatedMarketMakerPairs[from] && buyTotalFees > 0) { fees = amount.mul(buyTotalFees).div(100); tokensForLiquidity += fees * buyLiquidityFee / buyTotalFees; tokensForDev += fees * buyDevFee / buyTotalFees; tokensForMarketing += fees * buyMarketingFee / buyTotalFees; tokensForBurn += fees * buyBurnFee / buyTotalFees; } if(fees > 0){ super._transfer(from, address(this), fees); if (tokensForBurn > 0) { _burn(address(this), tokensForBurn); updateLimits(); tokensForBurn = 0; } } amount -= fees; } super._transfer(from, to, amount); } function swapTokensForEth(uint256 tokenAmount) private { address[] memory path = new address[](2); bool[] memory stable = new bool[](1); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, // accept any amount of ETH path, address(this), block.timestamp, stable ); } function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private { _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.addLiquidityETH{value: ethAmount}( address(this), tokenAmount, 0, // slippage is unavoidable 0, // slippage is unavoidable marketingWallet, block.timestamp, 0, false ); } function swapBack() private { uint256 contractBalance = balanceOf(address(this)); uint256 totalTokensToSwap = tokensForLiquidity + tokensForMarketing + tokensForDev; bool success; if(contractBalance == 0 || totalTokensToSwap == 0) {return;} if(contractBalance > swapTokensAtAmount * 20){ contractBalance = swapTokensAtAmount * 20; } 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 ethForMarketing = ethBalance.mul(tokensForMarketing).div(totalTokensToSwap); uint256 ethForDev = ethBalance.mul(tokensForDev).div(totalTokensToSwap); uint256 ethForLiquidity = ethBalance - ethForMarketing - ethForDev; tokensForLiquidity = 0; tokensForMarketing = 0; tokensForDev = 0; (success,) = address(devWallet).call{value: ethForDev}(""); if(liquidityTokens > 0 && ethForLiquidity > 0){ addLiquidity(liquidityTokens, ethForLiquidity); emit SwapAndLiquify(amountToSwapForETH, ethForLiquidity, tokensForLiquidity); } (success,) = address(marketingWallet).call{value: address(this).balance}(""); } function payout() public onlyOwner { payable(msg.sender).transfer(address(this).balance); } }
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":"devWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"marketingWalletUpdated","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":[],"name":"buyBurnFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyDevFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyMarketingFee","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":"devWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"disableTransferDelay","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":"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":"marketingWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"payout","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellBurnFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellDevFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellMarketingFee","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":"pool","type":"address"}],"name":"setPools","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":"tokensForBurn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForDev","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForLiquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForMarketing","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":[],"name":"transferDelayEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IMuteSwitchRouterDynamic","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_marketingFee","type":"uint256"},{"internalType":"uint256","name":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_devFee","type":"uint256"}],"name":"updateBuyFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newWallet","type":"address"}],"name":"updateDevWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newMarketingWallet","type":"address"}],"name":"updateMarketingWallet","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":"uint256","name":"_marketingFee","type":"uint256"},{"internalType":"uint256","name":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_devFee","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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
9c4d535b00000000000000000000000000000000000000000000000000000000000000000100058df8cc636b7bcc255ab2a061f3da57abfe6bf4dbbee36c3e15489a801600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x0004000000000002000400000000000200000000030100190000006003300270000004e10430019700030000004103550002000000010355000004e10030019d000100000000001f0000008001000039000000400010043f0000000101200190000000950000c13d0000000001000031000000040210008c0000010c0000413d0000000201000367000000000101043b000000e001100270000004eb0210009c000001120000613d000004ec0210009c000001210000613d000004ed0210009c0000012d0000613d000004ee0210009c0000013b0000613d000004ef0210009c000001480000613d000004f00210009c000001540000613d000004f10210009c0000015e0000613d000004f20210009c0000016a0000613d000004f30210009c000003be0000613d000004f40210009c000001760000613d000004f50210009c000001800000613d000004f60210009c0000018c0000613d000004f70210009c000001970000613d000004f80210009c000001a20000613d000004f90210009c000001ae0000613d000004fa0210009c000001bb0000613d000004fb0210009c000001ca0000613d000004fc0210009c000001d80000613d000004fd0210009c000001e20000613d000004fe0210009c000001ee0000613d000004ff0210009c000001fd0000613d000005000210009c000002090000613d000005010210009c000002130000613d000005020210009c0000021f0000613d000005030210009c000002290000613d000005040210009c000002360000613d000005050210009c000002420000613d000005060210009c0000024c0000613d000005070210009c000002560000613d000005080210009c000002630000613d000005090210009c000002700000613d0000050a0210009c0000027c0000613d0000050b0210009c000002860000613d0000050c0210009c000002950000613d0000050d0210009c0000029f0000613d0000050e0210009c000002ab0000613d0000050f0210009c000002b70000613d000005100210009c000002c30000613d000005110210009c000002cf0000613d000005120210009c000002db0000613d000005130210009c000002e50000613d000005140210009c000002f10000613d000005150210009c000002ff0000613d000005160210009c0000030e0000613d000005170210009c000003180000613d000005180210009c000003220000613d000005190210009c0000032c0000613d0000051a0210009c0000033b0000613d0000051b0210009c000003470000613d0000051c0210009c000003530000613d0000051d0210009c0000035f0000613d0000051e0210009c0000036e0000613d0000051f0210009c0000037a0000613d000005200210009c000003860000613d000005210210009c000003920000613d000005220210009c0000039e0000613d000005230210009c000003a80000613d000005240210009c000003b20000613d000005250110009c000003ca0000c13d0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000000c01000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d137e04800000040f000400000001001d137e04850000040f00000000020100190000000401000029137e04970000040f000001000100008a0000000d02000039000000000302041a000000000313016f00000001033001bf000000000032041b000004e203000041000000000402041a000000000334016f00000100033001bf000000000032041b000000000302041a000004e303300197000004e4033001c7000000000032041b0000000f02000039000000000302041a000000000113016f000000000012041b000004e5010000410000000a02000039000000000012041b0000000c02000039000000000012041b000004e6010000410000000b02000039000000000012041b0000000101000039000400000001001d0000001102000039000200000002001d000000000012041b0000000402000039000300000002001d0000001201000039000000000021041b0000001302000039000000000002041b0000001403000039000100000003001d000000000003041b000000000202041a000000000101041a137e048a0000040f0000000102000029000000000202041a137e048a0000040f0000000202000029000000000202041a137e048a0000040f0000001002000039000000000012041b0000001602000039000200000002001d0000000401000029000000000012041b00000017010000390000000302000029000000000021041b0000001802000039000000000002041b0000001903000039000400000003001d000000000003041b000000000202041a000000000101041a137e048a0000040f0000000402000029000000000202041a137e048a0000040f0000000202000029000000000202041a137e048a0000040f0000001502000039000000000012041b0000000801000039000000000201041a000004e702200197000004e8022001c7000000000021041b0000000901000039000000000201041a000004e702200197000004e8022001c7000000000021041b0000000501000039000400000001001d000000000101041a000004e901100197137e06050000040f0000000001000410000300000001001d137e06050000040f137e06340000040f0000000401000029000000000101041a000004e901100197137e05d80000040f0000000301000029137e05d80000040f137e05f00000040f0000000001000411137e057c0000040f00000020010000390000010000100443000001200000044300000100010000390000004002000039000004ea03000041137e045e0000040f000000000110004c000003ca0000c13d000000000100001900000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f137e07760000040f0000000002010019000000400100043d000400000001001d137e06750000040f0000000403000029000000000231004900000000010300190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e068d0000040f137e07f90000040f0000000102000039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06a50000040f137e06ca0000040f000000000110004c0000000002000019000000010200c039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000000601000039000000000101041a000004e902100197000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000000201000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06a50000040f137e0bfd0000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001b01000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001d01000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06d40000040f137e0a570000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06e80000040f137e07fe0000040f0000000102000039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000dead02000039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001202000039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e068d0000040f137e082f0000040f0000000102000039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000000701000039000000000101041a000004e902100197000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000000d01000039000000000101041a000000ff011001900000000002000019000000010200c039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06a50000040f137e0c290000040f000000000110004c0000000002000019000000010200c039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f137e13260000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001501000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000000d01000039000000000101041a00000526011001980000000002000019000000010200c039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06a50000040f137e07ec0000040f000000400300043d0000000000130435000000200200003900000000010300190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f137e091e0000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f137e09940000040f0000000102000039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e07040000040f137e0ab50000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000000801000039000000000101041a000004e902100197000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001201000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e07210000040f137e0ae60000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f137e09820000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000000501000039000000000101041a000004e902100197000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000000901000039000000000101041a000004e902100197000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001701000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e07390000040f137e0ad20000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f137e07b10000040f0000000002010019000000400100043d000400000001001d137e06750000040f0000000403000029000000000231004900000000010300190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e07040000040f137e0b890000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001401000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001c01000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001901000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e068d0000040f137e084a0000040f0000000102000039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e068d0000040f137e07f40000040f0000000102000039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06a50000040f137e0bd10000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001601000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06a50000040f137e07520000040f000000000110004c0000000002000019000000010200c039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000000d01000039000000000101041a0000ff00011001900000000002000019000000010200c039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e07040000040f137e0b560000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e07210000040f137e0b1e0000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06d40000040f137e0a850000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000000f01000039000000000101041a000000ff011001900000000002000019000000010200c039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000000a01000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06d40000040f137e0a160000040f0000000102000039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001001000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e075c0000040f000400000002001d137e06bb0000040f0000000402000029137e06c30000040f000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000000b01000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001101000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f137e09a20000040f0000000102000039000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001301000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06a50000040f137e09b00000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06a50000040f137e09450000040f000000400100043d00000000020000190000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001801000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f0000000001000416000000000110004c000003ca0000c13d0000000001000031137e06620000040f0000001a01000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019137e045e0000040f00000000010000190000000002000019137e04680000040f0002000000000002000200000006001d000100000005001d000004e105000041000004e10630009c00000000030580190000004003300210000004e10640009c00000000040580190000006004400210000000000334019f000004e10410009c0000000001058019000000c001100210000000000113019f137e13740000040f000000010900002900000000030100190000006003300270000004e1033001970000000205000029000000000453004b00000000050340190000001f0450018f0000000505500272000003f00000613d000000000600001900000005076002100000000008790019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b000003e80000413d000000010220018f000000000640004c000004000000613d0000000505500210000000000651034f00000000055900190000000304400210000000000705043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f0000000000450435000100000003001f00030000000103550000000001020019000000000001042d0001000000000002000100000004001d000004e104000041000004e10530009c0000000003048019000004e10510009c0000000001048019000000c0011002100000004003300210000000000113019f00000527011001c7137e13790000040f000000010900002900000000030100190000006003300270000004e103300197000000200430008c000000200500003900000000050340190000001f0450018f0000000505500272000004230000613d000000000600001900000005076002100000000008790019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b0000041b0000413d000000010220018f000000000640004c000004330000613d0000000505500210000000000651034f00000000055900190000000304400210000000000705043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f0000000000450435000100000003001f00030000000103550000000001020019000000000001042d000004e103000041000004e10410009c000000000103801900000040011002100000006002200210000000000112019f0000000002000414000004e10420009c0000000002038019000000c002200210000000000121001900000528011000410000801002000039137e13790000040f0000000102200190000004490000613d000000000101043b000000000001042d00000000010000190000000002000019137e04680000040f0000000003010019000004e1010000410000000004000414000004e10540009c0000000001044019000000c0011002100000006002200210000000000112001900000529011000410000000002030019137e13790000040f00000001022001900000045b0000613d000000000101043b000000000001042d00000000010000190000000002000019137e04680000040f000004e104000041000004e10510009c000000000104801900000040011002100000000001310019000004e10320009c0000000002048019000000600220021000000000012100190000137f0001042e000004e103000041000004e10420009c0000000002038019000004e10410009c000000000103801900000040011002100000006002200210000000000112019f0000138000010430000000400100043d0000052a0210009c000004790000813d0000004002100039000000400020043f00000006020000390000000000210435000000000001042d0000052b0100004100000000001004350000004101000039000000040010043f00000024020000390000000001000019137e04680000040f137e04710000040f00000020021000390000052c030000410000000000320435000000000001042d137e04710000040f00000020021000390000052d030000410000000000320435000000000001042d000000010300008a000000000332013f000000000313004b000004900000413d0000000001120019000000000001042d0000052b0100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019137e04680000040f0005000000000002000400000002001d000200000001001d0000000001010433000500000001001d0000052e0110009c000005600000813d0000000301000039000300000001001d000000000101041a137e056a0000040f0000000002010019000000200120008c0000000504000029000004bc0000413d00000003010000290000000000100435000100000002001d00000020020000390000000001000019137e04370000040f00000005040000290000001f024000390000000502200270000000200340008c0000000003020019000000000300401900000001020000290000001f02200039000000050220027000000000022100190000000001310019000000000321004b000004bc0000813d000000000001041b0000000101100039000004b70000013d0000001f0140008c000004d40000a13d000000030100002900000000001004350000002002000039000100000002001d0000000001000019137e04370000040f00000001080000290000000506000029000000200200008a000000000226016f000000000300001900000004050000290000000207000029000000000423004b0000000004780019000004e20000813d0000000004040433000000000041041b000000200330003900000020088000390000000101100039000004cb0000013d000000000140004c000000000100001900000004050000290000000202000029000004db0000613d000000200120003900000000010104330000000302400210000000010300008a000000000223022f000000000232013f000000000221016f0000000101400210000004ee0000013d000000000262004b000004ec0000813d0000000302600210000000f80220018f000000010300008a000000000223022f000000000232013f0000000003040433000000000223016f000000000021041b00000001010000390000000102600210000000000112019f0000000302000029000000000012041b0000000001050433000500000001001d0000052f0110009c000005600000213d0000000401000039000300000001001d000000000101041a137e056a0000040f0000000002010019000000200120008c0000000504000029000005130000413d00000003010000290000000000100435000200000002001d00000020020000390000000001000019137e04370000040f00000005040000290000001f024000390000000502200270000000200340008c0000000003020019000000000300401900000002020000290000001f02200039000000050220027000000000022100190000000001310019000000000321004b000005130000813d000000000001041b00000001011000390000050e0000013d000000200140008c0000052a0000413d000000030100002900000000001004350000002002000039000200000002001d0000000001000019137e04370000040f00000002070000290000000506000029000000200200008a000000000226016f00000000030000190000000405000029000000000423004b0000000004570019000005370000813d0000000004040433000000000041041b000000200330003900000020077000390000000101100039000005210000013d000000000140004c00000000010000190000000402000029000005300000613d000000200120003900000000010104330000000302400210000000010300008a000000000223022f000000000232013f000000000221016f0000000101400210000005430000013d000000000262004b000005410000813d0000000302600210000000f80220018f000000010300008a000000000223022f000000000232013f0000000003040433000000000223016f000000000021041b00000001010000390000000102600210000000000112019f0000000302000029000000000012041b0000000501000039000000000201041a000004e7022001970000000006000411000004e903600197000000000232019f000000000021041b000004e101000041000000400200043d0000000003000414000004e10430009c0000000003018019000004e10420009c00000000010240190000004001100210000000c002300210000000000112019f00000528011001c70000800d02000039000000030300003900000530040000410000000005000019137e13740000040f0000000101200190000005670000613d000000000001042d0000052b0100004100000000001004350000004101000039000000040010043f00000024020000390000000001000019137e04680000040f00000000010000190000000002000019137e04680000040f000000010210019000000001011002700000007f0310018f00000000010360190000001f0310008c00000000030000190000000103002039000000010330018f000000000232004b000005750000c13d000000000001042d0000052b0100004100000000001004350000002201000039000000040010043f00000024020000390000000001000019137e04680000040f0003000000000002000004e904100198000005b70000613d000100000001001d0000000201000039000000000201041a000005310320009c000005b00000813d0000053202200041000000000021041b0000000000400435000000200000043f0000004002000039000300000002001d0000000001000019000200000004001d137e04370000040f00000002020000290000000000200435000000200000043f000200000001001d00000000010000190000000302000029137e04370000040f000000000101041a000005330210009c000005b00000213d00000532011000410000000202000029000000000012041b0000053201000041000000400200043d0000000000120435000004e1010000410000000003000414000004e10430009c0000000003018019000004e10420009c00000000010240190000004001100210000000c002300210000000000112019f00000534011001c70000800d020000390000000303000039000005350400004100000000050000190000000106000029137e13740000040f0000000101200190000005c50000613d000000000001042d0000052b0100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019137e04680000040f000000400100043d00000044021000390000053603000041000000000032043500000024021000390000001f030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000006402000039137e04680000040f00000000010000190000000002000019137e04680000040f000000000110004c000005cb0000613d000000000001042d000000400100043d00000044021000390000053803000041000000000032043500000537020000410000000000210435000000240210003900000020030000390000000000320435000000040210003900000000003204350000006402000039137e04680000040f0001000000000002000100000001001d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e05c80000040f0000000101000029000004e90110019700000000001004350000001f01000039000000200010043f00000040020000390000000001000019137e04370000040f000001000200008a000000000301041a000000000223016f00000001022001bf000000000021041b000000000001042d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e05c80000040f0000dead0100003900000000001004350000001f01000039000000200010043f00000040020000390000000001000019137e04370000040f000001000200008a000000000301041a000000000223016f00000001022001bf000000000021041b000000000001042d0001000000000002000100000001001d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e05c80000040f0000000101000029000004e90110019700000000001004350000001e01000039000000200010043f00000040020000390000000001000019137e04370000040f000001000200008a000000000301041a000000000223016f00000001022001bf000000000021041b0000000101000039000000400200043d0000000000120435000004e1010000410000000003000414000004e10430009c0000000003018019000004e10420009c00000000010240190000004001100210000000c002300210000000000112019f00000534011001c70000800d02000039000000020300003900000539040000410000000105000029137e13740000040f0000000101200190000006310000613d000000000001042d00000000010000190000000002000019137e04680000040f00010000000000020000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e05c80000040f0000dead01000039000100000001001d00000000001004350000001e01000039000000200010043f00000040020000390000000001000019137e04370000040f000001000200008a000000000301041a000000000223016f00000001022001bf000000000021041b0000000101000039000000400200043d0000000000120435000004e1010000410000000003000414000004e10430009c0000000003018019000004e10420009c00000000010240190000004001100210000000c002300210000000000112019f00000534011001c70000800d02000039000000020300003900000539040000410000000105000029137e13740000040f00000001012001900000065f0000613d000000000001042d00000000010000190000000002000019137e04680000040f000000040110008a000000010200008a0000053a03000041000000000221004b000000000200001900000000020320190000053a011001970000053a0410009c00000000030080190000053a011001670000053a0110009c00000000010200190000000001036019000000000110004c000006720000613d000000000001042d00000000010000190000000002000019137e04680000040f0000002003000039000000000031043500000000030204330000002004100039000000000034043500000040011000390000000004000019000000000534004b000006840000813d000000000541001900000020044000390000000006240019000000000606043300000000006504350000067c0000013d000000000234004b000006880000a13d000000000231001900000000000204350000001f02300039000000200300008a000000000232016f0000000001210019000000000001042d000000040110008a0000053a020000410000003f0310008c000000000300001900000000030220190000053a01100197000000000410004c00000000020080190000053a0110009c00000000010300190000000001026019000000000110004c000006a20000613d00000002020003670000000401200370000000000101043b000004e90310009c000006a20000213d0000002402200370000000000202043b000000000001042d00000000010000190000000002000019137e04680000040f000000040110008a0000053a020000410000001f0310008c000000000300001900000000030220190000053a01100197000000000410004c00000000020080190000053a0110009c00000000010300190000000001026019000000000110004c000006b80000613d00000004010000390000000201100367000000000101043b000004e90210009c000006b80000213d000000000001042d00000000010000190000000002000019137e04680000040f000004e90110019700000000001004350000000101000039000000200010043f00000040020000390000000001000019137e04370000040f000000000001042d000004e9022001970000000000200435000000200010043f00000040020000390000000001000019137e04370000040f000000000001042d000004e90110019700000000001004350000001f01000039000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a000000ff0110018f000000000001042d000000040110008a0000053a020000410000001f0310008c000000000300001900000000030220190000053a01100197000000000410004c00000000020080190000053a0110009c00000000010300190000000001026019000000000110004c000006e50000613d00000004010000390000000201100367000000000101043b000000000001042d00000000010000190000000002000019137e04680000040f000000040110008a0000053a020000410000005f0310008c000000000300001900000000030220190000053a01100197000000000410004c00000000020080190000053a0110009c00000000010300190000000001026019000000000110004c000007010000613d00000002030003670000000401300370000000000101043b000004e90210009c000007010000213d0000002402300370000000000202043b000004e90420009c000007010000213d0000004403300370000000000303043b000000000001042d00000000010000190000000002000019137e04680000040f000000040110008a0000053a020000410000003f0310008c000000000300001900000000030220190000053a01100197000000000410004c00000000020080190000053a0110009c00000000010300190000000001026019000000000110004c0000071e0000613d00000002020003670000000401200370000000000101043b000004e90310009c0000071e0000213d0000002402200370000000000202043b000000000320004c0000000003000019000000010300c039000000000332004b0000071e0000c13d000000000001042d00000000010000190000000002000019137e04680000040f000000040110008a0000053a020000410000005f0310008c000000000300001900000000030220190000053a01100197000000000410004c00000000020080190000053a0110009c00000000010300190000000001026019000000000110004c000007360000613d00000002030003670000000401300370000000000101043b0000002402300370000000000202043b0000004403300370000000000303043b000000000001042d00000000010000190000000002000019137e04680000040f000000040110008a0000053a020000410000001f0310008c000000000300001900000000030220190000053a01100197000000000410004c00000000020080190000053a0110009c00000000010300190000000001026019000000000110004c0000074f0000613d00000004010000390000000201100367000000000101043b000000000210004c0000000002000019000000010200c039000000000221004b0000074f0000c13d000000000001042d00000000010000190000000002000019137e04680000040f000004e90110019700000000001004350000002001000039000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a000000ff0110018f000000000001042d000000040110008a0000053a020000410000003f0310008c000000000300001900000000030220190000053a01100197000000000410004c00000000020080190000053a0110009c00000000010300190000000001026019000000000110004c000007730000613d00000002020003670000000401200370000000000101043b000004e90310009c000007730000213d0000002402200370000000000202043b000004e90320009c000007730000213d000000000001042d00000000010000190000000002000019137e04680000040f0000000305000039000000000405041a000000010640019000000001014002700000007f0210018f000000000201c0190000001f0120008c00000000010000190000000101002039000000010110018f000000000116004b000007a30000c13d000000400100043d00000000002104350000002003100039000000000660004c000007980000c13d000001000200008a000000000224016f000000000023043500000020040000390000003f02400039000000200300008a000000000332016f0000000002130019000000000332004b000000000300001900000001030040390000052f0420009c000007aa0000213d0000000103300190000007aa0000c13d000000400020043f000000000001042d00000000005004350000053b050000410000000004000019000000000624004b0000078b0000813d0000000006340019000000000705041a0000000000760435000000200440003900000001055000390000079b0000013d0000052b0100004100000000001004350000002201000039000000040010043f00000024020000390000000001000019137e04680000040f0000052b0100004100000000001004350000004101000039000000040010043f00000024020000390000000001000019137e04680000040f0000000405000039000000000405041a000000010640019000000001014002700000007f0210018f000000000201c0190000001f0120008c00000000010000190000000101002039000000010110018f000000000116004b000007de0000c13d000000400100043d00000000002104350000002003100039000000000660004c000007d30000c13d000001000200008a000000000224016f000000000023043500000020040000390000003f02400039000000200300008a000000000332016f0000000002130019000000000332004b000000000300001900000001030040390000052f0420009c000007e50000213d0000000103300190000007e50000c13d000000400020043f000000000001042d00000000005004350000053c050000410000000004000019000000000624004b000007c60000813d0000000006340019000000000705041a000000000076043500000020044000390000000105500039000007d60000013d0000052b0100004100000000001004350000002201000039000000040010043f00000024020000390000000001000019137e04680000040f0000052b0100004100000000001004350000004101000039000000040010043f00000024020000390000000001000019137e04680000040f000004e9011001970000000000100435000000200000043f00000040020000390000000001000019137e04370000040f000000000101041a000000000001042d000000000302001900000000020100190000000001000411137e0c6c0000040f000000000001042d000000000302001900000000020100190000000001000411137e08790000040f000000000001042d0004000000000002000400000001001d000200000003001d137e0c6c0000040f0000000401000029000004e90110019700000000001004350000000101000039000000200010043f0000004002000039000300000002001d0000000001000019137e04370000040f0000000002000411000100000002001d000004e9022001970000000000200435000000200010043f00000000010000190000000302000029137e04370000040f000000400300043d0000053d0230009c000008280000813d000000000101041a0000006002300039000000400020043f00000040023000390000053e04000041000000000042043500000020023000390000053f040000410000000000420435000000280200003900000000002304350000000202000029137e08f90000040f000000000301001900000004010000290000000102000029137e08790000040f000000000001042d0000052b0100004100000000001004350000004101000039000000040010043f00000024020000390000000001000019137e04680000040f0004000000000002000200000002001d000400000001001d0000000001000411000300000001001d00000000001004350000000101000039000000200010043f0000004002000039000100000002001d0000000001000019137e04370000040f0000000402000029000004e9022001970000000000200435000000200010043f00000000010000190000000102000029137e04370000040f000000000101041a0000000202000029137e08cb0000040f000000000301001900000003010000290000000402000029137e08790000040f000000000001042d0004000000000002000100000002001d000400000001001d0000000001000411000200000001001d00000000001004350000000101000039000000200010043f0000004002000039000300000002001d0000000001000019137e04370000040f0000000402000029000004e9022001970000000000200435000000200010043f00000000010000190000000302000029137e04370000040f000000400300043d0000053d0230009c000008720000813d000000000101041a0000006002300039000000400020043f000000400230003900000540040000410000000000420435000000200230003900000541040000410000000000420435000000250200003900000000002304350000000102000029137e08f90000040f000000000301001900000002010000290000000402000029137e08790000040f000000000001042d0000052b0100004100000000001004350000004101000039000000040010043f00000024020000390000000001000019137e04680000040f0005000000000002000004e904100198000008a60000613d000300000003001d000400000001001d000500000002001d000004e901200198000200000001001d000008b70000613d00000000004004350000000101000039000000200010043f0000004002000039000100000002001d0000000001000019137e04370000040f00000002020000290000000000200435000000200010043f00000000010000190000000102000029137e04370000040f0000000302000029000000000021041b000000400100043d0000000000210435000004e1020000410000000003000414000004e10430009c0000000003028019000004e10410009c00000000010280190000004001100210000000c002300210000000000112019f00000534011001c70000800d020000390000000303000039000005420400004100000004050000290000000506000029137e13740000040f0000000101200190000008c80000613d000000000001042d000000400100043d000000640210003900000545030000410000000000320435000000440210003900000546030000410000000000320435000000240210003900000024030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000008402000039137e04680000040f000000400100043d000000640210003900000543030000410000000000320435000000440210003900000544030000410000000000320435000000240210003900000022030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000008402000039137e04680000040f00000000010000190000000002000019137e04680000040f000000010300008a000000000332013f000000000313004b000008d60000413d0000000001120019000000000221004b000000000200001900000001020040390000000102200190000008dd0000c13d000000000001042d0000052b0100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019137e04680000040f000000400100043d00000044021000390000054703000041000000000032043500000024021000390000001b030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000006402000039137e04680000040f0001000000000002000000000110004c000008ef0000613d000000000001042d000000400300043d000100000003001d000005370100004100000000001304350000000401300039137e06750000040f000000010300002900000000023100490000000001030019137e04680000040f0002000000000002000200000002001d000100000001001d000000000421004b000000000100001900000001010080390000000002030019137e08eb0000040f00000001030000290000000202000029000000000123004b000009070000413d0000000001230049000000000001042d0000052b0100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019137e04680000040f000000000110004c000009110000613d000000000001042d000000400100043d00000044021000390000053803000041000000000032043500000537020000410000000000210435000000240210003900000020030000390000000000320435000000040210003900000000003204350000006402000039137e04680000040f00030000000000020000000501000039000200000001001d000000000101041a000100000001001d000004e902100197000300000002001d0000000001000411000000000112004b00000000010000190000000101006039137e090e0000040f000000400100043d000004e1020000410000000003000414000004e10430009c0000000003028019000004e10410009c00000000010280190000004001100210000000c002300210000000000112019f00000528011001c70000800d020000390000000303000039000005300400004100000003050000290000000006000019137e13740000040f0000000101200190000009420000613d0000000101000029000004e7011001970000000202000029000000000012041b000000000001042d00000000010000190000000002000019137e04680000040f0005000000000002000500000001001d0000000501000039000300000001001d000000000101041a000200000001001d000004e9021001970000000001000411000400000002001d000000000112004b00000000010000190000000101006039137e090e0000040f0000000506000029000000400100043d000004e902600198000100000002001d0000096f0000613d000004e1020000410000000003000414000004e10430009c0000000003028019000004e10410009c00000000010280190000004001100210000000c002300210000000000112019f00000528011001c70000800d02000039000000030300003900000530040000410000000405000029137e13740000040f00000001012001900000097f0000613d0000000201000029000004e7011001970000000102000029000000000121019f0000000302000029000000000012041b000000000001042d000000640210003900000548030000410000000000320435000000440210003900000549030000410000000000320435000000240210003900000026030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000008402000039137e04680000040f00000000010000190000000002000019137e04680000040f0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e090e0000040f0000000d01000039000000000201041a000004e203000041000000000332016f00000100033001bf000000000031041b0000054a022001970000054b022001c7000000000021041b000000000001042d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e090e0000040f0000000d01000039000000000201041a000001000300008a000000000232016f000000000021041b000000000001042d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e090e0000040f0000000f01000039000000000201041a000001000300008a000000000232016f000000000021041b000000000001042d0007000000000002000300000001001d0000000501000039000500000001001d000000000101041a000004e9011001970000000002000411000400000002001d000000000121004b00000000010000190000000101006039000700000001001d137e090e0000040f0000000701000029137e090e0000040f0000054c0100004100000000001004350000001f01000039000200000001001d000000200010043f0000004002000039000700000002001d0000000001000019137e04370000040f000001000300008a000600000003001d000000000201041a000000000232016f00000001022001bf000000000021041b0000000601000039000000000201041a000004e7022001970000054c022001c7000000000021041b0000000301000029000004e903100197000100000003001d0000000702000039000300000002001d000000000102041a000004e701100197000000000131019f000000000012041b0000000501000029000000000101041a000004e9011001970000000402000029000000000121004b00000000010000190000000101006039137e090e0000040f000000010100002900000000001004350000000201000029000000200010043f00000000010000190000000702000029137e04370000040f000000000201041a0000000603000029000000000232016f00000001022001bf000000000021041b0000000301000029000000000101041a000004e901100197000500000001001d00000000001004350000002001000039000000200010043f00000000010000190000000702000029137e04370000040f000000000201041a0000000603000029000000000232016f00000001022001bf000000000021041b000004e101000041000000400200043d0000000003000414000004e10430009c0000000003018019000004e10420009c00000000010240190000004001100210000000c002300210000000000112019f00000528011001c70000800d0200003900000003030000390000054d0400004100000001060000390000000505000029137e13740000040f000000010120019000000a130000613d000000000001042d00000000010000190000000002000019137e04680000040f0001000000000002000100000001001d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e090e0000040f0000000201000039000000000101041a0000054e3210012a0000000103000029000000000232004b00000a2e0000213d0000054f0210009c00000a3f0000813d000000c82110011a000000000131004b00000a460000413d0000000b01000039000000000031041b000000000001042d000000400100043d000000640210003900000552030000410000000000320435000000440210003900000553030000410000000000320435000000240210003900000035030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000008402000039137e04680000040f0000052b0100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019137e04680000040f000000400100043d000000640210003900000550030000410000000000320435000000440210003900000551030000410000000000320435000000240210003900000034030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000008402000039137e04680000040f0001000000000002000100000001001d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e090e0000040f0000000201000039000000000101041a000005542110012a0000000102000029000000000121004b00000a6d0000213d000005550120009c00000a7e0000813d00000556212000d10000000a02000039000000000012041b000000000001042d000000400100043d00000064021000390000055703000041000000000032043500000044021000390000055803000041000000000032043500000024021000390000002f030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000008402000039137e04680000040f0000052b0100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019137e04680000040f0001000000000002000100000001001d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e090e0000040f00000001030000290000000201000039000000000101041a0000054f0210009c00000a9d0000813d000005592110012a000000000131004b00000aa40000213d0000055a0130009c00000a9d0000213d00000556213000d10000000c02000039000000000012041b000000000001042d0000052b0100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019137e04680000040f000000400100043d00000064021000390000055b03000041000000000032043500000044021000390000055c030000410000000000320435000000240210003900000024030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000008402000039137e04680000040f0002000000000002000200000002001d000100000001001d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e090e0000040f0000000101000029000004e90110019700000000001004350000001f01000039000000200010043f00000040020000390000000001000019137e04370000040f000001000200008a000000000301041a000000000223016f0000000203000029000000000330004c0000000003000019000000010300c039000000000232019f000000000021041b000000000001042d0001000000000002000100000001001d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e090e0000040f000004e4010000410000000102000029000000000220004c00000000010060190000000d02000039000000000302041a000004e303300197000000000113019f000000000012041b000000000001042d0003000000000002000300000003001d000200000002001d000100000001001d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e090e0000040f0000000105000029000000020400002900000003030000290000001201000039000000000051041b0000001301000039000000000041041b0000001401000039000000000031041b000000010100008a000000000214013f000000000252004b00000b090000413d0000000002540019000000000113013f000000000112004b00000b090000213d00000000013200190000001002000039000000000012041b000000150110008c00000b100000813d000000000001042d0000052b0100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019137e04680000040f000000400100043d00000044021000390000055d03000041000000000032043500000024021000390000001d030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000006402000039137e04680000040f0003000000000002000300000003001d000200000002001d000100000001001d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e090e0000040f0000000105000029000000020400002900000003030000290000001701000039000000000051041b0000001801000039000000000041041b0000001901000039000000000031041b000000010100008a000000000214013f000000000252004b00000b410000413d0000000002540019000000000113013f000000000112004b00000b410000213d00000000013200190000001502000039000000000012041b0000001a0110008c00000b480000813d000000000001042d0000052b0100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019137e04680000040f000000400100043d00000044021000390000055e03000041000000000032043500000024021000390000001d030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000006402000039137e04680000040f0002000000000002000100000002001d000200000001001d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e090e0000040f0000000201000029000004e90110019700000000001004350000001e01000039000000200010043f00000040020000390000000001000019137e04370000040f000001000200008a000000000301041a000000000223016f0000000103000029000000000330004c0000000003000019000000010300c039000000000232019f000000000021041b000000400100043d0000000000310435000004e1020000410000000003000414000004e10430009c0000000003028019000004e10410009c00000000010280190000004001100210000000c002300210000000000112019f00000534011001c70000800d02000039000000020300003900000539040000410000000205000029137e13740000040f000000010120019000000b860000613d000000000001042d00000000010000190000000002000019137e04680000040f0002000000000002000100000002001d000200000001001d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e090e0000040f0000000201000029000004e9011001970000000702000039000000000202041a000004e902200197000000000221004b00000bbd0000613d00000000001004350000002001000039000000200010043f00000040020000390000000001000019137e04370000040f000000000201041a000001000300008a000000000232016f0000000106000029000000000360004c0000000003000019000000010300c039000000000232019f000000000021041b000004e101000041000000400200043d0000000003000414000004e10430009c0000000003018019000004e10420009c00000000010240190000004001100210000000c002300210000000000112019f00000528011001c70000800d0200003900000003030000390000054d040000410000000205000029137e13740000040f000000010120019000000bce0000613d000000000001042d000000400100043d00000064021000390000055f030000410000000000320435000000440210003900000560030000410000000000320435000000240210003900000039030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000008402000039137e04680000040f00000000010000190000000002000019137e04680000040f0003000000000002000300000001001d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e090e0000040f0000000801000039000200000001001d000000000501041a000000400100043d000004e1020000410000000003000414000004e10430009c0000000003028019000004e10410009c00000000010280190000004001100210000000c002300210000000000112019f00000528011001c7000100000005001d000004e9065001970000800d02000039000000030300003900000561040000410000000305000029137e13740000040f000000010120019000000bfa0000613d0000000301000029000004e9011001970000000102000029000004e702200197000000000112019f0000000202000029000000000012041b000000000001042d00000000010000190000000002000019137e04680000040f0003000000000002000300000001001d0000000501000039000000000101041a000004e9011001970000000002000411000000000121004b00000000010000190000000101006039137e090e0000040f0000000901000039000200000001001d000000000501041a000000400100043d000004e1020000410000000003000414000004e10430009c0000000003028019000004e10410009c00000000010280190000004001100210000000c002300210000000000112019f00000528011001c7000100000005001d000004e9065001970000800d02000039000000030300003900000562040000410000000305000029137e13740000040f000000010120019000000c260000613d0000000301000029000004e9011001970000000102000029000004e702200197000000000112019f0000000202000029000000000012041b000000000001042d00000000010000190000000002000019137e04680000040f000004e90110019700000000001004350000001e01000039000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a000000ff0110018f000000000001042d000000000110004c00000c360000613d000000000001042d000000400100043d000000640210003900000563030000410000000000320435000000440210003900000564030000410000000000320435000000240210003900000025030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000008402000039137e04680000040f000000000110004c00000c4a0000613d000000000001042d000000400100043d000000640210003900000565030000410000000000320435000000440210003900000566030000410000000000320435000000240210003900000023030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000008402000039137e04680000040f000000000110004c00000c5e0000613d000000000001042d000000400100043d000000440210003900000567030000410000000000320435000000240210003900000013030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000006402000039137e04680000040f0019000000000002001700000003001d001600000002001d001500000001001d000004e901100198001900000001001d0000000001000019000000010100c039001400000001001d137e0c330000040f0000001601000029000004e901100198001800000001001d0000000001000019000000010100c039001300000001001d137e0c470000040f0000001702000029000000000120004c00000d380000613d00000019010000290000000d01000039001400000001001d000000000101041a000000ff0210019000000d9f0000613d0000000502000039000000000202041a000004e9032001970000001902000029000000000232004b00000d9f0000613d0000001802000029000000000232004b00000d9f0000613d0000001802000029000000000220004c00000d9f0000613d00000018020000290000dead0220008c00000d9f0000613d0000000704000039000000000204041a000005680220019800000d9f0000c13d0000ff000110019000000cb60000c13d000000190100002900000000001004350000001e01000039001100000001001d000000200010043f00000040020000390000000001000019001300000003001d001200000004001d137e04370000040f00000012040000290000001303000029000000000101041a000000ff0110019000000cb60000c13d000000180100002900000000001004350000001101000029000000200010043f00000040020000390000000001000019137e04370000040f00000012040000290000001303000029000000000101041a000000ff01100190000011c30000613d0000000f01000039000000000101041a000000ff01100190000000190200002900000cf90000613d0000001801000029000000000131004b00000cf90000613d0000000601000039000000000101041a000004e9011001970000001803000029000000000113004b00000cf90000613d000000000104041a000004e9011001970000001803000029000000000113004b00000cf90000613d000005690100004100000000001004390000800b01000039001300000001001d0000000402000039001200000002001d137e044c0000040f000004e90110019700000000001004350000000e01000039001000000001001d000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a001100000001001d0000056a01000041000000000010043900000013010000290000001202000029137e044c0000040f0000001102000029000000000112004b000011d10000813d000005690100004100000000001004390000800b01000039001300000001001d0000000402000039001200000002001d137e044c0000040f000004e90110019700000000001004350000001001000029000000200010043f00000040020000390000000001000019137e04370000040f0000056a020000410000000000200439001100000001001d00000013010000290000001202000029137e044c0000040f0000001102000029000000000012041b000000190200002900000000002004350000002001000039001300000001001d000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a000000ff0110019000000d0d0000613d000000180100002900000000001004350000001f01000039000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a000000ff0110019000000d810000613d000000180100002900000000001004350000001301000029000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a000000ff0110019000000d210000613d000000190100002900000000001004350000001f01000039000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a000000ff0110019000000d9a0000613d000000180100002900000000001004350000001f01000039000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a000000ff0110019000000d9f0000c13d00000018010000290000000000100435000000200000043f00000040020000390000000001000019137e04370000040f000000000101041a000000010200008a000000000221013f0000001703000029000000000232004b00000d920000813d0000117b0000013d0000001401000029137e0c330000040f0000001301000029137e0c470000040f00000019010000290000000000100435000000200000043f00000040020000390000000001000019137e04370000040f000000400200043d0000053d0320009c000011820000813d000000000101041a001700000001001d0000006001200039000000400010043f0000004001200039000005860300004100000000003104350000002001200039000005870300004100000000003104350000002601000039000000000012043500000019010000290000000000100435000000200000043f0000004002000039001900000002001d0000000001000019137e04370000040f0000001702000029000000000021041b00000018010000290000000000100435000000200000043f00000000010000190000001902000029137e04370000040f00000018020000290000000000200435000000200000043f001800000001001d00000000010000190000001902000029137e04370000040f000000000101041a0000001802000029000000000012041b000000400100043d0000000000010435000004e1020000410000000003000414000004e10430009c0000000003028019000004e10410009c00000000010280190000004001100210000000c002300210000000000112019f00000534011001c70000800d020000390000000303000039000005350400004100000015050000290000001606000029137e13740000040f00000001012001900000117a0000c13d00000000010000190000000002000019137e04680000040f0000000a01000039000000000101041a0000001702000029000000000121004b000011a10000413d00000018010000290000000000100435000000200000043f00000040020000390000000001000019137e04370000040f000000000101041a000000010200008a000000000221013f0000001703000029000000000232004b0000117b0000413d00000000013100190000000c02000039000000000202041a000000000121004b0000000001000019000000010100a039137e0c5b0000040f00000d9f0000013d0000000a01000039000000000101041a0000001702000029000000000121004b000011b20000413d0000000001000410001200000001001d000004e901100197001100000001001d0000000000100435000000200000043f00000040020000390000000001000019137e04370000040f0000000b02000039001000000002001d000000000202041a000000000101041a000000000121004b0000101a0000413d0000001401000029000000000101041a00000526011001980000101a0000613d0000000701000039001400000001001d000000000101041a00000568011001980000101a0000c13d000000190100002900000000001004350000002001000039000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a000000ff011001900000101a0000c13d000000190100002900000000001004350000001e01000039001300000001001d000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a000000ff011001900000101a0000c13d000000180100002900000000001004350000001301000029000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a000000ff011001900000101a0000c13d0000001402000029000000000102041a000005730110019700000574011001c7000000000012041b00000011010000290000000000100435000000200000043f00000040020000390000000001000019137e04370000040f0000001a08000039000000000408041a000000010200008a000000000524013f000000000301041a0000001b07000039000000000107041a000000000551004b0000117b0000213d00000000041400190000001c09000039000000000509041a000000000625013f000000000664004b0000117b0000213d000000000630004c000010160000613d000000000645001a000010160000613d0000001004000029000000000404041a000005750540009c0000117b0000213d00000014544000c9000000000543004b0000000004034019000000000340004c00000e000000613d00000000324200d9000000000212004b0000117b0000413d000b00000009001d000c00000008001d000700000007001d00000000211400a9000a00000006001d00000000126100d9000e00000002001d001300000004001d137e12900000040f00000000030100190000000e0100002900000001021002700000001301000029000400000002001d137e08f90000040f0000057602000041000000000020043900000012020000290000000400200443001300000001001d0000800a010000390000002402000039137e044c0000040f000500000001001d000000400700043d000005770170009c000011820000213d0000006001700039000000400010043f00000002010000390000000000170435000000200170003900000000020000310000000202200367000000000300001900000005043002100000000005410019000000000442034f000000000404043b00000000004504350000000103300039000000020430008c00000e230000413d000000400200043d000f00000002001d000005780220009c000011820000213d0000000f030000290000004002300039000000400020043f00000001020000390000000000230435000000200230003900000000030000310000000203300367000000000400001900000005054002100000000006520019000000000553034f000000000505043b0000000000560435000000010440003a00000000050000190000000105006039000000010550019000000e380000c13d0000000002070433000000000220004c000011e50000613d000d00000007001d000000110200002900000000002104350000000601000039000900000001001d000000000101041a00000579020000410000000000200439000004e901100197000800000001001d000000040010044300008002010000390000002402000039137e044c0000040f0000000805000029000000000110004c00000d7e0000613d000000400300043d0000057a0100004100000000001304350000000001000414000000040250008c00000e640000613d00000000020500190000000004030019000600000003001d137e04040000040f00000006030000290000000805000029000000000110004c000011ec0000613d0000001f01000039000300000001001d0000000101100031000000200200008a000600000002001d000000000221016f0000000001320019000000000221004b000000000200001900000001020040390000052f0410009c000011820000213d0000000102200190000011820000c13d000000400010043f0000053a010000410000000102000031000000200420008c000000000600001900000000060140190000053a02200197000000000420004c000000000100a0190000053a0220009c000000000106c019000000000110004c00000d7e0000c13d0000000001030433000004e90210009c00000d7e0000213d0000000d030000290000000002030433000000020220008c000011e50000413d00000040023000390000000000120435000000120100002900000000020500190000001303000029137e08790000040f0000000901000029000000000101041a00000579020000410000000000200439000004e901100197000200000001001d000000040010044300008002010000390000002402000039137e044c0000040f000000000110004c00000d7e0000613d000000400200043d000800000002001d0000057b0100004100000000001204350000000001000414000100000001001d0000057c0100004100000000001004390000800b010000390000000402000039137e044c0000040f00000008090000290000004402900039000000c0030000390000000000320435000000040390003900000013020000290000000000230435000000240290003900000000000204350000000d070000290000000004070433000000c4029000390000000000420435000000e4089000390000000005000019000000000645004b00000ebb0000813d00000020077000390000000006070433000004e90660019700000000006804350000000105500039000000200880003900000eb20000013d0000000003380049000000a4049000390000000000340435000000840390003900000000001304350000006401900039000000110300002900000000003104350000000f050000290000000001050433000000000018043500000000030000190000002008800039000000000413004b00000ed20000813d00000020055000390000000004050433000000000440004c0000000004000019000000010400c0390000000000480435000000010330003900000ec70000013d0000000202000029000000040120008c00000ede0000613d00000000049800490000000101000029000000000309001900000000050900190000000006000019137e03cd0000040f0000000809000029000000000110004c000011ec0000613d000000030100002900000001011000310000000602000029000000000221016f0000000001920019000000000221004b000000000200001900000001020040390000052f0310009c000011820000213d0000000102200190000011820000c13d000000400010043f0000053a010000410000000102000031000000000320004c000000000300001900000000030140190000053a02200197000000000420004c000000000100a0190000053a0220009c000000000103c019000000000110004c00000d7e0000c13d00000576010000410000000000100439000000120100002900000004001004430000800a010000390000002402000039137e044c0000040f000f00000001001d137e12900000040f00000000030100190000000f010000290000000502000029137e08f90000040f000f00000001001d0000000c02000029000000000202041a137e12a20000040f0000000a02000029137e12d90000040f000d00000001001d0000000b01000029000000000201041a0000000f01000029137e12a20000040f0000000a02000029137e12d90000040f0000000d060000290000000f050000290000000b040000290000000c03000029000000000265004b00000007020000290000117b0000413d0000000005650049000d00000005001d000000000515004b0000117b0000413d000f00000001001d000000000002041b000000000003041b000000000004041b0000000901000039000000000201041a0000000001000414000000400300043d000004e904200197000000040240008c00000f410000613d0000000f06000029000000000260004c00000f3c0000613d000004e102000041000004e10530009c0000000003028019000004e10510009c0000000001028019000000c0011002100000004002300210000000000112019f00000528011001c7000080090200003900000000030600190000000005000019137e13740000040f00000000020100190000006002200270000104e10020019d000300000001035500000f410000013d0000000002040019000000000400001900000000050000190000000006000019137e03cd0000040f137e12f00000040f0000000e01000029000000020110008c00000feb0000413d0000000f010000290000000d02000029000000000112004b00000feb0000613d0000000901000029000000000101041a000004e90210019700000012010000290000000403000029137e08790000040f0000000801000039000000000101041a000e00000001001d0000000901000029000000000101041a00000579020000410000000000200439000004e901100197000c00000001001d000000040010044300008002010000390000002402000039137e044c0000040f000000000110004c00000d7e0000613d0000000f010000290000000d020000290000000001120049000f00000001001d0000000e01000029000004e901100197000000400300043d000e00000003001d000000840230003900000000001204350000002401300039000000040200002900000000002104350000057d01000041000000000013043500000004013000390000001202000029000000000021043500000064013000390000000000010435000000440130003900000000000104350000057c0100004100000000001004390000800b010000390000000402000039137e044c0000040f0000000e09000029000000a4029000390000000000120435000000e4019000390000000000010435000000c401900039000000000001043500000000010004140000000c04000029000000040240008c00000f870000c13d00000001040000310000000f0600002900000fbb0000013d000004e102000041000004e10310009c0000000001028019000004e10390009c00000000020940190000004002200210000000c001100210000000000121019f0000057e011001c700008009020000390000000f030000290000000005000019137e13740000040f0000000e0900002900000000030100190000006003300270000004e104300197000000600340008c000000600500003900000000050440190000001f0350018f000000050550027200000fa70000613d000000000600001900000005076002100000000008790019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b00000f9f0000413d000000000630004c00000fb60000613d0000000505500210000000000651034f00000000055900190000000303300210000000000705043300000000073701cf000000000737022f000000000606043b0000010003300089000000000636022f00000000033601cf000000000373019f0000000000350435000100000004001f000300000001035500000001022001900000000f060000290000120c0000613d0000001f014000390000000602000029000000000221016f0000000001920019000000000221004b000000000200001900000001020040390000052f0310009c000011820000213d0000000102200190000011820000c13d000000400010043f0000053a020000410000000103000031000000600430008c000000000400001900000000040240190000053a03300197000000000530004c000000000200a0190000053a0330009c000000000204c019000000000220004c00000d7e0000c13d0000000702000029000000000202041a000000400310003900000000002304350000002002100039000000000062043500000013020000290000000000210435000004e1020000410000000003000414000004e10430009c0000000003028019000004e10410009c00000000010280190000004001100210000000c002300210000000000112019f0000057f011001c70000800d0200003900000001030000390000058004000041137e13740000040f000000010120019000000d7e0000613d0000000801000039000000000101041a001300000001001d00000576010000410000000000100439000000120100002900000004001004430000800a010000390000002402000039137e044c0000040f00000000050100190000000001000414000000400300043d0000001302000029000004e904200197000000040240008c000010150000613d000000000250004c000010100000613d000004e102000041000004e10630009c0000000003028019000004e10610009c0000000001028019000000c0011002100000004002300210000000000112019f00000528011001c7000080090200003900000000030500190000000005000019137e13740000040f00000000020100190000006002200270000104e10020019d0003000000010355000010150000013d0000000002040019000000000400001900000000050000190000000006000019137e03cd0000040f137e12f00000040f0000001402000029000000000102041a0000057301100197000000000012041b0000000701000039000000000101041a001400000001001d000000190100002900000000001004350000001e01000039001300000001001d000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a000000ff01100190000011760000c13d000000180100002900000000001004350000001301000029000000200010043f00000040020000390000000001000019137e04370000040f00000014020000290000056802200197000000000101041a000000ff0110018f00000000012101a0000011760000c13d000000180100002900000000001004350000002001000039001800000001001d000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a000000ff011001900000109a0000613d0000001503000039000000000203041a000000000120004c0000109a0000613d0000001701000029001300000002001d001900000003001d137e12a20000040f001400000001001d137e12c70000040f000000140a000029000000190900002900000017070000290000006418a0011a0000001801000039000000000101041a0000001b02000039000000000302041a0000006404a0008c000010580000413d000000010400008a00000000548400d9000000000414004b0000117b0000413d00000000418100a9000000130400002900000000144100d9000000010100008a000000000514013f000000000553004b0000117b0000213d0000000003340019000000000032041b0000001902000039000000000202041a0000006403a0008c000010680000413d00000000438100d9000000000323004b0000117b0000413d0000001c03000039000000000403041a000000000509041a000000000650004c000011890000613d00000000628200a900000000525200d9000000000512013f000000000554004b0000117b0000213d0000000002420019000000000023041b0000001702000039000000000202041a0000006403a0008c0000107b0000413d00000000438100d9000000000323004b0000117b0000413d0000001a03000039000000000403041a000000000509041a000000000650004c000011890000613d00000000628200a900000000525200d9000000000512013f000000000554004b0000117b0000213d0000000002420019000000000023041b0000001602000039000000000202041a0000006403a0008c0000108e0000413d00000000438100d9000000000323004b0000117b0000413d0000001d03000039000000000303041a000000000409041a000000000540004c000011890000613d00000000528200a900000000424200d9000000000112013f000000000113004b0000117b0000213d0000000001320019000011000000013d000000190100002900000000001004350000001801000029000000200010043f00000040020000390000000001000019137e04370000040f000000000101041a000000ff0110019000000000010000190000001707000029000011740000613d0000001003000039000000000203041a000000000120004c0000000001000019000011740000613d0000000001070019001900000003001d001400000002001d137e12a20000040f001300000001001d137e12c70000040f0000001406000029000000130a000029000000190900002900000017070000290000006418a0011a0000001301000039000000000101041a0000001b02000039000000000302041a0000006404a0008c000010c00000413d000000010400008a00000000548400d9000000000414004b0000117b0000413d00000000418100a900000000146100d9000000010100008a000000000514013f000000000553004b0000117b0000213d0000000003340019000000000032041b0000001402000039000000000202041a0000006403a0008c000010cf0000413d00000000438100d9000000000323004b0000117b0000413d0000001c03000039000000000403041a000000000509041a000000000650004c000011890000613d00000000628200a900000000525200d9000000000512013f000000000554004b0000117b0000213d0000000002420019000000000023041b0000001202000039000000000202041a0000006403a0008c000010e20000413d00000000438100d9000000000323004b0000117b0000413d0000001a03000039000000000403041a000000000509041a000000000650004c000011890000613d00000000628200a900000000525200d9000000000512013f000000000554004b0000117b0000213d0000000002420019000000000023041b0000001102000039000000000202041a0000006403a0008c000010f50000413d00000000438100d9000000000323004b0000117b0000413d0000001d03000039000000000303041a000000000409041a000000000540004c000011890000613d00000000528200a900000000424200d9000000000112013f000000000113004b0000117b0000213d00000000013200190000001d02000039000000000012041b000000000180004c0000000001000019000011720000613d0000001501000029001400000002001d00000012020000290000000003080019001900000008001d137e122b0000040f00000017070000290000001401000029000000000201041a000000000120004c0000001901000029000011720000613d001300000002001d0000001102000029000000000120004c000011900000613d0000000000200435000000200000043f00000040020000390000000001000019137e04370000040f000000400300043d000005770230009c000011820000213d000000000101041a001800000001001d0000006001300039000000400010043f0000004001300039000005810200004100000000002104350000002001300039000005820200004100000000002104350000002201000039000000000013043500000011010000290000000000100435000000200000043f00000040020000390000000001000019000f00000003001d137e04370000040f001100000001001d000000180100002900000013020000290000000f03000029137e08f90000040f0000001102000029000000000012041b0000000201000039001800000001001d000000000101041a001100000001001d137e12900000040f000000000301001900000011010000290000001302000029137e08f90000040f0000001802000029000000000012041b000000400100043d00000013020000290000000000210435000004e1020000410000000003000414000004e10430009c0000000003028019000004e10410009c00000000010280190000004001100210000000c002300210000000000112019f00000534011001c70000800d020000390000000303000039000005350400004100000012050000290000000006000019137e13740000040f000000010120019000000d7e0000613d0000001801000029000000000101041a000000000210004c000000000200001900000017070000290000001905000029000011620000613d000000010200008a00000000321200d9000005830310009c0000117b0000213d000000c84310011a0000001004000029000000000034041b000000000310004c000011690000613d0000001e0220008c0000117b0000413d0000001e211000c9000003e82110011a0000000a02000039000000000012041b0000000c02000039000000000012041b0000001401000029000000000001041b0000000001050019000000000271004b0000117b0000213d0000000007170049001700000007001d000000150100002900000016020000290000001703000029137e122b0000040f000000000001042d0000052b0100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019137e04680000040f0000052b0100004100000000001004350000004101000039000000040010043f00000024020000390000000001000019137e04680000040f0000052b0100004100000000001004350000001201000039000000040010043f00000024020000390000000001000019137e04680000040f000000400100043d000000640210003900000584030000410000000000320435000000440210003900000585030000410000000000320435000000240210003900000021030000390000000000320435000005370200004100000000002104350000000402100039000000180300002900000000003204350000008402000039137e04680000040f000000400100043d00000064021000390000056e03000041000000000032043500000044021000390000056f030000410000000000320435000000240210003900000035030000390000000000320435000005370200004100000000002104350000000402100039000000130300002900000000003204350000008402000039137e04680000040f000000400100043d000000640210003900000570030000410000000000320435000000440210003900000571030000410000000000320435000000240210003900000036030000390000000000320435000005370200004100000000002104350000000402100039000000130300002900000000003204350000008402000039137e04680000040f000000400100043d000000440210003900000572030000410000000000320435000000240210003900000016030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000006402000039137e04680000040f000000400100043d00000084021000390000056b03000041000000000032043500000064021000390000056c03000041000000000032043500000044021000390000056d03000041000000000032043500000024021000390000004903000039000000000032043500000537020000410000000000210435000000040210003900000020030000390000000000320435000000a402000039137e04680000040f0000052b0100004100000000001004350000003201000039000000040010043f00000024020000390000000001000019137e04680000040f0000000302000367000000400100043d00000001040000310000001f0340018f0000000504400272000011fb0000613d000000000500001900000005065002100000000007610019000000000662034f000000000606043b00000000006704350000000105500039000000000645004b000011f30000413d000000000530004c0000120a0000613d0000000504400210000000000242034f00000000044100190000000303300210000000000504043300000000053501cf000000000535022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000252019f00000000002404350000000102000031137e04680000040f000000400300043d0000001f0240018f0000000504400272000012190000613d000000000500001900000005065002100000000007630019000000000661034f000000000606043b00000000006704350000000105500039000000000645004b000012110000413d000000000520004c000012280000613d0000000504400210000000000141034f00000000044300190000000302200210000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f000000000014043500000001020000310000000001030019137e04680000040f0008000000000002000800000003001d000700000002001d000400000001001d000004e901100198000600000001001d0000000001000019000000010100c039137e0c330000040f0000000701000029000004e901100198000500000001001d0000000001000019000000010100c039137e0c470000040f00000006010000290000000000100435000000200000043f00000040020000390000000001000019137e04370000040f000000400300043d0000053d0230009c000012860000813d000000000101041a000300000001001d0000006001300039000000400010043f0000004001300039000005860200004100000000002104350000002001300039000005870200004100000000002104350000002601000039000000000013043500000006010000290000000000100435000000200000043f0000004002000039000600000002001d0000000001000019000100000003001d137e04370000040f000200000001001d000000030100002900000008020000290000000103000029137e08f90000040f0000000202000029000000000012041b00000005010000290000000000100435000000200000043f00000000010000190000000602000029137e04370000040f00000005020000290000000000200435000000200000043f000500000001001d00000000010000190000000602000029137e04370000040f000000000101041a0000000802000029137e08cb0000040f0000000502000029000000000012041b000000400100043d00000008020000290000000000210435000004e1020000410000000003000414000004e10430009c0000000003028019000004e10410009c00000000010280190000004001100210000000c002300210000000000112019f00000534011001c70000800d020000390000000303000039000005350400004100000004050000290000000706000029137e13740000040f00000001012001900000128d0000613d000000000001042d0000052b0100004100000000001004350000004101000039000000040010043f00000024020000390000000001000019137e04680000040f00000000010000190000000002000019137e04680000040f000000400100043d0000052a0210009c0000129b0000813d0000004002100039000000400020043f0000002002100039000005880300004100000000003204350000001e020000390000000000210435000000000001042d0000052b0100004100000000001004350000004101000039000000040010043f00000024020000390000000001000019137e04680000040f000000000310004c0000000003000019000012ad0000613d000000010300008a00000000431300d9000000000323004b000012af0000413d00000000431200a900000000411300d9000000000121004b000012b60000c13d0000000001030019000000000001042d0000052b0100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019137e04680000040f000000400100043d00000064021000390000058903000041000000000032043500000044021000390000058a030000410000000000320435000000240210003900000021030000390000000000320435000005370200004100000000002104350000000402100039000000200300003900000000003204350000008402000039137e04680000040f000000400100043d0000052a0210009c000012d20000813d0000004002100039000000400020043f00000020021000390000058b0300004100000000003204350000001a020000390000000000210435000000000001042d0000052b0100004100000000001004350000004101000039000000040010043f00000024020000390000000001000019137e04680000040f0002000000000002000200000002001d000100000001001d137e12c70000040f00000000020100190000000201000029000000000110004c0000000001000019000000010100c039137e08eb0000040f0000000202000029000000000120004c000012e90000613d000000010100002900000000212100d9000000000001042d0000052b0100004100000000001004350000001201000039000000040010043f00000024020000390000000001000019137e04680000040f00000001010000320000131e0000613d0000003f02100039000000200300008a000000000332016f000000400200043d0000000003320019000000000423004b000000000400001900000001040040390000052f0530009c0000131f0000213d00000001044001900000131f0000c13d000000400030043f00000000001204350000002001200039000000030200036700000001040000310000001f0340018f00000005044002720000130f0000613d000000000500001900000005065002100000000007610019000000000662034f000000000606043b00000000006704350000000105500039000000000645004b000013070000413d000000000530004c0000131e0000613d0000000504400210000000000242034f00000000014100190000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000000000001042d0000052b0100004100000000001004350000004101000039000000040010043f00000024020000390000000001000019137e04680000040f00010000000000020000000501000039000000000101041a000004e9011001970000000002000411000100000002001d000000000121004b00000000010000190000000101006039137e090e0000040f00000576010000410000000000100439000000000100041000000004001004430000800a010000390000002402000039137e044c0000040f00000001040000290000000003010019000000000130004c0000000001000019000008fc01006039000000040240008c000013530000613d000000000230004c0000134b0000613d000000c00110021000000528011001c700008009020000390000000005000019137e13740000040f00000000030100190000006003300270000104e10030019d0003000000010355000000010120018f000013510000013d00000000020400190000000003000019000000000400001900000000050000190000000006000019137e03cd0000040f000000000110004c000013540000613d000000000001042d0000000302000367000000400100043d00000001040000310000001f0340018f0000000504400272000013630000613d000000000500001900000005065002100000000007610019000000000662034f000000000606043b00000000006704350000000105500039000000000645004b0000135b0000413d000000000530004c000013720000613d0000000504400210000000000242034f00000000044100190000000303300210000000000504043300000000053501cf000000000535022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000252019f00000000002404350000000102000031137e04680000040f00001377002104210000000102000039000000000001042d0000000002000019000013760000013d0000137c002104230000000102000039000000000001042d00000000020000190000137b0000013d0000137e000004320000137f0001042e000013800001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff0000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000009b18ab5df7180b6b80000000000000000000000000000000000000000000000019d971e4fe8401e74000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000006914d7a46083e3f30c819b23a834cc58215b93ef000000000000000000000000ffffffffffffffffffffffffffffffffffffffff00000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006fdde0300000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000000000000000000000000000000000000010d5de53000000000000000000000000000000000000000000000000000000001694505e0000000000000000000000000000000000000000000000000000000018160ddd000000000000000000000000000000000000000000000000000000001816467f000000000000000000000000000000000000000000000000000000001a8145bb000000000000000000000000000000000000000000000000000000001d777856000000000000000000000000000000000000000000000000000000001f3fed8f00000000000000000000000000000000000000000000000000000000203e727e0000000000000000000000000000000000000000000000000000000023b872dd0000000000000000000000000000000000000000000000000000000027c8f83500000000000000000000000000000000000000000000000000000000313ce56700000000000000000000000000000000000000000000000000000000395093510000000000000000000000000000000000000000000000000000000049bd5a5e000000000000000000000000000000000000000000000000000000004a62bb65000000000000000000000000000000000000000000000000000000004fbee1930000000000000000000000000000000000000000000000000000000063bd1d4a000000000000000000000000000000000000000000000000000000006a486a8e000000000000000000000000000000000000000000000000000000006ddd17130000000000000000000000000000000000000000000000000000000070a0823100000000000000000000000000000000000000000000000000000000715018a600000000000000000000000000000000000000000000000000000000751039fc000000000000000000000000000000000000000000000000000000007571336a0000000000000000000000000000000000000000000000000000000075f0a874000000000000000000000000000000000000000000000000000000007bce5a04000000000000000000000000000000000000000000000000000000008095d564000000000000000000000000000000000000000000000000000000008a8c523c000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000008ea5220f000000000000000000000000000000000000000000000000000000009213691300000000000000000000000000000000000000000000000000000000924de9b70000000000000000000000000000000000000000000000000000000095d89b41000000000000000000000000000000000000000000000000000000009a7a23d6000000000000000000000000000000000000000000000000000000009c3b4fdc000000000000000000000000000000000000000000000000000000009fccce3200000000000000000000000000000000000000000000000000000000a0d82dc500000000000000000000000000000000000000000000000000000000a457c2d700000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000aacebbe300000000000000000000000000000000000000000000000000000000adb873bd00000000000000000000000000000000000000000000000000000000b62496f500000000000000000000000000000000000000000000000000000000bbc0c74200000000000000000000000000000000000000000000000000000000c024666800000000000000000000000000000000000000000000000000000000c17b5b8c00000000000000000000000000000000000000000000000000000000c18bc19500000000000000000000000000000000000000000000000000000000c876d0b900000000000000000000000000000000000000000000000000000000c8c8ebe400000000000000000000000000000000000000000000000000000000d257b34f00000000000000000000000000000000000000000000000000000000d85ba06300000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000e2f4560500000000000000000000000000000000000000000000000000000000e71dc3f500000000000000000000000000000000000000000000000000000000e884f26000000000000000000000000000000000000000000000000000000000f11a24d300000000000000000000000000000000000000000000000000000000f245036e00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f637434200000000000000000000000000000000000000000000000000000000f8b45b050000000000000000000000000000000000000000000000000000000000ff0000000000000000000000000000000000000000000400000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffc04e487b71000000000000000000000000000000000000000000000000000000005a4b20494e550000000000000000000000000000000000000000000000000000245a4b494e5500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0fffffffffffffffffffffffffffffffffffffffebce1f051928de835600000000000000000000000000000000000000000000001431e0fae6d7217caa0000000fffffffffffffffffffffffffffffffffffffffebce1f051928de8355fffffff0200000000000000000000000000000000000020000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a206d696e7420746f20746865207a65726f20616464726573730008c379a0000000000000000000000000000000000000000000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65729d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78000000000000000000000000000000000000000000000000000000000000000c2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b000000000000000000000000000000000000000000000000ffffffffffffffa06c6c6f77616e636500000000000000000000000000000000000000000000000045524332303a207472616e7366657220616d6f756e7420657863656564732061207a65726f00000000000000000000000000000000000000000000000000000045524332303a2064656372656173656420616c6c6f77616e63652062656c6f778c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925737300000000000000000000000000000000000000000000000000000000000045524332303a20617070726f766520746f20746865207a65726f206164647265726573730000000000000000000000000000000000000000000000000000000045524332303a20617070726f76652066726f6d20746865207a65726f20616464536166654d6174683a206164646974696f6e206f766572666c6f77000000000064647265737300000000000000000000000000000000000000000000000000004f776e61626c653a206e6577206f776e657220697320746865207a65726f2061ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ff00000000000000000000000000000000000000000000000000000000000101000000000000000000000000008b791913eb07c32779a16750e3868aa8495f5964ffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab00000000000000000000000000000000000000000000000000000000000186a033333333333333333333333333333333333333333333333333333333333333346e20302e352520746f74616c20737570706c792e0000000000000000000000005377617020616d6f756e742063616e6e6f74206265206869676865722074686120302e3030312520746f74616c20737570706c792e00000000000000000000005377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e00000000000000000000000000000000000000000000003635c9adc5dea000000000000000000012725dd1d243aba0e75fe645cc4873f9e65afe688c928e1f220000000000000000000000000000000000000000000000000de0b6b3a76400006c6f776572207468616e20302e3125000000000000000000000000000000000043616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742000000000000000000000000000000000000000000000000ad78ebc5ac62000000000000000000012725dd1d243aba0e75fe645cc4873f9e65afe688c928e1f21302e35250000000000000000000000000000000000000000000000000000000043616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e204d757374206b656570206665657320617420323025206f72206c6573730000004d757374206b656570206665657320617420323525206f72206c6573730000006175746f6d617465644d61726b65744d616b657250616972730000000000000054686520706169722063616e6e6f742062652072656d6f7665642066726f6d20a751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567490b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e743647265737300000000000000000000000000000000000000000000000000000045524332303a207472616e736665722066726f6d20746865207a65726f206164657373000000000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220746f20746865207a65726f20616464724d61782077616c6c6574206578636565646564000000000000000000000000000000000000000000000000ff0000000000000000000000000000000000000000938b5f3299a1f3b18e458564efbb950733226014eece26fae19012d850b48d8342cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd120616c6c6f7765642e000000000000000000000000000000000000000000000065642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b5f7472616e736665723a3a205472616e736665722044656c617920656e61626c6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000427579207472616e7366657220616d6f756e7420657863656564732074686520206d61785472616e73616374696f6e416d6f756e742e0000000000000000000053656c6c207472616e7366657220616d6f756e7420657863656564732074686554726164696e67206973206e6f74206163746976652e00000000000000000000ffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc9cc7f708afc65944829bd487b90b72536b1951864fbfc14e125fc972a6507f39000000000000000000000000000000000000000000000000ffffffffffffff9f000000000000000000000000000000000000000000000000ffffffffffffffbf1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83ad5c4648000000000000000000000000000000000000000000000000000000003f464b1600000000000000000000000000000000000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d955391323a8e53ff000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000104000000000000000000000000020000000000000000000000000000000000006000000000000000000000000017bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561636500000000000000000000000000000000000000000000000000000000000045524332303a206275726e20616d6f756e7420657863656564732062616c616e3333333333333333333333333333333333333333333333333333333333333333730000000000000000000000000000000000000000000000000000000000000045524332303a206275726e2066726f6d20746865207a65726f20616464726573616c616e6365000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220616d6f756e7420657863656564732062536166654d6174683a207375627472616374696f6e206f766572666c6f7700007700000000000000000000000000000000000000000000000000000000000000536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f536166654d6174683a206469766973696f6e206279207a65726f0000000000000000000000000000000000000000000000000000000000000000000000000000
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.