0f9e66d4-e094-4d9a-8aa0-6877f84acbca
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 31222 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 95143 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 95144 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 95145 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 95146 | capability.graph | complete | 1 / 3 | 1 week ago |
| 95147 | detector.run | complete | 1 / 3 | 1 week ago |
| 95148 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:1003968] OpenAI Codex v0.77.0 (research preview)
[codex:1003968] --------
[codex:1003968] workdir: /tmp/codex-multi-pz2jhfaj
[codex:1003968] model: gpt-5.2-codex
[codex:1003968] provider: openai
[codex:1003968] approval: never
[codex:1003968] sandbox: read-only
[codex:1003968] reasoning effort: xhigh
[codex:1003968] reasoning summaries: auto
[codex:1003968] session id: 019b7d11-32fb-77f1-9eae-d5fb27ee10a9
[codex:1003968] --------
[codex:1003968] user
[codex:1003968] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:1003968]
[codex:1003968] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:1003968]
[codex:1003968] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:1003968] - Gas inefficiency, code quality, naming, or best practices
[codex:1003968] - Theoretical vulnerabilities without a clear extraction path
[codex:1003968] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:1003968] - Front-running unless it enables theft beyond MEV
[codex:1003968] - DoS, griefing, or issues that don't result in attacker profit
[codex:1003968] - Missing events, view function issues, or informational findings
[codex:1003968]
[codex:1003968] HIGH-VALUE PATTERNS TO HUNT:
[codex:1003968] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:1003968] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:1003968] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:1003968] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:1003968] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:1003968] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:1003968] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:1003968] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:1003968] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:1003968]
[codex:1003968] For each finding, you MUST provide:
[codex:1003968] 1. Exact file and line numbers of vulnerable code
[codex:1003968] 2. Step-by-step exploit transaction sequence
[codex:1003968] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:1003968]
[codex:1003968] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:1003968]
[codex:1003968] Output MUST be valid JSON matching the provided schema.
[codex:1003968] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:1003968] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:1003968] mcp startup: no servers
[codex:1003968]
[codex:1003968] thinking
[codex:1003968] **Planning file audit**
[codex:1003968] exec
[codex:1003968] /bin/bash -lc ls in /tmp/codex-multi-pz2jhfaj succeeded in 5ms:
[codex:1003968] AUDIT_BUNDLE.txt
[codex:1003968] codex-output-schema.json
[codex:1003968] contracts
[codex:1003968] exec
[codex:1003968] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-pz2jhfaj succeeded in 6ms:
[codex:1003968] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:1003968]
[codex:1003968] ================================================================================
[codex:1003968] FILE: contracts/Contract.sol
[codex:1003968] ================================================================================
[codex:1003968] // File @openzeppelin/contracts/math/SafeMath.sol@v3.4.0
[codex:1003968]
[codex:1003968] // SPDX-License-Identifier: MIT
[codex:1003968]
[codex:1003968] pragma solidity >=0.6.0 <0.8.0;
[codex:1003968]
[codex:1003968] /**
[codex:1003968] * @dev Wrappers over Solidity's arithmetic operations with added overflow
[codex:1003968] * checks.
[codex:1003968] *
[codex:1003968] * Arithmetic operations in Solidity wrap on overflow. This can easily result
[codex:1003968] * in bugs, because programmers usually assume that an overflow raises an
[codex:1003968] * error, which is the standard behavior in high level programming languages.
[codex:1003968] * `SafeMath` restores this intuition by reverting the transaction when an
[codex:1003968] * operation overflows.
[codex:1003968]
[codex:1003968] thinking
[codex:1003968] **Planning audit approach**
[codex:1003968] exec
[codex:1003968] /bin/bash -lc 'rg --files contracts' in /tmp/codex-multi-pz2jhfaj succeeded in 9ms:
[codex:1003968] contracts/Contract.sol
[codex:1003968]
[codex:1003968] thinking
[codex:1003968] **Searching for contract names**
[codex:1003968] exec
[codex:1003968] /bin/bash -lc 'rg -n "contract|interface|library" contracts/Contract.sol' in /tmp/codex-multi-pz2jhfaj succeeded in 6ms:
[codex:1003968] 1:// File @openzeppelin/contracts/math/SafeMath.sol@v3.4.0
[codex:1003968] 17: * Using this library instead of the unchecked operations eliminates an entire
[codex:1003968] 20:library SafeMath {
[codex:1003968] 50: // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
[codex:1003968] 219:// File @openzeppelin/contracts/token/ERC20/IERC20.sol@v3.4.0
[codex:1003968] 226:interface IERC20 {
[codex:1003968] 298:// File @openzeppelin/contracts/utils/Address.sol@v3.4.0
[codex:1003968] 305:library Address {
[codex:1003968] 307: * @dev Returns true if `account` is a contract.
[codex:1003968] 312: * false is an externally-owned account (EOA) and not a contract.
[codex:1003968] 318: * - a contract in construction
[codex:1003968] 319: * - an address where a contract will be created
[codex:1003968] 320: * - an address where a contract lived, but was destroyed
[codex:1003968] 324: // This method relies on extcodesize, which returns 0 for contracts in
[codex:1003968] 339: * of certain opcodes, possibly making contracts go over the 2300 gas limit
[codex:1003968] 371: * - `target` must be a contract.
[codex:1003968] 396: * - the calling contract must have an ETH balance of at least `value`.
[codex:1003968] 413: require(isContract(target), "Address: call to non-contract");
[codex:1003968] 437: require(isContract(target), "Address: static call to non-contract");
[codex:1003968] 461: require(isContract(target), "Address: delegate call to non-contract");
[codex:1003968]
[codex:1003968] thinking
[codex:1003968] **Investigating contract vulnerabilities**
[codex:1003968] exec
[codex:1003968] /bin/bash -lc "sed -n '1580,2100p' contracts/Contract.sol" in /tmp/codex-multi-pz2jhfaj succeeded in 5ms:
[codex:1003968]
[codex:1003968]
[codex:1003968] // File contracts/converter/types/standard-pool/StandardPoolConverter.sol
[codex:1003968]
[codex:1003968] pragma solidity 0.6.12;
[codex:1003968]
[codex:1003968]
[codex:1003968]
[codex:1003968]
[codex:1003968]
[codex:1003968]
[codex:1003968]
[codex:1003968]
[codex:1003968]
[codex:1003968] /**
[codex:1003968] * @dev This contract is a specialized version of the converter, which is optimized for a liquidity pool that has 2
[codex:1003968] * reserves with 50%/50% weights
[codex:1003968] */
[codex:1003968] contract StandardPoolConverter is ConverterVersion, IConverter, ContractRegistryClient, ReentrancyGuard, Time {
[codex:1003968] using SafeMath for uint256;
[codex:1003968] exec
[codex:1003968] /bin/bash -lc "sed -n '2100,2700p' contracts/Contract.sol" in /tmp/codex-multi-pz2jhfaj succeeded in 6ms:
[codex:1003968] address trader,
[codex:1003968] uint256 sourceAmount,
[codex:1003968] uint256 targetAmount,
[codex:1003968] uint256 feeAmount
[codex:1003968] ) private {
[codex:1003968] emit Conversion(sourceToken, targetToken, trader, sourceAmount, targetAmount, int256(feeAmount));
[codex:1003968] }
[codex:1003968]
[codex:1003968] /**
[codex:1003968] * @dev returns the expected amount and expected fee for converting one reserve to another
[codex:1003968] */
[codex:1003968] function targetAmountAndFee(
[codex:1003968] IReserveToken sourceToken,
[codex:1003968] IReserveToken targetToken,
[codex:1003968] uint256 sourceAmount
[codex:1003968] ) public view virtual override active returns (uint256, uint256) {
[codex:1003968] uint256 sourceId = _reserveIds[sourceToken];
[codex:1003968] uint256 targetId = _reserveIds[targetToken];
[codex:1003968]
[codex:1003968] (uint256 sourceBalance, uint256 targetBalance) = _loadReserveBalances(sourceId, targetId);
[codex:1003968]
[codex:1003968] thinking
[codex:1003968] **Analyzing potential price manipulation and reentrancy**
[codex:1003968] exec
[codex:1003968] /bin/bash -lc 'rg -n "withdraw|claim|skim|rescue|transfer.*reserve|issue|destroy" contracts/Contract.sol' in /tmp/codex-multi-pz2jhfaj succeeded in 10ms:
[codex:1003968] 265: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
[codex:1003968] 320: * - an address where a contract lived, but was destroyed
[codex:1003968] 517: * @dev Deprecated. This function has issues similar to the ones found in
[codex:1003968] 815: function withdrawTokens(
[codex:1003968] 821: function withdrawTokensMultiple(
[codex:1003968] 851: function issue(address recipient, uint256 amount) external;
[codex:1003968] 853: function destroy(address recipient, uint256 amount) external;
[codex:1003968] 925: * @dev transfers a specific amount of the reserve token
[codex:1003968] 944: * @dev transfers a specific amount of the reserve token from a specific holder using the allowance mechanism
[codex:1003968] 1828: * @dev transfers reserve balances to a new converter during an upgrade
[codex:1003968] 2206: // transfer funds to the beneficiary in the to reserve token
[codex:1003968] 2287: * tokens issued
[codex:1003968] 2345: // transfer each one of the reserve amounts from the user to the pool
[codex:1003968] 2372: // issue the tokens to the user
[codex:1003968] 2373: poolToken.issue(msg.sender, amount);
[codex:1003968] 2375: // return the amount of pool tokens issued
[codex:1003968] 2415: // get the total supply BEFORE destroying the user tokens
[codex:1003968] 2418: // destroy the user tokens
[codex:1003968] 2419: poolToken.destroy(msg.sender, amount);
[codex:1003968] 2439: // transfer each one of the reserve amounts from the pool to the user
[codex:1003968]
[codex:1003968] thinking
[codex:1003968] **Inspecting TokenHolder functions**
[codex:1003968] exec
[codex:1003968] /bin/bash -lc "sed -n '760,920p' contracts/Contract.sol" in /tmp/codex-multi-pz2jhfaj succeeded in 6ms:
[codex:1003968] * by making the `nonReentrant` function external, and make it call a
[codex:1003968] * `private` function that does the actual work.
[codex:1003968] */
[codex:1003968] modifier nonReentrant() {
[codex:1003968] // On the first call to nonReentrant, _notEntered will be true
[codex:1003968] require(_status != _ENTERED, "ReentrancyGuard: reentrant call");
[codex:1003968]
[codex:1003968] // Any calls to nonReentrant after this point will fail
[codex:1003968] _status = _ENTERED;
[codex:1003968]
[codex:1003968] _;
[codex:1003968]
[codex:1003968] // By storing the original value once again, a refund is triggered (see
[codex:1003968] // https://eips.ethereum.org/EIPS/eip-2200)
[codex:1003968] _status = _NOT_ENTERED;
[codex:1003968] }
[codex:1003968] }
[codex:1003968]
[codex:1003968]
[codex:1003968] // File contracts/converter/ConverterVersion.sol
[codex:1003968]
[codex:1003968] thinking
[codex:1003968] **Assessing contract withdrawal capabilities**
[codex:1003968] exec
[codex:1003968] /bin/bash -lc "sed -n '920,1140p' contracts/Contract.sol" in /tmp/codex-multi-pz2jhfaj succeeded in 5ms:
[codex:1003968]
[codex:1003968] return toIERC20(reserveToken).balanceOf(account);
[codex:1003968] }
[codex:1003968]
[codex:1003968] /**
[codex:1003968] * @dev transfers a specific amount of the reserve token
[codex:1003968] */
[codex:1003968] function safeTransfer(
[codex:1003968] IReserveToken reserveToken,
[codex:1003968] address to,
[codex:1003968] uint256 amount
[codex:1003968] ) internal {
[codex:1003968] if (amount == 0) {
[codex:1003968] return;
[codex:1003968] }
[codex:1003968]
[codex:1003968] if (isNativeToken(reserveToken)) {
[codex:1003968] payable(to).transfer(amount);
[codex:1003968] } else {
[codex:1003968] toIERC20(reserveToken).safeTransfer(to, amount);
[codex:1003968]
[codex:1003968] thinking
[codex:1003968] **Analyzing token transfer methods and potential risks**
[codex:1003968]
[codex:1003968] I'm investigating how native token transfers use transfer (2300 gas) versus sendValue in different parts of the contract, spotting possible reverts if recipient contracts need more gas. I'm also checking liquidity input validation, reserve initialization, fee processing, and potential exploits related to unbalanced initial deposits or approval flows, aiming to discern if these pose denial-of-service or profit risks. I'll look into `MathEx` utilities next for any math flaws.
[codex:1003968] exec
[codex:1003968] /bin/bash -lc "sed -n '1260,1580p' contracts/Contract.sol" in /tmp/codex-multi-pz2jhfaj succeeded in 5ms:
[codex:1003968] }
[codex:1003968]
[codex:1003968] /**
[codex:1003968] * @dev returns the address associated with the given contract name
[codex:1003968] */
[codex:1003968] function _addressOf(bytes32 contractName) internal view returns (address) {
[codex:1003968] return _registry.addressOf(contractName);
[codex:1003968] }
[codex:1003968] }
[codex:1003968]
[codex:1003968]
[codex:1003968] // File contracts/utility/MathEx.sol
[codex:1003968]
[codex:1003968] pragma solidity 0.6.12;
[codex:1003968]
[codex:1003968] /**
[codex:1003968] * @dev This library provides a set of complex math operations.
[codex:1003968] */
[codex:1003968] library MathEx {
[codex:1003968] uint256 private constant MAX_EXP_BIT_LEN = 4;
[codex:1003968]
[codex:1003968] thinking
[codex:1003968] **Analyzing geometric mean approximation and contract logic**
[codex:1003968] exec
[codex:1003968] /bin/bash -lc "sed -n '1140,1265p' contracts/Contract.sol" in /tmp/codex-multi-pz2jhfaj succeeded in 6ms:
[codex:1003968] }
[codex:1003968]
[codex:1003968] // error message binary size optimization
[codex:1003968] function _validFee(uint32 fee) internal pure {
[codex:1003968] require(fee <= PPM_RESOLUTION, "ERR_INVALID_FEE");
[codex:1003968] }
[codex:1003968] }
[codex:1003968]
[codex:1003968]
[codex:1003968] // File contracts/utility/ContractRegistryClient.sol
[codex:1003968]
[codex:1003968] pragma solidity 0.6.12;
[codex:1003968]
[codex:1003968]
[codex:1003968]
[codex:1003968] /**
[codex:1003968] * @dev This is the base contract for ContractRegistry clients.
[codex:1003968] */
[codex:1003968] contract ContractRegistryClient is Owned, Utils {
[codex:1003968] bytes32 internal constant CONTRACT_REGISTRY = "ContractRegistry";
[codex:1003968]
[codex:1003968] thinking
[codex:1003968] **Analyzing potential registry and balance vulnerabilities**
[codex:1003968] exec
[codex:1003968] /bin/bash -lc 'rg -n "_reserveBalancesProduct" contracts/Contract.sol' in /tmp/codex-multi-pz2jhfaj succeeded in 6ms:
[codex:1003968] 1611: uint256 private _reserveBalancesProduct;
[codex:1003968] 1876: _reserveBalancesProduct = reserveBalance0 * reserveBalance1;
[codex:1003968] 1955: _reserveBalancesProduct = reserveBalance0 * reserveBalance1;
[codex:1003968] 2367: _reserveBalancesProduct = newReserveBalances[0] * newReserveBalances[1];
[codex:1003968] 2452: _reserveBalancesProduct = newReserveBalances[0] * newReserveBalances[1];
[codex:1003968] 2745: uint256 prevPoint = _floorSqrt(_reserveBalancesProduct);
[codex:1003968]
[codex:1003968] thinking
[codex:1003968] **Checking specific line ranges**
[codex:1003968] exec
[codex:1003968] /bin/bash -lc "sed -n '1840,1985p' contracts/Contract.sol" in /tmp/codex-multi-pz2jhfaj succeeded in 6ms:
[codex:1003968] {
[codex:1003968] uint256 reserveCount = _reserveTokens.length;
[codex:1003968] for (uint256 i = 0; i < reserveCount; ++i) {
[codex:1003968] IReserveToken reserveToken = _reserveTokens[i];
[codex:1003968]
[codex:1003968] reserveToken.safeTransfer(newConverter, reserveToken.balanceOf(address(this)));
[codex:1003968]
[codex:1003968] _syncReserveBalance(reserveToken);
[codex:1003968] }
[codex:1003968] }
[codex:1003968]
[codex:1003968] /**
[codex:1003968] * @dev upgrades the converter to the latest version
[codex:1003968] *
[codex:1003968] * Requirements:
[codex:1003968] *
[codex:1003968] * - the caller must be the owner of the contract
[codex:1003968] *
[codex:1003968] * note that the owner needs to call acceptOwnership on the new converter after the upgrade
[codex:1003968] */
[codex:1003968]
[codex:1003968]
[codex:1003968] thinking
[codex:1003968] **Analyzing fee and balance manipulation risks**
[codex:1003968]
[codex:1003968] I'm examining how reserve balances and network fees interact, focusing on whether updates to stored balances and fees could be exploited through manipulation, rounding, direct token donations, or reentrancy during fee processing. There's a lot to consider about stored vs. actual balances, token transfers, and potential pitfalls with ETH transfers or array handling, but overall no clear profit exploits jump out. I'll keep exploring these nuanced behaviors to understand if subtle vulnerabilities exist.
[codex:1003968] thinking
[codex:1003968] **Evaluating reentrancy and token transfer implications**
[codex:1003968]
[codex:1003968] I'm exploring how reentrancy via fee wallet callbacks or malicious tokens might affect stored balances and fee calculations, especially focusing on whether unprotected functions like `syncReserveBalances` could be exploited to cause mismatch between stored and actual balances. Considering deflationary tokens and gas limits on ETH transfers also, I’m testing if any scenarios lead to profit or valuable state manipulation. Overall, there are complex interactions but no clear exploits yet.
[codex:1003968] exec
[codex:1003968] /bin/bash -lc 'tail -n 40 contracts/Contract.sol' in /tmp/codex-multi-pz2jhfaj succeeded in 6ms:
[codex:1003968] {
[codex:1003968] uint256 reserveId = _reserveIds[reserveToken];
[codex:1003968] if (reserveId != 0) {
[codex:1003968] return (_reserveBalance(reserveId), PPM_RESOLUTION / 2, false, false, true);
[codex:1003968] }
[codex:1003968] return (0, 0, false, false, false);
[codex:1003968] }
[codex:1003968]
[codex:1003968] /**
[codex:1003968] * @dev deprecated, backward compatibility
[codex:1003968] */
[codex:1003968] function connectorTokens(uint256 index) external view override returns (IReserveToken) {
[codex:1003968] return _reserveTokens[index];
[codex:1003968] }
[codex:1003968]
[codex:1003968] /**
[codex:1003968] * @dev deprecated, backward compatibility
[codex:1003968] */
[codex:1003968] function connectorTokenCount() external view override returns (uint16) {
[codex:1003968] return reserveTokenCount();
[codex:1003968]
[codex:1003968]
[codex:1003968] thinking
[codex:1003968] **Analyzing potential vulnerabilities and exploits**
[codex:1003968]
[codex:1003968] I’m carefully examining the contract’s logic around liquidity, token transfers, and fee calculations to see if there’s any exploitable path to grab profit. I’m verifying tricky math in token minting, rounding effects, access controls, and upgrade patterns, plus external call safety with ETH transfers. I also consider manipulation angles like price oracle use in average rates, but nothing concrete emerges that would let someone profit illicitly here.
[codex:1003968] thinking
[codex:1003968] **Evaluating subtler edge cases and validation logic**
[codex:1003968]
[codex:1003968] There is a lot to unpack here! I’m walking through rare scenarios like ETH donations via self-destruct in one transaction, rounding impacts on liquidity provision, and registry update permissions. I also check order swaps on inputs, token transfer methods, and fee calculations to see if any inconsistencies could let someone extract profit. Overall, I don’t find any concrete exploit paths despite these nuanced considerations.
[codex:1003968] exec
[codex:1003968] /bin/bash -lc "sed -n '600,740p' contracts/Contract.sol" in /tmp/codex-multi-pz2jhfaj succeeded in 6ms:
[codex:1003968] * Please note that this interface is intentionally doesn't inherit from IERC20, so that it'd be possible to effectively
[codex:1003968] * override its balanceOf() function in the ReserveToken library
[codex:1003968] */
[codex:1003968] interface IReserveToken {
[codex:1003968]
[codex:1003968] }
[codex:1003968]
[codex:1003968]
[codex:1003968] // File contracts/converter/interfaces/IConverter.sol
[codex:1003968]
[codex:1003968] pragma solidity 0.6.12;
[codex:1003968]
[codex:1003968] /**
[codex:1003968] * @dev Converter interface
[codex:1003968] */
[codex:1003968] interface IConverter is IOwned {
[codex:1003968] function converterType() external pure returns (uint16);
[codex:1003968]
[codex:1003968] function anchor() external view returns (IConverterAnchor);
[codex:1003968]
[codex:1003968]
[codex:1003968] thinking
[codex:1003968] **Analyzing potential exploits and crafting JSON output**
[codex:1003968]
[codex:1003968] I'm examining if the contract’s average rate mechanism can be exploited for extraction, considering flash loan manipulation and upgradeability risks, but I find no direct profit paths. I’ll prepare a minimal JSON response indicating no findings with the required structure.
[codex:1003968] codex
[codex:1003968] {"no_findings":true,"summary":"No concrete, exploitable profit paths to extract value from the provided contracts were identified.","findings":[]}
[codex:1003968] tokens used
[codex:1003968] 62,170
[codex:1003968] {"no_findings":true,"summary":"No concrete, exploitable profit paths to extract value from the provided contracts were identified.","findings":[]}
{
"codex": {
"ran_at": "2026-01-02T05:03:43.674327+00:00",
"returncode": 0
},
"summary": "No concrete, exploitable profit paths to extract value from the provided contracts were identified.",
"raw_final": {
"summary": "No concrete, exploitable profit paths to extract value from the provided contracts were identified.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x02b2 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x6a49d2c4 00000019: GT 0000001a: PUSH2 0x0175 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xbbcdfdef 00000024: GT 00000025: PUSH2 0x00dc 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xd8959512 0000002f: GT 00000030: PUSH2 0x0095 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xecbca55d 0000003a: GT 0000003b: PUSH2 0x006f 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xecbca55d 00000045: EQ 00000046: PUSH2 0x0e2b 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xf0413a1f 00000050: EQ 00000051: PUSH2 0x0e5b 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xf2fde38b 0000005b: EQ 0000005c: PUSH2 0x0e70 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xfc0c546a 00000066: EQ 00000067: PUSH2 0x0d40 0000006a: JUMPI 0000006b: PUSH2 0x02d8 0000006e: JUMP 0000006f: JUMPDEST 00000070: DUP1 00000071: PUSH4 0xd8959512 00000076: EQ 00000077: PUSH2 0x0d7f 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xdc8de379 00000081: EQ 00000082: PUSH2 0x0db2 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xe8dc12ff 0000008c: EQ 0000008d: PUSH2 0x0de5 00000090: JUMPI 00000091: PUSH2 0x02d8 00000094: JUMP 00000095: JUMPDEST 00000096: DUP1 00000097: PUSH4 0xbbcdfdef 0000009c: EQ 0000009d: PUSH2 0x0cd3 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0xcdc91c69 000000a7: EQ 000000a8: PUSH2 0x0d16 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0xd260529c 000000b2: EQ 000000b3: PUSH2 0x0d2b 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0xd3fb73b4 000000bd: EQ 000000be: PUSH2 0x0d40 000000c1: JUMPI 000000c2: DUP1 000000c3: PUSH4 0xd4ee1d90 000000c8: EQ 000000c9: PUSH2 0x0d55 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0xd55ec697 000000d3: EQ 000000d4: PUSH2 0x0d6a 000000d7: JUMPI 000000d8: PUSH2 0x02d8 000000db: JUMP 000000dc: JUMPDEST 000000dd: DUP1 000000de: PUSH4 0x8da5cb5b 000000e3: GT 000000e4: PUSH2 0x012e 000000e7: JUMPI 000000e8: DUP1 000000e9: PUSH4 0x8da5cb5b 000000ee: EQ 000000ef: PUSH2 0x0b05 000000f2: JUMPI 000000f3: DUP1 000000f4: PUSH4 0x94c275ad 000000f9: EQ 000000fa: PUSH2 0x0b1a 000000fd: JUMPI 000000fe: DUP1 000000ff: PUSH4 0x9b99a8e2 00000104: EQ 00000105: PUSH2 0x0b2f 00000108: JUMPI 00000109: DUP1 0000010a: PUSH4 0xaf94b8d8 0000010f: EQ 00000110: PUSH2 0x0b44 00000113: JUMPI 00000114: DUP1 00000115: PUSH4 0xb127c0a5 0000011a: EQ 0000011b: PUSH2 0x0b87 0000011e: JUMPI 0000011f: DUP1 00000120: PUSH4 0xb4a176d3 00000125: EQ 00000126: PUSH2 0x0cbe 00000129: JUMPI 0000012a: PUSH2 0x02d8 0000012d: JUMP 0000012e: JUMPDEST 0000012f: DUP1 00000130: PUSH4 0x6a49d2c4 00000135: EQ 00000136: PUSH2 0x08af 00000139: JUMPI 0000013a: DUP1 0000013b: PUSH4 0x71f52bf3 00000140: EQ 00000141: PUSH2 0x08ee 00000144: JUMPI 00000145: DUP1 00000146: PUSH4 0x79ba5097 0000014b: EQ 0000014c: PUSH2 0x0903 0000014f: JUMPI 00000150: DUP1 00000151: PUSH4 0x7b103999 00000156: EQ 00000157: PUSH2 0x0918 0000015a: JUMPI 0000015b: DUP1 0000015c: PUSH4 0x7d8916bd 00000161: EQ 00000162: PUSH2 0x092d 00000165: JUMPI 00000166: DUP1 00000167: PUSH4 0x80d9416d 0000016c: EQ 0000016d: PUSH2 0x0a52 00000170: JUMPI 00000171: PUSH2 0x02d8 00000174: JUMP 00000175: JUMPDEST 00000176: DUP1 00000177: PUSH4 0x2e9abc7a 0000017c: GT 0000017d: PUSH2 0x0219 00000180: JUMPI 00000181: DUP1 00000182: PUSH4 0x50dc78f9 00000187: GT 00000188: PUSH2 0x01d2 0000018b: JUMPI 0000018c: DUP1 0000018d: PUSH4 0x50dc78f9 00000192: EQ 00000193: PUSH2 0x0813 00000196: JUMPI 00000197: DUP1 00000198: PUSH4 0x54fd4d50 0000019d: EQ 0000019e: PUSH2 0x0828 000001a1: JUMPI 000001a2: DUP1 000001a3: PUSH4 0x579cd3ca 000001a8: EQ 000001a9: PUSH2 0x083d 000001ac: JUMPI 000001ad: DUP1 000001ae: PUSH4 0x613e53a7 000001b3: EQ 000001b4: PUSH2 0x0852 000001b7: JUMPI 000001b8: DUP1 000001b9: PUSH4 0x61cd756e 000001be: EQ 000001bf: PUSH2 0x0867 000001c2: JUMPI 000001c3: DUP1 000001c4: PUSH4 0x67b6d57c 000001c9: EQ 000001ca: PUSH2 0x087c 000001cd: JUMPI 000001ce: PUSH2 0x02d8 000001d1: JUMP 000001d2: JUMPDEST 000001d3: DUP1 000001d4: PUSH4 0x2e9abc7a 000001d9: EQ 000001da: PUSH2 0x0651 000001dd: JUMPI 000001de: DUP1 000001df: PUSH4 0x2fe8a6ad 000001e4: EQ 000001e5: PUSH2 0x0793 000001e8: JUMPI 000001e9: DUP1 000001ea: PUSH4 0x38a5e016 000001ef: EQ 000001f0: PUSH2 0x07a8 000001f3: JUMPI 000001f4: DUP1 000001f5: PUSH4 0x3cf98fa4 000001fa: EQ 000001fb: PUSH2 0x07bd 000001fe: JUMPI 000001ff: DUP1 00000200: PUSH4 0x3e8ff43f 00000205: EQ 00000206: PUSH2 0x07d2 00000209: JUMPI 0000020a: DUP1 0000020b: PUSH4 0x49d10b64 00000210: EQ 00000211: PUSH2 0x07fe 00000214: JUMPI 00000215: PUSH2 0x02d8 00000218: JUMP 00000219: JUMPDEST 0000021a: DUP1 0000021b: PUSH4 0x1cfab290 00000220: GT 00000221: PUSH2 0x026b 00000224: JUMPI 00000225: DUP1 00000226: PUSH4 0x1cfab290 0000022b: EQ 0000022c: PUSH2 0x0505 0000022f: JUMPI 00000230: DUP1 00000231: PUSH4 0x1e1401f8 00000236: EQ 00000237: PUSH2 0x0551 0000023a: JUMPI 0000023b: DUP1 0000023c: PUSH4 0x1f0181bc 00000241: EQ 00000242: PUSH2 0x05ad 00000245: JUMPI 00000246: DUP1 00000247: PUSH4 0x21e6b53d 0000024c: EQ 0000024d: PUSH2 0x05e0 00000250: JUMPI 00000251: DUP1 00000252: PUSH4 0x22f3e2d4 00000257: EQ 00000258: PUSH2 0x0613 0000025b: JUMPI 0000025c: DUP1 0000025d: PUSH4 0x27ac36c4 00000262: EQ 00000263: PUSH2 0x063c 00000266: JUMPI 00000267: PUSH2 0x02d8 0000026a: JUMP 0000026b: JUMPDEST 0000026c: DUP1 0000026d: PUSH4 0x024c7ec7 00000272: EQ 00000273: PUSH2 0x02dd 00000276: JUMPI 00000277: DUP1 00000278: PUSH4 0x038d09e1 0000027d: EQ 0000027e: PUSH2 0x030b 00000281: JUMPI 00000282: DUP1 00000283: PUSH4 0x0e53aae9 00000288: EQ 00000289: PUSH2 0x033e 0000028c: JUMPI 0000028d: DUP1 0000028e: PUSH4 0x12b6705f 00000293: EQ 00000294: PUSH2 0x03a5 00000297: JUMPI 00000298: DUP1 00000299: PUSH4 0x15458837 0000029e: EQ 0000029f: PUSH2 0x03ba 000002a2: JUMPI 000002a3: DUP1 000002a4: PUSH4 0x19b64015 000002a9: EQ 000002aa: PUSH2 0x04bf 000002ad: JUMPI 000002ae: PUSH2 0x02d8 000002b1: JUMP 000002b2: JUMPDEST 000002b3: CALLDATASIZE 000002b4: PUSH2 0x02d8 000002b7: JUMPI 000002b8: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 000002cd: PUSH2 0x02d5 000002d0: DUP2 000002d1: PUSH2 0x0ea3 000002d4: JUMP 000002d5: JUMPDEST 000002d6: POP 000002d7: STOP 000002d8: JUMPDEST 000002d9: PUSH1 0x00 000002db: DUP1 000002dc: REVERT 000002dd: JUMPDEST 000002de: CALLVALUE 000002df: DUP1 000002e0: ISZERO 000002e1: PUSH2 0x02e9 000002e4: JUMPI 000002e5: PUSH1 0x00 000002e7: DUP1 000002e8: REVERT 000002e9: JUMPDEST 000002ea: POP 000002eb: PUSH2 0x0309 000002ee: PUSH1 0x04 000002f0: DUP1 000002f1: CALLDATASIZE 000002f2: SUB 000002f3: PUSH1 0x20 000002f5: DUP2 000002f6: LT 000002f7: ISZERO 000002f8: PUSH2 0x0300 000002fb: JUMPI 000002fc: PUSH1 0x00 000002fe: DUP1 000002ff: REVERT 00000300: JUMPDEST 00000301: POP 00000302: CALLDATALOAD 00000303: ISZERO 00000304: ISZERO 00000305: PUSH2 0x0f06 00000308: JUMP 00000309: JUMPDEST 0000030a: STOP 0000030b: JUMPDEST 0000030c: CALLVALUE 0000030d: DUP1 0000030e: ISZERO 0000030f: PUSH2 0x0317 00000312: JUMPI 00000313: PUSH1 0x00 00000315: DUP1 00000316: REVERT 00000317: JUMPDEST 00000318: POP 00000319: PUSH2 0x0309 0000031c: PUSH1 0x04 0000031e: DUP1 0000031f: CALLDATASIZE 00000320: SUB 00000321: PUSH1 0x20 00000323: DUP2 00000324: LT 00000325: ISZERO 00000326: PUSH2 0x032e 00000329: JUMPI 0000032a: PUSH1 0x00 0000032c: DUP1 0000032d: REVERT 0000032e: JUMPDEST 0000032f: POP 00000330: CALLDATALOAD 00000331: PUSH1 0x01 00000333: PUSH1 0x01 00000335: PUSH1 0xa0 00000337: SHL 00000338: SUB 00000339: AND 0000033a: PUSH2 0x0f2c 0000033d: JUMP 0000033e: JUMPDEST 0000033f: CALLVALUE 00000340: DUP1 00000341: ISZERO 00000342: PUSH2 0x034a 00000345: JUMPI 00000346: PUSH1 0x00 00000348: DUP1 00000349: REVERT 0000034a: JUMPDEST 0000034b: POP 0000034c: PUSH2 0x0371 0000034f: PUSH1 0x04 00000351: DUP1 00000352: CALLDATASIZE 00000353: SUB 00000354: PUSH1 0x20 00000356: DUP2 00000357: LT 00000358: ISZERO 00000359: PUSH2 0x0361 0000035c: JUMPI 0000035d: PUSH1 0x00 0000035f: DUP1 00000360: REVERT 00000361: JUMPDEST 00000362: POP 00000363: CALLDATALOAD 00000364: PUSH1 0x01 00000366: PUSH1 0x01 00000368: PUSH1 0xa0 0000036a: SHL 0000036b: SUB 0000036c: AND 0000036d: PUSH2 0x1013 00000370: JUMP 00000371: JUMPDEST 00000372: PUSH1 0x40 00000374: DUP1 00000375: MLOAD 00000376: SWAP6 00000377: DUP7 00000378: MSTORE 00000379: PUSH4 0xffffffff 0000037e: SWAP1 0000037f: SWAP5 00000380: AND 00000381: PUSH1 0x20 00000383: DUP7 00000384: ADD 00000385: MSTORE 00000386: SWAP2 00000387: ISZERO 00000388: ISZERO 00000389: DUP5 0000038a: DUP5 0000038b: ADD 0000038c: MSTORE 0000038d: ISZERO 0000038e: ISZERO 0000038f: PUSH1 0x60 00000391: DUP5 00000392: ADD 00000393: MSTORE 00000394: ISZERO 00000395: ISZERO 00000396: PUSH1 0x80 00000398: DUP4 00000399: ADD 0000039a: MSTORE 0000039b: MLOAD 0000039c: SWAP1 0000039d: DUP2 0000039e: SWAP1 0000039f: SUB 000003a0: PUSH1 0xa0 000003a2: ADD 000003a3: SWAP1 000003a4: RETURN 000003a5: JUMPDEST 000003a6: CALLVALUE 000003a7: DUP1 000003a8: ISZERO 000003a9: PUSH2 0x03b1 000003ac: JUMPI 000003ad: PUSH1 0x00 000003af: DUP1 000003b0: REVERT 000003b1: JUMPDEST 000003b2: POP 000003b3: PUSH2 0x0309 000003b6: PUSH2 0x107a 000003b9: JUMP 000003ba: JUMPDEST 000003bb: CALLVALUE 000003bc: DUP1 000003bd: ISZERO 000003be: PUSH2 0x03c6 000003c1: JUMPI 000003c2: PUSH1 0x00 000003c4: DUP1 000003c5: REVERT 000003c6: JUMPDEST 000003c7: POP 000003c8: PUSH2 0x046f 000003cb: PUSH1 0x04 000003cd: DUP1 000003ce: CALLDATASIZE 000003cf: SUB 000003d0: PUSH1 0x40 000003d2: DUP2 000003d3: LT 000003d4: ISZERO 000003d5: PUSH2 0x03dd 000003d8: JUMPI 000003d9: PUSH1 0x00 000003db: DUP1 000003dc: REVERT 000003dd: JUMPDEST 000003de: DUP2 000003df: CALLDATALOAD 000003e0: SWAP2 000003e1: SWAP1 000003e2: DUP2 000003e3: ADD 000003e4: SWAP1 000003e5: PUSH1 0x40 000003e7: DUP2 000003e8: ADD 000003e9: PUSH1 0x20 000003eb: DUP3 000003ec: ADD 000003ed: CALLDATALOAD 000003ee: PUSH1 0x01 000003f0: PUSH1 0x20 000003f2: SHL 000003f3: DUP2 000003f4: GT 000003f5: ISZERO 000003f6: PUSH2 0x03fe 000003f9: JUMPI 000003fa: PUSH1 0x00 000003fc: DUP1 000003fd: REVERT 000003fe: JUMPDEST 000003ff: DUP3 00000400: ADD 00000401: DUP4 00000402: PUSH1 0x20 00000404: DUP3 00000405: ADD 00000406: GT 00000407: ISZERO 00000408: PUSH2 0x0410 0000040b: JUMPI 0000040c: PUSH1 0x00 0000040e: DUP1 0000040f: REVERT 00000410: JUMPDEST 00000411: DUP1 00000412: CALLDATALOAD 00000413: SWAP1 00000414: PUSH1 0x20 00000416: ADD 00000417: SWAP2 00000418: DUP5 00000419: PUSH1 0x20 0000041b: DUP4 0000041c: MUL 0000041d: DUP5 0000041e: ADD 0000041f: GT 00000420: PUSH1 0x01 00000422: PUSH1 0x20 00000424: SHL 00000425: DUP4 00000426: GT 00000427: OR 00000428: ISZERO 00000429: PUSH2 0x0431 0000042c: JUMPI 0000042d: PUSH1 0x00 0000042f: DUP1 00000430: REVERT 00000431: JUMPDEST 00000432: SWAP2 00000433: SWAP1 00000434: DUP1 00000435: DUP1 00000436: PUSH1 0x20 00000438: MUL 00000439: PUSH1 0x20 0000043b: ADD 0000043c: PUSH1 0x40 0000043e: MLOAD 0000043f: SWAP1 00000440: DUP2 00000441: ADD 00000442: PUSH1 0x40 00000444: MSTORE 00000445: DUP1 00000446: SWAP4 00000447: SWAP3 00000448: SWAP2 00000449: SWAP1 0000044a: DUP2 0000044b: DUP2 0000044c: MSTORE 0000044d: PUSH1 0x20 0000044f: ADD 00000450: DUP4 00000451: DUP4 00000452: PUSH1 0x20 00000454: MUL 00000455: DUP1 00000456: DUP3 00000457: DUP5 00000458: CALLDATACOPY 00000459: PUSH1 0x00 0000045b: SWAP3 0000045c: ADD 0000045d: SWAP2 0000045e: SWAP1 0000045f: SWAP2 00000460: MSTORE 00000461: POP 00000462: SWAP3 00000463: SWAP6 00000464: POP 00000465: PUSH2 0x10de 00000468: SWAP5 00000469: POP 0000046a: POP 0000046b: POP 0000046c: POP 0000046d: POP 0000046e: JUMP 0000046f: JUMPDEST 00000470: PUSH1 0x40 00000472: DUP1 00000473: MLOAD 00000474: PUSH1 0x20 00000476: DUP1 00000477: DUP3 00000478: MSTORE 00000479: DUP4 0000047a: MLOAD 0000047b: DUP2 0000047c: DUP4 0000047d: ADD 0000047e: MSTORE 0000047f: DUP4 00000480: MLOAD 00000481: SWAP2 00000482: SWAP3 00000483: DUP4 00000484: SWAP3 00000485: SWAP1 00000486: DUP4 00000487: ADD 00000488: SWAP2 00000489: DUP6 0000048a: DUP2 0000048b: ADD 0000048c: SWAP2 0000048d: MUL 0000048e: DUP1 0000048f: DUP4 00000490: DUP4 00000491: PUSH1 0x00 00000493: JUMPDEST 00000494: DUP4 00000495: DUP2 00000496: LT 00000497: ISZERO 00000498: PUSH2 0x04ab 0000049b: JUMPI 0000049c: DUP2 0000049d: DUP2 0000049e: ADD 0000049f: MLOAD 000004a0: DUP4 000004a1: DUP3 000004a2: ADD 000004a3: MSTORE 000004a4: PUSH1 0x20 000004a6: ADD 000004a7: PUSH2 0x0493 000004aa: JUMP 000004ab: JUMPDEST 000004ac: POP 000004ad: POP 000004ae: POP 000004af: POP 000004b0: SWAP1 000004b1: POP 000004b2: ADD 000004b3: SWAP3 000004b4: POP 000004b5: POP 000004b6: POP 000004b7: PUSH1 0x40 000004b9: MLOAD 000004ba: DUP1 000004bb: SWAP2 000004bc: SUB 000004bd: SWAP1 000004be: RETURN 000004bf: JUMPDEST 000004c0: CALLVALUE 000004c1: DUP1 000004c2: ISZERO 000004c3: PUSH2 0x04cb 000004c6: JUMPI 000004c7: PUSH1 0x00 000004c9: DUP1 000004ca: REVERT 000004cb: JUMPDEST 000004cc: POP 000004cd: PUSH2 0x04e9 000004d0: PUSH1 0x04 000004d2: DUP1 000004d3: CALLDATASIZE 000004d4: SUB 000004d5: PUSH1 0x20 000004d7: DUP2 000004d8: LT 000004d9: ISZERO 000004da: PUSH2 0x04e2 000004dd: JUMPI 000004de: PUSH1 0x00 000004e0: DUP1 000004e1: REVERT 000004e2: JUMPDEST 000004e3: POP 000004e4: CALLDATALOAD 000004e5: PUSH2 0x1187 000004e8: JUMP 000004e9: JUMPDEST 000004ea: PUSH1 0x40 000004ec: DUP1 000004ed: MLOAD 000004ee: PUSH1 0x01 000004f0: PUSH1 0x01 000004f2: PUSH1 0xa0 000004f4: SHL 000004f5: SUB 000004f6: SWAP1 000004f7: SWAP3 000004f8: AND 000004f9: DUP3 000004fa: MSTORE 000004fb: MLOAD 000004fc: SWAP1 000004fd: DUP2 000004fe: SWAP1 000004ff: SUB 00000500: PUSH1 0x20 00000502: ADD 00000503: SWAP1 00000504: RETURN 00000505: JUMPDEST 00000506: CALLVALUE 00000507: DUP1 00000508: ISZERO 00000509: PUSH2 0x0511 0000050c: JUMPI 0000050d: PUSH1 0x00 0000050f: DUP1 00000510: REVERT 00000511: JUMPDEST 00000512: POP 00000513: PUSH2 0x0538 00000516: PUSH1 0x04 00000518: DUP1 00000519: CALLDATASIZE 0000051a: SUB 0000051b: PUSH1 0x20 0000051d: DUP2 0000051e: LT 0000051f: ISZERO 00000520: PUSH2 0x0528 00000523: JUMPI 00000524: PUSH1 0x00 00000526: DUP1 00000527: REVERT 00000528: JUMPDEST 00000529: POP 0000052a: CALLDATALOAD 0000052b: PUSH1 0x01 0000052d: PUSH1 0x01 0000052f: PUSH1 0xa0 00000531: SHL 00000532: SUB 00000533: AND 00000534: PUSH2 0x11b3 00000537: JUMP 00000538: JUMPDEST 00000539: PUSH1 0x40 0000053b: DUP1 0000053c: MLOAD 0000053d: PUSH4 0xffffffff 00000542: SWAP1 00000543: SWAP3 00000544: AND 00000545: DUP3 00000546: MSTORE 00000547: MLOAD 00000548: SWAP1 00000549: DUP2 0000054a: SWAP1 0000054b: SUB 0000054c: PUSH1 0x20 0000054e: ADD 0000054f: SWAP1 00000550: RETURN 00000551: JUMPDEST 00000552: CALLVALUE 00000553: DUP1 00000554: ISZERO 00000555: PUSH2 0x055d 00000558: JUMPI 00000559: PUSH1 0x00 0000055b: DUP1 0000055c: REVERT 0000055d: JUMPDEST 0000055e: POP 0000055f: PUSH2 0x0594 00000562: PUSH1 0x04 00000564: DUP1 00000565: CALLDATASIZE 00000566: SUB 00000567: PUSH1 0x60 00000569: DUP2 0000056a: LT 0000056b: ISZERO 0000056c: PUSH2 0x0574 0000056f: JUMPI 00000570: PUSH1 0x00 00000572: DUP1 00000573: REVERT 00000574: JUMPDEST 00000575: POP 00000576: PUSH1 0x01 00000578: PUSH1 0x01 0000057a: PUSH1 0xa0 0000057c: SHL 0000057d: SUB 0000057e: DUP2 0000057f: CALLDATALOAD 00000580: DUP2 00000581: AND 00000582: SWAP2 00000583: PUSH1 0x20 00000585: DUP2 00000586: ADD 00000587: CALLDATALOAD 00000588: SWAP1 00000589: SWAP2 0000058a: AND 0000058b: SWAP1 0000058c: PUSH1 0x40 0000058e: ADD 0000058f: CALLDATALOAD 00000590: PUSH2 0x11ca 00000593: JUMP 00000594: JUMPDEST 00000595: PUSH1 0x40 00000597: DUP1 00000598: MLOAD 00000599: SWAP3 0000059a: DUP4 0000059b: MSTORE 0000059c: PUSH1 0x20 0000059e: DUP4 0000059f: ADD 000005a0: SWAP2 000005a1: SWAP1 000005a2: SWAP2 000005a3: MSTORE 000005a4: DUP1 000005a5: MLOAD 000005a6: SWAP2 000005a7: DUP3 000005a8: SWAP1 000005a9: SUB 000005aa: ADD 000005ab: SWAP1 000005ac: RETURN 000005ad: JUMPDEST 000005ae: CALLVALUE 000005af: DUP1 000005b0: ISZERO 000005b1: PUSH2 0x05b9 000005b4: JUMPI 000005b5: PUSH1 0x00 000005b7: DUP1 000005b8: REVERT 000005b9: JUMPDEST 000005ba: POP 000005bb: PUSH2 0x0594 000005be: PUSH1 0x04 000005c0: DUP1 000005c1: CALLDATASIZE 000005c2: SUB 000005c3: PUSH1 0x20 000005c5: DUP2 000005c6: LT 000005c7: ISZERO 000005c8: PUSH2 0x05d0 000005cb: JUMPI 000005cc: PUSH1 0x00 000005ce: DUP1 000005cf: REVERT 000005d0: JUMPDEST 000005d1: POP 000005d2: CALLDATALOAD 000005d3: PUSH1 0x01 000005d5: PUSH1 0x01 000005d7: PUSH1 0xa0 000005d9: SHL 000005da: SUB 000005db: AND 000005dc: PUSH2 0x11e5 000005df: JUMP 000005e0: JUMPDEST 000005e1: CALLVALUE 000005e2: DUP1 000005e3: ISZERO 000005e4: PUSH2 0x05ec 000005e7: JUMPI 000005e8: PUSH1 0x00 000005ea: DUP1 000005eb: REVERT 000005ec: JUMPDEST 000005ed: POP 000005ee: PUSH2 0x0309 000005f1: PUSH1 0x04 000005f3: DUP1 000005f4: CALLDATASIZE 000005f5: SUB 000005f6: PUSH1 0x20 000005f8: DUP2 000005f9: LT 000005fa: ISZERO 000005fb: PUSH2 0x0603 000005fe: JUMPI 000005ff: PUSH1 0x00 00000601: DUP1 00000602: REVERT 00000603: JUMPDEST 00000604: POP 00000605: CALLDATALOAD 00000606: PUSH1 0x01 00000608: PUSH1 0x01 0000060a: PUSH1 0xa0 0000060c: SHL 0000060d: SUB 0000060e: AND 0000060f: PUSH2 0x1260 00000612: JUMP 00000613: JUMPDEST 00000614: CALLVALUE 00000615: DUP1 00000616: ISZERO 00000617: PUSH2 0x061f 0000061a: JUMPI 0000061b: PUSH1 0x00 0000061d: DUP1 0000061e: REVERT 0000061f: JUMPDEST 00000620: POP 00000621: PUSH2 0x0628 00000624: PUSH2 0x1271 00000627: JUMP 00000628: JUMPDEST 00000629: PUSH1 0x40 0000062b: DUP1 0000062c: MLOAD 0000062d: SWAP2 0000062e: ISZERO 0000062f: ISZERO 00000630: DUP3 00000631: MSTORE 00000632: MLOAD 00000633: SWAP1 00000634: DUP2 00000635: SWAP1 00000636: SUB 00000637: PUSH1 0x20 00000639: ADD 0000063a: SWAP1 0000063b: RETURN 0000063c: JUMPDEST 0000063d: CALLVALUE 0000063e: DUP1 0000063f: ISZERO 00000640: PUSH2 0x0648 00000643: JUMPI 00000644: PUSH1 0x00 00000646: DUP1 00000647: REVERT 00000648: JUMPDEST 00000649: POP 0000064a: PUSH2 0x046f 0000064d: PUSH2 0x1306 00000650: JUMP 00000651: JUMPDEST 00000652: CALLVALUE 00000653: DUP1 00000654: ISZERO 00000655: PUSH2 0x065d 00000658: JUMPI 00000659: PUSH1 0x00 0000065b: DUP1 0000065c: REVERT 0000065d: JUMPDEST 0000065e: POP 0000065f: PUSH2 0x0781 00000662: PUSH1 0x04 00000664: DUP1 00000665: CALLDATASIZE 00000666: SUB 00000667: PUSH1 0x40 00000669: DUP2 0000066a: LT 0000066b: ISZERO 0000066c: PUSH2 0x0674 0000066f: JUMPI 00000670: PUSH1 0x00 00000672: DUP1 00000673: REVERT 00000674: JUMPDEST 00000675: DUP2 00000676: ADD 00000677: SWAP1 00000678: PUSH1 0x20 0000067a: DUP2 0000067b: ADD 0000067c: DUP2 0000067d: CALLDATALOAD 0000067e: PUSH1 0x01 00000680: PUSH1 0x20 00000682: SHL 00000683: DUP2 00000684: GT 00000685: ISZERO 00000686: PUSH2 0x068e 00000689: JUMPI 0000068a: PUSH1 0x00 0000068c: DUP1 0000068d: REVERT 0000068e: JUMPDEST 0000068f: DUP3 00000690: ADD 00000691: DUP4 00000692: PUSH1 0x20 00000694: DUP3 00000695: ADD 00000696: GT 00000697: ISZERO 00000698: PUSH2 0x06a0 0000069b: JUMPI 0000069c: PUSH1 0x00 0000069e: DUP1 0000069f: REVERT 000006a0: JUMPDEST 000006a1: DUP1 000006a2: CALLDATALOAD 000006a3: SWAP1 000006a4: PUSH1 0x20 000006a6: ADD 000006a7: SWAP2 000006a8: DUP5 000006a9: PUSH1 0x20 000006ab: DUP4 000006ac: MUL 000006ad: DUP5 000006ae: ADD 000006af: GT 000006b0: PUSH1 0x01 000006b2: PUSH1 0x20 000006b4: SHL 000006b5: DUP4 000006b6: GT 000006b7: OR 000006b8: ISZERO 000006b9: PUSH2 0x06c1 000006bc: JUMPI 000006bd: PUSH1 0x00 000006bf: DUP1 000006c0: REVERT 000006c1: JUMPDEST 000006c2: SWAP2 000006c3: SWAP1 000006c4: DUP1 000006c5: DUP1 000006c6: PUSH1 0x20 000006c8: MUL 000006c9: PUSH1 0x20 000006cb: ADD 000006cc: PUSH1 0x40 000006ce: MLOAD 000006cf: SWAP1 000006d0: DUP2 000006d1: ADD 000006d2: PUSH1 0x40 000006d4: MSTORE 000006d5: DUP1 000006d6: SWAP4 000006d7: SWAP3 000006d8: SWAP2 000006d9: SWAP1 000006da: DUP2 000006db: DUP2 000006dc: MSTORE 000006dd: PUSH1 0x20 000006df: ADD 000006e0: DUP4 000006e1: DUP4 000006e2: PUSH1 0x20 000006e4: MUL 000006e5: DUP1 000006e6: DUP3 000006e7: DUP5 000006e8: CALLDATACOPY 000006e9: PUSH1 0x00 000006eb: SWAP3 000006ec: ADD 000006ed: SWAP2 000006ee: SWAP1 000006ef: SWAP2 000006f0: MSTORE 000006f1: POP 000006f2: SWAP3 000006f3: SWAP6 000006f4: SWAP5 000006f5: SWAP4 000006f6: PUSH1 0x20 000006f8: DUP2 000006f9: ADD 000006fa: SWAP4 000006fb: POP 000006fc: CALLDATALOAD 000006fd: SWAP2 000006fe: POP 000006ff: POP 00000700: PUSH1 0x01 00000702: PUSH1 0x20 00000704: SHL 00000705: DUP2 00000706: GT 00000707: ISZERO 00000708: PUSH2 0x0710 0000070b: JUMPI 0000070c: PUSH1 0x00 0000070e: DUP1 0000070f: REVERT 00000710: JUMPDEST 00000711: DUP3 00000712: ADD 00000713: DUP4 00000714: PUSH1 0x20 00000716: DUP3 00000717: ADD 00000718: GT 00000719: ISZERO 0000071a: PUSH2 0x0722 0000071d: JUMPI 0000071e: PUSH1 0x00 00000720: DUP1 00000721: REVERT 00000722: JUMPDEST 00000723: DUP1 00000724: CALLDATALOAD 00000725: SWAP1 00000726: PUSH1 0x20 00000728: ADD 00000729: SWAP2 0000072a: DUP5 0000072b: PUSH1 0x20 0000072d: DUP4 0000072e: MUL 0000072f: DUP5 00000730: ADD 00000731: GT 00000732: PUSH1 0x01 00000734: PUSH1 0x20 00000736: SHL 00000737: DUP4 00000738: GT 00000739: OR 0000073a: ISZERO 0000073b: PUSH2 0x0743 0000073e: JUMPI 0000073f: PUSH1 0x00 00000741: DUP1 00000742: REVERT 00000743: JUMPDEST 00000744: SWAP2 00000745: SWAP1 00000746: DUP1 00000747: DUP1 00000748: PUSH1 0x20 0000074a: MUL 0000074b: PUSH1 0x20 0000074d: ADD 0000074e: PUSH1 0x40 00000750: MLOAD 00000751: SWAP1 00000752: DUP2 00000753: ADD 00000754: PUSH1 0x40 00000756: MSTORE 00000757: DUP1 00000758: SWAP4 00000759: SWAP3 0000075a: SWAP2 0000075b: SWAP1 0000075c: DUP2 0000075d: DUP2 0000075e: MSTORE 0000075f: PUSH1 0x20 00000761: ADD 00000762: DUP4 00000763: DUP4 00000764: PUSH1 0x20 00000766: MUL 00000767: DUP1 00000768: DUP3 00000769: DUP5 0000076a: CALLDATACOPY 0000076b: PUSH1 0x00 0000076d: SWAP3 0000076e: ADD 0000076f: SWAP2 00000770: SWAP1 00000771: SWAP2 00000772: MSTORE 00000773: POP 00000774: SWAP3 00000775: SWAP6 00000776: POP 00000777: PUSH2 0x1368 0000077a: SWAP5 0000077b: POP 0000077c: POP 0000077d: POP 0000077e: POP 0000077f: POP 00000780: JUMP 00000781: JUMPDEST 00000782: PUSH1 0x40 00000784: DUP1 00000785: MLOAD 00000786: SWAP2 00000787: DUP3 00000788: MSTORE 00000789: MLOAD 0000078a: SWAP1 0000078b: DUP2 0000078c: SWAP1 0000078d: SUB 0000078e: PUSH1 0x20 00000790: ADD 00000791: SWAP1 00000792: RETURN 00000793: JUMPDEST 00000794: CALLVALUE 00000795: DUP1 00000796: ISZERO 00000797: PUSH2 0x079f 0000079a: JUMPI 0000079b: PUSH1 0x00 0000079d: DUP1 0000079e: REVERT 0000079f: JUMPDEST 000007a0: POP 000007a1: PUSH2 0x0628 000007a4: PUSH2 0x1413 000007a7: JUMP 000007a8: JUMPDEST 000007a9: CALLVALUE 000007aa: DUP1 000007ab: ISZERO 000007ac: PUSH2 0x07b4 000007af: JUMPI 000007b0: PUSH1 0x00 000007b2: DUP1 000007b3: REVERT 000007b4: JUMPDEST 000007b5: POP 000007b6: PUSH2 0x0309 000007b9: PUSH2 0x1423 000007bc: JUMP 000007bd: JUMPDEST 000007be: CALLVALUE 000007bf: DUP1 000007c0: ISZERO 000007c1: PUSH2 0x07c9 000007c4: JUMPI 000007c5: PUSH1 0x00 000007c7: DUP1 000007c8: REVERT 000007c9: JUMPDEST 000007ca: POP 000007cb: PUSH2 0x0309 000007ce: PUSH2 0x1435 000007d1: JUMP 000007d2: JUMPDEST 000007d3: CALLVALUE 000007d4: DUP1 000007d5: ISZERO 000007d6: PUSH2 0x07de 000007d9: JUMPI 000007da: PUSH1 0x00 000007dc: DUP1 000007dd: REVERT 000007de: JUMPDEST 000007df: POP 000007e0: PUSH2 0x07e7 000007e3: PUSH2 0x143f 000007e6: JUMP 000007e7: JUMPDEST 000007e8: PUSH1 0x40 000007ea: DUP1 000007eb: MLOAD 000007ec: PUSH2 0xffff 000007ef: SWAP1 000007f0: SWAP3 000007f1: AND 000007f2: DUP3 000007f3: MSTORE 000007f4: MLOAD 000007f5: SWAP1 000007f6: DUP2 000007f7: SWAP1 000007f8: SUB 000007f9: PUSH1 0x20 000007fb: ADD 000007fc: SWAP1 000007fd: RETURN 000007fe: JUMPDEST 000007ff: CALLVALUE 00000800: DUP1 00000801: ISZERO 00000802: PUSH2 0x080a 00000805: JUMPI 00000806: PUSH1 0x00 00000808: DUP1 00000809: REVERT 0000080a: JUMPDEST 0000080b: POP 0000080c: PUSH2 0x0309 0000080f: PUSH2 0x1444 00000812: JUMP 00000813: JUMPDEST 00000814: CALLVALUE 00000815: DUP1 00000816: ISZERO 00000817: PUSH2 0x081f 0000081a: JUMPI 0000081b: PUSH1 0x00 0000081d: DUP1 0000081e: REVERT 0000081f: JUMPDEST 00000820: POP 00000821: PUSH2 0x0309 00000824: PUSH2 0x165a 00000827: JUMP 00000828: JUMPDEST 00000829: CALLVALUE 0000082a: DUP1 0000082b: ISZERO 0000082c: PUSH2 0x0834 0000082f: JUMPI 00000830: PUSH1 0x00 00000832: DUP1 00000833: REVERT 00000834: JUMPDEST 00000835: POP 00000836: PUSH2 0x07e7 00000839: PUSH2 0x16ee 0000083c: JUMP 0000083d: JUMPDEST 0000083e: CALLVALUE 0000083f: DUP1 00000840: ISZERO 00000841: PUSH2 0x0849 00000844: JUMPI 00000845: PUSH1 0x00 00000847: DUP1 00000848: REVERT 00000849: JUMPDEST 0000084a: POP 0000084b: PUSH2 0x0538 0000084e: PUSH2 0x16f3 00000851: JUMP 00000852: JUMPDEST 00000853: CALLVALUE 00000854: DUP1 00000855: ISZERO 00000856: PUSH2 0x085e 00000859: JUMPI 0000085a: PUSH1 0x00 0000085c: DUP1 0000085d: REVERT 0000085e: JUMPDEST 0000085f: POP 00000860: PUSH2 0x0594 00000863: PUSH2 0x1706 00000866: JUMP 00000867: JUMPDEST 00000868: CALLVALUE 00000869: DUP1 0000086a: ISZERO 0000086b: PUSH2 0x0873 0000086e: JUMPI 0000086f: PUSH1 0x00 00000871: DUP1 00000872: REVERT 00000873: JUMPDEST 00000874: POP 00000875: PUSH2 0x04e9 00000878: PUSH2 0x171d 0000087b: JUMP 0000087c: JUMPDEST 0000087d: CALLVALUE 0000087e: DUP1 0000087f: ISZERO 00000880: PUSH2 0x0888 00000883: JUMPI 00000884: PUSH1 0x00 00000886: DUP1 00000887: REVERT 00000888: JUMPDEST 00000889: POP 0000088a: PUSH2 0x0309 0000088d: PUSH1 0x04 0000088f: DUP1 00000890: CALLDATASIZE 00000891: SUB 00000892: PUSH1 0x20 00000894: DUP2 00000895: LT 00000896: ISZERO 00000897: PUSH2 0x089f 0000089a: JUMPI 0000089b: PUSH1 0x00 0000089d: DUP1 0000089e: REVERT 0000089f: JUMPDEST 000008a0: POP 000008a1: CALLDATALOAD 000008a2: PUSH1 0x01 000008a4: PUSH1 0x01 000008a6: PUSH1 0xa0 000008a8: SHL 000008a9: SUB 000008aa: AND 000008ab: PUSH2 0x172c 000008ae: JUMP 000008af: JUMPDEST 000008b0: CALLVALUE 000008b1: DUP1 000008b2: ISZERO 000008b3: PUSH2 0x08bb 000008b6: JUMPI 000008b7: PUSH1 0x00 000008b9: DUP1 000008ba: REVERT 000008bb: JUMPDEST 000008bc: POP 000008bd: PUSH2 0x0309 000008c0: PUSH1 0x04 000008c2: DUP1 000008c3: CALLDATASIZE 000008c4: SUB 000008c5: PUSH1 0x40 000008c7: DUP2 000008c8: LT 000008c9: ISZERO 000008ca: PUSH2 0x08d2 000008cd: JUMPI 000008ce: PUSH1 0x00 000008d0: DUP1 000008d1: REVERT 000008d2: JUMPDEST 000008d3: POP 000008d4: DUP1 000008d5: CALLDATALOAD 000008d6: PUSH1 0x01 000008d8: PUSH1 0x01 000008da: PUSH1 0xa0 000008dc: SHL 000008dd: SUB 000008de: AND 000008df: SWAP1 000008e0: PUSH1 0x20 000008e2: ADD 000008e3: CALLDATALOAD 000008e4: PUSH4 0xffffffff 000008e9: AND 000008ea: PUSH2 0x17c2 000008ed: JUMP 000008ee: JUMPDEST 000008ef: CALLVALUE 000008f0: DUP1 000008f1: ISZERO 000008f2: PUSH2 0x08fa 000008f5: JUMPI 000008f6: PUSH1 0x00 000008f8: DUP1 000008f9: REVERT 000008fa: JUMPDEST 000008fb: POP 000008fc: PUSH2 0x07e7 000008ff: PUSH2 0x191f 00000902: JUMP 00000903: JUMPDEST 00000904: CALLVALUE 00000905: DUP1 00000906: ISZERO 00000907: PUSH2 0x090f 0000090a: JUMPI 0000090b: PUSH1 0x00 0000090d: DUP1 0000090e: REVERT 0000090f: JUMPDEST 00000910: POP 00000911: PUSH2 0x0309 00000914: PUSH2 0x192e 00000917: JUMP 00000918: JUMPDEST 00000919: CALLVALUE 0000091a: DUP1 0000091b: ISZERO 0000091c: PUSH2 0x0924 0000091f: JUMPI 00000920: PUSH1 0x00 00000922: DUP1 00000923: REVERT 00000924: JUMPDEST 00000925: POP 00000926: PUSH2 0x04e9 00000929: PUSH2 0x19e5 0000092c: JUMP 0000092d: JUMPDEST 0000092e: PUSH2 0x0781 00000931: PUSH1 0x04 00000933: DUP1 00000934: CALLDATASIZE 00000935: SUB 00000936: PUSH1 0x60 00000938: DUP2 00000939: LT 0000093a: ISZERO 0000093b: PUSH2 0x0943 0000093e: JUMPI 0000093f: PUSH1 0x00 00000941: DUP1 00000942: REVERT 00000943: JUMPDEST 00000944: DUP2 00000945: ADD 00000946: SWAP1 00000947: PUSH1 0x20 00000949: DUP2 0000094a: ADD 0000094b: DUP2 0000094c: CALLDATALOAD 0000094d: PUSH1 0x01 0000094f: PUSH1 0x20 00000951: SHL 00000952: DUP2 00000953: GT 00000954: ISZERO 00000955: PUSH2 0x095d 00000958: JUMPI 00000959: PUSH1 0x00 0000095b: DUP1 0000095c: REVERT 0000095d: JUMPDEST 0000095e: DUP3 0000095f: ADD 00000960: DUP4 00000961: PUSH1 0x20 00000963: DUP3 00000964: ADD 00000965: GT 00000966: ISZERO 00000967: PUSH2 0x096f 0000096a: JUMPI 0000096b: PUSH1 0x00 0000096d: DUP1 0000096e: REVERT 0000096f: JUMPDEST 00000970: DUP1 00000971: CALLDATALOAD 00000972: SWAP1 00000973: PUSH1 0x20 00000975: ADD 00000976: SWAP2 00000977: DUP5 00000978: PUSH1 0x20 0000097a: DUP4 0000097b: MUL 0000097c: DUP5 0000097d: ADD 0000097e: GT 0000097f: PUSH1 0x01 00000981: PUSH1 0x20 00000983: SHL 00000984: DUP4 00000985: GT 00000986: OR 00000987: ISZERO 00000988: PUSH2 0x0990 0000098b: JUMPI 0000098c: PUSH1 0x00 0000098e: DUP1 0000098f: REVERT 00000990: JUMPDEST 00000991: SWAP2 00000992: SWAP1 00000993: DUP1 00000994: DUP1 00000995: PUSH1 0x20 00000997: MUL 00000998: PUSH1 0x20 0000099a: ADD 0000099b: PUSH1 0x40 0000099d: MLOAD 0000099e: SWAP1 0000099f: DUP2 000009a0: ADD 000009a1: PUSH1 0x40 000009a3: MSTORE 000009a4: DUP1 000009a5: SWAP4 000009a6: SWAP3 000009a7: SWAP2 000009a8: SWAP1 000009a9: DUP2 000009aa: DUP2 000009ab: MSTORE 000009ac: PUSH1 0x20 000009ae: ADD 000009af: DUP4 000009b0: DUP4 000009b1: PUSH1 0x20 000009b3: MUL 000009b4: DUP1 000009b5: DUP3 000009b6: DUP5 000009b7: CALLDATACOPY 000009b8: PUSH1 0x00 000009ba: SWAP3 000009bb: ADD 000009bc: SWAP2 000009bd: SWAP1 000009be: SWAP2 000009bf: MSTORE 000009c0: POP 000009c1: SWAP3 000009c2: SWAP6 000009c3: SWAP5 000009c4: SWAP4 000009c5: PUSH1 0x20 000009c7: DUP2 000009c8: ADD 000009c9: SWAP4 000009ca: POP 000009cb: CALLDATALOAD 000009cc: SWAP2 000009cd: POP 000009ce: POP 000009cf: PUSH1 0x01 000009d1: PUSH1 0x20 000009d3: SHL 000009d4: DUP2 000009d5: GT 000009d6: ISZERO 000009d7: PUSH2 0x09df 000009da: JUMPI 000009db: PUSH1 0x00 000009dd: DUP1 000009de: REVERT 000009df: JUMPDEST 000009e0: DUP3 000009e1: ADD 000009e2: DUP4 000009e3: PUSH1 0x20 000009e5: DUP3 000009e6: ADD 000009e7: GT 000009e8: ISZERO 000009e9: PUSH2 0x09f1 000009ec: JUMPI 000009ed: PUSH1 0x00 000009ef: DUP1 000009f0: REVERT 000009f1: JUMPDEST 000009f2: DUP1 000009f3: CALLDATALOAD 000009f4: SWAP1 000009f5: PUSH1 0x20 000009f7: ADD 000009f8: SWAP2 000009f9: DUP5 000009fa: PUSH1 0x20 000009fc: DUP4 000009fd: MUL 000009fe: DUP5 000009ff: ADD 00000a00: GT 00000a01: PUSH1 0x01 00000a03: PUSH1 0x20 00000a05: SHL 00000a06: DUP4 00000a07: GT 00000a08: OR 00000a09: ISZERO 00000a0a: PUSH2 0x0a12 00000a0d: JUMPI 00000a0e: PUSH1 0x00 00000a10: DUP1 00000a11: REVERT 00000a12: JUMPDEST 00000a13: SWAP2 00000a14: SWAP1 00000a15: DUP1 00000a16: DUP1 00000a17: PUSH1 0x20 00000a19: MUL 00000a1a: PUSH1 0x20 00000a1c: ADD 00000a1d: PUSH1 0x40 00000a1f: MLOAD 00000a20: SWAP1 00000a21: DUP2 00000a22: ADD 00000a23: PUSH1 0x40 00000a25: MSTORE 00000a26: DUP1 00000a27: SWAP4 00000a28: SWAP3 00000a29: SWAP2 00000a2a: SWAP1 00000a2b: DUP2 00000a2c: DUP2 00000a2d: MSTORE 00000a2e: PUSH1 0x20 00000a30: ADD 00000a31: DUP4 00000a32: DUP4 00000a33: PUSH1 0x20 00000a35: MUL 00000a36: DUP1 00000a37: DUP3 00000a38: DUP5 00000a39: CALLDATACOPY 00000a3a: PUSH1 0x00 00000a3c: SWAP3 00000a3d: ADD 00000a3e: SWAP2 00000a3f: SWAP1 00000a40: SWAP2 00000a41: MSTORE 00000a42: POP 00000a43: SWAP3 00000a44: SWAP6 00000a45: POP 00000a46: POP 00000a47: SWAP2 00000a48: CALLDATALOAD 00000a49: SWAP3 00000a4a: POP 00000a4b: PUSH2 0x19f4 00000a4e: SWAP2 00000a4f: POP 00000a50: POP 00000a51: JUMP 00000a52: JUMPDEST 00000a53: CALLVALUE 00000a54: DUP1 00000a55: ISZERO 00000a56: PUSH2 0x0a5e 00000a59: JUMPI 00000a5a: PUSH1 0x00 00000a5c: DUP1 00000a5d: REVERT 00000a5e: JUMPDEST 00000a5f: POP 00000a60: PUSH2 0x046f 00000a63: PUSH1 0x04 00000a65: DUP1 00000a66: CALLDATASIZE 00000a67: SUB 00000a68: PUSH1 0x60 00000a6a: DUP2 00000a6b: LT 00000a6c: ISZERO 00000a6d: PUSH2 0x0a75 00000a70: JUMPI 00000a71: PUSH1 0x00 00000a73: DUP1 00000a74: REVERT 00000a75: JUMPDEST 00000a76: DUP2 00000a77: ADD 00000a78: SWAP1 00000a79: PUSH1 0x20 00000a7b: DUP2 00000a7c: ADD 00000a7d: DUP2 00000a7e: CALLDATALOAD 00000a7f: PUSH1 0x01 00000a81: PUSH1 0x20 00000a83: SHL 00000a84: DUP2 00000a85: GT 00000a86: ISZERO 00000a87: PUSH2 0x0a8f 00000a8a: JUMPI 00000a8b: PUSH1 0x00 00000a8d: DUP1 00000a8e: REVERT 00000a8f: JUMPDEST 00000a90: DUP3 00000a91: ADD 00000a92: DUP4 00000a93: PUSH1 0x20 00000a95: DUP3 00000a96: ADD 00000a97: GT 00000a98: ISZERO 00000a99: PUSH2 0x0aa1 00000a9c: JUMPI 00000a9d: PUSH1 0x00 00000a9f: DUP1 00000aa0: REVERT 00000aa1: JUMPDEST 00000aa2: DUP1 00000aa3: CALLDATALOAD 00000aa4: SWAP1 00000aa5: PUSH1 0x20 00000aa7: ADD 00000aa8: SWAP2 00000aa9: DUP5 00000aaa: PUSH1 0x20 00000aac: DUP4 00000aad: MUL 00000aae: DUP5 00000aaf: ADD 00000ab0: GT 00000ab1: PUSH1 0x01 00000ab3: PUSH1 0x20 00000ab5: SHL 00000ab6: DUP4 00000ab7: GT 00000ab8: OR 00000ab9: ISZERO 00000aba: PUSH2 0x0ac2 00000abd: JUMPI 00000abe: PUSH1 0x00 00000ac0: DUP1 00000ac1: REVERT 00000ac2: JUMPDEST 00000ac3: SWAP2 00000ac4: SWAP1 00000ac5: DUP1 00000ac6: DUP1 00000ac7: PUSH1 0x20 00000ac9: MUL 00000aca: PUSH1 0x20 00000acc: ADD 00000acd: PUSH1 0x40 00000acf: MLOAD 00000ad0: SWAP1 00000ad1: DUP2 00000ad2: ADD 00000ad3: PUSH1 0x40 00000ad5: MSTORE 00000ad6: DUP1 00000ad7: SWAP4 00000ad8: SWAP3 00000ad9: SWAP2 00000ada: SWAP1 00000adb: DUP2 00000adc: DUP2 00000add: MSTORE 00000ade: PUSH1 0x20 00000ae0: ADD 00000ae1: DUP4 00000ae2: DUP4 00000ae3: PUSH1 0x20 00000ae5: MUL 00000ae6: DUP1 00000ae7: DUP3 00000ae8: DUP5 00000ae9: CALLDATACOPY 00000aea: PUSH1 0x00 00000aec: SWAP3 00000aed: ADD 00000aee: SWAP2 00000aef: SWAP1 00000af0: SWAP2 00000af1: MSTORE 00000af2: POP 00000af3: SWAP3 00000af4: SWAP6 00000af5: POP 00000af6: POP 00000af7: DUP3 00000af8: CALLDATALOAD 00000af9: SWAP4 00000afa: POP 00000afb: POP 00000afc: POP 00000afd: PUSH1 0x20 00000aff: ADD 00000b00: CALLDATALOAD 00000b01: PUSH2 0x1fbd 00000b04: JUMP 00000b05: JUMPDEST 00000b06: CALLVALUE 00000b07: DUP1 00000b08: ISZERO 00000b09: PUSH2 0x0b11 00000b0c: JUMPI 00000b0d: PUSH1 0x00 00000b0f: DUP1 00000b10: REVERT 00000b11: JUMPDEST 00000b12: POP 00000b13: PUSH2 0x04e9 00000b16: PUSH2 0x20ed 00000b19: JUMP 00000b1a: JUMPDEST 00000b1b: CALLVALUE 00000b1c: DUP1 00000b1d: ISZERO 00000b1e: PUSH2 0x0b26 00000b21: JUMPI 00000b22: PUSH1 0x00 00000b24: DUP1 00000b25: REVERT 00000b26: JUMPDEST 00000b27: POP 00000b28: PUSH2 0x0538 00000b2b: PUSH2 0x20fc 00000b2e: JUMP 00000b2f: JUMPDEST 00000b30: CALLVALUE 00000b31: DUP1 00000b32: ISZERO 00000b33: PUSH2 0x0b3b 00000b36: JUMPI 00000b37: PUSH1 0x00 00000b39: DUP1 00000b3a: REVERT 00000b3b: JUMPDEST 00000b3c: POP 00000b3d: PUSH2 0x07e7 00000b40: PUSH2 0x210f 00000b43: JUMP 00000b44: JUMPDEST 00000b45: CALLVALUE 00000b46: DUP1 00000b47: ISZERO 00000b48: PUSH2 0x0b50 00000b4b: JUMPI 00000b4c: PUSH1 0x00 00000b4e: DUP1 00000b4f: REVERT 00000b50: JUMPDEST 00000b51: POP 00000b52: PUSH2 0x0594 00000b55: PUSH1 0x04 00000b57: DUP1 00000b58: CALLDATASIZE 00000b59: SUB 00000b5a: PUSH1 0x60 00000b5c: DUP2 00000b5d: LT 00000b5e: ISZERO 00000b5f: PUSH2 0x0b67 00000b62: JUMPI 00000b63: PUSH1 0x00 00000b65: DUP1 00000b66: REVERT 00000b67: JUMPDEST 00000b68: POP 00000b69: PUSH1 0x01 00000b6b: PUSH1 0x01 00000b6d: PUSH1 0xa0 00000b6f: SHL 00000b70: SUB 00000b71: DUP2 00000b72: CALLDATALOAD 00000b73: DUP2 00000b74: AND 00000b75: SWAP2 00000b76: PUSH1 0x20 00000b78: DUP2 00000b79: ADD 00000b7a: CALLDATALOAD 00000b7b: SWAP1 00000b7c: SWAP2 00000b7d: AND 00000b7e: SWAP1 00000b7f: PUSH1 0x40 00000b81: ADD 00000b82: CALLDATALOAD 00000b83: PUSH2 0x2115 00000b86: JUMP 00000b87: JUMPDEST 00000b88: CALLVALUE 00000b89: DUP1 00000b8a: ISZERO 00000b8b: PUSH2 0x0b93 00000b8e: JUMPI 00000b8f: PUSH1 0x00 00000b91: DUP1 00000b92: REVERT 00000b93: JUMPDEST 00000b94: POP 00000b95: PUSH2 0x046f 00000b98: PUSH1 0x04 00000b9a: DUP1 00000b9b: CALLDATASIZE 00000b9c: SUB 00000b9d: PUSH1 0x60 00000b9f: DUP2 00000ba0: LT 00000ba1: ISZERO 00000ba2: PUSH2 0x0baa 00000ba5: JUMPI 00000ba6: PUSH1 0x00 00000ba8: DUP1 00000ba9: REVERT 00000baa: JUMPDEST 00000bab: DUP2 00000bac: CALLDATALOAD 00000bad: SWAP2 00000bae: SWAP1 00000baf: DUP2 00000bb0: ADD 00000bb1: SWAP1 00000bb2: PUSH1 0x40 00000bb4: DUP2 00000bb5: ADD 00000bb6: PUSH1 0x20 00000bb8: DUP3 00000bb9: ADD 00000bba: CALLDATALOAD 00000bbb: PUSH1 0x01 00000bbd: PUSH1 0x20 00000bbf: SHL 00000bc0: DUP2 00000bc1: GT 00000bc2: ISZERO 00000bc3: PUSH2 0x0bcb 00000bc6: JUMPI 00000bc7: PUSH1 0x00 00000bc9: DUP1 00000bca: REVERT 00000bcb: JUMPDEST 00000bcc: DUP3 00000bcd: ADD 00000bce: DUP4 00000bcf: PUSH1 0x20 00000bd1: DUP3 00000bd2: ADD 00000bd3: GT 00000bd4: ISZERO 00000bd5: PUSH2 0x0bdd 00000bd8: JUMPI 00000bd9: PUSH1 0x00 00000bdb: DUP1 00000bdc: REVERT 00000bdd: JUMPDEST 00000bde: DUP1 00000bdf: CALLDATALOAD 00000be0: SWAP1 00000be1: PUSH1 0x20 00000be3: ADD 00000be4: SWAP2 00000be5: DUP5 00000be6: PUSH1 0x20 00000be8: DUP4 00000be9: MUL 00000bea: DUP5 00000beb: ADD 00000bec: GT 00000bed: PUSH1 0x01 00000bef: PUSH1 0x20 00000bf1: SHL 00000bf2: DUP4 00000bf3: GT 00000bf4: OR 00000bf5: ISZERO 00000bf6: PUSH2 0x0bfe 00000bf9: JUMPI 00000bfa: PUSH1 0x00 00000bfc: DUP1 00000bfd: REVERT 00000bfe: JUMPDEST 00000bff: SWAP2 00000c00: SWAP1 00000c01: DUP1 00000c02: DUP1 00000c03: PUSH1 0x20 00000c05: MUL 00000c06: PUSH1 0x20 00000c08: ADD 00000c09: PUSH1 0x40 00000c0b: MLOAD 00000c0c: SWAP1 00000c0d: DUP2 00000c0e: ADD 00000c0f: PUSH1 0x40 00000c11: MSTORE 00000c12: DUP1 00000c13: SWAP4 00000c14: SWAP3 00000c15: SWAP2 00000c16: SWAP1 00000c17: DUP2 00000c18: DUP2 00000c19: MSTORE 00000c1a: PUSH1 0x20 00000c1c: ADD 00000c1d: DUP4 00000c1e: DUP4 00000c1f: PUSH1 0x20 00000c21: MUL 00000c22: DUP1 00000c23: DUP3 00000c24: DUP5 00000c25: CALLDATACOPY 00000c26: PUSH1 0x00 00000c28: SWAP3 00000c29: ADD 00000c2a: SWAP2 00000c2b: SWAP1 00000c2c: SWAP2 00000c2d: MSTORE 00000c2e: POP 00000c2f: SWAP3 00000c30: SWAP6 00000c31: SWAP5 00000c32: SWAP4 00000c33: PUSH1 0x20 00000c35: DUP2 00000c36: ADD 00000c37: SWAP4 00000c38: POP 00000c39: CALLDATALOAD 00000c3a: SWAP2 00000c3b: POP 00000c3c: POP 00000c3d: PUSH1 0x01 00000c3f: PUSH1 0x20 00000c41: SHL 00000c42: DUP2 00000c43: GT 00000c44: ISZERO 00000c45: PUSH2 0x0c4d 00000c48: JUMPI 00000c49: PUSH1 0x00 00000c4b: DUP1 00000c4c: REVERT 00000c4d: JUMPDEST 00000c4e: DUP3 00000c4f: ADD 00000c50: DUP4 00000c51: PUSH1 0x20 00000c53: DUP3 00000c54: ADD 00000c55: GT 00000c56: ISZERO 00000c57: PUSH2 0x0c5f 00000c5a: JUMPI 00000c5b: PUSH1 0x00 00000c5d: DUP1 00000c5e: REVERT 00000c5f: JUMPDEST 00000c60: DUP1 00000c61: CALLDATALOAD 00000c62: SWAP1 00000c63: PUSH1 0x20 00000c65: ADD 00000c66: SWAP2 00000c67: DUP5 00000c68: PUSH1 0x20 00000c6a: DUP4 00000c6b: MUL 00000c6c: DUP5 00000c6d: ADD 00000c6e: GT 00000c6f: PUSH1 0x01 00000c71: PUSH1 0x20 00000c73: SHL 00000c74: DUP4 00000c75: GT 00000c76: OR 00000c77: ISZERO 00000c78: PUSH2 0x0c80 00000c7b: JUMPI 00000c7c: PUSH1 0x00 00000c7e: DUP1 00000c7f: REVERT 00000c80: JUMPDEST 00000c81: SWAP2 00000c82: SWAP1 00000c83: DUP1 00000c84: DUP1 00000c85: PUSH1 0x20 00000c87: MUL 00000c88: PUSH1 0x20 00000c8a: ADD 00000c8b: PUSH1 0x40 00000c8d: MLOAD 00000c8e: SWAP1 00000c8f: DUP2 00000c90: ADD 00000c91: PUSH1 0x40 00000c93: MSTORE 00000c94: DUP1 00000c95: SWAP4 00000c96: SWAP3 00000c97: SWAP2 00000c98: SWAP1 00000c99: DUP2 00000c9a: DUP2 00000c9b: MSTORE 00000c9c: PUSH1 0x20 00000c9e: ADD 00000c9f: DUP4 00000ca0: DUP4 00000ca1: PUSH1 0x20 00000ca3: MUL 00000ca4: DUP1 00000ca5: DUP3 00000ca6: DUP5 00000ca7: CALLDATACOPY 00000ca8: PUSH1 0x00 00000caa: SWAP3 00000cab: ADD 00000cac: SWAP2 00000cad: SWAP1 00000cae: SWAP2 00000caf: MSTORE 00000cb0: POP 00000cb1: SWAP3 00000cb2: SWAP6 00000cb3: POP 00000cb4: PUSH2 0x2170 00000cb7: SWAP5 00000cb8: POP 00000cb9: POP 00000cba: POP 00000cbb: POP 00000cbc: POP 00000cbd: JUMP 00000cbe: JUMPDEST 00000cbf: CALLVALUE 00000cc0: DUP1 00000cc1: ISZERO 00000cc2: PUSH2 0x0cca 00000cc5: JUMPI 00000cc6: PUSH1 0x00 00000cc8: DUP1 00000cc9: REVERT 00000cca: JUMPDEST 00000ccb: POP 00000ccc: PUSH2 0x0309 00000ccf: PUSH2 0x2537 00000cd2: JUMP 00000cd3: JUMPDEST 00000cd4: CALLVALUE 00000cd5: DUP1 00000cd6: ISZERO 00000cd7: PUSH2 0x0cdf 00000cda: JUMPI 00000cdb: PUSH1 0x00 00000cdd: DUP1 00000cde: REVERT 00000cdf: JUMPDEST 00000ce0: POP 00000ce1: PUSH2 0x0594 00000ce4: PUSH1 0x04 00000ce6: DUP1 00000ce7: CALLDATASIZE 00000ce8: SUB 00000ce9: PUSH1 0x60 00000ceb: DUP2 00000cec: LT 00000ced: ISZERO 00000cee: PUSH2 0x0cf6 00000cf1: JUMPI 00000cf2: PUSH1 0x00 00000cf4: DUP1 00000cf5: REVERT 00000cf6: JUMPDEST 00000cf7: POP 00000cf8: PUSH1 0x01 00000cfa: PUSH1 0x01 00000cfc: PUSH1 0xa0 00000cfe: SHL 00000cff: SUB 00000d00: DUP2 00000d01: CALLDATALOAD 00000d02: DUP2 00000d03: AND 00000d04: SWAP2 00000d05: PUSH1 0x20 00000d07: DUP2 00000d08: ADD 00000d09: CALLDATALOAD 00000d0a: SWAP1 00000d0b: SWAP2 00000d0c: AND 00000d0d: SWAP1 00000d0e: PUSH1 0x40 00000d10: ADD 00000d11: CALLDATALOAD 00000d12: PUSH2 0x2563 00000d15: JUMP 00000d16: JUMPDEST 00000d17: CALLVALUE 00000d18: DUP1 00000d19: ISZERO 00000d1a: PUSH2 0x0d22 00000d1d: JUMPI 00000d1e: PUSH1 0x00 00000d20: DUP1 00000d21: REVERT 00000d22: JUMPDEST 00000d23: POP 00000d24: PUSH2 0x0309 00000d27: PUSH2 0x25d5 00000d2a: JUMP 00000d2b: JUMPDEST 00000d2c: CALLVALUE 00000d2d: DUP1 00000d2e: ISZERO 00000d2f: PUSH2 0x0d37 00000d32: JUMPI 00000d33: PUSH1 0x00 00000d35: DUP1 00000d36: REVERT 00000d37: JUMPDEST 00000d38: POP 00000d39: PUSH2 0x0628 00000d3c: PUSH2 0x26eb 00000d3f: JUMP 00000d40: JUMPDEST 00000d41: CALLVALUE 00000d42: DUP1 00000d43: ISZERO 00000d44: PUSH2 0x0d4c 00000d47: JUMPI 00000d48: PUSH1 0x00 00000d4a: DUP1 00000d4b: REVERT 00000d4c: JUMPDEST 00000d4d: POP 00000d4e: PUSH2 0x04e9 00000d51: PUSH2 0x26f0 00000d54: JUMP 00000d55: JUMPDEST 00000d56: CALLVALUE 00000d57: DUP1 00000d58: ISZERO 00000d59: PUSH2 0x0d61 00000d5c: JUMPI 00000d5d: PUSH1 0x00 00000d5f: DUP1 00000d60: REVERT 00000d61: JUMPDEST 00000d62: POP 00000d63: PUSH2 0x04e9 00000d66: PUSH2 0x26ff 00000d69: JUMP 00000d6a: JUMPDEST 00000d6b: CALLVALUE 00000d6c: DUP1 00000d6d: ISZERO 00000d6e: PUSH2 0x0d76 00000d71: JUMPI 00000d72: PUSH1 0x00 00000d74: DUP1 00000d75: REVERT 00000d76: JUMPDEST 00000d77: POP 00000d78: PUSH2 0x0309 00000d7b: PUSH2 0x270e 00000d7e: JUMP 00000d7f: JUMPDEST 00000d80: CALLVALUE 00000d81: DUP1 00000d82: ISZERO 00000d83: PUSH2 0x0d8b 00000d86: JUMPI 00000d87: PUSH1 0x00 00000d89: DUP1 00000d8a: REVERT 00000d8b: JUMPDEST 00000d8c: POP 00000d8d: PUSH2 0x0781 00000d90: PUSH1 0x04 00000d92: DUP1 00000d93: CALLDATASIZE 00000d94: SUB 00000d95: PUSH1 0x20 00000d97: DUP2 00000d98: LT 00000d99: ISZERO 00000d9a: PUSH2 0x0da2 00000d9d: JUMPI 00000d9e: PUSH1 0x00 00000da0: DUP1 00000da1: REVERT 00000da2: JUMPDEST 00000da3: POP 00000da4: CALLDATALOAD 00000da5: PUSH1 0x01 00000da7: PUSH1 0x01 00000da9: PUSH1 0xa0 00000dab: SHL 00000dac: SUB 00000dad: AND 00000dae: PUSH2 0x27f6 00000db1: JUMP 00000db2: JUMPDEST 00000db3: CALLVALUE 00000db4: DUP1 00000db5: ISZERO 00000db6: PUSH2 0x0dbe 00000db9: JUMPI 00000dba: PUSH1 0x00 00000dbc: DUP1 00000dbd: REVERT 00000dbe: JUMPDEST 00000dbf: POP 00000dc0: PUSH2 0x0781 00000dc3: PUSH1 0x04 00000dc5: DUP1 00000dc6: CALLDATASIZE 00000dc7: SUB 00000dc8: PUSH1 0x20 00000dca: DUP2 00000dcb: LT 00000dcc: ISZERO 00000dcd: PUSH2 0x0dd5 00000dd0: JUMPI 00000dd1: PUSH1 0x00 00000dd3: DUP1 00000dd4: REVERT 00000dd5: JUMPDEST 00000dd6: POP 00000dd7: CALLDATALOAD 00000dd8: PUSH1 0x01 00000dda: PUSH1 0x01 00000ddc: PUSH1 0xa0 00000dde: SHL 00000ddf: SUB 00000de0: AND 00000de1: PUSH2 0x27fd 00000de4: JUMP 00000de5: JUMPDEST 00000de6: PUSH2 0x0781 00000de9: PUSH1 0x04 00000deb: DUP1 00000dec: CALLDATASIZE 00000ded: SUB 00000dee: PUSH1 0xa0 00000df0: DUP2 00000df1: LT 00000df2: ISZERO 00000df3: PUSH2 0x0dfb 00000df6: JUMPI 00000df7: PUSH1 0x00 00000df9: DUP1 00000dfa: REVERT 00000dfb: JUMPDEST 00000dfc: POP 00000dfd: PUSH1 0x01 00000dff: PUSH1 0x01 00000e01: PUSH1 0xa0 00000e03: SHL 00000e04: SUB 00000e05: DUP2 00000e06: CALLDATALOAD 00000e07: DUP2 00000e08: AND 00000e09: SWAP2 00000e0a: PUSH1 0x20 00000e0c: DUP2 00000e0d: ADD 00000e0e: CALLDATALOAD 00000e0f: DUP3 00000e10: AND 00000e11: SWAP2 00000e12: PUSH1 0x40 00000e14: DUP3 00000e15: ADD 00000e16: CALLDATALOAD 00000e17: SWAP2 00000e18: PUSH1 0x60 00000e1a: DUP2 00000e1b: ADD 00000e1c: CALLDATALOAD 00000e1d: DUP3 00000e1e: AND 00000e1f: SWAP2 00000e20: PUSH1 0x80 00000e22: SWAP1 00000e23: SWAP2 00000e24: ADD 00000e25: CALLDATALOAD 00000e26: AND 00000e27: PUSH2 0x2867 00000e2a: JUMP 00000e2b: JUMPDEST 00000e2c: CALLVALUE 00000e2d: DUP1 00000e2e: ISZERO 00000e2f: PUSH2 0x0e37 00000e32: JUMPI 00000e33: PUSH1 0x00 00000e35: DUP1 00000e36: REVERT 00000e37: JUMPDEST 00000e38: POP 00000e39: PUSH2 0x0309 00000e3c: PUSH1 0x04 00000e3e: DUP1 00000e3f: CALLDATASIZE 00000e40: SUB 00000e41: PUSH1 0x20 00000e43: DUP2 00000e44: LT 00000e45: ISZERO 00000e46: PUSH2 0x0e4e 00000e49: JUMPI 00000e4a: PUSH1 0x00 00000e4c: DUP1 00000e4d: REVERT 00000e4e: JUMPDEST 00000e4f: POP 00000e50: CALLDATALOAD 00000e51: PUSH4 0xffffffff 00000e56: AND 00000e57: PUSH2 0x294b 00000e5a: JUMP 00000e5b: JUMPDEST 00000e5c: CALLVALUE 00000e5d: DUP1 00000e5e: ISZERO 00000e5f: PUSH2 0x0e67 00000e62: JUMPI 00000e63: PUSH1 0x00 00000e65: DUP1 00000e66: REVERT 00000e67: JUMPDEST 00000e68: POP 00000e69: PUSH2 0x0781 00000e6c: PUSH2 0x2a2d 00000e6f: JUMP 00000e70: JUMPDEST 00000e71: CALLVALUE 00000e72: DUP1 00000e73: ISZERO 00000e74: PUSH2 0x0e7c 00000e77: JUMPI 00000e78: PUSH1 0x00 00000e7a: DUP1 00000e7b: REVERT 00000e7c: JUMPDEST 00000e7d: POP 00000e7e: PUSH2 0x0309 00000e81: PUSH1 0x04 00000e83: DUP1 00000e84: CALLDATASIZE 00000e85: SUB 00000e86: PUSH1 0x20 00000e88: DUP2 00000e89: LT 00000e8a: ISZERO 00000e8b: PUSH2 0x0e93 00000e8e: JUMPI 00000e8f: PUSH1 0x00 00000e91: DUP1 00000e92: REVERT 00000e93: JUMPDEST 00000e94: POP 00000e95: CALLDATALOAD 00000e96: PUSH1 0x01 00000e98: PUSH1 0x01 00000e9a: PUSH1 0xa0 00000e9c: SHL 00000e9d: SUB 00000e9e: AND 00000e9f: PUSH2 0x2a33 00000ea2: JUMP 00000ea3: JUMPDEST 00000ea4: PUSH1 0x01 00000ea6: PUSH1 0x01 00000ea8: PUSH1 0xa0 00000eaa: SHL 00000eab: SUB 00000eac: DUP2 00000ead: AND 00000eae: PUSH1 0x00 00000eb0: SWAP1 00000eb1: DUP2 00000eb2: MSTORE 00000eb3: PUSH1 0x08 00000eb5: PUSH1 0x20 00000eb7: MSTORE 00000eb8: PUSH1 0x40 00000eba: SWAP1 00000ebb: KECCAK256 00000ebc: SLOAD 00000ebd: PUSH2 0x0f03 00000ec0: JUMPI 00000ec1: PUSH1 0x40 00000ec3: DUP1 00000ec4: MLOAD 00000ec5: PUSH3 0x461bcd 00000ec9: PUSH1 0xe5 00000ecb: SHL 00000ecc: DUP2 00000ecd: MSTORE 00000ece: PUSH1 0x20 00000ed0: PUSH1 0x04 00000ed2: DUP3 00000ed3: ADD 00000ed4: MSTORE 00000ed5: PUSH1 0x13 00000ed7: PUSH1 0x24 00000ed9: DUP3 00000eda: ADD 00000edb: MSTORE 00000edc: PUSH19 0x4552525f494e56414c49445f52455345525645 00000ef0: PUSH1 0x68 00000ef2: SHL 00000ef3: PUSH1 0x44 00000ef5: DUP3 00000ef6: ADD 00000ef7: MSTORE 00000ef8: SWAP1 00000ef9: MLOAD 00000efa: SWAP1 00000efb: DUP2 00000efc: SWAP1 00000efd: SUB 00000efe: PUSH1 0x64 00000f00: ADD 00000f01: SWAP1 00000f02: REVERT 00000f03: JUMPDEST 00000f04: POP 00000f05: JUMP 00000f06: JUMPDEST 00000f07: PUSH2 0x0f0e 00000f0a: PUSH2 0x2ab1 00000f0d: JUMP 00000f0e: JUMPDEST 00000f0f: PUSH1 0x03 00000f11: DUP1 00000f12: SLOAD 00000f13: SWAP2 00000f14: ISZERO 00000f15: ISZERO 00000f16: PUSH1 0x01 00000f18: PUSH1 0xa0 00000f1a: SHL 00000f1b: MUL 00000f1c: PUSH1 0xff 00000f1e: PUSH1 0xa0 00000f20: SHL 00000f21: NOT 00000f22: SWAP1 00000f23: SWAP3 00000f24: AND 00000f25: SWAP2 00000f26: SWAP1 00000f27: SWAP2 00000f28: OR 00000f29: SWAP1 00000f2a: SSTORE 00000f2b: JUMP 00000f2c: JUMPDEST 00000f2d: PUSH1 0x02 00000f2f: PUSH1 0x04 00000f31: SLOAD 00000f32: EQ 00000f33: ISZERO 00000f34: PUSH2 0x0f72 00000f37: JUMPI 00000f38: PUSH1 0x40 00000f3a: DUP1 00000f3b: MLOAD 00000f3c: PUSH3 0x461bcd 00000f40: PUSH1 0xe5 00000f42: SHL 00000f43: DUP2 00000f44: MSTORE 00000f45: PUSH1 0x20 00000f47: PUSH1 0x04 00000f49: DUP3 00000f4a: ADD 00000f4b: MSTORE 00000f4c: PUSH1 0x1f 00000f4e: PUSH1 0x24 00000f50: DUP3 00000f51: ADD 00000f52: MSTORE 00000f53: PUSH1 0x00 00000f55: DUP1 00000f56: MLOAD 00000f57: PUSH1 0x20 00000f59: PUSH2 0x4a6f 00000f5c: DUP4 00000f5d: CODECOPY 00000f5e: DUP2 00000f5f: MLOAD 00000f60: SWAP2 00000f61: MSTORE 00000f62: PUSH1 0x44 00000f64: DUP3 00000f65: ADD 00000f66: MSTORE 00000f67: SWAP1 00000f68: MLOAD 00000f69: SWAP1 00000f6a: DUP2 00000f6b: SWAP1 00000f6c: SUB 00000f6d: PUSH1 0x64 00000f6f: ADD 00000f70: SWAP1 00000f71: REVERT 00000f72: JUMPDEST 00000f73: PUSH1 0x02 00000f75: PUSH1 0x04 00000f77: SSTORE 00000f78: PUSH2 0x0f7f 00000f7b: PUSH2 0x2ab1 00000f7e: JUMP 00000f7f: JUMPDEST 00000f80: PUSH23 0x2130b731b7b921b7b73b32b93a32b92ab833b930b232b9 00000f98: PUSH1 0x49 00000f9a: SHL 00000f9b: PUSH2 0x0fa3 00000f9e: DUP2 00000f9f: PUSH2 0x2b04 00000fa2: JUMP 00000fa3: JUMPDEST 00000fa4: PUSH1 0x07 00000fa6: SLOAD 00000fa7: PUSH1 0x00 00000fa9: JUMPDEST 00000faa: DUP2 00000fab: DUP2 00000fac: LT 00000fad: ISZERO 00000fae: PUSH2 0x1008 00000fb1: JUMPI 00000fb2: PUSH1 0x00 00000fb4: PUSH1 0x07 00000fb6: DUP3 00000fb7: DUP2 00000fb8: SLOAD 00000fb9: DUP2 00000fba: LT 00000fbb: PUSH2 0x0fc0 00000fbe: JUMPI 00000fbf: INVALID 00000fc0: JUMPDEST 00000fc1: PUSH1 0x00 00000fc3: SWAP2 00000fc4: DUP3 00000fc5: MSTORE 00000fc6: PUSH1 0x20 00000fc8: SWAP1 00000fc9: SWAP2 00000fca: KECCAK256 00000fcb: ADD 00000fcc: SLOAD 00000fcd: PUSH1 0x01 00000fcf: PUSH1 0x01 00000fd1: PUSH1 0xa0 00000fd3: SHL 00000fd4: SUB 00000fd5: AND 00000fd6: SWAP1 00000fd7: POP 00000fd8: PUSH2 0x0ff6 00000fdb: DUP6 00000fdc: PUSH2 0x0fe5 00000fdf: DUP4 00000fe0: ADDRESS 00000fe1: PUSH2 0x2b66 00000fe4: JUMP 00000fe5: JUMPDEST 00000fe6: PUSH1 0x01 00000fe8: PUSH1 0x01 00000fea: PUSH1 0xa0 00000fec: SHL 00000fed: SUB 00000fee: DUP5 00000fef: AND 00000ff0: SWAP2 00000ff1: SWAP1 00000ff2: PUSH2 0x2c0f 00000ff5: JUMP 00000ff6: JUMPDEST 00000ff7: PUSH2 0x0fff 00000ffa: DUP2 00000ffb: PUSH2 0x2c86 00000ffe: JUMP 00000fff: JUMPDEST 00001000: POP 00001001: PUSH1 0x01 00001003: ADD 00001004: PUSH2 0x0fa9 00001007: JUMP 00001008: JUMPDEST 00001009: POP 0000100a: POP 0000100b: PUSH1 0x01 0000100d: PUSH1 0x04 0000100f: SSTORE 00001010: POP 00001011: POP 00001012: JUMP 00001013: JUMPDEST 00001014: PUSH1 0x01 00001016: PUSH1 0x01 00001018: PUSH1 0xa0 0000101a: SHL 0000101b: SUB 0000101c: DUP2 0000101d: AND 0000101e: PUSH1 0x00 00001020: SWAP1 00001021: DUP2 00001022: MSTORE 00001023: PUSH1 0x08 00001025: PUSH1 0x20 00001027: MSTORE 00001028: PUSH1 0x40 0000102a: DUP2 0000102b: KECCAK256 0000102c: SLOAD 0000102d: DUP2 0000102e: SWAP1 0000102f: DUP2 00001030: SWAP1 00001031: DUP2 00001032: SWAP1 00001033: DUP2 00001034: SWAP1 00001035: DUP1 00001036: ISZERO 00001037: PUSH2 0x105d 0000103a: JUMPI 0000103b: PUSH2 0x1043 0000103e: DUP2 0000103f: PUSH2 0x2cb9 00001042: JUMP 00001043: JUMPDEST 00001044: SWAP6 00001045: POP 00001046: PUSH3 0x07a120 0000104a: SWAP5 0000104b: POP 0000104c: PUSH1 0x00 0000104e: SWAP4 0000104f: POP 00001050: DUP4 00001051: SWAP3 00001052: POP 00001053: PUSH1 0x01 00001055: SWAP2 00001056: POP 00001057: PUSH2 0x1071 0000105a: SWAP1 0000105b: POP 0000105c: JUMP 0000105d: JUMPDEST 0000105e: PUSH1 0x00 00001060: DUP1 00001061: PUSH1 0x00 00001063: DUP1 00001064: PUSH1 0x00 00001066: SWAP6 00001067: POP 00001068: SWAP6 00001069: POP 0000106a: SWAP6 0000106b: POP 0000106c: SWAP6 0000106d: POP 0000106e: SWAP6 0000106f: POP 00001070: POP 00001071: JUMPDEST 00001072: SWAP2 00001073: SWAP4 00001074: SWAP6 00001075: SWAP1 00001076: SWAP3 00001077: SWAP5 00001078: POP 00001079: JUMP 0000107a: JUMPDEST 0000107b: PUSH1 0x02 0000107d: PUSH1 0x04 0000107f: SLOAD 00001080: EQ 00001081: ISZERO 00001082: PUSH2 0x10c0 00001085: JUMPI 00001086: PUSH1 0x40 00001088: DUP1 00001089: MLOAD 0000108a: PUSH3 0x461bcd 0000108e: PUSH1 0xe5 00001090: SHL 00001091: DUP2 00001092: MSTORE 00001093: PUSH1 0x20 00001095: PUSH1 0x04 00001097: DUP3 00001098: ADD 00001099: MSTORE 0000109a: PUSH1 0x1f 0000109c: PUSH1 0x24 0000109e: DUP3 0000109f: ADD 000010a0: MSTORE 000010a1: PUSH1 0x00 000010a3: DUP1 000010a4: MLOAD 000010a5: PUSH1 0x20 000010a7: PUSH2 0x4a6f 000010aa: DUP4 000010ab: CODECOPY 000010ac: DUP2 000010ad: MLOAD 000010ae: SWAP2 000010af: MSTORE 000010b0: PUSH1 0x44 000010b2: DUP3 000010b3: ADD 000010b4: MSTORE 000010b5: SWAP1 000010b6: MLOAD 000010b7: SWAP1 000010b8: DUP2 000010b9: SWAP1 000010ba: SUB 000010bb: PUSH1 0x64 000010bd: ADD 000010be: SWAP1 000010bf: REVERT 000010c0: JUMPDEST 000010c1: PUSH1 0x02 000010c3: PUSH1 0x04 000010c5: SSTORE 000010c6: PUSH1 0x00 000010c8: DUP1 000010c9: PUSH2 0x10d1 000010cc: DUP2 000010cd: PUSH2 0x2cc7 000010d0: JUMP 000010d1: JUMPDEST 000010d2: MUL 000010d3: PUSH1 0x06 000010d5: SSTORE 000010d6: POP 000010d7: POP 000010d8: PUSH1 0x01 000010da: PUSH1 0x04 000010dc: SSTORE 000010dd: JUMP 000010de: JUMPDEST 000010df: PUSH1 0x60 000010e1: PUSH1 0x00 000010e3: PUSH1 0x09 000010e5: PUSH1 0x00 000010e7: SWAP1 000010e8: SLOAD 000010e9: SWAP1 000010ea: PUSH2 0x0100 000010ed: EXP 000010ee: SWAP1 000010ef: DIV 000010f0: PUSH1 0x01 000010f2: PUSH1 0x01 000010f4: PUSH1 0xa0 000010f6: SHL 000010f7: SUB 000010f8: AND 000010f9: PUSH1 0x01 000010fb: PUSH1 0x01 000010fd: PUSH1 0xa0 000010ff: SHL 00001100: SUB 00001101: AND 00001102: PUSH4 0x18160ddd 00001107: PUSH1 0x40 00001109: MLOAD 0000110a: DUP2 0000110b: PUSH4 0xffffffff 00001110: AND 00001111: PUSH1 0xe0 00001113: SHL 00001114: DUP2 00001115: MSTORE 00001116: PUSH1 0x04 00001118: ADD 00001119: PUSH1 0x20 0000111b: PUSH1 0x40 0000111d: MLOAD 0000111e: DUP1 0000111f: DUP4 00001120: SUB 00001121: DUP2 00001122: DUP7 00001123: DUP1 00001124: EXTCODESIZE 00001125: ISZERO 00001126: DUP1 00001127: ISZERO 00001128: PUSH2 0x1130 0000112b: JUMPI 0000112c: PUSH1 0x00 0000112e: DUP1 0000112f: REVERT 00001130: JUMPDEST 00001131: POP 00001132: GAS 00001133: STATICCALL 00001134: ISZERO 00001135: DUP1 00001136: ISZERO 00001137: PUSH2 0x1144 0000113a: JUMPI 0000113b: RETURNDATASIZE 0000113c: PUSH1 0x00 0000113e: DUP1 0000113f: RETURNDATACOPY 00001140: RETURNDATASIZE 00001141: PUSH1 0x00 00001143: REVERT 00001144: JUMPDEST 00001145: POP 00001146: POP 00001147: POP 00001148: POP 00001149: PUSH1 0x40 0000114b: MLOAD 0000114c: RETURNDATASIZE 0000114d: PUSH1 0x20 0000114f: DUP2 00001150: LT 00001151: ISZERO 00001152: PUSH2 0x115a 00001155: JUMPI 00001156: PUSH1 0x00 00001158: DUP1 00001159: REVERT 0000115a: JUMPDEST 0000115b: POP 0000115c: MLOAD 0000115d: SWAP1 0000115e: POP 0000115f: PUSH2 0x1166 00001162: PUSH2 0x4a50 00001165: JUMP 00001166: JUMPDEST 00001167: PUSH2 0x116f 0000116a: DUP5 0000116b: PUSH2 0x2dd9 0000116e: JUMP 0000116f: JUMPDEST 00001170: SWAP1 00001171: POP 00001172: PUSH2 0x117c 00001175: DUP6 00001176: DUP4 00001177: DUP4 00001178: PUSH2 0x2ea0 0000117b: JUMP 0000117c: JUMPDEST 0000117d: SWAP3 0000117e: POP 0000117f: POP 00001180: POP 00001181: JUMPDEST 00001182: SWAP3 00001183: SWAP2 00001184: POP 00001185: POP 00001186: JUMP 00001187: JUMPDEST 00001188: PUSH1 0x00 0000118a: PUSH1 0x07 0000118c: DUP3 0000118d: DUP2 0000118e: SLOAD 0000118f: DUP2 00001190: LT 00001191: PUSH2 0x1196 00001194: JUMPI 00001195: INVALID 00001196: JUMPDEST 00001197: PUSH1 0x00 00001199: SWAP2 0000119a: DUP3 0000119b: MSTORE 0000119c: PUSH1 0x20 0000119e: SWAP1 0000119f: SWAP2 000011a0: KECCAK256 000011a1: ADD 000011a2: SLOAD 000011a3: PUSH1 0x01 000011a5: PUSH1 0x01 000011a7: PUSH1 0xa0 000011a9: SHL 000011aa: SUB 000011ab: AND 000011ac: SWAP1 000011ad: POP 000011ae: JUMPDEST 000011af: SWAP2 000011b0: SWAP1 000011b1: POP 000011b2: JUMP 000011b3: JUMPDEST 000011b4: PUSH1 0x00 000011b6: DUP2 000011b7: PUSH2 0x11bf 000011ba: DUP2 000011bb: PUSH2 0x0ea3 000011be: JUMP 000011bf: JUMPDEST 000011c0: POP 000011c1: PUSH3 0x07a120 000011c5: SWAP3 000011c6: SWAP2 000011c7: POP 000011c8: POP 000011c9: JUMP 000011ca: JUMPDEST 000011cb: PUSH1 0x00 000011cd: DUP1 000011ce: PUSH2 0x11d8 000011d1: DUP6 000011d2: DUP6 000011d3: DUP6 000011d4: PUSH2 0x2115 000011d7: JUMP 000011d8: JUMPDEST 000011d9: SWAP2 000011da: POP 000011db: SWAP2 000011dc: POP 000011dd: JUMPDEST 000011de: SWAP4 000011df: POP 000011e0: SWAP4 000011e1: SWAP2 000011e2: POP 000011e3: POP 000011e4: JUMP 000011e5: JUMPDEST 000011e6: PUSH1 0x00 000011e8: DUP1 000011e9: DUP3 000011ea: PUSH2 0x11f2 000011ed: DUP2 000011ee: PUSH2 0x0ea3 000011f1: JUMP 000011f2: JUMPDEST 000011f3: PUSH1 0x00 000011f5: PUSH2 0x11ff 000011f8: PUSH1 0x0a 000011fa: SLOAD 000011fb: PUSH2 0x2f1b 000011fe: JUMP 000011ff: JUMPDEST 00001200: SWAP1 00001201: POP 00001202: PUSH1 0x00 00001204: PUSH2 0x120c 00001207: DUP3 00001208: PUSH2 0x3050 0000120b: JUMP 0000120c: JUMPDEST 0000120d: SWAP1 0000120e: POP 0000120f: PUSH1 0x00 00001211: PUSH2 0x1219 00001214: DUP4 00001215: PUSH2 0x305f 00001218: JUMP 00001219: JUMPDEST 0000121a: SWAP1 0000121b: POP 0000121c: PUSH1 0x07 0000121e: PUSH1 0x00 00001220: DUP2 00001221: SLOAD 00001222: DUP2 00001223: LT 00001224: PUSH2 0x1229 00001227: JUMPI 00001228: INVALID 00001229: JUMPDEST 0000122a: PUSH1 0x00 0000122c: SWAP2 0000122d: DUP3 0000122e: MSTORE 0000122f: PUSH1 0x20 00001231: SWAP1 00001232: SWAP2 00001233: KECCAK256 00001234: ADD 00001235: SLOAD 00001236: PUSH1 0x01 00001238: PUSH1 0x01 0000123a: PUSH1 0xa0 0000123c: SHL 0000123d: SUB 0000123e: DUP9 0000123f: DUP2 00001240: AND 00001241: SWAP2 00001242: AND 00001243: EQ 00001244: ISZERO 00001245: PUSH2 0x1254 00001248: JUMPI 00001249: SWAP1 0000124a: SWAP5 0000124b: POP 0000124c: SWAP3 0000124d: POP 0000124e: PUSH2 0x125a 00001251: SWAP1 00001252: POP 00001253: JUMP 00001254: JUMPDEST 00001255: SWAP5 00001256: POP 00001257: SWAP3 00001258: POP 00001259: POP 0000125a: JUMPDEST 0000125b: POP 0000125c: SWAP2 0000125d: POP 0000125e: SWAP2 0000125f: JUMP 00001260: JUMPDEST 00001261: PUSH2 0x1268 00001264: PUSH2 0x2ab1 00001267: JUMP 00001268: JUMPDEST 00001269: PUSH2 0x0f03 0000126c: DUP2 0000126d: PUSH2 0x172c 00001270: JUMP 00001271: JUMPDEST 00001272: PUSH1 0x00 00001274: ADDRESS 00001275: PUSH1 0x01 00001277: PUSH1 0x01 00001279: PUSH1 0xa0 0000127b: SHL 0000127c: SUB 0000127d: AND 0000127e: PUSH1 0x09 00001280: PUSH1 0x00 00001282: SWAP1 00001283: SLOAD 00001284: SWAP1 00001285: PUSH2 0x0100 00001288: EXP 00001289: SWAP1 0000128a: DIV 0000128b: PUSH1 0x01 0000128d: PUSH1 0x01 0000128f: PUSH1 0xa0 00001291: SHL 00001292: SUB 00001293: AND 00001294: PUSH1 0x01 00001296: PUSH1 0x01 00001298: PUSH1 0xa0 0000129a: SHL 0000129b: SUB 0000129c: AND 0000129d: PUSH4 0x8da5cb5b 000012a2: PUSH1 0x40 000012a4: MLOAD 000012a5: DUP2 000012a6: PUSH4 0xffffffff 000012ab: AND 000012ac: PUSH1 0xe0 000012ae: SHL 000012af: DUP2 000012b0: MSTORE 000012b1: PUSH1 0x04 000012b3: ADD 000012b4: PUSH1 0x20 000012b6: PUSH1 0x40 000012b8: MLOAD 000012b9: DUP1 000012ba: DUP4 000012bb: SUB 000012bc: DUP2 000012bd: DUP7 000012be: DUP1 000012bf: EXTCODESIZE 000012c0: ISZERO 000012c1: DUP1 000012c2: ISZERO 000012c3: PUSH2 0x12cb 000012c6: JUMPI 000012c7: PUSH1 0x00 000012c9: DUP1 000012ca: REVERT 000012cb: JUMPDEST 000012cc: POP 000012cd: GAS 000012ce: STATICCALL 000012cf: ISZERO 000012d0: DUP1 000012d1: ISZERO 000012d2: PUSH2 0x12df 000012d5: JUMPI 000012d6: RETURNDATASIZE 000012d7: PUSH1 0x00 000012d9: DUP1 000012da: RETURNDATACOPY 000012db: RETURNDATASIZE 000012dc: PUSH1 0x00 000012de: REVERT 000012df: JUMPDEST 000012e0: POP 000012e1: POP 000012e2: POP 000012e3: POP 000012e4: PUSH1 0x40 000012e6: MLOAD 000012e7: RETURNDATASIZE 000012e8: PUSH1 0x20 000012ea: DUP2 000012eb: LT 000012ec: ISZERO 000012ed: PUSH2 0x12f5 000012f0: JUMPI 000012f1: PUSH1 0x00 000012f3: DUP1 000012f4: REVERT 000012f5: JUMPDEST 000012f6: POP 000012f7: MLOAD 000012f8: PUSH1 0x01 000012fa: PUSH1 0x01 000012fc: PUSH1 0xa0 000012fe: SHL 000012ff: SUB 00001300: AND 00001301: EQ 00001302: SWAP1 00001303: POP 00001304: SWAP1 00001305: JUMP 00001306: JUMPDEST 00001307: PUSH1 0x60 00001309: PUSH1 0x07 0000130b: DUP1 0000130c: SLOAD 0000130d: DUP1 0000130e: PUSH1 0x20 00001310: MUL 00001311: PUSH1 0x20 00001313: ADD 00001314: PUSH1 0x40 00001316: MLOAD 00001317: SWAP1 00001318: DUP2 00001319: ADD 0000131a: PUSH1 0x40 0000131c: MSTORE 0000131d: DUP1 0000131e: SWAP3 0000131f: SWAP2 00001320: SWAP1 00001321: DUP2 00001322: DUP2 00001323: MSTORE 00001324: PUSH1 0x20 00001326: ADD 00001327: DUP3 00001328: DUP1 00001329: SLOAD 0000132a: DUP1 0000132b: ISZERO 0000132c: PUSH2 0x135e 0000132f: JUMPI 00001330: PUSH1 0x20 00001332: MUL 00001333: DUP3 00001334: ADD 00001335: SWAP2 00001336: SWAP1 00001337: PUSH1 0x00 00001339: MSTORE 0000133a: PUSH1 0x20 0000133c: PUSH1 0x00 0000133e: KECCAK256 0000133f: SWAP1 00001340: JUMPDEST 00001341: DUP2 00001342: SLOAD 00001343: PUSH1 0x01 00001345: PUSH1 0x01 00001347: PUSH1 0xa0 00001349: SHL 0000134a: SUB 0000134b: AND 0000134c: DUP2 0000134d: MSTORE 0000134e: PUSH1 0x01 00001350: SWAP1 00001351: SWAP2 00001352: ADD 00001353: SWAP1 00001354: PUSH1 0x20 00001356: ADD 00001357: DUP1 00001358: DUP4 00001359: GT 0000135a: PUSH2 0x1340 0000135d: JUMPI 0000135e: JUMPDEST 0000135f: POP 00001360: POP 00001361: POP 00001362: POP 00001363: POP 00001364: SWAP1 00001365: POP 00001366: SWAP1 00001367: JUMP 00001368: JUMPDEST 00001369: PUSH1 0x00 0000136b: DUP1 0000136c: PUSH1 0x09 0000136e: PUSH1 0x00 00001370: SWAP1 00001371: SLOAD 00001372: SWAP1 00001373: PUSH2 0x0100 00001376: EXP 00001377: SWAP1 00001378: DIV 00001379: PUSH1 0x01 0000137b: PUSH1 0x01 0000137d: PUSH1 0xa0 0000137f: SHL 00001380: SUB 00001381: AND 00001382: PUSH1 0x01 00001384: PUSH1 0x01 00001386: PUSH1 0xa0 00001388: SHL 00001389: SUB 0000138a: AND 0000138b: PUSH4 0x18160ddd 00001390: PUSH1 0x40 00001392: MLOAD 00001393: DUP2 00001394: PUSH4 0xffffffff 00001399: AND 0000139a: PUSH1 0xe0 0000139c: SHL 0000139d: DUP2 0000139e: MSTORE 0000139f: PUSH1 0x04 000013a1: ADD 000013a2: PUSH1 0x20 000013a4: PUSH1 0x40 000013a6: MLOAD 000013a7: DUP1 000013a8: DUP4 000013a9: SUB 000013aa: DUP2 000013ab: DUP7 000013ac: DUP1 000013ad: EXTCODESIZE 000013ae: ISZERO 000013af: DUP1 000013b0: ISZERO 000013b1: PUSH2 0x13b9 000013b4: JUMPI 000013b5: PUSH1 0x00 000013b7: DUP1 000013b8: REVERT 000013b9: JUMPDEST 000013ba: POP 000013bb: GAS 000013bc: STATICCALL 000013bd: ISZERO 000013be: DUP1 000013bf: ISZERO 000013c0: PUSH2 0x13cd 000013c3: JUMPI 000013c4: RETURNDATASIZE 000013c5: PUSH1 0x00 000013c7: DUP1 000013c8: RETURNDATACOPY 000013c9: RETURNDATASIZE 000013ca: PUSH1 0x00 000013cc: REVERT 000013cd: JUMPDEST 000013ce: POP 000013cf: POP 000013d0: POP 000013d1: POP 000013d2: PUSH1 0x40 000013d4: MLOAD 000013d5: RETURNDATASIZE 000013d6: PUSH1 0x20 000013d8: DUP2 000013d9: LT 000013da: ISZERO 000013db: PUSH2 0x13e3 000013de: JUMPI 000013df: PUSH1 0x00 000013e1: DUP1 000013e2: REVERT 000013e3: JUMPDEST 000013e4: POP 000013e5: MLOAD 000013e6: SWAP1 000013e7: POP 000013e8: PUSH2 0x13ef 000013eb: PUSH2 0x4a50 000013ee: JUMP 000013ef: JUMPDEST 000013f0: PUSH2 0x13f8 000013f3: DUP6 000013f4: PUSH2 0x2dd9 000013f7: JUMP 000013f8: JUMPDEST 000013f9: SWAP1 000013fa: POP 000013fb: PUSH1 0x00 000013fd: PUSH2 0x1408 00001400: DUP7 00001401: DUP7 00001402: DUP5 00001403: DUP7 00001404: PUSH2 0x306b 00001407: JUMP 00001408: JUMPDEST 00001409: POP 0000140a: SWAP7 0000140b: SWAP6 0000140c: POP 0000140d: POP 0000140e: POP 0000140f: POP 00001410: POP 00001411: POP 00001412: JUMP 00001413: JUMPDEST 00001414: PUSH1 0x03 00001416: SLOAD 00001417: PUSH1 0x01 00001419: PUSH1 0xa0 0000141b: SHL 0000141c: SWAP1 0000141d: DIV 0000141e: PUSH1 0xff 00001420: AND 00001421: SWAP1 00001422: JUMP 00001423: JUMPDEST 00001424: PUSH2 0x142b 00001427: PUSH2 0x2ab1 0000142a: JUMP 0000142b: JUMPDEST 0000142c: PUSH2 0x1433 0000142f: PUSH2 0x25d5 00001432: JUMP 00001433: JUMPDEST 00001434: JUMP 00001435: JUMPDEST 00001436: PUSH2 0x1433 00001439: PUSH1 0x00 0000143b: PUSH2 0x314b 0000143e: JUMP 0000143f: JUMPDEST 00001440: PUSH1 0x03 00001442: SWAP1 00001443: JUMP 00001444: JUMPDEST 00001445: PUSH2 0x144c 00001448: PUSH2 0x20ed 0000144b: JUMP 0000144c: JUMPDEST 0000144d: PUSH1 0x01 0000144f: PUSH1 0x01 00001451: PUSH1 0xa0 00001453: SHL 00001454: SUB 00001455: AND 00001456: CALLER 00001457: PUSH1 0x01 00001459: PUSH1 0x01 0000145b: PUSH1 0xa0 0000145d: SHL 0000145e: SUB 0000145f: AND 00001460: EQ 00001461: DUP1 00001462: PUSH2 0x1475 00001465: JUMPI 00001466: POP 00001467: PUSH1 0x03 00001469: SLOAD 0000146a: PUSH1 0x01 0000146c: PUSH1 0xa0 0000146e: SHL 0000146f: SWAP1 00001470: DIV 00001471: PUSH1 0xff 00001473: AND 00001474: ISZERO 00001475: JUMPDEST 00001476: PUSH2 0x14ba 00001479: JUMPI 0000147a: PUSH1 0x40 0000147c: DUP1 0000147d: MLOAD 0000147e: PUSH3 0x461bcd 00001482: PUSH1 0xe5 00001484: SHL 00001485: DUP2 00001486: MSTORE 00001487: PUSH1 0x20 00001489: PUSH1 0x04 0000148b: DUP3 0000148c: ADD 0000148d: MSTORE 0000148e: PUSH1 0x11 00001490: PUSH1 0x24 00001492: DUP3 00001493: ADD 00001494: MSTORE 00001495: PUSH17 0x11549497d050d0d154d4d7d11153925151 000014a7: PUSH1 0x7a 000014a9: SHL 000014aa: PUSH1 0x44 000014ac: DUP3 000014ad: ADD 000014ae: MSTORE 000014af: SWAP1 000014b0: MLOAD 000014b1: SWAP1 000014b2: DUP2 000014b3: SWAP1 000014b4: SUB 000014b5: PUSH1 0x64 000014b7: ADD 000014b8: SWAP1 000014b9: REVERT 000014ba: JUMPDEST 000014bb: PUSH1 0x00 000014bd: PUSH2 0x14d8 000014c0: PUSH16 0x436f6e74726163745265676973747279 000014d1: PUSH1 0x80 000014d3: SHL 000014d4: PUSH2 0x3215 000014d7: JUMP 000014d8: JUMPDEST 000014d9: PUSH1 0x02 000014db: SLOAD 000014dc: SWAP1 000014dd: SWAP2 000014de: POP 000014df: PUSH1 0x01 000014e1: PUSH1 0x01 000014e3: PUSH1 0xa0 000014e5: SHL 000014e6: SUB 000014e7: DUP1 000014e8: DUP4 000014e9: AND 000014ea: SWAP2 000014eb: AND 000014ec: EQ 000014ed: DUP1 000014ee: ISZERO 000014ef: SWAP1 000014f0: PUSH2 0x1501 000014f3: JUMPI 000014f4: POP 000014f5: PUSH1 0x01 000014f7: PUSH1 0x01 000014f9: PUSH1 0xa0 000014fb: SHL 000014fc: SUB 000014fd: DUP2 000014fe: AND 000014ff: ISZERO 00001500: ISZERO 00001501: JUMPDEST 00001502: PUSH2 0x1549 00001505: JUMPI 00001506: PUSH1 0x40 00001508: DUP1 00001509: MLOAD 0000150a: PUSH3 0x461bcd 0000150e: PUSH1 0xe5 00001510: SHL 00001511: DUP2 00001512: MSTORE 00001513: PUSH1 0x20 00001515: PUSH1 0x04 00001517: DUP3 00001518: ADD 00001519: MSTORE 0000151a: PUSH1 0x14 0000151c: PUSH1 0x24 0000151e: DUP3 0000151f: ADD 00001520: MSTORE 00001521: PUSH20 0x4552525f494e56414c49445f5245474953545259 00001536: PUSH1 0x60 00001538: SHL 00001539: PUSH1 0x44 0000153b: DUP3 0000153c: ADD 0000153d: MSTORE 0000153e: SWAP1 0000153f: MLOAD 00001540: SWAP1 00001541: DUP2 00001542: SWAP1 00001543: SUB 00001544: PUSH1 0x64 00001546: ADD 00001547: SWAP1 00001548: REVERT 00001549: JUMPDEST 0000154a: PUSH1 0x00 0000154c: PUSH1 0x01 0000154e: PUSH1 0x01 00001550: PUSH1 0xa0 00001552: SHL 00001553: SUB 00001554: AND 00001555: DUP2 00001556: PUSH1 0x01 00001558: PUSH1 0x01 0000155a: PUSH1 0xa0 0000155c: SHL 0000155d: SUB 0000155e: AND 0000155f: PUSH4 0xbb34534c 00001564: PUSH16 0x436f6e74726163745265676973747279 00001575: PUSH1 0x80 00001577: SHL 00001578: PUSH1 0x40 0000157a: MLOAD 0000157b: DUP3 0000157c: PUSH4 0xffffffff 00001581: AND 00001582: PUSH1 0xe0 00001584: SHL 00001585: DUP2 00001586: MSTORE 00001587: PUSH1 0x04 00001589: ADD 0000158a: DUP1 0000158b: DUP3 0000158c: DUP2 0000158d: MSTORE 0000158e: PUSH1 0x20 00001590: ADD 00001591: SWAP2 00001592: POP 00001593: POP 00001594: PUSH1 0x20 00001596: PUSH1 0x40 00001598: MLOAD 00001599: DUP1 0000159a: DUP4 0000159b: SUB 0000159c: DUP2 0000159d: DUP7 0000159e: DUP1 0000159f: EXTCODESIZE 000015a0: ISZERO 000015a1: DUP1 000015a2: ISZERO 000015a3: PUSH2 0x15ab 000015a6: JUMPI 000015a7: PUSH1 0x00 000015a9: DUP1 000015aa: REVERT 000015ab: JUMPDEST 000015ac: POP 000015ad: GAS 000015ae: STATICCALL 000015af: ISZERO 000015b0: DUP1 000015b1: ISZERO 000015b2: PUSH2 0x15bf 000015b5: JUMPI 000015b6: RETURNDATASIZE 000015b7: PUSH1 0x00 000015b9: DUP1 000015ba: RETURNDATACOPY 000015bb: RETURNDATASIZE 000015bc: PUSH1 0x00 000015be: REVERT 000015bf: JUMPDEST 000015c0: POP 000015c1: POP 000015c2: POP 000015c3: POP 000015c4: PUSH1 0x40 000015c6: MLOAD 000015c7: RETURNDATASIZE 000015c8: PUSH1 0x20 000015ca: DUP2 000015cb: LT 000015cc: ISZERO 000015cd: PUSH2 0x15d5 000015d0: JUMPI 000015d1: PUSH1 0x00 000015d3: DUP1 000015d4: REVERT 000015d5: JUMPDEST 000015d6: POP 000015d7: MLOAD 000015d8: PUSH1 0x01 000015da: PUSH1 0x01 000015dc: PUSH1 0xa0 000015de: SHL 000015df: SUB 000015e0: AND 000015e1: EQ 000015e2: ISZERO 000015e3: PUSH2 0x162a 000015e6: JUMPI 000015e7: PUSH1 0x40 000015e9: DUP1 000015ea: MLOAD 000015eb: PUSH3 0x461bcd 000015ef: PUSH1 0xe5 000015f1: SHL 000015f2: DUP2 000015f3: MSTORE 000015f4: PUSH1 0x20 000015f6: PUSH1 0x04 000015f8: DUP3 000015f9: ADD 000015fa: MSTORE 000015fb: PUSH1 0x14 000015fd: PUSH1 0x24 000015ff: DUP3 00001600: ADD 00001601: MSTORE 00001602: PUSH20 0x4552525f494e56414c49445f5245474953545259 00001617: PUSH1 0x60 00001619: SHL 0000161a: PUSH1 0x44 0000161c: DUP3 0000161d: ADD 0000161e: MSTORE 0000161f: SWAP1 00001620: MLOAD 00001621: SWAP1 00001622: DUP2 00001623: SWAP1 00001624: SUB 00001625: PUSH1 0x64 00001627: ADD 00001628: SWAP1 00001629: REVERT 0000162a: JUMPDEST 0000162b: PUSH1 0x02 0000162d: DUP1 0000162e: SLOAD 0000162f: PUSH1 0x03 00001631: DUP1 00001632: SLOAD 00001633: PUSH1 0x01 00001635: PUSH1 0x01 00001637: PUSH1 0xa0 00001639: SHL 0000163a: SUB 0000163b: DUP1 0000163c: DUP5 0000163d: AND 0000163e: PUSH1 0x01 00001640: PUSH1 0x01 00001642: PUSH1 0xa0 00001644: SHL 00001645: SUB 00001646: NOT 00001647: SWAP3 00001648: DUP4 00001649: AND 0000164a: OR 0000164b: SWAP1 0000164c: SWAP3 0000164d: SSTORE 0000164e: SWAP1 0000164f: SWAP2 00001650: AND 00001651: SWAP3 00001652: AND 00001653: SWAP2 00001654: SWAP1 00001655: SWAP2 00001656: OR 00001657: SWAP1 00001658: SSTORE 00001659: JUMP 0000165a: JUMPDEST 0000165b: PUSH1 0x02 0000165d: PUSH1 0x04 0000165f: SLOAD 00001660: EQ 00001661: ISZERO 00001662: PUSH2 0x16a0 00001665: JUMPI 00001666: PUSH1 0x40 00001668: DUP1 00001669: MLOAD 0000166a: PUSH3 0x461bcd 0000166e: PUSH1 0xe5 00001670: SHL 00001671: DUP2 00001672: MSTORE 00001673: PUSH1 0x20 00001675: PUSH1 0x04 00001677: DUP3 00001678: ADD 00001679: MSTORE 0000167a: PUSH1 0x1f 0000167c: PUSH1 0x24 0000167e: DUP3 0000167f: ADD 00001680: MSTORE 00001681: PUSH1 0x00 00001683: DUP1 00001684: MLOAD 00001685: PUSH1 0x20 00001687: PUSH2 0x4a6f 0000168a: DUP4 0000168b: CODECOPY 0000168c: DUP2 0000168d: MLOAD 0000168e: SWAP2 0000168f: MSTORE 00001690: PUSH1 0x44 00001692: DUP3 00001693: ADD 00001694: MSTORE 00001695: SWAP1 00001696: MLOAD 00001697: SWAP1 00001698: DUP2 00001699: SWAP1 0000169a: SUB 0000169b: PUSH1 0x64 0000169d: ADD 0000169e: SWAP1 0000169f: REVERT 000016a0: JUMPDEST 000016a1: PUSH1 0x02 000016a3: PUSH1 0x04 000016a5: SSTORE 000016a6: PUSH2 0x16ad 000016a9: PUSH2 0x2ab1 000016ac: JUMP 000016ad: JUMPDEST 000016ae: PUSH23 0x2130b731b7b921b7b73b32b93a32b92ab833b930b232b9 000016c6: PUSH1 0x49 000016c8: SHL 000016c9: PUSH2 0x16d1 000016cc: DUP2 000016cd: PUSH2 0x2b04 000016d0: JUMP 000016d1: JUMPDEST 000016d2: PUSH1 0x00 000016d4: DUP1 000016d5: PUSH2 0x16e0 000016d8: PUSH1 0x01 000016da: PUSH1 0x02 000016dc: PUSH2 0x3293 000016df: JUMP 000016e0: JUMPDEST 000016e1: MUL 000016e2: PUSH1 0x06 000016e4: SSTORE 000016e5: POP 000016e6: POP 000016e7: PUSH1 0x01 000016e9: PUSH1 0x04 000016eb: SSTORE 000016ec: POP 000016ed: JUMP 000016ee: JUMPDEST 000016ef: PUSH1 0x30 000016f1: DUP2 000016f2: JUMP 000016f3: JUMPDEST 000016f4: PUSH1 0x09 000016f6: SLOAD 000016f7: PUSH1 0x01 000016f9: PUSH1 0xc0 000016fb: SHL 000016fc: SWAP1 000016fd: DIV 000016fe: PUSH4 0xffffffff 00001703: AND 00001704: SWAP1 00001705: JUMP 00001706: JUMPDEST 00001707: PUSH1 0x00 00001709: DUP1 0000170a: PUSH2 0x1715 0000170d: PUSH1 0x01 0000170f: PUSH1 0x02 00001711: PUSH2 0x3293 00001714: JUMP 00001715: JUMPDEST 00001716: SWAP2 00001717: POP 00001718: SWAP2 00001719: POP 0000171a: SWAP1 0000171b: SWAP2 0000171c: JUMP 0000171d: JUMPDEST 0000171e: PUSH1 0x03 00001720: SLOAD 00001721: PUSH1 0x01 00001723: PUSH1 0x01 00001725: PUSH1 0xa0 00001727: SHL 00001728: SUB 00001729: AND 0000172a: SWAP1 0000172b: JUMP 0000172c: JUMPDEST 0000172d: PUSH2 0x1734 00001730: PUSH2 0x2ab1 00001733: JUMP 00001734: JUMPDEST 00001735: PUSH23 0x2130b731b7b921b7b73b32b93a32b92ab833b930b232b9 0000174d: PUSH1 0x49 0000174f: SHL 00001750: PUSH2 0x1758 00001753: DUP2 00001754: PUSH2 0x2b04 00001757: JUMP 00001758: JUMPDEST 00001759: PUSH1 0x09 0000175b: SLOAD 0000175c: PUSH1 0x40 0000175e: DUP1 0000175f: MLOAD 00001760: PUSH4 0xf2fde38b 00001765: PUSH1 0xe0 00001767: SHL 00001768: DUP2 00001769: MSTORE 0000176a: PUSH1 0x01 0000176c: PUSH1 0x01 0000176e: PUSH1 0xa0 00001770: SHL 00001771: SUB 00001772: DUP6 00001773: DUP2 00001774: AND 00001775: PUSH1 0x04 00001777: DUP4 00001778: ADD 00001779: MSTORE 0000177a: SWAP2 0000177b: MLOAD 0000177c: SWAP2 0000177d: SWAP1 0000177e: SWAP3 0000177f: AND 00001780: SWAP2 00001781: PUSH4 0xf2fde38b 00001786: SWAP2 00001787: PUSH1 0x24 00001789: DUP1 0000178a: DUP4 0000178b: ADD 0000178c: SWAP3 0000178d: PUSH1 0x00 0000178f: SWAP3 00001790: SWAP2 00001791: SWAP1 00001792: DUP3 00001793: SWAP1 00001794: SUB 00001795: ADD 00001796: DUP2 00001797: DUP4 00001798: DUP8 00001799: DUP1 0000179a: EXTCODESIZE 0000179b: ISZERO 0000179c: DUP1 0000179d: ISZERO 0000179e: PUSH2 0x17a6 000017a1: JUMPI 000017a2: PUSH1 0x00 000017a4: DUP1 000017a5: REVERT 000017a6: JUMPDEST 000017a7: POP 000017a8: GAS 000017a9: CALL 000017aa: ISZERO 000017ab: DUP1 000017ac: ISZERO 000017ad: PUSH2 0x17ba 000017b0: JUMPI 000017b1: RETURNDATASIZE 000017b2: PUSH1 0x00 000017b4: DUP1 000017b5: RETURNDATACOPY 000017b6: RETURNDATASIZE 000017b7: PUSH1 0x00 000017b9: REVERT 000017ba: JUMPDEST 000017bb: POP 000017bc: POP 000017bd: POP 000017be: POP 000017bf: POP 000017c0: POP 000017c1: JUMP 000017c2: JUMPDEST 000017c3: PUSH2 0x17ca 000017c6: PUSH2 0x2ab1 000017c9: JUMP 000017ca: JUMPDEST 000017cb: PUSH2 0x17d2 000017ce: PUSH2 0x331c 000017d1: JUMP 000017d2: JUMPDEST 000017d3: DUP2 000017d4: PUSH2 0x17dc 000017d7: DUP2 000017d8: PUSH2 0x3363 000017db: JUMP 000017dc: JUMPDEST 000017dd: DUP2 000017de: PUSH2 0x17e6 000017e1: DUP2 000017e2: PUSH2 0x33d5 000017e5: JUMP 000017e6: JUMPDEST 000017e7: PUSH1 0x09 000017e9: SLOAD 000017ea: PUSH1 0x01 000017ec: PUSH1 0x01 000017ee: PUSH1 0xa0 000017f0: SHL 000017f1: SUB 000017f2: DUP6 000017f3: DUP2 000017f4: AND 000017f5: SWAP2 000017f6: AND 000017f7: EQ 000017f8: DUP1 000017f9: ISZERO 000017fa: SWAP1 000017fb: PUSH2 0x181a 000017fe: JUMPI 000017ff: POP 00001800: PUSH1 0x01 00001802: PUSH1 0x01 00001804: PUSH1 0xa0 00001806: SHL 00001807: SUB 00001808: DUP5 00001809: AND 0000180a: PUSH1 0x00 0000180c: SWAP1 0000180d: DUP2 0000180e: MSTORE 0000180f: PUSH1 0x08 00001811: PUSH1 0x20 00001813: MSTORE 00001814: PUSH1 0x40 00001816: SWAP1 00001817: KECCAK256 00001818: SLOAD 00001819: ISZERO 0000181a: JUMPDEST 0000181b: PUSH2 0x1861 0000181e: JUMPI 0000181f: PUSH1 0x40 00001821: DUP1 00001822: MLOAD 00001823: PUSH3 0x461bcd 00001827: PUSH1 0xe5 00001829: SHL 0000182a: DUP2 0000182b: MSTORE 0000182c: PUSH1 0x20 0000182e: PUSH1 0x04 00001830: DUP3 00001831: ADD 00001832: MSTORE 00001833: PUSH1 0x13 00001835: PUSH1 0x24 00001837: DUP3 00001838: ADD 00001839: MSTORE 0000183a: PUSH19 0x4552525f494e56414c49445f52455345525645 0000184e: PUSH1 0x68 00001850: SHL 00001851: PUSH1 0x44 00001853: DUP3 00001854: ADD 00001855: MSTORE 00001856: SWAP1 00001857: MLOAD 00001858: SWAP1 00001859: DUP2 0000185a: SWAP1 0000185b: SUB 0000185c: PUSH1 0x64 0000185e: ADD 0000185f: SWAP1 00001860: REVERT 00001861: JUMPDEST 00001862: PUSH1 0x02 00001864: PUSH2 0x186b 00001867: PUSH2 0x210f 0000186a: JUMP 0000186b: JUMPDEST 0000186c: PUSH2 0xffff 0000186f: AND 00001870: LT 00001871: PUSH2 0x18bd 00001874: JUMPI 00001875: PUSH1 0x40 00001877: DUP1 00001878: MLOAD 00001879: PUSH3 0x461bcd 0000187d: PUSH1 0xe5 0000187f: SHL 00001880: DUP2 00001881: MSTORE 00001882: PUSH1 0x20 00001884: PUSH1 0x04 00001886: DUP3 00001887: ADD 00001888: MSTORE 00001889: PUSH1 0x19 0000188b: PUSH1 0x24 0000188d: DUP3 0000188e: ADD 0000188f: MSTORE 00001890: PUSH25 0x11549497d253959053125117d49154d154959157d0d3d55395 000018aa: PUSH1 0x3a 000018ac: SHL 000018ad: PUSH1 0x44 000018af: DUP3 000018b0: ADD 000018b1: MSTORE 000018b2: SWAP1 000018b3: MLOAD 000018b4: SWAP1 000018b5: DUP2 000018b6: SWAP1 000018b7: SUB 000018b8: PUSH1 0x64 000018ba: ADD 000018bb: SWAP1 000018bc: REVERT 000018bd: JUMPDEST 000018be: POP 000018bf: POP 000018c0: PUSH1 0x07 000018c2: DUP1 000018c3: SLOAD 000018c4: PUSH1 0x01 000018c6: DUP2 000018c7: ADD 000018c8: DUP3 000018c9: SSTORE 000018ca: PUSH32 0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688 000018eb: ADD 000018ec: DUP1 000018ed: SLOAD 000018ee: PUSH1 0x01 000018f0: PUSH1 0x01 000018f2: PUSH1 0xa0 000018f4: SHL 000018f5: SUB 000018f6: SWAP1 000018f7: SWAP5 000018f8: AND 000018f9: PUSH1 0x01 000018fb: PUSH1 0x01 000018fd: PUSH1 0xa0 000018ff: SHL 00001900: SUB 00001901: NOT 00001902: SWAP1 00001903: SWAP5 00001904: AND 00001905: DUP5 00001906: OR 00001907: SWAP1 00001908: SSTORE 00001909: SLOAD 0000190a: PUSH1 0x00 0000190c: SWAP3 0000190d: DUP4 0000190e: MSTORE 0000190f: PUSH1 0x08 00001911: PUSH1 0x20 00001913: MSTORE 00001914: PUSH1 0x40 00001916: SWAP1 00001917: SWAP3 00001918: KECCAK256 00001919: SWAP2 0000191a: SWAP1 0000191b: SWAP2 0000191c: SSTORE 0000191d: POP 0000191e: JUMP 0000191f: JUMPDEST 00001920: PUSH1 0x00 00001922: PUSH2 0x1929 00001925: PUSH2 0x210f 00001928: JUMP 00001929: JUMPDEST 0000192a: SWAP1 0000192b: POP 0000192c: SWAP1 0000192d: JUMP 0000192e: JUMPDEST 0000192f: PUSH1 0x01 00001931: SLOAD 00001932: PUSH1 0x01 00001934: PUSH1 0x01 00001936: PUSH1 0xa0 00001938: SHL 00001939: SUB 0000193a: AND 0000193b: CALLER 0000193c: EQ 0000193d: PUSH2 0x1981 00001940: JUMPI 00001941: PUSH1 0x40 00001943: DUP1 00001944: MLOAD 00001945: PUSH3 0x461bcd 00001949: PUSH1 0xe5 0000194b: SHL 0000194c: DUP2 0000194d: MSTORE 0000194e: PUSH1 0x20 00001950: PUSH1 0x04 00001952: DUP3 00001953: ADD 00001954: MSTORE 00001955: PUSH1 0x11 00001957: PUSH1 0x24 00001959: DUP3 0000195a: ADD 0000195b: MSTORE 0000195c: PUSH17 0x11549497d050d0d154d4d7d11153925151 0000196e: PUSH1 0x7a 00001970: SHL 00001971: PUSH1 0x44 00001973: DUP3 00001974: ADD 00001975: MSTORE 00001976: SWAP1 00001977: MLOAD 00001978: SWAP1 00001979: DUP2 0000197a: SWAP1 0000197b: SUB 0000197c: PUSH1 0x64 0000197e: ADD 0000197f: SWAP1 00001980: REVERT 00001981: JUMPDEST 00001982: PUSH1 0x01 00001984: SLOAD 00001985: PUSH1 0x00 00001987: DUP1 00001988: SLOAD 00001989: PUSH1 0x40 0000198b: MLOAD 0000198c: PUSH1 0x01 0000198e: PUSH1 0x01 00001990: PUSH1 0xa0 00001992: SHL 00001993: SUB 00001994: SWAP4 00001995: DUP5 00001996: AND 00001997: SWAP4 00001998: SWAP1 00001999: SWAP2 0000199a: AND 0000199b: SWAP2 0000199c: PUSH32 0x343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a 000019bd: SWAP2 000019be: LOG3 000019bf: PUSH1 0x01 000019c1: DUP1 000019c2: SLOAD 000019c3: PUSH1 0x00 000019c5: DUP1 000019c6: SLOAD 000019c7: PUSH1 0x01 000019c9: PUSH1 0x01 000019cb: PUSH1 0xa0 000019cd: SHL 000019ce: SUB 000019cf: NOT 000019d0: SWAP1 000019d1: DUP2 000019d2: AND 000019d3: PUSH1 0x01 000019d5: PUSH1 0x01 000019d7: PUSH1 0xa0 000019d9: SHL 000019da: SUB 000019db: DUP5 000019dc: AND 000019dd: OR 000019de: SWAP1 000019df: SWAP2 000019e0: SSTORE 000019e1: AND 000019e2: SWAP1 000019e3: SSTORE 000019e4: JUMP 000019e5: JUMPDEST 000019e6: PUSH1 0x02 000019e8: SLOAD 000019e9: PUSH1 0x01 000019eb: PUSH1 0x01 000019ed: PUSH1 0xa0 000019ef: SHL 000019f0: SUB 000019f1: AND 000019f2: SWAP1 000019f3: JUMP 000019f4: JUMPDEST 000019f5: PUSH1 0x00 000019f7: PUSH1 0x02 000019f9: PUSH1 0x04 000019fb: SLOAD 000019fc: EQ 000019fd: ISZERO 000019fe: PUSH2 0x1a3c 00001a01: JUMPI 00001a02: PUSH1 0x40 00001a04: DUP1 00001a05: MLOAD 00001a06: PUSH3 0x461bcd 00001a0a: PUSH1 0xe5 00001a0c: SHL 00001a0d: DUP2 00001a0e: MSTORE 00001a0f: PUSH1 0x20 00001a11: PUSH1 0x04 00001a13: DUP3 00001a14: ADD 00001a15: MSTORE 00001a16: PUSH1 0x1f 00001a18: PUSH1 0x24 00001a1a: DUP3 00001a1b: ADD 00001a1c: MSTORE 00001a1d: PUSH1 0x00 00001a1f: DUP1 00001a20: MLOAD 00001a21: PUSH1 0x20 00001a23: PUSH2 0x4a6f 00001a26: DUP4 00001a27: CODECOPY 00001a28: DUP2 00001a29: MLOAD 00001a2a: SWAP2 00001a2b: MSTORE 00001a2c: PUSH1 0x44 00001a2e: DUP3 00001a2f: ADD 00001a30: MSTORE 00001a31: SWAP1 00001a32: MLOAD 00001a33: SWAP1 00001a34: DUP2 00001a35: SWAP1 00001a36: SUB 00001a37: PUSH1 0x64 00001a39: ADD 00001a3a: SWAP1 00001a3b: REVERT 00001a3c: JUMPDEST 00001a3d: PUSH1 0x02 00001a3f: PUSH1 0x04 00001a41: SSTORE 00001a42: PUSH2 0x1a49 00001a45: PUSH2 0x3432 00001a48: JUMP 00001a49: JUMPDEST 00001a4a: PUSH2 0x1a54 00001a4d: DUP5 00001a4e: DUP5 00001a4f: DUP5 00001a50: PUSH2 0x347a 00001a53: JUMP 00001a54: JUMPDEST 00001a55: POP 00001a56: PUSH2 0x1a7b 00001a59: DUP5 00001a5a: PUSH1 0x00 00001a5c: DUP2 00001a5d: MLOAD 00001a5e: DUP2 00001a5f: LT 00001a60: PUSH2 0x1a65 00001a63: JUMPI 00001a64: INVALID 00001a65: JUMPDEST 00001a66: PUSH1 0x20 00001a68: MUL 00001a69: PUSH1 0x20 00001a6b: ADD 00001a6c: ADD 00001a6d: MLOAD 00001a6e: PUSH1 0x01 00001a70: PUSH1 0x01 00001a72: PUSH1 0xa0 00001a74: SHL 00001a75: SUB 00001a76: AND 00001a77: PUSH2 0x36bf 00001a7a: JUMP 00001a7b: JUMPDEST 00001a7c: ISZERO 00001a7d: DUP1 00001a7e: PUSH2 0x1a9a 00001a81: JUMPI 00001a82: POP 00001a83: CALLVALUE 00001a84: DUP4 00001a85: PUSH1 0x00 00001a87: DUP2 00001a88: MLOAD 00001a89: DUP2 00001a8a: LT 00001a8b: PUSH2 0x1a90 00001a8e: JUMPI 00001a8f: INVALID 00001a90: JUMPDEST 00001a91: PUSH1 0x20 00001a93: MUL 00001a94: PUSH1 0x20 00001a96: ADD 00001a97: ADD 00001a98: MLOAD 00001a99: EQ 00001a9a: JUMPDEST 00001a9b: DUP1 00001a9c: ISZERO 00001a9d: PUSH2 0x1ad0 00001aa0: JUMPI 00001aa1: POP 00001aa2: PUSH2 0x1ab1 00001aa5: DUP5 00001aa6: PUSH1 0x01 00001aa8: DUP2 00001aa9: MLOAD 00001aaa: DUP2 00001aab: LT 00001aac: PUSH2 0x1a65 00001aaf: JUMPI 00001ab0: INVALID 00001ab1: JUMPDEST 00001ab2: ISZERO 00001ab3: DUP1 00001ab4: PUSH2 0x1ad0 00001ab7: JUMPI 00001ab8: POP 00001ab9: CALLVALUE 00001aba: DUP4 00001abb: PUSH1 0x01 00001abd: DUP2 00001abe: MLOAD 00001abf: DUP2 00001ac0: LT 00001ac1: PUSH2 0x1ac6 00001ac4: JUMPI 00001ac5: INVALID 00001ac6: JUMPDEST 00001ac7: PUSH1 0x20 00001ac9: MUL 00001aca: PUSH1 0x20 00001acc: ADD 00001acd: ADD 00001ace: MLOAD 00001acf: EQ 00001ad0: JUMPDEST 00001ad1: PUSH2 0x1b1b 00001ad4: JUMPI 00001ad5: PUSH1 0x40 00001ad7: DUP1 00001ad8: MLOAD 00001ad9: PUSH3 0x461bcd 00001add: PUSH1 0xe5 00001adf: SHL 00001ae0: DUP2 00001ae1: MSTORE 00001ae2: PUSH1 0x20 00001ae4: PUSH1 0x04 00001ae6: DUP3 00001ae7: ADD 00001ae8: MSTORE 00001ae9: PUSH1 0x17 00001aeb: PUSH1 0x24 00001aed: DUP3 00001aee: ADD 00001aef: MSTORE 00001af0: PUSH23 0x08aa4a4be8aa890be829a9eaa9ca8be9a92a69a82a8869 00001b08: PUSH1 0x4b 00001b0a: SHL 00001b0b: PUSH1 0x44 00001b0d: DUP3 00001b0e: ADD 00001b0f: MSTORE 00001b10: SWAP1 00001b11: MLOAD 00001b12: SWAP1 00001b13: DUP2 00001b14: SWAP1 00001b15: SUB 00001b16: PUSH1 0x64 00001b18: ADD 00001b19: SWAP1 00001b1a: REVERT 00001b1b: JUMPDEST 00001b1c: CALLVALUE 00001b1d: ISZERO 00001b1e: PUSH2 0x1ba6 00001b21: JUMPI 00001b22: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 00001b37: PUSH1 0x00 00001b39: MSTORE 00001b3a: PUSH1 0x08 00001b3c: PUSH1 0x20 00001b3e: MSTORE 00001b3f: PUSH32 0x353c2eb9e53a4a4a6d45d72082ff2e9dc829d1125618772a83eb0e7f86632c42 00001b60: SLOAD 00001b61: PUSH2 0x1ba6 00001b64: JUMPI 00001b65: PUSH1 0x40 00001b67: DUP1 00001b68: MLOAD 00001b69: PUSH3 0x461bcd 00001b6d: PUSH1 0xe5 00001b6f: SHL 00001b70: DUP2 00001b71: MSTORE 00001b72: PUSH1 0x20 00001b74: PUSH1 0x04 00001b76: DUP3 00001b77: ADD 00001b78: MSTORE 00001b79: PUSH1 0x12 00001b7b: PUSH1 0x24 00001b7d: DUP3 00001b7e: ADD 00001b7f: MSTORE 00001b80: PUSH18 0x4552525f4e4f5f4554485f52455345525645 00001b93: PUSH1 0x70 00001b95: SHL 00001b96: PUSH1 0x44 00001b98: DUP3 00001b99: ADD 00001b9a: MSTORE 00001b9b: SWAP1 00001b9c: MLOAD 00001b9d: SWAP1 00001b9e: DUP2 00001b9f: SWAP1 00001ba0: SUB 00001ba1: PUSH1 0x64 00001ba3: ADD 00001ba4: SWAP1 00001ba5: REVERT 00001ba6: JUMPDEST 00001ba7: PUSH1 0x09 00001ba9: SLOAD 00001baa: PUSH1 0x40 00001bac: DUP1 00001bad: MLOAD 00001bae: PUSH4 0x18160ddd 00001bb3: PUSH1 0xe0 00001bb5: SHL 00001bb6: DUP2 00001bb7: MSTORE 00001bb8: SWAP1 00001bb9: MLOAD 00001bba: PUSH1 0x01 00001bbc: PUSH1 0x01 00001bbe: PUSH1 0xa0 00001bc0: SHL 00001bc1: SUB 00001bc2: SWAP1 00001bc3: SWAP3 00001bc4: AND 00001bc5: SWAP2 00001bc6: PUSH1 0x00 00001bc8: SWAP2 00001bc9: DUP4 00001bca: SWAP2 00001bcb: PUSH4 0x18160ddd 00001bd0: SWAP2 00001bd1: PUSH1 0x04 00001bd3: DUP1 00001bd4: DUP3 00001bd5: ADD 00001bd6: SWAP3 00001bd7: PUSH1 0x20 00001bd9: SWAP3 00001bda: SWAP1 00001bdb: SWAP2 00001bdc: SWAP1 00001bdd: DUP3 00001bde: SWAP1 00001bdf: SUB 00001be0: ADD 00001be1: DUP2 00001be2: DUP7 00001be3: DUP1 00001be4: EXTCODESIZE 00001be5: ISZERO 00001be6: DUP1 00001be7: ISZERO 00001be8: PUSH2 0x1bf0 00001beb: JUMPI 00001bec: PUSH1 0x00 00001bee: DUP1 00001bef: REVERT 00001bf0: JUMPDEST 00001bf1: POP 00001bf2: GAS 00001bf3: STATICCALL 00001bf4: ISZERO 00001bf5: DUP1 00001bf6: ISZERO 00001bf7: PUSH2 0x1c04 00001bfa: JUMPI 00001bfb: RETURNDATASIZE 00001bfc: PUSH1 0x00 00001bfe: DUP1 00001bff: RETURNDATACOPY 00001c00: RETURNDATASIZE 00001c01: PUSH1 0x00 00001c03: REVERT 00001c04: JUMPDEST 00001c05: POP 00001c06: POP 00001c07: POP 00001c08: POP 00001c09: PUSH1 0x40 00001c0b: MLOAD 00001c0c: RETURNDATASIZE 00001c0d: PUSH1 0x20 00001c0f: DUP2 00001c10: LT 00001c11: ISZERO 00001c12: PUSH2 0x1c1a 00001c15: JUMPI 00001c16: PUSH1 0x00 00001c18: DUP1 00001c19: REVERT 00001c1a: JUMPDEST 00001c1b: POP 00001c1c: MLOAD 00001c1d: SWAP1 00001c1e: POP 00001c1f: PUSH2 0x1c26 00001c22: PUSH2 0x4a50 00001c25: JUMP 00001c26: JUMPDEST 00001c27: PUSH2 0x1c2e 00001c2a: PUSH2 0x4a50 00001c2d: JUMP 00001c2e: JUMPDEST 00001c2f: PUSH2 0x1c37 00001c32: CALLVALUE 00001c33: PUSH2 0x2cc7 00001c36: JUMP 00001c37: JUMPDEST 00001c38: PUSH1 0x20 00001c3a: DUP5 00001c3b: ADD 00001c3c: MSTORE 00001c3d: DUP3 00001c3e: MSTORE 00001c3f: PUSH1 0x00 00001c41: PUSH2 0x1c48 00001c44: PUSH2 0x4a50 00001c47: JUMP 00001c48: JUMPDEST 00001c49: DUP5 00001c4a: PUSH2 0x1cad 00001c4d: JUMPI 00001c4e: PUSH2 0x1c56 00001c51: DUP10 00001c52: PUSH2 0x36e4 00001c55: JUMP 00001c56: JUMPDEST 00001c57: SWAP2 00001c58: POP 00001c59: DUP9 00001c5a: PUSH1 0x00 00001c5c: DUP2 00001c5d: MLOAD 00001c5e: DUP2 00001c5f: LT 00001c60: PUSH2 0x1c65 00001c63: JUMPI 00001c64: INVALID 00001c65: JUMPDEST 00001c66: PUSH1 0x20 00001c68: MUL 00001c69: PUSH1 0x20 00001c6b: ADD 00001c6c: ADD 00001c6d: MLOAD 00001c6e: DUP2 00001c6f: PUSH1 0x00 00001c71: PUSH1 0x02 00001c73: DUP2 00001c74: LT 00001c75: PUSH2 0x1c7a 00001c78: JUMPI 00001c79: INVALID 00001c7a: JUMPDEST 00001c7b: PUSH1 0x20 00001c7d: MUL 00001c7e: ADD 00001c7f: MSTORE 00001c80: DUP9 00001c81: MLOAD 00001c82: DUP10 00001c83: SWAP1 00001c84: PUSH1 0x01 00001c86: SWAP1 00001c87: DUP2 00001c88: LT 00001c89: PUSH2 0x1c8e 00001c8c: JUMPI 00001c8d: INVALID 00001c8e: JUMPDEST 00001c8f: PUSH1 0x20 00001c91: MUL 00001c92: PUSH1 0x20 00001c94: ADD 00001c95: ADD 00001c96: MLOAD 00001c97: DUP2 00001c98: PUSH1 0x01 00001c9a: PUSH1 0x02 00001c9c: DUP2 00001c9d: LT 00001c9e: PUSH2 0x1ca3 00001ca1: JUMPI 00001ca2: INVALID 00001ca3: JUMPDEST 00001ca4: PUSH1 0x20 00001ca6: MUL 00001ca7: ADD 00001ca8: MSTORE 00001ca9: PUSH2 0x1cbf 00001cac: JUMP 00001cad: JUMPDEST 00001cae: PUSH2 0x1cb9 00001cb1: DUP11 00001cb2: DUP11 00001cb3: DUP7 00001cb4: DUP9 00001cb5: PUSH2 0x306b 00001cb8: JUMP 00001cb9: JUMPDEST 00001cba: SWAP1 00001cbb: SWAP3 00001cbc: POP 00001cbd: SWAP1 00001cbe: POP 00001cbf: JUMPDEST 00001cc0: PUSH1 0x00 00001cc2: PUSH2 0x1ccb 00001cc5: DUP7 00001cc6: DUP5 00001cc7: PUSH2 0x3736 00001cca: JUMP 00001ccb: JUMPDEST 00001ccc: SWAP1 00001ccd: POP 00001cce: PUSH1 0x00 00001cd0: JUMPDEST 00001cd1: PUSH1 0x02 00001cd3: DUP2 00001cd4: LT 00001cd5: ISZERO 00001cd6: PUSH2 0x1ed4 00001cd9: JUMPI 00001cda: PUSH1 0x00 00001cdc: DUP13 00001cdd: DUP3 00001cde: DUP2 00001cdf: MLOAD 00001ce0: DUP2 00001ce1: LT 00001ce2: PUSH2 0x1ce7 00001ce5: JUMPI 00001ce6: INVALID 00001ce7: JUMPDEST 00001ce8: PUSH1 0x20 00001cea: MUL 00001ceb: PUSH1 0x20 00001ced: ADD 00001cee: ADD 00001cef: MLOAD 00001cf0: SWAP1 00001cf1: POP 00001cf2: PUSH1 0x00 00001cf4: DUP5 00001cf5: DUP4 00001cf6: PUSH1 0x02 00001cf8: DUP2 00001cf9: LT 00001cfa: PUSH2 0x1cff 00001cfd: JUMPI 00001cfe: INVALID 00001cff: JUMPDEST 00001d00: PUSH1 0x20 00001d02: MUL 00001d03: ADD 00001d04: MLOAD 00001d05: SWAP1 00001d06: POP 00001d07: PUSH1 0x00 00001d09: DUP2 00001d0a: GT 00001d0b: PUSH2 0x1d54 00001d0e: JUMPI 00001d0f: PUSH1 0x40 00001d11: DUP1 00001d12: MLOAD 00001d13: PUSH3 0x461bcd 00001d17: PUSH1 0xe5 00001d19: SHL 00001d1a: DUP2 00001d1b: MSTORE 00001d1c: PUSH1 0x20 00001d1e: PUSH1 0x04 00001d20: DUP3 00001d21: ADD 00001d22: MSTORE 00001d23: PUSH1 0x16 00001d25: PUSH1 0x24 00001d27: DUP3 00001d28: ADD 00001d29: MSTORE 00001d2a: PUSH22 0x11549497d6915493d7d5105491d15517d05353d55395 00001d41: PUSH1 0x52 00001d43: SHL 00001d44: PUSH1 0x44 00001d46: DUP3 00001d47: ADD 00001d48: MSTORE 00001d49: SWAP1 00001d4a: MLOAD 00001d4b: SWAP1 00001d4c: DUP2 00001d4d: SWAP1 00001d4e: SUB 00001d4f: PUSH1 0x64 00001d51: ADD 00001d52: SWAP1 00001d53: REVERT 00001d54: JUMPDEST 00001d55: DUP13 00001d56: DUP4 00001d57: DUP2 00001d58: MLOAD 00001d59: DUP2 00001d5a: LT 00001d5b: PUSH2 0x1d60 00001d5e: JUMPI 00001d5f: INVALID 00001d60: JUMPDEST 00001d61: PUSH1 0x20 00001d63: MUL 00001d64: PUSH1 0x20 00001d66: ADD 00001d67: ADD 00001d68: MLOAD 00001d69: DUP2 00001d6a: GT 00001d6b: ISZERO 00001d6c: PUSH2 0x1d71 00001d6f: JUMPI 00001d70: INVALID 00001d71: JUMPDEST 00001d72: PUSH2 0x1d83 00001d75: DUP3 00001d76: PUSH1 0x01 00001d78: PUSH1 0x01 00001d7a: PUSH1 0xa0 00001d7c: SHL 00001d7d: SUB 00001d7e: AND 00001d7f: PUSH2 0x36bf 00001d82: JUMP 00001d83: JUMPDEST 00001d84: PUSH2 0x1da1 00001d87: JUMPI 00001d88: PUSH2 0x1d9c 00001d8b: PUSH1 0x01 00001d8d: PUSH1 0x01 00001d8f: PUSH1 0xa0 00001d91: SHL 00001d92: SUB 00001d93: DUP4 00001d94: AND 00001d95: CALLER 00001d96: ADDRESS 00001d97: DUP5 00001d98: PUSH2 0x3790 00001d9b: JUMP 00001d9c: JUMPDEST 00001d9d: PUSH2 0x1def 00001da0: JUMP 00001da1: JUMPDEST 00001da2: DUP1 00001da3: DUP14 00001da4: DUP5 00001da5: DUP2 00001da6: MLOAD 00001da7: DUP2 00001da8: LT 00001da9: PUSH2 0x1dae 00001dac: JUMPI 00001dad: INVALID 00001dae: JUMPDEST 00001daf: PUSH1 0x20 00001db1: MUL 00001db2: PUSH1 0x20 00001db4: ADD 00001db5: ADD 00001db6: MLOAD 00001db7: GT 00001db8: ISZERO 00001db9: PUSH2 0x1def 00001dbc: JUMPI 00001dbd: PUSH2 0x1def 00001dc0: CALLER 00001dc1: DUP3 00001dc2: DUP16 00001dc3: DUP7 00001dc4: DUP2 00001dc5: MLOAD 00001dc6: DUP2 00001dc7: LT 00001dc8: PUSH2 0x1dcd 00001dcb: JUMPI 00001dcc: INVALID 00001dcd: JUMPDEST 00001dce: PUSH1 0x20 00001dd0: MUL 00001dd1: PUSH1 0x20 00001dd3: ADD 00001dd4: ADD 00001dd5: MLOAD 00001dd6: SUB 00001dd7: DUP5 00001dd8: PUSH1 0x01 00001dda: PUSH1 0x01 00001ddc: PUSH1 0xa0 00001dde: SHL 00001ddf: SUB 00001de0: AND 00001de1: PUSH2 0x2c0f 00001de4: SWAP1 00001de5: SWAP3 00001de6: SWAP2 00001de7: SWAP1 00001de8: PUSH4 0xffffffff 00001ded: AND 00001dee: JUMP 00001def: JUMPDEST 00001df0: PUSH2 0x1e0a 00001df3: DUP2 00001df4: DUP10 00001df5: DUP6 00001df6: PUSH1 0x02 00001df8: DUP2 00001df9: LT 00001dfa: PUSH2 0x1dff 00001dfd: JUMPI 00001dfe: INVALID 00001dff: JUMPDEST 00001e00: PUSH1 0x20 00001e02: MUL 00001e03: ADD 00001e04: MLOAD 00001e05: SWAP1 00001e06: PUSH2 0x3736 00001e09: JUMP 00001e0a: JUMPDEST 00001e0b: DUP8 00001e0c: DUP5 00001e0d: PUSH1 0x02 00001e0f: DUP2 00001e10: LT 00001e11: PUSH2 0x1e16 00001e14: JUMPI 00001e15: INVALID 00001e16: JUMPDEST 00001e17: PUSH1 0x20 00001e19: MUL 00001e1a: ADD 00001e1b: MSTORE 00001e1c: PUSH1 0x01 00001e1e: PUSH1 0x01 00001e20: PUSH1 0xa0 00001e22: SHL 00001e23: SUB 00001e24: DUP3 00001e25: AND 00001e26: CALLER 00001e27: PUSH32 0x4a1a2a6176e9646d9e3157f7c2ab3c499f18337c0b0828cfb28e0a61de4a11f7 00001e48: DUP4 00001e49: DUP11 00001e4a: DUP8 00001e4b: PUSH1 0x02 00001e4d: DUP2 00001e4e: LT 00001e4f: PUSH2 0x1e54 00001e52: JUMPI 00001e53: INVALID 00001e54: JUMPDEST 00001e55: PUSH1 0x20 00001e57: SWAP1 00001e58: DUP2 00001e59: MUL 00001e5a: SWAP2 00001e5b: SWAP1 00001e5c: SWAP2 00001e5d: ADD 00001e5e: MLOAD 00001e5f: PUSH1 0x40 00001e61: DUP1 00001e62: MLOAD 00001e63: SWAP4 00001e64: DUP5 00001e65: MSTORE 00001e66: SWAP2 00001e67: DUP4 00001e68: ADD 00001e69: MSTORE 00001e6a: DUP2 00001e6b: DUP2 00001e6c: ADD 00001e6d: DUP10 00001e6e: SWAP1 00001e6f: MSTORE 00001e70: MLOAD 00001e71: SWAP1 00001e72: DUP2 00001e73: SWAP1 00001e74: SUB 00001e75: PUSH1 0x60 00001e77: ADD 00001e78: SWAP1 00001e79: LOG3 00001e7a: DUP2 00001e7b: PUSH1 0x01 00001e7d: PUSH1 0x01 00001e7f: PUSH1 0xa0 00001e81: SHL 00001e82: SUB 00001e83: AND 00001e84: DUP11 00001e85: PUSH1 0x01 00001e87: PUSH1 0x01 00001e89: PUSH1 0xa0 00001e8b: SHL 00001e8c: SUB 00001e8d: AND 00001e8e: PUSH1 0x00 00001e90: DUP1 00001e91: MLOAD 00001e92: PUSH1 0x20 00001e94: PUSH2 0x4aef 00001e97: DUP4 00001e98: CODECOPY 00001e99: DUP2 00001e9a: MLOAD 00001e9b: SWAP2 00001e9c: MSTORE 00001e9d: DUP10 00001e9e: DUP7 00001e9f: PUSH1 0x02 00001ea1: DUP2 00001ea2: LT 00001ea3: PUSH2 0x1ea8 00001ea6: JUMPI 00001ea7: INVALID 00001ea8: JUMPDEST 00001ea9: PUSH1 0x20 00001eab: MUL 00001eac: ADD 00001ead: MLOAD 00001eae: DUP8 00001eaf: PUSH1 0x40 00001eb1: MLOAD 00001eb2: DUP1 00001eb3: DUP4 00001eb4: DUP2 00001eb5: MSTORE 00001eb6: PUSH1 0x20 00001eb8: ADD 00001eb9: DUP3 00001eba: DUP2 00001ebb: MSTORE 00001ebc: PUSH1 0x20 00001ebe: ADD 00001ebf: SWAP3 00001ec0: POP 00001ec1: POP 00001ec2: POP 00001ec3: PUSH1 0x40 00001ec5: MLOAD 00001ec6: DUP1 00001ec7: SWAP2 00001ec8: SUB 00001ec9: SWAP1 00001eca: LOG3 00001ecb: POP 00001ecc: POP 00001ecd: PUSH1 0x01 00001ecf: ADD 00001ed0: PUSH2 0x1cd0 00001ed3: JUMP 00001ed4: JUMPDEST 00001ed5: POP 00001ed6: DUP4 00001ed7: MLOAD 00001ed8: PUSH2 0x1eee 00001edb: SWAP1 00001edc: PUSH1 0x01 00001ede: SWAP1 00001edf: PUSH1 0x02 00001ee1: SWAP1 00001ee2: DUP8 00001ee3: DUP4 00001ee4: JUMPDEST 00001ee5: PUSH1 0x20 00001ee7: MUL 00001ee8: ADD 00001ee9: MLOAD 00001eea: PUSH2 0x37d1 00001eed: JUMP 00001eee: JUMPDEST 00001eef: PUSH1 0x20 00001ef1: DUP5 00001ef2: ADD 00001ef3: MLOAD 00001ef4: DUP5 00001ef5: MLOAD 00001ef6: MUL 00001ef7: PUSH1 0x06 00001ef9: SSTORE 00001efa: DUP9 00001efb: DUP4 00001efc: LT 00001efd: ISZERO 00001efe: PUSH2 0x1f43 00001f01: JUMPI 00001f02: PUSH1 0x40 00001f04: DUP1 00001f05: MLOAD 00001f06: PUSH3 0x461bcd 00001f0a: PUSH1 0xe5 00001f0c: SHL 00001f0d: DUP2 00001f0e: MSTORE 00001f0f: PUSH1 0x20 00001f11: PUSH1 0x04 00001f13: DUP3 00001f14: ADD 00001f15: MSTORE 00001f16: PUSH1 0x12 00001f18: PUSH1 0x24 00001f1a: DUP3 00001f1b: ADD 00001f1c: MSTORE 00001f1d: PUSH18 0x4552525f52455455524e5f544f4f5f4c4f57 00001f30: PUSH1 0x70 00001f32: SHL 00001f33: PUSH1 0x44 00001f35: DUP3 00001f36: ADD 00001f37: MSTORE 00001f38: SWAP1 00001f39: MLOAD 00001f3a: SWAP1 00001f3b: DUP2 00001f3c: SWAP1 00001f3d: SUB 00001f3e: PUSH1 0x64 00001f40: ADD 00001f41: SWAP1 00001f42: REVERT 00001f43: JUMPDEST 00001f44: PUSH1 0x40 00001f46: DUP1 00001f47: MLOAD 00001f48: PUSH4 0x219e412d 00001f4d: PUSH1 0xe2 00001f4f: SHL 00001f50: DUP2 00001f51: MSTORE 00001f52: CALLER 00001f53: PUSH1 0x04 00001f55: DUP3 00001f56: ADD 00001f57: MSTORE 00001f58: PUSH1 0x24 00001f5a: DUP2 00001f5b: ADD 00001f5c: DUP6 00001f5d: SWAP1 00001f5e: MSTORE 00001f5f: SWAP1 00001f60: MLOAD 00001f61: PUSH1 0x01 00001f63: PUSH1 0x01 00001f65: PUSH1 0xa0 00001f67: SHL 00001f68: SUB 00001f69: DUP10 00001f6a: AND 00001f6b: SWAP2 00001f6c: PUSH4 0x867904b4 00001f71: SWAP2 00001f72: PUSH1 0x44 00001f74: DUP1 00001f75: DUP4 00001f76: ADD 00001f77: SWAP3 00001f78: PUSH1 0x00 00001f7a: SWAP3 00001f7b: SWAP2 00001f7c: SWAP1 00001f7d: DUP3 00001f7e: SWAP1 00001f7f: SUB 00001f80: ADD 00001f81: DUP2 00001f82: DUP4 00001f83: DUP8 00001f84: DUP1 00001f85: EXTCODESIZE 00001f86: ISZERO 00001f87: DUP1 00001f88: ISZERO 00001f89: PUSH2 0x1f91 00001f8c: JUMPI 00001f8d: PUSH1 0x00 00001f8f: DUP1 00001f90: REVERT 00001f91: JUMPDEST 00001f92: POP 00001f93: GAS 00001f94: CALL 00001f95: ISZERO 00001f96: DUP1 00001f97: ISZERO 00001f98: PUSH2 0x1fa5 00001f9b: JUMPI 00001f9c: RETURNDATASIZE 00001f9d: PUSH1 0x00 00001f9f: DUP1 00001fa0: RETURNDATACOPY 00001fa1: RETURNDATASIZE 00001fa2: PUSH1 0x00 00001fa4: REVERT 00001fa5: JUMPDEST 00001fa6: POP 00001fa7: POP 00001fa8: PUSH1 0x01 00001faa: PUSH1 0x04 00001fac: SSTORE 00001fad: POP 00001fae: SWAP3 00001faf: SWAP12 00001fb0: SWAP11 00001fb1: POP 00001fb2: POP 00001fb3: POP 00001fb4: POP 00001fb5: POP 00001fb6: POP 00001fb7: POP 00001fb8: POP 00001fb9: POP 00001fba: POP 00001fbb: POP 00001fbc: JUMP 00001fbd: JUMPDEST 00001fbe: PUSH1 0x60 00001fc0: PUSH1 0x00 00001fc2: PUSH1 0x09 00001fc4: PUSH1 0x00 00001fc6: SWAP1 00001fc7: SLOAD 00001fc8: SWAP1 00001fc9: PUSH2 0x0100 00001fcc: EXP 00001fcd: SWAP1 00001fce: DIV 00001fcf: PUSH1 0x01 00001fd1: PUSH1 0x01 00001fd3: PUSH1 0xa0 00001fd5: SHL 00001fd6: SUB 00001fd7: AND 00001fd8: PUSH1 0x01 00001fda: PUSH1 0x01 00001fdc: PUSH1 0xa0 00001fde: SHL 00001fdf: SUB 00001fe0: AND 00001fe1: PUSH4 0x18160ddd 00001fe6: PUSH1 0x40 00001fe8: MLOAD 00001fe9: DUP2 00001fea: PUSH4 0xffffffff 00001fef: AND 00001ff0: PUSH1 0xe0 00001ff2: SHL 00001ff3: DUP2 00001ff4: MSTORE 00001ff5: PUSH1 0x04 00001ff7: ADD 00001ff8: PUSH1 0x20 00001ffa: PUSH1 0x40 00001ffc: MLOAD 00001ffd: DUP1 00001ffe: DUP4 00001fff: SUB 00002000: DUP2 00002001: DUP7 00002002: DUP1 00002003: EXTCODESIZE 00002004: ISZERO 00002005: DUP1 00002006: ISZERO 00002007: PUSH2 0x200f 0000200a: JUMPI 0000200b: PUSH1 0x00 0000200d: DUP1 0000200e: REVERT 0000200f: JUMPDEST 00002010: POP 00002011: GAS 00002012: STATICCALL 00002013: ISZERO 00002014: DUP1 00002015: ISZERO 00002016: PUSH2 0x2023 00002019: JUMPI 0000201a: RETURNDATASIZE 0000201b: PUSH1 0x00 0000201d: DUP1 0000201e: RETURNDATACOPY 0000201f: RETURNDATASIZE 00002020: PUSH1 0x00 00002022: REVERT 00002023: JUMPDEST 00002024: POP 00002025: POP 00002026: POP 00002027: POP 00002028: PUSH1 0x40 0000202a: MLOAD 0000202b: RETURNDATASIZE 0000202c: PUSH1 0x20 0000202e: DUP2 0000202f: LT 00002030: ISZERO 00002031: PUSH2 0x2039 00002034: JUMPI 00002035: PUSH1 0x00 00002037: DUP1 00002038: REVERT 00002039: JUMPDEST 0000203a: POP 0000203b: MLOAD 0000203c: SWAP1 0000203d: POP 0000203e: PUSH2 0x2045 00002041: PUSH2 0x4a50 00002044: JUMP 00002045: JUMPDEST 00002046: PUSH2 0x204e 00002049: DUP7 0000204a: PUSH2 0x2dd9 0000204d: JUMP 0000204e: JUMPDEST 0000204f: SWAP1 00002050: POP 00002051: PUSH1 0x00 00002053: PUSH2 0x206d 00002056: DUP4 00002057: DUP4 00002058: DUP9 00002059: PUSH1 0x02 0000205b: DUP2 0000205c: LT 0000205d: PUSH2 0x2062 00002060: JUMPI 00002061: INVALID 00002062: JUMPDEST 00002063: PUSH1 0x20 00002065: MUL 00002066: ADD 00002067: MLOAD 00002068: DUP8 00002069: PUSH2 0x3855 0000206c: JUMP 0000206d: JUMPDEST 0000206e: PUSH1 0x40 00002070: DUP1 00002071: MLOAD 00002072: PUSH1 0x02 00002074: DUP1 00002075: DUP3 00002076: MSTORE 00002077: PUSH1 0x60 00002079: DUP1 0000207a: DUP4 0000207b: ADD 0000207c: DUP5 0000207d: MSTORE 0000207e: SWAP4 0000207f: SWAP5 00002080: POP 00002081: SWAP1 00002082: SWAP2 00002083: PUSH1 0x20 00002085: DUP4 00002086: ADD 00002087: SWAP1 00002088: DUP1 00002089: CALLDATASIZE 0000208a: DUP4 0000208b: CALLDATACOPY 0000208c: ADD 0000208d: SWAP1 0000208e: POP 0000208f: POP 00002090: SWAP1 00002091: POP 00002092: PUSH2 0x20a4 00002095: DUP5 00002096: DUP5 00002097: PUSH1 0x00 00002099: JUMPDEST 0000209a: PUSH1 0x20 0000209c: MUL 0000209d: ADD 0000209e: MLOAD 0000209f: DUP5 000020a0: PUSH2 0x390b 000020a3: JUMP 000020a4: JUMPDEST 000020a5: DUP2 000020a6: PUSH1 0x00 000020a8: DUP2 000020a9: MLOAD 000020aa: DUP2 000020ab: LT 000020ac: PUSH2 0x20b1 000020af: JUMPI 000020b0: INVALID 000020b1: JUMPDEST 000020b2: PUSH1 0x20 000020b4: SWAP1 000020b5: DUP2 000020b6: MUL 000020b7: SWAP2 000020b8: SWAP1 000020b9: SWAP2 000020ba: ADD 000020bb: ADD 000020bc: MSTORE 000020bd: PUSH2 0x20c8 000020c0: DUP5 000020c1: DUP5 000020c2: PUSH1 0x01 000020c4: PUSH2 0x2099 000020c7: JUMP 000020c8: JUMPDEST 000020c9: DUP2 000020ca: PUSH1 0x01 000020cc: DUP2 000020cd: MLOAD 000020ce: DUP2 000020cf: LT 000020d0: PUSH2 0x20d5 000020d3: JUMPI 000020d4: INVALID 000020d5: JUMPDEST 000020d6: PUSH1 0x20 000020d8: SWAP1 000020d9: DUP2 000020da: MUL 000020db: SWAP2 000020dc: SWAP1 000020dd: SWAP2 000020de: ADD 000020df: ADD 000020e0: MSTORE 000020e1: SWAP4 000020e2: POP 000020e3: POP 000020e4: POP 000020e5: POP 000020e6: JUMPDEST 000020e7: SWAP4 000020e8: SWAP3 000020e9: POP 000020ea: POP 000020eb: POP 000020ec: JUMP 000020ed: JUMPDEST 000020ee: PUSH1 0x00 000020f0: SLOAD 000020f1: PUSH1 0x01 000020f3: PUSH1 0x01 000020f5: PUSH1 0xa0 000020f7: SHL 000020f8: SUB 000020f9: AND 000020fa: SWAP1 000020fb: JUMP 000020fc: JUMPDEST 000020fd: PUSH1 0x09 000020ff: SLOAD 00002100: PUSH1 0x01 00002102: PUSH1 0xa0 00002104: SHL 00002105: SWAP1 00002106: DIV 00002107: PUSH4 0xffffffff 0000210c: AND 0000210d: SWAP1 0000210e: JUMP 0000210f: JUMPDEST 00002110: PUSH1 0x07 00002112: SLOAD 00002113: SWAP1 00002114: JUMP 00002115: JUMPDEST 00002116: PUSH1 0x00 00002118: DUP1 00002119: PUSH2 0x2120 0000211c: PUSH2 0x3432 0000211f: JUMP 00002120: JUMPDEST 00002121: PUSH1 0x01 00002123: PUSH1 0x01 00002125: PUSH1 0xa0 00002127: SHL 00002128: SUB 00002129: DUP1 0000212a: DUP7 0000212b: AND 0000212c: PUSH1 0x00 0000212e: SWAP1 0000212f: DUP2 00002130: MSTORE 00002131: PUSH1 0x08 00002133: PUSH1 0x20 00002135: MSTORE 00002136: PUSH1 0x40 00002138: DUP1 00002139: DUP3 0000213a: KECCAK256 0000213b: SLOAD 0000213c: SWAP3 0000213d: DUP8 0000213e: AND 0000213f: DUP3 00002140: MSTORE 00002141: DUP2 00002142: KECCAK256 00002143: SLOAD 00002144: SWAP1 00002145: DUP1 00002146: PUSH2 0x214f 00002149: DUP5 0000214a: DUP5 0000214b: PUSH2 0x3293 0000214e: JUMP 0000214f: JUMPDEST 00002150: SWAP2 00002151: POP 00002152: SWAP2 00002153: POP 00002154: PUSH2 0x2160 00002157: DUP10 00002158: DUP10 00002159: DUP5 0000215a: DUP5 0000215b: DUP12 0000215c: PUSH2 0x39c8 0000215f: JUMP 00002160: JUMPDEST 00002161: SWAP6 00002162: POP 00002163: SWAP6 00002164: POP 00002165: POP 00002166: POP 00002167: POP 00002168: POP 00002169: SWAP4 0000216a: POP 0000216b: SWAP4 0000216c: SWAP2 0000216d: POP 0000216e: POP 0000216f: JUMP 00002170: JUMPDEST 00002171: PUSH1 0x60 00002173: PUSH1 0x02 00002175: PUSH1 0x04 00002177: SLOAD 00002178: EQ 00002179: ISZERO 0000217a: PUSH2 0x21b8 0000217d: JUMPI 0000217e: PUSH1 0x40 00002180: DUP1 00002181: MLOAD 00002182: PUSH3 0x461bcd 00002186: PUSH1 0xe5 00002188: SHL 00002189: DUP2 0000218a: MSTORE 0000218b: PUSH1 0x20 0000218d: PUSH1 0x04 0000218f: DUP3 00002190: ADD 00002191: MSTORE 00002192: PUSH1 0x1f 00002194: PUSH1 0x24 00002196: DUP3 00002197: ADD 00002198: MSTORE 00002199: PUSH1 0x00 0000219b: DUP1 0000219c: MLOAD 0000219d: PUSH1 0x20 0000219f: PUSH2 0x4a6f 000021a2: DUP4 000021a3: CODECOPY 000021a4: DUP2 000021a5: MLOAD 000021a6: SWAP2 000021a7: MSTORE 000021a8: PUSH1 0x44 000021aa: DUP3 000021ab: ADD 000021ac: MSTORE 000021ad: SWAP1 000021ae: MLOAD 000021af: SWAP1 000021b0: DUP2 000021b1: SWAP1 000021b2: SUB 000021b3: PUSH1 0x64 000021b5: ADD 000021b6: SWAP1 000021b7: REVERT 000021b8: JUMPDEST 000021b9: PUSH1 0x02 000021bb: PUSH1 0x04 000021bd: SSTORE 000021be: PUSH2 0x21c5 000021c1: PUSH2 0x3432 000021c4: JUMP 000021c5: JUMPDEST 000021c6: PUSH1 0x00 000021c8: PUSH2 0x21d2 000021cb: DUP5 000021cc: DUP5 000021cd: DUP8 000021ce: PUSH2 0x347a 000021d1: JUMP 000021d2: JUMPDEST 000021d3: SWAP1 000021d4: POP 000021d5: PUSH1 0x00 000021d7: PUSH1 0x09 000021d9: PUSH1 0x00 000021db: SWAP1 000021dc: SLOAD 000021dd: SWAP1 000021de: PUSH2 0x0100 000021e1: EXP 000021e2: SWAP1 000021e3: DIV 000021e4: PUSH1 0x01 000021e6: PUSH1 0x01 000021e8: PUSH1 0xa0 000021ea: SHL 000021eb: SUB 000021ec: AND 000021ed: SWAP1 000021ee: POP 000021ef: PUSH1 0x00 000021f1: DUP2 000021f2: PUSH1 0x01 000021f4: PUSH1 0x01 000021f6: PUSH1 0xa0 000021f8: SHL 000021f9: SUB 000021fa: AND 000021fb: PUSH4 0x18160ddd 00002200: PUSH1 0x40 00002202: MLOAD 00002203: DUP2 00002204: PUSH4 0xffffffff 00002209: AND 0000220a: PUSH1 0xe0 0000220c: SHL 0000220d: DUP2 0000220e: MSTORE 0000220f: PUSH1 0x04 00002211: ADD 00002212: PUSH1 0x20 00002214: PUSH1 0x40 00002216: MLOAD 00002217: DUP1 00002218: DUP4 00002219: SUB 0000221a: DUP2 0000221b: DUP7 0000221c: DUP1 0000221d: EXTCODESIZE 0000221e: ISZERO 0000221f: DUP1 00002220: ISZERO 00002221: PUSH2 0x2229 00002224: JUMPI 00002225: PUSH1 0x00 00002227: DUP1 00002228: REVERT 00002229: JUMPDEST 0000222a: POP 0000222b: GAS 0000222c: STATICCALL 0000222d: ISZERO 0000222e: DUP1 0000222f: ISZERO 00002230: PUSH2 0x223d 00002233: JUMPI 00002234: RETURNDATASIZE 00002235: PUSH1 0x00 00002237: DUP1 00002238: RETURNDATACOPY 00002239: RETURNDATASIZE 0000223a: PUSH1 0x00 0000223c: REVERT 0000223d: JUMPDEST 0000223e: POP 0000223f: POP 00002240: POP 00002241: POP 00002242: PUSH1 0x40 00002244: MLOAD 00002245: RETURNDATASIZE 00002246: PUSH1 0x20 00002248: DUP2 00002249: LT 0000224a: ISZERO 0000224b: PUSH2 0x2253 0000224e: JUMPI 0000224f: PUSH1 0x00 00002251: DUP1 00002252: REVERT 00002253: JUMPDEST 00002254: POP 00002255: MLOAD 00002256: PUSH1 0x40 00002258: DUP1 00002259: MLOAD 0000225a: PUSH4 0xa24835d1 0000225f: PUSH1 0xe0 00002261: SHL 00002262: DUP2 00002263: MSTORE 00002264: CALLER 00002265: PUSH1 0x04 00002267: DUP3 00002268: ADD 00002269: MSTORE 0000226a: PUSH1 0x24 0000226c: DUP2 0000226d: ADD 0000226e: DUP11 0000226f: SWAP1 00002270: MSTORE 00002271: SWAP1 00002272: MLOAD 00002273: SWAP2 00002274: SWAP3 00002275: POP 00002276: PUSH1 0x01 00002278: PUSH1 0x01 0000227a: PUSH1 0xa0 0000227c: SHL 0000227d: SUB 0000227e: DUP5 0000227f: AND 00002280: SWAP2 00002281: PUSH4 0xa24835d1 00002286: SWAP2 00002287: PUSH1 0x44 00002289: DUP1 0000228a: DUP3 0000228b: ADD 0000228c: SWAP3 0000228d: PUSH1 0x00 0000228f: SWAP3 00002290: SWAP1 00002291: SWAP2 00002292: SWAP1 00002293: DUP3 00002294: SWAP1 00002295: SUB 00002296: ADD 00002297: DUP2 00002298: DUP4 00002299: DUP8 0000229a: DUP1 0000229b: EXTCODESIZE 0000229c: ISZERO 0000229d: DUP1 0000229e: ISZERO 0000229f: PUSH2 0x22a7 000022a2: JUMPI 000022a3: PUSH1 0x00 000022a5: DUP1 000022a6: REVERT 000022a7: JUMPDEST 000022a8: POP 000022a9: GAS 000022aa: CALL 000022ab: ISZERO 000022ac: DUP1 000022ad: ISZERO 000022ae: PUSH2 0x22bb 000022b1: JUMPI 000022b2: RETURNDATASIZE 000022b3: PUSH1 0x00 000022b5: DUP1 000022b6: RETURNDATACOPY 000022b7: RETURNDATASIZE 000022b8: PUSH1 0x00 000022ba: REVERT 000022bb: JUMPDEST 000022bc: POP 000022bd: POP 000022be: POP 000022bf: POP 000022c0: PUSH1 0x00 000022c2: PUSH2 0x22d4 000022c5: DUP9 000022c6: DUP4 000022c7: PUSH2 0x39f8 000022ca: SWAP1 000022cb: SWAP2 000022cc: SWAP1 000022cd: PUSH4 0xffffffff 000022d2: AND 000022d3: JUMP 000022d4: JUMPDEST 000022d5: SWAP1 000022d6: POP 000022d7: PUSH2 0x22de 000022da: PUSH2 0x4a50 000022dd: JUMP 000022de: JUMPDEST 000022df: PUSH2 0x22e6 000022e2: PUSH2 0x4a50 000022e5: JUMP 000022e6: JUMPDEST 000022e7: PUSH2 0x22f0 000022ea: PUSH1 0x00 000022ec: PUSH2 0x2cc7 000022ef: JUMP 000022f0: JUMPDEST 000022f1: PUSH1 0x20 000022f3: DUP5 000022f4: ADD 000022f5: MSTORE 000022f6: DUP3 000022f7: MSTORE 000022f8: PUSH1 0x60 000022fa: PUSH2 0x2304 000022fd: DUP12 000022fe: DUP7 000022ff: DUP6 00002300: PUSH2 0x2ea0 00002303: JUMP 00002304: JUMPDEST 00002305: SWAP1 00002306: POP 00002307: PUSH1 0x00 00002309: JUMPDEST 0000230a: PUSH1 0x02 0000230c: DUP2 0000230d: LT 0000230e: ISZERO 0000230f: PUSH2 0x249c 00002312: JUMPI 00002313: PUSH1 0x00 00002315: DUP12 00002316: DUP3 00002317: DUP2 00002318: MLOAD 00002319: DUP2 0000231a: LT 0000231b: PUSH2 0x2320 0000231e: JUMPI 0000231f: INVALID 00002320: JUMPDEST 00002321: PUSH1 0x20 00002323: MUL 00002324: PUSH1 0x20 00002326: ADD 00002327: ADD 00002328: MLOAD 00002329: SWAP1 0000232a: POP 0000232b: PUSH1 0x00 0000232d: DUP4 0000232e: DUP4 0000232f: DUP2 00002330: MLOAD 00002331: DUP2 00002332: LT 00002333: PUSH2 0x2338 00002336: JUMPI 00002337: INVALID 00002338: JUMPDEST 00002339: PUSH1 0x20 0000233b: MUL 0000233c: PUSH1 0x20 0000233e: ADD 0000233f: ADD 00002340: MLOAD 00002341: SWAP1 00002342: POP 00002343: DUP12 00002344: DUP4 00002345: DUP2 00002346: MLOAD 00002347: DUP2 00002348: LT 00002349: PUSH2 0x234e 0000234c: JUMPI 0000234d: INVALID 0000234e: JUMPDEST 0000234f: PUSH1 0x20 00002351: MUL 00002352: PUSH1 0x20 00002354: ADD 00002355: ADD 00002356: MLOAD 00002357: DUP2 00002358: LT 00002359: ISZERO 0000235a: PUSH2 0x23a3 0000235d: JUMPI 0000235e: PUSH1 0x40 00002360: DUP1 00002361: MLOAD 00002362: PUSH3 0x461bcd 00002366: PUSH1 0xe5 00002368: SHL 00002369: DUP2 0000236a: MSTORE 0000236b: PUSH1 0x20 0000236d: PUSH1 0x04 0000236f: DUP3 00002370: ADD 00002371: MSTORE 00002372: PUSH1 0x16 00002374: PUSH1 0x24 00002376: DUP3 00002377: ADD 00002378: MSTORE 00002379: PUSH22 0x11549497d6915493d7d5105491d15517d05353d55395 00002390: PUSH1 0x52 00002392: SHL 00002393: PUSH1 0x44 00002395: DUP3 00002396: ADD 00002397: MSTORE 00002398: SWAP1 00002399: MLOAD 0000239a: SWAP1 0000239b: DUP2 0000239c: SWAP1 0000239d: SUB 0000239e: PUSH1 0x64 000023a0: ADD 000023a1: SWAP1 000023a2: REVERT 000023a3: JUMPDEST 000023a4: PUSH2 0x23be 000023a7: DUP2 000023a8: DUP8 000023a9: DUP6 000023aa: PUSH1 0x02 000023ac: DUP2 000023ad: LT 000023ae: PUSH2 0x23b3 000023b1: JUMPI 000023b2: INVALID 000023b3: JUMPDEST 000023b4: PUSH1 0x20 000023b6: MUL 000023b7: ADD 000023b8: MLOAD 000023b9: SWAP1 000023ba: PUSH2 0x39f8 000023bd: JUMP 000023be: JUMPDEST 000023bf: DUP6 000023c0: DUP5 000023c1: PUSH1 0x02 000023c3: DUP2 000023c4: LT 000023c5: PUSH2 0x23ca 000023c8: JUMPI 000023c9: INVALID 000023ca: JUMPDEST 000023cb: PUSH1 0x20 000023cd: MUL 000023ce: ADD 000023cf: MSTORE 000023d0: PUSH2 0x23e3 000023d3: PUSH1 0x01 000023d5: PUSH1 0x01 000023d7: PUSH1 0xa0 000023d9: SHL 000023da: SUB 000023db: DUP4 000023dc: AND 000023dd: CALLER 000023de: DUP4 000023df: PUSH2 0x2c0f 000023e2: JUMP 000023e3: JUMPDEST 000023e4: PUSH1 0x01 000023e6: PUSH1 0x01 000023e8: PUSH1 0xa0 000023ea: SHL 000023eb: SUB 000023ec: DUP3 000023ed: AND 000023ee: CALLER 000023ef: PUSH32 0xbc7d19d505c7ec4db83f3b51f19fb98c4c8a99922e7839d1ee608dfbee29501b 00002410: DUP4 00002411: DUP9 00002412: DUP8 00002413: PUSH1 0x02 00002415: DUP2 00002416: LT 00002417: PUSH2 0x241c 0000241a: JUMPI 0000241b: INVALID 0000241c: JUMPDEST 0000241d: PUSH1 0x20 0000241f: SWAP1 00002420: DUP2 00002421: MUL 00002422: SWAP2 00002423: SWAP1 00002424: SWAP2 00002425: ADD 00002426: MLOAD 00002427: PUSH1 0x40 00002429: DUP1 0000242a: MLOAD 0000242b: SWAP4 0000242c: DUP5 0000242d: MSTORE 0000242e: SWAP2 0000242f: DUP4 00002430: ADD 00002431: MSTORE 00002432: DUP2 00002433: DUP2 00002434: ADD 00002435: DUP13 00002436: SWAP1 00002437: MSTORE 00002438: MLOAD 00002439: SWAP1 0000243a: DUP2 0000243b: SWAP1 0000243c: SUB 0000243d: PUSH1 0x60 0000243f: ADD 00002440: SWAP1 00002441: LOG3 00002442: DUP2 00002443: PUSH1 0x01 00002445: PUSH1 0x01 00002447: PUSH1 0xa0 00002449: SHL 0000244a: SUB 0000244b: AND 0000244c: DUP10 0000244d: PUSH1 0x01 0000244f: PUSH1 0x01 00002451: PUSH1 0xa0 00002453: SHL 00002454: SUB 00002455: AND 00002456: PUSH1 0x00 00002458: DUP1 00002459: MLOAD 0000245a: PUSH1 0x20 0000245c: PUSH2 0x4aef 0000245f: DUP4 00002460: CODECOPY 00002461: DUP2 00002462: MLOAD 00002463: SWAP2 00002464: MSTORE 00002465: DUP8 00002466: DUP7 00002467: PUSH1 0x02 00002469: DUP2 0000246a: LT 0000246b: PUSH2 0x2470 0000246e: JUMPI 0000246f: INVALID 00002470: JUMPDEST 00002471: PUSH1 0x20 00002473: MUL 00002474: ADD 00002475: MLOAD 00002476: DUP11 00002477: PUSH1 0x40 00002479: MLOAD 0000247a: DUP1 0000247b: DUP4 0000247c: DUP2 0000247d: MSTORE 0000247e: PUSH1 0x20 00002480: ADD 00002481: DUP3 00002482: DUP2 00002483: MSTORE 00002484: PUSH1 0x20 00002486: ADD 00002487: SWAP3 00002488: POP 00002489: POP 0000248a: POP 0000248b: PUSH1 0x40 0000248d: MLOAD 0000248e: DUP1 0000248f: SWAP2 00002490: SUB 00002491: SWAP1 00002492: LOG3 00002493: POP 00002494: POP 00002495: PUSH1 0x01 00002497: ADD 00002498: PUSH2 0x2309 0000249b: JUMP 0000249c: JUMPDEST 0000249d: POP 0000249e: DUP2 0000249f: MLOAD 000024a0: PUSH2 0x24b0 000024a3: SWAP1 000024a4: PUSH1 0x01 000024a6: SWAP1 000024a7: PUSH1 0x02 000024a9: SWAP1 000024aa: DUP6 000024ab: DUP4 000024ac: PUSH2 0x1ee4 000024af: JUMP 000024b0: JUMPDEST 000024b1: PUSH1 0x20 000024b3: DUP3 000024b4: ADD 000024b5: MLOAD 000024b6: DUP3 000024b7: MLOAD 000024b8: MUL 000024b9: PUSH1 0x06 000024bb: SSTORE 000024bc: DUP7 000024bd: ISZERO 000024be: PUSH2 0x2524 000024c1: JUMPI 000024c2: PUSH1 0x00 000024c4: DUP2 000024c5: PUSH1 0x00 000024c7: DUP2 000024c8: MLOAD 000024c9: DUP2 000024ca: LT 000024cb: PUSH2 0x24d0 000024ce: JUMPI 000024cf: INVALID 000024d0: JUMPDEST 000024d1: PUSH1 0x20 000024d3: MUL 000024d4: PUSH1 0x20 000024d6: ADD 000024d7: ADD 000024d8: MLOAD 000024d9: SWAP1 000024da: POP 000024db: DUP2 000024dc: PUSH1 0x01 000024de: DUP2 000024df: MLOAD 000024e0: DUP2 000024e1: LT 000024e2: PUSH2 0x24e7 000024e5: JUMPI 000024e6: INVALID 000024e7: JUMPDEST 000024e8: PUSH1 0x20 000024ea: MUL 000024eb: PUSH1 0x20 000024ed: ADD 000024ee: ADD 000024ef: MLOAD 000024f0: DUP3 000024f1: PUSH1 0x00 000024f3: DUP2 000024f4: MLOAD 000024f5: DUP2 000024f6: LT 000024f7: PUSH2 0x24fc 000024fa: JUMPI 000024fb: INVALID 000024fc: JUMPDEST 000024fd: PUSH1 0x20 000024ff: MUL 00002500: PUSH1 0x20 00002502: ADD 00002503: ADD 00002504: DUP2 00002505: DUP2 00002506: MSTORE 00002507: POP 00002508: POP 00002509: DUP1 0000250a: DUP3 0000250b: PUSH1 0x01 0000250d: DUP2 0000250e: MLOAD 0000250f: DUP2 00002510: LT 00002511: PUSH2 0x2516 00002514: JUMPI 00002515: INVALID 00002516: JUMPDEST 00002517: PUSH1 0x20 00002519: MUL 0000251a: PUSH1 0x20 0000251c: ADD 0000251d: ADD 0000251e: DUP2 0000251f: DUP2 00002520: MSTORE 00002521: POP 00002522: POP 00002523: POP 00002524: JUMPDEST 00002525: PUSH1 0x01 00002527: PUSH1 0x04 00002529: SSTORE 0000252a: SWAP11 0000252b: SWAP10 0000252c: POP 0000252d: POP 0000252e: POP 0000252f: POP 00002530: POP 00002531: POP 00002532: POP 00002533: POP 00002534: POP 00002535: POP 00002536: JUMP 00002537: JUMPDEST 00002538: PUSH2 0x253f 0000253b: PUSH2 0x2ab1 0000253e: JUMP 0000253f: JUMPDEST 00002540: PUSH1 0x03 00002542: SLOAD 00002543: PUSH1 0x02 00002545: DUP1 00002546: SLOAD 00002547: PUSH1 0x01 00002549: PUSH1 0x01 0000254b: PUSH1 0xa0 0000254d: SHL 0000254e: SUB 0000254f: NOT 00002550: AND 00002551: PUSH1 0x01 00002553: PUSH1 0x01 00002555: PUSH1 0xa0 00002557: SHL 00002558: SUB 00002559: SWAP1 0000255a: SWAP3 0000255b: AND 0000255c: SWAP2 0000255d: SWAP1 0000255e: SWAP2 0000255f: OR 00002560: SWAP1 00002561: SSTORE 00002562: JUMP 00002563: JUMPDEST 00002564: PUSH1 0x00 00002566: DUP1 00002567: PUSH2 0x256e 0000256a: PUSH2 0x3432 0000256d: JUMP 0000256e: JUMPDEST 0000256f: PUSH1 0x01 00002571: PUSH1 0x01 00002573: PUSH1 0xa0 00002575: SHL 00002576: SUB 00002577: DUP1 00002578: DUP7 00002579: AND 0000257a: PUSH1 0x00 0000257c: SWAP1 0000257d: DUP2 0000257e: MSTORE 0000257f: PUSH1 0x08 00002581: PUSH1 0x20 00002583: MSTORE 00002584: PUSH1 0x40 00002586: DUP1 00002587: DUP3 00002588: KECCAK256 00002589: SLOAD 0000258a: SWAP3 0000258b: DUP8 0000258c: AND 0000258d: DUP3 0000258e: MSTORE 0000258f: DUP2 00002590: KECCAK256 00002591: SLOAD 00002592: SWAP1 00002593: DUP1 00002594: PUSH2 0x259d 00002597: DUP5 00002598: DUP5 00002599: PUSH2 0x3293 0000259c: JUMP 0000259d: JUMPDEST 0000259e: SWAP2 0000259f: POP 000025a0: SWAP2 000025a1: POP 000025a2: PUSH1 0x00 000025a4: PUSH2 0x25ac 000025a7: DUP9 000025a8: PUSH2 0x3a55 000025ab: JUMP 000025ac: JUMPDEST 000025ad: SWAP1 000025ae: POP 000025af: PUSH1 0x00 000025b1: PUSH2 0x25c4 000025b4: DUP5 000025b5: DUP5 000025b6: PUSH2 0x25bf 000025b9: DUP13 000025ba: DUP7 000025bb: PUSH2 0x3736 000025be: JUMP 000025bf: JUMPDEST 000025c0: PUSH2 0x3a8a 000025c3: JUMP 000025c4: JUMPDEST 000025c5: SWAP12 000025c6: SWAP2 000025c7: SWAP11 000025c8: POP 000025c9: SWAP1 000025ca: SWAP9 000025cb: POP 000025cc: POP 000025cd: POP 000025ce: POP 000025cf: POP 000025d0: POP 000025d1: POP 000025d2: POP 000025d3: POP 000025d4: JUMP 000025d5: JUMPDEST 000025d6: PUSH2 0x25dd 000025d9: PUSH2 0x2ab1 000025dc: JUMP 000025dd: JUMPDEST 000025de: PUSH1 0x07 000025e0: SLOAD 000025e1: PUSH1 0x02 000025e3: EQ 000025e4: PUSH2 0x2630 000025e7: JUMPI 000025e8: PUSH1 0x40 000025ea: DUP1 000025eb: MLOAD 000025ec: PUSH3 0x461bcd 000025f0: PUSH1 0xe5 000025f2: SHL 000025f3: DUP2 000025f4: MSTORE 000025f5: PUSH1 0x20 000025f7: PUSH1 0x04 000025f9: DUP3 000025fa: ADD 000025fb: MSTORE 000025fc: PUSH1 0x19 000025fe: PUSH1 0x24 00002600: DUP3 00002601: ADD 00002602: MSTORE 00002603: PUSH25 0x11549497d253959053125117d49154d154959157d0d3d55395 0000261d: PUSH1 0x3a 0000261f: SHL 00002620: PUSH1 0x44 00002622: DUP3 00002623: ADD 00002624: MSTORE 00002625: SWAP1 00002626: MLOAD 00002627: SWAP1 00002628: DUP2 00002629: SWAP1 0000262a: SUB 0000262b: PUSH1 0x64 0000262d: ADD 0000262e: SWAP1 0000262f: REVERT 00002630: JUMPDEST 00002631: PUSH1 0x09 00002633: PUSH1 0x00 00002635: SWAP1 00002636: SLOAD 00002637: SWAP1 00002638: PUSH2 0x0100 0000263b: EXP 0000263c: SWAP1 0000263d: DIV 0000263e: PUSH1 0x01 00002640: PUSH1 0x01 00002642: PUSH1 0xa0 00002644: SHL 00002645: SUB 00002646: AND 00002647: PUSH1 0x01 00002649: PUSH1 0x01 0000264b: PUSH1 0xa0 0000264d: SHL 0000264e: SUB 0000264f: AND 00002650: PUSH4 0x79ba5097 00002655: PUSH1 0x40 00002657: MLOAD 00002658: DUP2 00002659: PUSH4 0xffffffff 0000265e: AND 0000265f: PUSH1 0xe0 00002661: SHL 00002662: DUP2 00002663: MSTORE 00002664: PUSH1 0x04 00002666: ADD 00002667: PUSH1 0x00 00002669: PUSH1 0x40 0000266b: MLOAD 0000266c: DUP1 0000266d: DUP4 0000266e: SUB 0000266f: DUP2 00002670: PUSH1 0x00 00002672: DUP8 00002673: DUP1 00002674: EXTCODESIZE 00002675: ISZERO 00002676: DUP1 00002677: ISZERO 00002678: PUSH2 0x2680 0000267b: JUMPI 0000267c: PUSH1 0x00 0000267e: DUP1 0000267f: REVERT 00002680: JUMPDEST 00002681: POP 00002682: GAS 00002683: CALL 00002684: ISZERO 00002685: DUP1 00002686: ISZERO 00002687: PUSH2 0x2694 0000268a: JUMPI 0000268b: RETURNDATASIZE 0000268c: PUSH1 0x00 0000268e: DUP1 0000268f: RETURNDATACOPY 00002690: RETURNDATASIZE 00002691: PUSH1 0x00 00002693: REVERT 00002694: JUMPDEST 00002695: POP 00002696: POP 00002697: POP 00002698: POP 00002699: PUSH2 0x26a2 0000269c: PUSH1 0x00 0000269e: PUSH2 0x314b 000026a1: JUMP 000026a2: JUMPDEST 000026a3: PUSH1 0x09 000026a5: SLOAD 000026a6: PUSH1 0x01 000026a8: SWAP1 000026a9: PUSH1 0x01 000026ab: PUSH1 0x01 000026ad: PUSH1 0xa0 000026af: SHL 000026b0: SUB 000026b1: AND 000026b2: PUSH2 0x26b9 000026b5: PUSH2 0x143f 000026b8: JUMP 000026b9: JUMPDEST 000026ba: PUSH2 0xffff 000026bd: AND 000026be: PUSH32 0x6b08c2e2c9969e55a647a764db9b554d64dc42f1a704da11a6d5b129ad163f2c 000026df: PUSH1 0x40 000026e1: MLOAD 000026e2: PUSH1 0x40 000026e4: MLOAD 000026e5: DUP1 000026e6: SWAP2 000026e7: SUB 000026e8: SWAP1 000026e9: LOG4 000026ea: JUMP 000026eb: JUMPDEST 000026ec: PUSH1 0x01 000026ee: SWAP1 000026ef: JUMP 000026f0: JUMPDEST 000026f1: PUSH1 0x09 000026f3: SLOAD 000026f4: PUSH1 0x01 000026f6: PUSH1 0x01 000026f8: PUSH1 0xa0 000026fa: SHL 000026fb: SUB 000026fc: AND 000026fd: SWAP1 000026fe: JUMP 000026ff: JUMPDEST 00002700: PUSH1 0x01 00002702: SLOAD 00002703: PUSH1 0x01 00002705: PUSH1 0x01 00002707: PUSH1 0xa0 00002709: SHL 0000270a: SUB 0000270b: AND 0000270c: SWAP1 0000270d: JUMP 0000270e: JUMPDEST 0000270f: PUSH2 0x2716 00002712: PUSH2 0x2ab1 00002715: JUMP 00002716: JUMPDEST 00002717: PUSH1 0x00 00002719: PUSH2 0x273b 0000271c: PUSH23 0x2130b731b7b921b7b73b32b93a32b92ab833b930b232b9 00002734: PUSH1 0x49 00002736: SHL 00002737: PUSH2 0x3215 0000273a: JUMP 0000273b: JUMPDEST 0000273c: PUSH1 0x09 0000273e: SLOAD 0000273f: SWAP1 00002740: SWAP2 00002741: POP 00002742: PUSH1 0x00 00002744: SWAP1 00002745: PUSH1 0x01 00002747: PUSH1 0x01 00002749: PUSH1 0xa0 0000274b: SHL 0000274c: SUB 0000274d: AND 0000274e: PUSH2 0x2755 00002751: PUSH2 0x143f 00002754: JUMP 00002755: JUMPDEST 00002756: PUSH2 0xffff 00002759: AND 0000275a: PUSH32 0x6b08c2e2c9969e55a647a764db9b554d64dc42f1a704da11a6d5b129ad163f2c 0000277b: PUSH1 0x40 0000277d: MLOAD 0000277e: PUSH1 0x40 00002780: MLOAD 00002781: DUP1 00002782: SWAP2 00002783: SUB 00002784: SWAP1 00002785: LOG4 00002786: PUSH2 0x278e 00002789: DUP2 0000278a: PUSH2 0x2a33 0000278d: JUMP 0000278e: JUMPDEST 0000278f: PUSH1 0x40 00002791: DUP1 00002792: MLOAD 00002793: PUSH4 0x487ac64b 00002798: PUSH1 0xe1 0000279a: SHL 0000279b: DUP2 0000279c: MSTORE 0000279d: PUSH1 0x30 0000279f: PUSH1 0x04 000027a1: DUP3 000027a2: ADD 000027a3: MSTORE 000027a4: SWAP1 000027a5: MLOAD 000027a6: PUSH1 0x01 000027a8: PUSH1 0x01 000027aa: PUSH1 0xa0 000027ac: SHL 000027ad: SUB 000027ae: DUP4 000027af: AND 000027b0: SWAP2 000027b1: PUSH4 0x90f58c96 000027b6: SWAP2 000027b7: PUSH1 0x24 000027b9: DUP1 000027ba: DUP4 000027bb: ADD 000027bc: SWAP3 000027bd: PUSH1 0x00 000027bf: SWAP3 000027c0: SWAP2 000027c1: SWAP1 000027c2: DUP3 000027c3: SWAP1 000027c4: SUB 000027c5: ADD 000027c6: DUP2 000027c7: DUP4 000027c8: DUP8 000027c9: DUP1 000027ca: EXTCODESIZE 000027cb: ISZERO 000027cc: DUP1 000027cd: ISZERO 000027ce: PUSH2 0x27d6 000027d1: JUMPI 000027d2: PUSH1 0x00 000027d4: DUP1 000027d5: REVERT 000027d6: JUMPDEST 000027d7: POP 000027d8: GAS 000027d9: CALL 000027da: ISZERO 000027db: DUP1 000027dc: ISZERO 000027dd: PUSH2 0x27ea 000027e0: JUMPI 000027e1: RETURNDATASIZE 000027e2: PUSH1 0x00 000027e4: DUP1 000027e5: RETURNDATACOPY 000027e6: RETURNDATASIZE 000027e7: PUSH1 0x00 000027e9: REVERT 000027ea: JUMPDEST 000027eb: POP 000027ec: POP 000027ed: POP 000027ee: POP 000027ef: PUSH2 0x0f03 000027f2: PUSH2 0x192e 000027f5: JUMP 000027f6: JUMPDEST 000027f7: PUSH1 0x00 000027f9: PUSH2 0x1181 000027fc: DUP3 000027fd: JUMPDEST 000027fe: PUSH1 0x01 00002800: PUSH1 0x01 00002802: PUSH1 0xa0 00002804: SHL 00002805: SUB 00002806: DUP2 00002807: AND 00002808: PUSH1 0x00 0000280a: SWAP1 0000280b: DUP2 0000280c: MSTORE 0000280d: PUSH1 0x08 0000280f: PUSH1 0x20 00002811: MSTORE 00002812: PUSH1 0x40 00002814: DUP2 00002815: KECCAK256 00002816: SLOAD 00002817: DUP1 00002818: PUSH2 0x285e 0000281b: JUMPI 0000281c: PUSH1 0x40 0000281e: DUP1 0000281f: MLOAD 00002820: PUSH3 0x461bcd 00002824: PUSH1 0xe5 00002826: SHL 00002827: DUP2 00002828: MSTORE 00002829: PUSH1 0x20 0000282b: PUSH1 0x04 0000282d: DUP3 0000282e: ADD 0000282f: MSTORE 00002830: PUSH1 0x13 00002832: PUSH1 0x24 00002834: DUP3 00002835: ADD 00002836: MSTORE 00002837: PUSH19 0x4552525f494e56414c49445f52455345525645 0000284b: PUSH1 0x68 0000284d: SHL 0000284e: PUSH1 0x44 00002850: DUP3 00002851: ADD 00002852: MSTORE 00002853: SWAP1 00002854: MLOAD 00002855: SWAP1 00002856: DUP2 00002857: SWAP1 00002858: SUB 00002859: PUSH1 0x64 0000285b: ADD 0000285c: SWAP1 0000285d: REVERT 0000285e: JUMPDEST 0000285f: PUSH2 0x20e6 00002862: DUP2 00002863: PUSH2 0x2cb9 00002866: JUMP 00002867: JUMPDEST 00002868: PUSH1 0x00 0000286a: PUSH1 0x02 0000286c: PUSH1 0x04 0000286e: SLOAD 0000286f: EQ 00002870: ISZERO 00002871: PUSH2 0x28af 00002874: JUMPI 00002875: PUSH1 0x40 00002877: DUP1 00002878: MLOAD 00002879: PUSH3 0x461bcd 0000287d: PUSH1 0xe5 0000287f: SHL 00002880: DUP2 00002881: MSTORE 00002882: PUSH1 0x20 00002884: PUSH1 0x04 00002886: DUP3 00002887: ADD 00002888: MSTORE 00002889: PUSH1 0x1f 0000288b: PUSH1 0x24 0000288d: DUP3 0000288e: ADD 0000288f: MSTORE 00002890: PUSH1 0x00 00002892: DUP1 00002893: MLOAD 00002894: PUSH1 0x20 00002896: PUSH2 0x4a6f 00002899: DUP4 0000289a: CODECOPY 0000289b: DUP2 0000289c: MLOAD 0000289d: SWAP2 0000289e: MSTORE 0000289f: PUSH1 0x44 000028a1: DUP3 000028a2: ADD 000028a3: MSTORE 000028a4: SWAP1 000028a5: MLOAD 000028a6: SWAP1 000028a7: DUP2 000028a8: SWAP1 000028a9: SUB 000028aa: PUSH1 0x64 000028ac: ADD 000028ad: SWAP1 000028ae: REVERT 000028af: JUMPDEST 000028b0: PUSH1 0x02 000028b2: PUSH1 0x04 000028b4: SSTORE 000028b5: PUSH13 0x42616e636f724e6574776f726b 000028c3: PUSH1 0x98 000028c5: SHL 000028c6: PUSH2 0x28ce 000028c9: DUP2 000028ca: PUSH2 0x2b04 000028cd: JUMP 000028ce: JUMPDEST 000028cf: DUP6 000028d0: PUSH1 0x01 000028d2: PUSH1 0x01 000028d4: PUSH1 0xa0 000028d6: SHL 000028d7: SUB 000028d8: AND 000028d9: DUP8 000028da: PUSH1 0x01 000028dc: PUSH1 0x01 000028de: PUSH1 0xa0 000028e0: SHL 000028e1: SUB 000028e2: AND 000028e3: EQ 000028e4: ISZERO 000028e5: PUSH2 0x292e 000028e8: JUMPI 000028e9: PUSH1 0x40 000028eb: DUP1 000028ec: MLOAD 000028ed: PUSH3 0x461bcd 000028f1: PUSH1 0xe5 000028f3: SHL 000028f4: DUP2 000028f5: MSTORE 000028f6: PUSH1 0x20 000028f8: PUSH1 0x04 000028fa: DUP3 000028fb: ADD 000028fc: MSTORE 000028fd: PUSH1 0x16 000028ff: PUSH1 0x24 00002901: DUP3 00002902: ADD 00002903: MSTORE 00002904: PUSH22 0x11549497d4d0535157d4d3d55490d157d5105491d155 0000291b: PUSH1 0x52 0000291d: SHL 0000291e: PUSH1 0x44 00002920: DUP3 00002921: ADD 00002922: MSTORE 00002923: SWAP1 00002924: MLOAD 00002925: SWAP1 00002926: DUP2 00002927: SWAP1 00002928: SUB 00002929: PUSH1 0x64 0000292b: ADD 0000292c: SWAP1 0000292d: REVERT 0000292e: JUMPDEST 0000292f: PUSH2 0x293b 00002932: DUP8 00002933: DUP8 00002934: DUP8 00002935: DUP8 00002936: DUP8 00002937: PUSH2 0x3b33 0000293a: JUMP 0000293b: JUMPDEST 0000293c: PUSH1 0x01 0000293e: PUSH1 0x04 00002940: SSTORE 00002941: SWAP8 00002942: SWAP7 00002943: POP 00002944: POP 00002945: POP 00002946: POP 00002947: POP 00002948: POP 00002949: POP 0000294a: JUMP 0000294b: JUMPDEST 0000294c: PUSH2 0x2953 0000294f: PUSH2 0x2ab1 00002952: JUMP 00002953: JUMPDEST 00002954: PUSH1 0x09 00002956: SLOAD 00002957: PUSH4 0xffffffff 0000295c: PUSH1 0x01 0000295e: PUSH1 0xa0 00002960: SHL 00002961: SWAP1 00002962: SWAP2 00002963: DIV 00002964: DUP2 00002965: AND 00002966: SWAP1 00002967: DUP3 00002968: AND 00002969: GT 0000296a: ISZERO 0000296b: PUSH2 0x29bb 0000296e: JUMPI 0000296f: PUSH1 0x40 00002971: DUP1 00002972: MLOAD 00002973: PUSH3 0x461bcd 00002977: PUSH1 0xe5 00002979: SHL 0000297a: DUP2 0000297b: MSTORE 0000297c: PUSH1 0x20 0000297e: PUSH1 0x04 00002980: DUP3 00002981: ADD 00002982: MSTORE 00002983: PUSH1 0x1a 00002985: PUSH1 0x24 00002987: DUP3 00002988: ADD 00002989: MSTORE 0000298a: PUSH32 0x4552525f494e56414c49445f434f4e56455253494f4e5f464545000000000000 000029ab: PUSH1 0x44 000029ad: DUP3 000029ae: ADD 000029af: MSTORE 000029b0: SWAP1 000029b1: MLOAD 000029b2: SWAP1 000029b3: DUP2 000029b4: SWAP1 000029b5: SUB 000029b6: PUSH1 0x64 000029b8: ADD 000029b9: SWAP1 000029ba: REVERT 000029bb: JUMPDEST 000029bc: PUSH1 0x09 000029be: SLOAD 000029bf: PUSH1 0x40 000029c1: DUP1 000029c2: MLOAD 000029c3: PUSH4 0xffffffff 000029c8: PUSH1 0x01 000029ca: PUSH1 0xc0 000029cc: SHL 000029cd: SWAP1 000029ce: SWAP4 000029cf: DIV 000029d0: DUP4 000029d1: AND 000029d2: DUP2 000029d3: MSTORE 000029d4: SWAP2 000029d5: DUP4 000029d6: AND 000029d7: PUSH1 0x20 000029d9: DUP4 000029da: ADD 000029db: MSTORE 000029dc: DUP1 000029dd: MLOAD 000029de: PUSH32 0x81cd2ffb37dd237c0e4e2a3de5265fcf9deb43d3e7801e80db9f1ccfba7ee600 000029ff: SWAP3 00002a00: DUP2 00002a01: SWAP1 00002a02: SUB 00002a03: SWAP1 00002a04: SWAP2 00002a05: ADD 00002a06: SWAP1 00002a07: LOG1 00002a08: PUSH1 0x09 00002a0a: DUP1 00002a0b: SLOAD 00002a0c: PUSH4 0xffffffff 00002a11: SWAP1 00002a12: SWAP3 00002a13: AND 00002a14: PUSH1 0x01 00002a16: PUSH1 0xc0 00002a18: SHL 00002a19: MUL 00002a1a: PUSH4 0xffffffff 00002a1f: PUSH1 0xc0 00002a21: SHL 00002a22: NOT 00002a23: SWAP1 00002a24: SWAP3 00002a25: AND 00002a26: SWAP2 00002a27: SWAP1 00002a28: SWAP2 00002a29: OR 00002a2a: SWAP1 00002a2b: SSTORE 00002a2c: JUMP 00002a2d: JUMPDEST 00002a2e: PUSH1 0x0a 00002a30: SLOAD 00002a31: SWAP1 00002a32: JUMP 00002a33: JUMPDEST 00002a34: PUSH2 0x2a3b 00002a37: PUSH2 0x2ab1 00002a3a: JUMP 00002a3b: JUMPDEST 00002a3c: PUSH1 0x00 00002a3e: SLOAD 00002a3f: PUSH1 0x01 00002a41: PUSH1 0x01 00002a43: PUSH1 0xa0 00002a45: SHL 00002a46: SUB 00002a47: DUP3 00002a48: DUP2 00002a49: AND 00002a4a: SWAP2 00002a4b: AND 00002a4c: EQ 00002a4d: ISZERO 00002a4e: PUSH2 0x2a8f 00002a51: JUMPI 00002a52: PUSH1 0x40 00002a54: DUP1 00002a55: MLOAD 00002a56: PUSH3 0x461bcd 00002a5a: PUSH1 0xe5 00002a5c: SHL 00002a5d: DUP2 00002a5e: MSTORE 00002a5f: PUSH1 0x20 00002a61: PUSH1 0x04 00002a63: DUP3 00002a64: ADD 00002a65: MSTORE 00002a66: PUSH1 0x0e 00002a68: PUSH1 0x24 00002a6a: DUP3 00002a6b: ADD 00002a6c: MSTORE 00002a6d: PUSH14 0x22a9292fa9a0a6a2afa7aba722a9 00002a7c: PUSH1 0x91 00002a7e: SHL 00002a7f: PUSH1 0x44 00002a81: DUP3 00002a82: ADD 00002a83: MSTORE 00002a84: SWAP1 00002a85: MLOAD 00002a86: SWAP1 00002a87: DUP2 00002a88: SWAP1 00002a89: SUB 00002a8a: PUSH1 0x64 00002a8c: ADD 00002a8d: SWAP1 00002a8e: REVERT 00002a8f: JUMPDEST 00002a90: PUSH1 0x01 00002a92: DUP1 00002a93: SLOAD 00002a94: PUSH1 0x01 00002a96: PUSH1 0x01 00002a98: PUSH1 0xa0 00002a9a: SHL 00002a9b: SUB 00002a9c: NOT 00002a9d: AND 00002a9e: PUSH1 0x01 00002aa0: PUSH1 0x01 00002aa2: PUSH1 0xa0 00002aa4: SHL 00002aa5: SUB 00002aa6: SWAP3 00002aa7: SWAP1 00002aa8: SWAP3 00002aa9: AND 00002aaa: SWAP2 00002aab: SWAP1 00002aac: SWAP2 00002aad: OR 00002aae: SWAP1 00002aaf: SSTORE 00002ab0: JUMP 00002ab1: JUMPDEST 00002ab2: PUSH1 0x00 00002ab4: SLOAD 00002ab5: PUSH1 0x01 00002ab7: PUSH1 0x01 00002ab9: PUSH1 0xa0 00002abb: SHL 00002abc: SUB 00002abd: AND 00002abe: CALLER 00002abf: EQ 00002ac0: PUSH2 0x1433 00002ac3: JUMPI 00002ac4: PUSH1 0x40 00002ac6: DUP1 00002ac7: MLOAD 00002ac8: PUSH3 0x461bcd 00002acc: PUSH1 0xe5 00002ace: SHL 00002acf: DUP2 00002ad0: MSTORE 00002ad1: PUSH1 0x20 00002ad3: PUSH1 0x04 00002ad5: DUP3 00002ad6: ADD 00002ad7: MSTORE 00002ad8: PUSH1 0x11 00002ada: PUSH1 0x24 00002adc: DUP3 00002add: ADD 00002ade: MSTORE 00002adf: PUSH17 0x11549497d050d0d154d4d7d11153925151 00002af1: PUSH1 0x7a 00002af3: SHL 00002af4: PUSH1 0x44 00002af6: DUP3 00002af7: ADD 00002af8: MSTORE 00002af9: SWAP1 00002afa: MLOAD 00002afb: SWAP1 00002afc: DUP2 00002afd: SWAP1 00002afe: SUB 00002aff: PUSH1 0x64 00002b01: ADD 00002b02: SWAP1 00002b03: REVERT 00002b04: JUMPDEST 00002b05: PUSH2 0x2b0d 00002b08: DUP2 00002b09: PUSH2 0x3215 00002b0c: JUMP 00002b0d: JUMPDEST 00002b0e: PUSH1 0x01 00002b10: PUSH1 0x01 00002b12: PUSH1 0xa0 00002b14: SHL 00002b15: SUB 00002b16: AND 00002b17: CALLER 00002b18: PUSH1 0x01 00002b1a: PUSH1 0x01 00002b1c: PUSH1 0xa0 00002b1e: SHL 00002b1f: SUB 00002b20: AND 00002b21: EQ 00002b22: PUSH2 0x0f03 00002b25: JUMPI 00002b26: PUSH1 0x40 00002b28: DUP1 00002b29: MLOAD 00002b2a: PUSH3 0x461bcd 00002b2e: PUSH1 0xe5 00002b30: SHL 00002b31: DUP2 00002b32: MSTORE 00002b33: PUSH1 0x20 00002b35: PUSH1 0x04 00002b37: DUP3 00002b38: ADD 00002b39: MSTORE 00002b3a: PUSH1 0x11 00002b3c: PUSH1 0x24 00002b3e: DUP3 00002b3f: ADD 00002b40: MSTORE 00002b41: PUSH17 0x11549497d050d0d154d4d7d11153925151 00002b53: PUSH1 0x7a 00002b55: SHL 00002b56: PUSH1 0x44 00002b58: DUP3 00002b59: ADD 00002b5a: MSTORE 00002b5b: SWAP1 00002b5c: MLOAD 00002b5d: SWAP1 00002b5e: DUP2 00002b5f: SWAP1 00002b60: SUB 00002b61: PUSH1 0x64 00002b63: ADD 00002b64: SWAP1 00002b65: REVERT 00002b66: JUMPDEST 00002b67: PUSH1 0x00 00002b69: PUSH2 0x2b71 00002b6c: DUP4 00002b6d: PUSH2 0x36bf 00002b70: JUMP 00002b71: JUMPDEST 00002b72: ISZERO 00002b73: PUSH2 0x2b87 00002b76: JUMPI 00002b77: POP 00002b78: PUSH1 0x01 00002b7a: PUSH1 0x01 00002b7c: PUSH1 0xa0 00002b7e: SHL 00002b7f: SUB 00002b80: DUP2 00002b81: AND 00002b82: BALANCE 00002b83: PUSH2 0x1181 00002b86: JUMP 00002b87: JUMPDEST 00002b88: PUSH2 0x2b90 00002b8b: DUP4 00002b8c: PUSH2 0x3d09 00002b8f: JUMP 00002b90: JUMPDEST 00002b91: PUSH1 0x01 00002b93: PUSH1 0x01 00002b95: PUSH1 0xa0 00002b97: SHL 00002b98: SUB 00002b99: AND 00002b9a: PUSH4 0x70a08231 00002b9f: DUP4 00002ba0: PUSH1 0x40 00002ba2: MLOAD 00002ba3: DUP3 00002ba4: PUSH4 0xffffffff 00002ba9: AND 00002baa: PUSH1 0xe0 00002bac: SHL 00002bad: DUP2 00002bae: MSTORE 00002baf: PUSH1 0x04 00002bb1: ADD 00002bb2: DUP1 00002bb3: DUP3 00002bb4: PUSH1 0x01 00002bb6: PUSH1 0x01 00002bb8: PUSH1 0xa0 00002bba: SHL 00002bbb: SUB 00002bbc: AND 00002bbd: DUP2 00002bbe: MSTORE 00002bbf: PUSH1 0x20 00002bc1: ADD 00002bc2: SWAP2 00002bc3: POP 00002bc4: POP 00002bc5: PUSH1 0x20 00002bc7: PUSH1 0x40 00002bc9: MLOAD 00002bca: DUP1 00002bcb: DUP4 00002bcc: SUB 00002bcd: DUP2 00002bce: DUP7 00002bcf: DUP1 00002bd0: EXTCODESIZE 00002bd1: ISZERO 00002bd2: DUP1 00002bd3: ISZERO 00002bd4: PUSH2 0x2bdc 00002bd7: JUMPI 00002bd8: PUSH1 0x00 00002bda: DUP1 00002bdb: REVERT 00002bdc: JUMPDEST 00002bdd: POP 00002bde: GAS 00002bdf: STATICCALL 00002be0: ISZERO 00002be1: DUP1 00002be2: ISZERO 00002be3: PUSH2 0x2bf0 00002be6: JUMPI 00002be7: RETURNDATASIZE 00002be8: PUSH1 0x00 00002bea: DUP1 00002beb: RETURNDATACOPY 00002bec: RETURNDATASIZE 00002bed: PUSH1 0x00 00002bef: REVERT 00002bf0: JUMPDEST 00002bf1: POP 00002bf2: POP 00002bf3: POP 00002bf4: POP 00002bf5: PUSH1 0x40 00002bf7: MLOAD 00002bf8: RETURNDATASIZE 00002bf9: PUSH1 0x20 00002bfb: DUP2 00002bfc: LT 00002bfd: ISZERO 00002bfe: PUSH2 0x2c06 00002c01: JUMPI 00002c02: PUSH1 0x00 00002c04: DUP1 00002c05: REVERT 00002c06: JUMPDEST 00002c07: POP 00002c08: MLOAD 00002c09: SWAP4 00002c0a: SWAP3 00002c0b: POP 00002c0c: POP 00002c0d: POP 00002c0e: JUMP 00002c0f: JUMPDEST 00002c10: DUP1 00002c11: PUSH2 0x2c19 00002c14: JUMPI 00002c15: PUSH2 0x2c81 00002c18: JUMP 00002c19: JUMPDEST 00002c1a: PUSH2 0x2c22 00002c1d: DUP4 00002c1e: PUSH2 0x36bf 00002c21: JUMP 00002c22: JUMPDEST 00002c23: ISZERO 00002c24: PUSH2 0x2c63 00002c27: JUMPI 00002c28: PUSH1 0x40 00002c2a: MLOAD 00002c2b: PUSH1 0x01 00002c2d: PUSH1 0x01 00002c2f: PUSH1 0xa0 00002c31: SHL 00002c32: SUB 00002c33: DUP4 00002c34: AND 00002c35: SWAP1 00002c36: DUP3 00002c37: ISZERO 00002c38: PUSH2 0x08fc 00002c3b: MUL 00002c3c: SWAP1 00002c3d: DUP4 00002c3e: SWAP1 00002c3f: PUSH1 0x00 00002c41: DUP2 00002c42: DUP2 00002c43: DUP2 00002c44: DUP6 00002c45: DUP9 00002c46: DUP9 00002c47: CALL 00002c48: SWAP4 00002c49: POP 00002c4a: POP 00002c4b: POP 00002c4c: POP 00002c4d: ISZERO 00002c4e: DUP1 00002c4f: ISZERO 00002c50: PUSH2 0x2c5d 00002c53: JUMPI 00002c54: RETURNDATASIZE 00002c55: PUSH1 0x00 00002c57: DUP1 00002c58: RETURNDATACOPY 00002c59: RETURNDATASIZE 00002c5a: PUSH1 0x00 00002c5c: REVERT 00002c5d: JUMPDEST 00002c5e: POP 00002c5f: PUSH2 0x2c81 00002c62: JUMP 00002c63: JUMPDEST 00002c64: PUSH2 0x2c81 00002c67: DUP3 00002c68: DUP3 00002c69: PUSH2 0x2c71 00002c6c: DUP7 00002c6d: PUSH2 0x3d09 00002c70: JUMP 00002c71: JUMPDEST 00002c72: PUSH1 0x01 00002c74: PUSH1 0x01 00002c76: PUSH1 0xa0 00002c78: SHL 00002c79: SUB 00002c7a: AND 00002c7b: SWAP2 00002c7c: SWAP1 00002c7d: PUSH2 0x3d0c 00002c80: JUMP 00002c81: JUMPDEST 00002c82: POP 00002c83: POP 00002c84: POP 00002c85: JUMP 00002c86: JUMPDEST 00002c87: PUSH1 0x01 00002c89: PUSH1 0x01 00002c8b: PUSH1 0xa0 00002c8d: SHL 00002c8e: SUB 00002c8f: DUP2 00002c90: AND 00002c91: PUSH1 0x00 00002c93: DUP2 00002c94: DUP2 00002c95: MSTORE 00002c96: PUSH1 0x08 00002c98: PUSH1 0x20 00002c9a: MSTORE 00002c9b: PUSH1 0x40 00002c9d: SWAP1 00002c9e: KECCAK256 00002c9f: SLOAD 00002ca0: SWAP1 00002ca1: PUSH2 0x2cb5 00002ca4: SWAP1 00002ca5: DUP3 00002ca6: SWAP1 00002ca7: PUSH2 0x2cb0 00002caa: SWAP1 00002cab: ADDRESS 00002cac: PUSH2 0x2b66 00002caf: JUMP 00002cb0: JUMPDEST 00002cb1: PUSH2 0x3d5e 00002cb4: JUMP 00002cb5: JUMPDEST 00002cb6: POP 00002cb7: POP 00002cb8: JUMP 00002cb9: JUMPDEST 00002cba: PUSH1 0x00 00002cbc: PUSH2 0x1181 00002cbf: PUSH1 0x05 00002cc1: SLOAD 00002cc2: DUP4 00002cc3: PUSH2 0x3de4 00002cc6: JUMP 00002cc7: JUMPDEST 00002cc8: PUSH1 0x00 00002cca: DUP1 00002ccb: PUSH2 0x2cd3 00002cce: DUP4 00002ccf: PUSH2 0x314b 00002cd2: JUMP 00002cd3: JUMPDEST 00002cd4: PUSH1 0x00 00002cd6: DUP1 00002cd7: PUSH2 0x2ce2 00002cda: PUSH1 0x01 00002cdc: PUSH1 0x02 00002cde: PUSH2 0x3293 00002ce1: JUMP 00002ce2: JUMPDEST 00002ce3: SWAP2 00002ce4: POP 00002ce5: SWAP2 00002ce6: POP 00002ce7: PUSH1 0x00 00002ce9: DUP1 00002cea: PUSH1 0x00 00002cec: PUSH2 0x2cf5 00002cef: DUP6 00002cf0: DUP6 00002cf1: PUSH2 0x3e16 00002cf4: JUMP 00002cf5: JUMPDEST 00002cf6: SWAP3 00002cf7: POP 00002cf8: SWAP3 00002cf9: POP 00002cfa: SWAP3 00002cfb: POP 00002cfc: DUP2 00002cfd: DUP6 00002cfe: SUB 00002cff: SWAP5 00002d00: POP 00002d01: DUP1 00002d02: DUP5 00002d03: SUB 00002d04: SWAP4 00002d05: POP 00002d06: PUSH2 0x2d13 00002d09: PUSH1 0x01 00002d0b: PUSH1 0x02 00002d0d: DUP8 00002d0e: DUP8 00002d0f: PUSH2 0x37d1 00002d12: JUMP 00002d13: JUMPDEST 00002d14: PUSH2 0x2d3e 00002d17: PUSH1 0x07 00002d19: PUSH1 0x00 00002d1b: DUP2 00002d1c: SLOAD 00002d1d: DUP2 00002d1e: LT 00002d1f: PUSH2 0x2d24 00002d22: JUMPI 00002d23: INVALID 00002d24: JUMPDEST 00002d25: PUSH1 0x00 00002d27: SWAP2 00002d28: DUP3 00002d29: MSTORE 00002d2a: PUSH1 0x20 00002d2c: SWAP1 00002d2d: SWAP2 00002d2e: KECCAK256 00002d2f: ADD 00002d30: SLOAD 00002d31: PUSH1 0x01 00002d33: PUSH1 0x01 00002d35: PUSH1 0xa0 00002d37: SHL 00002d38: SUB 00002d39: AND 00002d3a: PUSH2 0x36bf 00002d3d: JUMP 00002d3e: JUMPDEST 00002d3f: ISZERO 00002d40: PUSH2 0x2d5b 00002d43: JUMPI 00002d44: PUSH2 0x2d56 00002d47: PUSH1 0x01 00002d49: PUSH1 0x01 00002d4b: PUSH1 0xa0 00002d4d: SHL 00002d4e: SUB 00002d4f: DUP5 00002d50: AND 00002d51: DUP4 00002d52: PUSH2 0x3f2a 00002d55: JUMP 00002d56: JUMPDEST 00002d57: PUSH2 0x2d8a 00002d5a: JUMP 00002d5b: JUMPDEST 00002d5c: PUSH2 0x2d8a 00002d5f: DUP4 00002d60: DUP4 00002d61: PUSH1 0x07 00002d63: PUSH1 0x00 00002d65: DUP2 00002d66: SLOAD 00002d67: DUP2 00002d68: LT 00002d69: PUSH2 0x2d6e 00002d6c: JUMPI 00002d6d: INVALID 00002d6e: JUMPDEST 00002d6f: PUSH1 0x00 00002d71: SWAP2 00002d72: DUP3 00002d73: MSTORE 00002d74: PUSH1 0x20 00002d76: SWAP1 00002d77: SWAP2 00002d78: KECCAK256 00002d79: ADD 00002d7a: SLOAD 00002d7b: PUSH1 0x01 00002d7d: PUSH1 0x01 00002d7f: PUSH1 0xa0 00002d81: SHL 00002d82: SUB 00002d83: AND 00002d84: SWAP2 00002d85: SWAP1 00002d86: PUSH2 0x2c0f 00002d89: JUMP 00002d8a: JUMPDEST 00002d8b: PUSH2 0x2d9b 00002d8e: PUSH1 0x07 00002d90: PUSH1 0x01 00002d92: DUP2 00002d93: SLOAD 00002d94: DUP2 00002d95: LT 00002d96: PUSH2 0x2d24 00002d99: JUMPI 00002d9a: INVALID 00002d9b: JUMPDEST 00002d9c: ISZERO 00002d9d: PUSH2 0x2db8 00002da0: JUMPI 00002da1: PUSH2 0x2db3 00002da4: PUSH1 0x01 00002da6: PUSH1 0x01 00002da8: PUSH1 0xa0 00002daa: SHL 00002dab: SUB 00002dac: DUP5 00002dad: AND 00002dae: DUP3 00002daf: PUSH2 0x3f2a 00002db2: JUMP 00002db3: JUMPDEST 00002db4: PUSH2 0x2dcb 00002db7: JUMP 00002db8: JUMPDEST 00002db9: PUSH2 0x2dcb 00002dbc: DUP4 00002dbd: DUP3 00002dbe: PUSH1 0x07 00002dc0: PUSH1 0x01 00002dc2: DUP2 00002dc3: SLOAD 00002dc4: DUP2 00002dc5: LT 00002dc6: PUSH2 0x2d6e 00002dc9: JUMPI 00002dca: INVALID 00002dcb: JUMPDEST 00002dcc: POP 00002dcd: SWAP3 00002dce: SWAP5 00002dcf: POP 00002dd0: SWAP1 00002dd1: SWAP3 00002dd2: POP 00002dd3: POP 00002dd4: POP 00002dd5: SWAP2 00002dd6: POP 00002dd7: SWAP2 00002dd8: JUMP 00002dd9: JUMPDEST 00002dda: PUSH2 0x2de1 00002ddd: PUSH2 0x4a50 00002de0: JUMP 00002de1: JUMPDEST 00002de2: PUSH1 0x00 00002de4: PUSH1 0x08 00002de6: PUSH1 0x00 00002de8: DUP5 00002de9: PUSH1 0x00 00002deb: DUP2 00002dec: MLOAD 00002ded: DUP2 00002dee: LT 00002def: PUSH2 0x2df4 00002df2: JUMPI 00002df3: INVALID 00002df4: JUMPDEST 00002df5: PUSH1 0x20 00002df7: MUL 00002df8: PUSH1 0x20 00002dfa: ADD 00002dfb: ADD 00002dfc: MLOAD 00002dfd: PUSH1 0x01 00002dff: PUSH1 0x01 00002e01: PUSH1 0xa0 00002e03: SHL 00002e04: SUB 00002e05: AND 00002e06: PUSH1 0x01 00002e08: PUSH1 0x01 00002e0a: PUSH1 0xa0 00002e0c: SHL 00002e0d: SUB 00002e0e: AND 00002e0f: DUP2 00002e10: MSTORE 00002e11: PUSH1 0x20 00002e13: ADD 00002e14: SWAP1 00002e15: DUP2 00002e16: MSTORE 00002e17: PUSH1 0x20 00002e19: ADD 00002e1a: PUSH1 0x00 00002e1c: KECCAK256 00002e1d: SLOAD 00002e1e: SWAP1 00002e1f: POP 00002e20: PUSH1 0x00 00002e22: PUSH1 0x08 00002e24: PUSH1 0x00 00002e26: DUP6 00002e27: PUSH1 0x01 00002e29: DUP2 00002e2a: MLOAD 00002e2b: DUP2 00002e2c: LT 00002e2d: PUSH2 0x2e32 00002e30: JUMPI 00002e31: INVALID 00002e32: JUMPDEST 00002e33: PUSH1 0x20 00002e35: MUL 00002e36: PUSH1 0x20 00002e38: ADD 00002e39: ADD 00002e3a: MLOAD 00002e3b: PUSH1 0x01 00002e3d: PUSH1 0x01 00002e3f: PUSH1 0xa0 00002e41: SHL 00002e42: SUB 00002e43: AND 00002e44: PUSH1 0x01 00002e46: PUSH1 0x01 00002e48: PUSH1 0xa0 00002e4a: SHL 00002e4b: SUB 00002e4c: AND 00002e4d: DUP2 00002e4e: MSTORE 00002e4f: PUSH1 0x20 00002e51: ADD 00002e52: SWAP1 00002e53: DUP2 00002e54: MSTORE 00002e55: PUSH1 0x20 00002e57: ADD 00002e58: PUSH1 0x00 00002e5a: KECCAK256 00002e5b: SLOAD 00002e5c: SWAP1 00002e5d: POP 00002e5e: PUSH1 0x00 00002e60: DUP1 00002e61: PUSH2 0x2e6a 00002e64: DUP5 00002e65: DUP5 00002e66: PUSH2 0x3293 00002e69: JUMP 00002e6a: JUMPDEST 00002e6b: SWAP2 00002e6c: POP 00002e6d: SWAP2 00002e6e: POP 00002e6f: PUSH1 0x00 00002e71: DUP1 00002e72: PUSH2 0x2e7b 00002e75: DUP5 00002e76: DUP5 00002e77: PUSH2 0x3e16 00002e7a: JUMP 00002e7b: JUMPDEST 00002e7c: PUSH1 0x40 00002e7e: DUP1 00002e7f: MLOAD 00002e80: DUP1 00002e81: DUP3 00002e82: ADD 00002e83: SWAP1 00002e84: SWAP2 00002e85: MSTORE 00002e86: SWAP2 00002e87: SWAP1 00002e88: SWAP7 00002e89: SUB 00002e8a: DUP2 00002e8b: MSTORE 00002e8c: SWAP5 00002e8d: SWAP1 00002e8e: SWAP4 00002e8f: SUB 00002e90: PUSH1 0x20 00002e92: DUP6 00002e93: ADD 00002e94: MSTORE 00002e95: POP 00002e96: SWAP2 00002e97: SWAP7 00002e98: SWAP6 00002e99: POP 00002e9a: POP 00002e9b: POP 00002e9c: POP 00002e9d: POP 00002e9e: POP 00002e9f: JUMP 00002ea0: JUMPDEST 00002ea1: PUSH1 0x40 00002ea3: DUP1 00002ea4: MLOAD 00002ea5: PUSH1 0x02 00002ea7: DUP1 00002ea8: DUP3 00002ea9: MSTORE 00002eaa: PUSH1 0x60 00002eac: DUP1 00002ead: DUP4 00002eae: ADD 00002eaf: DUP5 00002eb0: MSTORE 00002eb1: SWAP3 00002eb2: DUP4 00002eb3: SWAP3 00002eb4: SWAP2 00002eb5: SWAP1 00002eb6: PUSH1 0x20 00002eb8: DUP4 00002eb9: ADD 00002eba: SWAP1 00002ebb: DUP1 00002ebc: CALLDATASIZE 00002ebd: DUP4 00002ebe: CALLDATACOPY 00002ebf: ADD 00002ec0: SWAP1 00002ec1: POP 00002ec2: POP 00002ec3: SWAP1 00002ec4: POP 00002ec5: PUSH2 0x2ed7 00002ec8: DUP5 00002ec9: DUP5 00002eca: PUSH1 0x00 00002ecc: JUMPDEST 00002ecd: PUSH1 0x20 00002ecf: MUL 00002ed0: ADD 00002ed1: MLOAD 00002ed2: DUP8 00002ed3: PUSH2 0x400f 00002ed6: JUMP 00002ed7: JUMPDEST 00002ed8: DUP2 00002ed9: PUSH1 0x00 00002edb: DUP2 00002edc: MLOAD 00002edd: DUP2 00002ede: LT 00002edf: PUSH2 0x2ee4 00002ee2: JUMPI 00002ee3: INVALID 00002ee4: JUMPDEST 00002ee5: PUSH1 0x20 00002ee7: SWAP1 00002ee8: DUP2 00002ee9: MUL 00002eea: SWAP2 00002eeb: SWAP1 00002eec: SWAP2 00002eed: ADD 00002eee: ADD 00002eef: MSTORE 00002ef0: PUSH2 0x2efb 00002ef3: DUP5 00002ef4: DUP5 00002ef5: PUSH1 0x01 00002ef7: PUSH2 0x2ecc 00002efa: JUMP 00002efb: JUMPDEST 00002efc: DUP2 00002efd: PUSH1 0x01 00002eff: DUP2 00002f00: MLOAD 00002f01: DUP2 00002f02: LT 00002f03: PUSH2 0x2f08 00002f06: JUMPI 00002f07: INVALID 00002f08: JUMPDEST 00002f09: PUSH1 0x20 00002f0b: SWAP1 00002f0c: DUP2 00002f0d: MUL 00002f0e: SWAP2 00002f0f: SWAP1 00002f10: SWAP2 00002f11: ADD 00002f12: ADD 00002f13: MSTORE 00002f14: SWAP5 00002f15: SWAP4 00002f16: POP 00002f17: POP 00002f18: POP 00002f19: POP 00002f1a: JUMP 00002f1b: JUMPDEST 00002f1c: PUSH1 0x00 00002f1e: DUP1 00002f1f: PUSH2 0x2f27 00002f22: DUP4 00002f23: PUSH2 0x410e 00002f26: JUMP 00002f27: JUMPDEST 00002f28: SWAP1 00002f29: POP 00002f2a: PUSH1 0x00 00002f2c: PUSH2 0x2f34 00002f2f: DUP5 00002f30: PUSH2 0x3050 00002f33: JUMP 00002f34: JUMPDEST 00002f35: SWAP1 00002f36: POP 00002f37: PUSH1 0x00 00002f39: PUSH2 0x2f41 00002f3c: DUP6 00002f3d: PUSH2 0x305f 00002f40: JUMP 00002f41: JUMPDEST 00002f42: SWAP1 00002f43: POP 00002f44: PUSH1 0x00 00002f46: PUSH2 0x2f4d 00002f49: PUSH2 0x4114 00002f4c: JUMP 00002f4d: JUMPDEST 00002f4e: SWAP1 00002f4f: POP 00002f50: PUSH1 0x00 00002f52: PUSH2 0x2f5b 00002f55: DUP3 00002f56: DUP7 00002f57: PUSH2 0x39f8 00002f5a: JUMP 00002f5b: JUMPDEST 00002f5c: SWAP1 00002f5d: POP 00002f5e: DUP1 00002f5f: PUSH2 0x2f6f 00002f62: JUMPI 00002f63: DUP7 00002f64: SWAP6 00002f65: POP 00002f66: POP 00002f67: POP 00002f68: POP 00002f69: POP 00002f6a: POP 00002f6b: PUSH2 0x11ae 00002f6e: JUMP 00002f6f: JUMPDEST 00002f70: PUSH1 0x00 00002f72: DUP1 00002f73: PUSH2 0x2f7a 00002f76: PUSH2 0x1706 00002f79: JUMP 00002f7a: JUMPDEST 00002f7b: SWAP2 00002f7c: POP 00002f7d: SWAP2 00002f7e: POP 00002f7f: PUSH2 0x0258 00002f82: DUP4 00002f83: LT 00002f84: ISZERO 00002f85: DUP1 00002f86: PUSH2 0x2f8d 00002f89: JUMPI 00002f8a: POP 00002f8b: DUP7 00002f8c: ISZERO 00002f8d: JUMPDEST 00002f8e: ISZERO 00002f8f: PUSH2 0x2fc1 00002f92: JUMPI 00002f93: PUSH2 0x2fa4 00002f96: DUP2 00002f97: DUP4 00002f98: PUSH1 0x01 00002f9a: PUSH1 0x01 00002f9c: PUSH1 0x70 00002f9e: SHL 00002f9f: SUB 00002fa0: PUSH2 0x4118 00002fa3: JUMP 00002fa4: JUMPDEST 00002fa5: SWAP3 00002fa6: POP 00002fa7: SWAP1 00002fa8: POP 00002fa9: PUSH2 0x2fb3 00002fac: DUP5 00002fad: DUP3 00002fae: DUP5 00002faf: PUSH2 0x4160 00002fb2: JUMP 00002fb3: JUMPDEST 00002fb4: SWAP8 00002fb5: POP 00002fb6: POP 00002fb7: POP 00002fb8: POP 00002fb9: POP 00002fba: POP 00002fbb: POP 00002fbc: POP 00002fbd: PUSH2 0x11ae 00002fc0: JUMP 00002fc1: JUMPDEST 00002fc2: PUSH1 0x00 00002fc4: PUSH2 0x2fcd 00002fc7: DUP7 00002fc8: DUP4 00002fc9: PUSH2 0x41ab 00002fcc: JUMP 00002fcd: JUMPDEST 00002fce: SWAP1 00002fcf: POP 00002fd0: PUSH1 0x00 00002fd2: PUSH2 0x2fdb 00002fd5: DUP9 00002fd6: DUP6 00002fd7: PUSH2 0x41ab 00002fda: JUMP 00002fdb: JUMPDEST 00002fdc: SWAP1 00002fdd: POP 00002fde: PUSH1 0x00 00002fe0: PUSH2 0x3001 00002fe3: PUSH2 0x2fec 00002fe6: DUP5 00002fe7: DUP9 00002fe8: PUSH2 0x41ab 00002feb: JUMP 00002fec: JUMPDEST 00002fed: PUSH2 0x2ffb 00002ff0: DUP5 00002ff1: PUSH2 0x0258 00002ff4: DUP11 00002ff5: SWAP1 00002ff6: SUB 00002ff7: PUSH2 0x41ab 00002ffa: JUMP 00002ffb: JUMPDEST 00002ffc: SWAP1 00002ffd: PUSH2 0x3736 00003000: JUMP 00003001: JUMPDEST 00003002: SWAP1 00003003: POP 00003004: PUSH1 0x00 00003006: PUSH2 0x301b 00003009: PUSH2 0x0258 0000300c: PUSH2 0x3015 0000300f: DUP12 00003010: DUP10 00003011: PUSH2 0x41ab 00003014: JUMP 00003015: JUMPDEST 00003016: SWAP1 00003017: PUSH2 0x41ab 0000301a: JUMP 0000301b: JUMPDEST 0000301c: SWAP1 0000301d: POP 0000301e: PUSH2 0x302f 00003021: DUP3 00003022: DUP3 00003023: PUSH1 0x01 00003025: PUSH1 0x01 00003027: PUSH1 0x70 00003029: SHL 0000302a: SUB 0000302b: PUSH2 0x4118 0000302e: JUMP 0000302f: JUMPDEST 00003030: SWAP1 00003031: SWAP3 00003032: POP 00003033: SWAP1 00003034: POP 00003035: PUSH2 0x303f 00003038: DUP9 00003039: DUP4 0000303a: DUP4 0000303b: PUSH2 0x4160 0000303e: JUMP 0000303f: JUMPDEST 00003040: SWAP14 00003041: SWAP13 00003042: POP 00003043: POP 00003044: POP 00003045: POP 00003046: POP 00003047: POP 00003048: POP 00003049: POP 0000304a: POP 0000304b: POP 0000304c: POP 0000304d: POP 0000304e: POP 0000304f: JUMP 00003050: JUMPDEST 00003051: PUSH1 0x70 00003053: SHR 00003054: PUSH1 0x01 00003056: PUSH1 0x01 00003058: PUSH1 0x70 0000305a: SHL 0000305b: SUB 0000305c: AND 0000305d: SWAP1 0000305e: JUMP 0000305f: JUMPDEST 00003060: PUSH1 0x01 00003062: PUSH1 0x01 00003064: PUSH1 0x70 00003066: SHL 00003067: SUB 00003068: AND 00003069: SWAP1 0000306a: JUMP 0000306b: JUMPDEST 0000306c: PUSH1 0x00 0000306e: PUSH2 0x3075 00003071: PUSH2 0x4a50 00003074: JUMP 00003075: JUMPDEST 00003076: PUSH1 0x00 00003078: PUSH2 0x30a4 0000307b: DUP6 0000307c: DUP3 0000307d: PUSH1 0x20 0000307f: MUL 00003080: ADD 00003081: MLOAD 00003082: DUP8 00003083: PUSH1 0x01 00003085: DUP2 00003086: MLOAD 00003087: DUP2 00003088: LT 00003089: PUSH2 0x308e 0000308c: JUMPI 0000308d: INVALID 0000308e: JUMPDEST 0000308f: PUSH1 0x20 00003091: MUL 00003092: PUSH1 0x20 00003094: ADD 00003095: ADD 00003096: MLOAD 00003097: PUSH2 0x41ab 0000309a: SWAP1 0000309b: SWAP2 0000309c: SWAP1 0000309d: PUSH4 0xffffffff 000030a2: AND 000030a3: JUMP 000030a4: JUMPDEST 000030a5: PUSH2 0x30bc 000030a8: DUP7 000030a9: PUSH1 0x01 000030ab: PUSH1 0x20 000030ad: MUL 000030ae: ADD 000030af: MLOAD 000030b0: DUP9 000030b1: PUSH1 0x00 000030b3: DUP2 000030b4: MLOAD 000030b5: DUP2 000030b6: LT 000030b7: PUSH2 0x308e 000030ba: JUMPI 000030bb: INVALID 000030bc: JUMPDEST 000030bd: LT 000030be: PUSH2 0x30c8 000030c1: JUMPI 000030c2: PUSH1 0x01 000030c4: PUSH2 0x30cb 000030c7: JUMP 000030c8: JUMPDEST 000030c9: PUSH1 0x00 000030cb: JUMPDEST 000030cc: PUSH1 0xff 000030ce: AND 000030cf: SWAP1 000030d0: POP 000030d1: PUSH1 0x00 000030d3: PUSH2 0x3100 000030d6: DUP6 000030d7: DUP8 000030d8: DUP5 000030d9: PUSH1 0x02 000030db: DUP2 000030dc: LT 000030dd: PUSH2 0x30e2 000030e0: JUMPI 000030e1: INVALID 000030e2: JUMPDEST 000030e3: PUSH1 0x20 000030e5: MUL 000030e6: ADD 000030e7: MLOAD 000030e8: DUP10 000030e9: DUP6 000030ea: DUP2 000030eb: MLOAD 000030ec: DUP2 000030ed: LT 000030ee: PUSH2 0x30f3 000030f1: JUMPI 000030f2: INVALID 000030f3: JUMPDEST 000030f4: PUSH1 0x20 000030f6: MUL 000030f7: PUSH1 0x20 000030f9: ADD 000030fa: ADD 000030fb: MLOAD 000030fc: PUSH2 0x3855 000030ff: JUMP 00003100: JUMPDEST 00003101: SWAP1 00003102: POP 00003103: PUSH2 0x310a 00003106: PUSH2 0x4a50 00003109: JUMP 0000310a: JUMPDEST 0000310b: PUSH1 0x40 0000310d: DUP1 0000310e: MLOAD 0000310f: DUP1 00003110: DUP3 00003111: ADD 00003112: SWAP1 00003113: SWAP2 00003114: MSTORE 00003115: DUP1 00003116: PUSH2 0x3128 00003119: DUP9 0000311a: DUP11 0000311b: PUSH1 0x00 0000311d: JUMPDEST 0000311e: PUSH1 0x20 00003120: MUL 00003121: ADD 00003122: MLOAD 00003123: DUP7 00003124: PUSH2 0x390b 00003127: JUMP 00003128: JUMPDEST 00003129: DUP2 0000312a: MSTORE 0000312b: PUSH1 0x20 0000312d: ADD 0000312e: PUSH2 0x3139 00003131: DUP9 00003132: DUP11 00003133: PUSH1 0x01 00003135: PUSH2 0x311d 00003138: JUMP 00003139: JUMPDEST 0000313a: SWAP1 0000313b: MSTORE 0000313c: SWAP2 0000313d: SWAP10 0000313e: SWAP2 0000313f: SWAP9 00003140: POP 00003141: SWAP1 00003142: SWAP7 00003143: POP 00003144: POP 00003145: POP 00003146: POP 00003147: POP 00003148: POP 00003149: POP 0000314a: JUMP 0000314b: JUMPDEST 0000314c: PUSH1 0x00 0000314e: PUSH1 0x07 00003150: PUSH1 0x00 00003152: DUP2 00003153: SLOAD 00003154: DUP2 00003155: LT 00003156: PUSH2 0x315b 00003159: JUMPI 0000315a: INVALID 0000315b: JUMPDEST 0000315c: PUSH1 0x00 0000315e: SWAP2 0000315f: DUP3 00003160: MSTORE 00003161: PUSH1 0x20 00003163: DUP3 00003164: KECCAK256 00003165: ADD 00003166: SLOAD 00003167: PUSH1 0x07 00003169: DUP1 0000316a: SLOAD 0000316b: PUSH1 0x01 0000316d: PUSH1 0x01 0000316f: PUSH1 0xa0 00003171: SHL 00003172: SUB 00003173: SWAP1 00003174: SWAP3 00003175: AND 00003176: SWAP4 00003177: POP 00003178: SWAP1 00003179: PUSH1 0x01 0000317b: SWAP1 0000317c: DUP2 0000317d: LT 0000317e: PUSH2 0x3183 00003181: JUMPI 00003182: INVALID 00003183: JUMPDEST 00003184: PUSH1 0x00 00003186: SWAP2 00003187: DUP3 00003188: MSTORE 00003189: PUSH1 0x20 0000318b: DUP3 0000318c: KECCAK256 0000318d: ADD 0000318e: SLOAD 0000318f: PUSH1 0x01 00003191: PUSH1 0x01 00003193: PUSH1 0xa0 00003195: SHL 00003196: SUB 00003197: SWAP1 00003198: DUP2 00003199: AND 0000319a: SWAP3 0000319b: POP 0000319c: PUSH2 0x31a6 0000319f: SWAP1 000031a0: DUP5 000031a1: AND 000031a2: PUSH2 0x36bf 000031a5: JUMP 000031a6: JUMPDEST 000031a7: PUSH2 0x31b1 000031aa: JUMPI 000031ab: PUSH1 0x00 000031ad: PUSH2 0x31b3 000031b0: JUMP 000031b1: JUMPDEST 000031b2: DUP4 000031b3: JUMPDEST 000031b4: PUSH2 0x31c6 000031b7: PUSH1 0x01 000031b9: PUSH1 0x01 000031bb: PUSH1 0xa0 000031bd: SHL 000031be: SUB 000031bf: DUP6 000031c0: AND 000031c1: ADDRESS 000031c2: PUSH2 0x2b66 000031c5: JUMP 000031c6: JUMPDEST 000031c7: SUB 000031c8: SWAP1 000031c9: POP 000031ca: PUSH1 0x00 000031cc: PUSH2 0x31dd 000031cf: DUP4 000031d0: PUSH1 0x01 000031d2: PUSH1 0x01 000031d4: PUSH1 0xa0 000031d6: SHL 000031d7: SUB 000031d8: AND 000031d9: PUSH2 0x36bf 000031dc: JUMP 000031dd: JUMPDEST 000031de: PUSH2 0x31e8 000031e1: JUMPI 000031e2: PUSH1 0x00 000031e4: PUSH2 0x31ea 000031e7: JUMP 000031e8: JUMPDEST 000031e9: DUP5 000031ea: JUMPDEST 000031eb: PUSH2 0x31fd 000031ee: PUSH1 0x01 000031f0: PUSH1 0x01 000031f2: PUSH1 0xa0 000031f4: SHL 000031f5: SUB 000031f6: DUP6 000031f7: AND 000031f8: ADDRESS 000031f9: PUSH2 0x2b66 000031fc: JUMP 000031fd: JUMPDEST 000031fe: SUB 000031ff: SWAP1 00003200: POP 00003201: PUSH2 0x320e 00003204: PUSH1 0x01 00003206: PUSH1 0x02 00003208: DUP5 00003209: DUP5 0000320a: PUSH2 0x37d1 0000320d: JUMP 0000320e: JUMPDEST 0000320f: POP 00003210: POP 00003211: POP 00003212: POP 00003213: POP 00003214: JUMP 00003215: JUMPDEST 00003216: PUSH1 0x02 00003218: SLOAD 00003219: PUSH1 0x40 0000321b: DUP1 0000321c: MLOAD 0000321d: PUSH4 0x2ecd14d3 00003222: PUSH1 0xe2 00003224: SHL 00003225: DUP2 00003226: MSTORE 00003227: PUSH1 0x04 00003229: DUP2 0000322a: ADD 0000322b: DUP5 0000322c: SWAP1 0000322d: MSTORE 0000322e: SWAP1 0000322f: MLOAD 00003230: PUSH1 0x00 00003232: SWAP3 00003233: PUSH1 0x01 00003235: PUSH1 0x01 00003237: PUSH1 0xa0 00003239: SHL 0000323a: SUB 0000323b: AND 0000323c: SWAP2 0000323d: PUSH4 0xbb34534c 00003242: SWAP2 00003243: PUSH1 0x24 00003245: DUP1 00003246: DUP4 00003247: ADD 00003248: SWAP3 00003249: PUSH1 0x20 0000324b: SWAP3 0000324c: SWAP2 0000324d: SWAP1 0000324e: DUP3 0000324f: SWAP1 00003250: SUB 00003251: ADD 00003252: DUP2 00003253: DUP7 00003254: DUP1 00003255: EXTCODESIZE 00003256: ISZERO 00003257: DUP1 00003258: ISZERO 00003259: PUSH2 0x3261 0000325c: JUMPI 0000325d: PUSH1 0x00 0000325f: DUP1 00003260: REVERT 00003261: JUMPDEST 00003262: POP 00003263: GAS 00003264: STATICCALL 00003265: ISZERO 00003266: DUP1 00003267: ISZERO 00003268: PUSH2 0x3275 0000326b: JUMPI 0000326c: RETURNDATASIZE 0000326d: PUSH1 0x00 0000326f: DUP1 00003270: RETURNDATACOPY 00003271: RETURNDATASIZE 00003272: PUSH1 0x00 00003274: REVERT 00003275: JUMPDEST 00003276: POP 00003277: POP 00003278: POP 00003279: POP 0000327a: PUSH1 0x40 0000327c: MLOAD 0000327d: RETURNDATASIZE 0000327e: PUSH1 0x20 00003280: DUP2 00003281: LT 00003282: ISZERO 00003283: PUSH2 0x328b 00003286: JUMPI 00003287: PUSH1 0x00 00003289: DUP1 0000328a: REVERT 0000328b: JUMPDEST 0000328c: POP 0000328d: MLOAD 0000328e: SWAP3 0000328f: SWAP2 00003290: POP 00003291: POP 00003292: JUMP 00003293: JUMPDEST 00003294: PUSH1 0x00 00003296: DUP1 00003297: DUP4 00003298: PUSH1 0x01 0000329a: EQ 0000329b: DUP1 0000329c: ISZERO 0000329d: PUSH2 0x32a6 000032a0: JUMPI 000032a1: POP 000032a2: DUP3 000032a3: PUSH1 0x02 000032a5: EQ 000032a6: JUMPDEST 000032a7: DUP1 000032a8: PUSH2 0x32bc 000032ab: JUMPI 000032ac: POP 000032ad: DUP4 000032ae: PUSH1 0x02 000032b0: EQ 000032b1: DUP1 000032b2: ISZERO 000032b3: PUSH2 0x32bc 000032b6: JUMPI 000032b7: POP 000032b8: DUP3 000032b9: PUSH1 0x01 000032bb: EQ 000032bc: JUMPDEST 000032bd: PUSH2 0x3304 000032c0: JUMPI 000032c1: PUSH1 0x40 000032c3: DUP1 000032c4: MLOAD 000032c5: PUSH3 0x461bcd 000032c9: PUSH1 0xe5 000032cb: SHL 000032cc: DUP2 000032cd: MSTORE 000032ce: PUSH1 0x20 000032d0: PUSH1 0x04 000032d2: DUP3 000032d3: ADD 000032d4: MSTORE 000032d5: PUSH1 0x14 000032d7: PUSH1 0x24 000032d9: DUP3 000032da: ADD 000032db: MSTORE 000032dc: PUSH20 0x4552525f494e56414c49445f5245534552564553 000032f1: PUSH1 0x60 000032f3: SHL 000032f4: PUSH1 0x44 000032f6: DUP3 000032f7: ADD 000032f8: MSTORE 000032f9: SWAP1 000032fa: MLOAD 000032fb: SWAP1 000032fc: DUP2 000032fd: SWAP1 000032fe: SUB 000032ff: PUSH1 0x64 00003301: ADD 00003302: SWAP1 00003303: REVERT 00003304: JUMPDEST 00003305: PUSH2 0x3311 00003308: PUSH1 0x05 0000330a: SLOAD 0000330b: DUP6 0000330c: DUP6 0000330d: PUSH2 0x4204 00003310: JUMP 00003311: JUMPDEST 00003312: SWAP2 00003313: POP 00003314: SWAP2 00003315: POP 00003316: SWAP3 00003317: POP 00003318: SWAP3 00003319: SWAP1 0000331a: POP 0000331b: JUMP 0000331c: JUMPDEST 0000331d: PUSH2 0x3324 00003320: PUSH2 0x1271 00003323: JUMP 00003324: JUMPDEST 00003325: ISZERO 00003326: PUSH2 0x1433 00003329: JUMPI 0000332a: PUSH1 0x40 0000332c: DUP1 0000332d: MLOAD 0000332e: PUSH3 0x461bcd 00003332: PUSH1 0xe5 00003334: SHL 00003335: DUP2 00003336: MSTORE 00003337: PUSH1 0x20 00003339: PUSH1 0x04 0000333b: DUP3 0000333c: ADD 0000333d: MSTORE 0000333e: PUSH1 0x0a 00003340: PUSH1 0x24 00003342: DUP3 00003343: ADD 00003344: MSTORE 00003345: PUSH10 0x4552525f414354495645 00003350: PUSH1 0xb0 00003352: SHL 00003353: PUSH1 0x44 00003355: DUP3 00003356: ADD 00003357: MSTORE 00003358: SWAP1 00003359: MLOAD 0000335a: SWAP1 0000335b: DUP2 0000335c: SWAP1 0000335d: SUB 0000335e: PUSH1 0x64 00003360: ADD 00003361: SWAP1 00003362: REVERT 00003363: JUMPDEST 00003364: PUSH1 0x01 00003366: PUSH1 0x01 00003368: PUSH1 0xa0 0000336a: SHL 0000336b: SUB 0000336c: DUP2 0000336d: AND 0000336e: ISZERO 0000336f: DUP1 00003370: ISZERO 00003371: SWAP1 00003372: PUSH2 0x3384 00003375: JUMPI 00003376: POP 00003377: PUSH1 0x01 00003379: PUSH1 0x01 0000337b: PUSH1 0xa0 0000337d: SHL 0000337e: SUB 0000337f: DUP2 00003380: AND 00003381: ADDRESS 00003382: EQ 00003383: ISZERO 00003384: JUMPDEST 00003385: PUSH2 0x0f03 00003388: JUMPI 00003389: PUSH1 0x40 0000338b: DUP1 0000338c: MLOAD 0000338d: PUSH3 0x461bcd 00003391: PUSH1 0xe5 00003393: SHL 00003394: DUP2 00003395: MSTORE 00003396: PUSH1 0x20 00003398: PUSH1 0x04 0000339a: DUP3 0000339b: ADD 0000339c: MSTORE 0000339d: PUSH1 0x1c 0000339f: PUSH1 0x24 000033a1: DUP3 000033a2: ADD 000033a3: MSTORE 000033a4: PUSH32 0x4552525f494e56414c49445f45585445524e414c5f4144445245535300000000 000033c5: PUSH1 0x44 000033c7: DUP3 000033c8: ADD 000033c9: MSTORE 000033ca: SWAP1 000033cb: MLOAD 000033cc: SWAP1 000033cd: DUP2 000033ce: SWAP1 000033cf: SUB 000033d0: PUSH1 0x64 000033d2: ADD 000033d3: SWAP1 000033d4: REVERT 000033d5: JUMPDEST 000033d6: PUSH4 0xffffffff 000033db: DUP2 000033dc: AND 000033dd: PUSH3 0x07a120 000033e1: EQ 000033e2: PUSH2 0x0f03 000033e5: JUMPI 000033e6: PUSH1 0x40 000033e8: DUP1 000033e9: MLOAD 000033ea: PUSH3 0x461bcd 000033ee: PUSH1 0xe5 000033f0: SHL 000033f1: DUP2 000033f2: MSTORE 000033f3: PUSH1 0x20 000033f5: PUSH1 0x04 000033f7: DUP3 000033f8: ADD 000033f9: MSTORE 000033fa: PUSH1 0x1a 000033fc: PUSH1 0x24 000033fe: DUP3 000033ff: ADD 00003400: MSTORE 00003401: PUSH32 0x4552525f494e56414c49445f524553455256455f574549474854000000000000 00003422: PUSH1 0x44 00003424: DUP3 00003425: ADD 00003426: MSTORE 00003427: SWAP1 00003428: MLOAD 00003429: SWAP1 0000342a: DUP2 0000342b: SWAP1 0000342c: SUB 0000342d: PUSH1 0x64 0000342f: ADD 00003430: SWAP1 00003431: REVERT 00003432: JUMPDEST 00003433: PUSH2 0x343a 00003436: PUSH2 0x1271 00003439: JUMP 0000343a: JUMPDEST 0000343b: PUSH2 0x1433 0000343e: JUMPI 0000343f: PUSH1 0x40 00003441: DUP1 00003442: MLOAD 00003443: PUSH3 0x461bcd 00003447: PUSH1 0xe5 00003449: SHL 0000344a: DUP2 0000344b: MSTORE 0000344c: PUSH1 0x20 0000344e: PUSH1 0x04 00003450: DUP3 00003451: ADD 00003452: MSTORE 00003453: PUSH1 0x0c 00003455: PUSH1 0x24 00003457: DUP3 00003458: ADD 00003459: MSTORE 0000345a: PUSH12 0x4552525f494e414354495645 00003467: PUSH1 0xa0 00003469: SHL 0000346a: PUSH1 0x44 0000346c: DUP3 0000346d: ADD 0000346e: MSTORE 0000346f: SWAP1 00003470: MLOAD 00003471: SWAP1 00003472: DUP2 00003473: SWAP1 00003474: SUB 00003475: PUSH1 0x64 00003477: ADD 00003478: SWAP1 00003479: REVERT 0000347a: JUMPDEST 0000347b: PUSH1 0x00 0000347d: PUSH2 0x3485 00003480: DUP4 00003481: PUSH2 0x421b 00003484: JUMP 00003485: JUMPDEST 00003486: DUP1 00003487: ISZERO 00003488: PUSH2 0x3491 0000348b: JUMPI 0000348c: POP 0000348d: PUSH1 0x00 0000348f: DUP3 00003490: GT 00003491: JUMPDEST 00003492: PUSH2 0x34d4 00003495: JUMPI 00003496: PUSH1 0x40 00003498: DUP1 00003499: MLOAD 0000349a: PUSH3 0x461bcd 0000349e: PUSH1 0xe5 000034a0: SHL 000034a1: DUP2 000034a2: MSTORE 000034a3: PUSH1 0x20 000034a5: PUSH1 0x04 000034a7: DUP3 000034a8: ADD 000034a9: MSTORE 000034aa: PUSH1 0x0f 000034ac: PUSH1 0x24 000034ae: DUP3 000034af: ADD 000034b0: MSTORE 000034b1: PUSH15 0x11549497d6915493d7d05353d55395 000034c1: PUSH1 0x8a 000034c3: SHL 000034c4: PUSH1 0x44 000034c6: DUP3 000034c7: ADD 000034c8: MSTORE 000034c9: SWAP1 000034ca: MLOAD 000034cb: SWAP1 000034cc: DUP2 000034cd: SWAP1 000034ce: SUB 000034cf: PUSH1 0x64 000034d1: ADD 000034d2: SWAP1 000034d3: REVERT 000034d4: JUMPDEST 000034d5: PUSH1 0x00 000034d7: PUSH1 0x08 000034d9: PUSH1 0x00 000034db: DUP7 000034dc: PUSH1 0x00 000034de: DUP2 000034df: MLOAD 000034e0: DUP2 000034e1: LT 000034e2: PUSH2 0x34e7 000034e5: JUMPI 000034e6: INVALID 000034e7: JUMPDEST 000034e8: PUSH1 0x20 000034ea: MUL 000034eb: PUSH1 0x20 000034ed: ADD 000034ee: ADD 000034ef: MLOAD 000034f0: PUSH1 0x01 000034f2: PUSH1 0x01 000034f4: PUSH1 0xa0 000034f6: SHL 000034f7: SUB 000034f8: AND 000034f9: PUSH1 0x01 000034fb: PUSH1 0x01 000034fd: PUSH1 0xa0 000034ff: SHL 00003500: SUB 00003501: AND 00003502: DUP2 00003503: MSTORE 00003504: PUSH1 0x20 00003506: ADD 00003507: SWAP1 00003508: DUP2 00003509: MSTORE 0000350a: PUSH1 0x20 0000350c: ADD 0000350d: PUSH1 0x00 0000350f: KECCAK256 00003510: SLOAD 00003511: SWAP1 00003512: POP 00003513: PUSH1 0x00 00003515: PUSH1 0x08 00003517: PUSH1 0x00 00003519: DUP8 0000351a: PUSH1 0x01 0000351c: DUP2 0000351d: MLOAD 0000351e: DUP2 0000351f: LT 00003520: PUSH2 0x3525 00003523: JUMPI 00003524: INVALID 00003525: JUMPDEST 00003526: PUSH1 0x20 00003528: MUL 00003529: PUSH1 0x20 0000352b: ADD 0000352c: ADD 0000352d: MLOAD 0000352e: PUSH1 0x01 00003530: PUSH1 0x01 00003532: PUSH1 0xa0 00003534: SHL 00003535: SUB 00003536: AND 00003537: PUSH1 0x01 00003539: PUSH1 0x01 0000353b: PUSH1 0xa0 0000353d: SHL 0000353e: SUB 0000353f: AND 00003540: DUP2 00003541: MSTORE 00003542: PUSH1 0x20 00003544: ADD 00003545: SWAP1 00003546: DUP2 00003547: MSTORE 00003548: PUSH1 0x20 0000354a: ADD 0000354b: PUSH1 0x00 0000354d: KECCAK256 0000354e: SLOAD 0000354f: SWAP1 00003550: POP 00003551: DUP2 00003552: PUSH1 0x02 00003554: EQ 00003555: DUP1 00003556: ISZERO 00003557: PUSH2 0x3560 0000355a: JUMPI 0000355b: POP 0000355c: DUP1 0000355d: PUSH1 0x01 0000355f: EQ 00003560: JUMPDEST 00003561: ISZERO 00003562: PUSH2 0x365c 00003565: JUMPI 00003566: PUSH1 0x00 00003568: DUP7 00003569: PUSH1 0x00 0000356b: DUP2 0000356c: MLOAD 0000356d: DUP2 0000356e: LT 0000356f: PUSH2 0x3574 00003572: JUMPI 00003573: INVALID 00003574: JUMPDEST 00003575: PUSH1 0x20 00003577: MUL 00003578: PUSH1 0x20 0000357a: ADD 0000357b: ADD 0000357c: MLOAD 0000357d: SWAP1 0000357e: POP 0000357f: DUP7 00003580: PUSH1 0x01 00003582: DUP2 00003583: MLOAD 00003584: DUP2 00003585: LT 00003586: PUSH2 0x358b 00003589: JUMPI 0000358a: INVALID 0000358b: JUMPDEST 0000358c: PUSH1 0x20 0000358e: MUL 0000358f: PUSH1 0x20 00003591: ADD 00003592: ADD 00003593: MLOAD 00003594: DUP8 00003595: PUSH1 0x00 00003597: DUP2 00003598: MLOAD 00003599: DUP2 0000359a: LT 0000359b: PUSH2 0x35a0 0000359e: JUMPI 0000359f: INVALID 000035a0: JUMPDEST 000035a1: PUSH1 0x20 000035a3: MUL 000035a4: PUSH1 0x20 000035a6: ADD 000035a7: ADD 000035a8: SWAP1 000035a9: PUSH1 0x01 000035ab: PUSH1 0x01 000035ad: PUSH1 0xa0 000035af: SHL 000035b0: SUB 000035b1: AND 000035b2: SWAP1 000035b3: DUP2 000035b4: PUSH1 0x01 000035b6: PUSH1 0x01 000035b8: PUSH1 0xa0 000035ba: SHL 000035bb: SUB 000035bc: AND 000035bd: DUP2 000035be: MSTORE 000035bf: POP 000035c0: POP 000035c1: DUP1 000035c2: DUP8 000035c3: PUSH1 0x01 000035c5: DUP2 000035c6: MLOAD 000035c7: DUP2 000035c8: LT 000035c9: PUSH2 0x35ce 000035cc: JUMPI 000035cd: INVALID 000035ce: JUMPDEST 000035cf: PUSH1 0x20 000035d1: MUL 000035d2: PUSH1 0x20 000035d4: ADD 000035d5: ADD 000035d6: SWAP1 000035d7: PUSH1 0x01 000035d9: PUSH1 0x01 000035db: PUSH1 0xa0 000035dd: SHL 000035de: SUB 000035df: AND 000035e0: SWAP1 000035e1: DUP2 000035e2: PUSH1 0x01 000035e4: PUSH1 0x01 000035e6: PUSH1 0xa0 000035e8: SHL 000035e9: SUB 000035ea: AND 000035eb: DUP2 000035ec: MSTORE 000035ed: POP 000035ee: POP 000035ef: PUSH1 0x00 000035f1: DUP7 000035f2: PUSH1 0x00 000035f4: DUP2 000035f5: MLOAD 000035f6: DUP2 000035f7: LT 000035f8: PUSH2 0x35fd 000035fb: JUMPI 000035fc: INVALID 000035fd: JUMPDEST 000035fe: PUSH1 0x20 00003600: MUL 00003601: PUSH1 0x20 00003603: ADD 00003604: ADD 00003605: MLOAD 00003606: SWAP1 00003607: POP 00003608: DUP7 00003609: PUSH1 0x01 0000360b: DUP2 0000360c: MLOAD 0000360d: DUP2 0000360e: LT 0000360f: PUSH2 0x3614 00003612: JUMPI 00003613: INVALID 00003614: JUMPDEST 00003615: PUSH1 0x20 00003617: MUL 00003618: PUSH1 0x20 0000361a: ADD 0000361b: ADD 0000361c: MLOAD 0000361d: DUP8 0000361e: PUSH1 0x00 00003620: DUP2 00003621: MLOAD 00003622: DUP2 00003623: LT 00003624: PUSH2 0x3629 00003627: JUMPI 00003628: INVALID 00003629: JUMPDEST 0000362a: PUSH1 0x20 0000362c: MUL 0000362d: PUSH1 0x20 0000362f: ADD 00003630: ADD 00003631: DUP2 00003632: DUP2 00003633: MSTORE 00003634: POP 00003635: POP 00003636: DUP1 00003637: DUP8 00003638: PUSH1 0x01 0000363a: DUP2 0000363b: MLOAD 0000363c: DUP2 0000363d: LT 0000363e: PUSH2 0x3643 00003641: JUMPI 00003642: INVALID 00003643: JUMPDEST 00003644: PUSH1 0x20 00003646: MUL 00003647: PUSH1 0x20 00003649: ADD 0000364a: ADD 0000364b: DUP2 0000364c: DUP2 0000364d: MSTORE 0000364e: POP 0000364f: POP 00003650: PUSH1 0x01 00003652: SWAP5 00003653: POP 00003654: POP 00003655: POP 00003656: POP 00003657: POP 00003658: PUSH2 0x20e6 0000365b: JUMP 0000365c: JUMPDEST 0000365d: DUP2 0000365e: PUSH1 0x01 00003660: EQ 00003661: DUP1 00003662: ISZERO 00003663: PUSH2 0x366c 00003666: JUMPI 00003667: POP 00003668: DUP1 00003669: PUSH1 0x02 0000366b: EQ 0000366c: JUMPDEST 0000366d: PUSH2 0x36b3 00003670: JUMPI 00003671: PUSH1 0x40 00003673: DUP1 00003674: MLOAD 00003675: PUSH3 0x461bcd 00003679: PUSH1 0xe5 0000367b: SHL 0000367c: DUP2 0000367d: MSTORE 0000367e: PUSH1 0x20 00003680: PUSH1 0x04 00003682: DUP3 00003683: ADD 00003684: MSTORE 00003685: PUSH1 0x13 00003687: PUSH1 0x24 00003689: DUP3 0000368a: ADD 0000368b: MSTORE 0000368c: PUSH19 0x4552525f494e56414c49445f52455345525645 000036a0: PUSH1 0x68 000036a2: SHL 000036a3: PUSH1 0x44 000036a5: DUP3 000036a6: ADD 000036a7: MSTORE 000036a8: SWAP1 000036a9: MLOAD 000036aa: SWAP1 000036ab: DUP2 000036ac: SWAP1 000036ad: SUB 000036ae: PUSH1 0x64 000036b0: ADD 000036b1: SWAP1 000036b2: REVERT 000036b3: JUMPDEST 000036b4: POP 000036b5: PUSH1 0x00 000036b7: SWAP6 000036b8: SWAP5 000036b9: POP 000036ba: POP 000036bb: POP 000036bc: POP 000036bd: POP 000036be: JUMP 000036bf: JUMPDEST 000036c0: PUSH1 0x01 000036c2: PUSH1 0x01 000036c4: PUSH1 0xa0 000036c6: SHL 000036c7: SUB 000036c8: DUP2 000036c9: AND 000036ca: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 000036df: EQ 000036e0: SWAP2 000036e1: SWAP1 000036e2: POP 000036e3: JUMP 000036e4: JUMPDEST 000036e5: DUP1 000036e6: MLOAD 000036e7: PUSH1 0x00 000036e9: SWAP1 000036ea: DUP2 000036eb: SWAP1 000036ec: DUP2 000036ed: JUMPDEST 000036ee: DUP2 000036ef: DUP2 000036f0: LT 000036f1: ISZERO 000036f2: PUSH2 0x371d 000036f5: JUMPI 000036f6: PUSH2 0x3711 000036f9: DUP6 000036fa: DUP3 000036fb: DUP2 000036fc: MLOAD 000036fd: DUP2 000036fe: LT 000036ff: PUSH2 0x3704 00003702: JUMPI 00003703: INVALID 00003704: JUMPDEST 00003705: PUSH1 0x20 00003707: MUL 00003708: PUSH1 0x20 0000370a: ADD 0000370b: ADD 0000370c: MLOAD 0000370d: PUSH2 0x425a 00003710: JUMP 00003711: JUMPDEST 00003712: SWAP1 00003713: SWAP3 00003714: ADD 00003715: SWAP2 00003716: PUSH1 0x01 00003718: ADD 00003719: PUSH2 0x36ed 0000371c: JUMP 0000371d: JUMPDEST 0000371e: POP 0000371f: PUSH1 0x01 00003721: PUSH2 0x372a 00003724: DUP4 00003725: DUP4 00003726: PUSH2 0x427c 00003729: JUMP 0000372a: JUMPDEST 0000372b: SUB 0000372c: PUSH1 0x0a 0000372e: EXP 0000372f: SWAP5 00003730: SWAP4 00003731: POP 00003732: POP 00003733: POP 00003734: POP 00003735: JUMP 00003736: JUMPDEST 00003737: PUSH1 0x00 00003739: DUP3 0000373a: DUP3 0000373b: ADD 0000373c: DUP4 0000373d: DUP2 0000373e: LT 0000373f: ISZERO 00003740: PUSH2 0x20e6 00003743: JUMPI 00003744: PUSH1 0x40 00003746: DUP1 00003747: MLOAD 00003748: PUSH3 0x461bcd 0000374c: PUSH1 0xe5 0000374e: SHL 0000374f: DUP2 00003750: MSTORE 00003751: PUSH1 0x20 00003753: PUSH1 0x04 00003755: DUP3 00003756: ADD 00003757: MSTORE 00003758: PUSH1 0x1b 0000375a: PUSH1 0x24 0000375c: DUP3 0000375d: ADD 0000375e: MSTORE 0000375f: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 00003780: PUSH1 0x44 00003782: DUP3 00003783: ADD 00003784: MSTORE 00003785: SWAP1 00003786: MLOAD 00003787: SWAP1 00003788: DUP2 00003789: SWAP1 0000378a: SUB 0000378b: PUSH1 0x64 0000378d: ADD 0000378e: SWAP1 0000378f: REVERT 00003790: JUMPDEST 00003791: DUP1 00003792: ISZERO 00003793: DUP1 00003794: PUSH2 0x37a1 00003797: JUMPI 00003798: POP 00003799: PUSH2 0x37a1 0000379c: DUP5 0000379d: PUSH2 0x36bf 000037a0: JUMP 000037a1: JUMPDEST 000037a2: ISZERO 000037a3: PUSH2 0x37ab 000037a6: JUMPI 000037a7: PUSH2 0x37cb 000037aa: JUMP 000037ab: JUMPDEST 000037ac: PUSH2 0x37cb 000037af: DUP4 000037b0: DUP4 000037b1: DUP4 000037b2: PUSH2 0x37ba 000037b5: DUP9 000037b6: PUSH2 0x3d09 000037b9: JUMP 000037ba: JUMPDEST 000037bb: PUSH1 0x01 000037bd: PUSH1 0x01 000037bf: PUSH1 0xa0 000037c1: SHL 000037c2: SUB 000037c3: AND 000037c4: SWAP3 000037c5: SWAP2 000037c6: SWAP1 000037c7: PUSH2 0x4294 000037ca: JUMP 000037cb: JUMPDEST 000037cc: POP 000037cd: POP 000037ce: POP 000037cf: POP 000037d0: JUMP 000037d1: JUMPDEST 000037d2: PUSH1 0x01 000037d4: PUSH1 0x01 000037d6: PUSH1 0x80 000037d8: SHL 000037d9: SUB 000037da: DUP3 000037db: GT 000037dc: ISZERO 000037dd: DUP1 000037de: ISZERO 000037df: PUSH2 0x37ef 000037e2: JUMPI 000037e3: POP 000037e4: PUSH1 0x01 000037e6: PUSH1 0x01 000037e8: PUSH1 0x80 000037ea: SHL 000037eb: SUB 000037ec: DUP2 000037ed: GT 000037ee: ISZERO 000037ef: JUMPDEST 000037f0: PUSH2 0x3840 000037f3: JUMPI 000037f4: PUSH1 0x40 000037f6: DUP1 000037f7: MLOAD 000037f8: PUSH3 0x461bcd 000037fc: PUSH1 0xe5 000037fe: SHL 000037ff: DUP2 00003800: MSTORE 00003801: PUSH1 0x20 00003803: PUSH1 0x04 00003805: DUP3 00003806: ADD 00003807: MSTORE 00003808: PUSH1 0x1c 0000380a: PUSH1 0x24 0000380c: DUP3 0000380d: ADD 0000380e: MSTORE 0000380f: PUSH32 0x4552525f524553455256455f42414c414e43455f4f564552464c4f5700000000 00003830: PUSH1 0x44 00003832: DUP3 00003833: ADD 00003834: MSTORE 00003835: SWAP1 00003836: MLOAD 00003837: SWAP1 00003838: DUP2 00003839: SWAP1 0000383a: SUB 0000383b: PUSH1 0x64 0000383d: ADD 0000383e: SWAP1 0000383f: REVERT 00003840: JUMPDEST 00003841: PUSH2 0x384c 00003844: DUP3 00003845: DUP6 00003846: DUP4 00003847: DUP7 00003848: PUSH2 0x42ee 0000384b: JUMP 0000384c: JUMPDEST 0000384d: PUSH1 0x05 0000384f: SSTORE 00003850: POP 00003851: POP 00003852: POP 00003853: POP 00003854: JUMP 00003855: JUMPDEST 00003856: PUSH1 0x00 00003858: DUP1 00003859: DUP5 0000385a: GT 0000385b: PUSH2 0x38a0 0000385e: JUMPI 0000385f: PUSH1 0x40 00003861: DUP1 00003862: MLOAD 00003863: PUSH3 0x461bcd 00003867: PUSH1 0xe5 00003869: SHL 0000386a: DUP2 0000386b: MSTORE 0000386c: PUSH1 0x20 0000386e: PUSH1 0x04 00003870: DUP3 00003871: ADD 00003872: MSTORE 00003873: PUSH1 0x12 00003875: PUSH1 0x24 00003877: DUP3 00003878: ADD 00003879: MSTORE 0000387a: PUSH18 0x4552525f494e56414c49445f535550504c59 0000388d: PUSH1 0x70 0000388f: SHL 00003890: PUSH1 0x44 00003892: DUP3 00003893: ADD 00003894: MSTORE 00003895: SWAP1 00003896: MLOAD 00003897: SWAP1 00003898: DUP2 00003899: SWAP1 0000389a: SUB 0000389b: PUSH1 0x64 0000389d: ADD 0000389e: SWAP1 0000389f: REVERT 000038a0: JUMPDEST 000038a1: PUSH1 0x00 000038a3: DUP4 000038a4: GT 000038a5: PUSH2 0x38e3 000038a8: JUMPI 000038a9: PUSH1 0x40 000038ab: DUP1 000038ac: MLOAD 000038ad: PUSH3 0x461bcd 000038b1: PUSH1 0xe5 000038b3: SHL 000038b4: DUP2 000038b5: MSTORE 000038b6: PUSH1 0x20 000038b8: PUSH1 0x04 000038ba: DUP3 000038bb: ADD 000038bc: MSTORE 000038bd: PUSH1 0x1b 000038bf: PUSH1 0x24 000038c1: DUP3 000038c2: ADD 000038c3: MSTORE 000038c4: PUSH1 0x00 000038c6: DUP1 000038c7: MLOAD 000038c8: PUSH1 0x20 000038ca: PUSH2 0x4b5a 000038cd: DUP4 000038ce: CODECOPY 000038cf: DUP2 000038d0: MLOAD 000038d1: SWAP2 000038d2: MSTORE 000038d3: PUSH1 0x44 000038d5: DUP3 000038d6: ADD 000038d7: MSTORE 000038d8: SWAP1 000038d9: MLOAD 000038da: SWAP1 000038db: DUP2 000038dc: SWAP1 000038dd: SUB 000038de: PUSH1 0x64 000038e0: ADD 000038e1: SWAP1 000038e2: REVERT 000038e3: JUMPDEST 000038e4: DUP2 000038e5: PUSH2 0x38f0 000038e8: JUMPI 000038e9: POP 000038ea: PUSH1 0x00 000038ec: PUSH2 0x20e6 000038ef: JUMP 000038f0: JUMPDEST 000038f1: DUP3 000038f2: PUSH2 0x38fb 000038f5: DUP4 000038f6: DUP7 000038f7: PUSH2 0x41ab 000038fa: JUMP 000038fb: JUMPDEST 000038fc: DUP2 000038fd: PUSH2 0x3902 00003900: JUMPI 00003901: INVALID 00003902: JUMPDEST 00003903: DIV 00003904: SWAP5 00003905: SWAP4 00003906: POP 00003907: POP 00003908: POP 00003909: POP 0000390a: JUMP 0000390b: JUMPDEST 0000390c: PUSH1 0x00 0000390e: DUP1 0000390f: DUP5 00003910: GT 00003911: PUSH2 0x3956 00003914: JUMPI 00003915: PUSH1 0x40 00003917: DUP1 00003918: MLOAD 00003919: PUSH3 0x461bcd 0000391d: PUSH1 0xe5 0000391f: SHL 00003920: DUP2 00003921: MSTORE 00003922: PUSH1 0x20 00003924: PUSH1 0x04 00003926: DUP3 00003927: ADD 00003928: MSTORE 00003929: PUSH1 0x12 0000392b: PUSH1 0x24 0000392d: DUP3 0000392e: ADD 0000392f: MSTORE 00003930: PUSH18 0x4552525f494e56414c49445f535550504c59 00003943: PUSH1 0x70 00003945: SHL 00003946: PUSH1 0x44 00003948: DUP3 00003949: ADD 0000394a: MSTORE 0000394b: SWAP1 0000394c: MLOAD 0000394d: SWAP1 0000394e: DUP2 0000394f: SWAP1 00003950: SUB 00003951: PUSH1 0x64 00003953: ADD 00003954: SWAP1 00003955: REVERT 00003956: JUMPDEST 00003957: PUSH1 0x00 00003959: DUP4 0000395a: GT 0000395b: PUSH2 0x3999 0000395e: JUMPI 0000395f: PUSH1 0x40 00003961: DUP1 00003962: MLOAD 00003963: PUSH3 0x461bcd 00003967: PUSH1 0xe5 00003969: SHL 0000396a: DUP2 0000396b: MSTORE 0000396c: PUSH1 0x20 0000396e: PUSH1 0x04 00003970: DUP3 00003971: ADD 00003972: MSTORE 00003973: PUSH1 0x1b 00003975: PUSH1 0x24 00003977: DUP3 00003978: ADD 00003979: MSTORE 0000397a: PUSH1 0x00 0000397c: DUP1 0000397d: MLOAD 0000397e: PUSH1 0x20 00003980: PUSH2 0x4b5a 00003983: DUP4 00003984: CODECOPY 00003985: DUP2 00003986: MLOAD 00003987: SWAP2 00003988: MSTORE 00003989: PUSH1 0x44 0000398b: DUP3 0000398c: ADD 0000398d: MSTORE 0000398e: SWAP1 0000398f: MLOAD 00003990: SWAP1 00003991: DUP2 00003992: SWAP1 00003993: SUB 00003994: PUSH1 0x64 00003996: ADD 00003997: SWAP1 00003998: REVERT 00003999: JUMPDEST 0000399a: DUP2 0000399b: PUSH2 0x39a6 0000399e: JUMPI 0000399f: POP 000039a0: PUSH1 0x00 000039a2: PUSH2 0x20e6 000039a5: JUMP 000039a6: JUMPDEST 000039a7: DUP4 000039a8: PUSH1 0x01 000039aa: PUSH2 0x39b3 000039ad: DUP5 000039ae: DUP7 000039af: PUSH2 0x41ab 000039b2: JUMP 000039b3: JUMPDEST 000039b4: SUB 000039b5: DUP2 000039b6: PUSH2 0x39bb 000039b9: JUMPI 000039ba: INVALID 000039bb: JUMPDEST 000039bc: DIV 000039bd: PUSH1 0x01 000039bf: ADD 000039c0: SWAP1 000039c1: POP 000039c2: SWAP4 000039c3: SWAP3 000039c4: POP 000039c5: POP 000039c6: POP 000039c7: JUMP 000039c8: JUMPDEST 000039c9: PUSH1 0x00 000039cb: DUP1 000039cc: PUSH1 0x00 000039ce: PUSH2 0x39d8 000039d1: DUP7 000039d2: DUP7 000039d3: DUP7 000039d4: PUSH2 0x430e 000039d7: JUMP 000039d8: JUMPDEST 000039d9: SWAP1 000039da: POP 000039db: PUSH1 0x00 000039dd: PUSH2 0x39e5 000039e0: DUP3 000039e1: PUSH2 0x4372 000039e4: JUMP 000039e5: JUMPDEST 000039e6: SWAP2 000039e7: DUP3 000039e8: SWAP1 000039e9: SUB 000039ea: SWAP10 000039eb: SWAP2 000039ec: SWAP9 000039ed: POP 000039ee: SWAP1 000039ef: SWAP7 000039f0: POP 000039f1: POP 000039f2: POP 000039f3: POP 000039f4: POP 000039f5: POP 000039f6: POP 000039f7: JUMP 000039f8: JUMPDEST 000039f9: PUSH1 0x00 000039fb: DUP3 000039fc: DUP3 000039fd: GT 000039fe: ISZERO 000039ff: PUSH2 0x3a4f 00003a02: JUMPI 00003a03: PUSH1 0x40 00003a05: DUP1 00003a06: MLOAD 00003a07: PUSH3 0x461bcd 00003a0b: PUSH1 0xe5 00003a0d: SHL 00003a0e: DUP2 00003a0f: MSTORE 00003a10: PUSH1 0x20 00003a12: PUSH1 0x04 00003a14: DUP3 00003a15: ADD 00003a16: MSTORE 00003a17: PUSH1 0x1e 00003a19: PUSH1 0x24 00003a1b: DUP3 00003a1c: ADD 00003a1d: MSTORE 00003a1e: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 00003a3f: PUSH1 0x44 00003a41: DUP3 00003a42: ADD 00003a43: MSTORE 00003a44: SWAP1 00003a45: MLOAD 00003a46: SWAP1 00003a47: DUP2 00003a48: SWAP1 00003a49: SUB 00003a4a: PUSH1 0x64 00003a4c: ADD 00003a4d: SWAP1 00003a4e: REVERT 00003a4f: JUMPDEST 00003a50: POP 00003a51: SWAP1 00003a52: SUB 00003a53: SWAP1 00003a54: JUMP 00003a55: JUMPDEST 00003a56: PUSH1 0x09 00003a58: SLOAD 00003a59: PUSH1 0x00 00003a5b: SWAP1 00003a5c: PUSH2 0x1181 00003a5f: SWAP1 00003a60: PUSH4 0xffffffff 00003a65: PUSH1 0x01 00003a67: PUSH1 0xc0 00003a69: SHL 00003a6a: SWAP1 00003a6b: SWAP2 00003a6c: DIV 00003a6d: DUP2 00003a6e: AND 00003a6f: PUSH3 0x0f4240 00003a73: DUP2 00003a74: SWAP1 00003a75: SUB 00003a76: DUP3 00003a77: AND 00003a78: SWAP2 00003a79: PUSH2 0x3a84 00003a7c: SWAP2 00003a7d: DUP7 00003a7e: SWAP2 00003a7f: PUSH2 0x41ab 00003a82: AND 00003a83: JUMP 00003a84: JUMPDEST 00003a85: SWAP1 00003a86: PUSH2 0x43a7 00003a89: JUMP 00003a8a: JUMPDEST 00003a8b: PUSH1 0x00 00003a8d: DUP1 00003a8e: DUP5 00003a8f: GT 00003a90: PUSH2 0x3ace 00003a93: JUMPI 00003a94: PUSH1 0x40 00003a96: DUP1 00003a97: MLOAD 00003a98: PUSH3 0x461bcd 00003a9c: PUSH1 0xe5 00003a9e: SHL 00003a9f: DUP2 00003aa0: MSTORE 00003aa1: PUSH1 0x20 00003aa3: PUSH1 0x04 00003aa5: DUP3 00003aa6: ADD 00003aa7: MSTORE 00003aa8: PUSH1 0x1b 00003aaa: PUSH1 0x24 00003aac: DUP3 00003aad: ADD 00003aae: MSTORE 00003aaf: PUSH1 0x00 00003ab1: DUP1 00003ab2: MLOAD 00003ab3: PUSH1 0x20 00003ab5: PUSH2 0x4b5a 00003ab8: DUP4 00003ab9: CODECOPY 00003aba: DUP2 00003abb: MLOAD 00003abc: SWAP2 00003abd: MSTORE 00003abe: PUSH1 0x44 00003ac0: DUP3 00003ac1: ADD 00003ac2: MSTORE 00003ac3: SWAP1 00003ac4: MLOAD 00003ac5: SWAP1 00003ac6: DUP2 00003ac7: SWAP1 00003ac8: SUB 00003ac9: PUSH1 0x64 00003acb: ADD 00003acc: SWAP1 00003acd: REVERT 00003ace: JUMPDEST 00003acf: DUP3 00003ad0: DUP3 00003ad1: LT 00003ad2: PUSH2 0x3b17 00003ad5: JUMPI 00003ad6: PUSH1 0x40 00003ad8: DUP1 00003ad9: MLOAD 00003ada: PUSH3 0x461bcd 00003ade: PUSH1 0xe5 00003ae0: SHL 00003ae1: DUP2 00003ae2: MSTORE 00003ae3: PUSH1 0x20 00003ae5: PUSH1 0x04 00003ae7: DUP3 00003ae8: ADD 00003ae9: MSTORE 00003aea: PUSH1 0x12 00003aec: PUSH1 0x24 00003aee: DUP3 00003aef: ADD 00003af0: MSTORE 00003af1: PUSH18 0x11549497d253959053125117d05353d55395 00003b04: PUSH1 0x72 00003b06: SHL 00003b07: PUSH1 0x44 00003b09: DUP3 00003b0a: ADD 00003b0b: MSTORE 00003b0c: SWAP1 00003b0d: MLOAD 00003b0e: SWAP1 00003b0f: DUP2 00003b10: SWAP1 00003b11: SUB 00003b12: PUSH1 0x64 00003b14: ADD 00003b15: SWAP1 00003b16: REVERT 00003b17: JUMPDEST 00003b18: DUP2 00003b19: PUSH2 0x3b24 00003b1c: JUMPI 00003b1d: POP 00003b1e: PUSH1 0x00 00003b20: PUSH2 0x20e6 00003b23: JUMP 00003b24: JUMPDEST 00003b25: DUP2 00003b26: DUP4 00003b27: SUB 00003b28: PUSH1 0x01 00003b2a: PUSH2 0x39b3 00003b2d: DUP7 00003b2e: DUP6 00003b2f: PUSH2 0x41ab 00003b32: JUMP 00003b33: JUMPDEST 00003b34: PUSH1 0x00 00003b36: PUSH2 0x3b3d 00003b39: PUSH2 0x4406 00003b3c: JUMP 00003b3d: JUMPDEST 00003b3e: PUSH1 0x01 00003b40: PUSH1 0x01 00003b42: PUSH1 0xa0 00003b44: SHL 00003b45: SUB 00003b46: DUP1 00003b47: DUP8 00003b48: AND 00003b49: PUSH1 0x00 00003b4b: SWAP1 00003b4c: DUP2 00003b4d: MSTORE 00003b4e: PUSH1 0x08 00003b50: PUSH1 0x20 00003b52: MSTORE 00003b53: PUSH1 0x40 00003b55: DUP1 00003b56: DUP3 00003b57: KECCAK256 00003b58: SLOAD 00003b59: SWAP3 00003b5a: DUP9 00003b5b: AND 00003b5c: DUP3 00003b5d: MSTORE 00003b5e: DUP2 00003b5f: KECCAK256 00003b60: SLOAD 00003b61: SWAP1 00003b62: DUP1 00003b63: PUSH2 0x3b6c 00003b66: DUP5 00003b67: DUP5 00003b68: PUSH2 0x3293 00003b6b: JUMP 00003b6c: JUMPDEST 00003b6d: SWAP2 00003b6e: POP 00003b6f: SWAP2 00003b70: POP 00003b71: PUSH1 0x00 00003b73: DUP1 00003b74: PUSH2 0x3b80 00003b77: DUP13 00003b78: DUP13 00003b79: DUP7 00003b7a: DUP7 00003b7b: DUP15 00003b7c: PUSH2 0x39c8 00003b7f: JUMP 00003b80: JUMPDEST 00003b81: SWAP2 00003b82: POP 00003b83: SWAP2 00003b84: POP 00003b85: DUP2 00003b86: PUSH1 0x00 00003b88: EQ 00003b89: ISZERO 00003b8a: PUSH2 0x3bd3 00003b8d: JUMPI 00003b8e: PUSH1 0x40 00003b90: DUP1 00003b91: MLOAD 00003b92: PUSH3 0x461bcd 00003b96: PUSH1 0xe5 00003b98: SHL 00003b99: DUP2 00003b9a: MSTORE 00003b9b: PUSH1 0x20 00003b9d: PUSH1 0x04 00003b9f: DUP3 00003ba0: ADD 00003ba1: MSTORE 00003ba2: PUSH1 0x16 00003ba4: PUSH1 0x24 00003ba6: DUP3 00003ba7: ADD 00003ba8: MSTORE 00003ba9: PUSH22 0x11549497d6915493d7d5105491d15517d05353d55395 00003bc0: PUSH1 0x52 00003bc2: SHL 00003bc3: PUSH1 0x44 00003bc5: DUP3 00003bc6: ADD 00003bc7: MSTORE 00003bc8: SWAP1 00003bc9: MLOAD 00003bca: SWAP1 00003bcb: DUP2 00003bcc: SWAP1 00003bcd: SUB 00003bce: PUSH1 0x64 00003bd0: ADD 00003bd1: SWAP1 00003bd2: REVERT 00003bd3: JUMPDEST 00003bd4: DUP3 00003bd5: DUP3 00003bd6: LT 00003bd7: PUSH2 0x3bdc 00003bda: JUMPI 00003bdb: INVALID 00003bdc: JUMPDEST 00003bdd: PUSH1 0x00 00003bdf: PUSH2 0x3bf1 00003be2: PUSH1 0x01 00003be4: PUSH1 0x01 00003be6: PUSH1 0xa0 00003be8: SHL 00003be9: SUB 00003bea: DUP15 00003beb: AND 00003bec: ADDRESS 00003bed: PUSH2 0x2b66 00003bf0: JUMP 00003bf1: JUMPDEST 00003bf2: SWAP1 00003bf3: POP 00003bf4: PUSH2 0x3c05 00003bf7: DUP14 00003bf8: PUSH1 0x01 00003bfa: PUSH1 0x01 00003bfc: PUSH1 0xa0 00003bfe: SHL 00003bff: SUB 00003c00: AND 00003c01: PUSH2 0x36bf 00003c04: JUMP 00003c05: JUMPDEST 00003c06: ISZERO 00003c07: PUSH2 0x3c5d 00003c0a: JUMPI 00003c0b: DUP11 00003c0c: CALLVALUE 00003c0d: EQ 00003c0e: PUSH2 0x3c58 00003c11: JUMPI 00003c12: PUSH1 0x40 00003c14: DUP1 00003c15: MLOAD 00003c16: PUSH3 0x461bcd 00003c1a: PUSH1 0xe5 00003c1c: SHL 00003c1d: DUP2 00003c1e: MSTORE 00003c1f: PUSH1 0x20 00003c21: PUSH1 0x04 00003c23: DUP3 00003c24: ADD 00003c25: MSTORE 00003c26: PUSH1 0x17 00003c28: PUSH1 0x24 00003c2a: DUP3 00003c2b: ADD 00003c2c: MSTORE 00003c2d: PUSH23 0x08aa4a4be8aa890be829a9eaa9ca8be9a92a69a82a8869 00003c45: PUSH1 0x4b 00003c47: SHL 00003c48: PUSH1 0x44 00003c4a: DUP3 00003c4b: ADD 00003c4c: MSTORE 00003c4d: SWAP1 00003c4e: MLOAD 00003c4f: SWAP1 00003c50: DUP2 00003c51: SWAP1 00003c52: SUB 00003c53: PUSH1 0x64 00003c55: ADD 00003c56: SWAP1 00003c57: REVERT 00003c58: JUMPDEST 00003c59: PUSH2 0x3cba 00003c5c: JUMP 00003c5d: JUMPDEST 00003c5e: CALLVALUE 00003c5f: ISZERO 00003c60: DUP1 00003c61: ISZERO 00003c62: PUSH2 0x3c74 00003c65: JUMPI 00003c66: POP 00003c67: DUP11 00003c68: PUSH2 0x3c71 00003c6b: DUP3 00003c6c: DUP8 00003c6d: PUSH2 0x39f8 00003c70: JUMP 00003c71: JUMPDEST 00003c72: LT 00003c73: ISZERO 00003c74: JUMPDEST 00003c75: PUSH2 0x3cba 00003c78: JUMPI 00003c79: PUSH1 0x40 00003c7b: DUP1 00003c7c: MLOAD 00003c7d: PUSH3 0x461bcd 00003c81: PUSH1 0xe5 00003c83: SHL 00003c84: DUP2 00003c85: MSTORE 00003c86: PUSH1 0x20 00003c88: PUSH1 0x04 00003c8a: DUP3 00003c8b: ADD 00003c8c: MSTORE 00003c8d: PUSH1 0x12 00003c8f: PUSH1 0x24 00003c91: DUP3 00003c92: ADD 00003c93: MSTORE 00003c94: PUSH18 0x11549497d253959053125117d05353d55395 00003ca7: PUSH1 0x72 00003ca9: SHL 00003caa: PUSH1 0x44 00003cac: DUP3 00003cad: ADD 00003cae: MSTORE 00003caf: SWAP1 00003cb0: MLOAD 00003cb1: SWAP1 00003cb2: DUP2 00003cb3: SWAP1 00003cb4: SUB 00003cb5: PUSH1 0x64 00003cb7: ADD 00003cb8: SWAP1 00003cb9: REVERT 00003cba: JUMPDEST 00003cbb: PUSH2 0x3cc8 00003cbe: DUP8 00003cbf: DUP8 00003cc0: DUP4 00003cc1: DUP7 00003cc2: DUP9 00003cc3: SUB 00003cc4: PUSH2 0x37d1 00003cc7: JUMP 00003cc8: JUMPDEST 00003cc9: PUSH2 0x3cdc 00003ccc: PUSH1 0x01 00003cce: PUSH1 0x01 00003cd0: PUSH1 0xa0 00003cd2: SHL 00003cd3: SUB 00003cd4: DUP14 00003cd5: AND 00003cd6: DUP11 00003cd7: DUP6 00003cd8: PUSH2 0x2c0f 00003cdb: JUMP 00003cdc: JUMPDEST 00003cdd: PUSH2 0x3cea 00003ce0: DUP14 00003ce1: DUP14 00003ce2: DUP13 00003ce3: DUP15 00003ce4: DUP8 00003ce5: DUP8 00003ce6: PUSH2 0x4423 00003ce9: JUMP 00003cea: JUMPDEST 00003ceb: PUSH2 0x3cf8 00003cee: DUP14 00003cef: DUP14 00003cf0: DUP4 00003cf1: DUP7 00003cf2: DUP9 00003cf3: SUB 00003cf4: PUSH2 0x447f 00003cf7: JUMP 00003cf8: JUMPDEST 00003cf9: POP 00003cfa: SWAP1 00003cfb: SWAP12 00003cfc: SWAP11 00003cfd: POP 00003cfe: POP 00003cff: POP 00003d00: POP 00003d01: POP 00003d02: POP 00003d03: POP 00003d04: POP 00003d05: POP 00003d06: POP 00003d07: POP 00003d08: JUMP 00003d09: JUMPDEST 00003d0a: SWAP1 00003d0b: JUMP 00003d0c: JUMPDEST 00003d0d: PUSH1 0x40 00003d0f: DUP1 00003d10: MLOAD 00003d11: PUSH1 0x01 00003d13: PUSH1 0x01 00003d15: PUSH1 0xa0 00003d17: SHL 00003d18: SUB 00003d19: DUP5 00003d1a: AND 00003d1b: PUSH1 0x24 00003d1d: DUP3 00003d1e: ADD 00003d1f: MSTORE 00003d20: PUSH1 0x44 00003d22: DUP1 00003d23: DUP3 00003d24: ADD 00003d25: DUP5 00003d26: SWAP1 00003d27: MSTORE 00003d28: DUP3 00003d29: MLOAD 00003d2a: DUP1 00003d2b: DUP4 00003d2c: SUB 00003d2d: SWAP1 00003d2e: SWAP2 00003d2f: ADD 00003d30: DUP2 00003d31: MSTORE 00003d32: PUSH1 0x64 00003d34: SWAP1 00003d35: SWAP2 00003d36: ADD 00003d37: SWAP1 00003d38: SWAP2 00003d39: MSTORE 00003d3a: PUSH1 0x20 00003d3c: DUP2 00003d3d: ADD 00003d3e: DUP1 00003d3f: MLOAD 00003d40: PUSH1 0x01 00003d42: PUSH1 0x01 00003d44: PUSH1 0xe0 00003d46: SHL 00003d47: SUB 00003d48: AND 00003d49: PUSH4 0xa9059cbb 00003d4e: PUSH1 0xe0 00003d50: SHL 00003d51: OR 00003d52: SWAP1 00003d53: MSTORE 00003d54: PUSH2 0x2c81 00003d57: SWAP1 00003d58: DUP5 00003d59: SWAP1 00003d5a: PUSH2 0x45b8 00003d5d: JUMP 00003d5e: JUMPDEST 00003d5f: PUSH1 0x01 00003d61: PUSH1 0x01 00003d63: PUSH1 0x80 00003d65: SHL 00003d66: SUB 00003d67: DUP2 00003d68: GT 00003d69: ISZERO 00003d6a: PUSH2 0x3dba 00003d6d: JUMPI 00003d6e: PUSH1 0x40 00003d70: DUP1 00003d71: MLOAD 00003d72: PUSH3 0x461bcd 00003d76: PUSH1 0xe5 00003d78: SHL 00003d79: DUP2 00003d7a: MSTORE 00003d7b: PUSH1 0x20 00003d7d: PUSH1 0x04 00003d7f: DUP3 00003d80: ADD 00003d81: MSTORE 00003d82: PUSH1 0x1c 00003d84: PUSH1 0x24 00003d86: DUP3 00003d87: ADD 00003d88: MSTORE 00003d89: PUSH32 0x4552525f524553455256455f42414c414e43455f4f564552464c4f5700000000 00003daa: PUSH1 0x44 00003dac: DUP3 00003dad: ADD 00003dae: MSTORE 00003daf: SWAP1 00003db0: MLOAD 00003db1: SWAP1 00003db2: DUP2 00003db3: SWAP1 00003db4: SUB 00003db5: PUSH1 0x64 00003db7: ADD 00003db8: SWAP1 00003db9: REVERT 00003dba: JUMPDEST 00003dbb: PUSH1 0x00 00003dbd: PUSH2 0x3dcb 00003dc0: PUSH1 0x05 00003dc2: SLOAD 00003dc3: DUP5 00003dc4: PUSH1 0x03 00003dc6: SUB 00003dc7: PUSH2 0x3de4 00003dca: JUMP 00003dcb: JUMPDEST 00003dcc: SWAP1 00003dcd: POP 00003dce: PUSH2 0x3ddc 00003dd1: DUP3 00003dd2: DUP5 00003dd3: DUP4 00003dd4: DUP7 00003dd5: PUSH1 0x03 00003dd7: SUB 00003dd8: PUSH2 0x42ee 00003ddb: JUMP 00003ddc: JUMPDEST 00003ddd: PUSH1 0x05 00003ddf: SSTORE 00003de0: POP 00003de1: POP 00003de2: POP 00003de3: JUMP 00003de4: JUMPDEST 00003de5: PUSH1 0x00 00003de7: DUP2 00003de8: PUSH1 0x01 00003dea: EQ 00003deb: DUP1 00003dec: PUSH2 0x3df5 00003def: JUMPI 00003df0: POP 00003df1: DUP2 00003df2: PUSH1 0x02 00003df4: EQ 00003df5: JUMPDEST 00003df6: PUSH2 0x3dfb 00003df9: JUMPI 00003dfa: INVALID 00003dfb: JUMPDEST 00003dfc: POP 00003dfd: PUSH1 0x80 00003dff: PUSH1 0x00 00003e01: NOT 00003e02: DUP3 00003e03: ADD 00003e04: MUL 00003e05: DUP3 00003e06: SWAP1 00003e07: SHR 00003e08: PUSH1 0x01 00003e0a: PUSH1 0x01 00003e0c: PUSH1 0x80 00003e0e: SHL 00003e0f: SUB 00003e10: AND 00003e11: SWAP3 00003e12: SWAP2 00003e13: POP 00003e14: POP 00003e15: JUMP 00003e16: JUMPDEST 00003e17: PUSH1 0x00 00003e19: DUP1 00003e1a: PUSH1 0x00 00003e1c: DUP1 00003e1d: PUSH2 0x3e27 00003e20: PUSH1 0x06 00003e22: SLOAD 00003e23: PUSH2 0x4669 00003e26: JUMP 00003e27: JUMPDEST 00003e28: SWAP1 00003e29: POP 00003e2a: PUSH1 0x00 00003e2c: PUSH2 0x3e36 00003e2f: DUP7 00003e30: DUP9 00003e31: MUL 00003e32: PUSH2 0x4669 00003e35: JUMP 00003e36: JUMPDEST 00003e37: SWAP1 00003e38: POP 00003e39: DUP1 00003e3a: DUP3 00003e3b: LT 00003e3c: PUSH2 0x3e51 00003e3f: JUMPI 00003e40: PUSH1 0x00 00003e42: DUP1 00003e43: PUSH1 0x00 00003e45: SWAP5 00003e46: POP 00003e47: SWAP5 00003e48: POP 00003e49: SWAP5 00003e4a: POP 00003e4b: POP 00003e4c: POP 00003e4d: PUSH2 0x3f23 00003e50: JUMP 00003e51: JUMPDEST 00003e52: PUSH1 0x00 00003e54: DUP1 00003e55: PUSH2 0x3e6f 00003e58: PUSH15 0x4e6574776f726b53657474696e6773 00003e68: PUSH1 0x88 00003e6a: SHL 00003e6b: PUSH2 0x3215 00003e6e: JUMP 00003e6f: JUMPDEST 00003e70: PUSH1 0x01 00003e72: PUSH1 0x01 00003e74: PUSH1 0xa0 00003e76: SHL 00003e77: SUB 00003e78: AND 00003e79: PUSH4 0xe33b5f5f 00003e7e: PUSH1 0x40 00003e80: MLOAD 00003e81: DUP2 00003e82: PUSH4 0xffffffff 00003e87: AND 00003e88: PUSH1 0xe0 00003e8a: SHL 00003e8b: DUP2 00003e8c: MSTORE 00003e8d: PUSH1 0x04 00003e8f: ADD 00003e90: PUSH1 0x40 00003e92: DUP1 00003e93: MLOAD 00003e94: DUP1 00003e95: DUP4 00003e96: SUB 00003e97: DUP2 00003e98: DUP7 00003e99: DUP1 00003e9a: EXTCODESIZE 00003e9b: ISZERO 00003e9c: DUP1 00003e9d: ISZERO 00003e9e: PUSH2 0x3ea6 00003ea1: JUMPI 00003ea2: PUSH1 0x00 00003ea4: DUP1 00003ea5: REVERT 00003ea6: JUMPDEST 00003ea7: POP 00003ea8: GAS 00003ea9: STATICCALL 00003eaa: ISZERO 00003eab: DUP1 00003eac: ISZERO 00003ead: PUSH2 0x3eba 00003eb0: JUMPI 00003eb1: RETURNDATASIZE 00003eb2: PUSH1 0x00 00003eb4: DUP1 00003eb5: RETURNDATACOPY 00003eb6: RETURNDATASIZE 00003eb7: PUSH1 0x00 00003eb9: REVERT 00003eba: JUMPDEST 00003ebb: POP 00003ebc: POP 00003ebd: POP 00003ebe: POP 00003ebf: PUSH1 0x40 00003ec1: MLOAD 00003ec2: RETURNDATASIZE 00003ec3: PUSH1 0x40 00003ec5: DUP2 00003ec6: LT 00003ec7: ISZERO 00003ec8: PUSH2 0x3ed0 00003ecb: JUMPI 00003ecc: PUSH1 0x00 00003ece: DUP1 00003ecf: REVERT 00003ed0: JUMPDEST 00003ed1: POP 00003ed2: DUP1 00003ed3: MLOAD 00003ed4: PUSH1 0x20 00003ed6: SWAP1 00003ed7: SWAP2 00003ed8: ADD 00003ed9: MLOAD 00003eda: SWAP1 00003edb: SWAP3 00003edc: POP 00003edd: SWAP1 00003ede: POP 00003edf: PUSH4 0xffffffff 00003ee4: DUP1 00003ee5: DUP3 00003ee6: AND 00003ee7: DUP6 00003ee8: DUP6 00003ee9: SUB 00003eea: MUL 00003eeb: SWAP1 00003eec: PUSH3 0x0f4240 00003ef0: DUP6 00003ef1: MUL 00003ef2: SWAP1 00003ef3: DUP5 00003ef4: SWAP1 00003ef5: PUSH2 0x3f08 00003ef8: SWAP1 00003ef9: DUP4 00003efa: SWAP1 00003efb: PUSH2 0x3a84 00003efe: SWAP1 00003eff: DUP16 00003f00: SWAP1 00003f01: DUP8 00003f02: SWAP1 00003f03: PUSH2 0x41ab 00003f06: AND 00003f07: JUMP 00003f08: JUMPDEST 00003f09: PUSH2 0x3f16 00003f0c: DUP4 00003f0d: PUSH2 0x3a84 00003f10: DUP15 00003f11: DUP8 00003f12: PUSH2 0x41ab 00003f15: JUMP 00003f16: JUMPDEST 00003f17: SWAP9 00003f18: POP 00003f19: SWAP9 00003f1a: POP 00003f1b: SWAP9 00003f1c: POP 00003f1d: POP 00003f1e: POP 00003f1f: POP 00003f20: POP 00003f21: POP 00003f22: POP 00003f23: JUMPDEST 00003f24: SWAP3 00003f25: POP 00003f26: SWAP3 00003f27: POP 00003f28: SWAP3 00003f29: JUMP 00003f2a: JUMPDEST 00003f2b: DUP1 00003f2c: SELFBALANCE 00003f2d: LT 00003f2e: ISZERO 00003f2f: PUSH2 0x3f7f 00003f32: JUMPI 00003f33: PUSH1 0x40 00003f35: DUP1 00003f36: MLOAD 00003f37: PUSH3 0x461bcd 00003f3b: PUSH1 0xe5 00003f3d: SHL 00003f3e: DUP2 00003f3f: MSTORE 00003f40: PUSH1 0x20 00003f42: PUSH1 0x04 00003f44: DUP3 00003f45: ADD 00003f46: MSTORE 00003f47: PUSH1 0x1d 00003f49: PUSH1 0x24 00003f4b: DUP3 00003f4c: ADD 00003f4d: MSTORE 00003f4e: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000 00003f6f: PUSH1 0x44 00003f71: DUP3 00003f72: ADD 00003f73: MSTORE 00003f74: SWAP1 00003f75: MLOAD 00003f76: SWAP1 00003f77: DUP2 00003f78: SWAP1 00003f79: SUB 00003f7a: PUSH1 0x64 00003f7c: ADD 00003f7d: SWAP1 00003f7e: REVERT 00003f7f: JUMPDEST 00003f80: PUSH1 0x40 00003f82: MLOAD 00003f83: PUSH1 0x00 00003f85: SWAP1 00003f86: PUSH1 0x01 00003f88: PUSH1 0x01 00003f8a: PUSH1 0xa0 00003f8c: SHL 00003f8d: SUB 00003f8e: DUP5 00003f8f: AND 00003f90: SWAP1 00003f91: DUP4 00003f92: SWAP1 00003f93: DUP4 00003f94: DUP2 00003f95: DUP2 00003f96: DUP2 00003f97: DUP6 00003f98: DUP8 00003f99: GAS 00003f9a: CALL 00003f9b: SWAP3 00003f9c: POP 00003f9d: POP 00003f9e: POP 00003f9f: RETURNDATASIZE 00003fa0: DUP1 00003fa1: PUSH1 0x00 00003fa3: DUP2 00003fa4: EQ 00003fa5: PUSH2 0x3fca 00003fa8: JUMPI 00003fa9: PUSH1 0x40 00003fab: MLOAD 00003fac: SWAP2 00003fad: POP 00003fae: PUSH1 0x1f 00003fb0: NOT 00003fb1: PUSH1 0x3f 00003fb3: RETURNDATASIZE 00003fb4: ADD 00003fb5: AND 00003fb6: DUP3 00003fb7: ADD 00003fb8: PUSH1 0x40 00003fba: MSTORE 00003fbb: RETURNDATASIZE 00003fbc: DUP3 00003fbd: MSTORE 00003fbe: RETURNDATASIZE 00003fbf: PUSH1 0x00 00003fc1: PUSH1 0x20 00003fc3: DUP5 00003fc4: ADD 00003fc5: RETURNDATACOPY 00003fc6: PUSH2 0x3fcf 00003fc9: JUMP 00003fca: JUMPDEST 00003fcb: PUSH1 0x60 00003fcd: SWAP2 00003fce: POP 00003fcf: JUMPDEST 00003fd0: POP 00003fd1: POP 00003fd2: SWAP1 00003fd3: POP 00003fd4: DUP1 00003fd5: PUSH2 0x2c81 00003fd8: JUMPI 00003fd9: PUSH1 0x40 00003fdb: MLOAD 00003fdc: PUSH3 0x461bcd 00003fe0: PUSH1 0xe5 00003fe2: SHL 00003fe3: DUP2 00003fe4: MSTORE 00003fe5: PUSH1 0x04 00003fe7: ADD 00003fe8: DUP1 00003fe9: DUP1 00003fea: PUSH1 0x20 00003fec: ADD 00003fed: DUP3 00003fee: DUP2 00003fef: SUB 00003ff0: DUP3 00003ff1: MSTORE 00003ff2: PUSH1 0x3a 00003ff4: DUP2 00003ff5: MSTORE 00003ff6: PUSH1 0x20 00003ff8: ADD 00003ff9: DUP1 00003ffa: PUSH2 0x4a8f 00003ffd: PUSH1 0x3a 00003fff: SWAP2 00004000: CODECOPY 00004001: PUSH1 0x40 00004003: ADD 00004004: SWAP2 00004005: POP 00004006: POP 00004007: PUSH1 0x40 00004009: MLOAD 0000400a: DUP1 0000400b: SWAP2 0000400c: SUB 0000400d: SWAP1 0000400e: REVERT 0000400f: JUMPDEST 00004010: PUSH1 0x00 00004012: DUP1 00004013: DUP5 00004014: GT 00004015: PUSH2 0x405a 00004018: JUMPI 00004019: PUSH1 0x40 0000401b: DUP1 0000401c: MLOAD 0000401d: PUSH3 0x461bcd 00004021: PUSH1 0xe5 00004023: SHL 00004024: DUP2 00004025: MSTORE 00004026: PUSH1 0x20 00004028: PUSH1 0x04 0000402a: DUP3 0000402b: ADD 0000402c: MSTORE 0000402d: PUSH1 0x12 0000402f: PUSH1 0x24 00004031: DUP3 00004032: ADD 00004033: MSTORE 00004034: PUSH18 0x4552525f494e56414c49445f535550504c59 00004047: PUSH1 0x70 00004049: SHL 0000404a: PUSH1 0x44 0000404c: DUP3 0000404d: ADD 0000404e: MSTORE 0000404f: SWAP1 00004050: MLOAD 00004051: SWAP1 00004052: DUP2 00004053: SWAP1 00004054: SUB 00004055: PUSH1 0x64 00004057: ADD 00004058: SWAP1 00004059: REVERT 0000405a: JUMPDEST 0000405b: PUSH1 0x00 0000405d: DUP4 0000405e: GT 0000405f: PUSH2 0x409d 00004062: JUMPI 00004063: PUSH1 0x40 00004065: DUP1 00004066: MLOAD 00004067: PUSH3 0x461bcd 0000406b: PUSH1 0xe5 0000406d: SHL 0000406e: DUP2 0000406f: MSTORE 00004070: PUSH1 0x20 00004072: PUSH1 0x04 00004074: DUP3 00004075: ADD 00004076: MSTORE 00004077: PUSH1 0x1b 00004079: PUSH1 0x24 0000407b: DUP3 0000407c: ADD 0000407d: MSTORE 0000407e: PUSH1 0x00 00004080: DUP1 00004081: MLOAD 00004082: PUSH1 0x20 00004084: PUSH2 0x4b5a 00004087: DUP4 00004088: CODECOPY 00004089: DUP2 0000408a: MLOAD 0000408b: SWAP2 0000408c: MSTORE 0000408d: PUSH1 0x44 0000408f: DUP3 00004090: ADD 00004091: MSTORE 00004092: SWAP1 00004093: MLOAD 00004094: SWAP1 00004095: DUP2 00004096: SWAP1 00004097: SUB 00004098: PUSH1 0x64 0000409a: ADD 0000409b: SWAP1 0000409c: REVERT 0000409d: JUMPDEST 0000409e: DUP4 0000409f: DUP3 000040a0: GT 000040a1: ISZERO 000040a2: PUSH2 0x40e7 000040a5: JUMPI 000040a6: PUSH1 0x40 000040a8: DUP1 000040a9: MLOAD 000040aa: PUSH3 0x461bcd 000040ae: PUSH1 0xe5 000040b0: SHL 000040b1: DUP2 000040b2: MSTORE 000040b3: PUSH1 0x20 000040b5: PUSH1 0x04 000040b7: DUP3 000040b8: ADD 000040b9: MSTORE 000040ba: PUSH1 0x12 000040bc: PUSH1 0x24 000040be: DUP3 000040bf: ADD 000040c0: MSTORE 000040c1: PUSH18 0x11549497d253959053125117d05353d55395 000040d4: PUSH1 0x72 000040d6: SHL 000040d7: PUSH1 0x44 000040d9: DUP3 000040da: ADD 000040db: MSTORE 000040dc: SWAP1 000040dd: MLOAD 000040de: SWAP1 000040df: DUP2 000040e0: SWAP1 000040e1: SUB 000040e2: PUSH1 0x64 000040e4: ADD 000040e5: SWAP1 000040e6: REVERT 000040e7: JUMPDEST 000040e8: DUP2 000040e9: PUSH2 0x40f4 000040ec: JUMPI 000040ed: POP 000040ee: PUSH1 0x00 000040f0: PUSH2 0x20e6 000040f3: JUMP 000040f4: JUMPDEST 000040f5: DUP4 000040f6: DUP3 000040f7: EQ 000040f8: ISZERO 000040f9: PUSH2 0x4103 000040fc: JUMPI 000040fd: POP 000040fe: DUP2 000040ff: PUSH2 0x20e6 00004102: JUMP 00004103: JUMPDEST 00004104: DUP4 00004105: PUSH2 0x38fb 00004108: DUP4 00004109: DUP6 0000410a: PUSH2 0x41ab 0000410d: JUMP 0000410e: JUMPDEST 0000410f: PUSH1 0xe0 00004111: SHR 00004112: SWAP1 00004113: JUMP 00004114: JUMPDEST 00004115: TIMESTAMP 00004116: SWAP1 00004117: JUMP 00004118: JUMPDEST 00004119: PUSH1 0x00 0000411b: DUP1 0000411c: DUP5 0000411d: DUP5 0000411e: DUP5 0000411f: DUP3 00004120: GT 00004121: DUP1 00004122: PUSH2 0x412a 00004125: JUMPI 00004126: POP 00004127: DUP5 00004128: DUP2 00004129: GT 0000412a: JUMPDEST 0000412b: ISZERO 0000412c: PUSH2 0x4140 0000412f: JUMPI 00004130: PUSH2 0x413a 00004133: DUP3 00004134: DUP3 00004135: DUP8 00004136: PUSH2 0x4682 00004139: JUMP 0000413a: JUMPDEST 0000413b: SWAP1 0000413c: SWAP3 0000413d: POP 0000413e: SWAP1 0000413f: POP 00004140: JUMPDEST 00004141: DUP1 00004142: DUP3 00004143: EQ 00004144: PUSH2 0x4151 00004147: JUMPI 00004148: SWAP1 00004149: SWAP3 0000414a: POP 0000414b: SWAP1 0000414c: POP 0000414d: PUSH2 0x11dd 00004150: JUMP 00004151: JUMPDEST 00004152: POP 00004153: PUSH1 0x01 00004155: SWAP7 00004156: DUP8 00004157: SWAP7 00004158: POP 00004159: SWAP5 0000415a: POP 0000415b: POP 0000415c: POP 0000415d: POP 0000415e: POP 0000415f: JUMP 00004160: JUMPDEST 00004161: PUSH1 0x00 00004163: PUSH4 0xffffffff 00004168: DUP5 00004169: GT 0000416a: ISZERO 0000416b: DUP1 0000416c: ISZERO 0000416d: PUSH2 0x417d 00004170: JUMPI 00004171: POP 00004172: PUSH1 0x01 00004174: PUSH1 0x01 00004176: PUSH1 0x70 00004178: SHL 00004179: SUB 0000417a: DUP4 0000417b: GT 0000417c: ISZERO 0000417d: JUMPDEST 0000417e: DUP1 0000417f: ISZERO 00004180: PUSH2 0x4190 00004183: JUMPI 00004184: POP 00004185: PUSH1 0x01 00004187: PUSH1 0x01 00004189: PUSH1 0x70 0000418b: SHL 0000418c: SUB 0000418d: DUP3 0000418e: GT 0000418f: ISZERO 00004190: JUMPDEST 00004191: PUSH2 0x4196 00004194: JUMPI 00004195: INVALID 00004196: JUMPDEST 00004197: POP 00004198: PUSH1 0xe0 0000419a: DUP4 0000419b: SWAP1 0000419c: SHL 0000419d: PUSH1 0x70 0000419f: DUP4 000041a0: SWAP1 000041a1: SHL 000041a2: OR 000041a3: DUP2 000041a4: OR 000041a5: SWAP4 000041a6: SWAP3 000041a7: POP 000041a8: POP 000041a9: POP 000041aa: JUMP 000041ab: JUMPDEST 000041ac: PUSH1 0x00 000041ae: DUP3 000041af: PUSH2 0x41ba 000041b2: JUMPI 000041b3: POP 000041b4: PUSH1 0x00 000041b6: PUSH2 0x1181 000041b9: JUMP 000041ba: JUMPDEST 000041bb: DUP3 000041bc: DUP3 000041bd: MUL 000041be: DUP3 000041bf: DUP5 000041c0: DUP3 000041c1: DUP2 000041c2: PUSH2 0x41c7 000041c5: JUMPI 000041c6: INVALID 000041c7: JUMPDEST 000041c8: DIV 000041c9: EQ 000041ca: PUSH2 0x20e6 000041cd: JUMPI 000041ce: PUSH1 0x40 000041d0: MLOAD 000041d1: PUSH3 0x461bcd 000041d5: PUSH1 0xe5 000041d7: SHL 000041d8: DUP2 000041d9: MSTORE 000041da: PUSH1 0x04 000041dc: ADD 000041dd: DUP1 000041de: DUP1 000041df: PUSH1 0x20 000041e1: ADD 000041e2: DUP3 000041e3: DUP2 000041e4: SUB 000041e5: DUP3 000041e6: MSTORE 000041e7: PUSH1 0x21 000041e9: DUP2 000041ea: MSTORE 000041eb: PUSH1 0x20 000041ed: ADD 000041ee: DUP1 000041ef: PUSH2 0x4b0f 000041f2: PUSH1 0x21 000041f4: SWAP2 000041f5: CODECOPY 000041f6: PUSH1 0x40 000041f8: ADD 000041f9: SWAP2 000041fa: POP 000041fb: POP 000041fc: PUSH1 0x40 000041fe: MLOAD 000041ff: DUP1 00004200: SWAP2 00004201: SUB 00004202: SWAP1 00004203: REVERT 00004204: JUMPDEST 00004205: PUSH1 0x00 00004207: DUP1 00004208: PUSH2 0x4211 0000420b: DUP6 0000420c: DUP6 0000420d: PUSH2 0x3de4 00004210: JUMP 00004211: JUMPDEST 00004212: PUSH2 0x11d8 00004215: DUP7 00004216: DUP6 00004217: PUSH2 0x3de4 0000421a: JUMP 0000421b: JUMPDEST 0000421c: PUSH1 0x00 0000421e: DUP1 0000421f: DUP3 00004220: PUSH1 0x00 00004222: DUP2 00004223: MLOAD 00004224: DUP2 00004225: LT 00004226: PUSH2 0x422b 00004229: JUMPI 0000422a: INVALID 0000422b: JUMPDEST 0000422c: PUSH1 0x20 0000422e: MUL 0000422f: PUSH1 0x20 00004231: ADD 00004232: ADD 00004233: MLOAD 00004234: GT 00004235: DUP1 00004236: ISZERO 00004237: PUSH2 0x1181 0000423a: JUMPI 0000423b: POP 0000423c: PUSH1 0x00 0000423e: DUP3 0000423f: PUSH1 0x01 00004241: DUP2 00004242: MLOAD 00004243: DUP2 00004244: LT 00004245: PUSH2 0x424a 00004248: JUMPI 00004249: INVALID 0000424a: JUMPDEST 0000424b: PUSH1 0x20 0000424d: MUL 0000424e: PUSH1 0x20 00004250: ADD 00004251: ADD 00004252: MLOAD 00004253: GT 00004254: SWAP1 00004255: POP 00004256: SWAP2 00004257: SWAP1 00004258: POP 00004259: JUMP 0000425a: JUMPDEST 0000425b: PUSH1 0x00 0000425d: DUP1 0000425e: DUP3 0000425f: JUMPDEST 00004260: DUP1 00004261: ISZERO 00004262: PUSH2 0x4275 00004265: JUMPI 00004266: PUSH1 0x01 00004268: SWAP2 00004269: SWAP1 0000426a: SWAP2 0000426b: ADD 0000426c: SWAP1 0000426d: PUSH1 0x0a 0000426f: SWAP1 00004270: DIV 00004271: PUSH2 0x425f 00004274: JUMP 00004275: JUMPDEST 00004276: POP 00004277: SWAP3 00004278: SWAP2 00004279: POP 0000427a: POP 0000427b: JUMP 0000427c: JUMPDEST 0000427d: PUSH1 0x00 0000427f: DUP2 00004280: PUSH1 0x02 00004282: DUP2 00004283: DIV 00004284: DUP5 00004285: ADD 00004286: DUP2 00004287: PUSH2 0x428c 0000428a: JUMPI 0000428b: INVALID 0000428c: JUMPDEST 0000428d: DIV 0000428e: SWAP4 0000428f: SWAP3 00004290: POP 00004291: POP 00004292: POP 00004293: JUMP 00004294: JUMPDEST 00004295: PUSH1 0x40 00004297: DUP1 00004298: MLOAD 00004299: PUSH1 0x01 0000429b: PUSH1 0x01 0000429d: PUSH1 0xa0 0000429f: SHL 000042a0: SUB 000042a1: DUP1 000042a2: DUP7 000042a3: AND 000042a4: PUSH1 0x24 000042a6: DUP4 000042a7: ADD 000042a8: MSTORE 000042a9: DUP5 000042aa: AND 000042ab: PUSH1 0x44 000042ad: DUP3 000042ae: ADD 000042af: MSTORE 000042b0: PUSH1 0x64 000042b2: DUP1 000042b3: DUP3 000042b4: ADD 000042b5: DUP5 000042b6: SWAP1 000042b7: MSTORE 000042b8: DUP3 000042b9: MLOAD 000042ba: DUP1 000042bb: DUP4 000042bc: SUB 000042bd: SWAP1 000042be: SWAP2 000042bf: ADD 000042c0: DUP2 000042c1: MSTORE 000042c2: PUSH1 0x84 000042c4: SWAP1 000042c5: SWAP2 000042c6: ADD 000042c7: SWAP1 000042c8: SWAP2 000042c9: MSTORE 000042ca: PUSH1 0x20 000042cc: DUP2 000042cd: ADD 000042ce: DUP1 000042cf: MLOAD 000042d0: PUSH1 0x01 000042d2: PUSH1 0x01 000042d4: PUSH1 0xe0 000042d6: SHL 000042d7: SUB 000042d8: AND 000042d9: PUSH4 0x23b872dd 000042de: PUSH1 0xe0 000042e0: SHL 000042e1: OR 000042e2: SWAP1 000042e3: MSTORE 000042e4: PUSH2 0x37cb 000042e7: SWAP1 000042e8: DUP6 000042e9: SWAP1 000042ea: PUSH2 0x45b8 000042ed: JUMP 000042ee: JUMPDEST 000042ef: PUSH1 0x00 000042f1: PUSH2 0x42fa 000042f4: DUP4 000042f5: DUP4 000042f6: PUSH2 0x46bb 000042f9: JUMP 000042fa: JUMPDEST 000042fb: PUSH2 0x4304 000042fe: DUP7 000042ff: DUP7 00004300: PUSH2 0x46bb 00004303: JUMP 00004304: JUMPDEST 00004305: OR 00004306: SWAP6 00004307: SWAP5 00004308: POP 00004309: POP 0000430a: POP 0000430b: POP 0000430c: POP 0000430d: JUMP 0000430e: JUMPDEST 0000430f: PUSH1 0x00 00004311: DUP1 00004312: DUP5 00004313: GT 00004314: DUP1 00004315: ISZERO 00004316: PUSH2 0x431f 00004319: JUMPI 0000431a: POP 0000431b: PUSH1 0x00 0000431d: DUP4 0000431e: GT 0000431f: JUMPDEST 00004320: PUSH2 0x435e 00004323: JUMPI 00004324: PUSH1 0x40 00004326: DUP1 00004327: MLOAD 00004328: PUSH3 0x461bcd 0000432c: PUSH1 0xe5 0000432e: SHL 0000432f: DUP2 00004330: MSTORE 00004331: PUSH1 0x20 00004333: PUSH1 0x04 00004335: DUP3 00004336: ADD 00004337: MSTORE 00004338: PUSH1 0x1b 0000433a: PUSH1 0x24 0000433c: DUP3 0000433d: ADD 0000433e: MSTORE 0000433f: PUSH1 0x00 00004341: DUP1 00004342: MLOAD 00004343: PUSH1 0x20 00004345: PUSH2 0x4b5a 00004348: DUP4 00004349: CODECOPY 0000434a: DUP2 0000434b: MLOAD 0000434c: SWAP2 0000434d: MSTORE 0000434e: PUSH1 0x44 00004350: DUP3 00004351: ADD 00004352: MSTORE 00004353: SWAP1 00004354: MLOAD 00004355: SWAP1 00004356: DUP2 00004357: SWAP1 00004358: SUB 00004359: PUSH1 0x64 0000435b: ADD 0000435c: SWAP1 0000435d: REVERT 0000435e: JUMPDEST 0000435f: PUSH2 0x4368 00004362: DUP5 00004363: DUP4 00004364: PUSH2 0x3736 00004367: JUMP 00004368: JUMPDEST 00004369: PUSH2 0x38fb 0000436c: DUP5 0000436d: DUP5 0000436e: PUSH2 0x41ab 00004371: JUMP 00004372: JUMPDEST 00004373: PUSH1 0x09 00004375: SLOAD 00004376: PUSH1 0x00 00004378: SWAP1 00004379: PUSH3 0x0f4240 0000437d: SWAP1 0000437e: PUSH2 0x4399 00004381: SWAP1 00004382: DUP5 00004383: SWAP1 00004384: PUSH1 0x01 00004386: PUSH1 0xc0 00004388: SHL 00004389: SWAP1 0000438a: DIV 0000438b: PUSH4 0xffffffff 00004390: SWAP1 00004391: DUP2 00004392: AND 00004393: SWAP1 00004394: PUSH2 0x41ab 00004397: AND 00004398: JUMP 00004399: JUMPDEST 0000439a: DUP2 0000439b: PUSH2 0x43a0 0000439e: JUMPI 0000439f: INVALID 000043a0: JUMPDEST 000043a1: DIV 000043a2: SWAP3 000043a3: SWAP2 000043a4: POP 000043a5: POP 000043a6: JUMP 000043a7: JUMPDEST 000043a8: PUSH1 0x00 000043aa: DUP1 000043ab: DUP3 000043ac: GT 000043ad: PUSH2 0x43fd 000043b0: JUMPI 000043b1: PUSH1 0x40 000043b3: DUP1 000043b4: MLOAD 000043b5: PUSH3 0x461bcd 000043b9: PUSH1 0xe5 000043bb: SHL 000043bc: DUP2 000043bd: MSTORE 000043be: PUSH1 0x20 000043c0: PUSH1 0x04 000043c2: DUP3 000043c3: ADD 000043c4: MSTORE 000043c5: PUSH1 0x1a 000043c7: PUSH1 0x24 000043c9: DUP3 000043ca: ADD 000043cb: MSTORE 000043cc: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000 000043ed: PUSH1 0x44 000043ef: DUP3 000043f0: ADD 000043f1: MSTORE 000043f2: SWAP1 000043f3: MLOAD 000043f4: SWAP1 000043f5: DUP2 000043f6: SWAP1 000043f7: SUB 000043f8: PUSH1 0x64 000043fa: ADD 000043fb: SWAP1 000043fc: REVERT 000043fd: JUMPDEST 000043fe: DUP2 000043ff: DUP4 00004400: DUP2 00004401: PUSH2 0x428c 00004404: JUMPI 00004405: INVALID 00004406: JUMPDEST 00004407: PUSH1 0x0a 00004409: SLOAD 0000440a: PUSH1 0x00 0000440c: PUSH2 0x4414 0000440f: DUP3 00004410: PUSH2 0x2f1b 00004413: JUMP 00004414: JUMPDEST 00004415: SWAP1 00004416: POP 00004417: DUP1 00004418: DUP3 00004419: EQ 0000441a: PUSH2 0x2cb5 0000441d: JUMPI 0000441e: PUSH1 0x0a 00004420: SSTORE 00004421: POP 00004422: JUMP 00004423: JUMPDEST 00004424: PUSH1 0x40 00004426: DUP1 00004427: MLOAD 00004428: DUP5 00004429: DUP2 0000442a: MSTORE 0000442b: PUSH1 0x20 0000442d: DUP2 0000442e: ADD 0000442f: DUP5 00004430: SWAP1 00004431: MSTORE 00004432: DUP1 00004433: DUP3 00004434: ADD 00004435: DUP4 00004436: SWAP1 00004437: MSTORE 00004438: SWAP1 00004439: MLOAD 0000443a: PUSH1 0x01 0000443c: PUSH1 0x01 0000443e: PUSH1 0xa0 00004440: SHL 00004441: SUB 00004442: DUP1 00004443: DUP8 00004444: AND 00004445: SWAP3 00004446: DUP9 00004447: DUP3 00004448: AND 00004449: SWAP3 0000444a: SWAP2 0000444b: DUP11 0000444c: AND 0000444d: SWAP2 0000444e: PUSH32 0x276856b36cbc45526a0ba64f44611557a2a8b68662c5388e9fe6d72e86e1c8cb 0000446f: SWAP2 00004470: DUP2 00004471: SWAP1 00004472: SUB 00004473: PUSH1 0x60 00004475: ADD 00004476: SWAP1 00004477: LOG4 00004478: POP 00004479: POP 0000447a: POP 0000447b: POP 0000447c: POP 0000447d: POP 0000447e: JUMP 0000447f: JUMPDEST 00004480: PUSH1 0x09 00004482: SLOAD 00004483: PUSH1 0x40 00004485: DUP1 00004486: MLOAD 00004487: PUSH4 0x18160ddd 0000448c: PUSH1 0xe0 0000448e: SHL 0000448f: DUP2 00004490: MSTORE 00004491: SWAP1 00004492: MLOAD 00004493: PUSH1 0x01 00004495: PUSH1 0x01 00004497: PUSH1 0xa0 00004499: SHL 0000449a: SUB 0000449b: SWAP1 0000449c: SWAP3 0000449d: AND 0000449e: SWAP2 0000449f: PUSH1 0x00 000044a1: SWAP2 000044a2: DUP4 000044a3: SWAP2 000044a4: PUSH4 0x18160ddd 000044a9: SWAP2 000044aa: PUSH1 0x04 000044ac: DUP1 000044ad: DUP3 000044ae: ADD 000044af: SWAP3 000044b0: PUSH1 0x20 000044b2: SWAP3 000044b3: SWAP1 000044b4: SWAP2 000044b5: SWAP1 000044b6: DUP3 000044b7: SWAP1 000044b8: SUB 000044b9: ADD 000044ba: DUP2 000044bb: DUP7 000044bc: DUP1 000044bd: EXTCODESIZE 000044be: ISZERO 000044bf: DUP1 000044c0: ISZERO 000044c1: PUSH2 0x44c9 000044c4: JUMPI 000044c5: PUSH1 0x00 000044c7: DUP1 000044c8: REVERT 000044c9: JUMPDEST 000044ca: POP 000044cb: GAS 000044cc: STATICCALL 000044cd: ISZERO 000044ce: DUP1 000044cf: ISZERO 000044d0: PUSH2 0x44dd 000044d3: JUMPI 000044d4: RETURNDATASIZE 000044d5: PUSH1 0x00 000044d7: DUP1 000044d8: RETURNDATACOPY 000044d9: RETURNDATASIZE 000044da: PUSH1 0x00 000044dc: REVERT 000044dd: JUMPDEST 000044de: POP 000044df: POP 000044e0: POP 000044e1: POP 000044e2: PUSH1 0x40 000044e4: MLOAD 000044e5: RETURNDATASIZE 000044e6: PUSH1 0x20 000044e8: DUP2 000044e9: LT 000044ea: ISZERO 000044eb: PUSH2 0x44f3 000044ee: JUMPI 000044ef: PUSH1 0x00 000044f1: DUP1 000044f2: REVERT 000044f3: JUMPDEST 000044f4: POP 000044f5: MLOAD 000044f6: PUSH1 0x40 000044f8: DUP1 000044f9: MLOAD 000044fa: DUP6 000044fb: DUP2 000044fc: MSTORE 000044fd: PUSH1 0x20 000044ff: DUP2 00004500: ADD 00004501: DUP8 00004502: SWAP1 00004503: MSTORE 00004504: DUP2 00004505: MLOAD 00004506: SWAP3 00004507: SWAP4 00004508: POP 00004509: PUSH1 0x01 0000450b: PUSH1 0x01 0000450d: PUSH1 0xa0 0000450f: SHL 00004510: SUB 00004511: DUP1 00004512: DUP10 00004513: AND 00004514: SWAP4 00004515: SWAP1 00004516: DUP11 00004517: AND 00004518: SWAP3 00004519: PUSH1 0x00 0000451b: DUP1 0000451c: MLOAD 0000451d: PUSH1 0x20 0000451f: PUSH2 0x4aef 00004522: DUP4 00004523: CODECOPY 00004524: DUP2 00004525: MLOAD 00004526: SWAP2 00004527: MSTORE 00004528: SWAP3 00004529: DUP3 0000452a: SWAP1 0000452b: SUB 0000452c: ADD 0000452d: SWAP1 0000452e: LOG3 0000452f: DUP6 00004530: PUSH1 0x01 00004532: PUSH1 0x01 00004534: PUSH1 0xa0 00004536: SHL 00004537: SUB 00004538: AND 00004539: DUP3 0000453a: PUSH1 0x01 0000453c: PUSH1 0x01 0000453e: PUSH1 0xa0 00004540: SHL 00004541: SUB 00004542: AND 00004543: PUSH1 0x00 00004545: DUP1 00004546: MLOAD 00004547: PUSH1 0x20 00004549: PUSH2 0x4aef 0000454c: DUP4 0000454d: CODECOPY 0000454e: DUP2 0000454f: MLOAD 00004550: SWAP2 00004551: MSTORE 00004552: DUP7 00004553: DUP5 00004554: PUSH1 0x40 00004556: MLOAD 00004557: DUP1 00004558: DUP4 00004559: DUP2 0000455a: MSTORE 0000455b: PUSH1 0x20 0000455d: ADD 0000455e: DUP3 0000455f: DUP2 00004560: MSTORE 00004561: PUSH1 0x20 00004563: ADD 00004564: SWAP3 00004565: POP 00004566: POP 00004567: POP 00004568: PUSH1 0x40 0000456a: MLOAD 0000456b: DUP1 0000456c: SWAP2 0000456d: SUB 0000456e: SWAP1 0000456f: LOG3 00004570: DUP5 00004571: PUSH1 0x01 00004573: PUSH1 0x01 00004575: PUSH1 0xa0 00004577: SHL 00004578: SUB 00004579: AND 0000457a: DUP3 0000457b: PUSH1 0x01 0000457d: PUSH1 0x01 0000457f: PUSH1 0xa0 00004581: SHL 00004582: SUB 00004583: AND 00004584: PUSH1 0x00 00004586: DUP1 00004587: MLOAD 00004588: PUSH1 0x20 0000458a: PUSH2 0x4aef 0000458d: DUP4 0000458e: CODECOPY 0000458f: DUP2 00004590: MLOAD 00004591: SWAP2 00004592: MSTORE 00004593: DUP6 00004594: DUP5 00004595: PUSH1 0x40 00004597: MLOAD 00004598: DUP1 00004599: DUP4 0000459a: DUP2 0000459b: MSTORE 0000459c: PUSH1 0x20 0000459e: ADD 0000459f: DUP3 000045a0: DUP2 000045a1: MSTORE 000045a2: PUSH1 0x20 000045a4: ADD 000045a5: SWAP3 000045a6: POP 000045a7: POP 000045a8: POP 000045a9: PUSH1 0x40 000045ab: MLOAD 000045ac: DUP1 000045ad: SWAP2 000045ae: SUB 000045af: SWAP1 000045b0: LOG3 000045b1: POP 000045b2: POP 000045b3: POP 000045b4: POP 000045b5: POP 000045b6: POP 000045b7: JUMP 000045b8: JUMPDEST 000045b9: PUSH1 0x60 000045bb: PUSH2 0x460d 000045be: DUP3 000045bf: PUSH1 0x40 000045c1: MLOAD 000045c2: DUP1 000045c3: PUSH1 0x40 000045c5: ADD 000045c6: PUSH1 0x40 000045c8: MSTORE 000045c9: DUP1 000045ca: PUSH1 0x20 000045cc: DUP2 000045cd: MSTORE 000045ce: PUSH1 0x20 000045d0: ADD 000045d1: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 000045f2: DUP2 000045f3: MSTORE 000045f4: POP 000045f5: DUP6 000045f6: PUSH1 0x01 000045f8: PUSH1 0x01 000045fa: PUSH1 0xa0 000045fc: SHL 000045fd: SUB 000045fe: AND 000045ff: PUSH2 0x46f0 00004602: SWAP1 00004603: SWAP3 00004604: SWAP2 00004605: SWAP1 00004606: PUSH4 0xffffffff 0000460b: AND 0000460c: JUMP 0000460d: JUMPDEST 0000460e: DUP1 0000460f: MLOAD 00004610: SWAP1 00004611: SWAP2 00004612: POP 00004613: ISZERO 00004614: PUSH2 0x2c81 00004617: JUMPI 00004618: DUP1 00004619: DUP1 0000461a: PUSH1 0x20 0000461c: ADD 0000461d: SWAP1 0000461e: MLOAD 0000461f: PUSH1 0x20 00004621: DUP2 00004622: LT 00004623: ISZERO 00004624: PUSH2 0x462c 00004627: JUMPI 00004628: PUSH1 0x00 0000462a: DUP1 0000462b: REVERT 0000462c: JUMPDEST 0000462d: POP 0000462e: MLOAD 0000462f: PUSH2 0x2c81 00004632: JUMPI 00004633: PUSH1 0x40 00004635: MLOAD 00004636: PUSH3 0x461bcd 0000463a: PUSH1 0xe5 0000463c: SHL 0000463d: DUP2 0000463e: MSTORE 0000463f: PUSH1 0x04 00004641: ADD 00004642: DUP1 00004643: DUP1 00004644: PUSH1 0x20 00004646: ADD 00004647: DUP3 00004648: DUP2 00004649: SUB 0000464a: DUP3 0000464b: MSTORE 0000464c: PUSH1 0x2a 0000464e: DUP2 0000464f: MSTORE 00004650: PUSH1 0x20 00004652: ADD 00004653: DUP1 00004654: PUSH2 0x4b30 00004657: PUSH1 0x2a 00004659: SWAP2 0000465a: CODECOPY 0000465b: PUSH1 0x40 0000465d: ADD 0000465e: SWAP2 0000465f: POP 00004660: POP 00004661: PUSH1 0x40 00004663: MLOAD 00004664: DUP1 00004665: SWAP2 00004666: SUB 00004667: SWAP1 00004668: REVERT 00004669: JUMPDEST 0000466a: PUSH1 0x00 0000466c: DUP1 0000466d: DUP3 0000466e: GT 0000466f: PUSH2 0x4679 00004672: JUMPI 00004673: PUSH1 0x00 00004675: PUSH2 0x1181 00004678: JUMP 00004679: JUMPDEST 0000467a: PUSH2 0x1181 0000467d: DUP3 0000467e: PUSH2 0x4707 00004681: JUMP 00004682: JUMPDEST 00004683: PUSH1 0x00 00004685: DUP1 00004686: DUP4 00004687: DUP6 00004688: GT 00004689: PUSH2 0x46a0 0000468c: JUMPI 0000468d: PUSH2 0x4697 00004690: DUP6 00004691: DUP6 00004692: DUP6 00004693: PUSH2 0x4756 00004696: JUMP 00004697: JUMPDEST 00004698: SWAP2 00004699: POP 0000469a: SWAP2 0000469b: POP 0000469c: PUSH2 0x11dd 0000469f: JUMP 000046a0: JUMPDEST 000046a1: PUSH1 0x00 000046a3: DUP1 000046a4: PUSH2 0x46ae 000046a7: DUP7 000046a8: DUP9 000046a9: DUP8 000046aa: PUSH2 0x4756 000046ad: JUMP 000046ae: JUMPDEST 000046af: SWAP9 000046b0: SWAP1 000046b1: SWAP8 000046b2: POP 000046b3: SWAP6 000046b4: POP 000046b5: POP 000046b6: POP 000046b7: POP 000046b8: POP 000046b9: POP 000046ba: JUMP 000046bb: JUMPDEST 000046bc: PUSH1 0x00 000046be: PUSH1 0x01 000046c0: PUSH1 0x01 000046c2: PUSH1 0x80 000046c4: SHL 000046c5: SUB 000046c6: DUP4 000046c7: GT 000046c8: ISZERO 000046c9: DUP1 000046ca: ISZERO 000046cb: PUSH2 0x46de 000046ce: JUMPI 000046cf: POP 000046d0: DUP2 000046d1: PUSH1 0x01 000046d3: EQ 000046d4: DUP1 000046d5: PUSH2 0x46de 000046d8: JUMPI 000046d9: POP 000046da: DUP2 000046db: PUSH1 0x02 000046dd: EQ 000046de: JUMPDEST 000046df: PUSH2 0x46e4 000046e2: JUMPI 000046e3: INVALID 000046e4: JUMPDEST 000046e5: POP 000046e6: PUSH1 0x00 000046e8: NOT 000046e9: ADD 000046ea: PUSH1 0x80 000046ec: MUL 000046ed: SHL 000046ee: SWAP1 000046ef: JUMP 000046f0: JUMPDEST 000046f1: PUSH1 0x60 000046f3: PUSH2 0x46ff 000046f6: DUP5 000046f7: DUP5 000046f8: PUSH1 0x00 000046fa: DUP6 000046fb: PUSH2 0x481a 000046fe: JUMP 000046ff: JUMPDEST 00004700: SWAP5 00004701: SWAP4 00004702: POP 00004703: POP 00004704: POP 00004705: POP 00004706: JUMP 00004707: JUMPDEST 00004708: PUSH1 0x00 0000470a: DUP1 0000470b: PUSH1 0x02 0000470d: DUP4 0000470e: DIV 0000470f: PUSH1 0x01 00004711: ADD 00004712: SWAP1 00004713: POP 00004714: PUSH1 0x00 00004716: PUSH1 0x02 00004718: DUP3 00004719: DUP6 0000471a: DUP2 0000471b: PUSH2 0x4720 0000471e: JUMPI 0000471f: INVALID 00004720: JUMPDEST 00004721: DIV 00004722: DUP4 00004723: ADD 00004724: DUP2 00004725: PUSH2 0x472a 00004728: JUMPI 00004729: INVALID 0000472a: JUMPDEST 0000472b: DIV 0000472c: SWAP1 0000472d: POP 0000472e: JUMPDEST 0000472f: DUP1 00004730: DUP3 00004731: GT 00004732: ISZERO 00004733: PUSH2 0x4275 00004736: JUMPI 00004737: DUP1 00004738: SWAP2 00004739: POP 0000473a: PUSH1 0x02 0000473c: DUP3 0000473d: DUP6 0000473e: DUP2 0000473f: PUSH2 0x4744 00004742: JUMPI 00004743: INVALID 00004744: JUMPDEST 00004745: DIV 00004746: DUP4 00004747: ADD 00004748: DUP2 00004749: PUSH2 0x474e 0000474c: JUMPI 0000474d: INVALID 0000474e: JUMPDEST 0000474f: DIV 00004750: SWAP1 00004751: POP 00004752: PUSH2 0x472e 00004755: JUMP 00004756: JUMPDEST 00004757: PUSH1 0x00 00004759: DUP1 0000475a: PUSH1 0x00 0000475c: DUP4 0000475d: PUSH1 0x00 0000475f: NOT 00004760: DUP2 00004761: PUSH2 0x4766 00004764: JUMPI 00004765: INVALID 00004766: JUMPDEST 00004767: DIV 00004768: SWAP1 00004769: POP 0000476a: DUP1 0000476b: DUP7 0000476c: GT 0000476d: ISZERO 0000476e: PUSH2 0x479f 00004771: JUMPI 00004772: PUSH1 0x00 00004774: DUP2 00004775: PUSH1 0x01 00004777: ADD 00004778: DUP8 00004779: DUP2 0000477a: PUSH2 0x477f 0000477d: JUMPI 0000477e: INVALID 0000477f: JUMPDEST 00004780: DIV 00004781: PUSH1 0x01 00004783: ADD 00004784: SWAP1 00004785: POP 00004786: DUP1 00004787: DUP8 00004788: DUP2 00004789: PUSH2 0x478e 0000478c: JUMPI 0000478d: INVALID 0000478e: JUMPDEST 0000478f: DIV 00004790: SWAP7 00004791: POP 00004792: DUP1 00004793: DUP7 00004794: DUP2 00004795: PUSH2 0x479a 00004798: JUMPI 00004799: INVALID 0000479a: JUMPDEST 0000479b: DIV 0000479c: SWAP6 0000479d: POP 0000479e: POP 0000479f: JUMPDEST 000047a0: DUP5 000047a1: DUP7 000047a2: EQ 000047a3: PUSH2 0x480a 000047a6: JUMPI 000047a7: DUP6 000047a8: DUP5 000047a9: MUL 000047aa: PUSH1 0x00 000047ac: PUSH2 0x47b5 000047af: DUP9 000047b0: DUP9 000047b1: PUSH2 0x4976 000047b4: JUMP 000047b5: JUMPDEST 000047b6: SWAP1 000047b7: POP 000047b8: DUP8 000047b9: DUP2 000047ba: LT 000047bb: PUSH2 0x47db 000047be: JUMPI 000047bf: PUSH1 0x00 000047c1: PUSH2 0x47ca 000047c4: DUP4 000047c5: DUP4 000047c6: PUSH2 0x497a 000047c9: JUMP 000047ca: JUMPDEST 000047cb: SWAP6 000047cc: POP 000047cd: POP 000047ce: POP 000047cf: DUP4 000047d0: DUP6 000047d1: SUB 000047d2: SWAP3 000047d3: POP 000047d4: PUSH2 0x11dd 000047d7: SWAP2 000047d8: POP 000047d9: POP 000047da: JUMP 000047db: JUMPDEST 000047dc: PUSH1 0x02 000047de: DUP9 000047df: DUP9 000047e0: SUB 000047e1: DIV 000047e2: DUP8 000047e3: SUB 000047e4: DUP3 000047e5: LT 000047e6: ISZERO 000047e7: PUSH2 0x47f9 000047ea: JUMPI 000047eb: PUSH1 0x00 000047ed: DUP7 000047ee: SWAP5 000047ef: POP 000047f0: SWAP5 000047f1: POP 000047f2: POP 000047f3: POP 000047f4: POP 000047f5: PUSH2 0x11dd 000047f8: JUMP 000047f9: JUMPDEST 000047fa: PUSH1 0x01 000047fc: DUP1 000047fd: DUP8 000047fe: SUB 000047ff: SWAP5 00004800: POP 00004801: SWAP5 00004802: POP 00004803: POP 00004804: POP 00004805: POP 00004806: PUSH2 0x11dd 00004809: JUMP 0000480a: JUMPDEST 0000480b: POP 0000480c: POP 0000480d: PUSH1 0x02 0000480f: SWAP1 00004810: SWAP2 00004811: DIV 00004812: SWAP4 00004813: DUP5 00004814: SWAP4 00004815: POP 00004816: SWAP2 00004817: POP 00004818: POP 00004819: JUMP 0000481a: JUMPDEST 0000481b: PUSH1 0x60 0000481d: DUP3 0000481e: SELFBALANCE 0000481f: LT 00004820: ISZERO 00004821: PUSH2 0x485b 00004824: JUMPI 00004825: PUSH1 0x40 00004827: MLOAD 00004828: PUSH3 0x461bcd 0000482c: PUSH1 0xe5 0000482e: SHL 0000482f: DUP2 00004830: MSTORE 00004831: PUSH1 0x04 00004833: ADD 00004834: DUP1 00004835: DUP1 00004836: PUSH1 0x20 00004838: ADD 00004839: DUP3 0000483a: DUP2 0000483b: SUB 0000483c: DUP3 0000483d: MSTORE 0000483e: PUSH1 0x26 00004840: DUP2 00004841: MSTORE 00004842: PUSH1 0x20 00004844: ADD 00004845: DUP1 00004846: PUSH2 0x4ac9 00004849: PUSH1 0x26 0000484b: SWAP2 0000484c: CODECOPY 0000484d: PUSH1 0x40 0000484f: ADD 00004850: SWAP2 00004851: POP 00004852: POP 00004853: PUSH1 0x40 00004855: MLOAD 00004856: DUP1 00004857: SWAP2 00004858: SUB 00004859: SWAP1 0000485a: REVERT 0000485b: JUMPDEST 0000485c: PUSH2 0x4864 0000485f: DUP6 00004860: PUSH2 0x49a6 00004863: JUMP 00004864: JUMPDEST 00004865: PUSH2 0x48b5 00004868: JUMPI 00004869: PUSH1 0x40 0000486b: DUP1 0000486c: MLOAD 0000486d: PUSH3 0x461bcd 00004871: PUSH1 0xe5 00004873: SHL 00004874: DUP2 00004875: MSTORE 00004876: PUSH1 0x20 00004878: PUSH1 0x04 0000487a: DUP3 0000487b: ADD 0000487c: MSTORE 0000487d: PUSH1 0x1d 0000487f: PUSH1 0x24 00004881: DUP3 00004882: ADD 00004883: MSTORE 00004884: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 000048a5: PUSH1 0x44 000048a7: DUP3 000048a8: ADD 000048a9: MSTORE 000048aa: SWAP1 000048ab: MLOAD 000048ac: SWAP1 000048ad: DUP2 000048ae: SWAP1 000048af: SUB 000048b0: PUSH1 0x64 000048b2: ADD 000048b3: SWAP1 000048b4: REVERT 000048b5: JUMPDEST 000048b6: PUSH1 0x00 000048b8: PUSH1 0x60 000048ba: DUP7 000048bb: PUSH1 0x01 000048bd: PUSH1 0x01 000048bf: PUSH1 0xa0 000048c1: SHL 000048c2: SUB 000048c3: AND 000048c4: DUP6 000048c5: DUP8 000048c6: PUSH1 0x40 000048c8: MLOAD 000048c9: DUP1 000048ca: DUP3 000048cb: DUP1 000048cc: MLOAD 000048cd: SWAP1 000048ce: PUSH1 0x20 000048d0: ADD 000048d1: SWAP1 000048d2: DUP1 000048d3: DUP4 000048d4: DUP4 000048d5: JUMPDEST 000048d6: PUSH1 0x20 000048d8: DUP4 000048d9: LT 000048da: PUSH2 0x48f4 000048dd: JUMPI 000048de: DUP1 000048df: MLOAD 000048e0: DUP3 000048e1: MSTORE 000048e2: PUSH1 0x1f 000048e4: NOT 000048e5: SWAP1 000048e6: SWAP3 000048e7: ADD 000048e8: SWAP2 000048e9: PUSH1 0x20 000048eb: SWAP2 000048ec: DUP3 000048ed: ADD 000048ee: SWAP2 000048ef: ADD 000048f0: PUSH2 0x48d5 000048f3: JUMP 000048f4: JUMPDEST 000048f5: PUSH1 0x01 000048f7: DUP4 000048f8: PUSH1 0x20 000048fa: SUB 000048fb: PUSH2 0x0100 000048fe: EXP 000048ff: SUB 00004900: DUP1 00004901: NOT 00004902: DUP3 00004903: MLOAD 00004904: AND 00004905: DUP2 00004906: DUP5 00004907: MLOAD 00004908: AND 00004909: DUP1 0000490a: DUP3 0000490b: OR 0000490c: DUP6 0000490d: MSTORE 0000490e: POP 0000490f: POP 00004910: POP 00004911: POP 00004912: POP 00004913: POP 00004914: SWAP1 00004915: POP 00004916: ADD 00004917: SWAP2 00004918: POP 00004919: POP 0000491a: PUSH1 0x00 0000491c: PUSH1 0x40 0000491e: MLOAD 0000491f: DUP1 00004920: DUP4 00004921: SUB 00004922: DUP2 00004923: DUP6 00004924: DUP8 00004925: GAS 00004926: CALL 00004927: SWAP3 00004928: POP 00004929: POP 0000492a: POP 0000492b: RETURNDATASIZE 0000492c: DUP1 0000492d: PUSH1 0x00 0000492f: DUP2 00004930: EQ 00004931: PUSH2 0x4956 00004934: JUMPI 00004935: PUSH1 0x40 00004937: MLOAD 00004938: SWAP2 00004939: POP 0000493a: PUSH1 0x1f 0000493c: NOT 0000493d: PUSH1 0x3f 0000493f: RETURNDATASIZE 00004940: ADD 00004941: AND 00004942: DUP3 00004943: ADD 00004944: PUSH1 0x40 00004946: MSTORE 00004947: RETURNDATASIZE 00004948: DUP3 00004949: MSTORE 0000494a: RETURNDATASIZE 0000494b: PUSH1 0x00 0000494d: PUSH1 0x20 0000494f: DUP5 00004950: ADD 00004951: RETURNDATACOPY 00004952: PUSH2 0x495b 00004955: JUMP 00004956: JUMPDEST 00004957: PUSH1 0x60 00004959: SWAP2 0000495a: POP 0000495b: JUMPDEST 0000495c: POP 0000495d: SWAP2 0000495e: POP 0000495f: SWAP2 00004960: POP 00004961: PUSH2 0x496b 00004964: DUP3 00004965: DUP3 00004966: DUP7 00004967: PUSH2 0x49ac 0000496a: JUMP 0000496b: JUMPDEST 0000496c: SWAP8 0000496d: SWAP7 0000496e: POP 0000496f: POP 00004970: POP 00004971: POP 00004972: POP 00004973: POP 00004974: POP 00004975: JUMP 00004976: JUMPDEST 00004977: ADD 00004978: SWAP1 00004979: JUMP 0000497a: JUMPDEST 0000497b: PUSH1 0x00 0000497d: PUSH1 0x02 0000497f: DUP3 00004980: DIV 00004981: DUP3 00004982: SUB 00004983: DUP3 00004984: DUP5 00004985: DUP2 00004986: PUSH2 0x498b 00004989: JUMPI 0000498a: INVALID 0000498b: JUMPDEST 0000498c: MOD 0000498d: DUP2 0000498e: PUSH2 0x4993 00004991: JUMPI 00004992: INVALID 00004993: JUMPDEST 00004994: DIV 00004995: DUP3 00004996: DUP5 00004997: DUP2 00004998: PUSH2 0x499d 0000499b: JUMPI 0000499c: INVALID 0000499d: JUMPDEST 0000499e: DIV 0000499f: ADD 000049a0: SWAP4 000049a1: SWAP3 000049a2: POP 000049a3: POP 000049a4: POP 000049a5: JUMP 000049a6: JUMPDEST 000049a7: EXTCODESIZE 000049a8: ISZERO 000049a9: ISZERO 000049aa: SWAP1 000049ab: JUMP 000049ac: JUMPDEST 000049ad: PUSH1 0x60 000049af: DUP4 000049b0: ISZERO 000049b1: PUSH2 0x49bb 000049b4: JUMPI 000049b5: POP 000049b6: DUP2 000049b7: PUSH2 0x20e6 000049ba: JUMP 000049bb: JUMPDEST 000049bc: DUP3 000049bd: MLOAD 000049be: ISZERO 000049bf: PUSH2 0x49cb 000049c2: JUMPI 000049c3: DUP3 000049c4: MLOAD 000049c5: DUP1 000049c6: DUP5 000049c7: PUSH1 0x20 000049c9: ADD 000049ca: REVERT 000049cb: JUMPDEST 000049cc: DUP2 000049cd: PUSH1 0x40 000049cf: MLOAD 000049d0: PUSH3 0x461bcd 000049d4: PUSH1 0xe5 000049d6: SHL 000049d7: DUP2 000049d8: MSTORE 000049d9: PUSH1 0x04 000049db: ADD 000049dc: DUP1 000049dd: DUP1 000049de: PUSH1 0x20 000049e0: ADD 000049e1: DUP3 000049e2: DUP2 000049e3: SUB 000049e4: DUP3 000049e5: MSTORE 000049e6: DUP4 000049e7: DUP2 000049e8: DUP2 000049e9: MLOAD 000049ea: DUP2 000049eb: MSTORE 000049ec: PUSH1 0x20 000049ee: ADD 000049ef: SWAP2 000049f0: POP 000049f1: DUP1 000049f2: MLOAD 000049f3: SWAP1 000049f4: PUSH1 0x20 000049f6: ADD 000049f7: SWAP1 000049f8: DUP1 000049f9: DUP4 000049fa: DUP4 000049fb: PUSH1 0x00 000049fd: JUMPDEST 000049fe: DUP4 000049ff: DUP2 00004a00: LT 00004a01: ISZERO 00004a02: PUSH2 0x4a15 00004a05: JUMPI 00004a06: DUP2 00004a07: DUP2 00004a08: ADD 00004a09: MLOAD 00004a0a: DUP4 00004a0b: DUP3 00004a0c: ADD 00004a0d: MSTORE 00004a0e: PUSH1 0x20 00004a10: ADD 00004a11: PUSH2 0x49fd 00004a14: JUMP 00004a15: JUMPDEST 00004a16: POP 00004a17: POP 00004a18: POP 00004a19: POP 00004a1a: SWAP1 00004a1b: POP 00004a1c: SWAP1 00004a1d: DUP2 00004a1e: ADD 00004a1f: SWAP1 00004a20: PUSH1 0x1f 00004a22: AND 00004a23: DUP1 00004a24: ISZERO 00004a25: PUSH2 0x4a42 00004a28: JUMPI 00004a29: DUP1 00004a2a: DUP3 00004a2b: SUB 00004a2c: DUP1 00004a2d: MLOAD 00004a2e: PUSH1 0x01 00004a30: DUP4 00004a31: PUSH1 0x20 00004a33: SUB 00004a34: PUSH2 0x0100 00004a37: EXP 00004a38: SUB 00004a39: NOT 00004a3a: AND 00004a3b: DUP2 00004a3c: MSTORE 00004a3d: PUSH1 0x20 00004a3f: ADD 00004a40: SWAP2 00004a41: POP 00004a42: JUMPDEST 00004a43: POP 00004a44: SWAP3 00004a45: POP 00004a46: POP 00004a47: POP 00004a48: PUSH1 0x40 00004a4a: MLOAD 00004a4b: DUP1 00004a4c: SWAP2 00004a4d: SUB 00004a4e: SWAP1 00004a4f: REVERT 00004a50: JUMPDEST 00004a51: PUSH1 0x40 00004a53: MLOAD 00004a54: DUP1 00004a55: PUSH1 0x40 00004a57: ADD 00004a58: PUSH1 0x40 00004a5a: MSTORE 00004a5b: DUP1 00004a5c: PUSH1 0x02 00004a5e: SWAP1 00004a5f: PUSH1 0x20 00004a61: DUP3 00004a62: MUL 00004a63: DUP1 00004a64: CALLDATASIZE 00004a65: DUP4 00004a66: CALLDATACOPY 00004a67: POP 00004a68: SWAP2 00004a69: SWAP3 00004a6a: SWAP2 00004a6b: POP 00004a6c: POP 00004a6d: JUMP 00004a6e: INVALID 00004a6f: MSTORE 00004a70: PUSH6 0x656e7472616e 00004a77: PUSH4 0x79477561 00004a7c: PUSH19 0x643a207265656e7472616e742063616c6c0041 00004a90: PUSH5 0x6472657373 00004a96: GASPRICE 00004a97: KECCAK256 00004a98: PUSH22 0x6e61626c6520746f2073656e642076616c75652c2072 00004aaf: PUSH6 0x63697069656e 00004ab6: PUSH21 0x206d61792068617665207265766572746564416464 00004acc: PUSH19 0x6573733a20696e73756666696369656e742062 00004ae0: PUSH2 0x6c61 00004ae3: PUSH15 0x636520666f722063616c6c77f29993 00004af3: UNKNOWN(0xCF) 00004af4: UNKNOWN(0x2C) 00004af5: ADDMOD 00004af6: UNKNOWN(0x4E) 00004af7: PUSH19 0x6f7e802da0719d6a0ade3e204badc7a3ffd57e 00004b0b: UNKNOWN(0xCB) 00004b0c: PUSH23 0x8c24536166654d6174683a206d756c7469706c69636174 00004b24: PUSH10 0x6f6e206f766572666c6f 00004b2f: PUSH24 0x5361666545524332303a204552433230206f706572617469 00004b48: PUSH16 0x6e20646964206e6f7420737563636565 00004b59: PUSH5 0x4552525f49 00004b5f: UNKNOWN(0x4E) 00004b60: JUMP 00004b61: COINBASE 00004b62: UNKNOWN(0x4C) 00004b63: BLOBHASH 00004b64: DIFFICULTY 00004b65: PUSH0 00004b66: MSTORE 00004b67: GASLIMIT 00004b68: MSTORE8 00004b69: GASLIMIT 00004b6a: MSTORE 00004b6b: JUMP 00004b6c: GASLIMIT 00004b6d: PUSH0 00004b6e: TIMESTAMP 00004b6f: COINBASE 00004b70: UNKNOWN(0x4C) 00004b71: COINBASE 00004b72: UNKNOWN(0x4E) 00004b73: NUMBER 00004b74: GASLIMIT 00004b75: STOP 00004b76: STOP 00004b77: STOP 00004b78: STOP 00004b79: STOP 00004b7a: LOG2 00004b7b: PUSH5 0x6970667358 00004b81: UNKNOWN(0x22) 00004b82: SLT 00004b83: KECCAK256 00004b84: DUP5 00004b85: UNKNOWN(0x2D) 00004b86: UNKNOWN(0xAC) 00004b87: UNKNOWN(0xB7) 00004b88: UNKNOWN(0xE3) 00004b89: DUP9 00004b8a: CALLDATACOPY 00004b8b: PUSH1 0x21 00004b8d: UNKNOWN(0xCA) 00004b8e: UNKNOWN(0xDE) 00004b8f: UNKNOWN(0xDA) 00004b90: SDIV 00004b91: SHR 00004b92: UNKNOWN(0xEC) 00004b93: COINBASE 00004b94: CALL 00004b95: UNKNOWN(0xB8) 00004b96: UNKNOWN(0xC3) 00004b97: CALLVALUE 00004b98: CALLER 00004b99: SWAP13 00004b9a: UNKNOWN(0xBB) 00004b9b: UNKNOWN(0xA7) 00004b9c: LOG1 00004b9d: UNKNOWN(0xBE) 00004b9e: SWAP6 00004b9f: UNKNOWN(0xA5) 00004ba0: ADDRESS 00004ba1: DUP15 00004ba2: UNKNOWN(0xEE) 00004ba3: SWAP2 00004ba4: PUSH5 0x736f6c6343 00004baa: STOP 00004bab: MOD 00004bac: UNKNOWN(0x0C) 00004bad: STOP 00004bae: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x0cddc8aa53359230db78627f27be835d96fd414455aa3e2e3a7ed3b8e6b34445
call_targets:
0xe331821bc94187c2649e932810a60204699d45cb
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x0cddc8aa53359230db78627f27be835d96fd414455aa3e2e3a7ed3b8e6b34445",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xe331821bc94187c2649e932810a60204699d45cb"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xecbca55d",
"selector": "0xecbca55d",
"calldata_variants": [
"0xecbca55d",
"0xecbca55d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf0413a1f",
"selector": "0xf0413a1f",
"calldata_variants": [
"0xf0413a1f",
"0xf0413a1f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfc0c546a",
"selector": "0xfc0c546a",
"calldata_variants": [
"0xfc0c546a",
"0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd8959512",
"selector": "0xd8959512",
"calldata_variants": [
"0xd8959512",
"0xd89595120000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdc8de379",
"selector": "0xdc8de379",
"calldata_variants": [
"0xdc8de379",
"0xdc8de3790000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe8dc12ff",
"selector": "0xe8dc12ff",
"calldata_variants": [
"0xe8dc12ff",
"0xe8dc12ff0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbbcdfdef",
"selector": "0xbbcdfdef",
"calldata_variants": [
"0xbbcdfdef",
"0xbbcdfdef0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 6057,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8084,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8874,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 9,
"guards_detected": [],
"untrusted_call_count": 9
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x0cddc8aa53359230db78627f27be835d96fd414455aa3e2e3a7ed3b8e6b34445
call_targets:
0xe331821bc94187c2649e932810a60204699d45cb
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x0cddc8aa53359230db78627f27be835d96fd414455aa3e2e3a7ed3b8e6b34445",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xe331821bc94187c2649e932810a60204699d45cb"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xecbca55d",
"selector": "0xecbca55d",
"calldata_variants": [
"0xecbca55d",
"0xecbca55d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf0413a1f",
"selector": "0xf0413a1f",
"calldata_variants": [
"0xf0413a1f",
"0xf0413a1f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfc0c546a",
"selector": "0xfc0c546a",
"calldata_variants": [
"0xfc0c546a",
"0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd8959512",
"selector": "0xd8959512",
"calldata_variants": [
"0xd8959512",
"0xd89595120000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdc8de379",
"selector": "0xdc8de379",
"calldata_variants": [
"0xdc8de379",
"0xdc8de3790000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe8dc12ff",
"selector": "0xe8dc12ff",
"calldata_variants": [
"0xe8dc12ff",
"0xe8dc12ff0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbbcdfdef",
"selector": "0xbbcdfdef",
"calldata_variants": [
"0xbbcdfdef",
"0xbbcdfdef0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 6057,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8084,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8874,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 9,
"guards_detected": []
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 18
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 20
}
|