fbe6fec9-2589-4703-b6fe-4e1a78ed0520
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 |
|---|---|---|---|---|
| 30517 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 103961 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 103962 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 103963 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 103964 | capability.graph | complete | 1 / 3 | 1 week ago |
| 103965 | detector.run | complete | 1 / 3 | 1 week ago |
| 103966 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:603817] OpenAI Codex v0.77.0 (research preview)
[codex:603817] --------
[codex:603817] workdir: /tmp/codex-multi-ndxf9kmv
[codex:603817] model: gpt-5.2-codex
[codex:603817] provider: openai
[codex:603817] approval: never
[codex:603817] sandbox: read-only
[codex:603817] reasoning effort: xhigh
[codex:603817] reasoning summaries: auto
[codex:603817] session id: 019b6abe-fcad-7ac2-9c64-da7164577d2a
[codex:603817] --------
[codex:603817] user
[codex:603817] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:603817] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:603817] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:603817]
[codex:603817] Scope rules:
[codex:603817] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:603817] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:603817]
[codex:603817] Output MUST be valid JSON matching the provided schema.
[codex:603817] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:603817] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:603817]
[codex:603817] Output constraints (IMPORTANT):
[codex:603817] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:603817] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:603817] mcp startup: no servers
[codex:603817]
[codex:603817] thinking
[codex:603817] **Reading AUDIT_BUNDLE.txt**
[codex:603817] exec
[codex:603817] /bin/bash -lc ls in /tmp/codex-multi-ndxf9kmv succeeded in 5ms:
[codex:603817] AUDIT_BUNDLE.txt
[codex:603817] codex-output-schema.json
[codex:603817] contracts
[codex:603817] exec
[codex:603817] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-ndxf9kmv succeeded in 6ms:
[codex:603817] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:603817]
[codex:603817] ================================================================================
[codex:603817] FILE: contracts/@openzeppelin/contracts/token/ERC20/ERC20.sol
[codex:603817] ================================================================================
[codex:603817] // SPDX-License-Identifier: MIT
[codex:603817]
[codex:603817] pragma solidity ^0.8.0;
[codex:603817]
[codex:603817] import "./IERC20.sol";
[codex:603817] import "./extensions/IERC20Metadata.sol";
[codex:603817] import "../../utils/Context.sol";
[codex:603817]
[codex:603817] /**
[codex:603817] * @dev Implementation of the {IERC20} interface.
[codex:603817] *
[codex:603817] * This implementation is agnostic to the way tokens are created. This means
[codex:603817] * that a supply mechanism has to be added in a derived contract using {_mint}.
[codex:603817] * For a generic mechanism see {ERC20PresetMinterPauser}.
[codex:603817] *
[codex:603817]
[codex:603817] thinking
[codex:603817] **Identifying first-party contracts**
[codex:603817] exec
[codex:603817] /bin/bash -lc 'rg -n "''^FILE:" AUDIT_BUNDLE.txt' in /tmp/codex-multi-ndxf9kmv succeeded in 6ms:
[codex:603817] 4:FILE: contracts/@openzeppelin/contracts/token/ERC20/ERC20.sol
[codex:603817] 312:FILE: contracts/@openzeppelin/contracts/token/ERC20/IERC20.sol
[codex:603817] 393:FILE: contracts/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol
[codex:603817] 424:FILE: contracts/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol
[codex:603817] 505:FILE: contracts/@openzeppelin/contracts/utils/Address.sol
[codex:603817] 698:FILE: contracts/@openzeppelin/contracts/utils/Context.sol
[codex:603817] 726:FILE: contracts/@openzeppelin/contracts/utils/math/SafeMath.sol
[codex:603817] 948:FILE: contracts/@openzeppelin/contracts/utils/math/SignedSafeMath.sol
[codex:603817] 1019:FILE: contracts/contracts/common/implementation/AncillaryData.sol
[codex:603817] 1167:FILE: contracts/contracts/common/implementation/FixedPoint.sol
[codex:603817] 1934:FILE: contracts/contracts/common/implementation/Lockable.sol
[codex:603817] 1999:FILE: contracts/contracts/common/implementation/MultiCaller.sol
[codex:603817] 2030:FILE: contracts/contracts/common/implementation/Testable.sol
[codex:603817] 2086:FILE: contracts/contracts/common/implementation/Timer.sol
[codex:603817] 2120:FILE: contracts/contracts/insured-bridge/BridgePool.sol
[codex:603817] 3054:FILE: contracts/contracts/insured-bridge/interfaces/BridgeAdminInterface.sol
[codex:603817] 3101:FILE: contracts/contracts/insured-bridge/interfaces/BridgePoolInterface.sol
[codex:603817] 3115:FILE: contracts/contracts/oracle/implementation/Constants.sol
[codex:603817] 3137:FILE: contracts/contracts/oracle/interfaces/FinderInterface.sol
[codex:603817] 3163:FILE: contracts/contracts/oracle/interfaces/OptimisticOracleInterface.sol
[codex:603817]
[codex:603817] thinking
[codex:603817] **Examining first-party contract files**
[codex:603817] exec
[codex:603817] /bin/bash -lc "sed -n '1019,1166p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ndxf9kmv succeeded in 6ms:
[codex:603817] FILE: contracts/contracts/common/implementation/AncillaryData.sol
[codex:603817] ================================================================================
[codex:603817] // SPDX-License-Identifier: AGPL-3.0-only
[codex:603817] pragma solidity ^0.8.0;
[codex:603817]
[codex:603817] /**
[codex:603817] * @title Library for encoding and decoding ancillary data for DVM price requests.
[codex:603817] * @notice We assume that on-chain ancillary data can be formatted directly from bytes to utf8 encoding via
[codex:603817] * web3.utils.hexToUtf8, and that clients will parse the utf8-encoded ancillary data as a comma-delimitted key-value
[codex:603817] * dictionary. Therefore, this library provides internal methods that aid appending to ancillary data from Solidity
[codex:603817] * smart contracts. More details on UMA's ancillary data guidelines below:
[codex:603817] * https://docs.google.com/document/d/1zhKKjgY1BupBGPPrY_WOJvui0B6DMcd-xDR8-9-SPDw/edit
[codex:603817] */
[codex:603817] library AncillaryData {
[codex:603817] // This converts the bottom half of a bytes32 input to hex in a highly gas-optimized way.
[codex:603817] // Source: the brilliant implementation at https://gitter.im/ethereum/solidity?at=5840d23416207f7b0ed08c9b.
[codex:603817] function toUtf8Bytes32Bottom(bytes32 bytesIn) private pure returns (bytes32) {
[codex:603817] unchecked {
[codex:603817] uint256 x = uint256(bytesIn);
[codex:603817]
[codex:603817]
[codex:603817] thinking
[codex:603817] **Inspecting FixedPoint next**
[codex:603817] exec
[codex:603817] /bin/bash -lc "sed -n '1167,1933p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ndxf9kmv succeeded in 6ms:
[codex:603817] FILE: contracts/contracts/common/implementation/FixedPoint.sol
[codex:603817] ================================================================================
[codex:603817] // SPDX-License-Identifier: AGPL-3.0-only
[codex:603817] pragma solidity ^0.8.0;
[codex:603817]
[codex:603817] import "@openzeppelin/contracts/utils/math/SafeMath.sol";
[codex:603817] import "@openzeppelin/contracts/utils/math/SignedSafeMath.sol";
[codex:603817]
[codex:603817] /**
[codex:603817] * @title Library for fixed point arithmetic on uints
[codex:603817] */
[codex:603817] library FixedPoint {
[codex:603817] using SafeMath for uint256;
[codex:603817] using SignedSafeMath for int256;
[codex:603817]
[codex:603817] // Supports 18 decimals. E.g., 1e18 represents "1", 5e17 represents "0.5".
[codex:603817] // For unsigned values:
[codex:603817] // This can represent a value up to (2^256 - 1)/10^18 = ~10^59. 10^59 will be stored internally as uint256 10^77.
[codex:603817] uint256 private constant FP_SCALING_FACTOR = 10**18;
[codex:603817]
[codex:603817]
[codex:603817] thinking
[codex:603817] **Moving on to next libraries**
[codex:603817] exec
[codex:603817] /bin/bash -lc "sed -n '1934,2120p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ndxf9kmv succeeded in 6ms:
[codex:603817] FILE: contracts/contracts/common/implementation/Lockable.sol
[codex:603817] ================================================================================
[codex:603817] // SPDX-License-Identifier: AGPL-3.0-only
[codex:603817] pragma solidity ^0.8.0;
[codex:603817]
[codex:603817] /**
[codex:603817] * @title A contract that provides modifiers to prevent reentrancy to state-changing and view-only methods. This contract
[codex:603817] * is inspired by https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/ReentrancyGuard.sol
[codex:603817] * and https://github.com/balancer-labs/balancer-core/blob/master/contracts/BPool.sol.
[codex:603817] */
[codex:603817] contract Lockable {
[codex:603817] bool private _notEntered;
[codex:603817]
[codex:603817] constructor() {
[codex:603817] // Storing an initial non-zero value makes deployment a bit more expensive, but in exchange the refund on every
[codex:603817] // call to nonReentrant will be lower in amount. Since refunds are capped to a percentage of the total
[codex:603817] // transaction's gas, it is best to keep them low in cases like this one, to increase the likelihood of the full
[codex:603817] // refund coming into effect.
[codex:603817] _notEntered = true;
[codex:603817] }
[codex:603817]
[codex:603817] thinking
[codex:603817] **Continuing implementation for BridgePool**
[codex:603817] exec
[codex:603817] /bin/bash -lc "sed -n '2120,3053p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ndxf9kmv succeeded in 6ms:
[codex:603817] FILE: contracts/contracts/insured-bridge/BridgePool.sol
[codex:603817] ================================================================================
[codex:603817] // SPDX-License-Identifier: AGPL-3.0-only
[codex:603817] pragma solidity ^0.8.0;
[codex:603817]
[codex:603817] import "./interfaces/BridgeAdminInterface.sol";
[codex:603817] import "./interfaces/BridgePoolInterface.sol";
[codex:603817]
[codex:603817] import "../oracle/interfaces/SkinnyOptimisticOracleInterface.sol";
[codex:603817] import "../oracle/interfaces/StoreInterface.sol";
[codex:603817] import "../oracle/interfaces/FinderInterface.sol";
[codex:603817] import "../oracle/implementation/Constants.sol";
[codex:603817]
[codex:603817] import "../common/implementation/AncillaryData.sol";
[codex:603817] import "../common/implementation/Testable.sol";
[codex:603817] import "../common/implementation/FixedPoint.sol";
[codex:603817] import "../common/implementation/Lockable.sol";
[codex:603817] import "../common/implementation/MultiCaller.sol";
[codex:603817]
[codex:603817] import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:603817]
[codex:603817] thinking
[codex:603817] **Searching for missing function definitions**
[codex:603817] exec
[codex:603817] /bin/bash -lc 'rg -n "function relayDeposit|function speedUpRelay|function settleRelay|function _requestProposeDispute" -n AUDIT_BUNDLE.txt' in /tmp/codex-multi-ndxf9kmv succeeded in 8ms:
[codex:603817] 2499: function relayDeposit(DepositData memory depositData, uint64 realizedLpFeePct) public nonReentrant() {
[codex:603817] 2569: function speedUpRelay(DepositData memory depositData, RelayData memory relayData) public nonReentrant() {
[codex:603817] 2610: function settleRelay(DepositData memory depositData, RelayData memory relayData) public nonReentrant() {
[codex:603817] 2941: function _requestProposeDispute(
[codex:603817]
[codex:603817] thinking
[codex:603817] **Scrolling through code lines**
[codex:603817] exec
[codex:603817] /bin/bash -lc "sed -n '2440,2725p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ndxf9kmv succeeded in 6ms:
[codex:603817] instantRelays[instantRelayHash] = msg.sender;
[codex:603817]
[codex:603817] l1Token.safeTransferFrom(msg.sender, address(this), recipientAmount + totalBond);
[codex:603817]
[codex:603817] // If this is a weth pool then unwrap and send eth.
[codex:603817] if (isWethPool) {
[codex:603817] _unwrapWETHTo(depositData.l1Recipient, recipientAmount);
[codex:603817] // Else, this is a normal ERC20 token. Send to recipient.
[codex:603817] } else l1Token.safeTransfer(depositData.l1Recipient, recipientAmount);
[codex:603817]
[codex:603817] emit DepositRelayed(depositHash, depositData, relayData, relayHash);
[codex:603817] emit RelaySpedUp(depositHash, msg.sender, relayData);
[codex:603817] }
[codex:603817]
[codex:603817] /**
[codex:603817] * @notice Called by Disputer to dispute an ongoing relay.
[codex:603817] * @dev The result of this method is to always throw out the relay, providing an opportunity for another relay for
[codex:603817] * the same deposit. Between the disputer and proposer, whoever is incorrect loses their bond. Whoever is correct
[codex:603817] * gets it back + a payout.
[codex:603817] * @dev Caller must have approved this contract to spend the total bond + amount - fees for `l1Token`.
[codex:603817]
[codex:603817] thinking
[codex:603817] **Reviewing security vulnerability considerations**
[codex:603817] exec
[codex:603817] /bin/bash -lc "sed -n '3054,3136p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ndxf9kmv succeeded in 6ms:
[codex:603817] FILE: contracts/contracts/insured-bridge/interfaces/BridgeAdminInterface.sol
[codex:603817] ================================================================================
[codex:603817] // SPDX-License-Identifier: AGPL-3.0-only
[codex:603817] pragma solidity ^0.8.0;
[codex:603817]
[codex:603817] /**
[codex:603817] * @notice Helper view methods designed to be called by BridgePool contracts.
[codex:603817] */
[codex:603817] interface BridgeAdminInterface {
[codex:603817] event SetDepositContracts(
[codex:603817] uint256 indexed chainId,
[codex:603817] address indexed l2DepositContract,
[codex:603817] address indexed l2MessengerContract
[codex:603817] );
[codex:603817] event SetCrossDomainAdmin(uint256 indexed chainId, address indexed newAdmin);
[codex:603817] event SetRelayIdentifier(bytes32 indexed identifier);
[codex:603817] event SetOptimisticOracleLiveness(uint32 indexed liveness);
[codex:603817] event SetProposerBondPct(uint64 indexed proposerBondPct);
[codex:603817] event WhitelistToken(uint256 chainId, address indexed l1Token, address indexed l2Token, address indexed bridgePool);
[codex:603817] event SetMinimumBridgingDelay(uint256 indexed chainId, uint64 newMinimumBridgingDelay);
[codex:603817]
[codex:603817] thinking
[codex:603817] **Checking additional interfaces**
[codex:603817] exec
[codex:603817] /bin/bash -lc "sed -n '3137,3430p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ndxf9kmv succeeded in 6ms:
[codex:603817] FILE: contracts/contracts/oracle/interfaces/FinderInterface.sol
[codex:603817] ================================================================================
[codex:603817] // SPDX-License-Identifier: AGPL-3.0-only
[codex:603817] pragma solidity ^0.8.0;
[codex:603817]
[codex:603817] /**
[codex:603817] * @title Provides addresses of the live contracts implementing certain interfaces.
[codex:603817] * @dev Examples are the Oracle or Store interfaces.
[codex:603817] */
[codex:603817] interface FinderInterface {
[codex:603817] /**
[codex:603817] * @notice Updates the address of the contract that implements `interfaceName`.
[codex:603817] * @param interfaceName bytes32 encoding of the interface name that is either changed or registered.
[codex:603817] * @param implementationAddress address of the deployed contract that implements the interface.
[codex:603817] */
[codex:603817] function changeImplementationAddress(bytes32 interfaceName, address implementationAddress) external;
[codex:603817]
[codex:603817] /**
[codex:603817] * @notice Gets the address of the contract that implements the given `interfaceName`.
[codex:603817] * @param interfaceName queried interface.
[codex:603817]
[codex:603817]
[codex:603817]
[codex:603817]
[codex:603817]
[codex:603817]
[codex:603817]
[codex:603817] thinking
[codex:603817] **Analyzing BridgePool for vulnerabilities**
[codex:603817]
[codex:603817] I'm carefully reviewing BridgePool’s functions for security risks like reentrancy, access control, and unsafe external calls. There’s detailed scrutiny of optimistic oracle usage, token transfers, and allowance handling to uncover possible subtle issues or design assumptions. Let's keep exploring this complex contract!
[codex:603817] thinking
[codex:603817] **Evaluating token handling and relay accounting**
[codex:603817]
[codex:603817] I'm digging into how WETH transfers, bond accounting, and relay disputes interact, especially around edge cases like contracts in construction and instantRelay mapping persistence. There’s subtle behavior in relay management and optimistic oracle integration that might impact fund flows and DoS scenarios. This requires careful attention!
[codex:603817] thinking
[codex:603817] **Analyzing reentrancy and fee accounting intricacies**
[codex:603817]
[codex:603817] I’m exploring how reentrancy protections interact with external token calls and delegatecalls, plus the complex interplay of fee accounting—especially how liquidReserves, utilizedReserves, and undistributedLpFees affect exchange rate calculations. There are nuanced scenarios where underflows or unexpected states could arise, so I’ll dig into those carefully.
[codex:603817] thinking
[codex:603817] **Tracing reserve and fee state transitions in relay settlement**
[codex:603817]
[codex:603817] I’m working through how reserve values—pending, liquid, and utilized—shift during relay settlement and subsequent token syncs, plus how accumulated fees and negative utilizedReserves arise. It’s a complex flow where transfers out and incoming deposits balance out, and I’m mapping how these variables reflect actual token balances and fees over time.
[codex:603817] thinking
[codex:603817] **Analyzing reentrancy protections and multicall risks**
[codex:603817]
[codex:603817] I’m examining how nonReentrant guards interact with multicall delegatecalls and identifying any unguarded state-changing functions that could be exploited through reentrancy, including nuances around timing, token transfers, and dispute workflows. There’s a lot to consider around function visibility, state update ordering, and whether any gaps exist in protection during external calls.
[codex:603817] thinking
[codex:603817] **Investigating accounting and timing edge cases**
[codex:603817]
[codex:603817] There is a lot here about how stale balances, token behaviors, and timing mechanisms might cause accounting mismatches or unusual behaviors, especially around synchronization, relay deposits, and dispute timing. I’m weighing whether these lead to real exploits or just bookkeeping quirks, paying attention to production versus test setups and optimistic oracle interactions.
[codex:603817] thinking
[codex:603817] **Evaluating delegatecall risks and admin controls**
[codex:603817]
[codex:603817] There’s a deep dive into delegatecall usage, especially in multicall, and how reentrancy guards hold up with it. I’m also weighing admin privileges around updating critical parameters and how timing functions could be abused if misconfigured, focusing on access and control boundaries that could impact security.
[codex:603817] exec
[codex:603817] /bin/bash -lc "rg -n \"delegatecall|call\\(\" AUDIT_BUNDLE.txt" in /tmp/codex-multi-ndxf9kmv succeeded in 8ms:
[codex:603817] 649: (bool success, bytes memory returndata) = target.staticcall(data);
[codex:603817] 673: (bool success, bytes memory returndata) = target.delegatecall(data);
[codex:603817] 2009: function multicall(bytes[] calldata data) external payable returns (bytes[] memory results) {
[codex:603817] 2013: (bool success, bytes memory result) = address(this).delegatecall(data[i]);
[codex:603817]
[codex:603817]
[codex:603817]
[codex:603817] thinking
[codex:603817] **Analyzing potential vulnerabilities and edge cases**
[codex:603817]
[codex:603817] I’m carefully reviewing smart contract logic around reentrancy guards, delegatecall usage, fee calculations, deposit hashing, oracle interactions, and admin controls. There’s a lot on possible subtle issues like fee manipulation, oracle disputes, donation-induced state changes, and timing attacks, but no outright critical exploits stand out; rather, I see some economic and liveness considerations along with minor edge cases and test-mode quirks worth noting. This thorough thinking balances security assumptions with practical trade-offs.
[codex:603817] thinking
[codex:603817] **Examining relay dispute and fee synchronization nuances**
[codex:603817]
[codex:603817] I’m parsing how stale final fees affect relay disputes, especially with allowance and bond handling in the optimistic oracle interaction. There’s careful reasoning about dispute outcomes, cancellations, and timing risks related to watchers’ activity. I’m also noting subtle risks like leftover token allowances, time truncation, and interactions with test-only timer functions. Overall, I see nuanced edge cases but no clear exploitable vulnerabilities beyond the intended economic and trust assumptions.
[codex:603817] thinking
[codex:603817] **Analyzing fixed-point fee scaling and multicall risks**
[codex:603817]
[codex:603817] I’m considering how UMA’s 18-decimal fixed-point scaling interacts with tokens that might have different decimals, potentially causing miscalculations in fee and bond amounts. I also explore delegatecall usage in multicall, which might allow calling multiple functions in a single transaction, possibly bypassing some assumed invariants, though no clear exploit emerges. Overall, I find no critical vulnerabilities but note subtle behaviors worth flagging.
[codex:603817] exec
[codex:603817] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-ndxf9kmv succeeded in 8ms:
[codex:603817] {"type": "object", "additionalProperties": false, "required": ["no_findings", "summary", "findings"], "properties": {"no_findings": {"type": "boolean"}, "summary": {"type": "string"}, "findings": {"type": "array", "items": {"type": "object", "additionalProperties": false, "required": ["severity", "category", "title", "evidence", "locations", "exploit_scenario", "recommendation"], "properties": {"severity": {"type": "string", "enum": ["info", "low", "medium", "high", "critical"]}, "category": {"type": "string", "enum": ["access_control", "reentrancy", "math", "oracle", "upgradeability", "auth", "other"]}, "title": {"type": "string"}, "exploit_scenario": {"type": "string"}, "recommendation": {"type": "string"}, "evidence": {"type": "string"}, "locations": {"type": "array", "items": {"type": "string"}}}}}}}
[codex:603817]
[codex:603817] thinking
[codex:603817] **Consolidating audit conclusions**
[codex:603817] codex
[codex:603817] {"no_findings":true,"summary":"No exploitable vulnerabilities found in the first-party contracts within the provided scope.","findings":[]}
[codex:603817] tokens used
[codex:603817] 85,381
[codex:603817] {"no_findings":true,"summary":"No exploitable vulnerabilities found in the first-party contracts within the provided scope.","findings":[]}
{
"codex": {
"ran_at": "2025-12-29T15:48:12.103907+00:00",
"returncode": 0
},
"summary": "No exploitable vulnerabilities found in the first-party contracts within the provided scope.",
"raw_final": {
"summary": "No exploitable vulnerabilities found in the first-party contracts within the provided scope.",
"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 0x02cd 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x753b91bb 00000019: GT 0000001a: PUSH2 0x0175 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xb5351ee2 00000024: GT 00000025: PUSH2 0x00dc 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xcefed55f 0000002f: GT 00000030: PUSH2 0x0095 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xdf738fc8 0000003a: GT 0000003b: PUSH2 0x006f 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xdf738fc8 00000045: EQ 00000046: PUSH2 0x08c7 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xed4de3a3 00000050: EQ 00000051: PUSH2 0x08f4 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xf1d24bab 0000005b: EQ 0000005c: PUSH2 0x0929 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xfff6cae9 00000066: EQ 00000067: PUSH2 0x094d 0000006a: JUMPI 0000006b: PUSH1 0x00 0000006d: DUP1 0000006e: REVERT 0000006f: JUMPDEST 00000070: DUP1 00000071: PUSH4 0xcefed55f 00000076: EQ 00000077: PUSH2 0x083d 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xd412f5a4 00000081: EQ 00000082: PUSH2 0x085d 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xdd62ed3e 0000008c: EQ 0000008d: PUSH2 0x0881 00000090: JUMPI 00000091: PUSH1 0x00 00000093: DUP1 00000094: REVERT 00000095: JUMPDEST 00000096: DUP1 00000097: PUSH4 0xb5351ee2 0000009c: EQ 0000009d: PUSH2 0x078d 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0xbd6d894d 000000a7: EQ 000000a8: PUSH2 0x07a2 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0xbec73ade 000000b2: EQ 000000b3: PUSH2 0x07b7 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0xc01e1bd6 000000bd: EQ 000000be: PUSH2 0x07d7 000000c1: JUMPI 000000c2: DUP1 000000c3: PUSH4 0xc73a32c3 000000c8: EQ 000000c9: PUSH2 0x07fc 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0xcc2c929e 000000d3: EQ 000000d4: PUSH2 0x0823 000000d7: JUMPI 000000d8: PUSH1 0x00 000000da: DUP1 000000db: REVERT 000000dc: JUMPDEST 000000dd: DUP1 000000de: PUSH4 0xa457c2d7 000000e3: GT 000000e4: PUSH2 0x012e 000000e7: JUMPI 000000e8: DUP1 000000e9: PUSH4 0xa457c2d7 000000ee: EQ 000000ef: PUSH2 0x06c1 000000f2: JUMPI 000000f3: DUP1 000000f4: PUSH4 0xa6af2dfe 000000f9: EQ 000000fa: PUSH2 0x06e1 000000fd: JUMPI 000000fe: DUP1 000000ff: PUSH4 0xa9059cbb 00000104: EQ 00000105: PUSH2 0x0701 00000108: JUMPI 00000109: DUP1 0000010a: PUSH4 0xac9650d8 0000010f: EQ 00000110: PUSH2 0x0721 00000113: JUMPI 00000114: DUP1 00000115: PUSH4 0xb2084202 0000011a: EQ 0000011b: PUSH2 0x0741 0000011e: JUMPI 0000011f: DUP1 00000120: PUSH4 0xb454e326 00000125: EQ 00000126: PUSH2 0x0757 00000129: JUMPI 0000012a: PUSH1 0x00 0000012c: DUP1 0000012d: REVERT 0000012e: JUMPDEST 0000012f: DUP1 00000130: PUSH4 0x753b91bb 00000135: EQ 00000136: PUSH2 0x0620 00000139: JUMPI 0000013a: DUP1 0000013b: PUSH4 0x7998a1c4 00000140: EQ 00000141: PUSH2 0x0640 00000144: JUMPI 00000145: DUP1 00000146: PUSH4 0x87a515d3 0000014b: EQ 0000014c: PUSH2 0x0656 0000014f: JUMPI 00000150: DUP1 00000151: PUSH4 0x8f283970 00000156: EQ 00000157: PUSH2 0x066c 0000015a: JUMPI 0000015b: DUP1 0000015c: PUSH4 0x95d89b41 00000161: EQ 00000162: PUSH2 0x068c 00000165: JUMPI 00000166: DUP1 00000167: PUSH4 0x975057e7 0000016c: EQ 0000016d: PUSH2 0x06a1 00000170: JUMPI 00000171: PUSH1 0x00 00000173: DUP1 00000174: REVERT 00000175: JUMPDEST 00000176: DUP1 00000177: PUSH4 0x23b872dd 0000017c: GT 0000017d: PUSH2 0x0234 00000180: JUMPI 00000181: DUP1 00000182: PUSH4 0x4464fae4 00000187: GT 00000188: PUSH2 0x01ed 0000018b: JUMPI 0000018c: DUP1 0000018d: PUSH4 0x5df45a37 00000192: GT 00000193: PUSH2 0x01c7 00000196: JUMPI 00000197: DUP1 00000198: PUSH4 0x5df45a37 0000019d: EQ 0000019e: PUSH2 0x059f 000001a1: JUMPI 000001a2: DUP1 000001a3: PUSH4 0x62822d34 000001a8: EQ 000001a9: PUSH2 0x05b4 000001ac: JUMPI 000001ad: DUP1 000001ae: PUSH4 0x66db5240 000001b3: EQ 000001b4: PUSH2 0x05d4 000001b7: JUMPI 000001b8: DUP1 000001b9: PUSH4 0x70a08231 000001be: EQ 000001bf: PUSH2 0x05ea 000001c2: JUMPI 000001c3: PUSH1 0x00 000001c5: DUP1 000001c6: REVERT 000001c7: JUMPDEST 000001c8: DUP1 000001c9: PUSH4 0x4464fae4 000001ce: EQ 000001cf: PUSH2 0x0556 000001d2: JUMPI 000001d3: DUP1 000001d4: PUSH4 0x4f52fd17 000001d9: EQ 000001da: PUSH2 0x056c 000001dd: JUMPI 000001de: DUP1 000001df: PUSH4 0x51c6590a 000001e4: EQ 000001e5: PUSH2 0x058c 000001e8: JUMPI 000001e9: PUSH1 0x00 000001eb: DUP1 000001ec: REVERT 000001ed: JUMPDEST 000001ee: DUP1 000001ef: PUSH4 0x23b872dd 000001f4: EQ 000001f5: PUSH2 0x04b2 000001f8: JUMPI 000001f9: DUP1 000001fa: PUSH4 0x29cb924d 000001ff: EQ 00000200: PUSH2 0x04d2 00000203: JUMPI 00000204: DUP1 00000205: PUSH4 0x313ce567 0000020a: EQ 0000020b: PUSH2 0x04e5 0000020e: JUMPI 0000020f: DUP1 00000210: PUSH4 0x39509351 00000215: EQ 00000216: PUSH2 0x0501 00000219: JUMPI 0000021a: DUP1 0000021b: PUSH4 0x3cc400b3 00000220: EQ 00000221: PUSH2 0x0521 00000224: JUMPI 00000225: DUP1 00000226: PUSH4 0x3fa856c9 0000022b: EQ 0000022c: PUSH2 0x0536 0000022f: JUMPI 00000230: PUSH1 0x00 00000232: DUP1 00000233: REVERT 00000234: JUMPDEST 00000235: DUP1 00000236: PUSH4 0x18160ddd 0000023b: GT 0000023c: PUSH2 0x0286 0000023f: JUMPI 00000240: DUP1 00000241: PUSH4 0x18160ddd 00000246: EQ 00000247: PUSH2 0x03f0 0000024a: JUMPI 0000024b: DUP1 0000024c: PUSH4 0x19e9d894 00000251: EQ 00000252: PUSH2 0x0405 00000255: JUMPI 00000256: DUP1 00000257: PUSH4 0x1bf71c38 0000025c: EQ 0000025d: PUSH2 0x041a 00000260: JUMPI 00000261: DUP1 00000262: PUSH4 0x1c39c38d 00000267: EQ 00000268: PUSH2 0x043a 0000026b: JUMPI 0000026c: DUP1 0000026d: PUSH4 0x22302922 00000272: EQ 00000273: PUSH2 0x0472 00000276: JUMPI 00000277: DUP1 00000278: PUSH4 0x22f8e566 0000027d: EQ 0000027e: PUSH2 0x0492 00000281: JUMPI 00000282: PUSH1 0x00 00000284: DUP1 00000285: REVERT 00000286: JUMPDEST 00000287: DUP1 00000288: PUSH4 0x06fdde03 0000028d: EQ 0000028e: PUSH2 0x02d9 00000291: JUMPI 00000292: DUP1 00000293: PUSH4 0x095ea7b3 00000298: EQ 00000299: PUSH2 0x0304 0000029c: JUMPI 0000029d: DUP1 0000029e: PUSH4 0x11cfc159 000002a3: EQ 000002a4: PUSH2 0x0334 000002a7: JUMPI 000002a8: DUP1 000002a9: PUSH4 0x13111725 000002ae: EQ 000002af: PUSH2 0x0371 000002b2: JUMPI 000002b3: DUP1 000002b4: PUSH4 0x135c404e 000002b9: EQ 000002ba: PUSH2 0x0393 000002bd: JUMPI 000002be: DUP1 000002bf: PUSH4 0x173684c5 000002c4: EQ 000002c5: PUSH2 0x03b7 000002c8: JUMPI 000002c9: PUSH1 0x00 000002cb: DUP1 000002cc: REVERT 000002cd: JUMPDEST 000002ce: CALLDATASIZE 000002cf: PUSH2 0x02d4 000002d2: JUMPI 000002d3: STOP 000002d4: JUMPDEST 000002d5: PUSH1 0x00 000002d7: DUP1 000002d8: REVERT 000002d9: JUMPDEST 000002da: CALLVALUE 000002db: DUP1 000002dc: ISZERO 000002dd: PUSH2 0x02e5 000002e0: JUMPI 000002e1: PUSH1 0x00 000002e3: DUP1 000002e4: REVERT 000002e5: JUMPDEST 000002e6: POP 000002e7: PUSH2 0x02ee 000002ea: PUSH2 0x0962 000002ed: JUMP 000002ee: JUMPDEST 000002ef: PUSH1 0x40 000002f1: MLOAD 000002f2: PUSH2 0x02fb 000002f5: SWAP2 000002f6: SWAP1 000002f7: PUSH2 0x3b3d 000002fa: JUMP 000002fb: JUMPDEST 000002fc: PUSH1 0x40 000002fe: MLOAD 000002ff: DUP1 00000300: SWAP2 00000301: SUB 00000302: SWAP1 00000303: RETURN 00000304: JUMPDEST 00000305: CALLVALUE 00000306: DUP1 00000307: ISZERO 00000308: PUSH2 0x0310 0000030b: JUMPI 0000030c: PUSH1 0x00 0000030e: DUP1 0000030f: REVERT 00000310: JUMPDEST 00000311: POP 00000312: PUSH2 0x0324 00000315: PUSH2 0x031f 00000318: CALLDATASIZE 00000319: PUSH1 0x04 0000031b: PUSH2 0x3b70 0000031e: JUMP 0000031f: JUMPDEST 00000320: PUSH2 0x09f4 00000323: JUMP 00000324: JUMPDEST 00000325: PUSH1 0x40 00000327: MLOAD 00000328: SWAP1 00000329: ISZERO 0000032a: ISZERO 0000032b: DUP2 0000032c: MSTORE 0000032d: PUSH1 0x20 0000032f: ADD 00000330: PUSH2 0x02fb 00000333: JUMP 00000334: JUMPDEST 00000335: CALLVALUE 00000336: DUP1 00000337: ISZERO 00000338: PUSH2 0x0340 0000033b: JUMPI 0000033c: PUSH1 0x00 0000033e: DUP1 0000033f: REVERT 00000340: JUMPDEST 00000341: POP 00000342: PUSH1 0x0a 00000344: SLOAD 00000345: PUSH2 0x0359 00000348: SWAP1 00000349: PUSH2 0x0100 0000034c: SWAP1 0000034d: DIV 0000034e: PUSH1 0x01 00000350: PUSH1 0x01 00000352: PUSH1 0x40 00000354: SHL 00000355: SUB 00000356: AND 00000357: DUP2 00000358: JUMP 00000359: JUMPDEST 0000035a: PUSH1 0x40 0000035c: MLOAD 0000035d: PUSH1 0x01 0000035f: PUSH1 0x01 00000361: PUSH1 0x40 00000363: SHL 00000364: SUB 00000365: SWAP1 00000366: SWAP2 00000367: AND 00000368: DUP2 00000369: MSTORE 0000036a: PUSH1 0x20 0000036c: ADD 0000036d: PUSH2 0x02fb 00000370: JUMP 00000371: JUMPDEST 00000372: CALLVALUE 00000373: DUP1 00000374: ISZERO 00000375: PUSH2 0x037d 00000378: JUMPI 00000379: PUSH1 0x00 0000037b: DUP1 0000037c: REVERT 0000037d: JUMPDEST 0000037e: POP 0000037f: PUSH2 0x0391 00000382: PUSH2 0x038c 00000385: CALLDATASIZE 00000386: PUSH1 0x04 00000388: PUSH2 0x3cd5 0000038b: JUMP 0000038c: JUMPDEST 0000038d: PUSH2 0x0a0b 00000390: JUMP 00000391: JUMPDEST 00000392: STOP 00000393: JUMPDEST 00000394: CALLVALUE 00000395: DUP1 00000396: ISZERO 00000397: PUSH2 0x039f 0000039a: JUMPI 0000039b: PUSH1 0x00 0000039d: DUP1 0000039e: REVERT 0000039f: JUMPDEST 000003a0: POP 000003a1: PUSH2 0x03a9 000003a4: PUSH1 0x0d 000003a6: SLOAD 000003a7: DUP2 000003a8: JUMP 000003a9: JUMPDEST 000003aa: PUSH1 0x40 000003ac: MLOAD 000003ad: SWAP1 000003ae: DUP2 000003af: MSTORE 000003b0: PUSH1 0x20 000003b2: ADD 000003b3: PUSH2 0x02fb 000003b6: JUMP 000003b7: JUMPDEST 000003b8: CALLVALUE 000003b9: DUP1 000003ba: ISZERO 000003bb: PUSH2 0x03c3 000003be: JUMPI 000003bf: PUSH1 0x00 000003c1: DUP1 000003c2: REVERT 000003c3: JUMPDEST 000003c4: POP 000003c5: PUSH1 0x0a 000003c7: SLOAD 000003c8: PUSH2 0x03db 000003cb: SWAP1 000003cc: PUSH1 0x01 000003ce: PUSH1 0xa8 000003d0: SHL 000003d1: SWAP1 000003d2: DIV 000003d3: PUSH4 0xffffffff 000003d8: AND 000003d9: DUP2 000003da: JUMP 000003db: JUMPDEST 000003dc: PUSH1 0x40 000003de: MLOAD 000003df: PUSH4 0xffffffff 000003e4: SWAP1 000003e5: SWAP2 000003e6: AND 000003e7: DUP2 000003e8: MSTORE 000003e9: PUSH1 0x20 000003eb: ADD 000003ec: PUSH2 0x02fb 000003ef: JUMP 000003f0: JUMPDEST 000003f1: CALLVALUE 000003f2: DUP1 000003f3: ISZERO 000003f4: PUSH2 0x03fc 000003f7: JUMPI 000003f8: PUSH1 0x00 000003fa: DUP1 000003fb: REVERT 000003fc: JUMPDEST 000003fd: POP 000003fe: PUSH1 0x03 00000400: SLOAD 00000401: PUSH2 0x03a9 00000404: JUMP 00000405: JUMPDEST 00000406: CALLVALUE 00000407: DUP1 00000408: ISZERO 00000409: PUSH2 0x0411 0000040c: JUMPI 0000040d: PUSH1 0x00 0000040f: DUP1 00000410: REVERT 00000411: JUMPDEST 00000412: POP 00000413: PUSH2 0x03a9 00000416: PUSH2 0x0cfd 00000419: JUMP 0000041a: JUMPDEST 0000041b: CALLVALUE 0000041c: DUP1 0000041d: ISZERO 0000041e: PUSH2 0x0426 00000421: JUMPI 00000422: PUSH1 0x00 00000424: DUP1 00000425: REVERT 00000426: JUMPDEST 00000427: POP 00000428: PUSH2 0x02ee 0000042b: PUSH2 0x0435 0000042e: CALLDATASIZE 0000042f: PUSH1 0x04 00000431: PUSH2 0x3d0f 00000434: JUMP 00000435: JUMPDEST 00000436: PUSH2 0x0d26 00000439: JUMP 0000043a: JUMPDEST 0000043b: CALLVALUE 0000043c: DUP1 0000043d: ISZERO 0000043e: PUSH2 0x0446 00000441: JUMPI 00000442: PUSH1 0x00 00000444: DUP1 00000445: REVERT 00000446: JUMPDEST 00000447: POP 00000448: PUSH1 0x00 0000044a: SLOAD 0000044b: PUSH2 0x045a 0000044e: SWAP1 0000044f: PUSH1 0x01 00000451: PUSH1 0x01 00000453: PUSH1 0xa0 00000455: SHL 00000456: SUB 00000457: AND 00000458: DUP2 00000459: JUMP 0000045a: JUMPDEST 0000045b: PUSH1 0x40 0000045d: MLOAD 0000045e: PUSH1 0x01 00000460: PUSH1 0x01 00000462: PUSH1 0xa0 00000464: SHL 00000465: SUB 00000466: SWAP1 00000467: SWAP2 00000468: AND 00000469: DUP2 0000046a: MSTORE 0000046b: PUSH1 0x20 0000046d: ADD 0000046e: PUSH2 0x02fb 00000471: JUMP 00000472: JUMPDEST 00000473: CALLVALUE 00000474: DUP1 00000475: ISZERO 00000476: PUSH2 0x047e 00000479: JUMPI 0000047a: PUSH1 0x00 0000047c: DUP1 0000047d: REVERT 0000047e: JUMPDEST 0000047f: POP 00000480: PUSH1 0x10 00000482: SLOAD 00000483: PUSH2 0x045a 00000486: SWAP1 00000487: PUSH1 0x01 00000489: PUSH1 0x01 0000048b: PUSH1 0xa0 0000048d: SHL 0000048e: SUB 0000048f: AND 00000490: DUP2 00000491: JUMP 00000492: JUMPDEST 00000493: CALLVALUE 00000494: DUP1 00000495: ISZERO 00000496: PUSH2 0x049e 00000499: JUMPI 0000049a: PUSH1 0x00 0000049c: DUP1 0000049d: REVERT 0000049e: JUMPDEST 0000049f: POP 000004a0: PUSH2 0x0391 000004a3: PUSH2 0x04ad 000004a6: CALLDATASIZE 000004a7: PUSH1 0x04 000004a9: PUSH2 0x3dc6 000004ac: JUMP 000004ad: JUMPDEST 000004ae: PUSH2 0x0d49 000004b1: JUMP 000004b2: JUMPDEST 000004b3: CALLVALUE 000004b4: DUP1 000004b5: ISZERO 000004b6: PUSH2 0x04be 000004b9: JUMPI 000004ba: PUSH1 0x00 000004bc: DUP1 000004bd: REVERT 000004be: JUMPDEST 000004bf: POP 000004c0: PUSH2 0x0324 000004c3: PUSH2 0x04cd 000004c6: CALLDATASIZE 000004c7: PUSH1 0x04 000004c9: PUSH2 0x3ddf 000004cc: JUMP 000004cd: JUMPDEST 000004ce: PUSH2 0x0dbf 000004d1: JUMP 000004d2: JUMPDEST 000004d3: CALLVALUE 000004d4: DUP1 000004d5: ISZERO 000004d6: PUSH2 0x04de 000004d9: JUMPI 000004da: PUSH1 0x00 000004dc: DUP1 000004dd: REVERT 000004de: JUMPDEST 000004df: POP 000004e0: TIMESTAMP 000004e1: PUSH2 0x03a9 000004e4: JUMP 000004e5: JUMPDEST 000004e6: CALLVALUE 000004e7: DUP1 000004e8: ISZERO 000004e9: PUSH2 0x04f1 000004ec: JUMPI 000004ed: PUSH1 0x00 000004ef: DUP1 000004f0: REVERT 000004f1: JUMPDEST 000004f2: POP 000004f3: PUSH1 0x40 000004f5: MLOAD 000004f6: PUSH1 0x12 000004f8: DUP2 000004f9: MSTORE 000004fa: PUSH1 0x20 000004fc: ADD 000004fd: PUSH2 0x02fb 00000500: JUMP 00000501: JUMPDEST 00000502: CALLVALUE 00000503: DUP1 00000504: ISZERO 00000505: PUSH2 0x050d 00000508: JUMPI 00000509: PUSH1 0x00 0000050b: DUP1 0000050c: REVERT 0000050d: JUMPDEST 0000050e: POP 0000050f: PUSH2 0x0324 00000512: PUSH2 0x051c 00000515: CALLDATASIZE 00000516: PUSH1 0x04 00000518: PUSH2 0x3b70 0000051b: JUMP 0000051c: JUMPDEST 0000051d: PUSH2 0x0e70 00000520: JUMP 00000521: JUMPDEST 00000522: CALLVALUE 00000523: DUP1 00000524: ISZERO 00000525: PUSH2 0x052d 00000528: JUMPI 00000529: PUSH1 0x00 0000052b: DUP1 0000052c: REVERT 0000052d: JUMPDEST 0000052e: POP 0000052f: PUSH2 0x0391 00000532: PUSH2 0x0ea7 00000535: JUMP 00000536: JUMPDEST 00000537: CALLVALUE 00000538: DUP1 00000539: ISZERO 0000053a: PUSH2 0x0542 0000053d: JUMPI 0000053e: PUSH1 0x00 00000540: DUP1 00000541: REVERT 00000542: JUMPDEST 00000543: POP 00000544: PUSH2 0x0391 00000547: PUSH2 0x0551 0000054a: CALLDATASIZE 0000054b: PUSH1 0x04 0000054d: PUSH2 0x3d0f 00000550: JUMP 00000551: JUMPDEST 00000552: PUSH2 0x109c 00000555: JUMP 00000556: JUMPDEST 00000557: CALLVALUE 00000558: DUP1 00000559: ISZERO 0000055a: PUSH2 0x0562 0000055d: JUMPI 0000055e: PUSH1 0x00 00000560: DUP1 00000561: REVERT 00000562: JUMPDEST 00000563: POP 00000564: PUSH2 0x03a9 00000567: PUSH1 0x0c 00000569: SLOAD 0000056a: DUP2 0000056b: JUMP 0000056c: JUMPDEST 0000056d: CALLVALUE 0000056e: DUP1 0000056f: ISZERO 00000570: PUSH2 0x0578 00000573: JUMPI 00000574: PUSH1 0x00 00000576: DUP1 00000577: REVERT 00000578: JUMPDEST 00000579: POP 0000057a: PUSH2 0x0391 0000057d: PUSH2 0x0587 00000580: CALLDATASIZE 00000581: PUSH1 0x04 00000583: PUSH2 0x3e2e 00000586: JUMP 00000587: JUMPDEST 00000588: PUSH2 0x14f9 0000058b: JUMP 0000058c: JUMPDEST 0000058d: PUSH2 0x0391 00000590: PUSH2 0x059a 00000593: CALLDATASIZE 00000594: PUSH1 0x04 00000596: PUSH2 0x3dc6 00000599: JUMP 0000059a: JUMPDEST 0000059b: PUSH2 0x1672 0000059e: JUMP 0000059f: JUMPDEST 000005a0: CALLVALUE 000005a1: DUP1 000005a2: ISZERO 000005a3: PUSH2 0x05ab 000005a6: JUMPI 000005a7: PUSH1 0x00 000005a9: DUP1 000005aa: REVERT 000005ab: JUMPDEST 000005ac: POP 000005ad: PUSH2 0x03a9 000005b0: PUSH2 0x1819 000005b3: JUMP 000005b4: JUMPDEST 000005b5: CALLVALUE 000005b6: DUP1 000005b7: ISZERO 000005b8: PUSH2 0x05c0 000005bb: JUMPI 000005bc: PUSH1 0x00 000005be: DUP1 000005bf: REVERT 000005c0: JUMPDEST 000005c1: POP 000005c2: PUSH2 0x03a9 000005c5: PUSH2 0x05cf 000005c8: CALLDATASIZE 000005c9: PUSH1 0x04 000005cb: PUSH2 0x3dc6 000005ce: JUMP 000005cf: JUMPDEST 000005d0: PUSH2 0x1830 000005d3: JUMP 000005d4: JUMPDEST 000005d5: CALLVALUE 000005d6: DUP1 000005d7: ISZERO 000005d8: PUSH2 0x05e0 000005db: JUMPI 000005dc: PUSH1 0x00 000005de: DUP1 000005df: REVERT 000005e0: JUMPDEST 000005e1: POP 000005e2: PUSH2 0x03a9 000005e5: PUSH1 0x08 000005e7: SLOAD 000005e8: DUP2 000005e9: JUMP 000005ea: JUMPDEST 000005eb: CALLVALUE 000005ec: DUP1 000005ed: ISZERO 000005ee: PUSH2 0x05f6 000005f1: JUMPI 000005f2: PUSH1 0x00 000005f4: DUP1 000005f5: REVERT 000005f6: JUMPDEST 000005f7: POP 000005f8: PUSH2 0x03a9 000005fb: PUSH2 0x0605 000005fe: CALLDATASIZE 000005ff: PUSH1 0x04 00000601: PUSH2 0x3e53 00000604: JUMP 00000605: JUMPDEST 00000606: PUSH1 0x01 00000608: PUSH1 0x01 0000060a: PUSH1 0xa0 0000060c: SHL 0000060d: SUB 0000060e: AND 0000060f: PUSH1 0x00 00000611: SWAP1 00000612: DUP2 00000613: MSTORE 00000614: PUSH1 0x01 00000616: PUSH1 0x20 00000618: MSTORE 00000619: PUSH1 0x40 0000061b: SWAP1 0000061c: KECCAK256 0000061d: SLOAD 0000061e: SWAP1 0000061f: JUMP 00000620: JUMPDEST 00000621: CALLVALUE 00000622: DUP1 00000623: ISZERO 00000624: PUSH2 0x062c 00000627: JUMPI 00000628: PUSH1 0x00 0000062a: DUP1 0000062b: REVERT 0000062c: JUMPDEST 0000062d: POP 0000062e: PUSH2 0x0391 00000631: PUSH2 0x063b 00000634: CALLDATASIZE 00000635: PUSH1 0x04 00000637: PUSH2 0x3cd5 0000063a: JUMP 0000063b: JUMPDEST 0000063c: PUSH2 0x185a 0000063f: JUMP 00000640: JUMPDEST 00000641: CALLVALUE 00000642: DUP1 00000643: ISZERO 00000644: PUSH2 0x064c 00000647: JUMPI 00000648: PUSH1 0x00 0000064a: DUP1 0000064b: REVERT 0000064c: JUMPDEST 0000064d: POP 0000064e: PUSH2 0x03a9 00000651: PUSH1 0x11 00000653: SLOAD 00000654: DUP2 00000655: JUMP 00000656: JUMPDEST 00000657: CALLVALUE 00000658: DUP1 00000659: ISZERO 0000065a: PUSH2 0x0662 0000065d: JUMPI 0000065e: PUSH1 0x00 00000660: DUP1 00000661: REVERT 00000662: JUMPDEST 00000663: POP 00000664: PUSH2 0x03a9 00000667: PUSH1 0x09 00000669: SLOAD 0000066a: DUP2 0000066b: JUMP 0000066c: JUMPDEST 0000066d: CALLVALUE 0000066e: DUP1 0000066f: ISZERO 00000670: PUSH2 0x0678 00000673: JUMPI 00000674: PUSH1 0x00 00000676: DUP1 00000677: REVERT 00000678: JUMPDEST 00000679: POP 0000067a: PUSH2 0x0391 0000067d: PUSH2 0x0687 00000680: CALLDATASIZE 00000681: PUSH1 0x04 00000683: PUSH2 0x3e53 00000686: JUMP 00000687: JUMPDEST 00000688: PUSH2 0x1ca9 0000068b: JUMP 0000068c: JUMPDEST 0000068d: CALLVALUE 0000068e: DUP1 0000068f: ISZERO 00000690: PUSH2 0x0698 00000693: JUMPI 00000694: PUSH1 0x00 00000696: DUP1 00000697: REVERT 00000698: JUMPDEST 00000699: POP 0000069a: PUSH2 0x02ee 0000069d: PUSH2 0x1d30 000006a0: JUMP 000006a1: JUMPDEST 000006a2: CALLVALUE 000006a3: DUP1 000006a4: ISZERO 000006a5: PUSH2 0x06ad 000006a8: JUMPI 000006a9: PUSH1 0x00 000006ab: DUP1 000006ac: REVERT 000006ad: JUMPDEST 000006ae: POP 000006af: PUSH1 0x0f 000006b1: SLOAD 000006b2: PUSH2 0x045a 000006b5: SWAP1 000006b6: PUSH1 0x01 000006b8: PUSH1 0x01 000006ba: PUSH1 0xa0 000006bc: SHL 000006bd: SUB 000006be: AND 000006bf: DUP2 000006c0: JUMP 000006c1: JUMPDEST 000006c2: CALLVALUE 000006c3: DUP1 000006c4: ISZERO 000006c5: PUSH2 0x06cd 000006c8: JUMPI 000006c9: PUSH1 0x00 000006cb: DUP1 000006cc: REVERT 000006cd: JUMPDEST 000006ce: POP 000006cf: PUSH2 0x0324 000006d2: PUSH2 0x06dc 000006d5: CALLDATASIZE 000006d6: PUSH1 0x04 000006d8: PUSH2 0x3b70 000006db: JUMP 000006dc: JUMPDEST 000006dd: PUSH2 0x1d3f 000006e0: JUMP 000006e1: JUMPDEST 000006e2: CALLVALUE 000006e3: DUP1 000006e4: ISZERO 000006e5: PUSH2 0x06ed 000006e8: JUMPI 000006e9: PUSH1 0x00 000006eb: DUP1 000006ec: REVERT 000006ed: JUMPDEST 000006ee: POP 000006ef: PUSH1 0x0e 000006f1: SLOAD 000006f2: PUSH2 0x045a 000006f5: SWAP1 000006f6: PUSH1 0x01 000006f8: PUSH1 0x01 000006fa: PUSH1 0xa0 000006fc: SHL 000006fd: SUB 000006fe: AND 000006ff: DUP2 00000700: JUMP 00000701: JUMPDEST 00000702: CALLVALUE 00000703: DUP1 00000704: ISZERO 00000705: PUSH2 0x070d 00000708: JUMPI 00000709: PUSH1 0x00 0000070b: DUP1 0000070c: REVERT 0000070d: JUMPDEST 0000070e: POP 0000070f: PUSH2 0x0324 00000712: PUSH2 0x071c 00000715: CALLDATASIZE 00000716: PUSH1 0x04 00000718: PUSH2 0x3b70 0000071b: JUMP 0000071c: JUMPDEST 0000071d: PUSH2 0x1dda 00000720: JUMP 00000721: JUMPDEST 00000722: PUSH2 0x0734 00000725: PUSH2 0x072f 00000728: CALLDATASIZE 00000729: PUSH1 0x04 0000072b: PUSH2 0x3e70 0000072e: JUMP 0000072f: JUMPDEST 00000730: PUSH2 0x1de7 00000733: JUMP 00000734: JUMPDEST 00000735: PUSH1 0x40 00000737: MLOAD 00000738: PUSH2 0x02fb 0000073b: SWAP2 0000073c: SWAP1 0000073d: PUSH2 0x3ee4 00000740: JUMP 00000741: JUMPDEST 00000742: CALLVALUE 00000743: DUP1 00000744: ISZERO 00000745: PUSH2 0x074d 00000748: JUMPI 00000749: PUSH1 0x00 0000074b: DUP1 0000074c: REVERT 0000074d: JUMPDEST 0000074e: POP 0000074f: PUSH2 0x03a9 00000752: PUSH1 0x07 00000754: SLOAD 00000755: DUP2 00000756: JUMP 00000757: JUMPDEST 00000758: CALLVALUE 00000759: DUP1 0000075a: ISZERO 0000075b: PUSH2 0x0763 0000075e: JUMPI 0000075f: PUSH1 0x00 00000761: DUP1 00000762: REVERT 00000763: JUMPDEST 00000764: POP 00000765: PUSH2 0x045a 00000768: PUSH2 0x0772 0000076b: CALLDATASIZE 0000076c: PUSH1 0x04 0000076e: PUSH2 0x3dc6 00000771: JUMP 00000772: JUMPDEST 00000773: PUSH1 0x13 00000775: PUSH1 0x20 00000777: MSTORE 00000778: PUSH1 0x00 0000077a: SWAP1 0000077b: DUP2 0000077c: MSTORE 0000077d: PUSH1 0x40 0000077f: SWAP1 00000780: KECCAK256 00000781: SLOAD 00000782: PUSH1 0x01 00000784: PUSH1 0x01 00000786: PUSH1 0xa0 00000788: SHL 00000789: SUB 0000078a: AND 0000078b: DUP2 0000078c: JUMP 0000078d: JUMPDEST 0000078e: CALLVALUE 0000078f: DUP1 00000790: ISZERO 00000791: PUSH2 0x0799 00000794: JUMPI 00000795: PUSH1 0x00 00000797: DUP1 00000798: REVERT 00000799: JUMPDEST 0000079a: POP 0000079b: PUSH2 0x0391 0000079e: PUSH2 0x1f8c 000007a1: JUMP 000007a2: JUMPDEST 000007a3: CALLVALUE 000007a4: DUP1 000007a5: ISZERO 000007a6: PUSH2 0x07ae 000007a9: JUMPI 000007aa: PUSH1 0x00 000007ac: DUP1 000007ad: REVERT 000007ae: JUMPDEST 000007af: POP 000007b0: PUSH2 0x03a9 000007b3: PUSH2 0x21e4 000007b6: JUMP 000007b7: JUMPDEST 000007b8: CALLVALUE 000007b9: DUP1 000007ba: ISZERO 000007bb: PUSH2 0x07c3 000007be: JUMPI 000007bf: PUSH1 0x00 000007c1: DUP1 000007c2: REVERT 000007c3: JUMPDEST 000007c4: POP 000007c5: PUSH2 0x0391 000007c8: PUSH2 0x07d2 000007cb: CALLDATASIZE 000007cc: PUSH1 0x04 000007ce: PUSH2 0x3d0f 000007d1: JUMP 000007d2: JUMPDEST 000007d3: PUSH2 0x21fe 000007d6: JUMP 000007d7: JUMPDEST 000007d8: CALLVALUE 000007d9: DUP1 000007da: ISZERO 000007db: PUSH2 0x07e3 000007de: JUMPI 000007df: PUSH1 0x00 000007e1: DUP1 000007e2: REVERT 000007e3: JUMPDEST 000007e4: POP 000007e5: PUSH1 0x06 000007e7: SLOAD 000007e8: PUSH2 0x045a 000007eb: SWAP1 000007ec: PUSH2 0x0100 000007ef: SWAP1 000007f0: DIV 000007f1: PUSH1 0x01 000007f3: PUSH1 0x01 000007f5: PUSH1 0xa0 000007f7: SHL 000007f8: SUB 000007f9: AND 000007fa: DUP2 000007fb: JUMP 000007fc: JUMPDEST 000007fd: CALLVALUE 000007fe: DUP1 000007ff: ISZERO 00000800: PUSH2 0x0808 00000803: JUMPI 00000804: PUSH1 0x00 00000806: DUP1 00000807: REVERT 00000808: JUMPDEST 00000809: POP 0000080a: PUSH1 0x0a 0000080c: SLOAD 0000080d: PUSH2 0x0359 00000810: SWAP1 00000811: PUSH1 0x01 00000813: PUSH1 0x68 00000815: SHL 00000816: SWAP1 00000817: DIV 00000818: PUSH1 0x01 0000081a: PUSH1 0x01 0000081c: PUSH1 0x40 0000081e: SHL 0000081f: SUB 00000820: AND 00000821: DUP2 00000822: JUMP 00000823: JUMPDEST 00000824: CALLVALUE 00000825: DUP1 00000826: ISZERO 00000827: PUSH2 0x082f 0000082a: JUMPI 0000082b: PUSH1 0x00 0000082d: DUP1 0000082e: REVERT 0000082f: JUMPDEST 00000830: POP 00000831: PUSH1 0x0a 00000833: SLOAD 00000834: PUSH2 0x0324 00000837: SWAP1 00000838: PUSH1 0xff 0000083a: AND 0000083b: DUP2 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 0x0391 0000084e: PUSH2 0x0858 00000851: CALLDATASIZE 00000852: PUSH1 0x04 00000854: PUSH2 0x3d0f 00000857: JUMP 00000858: JUMPDEST 00000859: PUSH2 0x23eb 0000085c: JUMP 0000085d: JUMPDEST 0000085e: CALLVALUE 0000085f: DUP1 00000860: ISZERO 00000861: PUSH2 0x0869 00000864: JUMPI 00000865: PUSH1 0x00 00000867: DUP1 00000868: REVERT 00000869: JUMPDEST 0000086a: POP 0000086b: PUSH1 0x06 0000086d: SLOAD 0000086e: PUSH2 0x03db 00000871: SWAP1 00000872: PUSH1 0x01 00000874: PUSH1 0xa8 00000876: SHL 00000877: SWAP1 00000878: DIV 00000879: PUSH4 0xffffffff 0000087e: AND 0000087f: DUP2 00000880: JUMP 00000881: JUMPDEST 00000882: CALLVALUE 00000883: DUP1 00000884: ISZERO 00000885: PUSH2 0x088d 00000888: JUMPI 00000889: PUSH1 0x00 0000088b: DUP1 0000088c: REVERT 0000088d: JUMPDEST 0000088e: POP 0000088f: PUSH2 0x03a9 00000892: PUSH2 0x089c 00000895: CALLDATASIZE 00000896: PUSH1 0x04 00000898: PUSH2 0x3f46 0000089b: JUMP 0000089c: JUMPDEST 0000089d: PUSH1 0x01 0000089f: PUSH1 0x01 000008a1: PUSH1 0xa0 000008a3: SHL 000008a4: SUB 000008a5: SWAP2 000008a6: DUP3 000008a7: AND 000008a8: PUSH1 0x00 000008aa: SWAP1 000008ab: DUP2 000008ac: MSTORE 000008ad: PUSH1 0x02 000008af: PUSH1 0x20 000008b1: SWAP1 000008b2: DUP2 000008b3: MSTORE 000008b4: PUSH1 0x40 000008b6: DUP1 000008b7: DUP4 000008b8: KECCAK256 000008b9: SWAP4 000008ba: SWAP1 000008bb: SWAP5 000008bc: AND 000008bd: DUP3 000008be: MSTORE 000008bf: SWAP2 000008c0: SWAP1 000008c1: SWAP2 000008c2: MSTORE 000008c3: KECCAK256 000008c4: SLOAD 000008c5: SWAP1 000008c6: JUMP 000008c7: JUMPDEST 000008c8: CALLVALUE 000008c9: DUP1 000008ca: ISZERO 000008cb: PUSH2 0x08d3 000008ce: JUMPI 000008cf: PUSH1 0x00 000008d1: DUP1 000008d2: REVERT 000008d3: JUMPDEST 000008d4: POP 000008d5: PUSH2 0x03a9 000008d8: PUSH2 0x08e2 000008db: CALLDATASIZE 000008dc: PUSH1 0x04 000008de: PUSH2 0x3dc6 000008e1: JUMP 000008e2: JUMPDEST 000008e3: PUSH1 0x12 000008e5: PUSH1 0x20 000008e7: MSTORE 000008e8: PUSH1 0x00 000008ea: SWAP1 000008eb: DUP2 000008ec: MSTORE 000008ed: PUSH1 0x40 000008ef: SWAP1 000008f0: KECCAK256 000008f1: SLOAD 000008f2: DUP2 000008f3: JUMP 000008f4: JUMPDEST 000008f5: CALLVALUE 000008f6: DUP1 000008f7: ISZERO 000008f8: PUSH2 0x0900 000008fb: JUMPI 000008fc: PUSH1 0x00 000008fe: DUP1 000008ff: REVERT 00000900: JUMPDEST 00000901: POP 00000902: PUSH2 0x0914 00000905: PUSH2 0x090f 00000908: CALLDATASIZE 00000909: PUSH1 0x04 0000090b: PUSH2 0x3dc6 0000090e: JUMP 0000090f: JUMPDEST 00000910: PUSH2 0x25d1 00000913: JUMP 00000914: JUMPDEST 00000915: PUSH1 0x40 00000917: DUP1 00000918: MLOAD 00000919: SWAP3 0000091a: DUP4 0000091b: MSTORE 0000091c: PUSH1 0x20 0000091e: DUP4 0000091f: ADD 00000920: SWAP2 00000921: SWAP1 00000922: SWAP2 00000923: MSTORE 00000924: ADD 00000925: PUSH2 0x02fb 00000928: JUMP 00000929: JUMPDEST 0000092a: CALLVALUE 0000092b: DUP1 0000092c: ISZERO 0000092d: PUSH2 0x0935 00000930: JUMPI 00000931: PUSH1 0x00 00000933: DUP1 00000934: REVERT 00000935: JUMPDEST 00000936: POP 00000937: PUSH1 0x0a 00000939: SLOAD 0000093a: PUSH2 0x03db 0000093d: SWAP1 0000093e: PUSH1 0x01 00000940: PUSH1 0x48 00000942: SHL 00000943: SWAP1 00000944: DIV 00000945: PUSH4 0xffffffff 0000094a: AND 0000094b: DUP2 0000094c: JUMP 0000094d: JUMPDEST 0000094e: CALLVALUE 0000094f: DUP1 00000950: ISZERO 00000951: PUSH2 0x0959 00000954: JUMPI 00000955: PUSH1 0x00 00000957: DUP1 00000958: REVERT 00000959: JUMPDEST 0000095a: POP 0000095b: PUSH2 0x0391 0000095e: PUSH2 0x2608 00000961: JUMP 00000962: JUMPDEST 00000963: PUSH1 0x60 00000965: PUSH1 0x04 00000967: DUP1 00000968: SLOAD 00000969: PUSH2 0x0971 0000096c: SWAP1 0000096d: PUSH2 0x3f74 00000970: JUMP 00000971: JUMPDEST 00000972: DUP1 00000973: PUSH1 0x1f 00000975: ADD 00000976: PUSH1 0x20 00000978: DUP1 00000979: SWAP2 0000097a: DIV 0000097b: MUL 0000097c: PUSH1 0x20 0000097e: ADD 0000097f: PUSH1 0x40 00000981: MLOAD 00000982: SWAP1 00000983: DUP2 00000984: ADD 00000985: PUSH1 0x40 00000987: MSTORE 00000988: DUP1 00000989: SWAP3 0000098a: SWAP2 0000098b: SWAP1 0000098c: DUP2 0000098d: DUP2 0000098e: MSTORE 0000098f: PUSH1 0x20 00000991: ADD 00000992: DUP3 00000993: DUP1 00000994: SLOAD 00000995: PUSH2 0x099d 00000998: SWAP1 00000999: PUSH2 0x3f74 0000099c: JUMP 0000099d: JUMPDEST 0000099e: DUP1 0000099f: ISZERO 000009a0: PUSH2 0x09ea 000009a3: JUMPI 000009a4: DUP1 000009a5: PUSH1 0x1f 000009a7: LT 000009a8: PUSH2 0x09bf 000009ab: JUMPI 000009ac: PUSH2 0x0100 000009af: DUP1 000009b0: DUP4 000009b1: SLOAD 000009b2: DIV 000009b3: MUL 000009b4: DUP4 000009b5: MSTORE 000009b6: SWAP2 000009b7: PUSH1 0x20 000009b9: ADD 000009ba: SWAP2 000009bb: PUSH2 0x09ea 000009be: JUMP 000009bf: JUMPDEST 000009c0: DUP3 000009c1: ADD 000009c2: SWAP2 000009c3: SWAP1 000009c4: PUSH1 0x00 000009c6: MSTORE 000009c7: PUSH1 0x20 000009c9: PUSH1 0x00 000009cb: KECCAK256 000009cc: SWAP1 000009cd: JUMPDEST 000009ce: DUP2 000009cf: SLOAD 000009d0: DUP2 000009d1: MSTORE 000009d2: SWAP1 000009d3: PUSH1 0x01 000009d5: ADD 000009d6: SWAP1 000009d7: PUSH1 0x20 000009d9: ADD 000009da: DUP1 000009db: DUP4 000009dc: GT 000009dd: PUSH2 0x09cd 000009e0: JUMPI 000009e1: DUP3 000009e2: SWAP1 000009e3: SUB 000009e4: PUSH1 0x1f 000009e6: AND 000009e7: DUP3 000009e8: ADD 000009e9: SWAP2 000009ea: JUMPDEST 000009eb: POP 000009ec: POP 000009ed: POP 000009ee: POP 000009ef: POP 000009f0: SWAP1 000009f1: POP 000009f2: SWAP1 000009f3: JUMP 000009f4: JUMPDEST 000009f5: PUSH1 0x00 000009f7: PUSH2 0x0a01 000009fa: CALLER 000009fb: DUP5 000009fc: DUP5 000009fd: PUSH2 0x2628 00000a00: JUMP 00000a01: JUMPDEST 00000a02: POP 00000a03: PUSH1 0x01 00000a05: JUMPDEST 00000a06: SWAP3 00000a07: SWAP2 00000a08: POP 00000a09: POP 00000a0a: JUMP 00000a0b: JUMPDEST 00000a0c: PUSH2 0x0a13 00000a0f: PUSH2 0x274d 00000a12: JUMP 00000a13: JUMPDEST 00000a14: PUSH2 0x0a1b 00000a17: PUSH2 0x279f 00000a1a: JUMP 00000a1b: JUMPDEST 00000a1c: PUSH8 0x03782dace9d90000 00000a25: DUP3 00000a26: PUSH1 0xa0 00000a28: ADD 00000a29: MLOAD 00000a2a: PUSH1 0x01 00000a2c: PUSH1 0x01 00000a2e: PUSH1 0x40 00000a30: SHL 00000a31: SUB 00000a32: AND 00000a33: GT 00000a34: ISZERO 00000a35: DUP1 00000a36: ISZERO 00000a37: PUSH2 0x0a55 00000a3a: JUMPI 00000a3b: POP 00000a3c: PUSH8 0x03782dace9d90000 00000a45: DUP3 00000a46: PUSH1 0xc0 00000a48: ADD 00000a49: MLOAD 00000a4a: PUSH1 0x01 00000a4c: PUSH1 0x01 00000a4e: PUSH1 0x40 00000a50: SHL 00000a51: SUB 00000a52: AND 00000a53: GT 00000a54: ISZERO 00000a55: JUMPDEST 00000a56: DUP1 00000a57: ISZERO 00000a58: PUSH2 0x0a72 00000a5b: JUMPI 00000a5c: POP 00000a5d: PUSH8 0x06f05b59d3b20000 00000a66: DUP2 00000a67: PUSH1 0x01 00000a69: PUSH1 0x01 00000a6b: PUSH1 0x40 00000a6d: SHL 00000a6e: SUB 00000a6f: AND 00000a70: GT 00000a71: ISZERO 00000a72: JUMPDEST 00000a73: PUSH2 0x0ab2 00000a76: JUMPI 00000a77: PUSH1 0x40 00000a79: MLOAD 00000a7a: PUSH3 0x461bcd 00000a7e: PUSH1 0xe5 00000a80: SHL 00000a81: DUP2 00000a82: MSTORE 00000a83: PUSH1 0x20 00000a85: PUSH1 0x04 00000a87: DUP3 00000a88: ADD 00000a89: MSTORE 00000a8a: PUSH1 0x0c 00000a8c: PUSH1 0x24 00000a8e: DUP3 00000a8f: ADD 00000a90: MSTORE 00000a91: PUSH12 0x496e76616c69642066656573 00000a9e: PUSH1 0xa0 00000aa0: SHL 00000aa1: PUSH1 0x44 00000aa3: DUP3 00000aa4: ADD 00000aa5: MSTORE 00000aa6: PUSH1 0x64 00000aa8: ADD 00000aa9: JUMPDEST 00000aaa: PUSH1 0x40 00000aac: MLOAD 00000aad: DUP1 00000aae: SWAP2 00000aaf: SUB 00000ab0: SWAP1 00000ab1: REVERT 00000ab2: JUMPDEST 00000ab3: PUSH1 0x00 00000ab5: PUSH2 0x0abd 00000ab8: DUP4 00000ab9: PUSH2 0x27ab 00000abc: JUMP 00000abd: JUMPDEST 00000abe: PUSH1 0x00 00000ac0: DUP2 00000ac1: DUP2 00000ac2: MSTORE 00000ac3: PUSH1 0x12 00000ac5: PUSH1 0x20 00000ac7: MSTORE 00000ac8: PUSH1 0x40 00000aca: SWAP1 00000acb: KECCAK256 00000acc: SLOAD 00000acd: SWAP1 00000ace: SWAP2 00000acf: POP 00000ad0: ISZERO 00000ad1: PUSH2 0x0b13 00000ad4: JUMPI 00000ad5: PUSH1 0x40 00000ad7: MLOAD 00000ad8: PUSH3 0x461bcd 00000adc: PUSH1 0xe5 00000ade: SHL 00000adf: DUP2 00000ae0: MSTORE 00000ae1: PUSH1 0x20 00000ae3: PUSH1 0x04 00000ae5: DUP3 00000ae6: ADD 00000ae7: MSTORE 00000ae8: PUSH1 0x14 00000aea: PUSH1 0x24 00000aec: DUP3 00000aed: ADD 00000aee: MSTORE 00000aef: PUSH20 0x50656e64696e672072656c617920657869737473 00000b04: PUSH1 0x60 00000b06: SHL 00000b07: PUSH1 0x44 00000b09: DUP3 00000b0a: ADD 00000b0b: MSTORE 00000b0c: PUSH1 0x64 00000b0e: ADD 00000b0f: PUSH2 0x0aa9 00000b12: JUMP 00000b13: JUMPDEST 00000b14: PUSH1 0x00 00000b16: TIMESTAMP 00000b17: SWAP1 00000b18: POP 00000b19: PUSH1 0x00 00000b1b: PUSH2 0x0b27 00000b1e: DUP6 00000b1f: PUSH1 0x80 00000b21: ADD 00000b22: MLOAD 00000b23: PUSH2 0x27ee 00000b26: JUMP 00000b27: JUMPDEST 00000b28: SWAP1 00000b29: POP 00000b2a: PUSH1 0x00 00000b2c: PUSH1 0x40 00000b2e: MLOAD 00000b2f: DUP1 00000b30: PUSH1 0xe0 00000b32: ADD 00000b33: PUSH1 0x40 00000b35: MSTORE 00000b36: DUP1 00000b37: PUSH1 0x01 00000b39: PUSH1 0x02 00000b3b: DUP2 00000b3c: GT 00000b3d: ISZERO 00000b3e: PUSH2 0x0b49 00000b41: JUMPI 00000b42: PUSH2 0x0b49 00000b45: PUSH2 0x3faf 00000b48: JUMP 00000b49: JUMPDEST 00000b4a: DUP2 00000b4b: MSTORE 00000b4c: CALLER 00000b4d: PUSH1 0x20 00000b4f: DUP3 00000b50: ADD 00000b51: MSTORE 00000b52: PUSH1 0x06 00000b54: DUP1 00000b55: SLOAD 00000b56: PUSH1 0x40 00000b58: SWAP1 00000b59: SWAP3 00000b5a: ADD 00000b5b: SWAP2 00000b5c: PUSH1 0x01 00000b5e: PUSH1 0xa8 00000b60: SHL 00000b61: SWAP1 00000b62: DIV 00000b63: PUSH4 0xffffffff 00000b68: AND 00000b69: SWAP1 00000b6a: PUSH1 0x15 00000b6c: PUSH2 0x0b74 00000b6f: DUP4 00000b70: PUSH2 0x3fdb 00000b73: JUMP 00000b74: JUMPDEST 00000b75: SWAP2 00000b76: SWAP1 00000b77: PUSH2 0x0100 00000b7a: EXP 00000b7b: DUP2 00000b7c: SLOAD 00000b7d: DUP2 00000b7e: PUSH4 0xffffffff 00000b83: MUL 00000b84: NOT 00000b85: AND 00000b86: SWAP1 00000b87: DUP4 00000b88: PUSH4 0xffffffff 00000b8d: AND 00000b8e: MUL 00000b8f: OR 00000b90: SWAP1 00000b91: SSTORE 00000b92: POP 00000b93: PUSH4 0xffffffff 00000b98: AND 00000b99: DUP2 00000b9a: MSTORE 00000b9b: PUSH1 0x20 00000b9d: ADD 00000b9e: DUP7 00000b9f: PUSH1 0x01 00000ba1: PUSH1 0x01 00000ba3: PUSH1 0x40 00000ba5: SHL 00000ba6: SUB 00000ba7: AND 00000ba8: DUP2 00000ba9: MSTORE 00000baa: PUSH1 0x20 00000bac: ADD 00000bad: DUP5 00000bae: PUSH4 0xffffffff 00000bb3: AND 00000bb4: DUP2 00000bb5: MSTORE 00000bb6: PUSH1 0x20 00000bb8: ADD 00000bb9: DUP4 00000bba: DUP2 00000bbb: MSTORE 00000bbc: PUSH1 0x20 00000bbe: ADD 00000bbf: PUSH1 0x0b 00000bc1: SLOAD 00000bc2: DUP2 00000bc3: MSTORE 00000bc4: POP 00000bc5: SWAP1 00000bc6: POP 00000bc7: PUSH2 0x0bcf 00000bca: DUP2 00000bcb: PUSH2 0x280e 00000bce: JUMP 00000bcf: JUMPDEST 00000bd0: PUSH1 0x00 00000bd2: DUP6 00000bd3: DUP2 00000bd4: MSTORE 00000bd5: PUSH1 0x12 00000bd7: PUSH1 0x20 00000bd9: MSTORE 00000bda: PUSH1 0x40 00000bdc: DUP2 00000bdd: KECCAK256 00000bde: SWAP2 00000bdf: SWAP1 00000be0: SWAP2 00000be1: SSTORE 00000be2: PUSH2 0x0beb 00000be5: DUP8 00000be6: DUP4 00000be7: PUSH2 0x2821 00000bea: JUMP 00000beb: JUMPDEST 00000bec: SWAP1 00000bed: POP 00000bee: DUP7 00000bef: PUSH1 0x80 00000bf1: ADD 00000bf2: MLOAD 00000bf3: PUSH1 0x09 00000bf5: SLOAD 00000bf6: PUSH1 0x07 00000bf8: SLOAD 00000bf9: PUSH2 0x0c02 00000bfc: SWAP2 00000bfd: SWAP1 00000bfe: PUSH2 0x3fff 00000c01: JUMP 00000c02: JUMPDEST 00000c03: LT 00000c04: ISZERO 00000c05: PUSH2 0x0c4c 00000c08: JUMPI 00000c09: PUSH1 0x40 00000c0b: MLOAD 00000c0c: PUSH3 0x461bcd 00000c10: PUSH1 0xe5 00000c12: SHL 00000c13: DUP2 00000c14: MSTORE 00000c15: PUSH1 0x20 00000c17: PUSH1 0x04 00000c19: DUP3 00000c1a: ADD 00000c1b: MSTORE 00000c1c: PUSH1 0x19 00000c1e: PUSH1 0x24 00000c20: DUP3 00000c21: ADD 00000c22: MSTORE 00000c23: PUSH25 0x496e73756666696369656e7420706f6f6c2062616c616e6365 00000c3d: PUSH1 0x38 00000c3f: SHL 00000c40: PUSH1 0x44 00000c42: DUP3 00000c43: ADD 00000c44: MSTORE 00000c45: PUSH1 0x64 00000c47: ADD 00000c48: PUSH2 0x0aa9 00000c4b: JUMP 00000c4c: JUMPDEST 00000c4d: PUSH1 0x00 00000c4f: PUSH1 0x0b 00000c51: SLOAD 00000c52: DUP5 00000c53: PUSH2 0x0c5c 00000c56: SWAP2 00000c57: SWAP1 00000c58: PUSH2 0x4016 00000c5b: JUMP 00000c5c: JUMPDEST 00000c5d: SWAP1 00000c5e: POP 00000c5f: DUP8 00000c60: PUSH1 0x80 00000c62: ADD 00000c63: MLOAD 00000c64: PUSH1 0x09 00000c66: PUSH1 0x00 00000c68: DUP3 00000c69: DUP3 00000c6a: SLOAD 00000c6b: PUSH2 0x0c74 00000c6e: SWAP2 00000c6f: SWAP1 00000c70: PUSH2 0x4016 00000c73: JUMP 00000c74: JUMPDEST 00000c75: SWAP3 00000c76: POP 00000c77: POP 00000c78: DUP2 00000c79: SWAP1 00000c7a: SSTORE 00000c7b: POP 00000c7c: DUP1 00000c7d: PUSH1 0x0d 00000c7f: PUSH1 0x00 00000c81: DUP3 00000c82: DUP3 00000c83: SLOAD 00000c84: PUSH2 0x0c8d 00000c87: SWAP2 00000c88: SWAP1 00000c89: PUSH2 0x4016 00000c8c: JUMP 00000c8d: JUMPDEST 00000c8e: SWAP1 00000c8f: SWAP2 00000c90: SSTORE 00000c91: POP 00000c92: POP 00000c93: PUSH1 0x06 00000c95: SLOAD 00000c96: PUSH2 0x0caf 00000c99: SWAP1 00000c9a: PUSH2 0x0100 00000c9d: SWAP1 00000c9e: DIV 00000c9f: PUSH1 0x01 00000ca1: PUSH1 0x01 00000ca3: PUSH1 0xa0 00000ca5: SHL 00000ca6: SUB 00000ca7: AND 00000ca8: CALLER 00000ca9: ADDRESS 00000caa: DUP5 00000cab: PUSH2 0x2875 00000cae: JUMP 00000caf: JUMPDEST 00000cb0: DUP6 00000cb1: PUSH32 0xa4ca36d112520cced74325c72711f376fe4015665829d879ba21590cb8130be0 00000cd2: DUP10 00000cd3: DUP6 00000cd4: DUP6 00000cd5: PUSH1 0x40 00000cd7: MLOAD 00000cd8: PUSH2 0x0ce3 00000cdb: SWAP4 00000cdc: SWAP3 00000cdd: SWAP2 00000cde: SWAP1 00000cdf: PUSH2 0x4138 00000ce2: JUMP 00000ce3: JUMPDEST 00000ce4: PUSH1 0x40 00000ce6: MLOAD 00000ce7: DUP1 00000ce8: SWAP2 00000ce9: SUB 00000cea: SWAP1 00000ceb: LOG2 00000cec: POP 00000ced: POP 00000cee: POP 00000cef: POP 00000cf0: POP 00000cf1: POP 00000cf2: PUSH2 0x0cf9 00000cf5: PUSH2 0x28e6 00000cf8: JUMP 00000cf9: JUMPDEST 00000cfa: POP 00000cfb: POP 00000cfc: JUMP 00000cfd: JUMPDEST 00000cfe: PUSH1 0x00 00000d00: PUSH2 0x0d07 00000d03: PUSH2 0x274d 00000d06: JUMP 00000d07: JUMPDEST 00000d08: PUSH2 0x0d0f 00000d0b: PUSH2 0x279f 00000d0e: JUMP 00000d0f: JUMPDEST 00000d10: PUSH2 0x0d19 00000d13: PUSH1 0x00 00000d15: PUSH2 0x28f5 00000d18: JUMP 00000d19: JUMPDEST 00000d1a: SWAP1 00000d1b: POP 00000d1c: PUSH2 0x0d23 00000d1f: PUSH2 0x28e6 00000d22: JUMP 00000d23: JUMPDEST 00000d24: SWAP1 00000d25: JUMP 00000d26: JUMPDEST 00000d27: PUSH1 0x60 00000d29: PUSH2 0x0d30 00000d2c: PUSH2 0x274d 00000d2f: JUMP 00000d30: JUMPDEST 00000d31: PUSH2 0x0d42 00000d34: PUSH2 0x0d3d 00000d37: DUP5 00000d38: DUP5 00000d39: PUSH2 0x2821 00000d3c: JUMP 00000d3d: JUMPDEST 00000d3e: PUSH2 0x2983 00000d41: JUMP 00000d42: JUMPDEST 00000d43: SWAP4 00000d44: SWAP3 00000d45: POP 00000d46: POP 00000d47: POP 00000d48: JUMP 00000d49: JUMPDEST 00000d4a: PUSH1 0x00 00000d4c: SLOAD 00000d4d: PUSH1 0x01 00000d4f: PUSH1 0x01 00000d51: PUSH1 0xa0 00000d53: SHL 00000d54: SUB 00000d55: AND 00000d56: PUSH2 0x0d5e 00000d59: JUMPI 00000d5a: PUSH1 0x00 00000d5c: DUP1 00000d5d: REVERT 00000d5e: JUMPDEST 00000d5f: PUSH1 0x00 00000d61: SLOAD 00000d62: PUSH1 0x40 00000d64: MLOAD 00000d65: PUSH4 0x117c72b3 00000d6a: PUSH1 0xe1 00000d6c: SHL 00000d6d: DUP2 00000d6e: MSTORE 00000d6f: PUSH1 0x04 00000d71: DUP2 00000d72: ADD 00000d73: DUP4 00000d74: SWAP1 00000d75: MSTORE 00000d76: PUSH1 0x01 00000d78: PUSH1 0x01 00000d7a: PUSH1 0xa0 00000d7c: SHL 00000d7d: SUB 00000d7e: SWAP1 00000d7f: SWAP2 00000d80: AND 00000d81: SWAP1 00000d82: PUSH4 0x22f8e566 00000d87: SWAP1 00000d88: PUSH1 0x24 00000d8a: ADD 00000d8b: PUSH1 0x00 00000d8d: PUSH1 0x40 00000d8f: MLOAD 00000d90: DUP1 00000d91: DUP4 00000d92: SUB 00000d93: DUP2 00000d94: PUSH1 0x00 00000d96: DUP8 00000d97: DUP1 00000d98: EXTCODESIZE 00000d99: ISZERO 00000d9a: DUP1 00000d9b: ISZERO 00000d9c: PUSH2 0x0da4 00000d9f: JUMPI 00000da0: PUSH1 0x00 00000da2: DUP1 00000da3: REVERT 00000da4: JUMPDEST 00000da5: POP 00000da6: GAS 00000da7: CALL 00000da8: ISZERO 00000da9: DUP1 00000daa: ISZERO 00000dab: PUSH2 0x0db8 00000dae: JUMPI 00000daf: RETURNDATASIZE 00000db0: PUSH1 0x00 00000db2: DUP1 00000db3: RETURNDATACOPY 00000db4: RETURNDATASIZE 00000db5: PUSH1 0x00 00000db7: REVERT 00000db8: JUMPDEST 00000db9: POP 00000dba: POP 00000dbb: POP 00000dbc: POP 00000dbd: POP 00000dbe: JUMP 00000dbf: JUMPDEST 00000dc0: PUSH1 0x00 00000dc2: PUSH2 0x0dcc 00000dc5: DUP5 00000dc6: DUP5 00000dc7: DUP5 00000dc8: PUSH2 0x29c0 00000dcb: JUMP 00000dcc: JUMPDEST 00000dcd: PUSH1 0x01 00000dcf: PUSH1 0x01 00000dd1: PUSH1 0xa0 00000dd3: SHL 00000dd4: SUB 00000dd5: DUP5 00000dd6: AND 00000dd7: PUSH1 0x00 00000dd9: SWAP1 00000dda: DUP2 00000ddb: MSTORE 00000ddc: PUSH1 0x02 00000dde: PUSH1 0x20 00000de0: SWAP1 00000de1: DUP2 00000de2: MSTORE 00000de3: PUSH1 0x40 00000de5: DUP1 00000de6: DUP4 00000de7: KECCAK256 00000de8: CALLER 00000de9: DUP5 00000dea: MSTORE 00000deb: SWAP1 00000dec: SWAP2 00000ded: MSTORE 00000dee: SWAP1 00000def: KECCAK256 00000df0: SLOAD 00000df1: DUP3 00000df2: DUP2 00000df3: LT 00000df4: ISZERO 00000df5: PUSH2 0x0e51 00000df8: JUMPI 00000df9: PUSH1 0x40 00000dfb: MLOAD 00000dfc: PUSH3 0x461bcd 00000e00: PUSH1 0xe5 00000e02: SHL 00000e03: DUP2 00000e04: MSTORE 00000e05: PUSH1 0x20 00000e07: PUSH1 0x04 00000e09: DUP3 00000e0a: ADD 00000e0b: MSTORE 00000e0c: PUSH1 0x28 00000e0e: PUSH1 0x24 00000e10: DUP3 00000e11: ADD 00000e12: MSTORE 00000e13: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061 00000e34: PUSH1 0x44 00000e36: DUP3 00000e37: ADD 00000e38: MSTORE 00000e39: PUSH8 0x6c6c6f77616e6365 00000e42: PUSH1 0xc0 00000e44: SHL 00000e45: PUSH1 0x64 00000e47: DUP3 00000e48: ADD 00000e49: MSTORE 00000e4a: PUSH1 0x84 00000e4c: ADD 00000e4d: PUSH2 0x0aa9 00000e50: JUMP 00000e51: JUMPDEST 00000e52: PUSH2 0x0e65 00000e55: DUP6 00000e56: CALLER 00000e57: PUSH2 0x0e60 00000e5a: DUP7 00000e5b: DUP6 00000e5c: PUSH2 0x3fff 00000e5f: JUMP 00000e60: JUMPDEST 00000e61: PUSH2 0x2628 00000e64: JUMP 00000e65: JUMPDEST 00000e66: POP 00000e67: PUSH1 0x01 00000e69: SWAP5 00000e6a: SWAP4 00000e6b: POP 00000e6c: POP 00000e6d: POP 00000e6e: POP 00000e6f: JUMP 00000e70: JUMPDEST 00000e71: CALLER 00000e72: PUSH1 0x00 00000e74: DUP2 00000e75: DUP2 00000e76: MSTORE 00000e77: PUSH1 0x02 00000e79: PUSH1 0x20 00000e7b: SWAP1 00000e7c: DUP2 00000e7d: MSTORE 00000e7e: PUSH1 0x40 00000e80: DUP1 00000e81: DUP4 00000e82: KECCAK256 00000e83: PUSH1 0x01 00000e85: PUSH1 0x01 00000e87: PUSH1 0xa0 00000e89: SHL 00000e8a: SUB 00000e8b: DUP8 00000e8c: AND 00000e8d: DUP5 00000e8e: MSTORE 00000e8f: SWAP1 00000e90: SWAP2 00000e91: MSTORE 00000e92: DUP2 00000e93: KECCAK256 00000e94: SLOAD 00000e95: SWAP1 00000e96: SWAP2 00000e97: PUSH2 0x0a01 00000e9a: SWAP2 00000e9b: DUP6 00000e9c: SWAP1 00000e9d: PUSH2 0x0e60 00000ea0: SWAP1 00000ea1: DUP7 00000ea2: SWAP1 00000ea3: PUSH2 0x4016 00000ea6: JUMP 00000ea7: JUMPDEST 00000ea8: PUSH2 0x0eaf 00000eab: PUSH2 0x274d 00000eae: JUMP 00000eaf: JUMPDEST 00000eb0: PUSH2 0x0eb7 00000eb3: PUSH2 0x279f 00000eb6: JUMP 00000eb7: JUMPDEST 00000eb8: PUSH1 0x0e 00000eba: PUSH1 0x00 00000ebc: SWAP1 00000ebd: SLOAD 00000ebe: SWAP1 00000ebf: PUSH2 0x0100 00000ec2: EXP 00000ec3: SWAP1 00000ec4: DIV 00000ec5: PUSH1 0x01 00000ec7: PUSH1 0x01 00000ec9: PUSH1 0xa0 00000ecb: SHL 00000ecc: SUB 00000ecd: AND 00000ece: PUSH1 0x01 00000ed0: PUSH1 0x01 00000ed2: PUSH1 0xa0 00000ed4: SHL 00000ed5: SUB 00000ed6: AND 00000ed7: PUSH4 0xc73a32c3 00000edc: PUSH1 0x40 00000ede: MLOAD 00000edf: DUP2 00000ee0: PUSH4 0xffffffff 00000ee5: AND 00000ee6: PUSH1 0xe0 00000ee8: SHL 00000ee9: DUP2 00000eea: MSTORE 00000eeb: PUSH1 0x04 00000eed: ADD 00000eee: PUSH1 0x20 00000ef0: PUSH1 0x40 00000ef2: MLOAD 00000ef3: DUP1 00000ef4: DUP4 00000ef5: SUB 00000ef6: DUP2 00000ef7: DUP7 00000ef8: DUP1 00000ef9: EXTCODESIZE 00000efa: ISZERO 00000efb: DUP1 00000efc: ISZERO 00000efd: PUSH2 0x0f05 00000f00: JUMPI 00000f01: PUSH1 0x00 00000f03: DUP1 00000f04: REVERT 00000f05: JUMPDEST 00000f06: POP 00000f07: GAS 00000f08: STATICCALL 00000f09: ISZERO 00000f0a: DUP1 00000f0b: ISZERO 00000f0c: PUSH2 0x0f19 00000f0f: JUMPI 00000f10: RETURNDATASIZE 00000f11: PUSH1 0x00 00000f13: DUP1 00000f14: RETURNDATACOPY 00000f15: RETURNDATASIZE 00000f16: PUSH1 0x00 00000f18: REVERT 00000f19: JUMPDEST 00000f1a: POP 00000f1b: POP 00000f1c: POP 00000f1d: POP 00000f1e: PUSH1 0x40 00000f20: MLOAD 00000f21: RETURNDATASIZE 00000f22: PUSH1 0x1f 00000f24: NOT 00000f25: PUSH1 0x1f 00000f27: DUP3 00000f28: ADD 00000f29: AND 00000f2a: DUP3 00000f2b: ADD 00000f2c: DUP1 00000f2d: PUSH1 0x40 00000f2f: MSTORE 00000f30: POP 00000f31: DUP2 00000f32: ADD 00000f33: SWAP1 00000f34: PUSH2 0x0f3d 00000f37: SWAP2 00000f38: SWAP1 00000f39: PUSH2 0x4164 00000f3c: JUMP 00000f3d: JUMPDEST 00000f3e: PUSH1 0x0a 00000f40: PUSH1 0x0d 00000f42: PUSH2 0x0100 00000f45: EXP 00000f46: DUP2 00000f47: SLOAD 00000f48: DUP2 00000f49: PUSH1 0x01 00000f4b: PUSH1 0x01 00000f4d: PUSH1 0x40 00000f4f: SHL 00000f50: SUB 00000f51: MUL 00000f52: NOT 00000f53: AND 00000f54: SWAP1 00000f55: DUP4 00000f56: PUSH1 0x01 00000f58: PUSH1 0x01 00000f5a: PUSH1 0x40 00000f5c: SHL 00000f5d: SUB 00000f5e: AND 00000f5f: MUL 00000f60: OR 00000f61: SWAP1 00000f62: SSTORE 00000f63: POP 00000f64: PUSH1 0x0e 00000f66: PUSH1 0x00 00000f68: SWAP1 00000f69: SLOAD 00000f6a: SWAP1 00000f6b: PUSH2 0x0100 00000f6e: EXP 00000f6f: SWAP1 00000f70: DIV 00000f71: PUSH1 0x01 00000f73: PUSH1 0x01 00000f75: PUSH1 0xa0 00000f77: SHL 00000f78: SUB 00000f79: AND 00000f7a: PUSH1 0x01 00000f7c: PUSH1 0x01 00000f7e: PUSH1 0xa0 00000f80: SHL 00000f81: SUB 00000f82: AND 00000f83: PUSH4 0x173684c5 00000f88: PUSH1 0x40 00000f8a: MLOAD 00000f8b: DUP2 00000f8c: PUSH4 0xffffffff 00000f91: AND 00000f92: PUSH1 0xe0 00000f94: SHL 00000f95: DUP2 00000f96: MSTORE 00000f97: PUSH1 0x04 00000f99: ADD 00000f9a: PUSH1 0x20 00000f9c: PUSH1 0x40 00000f9e: MLOAD 00000f9f: DUP1 00000fa0: DUP4 00000fa1: SUB 00000fa2: DUP2 00000fa3: DUP7 00000fa4: DUP1 00000fa5: EXTCODESIZE 00000fa6: ISZERO 00000fa7: DUP1 00000fa8: ISZERO 00000fa9: PUSH2 0x0fb1 00000fac: JUMPI 00000fad: PUSH1 0x00 00000faf: DUP1 00000fb0: REVERT 00000fb1: JUMPDEST 00000fb2: POP 00000fb3: GAS 00000fb4: STATICCALL 00000fb5: ISZERO 00000fb6: DUP1 00000fb7: ISZERO 00000fb8: PUSH2 0x0fc5 00000fbb: JUMPI 00000fbc: RETURNDATASIZE 00000fbd: PUSH1 0x00 00000fbf: DUP1 00000fc0: RETURNDATACOPY 00000fc1: RETURNDATASIZE 00000fc2: PUSH1 0x00 00000fc4: REVERT 00000fc5: JUMPDEST 00000fc6: POP 00000fc7: POP 00000fc8: POP 00000fc9: POP 00000fca: PUSH1 0x40 00000fcc: MLOAD 00000fcd: RETURNDATASIZE 00000fce: PUSH1 0x1f 00000fd0: NOT 00000fd1: PUSH1 0x1f 00000fd3: DUP3 00000fd4: ADD 00000fd5: AND 00000fd6: DUP3 00000fd7: ADD 00000fd8: DUP1 00000fd9: PUSH1 0x40 00000fdb: MSTORE 00000fdc: POP 00000fdd: DUP2 00000fde: ADD 00000fdf: SWAP1 00000fe0: PUSH2 0x0fe9 00000fe3: SWAP2 00000fe4: SWAP1 00000fe5: PUSH2 0x4181 00000fe8: JUMP 00000fe9: JUMPDEST 00000fea: PUSH1 0x0a 00000fec: PUSH1 0x15 00000fee: PUSH2 0x0100 00000ff1: EXP 00000ff2: DUP2 00000ff3: SLOAD 00000ff4: DUP2 00000ff5: PUSH4 0xffffffff 00000ffa: MUL 00000ffb: NOT 00000ffc: AND 00000ffd: SWAP1 00000ffe: DUP4 00000fff: PUSH4 0xffffffff 00001004: AND 00001005: MUL 00001006: OR 00001007: SWAP1 00001008: SSTORE 00001009: POP 0000100a: PUSH1 0x0e 0000100c: PUSH1 0x00 0000100e: SWAP1 0000100f: SLOAD 00001010: SWAP1 00001011: PUSH2 0x0100 00001014: EXP 00001015: SWAP1 00001016: DIV 00001017: PUSH1 0x01 00001019: PUSH1 0x01 0000101b: PUSH1 0xa0 0000101d: SHL 0000101e: SUB 0000101f: AND 00001020: PUSH1 0x01 00001022: PUSH1 0x01 00001024: PUSH1 0xa0 00001026: SHL 00001027: SUB 00001028: AND 00001029: PUSH4 0x7998a1c4 0000102e: PUSH1 0x40 00001030: MLOAD 00001031: DUP2 00001032: PUSH4 0xffffffff 00001037: AND 00001038: PUSH1 0xe0 0000103a: SHL 0000103b: DUP2 0000103c: MSTORE 0000103d: PUSH1 0x04 0000103f: ADD 00001040: PUSH1 0x20 00001042: PUSH1 0x40 00001044: MLOAD 00001045: DUP1 00001046: DUP4 00001047: SUB 00001048: DUP2 00001049: DUP7 0000104a: DUP1 0000104b: EXTCODESIZE 0000104c: ISZERO 0000104d: DUP1 0000104e: ISZERO 0000104f: PUSH2 0x1057 00001052: JUMPI 00001053: PUSH1 0x00 00001055: DUP1 00001056: REVERT 00001057: JUMPDEST 00001058: POP 00001059: GAS 0000105a: STATICCALL 0000105b: ISZERO 0000105c: DUP1 0000105d: ISZERO 0000105e: PUSH2 0x106b 00001061: JUMPI 00001062: RETURNDATASIZE 00001063: PUSH1 0x00 00001065: DUP1 00001066: RETURNDATACOPY 00001067: RETURNDATASIZE 00001068: PUSH1 0x00 0000106a: REVERT 0000106b: JUMPDEST 0000106c: POP 0000106d: POP 0000106e: POP 0000106f: POP 00001070: PUSH1 0x40 00001072: MLOAD 00001073: RETURNDATASIZE 00001074: PUSH1 0x1f 00001076: NOT 00001077: PUSH1 0x1f 00001079: DUP3 0000107a: ADD 0000107b: AND 0000107c: DUP3 0000107d: ADD 0000107e: DUP1 0000107f: PUSH1 0x40 00001081: MSTORE 00001082: POP 00001083: DUP2 00001084: ADD 00001085: SWAP1 00001086: PUSH2 0x108f 00001089: SWAP2 0000108a: SWAP1 0000108b: PUSH2 0x419e 0000108e: JUMP 0000108f: JUMPDEST 00001090: PUSH1 0x11 00001092: SSTORE 00001093: PUSH2 0x109a 00001096: PUSH2 0x28e6 00001099: JUMP 0000109a: JUMPDEST 0000109b: JUMP 0000109c: JUMPDEST 0000109d: PUSH2 0x10a4 000010a0: PUSH2 0x274d 000010a3: JUMP 000010a4: JUMPDEST 000010a5: PUSH2 0x10ac 000010a8: PUSH2 0x279f 000010ab: JUMP 000010ac: JUMPDEST 000010ad: PUSH1 0x00 000010af: PUSH2 0x10b7 000010b2: DUP4 000010b3: PUSH2 0x27ab 000010b6: JUMP 000010b7: JUMPDEST 000010b8: SWAP1 000010b9: POP 000010ba: PUSH2 0x10c3 000010bd: DUP2 000010be: DUP4 000010bf: PUSH2 0x2b98 000010c2: JUMP 000010c3: JUMPDEST 000010c4: PUSH1 0x01 000010c6: DUP3 000010c7: MLOAD 000010c8: PUSH1 0x02 000010ca: DUP2 000010cb: GT 000010cc: ISZERO 000010cd: PUSH2 0x10d8 000010d0: JUMPI 000010d1: PUSH2 0x10d8 000010d4: PUSH2 0x3faf 000010d7: JUMP 000010d8: JUMPDEST 000010d9: EQ 000010da: PUSH2 0x1117 000010dd: JUMPI 000010de: PUSH1 0x40 000010e0: MLOAD 000010e1: PUSH3 0x461bcd 000010e5: PUSH1 0xe5 000010e7: SHL 000010e8: DUP2 000010e9: MSTORE 000010ea: PUSH1 0x20 000010ec: PUSH1 0x04 000010ee: DUP3 000010ef: ADD 000010f0: MSTORE 000010f1: PUSH1 0x0f 000010f3: PUSH1 0x24 000010f5: DUP3 000010f6: ADD 000010f7: MSTORE 000010f8: PUSH15 0x105b1c9958591e481cd95d1d1b1959 00001108: PUSH1 0x8a 0000110a: SHL 0000110b: PUSH1 0x44 0000110d: DUP3 0000110e: ADD 0000110f: MSTORE 00001110: PUSH1 0x64 00001112: ADD 00001113: PUSH2 0x0aa9 00001116: JUMP 00001117: JUMPDEST 00001118: PUSH1 0x00 0000111a: PUSH1 0x0a 0000111c: PUSH1 0x15 0000111e: SWAP1 0000111f: SLOAD 00001120: SWAP1 00001121: PUSH2 0x0100 00001124: EXP 00001125: SWAP1 00001126: DIV 00001127: PUSH4 0xffffffff 0000112c: AND 0000112d: DUP4 0000112e: PUSH1 0x80 00001130: ADD 00001131: MLOAD 00001132: PUSH2 0x113b 00001135: SWAP2 00001136: SWAP1 00001137: PUSH2 0x41b7 0000113a: JUMP 0000113b: JUMPDEST 0000113c: SWAP1 0000113d: POP 0000113e: TIMESTAMP 0000113f: DUP2 00001140: PUSH4 0xffffffff 00001145: AND 00001146: GT 00001147: ISZERO 00001148: PUSH2 0x1188 0000114b: JUMPI 0000114c: PUSH1 0x40 0000114e: MLOAD 0000114f: PUSH3 0x461bcd 00001153: PUSH1 0xe5 00001155: SHL 00001156: DUP2 00001157: MSTORE 00001158: PUSH1 0x20 0000115a: PUSH1 0x04 0000115c: DUP3 0000115d: ADD 0000115e: MSTORE 0000115f: PUSH1 0x12 00001161: PUSH1 0x24 00001163: DUP3 00001164: ADD 00001165: MSTORE 00001166: PUSH18 0x139bdd081cd95d1d1b1958589b19481e595d 00001179: PUSH1 0x72 0000117b: SHL 0000117c: PUSH1 0x44 0000117e: DUP3 0000117f: ADD 00001180: MSTORE 00001181: PUSH1 0x64 00001183: ADD 00001184: PUSH2 0x0aa9 00001187: JUMP 00001188: JUMPDEST 00001189: DUP3 0000118a: PUSH1 0x20 0000118c: ADD 0000118d: MLOAD 0000118e: PUSH1 0x01 00001190: PUSH1 0x01 00001192: PUSH1 0xa0 00001194: SHL 00001195: SUB 00001196: AND 00001197: CALLER 00001198: PUSH1 0x01 0000119a: PUSH1 0x01 0000119c: PUSH1 0xa0 0000119e: SHL 0000119f: SUB 000011a0: AND 000011a1: EQ 000011a2: DUP1 000011a3: PUSH2 0x11bc 000011a6: JUMPI 000011a7: POP 000011a8: PUSH2 0x11b3 000011ab: DUP2 000011ac: PUSH2 0x0384 000011af: PUSH2 0x41b7 000011b2: JUMP 000011b3: JUMPDEST 000011b4: PUSH4 0xffffffff 000011b9: AND 000011ba: TIMESTAMP 000011bb: GT 000011bc: JUMPDEST 000011bd: PUSH2 0x11fb 000011c0: JUMPI 000011c1: PUSH1 0x40 000011c3: MLOAD 000011c4: PUSH3 0x461bcd 000011c8: PUSH1 0xe5 000011ca: SHL 000011cb: DUP2 000011cc: MSTORE 000011cd: PUSH1 0x20 000011cf: PUSH1 0x04 000011d1: DUP3 000011d2: ADD 000011d3: MSTORE 000011d4: PUSH1 0x10 000011d6: PUSH1 0x24 000011d8: DUP3 000011d9: ADD 000011da: MSTORE 000011db: PUSH16 0x2737ba1039b637bb903932b630bcb2b9 000011ec: PUSH1 0x81 000011ee: SHL 000011ef: PUSH1 0x44 000011f1: DUP3 000011f2: ADD 000011f3: MSTORE 000011f4: PUSH1 0x64 000011f6: ADD 000011f7: PUSH2 0x0aa9 000011fa: JUMP 000011fb: JUMPDEST 000011fc: PUSH1 0x40 000011fe: DUP1 000011ff: MLOAD 00001200: PUSH1 0xe0 00001202: DUP2 00001203: ADD 00001204: SWAP1 00001205: SWAP2 00001206: MSTORE 00001207: PUSH2 0x126f 0000120a: SWAP1 0000120b: DUP1 0000120c: PUSH1 0x02 0000120e: DUP2 0000120f: MSTORE 00001210: PUSH1 0x20 00001212: ADD 00001213: DUP6 00001214: PUSH1 0x20 00001216: ADD 00001217: MLOAD 00001218: PUSH1 0x01 0000121a: PUSH1 0x01 0000121c: PUSH1 0xa0 0000121e: SHL 0000121f: SUB 00001220: AND 00001221: DUP2 00001222: MSTORE 00001223: PUSH1 0x20 00001225: ADD 00001226: DUP6 00001227: PUSH1 0x40 00001229: ADD 0000122a: MLOAD 0000122b: PUSH4 0xffffffff 00001230: AND 00001231: DUP2 00001232: MSTORE 00001233: PUSH1 0x20 00001235: ADD 00001236: DUP6 00001237: PUSH1 0x60 00001239: ADD 0000123a: MLOAD 0000123b: PUSH1 0x01 0000123d: PUSH1 0x01 0000123f: PUSH1 0x40 00001241: SHL 00001242: SUB 00001243: AND 00001244: DUP2 00001245: MSTORE 00001246: PUSH1 0x20 00001248: ADD 00001249: DUP6 0000124a: PUSH1 0x80 0000124c: ADD 0000124d: MLOAD 0000124e: PUSH4 0xffffffff 00001253: AND 00001254: DUP2 00001255: MSTORE 00001256: PUSH1 0x20 00001258: ADD 00001259: DUP6 0000125a: PUSH1 0xa0 0000125c: ADD 0000125d: MLOAD 0000125e: DUP2 0000125f: MSTORE 00001260: PUSH1 0x20 00001262: ADD 00001263: DUP6 00001264: PUSH1 0xc0 00001266: ADD 00001267: MLOAD 00001268: DUP2 00001269: MSTORE 0000126a: POP 0000126b: PUSH2 0x280e 0000126e: JUMP 0000126f: JUMPDEST 00001270: PUSH1 0x00 00001272: DUP4 00001273: DUP2 00001274: MSTORE 00001275: PUSH1 0x12 00001277: PUSH1 0x20 00001279: MSTORE 0000127a: PUSH1 0x40 0000127c: DUP2 0000127d: KECCAK256 0000127e: SWAP2 0000127f: SWAP1 00001280: SWAP2 00001281: SSTORE 00001282: PUSH1 0xa0 00001284: DUP6 00001285: ADD 00001286: MLOAD 00001287: PUSH1 0x60 00001289: DUP6 0000128a: ADD 0000128b: MLOAD 0000128c: PUSH2 0x12a2 0000128f: SWAP2 00001290: PUSH2 0x1298 00001293: SWAP2 00001294: PUSH2 0x41df 00001297: JUMP 00001298: JUMPDEST 00001299: DUP7 0000129a: PUSH1 0x80 0000129c: ADD 0000129d: MLOAD 0000129e: PUSH2 0x2c25 000012a1: JUMP 000012a2: JUMPDEST 000012a3: DUP6 000012a4: PUSH1 0x80 000012a6: ADD 000012a7: MLOAD 000012a8: PUSH2 0x12b1 000012ab: SWAP2 000012ac: SWAP1 000012ad: PUSH2 0x3fff 000012b0: JUMP 000012b1: JUMPDEST 000012b2: SWAP1 000012b3: POP 000012b4: PUSH1 0x00 000012b6: PUSH2 0x12bf 000012b9: DUP5 000012ba: DUP7 000012bb: PUSH2 0x2c4d 000012be: JUMP 000012bf: JUMPDEST 000012c0: PUSH1 0x00 000012c2: DUP2 000012c3: DUP2 000012c4: MSTORE 000012c5: PUSH1 0x13 000012c7: PUSH1 0x20 000012c9: MSTORE 000012ca: PUSH1 0x40 000012cc: SWAP1 000012cd: KECCAK256 000012ce: SLOAD 000012cf: PUSH1 0x0a 000012d1: SLOAD 000012d2: SWAP2 000012d3: SWAP3 000012d4: POP 000012d5: PUSH1 0x01 000012d7: PUSH1 0x01 000012d9: PUSH1 0xa0 000012db: SHL 000012dc: SUB 000012dd: AND 000012de: SWAP1 000012df: PUSH1 0xff 000012e1: AND 000012e2: DUP1 000012e3: ISZERO 000012e4: PUSH2 0x12f4 000012e7: JUMPI 000012e8: POP 000012e9: PUSH1 0x01 000012eb: PUSH1 0x01 000012ed: PUSH1 0xa0 000012ef: SHL 000012f0: SUB 000012f1: DUP2 000012f2: AND 000012f3: ISZERO 000012f4: JUMPDEST 000012f5: ISZERO 000012f6: PUSH2 0x130c 000012f9: JUMPI 000012fa: PUSH2 0x1307 000012fd: DUP8 000012fe: PUSH1 0x40 00001300: ADD 00001301: MLOAD 00001302: DUP5 00001303: PUSH2 0x2c78 00001306: JUMP 00001307: JUMPDEST 00001308: PUSH2 0x1341 0000130b: JUMP 0000130c: JUMPDEST 0000130d: PUSH2 0x1341 00001310: PUSH1 0x01 00001312: PUSH1 0x01 00001314: PUSH1 0xa0 00001316: SHL 00001317: SUB 00001318: DUP3 00001319: AND 0000131a: PUSH2 0x1327 0000131d: JUMPI 0000131e: DUP8 0000131f: PUSH1 0x40 00001321: ADD 00001322: MLOAD 00001323: PUSH2 0x1329 00001326: JUMP 00001327: JUMPDEST 00001328: DUP2 00001329: JUMPDEST 0000132a: PUSH1 0x06 0000132c: SLOAD 0000132d: PUSH2 0x0100 00001330: SWAP1 00001331: DIV 00001332: PUSH1 0x01 00001334: PUSH1 0x01 00001336: PUSH1 0xa0 00001338: SHL 00001339: SUB 0000133a: AND 0000133b: SWAP1 0000133c: DUP6 0000133d: PUSH2 0x2d41 00001340: JUMP 00001341: JUMPDEST 00001342: PUSH1 0x00 00001344: PUSH2 0x1355 00001347: DUP9 00001348: PUSH1 0xa0 0000134a: ADD 0000134b: MLOAD 0000134c: DUP10 0000134d: PUSH1 0x80 0000134f: ADD 00001350: MLOAD 00001351: PUSH2 0x2c25 00001354: JUMP 00001355: JUMPDEST 00001356: SWAP1 00001357: POP 00001358: PUSH1 0x00 0000135a: DUP8 0000135b: PUSH1 0xa0 0000135d: ADD 0000135e: MLOAD 0000135f: DUP9 00001360: PUSH1 0xc0 00001362: ADD 00001363: MLOAD 00001364: PUSH2 0x136d 00001367: SWAP2 00001368: SWAP1 00001369: PUSH2 0x4016 0000136c: JUMP 0000136d: JUMPDEST 0000136e: PUSH1 0x20 00001370: DUP10 00001371: ADD 00001372: MLOAD 00001373: SWAP1 00001374: SWAP2 00001375: POP 00001376: PUSH1 0x01 00001378: PUSH1 0x01 0000137a: PUSH1 0xa0 0000137c: SHL 0000137d: SUB 0000137e: AND 0000137f: CALLER 00001380: EQ 00001381: ISZERO 00001382: PUSH2 0x13b5 00001385: JUMPI 00001386: PUSH1 0x20 00001388: DUP9 00001389: ADD 0000138a: MLOAD 0000138b: PUSH2 0x13b0 0000138e: SWAP1 0000138f: PUSH2 0x1398 00001392: DUP4 00001393: DUP6 00001394: PUSH2 0x4016 00001397: JUMP 00001398: JUMPDEST 00001399: PUSH1 0x06 0000139b: SLOAD 0000139c: PUSH2 0x0100 0000139f: SWAP1 000013a0: DIV 000013a1: PUSH1 0x01 000013a3: PUSH1 0x01 000013a5: PUSH1 0xa0 000013a7: SHL 000013a8: SUB 000013a9: AND 000013aa: SWAP2 000013ab: SWAP1 000013ac: PUSH2 0x2d41 000013af: JUMP 000013b0: JUMPDEST 000013b1: PUSH2 0x13f3 000013b4: JUMP 000013b5: JUMPDEST 000013b6: PUSH1 0x20 000013b8: DUP9 000013b9: ADD 000013ba: MLOAD 000013bb: PUSH1 0x06 000013bd: SLOAD 000013be: PUSH2 0x13d7 000013c1: SWAP2 000013c2: PUSH2 0x0100 000013c5: SWAP1 000013c6: SWAP2 000013c7: DIV 000013c8: PUSH1 0x01 000013ca: PUSH1 0x01 000013cc: PUSH1 0xa0 000013ce: SHL 000013cf: SUB 000013d0: AND 000013d1: SWAP1 000013d2: DUP4 000013d3: PUSH2 0x2d41 000013d6: JUMP 000013d7: JUMPDEST 000013d8: PUSH1 0x06 000013da: SLOAD 000013db: PUSH2 0x13f3 000013de: SWAP1 000013df: PUSH2 0x0100 000013e2: SWAP1 000013e3: DIV 000013e4: PUSH1 0x01 000013e6: PUSH1 0x01 000013e8: PUSH1 0xa0 000013ea: SHL 000013eb: SUB 000013ec: AND 000013ed: CALLER 000013ee: DUP5 000013ef: PUSH2 0x2d41 000013f2: JUMP 000013f3: JUMPDEST 000013f4: PUSH1 0x00 000013f6: PUSH2 0x13ff 000013f9: DUP4 000013fa: DUP8 000013fb: PUSH2 0x4016 000013fe: JUMP 000013ff: JUMPDEST 00001400: SWAP1 00001401: POP 00001402: DUP10 00001403: PUSH1 0x80 00001405: ADD 00001406: MLOAD 00001407: PUSH1 0x09 00001409: PUSH1 0x00 0000140b: DUP3 0000140c: DUP3 0000140d: SLOAD 0000140e: PUSH2 0x1417 00001411: SWAP2 00001412: SWAP1 00001413: PUSH2 0x3fff 00001416: JUMP 00001417: JUMPDEST 00001418: SWAP3 00001419: POP 0000141a: POP 0000141b: DUP2 0000141c: SWAP1 0000141d: SSTORE 0000141e: POP 0000141f: DUP1 00001420: PUSH1 0x07 00001422: PUSH1 0x00 00001424: DUP3 00001425: DUP3 00001426: SLOAD 00001427: PUSH2 0x1430 0000142a: SWAP2 0000142b: SWAP1 0000142c: PUSH2 0x3fff 0000142f: JUMP 00001430: JUMPDEST 00001431: SWAP3 00001432: POP 00001433: POP 00001434: DUP2 00001435: SWAP1 00001436: SSTORE 00001437: POP 00001438: DUP1 00001439: PUSH1 0x08 0000143b: PUSH1 0x00 0000143d: DUP3 0000143e: DUP3 0000143f: SLOAD 00001440: PUSH2 0x1449 00001443: SWAP2 00001444: SWAP1 00001445: PUSH2 0x4201 00001448: JUMP 00001449: JUMPDEST 0000144a: SWAP3 0000144b: POP 0000144c: POP 0000144d: DUP2 0000144e: SWAP1 0000144f: SSTORE 00001450: POP 00001451: DUP2 00001452: PUSH1 0x0d 00001454: PUSH1 0x00 00001456: DUP3 00001457: DUP3 00001458: SLOAD 00001459: PUSH2 0x1462 0000145c: SWAP2 0000145d: SWAP1 0000145e: PUSH2 0x3fff 00001461: JUMP 00001462: JUMPDEST 00001463: SWAP1 00001464: SWAP2 00001465: SSTORE 00001466: POP 00001467: PUSH2 0x1470 0000146a: SWAP1 0000146b: POP 0000146c: PUSH2 0x2d71 0000146f: JUMP 00001470: JUMPDEST 00001471: PUSH2 0x148a 00001474: PUSH2 0x1485 00001477: DUP11 00001478: PUSH1 0x60 0000147a: ADD 0000147b: MLOAD 0000147c: DUP13 0000147d: PUSH1 0x80 0000147f: ADD 00001480: MLOAD 00001481: PUSH2 0x2c25 00001484: JUMP 00001485: JUMPDEST 00001486: PUSH2 0x2db5 00001489: JUMP 0000148a: JUMPDEST 0000148b: CALLER 0000148c: PUSH1 0x01 0000148e: PUSH1 0x01 00001490: PUSH1 0xa0 00001492: SHL 00001493: SUB 00001494: AND 00001495: DUP9 00001496: PUSH32 0xcfdda74fce9fedb259e0f0a1ab1550e19b338488ece64976a4639e7fce0293a7 000014b7: DUP12 000014b8: PUSH1 0x40 000014ba: MLOAD 000014bb: PUSH2 0x14c4 000014be: SWAP2 000014bf: SWAP1 000014c0: PUSH2 0x4242 000014c3: JUMP 000014c4: JUMPDEST 000014c5: PUSH1 0x40 000014c7: MLOAD 000014c8: DUP1 000014c9: SWAP2 000014ca: SUB 000014cb: SWAP1 000014cc: LOG3 000014cd: POP 000014ce: POP 000014cf: POP 000014d0: PUSH1 0x00 000014d2: SWAP2 000014d3: DUP3 000014d4: MSTORE 000014d5: POP 000014d6: PUSH1 0x13 000014d8: PUSH1 0x20 000014da: MSTORE 000014db: PUSH1 0x40 000014dd: SWAP1 000014de: KECCAK256 000014df: DUP1 000014e0: SLOAD 000014e1: PUSH1 0x01 000014e3: PUSH1 0x01 000014e5: PUSH1 0xa0 000014e7: SHL 000014e8: SUB 000014e9: NOT 000014ea: AND 000014eb: SWAP1 000014ec: SSTORE 000014ed: POP 000014ee: PUSH2 0x0cf9 000014f1: SWAP2 000014f2: POP 000014f3: PUSH2 0x28e6 000014f6: SWAP1 000014f7: POP 000014f8: JUMP 000014f9: JUMPDEST 000014fa: PUSH2 0x1501 000014fd: PUSH2 0x274d 00001500: JUMP 00001501: JUMPDEST 00001502: PUSH2 0x1509 00001505: PUSH2 0x279f 00001508: JUMP 00001509: JUMPDEST 0000150a: DUP1 0000150b: ISZERO 0000150c: DUP1 0000150d: PUSH2 0x1518 00001510: JUMPI 00001511: POP 00001512: PUSH1 0x0a 00001514: SLOAD 00001515: PUSH1 0xff 00001517: AND 00001518: JUMPDEST 00001519: PUSH2 0x1554 0000151c: JUMPI 0000151d: PUSH1 0x40 0000151f: MLOAD 00001520: PUSH3 0x461bcd 00001524: PUSH1 0xe5 00001526: SHL 00001527: DUP2 00001528: MSTORE 00001529: PUSH1 0x20 0000152b: PUSH1 0x04 0000152d: DUP3 0000152e: ADD 0000152f: MSTORE 00001530: PUSH1 0x0d 00001532: PUSH1 0x24 00001534: DUP3 00001535: ADD 00001536: MSTORE 00001537: PUSH13 0x086c2dce840e6cadcc840cae8d 00001545: PUSH1 0x9b 00001547: SHL 00001548: PUSH1 0x44 0000154a: DUP3 0000154b: ADD 0000154c: MSTORE 0000154d: PUSH1 0x64 0000154f: ADD 00001550: PUSH2 0x0aa9 00001553: JUMP 00001554: JUMPDEST 00001555: PUSH1 0x00 00001557: PUSH8 0x0de0b6b3a7640000 00001560: PUSH2 0x1567 00001563: PUSH2 0x2de8 00001566: JUMP 00001567: JUMPDEST 00001568: PUSH2 0x1571 0000156b: SWAP1 0000156c: DUP6 0000156d: PUSH2 0x4250 00001570: JUMP 00001571: JUMPDEST 00001572: PUSH2 0x157b 00001575: SWAP2 00001576: SWAP1 00001577: PUSH2 0x4285 0000157a: JUMP 0000157b: JUMPDEST 0000157c: SWAP1 0000157d: POP 0000157e: DUP1 0000157f: PUSH1 0x09 00001581: SLOAD 00001582: PUSH2 0x158b 00001585: SWAP2 00001586: SWAP1 00001587: PUSH2 0x4016 0000158a: JUMP 0000158b: JUMPDEST 0000158c: PUSH1 0x07 0000158e: SLOAD 0000158f: LT 00001590: ISZERO 00001591: PUSH2 0x15dc 00001594: JUMPI 00001595: PUSH1 0x40 00001597: MLOAD 00001598: PUSH3 0x461bcd 0000159c: PUSH1 0xe5 0000159e: SHL 0000159f: DUP2 000015a0: MSTORE 000015a1: PUSH1 0x20 000015a3: PUSH1 0x04 000015a5: DUP3 000015a6: ADD 000015a7: MSTORE 000015a8: PUSH1 0x1e 000015aa: PUSH1 0x24 000015ac: DUP3 000015ad: ADD 000015ae: MSTORE 000015af: PUSH32 0x5574696c697a6174696f6e20746f6f206869676820746f2072656d6f76650000 000015d0: PUSH1 0x44 000015d2: DUP3 000015d3: ADD 000015d4: MSTORE 000015d5: PUSH1 0x64 000015d7: ADD 000015d8: PUSH2 0x0aa9 000015db: JUMP 000015dc: JUMPDEST 000015dd: PUSH2 0x15e6 000015e0: CALLER 000015e1: DUP5 000015e2: PUSH2 0x2e88 000015e5: JUMP 000015e6: JUMPDEST 000015e7: DUP1 000015e8: PUSH1 0x07 000015ea: PUSH1 0x00 000015ec: DUP3 000015ed: DUP3 000015ee: SLOAD 000015ef: PUSH2 0x15f8 000015f2: SWAP2 000015f3: SWAP1 000015f4: PUSH2 0x3fff 000015f7: JUMP 000015f8: JUMPDEST 000015f9: SWAP1 000015fa: SWAP2 000015fb: SSTORE 000015fc: POP 000015fd: POP 000015fe: DUP2 000015ff: ISZERO 00001600: PUSH2 0x1612 00001603: JUMPI 00001604: PUSH2 0x160d 00001607: CALLER 00001608: DUP3 00001609: PUSH2 0x2c78 0000160c: JUMP 0000160d: JUMPDEST 0000160e: PUSH2 0x162e 00001611: JUMP 00001612: JUMPDEST 00001613: PUSH1 0x06 00001615: SLOAD 00001616: PUSH2 0x162e 00001619: SWAP1 0000161a: PUSH2 0x0100 0000161d: SWAP1 0000161e: DIV 0000161f: PUSH1 0x01 00001621: PUSH1 0x01 00001623: PUSH1 0xa0 00001625: SHL 00001626: SUB 00001627: AND 00001628: CALLER 00001629: DUP4 0000162a: PUSH2 0x2d41 0000162d: JUMP 0000162e: JUMPDEST 0000162f: PUSH1 0x40 00001631: DUP1 00001632: MLOAD 00001633: DUP3 00001634: DUP2 00001635: MSTORE 00001636: PUSH1 0x20 00001638: DUP2 00001639: ADD 0000163a: DUP6 0000163b: SWAP1 0000163c: MSTORE 0000163d: CALLER 0000163e: SWAP2 0000163f: PUSH32 0x0c54fc223ffd1a8f36652b5e83db4fff50f5ae151b11ceb56d5499b9f6e1fa18 00001660: SWAP2 00001661: ADD 00001662: PUSH1 0x40 00001664: MLOAD 00001665: DUP1 00001666: SWAP2 00001667: SUB 00001668: SWAP1 00001669: LOG2 0000166a: POP 0000166b: PUSH2 0x0cf9 0000166e: PUSH2 0x28e6 00001671: JUMP 00001672: JUMPDEST 00001673: PUSH2 0x167a 00001676: PUSH2 0x274d 00001679: JUMP 0000167a: JUMPDEST 0000167b: PUSH2 0x1682 0000167e: PUSH2 0x279f 00001681: JUMP 00001682: JUMPDEST 00001683: PUSH1 0x0a 00001685: SLOAD 00001686: PUSH1 0xff 00001688: AND 00001689: DUP1 0000168a: ISZERO 0000168b: PUSH2 0x1693 0000168e: JUMPI 0000168f: POP 00001690: DUP1 00001691: CALLVALUE 00001692: EQ 00001693: JUMPDEST 00001694: DUP1 00001695: PUSH2 0x169c 00001698: JUMPI 00001699: POP 0000169a: CALLVALUE 0000169b: ISZERO 0000169c: JUMPDEST 0000169d: PUSH2 0x16e8 000016a0: JUMPI 000016a1: PUSH1 0x40 000016a3: MLOAD 000016a4: PUSH3 0x461bcd 000016a8: PUSH1 0xe5 000016aa: SHL 000016ab: DUP2 000016ac: MSTORE 000016ad: PUSH1 0x20 000016af: PUSH1 0x04 000016b1: DUP3 000016b2: ADD 000016b3: MSTORE 000016b4: PUSH1 0x1b 000016b6: PUSH1 0x24 000016b8: DUP3 000016b9: ADD 000016ba: MSTORE 000016bb: PUSH32 0x42616420616464206c6971756964697479204574682076616c75650000000000 000016dc: PUSH1 0x44 000016de: DUP3 000016df: ADD 000016e0: MSTORE 000016e1: PUSH1 0x64 000016e3: ADD 000016e4: PUSH2 0x0aa9 000016e7: JUMP 000016e8: JUMPDEST 000016e9: PUSH1 0x00 000016eb: PUSH2 0x16f2 000016ee: PUSH2 0x2de8 000016f1: JUMP 000016f2: JUMPDEST 000016f3: PUSH2 0x1704 000016f6: DUP4 000016f7: PUSH8 0x0de0b6b3a7640000 00001700: PUSH2 0x4250 00001703: JUMP 00001704: JUMPDEST 00001705: PUSH2 0x170e 00001708: SWAP2 00001709: SWAP1 0000170a: PUSH2 0x4285 0000170d: JUMP 0000170e: JUMPDEST 0000170f: SWAP1 00001710: POP 00001711: PUSH2 0x171a 00001714: CALLER 00001715: DUP3 00001716: PUSH2 0x2fd7 00001719: JUMP 0000171a: JUMPDEST 0000171b: DUP2 0000171c: PUSH1 0x07 0000171e: PUSH1 0x00 00001720: DUP3 00001721: DUP3 00001722: SLOAD 00001723: PUSH2 0x172c 00001726: SWAP2 00001727: SWAP1 00001728: PUSH2 0x4016 0000172b: JUMP 0000172c: JUMPDEST 0000172d: SWAP1 0000172e: SWAP2 0000172f: SSTORE 00001730: POP 00001731: POP 00001732: CALLVALUE 00001733: ISZERO 00001734: DUP1 00001735: ISZERO 00001736: SWAP1 00001737: PUSH2 0x1742 0000173a: JUMPI 0000173b: POP 0000173c: PUSH1 0x0a 0000173e: SLOAD 0000173f: PUSH1 0xff 00001741: AND 00001742: JUMPDEST 00001743: ISZERO 00001744: PUSH2 0x17b5 00001747: JUMPI 00001748: PUSH1 0x06 0000174a: PUSH1 0x01 0000174c: SWAP1 0000174d: SLOAD 0000174e: SWAP1 0000174f: PUSH2 0x0100 00001752: EXP 00001753: SWAP1 00001754: DIV 00001755: PUSH1 0x01 00001757: PUSH1 0x01 00001759: PUSH1 0xa0 0000175b: SHL 0000175c: SUB 0000175d: AND 0000175e: PUSH1 0x01 00001760: PUSH1 0x01 00001762: PUSH1 0xa0 00001764: SHL 00001765: SUB 00001766: AND 00001767: PUSH4 0xd0e30db0 0000176c: CALLVALUE 0000176d: PUSH1 0x40 0000176f: MLOAD 00001770: DUP3 00001771: PUSH4 0xffffffff 00001776: AND 00001777: PUSH1 0xe0 00001779: SHL 0000177a: DUP2 0000177b: MSTORE 0000177c: PUSH1 0x04 0000177e: ADD 0000177f: PUSH1 0x00 00001781: PUSH1 0x40 00001783: MLOAD 00001784: DUP1 00001785: DUP4 00001786: SUB 00001787: DUP2 00001788: DUP6 00001789: DUP9 0000178a: DUP1 0000178b: EXTCODESIZE 0000178c: ISZERO 0000178d: DUP1 0000178e: ISZERO 0000178f: PUSH2 0x1797 00001792: JUMPI 00001793: PUSH1 0x00 00001795: DUP1 00001796: REVERT 00001797: JUMPDEST 00001798: POP 00001799: GAS 0000179a: CALL 0000179b: ISZERO 0000179c: DUP1 0000179d: ISZERO 0000179e: PUSH2 0x17ab 000017a1: JUMPI 000017a2: RETURNDATASIZE 000017a3: PUSH1 0x00 000017a5: DUP1 000017a6: RETURNDATACOPY 000017a7: RETURNDATASIZE 000017a8: PUSH1 0x00 000017aa: REVERT 000017ab: JUMPDEST 000017ac: POP 000017ad: POP 000017ae: POP 000017af: POP 000017b0: POP 000017b1: PUSH2 0x17d2 000017b4: JUMP 000017b5: JUMPDEST 000017b6: PUSH1 0x06 000017b8: SLOAD 000017b9: PUSH2 0x17d2 000017bc: SWAP1 000017bd: PUSH2 0x0100 000017c0: SWAP1 000017c1: DIV 000017c2: PUSH1 0x01 000017c4: PUSH1 0x01 000017c6: PUSH1 0xa0 000017c8: SHL 000017c9: SUB 000017ca: AND 000017cb: CALLER 000017cc: ADDRESS 000017cd: DUP6 000017ce: PUSH2 0x2875 000017d1: JUMP 000017d2: JUMPDEST 000017d3: PUSH1 0x40 000017d5: DUP1 000017d6: MLOAD 000017d7: DUP4 000017d8: DUP2 000017d9: MSTORE 000017da: PUSH1 0x20 000017dc: DUP2 000017dd: ADD 000017de: DUP4 000017df: SWAP1 000017e0: MSTORE 000017e1: CALLER 000017e2: SWAP2 000017e3: PUSH32 0x0351f600ef1e31e5e13b4dc27bff4cbde3e9269f0ffc666629ae6cac573eb220 00001804: SWAP2 00001805: ADD 00001806: PUSH1 0x40 00001808: MLOAD 00001809: DUP1 0000180a: SWAP2 0000180b: SUB 0000180c: SWAP1 0000180d: LOG2 0000180e: POP 0000180f: PUSH2 0x1816 00001812: PUSH2 0x28e6 00001815: JUMP 00001816: JUMPDEST 00001817: POP 00001818: JUMP 00001819: JUMPDEST 0000181a: PUSH1 0x00 0000181c: PUSH2 0x1823 0000181f: PUSH2 0x274d 00001822: JUMP 00001823: JUMPDEST 00001824: PUSH2 0x182b 00001827: PUSH2 0x30b6 0000182a: JUMP 0000182b: JUMPDEST 0000182c: SWAP1 0000182d: POP 0000182e: SWAP1 0000182f: JUMP 00001830: JUMPDEST 00001831: PUSH1 0x00 00001833: PUSH2 0x183a 00001836: PUSH2 0x274d 00001839: JUMP 0000183a: JUMPDEST 0000183b: PUSH2 0x1842 0000183e: PUSH2 0x279f 00001841: JUMP 00001842: JUMPDEST 00001843: PUSH2 0x184b 00001846: DUP3 00001847: PUSH2 0x28f5 0000184a: JUMP 0000184b: JUMPDEST 0000184c: SWAP1 0000184d: POP 0000184e: PUSH2 0x1855 00001851: PUSH2 0x28e6 00001854: JUMP 00001855: JUMPDEST 00001856: SWAP2 00001857: SWAP1 00001858: POP 00001859: JUMP 0000185a: JUMPDEST 0000185b: PUSH2 0x1862 0000185e: PUSH2 0x274d 00001861: JUMP 00001862: JUMPDEST 00001863: PUSH2 0x186a 00001866: PUSH2 0x279f 00001869: JUMP 0000186a: JUMPDEST 0000186b: PUSH1 0x00 0000186d: TIMESTAMP 0000186e: SWAP1 0000186f: POP 00001870: PUSH8 0x03782dace9d90000 00001879: DUP4 0000187a: PUSH1 0xa0 0000187c: ADD 0000187d: MLOAD 0000187e: PUSH1 0x01 00001880: PUSH1 0x01 00001882: PUSH1 0x40 00001884: SHL 00001885: SUB 00001886: AND 00001887: GT 00001888: ISZERO 00001889: DUP1 0000188a: ISZERO 0000188b: PUSH2 0x18a9 0000188e: JUMPI 0000188f: POP 00001890: PUSH8 0x03782dace9d90000 00001899: DUP4 0000189a: PUSH1 0xc0 0000189c: ADD 0000189d: MLOAD 0000189e: PUSH1 0x01 000018a0: PUSH1 0x01 000018a2: PUSH1 0x40 000018a4: SHL 000018a5: SUB 000018a6: AND 000018a7: GT 000018a8: ISZERO 000018a9: JUMPDEST 000018aa: DUP1 000018ab: ISZERO 000018ac: PUSH2 0x18c6 000018af: JUMPI 000018b0: POP 000018b1: PUSH8 0x06f05b59d3b20000 000018ba: DUP3 000018bb: PUSH1 0x01 000018bd: PUSH1 0x01 000018bf: PUSH1 0x40 000018c1: SHL 000018c2: SUB 000018c3: AND 000018c4: GT 000018c5: ISZERO 000018c6: JUMPDEST 000018c7: PUSH2 0x1901 000018ca: JUMPI 000018cb: PUSH1 0x40 000018cd: MLOAD 000018ce: PUSH3 0x461bcd 000018d2: PUSH1 0xe5 000018d4: SHL 000018d5: DUP2 000018d6: MSTORE 000018d7: PUSH1 0x20 000018d9: PUSH1 0x04 000018db: DUP3 000018dc: ADD 000018dd: MSTORE 000018de: PUSH1 0x0c 000018e0: PUSH1 0x24 000018e2: DUP3 000018e3: ADD 000018e4: MSTORE 000018e5: PUSH12 0x496e76616c69642066656573 000018f2: PUSH1 0xa0 000018f4: SHL 000018f5: PUSH1 0x44 000018f7: DUP3 000018f8: ADD 000018f9: MSTORE 000018fa: PUSH1 0x64 000018fc: ADD 000018fd: PUSH2 0x0aa9 00001900: JUMP 00001901: JUMPDEST 00001902: PUSH1 0x00 00001904: PUSH2 0x190c 00001907: DUP5 00001908: PUSH2 0x27ab 0000190b: JUMP 0000190c: JUMPDEST 0000190d: PUSH1 0x00 0000190f: DUP2 00001910: DUP2 00001911: MSTORE 00001912: PUSH1 0x12 00001914: PUSH1 0x20 00001916: MSTORE 00001917: PUSH1 0x40 00001919: SWAP1 0000191a: KECCAK256 0000191b: SLOAD 0000191c: SWAP1 0000191d: SWAP2 0000191e: POP 0000191f: ISZERO 00001920: PUSH2 0x1962 00001923: JUMPI 00001924: PUSH1 0x40 00001926: MLOAD 00001927: PUSH3 0x461bcd 0000192b: PUSH1 0xe5 0000192d: SHL 0000192e: DUP2 0000192f: MSTORE 00001930: PUSH1 0x20 00001932: PUSH1 0x04 00001934: DUP3 00001935: ADD 00001936: MSTORE 00001937: PUSH1 0x14 00001939: PUSH1 0x24 0000193b: DUP3 0000193c: ADD 0000193d: MSTORE 0000193e: PUSH20 0x50656e64696e672072656c617920657869737473 00001953: PUSH1 0x60 00001955: SHL 00001956: PUSH1 0x44 00001958: DUP3 00001959: ADD 0000195a: MSTORE 0000195b: PUSH1 0x64 0000195d: ADD 0000195e: PUSH2 0x0aa9 00001961: JUMP 00001962: JUMPDEST 00001963: PUSH1 0x00 00001965: PUSH2 0x1971 00001968: DUP6 00001969: PUSH1 0x80 0000196b: ADD 0000196c: MLOAD 0000196d: PUSH2 0x27ee 00001970: JUMP 00001971: JUMPDEST 00001972: SWAP1 00001973: POP 00001974: PUSH1 0x00 00001976: PUSH1 0x40 00001978: MLOAD 00001979: DUP1 0000197a: PUSH1 0xe0 0000197c: ADD 0000197d: PUSH1 0x40 0000197f: MSTORE 00001980: DUP1 00001981: PUSH1 0x01 00001983: PUSH1 0x02 00001985: DUP2 00001986: GT 00001987: ISZERO 00001988: PUSH2 0x1993 0000198b: JUMPI 0000198c: PUSH2 0x1993 0000198f: PUSH2 0x3faf 00001992: JUMP 00001993: JUMPDEST 00001994: DUP2 00001995: MSTORE 00001996: CALLER 00001997: PUSH1 0x20 00001999: DUP3 0000199a: ADD 0000199b: MSTORE 0000199c: PUSH1 0x06 0000199e: DUP1 0000199f: SLOAD 000019a0: PUSH1 0x40 000019a2: SWAP1 000019a3: SWAP3 000019a4: ADD 000019a5: SWAP2 000019a6: PUSH1 0x01 000019a8: PUSH1 0xa8 000019aa: SHL 000019ab: SWAP1 000019ac: DIV 000019ad: PUSH4 0xffffffff 000019b2: AND 000019b3: SWAP1 000019b4: PUSH1 0x15 000019b6: PUSH2 0x19be 000019b9: DUP4 000019ba: PUSH2 0x3fdb 000019bd: JUMP 000019be: JUMPDEST 000019bf: SWAP2 000019c0: SWAP1 000019c1: PUSH2 0x0100 000019c4: EXP 000019c5: DUP2 000019c6: SLOAD 000019c7: DUP2 000019c8: PUSH4 0xffffffff 000019cd: MUL 000019ce: NOT 000019cf: AND 000019d0: SWAP1 000019d1: DUP4 000019d2: PUSH4 0xffffffff 000019d7: AND 000019d8: MUL 000019d9: OR 000019da: SWAP1 000019db: SSTORE 000019dc: POP 000019dd: PUSH4 0xffffffff 000019e2: AND 000019e3: DUP2 000019e4: MSTORE 000019e5: PUSH1 0x20 000019e7: ADD 000019e8: DUP7 000019e9: PUSH1 0x01 000019eb: PUSH1 0x01 000019ed: PUSH1 0x40 000019ef: SHL 000019f0: SUB 000019f1: AND 000019f2: DUP2 000019f3: MSTORE 000019f4: PUSH1 0x20 000019f6: ADD 000019f7: DUP6 000019f8: PUSH4 0xffffffff 000019fd: AND 000019fe: DUP2 000019ff: MSTORE 00001a00: PUSH1 0x20 00001a02: ADD 00001a03: DUP4 00001a04: DUP2 00001a05: MSTORE 00001a06: PUSH1 0x20 00001a08: ADD 00001a09: PUSH1 0x0b 00001a0b: SLOAD 00001a0c: DUP2 00001a0d: MSTORE 00001a0e: POP 00001a0f: SWAP1 00001a10: POP 00001a11: PUSH1 0x00 00001a13: PUSH2 0x1a1c 00001a16: DUP8 00001a17: DUP4 00001a18: PUSH2 0x2821 00001a1b: JUMP 00001a1c: JUMPDEST 00001a1d: SWAP1 00001a1e: POP 00001a1f: PUSH2 0x1a27 00001a22: DUP3 00001a23: PUSH2 0x280e 00001a26: JUMP 00001a27: JUMPDEST 00001a28: PUSH1 0x00 00001a2a: DUP6 00001a2b: DUP2 00001a2c: MSTORE 00001a2d: PUSH1 0x12 00001a2f: PUSH1 0x20 00001a31: MSTORE 00001a32: PUSH1 0x40 00001a34: DUP2 00001a35: KECCAK256 00001a36: SWAP2 00001a37: SWAP1 00001a38: SWAP2 00001a39: SSTORE 00001a3a: PUSH2 0x1a43 00001a3d: DUP6 00001a3e: DUP5 00001a3f: PUSH2 0x2c4d 00001a42: JUMP 00001a43: JUMPDEST 00001a44: PUSH1 0x00 00001a46: DUP2 00001a47: DUP2 00001a48: MSTORE 00001a49: PUSH1 0x13 00001a4b: PUSH1 0x20 00001a4d: MSTORE 00001a4e: PUSH1 0x40 00001a50: SWAP1 00001a51: KECCAK256 00001a52: SLOAD 00001a53: SWAP1 00001a54: SWAP2 00001a55: POP 00001a56: PUSH1 0x01 00001a58: PUSH1 0x01 00001a5a: PUSH1 0xa0 00001a5c: SHL 00001a5d: SUB 00001a5e: AND 00001a5f: ISZERO 00001a60: PUSH2 0x1aa5 00001a63: JUMPI 00001a64: PUSH1 0x40 00001a66: MLOAD 00001a67: PUSH3 0x461bcd 00001a6b: PUSH1 0xe5 00001a6d: SHL 00001a6e: DUP2 00001a6f: MSTORE 00001a70: PUSH1 0x20 00001a72: PUSH1 0x04 00001a74: DUP3 00001a75: ADD 00001a76: MSTORE 00001a77: PUSH1 0x17 00001a79: PUSH1 0x24 00001a7b: DUP3 00001a7c: ADD 00001a7d: MSTORE 00001a7e: PUSH23 0x052656c61792063616e6e6f74206265207370656420757 00001a96: PUSH1 0x4c 00001a98: SHL 00001a99: PUSH1 0x44 00001a9b: DUP3 00001a9c: ADD 00001a9d: MSTORE 00001a9e: PUSH1 0x64 00001aa0: ADD 00001aa1: PUSH2 0x0aa9 00001aa4: JUMP 00001aa5: JUMPDEST 00001aa6: DUP8 00001aa7: PUSH1 0x80 00001aa9: ADD 00001aaa: MLOAD 00001aab: PUSH1 0x09 00001aad: SLOAD 00001aae: PUSH1 0x07 00001ab0: SLOAD 00001ab1: PUSH2 0x1aba 00001ab4: SWAP2 00001ab5: SWAP1 00001ab6: PUSH2 0x3fff 00001ab9: JUMP 00001aba: JUMPDEST 00001abb: LT 00001abc: ISZERO 00001abd: PUSH2 0x1b04 00001ac0: JUMPI 00001ac1: PUSH1 0x40 00001ac3: MLOAD 00001ac4: PUSH3 0x461bcd 00001ac8: PUSH1 0xe5 00001aca: SHL 00001acb: DUP2 00001acc: MSTORE 00001acd: PUSH1 0x20 00001acf: PUSH1 0x04 00001ad1: DUP3 00001ad2: ADD 00001ad3: MSTORE 00001ad4: PUSH1 0x19 00001ad6: PUSH1 0x24 00001ad8: DUP3 00001ad9: ADD 00001ada: MSTORE 00001adb: PUSH25 0x496e73756666696369656e7420706f6f6c2062616c616e6365 00001af5: PUSH1 0x38 00001af7: SHL 00001af8: PUSH1 0x44 00001afa: DUP3 00001afb: ADD 00001afc: MSTORE 00001afd: PUSH1 0x64 00001aff: ADD 00001b00: PUSH2 0x0aa9 00001b03: JUMP 00001b04: JUMPDEST 00001b05: PUSH1 0x00 00001b07: PUSH1 0x0b 00001b09: SLOAD 00001b0a: DUP6 00001b0b: PUSH2 0x1b14 00001b0e: SWAP2 00001b0f: SWAP1 00001b10: PUSH2 0x4016 00001b13: JUMP 00001b14: JUMPDEST 00001b15: SWAP1 00001b16: POP 00001b17: PUSH1 0x00 00001b19: PUSH2 0x1b48 00001b1c: DUP11 00001b1d: PUSH1 0xc0 00001b1f: ADD 00001b20: MLOAD 00001b21: DUP12 00001b22: PUSH1 0xa0 00001b24: ADD 00001b25: MLOAD 00001b26: DUP8 00001b27: PUSH1 0x60 00001b29: ADD 00001b2a: MLOAD 00001b2b: PUSH2 0x1b34 00001b2e: SWAP2 00001b2f: SWAP1 00001b30: PUSH2 0x41df 00001b33: JUMP 00001b34: JUMPDEST 00001b35: PUSH2 0x1b3e 00001b38: SWAP2 00001b39: SWAP1 00001b3a: PUSH2 0x41df 00001b3d: JUMP 00001b3e: JUMPDEST 00001b3f: DUP12 00001b40: PUSH1 0x80 00001b42: ADD 00001b43: MLOAD 00001b44: PUSH2 0x2c25 00001b47: JUMP 00001b48: JUMPDEST 00001b49: SWAP1 00001b4a: POP 00001b4b: PUSH1 0x00 00001b4d: DUP2 00001b4e: DUP12 00001b4f: PUSH1 0x80 00001b51: ADD 00001b52: MLOAD 00001b53: PUSH2 0x1b5c 00001b56: SWAP2 00001b57: SWAP1 00001b58: PUSH2 0x3fff 00001b5b: JUMP 00001b5c: JUMPDEST 00001b5d: SWAP1 00001b5e: POP 00001b5f: DUP3 00001b60: PUSH1 0x0d 00001b62: PUSH1 0x00 00001b64: DUP3 00001b65: DUP3 00001b66: SLOAD 00001b67: PUSH2 0x1b70 00001b6a: SWAP2 00001b6b: SWAP1 00001b6c: PUSH2 0x4016 00001b6f: JUMP 00001b70: JUMPDEST 00001b71: SWAP1 00001b72: SWAP2 00001b73: SSTORE 00001b74: POP 00001b75: POP 00001b76: PUSH1 0x80 00001b78: DUP12 00001b79: ADD 00001b7a: MLOAD 00001b7b: PUSH1 0x09 00001b7d: DUP1 00001b7e: SLOAD 00001b7f: PUSH1 0x00 00001b81: SWAP1 00001b82: PUSH2 0x1b8c 00001b85: SWAP1 00001b86: DUP5 00001b87: SWAP1 00001b88: PUSH2 0x4016 00001b8b: JUMP 00001b8c: JUMPDEST 00001b8d: SWAP1 00001b8e: SWAP2 00001b8f: SSTORE 00001b90: POP 00001b91: POP 00001b92: PUSH1 0x00 00001b94: DUP5 00001b95: DUP2 00001b96: MSTORE 00001b97: PUSH1 0x13 00001b99: PUSH1 0x20 00001b9b: MSTORE 00001b9c: PUSH1 0x40 00001b9e: SWAP1 00001b9f: KECCAK256 00001ba0: DUP1 00001ba1: SLOAD 00001ba2: PUSH1 0x01 00001ba4: PUSH1 0x01 00001ba6: PUSH1 0xa0 00001ba8: SHL 00001ba9: SUB 00001baa: NOT 00001bab: AND 00001bac: CALLER 00001bad: SWAP1 00001bae: DUP2 00001baf: OR 00001bb0: SWAP1 00001bb1: SWAP2 00001bb2: SSTORE 00001bb3: PUSH2 0x1bda 00001bb6: SWAP1 00001bb7: ADDRESS 00001bb8: PUSH2 0x1bc1 00001bbb: DUP7 00001bbc: DUP6 00001bbd: PUSH2 0x4016 00001bc0: JUMP 00001bc1: JUMPDEST 00001bc2: PUSH1 0x06 00001bc4: SLOAD 00001bc5: PUSH2 0x0100 00001bc8: SWAP1 00001bc9: DIV 00001bca: PUSH1 0x01 00001bcc: PUSH1 0x01 00001bce: PUSH1 0xa0 00001bd0: SHL 00001bd1: SUB 00001bd2: AND 00001bd3: SWAP3 00001bd4: SWAP2 00001bd5: SWAP1 00001bd6: PUSH2 0x2875 00001bd9: JUMP 00001bda: JUMPDEST 00001bdb: PUSH1 0x0a 00001bdd: SLOAD 00001bde: PUSH1 0xff 00001be0: AND 00001be1: ISZERO 00001be2: PUSH2 0x1bf8 00001be5: JUMPI 00001be6: PUSH2 0x1bf3 00001be9: DUP12 00001bea: PUSH1 0x40 00001bec: ADD 00001bed: MLOAD 00001bee: DUP3 00001bef: PUSH2 0x2c78 00001bf2: JUMP 00001bf3: JUMPDEST 00001bf4: PUSH2 0x1c1a 00001bf7: JUMP 00001bf8: JUMPDEST 00001bf9: PUSH1 0x40 00001bfb: DUP12 00001bfc: ADD 00001bfd: MLOAD 00001bfe: PUSH1 0x06 00001c00: SLOAD 00001c01: PUSH2 0x1c1a 00001c04: SWAP2 00001c05: PUSH2 0x0100 00001c08: SWAP1 00001c09: SWAP2 00001c0a: DIV 00001c0b: PUSH1 0x01 00001c0d: PUSH1 0x01 00001c0f: PUSH1 0xa0 00001c11: SHL 00001c12: SUB 00001c13: AND 00001c14: SWAP1 00001c15: DUP4 00001c16: PUSH2 0x2d41 00001c19: JUMP 00001c1a: JUMPDEST 00001c1b: DUP8 00001c1c: PUSH32 0xa4ca36d112520cced74325c72711f376fe4015665829d879ba21590cb8130be0 00001c3d: DUP13 00001c3e: DUP9 00001c3f: DUP9 00001c40: PUSH1 0x40 00001c42: MLOAD 00001c43: PUSH2 0x1c4e 00001c46: SWAP4 00001c47: SWAP3 00001c48: SWAP2 00001c49: SWAP1 00001c4a: PUSH2 0x4138 00001c4d: JUMP 00001c4e: JUMPDEST 00001c4f: PUSH1 0x40 00001c51: MLOAD 00001c52: DUP1 00001c53: SWAP2 00001c54: SUB 00001c55: SWAP1 00001c56: LOG2 00001c57: CALLER 00001c58: PUSH1 0x01 00001c5a: PUSH1 0x01 00001c5c: PUSH1 0xa0 00001c5e: SHL 00001c5f: SUB 00001c60: AND 00001c61: DUP9 00001c62: PUSH32 0xf98cddc88bc965917007822b05056cb92bc9ddf0f8bcc61678400cb78313bb4b 00001c83: DUP9 00001c84: PUSH1 0x40 00001c86: MLOAD 00001c87: PUSH2 0x1c90 00001c8a: SWAP2 00001c8b: SWAP1 00001c8c: PUSH2 0x4242 00001c8f: JUMP 00001c90: JUMPDEST 00001c91: PUSH1 0x40 00001c93: MLOAD 00001c94: DUP1 00001c95: SWAP2 00001c96: SUB 00001c97: SWAP1 00001c98: LOG3 00001c99: POP 00001c9a: POP 00001c9b: POP 00001c9c: POP 00001c9d: POP 00001c9e: POP 00001c9f: POP 00001ca0: POP 00001ca1: POP 00001ca2: PUSH2 0x0cf9 00001ca5: PUSH2 0x28e6 00001ca8: JUMP 00001ca9: JUMPDEST 00001caa: PUSH2 0x1cb1 00001cad: PUSH2 0x274d 00001cb0: JUMP 00001cb1: JUMPDEST 00001cb2: PUSH2 0x1cb9 00001cb5: PUSH2 0x279f 00001cb8: JUMP 00001cb9: JUMPDEST 00001cba: PUSH1 0x0e 00001cbc: SLOAD 00001cbd: PUSH1 0x01 00001cbf: PUSH1 0x01 00001cc1: PUSH1 0xa0 00001cc3: SHL 00001cc4: SUB 00001cc5: AND 00001cc6: CALLER 00001cc7: EQ 00001cc8: PUSH2 0x1cd0 00001ccb: JUMPI 00001ccc: PUSH1 0x00 00001cce: DUP1 00001ccf: REVERT 00001cd0: JUMPDEST 00001cd1: PUSH1 0x0e 00001cd3: DUP1 00001cd4: SLOAD 00001cd5: PUSH1 0x01 00001cd7: PUSH1 0x01 00001cd9: PUSH1 0xa0 00001cdb: SHL 00001cdc: SUB 00001cdd: NOT 00001cde: AND 00001cdf: PUSH1 0x01 00001ce1: PUSH1 0x01 00001ce3: PUSH1 0xa0 00001ce5: SHL 00001ce6: SUB 00001ce7: DUP4 00001ce8: AND 00001ce9: SWAP1 00001cea: DUP2 00001ceb: OR 00001cec: SWAP1 00001ced: SWAP2 00001cee: SSTORE 00001cef: PUSH1 0x40 00001cf1: DUP1 00001cf2: MLOAD 00001cf3: CALLER 00001cf4: DUP2 00001cf5: MSTORE 00001cf6: PUSH1 0x20 00001cf8: DUP2 00001cf9: ADD 00001cfa: SWAP3 00001cfb: SWAP1 00001cfc: SWAP3 00001cfd: MSTORE 00001cfe: PUSH32 0x485a12424bd0c2c66a131c2681cb6c743b9573af3ae5f3014ef6ce7f55ab0192 00001d1f: SWAP2 00001d20: ADD 00001d21: PUSH1 0x40 00001d23: MLOAD 00001d24: DUP1 00001d25: SWAP2 00001d26: SUB 00001d27: SWAP1 00001d28: LOG1 00001d29: PUSH2 0x1816 00001d2c: PUSH2 0x28e6 00001d2f: JUMP 00001d30: JUMPDEST 00001d31: PUSH1 0x60 00001d33: PUSH1 0x05 00001d35: DUP1 00001d36: SLOAD 00001d37: PUSH2 0x0971 00001d3a: SWAP1 00001d3b: PUSH2 0x3f74 00001d3e: JUMP 00001d3f: JUMPDEST 00001d40: CALLER 00001d41: PUSH1 0x00 00001d43: SWAP1 00001d44: DUP2 00001d45: MSTORE 00001d46: PUSH1 0x02 00001d48: PUSH1 0x20 00001d4a: SWAP1 00001d4b: DUP2 00001d4c: MSTORE 00001d4d: PUSH1 0x40 00001d4f: DUP1 00001d50: DUP4 00001d51: KECCAK256 00001d52: PUSH1 0x01 00001d54: PUSH1 0x01 00001d56: PUSH1 0xa0 00001d58: SHL 00001d59: SUB 00001d5a: DUP7 00001d5b: AND 00001d5c: DUP5 00001d5d: MSTORE 00001d5e: SWAP1 00001d5f: SWAP2 00001d60: MSTORE 00001d61: DUP2 00001d62: KECCAK256 00001d63: SLOAD 00001d64: DUP3 00001d65: DUP2 00001d66: LT 00001d67: ISZERO 00001d68: PUSH2 0x1dc1 00001d6b: JUMPI 00001d6c: PUSH1 0x40 00001d6e: MLOAD 00001d6f: PUSH3 0x461bcd 00001d73: PUSH1 0xe5 00001d75: SHL 00001d76: DUP2 00001d77: MSTORE 00001d78: PUSH1 0x20 00001d7a: PUSH1 0x04 00001d7c: DUP3 00001d7d: ADD 00001d7e: MSTORE 00001d7f: PUSH1 0x25 00001d81: PUSH1 0x24 00001d83: DUP3 00001d84: ADD 00001d85: MSTORE 00001d86: PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77 00001da7: PUSH1 0x44 00001da9: DUP3 00001daa: ADD 00001dab: MSTORE 00001dac: PUSH5 0x207a65726f 00001db2: PUSH1 0xd8 00001db4: SHL 00001db5: PUSH1 0x64 00001db7: DUP3 00001db8: ADD 00001db9: MSTORE 00001dba: PUSH1 0x84 00001dbc: ADD 00001dbd: PUSH2 0x0aa9 00001dc0: JUMP 00001dc1: JUMPDEST 00001dc2: PUSH2 0x1dd0 00001dc5: CALLER 00001dc6: DUP6 00001dc7: PUSH2 0x0e60 00001dca: DUP7 00001dcb: DUP6 00001dcc: PUSH2 0x3fff 00001dcf: JUMP 00001dd0: JUMPDEST 00001dd1: POP 00001dd2: PUSH1 0x01 00001dd4: SWAP4 00001dd5: SWAP3 00001dd6: POP 00001dd7: POP 00001dd8: POP 00001dd9: JUMP 00001dda: JUMPDEST 00001ddb: PUSH1 0x00 00001ddd: PUSH2 0x0a01 00001de0: CALLER 00001de1: DUP5 00001de2: DUP5 00001de3: PUSH2 0x29c0 00001de6: JUMP 00001de7: JUMPDEST 00001de8: PUSH1 0x60 00001dea: CALLVALUE 00001deb: ISZERO 00001dec: PUSH2 0x1e37 00001def: JUMPI 00001df0: PUSH1 0x40 00001df2: MLOAD 00001df3: PUSH3 0x461bcd 00001df7: PUSH1 0xe5 00001df9: SHL 00001dfa: DUP2 00001dfb: MSTORE 00001dfc: PUSH1 0x20 00001dfe: PUSH1 0x04 00001e00: DUP3 00001e01: ADD 00001e02: MSTORE 00001e03: PUSH1 0x1b 00001e05: PUSH1 0x24 00001e07: DUP3 00001e08: ADD 00001e09: MSTORE 00001e0a: PUSH32 0x4f6e6c79206d756c746963616c6c207769746820302076616c75650000000000 00001e2b: PUSH1 0x44 00001e2d: DUP3 00001e2e: ADD 00001e2f: MSTORE 00001e30: PUSH1 0x64 00001e32: ADD 00001e33: PUSH2 0x0aa9 00001e36: JUMP 00001e37: JUMPDEST 00001e38: DUP2 00001e39: PUSH1 0x01 00001e3b: PUSH1 0x01 00001e3d: PUSH1 0x40 00001e3f: SHL 00001e40: SUB 00001e41: DUP2 00001e42: GT 00001e43: ISZERO 00001e44: PUSH2 0x1e4f 00001e47: JUMPI 00001e48: PUSH2 0x1e4f 00001e4b: PUSH2 0x3b9c 00001e4e: JUMP 00001e4f: JUMPDEST 00001e50: PUSH1 0x40 00001e52: MLOAD 00001e53: SWAP1 00001e54: DUP1 00001e55: DUP3 00001e56: MSTORE 00001e57: DUP1 00001e58: PUSH1 0x20 00001e5a: MUL 00001e5b: PUSH1 0x20 00001e5d: ADD 00001e5e: DUP3 00001e5f: ADD 00001e60: PUSH1 0x40 00001e62: MSTORE 00001e63: DUP1 00001e64: ISZERO 00001e65: PUSH2 0x1e82 00001e68: JUMPI 00001e69: DUP2 00001e6a: PUSH1 0x20 00001e6c: ADD 00001e6d: JUMPDEST 00001e6e: PUSH1 0x60 00001e70: DUP2 00001e71: MSTORE 00001e72: PUSH1 0x20 00001e74: ADD 00001e75: SWAP1 00001e76: PUSH1 0x01 00001e78: SWAP1 00001e79: SUB 00001e7a: SWAP1 00001e7b: DUP2 00001e7c: PUSH2 0x1e6d 00001e7f: JUMPI 00001e80: SWAP1 00001e81: POP 00001e82: JUMPDEST 00001e83: POP 00001e84: SWAP1 00001e85: POP 00001e86: PUSH1 0x00 00001e88: JUMPDEST 00001e89: DUP3 00001e8a: DUP2 00001e8b: LT 00001e8c: ISZERO 00001e8d: PUSH2 0x1f85 00001e90: JUMPI 00001e91: PUSH1 0x00 00001e93: DUP1 00001e94: ADDRESS 00001e95: DUP7 00001e96: DUP7 00001e97: DUP6 00001e98: DUP2 00001e99: DUP2 00001e9a: LT 00001e9b: PUSH2 0x1ea6 00001e9e: JUMPI 00001e9f: PUSH2 0x1ea6 00001ea2: PUSH2 0x42a7 00001ea5: JUMP 00001ea6: JUMPDEST 00001ea7: SWAP1 00001ea8: POP 00001ea9: PUSH1 0x20 00001eab: MUL 00001eac: DUP2 00001ead: ADD 00001eae: SWAP1 00001eaf: PUSH2 0x1eb8 00001eb2: SWAP2 00001eb3: SWAP1 00001eb4: PUSH2 0x42bd 00001eb7: JUMP 00001eb8: JUMPDEST 00001eb9: PUSH1 0x40 00001ebb: MLOAD 00001ebc: PUSH2 0x1ec6 00001ebf: SWAP3 00001ec0: SWAP2 00001ec1: SWAP1 00001ec2: PUSH2 0x430a 00001ec5: JUMP 00001ec6: JUMPDEST 00001ec7: PUSH1 0x00 00001ec9: PUSH1 0x40 00001ecb: MLOAD 00001ecc: DUP1 00001ecd: DUP4 00001ece: SUB 00001ecf: DUP2 00001ed0: DUP6 00001ed1: GAS 00001ed2: DELEGATECALL 00001ed3: SWAP2 00001ed4: POP 00001ed5: POP 00001ed6: RETURNDATASIZE 00001ed7: DUP1 00001ed8: PUSH1 0x00 00001eda: DUP2 00001edb: EQ 00001edc: PUSH2 0x1f01 00001edf: JUMPI 00001ee0: PUSH1 0x40 00001ee2: MLOAD 00001ee3: SWAP2 00001ee4: POP 00001ee5: PUSH1 0x1f 00001ee7: NOT 00001ee8: PUSH1 0x3f 00001eea: RETURNDATASIZE 00001eeb: ADD 00001eec: AND 00001eed: DUP3 00001eee: ADD 00001eef: PUSH1 0x40 00001ef1: MSTORE 00001ef2: RETURNDATASIZE 00001ef3: DUP3 00001ef4: MSTORE 00001ef5: RETURNDATASIZE 00001ef6: PUSH1 0x00 00001ef8: PUSH1 0x20 00001efa: DUP5 00001efb: ADD 00001efc: RETURNDATACOPY 00001efd: PUSH2 0x1f06 00001f00: JUMP 00001f01: JUMPDEST 00001f02: PUSH1 0x60 00001f04: SWAP2 00001f05: POP 00001f06: JUMPDEST 00001f07: POP 00001f08: SWAP2 00001f09: POP 00001f0a: SWAP2 00001f0b: POP 00001f0c: DUP2 00001f0d: PUSH2 0x1f52 00001f10: JUMPI 00001f11: PUSH1 0x44 00001f13: DUP2 00001f14: MLOAD 00001f15: LT 00001f16: ISZERO 00001f17: PUSH2 0x1f1f 00001f1a: JUMPI 00001f1b: PUSH1 0x00 00001f1d: DUP1 00001f1e: REVERT 00001f1f: JUMPDEST 00001f20: PUSH1 0x04 00001f22: DUP2 00001f23: ADD 00001f24: SWAP1 00001f25: POP 00001f26: DUP1 00001f27: DUP1 00001f28: PUSH1 0x20 00001f2a: ADD 00001f2b: SWAP1 00001f2c: MLOAD 00001f2d: DUP2 00001f2e: ADD 00001f2f: SWAP1 00001f30: PUSH2 0x1f39 00001f33: SWAP2 00001f34: SWAP1 00001f35: PUSH2 0x431a 00001f38: JUMP 00001f39: JUMPDEST 00001f3a: PUSH1 0x40 00001f3c: MLOAD 00001f3d: PUSH3 0x461bcd 00001f41: PUSH1 0xe5 00001f43: SHL 00001f44: DUP2 00001f45: MSTORE 00001f46: PUSH1 0x04 00001f48: ADD 00001f49: PUSH2 0x0aa9 00001f4c: SWAP2 00001f4d: SWAP1 00001f4e: PUSH2 0x3b3d 00001f51: JUMP 00001f52: JUMPDEST 00001f53: DUP1 00001f54: DUP5 00001f55: DUP5 00001f56: DUP2 00001f57: MLOAD 00001f58: DUP2 00001f59: LT 00001f5a: PUSH2 0x1f65 00001f5d: JUMPI 00001f5e: PUSH2 0x1f65 00001f61: PUSH2 0x42a7 00001f64: JUMP 00001f65: JUMPDEST 00001f66: PUSH1 0x20 00001f68: MUL 00001f69: PUSH1 0x20 00001f6b: ADD 00001f6c: ADD 00001f6d: DUP2 00001f6e: SWAP1 00001f6f: MSTORE 00001f70: POP 00001f71: POP 00001f72: POP 00001f73: DUP1 00001f74: DUP1 00001f75: PUSH2 0x1f7d 00001f78: SWAP1 00001f79: PUSH2 0x43bb 00001f7c: JUMP 00001f7d: JUMPDEST 00001f7e: SWAP2 00001f7f: POP 00001f80: POP 00001f81: PUSH2 0x1e88 00001f84: JUMP 00001f85: JUMPDEST 00001f86: POP 00001f87: SWAP3 00001f88: SWAP2 00001f89: POP 00001f8a: POP 00001f8b: JUMP 00001f8c: JUMPDEST 00001f8d: PUSH2 0x1f94 00001f90: PUSH2 0x274d 00001f93: JUMP 00001f94: JUMPDEST 00001f95: PUSH2 0x1f9c 00001f98: PUSH2 0x279f 00001f9b: JUMP 00001f9c: JUMPDEST 00001f9d: PUSH1 0x0e 00001f9f: SLOAD 00001fa0: PUSH1 0x40 00001fa2: DUP1 00001fa3: MLOAD 00001fa4: PUSH4 0x2e68f213 00001fa9: PUSH1 0xe2 00001fab: SHL 00001fac: DUP2 00001fad: MSTORE 00001fae: SWAP1 00001faf: MLOAD 00001fb0: PUSH1 0x00 00001fb2: SWAP3 00001fb3: PUSH1 0x01 00001fb5: PUSH1 0x01 00001fb7: PUSH1 0xa0 00001fb9: SHL 00001fba: SUB 00001fbb: AND 00001fbc: SWAP2 00001fbd: PUSH4 0xb9a3c84c 00001fc2: SWAP2 00001fc3: PUSH1 0x04 00001fc5: DUP1 00001fc6: DUP4 00001fc7: ADD 00001fc8: SWAP3 00001fc9: PUSH1 0x20 00001fcb: SWAP3 00001fcc: SWAP2 00001fcd: SWAP1 00001fce: DUP3 00001fcf: SWAP1 00001fd0: SUB 00001fd1: ADD 00001fd2: DUP2 00001fd3: DUP7 00001fd4: DUP1 00001fd5: EXTCODESIZE 00001fd6: ISZERO 00001fd7: DUP1 00001fd8: ISZERO 00001fd9: PUSH2 0x1fe1 00001fdc: JUMPI 00001fdd: PUSH1 0x00 00001fdf: DUP1 00001fe0: REVERT 00001fe1: JUMPDEST 00001fe2: POP 00001fe3: GAS 00001fe4: STATICCALL 00001fe5: ISZERO 00001fe6: DUP1 00001fe7: ISZERO 00001fe8: PUSH2 0x1ff5 00001feb: JUMPI 00001fec: RETURNDATASIZE 00001fed: PUSH1 0x00 00001fef: DUP1 00001ff0: RETURNDATACOPY 00001ff1: RETURNDATASIZE 00001ff2: PUSH1 0x00 00001ff4: REVERT 00001ff5: JUMPDEST 00001ff6: POP 00001ff7: POP 00001ff8: POP 00001ff9: POP 00001ffa: PUSH1 0x40 00001ffc: MLOAD 00001ffd: RETURNDATASIZE 00001ffe: PUSH1 0x1f 00002000: NOT 00002001: PUSH1 0x1f 00002003: DUP3 00002004: ADD 00002005: AND 00002006: DUP3 00002007: ADD 00002008: DUP1 00002009: PUSH1 0x40 0000200b: MSTORE 0000200c: POP 0000200d: DUP2 0000200e: ADD 0000200f: SWAP1 00002010: PUSH2 0x2019 00002013: SWAP2 00002014: SWAP1 00002015: PUSH2 0x43d6 00002018: JUMP 00002019: JUMPDEST 0000201a: PUSH1 0x40 0000201c: MLOAD 0000201d: PUSH4 0x02abf579 00002022: PUSH1 0xe6 00002024: SHL 00002025: DUP2 00002026: MSTORE 00002027: PUSH22 0x536b696e6e794f7074696d69737469634f7261636c65 0000203e: PUSH1 0x50 00002040: SHL 00002041: PUSH1 0x04 00002043: DUP3 00002044: ADD 00002045: MSTORE 00002046: SWAP1 00002047: SWAP2 00002048: POP 00002049: PUSH1 0x01 0000204b: PUSH1 0x01 0000204d: PUSH1 0xa0 0000204f: SHL 00002050: SUB 00002051: DUP3 00002052: AND 00002053: SWAP1 00002054: PUSH4 0xaafd5e40 00002059: SWAP1 0000205a: PUSH1 0x24 0000205c: ADD 0000205d: PUSH1 0x20 0000205f: PUSH1 0x40 00002061: MLOAD 00002062: DUP1 00002063: DUP4 00002064: SUB 00002065: DUP2 00002066: DUP7 00002067: DUP1 00002068: EXTCODESIZE 00002069: ISZERO 0000206a: DUP1 0000206b: ISZERO 0000206c: PUSH2 0x2074 0000206f: JUMPI 00002070: PUSH1 0x00 00002072: DUP1 00002073: REVERT 00002074: JUMPDEST 00002075: POP 00002076: GAS 00002077: STATICCALL 00002078: ISZERO 00002079: DUP1 0000207a: ISZERO 0000207b: PUSH2 0x2088 0000207e: JUMPI 0000207f: RETURNDATASIZE 00002080: PUSH1 0x00 00002082: DUP1 00002083: RETURNDATACOPY 00002084: RETURNDATASIZE 00002085: PUSH1 0x00 00002087: REVERT 00002088: JUMPDEST 00002089: POP 0000208a: POP 0000208b: POP 0000208c: POP 0000208d: PUSH1 0x40 0000208f: MLOAD 00002090: RETURNDATASIZE 00002091: PUSH1 0x1f 00002093: NOT 00002094: PUSH1 0x1f 00002096: DUP3 00002097: ADD 00002098: AND 00002099: DUP3 0000209a: ADD 0000209b: DUP1 0000209c: PUSH1 0x40 0000209e: MSTORE 0000209f: POP 000020a0: DUP2 000020a1: ADD 000020a2: SWAP1 000020a3: PUSH2 0x20ac 000020a6: SWAP2 000020a7: SWAP1 000020a8: PUSH2 0x43d6 000020ab: JUMP 000020ac: JUMPDEST 000020ad: PUSH1 0x10 000020af: DUP1 000020b0: SLOAD 000020b1: PUSH1 0x01 000020b3: PUSH1 0x01 000020b5: PUSH1 0xa0 000020b7: SHL 000020b8: SUB 000020b9: NOT 000020ba: AND 000020bb: PUSH1 0x01 000020bd: PUSH1 0x01 000020bf: PUSH1 0xa0 000020c1: SHL 000020c2: SUB 000020c3: SWAP3 000020c4: DUP4 000020c5: AND 000020c6: OR 000020c7: SWAP1 000020c8: SSTORE 000020c9: PUSH1 0x40 000020cb: MLOAD 000020cc: PUSH4 0x02abf579 000020d1: PUSH1 0xe6 000020d3: SHL 000020d4: DUP2 000020d5: MSTORE 000020d6: PUSH5 0x53746f7265 000020dc: PUSH1 0xd8 000020de: SHL 000020df: PUSH1 0x04 000020e1: DUP3 000020e2: ADD 000020e3: MSTORE 000020e4: SWAP1 000020e5: DUP3 000020e6: AND 000020e7: SWAP1 000020e8: PUSH4 0xaafd5e40 000020ed: SWAP1 000020ee: PUSH1 0x24 000020f0: ADD 000020f1: PUSH1 0x20 000020f3: PUSH1 0x40 000020f5: MLOAD 000020f6: DUP1 000020f7: DUP4 000020f8: SUB 000020f9: DUP2 000020fa: DUP7 000020fb: DUP1 000020fc: EXTCODESIZE 000020fd: ISZERO 000020fe: DUP1 000020ff: ISZERO 00002100: PUSH2 0x2108 00002103: JUMPI 00002104: PUSH1 0x00 00002106: DUP1 00002107: REVERT 00002108: JUMPDEST 00002109: POP 0000210a: GAS 0000210b: STATICCALL 0000210c: ISZERO 0000210d: DUP1 0000210e: ISZERO 0000210f: PUSH2 0x211c 00002112: JUMPI 00002113: RETURNDATASIZE 00002114: PUSH1 0x00 00002116: DUP1 00002117: RETURNDATACOPY 00002118: RETURNDATASIZE 00002119: PUSH1 0x00 0000211b: REVERT 0000211c: JUMPDEST 0000211d: POP 0000211e: POP 0000211f: POP 00002120: POP 00002121: PUSH1 0x40 00002123: MLOAD 00002124: RETURNDATASIZE 00002125: PUSH1 0x1f 00002127: NOT 00002128: PUSH1 0x1f 0000212a: DUP3 0000212b: ADD 0000212c: AND 0000212d: DUP3 0000212e: ADD 0000212f: DUP1 00002130: PUSH1 0x40 00002132: MSTORE 00002133: POP 00002134: DUP2 00002135: ADD 00002136: SWAP1 00002137: PUSH2 0x2140 0000213a: SWAP2 0000213b: SWAP1 0000213c: PUSH2 0x43d6 0000213f: JUMP 00002140: JUMPDEST 00002141: PUSH1 0x0f 00002143: DUP1 00002144: SLOAD 00002145: PUSH1 0x01 00002147: PUSH1 0x01 00002149: PUSH1 0xa0 0000214b: SHL 0000214c: SUB 0000214d: NOT 0000214e: AND 0000214f: PUSH1 0x01 00002151: PUSH1 0x01 00002153: PUSH1 0xa0 00002155: SHL 00002156: SUB 00002157: SWAP3 00002158: DUP4 00002159: AND 0000215a: SWAP1 0000215b: DUP2 0000215c: OR 0000215d: SWAP1 0000215e: SWAP2 0000215f: SSTORE 00002160: PUSH1 0x06 00002162: SLOAD 00002163: PUSH1 0x40 00002165: MLOAD 00002166: PUSH4 0x5b97aadd 0000216b: PUSH1 0xe0 0000216d: SHL 0000216e: DUP2 0000216f: MSTORE 00002170: PUSH2 0x0100 00002173: SWAP1 00002174: SWAP2 00002175: DIV 00002176: SWAP1 00002177: SWAP3 00002178: AND 00002179: PUSH1 0x04 0000217b: DUP4 0000217c: ADD 0000217d: MSTORE 0000217e: SWAP1 0000217f: PUSH4 0x5b97aadd 00002184: SWAP1 00002185: PUSH1 0x24 00002187: ADD 00002188: PUSH1 0x20 0000218a: PUSH1 0x40 0000218c: MLOAD 0000218d: DUP1 0000218e: DUP4 0000218f: SUB 00002190: DUP2 00002191: DUP7 00002192: DUP1 00002193: EXTCODESIZE 00002194: ISZERO 00002195: DUP1 00002196: ISZERO 00002197: PUSH2 0x219f 0000219a: JUMPI 0000219b: PUSH1 0x00 0000219d: DUP1 0000219e: REVERT 0000219f: JUMPDEST 000021a0: POP 000021a1: GAS 000021a2: STATICCALL 000021a3: ISZERO 000021a4: DUP1 000021a5: ISZERO 000021a6: PUSH2 0x21b3 000021a9: JUMPI 000021aa: RETURNDATASIZE 000021ab: PUSH1 0x00 000021ad: DUP1 000021ae: RETURNDATACOPY 000021af: RETURNDATASIZE 000021b0: PUSH1 0x00 000021b2: REVERT 000021b3: JUMPDEST 000021b4: POP 000021b5: POP 000021b6: POP 000021b7: POP 000021b8: PUSH1 0x40 000021ba: MLOAD 000021bb: RETURNDATASIZE 000021bc: PUSH1 0x1f 000021be: NOT 000021bf: PUSH1 0x1f 000021c1: DUP3 000021c2: ADD 000021c3: AND 000021c4: DUP3 000021c5: ADD 000021c6: DUP1 000021c7: PUSH1 0x40 000021c9: MSTORE 000021ca: POP 000021cb: DUP2 000021cc: ADD 000021cd: SWAP1 000021ce: PUSH2 0x21d7 000021d1: SWAP2 000021d2: SWAP1 000021d3: PUSH2 0x43f3 000021d6: JUMP 000021d7: JUMPDEST 000021d8: MLOAD 000021d9: PUSH1 0x0b 000021db: SSTORE 000021dc: POP 000021dd: PUSH2 0x109a 000021e0: PUSH2 0x28e6 000021e3: JUMP 000021e4: JUMPDEST 000021e5: PUSH1 0x00 000021e7: PUSH2 0x21ee 000021ea: PUSH2 0x274d 000021ed: JUMP 000021ee: JUMPDEST 000021ef: PUSH2 0x21f6 000021f2: PUSH2 0x279f 000021f5: JUMP 000021f6: JUMPDEST 000021f7: PUSH2 0x0d19 000021fa: PUSH2 0x2de8 000021fd: JUMP 000021fe: JUMPDEST 000021ff: PUSH2 0x2206 00002202: PUSH2 0x274d 00002205: JUMP 00002206: JUMPDEST 00002207: PUSH2 0x220e 0000220a: PUSH2 0x279f 0000220d: JUMP 0000220e: JUMPDEST 0000220f: PUSH1 0x00 00002211: PUSH2 0x2219 00002214: DUP4 00002215: PUSH2 0x27ab 00002218: JUMP 00002219: JUMPDEST 0000221a: SWAP1 0000221b: POP 0000221c: PUSH2 0x2225 0000221f: DUP2 00002220: DUP4 00002221: PUSH2 0x2b98 00002224: JUMP 00002225: JUMPDEST 00002226: PUSH1 0x00 00002228: PUSH2 0x2231 0000222b: DUP3 0000222c: DUP5 0000222d: PUSH2 0x2c4d 00002230: JUMP 00002231: JUMPDEST 00002232: SWAP1 00002233: POP 00002234: PUSH1 0x0a 00002236: PUSH1 0x15 00002238: SWAP1 00002239: SLOAD 0000223a: SWAP1 0000223b: PUSH2 0x0100 0000223e: EXP 0000223f: SWAP1 00002240: DIV 00002241: PUSH4 0xffffffff 00002246: AND 00002247: DUP4 00002248: PUSH1 0x80 0000224a: ADD 0000224b: MLOAD 0000224c: PUSH2 0x2255 0000224f: SWAP2 00002250: SWAP1 00002251: PUSH2 0x41b7 00002254: JUMP 00002255: JUMPDEST 00002256: PUSH4 0xffffffff 0000225b: AND 0000225c: TIMESTAMP 0000225d: LT 0000225e: DUP1 0000225f: ISZERO 00002260: PUSH2 0x227b 00002263: JUMPI 00002264: POP 00002265: PUSH1 0x01 00002267: DUP4 00002268: MLOAD 00002269: PUSH1 0x02 0000226b: DUP2 0000226c: GT 0000226d: ISZERO 0000226e: PUSH2 0x2279 00002271: JUMPI 00002272: PUSH2 0x2279 00002275: PUSH2 0x3faf 00002278: JUMP 00002279: JUMPDEST 0000227a: EQ 0000227b: JUMPDEST 0000227c: DUP1 0000227d: ISZERO 0000227e: PUSH2 0x229c 00002281: JUMPI 00002282: POP 00002283: PUSH1 0x00 00002285: DUP2 00002286: DUP2 00002287: MSTORE 00002288: PUSH1 0x13 0000228a: PUSH1 0x20 0000228c: MSTORE 0000228d: PUSH1 0x40 0000228f: SWAP1 00002290: KECCAK256 00002291: SLOAD 00002292: PUSH1 0x01 00002294: PUSH1 0x01 00002296: PUSH1 0xa0 00002298: SHL 00002299: SUB 0000229a: AND 0000229b: ISZERO 0000229c: JUMPDEST 0000229d: PUSH2 0x22e2 000022a0: JUMPI 000022a1: PUSH1 0x40 000022a3: MLOAD 000022a4: PUSH3 0x461bcd 000022a8: PUSH1 0xe5 000022aa: SHL 000022ab: DUP2 000022ac: MSTORE 000022ad: PUSH1 0x20 000022af: PUSH1 0x04 000022b1: DUP3 000022b2: ADD 000022b3: MSTORE 000022b4: PUSH1 0x17 000022b6: PUSH1 0x24 000022b8: DUP3 000022b9: ADD 000022ba: MSTORE 000022bb: PUSH23 0x052656c61792063616e6e6f74206265207370656420757 000022d3: PUSH1 0x4c 000022d5: SHL 000022d6: PUSH1 0x44 000022d8: DUP3 000022d9: ADD 000022da: MSTORE 000022db: PUSH1 0x64 000022dd: ADD 000022de: PUSH2 0x0aa9 000022e1: JUMP 000022e2: JUMPDEST 000022e3: PUSH1 0x00 000022e5: DUP2 000022e6: DUP2 000022e7: MSTORE 000022e8: PUSH1 0x13 000022ea: PUSH1 0x20 000022ec: MSTORE 000022ed: PUSH1 0x40 000022ef: DUP2 000022f0: KECCAK256 000022f1: DUP1 000022f2: SLOAD 000022f3: PUSH1 0x01 000022f5: PUSH1 0x01 000022f7: PUSH1 0xa0 000022f9: SHL 000022fa: SUB 000022fb: NOT 000022fc: AND 000022fd: CALLER 000022fe: OR 000022ff: SWAP1 00002300: SSTORE 00002301: PUSH1 0xc0 00002303: DUP6 00002304: ADD 00002305: MLOAD 00002306: PUSH1 0xa0 00002308: DUP7 00002309: ADD 0000230a: MLOAD 0000230b: PUSH1 0x60 0000230d: DUP7 0000230e: ADD 0000230f: MLOAD 00002310: PUSH2 0x2327 00002313: SWAP3 00002314: SWAP2 00002315: PUSH2 0x231d 00002318: SWAP2 00002319: PUSH2 0x41df 0000231c: JUMP 0000231d: JUMPDEST 0000231e: PUSH2 0x1298 00002321: SWAP2 00002322: SWAP1 00002323: PUSH2 0x41df 00002326: JUMP 00002327: JUMPDEST 00002328: SWAP1 00002329: POP 0000232a: PUSH1 0x00 0000232c: DUP2 0000232d: DUP7 0000232e: PUSH1 0x80 00002330: ADD 00002331: MLOAD 00002332: PUSH2 0x233b 00002335: SWAP2 00002336: SWAP1 00002337: PUSH2 0x3fff 0000233a: JUMP 0000233b: JUMPDEST 0000233c: PUSH1 0x0a 0000233e: SLOAD 0000233f: SWAP1 00002340: SWAP2 00002341: POP 00002342: PUSH1 0xff 00002344: AND 00002345: ISZERO 00002346: PUSH2 0x2379 00002349: JUMPI 0000234a: PUSH1 0x06 0000234c: SLOAD 0000234d: PUSH2 0x2366 00002350: SWAP1 00002351: PUSH2 0x0100 00002354: SWAP1 00002355: DIV 00002356: PUSH1 0x01 00002358: PUSH1 0x01 0000235a: PUSH1 0xa0 0000235c: SHL 0000235d: SUB 0000235e: AND 0000235f: CALLER 00002360: ADDRESS 00002361: DUP5 00002362: PUSH2 0x2875 00002365: JUMP 00002366: JUMPDEST 00002367: PUSH2 0x2374 0000236a: DUP7 0000236b: PUSH1 0x40 0000236d: ADD 0000236e: MLOAD 0000236f: DUP3 00002370: PUSH2 0x2c78 00002373: JUMP 00002374: JUMPDEST 00002375: PUSH2 0x239d 00002378: JUMP 00002379: JUMPDEST 0000237a: PUSH1 0x40 0000237c: DUP7 0000237d: ADD 0000237e: MLOAD 0000237f: PUSH1 0x06 00002381: SLOAD 00002382: PUSH2 0x239d 00002385: SWAP2 00002386: PUSH2 0x0100 00002389: SWAP1 0000238a: SWAP2 0000238b: DIV 0000238c: PUSH1 0x01 0000238e: PUSH1 0x01 00002390: PUSH1 0xa0 00002392: SHL 00002393: SUB 00002394: AND 00002395: SWAP1 00002396: CALLER 00002397: SWAP1 00002398: DUP5 00002399: PUSH2 0x2875 0000239c: JUMP 0000239d: JUMPDEST 0000239e: CALLER 0000239f: PUSH1 0x01 000023a1: PUSH1 0x01 000023a3: PUSH1 0xa0 000023a5: SHL 000023a6: SUB 000023a7: AND 000023a8: DUP5 000023a9: PUSH32 0xf98cddc88bc965917007822b05056cb92bc9ddf0f8bcc61678400cb78313bb4b 000023ca: DUP8 000023cb: PUSH1 0x40 000023cd: MLOAD 000023ce: PUSH2 0x23d7 000023d1: SWAP2 000023d2: SWAP1 000023d3: PUSH2 0x4242 000023d6: JUMP 000023d7: JUMPDEST 000023d8: PUSH1 0x40 000023da: MLOAD 000023db: DUP1 000023dc: SWAP2 000023dd: SUB 000023de: SWAP1 000023df: LOG3 000023e0: POP 000023e1: POP 000023e2: POP 000023e3: POP 000023e4: PUSH2 0x0cf9 000023e7: PUSH2 0x28e6 000023ea: JUMP 000023eb: JUMPDEST 000023ec: PUSH2 0x23f3 000023ef: PUSH2 0x274d 000023f2: JUMP 000023f3: JUMPDEST 000023f4: PUSH2 0x23fb 000023f7: PUSH2 0x279f 000023fa: JUMP 000023fb: JUMPDEST 000023fc: TIMESTAMP 000023fd: PUSH1 0x0a 000023ff: SLOAD 00002400: PUSH1 0x80 00002402: DUP4 00002403: ADD 00002404: MLOAD 00002405: PUSH2 0x241b 00002408: SWAP2 00002409: PUSH1 0x01 0000240b: PUSH1 0xa8 0000240d: SHL 0000240e: SWAP1 0000240f: DIV 00002410: PUSH4 0xffffffff 00002415: AND 00002416: SWAP1 00002417: PUSH2 0x41b7 0000241a: JUMP 0000241b: JUMPDEST 0000241c: PUSH4 0xffffffff 00002421: AND 00002422: GT 00002423: PUSH2 0x245e 00002426: JUMPI 00002427: PUSH1 0x40 00002429: MLOAD 0000242a: PUSH3 0x461bcd 0000242e: PUSH1 0xe5 00002430: SHL 00002431: DUP2 00002432: MSTORE 00002433: PUSH1 0x20 00002435: PUSH1 0x04 00002437: DUP3 00002438: ADD 00002439: MSTORE 0000243a: PUSH1 0x0d 0000243c: PUSH1 0x24 0000243e: DUP3 0000243f: ADD 00002440: MSTORE 00002441: PUSH13 0x50617374206c6976656e657373 0000244f: PUSH1 0x98 00002451: SHL 00002452: PUSH1 0x44 00002454: DUP3 00002455: ADD 00002456: MSTORE 00002457: PUSH1 0x64 00002459: ADD 0000245a: PUSH2 0x0aa9 0000245d: JUMP 0000245e: JUMPDEST 0000245f: PUSH1 0x01 00002461: DUP2 00002462: MLOAD 00002463: PUSH1 0x02 00002465: DUP2 00002466: GT 00002467: ISZERO 00002468: PUSH2 0x2473 0000246b: JUMPI 0000246c: PUSH2 0x2473 0000246f: PUSH2 0x3faf 00002472: JUMP 00002473: JUMPDEST 00002474: EQ 00002475: PUSH2 0x24b1 00002478: JUMPI 00002479: PUSH1 0x40 0000247b: MLOAD 0000247c: PUSH3 0x461bcd 00002480: PUSH1 0xe5 00002482: SHL 00002483: DUP2 00002484: MSTORE 00002485: PUSH1 0x20 00002487: PUSH1 0x04 00002489: DUP3 0000248a: ADD 0000248b: MSTORE 0000248c: PUSH1 0x0e 0000248e: PUSH1 0x24 00002490: DUP3 00002491: ADD 00002492: MSTORE 00002493: PUSH14 0x4e6f742064697370757461626c65 000024a2: PUSH1 0x90 000024a4: SHL 000024a5: PUSH1 0x44 000024a7: DUP3 000024a8: ADD 000024a9: MSTORE 000024aa: PUSH1 0x64 000024ac: ADD 000024ad: PUSH2 0x0aa9 000024b0: JUMP 000024b1: JUMPDEST 000024b2: PUSH1 0x00 000024b4: PUSH2 0x24bc 000024b7: DUP4 000024b8: PUSH2 0x27ab 000024bb: JUMP 000024bc: JUMPDEST 000024bd: SWAP1 000024be: POP 000024bf: PUSH2 0x24c8 000024c2: DUP2 000024c3: DUP4 000024c4: PUSH2 0x2b98 000024c7: JUMP 000024c8: JUMPDEST 000024c9: PUSH1 0x00 000024cb: PUSH2 0x24d4 000024ce: DUP5 000024cf: DUP5 000024d0: PUSH2 0x2821 000024d3: JUMP 000024d4: JUMPDEST 000024d5: SWAP1 000024d6: POP 000024d7: PUSH1 0x00 000024d9: PUSH2 0x24f9 000024dc: DUP5 000024dd: PUSH1 0x20 000024df: ADD 000024e0: MLOAD 000024e1: CALLER 000024e2: DUP7 000024e3: PUSH1 0xa0 000024e5: ADD 000024e6: MLOAD 000024e7: DUP8 000024e8: PUSH1 0xc0 000024ea: ADD 000024eb: MLOAD 000024ec: PUSH2 0x24f4 000024ef: DUP8 000024f0: PUSH2 0x2983 000024f3: JUMP 000024f4: JUMPDEST 000024f5: PUSH2 0x3125 000024f8: JUMP 000024f9: JUMPDEST 000024fa: SWAP1 000024fb: POP 000024fc: DUP4 000024fd: PUSH1 0xa0 000024ff: ADD 00002500: MLOAD 00002501: DUP5 00002502: PUSH1 0xc0 00002504: ADD 00002505: MLOAD 00002506: PUSH2 0x250f 00002509: SWAP2 0000250a: SWAP1 0000250b: PUSH2 0x4016 0000250e: JUMP 0000250f: JUMPDEST 00002510: PUSH1 0x0d 00002512: PUSH1 0x00 00002514: DUP3 00002515: DUP3 00002516: SLOAD 00002517: PUSH2 0x2520 0000251a: SWAP2 0000251b: SWAP1 0000251c: PUSH2 0x3fff 0000251f: JUMP 00002520: JUMPDEST 00002521: SWAP1 00002522: SWAP2 00002523: SSTORE 00002524: POP 00002525: POP 00002526: PUSH1 0x80 00002528: DUP6 00002529: ADD 0000252a: MLOAD 0000252b: PUSH1 0x09 0000252d: DUP1 0000252e: SLOAD 0000252f: PUSH1 0x00 00002531: SWAP1 00002532: PUSH2 0x253c 00002535: SWAP1 00002536: DUP5 00002537: SWAP1 00002538: PUSH2 0x3fff 0000253b: JUMP 0000253c: JUMPDEST 0000253d: SWAP1 0000253e: SWAP2 0000253f: SSTORE 00002540: POP 00002541: POP 00002542: PUSH1 0x00 00002544: DUP4 00002545: DUP2 00002546: MSTORE 00002547: PUSH1 0x12 00002549: PUSH1 0x20 0000254b: MSTORE 0000254c: PUSH1 0x40 0000254e: DUP2 0000254f: KECCAK256 00002550: SSTORE 00002551: DUP1 00002552: ISZERO 00002553: PUSH2 0x2590 00002556: JUMPI 00002557: CALLER 00002558: PUSH2 0x2560 0000255b: DUP6 0000255c: PUSH2 0x280e 0000255f: JUMP 00002560: JUMPDEST 00002561: PUSH1 0x40 00002563: MLOAD 00002564: DUP6 00002565: SWAP1 00002566: PUSH32 0x29751133c2d0a0ea7a9da312248b12ef10ac4c20f4e3ab5eebbb80d853b38367 00002587: SWAP1 00002588: PUSH1 0x00 0000258a: SWAP1 0000258b: LOG4 0000258c: PUSH2 0x25c6 0000258f: JUMP 00002590: JUMPDEST 00002591: CALLER 00002592: PUSH2 0x259a 00002595: DUP6 00002596: PUSH2 0x280e 00002599: JUMP 0000259a: JUMPDEST 0000259b: PUSH1 0x40 0000259d: MLOAD 0000259e: DUP6 0000259f: SWAP1 000025a0: PUSH32 0x14173c4d3bd95e34f5c8f78729323444c9272bd21051e70045b64ed48f658183 000025c1: SWAP1 000025c2: PUSH1 0x00 000025c4: SWAP1 000025c5: LOG4 000025c6: JUMPDEST 000025c7: POP 000025c8: POP 000025c9: POP 000025ca: PUSH2 0x0cf9 000025cd: PUSH2 0x28e6 000025d0: JUMP 000025d1: JUMPDEST 000025d2: PUSH1 0x00 000025d4: DUP1 000025d5: PUSH2 0x25dc 000025d8: PUSH2 0x274d 000025db: JUMP 000025dc: JUMPDEST 000025dd: PUSH2 0x25e4 000025e0: PUSH2 0x279f 000025e3: JUMP 000025e4: JUMPDEST 000025e5: PUSH2 0x25ee 000025e8: PUSH1 0x00 000025ea: PUSH2 0x28f5 000025ed: JUMP 000025ee: JUMPDEST 000025ef: PUSH2 0x25f7 000025f2: DUP5 000025f3: PUSH2 0x28f5 000025f6: JUMP 000025f7: JUMPDEST 000025f8: SWAP2 000025f9: POP 000025fa: SWAP2 000025fb: POP 000025fc: PUSH2 0x2603 000025ff: PUSH2 0x28e6 00002602: JUMP 00002603: JUMPDEST 00002604: SWAP2 00002605: POP 00002606: SWAP2 00002607: JUMP 00002608: JUMPDEST 00002609: PUSH2 0x2610 0000260c: PUSH2 0x274d 0000260f: JUMP 00002610: JUMPDEST 00002611: PUSH2 0x2618 00002614: PUSH2 0x279f 00002617: JUMP 00002618: JUMPDEST 00002619: PUSH2 0x2620 0000261c: PUSH2 0x344a 0000261f: JUMP 00002620: JUMPDEST 00002621: PUSH2 0x109a 00002624: PUSH2 0x28e6 00002627: JUMP 00002628: JUMPDEST 00002629: PUSH1 0x01 0000262b: PUSH1 0x01 0000262d: PUSH1 0xa0 0000262f: SHL 00002630: SUB 00002631: DUP4 00002632: AND 00002633: PUSH2 0x268a 00002636: JUMPI 00002637: PUSH1 0x40 00002639: MLOAD 0000263a: PUSH3 0x461bcd 0000263e: PUSH1 0xe5 00002640: SHL 00002641: DUP2 00002642: MSTORE 00002643: PUSH1 0x20 00002645: PUSH1 0x04 00002647: DUP3 00002648: ADD 00002649: MSTORE 0000264a: PUSH1 0x24 0000264c: DUP1 0000264d: DUP3 0000264e: ADD 0000264f: MSTORE 00002650: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 00002671: PUSH1 0x44 00002673: DUP3 00002674: ADD 00002675: MSTORE 00002676: PUSH4 0x72657373 0000267b: PUSH1 0xe0 0000267d: SHL 0000267e: PUSH1 0x64 00002680: DUP3 00002681: ADD 00002682: MSTORE 00002683: PUSH1 0x84 00002685: ADD 00002686: PUSH2 0x0aa9 00002689: JUMP 0000268a: JUMPDEST 0000268b: PUSH1 0x01 0000268d: PUSH1 0x01 0000268f: PUSH1 0xa0 00002691: SHL 00002692: SUB 00002693: DUP3 00002694: AND 00002695: PUSH2 0x26eb 00002698: JUMPI 00002699: PUSH1 0x40 0000269b: MLOAD 0000269c: PUSH3 0x461bcd 000026a0: PUSH1 0xe5 000026a2: SHL 000026a3: DUP2 000026a4: MSTORE 000026a5: PUSH1 0x20 000026a7: PUSH1 0x04 000026a9: DUP3 000026aa: ADD 000026ab: MSTORE 000026ac: PUSH1 0x22 000026ae: PUSH1 0x24 000026b0: DUP3 000026b1: ADD 000026b2: MSTORE 000026b3: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 000026d4: PUSH1 0x44 000026d6: DUP3 000026d7: ADD 000026d8: MSTORE 000026d9: PUSH2 0x7373 000026dc: PUSH1 0xf0 000026de: SHL 000026df: PUSH1 0x64 000026e1: DUP3 000026e2: ADD 000026e3: MSTORE 000026e4: PUSH1 0x84 000026e6: ADD 000026e7: PUSH2 0x0aa9 000026ea: JUMP 000026eb: JUMPDEST 000026ec: PUSH1 0x01 000026ee: PUSH1 0x01 000026f0: PUSH1 0xa0 000026f2: SHL 000026f3: SUB 000026f4: DUP4 000026f5: DUP2 000026f6: AND 000026f7: PUSH1 0x00 000026f9: DUP2 000026fa: DUP2 000026fb: MSTORE 000026fc: PUSH1 0x02 000026fe: PUSH1 0x20 00002700: SWAP1 00002701: DUP2 00002702: MSTORE 00002703: PUSH1 0x40 00002705: DUP1 00002706: DUP4 00002707: KECCAK256 00002708: SWAP5 00002709: DUP8 0000270a: AND 0000270b: DUP1 0000270c: DUP5 0000270d: MSTORE 0000270e: SWAP5 0000270f: DUP3 00002710: MSTORE 00002711: SWAP2 00002712: DUP3 00002713: SWAP1 00002714: KECCAK256 00002715: DUP6 00002716: SWAP1 00002717: SSTORE 00002718: SWAP1 00002719: MLOAD 0000271a: DUP5 0000271b: DUP2 0000271c: MSTORE 0000271d: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 0000273e: SWAP2 0000273f: ADD 00002740: JUMPDEST 00002741: PUSH1 0x40 00002743: MLOAD 00002744: DUP1 00002745: SWAP2 00002746: SUB 00002747: SWAP1 00002748: LOG3 00002749: POP 0000274a: POP 0000274b: POP 0000274c: JUMP 0000274d: JUMPDEST 0000274e: PUSH1 0x06 00002750: SLOAD 00002751: PUSH1 0xff 00002753: AND 00002754: PUSH2 0x109a 00002757: JUMPI 00002758: PUSH1 0x40 0000275a: MLOAD 0000275b: PUSH3 0x461bcd 0000275f: PUSH1 0xe5 00002761: SHL 00002762: DUP2 00002763: MSTORE 00002764: PUSH1 0x20 00002766: PUSH1 0x04 00002768: DUP3 00002769: ADD 0000276a: MSTORE 0000276b: PUSH1 0x1f 0000276d: PUSH1 0x24 0000276f: DUP3 00002770: ADD 00002771: MSTORE 00002772: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00002793: PUSH1 0x44 00002795: DUP3 00002796: ADD 00002797: MSTORE 00002798: PUSH1 0x64 0000279a: ADD 0000279b: PUSH2 0x0aa9 0000279e: JUMP 0000279f: JUMPDEST 000027a0: PUSH1 0x06 000027a2: DUP1 000027a3: SLOAD 000027a4: PUSH1 0xff 000027a6: NOT 000027a7: AND 000027a8: SWAP1 000027a9: SSTORE 000027aa: JUMP 000027ab: JUMPDEST 000027ac: PUSH1 0x06 000027ae: SLOAD 000027af: PUSH1 0x40 000027b1: MLOAD 000027b2: PUSH1 0x00 000027b4: SWAP2 000027b5: PUSH2 0x27d1 000027b8: SWAP2 000027b9: DUP5 000027ba: SWAP2 000027bb: PUSH2 0x0100 000027be: SWAP1 000027bf: DIV 000027c0: PUSH1 0x01 000027c2: PUSH1 0x01 000027c4: PUSH1 0xa0 000027c6: SHL 000027c7: SUB 000027c8: AND 000027c9: SWAP1 000027ca: PUSH1 0x20 000027cc: ADD 000027cd: PUSH2 0x4434 000027d0: JUMP 000027d1: JUMPDEST 000027d2: PUSH1 0x40 000027d4: MLOAD 000027d5: PUSH1 0x20 000027d7: DUP2 000027d8: DUP4 000027d9: SUB 000027da: SUB 000027db: DUP2 000027dc: MSTORE 000027dd: SWAP1 000027de: PUSH1 0x40 000027e0: MSTORE 000027e1: DUP1 000027e2: MLOAD 000027e3: SWAP1 000027e4: PUSH1 0x20 000027e6: ADD 000027e7: KECCAK256 000027e8: SWAP1 000027e9: POP 000027ea: SWAP2 000027eb: SWAP1 000027ec: POP 000027ed: JUMP 000027ee: JUMPDEST 000027ef: PUSH1 0x0a 000027f1: SLOAD 000027f2: PUSH1 0x00 000027f4: SWAP1 000027f5: PUSH2 0x0a05 000027f8: SWAP1 000027f9: PUSH1 0x01 000027fb: PUSH1 0x68 000027fd: SHL 000027fe: SWAP1 000027ff: DIV 00002800: PUSH1 0x01 00002802: PUSH1 0x01 00002804: PUSH1 0x40 00002806: SHL 00002807: SUB 00002808: AND 00002809: DUP4 0000280a: PUSH2 0x2c25 0000280d: JUMP 0000280e: JUMPDEST 0000280f: PUSH1 0x00 00002811: DUP2 00002812: PUSH1 0x40 00002814: MLOAD 00002815: PUSH1 0x20 00002817: ADD 00002818: PUSH2 0x27d1 0000281b: SWAP2 0000281c: SWAP1 0000281d: PUSH2 0x4242 00002820: JUMP 00002821: JUMPDEST 00002822: PUSH1 0x00 00002824: DUP3 00002825: DUP3 00002826: PUSH1 0x40 00002828: ADD 00002829: MLOAD 0000282a: DUP4 0000282b: PUSH1 0x60 0000282d: ADD 0000282e: MLOAD 0000282f: PUSH1 0x06 00002831: PUSH1 0x01 00002833: SWAP1 00002834: SLOAD 00002835: SWAP1 00002836: PUSH2 0x0100 00002839: EXP 0000283a: SWAP1 0000283b: DIV 0000283c: PUSH1 0x01 0000283e: PUSH1 0x01 00002840: PUSH1 0xa0 00002842: SHL 00002843: SUB 00002844: AND 00002845: PUSH1 0x40 00002847: MLOAD 00002848: PUSH1 0x20 0000284a: ADD 0000284b: PUSH2 0x2857 0000284e: SWAP5 0000284f: SWAP4 00002850: SWAP3 00002851: SWAP2 00002852: SWAP1 00002853: PUSH2 0x445c 00002856: JUMP 00002857: JUMPDEST 00002858: PUSH1 0x40 0000285a: MLOAD 0000285b: PUSH1 0x20 0000285d: DUP2 0000285e: DUP4 0000285f: SUB 00002860: SUB 00002861: DUP2 00002862: MSTORE 00002863: SWAP1 00002864: PUSH1 0x40 00002866: MSTORE 00002867: DUP1 00002868: MLOAD 00002869: SWAP1 0000286a: PUSH1 0x20 0000286c: ADD 0000286d: KECCAK256 0000286e: SWAP1 0000286f: POP 00002870: SWAP3 00002871: SWAP2 00002872: POP 00002873: POP 00002874: JUMP 00002875: JUMPDEST 00002876: PUSH1 0x40 00002878: MLOAD 00002879: PUSH1 0x01 0000287b: PUSH1 0x01 0000287d: PUSH1 0xa0 0000287f: SHL 00002880: SUB 00002881: DUP1 00002882: DUP6 00002883: AND 00002884: PUSH1 0x24 00002886: DUP4 00002887: ADD 00002888: MSTORE 00002889: DUP4 0000288a: AND 0000288b: PUSH1 0x44 0000288d: DUP3 0000288e: ADD 0000288f: MSTORE 00002890: PUSH1 0x64 00002892: DUP2 00002893: ADD 00002894: DUP3 00002895: SWAP1 00002896: MSTORE 00002897: PUSH2 0x28e0 0000289a: SWAP1 0000289b: DUP6 0000289c: SWAP1 0000289d: PUSH4 0x23b872dd 000028a2: PUSH1 0xe0 000028a4: SHL 000028a5: SWAP1 000028a6: PUSH1 0x84 000028a8: ADD 000028a9: JUMPDEST 000028aa: PUSH1 0x40 000028ac: DUP1 000028ad: MLOAD 000028ae: PUSH1 0x1f 000028b0: NOT 000028b1: DUP2 000028b2: DUP5 000028b3: SUB 000028b4: ADD 000028b5: DUP2 000028b6: MSTORE 000028b7: SWAP2 000028b8: SWAP1 000028b9: MSTORE 000028ba: PUSH1 0x20 000028bc: DUP2 000028bd: ADD 000028be: DUP1 000028bf: MLOAD 000028c0: PUSH1 0x01 000028c2: PUSH1 0x01 000028c4: PUSH1 0xe0 000028c6: SHL 000028c7: SUB 000028c8: AND 000028c9: PUSH1 0x01 000028cb: PUSH1 0x01 000028cd: PUSH1 0xe0 000028cf: SHL 000028d0: SUB 000028d1: NOT 000028d2: SWAP1 000028d3: SWAP4 000028d4: AND 000028d5: SWAP3 000028d6: SWAP1 000028d7: SWAP3 000028d8: OR 000028d9: SWAP1 000028da: SWAP2 000028db: MSTORE 000028dc: PUSH2 0x350d 000028df: JUMP 000028e0: JUMPDEST 000028e1: POP 000028e2: POP 000028e3: POP 000028e4: POP 000028e5: JUMP 000028e6: JUMPDEST 000028e7: PUSH1 0x06 000028e9: DUP1 000028ea: SLOAD 000028eb: PUSH1 0xff 000028ed: NOT 000028ee: AND 000028ef: PUSH1 0x01 000028f1: OR 000028f2: SWAP1 000028f3: SSTORE 000028f4: JUMP 000028f5: JUMPDEST 000028f6: PUSH1 0x00 000028f8: PUSH2 0x28ff 000028fb: PUSH2 0x344a 000028fe: JUMP 000028ff: JUMPDEST 00002900: PUSH1 0x00 00002902: DUP1 00002903: PUSH1 0x08 00002905: SLOAD 00002906: SGT 00002907: PUSH2 0x2911 0000290a: JUMPI 0000290b: PUSH1 0x00 0000290d: PUSH2 0x2915 00002910: JUMP 00002911: JUMPDEST 00002912: PUSH1 0x08 00002914: SLOAD 00002915: JUMPDEST 00002916: SWAP1 00002917: POP 00002918: PUSH1 0x00 0000291a: DUP2 0000291b: PUSH1 0x09 0000291d: SLOAD 0000291e: DUP6 0000291f: PUSH2 0x2928 00002922: SWAP2 00002923: SWAP1 00002924: PUSH2 0x4016 00002927: JUMP 00002928: JUMPDEST 00002929: PUSH2 0x2932 0000292c: SWAP2 0000292d: SWAP1 0000292e: PUSH2 0x4016 00002931: JUMP 00002932: JUMPDEST 00002933: SWAP1 00002934: POP 00002935: PUSH1 0x00 00002937: DUP3 00002938: PUSH1 0x07 0000293a: SLOAD 0000293b: PUSH2 0x2944 0000293e: SWAP2 0000293f: SWAP1 00002940: PUSH2 0x4016 00002943: JUMP 00002944: JUMPDEST 00002945: SWAP1 00002946: POP 00002947: DUP1 00002948: PUSH2 0x295d 0000294b: JUMPI 0000294c: POP 0000294d: PUSH8 0x0de0b6b3a7640000 00002956: SWAP5 00002957: SWAP4 00002958: POP 00002959: POP 0000295a: POP 0000295b: POP 0000295c: JUMP 0000295d: JUMPDEST 0000295e: DUP1 0000295f: PUSH2 0x2970 00002962: DUP4 00002963: PUSH8 0x0de0b6b3a7640000 0000296c: PUSH2 0x4250 0000296f: JUMP 00002970: JUMPDEST 00002971: PUSH2 0x297a 00002974: SWAP2 00002975: SWAP1 00002976: PUSH2 0x4285 00002979: JUMP 0000297a: JUMPDEST 0000297b: SWAP6 0000297c: SWAP5 0000297d: POP 0000297e: POP 0000297f: POP 00002980: POP 00002981: POP 00002982: JUMP 00002983: JUMPDEST 00002984: PUSH1 0x60 00002986: PUSH2 0x0a05 00002989: PUSH1 0x40 0000298b: MLOAD 0000298c: DUP1 0000298d: PUSH1 0x20 0000298f: ADD 00002990: PUSH1 0x40 00002992: MSTORE 00002993: DUP1 00002994: PUSH1 0x00 00002996: DUP2 00002997: MSTORE 00002998: POP 00002999: PUSH1 0x40 0000299b: MLOAD 0000299c: DUP1 0000299d: PUSH1 0x40 0000299f: ADD 000029a0: PUSH1 0x40 000029a2: MSTORE 000029a3: DUP1 000029a4: PUSH1 0x09 000029a6: DUP2 000029a7: MSTORE 000029a8: PUSH1 0x20 000029aa: ADD 000029ab: PUSH9 0x0e4cad8c2f290c2e6d 000029b5: PUSH1 0xbb 000029b7: SHL 000029b8: DUP2 000029b9: MSTORE 000029ba: POP 000029bb: DUP5 000029bc: PUSH2 0x35df 000029bf: JUMP 000029c0: JUMPDEST 000029c1: PUSH1 0x01 000029c3: PUSH1 0x01 000029c5: PUSH1 0xa0 000029c7: SHL 000029c8: SUB 000029c9: DUP4 000029ca: AND 000029cb: PUSH2 0x2a24 000029ce: JUMPI 000029cf: PUSH1 0x40 000029d1: MLOAD 000029d2: PUSH3 0x461bcd 000029d6: PUSH1 0xe5 000029d8: SHL 000029d9: DUP2 000029da: MSTORE 000029db: PUSH1 0x20 000029dd: PUSH1 0x04 000029df: DUP3 000029e0: ADD 000029e1: MSTORE 000029e2: PUSH1 0x25 000029e4: PUSH1 0x24 000029e6: DUP3 000029e7: ADD 000029e8: MSTORE 000029e9: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 00002a0a: PUSH1 0x44 00002a0c: DUP3 00002a0d: ADD 00002a0e: MSTORE 00002a0f: PUSH5 0x6472657373 00002a15: PUSH1 0xd8 00002a17: SHL 00002a18: PUSH1 0x64 00002a1a: DUP3 00002a1b: ADD 00002a1c: MSTORE 00002a1d: PUSH1 0x84 00002a1f: ADD 00002a20: PUSH2 0x0aa9 00002a23: JUMP 00002a24: JUMPDEST 00002a25: PUSH1 0x01 00002a27: PUSH1 0x01 00002a29: PUSH1 0xa0 00002a2b: SHL 00002a2c: SUB 00002a2d: DUP3 00002a2e: AND 00002a2f: PUSH2 0x2a86 00002a32: JUMPI 00002a33: PUSH1 0x40 00002a35: MLOAD 00002a36: PUSH3 0x461bcd 00002a3a: PUSH1 0xe5 00002a3c: SHL 00002a3d: DUP2 00002a3e: MSTORE 00002a3f: PUSH1 0x20 00002a41: PUSH1 0x04 00002a43: DUP3 00002a44: ADD 00002a45: MSTORE 00002a46: PUSH1 0x23 00002a48: PUSH1 0x24 00002a4a: DUP3 00002a4b: ADD 00002a4c: MSTORE 00002a4d: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 00002a6e: PUSH1 0x44 00002a70: DUP3 00002a71: ADD 00002a72: MSTORE 00002a73: PUSH3 0x657373 00002a77: PUSH1 0xe8 00002a79: SHL 00002a7a: PUSH1 0x64 00002a7c: DUP3 00002a7d: ADD 00002a7e: MSTORE 00002a7f: PUSH1 0x84 00002a81: ADD 00002a82: PUSH2 0x0aa9 00002a85: JUMP 00002a86: JUMPDEST 00002a87: PUSH1 0x01 00002a89: PUSH1 0x01 00002a8b: PUSH1 0xa0 00002a8d: SHL 00002a8e: SUB 00002a8f: DUP4 00002a90: AND 00002a91: PUSH1 0x00 00002a93: SWAP1 00002a94: DUP2 00002a95: MSTORE 00002a96: PUSH1 0x01 00002a98: PUSH1 0x20 00002a9a: MSTORE 00002a9b: PUSH1 0x40 00002a9d: SWAP1 00002a9e: KECCAK256 00002a9f: SLOAD 00002aa0: DUP2 00002aa1: DUP2 00002aa2: LT 00002aa3: ISZERO 00002aa4: PUSH2 0x2afe 00002aa7: JUMPI 00002aa8: PUSH1 0x40 00002aaa: MLOAD 00002aab: PUSH3 0x461bcd 00002aaf: PUSH1 0xe5 00002ab1: SHL 00002ab2: DUP2 00002ab3: MSTORE 00002ab4: PUSH1 0x20 00002ab6: PUSH1 0x04 00002ab8: DUP3 00002ab9: ADD 00002aba: MSTORE 00002abb: PUSH1 0x26 00002abd: PUSH1 0x24 00002abf: DUP3 00002ac0: ADD 00002ac1: MSTORE 00002ac2: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 00002ae3: PUSH1 0x44 00002ae5: DUP3 00002ae6: ADD 00002ae7: MSTORE 00002ae8: PUSH6 0x616c616e6365 00002aef: PUSH1 0xd0 00002af1: SHL 00002af2: PUSH1 0x64 00002af4: DUP3 00002af5: ADD 00002af6: MSTORE 00002af7: PUSH1 0x84 00002af9: ADD 00002afa: PUSH2 0x0aa9 00002afd: JUMP 00002afe: JUMPDEST 00002aff: PUSH2 0x2b08 00002b02: DUP3 00002b03: DUP3 00002b04: PUSH2 0x3fff 00002b07: JUMP 00002b08: JUMPDEST 00002b09: PUSH1 0x01 00002b0b: PUSH1 0x01 00002b0d: PUSH1 0xa0 00002b0f: SHL 00002b10: SUB 00002b11: DUP1 00002b12: DUP7 00002b13: AND 00002b14: PUSH1 0x00 00002b16: SWAP1 00002b17: DUP2 00002b18: MSTORE 00002b19: PUSH1 0x01 00002b1b: PUSH1 0x20 00002b1d: MSTORE 00002b1e: PUSH1 0x40 00002b20: DUP1 00002b21: DUP3 00002b22: KECCAK256 00002b23: SWAP4 00002b24: SWAP1 00002b25: SWAP4 00002b26: SSTORE 00002b27: SWAP1 00002b28: DUP6 00002b29: AND 00002b2a: DUP2 00002b2b: MSTORE 00002b2c: SWAP1 00002b2d: DUP2 00002b2e: KECCAK256 00002b2f: DUP1 00002b30: SLOAD 00002b31: DUP5 00002b32: SWAP3 00002b33: SWAP1 00002b34: PUSH2 0x2b3e 00002b37: SWAP1 00002b38: DUP5 00002b39: SWAP1 00002b3a: PUSH2 0x4016 00002b3d: JUMP 00002b3e: JUMPDEST 00002b3f: SWAP3 00002b40: POP 00002b41: POP 00002b42: DUP2 00002b43: SWAP1 00002b44: SSTORE 00002b45: POP 00002b46: DUP3 00002b47: PUSH1 0x01 00002b49: PUSH1 0x01 00002b4b: PUSH1 0xa0 00002b4d: SHL 00002b4e: SUB 00002b4f: AND 00002b50: DUP5 00002b51: PUSH1 0x01 00002b53: PUSH1 0x01 00002b55: PUSH1 0xa0 00002b57: SHL 00002b58: SUB 00002b59: AND 00002b5a: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00002b7b: DUP5 00002b7c: PUSH1 0x40 00002b7e: MLOAD 00002b7f: PUSH2 0x2b8a 00002b82: SWAP2 00002b83: DUP2 00002b84: MSTORE 00002b85: PUSH1 0x20 00002b87: ADD 00002b88: SWAP1 00002b89: JUMP 00002b8a: JUMPDEST 00002b8b: PUSH1 0x40 00002b8d: MLOAD 00002b8e: DUP1 00002b8f: SWAP2 00002b90: SUB 00002b91: SWAP1 00002b92: LOG3 00002b93: POP 00002b94: POP 00002b95: POP 00002b96: POP 00002b97: JUMP 00002b98: JUMPDEST 00002b99: PUSH2 0x2ba1 00002b9c: DUP2 00002b9d: PUSH2 0x280e 00002ba0: JUMP 00002ba1: JUMPDEST 00002ba2: PUSH1 0x00 00002ba4: DUP4 00002ba5: DUP2 00002ba6: MSTORE 00002ba7: PUSH1 0x12 00002ba9: PUSH1 0x20 00002bab: MSTORE 00002bac: PUSH1 0x40 00002bae: SWAP1 00002baf: KECCAK256 00002bb0: SLOAD 00002bb1: EQ 00002bb2: PUSH2 0x0cf9 00002bb5: JUMPI 00002bb6: PUSH1 0x40 00002bb8: DUP1 00002bb9: MLOAD 00002bba: PUSH3 0x461bcd 00002bbe: PUSH1 0xe5 00002bc0: SHL 00002bc1: DUP2 00002bc2: MSTORE 00002bc3: PUSH1 0x20 00002bc5: PUSH1 0x04 00002bc7: DUP3 00002bc8: ADD 00002bc9: MSTORE 00002bca: PUSH1 0x24 00002bcc: DUP2 00002bcd: ADD 00002bce: SWAP2 00002bcf: SWAP1 00002bd0: SWAP2 00002bd1: MSTORE 00002bd2: PUSH32 0x4861736865642072656c617920706172616d7320646f206e6f74206d61746368 00002bf3: PUSH1 0x44 00002bf5: DUP3 00002bf6: ADD 00002bf7: MSTORE 00002bf8: PUSH32 0x206578697374696e672072656c6179206861736820666f72206465706f736974 00002c19: PUSH1 0x64 00002c1b: DUP3 00002c1c: ADD 00002c1d: MSTORE 00002c1e: PUSH1 0x84 00002c20: ADD 00002c21: PUSH2 0x0aa9 00002c24: JUMP 00002c25: JUMPDEST 00002c26: PUSH1 0x00 00002c28: PUSH8 0x0de0b6b3a7640000 00002c31: PUSH2 0x2c43 00002c34: DUP4 00002c35: PUSH1 0x01 00002c37: PUSH1 0x01 00002c39: PUSH1 0x40 00002c3b: SHL 00002c3c: SUB 00002c3d: DUP7 00002c3e: AND 00002c3f: PUSH2 0x4250 00002c42: JUMP 00002c43: JUMPDEST 00002c44: PUSH2 0x0d42 00002c47: SWAP2 00002c48: SWAP1 00002c49: PUSH2 0x4285 00002c4c: JUMP 00002c4d: JUMPDEST 00002c4e: PUSH1 0x00 00002c50: DUP3 00002c51: DUP3 00002c52: PUSH1 0x60 00002c54: ADD 00002c55: MLOAD 00002c56: PUSH1 0x40 00002c58: MLOAD 00002c59: PUSH1 0x20 00002c5b: ADD 00002c5c: PUSH2 0x2857 00002c5f: SWAP3 00002c60: SWAP2 00002c61: SWAP1 00002c62: SWAP2 00002c63: DUP3 00002c64: MSTORE 00002c65: PUSH1 0x01 00002c67: PUSH1 0x01 00002c69: PUSH1 0x40 00002c6b: SHL 00002c6c: SUB 00002c6d: AND 00002c6e: PUSH1 0x20 00002c70: DUP3 00002c71: ADD 00002c72: MSTORE 00002c73: PUSH1 0x40 00002c75: ADD 00002c76: SWAP1 00002c77: JUMP 00002c78: JUMPDEST 00002c79: PUSH1 0x01 00002c7b: PUSH1 0x01 00002c7d: PUSH1 0xa0 00002c7f: SHL 00002c80: SUB 00002c81: DUP3 00002c82: AND 00002c83: EXTCODESIZE 00002c84: ISZERO 00002c85: PUSH2 0x2ca4 00002c88: JUMPI 00002c89: PUSH1 0x06 00002c8b: SLOAD 00002c8c: PUSH2 0x0cf9 00002c8f: SWAP1 00002c90: PUSH2 0x0100 00002c93: SWAP1 00002c94: DIV 00002c95: PUSH1 0x01 00002c97: PUSH1 0x01 00002c99: PUSH1 0xa0 00002c9b: SHL 00002c9c: SUB 00002c9d: AND 00002c9e: DUP4 00002c9f: DUP4 00002ca0: PUSH2 0x2d41 00002ca3: JUMP 00002ca4: JUMPDEST 00002ca5: PUSH1 0x06 00002ca7: SLOAD 00002ca8: PUSH1 0x40 00002caa: MLOAD 00002cab: PUSH4 0x2e1a7d4d 00002cb0: PUSH1 0xe0 00002cb2: SHL 00002cb3: DUP2 00002cb4: MSTORE 00002cb5: PUSH1 0x04 00002cb7: DUP2 00002cb8: ADD 00002cb9: DUP4 00002cba: SWAP1 00002cbb: MSTORE 00002cbc: PUSH2 0x0100 00002cbf: SWAP1 00002cc0: SWAP2 00002cc1: DIV 00002cc2: PUSH1 0x01 00002cc4: PUSH1 0x01 00002cc6: PUSH1 0xa0 00002cc8: SHL 00002cc9: SUB 00002cca: AND 00002ccb: SWAP1 00002ccc: PUSH4 0x2e1a7d4d 00002cd1: SWAP1 00002cd2: PUSH1 0x24 00002cd4: ADD 00002cd5: PUSH1 0x00 00002cd7: PUSH1 0x40 00002cd9: MLOAD 00002cda: DUP1 00002cdb: DUP4 00002cdc: SUB 00002cdd: DUP2 00002cde: PUSH1 0x00 00002ce0: DUP8 00002ce1: DUP1 00002ce2: EXTCODESIZE 00002ce3: ISZERO 00002ce4: DUP1 00002ce5: ISZERO 00002ce6: PUSH2 0x2cee 00002ce9: JUMPI 00002cea: PUSH1 0x00 00002cec: DUP1 00002ced: REVERT 00002cee: JUMPDEST 00002cef: POP 00002cf0: GAS 00002cf1: CALL 00002cf2: ISZERO 00002cf3: DUP1 00002cf4: ISZERO 00002cf5: PUSH2 0x2d02 00002cf8: JUMPI 00002cf9: RETURNDATASIZE 00002cfa: PUSH1 0x00 00002cfc: DUP1 00002cfd: RETURNDATACOPY 00002cfe: RETURNDATASIZE 00002cff: PUSH1 0x00 00002d01: REVERT 00002d02: JUMPDEST 00002d03: POP 00002d04: POP 00002d05: PUSH1 0x40 00002d07: MLOAD 00002d08: PUSH1 0x01 00002d0a: PUSH1 0x01 00002d0c: PUSH1 0xa0 00002d0e: SHL 00002d0f: SUB 00002d10: DUP6 00002d11: AND 00002d12: SWAP3 00002d13: POP 00002d14: DUP4 00002d15: ISZERO 00002d16: PUSH2 0x08fc 00002d19: MUL 00002d1a: SWAP2 00002d1b: POP 00002d1c: DUP4 00002d1d: SWAP1 00002d1e: PUSH1 0x00 00002d20: DUP2 00002d21: DUP2 00002d22: DUP2 00002d23: DUP6 00002d24: DUP9 00002d25: DUP9 00002d26: CALL 00002d27: SWAP4 00002d28: POP 00002d29: POP 00002d2a: POP 00002d2b: POP 00002d2c: ISZERO 00002d2d: DUP1 00002d2e: ISZERO 00002d2f: PUSH2 0x2d3c 00002d32: JUMPI 00002d33: RETURNDATASIZE 00002d34: PUSH1 0x00 00002d36: DUP1 00002d37: RETURNDATACOPY 00002d38: RETURNDATASIZE 00002d39: PUSH1 0x00 00002d3b: REVERT 00002d3c: JUMPDEST 00002d3d: POP 00002d3e: POP 00002d3f: POP 00002d40: JUMP 00002d41: JUMPDEST 00002d42: PUSH1 0x40 00002d44: MLOAD 00002d45: PUSH1 0x01 00002d47: PUSH1 0x01 00002d49: PUSH1 0xa0 00002d4b: SHL 00002d4c: SUB 00002d4d: DUP4 00002d4e: AND 00002d4f: PUSH1 0x24 00002d51: DUP3 00002d52: ADD 00002d53: MSTORE 00002d54: PUSH1 0x44 00002d56: DUP2 00002d57: ADD 00002d58: DUP3 00002d59: SWAP1 00002d5a: MSTORE 00002d5b: PUSH2 0x2d3c 00002d5e: SWAP1 00002d5f: DUP5 00002d60: SWAP1 00002d61: PUSH4 0xa9059cbb 00002d66: PUSH1 0xe0 00002d68: SHL 00002d69: SWAP1 00002d6a: PUSH1 0x64 00002d6c: ADD 00002d6d: PUSH2 0x28a9 00002d70: JUMP 00002d71: JUMPDEST 00002d72: PUSH1 0x00 00002d74: PUSH2 0x2d7b 00002d77: PUSH2 0x30b6 00002d7a: JUMP 00002d7b: JUMPDEST 00002d7c: SWAP1 00002d7d: POP 00002d7e: DUP1 00002d7f: PUSH1 0x0c 00002d81: SLOAD 00002d82: PUSH2 0x2d8b 00002d85: SWAP2 00002d86: SWAP1 00002d87: PUSH2 0x3fff 00002d8a: JUMP 00002d8b: JUMPDEST 00002d8c: PUSH1 0x0c 00002d8e: SSTORE 00002d8f: POP 00002d90: PUSH1 0x0a 00002d92: DUP1 00002d93: SLOAD 00002d94: PUSH13 0xffffffff000000000000000000 00002da2: NOT 00002da3: AND 00002da4: PUSH1 0x01 00002da6: PUSH1 0x48 00002da8: SHL 00002da9: TIMESTAMP 00002daa: PUSH4 0xffffffff 00002daf: AND 00002db0: MUL 00002db1: OR 00002db2: SWAP1 00002db3: SSTORE 00002db4: JUMP 00002db5: JUMPDEST 00002db6: DUP1 00002db7: PUSH1 0x0c 00002db9: PUSH1 0x00 00002dbb: DUP3 00002dbc: DUP3 00002dbd: SLOAD 00002dbe: PUSH2 0x2dc7 00002dc1: SWAP2 00002dc2: SWAP1 00002dc3: PUSH2 0x4016 00002dc6: JUMP 00002dc7: JUMPDEST 00002dc8: SWAP3 00002dc9: POP 00002dca: POP 00002dcb: DUP2 00002dcc: SWAP1 00002dcd: SSTORE 00002dce: POP 00002dcf: DUP1 00002dd0: PUSH1 0x08 00002dd2: PUSH1 0x00 00002dd4: DUP3 00002dd5: DUP3 00002dd6: SLOAD 00002dd7: PUSH2 0x2de0 00002dda: SWAP2 00002ddb: SWAP1 00002ddc: PUSH2 0x4201 00002ddf: JUMP 00002de0: JUMPDEST 00002de1: SWAP1 00002de2: SWAP2 00002de3: SSTORE 00002de4: POP 00002de5: POP 00002de6: POP 00002de7: JUMP 00002de8: JUMPDEST 00002de9: PUSH1 0x00 00002deb: PUSH2 0x2df3 00002dee: PUSH1 0x03 00002df0: SLOAD 00002df1: SWAP1 00002df2: JUMP 00002df3: JUMPDEST 00002df4: PUSH2 0x2e04 00002df7: JUMPI 00002df8: POP 00002df9: PUSH8 0x0de0b6b3a7640000 00002e02: SWAP1 00002e03: JUMP 00002e04: JUMPDEST 00002e05: PUSH2 0x2e0c 00002e08: PUSH2 0x2d71 00002e0b: JUMP 00002e0c: JUMPDEST 00002e0d: PUSH2 0x2e14 00002e10: PUSH2 0x344a 00002e13: JUMP 00002e14: JUMPDEST 00002e15: PUSH1 0x00 00002e17: PUSH1 0x0c 00002e19: SLOAD 00002e1a: PUSH1 0x07 00002e1c: SLOAD 00002e1d: PUSH2 0x2e26 00002e20: SWAP2 00002e21: SWAP1 00002e22: PUSH2 0x3fff 00002e25: JUMP 00002e26: JUMPDEST 00002e27: SWAP1 00002e28: POP 00002e29: PUSH1 0x00 00002e2b: PUSH1 0x08 00002e2d: SLOAD 00002e2e: SGT 00002e2f: ISZERO 00002e30: PUSH2 0x2e47 00002e33: JUMPI 00002e34: PUSH1 0x08 00002e36: SLOAD 00002e37: PUSH2 0x2e40 00002e3a: SWAP1 00002e3b: DUP3 00002e3c: PUSH2 0x4016 00002e3f: JUMP 00002e40: JUMPDEST 00002e41: SWAP1 00002e42: POP 00002e43: PUSH2 0x2e63 00002e46: JUMP 00002e47: JUMPDEST 00002e48: PUSH1 0x08 00002e4a: SLOAD 00002e4b: PUSH2 0x2e56 00002e4e: SWAP1 00002e4f: PUSH1 0x00 00002e51: NOT 00002e52: PUSH2 0x44a1 00002e55: JUMP 00002e56: JUMPDEST 00002e57: PUSH2 0x2e60 00002e5a: SWAP1 00002e5b: DUP3 00002e5c: PUSH2 0x3fff 00002e5f: JUMP 00002e60: JUMPDEST 00002e61: SWAP1 00002e62: POP 00002e63: JUMPDEST 00002e64: PUSH1 0x03 00002e66: SLOAD 00002e67: PUSH2 0x2e78 00002e6a: DUP3 00002e6b: PUSH8 0x0de0b6b3a7640000 00002e74: PUSH2 0x4250 00002e77: JUMP 00002e78: JUMPDEST 00002e79: PUSH2 0x2e82 00002e7c: SWAP2 00002e7d: SWAP1 00002e7e: PUSH2 0x4285 00002e81: JUMP 00002e82: JUMPDEST 00002e83: SWAP2 00002e84: POP 00002e85: POP 00002e86: SWAP1 00002e87: JUMP 00002e88: JUMPDEST 00002e89: PUSH1 0x01 00002e8b: PUSH1 0x01 00002e8d: PUSH1 0xa0 00002e8f: SHL 00002e90: SUB 00002e91: DUP3 00002e92: AND 00002e93: PUSH2 0x2ee8 00002e96: JUMPI 00002e97: PUSH1 0x40 00002e99: MLOAD 00002e9a: PUSH3 0x461bcd 00002e9e: PUSH1 0xe5 00002ea0: SHL 00002ea1: DUP2 00002ea2: MSTORE 00002ea3: PUSH1 0x20 00002ea5: PUSH1 0x04 00002ea7: DUP3 00002ea8: ADD 00002ea9: MSTORE 00002eaa: PUSH1 0x21 00002eac: PUSH1 0x24 00002eae: DUP3 00002eaf: ADD 00002eb0: MSTORE 00002eb1: PUSH32 0x45524332303a206275726e2066726f6d20746865207a65726f20616464726573 00002ed2: PUSH1 0x44 00002ed4: DUP3 00002ed5: ADD 00002ed6: MSTORE 00002ed7: PUSH1 0x73 00002ed9: PUSH1 0xf8 00002edb: SHL 00002edc: PUSH1 0x64 00002ede: DUP3 00002edf: ADD 00002ee0: MSTORE 00002ee1: PUSH1 0x84 00002ee3: ADD 00002ee4: PUSH2 0x0aa9 00002ee7: JUMP 00002ee8: JUMPDEST 00002ee9: PUSH1 0x01 00002eeb: PUSH1 0x01 00002eed: PUSH1 0xa0 00002eef: SHL 00002ef0: SUB 00002ef1: DUP3 00002ef2: AND 00002ef3: PUSH1 0x00 00002ef5: SWAP1 00002ef6: DUP2 00002ef7: MSTORE 00002ef8: PUSH1 0x01 00002efa: PUSH1 0x20 00002efc: MSTORE 00002efd: PUSH1 0x40 00002eff: SWAP1 00002f00: KECCAK256 00002f01: SLOAD 00002f02: DUP2 00002f03: DUP2 00002f04: LT 00002f05: ISZERO 00002f06: PUSH2 0x2f5c 00002f09: JUMPI 00002f0a: PUSH1 0x40 00002f0c: MLOAD 00002f0d: PUSH3 0x461bcd 00002f11: PUSH1 0xe5 00002f13: SHL 00002f14: DUP2 00002f15: MSTORE 00002f16: PUSH1 0x20 00002f18: PUSH1 0x04 00002f1a: DUP3 00002f1b: ADD 00002f1c: MSTORE 00002f1d: PUSH1 0x22 00002f1f: PUSH1 0x24 00002f21: DUP3 00002f22: ADD 00002f23: MSTORE 00002f24: PUSH32 0x45524332303a206275726e20616d6f756e7420657863656564732062616c616e 00002f45: PUSH1 0x44 00002f47: DUP3 00002f48: ADD 00002f49: MSTORE 00002f4a: PUSH2 0x6365 00002f4d: PUSH1 0xf0 00002f4f: SHL 00002f50: PUSH1 0x64 00002f52: DUP3 00002f53: ADD 00002f54: MSTORE 00002f55: PUSH1 0x84 00002f57: ADD 00002f58: PUSH2 0x0aa9 00002f5b: JUMP 00002f5c: JUMPDEST 00002f5d: PUSH2 0x2f66 00002f60: DUP3 00002f61: DUP3 00002f62: PUSH2 0x3fff 00002f65: JUMP 00002f66: JUMPDEST 00002f67: PUSH1 0x01 00002f69: PUSH1 0x01 00002f6b: PUSH1 0xa0 00002f6d: SHL 00002f6e: SUB 00002f6f: DUP5 00002f70: AND 00002f71: PUSH1 0x00 00002f73: SWAP1 00002f74: DUP2 00002f75: MSTORE 00002f76: PUSH1 0x01 00002f78: PUSH1 0x20 00002f7a: MSTORE 00002f7b: PUSH1 0x40 00002f7d: DUP2 00002f7e: KECCAK256 00002f7f: SWAP2 00002f80: SWAP1 00002f81: SWAP2 00002f82: SSTORE 00002f83: PUSH1 0x03 00002f85: DUP1 00002f86: SLOAD 00002f87: DUP5 00002f88: SWAP3 00002f89: SWAP1 00002f8a: PUSH2 0x2f94 00002f8d: SWAP1 00002f8e: DUP5 00002f8f: SWAP1 00002f90: PUSH2 0x3fff 00002f93: JUMP 00002f94: JUMPDEST 00002f95: SWAP1 00002f96: SWAP2 00002f97: SSTORE 00002f98: POP 00002f99: POP 00002f9a: PUSH1 0x40 00002f9c: MLOAD 00002f9d: DUP3 00002f9e: DUP2 00002f9f: MSTORE 00002fa0: PUSH1 0x00 00002fa2: SWAP1 00002fa3: PUSH1 0x01 00002fa5: PUSH1 0x01 00002fa7: PUSH1 0xa0 00002fa9: SHL 00002faa: SUB 00002fab: DUP6 00002fac: AND 00002fad: SWAP1 00002fae: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00002fcf: SWAP1 00002fd0: PUSH1 0x20 00002fd2: ADD 00002fd3: PUSH2 0x2740 00002fd6: JUMP 00002fd7: JUMPDEST 00002fd8: PUSH1 0x01 00002fda: PUSH1 0x01 00002fdc: PUSH1 0xa0 00002fde: SHL 00002fdf: SUB 00002fe0: DUP3 00002fe1: AND 00002fe2: PUSH2 0x302d 00002fe5: JUMPI 00002fe6: PUSH1 0x40 00002fe8: MLOAD 00002fe9: PUSH3 0x461bcd 00002fed: PUSH1 0xe5 00002fef: SHL 00002ff0: DUP2 00002ff1: MSTORE 00002ff2: PUSH1 0x20 00002ff4: PUSH1 0x04 00002ff6: DUP3 00002ff7: ADD 00002ff8: MSTORE 00002ff9: PUSH1 0x1f 00002ffb: PUSH1 0x24 00002ffd: DUP3 00002ffe: ADD 00002fff: MSTORE 00003000: PUSH32 0x45524332303a206d696e7420746f20746865207a65726f206164647265737300 00003021: PUSH1 0x44 00003023: DUP3 00003024: ADD 00003025: MSTORE 00003026: PUSH1 0x64 00003028: ADD 00003029: PUSH2 0x0aa9 0000302c: JUMP 0000302d: JUMPDEST 0000302e: DUP1 0000302f: PUSH1 0x03 00003031: PUSH1 0x00 00003033: DUP3 00003034: DUP3 00003035: SLOAD 00003036: PUSH2 0x303f 00003039: SWAP2 0000303a: SWAP1 0000303b: PUSH2 0x4016 0000303e: JUMP 0000303f: JUMPDEST 00003040: SWAP1 00003041: SWAP2 00003042: SSTORE 00003043: POP 00003044: POP 00003045: PUSH1 0x01 00003047: PUSH1 0x01 00003049: PUSH1 0xa0 0000304b: SHL 0000304c: SUB 0000304d: DUP3 0000304e: AND 0000304f: PUSH1 0x00 00003051: SWAP1 00003052: DUP2 00003053: MSTORE 00003054: PUSH1 0x01 00003056: PUSH1 0x20 00003058: MSTORE 00003059: PUSH1 0x40 0000305b: DUP2 0000305c: KECCAK256 0000305d: DUP1 0000305e: SLOAD 0000305f: DUP4 00003060: SWAP3 00003061: SWAP1 00003062: PUSH2 0x306c 00003065: SWAP1 00003066: DUP5 00003067: SWAP1 00003068: PUSH2 0x4016 0000306b: JUMP 0000306c: JUMPDEST 0000306d: SWAP1 0000306e: SWAP2 0000306f: SSTORE 00003070: POP 00003071: POP 00003072: PUSH1 0x40 00003074: MLOAD 00003075: DUP2 00003076: DUP2 00003077: MSTORE 00003078: PUSH1 0x01 0000307a: PUSH1 0x01 0000307c: PUSH1 0xa0 0000307e: SHL 0000307f: SUB 00003080: DUP4 00003081: AND 00003082: SWAP1 00003083: PUSH1 0x00 00003085: SWAP1 00003086: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 000030a7: SWAP1 000030a8: PUSH1 0x20 000030aa: ADD 000030ab: PUSH1 0x40 000030ad: MLOAD 000030ae: DUP1 000030af: SWAP2 000030b0: SUB 000030b1: SWAP1 000030b2: LOG3 000030b3: POP 000030b4: POP 000030b5: JUMP 000030b6: JUMPDEST 000030b7: PUSH1 0x0a 000030b9: SLOAD 000030ba: PUSH1 0x00 000030bc: SWAP1 000030bd: DUP2 000030be: SWAP1 000030bf: PUSH8 0x0de0b6b3a7640000 000030c8: SWAP1 000030c9: PUSH1 0x01 000030cb: PUSH1 0x48 000030cd: SHL 000030ce: SWAP1 000030cf: DIV 000030d0: PUSH4 0xffffffff 000030d5: AND 000030d6: TIMESTAMP 000030d7: PUSH2 0x30e0 000030da: SWAP2 000030db: SWAP1 000030dc: PUSH2 0x3fff 000030df: JUMP 000030e0: JUMPDEST 000030e1: PUSH1 0x0a 000030e3: SLOAD 000030e4: PUSH1 0x0c 000030e6: SLOAD 000030e7: PUSH2 0x30fe 000030ea: SWAP2 000030eb: PUSH2 0x0100 000030ee: SWAP1 000030ef: DIV 000030f0: PUSH1 0x01 000030f2: PUSH1 0x01 000030f4: PUSH1 0x40 000030f6: SHL 000030f7: SUB 000030f8: AND 000030f9: SWAP1 000030fa: PUSH2 0x4250 000030fd: JUMP 000030fe: JUMPDEST 000030ff: PUSH2 0x3108 00003102: SWAP2 00003103: SWAP1 00003104: PUSH2 0x4250 00003107: JUMP 00003108: JUMPDEST 00003109: PUSH2 0x3112 0000310c: SWAP2 0000310d: SWAP1 0000310e: PUSH2 0x4285 00003111: JUMP 00003112: JUMPDEST 00003113: SWAP1 00003114: POP 00003115: PUSH1 0x0c 00003117: SLOAD 00003118: DUP2 00003119: LT 0000311a: PUSH2 0x1855 0000311d: JUMPI 0000311e: PUSH1 0x0c 00003120: SLOAD 00003121: PUSH2 0x2e82 00003124: JUMP 00003125: JUMPDEST 00003126: PUSH1 0x00 00003128: DUP1 00003129: PUSH2 0x3132 0000312c: DUP6 0000312d: DUP6 0000312e: PUSH2 0x4016 00003131: JUMP 00003132: JUMPDEST 00003133: PUSH1 0x10 00003135: SLOAD 00003136: PUSH1 0x06 00003138: SLOAD 00003139: SWAP2 0000313a: SWAP3 0000313b: POP 0000313c: PUSH2 0x3157 0000313f: SWAP2 00003140: PUSH2 0x0100 00003143: SWAP1 00003144: DIV 00003145: PUSH1 0x01 00003147: PUSH1 0x01 00003149: PUSH1 0xa0 0000314b: SHL 0000314c: SUB 0000314d: SWAP1 0000314e: DUP2 0000314f: AND 00003150: SWAP2 00003151: AND 00003152: DUP4 00003153: PUSH2 0x3625 00003156: JUMP 00003157: JUMPDEST 00003158: PUSH1 0x10 0000315a: SLOAD 0000315b: PUSH1 0x11 0000315d: SLOAD 0000315e: PUSH1 0x01 00003160: PUSH1 0x01 00003162: PUSH1 0xa0 00003164: SHL 00003165: SUB 00003166: SWAP1 00003167: SWAP2 00003168: AND 00003169: SWAP1 0000316a: PUSH4 0xaf355d1e 0000316f: SWAP1 00003170: TIMESTAMP 00003171: DUP7 00003172: PUSH1 0x06 00003174: PUSH1 0x01 00003176: SWAP1 00003177: SLOAD 00003178: SWAP1 00003179: PUSH2 0x0100 0000317c: EXP 0000317d: SWAP1 0000317e: DIV 0000317f: PUSH1 0x01 00003181: PUSH1 0x01 00003183: PUSH1 0xa0 00003185: SHL 00003186: SUB 00003187: AND 00003188: PUSH1 0x00 0000318a: DUP12 0000318b: PUSH1 0x0a 0000318d: PUSH1 0x15 0000318f: SWAP1 00003190: SLOAD 00003191: SWAP1 00003192: PUSH2 0x0100 00003195: EXP 00003196: SWAP1 00003197: DIV 00003198: PUSH4 0xffffffff 0000319d: AND 0000319e: DUP16 0000319f: PUSH8 0x0de0b6b3a7640000 000031a8: PUSH1 0x40 000031aa: MLOAD 000031ab: DUP11 000031ac: PUSH4 0xffffffff 000031b1: AND 000031b2: PUSH1 0xe0 000031b4: SHL 000031b5: DUP2 000031b6: MSTORE 000031b7: PUSH1 0x04 000031b9: ADD 000031ba: PUSH2 0x31cb 000031bd: SWAP10 000031be: SWAP9 000031bf: SWAP8 000031c0: SWAP7 000031c1: SWAP6 000031c2: SWAP5 000031c3: SWAP4 000031c4: SWAP3 000031c5: SWAP2 000031c6: SWAP1 000031c7: PUSH2 0x4526 000031ca: JUMP 000031cb: JUMPDEST 000031cc: PUSH1 0x20 000031ce: PUSH1 0x40 000031d0: MLOAD 000031d1: DUP1 000031d2: DUP4 000031d3: SUB 000031d4: DUP2 000031d5: PUSH1 0x00 000031d7: DUP8 000031d8: DUP1 000031d9: EXTCODESIZE 000031da: ISZERO 000031db: DUP1 000031dc: ISZERO 000031dd: PUSH2 0x31e5 000031e0: JUMPI 000031e1: PUSH1 0x00 000031e3: DUP1 000031e4: REVERT 000031e5: JUMPDEST 000031e6: POP 000031e7: GAS 000031e8: CALL 000031e9: SWAP3 000031ea: POP 000031eb: POP 000031ec: POP 000031ed: DUP1 000031ee: ISZERO 000031ef: PUSH2 0x3215 000031f2: JUMPI 000031f3: POP 000031f4: PUSH1 0x40 000031f6: DUP1 000031f7: MLOAD 000031f8: PUSH1 0x1f 000031fa: RETURNDATASIZE 000031fb: SWAP1 000031fc: DUP2 000031fd: ADD 000031fe: PUSH1 0x1f 00003200: NOT 00003201: AND 00003202: DUP3 00003203: ADD 00003204: SWAP1 00003205: SWAP3 00003206: MSTORE 00003207: PUSH2 0x3212 0000320a: SWAP2 0000320b: DUP2 0000320c: ADD 0000320d: SWAP1 0000320e: PUSH2 0x419e 00003211: JUMP 00003212: JUMPDEST 00003213: PUSH1 0x01 00003215: JUMPDEST 00003216: PUSH2 0x3262 00003219: JUMPI 0000321a: PUSH1 0x06 0000321c: SLOAD 0000321d: PUSH2 0x3235 00003220: SWAP1 00003221: PUSH2 0x0100 00003224: SWAP1 00003225: DIV 00003226: PUSH1 0x01 00003228: PUSH1 0x01 0000322a: PUSH1 0xa0 0000322c: SHL 0000322d: SUB 0000322e: AND 0000322f: DUP9 00003230: DUP4 00003231: PUSH2 0x2d41 00003234: JUMP 00003235: JUMPDEST 00003236: PUSH1 0x10 00003238: SLOAD 00003239: PUSH1 0x06 0000323b: SLOAD 0000323c: PUSH2 0x3258 0000323f: SWAP2 00003240: PUSH1 0x01 00003242: PUSH1 0x01 00003244: PUSH1 0xa0 00003246: SHL 00003247: SUB 00003248: PUSH2 0x0100 0000324b: SWAP1 0000324c: SWAP3 0000324d: DIV 0000324e: DUP3 0000324f: AND 00003250: SWAP2 00003251: AND 00003252: PUSH1 0x00 00003254: PUSH2 0x3625 00003257: JUMP 00003258: JUMPDEST 00003259: PUSH1 0x00 0000325b: SWAP2 0000325c: POP 0000325d: POP 0000325e: PUSH2 0x297a 00003261: JUMP 00003262: JUMPDEST 00003263: DUP2 00003264: DUP2 00003265: LT 00003266: ISZERO 00003267: PUSH2 0x32bd 0000326a: JUMPI 0000326b: PUSH1 0x00 0000326d: PUSH2 0x3276 00003270: DUP3 00003271: DUP5 00003272: PUSH2 0x3fff 00003275: JUMP 00003276: JUMPDEST 00003277: PUSH1 0x06 00003279: SLOAD 0000327a: SWAP1 0000327b: SWAP2 0000327c: POP 0000327d: PUSH2 0x3295 00003280: SWAP1 00003281: PUSH2 0x0100 00003284: SWAP1 00003285: DIV 00003286: PUSH1 0x01 00003288: PUSH1 0x01 0000328a: PUSH1 0xa0 0000328c: SHL 0000328d: SUB 0000328e: AND 0000328f: DUP11 00003290: DUP4 00003291: PUSH2 0x2d41 00003294: JUMP 00003295: JUMPDEST 00003296: PUSH1 0x10 00003298: SLOAD 00003299: PUSH1 0x06 0000329b: SLOAD 0000329c: PUSH2 0x32b8 0000329f: SWAP2 000032a0: PUSH1 0x01 000032a2: PUSH1 0x01 000032a4: PUSH1 0xa0 000032a6: SHL 000032a7: SUB 000032a8: PUSH2 0x0100 000032ab: SWAP1 000032ac: SWAP3 000032ad: DIV 000032ae: DUP3 000032af: AND 000032b0: SWAP2 000032b1: AND 000032b2: PUSH1 0x00 000032b4: PUSH2 0x3625 000032b7: JUMP 000032b8: JUMPDEST 000032b9: DUP2 000032ba: SWAP3 000032bb: POP 000032bc: POP 000032bd: JUMPDEST 000032be: POP 000032bf: PUSH1 0x40 000032c1: DUP1 000032c2: MLOAD 000032c3: PUSH2 0x0160 000032c6: DUP2 000032c7: ADD 000032c8: DUP3 000032c9: MSTORE 000032ca: PUSH1 0x01 000032cc: PUSH1 0x01 000032ce: PUSH1 0xa0 000032d0: SHL 000032d1: SUB 000032d2: DUP10 000032d3: DUP2 000032d4: AND 000032d5: DUP3 000032d6: MSTORE 000032d7: PUSH1 0x00 000032d9: PUSH1 0x20 000032db: DUP4 000032dc: ADD 000032dd: DUP2 000032de: SWAP1 000032df: MSTORE 000032e0: PUSH1 0x06 000032e2: SLOAD 000032e3: PUSH2 0x0100 000032e6: SWAP1 000032e7: DIV 000032e8: SWAP1 000032e9: SWAP2 000032ea: AND 000032eb: SWAP3 000032ec: DUP3 000032ed: ADD 000032ee: SWAP3 000032ef: SWAP1 000032f0: SWAP3 000032f1: MSTORE 000032f2: PUSH1 0x60 000032f4: DUP2 000032f5: ADD 000032f6: DUP3 000032f7: SWAP1 000032f8: MSTORE 000032f9: PUSH8 0x0de0b6b3a7640000 00003302: PUSH1 0x80 00003304: DUP3 00003305: ADD 00003306: MSTORE 00003307: PUSH1 0xa0 00003309: DUP2 0000330a: ADD 0000330b: DUP3 0000330c: SWAP1 0000330d: MSTORE 0000330e: PUSH1 0x0a 00003310: SLOAD 00003311: PUSH1 0xc0 00003313: DUP3 00003314: ADD 00003315: SWAP1 00003316: PUSH1 0x01 00003318: PUSH1 0xa8 0000331a: SHL 0000331b: SWAP1 0000331c: DIV 0000331d: PUSH4 0xffffffff 00003322: AND 00003323: TIMESTAMP 00003324: PUSH2 0x332d 00003327: SWAP2 00003328: SWAP1 00003329: PUSH2 0x4016 0000332c: JUMP 0000332d: JUMPDEST 0000332e: DUP2 0000332f: MSTORE 00003330: PUSH1 0x00 00003332: PUSH1 0x20 00003334: DUP3 00003335: ADD 00003336: MSTORE 00003337: PUSH1 0x40 00003339: ADD 0000333a: PUSH2 0x3343 0000333d: DUP9 0000333e: DUP6 0000333f: PUSH2 0x3fff 00003342: JUMP 00003343: JUMPDEST 00003344: DUP2 00003345: MSTORE 00003346: PUSH1 0x20 00003348: DUP2 00003349: ADD 0000334a: DUP9 0000334b: SWAP1 0000334c: MSTORE 0000334d: PUSH1 0x0a 0000334f: SLOAD 00003350: PUSH1 0x01 00003352: PUSH1 0xa8 00003354: SHL 00003355: SWAP1 00003356: DIV 00003357: PUSH4 0xffffffff 0000335c: SWAP1 0000335d: DUP2 0000335e: AND 0000335f: PUSH1 0x40 00003361: SWAP1 00003362: SWAP3 00003363: ADD 00003364: SWAP2 00003365: SWAP1 00003366: SWAP2 00003367: MSTORE 00003368: PUSH1 0x06 0000336a: SLOAD 0000336b: SWAP2 0000336c: SWAP3 0000336d: POP 0000336e: PUSH2 0x338c 00003371: SWAP2 00003372: PUSH2 0x0100 00003375: SWAP1 00003376: DIV 00003377: PUSH1 0x01 00003379: PUSH1 0x01 0000337b: PUSH1 0xa0 0000337d: SHL 0000337e: SUB 0000337f: AND 00003380: SWAP1 00003381: CALLER 00003382: SWAP1 00003383: ADDRESS 00003384: SWAP1 00003385: DUP7 00003386: SWAP1 00003387: PUSH2 0x2875 0000338a: AND 0000338b: JUMP 0000338c: JUMPDEST 0000338d: PUSH1 0x10 0000338f: SLOAD 00003390: PUSH1 0x06 00003392: SLOAD 00003393: PUSH2 0x33ae 00003396: SWAP2 00003397: PUSH1 0x01 00003399: PUSH1 0x01 0000339b: PUSH1 0xa0 0000339d: SHL 0000339e: SUB 0000339f: PUSH2 0x0100 000033a2: SWAP1 000033a3: SWAP3 000033a4: DIV 000033a5: DUP3 000033a6: AND 000033a7: SWAP2 000033a8: AND 000033a9: DUP5 000033aa: PUSH2 0x3625 000033ad: JUMP 000033ae: JUMPDEST 000033af: PUSH1 0x10 000033b1: SLOAD 000033b2: PUSH1 0x11 000033b4: SLOAD 000033b5: PUSH1 0x40 000033b7: MLOAD 000033b8: PUSH4 0x139c6419 000033bd: PUSH1 0xe3 000033bf: SHL 000033c0: DUP2 000033c1: MSTORE 000033c2: PUSH1 0x01 000033c4: PUSH1 0x01 000033c6: PUSH1 0xa0 000033c8: SHL 000033c9: SUB 000033ca: SWAP1 000033cb: SWAP3 000033cc: AND 000033cd: SWAP2 000033ce: PUSH4 0x9ce320c8 000033d3: SWAP2 000033d4: PUSH2 0x33e9 000033d7: SWAP2 000033d8: TIMESTAMP 000033d9: SWAP1 000033da: DUP10 000033db: SWAP1 000033dc: DUP8 000033dd: SWAP1 000033de: DUP15 000033df: SWAP1 000033e0: ADDRESS 000033e1: SWAP1 000033e2: PUSH1 0x04 000033e4: ADD 000033e5: PUSH2 0x4591 000033e8: JUMP 000033e9: JUMPDEST 000033ea: PUSH1 0x20 000033ec: PUSH1 0x40 000033ee: MLOAD 000033ef: DUP1 000033f0: DUP4 000033f1: SUB 000033f2: DUP2 000033f3: PUSH1 0x00 000033f5: DUP8 000033f6: DUP1 000033f7: EXTCODESIZE 000033f8: ISZERO 000033f9: DUP1 000033fa: ISZERO 000033fb: PUSH2 0x3403 000033fe: JUMPI 000033ff: PUSH1 0x00 00003401: DUP1 00003402: REVERT 00003403: JUMPDEST 00003404: POP 00003405: GAS 00003406: CALL 00003407: ISZERO 00003408: DUP1 00003409: ISZERO 0000340a: PUSH2 0x3417 0000340d: JUMPI 0000340e: RETURNDATASIZE 0000340f: PUSH1 0x00 00003411: DUP1 00003412: RETURNDATACOPY 00003413: RETURNDATASIZE 00003414: PUSH1 0x00 00003416: REVERT 00003417: JUMPDEST 00003418: POP 00003419: POP 0000341a: POP 0000341b: POP 0000341c: PUSH1 0x40 0000341e: MLOAD 0000341f: RETURNDATASIZE 00003420: PUSH1 0x1f 00003422: NOT 00003423: PUSH1 0x1f 00003425: DUP3 00003426: ADD 00003427: AND 00003428: DUP3 00003429: ADD 0000342a: DUP1 0000342b: PUSH1 0x40 0000342d: MSTORE 0000342e: POP 0000342f: DUP2 00003430: ADD 00003431: SWAP1 00003432: PUSH2 0x343b 00003435: SWAP2 00003436: SWAP1 00003437: PUSH2 0x419e 0000343a: JUMP 0000343b: JUMPDEST 0000343c: POP 0000343d: PUSH1 0x01 0000343f: SWAP9 00003440: SWAP8 00003441: POP 00003442: POP 00003443: POP 00003444: POP 00003445: POP 00003446: POP 00003447: POP 00003448: POP 00003449: JUMP 0000344a: JUMPDEST 0000344b: PUSH1 0x0d 0000344d: SLOAD 0000344e: PUSH1 0x06 00003450: SLOAD 00003451: PUSH1 0x40 00003453: MLOAD 00003454: PUSH4 0x70a08231 00003459: PUSH1 0xe0 0000345b: SHL 0000345c: DUP2 0000345d: MSTORE 0000345e: ADDRESS 0000345f: PUSH1 0x04 00003461: DUP3 00003462: ADD 00003463: MSTORE 00003464: PUSH1 0x00 00003466: SWAP3 00003467: SWAP2 00003468: PUSH2 0x0100 0000346b: SWAP1 0000346c: DIV 0000346d: PUSH1 0x01 0000346f: PUSH1 0x01 00003471: PUSH1 0xa0 00003473: SHL 00003474: SUB 00003475: AND 00003476: SWAP1 00003477: PUSH4 0x70a08231 0000347c: SWAP1 0000347d: PUSH1 0x24 0000347f: ADD 00003480: PUSH1 0x20 00003482: PUSH1 0x40 00003484: MLOAD 00003485: DUP1 00003486: DUP4 00003487: SUB 00003488: DUP2 00003489: DUP7 0000348a: DUP1 0000348b: EXTCODESIZE 0000348c: ISZERO 0000348d: DUP1 0000348e: ISZERO 0000348f: PUSH2 0x3497 00003492: JUMPI 00003493: PUSH1 0x00 00003495: DUP1 00003496: REVERT 00003497: JUMPDEST 00003498: POP 00003499: GAS 0000349a: STATICCALL 0000349b: ISZERO 0000349c: DUP1 0000349d: ISZERO 0000349e: PUSH2 0x34ab 000034a1: JUMPI 000034a2: RETURNDATASIZE 000034a3: PUSH1 0x00 000034a5: DUP1 000034a6: RETURNDATACOPY 000034a7: RETURNDATASIZE 000034a8: PUSH1 0x00 000034aa: REVERT 000034ab: JUMPDEST 000034ac: POP 000034ad: POP 000034ae: POP 000034af: POP 000034b0: PUSH1 0x40 000034b2: MLOAD 000034b3: RETURNDATASIZE 000034b4: PUSH1 0x1f 000034b6: NOT 000034b7: PUSH1 0x1f 000034b9: DUP3 000034ba: ADD 000034bb: AND 000034bc: DUP3 000034bd: ADD 000034be: DUP1 000034bf: PUSH1 0x40 000034c1: MSTORE 000034c2: POP 000034c3: DUP2 000034c4: ADD 000034c5: SWAP1 000034c6: PUSH2 0x34cf 000034c9: SWAP2 000034ca: SWAP1 000034cb: PUSH2 0x419e 000034ce: JUMP 000034cf: JUMPDEST 000034d0: PUSH2 0x34d9 000034d3: SWAP2 000034d4: SWAP1 000034d5: PUSH2 0x3fff 000034d8: JUMP 000034d9: JUMPDEST 000034da: SWAP1 000034db: POP 000034dc: PUSH1 0x07 000034de: SLOAD 000034df: DUP2 000034e0: GT 000034e1: ISZERO 000034e2: PUSH2 0x1816 000034e5: JUMPI 000034e6: PUSH1 0x07 000034e8: SLOAD 000034e9: PUSH2 0x34f2 000034ec: SWAP1 000034ed: DUP3 000034ee: PUSH2 0x3fff 000034f1: JUMP 000034f2: JUMPDEST 000034f3: PUSH1 0x08 000034f5: PUSH1 0x00 000034f7: DUP3 000034f8: DUP3 000034f9: SLOAD 000034fa: PUSH2 0x3503 000034fd: SWAP2 000034fe: SWAP1 000034ff: PUSH2 0x468a 00003502: JUMP 00003503: JUMPDEST 00003504: SWAP1 00003505: SWAP2 00003506: SSTORE 00003507: POP 00003508: POP 00003509: PUSH1 0x07 0000350b: SSTORE 0000350c: JUMP 0000350d: JUMPDEST 0000350e: PUSH1 0x00 00003510: PUSH2 0x3562 00003513: DUP3 00003514: PUSH1 0x40 00003516: MLOAD 00003517: DUP1 00003518: PUSH1 0x40 0000351a: ADD 0000351b: PUSH1 0x40 0000351d: MSTORE 0000351e: DUP1 0000351f: PUSH1 0x20 00003521: DUP2 00003522: MSTORE 00003523: PUSH1 0x20 00003525: ADD 00003526: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 00003547: DUP2 00003548: MSTORE 00003549: POP 0000354a: DUP6 0000354b: PUSH1 0x01 0000354d: PUSH1 0x01 0000354f: PUSH1 0xa0 00003551: SHL 00003552: SUB 00003553: AND 00003554: PUSH2 0x3749 00003557: SWAP1 00003558: SWAP3 00003559: SWAP2 0000355a: SWAP1 0000355b: PUSH4 0xffffffff 00003560: AND 00003561: JUMP 00003562: JUMPDEST 00003563: DUP1 00003564: MLOAD 00003565: SWAP1 00003566: SWAP2 00003567: POP 00003568: ISZERO 00003569: PUSH2 0x2d3c 0000356c: JUMPI 0000356d: DUP1 0000356e: DUP1 0000356f: PUSH1 0x20 00003571: ADD 00003572: SWAP1 00003573: MLOAD 00003574: DUP2 00003575: ADD 00003576: SWAP1 00003577: PUSH2 0x3580 0000357a: SWAP2 0000357b: SWAP1 0000357c: PUSH2 0x46c9 0000357f: JUMP 00003580: JUMPDEST 00003581: PUSH2 0x2d3c 00003584: JUMPI 00003585: PUSH1 0x40 00003587: MLOAD 00003588: PUSH3 0x461bcd 0000358c: PUSH1 0xe5 0000358e: SHL 0000358f: DUP2 00003590: MSTORE 00003591: PUSH1 0x20 00003593: PUSH1 0x04 00003595: DUP3 00003596: ADD 00003597: MSTORE 00003598: PUSH1 0x2a 0000359a: PUSH1 0x24 0000359c: DUP3 0000359d: ADD 0000359e: MSTORE 0000359f: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 000035c0: PUSH1 0x44 000035c2: DUP3 000035c3: ADD 000035c4: MSTORE 000035c5: PUSH10 0x1bdd081cdd58d8d95959 000035d0: PUSH1 0xb2 000035d2: SHL 000035d3: PUSH1 0x64 000035d5: DUP3 000035d6: ADD 000035d7: MSTORE 000035d8: PUSH1 0x84 000035da: ADD 000035db: PUSH2 0x0aa9 000035de: JUMP 000035df: JUMPDEST 000035e0: PUSH1 0x60 000035e2: PUSH1 0x00 000035e4: PUSH2 0x35ed 000035e7: DUP6 000035e8: DUP6 000035e9: PUSH2 0x3760 000035ec: JUMP 000035ed: JUMPDEST 000035ee: SWAP1 000035ef: POP 000035f0: DUP5 000035f1: DUP2 000035f2: PUSH2 0x35fa 000035f5: DUP6 000035f6: PUSH2 0x37a2 000035f9: JUMP 000035fa: JUMPDEST 000035fb: PUSH1 0x40 000035fd: MLOAD 000035fe: PUSH1 0x20 00003600: ADD 00003601: PUSH2 0x360c 00003604: SWAP4 00003605: SWAP3 00003606: SWAP2 00003607: SWAP1 00003608: PUSH2 0x46e6 0000360b: JUMP 0000360c: JUMPDEST 0000360d: PUSH1 0x40 0000360f: MLOAD 00003610: PUSH1 0x20 00003612: DUP2 00003613: DUP4 00003614: SUB 00003615: SUB 00003616: DUP2 00003617: MSTORE 00003618: SWAP1 00003619: PUSH1 0x40 0000361b: MSTORE 0000361c: SWAP2 0000361d: POP 0000361e: POP 0000361f: SWAP4 00003620: SWAP3 00003621: POP 00003622: POP 00003623: POP 00003624: JUMP 00003625: JUMPDEST 00003626: DUP1 00003627: ISZERO 00003628: DUP1 00003629: PUSH2 0x36ae 0000362c: JUMPI 0000362d: POP 0000362e: PUSH1 0x40 00003630: MLOAD 00003631: PUSH4 0x6eb1769f 00003636: PUSH1 0xe1 00003638: SHL 00003639: DUP2 0000363a: MSTORE 0000363b: ADDRESS 0000363c: PUSH1 0x04 0000363e: DUP3 0000363f: ADD 00003640: MSTORE 00003641: PUSH1 0x01 00003643: PUSH1 0x01 00003645: PUSH1 0xa0 00003647: SHL 00003648: SUB 00003649: DUP4 0000364a: DUP2 0000364b: AND 0000364c: PUSH1 0x24 0000364e: DUP4 0000364f: ADD 00003650: MSTORE 00003651: DUP5 00003652: AND 00003653: SWAP1 00003654: PUSH4 0xdd62ed3e 00003659: SWAP1 0000365a: PUSH1 0x44 0000365c: ADD 0000365d: PUSH1 0x20 0000365f: PUSH1 0x40 00003661: MLOAD 00003662: DUP1 00003663: DUP4 00003664: SUB 00003665: DUP2 00003666: DUP7 00003667: DUP1 00003668: EXTCODESIZE 00003669: ISZERO 0000366a: DUP1 0000366b: ISZERO 0000366c: PUSH2 0x3674 0000366f: JUMPI 00003670: PUSH1 0x00 00003672: DUP1 00003673: REVERT 00003674: JUMPDEST 00003675: POP 00003676: GAS 00003677: STATICCALL 00003678: ISZERO 00003679: DUP1 0000367a: ISZERO 0000367b: PUSH2 0x3688 0000367e: JUMPI 0000367f: RETURNDATASIZE 00003680: PUSH1 0x00 00003682: DUP1 00003683: RETURNDATACOPY 00003684: RETURNDATASIZE 00003685: PUSH1 0x00 00003687: REVERT 00003688: JUMPDEST 00003689: POP 0000368a: POP 0000368b: POP 0000368c: POP 0000368d: PUSH1 0x40 0000368f: MLOAD 00003690: RETURNDATASIZE 00003691: PUSH1 0x1f 00003693: NOT 00003694: PUSH1 0x1f 00003696: DUP3 00003697: ADD 00003698: AND 00003699: DUP3 0000369a: ADD 0000369b: DUP1 0000369c: PUSH1 0x40 0000369e: MSTORE 0000369f: POP 000036a0: DUP2 000036a1: ADD 000036a2: SWAP1 000036a3: PUSH2 0x36ac 000036a6: SWAP2 000036a7: SWAP1 000036a8: PUSH2 0x419e 000036ab: JUMP 000036ac: JUMPDEST 000036ad: ISZERO 000036ae: JUMPDEST 000036af: PUSH2 0x3719 000036b2: JUMPI 000036b3: PUSH1 0x40 000036b5: MLOAD 000036b6: PUSH3 0x461bcd 000036ba: PUSH1 0xe5 000036bc: SHL 000036bd: DUP2 000036be: MSTORE 000036bf: PUSH1 0x20 000036c1: PUSH1 0x04 000036c3: DUP3 000036c4: ADD 000036c5: MSTORE 000036c6: PUSH1 0x36 000036c8: PUSH1 0x24 000036ca: DUP3 000036cb: ADD 000036cc: MSTORE 000036cd: PUSH32 0x5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f 000036ee: PUSH1 0x44 000036f0: DUP3 000036f1: ADD 000036f2: MSTORE 000036f3: PUSH22 0x20746f206e6f6e2d7a65726f20616c6c6f77616e6365 0000370a: PUSH1 0x50 0000370c: SHL 0000370d: PUSH1 0x64 0000370f: DUP3 00003710: ADD 00003711: MSTORE 00003712: PUSH1 0x84 00003714: ADD 00003715: PUSH2 0x0aa9 00003718: JUMP 00003719: JUMPDEST 0000371a: PUSH1 0x40 0000371c: MLOAD 0000371d: PUSH1 0x01 0000371f: PUSH1 0x01 00003721: PUSH1 0xa0 00003723: SHL 00003724: SUB 00003725: DUP4 00003726: AND 00003727: PUSH1 0x24 00003729: DUP3 0000372a: ADD 0000372b: MSTORE 0000372c: PUSH1 0x44 0000372e: DUP2 0000372f: ADD 00003730: DUP3 00003731: SWAP1 00003732: MSTORE 00003733: PUSH2 0x2d3c 00003736: SWAP1 00003737: DUP5 00003738: SWAP1 00003739: PUSH4 0x095ea7b3 0000373e: PUSH1 0xe0 00003740: SHL 00003741: SWAP1 00003742: PUSH1 0x64 00003744: ADD 00003745: PUSH2 0x28a9 00003748: JUMP 00003749: JUMPDEST 0000374a: PUSH1 0x60 0000374c: PUSH2 0x3758 0000374f: DUP5 00003750: DUP5 00003751: PUSH1 0x00 00003753: DUP6 00003754: PUSH2 0x37e2 00003757: JUMP 00003758: JUMPDEST 00003759: SWAP5 0000375a: SWAP4 0000375b: POP 0000375c: POP 0000375d: POP 0000375e: POP 0000375f: JUMP 00003760: JUMPDEST 00003761: DUP2 00003762: MLOAD 00003763: PUSH1 0x60 00003765: SWAP1 00003766: ISZERO 00003767: PUSH2 0x3791 0000376a: JUMPI 0000376b: DUP2 0000376c: PUSH1 0x40 0000376e: MLOAD 0000376f: PUSH1 0x20 00003771: ADD 00003772: PUSH2 0x377b 00003775: SWAP2 00003776: SWAP1 00003777: PUSH2 0x4729 0000377a: JUMP 0000377b: JUMPDEST 0000377c: PUSH1 0x40 0000377e: MLOAD 0000377f: PUSH1 0x20 00003781: DUP2 00003782: DUP4 00003783: SUB 00003784: SUB 00003785: DUP2 00003786: MSTORE 00003787: SWAP1 00003788: PUSH1 0x40 0000378a: MSTORE 0000378b: SWAP1 0000378c: POP 0000378d: PUSH2 0x0a05 00003790: JUMP 00003791: JUMPDEST 00003792: DUP2 00003793: PUSH1 0x40 00003795: MLOAD 00003796: PUSH1 0x20 00003798: ADD 00003799: PUSH2 0x377b 0000379c: SWAP2 0000379d: SWAP1 0000379e: PUSH2 0x475d 000037a1: JUMP 000037a2: JUMPDEST 000037a3: PUSH1 0x60 000037a5: PUSH2 0x37b1 000037a8: PUSH1 0x80 000037aa: DUP4 000037ab: SWAP1 000037ac: SHR 000037ad: PUSH2 0x390a 000037b0: JUMP 000037b1: JUMPDEST 000037b2: PUSH2 0x37ba 000037b5: DUP4 000037b6: PUSH2 0x390a 000037b9: JUMP 000037ba: JUMPDEST 000037bb: PUSH1 0x40 000037bd: DUP1 000037be: MLOAD 000037bf: PUSH1 0x20 000037c1: DUP2 000037c2: ADD 000037c3: SWAP4 000037c4: SWAP1 000037c5: SWAP4 000037c6: MSTORE 000037c7: DUP3 000037c8: ADD 000037c9: MSTORE 000037ca: PUSH1 0x60 000037cc: ADD 000037cd: PUSH1 0x40 000037cf: MLOAD 000037d0: PUSH1 0x20 000037d2: DUP2 000037d3: DUP4 000037d4: SUB 000037d5: SUB 000037d6: DUP2 000037d7: MSTORE 000037d8: SWAP1 000037d9: PUSH1 0x40 000037db: MSTORE 000037dc: SWAP1 000037dd: POP 000037de: SWAP2 000037df: SWAP1 000037e0: POP 000037e1: JUMP 000037e2: JUMPDEST 000037e3: PUSH1 0x60 000037e5: DUP3 000037e6: SELFBALANCE 000037e7: LT 000037e8: ISZERO 000037e9: PUSH2 0x3843 000037ec: JUMPI 000037ed: PUSH1 0x40 000037ef: MLOAD 000037f0: PUSH3 0x461bcd 000037f4: PUSH1 0xe5 000037f6: SHL 000037f7: DUP2 000037f8: MSTORE 000037f9: PUSH1 0x20 000037fb: PUSH1 0x04 000037fd: DUP3 000037fe: ADD 000037ff: MSTORE 00003800: PUSH1 0x26 00003802: PUSH1 0x24 00003804: DUP3 00003805: ADD 00003806: MSTORE 00003807: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 00003828: PUSH1 0x44 0000382a: DUP3 0000382b: ADD 0000382c: MSTORE 0000382d: PUSH6 0x1c8818d85b1b 00003834: PUSH1 0xd2 00003836: SHL 00003837: PUSH1 0x64 00003839: DUP3 0000383a: ADD 0000383b: MSTORE 0000383c: PUSH1 0x84 0000383e: ADD 0000383f: PUSH2 0x0aa9 00003842: JUMP 00003843: JUMPDEST 00003844: DUP5 00003845: EXTCODESIZE 00003846: PUSH2 0x3891 00003849: JUMPI 0000384a: PUSH1 0x40 0000384c: MLOAD 0000384d: PUSH3 0x461bcd 00003851: PUSH1 0xe5 00003853: SHL 00003854: DUP2 00003855: MSTORE 00003856: PUSH1 0x20 00003858: PUSH1 0x04 0000385a: DUP3 0000385b: ADD 0000385c: MSTORE 0000385d: PUSH1 0x1d 0000385f: PUSH1 0x24 00003861: DUP3 00003862: ADD 00003863: MSTORE 00003864: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 00003885: PUSH1 0x44 00003887: DUP3 00003888: ADD 00003889: MSTORE 0000388a: PUSH1 0x64 0000388c: ADD 0000388d: PUSH2 0x0aa9 00003890: JUMP 00003891: JUMPDEST 00003892: PUSH1 0x00 00003894: DUP1 00003895: DUP7 00003896: PUSH1 0x01 00003898: PUSH1 0x01 0000389a: PUSH1 0xa0 0000389c: SHL 0000389d: SUB 0000389e: AND 0000389f: DUP6 000038a0: DUP8 000038a1: PUSH1 0x40 000038a3: MLOAD 000038a4: PUSH2 0x38ad 000038a7: SWAP2 000038a8: SWAP1 000038a9: PUSH2 0x4782 000038ac: JUMP 000038ad: JUMPDEST 000038ae: PUSH1 0x00 000038b0: PUSH1 0x40 000038b2: MLOAD 000038b3: DUP1 000038b4: DUP4 000038b5: SUB 000038b6: DUP2 000038b7: DUP6 000038b8: DUP8 000038b9: GAS 000038ba: CALL 000038bb: SWAP3 000038bc: POP 000038bd: POP 000038be: POP 000038bf: RETURNDATASIZE 000038c0: DUP1 000038c1: PUSH1 0x00 000038c3: DUP2 000038c4: EQ 000038c5: PUSH2 0x38ea 000038c8: JUMPI 000038c9: PUSH1 0x40 000038cb: MLOAD 000038cc: SWAP2 000038cd: POP 000038ce: PUSH1 0x1f 000038d0: NOT 000038d1: PUSH1 0x3f 000038d3: RETURNDATASIZE 000038d4: ADD 000038d5: AND 000038d6: DUP3 000038d7: ADD 000038d8: PUSH1 0x40 000038da: MSTORE 000038db: RETURNDATASIZE 000038dc: DUP3 000038dd: MSTORE 000038de: RETURNDATASIZE 000038df: PUSH1 0x00 000038e1: PUSH1 0x20 000038e3: DUP5 000038e4: ADD 000038e5: RETURNDATACOPY 000038e6: PUSH2 0x38ef 000038e9: JUMP 000038ea: JUMPDEST 000038eb: PUSH1 0x60 000038ed: SWAP2 000038ee: POP 000038ef: JUMPDEST 000038f0: POP 000038f1: SWAP2 000038f2: POP 000038f3: SWAP2 000038f4: POP 000038f5: PUSH2 0x38ff 000038f8: DUP3 000038f9: DUP3 000038fa: DUP7 000038fb: PUSH2 0x3aac 000038fe: JUMP 000038ff: JUMPDEST 00003900: SWAP8 00003901: SWAP7 00003902: POP 00003903: POP 00003904: POP 00003905: POP 00003906: POP 00003907: POP 00003908: POP 00003909: JUMP 0000390a: JUMPDEST 0000390b: PUSH1 0x00 0000390d: DUP1 0000390e: DUP3 0000390f: PUSH1 0x00 00003911: SHR 00003912: SWAP1 00003913: POP 00003914: DUP1 00003915: PUSH16 0xffffffffffffffffffffffffffffffff 00003926: AND 00003927: SWAP1 00003928: POP 00003929: DUP1 0000392a: PUSH9 0x010000000000000000 00003934: MUL 00003935: DUP2 00003936: OR 00003937: PUSH24 0xffffffffffffffff0000000000000000ffffffffffffffff 00003950: AND 00003951: SWAP1 00003952: POP 00003953: DUP1 00003954: PUSH5 0x0100000000 0000395a: MUL 0000395b: DUP2 0000395c: OR 0000395d: PUSH28 0xffffffff00000000ffffffff00000000ffffffff00000000ffffffff 0000397a: AND 0000397b: SWAP1 0000397c: POP 0000397d: DUP1 0000397e: PUSH3 0x010000 00003982: MUL 00003983: DUP2 00003984: OR 00003985: PUSH30 0xffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff 000039a4: AND 000039a5: SWAP1 000039a6: POP 000039a7: DUP1 000039a8: PUSH2 0x0100 000039ab: MUL 000039ac: DUP2 000039ad: OR 000039ae: PUSH31 0xff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff 000039ce: AND 000039cf: SWAP1 000039d0: POP 000039d1: DUP1 000039d2: PUSH1 0x10 000039d4: MUL 000039d5: DUP2 000039d6: OR 000039d7: PUSH32 0x0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f 000039f8: AND 000039f9: SWAP1 000039fa: POP 000039fb: PUSH1 0x00 000039fd: PUSH1 0x08 000039ff: DUP3 00003a00: PUSH32 0x0808080808080808080808080808080808080808080808080808080808080808 00003a21: AND 00003a22: DUP2 00003a23: PUSH2 0x3a2e 00003a26: JUMPI 00003a27: PUSH2 0x3a2e 00003a2a: PUSH2 0x426f 00003a2d: JUMP 00003a2e: JUMPDEST 00003a2f: DIV 00003a30: PUSH1 0x04 00003a32: PUSH32 0x0404040404040404040404040404040404040404040404040404040404040404 00003a53: DUP5 00003a54: AND 00003a55: DIV 00003a56: PUSH1 0x02 00003a58: PUSH32 0x0202020202020202020202020202020202020202020202020202020202020202 00003a79: DUP6 00003a7a: AND 00003a7b: DIV 00003a7c: OR 00003a7d: AND 00003a7e: PUSH1 0x27 00003a80: MUL 00003a81: SWAP1 00003a82: SWAP2 00003a83: ADD 00003a84: PUSH32 0x3030303030303030303030303030303030303030303030303030303030303030 00003aa5: ADD 00003aa6: SWAP4 00003aa7: SWAP3 00003aa8: POP 00003aa9: POP 00003aaa: POP 00003aab: JUMP 00003aac: JUMPDEST 00003aad: PUSH1 0x60 00003aaf: DUP4 00003ab0: ISZERO 00003ab1: PUSH2 0x3abb 00003ab4: JUMPI 00003ab5: POP 00003ab6: DUP2 00003ab7: PUSH2 0x0d42 00003aba: JUMP 00003abb: JUMPDEST 00003abc: DUP3 00003abd: MLOAD 00003abe: ISZERO 00003abf: PUSH2 0x3acb 00003ac2: JUMPI 00003ac3: DUP3 00003ac4: MLOAD 00003ac5: DUP1 00003ac6: DUP5 00003ac7: PUSH1 0x20 00003ac9: ADD 00003aca: REVERT 00003acb: JUMPDEST 00003acc: DUP2 00003acd: PUSH1 0x40 00003acf: MLOAD 00003ad0: PUSH3 0x461bcd 00003ad4: PUSH1 0xe5 00003ad6: SHL 00003ad7: DUP2 00003ad8: MSTORE 00003ad9: PUSH1 0x04 00003adb: ADD 00003adc: PUSH2 0x0aa9 00003adf: SWAP2 00003ae0: SWAP1 00003ae1: PUSH2 0x3b3d 00003ae4: JUMP 00003ae5: JUMPDEST 00003ae6: PUSH1 0x00 00003ae8: JUMPDEST 00003ae9: DUP4 00003aea: DUP2 00003aeb: LT 00003aec: ISZERO 00003aed: PUSH2 0x3b00 00003af0: JUMPI 00003af1: DUP2 00003af2: DUP2 00003af3: ADD 00003af4: MLOAD 00003af5: DUP4 00003af6: DUP3 00003af7: ADD 00003af8: MSTORE 00003af9: PUSH1 0x20 00003afb: ADD 00003afc: PUSH2 0x3ae8 00003aff: JUMP 00003b00: JUMPDEST 00003b01: DUP4 00003b02: DUP2 00003b03: GT 00003b04: ISZERO 00003b05: PUSH2 0x28e0 00003b08: JUMPI 00003b09: POP 00003b0a: POP 00003b0b: PUSH1 0x00 00003b0d: SWAP2 00003b0e: ADD 00003b0f: MSTORE 00003b10: JUMP 00003b11: JUMPDEST 00003b12: PUSH1 0x00 00003b14: DUP2 00003b15: MLOAD 00003b16: DUP1 00003b17: DUP5 00003b18: MSTORE 00003b19: PUSH2 0x3b29 00003b1c: DUP2 00003b1d: PUSH1 0x20 00003b1f: DUP7 00003b20: ADD 00003b21: PUSH1 0x20 00003b23: DUP7 00003b24: ADD 00003b25: PUSH2 0x3ae5 00003b28: JUMP 00003b29: JUMPDEST 00003b2a: PUSH1 0x1f 00003b2c: ADD 00003b2d: PUSH1 0x1f 00003b2f: NOT 00003b30: AND 00003b31: SWAP3 00003b32: SWAP1 00003b33: SWAP3 00003b34: ADD 00003b35: PUSH1 0x20 00003b37: ADD 00003b38: SWAP3 00003b39: SWAP2 00003b3a: POP 00003b3b: POP 00003b3c: JUMP 00003b3d: JUMPDEST 00003b3e: PUSH1 0x20 00003b40: DUP2 00003b41: MSTORE 00003b42: PUSH1 0x00 00003b44: PUSH2 0x0d42 00003b47: PUSH1 0x20 00003b49: DUP4 00003b4a: ADD 00003b4b: DUP5 00003b4c: PUSH2 0x3b11 00003b4f: JUMP 00003b50: JUMPDEST 00003b51: PUSH1 0x01 00003b53: PUSH1 0x01 00003b55: PUSH1 0xa0 00003b57: SHL 00003b58: SUB 00003b59: DUP2 00003b5a: AND 00003b5b: DUP2 00003b5c: EQ 00003b5d: PUSH2 0x1816 00003b60: JUMPI 00003b61: PUSH1 0x00 00003b63: DUP1 00003b64: REVERT 00003b65: JUMPDEST 00003b66: DUP1 00003b67: CALLDATALOAD 00003b68: PUSH2 0x1855 00003b6b: DUP2 00003b6c: PUSH2 0x3b50 00003b6f: JUMP 00003b70: JUMPDEST 00003b71: PUSH1 0x00 00003b73: DUP1 00003b74: PUSH1 0x40 00003b76: DUP4 00003b77: DUP6 00003b78: SUB 00003b79: SLT 00003b7a: ISZERO 00003b7b: PUSH2 0x3b83 00003b7e: JUMPI 00003b7f: PUSH1 0x00 00003b81: DUP1 00003b82: REVERT 00003b83: JUMPDEST 00003b84: DUP3 00003b85: CALLDATALOAD 00003b86: PUSH2 0x3b8e 00003b89: DUP2 00003b8a: PUSH2 0x3b50 00003b8d: JUMP 00003b8e: JUMPDEST 00003b8f: SWAP5 00003b90: PUSH1 0x20 00003b92: SWAP4 00003b93: SWAP1 00003b94: SWAP4 00003b95: ADD 00003b96: CALLDATALOAD 00003b97: SWAP4 00003b98: POP 00003b99: POP 00003b9a: POP 00003b9b: JUMP 00003b9c: JUMPDEST 00003b9d: PUSH4 0x4e487b71 00003ba2: PUSH1 0xe0 00003ba4: SHL 00003ba5: PUSH1 0x00 00003ba7: MSTORE 00003ba8: PUSH1 0x41 00003baa: PUSH1 0x04 00003bac: MSTORE 00003bad: PUSH1 0x24 00003baf: PUSH1 0x00 00003bb1: REVERT 00003bb2: JUMPDEST 00003bb3: PUSH1 0x40 00003bb5: MLOAD 00003bb6: PUSH1 0xe0 00003bb8: DUP2 00003bb9: ADD 00003bba: PUSH1 0x01 00003bbc: PUSH1 0x01 00003bbe: PUSH1 0x40 00003bc0: SHL 00003bc1: SUB 00003bc2: DUP2 00003bc3: GT 00003bc4: DUP3 00003bc5: DUP3 00003bc6: LT 00003bc7: OR 00003bc8: ISZERO 00003bc9: PUSH2 0x3bd4 00003bcc: JUMPI 00003bcd: PUSH2 0x3bd4 00003bd0: PUSH2 0x3b9c 00003bd3: JUMP 00003bd4: JUMPDEST 00003bd5: PUSH1 0x40 00003bd7: MSTORE 00003bd8: SWAP1 00003bd9: JUMP 00003bda: JUMPDEST 00003bdb: PUSH1 0x01 00003bdd: PUSH1 0x01 00003bdf: PUSH1 0x40 00003be1: SHL 00003be2: SUB 00003be3: DUP2 00003be4: AND 00003be5: DUP2 00003be6: EQ 00003be7: PUSH2 0x1816 00003bea: JUMPI 00003beb: PUSH1 0x00 00003bed: DUP1 00003bee: REVERT 00003bef: JUMPDEST 00003bf0: DUP1 00003bf1: CALLDATALOAD 00003bf2: PUSH2 0x1855 00003bf5: DUP2 00003bf6: PUSH2 0x3bda 00003bf9: JUMP 00003bfa: JUMPDEST 00003bfb: PUSH4 0xffffffff 00003c00: DUP2 00003c01: AND 00003c02: DUP2 00003c03: EQ 00003c04: PUSH2 0x1816 00003c07: JUMPI 00003c08: PUSH1 0x00 00003c0a: DUP1 00003c0b: REVERT 00003c0c: JUMPDEST 00003c0d: DUP1 00003c0e: CALLDATALOAD 00003c0f: PUSH2 0x1855 00003c12: DUP2 00003c13: PUSH2 0x3bfa 00003c16: JUMP 00003c17: JUMPDEST 00003c18: PUSH1 0x00 00003c1a: PUSH2 0x0100 00003c1d: DUP1 00003c1e: DUP4 00003c1f: DUP6 00003c20: SUB 00003c21: SLT 00003c22: ISZERO 00003c23: PUSH2 0x3c2b 00003c26: JUMPI 00003c27: PUSH1 0x00 00003c29: DUP1 00003c2a: REVERT 00003c2b: JUMPDEST 00003c2c: PUSH1 0x40 00003c2e: MLOAD 00003c2f: SWAP1 00003c30: DUP2 00003c31: ADD 00003c32: SWAP1 00003c33: PUSH1 0x01 00003c35: PUSH1 0x01 00003c37: PUSH1 0x40 00003c39: SHL 00003c3a: SUB 00003c3b: DUP3 00003c3c: GT 00003c3d: DUP2 00003c3e: DUP4 00003c3f: LT 00003c40: OR 00003c41: ISZERO 00003c42: PUSH2 0x3c4d 00003c45: JUMPI 00003c46: PUSH2 0x3c4d 00003c49: PUSH2 0x3b9c 00003c4c: JUMP 00003c4d: JUMPDEST 00003c4e: DUP2 00003c4f: PUSH1 0x40 00003c51: MSTORE 00003c52: DUP1 00003c53: SWAP3 00003c54: POP 00003c55: DUP4 00003c56: CALLDATALOAD 00003c57: DUP2 00003c58: MSTORE 00003c59: PUSH1 0x20 00003c5b: DUP5 00003c5c: ADD 00003c5d: CALLDATALOAD 00003c5e: SWAP2 00003c5f: POP 00003c60: PUSH2 0x3c68 00003c63: DUP3 00003c64: PUSH2 0x3bda 00003c67: JUMP 00003c68: JUMPDEST 00003c69: DUP2 00003c6a: PUSH1 0x20 00003c6c: DUP3 00003c6d: ADD 00003c6e: MSTORE 00003c6f: PUSH2 0x3c7a 00003c72: PUSH1 0x40 00003c74: DUP6 00003c75: ADD 00003c76: PUSH2 0x3b65 00003c79: JUMP 00003c7a: JUMPDEST 00003c7b: PUSH1 0x40 00003c7d: DUP3 00003c7e: ADD 00003c7f: MSTORE 00003c80: PUSH2 0x3c8b 00003c83: PUSH1 0x60 00003c85: DUP6 00003c86: ADD 00003c87: PUSH2 0x3b65 00003c8a: JUMP 00003c8b: JUMPDEST 00003c8c: PUSH1 0x60 00003c8e: DUP3 00003c8f: ADD 00003c90: MSTORE 00003c91: PUSH1 0x80 00003c93: DUP5 00003c94: ADD 00003c95: CALLDATALOAD 00003c96: PUSH1 0x80 00003c98: DUP3 00003c99: ADD 00003c9a: MSTORE 00003c9b: PUSH2 0x3ca6 00003c9e: PUSH1 0xa0 00003ca0: DUP6 00003ca1: ADD 00003ca2: PUSH2 0x3bef 00003ca5: JUMP 00003ca6: JUMPDEST 00003ca7: PUSH1 0xa0 00003ca9: DUP3 00003caa: ADD 00003cab: MSTORE 00003cac: PUSH2 0x3cb7 00003caf: PUSH1 0xc0 00003cb1: DUP6 00003cb2: ADD 00003cb3: PUSH2 0x3bef 00003cb6: JUMP 00003cb7: JUMPDEST 00003cb8: PUSH1 0xc0 00003cba: DUP3 00003cbb: ADD 00003cbc: MSTORE 00003cbd: PUSH2 0x3cc8 00003cc0: PUSH1 0xe0 00003cc2: DUP6 00003cc3: ADD 00003cc4: PUSH2 0x3c0c 00003cc7: JUMP 00003cc8: JUMPDEST 00003cc9: PUSH1 0xe0 00003ccb: DUP3 00003ccc: ADD 00003ccd: MSTORE 00003cce: POP 00003ccf: POP 00003cd0: SWAP3 00003cd1: SWAP2 00003cd2: POP 00003cd3: POP 00003cd4: JUMP 00003cd5: JUMPDEST 00003cd6: PUSH1 0x00 00003cd8: DUP1 00003cd9: PUSH2 0x0120 00003cdc: DUP4 00003cdd: DUP6 00003cde: SUB 00003cdf: SLT 00003ce0: ISZERO 00003ce1: PUSH2 0x3ce9 00003ce4: JUMPI 00003ce5: PUSH1 0x00 00003ce7: DUP1 00003ce8: REVERT 00003ce9: JUMPDEST 00003cea: PUSH2 0x3cf3 00003ced: DUP5 00003cee: DUP5 00003cef: PUSH2 0x3c17 00003cf2: JUMP 00003cf3: JUMPDEST 00003cf4: SWAP2 00003cf5: POP 00003cf6: PUSH2 0x0100 00003cf9: DUP4 00003cfa: ADD 00003cfb: CALLDATALOAD 00003cfc: PUSH2 0x3d04 00003cff: DUP2 00003d00: PUSH2 0x3bda 00003d03: JUMP 00003d04: JUMPDEST 00003d05: DUP1 00003d06: SWAP2 00003d07: POP 00003d08: POP 00003d09: SWAP3 00003d0a: POP 00003d0b: SWAP3 00003d0c: SWAP1 00003d0d: POP 00003d0e: JUMP 00003d0f: JUMPDEST 00003d10: PUSH1 0x00 00003d12: DUP1 00003d13: DUP3 00003d14: DUP5 00003d15: SUB 00003d16: PUSH2 0x01e0 00003d19: DUP2 00003d1a: SLT 00003d1b: ISZERO 00003d1c: PUSH2 0x3d24 00003d1f: JUMPI 00003d20: PUSH1 0x00 00003d22: DUP1 00003d23: REVERT 00003d24: JUMPDEST 00003d25: PUSH2 0x3d2e 00003d28: DUP6 00003d29: DUP6 00003d2a: PUSH2 0x3c17 00003d2d: JUMP 00003d2e: JUMPDEST 00003d2f: SWAP3 00003d30: POP 00003d31: PUSH1 0xe0 00003d33: PUSH1 0xff 00003d35: NOT 00003d36: DUP3 00003d37: ADD 00003d38: SLT 00003d39: ISZERO 00003d3a: PUSH2 0x3d42 00003d3d: JUMPI 00003d3e: PUSH1 0x00 00003d40: DUP1 00003d41: REVERT 00003d42: JUMPDEST 00003d43: POP 00003d44: PUSH2 0x3d4b 00003d47: PUSH2 0x3bb2 00003d4a: JUMP 00003d4b: JUMPDEST 00003d4c: PUSH2 0x0100 00003d4f: DUP5 00003d50: ADD 00003d51: CALLDATALOAD 00003d52: PUSH1 0x03 00003d54: DUP2 00003d55: LT 00003d56: PUSH2 0x3d5e 00003d59: JUMPI 00003d5a: PUSH1 0x00 00003d5c: DUP1 00003d5d: REVERT 00003d5e: JUMPDEST 00003d5f: DUP2 00003d60: MSTORE 00003d61: PUSH2 0x3d6d 00003d64: PUSH2 0x0120 00003d67: DUP6 00003d68: ADD 00003d69: PUSH2 0x3b65 00003d6c: JUMP 00003d6d: JUMPDEST 00003d6e: PUSH1 0x20 00003d70: DUP3 00003d71: ADD 00003d72: MSTORE 00003d73: PUSH2 0x3d7f 00003d76: PUSH2 0x0140 00003d79: DUP6 00003d7a: ADD 00003d7b: PUSH2 0x3c0c 00003d7e: JUMP 00003d7f: JUMPDEST 00003d80: PUSH1 0x40 00003d82: DUP3 00003d83: ADD 00003d84: MSTORE 00003d85: PUSH2 0x3d91 00003d88: PUSH2 0x0160 00003d8b: DUP6 00003d8c: ADD 00003d8d: PUSH2 0x3bef 00003d90: JUMP 00003d91: JUMPDEST 00003d92: PUSH1 0x60 00003d94: DUP3 00003d95: ADD 00003d96: MSTORE 00003d97: PUSH2 0x3da3 00003d9a: PUSH2 0x0180 00003d9d: DUP6 00003d9e: ADD 00003d9f: PUSH2 0x3c0c 00003da2: JUMP 00003da3: JUMPDEST 00003da4: PUSH1 0x80 00003da6: DUP3 00003da7: ADD 00003da8: MSTORE 00003da9: PUSH2 0x01a0 00003dac: DUP5 00003dad: ADD 00003dae: CALLDATALOAD 00003daf: PUSH1 0xa0 00003db1: DUP3 00003db2: ADD 00003db3: MSTORE 00003db4: PUSH2 0x01c0 00003db7: SWAP1 00003db8: SWAP4 00003db9: ADD 00003dba: CALLDATALOAD 00003dbb: PUSH1 0xc0 00003dbd: DUP5 00003dbe: ADD 00003dbf: MSTORE 00003dc0: POP 00003dc1: SWAP3 00003dc2: SWAP1 00003dc3: SWAP2 00003dc4: POP 00003dc5: JUMP 00003dc6: JUMPDEST 00003dc7: PUSH1 0x00 00003dc9: PUSH1 0x20 00003dcb: DUP3 00003dcc: DUP5 00003dcd: SUB 00003dce: SLT 00003dcf: ISZERO 00003dd0: PUSH2 0x3dd8 00003dd3: JUMPI 00003dd4: PUSH1 0x00 00003dd6: DUP1 00003dd7: REVERT 00003dd8: JUMPDEST 00003dd9: POP 00003dda: CALLDATALOAD 00003ddb: SWAP2 00003ddc: SWAP1 00003ddd: POP 00003dde: JUMP 00003ddf: JUMPDEST 00003de0: PUSH1 0x00 00003de2: DUP1 00003de3: PUSH1 0x00 00003de5: PUSH1 0x60 00003de7: DUP5 00003de8: DUP7 00003de9: SUB 00003dea: SLT 00003deb: ISZERO 00003dec: PUSH2 0x3df4 00003def: JUMPI 00003df0: PUSH1 0x00 00003df2: DUP1 00003df3: REVERT 00003df4: JUMPDEST 00003df5: DUP4 00003df6: CALLDATALOAD 00003df7: PUSH2 0x3dff 00003dfa: DUP2 00003dfb: PUSH2 0x3b50 00003dfe: JUMP 00003dff: JUMPDEST 00003e00: SWAP3 00003e01: POP 00003e02: PUSH1 0x20 00003e04: DUP5 00003e05: ADD 00003e06: CALLDATALOAD 00003e07: PUSH2 0x3e0f 00003e0a: DUP2 00003e0b: PUSH2 0x3b50 00003e0e: JUMP 00003e0f: JUMPDEST 00003e10: SWAP3 00003e11: SWAP6 00003e12: SWAP3 00003e13: SWAP5 00003e14: POP 00003e15: POP 00003e16: POP 00003e17: PUSH1 0x40 00003e19: SWAP2 00003e1a: SWAP1 00003e1b: SWAP2 00003e1c: ADD 00003e1d: CALLDATALOAD 00003e1e: SWAP1 00003e1f: JUMP 00003e20: JUMPDEST 00003e21: DUP1 00003e22: ISZERO 00003e23: ISZERO 00003e24: DUP2 00003e25: EQ 00003e26: PUSH2 0x1816 00003e29: JUMPI 00003e2a: PUSH1 0x00 00003e2c: DUP1 00003e2d: REVERT 00003e2e: JUMPDEST 00003e2f: PUSH1 0x00 00003e31: DUP1 00003e32: PUSH1 0x40 00003e34: DUP4 00003e35: DUP6 00003e36: SUB 00003e37: SLT 00003e38: ISZERO 00003e39: PUSH2 0x3e41 00003e3c: JUMPI 00003e3d: PUSH1 0x00 00003e3f: DUP1 00003e40: REVERT 00003e41: JUMPDEST 00003e42: DUP3 00003e43: CALLDATALOAD 00003e44: SWAP2 00003e45: POP 00003e46: PUSH1 0x20 00003e48: DUP4 00003e49: ADD 00003e4a: CALLDATALOAD 00003e4b: PUSH2 0x3d04 00003e4e: DUP2 00003e4f: PUSH2 0x3e20 00003e52: JUMP 00003e53: JUMPDEST 00003e54: PUSH1 0x00 00003e56: PUSH1 0x20 00003e58: DUP3 00003e59: DUP5 00003e5a: SUB 00003e5b: SLT 00003e5c: ISZERO 00003e5d: PUSH2 0x3e65 00003e60: JUMPI 00003e61: PUSH1 0x00 00003e63: DUP1 00003e64: REVERT 00003e65: JUMPDEST 00003e66: DUP2 00003e67: CALLDATALOAD 00003e68: PUSH2 0x0d42 00003e6b: DUP2 00003e6c: PUSH2 0x3b50 00003e6f: JUMP 00003e70: JUMPDEST 00003e71: PUSH1 0x00 00003e73: DUP1 00003e74: PUSH1 0x20 00003e76: DUP4 00003e77: DUP6 00003e78: SUB 00003e79: SLT 00003e7a: ISZERO 00003e7b: PUSH2 0x3e83 00003e7e: JUMPI 00003e7f: PUSH1 0x00 00003e81: DUP1 00003e82: REVERT 00003e83: JUMPDEST 00003e84: DUP3 00003e85: CALLDATALOAD 00003e86: PUSH1 0x01 00003e88: PUSH1 0x01 00003e8a: PUSH1 0x40 00003e8c: SHL 00003e8d: SUB 00003e8e: DUP1 00003e8f: DUP3 00003e90: GT 00003e91: ISZERO 00003e92: PUSH2 0x3e9a 00003e95: JUMPI 00003e96: PUSH1 0x00 00003e98: DUP1 00003e99: REVERT 00003e9a: JUMPDEST 00003e9b: DUP2 00003e9c: DUP6 00003e9d: ADD 00003e9e: SWAP2 00003e9f: POP 00003ea0: DUP6 00003ea1: PUSH1 0x1f 00003ea3: DUP4 00003ea4: ADD 00003ea5: SLT 00003ea6: PUSH2 0x3eae 00003ea9: JUMPI 00003eaa: PUSH1 0x00 00003eac: DUP1 00003ead: REVERT 00003eae: JUMPDEST 00003eaf: DUP2 00003eb0: CALLDATALOAD 00003eb1: DUP2 00003eb2: DUP2 00003eb3: GT 00003eb4: ISZERO 00003eb5: PUSH2 0x3ebd 00003eb8: JUMPI 00003eb9: PUSH1 0x00 00003ebb: DUP1 00003ebc: REVERT 00003ebd: JUMPDEST 00003ebe: DUP7 00003ebf: PUSH1 0x20 00003ec1: DUP3 00003ec2: PUSH1 0x05 00003ec4: SHL 00003ec5: DUP6 00003ec6: ADD 00003ec7: ADD 00003ec8: GT 00003ec9: ISZERO 00003eca: PUSH2 0x3ed2 00003ecd: JUMPI 00003ece: PUSH1 0x00 00003ed0: DUP1 00003ed1: REVERT 00003ed2: JUMPDEST 00003ed3: PUSH1 0x20 00003ed5: SWAP3 00003ed6: SWAP1 00003ed7: SWAP3 00003ed8: ADD 00003ed9: SWAP7 00003eda: SWAP2 00003edb: SWAP6 00003edc: POP 00003edd: SWAP1 00003ede: SWAP4 00003edf: POP 00003ee0: POP 00003ee1: POP 00003ee2: POP 00003ee3: JUMP 00003ee4: JUMPDEST 00003ee5: PUSH1 0x00 00003ee7: PUSH1 0x20 00003ee9: DUP1 00003eea: DUP4 00003eeb: ADD 00003eec: DUP2 00003eed: DUP5 00003eee: MSTORE 00003eef: DUP1 00003ef0: DUP6 00003ef1: MLOAD 00003ef2: DUP1 00003ef3: DUP4 00003ef4: MSTORE 00003ef5: PUSH1 0x40 00003ef7: DUP7 00003ef8: ADD 00003ef9: SWAP2 00003efa: POP 00003efb: PUSH1 0x40 00003efd: DUP2 00003efe: PUSH1 0x05 00003f00: SHL 00003f01: DUP8 00003f02: ADD 00003f03: ADD 00003f04: SWAP3 00003f05: POP 00003f06: DUP4 00003f07: DUP8 00003f08: ADD 00003f09: PUSH1 0x00 00003f0b: JUMPDEST 00003f0c: DUP3 00003f0d: DUP2 00003f0e: LT 00003f0f: ISZERO 00003f10: PUSH2 0x3f39 00003f13: JUMPI 00003f14: PUSH1 0x3f 00003f16: NOT 00003f17: DUP9 00003f18: DUP7 00003f19: SUB 00003f1a: ADD 00003f1b: DUP5 00003f1c: MSTORE 00003f1d: PUSH2 0x3f27 00003f20: DUP6 00003f21: DUP4 00003f22: MLOAD 00003f23: PUSH2 0x3b11 00003f26: JUMP 00003f27: JUMPDEST 00003f28: SWAP5 00003f29: POP 00003f2a: SWAP3 00003f2b: DUP6 00003f2c: ADD 00003f2d: SWAP3 00003f2e: SWAP1 00003f2f: DUP6 00003f30: ADD 00003f31: SWAP1 00003f32: PUSH1 0x01 00003f34: ADD 00003f35: PUSH2 0x3f0b 00003f38: JUMP 00003f39: JUMPDEST 00003f3a: POP 00003f3b: SWAP3 00003f3c: SWAP8 00003f3d: SWAP7 00003f3e: POP 00003f3f: POP 00003f40: POP 00003f41: POP 00003f42: POP 00003f43: POP 00003f44: POP 00003f45: JUMP 00003f46: JUMPDEST 00003f47: PUSH1 0x00 00003f49: DUP1 00003f4a: PUSH1 0x40 00003f4c: DUP4 00003f4d: DUP6 00003f4e: SUB 00003f4f: SLT 00003f50: ISZERO 00003f51: PUSH2 0x3f59 00003f54: JUMPI 00003f55: PUSH1 0x00 00003f57: DUP1 00003f58: REVERT 00003f59: JUMPDEST 00003f5a: DUP3 00003f5b: CALLDATALOAD 00003f5c: PUSH2 0x3f64 00003f5f: DUP2 00003f60: PUSH2 0x3b50 00003f63: JUMP 00003f64: JUMPDEST 00003f65: SWAP2 00003f66: POP 00003f67: PUSH1 0x20 00003f69: DUP4 00003f6a: ADD 00003f6b: CALLDATALOAD 00003f6c: PUSH2 0x3d04 00003f6f: DUP2 00003f70: PUSH2 0x3b50 00003f73: JUMP 00003f74: JUMPDEST 00003f75: PUSH1 0x01 00003f77: DUP2 00003f78: DUP2 00003f79: SHR 00003f7a: SWAP1 00003f7b: DUP3 00003f7c: AND 00003f7d: DUP1 00003f7e: PUSH2 0x3f88 00003f81: JUMPI 00003f82: PUSH1 0x7f 00003f84: DUP3 00003f85: AND 00003f86: SWAP2 00003f87: POP 00003f88: JUMPDEST 00003f89: PUSH1 0x20 00003f8b: DUP3 00003f8c: LT 00003f8d: DUP2 00003f8e: EQ 00003f8f: ISZERO 00003f90: PUSH2 0x3fa9 00003f93: JUMPI 00003f94: PUSH4 0x4e487b71 00003f99: PUSH1 0xe0 00003f9b: SHL 00003f9c: PUSH1 0x00 00003f9e: MSTORE 00003f9f: PUSH1 0x22 00003fa1: PUSH1 0x04 00003fa3: MSTORE 00003fa4: PUSH1 0x24 00003fa6: PUSH1 0x00 00003fa8: REVERT 00003fa9: JUMPDEST 00003faa: POP 00003fab: SWAP2 00003fac: SWAP1 00003fad: POP 00003fae: JUMP 00003faf: JUMPDEST 00003fb0: PUSH4 0x4e487b71 00003fb5: PUSH1 0xe0 00003fb7: SHL 00003fb8: PUSH1 0x00 00003fba: MSTORE 00003fbb: PUSH1 0x21 00003fbd: PUSH1 0x04 00003fbf: MSTORE 00003fc0: PUSH1 0x24 00003fc2: PUSH1 0x00 00003fc4: REVERT 00003fc5: JUMPDEST 00003fc6: PUSH4 0x4e487b71 00003fcb: PUSH1 0xe0 00003fcd: SHL 00003fce: PUSH1 0x00 00003fd0: MSTORE 00003fd1: PUSH1 0x11 00003fd3: PUSH1 0x04 00003fd5: MSTORE 00003fd6: PUSH1 0x24 00003fd8: PUSH1 0x00 00003fda: REVERT 00003fdb: JUMPDEST 00003fdc: PUSH1 0x00 00003fde: PUSH4 0xffffffff 00003fe3: DUP1 00003fe4: DUP4 00003fe5: AND 00003fe6: DUP2 00003fe7: DUP2 00003fe8: EQ 00003fe9: ISZERO 00003fea: PUSH2 0x3ff5 00003fed: JUMPI 00003fee: PUSH2 0x3ff5 00003ff1: PUSH2 0x3fc5 00003ff4: JUMP 00003ff5: JUMPDEST 00003ff6: PUSH1 0x01 00003ff8: ADD 00003ff9: SWAP4 00003ffa: SWAP3 00003ffb: POP 00003ffc: POP 00003ffd: POP 00003ffe: JUMP 00003fff: JUMPDEST 00004000: PUSH1 0x00 00004002: DUP3 00004003: DUP3 00004004: LT 00004005: ISZERO 00004006: PUSH2 0x4011 00004009: JUMPI 0000400a: PUSH2 0x4011 0000400d: PUSH2 0x3fc5 00004010: JUMP 00004011: JUMPDEST 00004012: POP 00004013: SUB 00004014: SWAP1 00004015: JUMP 00004016: JUMPDEST 00004017: PUSH1 0x00 00004019: DUP3 0000401a: NOT 0000401b: DUP3 0000401c: GT 0000401d: ISZERO 0000401e: PUSH2 0x4029 00004021: JUMPI 00004022: PUSH2 0x4029 00004025: PUSH2 0x3fc5 00004028: JUMP 00004029: JUMPDEST 0000402a: POP 0000402b: ADD 0000402c: SWAP1 0000402d: JUMP 0000402e: JUMPDEST 0000402f: DUP1 00004030: MLOAD 00004031: DUP3 00004032: MSTORE 00004033: PUSH1 0x20 00004035: DUP2 00004036: ADD 00004037: MLOAD 00004038: PUSH1 0x01 0000403a: PUSH1 0x01 0000403c: PUSH1 0x40 0000403e: SHL 0000403f: SUB 00004040: DUP1 00004041: DUP3 00004042: AND 00004043: PUSH1 0x20 00004045: DUP6 00004046: ADD 00004047: MSTORE 00004048: PUSH1 0x40 0000404a: DUP4 0000404b: ADD 0000404c: MLOAD 0000404d: SWAP2 0000404e: POP 0000404f: PUSH1 0x01 00004051: DUP1 00004052: PUSH1 0xa0 00004054: SHL 00004055: SUB 00004056: DUP1 00004057: DUP4 00004058: AND 00004059: PUSH1 0x40 0000405b: DUP7 0000405c: ADD 0000405d: MSTORE 0000405e: DUP1 0000405f: PUSH1 0x60 00004061: DUP6 00004062: ADD 00004063: MLOAD 00004064: AND 00004065: PUSH1 0x60 00004067: DUP7 00004068: ADD 00004069: MSTORE 0000406a: POP 0000406b: PUSH1 0x80 0000406d: DUP4 0000406e: ADD 0000406f: MLOAD 00004070: PUSH1 0x80 00004072: DUP6 00004073: ADD 00004074: MSTORE 00004075: DUP1 00004076: PUSH1 0xa0 00004078: DUP5 00004079: ADD 0000407a: MLOAD 0000407b: AND 0000407c: PUSH1 0xa0 0000407e: DUP6 0000407f: ADD 00004080: MSTORE 00004081: DUP1 00004082: PUSH1 0xc0 00004084: DUP5 00004085: ADD 00004086: MLOAD 00004087: AND 00004088: PUSH1 0xc0 0000408a: DUP6 0000408b: ADD 0000408c: MSTORE 0000408d: POP 0000408e: POP 0000408f: PUSH4 0xffffffff 00004094: PUSH1 0xe0 00004096: DUP3 00004097: ADD 00004098: MLOAD 00004099: AND 0000409a: PUSH1 0xe0 0000409c: DUP4 0000409d: ADD 0000409e: MSTORE 0000409f: POP 000040a0: POP 000040a1: JUMP 000040a2: JUMPDEST 000040a3: DUP1 000040a4: MLOAD 000040a5: PUSH1 0x03 000040a7: DUP2 000040a8: LT 000040a9: PUSH2 0x40c2 000040ac: JUMPI 000040ad: PUSH4 0x4e487b71 000040b2: PUSH1 0xe0 000040b4: SHL 000040b5: PUSH1 0x00 000040b7: MSTORE 000040b8: PUSH1 0x21 000040ba: PUSH1 0x04 000040bc: MSTORE 000040bd: PUSH1 0x24 000040bf: PUSH1 0x00 000040c1: REVERT 000040c2: JUMPDEST 000040c3: DUP3 000040c4: MSTORE 000040c5: PUSH1 0x20 000040c7: DUP2 000040c8: DUP2 000040c9: ADD 000040ca: MLOAD 000040cb: PUSH1 0x01 000040cd: PUSH1 0x01 000040cf: PUSH1 0xa0 000040d1: SHL 000040d2: SUB 000040d3: AND 000040d4: SWAP1 000040d5: DUP4 000040d6: ADD 000040d7: MSTORE 000040d8: PUSH1 0x40 000040da: DUP1 000040db: DUP3 000040dc: ADD 000040dd: MLOAD 000040de: SWAP1 000040df: PUSH2 0x40ef 000040e2: SWAP1 000040e3: DUP5 000040e4: ADD 000040e5: DUP3 000040e6: PUSH4 0xffffffff 000040eb: AND 000040ec: SWAP1 000040ed: MSTORE 000040ee: JUMP 000040ef: JUMPDEST 000040f0: POP 000040f1: PUSH1 0x60 000040f3: DUP2 000040f4: ADD 000040f5: MLOAD 000040f6: PUSH2 0x410a 000040f9: PUSH1 0x60 000040fb: DUP5 000040fc: ADD 000040fd: DUP3 000040fe: PUSH1 0x01 00004100: PUSH1 0x01 00004102: PUSH1 0x40 00004104: SHL 00004105: SUB 00004106: AND 00004107: SWAP1 00004108: MSTORE 00004109: JUMP 0000410a: JUMPDEST 0000410b: POP 0000410c: PUSH1 0x80 0000410e: DUP2 0000410f: ADD 00004110: MLOAD 00004111: PUSH2 0x4122 00004114: PUSH1 0x80 00004116: DUP5 00004117: ADD 00004118: DUP3 00004119: PUSH4 0xffffffff 0000411e: AND 0000411f: SWAP1 00004120: MSTORE 00004121: JUMP 00004122: JUMPDEST 00004123: POP 00004124: PUSH1 0xa0 00004126: DUP2 00004127: DUP2 00004128: ADD 00004129: MLOAD 0000412a: SWAP1 0000412b: DUP4 0000412c: ADD 0000412d: MSTORE 0000412e: PUSH1 0xc0 00004130: SWAP1 00004131: DUP2 00004132: ADD 00004133: MLOAD 00004134: SWAP2 00004135: ADD 00004136: MSTORE 00004137: JUMP 00004138: JUMPDEST 00004139: PUSH2 0x0200 0000413c: DUP2 0000413d: ADD 0000413e: PUSH2 0x4147 00004141: DUP3 00004142: DUP7 00004143: PUSH2 0x402e 00004146: JUMP 00004147: JUMPDEST 00004148: PUSH2 0x4155 0000414b: PUSH2 0x0100 0000414e: DUP4 0000414f: ADD 00004150: DUP6 00004151: PUSH2 0x40a2 00004154: JUMP 00004155: JUMPDEST 00004156: DUP3 00004157: PUSH2 0x01e0 0000415a: DUP4 0000415b: ADD 0000415c: MSTORE 0000415d: SWAP5 0000415e: SWAP4 0000415f: POP 00004160: POP 00004161: POP 00004162: POP 00004163: JUMP 00004164: JUMPDEST 00004165: PUSH1 0x00 00004167: PUSH1 0x20 00004169: DUP3 0000416a: DUP5 0000416b: SUB 0000416c: SLT 0000416d: ISZERO 0000416e: PUSH2 0x4176 00004171: JUMPI 00004172: PUSH1 0x00 00004174: DUP1 00004175: REVERT 00004176: JUMPDEST 00004177: DUP2 00004178: MLOAD 00004179: PUSH2 0x0d42 0000417c: DUP2 0000417d: PUSH2 0x3bda 00004180: JUMP 00004181: JUMPDEST 00004182: PUSH1 0x00 00004184: PUSH1 0x20 00004186: DUP3 00004187: DUP5 00004188: SUB 00004189: SLT 0000418a: ISZERO 0000418b: PUSH2 0x4193 0000418e: JUMPI 0000418f: PUSH1 0x00 00004191: DUP1 00004192: REVERT 00004193: JUMPDEST 00004194: DUP2 00004195: MLOAD 00004196: PUSH2 0x0d42 00004199: DUP2 0000419a: PUSH2 0x3bfa 0000419d: JUMP 0000419e: JUMPDEST 0000419f: PUSH1 0x00 000041a1: PUSH1 0x20 000041a3: DUP3 000041a4: DUP5 000041a5: SUB 000041a6: SLT 000041a7: ISZERO 000041a8: PUSH2 0x41b0 000041ab: JUMPI 000041ac: PUSH1 0x00 000041ae: DUP1 000041af: REVERT 000041b0: JUMPDEST 000041b1: POP 000041b2: MLOAD 000041b3: SWAP2 000041b4: SWAP1 000041b5: POP 000041b6: JUMP 000041b7: JUMPDEST 000041b8: PUSH1 0x00 000041ba: PUSH4 0xffffffff 000041bf: DUP1 000041c0: DUP4 000041c1: AND 000041c2: DUP2 000041c3: DUP6 000041c4: AND 000041c5: DUP1 000041c6: DUP4 000041c7: SUB 000041c8: DUP3 000041c9: GT 000041ca: ISZERO 000041cb: PUSH2 0x41d6 000041ce: JUMPI 000041cf: PUSH2 0x41d6 000041d2: PUSH2 0x3fc5 000041d5: JUMP 000041d6: JUMPDEST 000041d7: ADD 000041d8: SWAP5 000041d9: SWAP4 000041da: POP 000041db: POP 000041dc: POP 000041dd: POP 000041de: JUMP 000041df: JUMPDEST 000041e0: PUSH1 0x00 000041e2: PUSH1 0x01 000041e4: PUSH1 0x01 000041e6: PUSH1 0x40 000041e8: SHL 000041e9: SUB 000041ea: DUP1 000041eb: DUP4 000041ec: AND 000041ed: DUP2 000041ee: DUP6 000041ef: AND 000041f0: DUP1 000041f1: DUP4 000041f2: SUB 000041f3: DUP3 000041f4: GT 000041f5: ISZERO 000041f6: PUSH2 0x41d6 000041f9: JUMPI 000041fa: PUSH2 0x41d6 000041fd: PUSH2 0x3fc5 00004200: JUMP 00004201: JUMPDEST 00004202: PUSH1 0x00 00004204: DUP1 00004205: DUP3 00004206: SLT 00004207: DUP1 00004208: ISZERO 00004209: PUSH1 0x01 0000420b: PUSH1 0x01 0000420d: PUSH1 0xff 0000420f: SHL 00004210: SUB 00004211: DUP5 00004212: SWAP1 00004213: SUB 00004214: DUP6 00004215: SGT 00004216: AND 00004217: ISZERO 00004218: PUSH2 0x4223 0000421b: JUMPI 0000421c: PUSH2 0x4223 0000421f: PUSH2 0x3fc5 00004222: JUMP 00004223: JUMPDEST 00004224: PUSH1 0x01 00004226: PUSH1 0xff 00004228: SHL 00004229: DUP4 0000422a: SWAP1 0000422b: SUB 0000422c: DUP5 0000422d: SLT 0000422e: DUP2 0000422f: AND 00004230: ISZERO 00004231: PUSH2 0x423c 00004234: JUMPI 00004235: PUSH2 0x423c 00004238: PUSH2 0x3fc5 0000423b: JUMP 0000423c: JUMPDEST 0000423d: POP 0000423e: POP 0000423f: ADD 00004240: SWAP1 00004241: JUMP 00004242: JUMPDEST 00004243: PUSH1 0xe0 00004245: DUP2 00004246: ADD 00004247: PUSH2 0x0a05 0000424a: DUP3 0000424b: DUP5 0000424c: PUSH2 0x40a2 0000424f: JUMP 00004250: JUMPDEST 00004251: PUSH1 0x00 00004253: DUP2 00004254: PUSH1 0x00 00004256: NOT 00004257: DIV 00004258: DUP4 00004259: GT 0000425a: DUP3 0000425b: ISZERO 0000425c: ISZERO 0000425d: AND 0000425e: ISZERO 0000425f: PUSH2 0x426a 00004262: JUMPI 00004263: PUSH2 0x426a 00004266: PUSH2 0x3fc5 00004269: JUMP 0000426a: JUMPDEST 0000426b: POP 0000426c: MUL 0000426d: SWAP1 0000426e: JUMP 0000426f: JUMPDEST 00004270: PUSH4 0x4e487b71 00004275: PUSH1 0xe0 00004277: SHL 00004278: PUSH1 0x00 0000427a: MSTORE 0000427b: PUSH1 0x12 0000427d: PUSH1 0x04 0000427f: MSTORE 00004280: PUSH1 0x24 00004282: PUSH1 0x00 00004284: REVERT 00004285: JUMPDEST 00004286: PUSH1 0x00 00004288: DUP3 00004289: PUSH2 0x42a2 0000428c: JUMPI 0000428d: PUSH4 0x4e487b71 00004292: PUSH1 0xe0 00004294: SHL 00004295: PUSH1 0x00 00004297: MSTORE 00004298: PUSH1 0x12 0000429a: PUSH1 0x04 0000429c: MSTORE 0000429d: PUSH1 0x24 0000429f: PUSH1 0x00 000042a1: REVERT 000042a2: JUMPDEST 000042a3: POP 000042a4: DIV 000042a5: SWAP1 000042a6: JUMP 000042a7: JUMPDEST 000042a8: PUSH4 0x4e487b71 000042ad: PUSH1 0xe0 000042af: SHL 000042b0: PUSH1 0x00 000042b2: MSTORE 000042b3: PUSH1 0x32 000042b5: PUSH1 0x04 000042b7: MSTORE 000042b8: PUSH1 0x24 000042ba: PUSH1 0x00 000042bc: REVERT 000042bd: JUMPDEST 000042be: PUSH1 0x00 000042c0: DUP1 000042c1: DUP4 000042c2: CALLDATALOAD 000042c3: PUSH1 0x1e 000042c5: NOT 000042c6: DUP5 000042c7: CALLDATASIZE 000042c8: SUB 000042c9: ADD 000042ca: DUP2 000042cb: SLT 000042cc: PUSH2 0x42d4 000042cf: JUMPI 000042d0: PUSH1 0x00 000042d2: DUP1 000042d3: REVERT 000042d4: JUMPDEST 000042d5: DUP4 000042d6: ADD 000042d7: DUP1 000042d8: CALLDATALOAD 000042d9: SWAP2 000042da: POP 000042db: PUSH1 0x01 000042dd: PUSH1 0x01 000042df: PUSH1 0x40 000042e1: SHL 000042e2: SUB 000042e3: DUP3 000042e4: GT 000042e5: ISZERO 000042e6: PUSH2 0x42ee 000042e9: JUMPI 000042ea: PUSH1 0x00 000042ec: DUP1 000042ed: REVERT 000042ee: JUMPDEST 000042ef: PUSH1 0x20 000042f1: ADD 000042f2: SWAP2 000042f3: POP 000042f4: CALLDATASIZE 000042f5: DUP2 000042f6: SWAP1 000042f7: SUB 000042f8: DUP3 000042f9: SGT 000042fa: ISZERO 000042fb: PUSH2 0x4303 000042fe: JUMPI 000042ff: PUSH1 0x00 00004301: DUP1 00004302: REVERT 00004303: JUMPDEST 00004304: SWAP3 00004305: POP 00004306: SWAP3 00004307: SWAP1 00004308: POP 00004309: JUMP 0000430a: JUMPDEST 0000430b: DUP2 0000430c: DUP4 0000430d: DUP3 0000430e: CALLDATACOPY 0000430f: PUSH1 0x00 00004311: SWAP2 00004312: ADD 00004313: SWAP1 00004314: DUP2 00004315: MSTORE 00004316: SWAP2 00004317: SWAP1 00004318: POP 00004319: JUMP 0000431a: JUMPDEST 0000431b: PUSH1 0x00 0000431d: PUSH1 0x20 0000431f: DUP3 00004320: DUP5 00004321: SUB 00004322: SLT 00004323: ISZERO 00004324: PUSH2 0x432c 00004327: JUMPI 00004328: PUSH1 0x00 0000432a: DUP1 0000432b: REVERT 0000432c: JUMPDEST 0000432d: DUP2 0000432e: MLOAD 0000432f: PUSH1 0x01 00004331: PUSH1 0x01 00004333: PUSH1 0x40 00004335: SHL 00004336: SUB 00004337: DUP1 00004338: DUP3 00004339: GT 0000433a: ISZERO 0000433b: PUSH2 0x4343 0000433e: JUMPI 0000433f: PUSH1 0x00 00004341: DUP1 00004342: REVERT 00004343: JUMPDEST 00004344: DUP2 00004345: DUP5 00004346: ADD 00004347: SWAP2 00004348: POP 00004349: DUP5 0000434a: PUSH1 0x1f 0000434c: DUP4 0000434d: ADD 0000434e: SLT 0000434f: PUSH2 0x4357 00004352: JUMPI 00004353: PUSH1 0x00 00004355: DUP1 00004356: REVERT 00004357: JUMPDEST 00004358: DUP2 00004359: MLOAD 0000435a: DUP2 0000435b: DUP2 0000435c: GT 0000435d: ISZERO 0000435e: PUSH2 0x4369 00004361: JUMPI 00004362: PUSH2 0x4369 00004365: PUSH2 0x3b9c 00004368: JUMP 00004369: JUMPDEST 0000436a: PUSH1 0x40 0000436c: MLOAD 0000436d: PUSH1 0x1f 0000436f: DUP3 00004370: ADD 00004371: PUSH1 0x1f 00004373: NOT 00004374: SWAP1 00004375: DUP2 00004376: AND 00004377: PUSH1 0x3f 00004379: ADD 0000437a: AND 0000437b: DUP2 0000437c: ADD 0000437d: SWAP1 0000437e: DUP4 0000437f: DUP3 00004380: GT 00004381: DUP2 00004382: DUP4 00004383: LT 00004384: OR 00004385: ISZERO 00004386: PUSH2 0x4391 00004389: JUMPI 0000438a: PUSH2 0x4391 0000438d: PUSH2 0x3b9c 00004390: JUMP 00004391: JUMPDEST 00004392: DUP2 00004393: PUSH1 0x40 00004395: MSTORE 00004396: DUP3 00004397: DUP2 00004398: MSTORE 00004399: DUP8 0000439a: PUSH1 0x20 0000439c: DUP5 0000439d: DUP8 0000439e: ADD 0000439f: ADD 000043a0: GT 000043a1: ISZERO 000043a2: PUSH2 0x43aa 000043a5: JUMPI 000043a6: PUSH1 0x00 000043a8: DUP1 000043a9: REVERT 000043aa: JUMPDEST 000043ab: PUSH2 0x38ff 000043ae: DUP4 000043af: PUSH1 0x20 000043b1: DUP4 000043b2: ADD 000043b3: PUSH1 0x20 000043b5: DUP9 000043b6: ADD 000043b7: PUSH2 0x3ae5 000043ba: JUMP 000043bb: JUMPDEST 000043bc: PUSH1 0x00 000043be: PUSH1 0x00 000043c0: NOT 000043c1: DUP3 000043c2: EQ 000043c3: ISZERO 000043c4: PUSH2 0x43cf 000043c7: JUMPI 000043c8: PUSH2 0x43cf 000043cb: PUSH2 0x3fc5 000043ce: JUMP 000043cf: JUMPDEST 000043d0: POP 000043d1: PUSH1 0x01 000043d3: ADD 000043d4: SWAP1 000043d5: JUMP 000043d6: JUMPDEST 000043d7: PUSH1 0x00 000043d9: PUSH1 0x20 000043db: DUP3 000043dc: DUP5 000043dd: SUB 000043de: SLT 000043df: ISZERO 000043e0: PUSH2 0x43e8 000043e3: JUMPI 000043e4: PUSH1 0x00 000043e6: DUP1 000043e7: REVERT 000043e8: JUMPDEST 000043e9: DUP2 000043ea: MLOAD 000043eb: PUSH2 0x0d42 000043ee: DUP2 000043ef: PUSH2 0x3b50 000043f2: JUMP 000043f3: JUMPDEST 000043f4: PUSH1 0x00 000043f6: PUSH1 0x20 000043f8: DUP3 000043f9: DUP5 000043fa: SUB 000043fb: SLT 000043fc: ISZERO 000043fd: PUSH2 0x4405 00004400: JUMPI 00004401: PUSH1 0x00 00004403: DUP1 00004404: REVERT 00004405: JUMPDEST 00004406: PUSH1 0x40 00004408: MLOAD 00004409: PUSH1 0x20 0000440b: DUP2 0000440c: ADD 0000440d: DUP2 0000440e: DUP2 0000440f: LT 00004410: PUSH1 0x01 00004412: PUSH1 0x01 00004414: PUSH1 0x40 00004416: SHL 00004417: SUB 00004418: DUP3 00004419: GT 0000441a: OR 0000441b: ISZERO 0000441c: PUSH2 0x4427 0000441f: JUMPI 00004420: PUSH2 0x4427 00004423: PUSH2 0x3b9c 00004426: JUMP 00004427: JUMPDEST 00004428: PUSH1 0x40 0000442a: MSTORE 0000442b: SWAP2 0000442c: MLOAD 0000442d: DUP3 0000442e: MSTORE 0000442f: POP 00004430: SWAP2 00004431: SWAP1 00004432: POP 00004433: JUMP 00004434: JUMPDEST 00004435: PUSH2 0x0120 00004438: DUP2 00004439: ADD 0000443a: PUSH2 0x4443 0000443d: DUP3 0000443e: DUP6 0000443f: PUSH2 0x402e 00004442: JUMP 00004443: JUMPDEST 00004444: PUSH1 0x01 00004446: PUSH1 0x01 00004448: PUSH1 0xa0 0000444a: SHL 0000444b: SUB 0000444c: SWAP3 0000444d: SWAP1 0000444e: SWAP3 0000444f: AND 00004450: PUSH2 0x0100 00004453: SWAP2 00004454: SWAP1 00004455: SWAP2 00004456: ADD 00004457: MSTORE 00004458: SWAP2 00004459: SWAP1 0000445a: POP 0000445b: JUMP 0000445c: JUMPDEST 0000445d: PUSH2 0x0160 00004460: DUP2 00004461: ADD 00004462: PUSH2 0x446b 00004465: DUP3 00004466: DUP8 00004467: PUSH2 0x402e 0000446a: JUMP 0000446b: JUMPDEST 0000446c: PUSH4 0xffffffff 00004471: SWAP5 00004472: SWAP1 00004473: SWAP5 00004474: AND 00004475: PUSH2 0x0100 00004478: DUP3 00004479: ADD 0000447a: MSTORE 0000447b: PUSH1 0x01 0000447d: PUSH1 0x01 0000447f: PUSH1 0x40 00004481: SHL 00004482: SUB 00004483: SWAP3 00004484: SWAP1 00004485: SWAP3 00004486: AND 00004487: PUSH2 0x0120 0000448a: DUP4 0000448b: ADD 0000448c: MSTORE 0000448d: PUSH1 0x01 0000448f: PUSH1 0x01 00004491: PUSH1 0xa0 00004493: SHL 00004494: SUB 00004495: AND 00004496: PUSH2 0x0140 00004499: SWAP1 0000449a: SWAP2 0000449b: ADD 0000449c: MSTORE 0000449d: SWAP2 0000449e: SWAP1 0000449f: POP 000044a0: JUMP 000044a1: JUMPDEST 000044a2: PUSH1 0x00 000044a4: PUSH1 0x01 000044a6: PUSH1 0x01 000044a8: PUSH1 0xff 000044aa: SHL 000044ab: SUB 000044ac: DUP2 000044ad: DUP5 000044ae: SGT 000044af: DUP3 000044b0: DUP5 000044b1: SGT 000044b2: DUP1 000044b3: DUP3 000044b4: AND 000044b5: DUP7 000044b6: DUP5 000044b7: DIV 000044b8: DUP7 000044b9: GT 000044ba: AND 000044bb: ISZERO 000044bc: PUSH2 0x44c7 000044bf: JUMPI 000044c0: PUSH2 0x44c7 000044c3: PUSH2 0x3fc5 000044c6: JUMP 000044c7: JUMPDEST 000044c8: PUSH1 0x01 000044ca: PUSH1 0xff 000044cc: SHL 000044cd: PUSH1 0x00 000044cf: DUP8 000044d0: SLT 000044d1: DUP3 000044d2: DUP2 000044d3: AND 000044d4: DUP8 000044d5: DUP4 000044d6: SDIV 000044d7: DUP10 000044d8: SLT 000044d9: AND 000044da: ISZERO 000044db: PUSH2 0x44e6 000044de: JUMPI 000044df: PUSH2 0x44e6 000044e2: PUSH2 0x3fc5 000044e5: JUMP 000044e6: JUMPDEST 000044e7: PUSH1 0x00 000044e9: DUP8 000044ea: SLT 000044eb: SWAP3 000044ec: POP 000044ed: DUP8 000044ee: DUP3 000044ef: SDIV 000044f0: DUP8 000044f1: SLT 000044f2: DUP5 000044f3: DUP5 000044f4: AND 000044f5: AND 000044f6: ISZERO 000044f7: PUSH2 0x4502 000044fa: JUMPI 000044fb: PUSH2 0x4502 000044fe: PUSH2 0x3fc5 00004501: JUMP 00004502: JUMPDEST 00004503: DUP8 00004504: DUP6 00004505: SDIV 00004506: DUP8 00004507: SLT 00004508: DUP2 00004509: DUP5 0000450a: AND 0000450b: AND 0000450c: ISZERO 0000450d: PUSH2 0x4518 00004510: JUMPI 00004511: PUSH2 0x4518 00004514: PUSH2 0x3fc5 00004517: JUMP 00004518: JUMPDEST 00004519: POP 0000451a: POP 0000451b: POP 0000451c: SWAP3 0000451d: SWAP1 0000451e: SWAP4 0000451f: MUL 00004520: SWAP4 00004521: SWAP3 00004522: POP 00004523: POP 00004524: POP 00004525: JUMP 00004526: JUMPDEST 00004527: PUSH1 0x00 00004529: PUSH2 0x0120 0000452c: DUP12 0000452d: DUP4 0000452e: MSTORE 0000452f: PUSH4 0xffffffff 00004534: DUP1 00004535: DUP13 00004536: AND 00004537: PUSH1 0x20 00004539: DUP6 0000453a: ADD 0000453b: MSTORE 0000453c: DUP2 0000453d: PUSH1 0x40 0000453f: DUP6 00004540: ADD 00004541: MSTORE 00004542: PUSH2 0x454d 00004545: DUP3 00004546: DUP6 00004547: ADD 00004548: DUP13 00004549: PUSH2 0x3b11 0000454c: JUMP 0000454d: JUMPDEST 0000454e: PUSH1 0x01 00004550: PUSH1 0x01 00004552: PUSH1 0xa0 00004554: SHL 00004555: SUB 00004556: SWAP11 00004557: DUP12 00004558: AND 00004559: PUSH1 0x60 0000455b: DUP7 0000455c: ADD 0000455d: MSTORE 0000455e: PUSH1 0x80 00004560: DUP6 00004561: ADD 00004562: SWAP10 00004563: SWAP1 00004564: SWAP10 00004565: MSTORE 00004566: PUSH1 0xa0 00004568: DUP5 00004569: ADD 0000456a: SWAP8 0000456b: SWAP1 0000456c: SWAP8 0000456d: MSTORE 0000456e: POP 0000456f: POP 00004570: SWAP3 00004571: SWAP1 00004572: SWAP4 00004573: AND 00004574: PUSH1 0xc0 00004576: DUP4 00004577: ADD 00004578: MSTORE 00004579: SWAP1 0000457a: SWAP4 0000457b: AND 0000457c: PUSH1 0xe0 0000457e: DUP5 0000457f: ADD 00004580: MSTORE 00004581: PUSH2 0x0100 00004584: SWAP1 00004585: SWAP3 00004586: ADD 00004587: SWAP2 00004588: SWAP1 00004589: SWAP2 0000458a: MSTORE 0000458b: SWAP4 0000458c: SWAP3 0000458d: POP 0000458e: POP 0000458f: POP 00004590: JUMP 00004591: JUMPDEST 00004592: PUSH1 0x00 00004594: PUSH2 0x0200 00004597: DUP9 00004598: DUP4 00004599: MSTORE 0000459a: PUSH4 0xffffffff 0000459f: DUP9 000045a0: AND 000045a1: PUSH1 0x20 000045a3: DUP5 000045a4: ADD 000045a5: MSTORE 000045a6: DUP1 000045a7: PUSH1 0x40 000045a9: DUP5 000045aa: ADD 000045ab: MSTORE 000045ac: PUSH2 0x45b7 000045af: DUP2 000045b0: DUP5 000045b1: ADD 000045b2: DUP9 000045b3: PUSH2 0x3b11 000045b6: JUMP 000045b7: JUMPDEST 000045b8: SWAP2 000045b9: POP 000045ba: POP 000045bb: PUSH2 0x45d0 000045be: PUSH1 0x60 000045c0: DUP4 000045c1: ADD 000045c2: DUP7 000045c3: MLOAD 000045c4: PUSH1 0x01 000045c6: PUSH1 0x01 000045c8: PUSH1 0xa0 000045ca: SHL 000045cb: SUB 000045cc: AND 000045cd: SWAP1 000045ce: MSTORE 000045cf: JUMP 000045d0: JUMPDEST 000045d1: PUSH1 0x20 000045d3: DUP6 000045d4: ADD 000045d5: MLOAD 000045d6: PUSH1 0x01 000045d8: PUSH1 0x01 000045da: PUSH1 0xa0 000045dc: SHL 000045dd: SUB 000045de: DUP2 000045df: AND 000045e0: PUSH1 0x80 000045e2: DUP5 000045e3: ADD 000045e4: MSTORE 000045e5: POP 000045e6: PUSH1 0x40 000045e8: DUP6 000045e9: ADD 000045ea: MLOAD 000045eb: PUSH1 0x01 000045ed: PUSH1 0x01 000045ef: PUSH1 0xa0 000045f1: SHL 000045f2: SUB 000045f3: DUP2 000045f4: AND 000045f5: PUSH1 0xa0 000045f7: DUP5 000045f8: ADD 000045f9: MSTORE 000045fa: POP 000045fb: PUSH1 0x60 000045fd: DUP6 000045fe: ADD 000045ff: MLOAD 00004600: DUP1 00004601: ISZERO 00004602: ISZERO 00004603: PUSH1 0xc0 00004605: DUP5 00004606: ADD 00004607: MSTORE 00004608: POP 00004609: PUSH1 0x80 0000460b: DUP6 0000460c: ADD 0000460d: MLOAD 0000460e: PUSH1 0xe0 00004610: DUP4 00004611: ADD 00004612: MSTORE 00004613: PUSH1 0xa0 00004615: DUP6 00004616: ADD 00004617: MLOAD 00004618: PUSH2 0x0100 0000461b: DUP2 0000461c: DUP2 0000461d: DUP6 0000461e: ADD 0000461f: MSTORE 00004620: PUSH1 0xc0 00004622: DUP8 00004623: ADD 00004624: MLOAD 00004625: SWAP2 00004626: POP 00004627: PUSH2 0x0120 0000462a: DUP3 0000462b: DUP2 0000462c: DUP7 0000462d: ADD 0000462e: MSTORE 0000462f: PUSH1 0xe0 00004631: DUP9 00004632: ADD 00004633: MLOAD 00004634: SWAP3 00004635: POP 00004636: PUSH2 0x0140 00004639: DUP4 0000463a: DUP2 0000463b: DUP8 0000463c: ADD 0000463d: MSTORE 0000463e: DUP3 0000463f: DUP10 00004640: ADD 00004641: MLOAD 00004642: PUSH2 0x0160 00004645: DUP8 00004646: ADD 00004647: MSTORE 00004648: DUP2 00004649: DUP10 0000464a: ADD 0000464b: MLOAD 0000464c: PUSH2 0x0180 0000464f: DUP8 00004650: ADD 00004651: MSTORE 00004652: DUP1 00004653: DUP10 00004654: ADD 00004655: MLOAD 00004656: PUSH2 0x01a0 00004659: DUP8 0000465a: ADD 0000465b: MSTORE 0000465c: POP 0000465d: POP 0000465e: POP 0000465f: POP 00004660: PUSH2 0x4675 00004663: PUSH2 0x01c0 00004666: DUP4 00004667: ADD 00004668: DUP6 00004669: PUSH1 0x01 0000466b: PUSH1 0x01 0000466d: PUSH1 0xa0 0000466f: SHL 00004670: SUB 00004671: AND 00004672: SWAP1 00004673: MSTORE 00004674: JUMP 00004675: JUMPDEST 00004676: PUSH1 0x01 00004678: PUSH1 0x01 0000467a: PUSH1 0xa0 0000467c: SHL 0000467d: SUB 0000467e: DUP4 0000467f: AND 00004680: PUSH2 0x01e0 00004683: DUP4 00004684: ADD 00004685: MSTORE 00004686: PUSH2 0x38ff 00004689: JUMP 0000468a: JUMPDEST 0000468b: PUSH1 0x00 0000468d: DUP1 0000468e: DUP4 0000468f: SLT 00004690: DUP1 00004691: ISZERO 00004692: PUSH1 0x01 00004694: PUSH1 0xff 00004696: SHL 00004697: DUP6 00004698: ADD 00004699: DUP5 0000469a: SLT 0000469b: AND 0000469c: ISZERO 0000469d: PUSH2 0x46a8 000046a0: JUMPI 000046a1: PUSH2 0x46a8 000046a4: PUSH2 0x3fc5 000046a7: JUMP 000046a8: JUMPDEST 000046a9: PUSH1 0x01 000046ab: PUSH1 0x01 000046ad: PUSH1 0xff 000046af: SHL 000046b0: SUB 000046b1: DUP5 000046b2: ADD 000046b3: DUP4 000046b4: SGT 000046b5: DUP2 000046b6: AND 000046b7: ISZERO 000046b8: PUSH2 0x46c3 000046bb: JUMPI 000046bc: PUSH2 0x46c3 000046bf: PUSH2 0x3fc5 000046c2: JUMP 000046c3: JUMPDEST 000046c4: POP 000046c5: POP 000046c6: SUB 000046c7: SWAP1 000046c8: JUMP 000046c9: JUMPDEST 000046ca: PUSH1 0x00 000046cc: PUSH1 0x20 000046ce: DUP3 000046cf: DUP5 000046d0: SUB 000046d1: SLT 000046d2: ISZERO 000046d3: PUSH2 0x46db 000046d6: JUMPI 000046d7: PUSH1 0x00 000046d9: DUP1 000046da: REVERT 000046db: JUMPDEST 000046dc: DUP2 000046dd: MLOAD 000046de: PUSH2 0x0d42 000046e1: DUP2 000046e2: PUSH2 0x3e20 000046e5: JUMP 000046e6: JUMPDEST 000046e7: PUSH1 0x00 000046e9: DUP5 000046ea: MLOAD 000046eb: PUSH2 0x46f8 000046ee: DUP2 000046ef: DUP5 000046f0: PUSH1 0x20 000046f2: DUP10 000046f3: ADD 000046f4: PUSH2 0x3ae5 000046f7: JUMP 000046f8: JUMPDEST 000046f9: DUP5 000046fa: MLOAD 000046fb: SWAP1 000046fc: DUP4 000046fd: ADD 000046fe: SWAP1 000046ff: PUSH2 0x470c 00004702: DUP2 00004703: DUP4 00004704: PUSH1 0x20 00004706: DUP10 00004707: ADD 00004708: PUSH2 0x3ae5 0000470b: JUMP 0000470c: JUMPDEST 0000470d: DUP5 0000470e: MLOAD 0000470f: SWAP2 00004710: ADD 00004711: SWAP1 00004712: PUSH2 0x471f 00004715: DUP2 00004716: DUP4 00004717: PUSH1 0x20 00004719: DUP9 0000471a: ADD 0000471b: PUSH2 0x3ae5 0000471e: JUMP 0000471f: JUMPDEST 00004720: ADD 00004721: SWAP6 00004722: SWAP5 00004723: POP 00004724: POP 00004725: POP 00004726: POP 00004727: POP 00004728: JUMP 00004729: JUMPDEST 0000472a: PUSH1 0x0b 0000472c: PUSH1 0xfa 0000472e: SHL 0000472f: DUP2 00004730: MSTORE 00004731: PUSH1 0x00 00004733: DUP3 00004734: MLOAD 00004735: PUSH2 0x4745 00004738: DUP2 00004739: PUSH1 0x01 0000473b: DUP6 0000473c: ADD 0000473d: PUSH1 0x20 0000473f: DUP8 00004740: ADD 00004741: PUSH2 0x3ae5 00004744: JUMP 00004745: JUMPDEST 00004746: PUSH1 0x1d 00004748: PUSH1 0xf9 0000474a: SHL 0000474b: PUSH1 0x01 0000474d: SWAP4 0000474e: SWAP1 0000474f: SWAP2 00004750: ADD 00004751: SWAP3 00004752: DUP4 00004753: ADD 00004754: MSTORE 00004755: POP 00004756: PUSH1 0x02 00004758: ADD 00004759: SWAP2 0000475a: SWAP1 0000475b: POP 0000475c: JUMP 0000475d: JUMPDEST 0000475e: PUSH1 0x00 00004760: DUP3 00004761: MLOAD 00004762: PUSH2 0x476f 00004765: DUP2 00004766: DUP5 00004767: PUSH1 0x20 00004769: DUP8 0000476a: ADD 0000476b: PUSH2 0x3ae5 0000476e: JUMP 0000476f: JUMPDEST 00004770: PUSH1 0x1d 00004772: PUSH1 0xf9 00004774: SHL 00004775: SWAP3 00004776: ADD 00004777: SWAP2 00004778: DUP3 00004779: MSTORE 0000477a: POP 0000477b: PUSH1 0x01 0000477d: ADD 0000477e: SWAP2 0000477f: SWAP1 00004780: POP 00004781: JUMP 00004782: JUMPDEST 00004783: PUSH1 0x00 00004785: DUP3 00004786: MLOAD 00004787: PUSH2 0x4794 0000478a: DUP2 0000478b: DUP5 0000478c: PUSH1 0x20 0000478e: DUP8 0000478f: ADD 00004790: PUSH2 0x3ae5 00004793: JUMP 00004794: JUMPDEST 00004795: SWAP2 00004796: SWAP1 00004797: SWAP2 00004798: ADD 00004799: SWAP3 0000479a: SWAP2 0000479b: POP 0000479c: POP 0000479d: JUMP 0000479e: INVALID 0000479f: LOG2 000047a0: PUSH5 0x6970667358 000047a6: UNKNOWN(0x22) 000047a7: SLT 000047a8: KECCAK256 000047a9: STOP 000047aa: PUSH25 0x0274c57d26a2ae42dfdd378b533920fa72509ae195cb371a6f 000047c4: PUSH6 0x44115ffc6473 000047cb: PUSH16
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| critical | upgradeability | detector | Untrusted DELEGATECALL target reachable | 70 | no | no |
viewtrace_id: 0xe49d14efb56bbcccc234cf23be236a669d3e535ecb4de351f6282dc1a71ddf57
call_targets:
0x43506849d7c04f9138d1a2050bbf3a0c054402dd
target_varies:
no
classification:
constant_target
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "sink_reached",
"attempts": 14,
"trace_id": "0xe49d14efb56bbcccc234cf23be236a669d3e535ecb4de351f6282dc1a71ddf57",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x43506849d7c04f9138d1a2050bbf3a0c054402dd"
],
"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": "0xdf738fc8",
"selector": "0xdf738fc8",
"calldata_variants": [
"0xdf738fc8",
"0xdf738fc80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed4de3a3",
"selector": "0xed4de3a3",
"calldata_variants": [
"0xed4de3a3",
"0xed4de3a30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf1d24bab",
"selector": "0xf1d24bab",
"calldata_variants": [
"0xf1d24bab",
"0xf1d24bab0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfff6cae9",
"selector": "0xfff6cae9",
"calldata_variants": [
"0xfff6cae9",
"0xfff6cae90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcefed55f",
"selector": "0xcefed55f",
"calldata_variants": [
"0xcefed55f",
"0xcefed55f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd412f5a4",
"selector": "0xd412f5a4",
"calldata_variants": [
"0xd412f5a4",
"0xd412f5a40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb5351ee2",
"selector": "0xb5351ee2",
"calldata_variants": [
"0xb5351ee2",
"0xb5351ee20000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 7890,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [],
"delegatecall_count": 1,
"untrusted_delegatecall_count": 1
}
|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x61674f2e497d38f2d65cf92b11992c57e1c3f5e7b1dfeecc219a1d6457707b49
call_targets:
0x256c8919ce1ab0e33974cf6aa9c71561ef3017b6
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x61674f2e497d38f2d65cf92b11992c57e1c3f5e7b1dfeecc219a1d6457707b49",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x256c8919ce1ab0e33974cf6aa9c71561ef3017b6"
],
"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": "0xdf738fc8",
"selector": "0xdf738fc8",
"calldata_variants": [
"0xdf738fc8",
"0xdf738fc80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed4de3a3",
"selector": "0xed4de3a3",
"calldata_variants": [
"0xed4de3a3",
"0xed4de3a30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf1d24bab",
"selector": "0xf1d24bab",
"calldata_variants": [
"0xf1d24bab",
"0xf1d24bab0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfff6cae9",
"selector": "0xfff6cae9",
"calldata_variants": [
"0xfff6cae9",
"0xfff6cae90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcefed55f",
"selector": "0xcefed55f",
"calldata_variants": [
"0xcefed55f",
"0xcefed55f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd412f5a4",
"selector": "0xd412f5a4",
"calldata_variants": [
"0xd412f5a4",
"0xd412f5a40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb5351ee2",
"selector": "0xb5351ee2",
"calldata_variants": [
"0xb5351ee2",
"0xb5351ee20000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3495,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6042,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 11505,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 7,
"guards_detected": [],
"untrusted_call_count": 7
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x61674f2e497d38f2d65cf92b11992c57e1c3f5e7b1dfeecc219a1d6457707b49
call_targets:
0x256c8919ce1ab0e33974cf6aa9c71561ef3017b6
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x61674f2e497d38f2d65cf92b11992c57e1c3f5e7b1dfeecc219a1d6457707b49",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x256c8919ce1ab0e33974cf6aa9c71561ef3017b6"
],
"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": "0xdf738fc8",
"selector": "0xdf738fc8",
"calldata_variants": [
"0xdf738fc8",
"0xdf738fc80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed4de3a3",
"selector": "0xed4de3a3",
"calldata_variants": [
"0xed4de3a3",
"0xed4de3a30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf1d24bab",
"selector": "0xf1d24bab",
"calldata_variants": [
"0xf1d24bab",
"0xf1d24bab0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfff6cae9",
"selector": "0xfff6cae9",
"calldata_variants": [
"0xfff6cae9",
"0xfff6cae90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcefed55f",
"selector": "0xcefed55f",
"calldata_variants": [
"0xcefed55f",
"0xcefed55f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd412f5a4",
"selector": "0xd412f5a4",
"calldata_variants": [
"0xd412f5a4",
"0xd412f5a40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb5351ee2",
"selector": "0xb5351ee2",
"calldata_variants": [
"0xb5351ee2",
"0xb5351ee20000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3495,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6042,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 11505,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 7,
"guards_detected": []
}
|
| medium | upgradeability | cast | DELEGATECALL present | 80 | no | — |
viewevidence_json{
"notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
"delegatecall_count": 1
}
|
| 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": 16
}
|
| 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": 16
}
|