3742d0fb-50d1-4ff9-9457-05b34ed02573
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 |
|---|---|---|---|---|
| 30983 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 94909 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 94910 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 94911 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 94912 | capability.graph | complete | 1 / 3 | 1 week ago |
| 94913 | detector.run | complete | 1 / 3 | 1 week ago |
| 94914 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:1421981] OpenAI Codex v0.77.0 (research preview)
[codex:1421981] --------
[codex:1421981] workdir: /tmp/codex-multi-gew9dbm1
[codex:1421981] model: gpt-5.2-codex
[codex:1421981] provider: openai
[codex:1421981] approval: never
[codex:1421981] sandbox: read-only
[codex:1421981] reasoning effort: xhigh
[codex:1421981] reasoning summaries: auto
[codex:1421981] session id: 019b76e1-db1f-7893-a26a-6ab2d44b0a04
[codex:1421981] --------
[codex:1421981] user
[codex:1421981] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:1421981]
[codex:1421981] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:1421981]
[codex:1421981] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:1421981] - Gas inefficiency, code quality, naming, or best practices
[codex:1421981] - Theoretical vulnerabilities without a clear extraction path
[codex:1421981] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:1421981] - Front-running unless it enables theft beyond MEV
[codex:1421981] - DoS, griefing, or issues that don't result in attacker profit
[codex:1421981] - Missing events, view function issues, or informational findings
[codex:1421981]
[codex:1421981] HIGH-VALUE PATTERNS TO HUNT:
[codex:1421981] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:1421981] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:1421981] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:1421981] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:1421981] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:1421981] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:1421981] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:1421981] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:1421981] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:1421981]
[codex:1421981] For each finding, you MUST provide:
[codex:1421981] 1. Exact file and line numbers of vulnerable code
[codex:1421981] 2. Step-by-step exploit transaction sequence
[codex:1421981] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:1421981]
[codex:1421981] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:1421981]
[codex:1421981] Output MUST be valid JSON matching the provided schema.
[codex:1421981] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:1421981] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:1421981] mcp startup: no servers
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Checking skill applicability for auditing**
[codex:1421981] exec
[codex:1421981] /bin/bash -lc ls in /tmp/codex-multi-gew9dbm1 succeeded in 6ms:
[codex:1421981] AUDIT_BUNDLE.txt
[codex:1421981] codex-output-schema.json
[codex:1421981] contracts
[codex:1421981] exec
[codex:1421981] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-gew9dbm1 succeeded in 6ms:
[codex:1421981] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:1421981]
[codex:1421981] ================================================================================
[codex:1421981] FILE: contracts/contracts/EAS/TellerAS.sol
[codex:1421981] ================================================================================
[codex:1421981] pragma solidity >=0.8.0 <0.9.0;
[codex:1421981] // SPDX-License-Identifier: MIT
[codex:1421981]
[codex:1421981] import "../Types.sol";
[codex:1421981] import "../interfaces/IEAS.sol";
[codex:1421981] import "../interfaces/IASRegistry.sol";
[codex:1421981]
[codex:1421981] /**
[codex:1421981] * @title TellerAS - Teller Attestation Service - based on EAS - Ethereum Attestation Service
[codex:1421981] */
[codex:1421981] contract TellerAS is IEAS {
[codex:1421981] error AccessDenied();
[codex:1421981] error AlreadyRevoked();
[codex:1421981] error InvalidAttestation();
[codex:1421981] error InvalidExpirationTime();
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Analyzing large contract for vulnerabilities**
[codex:1421981] exec
[codex:1421981] /bin/bash -lc 'rg -n "withdraw|redeem|deposit|mint|borrow|claim|transfer|withdrawal|liquidat|initialize|init|pause|unpause|reentr" contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol' in /tmp/codex-multi-gew9dbm1 succeeded in 8ms:
[codex:1421981] 76: Lender Users can deposit principal tokens in this contract and this will give them Share Tokens (LP tokens) representing their ownership in the liquidity pool of this contract.
[codex:1421981] 78: Borrower Users can borrow principal token funds from this contract (via the SCF contract) by providing collateral tokens in the proper amount as specified by the rules of this smart contract.
[codex:1421981] 79: These collateral tokens are then owned by this smart contract and are returned to the borrower via the Teller Protocol rules to the borrower if and only if the borrower repays principal and interest of the loan they took.
[codex:1421981] 81: If the borrower defaults on a loan, for 24 hours a liquidation auction is automatically conducted by this smart contract in order to incentivize a liquidator to take the collateral tokens in exchange for principal tokens.
[codex:1421981] 89: ISmartCommitment, // interface functions for borrowers (teller protocol)
[codex:1421981] 134: uint16 public liquidityThresholdPercent; //max ratio of principal allowed to be borrowed vs escrowed // maximum of 10000 (100%)
[codex:1421981] 153: uint256 public withdrawDelayTimeSeconds;
[codex:1421981] 161: uint256 public lastUnpausedAt;
[codex:1421981] 162: bool public paused;
[codex:1421981] 163: bool public borrowingPaused;
[codex:1421981] 164: bool public liquidationAuctionPaused;
[codex:1421981] 181: address indexed borrower,
[codex:1421981] 193: address indexed liquidator,
[codex:1421981] 260: require( PausableUpgradeable(address(SMART_COMMITMENT_FORWARDER)).paused() == false , "SCF_P");
[codex:1421981] 285: function initialize(
[codex:1421981] 291: ) external initializer {
[codex:1421981] 293: __Ownable_init();
[codex:1421981] 295: __Shares_init(
[codex:1421981] 298: ); //initialize the integrated shares
[codex:1421981] 305: withdrawDelayTimeSeconds = DEFAULT_WITHDRAW_DELAY_TIME_SECONDS;
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Inspecting deposit and withdraw code segments**
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '1260,1485p' contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 5ms:
[codex:1421981]
[codex:1421981]
[codex:1421981] /**
[codex:1421981] * @notice Lets the DAO/owner of the protocol implement an emergency stop mechanism.
[codex:1421981] */
[codex:1421981] function pausePool() public virtual onlyProtocolPauser whenNotPaused {
[codex:1421981] _pause();
[codex:1421981] }
[codex:1421981]
[codex:1421981] /**
[codex:1421981] * @notice Lets the DAO/owner of the protocol undo a previously implemented emergency stop.
[codex:1421981] */
[codex:1421981] function unpausePool() public virtual onlyProtocolPauser whenPaused {
[codex:1421981] setLastUnpausedAt();
[codex:1421981] _unpause();
[codex:1421981] }
[codex:1421981]
[codex:1421981]
[codex:1421981]
[codex:1421981]
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Analyzing delayed withdrawal vulnerability**
[codex:1421981]
[codex:1421981] I'm inspecting how lastTransferredAt updates occur on transfers and mints to see if the withdrawal delay can be bypassed by transferring shares to another address whose timestamp isn't updated. This could allow immediate withdrawal, potentially enabling flash loan-style price manipulation, so I want to investigate the share exchange rate calculations next to understand possible exploits.
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '860,1105p' contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 5ms:
[codex:1421981]
[codex:1421981]
[codex:1421981] /**
[codex:1421981] * @notice Sets an optional manual ratio for principal/collateral ratio for borrowers. Only Pool Owner.
[codex:1421981] * @param _maxPrincipalPerCollateralAmount Price ratio, expanded to support sub-one ratios.
[codex:1421981] */
[codex:1421981] function setMaxPrincipalPerCollateralAmount(uint256 _maxPrincipalPerCollateralAmount)
[codex:1421981] external
[codex:1421981] onlyOwner {
[codex:1421981] maxPrincipalPerCollateralAmount = _maxPrincipalPerCollateralAmount;
[codex:1421981] }
[codex:1421981]
[codex:1421981]
[codex:1421981]
[codex:1421981]
[codex:1421981] /**
[codex:1421981] * @notice This determines the number of shares you get for depositing principal tokens and the number of principal tokens you receive for burning shares
[codex:1421981] * @return rate_ The current exchange rate, scaled by the EXCHANGE_RATE_FACTOR.
[codex:1421981] */
[codex:1421981]
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Exploring borrowing and liquidation code**
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '250,520p' contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 5ms:
[codex:1421981] }
[codex:1421981]
[codex:1421981] modifier bidIsActiveForGroup(uint256 _bidId) {
[codex:1421981] require(activeBids[_bidId] == true, "BNA");
[codex:1421981]
[codex:1421981] _;
[codex:1421981] }
[codex:1421981]
[codex:1421981]
[codex:1421981] modifier whenForwarderNotPaused() {
[codex:1421981] require( PausableUpgradeable(address(SMART_COMMITMENT_FORWARDER)).paused() == false , "SCF_P");
[codex:1421981] _;
[codex:1421981] }
[codex:1421981]
[codex:1421981]
[codex:1421981]
[codex:1421981] /// @custom:oz-upgrades-unsafe-allow constructor
[codex:1421981] constructor(
[codex:1421981] address _tellerV2,
[codex:1421981] address _smartCommitmentForwarder,
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '520,820p' contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 6ms:
[codex:1421981] }
[codex:1421981]
[codex:1421981] uint256 netAmountDue = principalDue - tokensToGiveToSender ;
[codex:1421981]
[codex:1421981]
[codex:1421981] if (netAmountDue > 0) {
[codex:1421981] IERC20(principalToken).safeTransferFrom(
[codex:1421981] msg.sender,
[codex:1421981] address(this),
[codex:1421981] netAmountDue //principalDue - tokensToGiveToSender
[codex:1421981] );
[codex:1421981] }
[codex:1421981]
[codex:1421981] totalPrincipalTokensRepaid += principalDue;
[codex:1421981]
[codex:1421981] tokenDifferenceFromLiquidations -= int256(tokensToGiveToSender);
[codex:1421981]
[codex:1421981]
[codex:1421981]
[codex:1421981] }
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '820,960p' contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 5ms:
[codex:1421981] totalInterestCollected += interestAmount;
[codex:1421981]
[codex:1421981]
[codex:1421981] uint256 excessiveRepaymentAmount = principalAmount < amountDueRemaining ?
[codex:1421981] 0 : (principalAmount - amountDueRemaining);
[codex:1421981]
[codex:1421981] excessivePrincipalTokensRepaid += excessiveRepaymentAmount;
[codex:1421981]
[codex:1421981]
[codex:1421981] emit LoanRepaid(
[codex:1421981] _bidId,
[codex:1421981] repayer,
[codex:1421981] principalAmount,
[codex:1421981] interestAmount,
[codex:1421981] totalPrincipalTokensRepaid,
[codex:1421981] totalInterestCollected
[codex:1421981] );
[codex:1421981] }
[codex:1421981]
[codex:1421981]
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Analyzing potential profit exploits**
[codex:1421981]
[codex:1421981] I'm carefully checking if any function could enable profit, especially around withdrawal logic, oracle price manipulation, liquidation incentives, and share transfers bypassing withdrawal delays. I'm also considering config settings and reentrancy protections, trying to find a concrete exploit path but not seeing a clear one yet. I'll scan other contracts for suspicious external calls to narrow down critical areas.
[codex:1421981] exec
[codex:1421981] /bin/bash -lc 'rg --files contracts/contracts' in /tmp/codex-multi-gew9dbm1 succeeded in 8ms:
[codex:1421981] contracts/contracts/oracleprotection/OracleProtectedChild.sol
[codex:1421981] contracts/contracts/TellerV2Storage.sol
[codex:1421981] contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol
[codex:1421981] contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroupSharesIntegrated.sol
[codex:1421981] contracts/contracts/Types.sol
[codex:1421981] contracts/contracts/price_oracles/UniswapPricingHelper.sol
[codex:1421981] contracts/contracts/EAS/TellerAS.sol
[codex:1421981] contracts/contracts/interfaces/ITellerV2Context.sol
[codex:1421981] contracts/contracts/interfaces/ILenderCommitmentGroup_V2.sol
[codex:1421981] contracts/contracts/interfaces/ITellerV2.sol
[codex:1421981] contracts/contracts/interfaces/IPausableTimestamp.sol
[codex:1421981] contracts/contracts/interfaces/IUniswapPricingLibrary.sol
[codex:1421981] contracts/contracts/interfaces/ISmartCommitment.sol
[codex:1421981] contracts/contracts/interfaces/IReputationManager.sol
[codex:1421981] contracts/contracts/interfaces/IASRegistry.sol
[codex:1421981] contracts/contracts/interfaces/IERC4626.sol
[codex:1421981] contracts/contracts/interfaces/IProtocolFee.sol
[codex:1421981] contracts/contracts/interfaces/IEAS.sol
[codex:1421981] contracts/contracts/interfaces/ILenderManager.sol
[codex:1421981] contracts/contracts/interfaces/ILoanRepaymentListener.sol
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Analyzing potential withdrawal and oracle risks**
[codex:1421981]
[codex:1421981] I'm investigating if the withdraw delay bypass or oracle manipulation can lead to direct profit, checking ownership restrictions and permission gaps, especially around escrow vault withdrawals, to see if tokens for other pools might be drained.
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '1,200p' contracts/contracts/interfaces/IEscrowVault.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 5ms:
[codex:1421981] // SPDX-License-Identifier: MIT
[codex:1421981] pragma solidity >=0.8.0 <0.9.0;
[codex:1421981]
[codex:1421981] interface IEscrowVault {
[codex:1421981] /**
[codex:1421981] * @notice Deposit tokens on behalf of another account
[codex:1421981] * @param account The address of the account
[codex:1421981] * @param token The address of the token
[codex:1421981] * @param amount The amount to increase the balance
[codex:1421981] */
[codex:1421981] function deposit(address account, address token, uint256 amount) external;
[codex:1421981]
[codex:1421981] function withdraw(address token, uint256 amount) external ;
[codex:1421981] }
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Analyzing potential token and reentrancy issues**
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '1,200p' contracts/contracts/libraries/NumbersLib.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 5ms:
[codex:1421981] // SPDX-License-Identifier: MIT
[codex:1421981] pragma solidity ^0.8.0;
[codex:1421981]
[codex:1421981] // Libraries
[codex:1421981] import { SafeCast } from "@openzeppelin/contracts/utils/math/SafeCast.sol";
[codex:1421981] import { Math } from "@openzeppelin/contracts/utils/math/Math.sol";
[codex:1421981] import "./WadRayMath.sol";
[codex:1421981]
[codex:1421981] /**
[codex:1421981] * @dev Utility library for uint256 numbers
[codex:1421981] *
[codex:1421981] * @author develop@teller.finance
[codex:1421981] */
[codex:1421981] library NumbersLib {
[codex:1421981] using WadRayMath for uint256;
[codex:1421981]
[codex:1421981] /**
[codex:1421981] * @dev It represents 100% with 2 decimal places.
[codex:1421981] */
[codex:1421981] uint16 internal constant PCT_100 = 10000;
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Analyzing liquidation and attestation risks**
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "rg -n \"safeTransfer\\(|safeTransferFrom\\(|transfer\\(\" contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 7ms:
[codex:1421981] 488: IERC20(principalToken).safeTransferFrom(
[codex:1421981] 497: IERC20(principalToken).safeTransferFrom(
[codex:1421981] 526: IERC20(principalToken).safeTransferFrom(
[codex:1421981] 1307: principalToken.safeTransferFrom(msg.sender, address(this), assets);
[codex:1421981] 1356: principalToken.safeTransferFrom(msg.sender, address(this), assets);
[codex:1421981] 1405: principalToken.safeTransfer(receiver, assets);
[codex:1421981] 1448: principalToken.safeTransfer(receiver, assets);
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Analyzing potential oracle and accounting risks**
[codex:1421981]
[codex:1421981] I'm inspecting possible manipulations around Uniswap pricing, TWAP intervals, and share price accounting. I’m focusing on whether attackers can exploit oracle settings or internal token balances—especially through escrow vault withdrawals or flash loan price manipulations—to gain unfair profit or bypass withdrawal delays. There’s a lot to unpack regarding how internal accounting aligns with actual token balances and transfer timing.
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '1,200p' contracts/contracts/interfaces/oracleprotection/IOracleProtectionManager.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 6ms:
[codex:1421981] // SPDX-Licence-Identifier: MIT
[codex:1421981] pragma solidity >=0.8.0 <0.9.0;
[codex:1421981]
[codex:1421981] interface IOracleProtectionManager {
[codex:1421981] function isOracleApproved(address _msgSender) external returns (bool) ;
[codex:1421981]
[codex:1421981] function isOracleApprovedAllowEOA(address _msgSender) external returns (bool);
[codex:1421981]
[codex:1421981] }
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Analyzing token accounting and edge cases**
[codex:1421981] exec
[codex:1421981] /bin/bash -lc 'rg -n "previewWithdraw|previewRedeem|previewMint|previewDeposit" contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol' in /tmp/codex-multi-gew9dbm1 succeeded in 7ms:
[codex:1421981] 1348: assets = previewMint(shares);
[codex:1421981] 1388: shares = previewWithdraw(assets);
[codex:1421981] 1481: function previewDeposit(uint256 assets) public view virtual returns (uint256) {
[codex:1421981] 1487: function previewMint(uint256 shares) public view virtual returns (uint256) {
[codex:1421981] 1496: function previewWithdraw(uint256 assets) public view virtual returns (uint256) {
[codex:1421981] 1504: function previewRedeem(uint256 shares) public view virtual returns (uint256) {
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '1470,1545p' contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 5ms:
[codex:1421981]
[codex:1421981]
[codex:1421981] function convertToShares(uint256 assets) public view virtual returns (uint256) {
[codex:1421981] return _valueOfUnderlying(assets, sharesExchangeRate());
[codex:1421981] }
[codex:1421981]
[codex:1421981] function convertToAssets(uint256 shares) public view virtual returns (uint256) {
[codex:1421981] return _valueOfUnderlying(shares, sharesExchangeRateInverse());
[codex:1421981] }
[codex:1421981]
[codex:1421981]
[codex:1421981] function previewDeposit(uint256 assets) public view virtual returns (uint256) {
[codex:1421981]
[codex:1421981] return _valueOfUnderlying(assets, sharesExchangeRate());
[codex:1421981] }
[codex:1421981]
[codex:1421981]
[codex:1421981] function previewMint(uint256 shares) public view virtual returns (uint256) {
[codex:1421981]
[codex:1421981]
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '1545,1605p' contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 5ms:
[codex:1421981] uint256 ownerAssets = convertToAssets(balanceOf(owner));
[codex:1421981] uint256 availableLiquidity = principalToken.balanceOf(address(this));
[codex:1421981]
[codex:1421981] return Math.min(ownerAssets, availableLiquidity);
[codex:1421981] }
[codex:1421981]
[codex:1421981]
[codex:1421981] function maxRedeem(address owner) public view virtual returns (uint256) {
[codex:1421981] if (paused) {
[codex:1421981] return 0;
[codex:1421981] }
[codex:1421981]
[codex:1421981] uint256 availableShares = balanceOf(owner);
[codex:1421981] uint256 sharesLastTransferredAt = getSharesLastTransferredAt(owner);
[codex:1421981]
[codex:1421981] if (block.timestamp <= sharesLastTransferredAt + withdrawDelayTimeSeconds) {
[codex:1421981] return 0;
[codex:1421981] }
[codex:1421981]
[codex:1421981] uint256 availableLiquidity = principalToken.balanceOf(address(this));
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Analyzing potential withdrawal and share price exploits**
[codex:1421981] exec
[codex:1421981] /bin/bash -lc 'rg -n "EXCHANGE_RATE|STANDARD_EXPANSION_FACTOR|DEFAULT_WITHDRAW_DELAY" contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol' in /tmp/codex-multi-gew9dbm1 succeeded in 6ms:
[codex:1421981] 101: uint256 public immutable STANDARD_EXPANSION_FACTOR = 1e18;
[codex:1421981] 107: uint256 public immutable EXCHANGE_RATE_EXPANSION_FACTOR = 1e36;
[codex:1421981] 144: uint256 immutable public DEFAULT_WITHDRAW_DELAY_TIME_SECONDS = 300;
[codex:1421981] 305: withdrawDelayTimeSeconds = DEFAULT_WITHDRAW_DELAY_TIME_SECONDS;
[codex:1421981] 776: * @param _maxPrincipalPerCollateralAmount The exchange rate between principal and collateral (expanded by STANDARD_EXPANSION_FACTOR)
[codex:1421981] 788: STANDARD_EXPANSION_FACTOR,
[codex:1421981] 877: * @return rate_ The current exchange rate, scaled by the EXCHANGE_RATE_FACTOR.
[codex:1421981] 886: return EXCHANGE_RATE_EXPANSION_FACTOR; // 1 to 1 for first swap
[codex:1421981] 891: EXCHANGE_RATE_EXPANSION_FACTOR ,
[codex:1421981] 902: (EXCHANGE_RATE_EXPANSION_FACTOR * EXCHANGE_RATE_EXPANSION_FACTOR) /
[codex:1421981] 933: * @param rate The exchange rate to apply, expanded by EXCHANGE_RATE_EXPANSION_FACTOR
[codex:1421981] 945: // value_ = MathUpgradeable.mulDiv(amount , EXCHANGE_RATE_EXPANSION_FACTOR , rate );
[codex:1421981] 949: EXCHANGE_RATE_EXPANSION_FACTOR,
[codex:1421981] 963: * @param rate The exchange rate to apply, expanded by EXCHANGE_RATE_EXPANSION_FACTOR
[codex:1421981] 978: EXCHANGE_RATE_EXPANSION_FACTOR,
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Analyzing upgradeable contract security**
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '1,200p' contracts/contracts/interfaces/ISmartCommitmentForwarder.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 6ms:
[codex:1421981]
[codex:1421981]
[codex:1421981] pragma solidity >=0.8.0 <0.9.0;
[codex:1421981]
[codex:1421981] interface ISmartCommitmentForwarder {
[codex:1421981]
[codex:1421981] function acceptSmartCommitmentWithRecipient(
[codex:1421981] address _smartCommitmentAddress,
[codex:1421981] uint256 _principalAmount,
[codex:1421981] uint256 _collateralAmount,
[codex:1421981] uint256 _collateralTokenId,
[codex:1421981] address _collateralTokenAddress,
[codex:1421981] address _recipient,
[codex:1421981] uint16 _interestRate,
[codex:1421981] uint32 _loanDuration
[codex:1421981] ) external returns (uint256 bidId) ;
[codex:1421981]
[codex:1421981]
[codex:1421981] function setLiquidationProtocolFeePercent(uint256 _percent)
[codex:1421981] external;
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Analyzing potential bugs in pool value and liquidation logic**
[codex:1421981] exec
[codex:1421981] /bin/bash -lc 'rg -n "withdrawDelayTimeSeconds" contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol' in /tmp/codex-multi-gew9dbm1 succeeded in 7ms:
[codex:1421981] 153: uint256 public withdrawDelayTimeSeconds;
[codex:1421981] 305: withdrawDelayTimeSeconds = DEFAULT_WITHDRAW_DELAY_TIME_SECONDS;
[codex:1421981] 1147: withdrawDelayTimeSeconds = _seconds;
[codex:1421981] 1394: require(block.timestamp >= sharesLastTransferredAt + withdrawDelayTimeSeconds, "SW");
[codex:1421981] 1439: require(block.timestamp >= sharesLastTransferredAt + withdrawDelayTimeSeconds, "SR");
[codex:1421981] 1560: if (block.timestamp <= sharesLastTransferredAt + withdrawDelayTimeSeconds) {
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '1125,1165p' contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 5ms:
[codex:1421981] if (poolValueThreshold <= outstandingLoans) {
[codex:1421981] return 0;
[codex:1421981] }
[codex:1421981]
[codex:1421981] // Return the difference between threshold and outstanding loans
[codex:1421981] return poolValueThreshold - outstandingLoans;
[codex:1421981]
[codex:1421981]
[codex:1421981]
[codex:1421981] }
[codex:1421981]
[codex:1421981]
[codex:1421981]
[codex:1421981] /**
[codex:1421981] * @notice Sets the delay time for withdrawing shares. Only Protocol Owner.
[codex:1421981] * @param _seconds Delay time in seconds.
[codex:1421981] */
[codex:1421981] function setWithdrawDelayTime(uint256 _seconds)
[codex:1421981] external
[codex:1421981] onlyProtocolOwner {
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Verifying deposit logic and preparing to read audit notes**
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '1,200p' contracts/contracts/Types.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 5ms:
[codex:1421981] pragma solidity >=0.8.0 <0.9.0;
[codex:1421981] // SPDX-License-Identifier: MIT
[codex:1421981]
[codex:1421981] // A representation of an empty/uninitialized UUID.
[codex:1421981] bytes32 constant EMPTY_UUID = 0;
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Checking TellerV2Storage for Payment struct**
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '1,200p' contracts/contracts/TellerV2Storage.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 5ms:
[codex:1421981] pragma solidity >=0.8.0 <0.9.0;
[codex:1421981] // SPDX-License-Identifier: MIT
[codex:1421981]
[codex:1421981] import { IMarketRegistry } from "./interfaces/IMarketRegistry.sol";
[codex:1421981] import "./interfaces/IEscrowVault.sol";
[codex:1421981] import "./interfaces/IReputationManager.sol";
[codex:1421981] import "@openzeppelin/contracts/utils/structs/EnumerableSet.sol";
[codex:1421981] import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:1421981] import "./interfaces/ICollateralManager.sol";
[codex:1421981] import { PaymentType, PaymentCycleType } from "./libraries/V2Calculations.sol";
[codex:1421981] import "./interfaces/ILenderManager.sol";
[codex:1421981]
[codex:1421981] enum BidState {
[codex:1421981] NONEXISTENT,
[codex:1421981] PENDING,
[codex:1421981] CANCELLED,
[codex:1421981] ACCEPTED,
[codex:1421981] PAID,
[codex:1421981] LIQUIDATED,
[codex:1421981] CLOSED
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Analyzing potential withdrawal delay bypass exploit**
[codex:1421981] exec
[codex:1421981] /bin/bash -lc 'rg -n "getPrincipalAmountAvailableToBorrow" -n contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol' in /tmp/codex-multi-gew9dbm1 succeeded in 6ms:
[codex:1421981] 380: getPrincipalAmountAvailableToBorrow() >= _principalAmount,
[codex:1421981] 1111: function getPrincipalAmountAvailableToBorrow()
[codex:1421981] exec
[codex:1421981] /bin/bash -lc "sed -n '1085,1145p' contracts/contracts/LenderCommitmentForwarder/extensions/LenderCommitmentGroup/LenderCommitmentGroup_Pool_V2.sol" in /tmp/codex-multi-gew9dbm1 succeeded in 6ms:
[codex:1421981] return interestRateLowerBound +
[codex:1421981] uint16( uint256(interestRateUpperBound-interestRateLowerBound)
[codex:1421981] .percent(getPoolUtilizationRatio(amountDelta )
[codex:1421981]
[codex:1421981] ) );
[codex:1421981] }
[codex:1421981]
[codex:1421981]
[codex:1421981] /**
[codex:1421981] * @notice Returns the address of the principal token used by this pool
[codex:1421981] * @dev Implements the ISmartCommitment interface requirement
[codex:1421981] * @dev The principal token is the asset that lenders deposit and borrowers borrow
[codex:1421981] * @return The address of the ERC20 token used as principal in this pool
[codex:1421981] */
[codex:1421981] function getPrincipalTokenAddress() external view returns (address) {
[codex:1421981] return address(principalToken);
[codex:1421981] }
[codex:1421981]
[codex:1421981]
[codex:1421981] /**
[codex:1421981]
[codex:1421981] thinking
[codex:1421981] **Analyzing potential deposit-withdraw exploits**
[codex:1421981] codex
[codex:1421981] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in AUDIT_BUNDLE.txt.","findings":[]}
[codex:1421981] tokens used
[codex:1421981] 94,439
[codex:1421981] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in AUDIT_BUNDLE.txt.","findings":[]}
{
"codex": {
"ran_at": "2026-01-01T00:13:26.838458+00:00",
"returncode": 0
},
"summary": "No concrete, exploitable profit paths found in AUDIT_BUNDLE.txt.",
"raw_final": {
"summary": "No concrete, exploitable profit paths found in AUDIT_BUNDLE.txt.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLVALUE 00000006: DUP1 00000007: ISZERO 00000008: PUSH2 0x0010 0000000b: JUMPI 0000000c: PUSH1 0x00 0000000e: DUP1 0000000f: REVERT 00000010: JUMPDEST 00000011: POP 00000012: PUSH1 0x04 00000014: CALLDATASIZE 00000015: LT 00000016: PUSH2 0x0519 00000019: JUMPI 0000001a: PUSH1 0x00 0000001c: CALLDATALOAD 0000001d: PUSH1 0xe0 0000001f: SHR 00000020: DUP1 00000021: PUSH4 0x7faf1562 00000026: GT 00000027: PUSH2 0x02a4 0000002a: JUMPI 0000002b: DUP1 0000002c: PUSH4 0xc63d75b6 00000031: GT 00000032: PUSH2 0x0172 00000035: JUMPI 00000036: DUP1 00000037: PUSH4 0xe07baba6 0000003c: GT 0000003d: PUSH2 0x00d9 00000040: JUMPI 00000041: DUP1 00000042: PUSH4 0xf57781fe 00000047: GT 00000048: PUSH2 0x0092 0000004b: JUMPI 0000004c: DUP1 0000004d: PUSH4 0xf57781fe 00000052: EQ 00000053: PUSH2 0x0bed 00000056: JUMPI 00000057: DUP1 00000058: PUSH4 0xf73e5aab 0000005d: EQ 0000005e: PUSH2 0x0c00 00000061: JUMPI 00000062: DUP1 00000063: PUSH4 0xf84d68fd 00000068: EQ 00000069: PUSH2 0x0c27 0000006c: JUMPI 0000006d: DUP1 0000006e: PUSH4 0xf87bc1c8 00000073: EQ 00000074: PUSH2 0x0c3b 00000077: JUMPI 00000078: DUP1 00000079: PUSH4 0xfa4c1d5a 0000007e: EQ 0000007f: PUSH2 0x0c45 00000082: JUMPI 00000083: DUP1 00000084: PUSH4 0xfa83a976 00000089: EQ 0000008a: PUSH2 0x0c6c 0000008d: JUMPI 0000008e: PUSH1 0x00 00000090: DUP1 00000091: REVERT 00000092: JUMPDEST 00000093: DUP1 00000094: PUSH4 0xe07baba6 00000099: EQ 0000009a: PUSH2 0x0b98 0000009d: JUMPI 0000009e: DUP1 0000009f: PUSH4 0xedd0ef0d 000000a4: EQ 000000a5: PUSH2 0x0ba2 000000a8: JUMPI 000000a9: DUP1 000000aa: PUSH4 0xef8b30f7 000000af: EQ 000000b0: PUSH2 0x0ac2 000000b3: JUMPI 000000b4: DUP1 000000b5: PUSH4 0xf2fde38b 000000ba: EQ 000000bb: PUSH2 0x0bc9 000000be: JUMPI 000000bf: DUP1 000000c0: PUSH4 0xf3199861 000000c5: EQ 000000c6: PUSH2 0x0bdc 000000c9: JUMPI 000000ca: DUP1 000000cb: PUSH4 0xf5407444 000000d0: EQ 000000d1: PUSH2 0x0be5 000000d4: JUMPI 000000d5: PUSH1 0x00 000000d7: DUP1 000000d8: REVERT 000000d9: JUMPDEST 000000da: DUP1 000000db: PUSH4 0xd24bc1a4 000000e0: GT 000000e1: PUSH2 0x012b 000000e4: JUMPI 000000e5: DUP1 000000e6: PUSH4 0xd24bc1a4 000000eb: EQ 000000ec: PUSH2 0x0b1d 000000ef: JUMPI 000000f0: DUP1 000000f1: PUSH4 0xd2c76fd8 000000f6: EQ 000000f7: PUSH2 0x0b44 000000fa: JUMPI 000000fb: DUP1 000000fc: PUSH4 0xd905777e 00000101: EQ 00000102: PUSH2 0x0b4c 00000105: JUMPI 00000106: DUP1 00000107: PUSH4 0xdbc162de 0000010c: EQ 0000010d: PUSH2 0x0b5f 00000110: JUMPI 00000111: DUP1 00000112: PUSH4 0xdd62ed3e 00000117: EQ 00000118: PUSH2 0x0b72 0000011b: JUMPI 0000011c: DUP1 0000011d: PUSH4 0xded7abc6 00000122: EQ 00000123: PUSH2 0x0b85 00000126: JUMPI 00000127: PUSH1 0x00 00000129: DUP1 0000012a: REVERT 0000012b: JUMPDEST 0000012c: DUP1 0000012d: PUSH4 0xc63d75b6 00000132: EQ 00000133: PUSH2 0x0686 00000136: JUMPI 00000137: DUP1 00000138: PUSH4 0xc6e6f592 0000013d: EQ 0000013e: PUSH2 0x0ac2 00000141: JUMPI 00000142: DUP1 00000143: PUSH4 0xc84f95dd 00000148: EQ 00000149: PUSH2 0x0ad5 0000014c: JUMPI 0000014d: DUP1 0000014e: PUSH4 0xca0c1bb0 00000153: EQ 00000154: PUSH2 0x0ae4 00000157: JUMPI 00000158: DUP1 00000159: PUSH4 0xcc9ce35a 0000015e: EQ 0000015f: PUSH2 0x0af7 00000162: JUMPI 00000163: DUP1 00000164: PUSH4 0xce96cb77 00000169: EQ 0000016a: PUSH2 0x0b0a 0000016d: JUMPI 0000016e: PUSH1 0x00 00000170: DUP1 00000171: REVERT 00000172: JUMPDEST 00000173: DUP1 00000174: PUSH4 0xa4be77ee 00000179: GT 0000017a: PUSH2 0x0216 0000017d: JUMPI 0000017e: DUP1 0000017f: PUSH4 0xb2016bd4 00000184: GT 00000185: PUSH2 0x01cf 00000188: JUMPI 00000189: DUP1 0000018a: PUSH4 0xb2016bd4 0000018f: EQ 00000190: PUSH2 0x0a57 00000193: JUMPI 00000194: DUP1 00000195: PUSH4 0xb3d7f6b9 0000019a: EQ 0000019b: PUSH2 0x0a6a 0000019e: JUMPI 0000019f: DUP1 000001a0: PUSH4 0xb460af94 000001a5: EQ 000001a6: PUSH2 0x0a7d 000001a9: JUMPI 000001aa: DUP1 000001ab: PUSH4 0xb4cebd57 000001b0: EQ 000001b1: PUSH2 0x0a90 000001b4: JUMPI 000001b5: DUP1 000001b6: PUSH4 0xb4eae1cb 000001bb: EQ 000001bc: PUSH2 0x0a9a 000001bf: JUMPI 000001c0: DUP1 000001c1: PUSH4 0xba087652 000001c6: EQ 000001c7: PUSH2 0x0aaf 000001ca: JUMPI 000001cb: PUSH1 0x00 000001cd: DUP1 000001ce: REVERT 000001cf: JUMPDEST 000001d0: DUP1 000001d1: PUSH4 0xa4be77ee 000001d6: EQ 000001d7: PUSH2 0x09e4 000001da: JUMPI 000001db: DUP1 000001dc: PUSH4 0xa5c2f9c4 000001e1: EQ 000001e2: PUSH2 0x09fd 000001e5: JUMPI 000001e6: DUP1 000001e7: PUSH4 0xa7fc093d 000001ec: EQ 000001ed: PUSH2 0x0a10 000001f0: JUMPI 000001f1: DUP1 000001f2: PUSH4 0xa9059cbb 000001f7: EQ 000001f8: PUSH2 0x0a26 000001fb: JUMPI 000001fc: DUP1 000001fd: PUSH4 0xaa09d5b7 00000202: EQ 00000203: PUSH2 0x0a39 00000206: JUMPI 00000207: DUP1 00000208: PUSH4 0xac6787bb 0000020d: EQ 0000020e: PUSH2 0x0a41 00000211: JUMPI 00000212: PUSH1 0x00 00000214: DUP1 00000215: REVERT 00000216: JUMPDEST 00000217: DUP1 00000218: PUSH4 0x913ff9a9 0000021d: GT 0000021e: PUSH2 0x0268 00000221: JUMPI 00000222: DUP1 00000223: PUSH4 0x913ff9a9 00000228: EQ 00000229: PUSH2 0x0955 0000022c: JUMPI 0000022d: DUP1 0000022e: PUSH4 0x91bf279b 00000233: EQ 00000234: PUSH2 0x0968 00000237: JUMPI 00000238: DUP1 00000239: PUSH4 0x94bf804d 0000023e: EQ 0000023f: PUSH2 0x098f 00000242: JUMPI 00000243: DUP1 00000244: PUSH4 0x95d89b41 00000249: EQ 0000024a: PUSH2 0x09a2 0000024d: JUMPI 0000024e: DUP1 0000024f: PUSH4 0xa11ea0ed 00000254: EQ 00000255: PUSH2 0x09aa 00000258: JUMPI 00000259: DUP1 0000025a: PUSH4 0xa457c2d7 0000025f: EQ 00000260: PUSH2 0x09d1 00000263: JUMPI 00000264: PUSH1 0x00 00000266: DUP1 00000267: REVERT 00000268: JUMPDEST 00000269: DUP1 0000026a: PUSH4 0x7faf1562 0000026f: EQ 00000270: PUSH2 0x0915 00000273: JUMPI 00000274: DUP1 00000275: PUSH4 0x80bde5ac 0000027a: EQ 0000027b: PUSH2 0x091d 0000027e: JUMPI 0000027f: DUP1 00000280: PUSH4 0x846be29e 00000285: EQ 00000286: PUSH2 0x0930 00000289: JUMPI 0000028a: DUP1 0000028b: PUSH4 0x8b190860 00000290: EQ 00000291: PUSH2 0x093a 00000294: JUMPI 00000295: DUP1 00000296: PUSH4 0x8da5cb5b 0000029b: EQ 0000029c: PUSH2 0x0944 0000029f: JUMPI 000002a0: PUSH1 0x00 000002a2: DUP1 000002a3: REVERT 000002a4: JUMPDEST 000002a5: DUP1 000002a6: PUSH4 0x475d9694 000002ab: GT 000002ac: PUSH2 0x03ec 000002af: JUMPI 000002b0: DUP1 000002b1: PUSH4 0x672b0774 000002b6: GT 000002b7: PUSH2 0x0353 000002ba: JUMPI 000002bb: DUP1 000002bc: PUSH4 0x71f3ec56 000002c1: GT 000002c2: PUSH2 0x030c 000002c5: JUMPI 000002c6: DUP1 000002c7: PUSH4 0x71f3ec56 000002cc: EQ 000002cd: PUSH2 0x088f 000002d0: JUMPI 000002d1: DUP1 000002d2: PUSH4 0x739dd659 000002d7: EQ 000002d8: PUSH2 0x08b8 000002db: JUMPI 000002dc: DUP1 000002dd: PUSH4 0x73aa6b57 000002e2: EQ 000002e3: PUSH2 0x08c0 000002e6: JUMPI 000002e7: DUP1 000002e8: PUSH4 0x764f5963 000002ed: EQ 000002ee: PUSH2 0x08c8 000002f1: JUMPI 000002f2: DUP1 000002f3: PUSH4 0x76f28daf 000002f8: EQ 000002f9: PUSH2 0x08ef 000002fc: JUMPI 000002fd: DUP1 000002fe: PUSH4 0x7701a84c 00000303: EQ 00000304: PUSH2 0x0902 00000307: JUMPI 00000308: PUSH1 0x00 0000030a: DUP1 0000030b: REVERT 0000030c: JUMPDEST 0000030d: DUP1 0000030e: PUSH4 0x672b0774 00000313: EQ 00000314: PUSH2 0x080c 00000317: JUMPI 00000318: DUP1 00000319: PUSH4 0x6d483fe6 0000031e: EQ 0000031f: PUSH2 0x0830 00000322: JUMPI 00000323: DUP1 00000324: PUSH4 0x6e553f65 00000329: EQ 0000032a: PUSH2 0x0841 0000032d: JUMPI 0000032e: DUP1 0000032f: PUSH4 0x6f783313 00000334: EQ 00000335: PUSH2 0x0854 00000338: JUMPI 00000339: DUP1 0000033a: PUSH4 0x70a08231 0000033f: EQ 00000340: PUSH2 0x085e 00000343: JUMPI 00000344: DUP1 00000345: PUSH4 0x715018a6 0000034a: EQ 0000034b: PUSH2 0x0887 0000034e: JUMPI 0000034f: PUSH1 0x00 00000351: DUP1 00000352: REVERT 00000353: JUMPDEST 00000354: DUP1 00000355: PUSH4 0x5932f4ff 0000035a: GT 0000035b: PUSH2 0x03a5 0000035e: JUMPI 0000035f: DUP1 00000360: PUSH4 0x5932f4ff 00000365: EQ 00000366: PUSH2 0x0742 00000369: JUMPI 0000036a: DUP1 0000036b: PUSH4 0x5bb2c822 00000370: EQ 00000371: PUSH2 0x076a 00000374: JUMPI 00000375: DUP1 00000376: PUSH4 0x5c975abb 0000037b: EQ 0000037c: PUSH2 0x0774 0000037f: JUMPI 00000380: DUP1 00000381: PUSH4 0x6051f210 00000386: EQ 00000387: PUSH2 0x0782 0000038a: JUMPI 0000038b: DUP1 0000038c: PUSH4 0x6298deab 00000391: EQ 00000392: PUSH2 0x07a9 00000395: JUMPI 00000396: DUP1 00000397: PUSH4 0x667a65d9 0000039c: EQ 0000039d: PUSH2 0x07f9 000003a0: JUMPI 000003a1: PUSH1 0x00 000003a3: DUP1 000003a4: REVERT 000003a5: JUMPDEST 000003a6: DUP1 000003a7: PUSH4 0x475d9694 000003ac: EQ 000003ad: PUSH2 0x06db 000003b0: JUMPI 000003b1: DUP1 000003b2: PUSH4 0x49c3d6e6 000003b7: EQ 000003b8: PUSH2 0x06e3 000003bb: JUMPI 000003bc: DUP1 000003bd: PUSH4 0x4b1dd53b 000003c2: EQ 000003c3: PUSH2 0x070a 000003c6: JUMPI 000003c7: DUP1 000003c8: PUSH4 0x4cdad506 000003cd: EQ 000003ce: PUSH2 0x0570 000003d1: JUMPI 000003d2: DUP1 000003d3: PUSH4 0x562d7538 000003d8: EQ 000003d9: PUSH2 0x0713 000003dc: JUMPI 000003dd: DUP1 000003de: PUSH4 0x568ef470 000003e3: EQ 000003e4: PUSH2 0x073a 000003e7: JUMPI 000003e8: PUSH1 0x00 000003ea: DUP1 000003eb: REVERT 000003ec: JUMPDEST 000003ed: DUP1 000003ee: PUSH4 0x1d42a60e 000003f3: GT 000003f4: PUSH2 0x0490 000003f7: JUMPI 000003f8: DUP1 000003f9: PUSH4 0x39509351 000003fe: GT 000003ff: PUSH2 0x0449 00000402: JUMPI 00000403: DUP1 00000404: PUSH4 0x39509351 00000409: EQ 0000040a: PUSH2 0x0651 0000040d: JUMPI 0000040e: DUP1 0000040f: PUSH4 0x3f9be666 00000414: EQ 00000415: PUSH2 0x0664 00000418: JUMPI 00000419: DUP1 0000041a: PUSH4 0x402d267d 0000041f: EQ 00000420: PUSH2 0x0686 00000423: JUMPI 00000424: DUP1 00000425: PUSH4 0x424ddc4a 0000042a: EQ 0000042b: PUSH2 0x0699 0000042e: JUMPI 0000042f: DUP1 00000430: PUSH4 0x439d766d 00000435: EQ 00000436: PUSH2 0x06c0 00000439: JUMPI 0000043a: DUP1 0000043b: PUSH4 0x4523d6f7 00000440: EQ 00000441: PUSH2 0x06c8 00000444: JUMPI 00000445: PUSH1 0x00 00000447: DUP1 00000448: REVERT 00000449: JUMPDEST 0000044a: DUP1 0000044b: PUSH4 0x1d42a60e 00000450: EQ 00000451: PUSH2 0x05d6 00000454: JUMPI 00000455: DUP1 00000456: PUSH4 0x23b872dd 0000045b: EQ 0000045c: PUSH2 0x05e9 0000045f: JUMPI 00000460: DUP1 00000461: PUSH4 0x280e32fb 00000466: EQ 00000467: PUSH2 0x05fc 0000046a: JUMPI 0000046b: DUP1 0000046c: PUSH4 0x313ce567 00000471: EQ 00000472: PUSH2 0x0621 00000475: JUMPI 00000476: DUP1 00000477: PUSH4 0x31821308 0000047c: EQ 0000047d: PUSH2 0x0630 00000480: JUMPI 00000481: DUP1 00000482: PUSH4 0x38d52e0f 00000487: EQ 00000488: PUSH2 0x05fc 0000048b: JUMPI 0000048c: PUSH1 0x00 0000048e: DUP1 0000048f: REVERT 00000490: JUMPDEST 00000491: DUP1 00000492: PUSH4 0x08a6355a 00000497: GT 00000498: PUSH2 0x04e2 0000049b: JUMPI 0000049c: DUP1 0000049d: PUSH4 0x08a6355a 000004a2: EQ 000004a3: PUSH2 0x0583 000004a6: JUMPI 000004a7: DUP1 000004a8: PUSH4 0x095ea7b3 000004ad: EQ 000004ae: PUSH2 0x0596 000004b1: JUMPI 000004b2: DUP1 000004b3: PUSH4 0x0a28a477 000004b8: EQ 000004b9: PUSH2 0x05a9 000004bc: JUMPI 000004bd: DUP1 000004be: PUSH4 0x1446cc24 000004c3: EQ 000004c4: PUSH2 0x05bc 000004c7: JUMPI 000004c8: DUP1 000004c9: PUSH4 0x167c6314 000004ce: EQ 000004cf: PUSH2 0x05c6 000004d2: JUMPI 000004d3: DUP1 000004d4: PUSH4 0x18160ddd 000004d9: EQ 000004da: PUSH2 0x05ce 000004dd: JUMPI 000004de: PUSH1 0x00 000004e0: DUP1 000004e1: REVERT 000004e2: JUMPDEST 000004e3: DUP1 000004e4: PUSH3 0x8fb2f4 000004e8: EQ 000004e9: PUSH2 0x051e 000004ec: JUMPI 000004ed: DUP1 000004ee: PUSH4 0x01e1d114 000004f3: EQ 000004f4: PUSH2 0x053b 000004f7: JUMPI 000004f8: DUP1 000004f9: PUSH4 0x068cc514 000004fe: EQ 000004ff: PUSH2 0x0551 00000502: JUMPI 00000503: DUP1 00000504: PUSH4 0x06fdde03 00000509: EQ 0000050a: PUSH2 0x055b 0000050d: JUMPI 0000050e: DUP1 0000050f: PUSH4 0x07a2d13a 00000514: EQ 00000515: PUSH2 0x0570 00000518: JUMPI 00000519: JUMPDEST 0000051a: PUSH1 0x00 0000051c: DUP1 0000051d: REVERT 0000051e: JUMPDEST 0000051f: PUSH2 0x0526 00000522: PUSH2 0x0c7f 00000525: JUMP 00000526: JUMPDEST 00000527: PUSH1 0x40 00000529: MLOAD 0000052a: SWAP1 0000052b: ISZERO 0000052c: ISZERO 0000052d: DUP2 0000052e: MSTORE 0000052f: PUSH1 0x20 00000531: ADD 00000532: JUMPDEST 00000533: PUSH1 0x40 00000535: MLOAD 00000536: DUP1 00000537: SWAP2 00000538: SUB 00000539: SWAP1 0000053a: RETURN 0000053b: JUMPDEST 0000053c: PUSH2 0x0543 0000053f: PUSH2 0x0c95 00000542: JUMP 00000543: JUMPDEST 00000544: PUSH1 0x40 00000546: MLOAD 00000547: SWAP1 00000548: DUP2 00000549: MSTORE 0000054a: PUSH1 0x20 0000054c: ADD 0000054d: PUSH2 0x0532 00000550: JUMP 00000551: JUMPDEST 00000552: PUSH2 0x0559 00000555: PUSH2 0x0ca4 00000558: JUMP 00000559: JUMPDEST 0000055a: STOP 0000055b: JUMPDEST 0000055c: PUSH2 0x0563 0000055f: PUSH2 0x0df0 00000562: JUMP 00000563: JUMPDEST 00000564: PUSH1 0x40 00000566: MLOAD 00000567: PUSH2 0x0532 0000056a: SWAP2 0000056b: SWAP1 0000056c: PUSH2 0x5229 0000056f: JUMP 00000570: JUMPDEST 00000571: PUSH2 0x0543 00000574: PUSH2 0x057e 00000577: CALLDATASIZE 00000578: PUSH1 0x04 0000057a: PUSH2 0x525c 0000057d: JUMP 0000057e: JUMPDEST 0000057f: PUSH2 0x0e82 00000582: JUMP 00000583: JUMPDEST 00000584: PUSH2 0x0559 00000587: PUSH2 0x0591 0000058a: CALLDATASIZE 0000058b: PUSH1 0x04 0000058d: PUSH2 0x525c 00000590: JUMP 00000591: JUMPDEST 00000592: PUSH2 0x0e9b 00000595: JUMP 00000596: JUMPDEST 00000597: PUSH2 0x0526 0000059a: PUSH2 0x05a4 0000059d: CALLDATASIZE 0000059e: PUSH1 0x04 000005a0: PUSH2 0x528a 000005a3: JUMP 000005a4: JUMPDEST 000005a5: PUSH2 0x0fbc 000005a8: JUMP 000005a9: JUMPDEST 000005aa: PUSH2 0x0543 000005ad: PUSH2 0x05b7 000005b0: CALLDATASIZE 000005b1: PUSH1 0x04 000005b3: PUSH2 0x525c 000005b6: JUMP 000005b7: JUMPDEST 000005b8: PUSH2 0x0fd4 000005bb: JUMP 000005bc: JUMPDEST 000005bd: PUSH2 0x0543 000005c0: PUSH2 0x0100 000005c3: SLOAD 000005c4: DUP2 000005c5: JUMP 000005c6: JUMPDEST 000005c7: PUSH2 0x0559 000005ca: PUSH2 0x0fe7 000005cd: JUMP 000005ce: JUMPDEST 000005cf: PUSH1 0x99 000005d1: SLOAD 000005d2: PUSH2 0x0543 000005d5: JUMP 000005d6: JUMPDEST 000005d7: PUSH2 0x0559 000005da: PUSH2 0x05e4 000005dd: CALLDATASIZE 000005de: PUSH1 0x04 000005e0: PUSH2 0x52b6 000005e3: JUMP 000005e4: JUMPDEST 000005e5: PUSH2 0x1122 000005e8: JUMP 000005e9: JUMPDEST 000005ea: PUSH2 0x0526 000005ed: PUSH2 0x05f7 000005f0: CALLDATASIZE 000005f1: PUSH1 0x04 000005f3: PUSH2 0x5346 000005f6: JUMP 000005f7: JUMPDEST 000005f8: PUSH2 0x1692 000005fb: JUMP 000005fc: JUMPDEST 000005fd: PUSH1 0xfc 000005ff: SLOAD 00000600: PUSH1 0x01 00000602: PUSH1 0x01 00000604: PUSH1 0xa0 00000606: SHL 00000607: SUB 00000608: AND 00000609: JUMPDEST 0000060a: PUSH1 0x40 0000060c: MLOAD 0000060d: PUSH1 0x01 0000060f: PUSH1 0x01 00000611: PUSH1 0xa0 00000613: SHL 00000614: SUB 00000615: SWAP1 00000616: SWAP2 00000617: AND 00000618: DUP2 00000619: MSTORE 0000061a: PUSH1 0x20 0000061c: ADD 0000061d: PUSH2 0x0532 00000620: JUMP 00000621: JUMPDEST 00000622: PUSH1 0x40 00000624: MLOAD 00000625: PUSH1 0x12 00000627: DUP2 00000628: MSTORE 00000629: PUSH1 0x20 0000062b: ADD 0000062c: PUSH2 0x0532 0000062f: JUMP 00000630: JUMPDEST 00000631: PUSH2 0x0543 00000634: PUSH2 0x063e 00000637: CALLDATASIZE 00000638: PUSH1 0x04 0000063a: PUSH2 0x525c 0000063d: JUMP 0000063e: JUMPDEST 0000063f: PUSH2 0x0107 00000642: PUSH1 0x20 00000644: MSTORE 00000645: PUSH1 0x00 00000647: SWAP1 00000648: DUP2 00000649: MSTORE 0000064a: PUSH1 0x40 0000064c: SWAP1 0000064d: KECCAK256 0000064e: SLOAD 0000064f: DUP2 00000650: JUMP 00000651: JUMPDEST 00000652: PUSH2 0x0526 00000655: PUSH2 0x065f 00000658: CALLDATASIZE 00000659: PUSH1 0x04 0000065b: PUSH2 0x528a 0000065e: JUMP 0000065f: JUMPDEST 00000660: PUSH2 0x16b8 00000663: JUMP 00000664: JUMPDEST 00000665: PUSH2 0x0105 00000668: SLOAD 00000669: PUSH2 0x0673 0000066c: SWAP1 0000066d: PUSH2 0xffff 00000670: AND 00000671: DUP2 00000672: JUMP 00000673: JUMPDEST 00000674: PUSH1 0x40 00000676: MLOAD 00000677: PUSH2 0xffff 0000067a: SWAP1 0000067b: SWAP2 0000067c: AND 0000067d: DUP2 0000067e: MSTORE 0000067f: PUSH1 0x20 00000681: ADD 00000682: PUSH2 0x0532 00000685: JUMP 00000686: JUMPDEST 00000687: PUSH2 0x0543 0000068a: PUSH2 0x0694 0000068d: CALLDATASIZE 0000068e: PUSH1 0x04 00000690: PUSH2 0x5387 00000693: JUMP 00000694: JUMPDEST 00000695: PUSH2 0x16da 00000698: JUMP 00000699: JUMPDEST 0000069a: PUSH2 0x0543 0000069d: PUSH32 0x0000000000000000000000000000000000000000000000000de0b6b3a7640000 000006be: DUP2 000006bf: JUMP 000006c0: JUMPDEST 000006c1: PUSH2 0x0559 000006c4: PUSH2 0x1727 000006c7: JUMP 000006c8: JUMPDEST 000006c9: PUSH2 0x0543 000006cc: PUSH2 0x06d6 000006cf: CALLDATASIZE 000006d0: PUSH1 0x04 000006d2: PUSH2 0x525c 000006d5: JUMP 000006d6: JUMPDEST 000006d7: PUSH2 0x1864 000006da: JUMP 000006db: JUMPDEST 000006dc: PUSH2 0x0559 000006df: PUSH2 0x192d 000006e2: JUMP 000006e3: JUMPDEST 000006e4: PUSH2 0x0609 000006e7: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 00000708: DUP2 00000709: JUMP 0000070a: JUMPDEST 0000070b: PUSH2 0x0108 0000070e: SLOAD 0000070f: PUSH2 0x0543 00000712: JUMP 00000713: JUMPDEST 00000714: PUSH2 0x0543 00000717: PUSH32 0x000000000000000000000000000000000000000000000000000000000000012c 00000738: DUP2 00000739: JUMP 0000073a: JUMPDEST 0000073b: PUSH1 0xfe 0000073d: SLOAD 0000073e: PUSH2 0x0543 00000741: JUMP 00000742: JUMPDEST 00000743: PUSH2 0x0105 00000746: SLOAD 00000747: PUSH5 0x0100000000 0000074d: SWAP1 0000074e: DIV 0000074f: PUSH4 0xffffffff 00000754: AND 00000755: JUMPDEST 00000756: PUSH1 0x40 00000758: MLOAD 00000759: PUSH4 0xffffffff 0000075e: SWAP1 0000075f: SWAP2 00000760: AND 00000761: DUP2 00000762: MSTORE 00000763: PUSH1 0x20 00000765: ADD 00000766: PUSH2 0x0532 00000769: JUMP 0000076a: JUMPDEST 0000076b: PUSH2 0x0543 0000076e: PUSH2 0x0103 00000771: SLOAD 00000772: DUP2 00000773: JUMP 00000774: JUMPDEST 00000775: PUSH2 0x010e 00000778: SLOAD 00000779: PUSH2 0x0526 0000077c: SWAP1 0000077d: PUSH1 0xff 0000077f: AND 00000780: DUP2 00000781: JUMP 00000782: JUMPDEST 00000783: PUSH2 0x0609 00000786: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 000007a7: DUP2 000007a8: JUMP 000007a9: JUMPDEST 000007aa: PUSH2 0x07bc 000007ad: PUSH2 0x07b7 000007b0: CALLDATASIZE 000007b1: PUSH1 0x04 000007b3: PUSH2 0x525c 000007b6: JUMP 000007b7: JUMPDEST 000007b8: PUSH2 0x1a69 000007bb: JUMP 000007bc: JUMPDEST 000007bd: PUSH1 0x40 000007bf: DUP1 000007c0: MLOAD 000007c1: PUSH1 0x01 000007c3: PUSH1 0x01 000007c5: PUSH1 0xa0 000007c7: SHL 000007c8: SUB 000007c9: SWAP1 000007ca: SWAP7 000007cb: AND 000007cc: DUP7 000007cd: MSTORE 000007ce: SWAP4 000007cf: ISZERO 000007d0: ISZERO 000007d1: PUSH1 0x20 000007d3: DUP7 000007d4: ADD 000007d5: MSTORE 000007d6: PUSH4 0xffffffff 000007db: SWAP1 000007dc: SWAP3 000007dd: AND 000007de: SWAP3 000007df: DUP5 000007e0: ADD 000007e1: SWAP3 000007e2: SWAP1 000007e3: SWAP3 000007e4: MSTORE 000007e5: PUSH1 0x60 000007e7: DUP4 000007e8: ADD 000007e9: SWAP2 000007ea: SWAP1 000007eb: SWAP2 000007ec: MSTORE 000007ed: PUSH1 0x80 000007ef: DUP3 000007f0: ADD 000007f1: MSTORE 000007f2: PUSH1 0xa0 000007f4: ADD 000007f5: PUSH2 0x0532 000007f8: JUMP 000007f9: JUMPDEST 000007fa: PUSH2 0x0673 000007fd: PUSH2 0x0807 00000800: CALLDATASIZE 00000801: PUSH1 0x04 00000803: PUSH2 0x525c 00000806: JUMP 00000807: JUMPDEST 00000808: PUSH2 0x1ac1 0000080b: JUMP 0000080c: JUMPDEST 0000080d: PUSH2 0x0526 00000810: PUSH2 0x081a 00000813: CALLDATASIZE 00000814: PUSH1 0x04 00000816: PUSH2 0x525c 00000819: JUMP 0000081a: JUMPDEST 0000081b: PUSH2 0x0106 0000081e: PUSH1 0x20 00000820: MSTORE 00000821: PUSH1 0x00 00000823: SWAP1 00000824: DUP2 00000825: MSTORE 00000826: PUSH1 0x40 00000828: SWAP1 00000829: KECCAK256 0000082a: SLOAD 0000082b: PUSH1 0xff 0000082d: AND 0000082e: DUP2 0000082f: JUMP 00000830: JUMPDEST 00000831: PUSH1 0xfd 00000833: SLOAD 00000834: PUSH1 0x01 00000836: PUSH1 0x01 00000838: PUSH1 0xa0 0000083a: SHL 0000083b: SUB 0000083c: AND 0000083d: PUSH2 0x0609 00000840: JUMP 00000841: JUMPDEST 00000842: PUSH2 0x0543 00000845: PUSH2 0x084f 00000848: CALLDATASIZE 00000849: PUSH1 0x04 0000084b: PUSH2 0x53a4 0000084e: JUMP 0000084f: JUMPDEST 00000850: PUSH2 0x1b08 00000853: JUMP 00000854: JUMPDEST 00000855: PUSH2 0x0543 00000858: PUSH2 0x0104 0000085b: SLOAD 0000085c: DUP2 0000085d: JUMP 0000085e: JUMPDEST 0000085f: PUSH2 0x0543 00000862: PUSH2 0x086c 00000865: CALLDATASIZE 00000866: PUSH1 0x04 00000868: PUSH2 0x5387 0000086b: JUMP 0000086c: JUMPDEST 0000086d: PUSH1 0x01 0000086f: PUSH1 0x01 00000871: PUSH1 0xa0 00000873: SHL 00000874: SUB 00000875: AND 00000876: PUSH1 0x00 00000878: SWAP1 00000879: DUP2 0000087a: MSTORE 0000087b: PUSH1 0x97 0000087d: PUSH1 0x20 0000087f: MSTORE 00000880: PUSH1 0x40 00000882: SWAP1 00000883: KECCAK256 00000884: SLOAD 00000885: SWAP1 00000886: JUMP 00000887: JUMPDEST 00000888: PUSH2 0x0559 0000088b: PUSH2 0x1ecf 0000088e: JUMP 0000088f: JUMPDEST 00000890: PUSH2 0x0543 00000893: PUSH2 0x089d 00000896: CALLDATASIZE 00000897: PUSH1 0x04 00000899: PUSH2 0x5387 0000089c: JUMP 0000089d: JUMPDEST 0000089e: PUSH1 0x01 000008a0: PUSH1 0x01 000008a2: PUSH1 0xa0 000008a4: SHL 000008a5: SUB 000008a6: AND 000008a7: PUSH1 0x00 000008a9: SWAP1 000008aa: DUP2 000008ab: MSTORE 000008ac: PUSH1 0xc9 000008ae: PUSH1 0x20 000008b0: MSTORE 000008b1: PUSH1 0x40 000008b3: SWAP1 000008b4: KECCAK256 000008b5: SLOAD 000008b6: SWAP1 000008b7: JUMP 000008b8: JUMPDEST 000008b9: PUSH2 0x0543 000008bc: PUSH2 0x1ee3 000008bf: JUMP 000008c0: JUMPDEST 000008c1: PUSH2 0x0559 000008c4: PUSH2 0x1f21 000008c7: JUMP 000008c8: JUMPDEST 000008c9: PUSH2 0x0543 000008cc: PUSH32 0x0000000000000000000000000000000000c097ce7bc90715b34b9f1000000000 000008ed: DUP2 000008ee: JUMP 000008ef: JUMPDEST 000008f0: PUSH2 0x0559 000008f3: PUSH2 0x08fd 000008f6: CALLDATASIZE 000008f7: PUSH1 0x04 000008f9: PUSH2 0x53d4 000008fc: JUMP 000008fd: JUMPDEST 000008fe: PUSH2 0x2067 00000901: JUMP 00000902: JUMPDEST 00000903: PUSH2 0x0559 00000906: PUSH2 0x0910 00000909: CALLDATASIZE 0000090a: PUSH1 0x04 0000090c: PUSH2 0x541a 0000090f: JUMP 00000910: JUMPDEST 00000911: PUSH2 0x265e 00000914: JUMP 00000915: JUMPDEST 00000916: PUSH2 0x0543 00000919: PUSH2 0x29e6 0000091c: JUMP 0000091d: JUMPDEST 0000091e: PUSH2 0x0559 00000921: PUSH2 0x092b 00000924: CALLDATASIZE 00000925: PUSH1 0x04 00000927: PUSH2 0x525c 0000092a: JUMP 0000092b: JUMPDEST 0000092c: PUSH2 0x2a5b 0000092f: JUMP 00000930: JUMPDEST 00000931: PUSH2 0x0543 00000934: PUSH2 0x010c 00000937: SLOAD 00000938: DUP2 00000939: JUMP 0000093a: JUMPDEST 0000093b: PUSH2 0x0543 0000093e: PUSH2 0x010a 00000941: SLOAD 00000942: DUP2 00000943: JUMP 00000944: JUMPDEST 00000945: PUSH1 0x33 00000947: SLOAD 00000948: PUSH1 0x01 0000094a: PUSH1 0x01 0000094c: PUSH1 0xa0 0000094e: SHL 0000094f: SUB 00000950: AND 00000951: PUSH2 0x0609 00000954: JUMP 00000955: JUMPDEST 00000956: PUSH2 0x0559 00000959: PUSH2 0x0963 0000095c: CALLDATASIZE 0000095d: PUSH1 0x04 0000095f: PUSH2 0x549b 00000962: JUMP 00000963: JUMPDEST 00000964: PUSH2 0x2a69 00000967: JUMP 00000968: JUMPDEST 00000969: PUSH2 0x0543 0000096c: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000003 0000098d: DUP2 0000098e: JUMP 0000098f: JUMPDEST 00000990: PUSH2 0x0543 00000993: PUSH2 0x099d 00000996: CALLDATASIZE 00000997: PUSH1 0x04 00000999: PUSH2 0x53a4 0000099c: JUMP 0000099d: JUMPDEST 0000099e: PUSH2 0x2c31 000009a1: JUMP 000009a2: JUMPDEST 000009a3: PUSH2 0x0563 000009a6: PUSH2 0x2fe3 000009a9: JUMP 000009aa: JUMPDEST 000009ab: PUSH2 0x0543 000009ae: PUSH32 0x0000000000000000000000000000000000000001000000000000000000000000 000009cf: DUP2 000009d0: JUMP 000009d1: JUMPDEST 000009d2: PUSH2 0x0526 000009d5: PUSH2 0x09df 000009d8: CALLDATASIZE 000009d9: PUSH1 0x04 000009db: PUSH2 0x528a 000009de: JUMP 000009df: JUMPDEST 000009e0: PUSH2 0x2ff2 000009e3: JUMP 000009e4: JUMPDEST 000009e5: PUSH2 0x0105 000009e8: SLOAD 000009e9: PUSH2 0x0755 000009ec: SWAP1 000009ed: PUSH5 0x0100000000 000009f3: SWAP1 000009f4: DIV 000009f5: PUSH4 0xffffffff 000009fa: AND 000009fb: DUP2 000009fc: JUMP 000009fd: JUMPDEST 000009fe: PUSH2 0x0673 00000a01: PUSH2 0x0a0b 00000a04: CALLDATASIZE 00000a05: PUSH1 0x04 00000a07: PUSH2 0x525c 00000a0a: JUMP 00000a0b: JUMPDEST 00000a0c: PUSH2 0x3078 00000a0f: JUMP 00000a10: JUMPDEST 00000a11: PUSH2 0x0105 00000a14: SLOAD 00000a15: PUSH2 0x0673 00000a18: SWAP1 00000a19: PUSH1 0x01 00000a1b: PUSH1 0x50 00000a1d: SHL 00000a1e: SWAP1 00000a1f: DIV 00000a20: PUSH2 0xffff 00000a23: AND 00000a24: DUP2 00000a25: JUMP 00000a26: JUMPDEST 00000a27: PUSH2 0x0526 00000a2a: PUSH2 0x0a34 00000a2d: CALLDATASIZE 00000a2e: PUSH1 0x04 00000a30: PUSH2 0x528a 00000a33: JUMP 00000a34: JUMPDEST 00000a35: PUSH2 0x30cb 00000a38: JUMP 00000a39: JUMPDEST 00000a3a: PUSH2 0x0559 00000a3d: PUSH2 0x30d9 00000a40: JUMP 00000a41: JUMPDEST 00000a42: PUSH2 0x0105 00000a45: SLOAD 00000a46: PUSH2 0x0673 00000a49: SWAP1 00000a4a: PUSH1 0x01 00000a4c: PUSH1 0x40 00000a4e: SHL 00000a4f: SWAP1 00000a50: DIV 00000a51: PUSH2 0xffff 00000a54: AND 00000a55: DUP2 00000a56: JUMP 00000a57: JUMPDEST 00000a58: PUSH1 0xfd 00000a5a: SLOAD 00000a5b: PUSH2 0x0609 00000a5e: SWAP1 00000a5f: PUSH1 0x01 00000a61: PUSH1 0x01 00000a63: PUSH1 0xa0 00000a65: SHL 00000a66: SUB 00000a67: AND 00000a68: DUP2 00000a69: JUMP 00000a6a: JUMPDEST 00000a6b: PUSH2 0x0543 00000a6e: PUSH2 0x0a78 00000a71: CALLDATASIZE 00000a72: PUSH1 0x04 00000a74: PUSH2 0x525c 00000a77: JUMP 00000a78: JUMPDEST 00000a79: PUSH2 0x3210 00000a7c: JUMP 00000a7d: JUMPDEST 00000a7e: PUSH2 0x0543 00000a81: PUSH2 0x0a8b 00000a84: CALLDATASIZE 00000a85: PUSH1 0x04 00000a87: PUSH2 0x54d8 00000a8a: JUMP 00000a8b: JUMPDEST 00000a8c: PUSH2 0x321e 00000a8f: JUMP 00000a90: JUMPDEST 00000a91: PUSH2 0x0543 00000a94: PUSH2 0x0101 00000a97: SLOAD 00000a98: DUP2 00000a99: JUMP 00000a9a: JUMPDEST 00000a9b: PUSH2 0x0105 00000a9e: SLOAD 00000a9f: PUSH2 0x0673 00000aa2: SWAP1 00000aa3: PUSH3 0x010000 00000aa7: SWAP1 00000aa8: DIV 00000aa9: PUSH2 0xffff 00000aac: AND 00000aad: DUP2 00000aae: JUMP 00000aaf: JUMPDEST 00000ab0: PUSH2 0x0543 00000ab3: PUSH2 0x0abd 00000ab6: CALLDATASIZE 00000ab7: PUSH1 0x04 00000ab9: PUSH2 0x54d8 00000abc: JUMP 00000abd: JUMPDEST 00000abe: PUSH2 0x34d4 00000ac1: JUMP 00000ac2: JUMPDEST 00000ac3: PUSH2 0x0543 00000ac6: PUSH2 0x0ad0 00000ac9: CALLDATASIZE 00000aca: PUSH1 0x04 00000acc: PUSH2 0x525c 00000acf: JUMP 00000ad0: JUMPDEST 00000ad1: PUSH2 0x377d 00000ad4: JUMP 00000ad5: JUMPDEST 00000ad6: PUSH1 0x01 00000ad8: PUSH1 0x40 00000ada: MLOAD 00000adb: PUSH2 0x0532 00000ade: SWAP2 00000adf: SWAP1 00000ae0: PUSH2 0x5530 00000ae3: JUMP 00000ae4: JUMPDEST 00000ae5: PUSH2 0x0543 00000ae8: PUSH2 0x0af2 00000aeb: CALLDATASIZE 00000aec: PUSH1 0x04 00000aee: PUSH2 0x55d6 00000af1: JUMP 00000af2: JUMPDEST 00000af3: PUSH2 0x378b 00000af6: JUMP 00000af7: JUMPDEST 00000af8: PUSH2 0x0559 00000afb: PUSH2 0x0b05 00000afe: CALLDATASIZE 00000aff: PUSH1 0x04 00000b01: PUSH2 0x525c 00000b04: JUMP 00000b05: JUMPDEST 00000b06: PUSH2 0x3843 00000b09: JUMP 00000b0a: JUMPDEST 00000b0b: PUSH2 0x0543 00000b0e: PUSH2 0x0b18 00000b11: CALLDATASIZE 00000b12: PUSH1 0x04 00000b14: PUSH2 0x5387 00000b17: JUMP 00000b18: JUMPDEST 00000b19: PUSH2 0x3a21 00000b1c: JUMP 00000b1d: JUMPDEST 00000b1e: PUSH2 0x0609 00000b21: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 00000b42: DUP2 00000b43: JUMP 00000b44: JUMPDEST 00000b45: PUSH2 0x0543 00000b48: PUSH2 0x3ad8 00000b4b: JUMP 00000b4c: JUMPDEST 00000b4d: PUSH2 0x0543 00000b50: PUSH2 0x0b5a 00000b53: CALLDATASIZE 00000b54: PUSH1 0x04 00000b56: PUSH2 0x5387 00000b59: JUMP 00000b5a: JUMPDEST 00000b5b: PUSH2 0x3b26 00000b5e: JUMP 00000b5f: JUMPDEST 00000b60: PUSH1 0xfc 00000b62: SLOAD 00000b63: PUSH2 0x0609 00000b66: SWAP1 00000b67: PUSH1 0x01 00000b69: PUSH1 0x01 00000b6b: PUSH1 0xa0 00000b6d: SHL 00000b6e: SUB 00000b6f: AND 00000b70: DUP2 00000b71: JUMP 00000b72: JUMPDEST 00000b73: PUSH2 0x0543 00000b76: PUSH2 0x0b80 00000b79: CALLDATASIZE 00000b7a: PUSH1 0x04 00000b7c: PUSH2 0x56d9 00000b7f: JUMP 00000b80: JUMPDEST 00000b81: PUSH2 0x3c10 00000b84: JUMP 00000b85: JUMPDEST 00000b86: PUSH2 0x010e 00000b89: SLOAD 00000b8a: PUSH2 0x0526 00000b8d: SWAP1 00000b8e: PUSH2 0x0100 00000b91: SWAP1 00000b92: DIV 00000b93: PUSH1 0xff 00000b95: AND 00000b96: DUP2 00000b97: JUMP 00000b98: JUMPDEST 00000b99: PUSH2 0x0543 00000b9c: PUSH2 0x010d 00000b9f: SLOAD 00000ba0: DUP2 00000ba1: JUMP 00000ba2: JUMPDEST 00000ba3: PUSH2 0x0609 00000ba6: PUSH32 0x0000000000000000000000006b38ad36f17dd55be44217d184db8a01536aa104 00000bc7: DUP2 00000bc8: JUMP 00000bc9: JUMPDEST 00000bca: PUSH2 0x0559 00000bcd: PUSH2 0x0bd7 00000bd0: CALLDATASIZE 00000bd1: PUSH1 0x04 00000bd3: PUSH2 0x5387 00000bd6: JUMP 00000bd7: JUMPDEST 00000bd8: PUSH2 0x3c3b 00000bdb: JUMP 00000bdc: JUMPDEST 00000bdd: PUSH2 0x0543 00000be0: PUSH1 0xff 00000be2: SLOAD 00000be3: DUP2 00000be4: JUMP 00000be5: JUMPDEST 00000be6: PUSH2 0x0543 00000be9: PUSH2 0x3cb1 00000bec: JUMP 00000bed: JUMPDEST 00000bee: PUSH2 0x0543 00000bf1: PUSH2 0x0bfb 00000bf4: CALLDATASIZE 00000bf5: PUSH1 0x04 00000bf7: PUSH2 0x53d4 00000bfa: JUMP 00000bfb: JUMPDEST 00000bfc: PUSH2 0x3d3c 00000bff: JUMP 00000c00: JUMPDEST 00000c01: PUSH2 0x0609 00000c04: PUSH32 0x0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984 00000c25: DUP2 00000c26: JUMP 00000c27: JUMPDEST 00000c28: PUSH2 0x010e 00000c2b: SLOAD 00000c2c: PUSH2 0x0526 00000c2f: SWAP1 00000c30: PUSH3 0x010000 00000c34: SWAP1 00000c35: DIV 00000c36: PUSH1 0xff 00000c38: AND 00000c39: DUP2 00000c3a: JUMP 00000c3b: JUMPDEST 00000c3c: PUSH2 0x0543 00000c3f: PUSH2 0x0102 00000c42: SLOAD 00000c43: DUP2 00000c44: JUMP 00000c45: JUMPDEST 00000c46: PUSH2 0x0543 00000c49: PUSH32 0x0000000000000000000000000000000000000000000000000000000000015180 00000c6a: DUP2 00000c6b: JUMP 00000c6c: JUMPDEST 00000c6d: PUSH2 0x0543 00000c70: PUSH2 0x0c7a 00000c73: CALLDATASIZE 00000c74: PUSH1 0x04 00000c76: PUSH2 0x525c 00000c79: JUMP 00000c7a: JUMPDEST 00000c7b: PUSH2 0x3dce 00000c7e: JUMP 00000c7f: JUMPDEST 00000c80: PUSH1 0x00 00000c82: PUSH3 0x0f4240 00000c86: PUSH2 0x0c8e 00000c89: PUSH1 0x99 00000c8b: SLOAD 00000c8c: SWAP1 00000c8d: JUMP 00000c8e: JUMPDEST 00000c8f: LT 00000c90: ISZERO 00000c91: SWAP1 00000c92: POP 00000c93: SWAP1 00000c94: JUMP 00000c95: JUMPDEST 00000c96: PUSH1 0x00 00000c98: PUSH2 0x0c9f 00000c9b: PUSH2 0x3df6 00000c9e: JUMP 00000c9f: JUMPDEST 00000ca0: SWAP1 00000ca1: POP 00000ca2: SWAP1 00000ca3: JUMP 00000ca4: JUMPDEST 00000ca5: PUSH1 0x00 00000ca7: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 00000cc8: PUSH1 0x01 00000cca: PUSH1 0x01 00000ccc: PUSH1 0xa0 00000cce: SHL 00000ccf: SUB 00000cd0: AND 00000cd1: PUSH4 0x352f4300 00000cd6: PUSH1 0x40 00000cd8: MLOAD 00000cd9: DUP2 00000cda: PUSH4 0xffffffff 00000cdf: AND 00000ce0: PUSH1 0xe0 00000ce2: SHL 00000ce3: DUP2 00000ce4: MSTORE 00000ce5: PUSH1 0x04 00000ce7: ADD 00000ce8: PUSH1 0x20 00000cea: PUSH1 0x40 00000cec: MLOAD 00000ced: DUP1 00000cee: DUP4 00000cef: SUB 00000cf0: DUP2 00000cf1: DUP7 00000cf2: GAS 00000cf3: STATICCALL 00000cf4: ISZERO 00000cf5: DUP1 00000cf6: ISZERO 00000cf7: PUSH2 0x0d04 00000cfa: JUMPI 00000cfb: RETURNDATASIZE 00000cfc: PUSH1 0x00 00000cfe: DUP1 00000cff: RETURNDATACOPY 00000d00: RETURNDATASIZE 00000d01: PUSH1 0x00 00000d03: REVERT 00000d04: JUMPDEST 00000d05: POP 00000d06: POP 00000d07: POP 00000d08: POP 00000d09: PUSH1 0x40 00000d0b: MLOAD 00000d0c: RETURNDATASIZE 00000d0d: PUSH1 0x1f 00000d0f: NOT 00000d10: PUSH1 0x1f 00000d12: DUP3 00000d13: ADD 00000d14: AND 00000d15: DUP3 00000d16: ADD 00000d17: DUP1 00000d18: PUSH1 0x40 00000d1a: MSTORE 00000d1b: POP 00000d1c: DUP2 00000d1d: ADD 00000d1e: SWAP1 00000d1f: PUSH2 0x0d28 00000d22: SWAP2 00000d23: SWAP1 00000d24: PUSH2 0x5707 00000d27: JUMP 00000d28: JUMPDEST 00000d29: PUSH1 0x40 00000d2b: MLOAD 00000d2c: PUSH4 0x237dfb47 00000d31: PUSH1 0xe1 00000d33: SHL 00000d34: DUP2 00000d35: MSTORE 00000d36: CALLER 00000d37: PUSH1 0x04 00000d39: DUP3 00000d3a: ADD 00000d3b: MSTORE 00000d3c: SWAP1 00000d3d: SWAP2 00000d3e: POP 00000d3f: PUSH1 0x01 00000d41: PUSH1 0x01 00000d43: PUSH1 0xa0 00000d45: SHL 00000d46: SUB 00000d47: DUP3 00000d48: AND 00000d49: SWAP1 00000d4a: PUSH4 0x46fbf68e 00000d4f: SWAP1 00000d50: PUSH1 0x24 00000d52: ADD 00000d53: PUSH1 0x20 00000d55: PUSH1 0x40 00000d57: MLOAD 00000d58: DUP1 00000d59: DUP4 00000d5a: SUB 00000d5b: DUP2 00000d5c: DUP7 00000d5d: GAS 00000d5e: STATICCALL 00000d5f: ISZERO 00000d60: DUP1 00000d61: ISZERO 00000d62: PUSH2 0x0d6f 00000d65: JUMPI 00000d66: RETURNDATASIZE 00000d67: PUSH1 0x00 00000d69: DUP1 00000d6a: RETURNDATACOPY 00000d6b: RETURNDATASIZE 00000d6c: PUSH1 0x00 00000d6e: REVERT 00000d6f: JUMPDEST 00000d70: POP 00000d71: POP 00000d72: POP 00000d73: POP 00000d74: PUSH1 0x40 00000d76: MLOAD 00000d77: RETURNDATASIZE 00000d78: PUSH1 0x1f 00000d7a: NOT 00000d7b: PUSH1 0x1f 00000d7d: DUP3 00000d7e: ADD 00000d7f: AND 00000d80: DUP3 00000d81: ADD 00000d82: DUP1 00000d83: PUSH1 0x40 00000d85: MSTORE 00000d86: POP 00000d87: DUP2 00000d88: ADD 00000d89: SWAP1 00000d8a: PUSH2 0x0d93 00000d8d: SWAP2 00000d8e: SWAP1 00000d8f: PUSH2 0x5724 00000d92: JUMP 00000d93: JUMPDEST 00000d94: PUSH2 0x0db8 00000d97: JUMPI 00000d98: PUSH1 0x40 00000d9a: MLOAD 00000d9b: PUSH3 0x461bcd 00000d9f: PUSH1 0xe5 00000da1: SHL 00000da2: DUP2 00000da3: MSTORE 00000da4: PUSH1 0x04 00000da6: ADD 00000da7: PUSH2 0x0daf 00000daa: SWAP1 00000dab: PUSH2 0x5741 00000dae: JUMP 00000daf: JUMPDEST 00000db0: PUSH1 0x40 00000db2: MLOAD 00000db3: DUP1 00000db4: SWAP2 00000db5: SUB 00000db6: SWAP1 00000db7: REVERT 00000db8: JUMPDEST 00000db9: PUSH2 0x010e 00000dbc: SLOAD 00000dbd: PUSH1 0xff 00000dbf: AND 00000dc0: PUSH2 0x0ddb 00000dc3: JUMPI 00000dc4: PUSH1 0x40 00000dc6: MLOAD 00000dc7: PUSH3 0x461bcd 00000dcb: PUSH1 0xe5 00000dcd: SHL 00000dce: DUP2 00000dcf: MSTORE 00000dd0: PUSH1 0x04 00000dd2: ADD 00000dd3: PUSH2 0x0daf 00000dd6: SWAP1 00000dd7: PUSH2 0x575d 00000dda: JUMP 00000ddb: JUMPDEST 00000ddc: PUSH2 0x0de5 00000ddf: TIMESTAMP 00000de0: PUSH2 0x010d 00000de3: SSTORE 00000de4: JUMP 00000de5: JUMPDEST 00000de6: PUSH2 0x0ded 00000de9: PUSH2 0x3e4a 00000dec: JUMP 00000ded: JUMPDEST 00000dee: POP 00000def: JUMP 00000df0: JUMPDEST 00000df1: PUSH1 0x60 00000df3: PUSH1 0x9a 00000df5: DUP1 00000df6: SLOAD 00000df7: PUSH2 0x0dff 00000dfa: SWAP1 00000dfb: PUSH2 0x5778 00000dfe: JUMP 00000dff: JUMPDEST 00000e00: DUP1 00000e01: PUSH1 0x1f 00000e03: ADD 00000e04: PUSH1 0x20 00000e06: DUP1 00000e07: SWAP2 00000e08: DIV 00000e09: MUL 00000e0a: PUSH1 0x20 00000e0c: ADD 00000e0d: PUSH1 0x40 00000e0f: MLOAD 00000e10: SWAP1 00000e11: DUP2 00000e12: ADD 00000e13: PUSH1 0x40 00000e15: MSTORE 00000e16: DUP1 00000e17: SWAP3 00000e18: SWAP2 00000e19: SWAP1 00000e1a: DUP2 00000e1b: DUP2 00000e1c: MSTORE 00000e1d: PUSH1 0x20 00000e1f: ADD 00000e20: DUP3 00000e21: DUP1 00000e22: SLOAD 00000e23: PUSH2 0x0e2b 00000e26: SWAP1 00000e27: PUSH2 0x5778 00000e2a: JUMP 00000e2b: JUMPDEST 00000e2c: DUP1 00000e2d: ISZERO 00000e2e: PUSH2 0x0e78 00000e31: JUMPI 00000e32: DUP1 00000e33: PUSH1 0x1f 00000e35: LT 00000e36: PUSH2 0x0e4d 00000e39: JUMPI 00000e3a: PUSH2 0x0100 00000e3d: DUP1 00000e3e: DUP4 00000e3f: SLOAD 00000e40: DIV 00000e41: MUL 00000e42: DUP4 00000e43: MSTORE 00000e44: SWAP2 00000e45: PUSH1 0x20 00000e47: ADD 00000e48: SWAP2 00000e49: PUSH2 0x0e78 00000e4c: JUMP 00000e4d: JUMPDEST 00000e4e: DUP3 00000e4f: ADD 00000e50: SWAP2 00000e51: SWAP1 00000e52: PUSH1 0x00 00000e54: MSTORE 00000e55: PUSH1 0x20 00000e57: PUSH1 0x00 00000e59: KECCAK256 00000e5a: SWAP1 00000e5b: JUMPDEST 00000e5c: DUP2 00000e5d: SLOAD 00000e5e: DUP2 00000e5f: MSTORE 00000e60: SWAP1 00000e61: PUSH1 0x01 00000e63: ADD 00000e64: SWAP1 00000e65: PUSH1 0x20 00000e67: ADD 00000e68: DUP1 00000e69: DUP4 00000e6a: GT 00000e6b: PUSH2 0x0e5b 00000e6e: JUMPI 00000e6f: DUP3 00000e70: SWAP1 00000e71: SUB 00000e72: PUSH1 0x1f 00000e74: AND 00000e75: DUP3 00000e76: ADD 00000e77: SWAP2 00000e78: JUMPDEST 00000e79: POP 00000e7a: POP 00000e7b: POP 00000e7c: POP 00000e7d: POP 00000e7e: SWAP1 00000e7f: POP 00000e80: SWAP1 00000e81: JUMP 00000e82: JUMPDEST 00000e83: PUSH1 0x00 00000e85: PUSH2 0x0e95 00000e88: DUP3 00000e89: PUSH2 0x0e90 00000e8c: PUSH2 0x1ee3 00000e8f: JUMP 00000e90: JUMPDEST 00000e91: PUSH2 0x3e95 00000e94: JUMP 00000e95: JUMPDEST 00000e96: SWAP3 00000e97: SWAP2 00000e98: POP 00000e99: POP 00000e9a: JUMP 00000e9b: JUMPDEST 00000e9c: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 00000ebd: PUSH1 0x01 00000ebf: PUSH1 0x01 00000ec1: PUSH1 0xa0 00000ec3: SHL 00000ec4: SUB 00000ec5: AND 00000ec6: PUSH4 0x8da5cb5b 00000ecb: PUSH1 0x40 00000ecd: MLOAD 00000ece: DUP2 00000ecf: PUSH4 0xffffffff 00000ed4: AND 00000ed5: PUSH1 0xe0 00000ed7: SHL 00000ed8: DUP2 00000ed9: MSTORE 00000eda: PUSH1 0x04 00000edc: ADD 00000edd: PUSH1 0x20 00000edf: PUSH1 0x40 00000ee1: MLOAD 00000ee2: DUP1 00000ee3: DUP4 00000ee4: SUB 00000ee5: DUP2 00000ee6: DUP7 00000ee7: GAS 00000ee8: STATICCALL 00000ee9: ISZERO 00000eea: DUP1 00000eeb: ISZERO 00000eec: PUSH2 0x0ef9 00000eef: JUMPI 00000ef0: RETURNDATASIZE 00000ef1: PUSH1 0x00 00000ef3: DUP1 00000ef4: RETURNDATACOPY 00000ef5: RETURNDATASIZE 00000ef6: PUSH1 0x00 00000ef8: REVERT 00000ef9: JUMPDEST 00000efa: POP 00000efb: POP 00000efc: POP 00000efd: POP 00000efe: PUSH1 0x40 00000f00: MLOAD 00000f01: RETURNDATASIZE 00000f02: PUSH1 0x1f 00000f04: NOT 00000f05: PUSH1 0x1f 00000f07: DUP3 00000f08: ADD 00000f09: AND 00000f0a: DUP3 00000f0b: ADD 00000f0c: DUP1 00000f0d: PUSH1 0x40 00000f0f: MSTORE 00000f10: POP 00000f11: DUP2 00000f12: ADD 00000f13: SWAP1 00000f14: PUSH2 0x0f1d 00000f17: SWAP2 00000f18: SWAP1 00000f19: PUSH2 0x5707 00000f1c: JUMP 00000f1d: JUMPDEST 00000f1e: PUSH1 0x01 00000f20: PUSH1 0x01 00000f22: PUSH1 0xa0 00000f24: SHL 00000f25: SUB 00000f26: AND 00000f27: CALLER 00000f28: PUSH1 0x01 00000f2a: PUSH1 0x01 00000f2c: PUSH1 0xa0 00000f2e: SHL 00000f2f: SUB 00000f30: AND 00000f31: EQ 00000f32: PUSH2 0x0f62 00000f35: JUMPI 00000f36: PUSH1 0x40 00000f38: MLOAD 00000f39: PUSH3 0x461bcd 00000f3d: PUSH1 0xe5 00000f3f: SHL 00000f40: DUP2 00000f41: MSTORE 00000f42: PUSH1 0x20 00000f44: PUSH1 0x04 00000f46: DUP3 00000f47: ADD 00000f48: MSTORE 00000f49: PUSH1 0x02 00000f4b: PUSH1 0x24 00000f4d: DUP3 00000f4e: ADD 00000f4f: MSTORE 00000f50: PUSH2 0x4f4f 00000f53: PUSH1 0xf0 00000f55: SHL 00000f56: PUSH1 0x44 00000f58: DUP3 00000f59: ADD 00000f5a: MSTORE 00000f5b: PUSH1 0x64 00000f5d: ADD 00000f5e: PUSH2 0x0daf 00000f61: JUMP 00000f62: JUMPDEST 00000f63: PUSH32 0x0000000000000000000000000000000000000000000000000000000000015180 00000f84: DUP2 00000f85: LT 00000f86: PUSH2 0x0fb6 00000f89: JUMPI 00000f8a: PUSH1 0x40 00000f8c: MLOAD 00000f8d: PUSH3 0x461bcd 00000f91: PUSH1 0xe5 00000f93: SHL 00000f94: DUP2 00000f95: MSTORE 00000f96: PUSH1 0x20 00000f98: PUSH1 0x04 00000f9a: DUP3 00000f9b: ADD 00000f9c: MSTORE 00000f9d: PUSH1 0x02 00000f9f: PUSH1 0x24 00000fa1: DUP3 00000fa2: ADD 00000fa3: MSTORE 00000fa4: PUSH2 0x15d1 00000fa7: PUSH1 0xf2 00000fa9: SHL 00000faa: PUSH1 0x44 00000fac: DUP3 00000fad: ADD 00000fae: MSTORE 00000faf: PUSH1 0x64 00000fb1: ADD 00000fb2: PUSH2 0x0daf 00000fb5: JUMP 00000fb6: JUMPDEST 00000fb7: PUSH2 0x010a 00000fba: SSTORE 00000fbb: JUMP 00000fbc: JUMPDEST 00000fbd: PUSH1 0x00 00000fbf: CALLER 00000fc0: PUSH2 0x0fca 00000fc3: DUP2 00000fc4: DUP6 00000fc5: DUP6 00000fc6: PUSH2 0x3ed1 00000fc9: JUMP 00000fca: JUMPDEST 00000fcb: POP 00000fcc: PUSH1 0x01 00000fce: SWAP4 00000fcf: SWAP3 00000fd0: POP 00000fd1: POP 00000fd2: POP 00000fd3: JUMP 00000fd4: JUMPDEST 00000fd5: PUSH1 0x00 00000fd7: PUSH2 0x0e95 00000fda: DUP3 00000fdb: PUSH2 0x0fe2 00000fde: PUSH2 0x29e6 00000fe1: JUMP 00000fe2: JUMPDEST 00000fe3: PUSH2 0x3ff5 00000fe6: JUMP 00000fe7: JUMPDEST 00000fe8: PUSH1 0x00 00000fea: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 0000100b: PUSH1 0x01 0000100d: PUSH1 0x01 0000100f: PUSH1 0xa0 00001011: SHL 00001012: SUB 00001013: AND 00001014: PUSH4 0x352f4300 00001019: PUSH1 0x40 0000101b: MLOAD 0000101c: DUP2 0000101d: PUSH4 0xffffffff 00001022: AND 00001023: PUSH1 0xe0 00001025: SHL 00001026: DUP2 00001027: MSTORE 00001028: PUSH1 0x04 0000102a: ADD 0000102b: PUSH1 0x20 0000102d: PUSH1 0x40 0000102f: MLOAD 00001030: DUP1 00001031: DUP4 00001032: SUB 00001033: DUP2 00001034: DUP7 00001035: GAS 00001036: STATICCALL 00001037: ISZERO 00001038: DUP1 00001039: ISZERO 0000103a: PUSH2 0x1047 0000103d: JUMPI 0000103e: RETURNDATASIZE 0000103f: PUSH1 0x00 00001041: DUP1 00001042: RETURNDATACOPY 00001043: RETURNDATASIZE 00001044: PUSH1 0x00 00001046: REVERT 00001047: JUMPDEST 00001048: POP 00001049: POP 0000104a: POP 0000104b: POP 0000104c: PUSH1 0x40 0000104e: MLOAD 0000104f: RETURNDATASIZE 00001050: PUSH1 0x1f 00001052: NOT 00001053: PUSH1 0x1f 00001055: DUP3 00001056: ADD 00001057: AND 00001058: DUP3 00001059: ADD 0000105a: DUP1 0000105b: PUSH1 0x40 0000105d: MSTORE 0000105e: POP 0000105f: DUP2 00001060: ADD 00001061: SWAP1 00001062: PUSH2 0x106b 00001065: SWAP2 00001066: SWAP1 00001067: PUSH2 0x5707 0000106a: JUMP 0000106b: JUMPDEST 0000106c: PUSH1 0x40 0000106e: MLOAD 0000106f: PUSH4 0x237dfb47 00001074: PUSH1 0xe1 00001076: SHL 00001077: DUP2 00001078: MSTORE 00001079: CALLER 0000107a: PUSH1 0x04 0000107c: DUP3 0000107d: ADD 0000107e: MSTORE 0000107f: SWAP1 00001080: SWAP2 00001081: POP 00001082: PUSH1 0x01 00001084: PUSH1 0x01 00001086: PUSH1 0xa0 00001088: SHL 00001089: SUB 0000108a: DUP3 0000108b: AND 0000108c: SWAP1 0000108d: PUSH4 0x46fbf68e 00001092: SWAP1 00001093: PUSH1 0x24 00001095: ADD 00001096: PUSH1 0x20 00001098: PUSH1 0x40 0000109a: MLOAD 0000109b: DUP1 0000109c: DUP4 0000109d: SUB 0000109e: DUP2 0000109f: DUP7 000010a0: GAS 000010a1: STATICCALL 000010a2: ISZERO 000010a3: DUP1 000010a4: ISZERO 000010a5: PUSH2 0x10b2 000010a8: JUMPI 000010a9: RETURNDATASIZE 000010aa: PUSH1 0x00 000010ac: DUP1 000010ad: RETURNDATACOPY 000010ae: RETURNDATASIZE 000010af: PUSH1 0x00 000010b1: REVERT 000010b2: JUMPDEST 000010b3: POP 000010b4: POP 000010b5: POP 000010b6: POP 000010b7: PUSH1 0x40 000010b9: MLOAD 000010ba: RETURNDATASIZE 000010bb: PUSH1 0x1f 000010bd: NOT 000010be: PUSH1 0x1f 000010c0: DUP3 000010c1: ADD 000010c2: AND 000010c3: DUP3 000010c4: ADD 000010c5: DUP1 000010c6: PUSH1 0x40 000010c8: MSTORE 000010c9: POP 000010ca: DUP2 000010cb: ADD 000010cc: SWAP1 000010cd: PUSH2 0x10d6 000010d0: SWAP2 000010d1: SWAP1 000010d2: PUSH2 0x5724 000010d5: JUMP 000010d6: JUMPDEST 000010d7: PUSH2 0x10f2 000010da: JUMPI 000010db: PUSH1 0x40 000010dd: MLOAD 000010de: PUSH3 0x461bcd 000010e2: PUSH1 0xe5 000010e4: SHL 000010e5: DUP2 000010e6: MSTORE 000010e7: PUSH1 0x04 000010e9: ADD 000010ea: PUSH2 0x0daf 000010ed: SWAP1 000010ee: PUSH2 0x5741 000010f1: JUMP 000010f2: JUMPDEST 000010f3: PUSH2 0x010e 000010f6: SLOAD 000010f7: PUSH2 0x0100 000010fa: SWAP1 000010fb: DIV 000010fc: PUSH1 0xff 000010fe: AND 000010ff: PUSH2 0x111a 00001102: JUMPI 00001103: PUSH1 0x40 00001105: MLOAD 00001106: PUSH3 0x461bcd 0000110a: PUSH1 0xe5 0000110c: SHL 0000110d: DUP2 0000110e: MSTORE 0000110f: PUSH1 0x04 00001111: ADD 00001112: PUSH2 0x0daf 00001115: SWAP1 00001116: PUSH2 0x575d 00001119: JUMP 0000111a: JUMPDEST 0000111b: PUSH2 0x0ded 0000111e: PUSH2 0x4031 00001121: JUMP 00001122: JUMPDEST 00001123: PUSH1 0x00 00001125: SLOAD 00001126: PUSH2 0x0100 00001129: SWAP1 0000112a: DIV 0000112b: PUSH1 0xff 0000112d: AND 0000112e: ISZERO 0000112f: DUP1 00001130: DUP1 00001131: ISZERO 00001132: PUSH2 0x1142 00001135: JUMPI 00001136: POP 00001137: PUSH1 0x00 00001139: SLOAD 0000113a: PUSH1 0x01 0000113c: PUSH1 0xff 0000113e: SWAP1 0000113f: SWAP2 00001140: AND 00001141: LT 00001142: JUMPDEST 00001143: DUP1 00001144: PUSH2 0x115c 00001147: JUMPI 00001148: POP 00001149: ADDRESS 0000114a: EXTCODESIZE 0000114b: ISZERO 0000114c: DUP1 0000114d: ISZERO 0000114e: PUSH2 0x115c 00001151: JUMPI 00001152: POP 00001153: PUSH1 0x00 00001155: SLOAD 00001156: PUSH1 0xff 00001158: AND 00001159: PUSH1 0x01 0000115b: EQ 0000115c: JUMPDEST 0000115d: PUSH2 0x11bf 00001160: JUMPI 00001161: PUSH1 0x40 00001163: MLOAD 00001164: PUSH3 0x461bcd 00001168: PUSH1 0xe5 0000116a: SHL 0000116b: DUP2 0000116c: MSTORE 0000116d: PUSH1 0x20 0000116f: PUSH1 0x04 00001171: DUP3 00001172: ADD 00001173: MSTORE 00001174: PUSH1 0x2e 00001176: PUSH1 0x24 00001178: DUP3 00001179: ADD 0000117a: MSTORE 0000117b: PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561 0000119c: PUSH1 0x44 0000119e: DUP3 0000119f: ADD 000011a0: MSTORE 000011a1: PUSH14 0x191e481a5b9a5d1a585b1a5e9959 000011b0: PUSH1 0x92 000011b2: SHL 000011b3: PUSH1 0x64 000011b5: DUP3 000011b6: ADD 000011b7: MSTORE 000011b8: PUSH1 0x84 000011ba: ADD 000011bb: PUSH2 0x0daf 000011be: JUMP 000011bf: JUMPDEST 000011c0: PUSH1 0x00 000011c2: DUP1 000011c3: SLOAD 000011c4: PUSH1 0xff 000011c6: NOT 000011c7: AND 000011c8: PUSH1 0x01 000011ca: OR 000011cb: SWAP1 000011cc: SSTORE 000011cd: DUP1 000011ce: ISZERO 000011cf: PUSH2 0x11e2 000011d2: JUMPI 000011d3: PUSH1 0x00 000011d5: DUP1 000011d6: SLOAD 000011d7: PUSH2 0xff00 000011da: NOT 000011db: AND 000011dc: PUSH2 0x0100 000011df: OR 000011e0: SWAP1 000011e1: SSTORE 000011e2: JUMPDEST 000011e3: PUSH2 0x11ea 000011e6: PUSH2 0x4064 000011e9: JUMP 000011ea: JUMPDEST 000011eb: PUSH2 0x120f 000011ee: PUSH2 0x11fa 000011f1: PUSH1 0x20 000011f3: DUP7 000011f4: ADD 000011f5: DUP7 000011f6: PUSH2 0x5387 000011f9: JUMP 000011fa: JUMPDEST 000011fb: PUSH2 0x120a 000011fe: PUSH1 0x40 00001200: DUP8 00001201: ADD 00001202: PUSH1 0x20 00001204: DUP9 00001205: ADD 00001206: PUSH2 0x5387 00001209: JUMP 0000120a: JUMPDEST 0000120b: PUSH2 0x4093 0000120e: JUMP 0000120f: JUMPDEST 00001210: PUSH2 0x121c 00001213: PUSH1 0x20 00001215: DUP6 00001216: ADD 00001217: DUP6 00001218: PUSH2 0x5387 0000121b: JUMP 0000121c: JUMPDEST 0000121d: PUSH1 0xfc 0000121f: DUP1 00001220: SLOAD 00001221: PUSH1 0x01 00001223: PUSH1 0x01 00001225: PUSH1 0xa0 00001227: SHL 00001228: SUB 00001229: NOT 0000122a: AND 0000122b: PUSH1 0x01 0000122d: PUSH1 0x01 0000122f: PUSH1 0xa0 00001231: SHL 00001232: SUB 00001233: SWAP3 00001234: SWAP1 00001235: SWAP3 00001236: AND 00001237: SWAP2 00001238: SWAP1 00001239: SWAP2 0000123a: OR 0000123b: SWAP1 0000123c: SSTORE 0000123d: PUSH2 0x124c 00001240: PUSH1 0x40 00001242: DUP6 00001243: ADD 00001244: PUSH1 0x20 00001246: DUP7 00001247: ADD 00001248: PUSH2 0x5387 0000124b: JUMP 0000124c: JUMPDEST 0000124d: PUSH1 0xfd 0000124f: DUP1 00001250: SLOAD 00001251: PUSH1 0x01 00001253: PUSH1 0x01 00001255: PUSH1 0xa0 00001257: SHL 00001258: SUB 00001259: NOT 0000125a: AND 0000125b: PUSH1 0x01 0000125d: PUSH1 0x01 0000125f: PUSH1 0xa0 00001261: SHL 00001262: SUB 00001263: SWAP3 00001264: DUP4 00001265: AND 00001266: OR 00001267: SWAP1 00001268: SSTORE 00001269: PUSH1 0x40 0000126b: DUP6 0000126c: DUP2 0000126d: ADD 0000126e: CALLDATALOAD 0000126f: PUSH1 0xfe 00001271: DUP2 00001272: SWAP1 00001273: SSTORE 00001274: PUSH32 0x000000000000000000000000000000000000000000000000000000000000012c 00001295: PUSH2 0x010a 00001298: SSTORE 00001299: SWAP1 0000129a: MLOAD 0000129b: PUSH4 0x0ba4ccb5 000012a0: PUSH1 0xe2 000012a2: SHL 000012a3: DUP2 000012a4: MSTORE 000012a5: PUSH1 0x04 000012a7: DUP2 000012a8: ADD 000012a9: SWAP2 000012aa: SWAP1 000012ab: SWAP2 000012ac: MSTORE 000012ad: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 000012ce: DUP3 000012cf: AND 000012d0: PUSH1 0x24 000012d2: DUP3 000012d3: ADD 000012d4: MSTORE 000012d5: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 000012f6: SWAP1 000012f7: SWAP2 000012f8: AND 000012f9: SWAP1 000012fa: PUSH4 0x2e9332d4 000012ff: SWAP1 00001300: PUSH1 0x44 00001302: ADD 00001303: PUSH1 0x00 00001305: PUSH1 0x40 00001307: MLOAD 00001308: DUP1 00001309: DUP4 0000130a: SUB 0000130b: DUP2 0000130c: PUSH1 0x00 0000130e: DUP8 0000130f: DUP1 00001310: EXTCODESIZE 00001311: ISZERO 00001312: DUP1 00001313: ISZERO 00001314: PUSH2 0x131c 00001317: JUMPI 00001318: PUSH1 0x00 0000131a: DUP1 0000131b: REVERT 0000131c: JUMPDEST 0000131d: POP 0000131e: GAS 0000131f: CALL 00001320: ISZERO 00001321: DUP1 00001322: ISZERO 00001323: PUSH2 0x1330 00001326: JUMPI 00001327: RETURNDATASIZE 00001328: PUSH1 0x00 0000132a: DUP1 0000132b: RETURNDATACOPY 0000132c: RETURNDATASIZE 0000132d: PUSH1 0x00 0000132f: REVERT 00001330: JUMPDEST 00001331: POP 00001332: PUSH2 0x1345 00001335: SWAP3 00001336: POP 00001337: POP 00001338: POP 00001339: PUSH1 0x80 0000133b: DUP6 0000133c: ADD 0000133d: PUSH1 0x60 0000133f: DUP7 00001340: ADD 00001341: PUSH2 0x57b3 00001344: JUMP 00001345: JUMPDEST 00001346: PUSH2 0x0105 00001349: DUP1 0000134a: SLOAD 0000134b: PUSH4 0xffffffff 00001350: SWAP3 00001351: SWAP1 00001352: SWAP3 00001353: AND 00001354: PUSH5 0x0100000000 0000135a: MUL 0000135b: PUSH8 0xffffffff00000000 00001364: NOT 00001365: SWAP1 00001366: SWAP3 00001367: AND 00001368: SWAP2 00001369: SWAP1 0000136a: SWAP2 0000136b: OR 0000136c: SWAP1 0000136d: SSTORE 0000136e: PUSH2 0x137d 00001371: PUSH1 0xa0 00001373: DUP6 00001374: ADD 00001375: PUSH1 0x80 00001377: DUP7 00001378: ADD 00001379: PUSH2 0x57d0 0000137c: JUMP 0000137d: JUMPDEST 0000137e: PUSH2 0x0105 00001381: DUP1 00001382: SLOAD 00001383: PUSH2 0xffff 00001386: SWAP3 00001387: SWAP1 00001388: SWAP3 00001389: AND 0000138a: PUSH1 0x01 0000138c: PUSH1 0x40 0000138e: SHL 0000138f: MUL 00001390: PUSH10 0xffff0000000000000000 0000139b: NOT 0000139c: SWAP1 0000139d: SWAP3 0000139e: AND 0000139f: SWAP2 000013a0: SWAP1 000013a1: SWAP2 000013a2: OR 000013a3: SWAP1 000013a4: SSTORE 000013a5: PUSH2 0x13b4 000013a8: PUSH1 0xc0 000013aa: DUP6 000013ab: ADD 000013ac: PUSH1 0xa0 000013ae: DUP7 000013af: ADD 000013b0: PUSH2 0x57d0 000013b3: JUMP 000013b4: JUMPDEST 000013b5: PUSH2 0x0105 000013b8: DUP1 000013b9: SLOAD 000013ba: PUSH2 0xffff 000013bd: PUSH1 0x50 000013bf: SHL 000013c0: NOT 000013c1: AND 000013c2: PUSH1 0x01 000013c4: PUSH1 0x50 000013c6: SHL 000013c7: PUSH2 0xffff 000013ca: SWAP4 000013cb: DUP5 000013cc: AND 000013cd: DUP2 000013ce: MUL 000013cf: SWAP2 000013d0: SWAP1 000013d1: SWAP2 000013d2: OR 000013d3: SWAP2 000013d4: DUP3 000013d5: SWAP1 000013d6: SSTORE 000013d7: DUP2 000013d8: DIV 000013d9: DUP3 000013da: AND 000013db: PUSH1 0x01 000013dd: PUSH1 0x40 000013df: SHL 000013e0: SWAP1 000013e1: SWAP2 000013e2: DIV 000013e3: SWAP1 000013e4: SWAP2 000013e5: AND 000013e6: GT 000013e7: ISZERO 000013e8: PUSH2 0x141c 000013eb: JUMPI 000013ec: PUSH1 0x40 000013ee: MLOAD 000013ef: PUSH3 0x461bcd 000013f3: PUSH1 0xe5 000013f5: SHL 000013f6: DUP2 000013f7: MSTORE 000013f8: PUSH1 0x04 000013fa: ADD 000013fb: PUSH2 0x0daf 000013fe: SWAP1 000013ff: PUSH1 0x20 00001401: DUP1 00001402: DUP3 00001403: MSTORE 00001404: PUSH1 0x04 00001406: SWAP1 00001407: DUP3 00001408: ADD 00001409: MSTORE 0000140a: PUSH4 0x24a92621 0000140f: PUSH1 0xe1 00001411: SHL 00001412: PUSH1 0x40 00001414: DUP3 00001415: ADD 00001416: MSTORE 00001417: PUSH1 0x60 00001419: ADD 0000141a: SWAP1 0000141b: JUMP 0000141c: JUMPDEST 0000141d: PUSH2 0x142c 00001420: PUSH1 0xe0 00001422: DUP6 00001423: ADD 00001424: PUSH1 0xc0 00001426: DUP7 00001427: ADD 00001428: PUSH2 0x57d0 0000142b: JUMP 0000142c: JUMPDEST 0000142d: PUSH2 0x0105 00001430: DUP1 00001431: SLOAD 00001432: PUSH2 0xffff 00001435: NOT 00001436: AND 00001437: PUSH2 0xffff 0000143a: SWAP3 0000143b: SWAP1 0000143c: SWAP3 0000143d: AND 0000143e: SWAP2 0000143f: SWAP1 00001440: SWAP2 00001441: OR 00001442: SWAP1 00001443: SSTORE 00001444: PUSH2 0x1454 00001447: PUSH2 0x0100 0000144a: DUP6 0000144b: ADD 0000144c: PUSH1 0xe0 0000144e: DUP7 0000144f: ADD 00001450: PUSH2 0x57d0 00001453: JUMP 00001454: JUMPDEST 00001455: PUSH2 0x0105 00001458: DUP1 00001459: SLOAD 0000145a: PUSH2 0xffff 0000145d: SWAP3 0000145e: DUP4 0000145f: AND 00001460: PUSH3 0x010000 00001464: MUL 00001465: PUSH4 0xffff0000 0000146a: NOT 0000146b: DUP3 0000146c: AND 0000146d: DUP2 0000146e: OR 0000146f: SWAP1 00001470: SWAP3 00001471: SSTORE 00001472: PUSH2 0x2710 00001475: SWAP2 00001476: DUP4 00001477: AND 00001478: SWAP3 00001479: AND 0000147a: SWAP2 0000147b: SWAP1 0000147c: SWAP2 0000147d: OR 0000147e: GT 0000147f: ISZERO 00001480: PUSH2 0x14b4 00001483: JUMPI 00001484: PUSH1 0x40 00001486: MLOAD 00001487: PUSH3 0x461bcd 0000148b: PUSH1 0xe5 0000148d: SHL 0000148e: DUP2 0000148f: MSTORE 00001490: PUSH1 0x04 00001492: ADD 00001493: PUSH2 0x0daf 00001496: SWAP1 00001497: PUSH1 0x20 00001499: DUP1 0000149a: DUP3 0000149b: MSTORE 0000149c: PUSH1 0x04 0000149e: SWAP1 0000149f: DUP3 000014a0: ADD 000014a1: MSTORE 000014a2: PUSH4 0x0494c545 000014a7: PUSH1 0xe4 000014a9: SHL 000014aa: PUSH1 0x40 000014ac: DUP3 000014ad: ADD 000014ae: MSTORE 000014af: PUSH1 0x60 000014b1: ADD 000014b2: SWAP1 000014b3: JUMP 000014b4: JUMPDEST 000014b5: PUSH1 0x00 000014b7: JUMPDEST 000014b8: DUP3 000014b9: DUP2 000014ba: LT 000014bb: ISZERO 000014bc: PUSH2 0x1517 000014bf: JUMPI 000014c0: PUSH2 0x010b 000014c3: DUP5 000014c4: DUP5 000014c5: DUP4 000014c6: DUP2 000014c7: DUP2 000014c8: LT 000014c9: PUSH2 0x14d4 000014cc: JUMPI 000014cd: PUSH2 0x14d4 000014d0: PUSH2 0x57eb 000014d3: JUMP 000014d4: JUMPDEST 000014d5: DUP4 000014d6: SLOAD 000014d7: PUSH1 0x01 000014d9: DUP2 000014da: ADD 000014db: DUP6 000014dc: SSTORE 000014dd: PUSH1 0x00 000014df: SWAP5 000014e0: DUP6 000014e1: MSTORE 000014e2: PUSH1 0x20 000014e4: SWAP1 000014e5: SWAP5 000014e6: KECCAK256 000014e7: PUSH1 0xa0 000014e9: SWAP1 000014ea: SWAP2 000014eb: MUL 000014ec: SWAP3 000014ed: SWAP1 000014ee: SWAP3 000014ef: ADD 000014f0: SWAP3 000014f1: PUSH1 0x03 000014f3: MUL 000014f4: SWAP1 000014f5: SWAP2 000014f6: ADD 000014f7: SWAP1 000014f8: POP 000014f9: PUSH2 0x1502 000014fc: DUP3 000014fd: DUP3 000014fe: PUSH2 0x5801 00001501: JUMP 00001502: JUMPDEST 00001503: POP 00001504: POP 00001505: DUP1 00001506: DUP1 00001507: PUSH2 0x150f 0000150a: SWAP1 0000150b: PUSH2 0x58b7 0000150e: JUMP 0000150f: JUMPDEST 00001510: SWAP2 00001511: POP 00001512: POP 00001513: PUSH2 0x14b7 00001516: JUMP 00001517: JUMPDEST 00001518: POP 00001519: PUSH2 0x010b 0000151c: SLOAD 0000151d: PUSH1 0x01 0000151f: GT 00001520: DUP1 00001521: ISZERO 00001522: SWAP1 00001523: PUSH2 0x1530 00001526: JUMPI 00001527: POP 00001528: PUSH2 0x010b 0000152b: SLOAD 0000152c: PUSH1 0x02 0000152e: LT 0000152f: ISZERO 00001530: JUMPDEST 00001531: PUSH2 0x1562 00001534: JUMPI 00001535: PUSH1 0x40 00001537: MLOAD 00001538: PUSH3 0x461bcd 0000153c: PUSH1 0xe5 0000153e: SHL 0000153f: DUP2 00001540: MSTORE 00001541: PUSH1 0x20 00001543: PUSH1 0x04 00001545: DUP3 00001546: ADD 00001547: MSTORE 00001548: PUSH1 0x03 0000154a: PUSH1 0x24 0000154c: DUP3 0000154d: ADD 0000154e: MSTORE 0000154f: PUSH3 0x141493 00001553: PUSH1 0xea 00001555: SHL 00001556: PUSH1 0x44 00001558: DUP3 00001559: ADD 0000155a: MSTORE 0000155b: PUSH1 0x64 0000155d: ADD 0000155e: PUSH2 0x0daf 00001561: JUMP 00001562: JUMPDEST 00001563: PUSH2 0x1572 00001566: PUSH1 0x40 00001568: DUP6 00001569: ADD 0000156a: PUSH1 0x20 0000156c: DUP7 0000156d: ADD 0000156e: PUSH2 0x5387 00001571: JUMP 00001572: JUMPDEST 00001573: PUSH1 0x01 00001575: PUSH1 0x01 00001577: PUSH1 0xa0 00001579: SHL 0000157a: SUB 0000157b: AND 0000157c: PUSH2 0x1588 0000157f: PUSH1 0x20 00001581: DUP7 00001582: ADD 00001583: DUP7 00001584: PUSH2 0x5387 00001587: JUMP 00001588: JUMPDEST 00001589: PUSH1 0x01 0000158b: PUSH1 0x01 0000158d: PUSH1 0xa0 0000158f: SHL 00001590: SUB 00001591: AND 00001592: PUSH32 0x39a60e55b000e31daa0c5bae68cfc6256176f9ae4e9fa343e5224410a69c1ebb 000015b3: PUSH1 0x40 000015b5: DUP8 000015b6: ADD 000015b7: CALLDATALOAD 000015b8: PUSH2 0x15c7 000015bb: PUSH1 0x80 000015bd: DUP10 000015be: ADD 000015bf: PUSH1 0x60 000015c1: DUP11 000015c2: ADD 000015c3: PUSH2 0x57b3 000015c6: JUMP 000015c7: JUMPDEST 000015c8: PUSH2 0x15d7 000015cb: PUSH1 0xa0 000015cd: DUP11 000015ce: ADD 000015cf: PUSH1 0x80 000015d1: DUP12 000015d2: ADD 000015d3: PUSH2 0x57d0 000015d6: JUMP 000015d7: JUMPDEST 000015d8: PUSH2 0x15e7 000015db: PUSH1 0xc0 000015dd: DUP12 000015de: ADD 000015df: PUSH1 0xa0 000015e1: DUP13 000015e2: ADD 000015e3: PUSH2 0x57d0 000015e6: JUMP 000015e7: JUMPDEST 000015e8: PUSH2 0x15f7 000015eb: PUSH1 0xe0 000015ed: DUP13 000015ee: ADD 000015ef: PUSH1 0xc0 000015f1: DUP14 000015f2: ADD 000015f3: PUSH2 0x57d0 000015f6: JUMP 000015f7: JUMPDEST 000015f8: PUSH2 0x1608 000015fb: PUSH2 0x0100 000015fe: DUP14 000015ff: ADD 00001600: PUSH1 0xe0 00001602: DUP15 00001603: ADD 00001604: PUSH2 0x57d0 00001607: JUMP 00001608: JUMPDEST 00001609: PUSH1 0x40 0000160b: DUP1 0000160c: MLOAD 0000160d: SWAP7 0000160e: DUP8 0000160f: MSTORE 00001610: PUSH4 0xffffffff 00001615: SWAP6 00001616: SWAP1 00001617: SWAP6 00001618: AND 00001619: PUSH1 0x20 0000161b: DUP8 0000161c: ADD 0000161d: MSTORE 0000161e: PUSH2 0xffff 00001621: SWAP4 00001622: DUP5 00001623: AND 00001624: DUP7 00001625: DUP7 00001626: ADD 00001627: MSTORE 00001628: SWAP2 00001629: DUP4 0000162a: AND 0000162b: PUSH1 0x60 0000162d: DUP7 0000162e: ADD 0000162f: MSTORE 00001630: DUP3 00001631: AND 00001632: PUSH1 0x80 00001634: DUP6 00001635: ADD 00001636: MSTORE 00001637: AND 00001638: PUSH1 0xa0 0000163a: DUP4 0000163b: ADD 0000163c: MSTORE 0000163d: MLOAD 0000163e: SWAP1 0000163f: DUP2 00001640: SWAP1 00001641: SUB 00001642: PUSH1 0xc0 00001644: ADD 00001645: SWAP1 00001646: LOG3 00001647: DUP1 00001648: ISZERO 00001649: PUSH2 0x168c 0000164c: JUMPI 0000164d: PUSH1 0x00 0000164f: DUP1 00001650: SLOAD 00001651: PUSH2 0xff00 00001654: NOT 00001655: AND 00001656: SWAP1 00001657: SSTORE 00001658: PUSH1 0x40 0000165a: MLOAD 0000165b: PUSH1 0x01 0000165d: DUP2 0000165e: MSTORE 0000165f: PUSH32 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498 00001680: SWAP1 00001681: PUSH1 0x20 00001683: ADD 00001684: PUSH1 0x40 00001686: MLOAD 00001687: DUP1 00001688: SWAP2 00001689: SUB 0000168a: SWAP1 0000168b: LOG1 0000168c: JUMPDEST 0000168d: POP 0000168e: POP 0000168f: POP 00001690: POP 00001691: JUMP 00001692: JUMPDEST 00001693: PUSH1 0x00 00001695: CALLER 00001696: PUSH2 0x16a0 00001699: DUP6 0000169a: DUP3 0000169b: DUP6 0000169c: PUSH2 0x41ec 0000169f: JUMP 000016a0: JUMPDEST 000016a1: PUSH2 0x16ab 000016a4: DUP6 000016a5: DUP6 000016a6: DUP6 000016a7: PUSH2 0x4260 000016aa: JUMP 000016ab: JUMPDEST 000016ac: PUSH1 0x01 000016ae: SWAP2 000016af: POP 000016b0: POP 000016b1: JUMPDEST 000016b2: SWAP4 000016b3: SWAP3 000016b4: POP 000016b5: POP 000016b6: POP 000016b7: JUMP 000016b8: JUMPDEST 000016b9: PUSH1 0x00 000016bb: CALLER 000016bc: PUSH2 0x0fca 000016bf: DUP2 000016c0: DUP6 000016c1: DUP6 000016c2: PUSH2 0x16cb 000016c5: DUP4 000016c6: DUP4 000016c7: PUSH2 0x3c10 000016ca: JUMP 000016cb: JUMPDEST 000016cc: PUSH2 0x16d5 000016cf: SWAP2 000016d0: SWAP1 000016d1: PUSH2 0x58d2 000016d4: JUMP 000016d5: JUMPDEST 000016d6: PUSH2 0x3ed1 000016d9: JUMP 000016da: JUMPDEST 000016db: PUSH2 0x010e 000016de: SLOAD 000016df: PUSH1 0x00 000016e1: SWAP1 000016e2: PUSH1 0xff 000016e4: AND 000016e5: ISZERO 000016e6: PUSH2 0x16f1 000016e9: JUMPI 000016ea: POP 000016eb: PUSH1 0x00 000016ed: SWAP2 000016ee: SWAP1 000016ef: POP 000016f0: JUMP 000016f1: JUMPDEST 000016f2: PUSH2 0x16f9 000016f5: PUSH2 0x0c7f 000016f8: JUMP 000016f9: JUMPDEST 000016fa: ISZERO 000016fb: DUP1 000016fc: ISZERO 000016fd: PUSH2 0x1711 00001700: JUMPI 00001701: POP 00001702: PUSH1 0x33 00001704: SLOAD 00001705: PUSH1 0x01 00001707: PUSH1 0x01 00001709: PUSH1 0xa0 0000170b: SHL 0000170c: SUB 0000170d: AND 0000170e: CALLER 0000170f: EQ 00001710: ISZERO 00001711: JUMPDEST 00001712: ISZERO 00001713: PUSH2 0x171e 00001716: JUMPI 00001717: POP 00001718: PUSH1 0x00 0000171a: SWAP2 0000171b: SWAP1 0000171c: POP 0000171d: JUMP 0000171e: JUMPDEST 0000171f: POP 00001720: PUSH1 0x00 00001722: NOT 00001723: SWAP2 00001724: SWAP1 00001725: POP 00001726: JUMP 00001727: JUMPDEST 00001728: PUSH1 0x00 0000172a: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 0000174b: PUSH1 0x01 0000174d: PUSH1 0x01 0000174f: PUSH1 0xa0 00001751: SHL 00001752: SUB 00001753: AND 00001754: PUSH4 0x352f4300 00001759: PUSH1 0x40 0000175b: MLOAD 0000175c: DUP2 0000175d: PUSH4 0xffffffff 00001762: AND 00001763: PUSH1 0xe0 00001765: SHL 00001766: DUP2 00001767: MSTORE 00001768: PUSH1 0x04 0000176a: ADD 0000176b: PUSH1 0x20 0000176d: PUSH1 0x40 0000176f: MLOAD 00001770: DUP1 00001771: DUP4 00001772: SUB 00001773: DUP2 00001774: DUP7 00001775: GAS 00001776: STATICCALL 00001777: ISZERO 00001778: DUP1 00001779: ISZERO 0000177a: PUSH2 0x1787 0000177d: JUMPI 0000177e: RETURNDATASIZE 0000177f: PUSH1 0x00 00001781: DUP1 00001782: RETURNDATACOPY 00001783: RETURNDATASIZE 00001784: PUSH1 0x00 00001786: REVERT 00001787: JUMPDEST 00001788: POP 00001789: POP 0000178a: POP 0000178b: POP 0000178c: PUSH1 0x40 0000178e: MLOAD 0000178f: RETURNDATASIZE 00001790: PUSH1 0x1f 00001792: NOT 00001793: PUSH1 0x1f 00001795: DUP3 00001796: ADD 00001797: AND 00001798: DUP3 00001799: ADD 0000179a: DUP1 0000179b: PUSH1 0x40 0000179d: MSTORE 0000179e: POP 0000179f: DUP2 000017a0: ADD 000017a1: SWAP1 000017a2: PUSH2 0x17ab 000017a5: SWAP2 000017a6: SWAP1 000017a7: PUSH2 0x5707 000017aa: JUMP 000017ab: JUMPDEST 000017ac: PUSH1 0x40 000017ae: MLOAD 000017af: PUSH4 0x237dfb47 000017b4: PUSH1 0xe1 000017b6: SHL 000017b7: DUP2 000017b8: MSTORE 000017b9: CALLER 000017ba: PUSH1 0x04 000017bc: DUP3 000017bd: ADD 000017be: MSTORE 000017bf: SWAP1 000017c0: SWAP2 000017c1: POP 000017c2: PUSH1 0x01 000017c4: PUSH1 0x01 000017c6: PUSH1 0xa0 000017c8: SHL 000017c9: SUB 000017ca: DUP3 000017cb: AND 000017cc: SWAP1 000017cd: PUSH4 0x46fbf68e 000017d2: SWAP1 000017d3: PUSH1 0x24 000017d5: ADD 000017d6: PUSH1 0x20 000017d8: PUSH1 0x40 000017da: MLOAD 000017db: DUP1 000017dc: DUP4 000017dd: SUB 000017de: DUP2 000017df: DUP7 000017e0: GAS 000017e1: STATICCALL 000017e2: ISZERO 000017e3: DUP1 000017e4: ISZERO 000017e5: PUSH2 0x17f2 000017e8: JUMPI 000017e9: RETURNDATASIZE 000017ea: PUSH1 0x00 000017ec: DUP1 000017ed: RETURNDATACOPY 000017ee: RETURNDATASIZE 000017ef: PUSH1 0x00 000017f1: REVERT 000017f2: JUMPDEST 000017f3: POP 000017f4: POP 000017f5: POP 000017f6: POP 000017f7: PUSH1 0x40 000017f9: MLOAD 000017fa: RETURNDATASIZE 000017fb: PUSH1 0x1f 000017fd: NOT 000017fe: PUSH1 0x1f 00001800: DUP3 00001801: ADD 00001802: AND 00001803: DUP3 00001804: ADD 00001805: DUP1 00001806: PUSH1 0x40 00001808: MSTORE 00001809: POP 0000180a: DUP2 0000180b: ADD 0000180c: SWAP1 0000180d: PUSH2 0x1816 00001810: SWAP2 00001811: SWAP1 00001812: PUSH2 0x5724 00001815: JUMP 00001816: JUMPDEST 00001817: PUSH2 0x1832 0000181a: JUMPI 0000181b: PUSH1 0x40 0000181d: MLOAD 0000181e: PUSH3 0x461bcd 00001822: PUSH1 0xe5 00001824: SHL 00001825: DUP2 00001826: MSTORE 00001827: PUSH1 0x04 00001829: ADD 0000182a: PUSH2 0x0daf 0000182d: SWAP1 0000182e: PUSH2 0x5741 00001831: JUMP 00001832: JUMPDEST 00001833: PUSH2 0x010e 00001836: SLOAD 00001837: PUSH3 0x010000 0000183b: SWAP1 0000183c: DIV 0000183d: PUSH1 0xff 0000183f: AND 00001840: ISZERO 00001841: PUSH2 0x185c 00001844: JUMPI 00001845: PUSH1 0x40 00001847: MLOAD 00001848: PUSH3 0x461bcd 0000184c: PUSH1 0xe5 0000184e: SHL 0000184f: DUP2 00001850: MSTORE 00001851: PUSH1 0x04 00001853: ADD 00001854: PUSH2 0x0daf 00001857: SWAP1 00001858: PUSH2 0x575d 0000185b: JUMP 0000185c: JUMPDEST 0000185d: PUSH2 0x0ded 00001860: PUSH2 0x4411 00001863: JUMP 00001864: JUMPDEST 00001865: PUSH1 0x00 00001867: DUP1 00001868: PUSH32 0x0000000000000000000000006b38ad36f17dd55be44217d184db8a01536aa104 00001889: PUSH1 0x01 0000188b: PUSH1 0x01 0000188d: PUSH1 0xa0 0000188f: SHL 00001890: SUB 00001891: AND 00001892: PUSH4 0x3bbe4275 00001897: PUSH2 0x010b 0000189a: PUSH1 0x40 0000189c: MLOAD 0000189d: DUP3 0000189e: PUSH4 0xffffffff 000018a3: AND 000018a4: PUSH1 0xe0 000018a6: SHL 000018a7: DUP2 000018a8: MSTORE 000018a9: PUSH1 0x04 000018ab: ADD 000018ac: PUSH2 0x18b5 000018af: SWAP2 000018b0: SWAP1 000018b1: PUSH2 0x58ea 000018b4: JUMP 000018b5: JUMPDEST 000018b6: PUSH1 0x20 000018b8: PUSH1 0x40 000018ba: MLOAD 000018bb: DUP1 000018bc: DUP4 000018bd: SUB 000018be: DUP2 000018bf: DUP7 000018c0: GAS 000018c1: STATICCALL 000018c2: ISZERO 000018c3: DUP1 000018c4: ISZERO 000018c5: PUSH2 0x18d2 000018c8: JUMPI 000018c9: RETURNDATASIZE 000018ca: PUSH1 0x00 000018cc: DUP1 000018cd: RETURNDATACOPY 000018ce: RETURNDATASIZE 000018cf: PUSH1 0x00 000018d1: REVERT 000018d2: JUMPDEST 000018d3: POP 000018d4: POP 000018d5: POP 000018d6: POP 000018d7: PUSH1 0x40 000018d9: MLOAD 000018da: RETURNDATASIZE 000018db: PUSH1 0x1f 000018dd: NOT 000018de: PUSH1 0x1f 000018e0: DUP3 000018e1: ADD 000018e2: AND 000018e3: DUP3 000018e4: ADD 000018e5: DUP1 000018e6: PUSH1 0x40 000018e8: MSTORE 000018e9: POP 000018ea: DUP2 000018eb: ADD 000018ec: SWAP1 000018ed: PUSH2 0x18f6 000018f0: SWAP2 000018f1: SWAP1 000018f2: PUSH2 0x5973 000018f5: JUMP 000018f6: JUMPDEST 000018f7: SWAP1 000018f8: POP 000018f9: PUSH1 0x00 000018fb: PUSH2 0x010c 000018fe: SLOAD 000018ff: PUSH1 0x00 00001901: EQ 00001902: PUSH2 0x1917 00001905: JUMPI 00001906: PUSH2 0x1912 00001909: DUP3 0000190a: PUSH2 0x010c 0000190d: SLOAD 0000190e: PUSH2 0x444b 00001911: JUMP 00001912: JUMPDEST 00001913: PUSH2 0x1919 00001916: JUMP 00001917: JUMPDEST 00001918: DUP2 00001919: JUMPDEST 0000191a: SWAP1 0000191b: POP 0000191c: PUSH2 0x1925 0000191f: DUP5 00001920: DUP3 00001921: PUSH2 0x4461 00001924: JUMP 00001925: JUMPDEST 00001926: SWAP5 00001927: SWAP4 00001928: POP 00001929: POP 0000192a: POP 0000192b: POP 0000192c: JUMP 0000192d: JUMPDEST 0000192e: PUSH1 0x00 00001930: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 00001951: PUSH1 0x01 00001953: PUSH1 0x01 00001955: PUSH1 0xa0 00001957: SHL 00001958: SUB 00001959: AND 0000195a: PUSH4 0x352f4300 0000195f: PUSH1 0x40 00001961: MLOAD 00001962: DUP2 00001963: PUSH4 0xffffffff 00001968: AND 00001969: PUSH1 0xe0 0000196b: SHL 0000196c: DUP2 0000196d: MSTORE 0000196e: PUSH1 0x04 00001970: ADD 00001971: PUSH1 0x20 00001973: PUSH1 0x40 00001975: MLOAD 00001976: DUP1 00001977: DUP4 00001978: SUB 00001979: DUP2 0000197a: DUP7 0000197b: GAS 0000197c: STATICCALL 0000197d: ISZERO 0000197e: DUP1 0000197f: ISZERO 00001980: PUSH2 0x198d 00001983: JUMPI 00001984: RETURNDATASIZE 00001985: PUSH1 0x00 00001987: DUP1 00001988: RETURNDATACOPY 00001989: RETURNDATASIZE 0000198a: PUSH1 0x00 0000198c: REVERT 0000198d: JUMPDEST 0000198e: POP 0000198f: POP 00001990: POP 00001991: POP 00001992: PUSH1 0x40 00001994: MLOAD 00001995: RETURNDATASIZE 00001996: PUSH1 0x1f 00001998: NOT 00001999: PUSH1 0x1f 0000199b: DUP3 0000199c: ADD 0000199d: AND 0000199e: DUP3 0000199f: ADD 000019a0: DUP1 000019a1: PUSH1 0x40 000019a3: MSTORE 000019a4: POP 000019a5: DUP2 000019a6: ADD 000019a7: SWAP1 000019a8: PUSH2 0x19b1 000019ab: SWAP2 000019ac: SWAP1 000019ad: PUSH2 0x5707 000019b0: JUMP 000019b1: JUMPDEST 000019b2: PUSH1 0x40 000019b4: MLOAD 000019b5: PUSH4 0x237dfb47 000019ba: PUSH1 0xe1 000019bc: SHL 000019bd: DUP2 000019be: MSTORE 000019bf: CALLER 000019c0: PUSH1 0x04 000019c2: DUP3 000019c3: ADD 000019c4: MSTORE 000019c5: SWAP1 000019c6: SWAP2 000019c7: POP 000019c8: PUSH1 0x01 000019ca: PUSH1 0x01 000019cc: PUSH1 0xa0 000019ce: SHL 000019cf: SUB 000019d0: DUP3 000019d1: AND 000019d2: SWAP1 000019d3: PUSH4 0x46fbf68e 000019d8: SWAP1 000019d9: PUSH1 0x24 000019db: ADD 000019dc: PUSH1 0x20 000019de: PUSH1 0x40 000019e0: MLOAD 000019e1: DUP1 000019e2: DUP4 000019e3: SUB 000019e4: DUP2 000019e5: DUP7 000019e6: GAS 000019e7: STATICCALL 000019e8: ISZERO 000019e9: DUP1 000019ea: ISZERO 000019eb: PUSH2 0x19f8 000019ee: JUMPI 000019ef: RETURNDATASIZE 000019f0: PUSH1 0x00 000019f2: DUP1 000019f3: RETURNDATACOPY 000019f4: RETURNDATASIZE 000019f5: PUSH1 0x00 000019f7: REVERT 000019f8: JUMPDEST 000019f9: POP 000019fa: POP 000019fb: POP 000019fc: POP 000019fd: PUSH1 0x40 000019ff: MLOAD 00001a00: RETURNDATASIZE 00001a01: PUSH1 0x1f 00001a03: NOT 00001a04: PUSH1 0x1f 00001a06: DUP3 00001a07: ADD 00001a08: AND 00001a09: DUP3 00001a0a: ADD 00001a0b: DUP1 00001a0c: PUSH1 0x40 00001a0e: MSTORE 00001a0f: POP 00001a10: DUP2 00001a11: ADD 00001a12: SWAP1 00001a13: PUSH2 0x1a1c 00001a16: SWAP2 00001a17: SWAP1 00001a18: PUSH2 0x5724 00001a1b: JUMP 00001a1c: JUMPDEST 00001a1d: PUSH2 0x1a38 00001a20: JUMPI 00001a21: PUSH1 0x40 00001a23: MLOAD 00001a24: PUSH3 0x461bcd 00001a28: PUSH1 0xe5 00001a2a: SHL 00001a2b: DUP2 00001a2c: MSTORE 00001a2d: PUSH1 0x04 00001a2f: ADD 00001a30: PUSH2 0x0daf 00001a33: SWAP1 00001a34: PUSH2 0x5741 00001a37: JUMP 00001a38: JUMPDEST 00001a39: PUSH2 0x010e 00001a3c: SLOAD 00001a3d: PUSH2 0x0100 00001a40: SWAP1 00001a41: DIV 00001a42: PUSH1 0xff 00001a44: AND 00001a45: ISZERO 00001a46: PUSH2 0x1a61 00001a49: JUMPI 00001a4a: PUSH1 0x40 00001a4c: MLOAD 00001a4d: PUSH3 0x461bcd 00001a51: PUSH1 0xe5 00001a53: SHL 00001a54: DUP2 00001a55: MSTORE 00001a56: PUSH1 0x04 00001a58: ADD 00001a59: PUSH2 0x0daf 00001a5c: SWAP1 00001a5d: PUSH2 0x575d 00001a60: JUMP 00001a61: JUMPDEST 00001a62: PUSH2 0x0ded 00001a65: PUSH2 0x4490 00001a68: JUMP 00001a69: JUMPDEST 00001a6a: PUSH2 0x010b 00001a6d: DUP2 00001a6e: DUP2 00001a6f: SLOAD 00001a70: DUP2 00001a71: LT 00001a72: PUSH2 0x1a7a 00001a75: JUMPI 00001a76: PUSH1 0x00 00001a78: DUP1 00001a79: REVERT 00001a7a: JUMPDEST 00001a7b: PUSH1 0x00 00001a7d: SWAP2 00001a7e: DUP3 00001a7f: MSTORE 00001a80: PUSH1 0x20 00001a82: SWAP1 00001a83: SWAP2 00001a84: KECCAK256 00001a85: PUSH1 0x03 00001a87: SWAP1 00001a88: SWAP2 00001a89: MUL 00001a8a: ADD 00001a8b: DUP1 00001a8c: SLOAD 00001a8d: PUSH1 0x01 00001a8f: DUP3 00001a90: ADD 00001a91: SLOAD 00001a92: PUSH1 0x02 00001a94: SWAP1 00001a95: SWAP3 00001a96: ADD 00001a97: SLOAD 00001a98: PUSH1 0x01 00001a9a: PUSH1 0x01 00001a9c: PUSH1 0xa0 00001a9e: SHL 00001a9f: SUB 00001aa0: DUP3 00001aa1: AND 00001aa2: SWAP4 00001aa3: POP 00001aa4: PUSH1 0x01 00001aa6: PUSH1 0xa0 00001aa8: SHL 00001aa9: DUP3 00001aaa: DIV 00001aab: PUSH1 0xff 00001aad: AND 00001aae: SWAP3 00001aaf: PUSH1 0x01 00001ab1: PUSH1 0xa8 00001ab3: SHL 00001ab4: SWAP1 00001ab5: SWAP3 00001ab6: DIV 00001ab7: PUSH4 0xffffffff 00001abc: AND 00001abd: SWAP2 00001abe: SWAP1 00001abf: DUP6 00001ac0: JUMP 00001ac1: JUMPDEST 00001ac2: PUSH1 0x00 00001ac4: PUSH2 0x1acb 00001ac7: PUSH2 0x3df6 00001aca: JUMP 00001acb: JUMPDEST 00001acc: PUSH2 0x1ad7 00001acf: JUMPI 00001ad0: POP 00001ad1: PUSH1 0x00 00001ad3: SWAP2 00001ad4: SWAP1 00001ad5: POP 00001ad6: JUMP 00001ad7: JUMPDEST 00001ad8: PUSH2 0x0e95 00001adb: PUSH2 0x1b00 00001ade: DUP4 00001adf: PUSH2 0x1ae6 00001ae2: PUSH2 0x44c8 00001ae5: JUMP 00001ae6: JUMPDEST 00001ae7: PUSH2 0x1af0 00001aea: SWAP2 00001aeb: SWAP1 00001aec: PUSH2 0x58d2 00001aef: JUMP 00001af0: JUMPDEST 00001af1: PUSH2 0x2710 00001af4: PUSH2 0x1afb 00001af7: PUSH2 0x3df6 00001afa: JUMP 00001afb: JUMPDEST 00001afc: PUSH2 0x44f0 00001aff: JUMP 00001b00: JUMPDEST 00001b01: PUSH2 0x2710 00001b04: PUSH2 0x444b 00001b07: JUMP 00001b08: JUMPDEST 00001b09: PUSH1 0x00 00001b0b: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 00001b2c: PUSH1 0x01 00001b2e: PUSH1 0x01 00001b30: PUSH1 0xa0 00001b32: SHL 00001b33: SUB 00001b34: AND 00001b35: PUSH4 0x5c975abb 00001b3a: PUSH1 0x40 00001b3c: MLOAD 00001b3d: DUP2 00001b3e: PUSH4 0xffffffff 00001b43: AND 00001b44: PUSH1 0xe0 00001b46: SHL 00001b47: DUP2 00001b48: MSTORE 00001b49: PUSH1 0x04 00001b4b: ADD 00001b4c: PUSH1 0x20 00001b4e: PUSH1 0x40 00001b50: MLOAD 00001b51: DUP1 00001b52: DUP4 00001b53: SUB 00001b54: DUP2 00001b55: DUP7 00001b56: GAS 00001b57: STATICCALL 00001b58: ISZERO 00001b59: DUP1 00001b5a: ISZERO 00001b5b: PUSH2 0x1b68 00001b5e: JUMPI 00001b5f: RETURNDATASIZE 00001b60: PUSH1 0x00 00001b62: DUP1 00001b63: RETURNDATACOPY 00001b64: RETURNDATASIZE 00001b65: PUSH1 0x00 00001b67: REVERT 00001b68: JUMPDEST 00001b69: POP 00001b6a: POP 00001b6b: POP 00001b6c: POP 00001b6d: PUSH1 0x40 00001b6f: MLOAD 00001b70: RETURNDATASIZE 00001b71: PUSH1 0x1f 00001b73: NOT 00001b74: PUSH1 0x1f 00001b76: DUP3 00001b77: ADD 00001b78: AND 00001b79: DUP3 00001b7a: ADD 00001b7b: DUP1 00001b7c: PUSH1 0x40 00001b7e: MSTORE 00001b7f: POP 00001b80: DUP2 00001b81: ADD 00001b82: SWAP1 00001b83: PUSH2 0x1b8c 00001b86: SWAP2 00001b87: SWAP1 00001b88: PUSH2 0x5724 00001b8b: JUMP 00001b8c: JUMPDEST 00001b8d: ISZERO 00001b8e: PUSH2 0x1ba9 00001b91: JUMPI 00001b92: PUSH1 0x40 00001b94: MLOAD 00001b95: PUSH3 0x461bcd 00001b99: PUSH1 0xe5 00001b9b: SHL 00001b9c: DUP2 00001b9d: MSTORE 00001b9e: PUSH1 0x04 00001ba0: ADD 00001ba1: PUSH2 0x0daf 00001ba4: SWAP1 00001ba5: PUSH2 0x598c 00001ba8: JUMP 00001ba9: JUMPDEST 00001baa: PUSH2 0x010e 00001bad: SLOAD 00001bae: PUSH1 0xff 00001bb0: AND 00001bb1: ISZERO 00001bb2: PUSH2 0x1bcd 00001bb5: JUMPI 00001bb6: PUSH1 0x40 00001bb8: MLOAD 00001bb9: PUSH3 0x461bcd 00001bbd: PUSH1 0xe5 00001bbf: SHL 00001bc0: DUP2 00001bc1: MSTORE 00001bc2: PUSH1 0x04 00001bc4: ADD 00001bc5: PUSH2 0x0daf 00001bc8: SWAP1 00001bc9: PUSH2 0x575d 00001bcc: JUMP 00001bcd: JUMPDEST 00001bce: PUSH2 0x1bd5 00001bd1: PUSH2 0x45a0 00001bd4: JUMP 00001bd5: JUMPDEST 00001bd6: PUSH1 0x40 00001bd8: MLOAD 00001bd9: PUSH4 0x04ef887f 00001bde: PUSH1 0xe5 00001be0: SHL 00001be1: DUP2 00001be2: MSTORE 00001be3: CALLER 00001be4: PUSH1 0x04 00001be6: DUP3 00001be7: ADD 00001be8: MSTORE 00001be9: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 00001c0a: SWAP1 00001c0b: PUSH1 0x01 00001c0d: PUSH1 0x01 00001c0f: PUSH1 0xa0 00001c11: SHL 00001c12: SUB 00001c13: DUP3 00001c14: AND 00001c15: SWAP1 00001c16: PUSH4 0x9df10fe0 00001c1b: SWAP1 00001c1c: PUSH1 0x24 00001c1e: ADD 00001c1f: PUSH1 0x20 00001c21: PUSH1 0x40 00001c23: MLOAD 00001c24: DUP1 00001c25: DUP4 00001c26: SUB 00001c27: DUP2 00001c28: PUSH1 0x00 00001c2a: DUP8 00001c2b: GAS 00001c2c: CALL 00001c2d: ISZERO 00001c2e: DUP1 00001c2f: ISZERO 00001c30: PUSH2 0x1c3d 00001c33: JUMPI 00001c34: RETURNDATASIZE 00001c35: PUSH1 0x00 00001c37: DUP1 00001c38: RETURNDATACOPY 00001c39: RETURNDATASIZE 00001c3a: PUSH1 0x00 00001c3c: REVERT 00001c3d: JUMPDEST 00001c3e: POP 00001c3f: POP 00001c40: POP 00001c41: POP 00001c42: PUSH1 0x40 00001c44: MLOAD 00001c45: RETURNDATASIZE 00001c46: PUSH1 0x1f 00001c48: NOT 00001c49: PUSH1 0x1f 00001c4b: DUP3 00001c4c: ADD 00001c4d: AND 00001c4e: DUP3 00001c4f: ADD 00001c50: DUP1 00001c51: PUSH1 0x40 00001c53: MSTORE 00001c54: POP 00001c55: DUP2 00001c56: ADD 00001c57: SWAP1 00001c58: PUSH2 0x1c61 00001c5b: SWAP2 00001c5c: SWAP1 00001c5d: PUSH2 0x5724 00001c60: JUMP 00001c61: JUMPDEST 00001c62: PUSH2 0x1c7d 00001c65: JUMPI 00001c66: PUSH1 0x40 00001c68: MLOAD 00001c69: PUSH3 0x461bcd 00001c6d: PUSH1 0xe5 00001c6f: SHL 00001c70: DUP2 00001c71: MSTORE 00001c72: PUSH1 0x04 00001c74: ADD 00001c75: PUSH2 0x0daf 00001c78: SWAP1 00001c79: PUSH2 0x59ab 00001c7c: JUMP 00001c7d: JUMPDEST 00001c7e: PUSH1 0x00 00001c80: DUP5 00001c81: GT 00001c82: PUSH2 0x1c8a 00001c85: JUMPI 00001c86: PUSH1 0x00 00001c88: DUP1 00001c89: REVERT 00001c8a: JUMPDEST 00001c8b: PUSH1 0x00 00001c8d: PUSH2 0x1c94 00001c90: PUSH2 0x0c7f 00001c93: JUMP 00001c94: JUMPDEST 00001c95: PUSH1 0xfc 00001c97: SLOAD 00001c98: PUSH1 0x40 00001c9a: MLOAD 00001c9b: PUSH4 0x70a08231 00001ca0: PUSH1 0xe0 00001ca2: SHL 00001ca3: DUP2 00001ca4: MSTORE 00001ca5: ADDRESS 00001ca6: PUSH1 0x04 00001ca8: DUP3 00001ca9: ADD 00001caa: MSTORE 00001cab: SWAP2 00001cac: SWAP3 00001cad: POP 00001cae: PUSH1 0x00 00001cb0: SWAP2 00001cb1: PUSH1 0x01 00001cb3: PUSH1 0x01 00001cb5: PUSH1 0xa0 00001cb7: SHL 00001cb8: SUB 00001cb9: SWAP1 00001cba: SWAP2 00001cbb: AND 00001cbc: SWAP1 00001cbd: PUSH4 0x70a08231 00001cc2: SWAP1 00001cc3: PUSH1 0x24 00001cc5: ADD 00001cc6: PUSH1 0x20 00001cc8: PUSH1 0x40 00001cca: MLOAD 00001ccb: DUP1 00001ccc: DUP4 00001ccd: SUB 00001cce: DUP2 00001ccf: DUP7 00001cd0: GAS 00001cd1: STATICCALL 00001cd2: ISZERO 00001cd3: DUP1 00001cd4: ISZERO 00001cd5: PUSH2 0x1ce2 00001cd8: JUMPI 00001cd9: RETURNDATASIZE 00001cda: PUSH1 0x00 00001cdc: DUP1 00001cdd: RETURNDATACOPY 00001cde: RETURNDATASIZE 00001cdf: PUSH1 0x00 00001ce1: REVERT 00001ce2: JUMPDEST 00001ce3: POP 00001ce4: POP 00001ce5: POP 00001ce6: POP 00001ce7: PUSH1 0x40 00001ce9: MLOAD 00001cea: RETURNDATASIZE 00001ceb: PUSH1 0x1f 00001ced: NOT 00001cee: PUSH1 0x1f 00001cf0: DUP3 00001cf1: ADD 00001cf2: AND 00001cf3: DUP3 00001cf4: ADD 00001cf5: DUP1 00001cf6: PUSH1 0x40 00001cf8: MSTORE 00001cf9: POP 00001cfa: DUP2 00001cfb: ADD 00001cfc: SWAP1 00001cfd: PUSH2 0x1d06 00001d00: SWAP2 00001d01: SWAP1 00001d02: PUSH2 0x5973 00001d05: JUMP 00001d06: JUMPDEST 00001d07: PUSH1 0xfc 00001d09: SLOAD 00001d0a: SWAP1 00001d0b: SWAP2 00001d0c: POP 00001d0d: PUSH2 0x1d21 00001d10: SWAP1 00001d11: PUSH1 0x01 00001d13: PUSH1 0x01 00001d15: PUSH1 0xa0 00001d17: SHL 00001d18: SUB 00001d19: AND 00001d1a: CALLER 00001d1b: ADDRESS 00001d1c: DUP10 00001d1d: PUSH2 0x45fa 00001d20: JUMP 00001d21: JUMPDEST 00001d22: PUSH1 0xfc 00001d24: SLOAD 00001d25: PUSH1 0x40 00001d27: MLOAD 00001d28: PUSH4 0x70a08231 00001d2d: PUSH1 0xe0 00001d2f: SHL 00001d30: DUP2 00001d31: MSTORE 00001d32: ADDRESS 00001d33: PUSH1 0x04 00001d35: DUP3 00001d36: ADD 00001d37: MSTORE 00001d38: PUSH1 0x00 00001d3a: SWAP2 00001d3b: PUSH1 0x01 00001d3d: PUSH1 0x01 00001d3f: PUSH1 0xa0 00001d41: SHL 00001d42: SUB 00001d43: AND 00001d44: SWAP1 00001d45: PUSH4 0x70a08231 00001d4a: SWAP1 00001d4b: PUSH1 0x24 00001d4d: ADD 00001d4e: PUSH1 0x20 00001d50: PUSH1 0x40 00001d52: MLOAD 00001d53: DUP1 00001d54: DUP4 00001d55: SUB 00001d56: DUP2 00001d57: DUP7 00001d58: GAS 00001d59: STATICCALL 00001d5a: ISZERO 00001d5b: DUP1 00001d5c: ISZERO 00001d5d: PUSH2 0x1d6a 00001d60: JUMPI 00001d61: RETURNDATASIZE 00001d62: PUSH1 0x00 00001d64: DUP1 00001d65: RETURNDATACOPY 00001d66: RETURNDATASIZE 00001d67: PUSH1 0x00 00001d69: REVERT 00001d6a: JUMPDEST 00001d6b: POP 00001d6c: POP 00001d6d: POP 00001d6e: POP 00001d6f: PUSH1 0x40 00001d71: MLOAD 00001d72: RETURNDATASIZE 00001d73: PUSH1 0x1f 00001d75: NOT 00001d76: PUSH1 0x1f 00001d78: DUP3 00001d79: ADD 00001d7a: AND 00001d7b: DUP3 00001d7c: ADD 00001d7d: DUP1 00001d7e: PUSH1 0x40 00001d80: MSTORE 00001d81: POP 00001d82: DUP2 00001d83: ADD 00001d84: SWAP1 00001d85: PUSH2 0x1d8e 00001d88: SWAP2 00001d89: SWAP1 00001d8a: PUSH2 0x5973 00001d8d: JUMP 00001d8e: JUMPDEST 00001d8f: SWAP1 00001d90: POP 00001d91: PUSH2 0x1d9a 00001d94: DUP8 00001d95: DUP4 00001d96: PUSH2 0x58d2 00001d99: JUMP 00001d9a: JUMPDEST 00001d9b: DUP2 00001d9c: EQ 00001d9d: PUSH2 0x1dcd 00001da0: JUMPI 00001da1: PUSH1 0x40 00001da3: MLOAD 00001da4: PUSH3 0x461bcd 00001da8: PUSH1 0xe5 00001daa: SHL 00001dab: DUP2 00001dac: MSTORE 00001dad: PUSH1 0x20 00001daf: PUSH1 0x04 00001db1: DUP3 00001db2: ADD 00001db3: MSTORE 00001db4: PUSH1 0x02 00001db6: PUSH1 0x24 00001db8: DUP3 00001db9: ADD 00001dba: MSTORE 00001dbb: PUSH2 0x2a21 00001dbe: PUSH1 0xf1 00001dc0: SHL 00001dc1: PUSH1 0x44 00001dc3: DUP3 00001dc4: ADD 00001dc5: MSTORE 00001dc6: PUSH1 0x64 00001dc8: ADD 00001dc9: PUSH2 0x0daf 00001dcc: JUMP 00001dcd: JUMPDEST 00001dce: PUSH2 0x1dd9 00001dd1: DUP8 00001dd2: PUSH2 0x0e90 00001dd5: PUSH2 0x29e6 00001dd8: JUMP 00001dd9: JUMPDEST 00001dda: SWAP5 00001ddb: POP 00001ddc: DUP7 00001ddd: PUSH1 0xff 00001ddf: PUSH1 0x00 00001de1: DUP3 00001de2: DUP3 00001de3: SLOAD 00001de4: PUSH2 0x1ded 00001de7: SWAP2 00001de8: SWAP1 00001de9: PUSH2 0x58d2 00001dec: JUMP 00001ded: JUMPDEST 00001dee: SWAP1 00001def: SWAP2 00001df0: SSTORE 00001df1: POP 00001df2: PUSH2 0x1dfd 00001df5: SWAP1 00001df6: POP 00001df7: DUP7 00001df8: DUP7 00001df9: PUSH2 0x4665 00001dfc: JUMP 00001dfd: JUMPDEST 00001dfe: DUP3 00001dff: PUSH2 0x1e7a 00001e02: JUMPI 00001e03: PUSH1 0x33 00001e05: SLOAD 00001e06: PUSH1 0x01 00001e08: PUSH1 0x01 00001e0a: PUSH1 0xa0 00001e0c: SHL 00001e0d: SUB 00001e0e: AND 00001e0f: CALLER 00001e10: EQ 00001e11: PUSH2 0x1e41 00001e14: JUMPI 00001e15: PUSH1 0x40 00001e17: MLOAD 00001e18: PUSH3 0x461bcd 00001e1c: PUSH1 0xe5 00001e1e: SHL 00001e1f: DUP2 00001e20: MSTORE 00001e21: PUSH1 0x20 00001e23: PUSH1 0x04 00001e25: DUP3 00001e26: ADD 00001e27: MSTORE 00001e28: PUSH1 0x02 00001e2a: PUSH1 0x24 00001e2c: DUP3 00001e2d: ADD 00001e2e: MSTORE 00001e2f: PUSH2 0x1191 00001e32: PUSH1 0xf2 00001e34: SHL 00001e35: PUSH1 0x44 00001e37: DUP3 00001e38: ADD 00001e39: MSTORE 00001e3a: PUSH1 0x64 00001e3c: ADD 00001e3d: PUSH2 0x0daf 00001e40: JUMP 00001e41: JUMPDEST 00001e42: PUSH2 0x1e49 00001e45: PUSH2 0x0c7f 00001e48: JUMP 00001e49: JUMPDEST 00001e4a: PUSH2 0x1e7a 00001e4d: JUMPI 00001e4e: PUSH1 0x40 00001e50: MLOAD 00001e51: PUSH3 0x461bcd 00001e55: PUSH1 0xe5 00001e57: SHL 00001e58: DUP2 00001e59: MSTORE 00001e5a: PUSH1 0x20 00001e5c: PUSH1 0x04 00001e5e: DUP3 00001e5f: ADD 00001e60: MSTORE 00001e61: PUSH1 0x02 00001e63: PUSH1 0x24 00001e65: DUP3 00001e66: ADD 00001e67: MSTORE 00001e68: PUSH2 0x4953 00001e6b: PUSH1 0xf0 00001e6d: SHL 00001e6e: PUSH1 0x44 00001e70: DUP3 00001e71: ADD 00001e72: MSTORE 00001e73: PUSH1 0x64 00001e75: ADD 00001e76: PUSH2 0x0daf 00001e79: JUMP 00001e7a: JUMPDEST 00001e7b: PUSH1 0x40 00001e7d: DUP1 00001e7e: MLOAD 00001e7f: DUP9 00001e80: DUP2 00001e81: MSTORE 00001e82: PUSH1 0x20 00001e84: DUP2 00001e85: ADD 00001e86: DUP8 00001e87: SWAP1 00001e88: MSTORE 00001e89: PUSH1 0x01 00001e8b: PUSH1 0x01 00001e8d: PUSH1 0xa0 00001e8f: SHL 00001e90: SUB 00001e91: DUP9 00001e92: AND 00001e93: SWAP2 00001e94: CALLER 00001e95: SWAP2 00001e96: PUSH32 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7 00001eb7: SWAP2 00001eb8: ADD 00001eb9: JUMPDEST 00001eba: PUSH1 0x40 00001ebc: MLOAD 00001ebd: DUP1 00001ebe: SWAP2 00001ebf: SUB 00001ec0: SWAP1 00001ec1: LOG3 00001ec2: POP 00001ec3: POP 00001ec4: POP 00001ec5: POP 00001ec6: PUSH2 0x0e95 00001ec9: PUSH1 0x01 00001ecb: PUSH1 0x65 00001ecd: SSTORE 00001ece: JUMP 00001ecf: JUMPDEST 00001ed0: PUSH2 0x1ed7 00001ed3: PUSH2 0x4682 00001ed6: JUMP 00001ed7: JUMPDEST 00001ed8: PUSH2 0x1ee1 00001edb: PUSH1 0x00 00001edd: PUSH2 0x46dc 00001ee0: JUMP 00001ee1: JUMPDEST 00001ee2: JUMP 00001ee3: JUMPDEST 00001ee4: PUSH1 0x00 00001ee6: PUSH2 0x1eed 00001ee9: PUSH2 0x29e6 00001eec: JUMP 00001eed: JUMPDEST 00001eee: PUSH2 0x1f17 00001ef1: PUSH32 0x0000000000000000000000000000000000c097ce7bc90715b34b9f1000000000 00001f12: DUP1 00001f13: PUSH2 0x59c9 00001f16: JUMP 00001f17: JUMPDEST 00001f18: PUSH2 0x0c9f 00001f1b: SWAP2 00001f1c: SWAP1 00001f1d: PUSH2 0x59fe 00001f20: JUMP 00001f21: JUMPDEST 00001f22: PUSH1 0x00 00001f24: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 00001f45: PUSH1 0x01 00001f47: PUSH1 0x01 00001f49: PUSH1 0xa0 00001f4b: SHL 00001f4c: SUB 00001f4d: AND 00001f4e: PUSH4 0x352f4300 00001f53: PUSH1 0x40 00001f55: MLOAD 00001f56: DUP2 00001f57: PUSH4 0xffffffff 00001f5c: AND 00001f5d: PUSH1 0xe0 00001f5f: SHL 00001f60: DUP2 00001f61: MSTORE 00001f62: PUSH1 0x04 00001f64: ADD 00001f65: PUSH1 0x20 00001f67: PUSH1 0x40 00001f69: MLOAD 00001f6a: DUP1 00001f6b: DUP4 00001f6c: SUB 00001f6d: DUP2 00001f6e: DUP7 00001f6f: GAS 00001f70: STATICCALL 00001f71: ISZERO 00001f72: DUP1 00001f73: ISZERO 00001f74: PUSH2 0x1f81 00001f77: JUMPI 00001f78: RETURNDATASIZE 00001f79: PUSH1 0x00 00001f7b: DUP1 00001f7c: RETURNDATACOPY 00001f7d: RETURNDATASIZE 00001f7e: PUSH1 0x00 00001f80: REVERT 00001f81: JUMPDEST 00001f82: POP 00001f83: POP 00001f84: POP 00001f85: POP 00001f86: PUSH1 0x40 00001f88: MLOAD 00001f89: RETURNDATASIZE 00001f8a: PUSH1 0x1f 00001f8c: NOT 00001f8d: PUSH1 0x1f 00001f8f: DUP3 00001f90: ADD 00001f91: AND 00001f92: DUP3 00001f93: ADD 00001f94: DUP1 00001f95: PUSH1 0x40 00001f97: MSTORE 00001f98: POP 00001f99: DUP2 00001f9a: ADD 00001f9b: SWAP1 00001f9c: PUSH2 0x1fa5 00001f9f: SWAP2 00001fa0: SWAP1 00001fa1: PUSH2 0x5707 00001fa4: JUMP 00001fa5: JUMPDEST 00001fa6: PUSH1 0x40 00001fa8: MLOAD 00001fa9: PUSH4 0x237dfb47 00001fae: PUSH1 0xe1 00001fb0: SHL 00001fb1: DUP2 00001fb2: MSTORE 00001fb3: CALLER 00001fb4: PUSH1 0x04 00001fb6: DUP3 00001fb7: ADD 00001fb8: MSTORE 00001fb9: SWAP1 00001fba: SWAP2 00001fbb: POP 00001fbc: PUSH1 0x01 00001fbe: PUSH1 0x01 00001fc0: PUSH1 0xa0 00001fc2: SHL 00001fc3: SUB 00001fc4: DUP3 00001fc5: AND 00001fc6: SWAP1 00001fc7: PUSH4 0x46fbf68e 00001fcc: SWAP1 00001fcd: PUSH1 0x24 00001fcf: ADD 00001fd0: PUSH1 0x20 00001fd2: PUSH1 0x40 00001fd4: MLOAD 00001fd5: DUP1 00001fd6: DUP4 00001fd7: SUB 00001fd8: DUP2 00001fd9: DUP7 00001fda: GAS 00001fdb: STATICCALL 00001fdc: ISZERO 00001fdd: DUP1 00001fde: ISZERO 00001fdf: PUSH2 0x1fec 00001fe2: JUMPI 00001fe3: RETURNDATASIZE 00001fe4: PUSH1 0x00 00001fe6: DUP1 00001fe7: RETURNDATACOPY 00001fe8: RETURNDATASIZE 00001fe9: PUSH1 0x00 00001feb: REVERT 00001fec: JUMPDEST 00001fed: POP 00001fee: POP 00001fef: POP 00001ff0: POP 00001ff1: PUSH1 0x40 00001ff3: MLOAD 00001ff4: RETURNDATASIZE 00001ff5: PUSH1 0x1f 00001ff7: NOT 00001ff8: PUSH1 0x1f 00001ffa: DUP3 00001ffb: ADD 00001ffc: AND 00001ffd: DUP3 00001ffe: ADD 00001fff: DUP1 00002000: PUSH1 0x40 00002002: MSTORE 00002003: POP 00002004: DUP2 00002005: ADD 00002006: SWAP1 00002007: PUSH2 0x2010 0000200a: SWAP2 0000200b: SWAP1 0000200c: PUSH2 0x5724 0000200f: JUMP 00002010: JUMPDEST 00002011: PUSH2 0x202c 00002014: JUMPI 00002015: PUSH1 0x40 00002017: MLOAD 00002018: PUSH3 0x461bcd 0000201c: PUSH1 0xe5 0000201e: SHL 0000201f: DUP2 00002020: MSTORE 00002021: PUSH1 0x04 00002023: ADD 00002024: PUSH2 0x0daf 00002027: SWAP1 00002028: PUSH2 0x5741 0000202b: JUMP 0000202c: JUMPDEST 0000202d: PUSH2 0x010e 00002030: SLOAD 00002031: PUSH3 0x010000 00002035: SWAP1 00002036: DIV 00002037: PUSH1 0xff 00002039: AND 0000203a: PUSH2 0x2055 0000203d: JUMPI 0000203e: PUSH1 0x40 00002040: MLOAD 00002041: PUSH3 0x461bcd 00002045: PUSH1 0xe5 00002047: SHL 00002048: DUP2 00002049: MSTORE 0000204a: PUSH1 0x04 0000204c: ADD 0000204d: PUSH2 0x0daf 00002050: SWAP1 00002051: PUSH2 0x575d 00002054: JUMP 00002055: JUMPDEST 00002056: PUSH2 0x205f 00002059: TIMESTAMP 0000205a: PUSH2 0x010d 0000205d: SSTORE 0000205e: JUMP 0000205f: JUMPDEST 00002060: PUSH2 0x0ded 00002063: PUSH2 0x472e 00002066: JUMP 00002067: JUMPDEST 00002068: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 00002089: PUSH1 0x01 0000208b: PUSH1 0x01 0000208d: PUSH1 0xa0 0000208f: SHL 00002090: SUB 00002091: AND 00002092: PUSH4 0x5c975abb 00002097: PUSH1 0x40 00002099: MLOAD 0000209a: DUP2 0000209b: PUSH4 0xffffffff 000020a0: AND 000020a1: PUSH1 0xe0 000020a3: SHL 000020a4: DUP2 000020a5: MSTORE 000020a6: PUSH1 0x04 000020a8: ADD 000020a9: PUSH1 0x20 000020ab: PUSH1 0x40 000020ad: MLOAD 000020ae: DUP1 000020af: DUP4 000020b0: SUB 000020b1: DUP2 000020b2: DUP7 000020b3: GAS 000020b4: STATICCALL 000020b5: ISZERO 000020b6: DUP1 000020b7: ISZERO 000020b8: PUSH2 0x20c5 000020bb: JUMPI 000020bc: RETURNDATASIZE 000020bd: PUSH1 0x00 000020bf: DUP1 000020c0: RETURNDATACOPY 000020c1: RETURNDATASIZE 000020c2: PUSH1 0x00 000020c4: REVERT 000020c5: JUMPDEST 000020c6: POP 000020c7: POP 000020c8: POP 000020c9: POP 000020ca: PUSH1 0x40 000020cc: MLOAD 000020cd: RETURNDATASIZE 000020ce: PUSH1 0x1f 000020d0: NOT 000020d1: PUSH1 0x1f 000020d3: DUP3 000020d4: ADD 000020d5: AND 000020d6: DUP3 000020d7: ADD 000020d8: DUP1 000020d9: PUSH1 0x40 000020db: MSTORE 000020dc: POP 000020dd: DUP2 000020de: ADD 000020df: SWAP1 000020e0: PUSH2 0x20e9 000020e3: SWAP2 000020e4: SWAP1 000020e5: PUSH2 0x5724 000020e8: JUMP 000020e9: JUMPDEST 000020ea: ISZERO 000020eb: PUSH2 0x2106 000020ee: JUMPI 000020ef: PUSH1 0x40 000020f1: MLOAD 000020f2: PUSH3 0x461bcd 000020f6: PUSH1 0xe5 000020f8: SHL 000020f9: DUP2 000020fa: MSTORE 000020fb: PUSH1 0x04 000020fd: ADD 000020fe: PUSH2 0x0daf 00002101: SWAP1 00002102: PUSH2 0x598c 00002105: JUMP 00002106: JUMPDEST 00002107: PUSH2 0x010e 0000210a: SLOAD 0000210b: PUSH3 0x010000 0000210f: SWAP1 00002110: DIV 00002111: PUSH1 0xff 00002113: AND 00002114: ISZERO 00002115: PUSH2 0x2130 00002118: JUMPI 00002119: PUSH1 0x40 0000211b: MLOAD 0000211c: PUSH3 0x461bcd 00002120: PUSH1 0xe5 00002122: SHL 00002123: DUP2 00002124: MSTORE 00002125: PUSH1 0x04 00002127: ADD 00002128: PUSH2 0x0daf 0000212b: SWAP1 0000212c: PUSH2 0x575d 0000212f: JUMP 00002130: JUMPDEST 00002131: PUSH2 0x010e 00002134: SLOAD 00002135: PUSH1 0xff 00002137: AND 00002138: ISZERO 00002139: PUSH2 0x2154 0000213c: JUMPI 0000213d: PUSH1 0x40 0000213f: MLOAD 00002140: PUSH3 0x461bcd 00002144: PUSH1 0xe5 00002146: SHL 00002147: DUP2 00002148: MSTORE 00002149: PUSH1 0x04 0000214b: ADD 0000214c: PUSH2 0x0daf 0000214f: SWAP1 00002150: PUSH2 0x575d 00002153: JUMP 00002154: JUMPDEST 00002155: PUSH1 0x00 00002157: DUP3 00002158: DUP2 00002159: MSTORE 0000215a: PUSH2 0x0106 0000215d: PUSH1 0x20 0000215f: MSTORE 00002160: PUSH1 0x40 00002162: SWAP1 00002163: KECCAK256 00002164: SLOAD 00002165: DUP3 00002166: SWAP1 00002167: PUSH1 0xff 00002169: AND 0000216a: ISZERO 0000216b: ISZERO 0000216c: PUSH1 0x01 0000216e: EQ 0000216f: PUSH2 0x21a0 00002172: JUMPI 00002173: PUSH1 0x40 00002175: MLOAD 00002176: PUSH3 0x461bcd 0000217a: PUSH1 0xe5 0000217c: SHL 0000217d: DUP2 0000217e: MSTORE 0000217f: PUSH1 0x20 00002181: PUSH1 0x04 00002183: DUP3 00002184: ADD 00002185: MSTORE 00002186: PUSH1 0x03 00002188: PUSH1 0x24 0000218a: DUP3 0000218b: ADD 0000218c: MSTORE 0000218d: PUSH3 0x424e41 00002191: PUSH1 0xe8 00002193: SHL 00002194: PUSH1 0x44 00002196: DUP3 00002197: ADD 00002198: MSTORE 00002199: PUSH1 0x64 0000219b: ADD 0000219c: PUSH2 0x0daf 0000219f: JUMP 000021a0: JUMPDEST 000021a1: PUSH2 0x21a8 000021a4: PUSH2 0x45a0 000021a7: JUMP 000021a8: JUMPDEST 000021a9: PUSH1 0x40 000021ab: MLOAD 000021ac: PUSH4 0x04ef887f 000021b1: PUSH1 0xe5 000021b3: SHL 000021b4: DUP2 000021b5: MSTORE 000021b6: CALLER 000021b7: PUSH1 0x04 000021b9: DUP3 000021ba: ADD 000021bb: MSTORE 000021bc: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 000021dd: SWAP1 000021de: PUSH1 0x01 000021e0: PUSH1 0x01 000021e2: PUSH1 0xa0 000021e4: SHL 000021e5: SUB 000021e6: DUP3 000021e7: AND 000021e8: SWAP1 000021e9: PUSH4 0x9df10fe0 000021ee: SWAP1 000021ef: PUSH1 0x24 000021f1: ADD 000021f2: PUSH1 0x20 000021f4: PUSH1 0x40 000021f6: MLOAD 000021f7: DUP1 000021f8: DUP4 000021f9: SUB 000021fa: DUP2 000021fb: PUSH1 0x00 000021fd: DUP8 000021fe: GAS 000021ff: CALL 00002200: ISZERO 00002201: DUP1 00002202: ISZERO 00002203: PUSH2 0x2210 00002206: JUMPI 00002207: RETURNDATASIZE 00002208: PUSH1 0x00 0000220a: DUP1 0000220b: RETURNDATACOPY 0000220c: RETURNDATASIZE 0000220d: PUSH1 0x00 0000220f: REVERT 00002210: JUMPDEST 00002211: POP 00002212: POP 00002213: POP 00002214: POP 00002215: PUSH1 0x40 00002217: MLOAD 00002218: RETURNDATASIZE 00002219: PUSH1 0x1f 0000221b: NOT 0000221c: PUSH1 0x1f 0000221e: DUP3 0000221f: ADD 00002220: AND 00002221: DUP3 00002222: ADD 00002223: DUP1 00002224: PUSH1 0x40 00002226: MSTORE 00002227: POP 00002228: DUP2 00002229: ADD 0000222a: SWAP1 0000222b: PUSH2 0x2234 0000222e: SWAP2 0000222f: SWAP1 00002230: PUSH2 0x5724 00002233: JUMP 00002234: JUMPDEST 00002235: PUSH2 0x2250 00002238: JUMPI 00002239: PUSH1 0x40 0000223b: MLOAD 0000223c: PUSH3 0x461bcd 00002240: PUSH1 0xe5 00002242: SHL 00002243: DUP2 00002244: MSTORE 00002245: PUSH1 0x04 00002247: ADD 00002248: PUSH2 0x0daf 0000224b: SWAP1 0000224c: PUSH2 0x59ab 0000224f: JUMP 00002250: JUMPDEST 00002251: PUSH1 0x00 00002253: PUSH2 0x225b 00002256: DUP6 00002257: PUSH2 0x4762 0000225a: JUMP 0000225b: JUMPDEST 0000225c: SWAP1 0000225d: POP 0000225e: PUSH1 0x00 00002260: DUP1 00002261: PUSH2 0x2269 00002264: DUP8 00002265: PUSH2 0x47fd 00002268: JUMP 00002269: JUMPDEST 0000226a: PUSH1 0x40 0000226c: MLOAD 0000226d: PUSH4 0x4b67a05b 00002272: PUSH1 0xe1 00002274: SHL 00002275: DUP2 00002276: MSTORE 00002277: PUSH1 0x04 00002279: DUP2 0000227a: ADD 0000227b: DUP11 0000227c: SWAP1 0000227d: MSTORE 0000227e: SWAP2 0000227f: SWAP4 00002280: POP 00002281: SWAP2 00002282: POP 00002283: PUSH1 0x00 00002285: SWAP1 00002286: PUSH1 0x01 00002288: PUSH1 0x01 0000228a: PUSH1 0xa0 0000228c: SHL 0000228d: SUB 0000228e: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 000022af: AND 000022b0: SWAP1 000022b1: PUSH4 0x96cf40b6 000022b6: SWAP1 000022b7: PUSH1 0x24 000022b9: ADD 000022ba: PUSH1 0x20 000022bc: PUSH1 0x40 000022be: MLOAD 000022bf: DUP1 000022c0: DUP4 000022c1: SUB 000022c2: DUP2 000022c3: DUP7 000022c4: GAS 000022c5: STATICCALL 000022c6: ISZERO 000022c7: DUP1 000022c8: ISZERO 000022c9: PUSH2 0x22d6 000022cc: JUMPI 000022cd: RETURNDATASIZE 000022ce: PUSH1 0x00 000022d0: DUP1 000022d1: RETURNDATACOPY 000022d2: RETURNDATASIZE 000022d3: PUSH1 0x00 000022d5: REVERT 000022d6: JUMPDEST 000022d7: POP 000022d8: POP 000022d9: POP 000022da: POP 000022db: PUSH1 0x40 000022dd: MLOAD 000022de: RETURNDATASIZE 000022df: PUSH1 0x1f 000022e1: NOT 000022e2: PUSH1 0x1f 000022e4: DUP3 000022e5: ADD 000022e6: AND 000022e7: DUP3 000022e8: ADD 000022e9: DUP1 000022ea: PUSH1 0x40 000022ec: MSTORE 000022ed: POP 000022ee: DUP2 000022ef: ADD 000022f0: SWAP1 000022f1: PUSH2 0x22fa 000022f4: SWAP2 000022f5: SWAP1 000022f6: PUSH2 0x5973 000022f9: JUMP 000022fa: JUMPDEST 000022fb: SWAP1 000022fc: POP 000022fd: PUSH1 0x00 000022ff: PUSH2 0x230f 00002302: DUP3 00002303: PUSH2 0x230a 00002306: PUSH2 0x3cb1 00002309: JUMP 0000230a: JUMPDEST 0000230b: PUSH2 0x48a5 0000230e: JUMP 0000230f: JUMPDEST 00002310: SWAP1 00002311: POP 00002312: PUSH1 0x00 00002314: PUSH2 0x231d 00002317: DUP7 00002318: DUP4 00002319: PUSH2 0x3d3c 0000231c: JUMP 0000231d: JUMPDEST 0000231e: SWAP1 0000231f: POP 00002320: DUP1 00002321: DUP10 00002322: SLT 00002323: ISZERO 00002324: PUSH2 0x2355 00002327: JUMPI 00002328: PUSH1 0x40 0000232a: MLOAD 0000232b: PUSH3 0x461bcd 0000232f: PUSH1 0xe5 00002331: SHL 00002332: DUP2 00002333: MSTORE 00002334: PUSH1 0x20 00002336: PUSH1 0x04 00002338: DUP3 00002339: ADD 0000233a: MSTORE 0000233b: PUSH1 0x03 0000233d: PUSH1 0x24 0000233f: DUP3 00002340: ADD 00002341: MSTORE 00002342: PUSH3 0x151051 00002346: PUSH1 0xea 00002348: SHL 00002349: PUSH1 0x44 0000234b: DUP3 0000234c: ADD 0000234d: MSTORE 0000234e: PUSH1 0x64 00002350: ADD 00002351: PUSH2 0x0daf 00002354: JUMP 00002355: JUMPDEST 00002356: PUSH1 0x00 00002358: DUP2 00002359: SGT 0000235a: ISZERO 0000235b: PUSH2 0x2512 0000235e: JUMPI 0000235f: PUSH1 0x00 00002361: PUSH2 0x2369 00002364: DUP3 00002365: PUSH2 0x48b4 00002368: JUMP 00002369: JUMPDEST 0000236a: SWAP1 0000236b: POP 0000236c: PUSH1 0x00 0000236e: PUSH2 0x23fb 00002371: DUP3 00002372: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 00002393: PUSH1 0x01 00002395: PUSH1 0x01 00002397: PUSH1 0xa0 00002399: SHL 0000239a: SUB 0000239b: AND 0000239c: PUSH4 0xf8cbc5d6 000023a1: PUSH1 0x40 000023a3: MLOAD 000023a4: DUP2 000023a5: PUSH4 0xffffffff 000023aa: AND 000023ab: PUSH1 0xe0 000023ad: SHL 000023ae: DUP2 000023af: MSTORE 000023b0: PUSH1 0x04 000023b2: ADD 000023b3: PUSH1 0x20 000023b5: PUSH1 0x40 000023b7: MLOAD 000023b8: DUP1 000023b9: DUP4 000023ba: SUB 000023bb: DUP2 000023bc: DUP7 000023bd: GAS 000023be: STATICCALL 000023bf: ISZERO 000023c0: DUP1 000023c1: ISZERO 000023c2: PUSH2 0x23cf 000023c5: JUMPI 000023c6: RETURNDATASIZE 000023c7: PUSH1 0x00 000023c9: DUP1 000023ca: RETURNDATACOPY 000023cb: RETURNDATASIZE 000023cc: PUSH1 0x00 000023ce: REVERT 000023cf: JUMPDEST 000023d0: POP 000023d1: POP 000023d2: POP 000023d3: POP 000023d4: PUSH1 0x40 000023d6: MLOAD 000023d7: RETURNDATASIZE 000023d8: PUSH1 0x1f 000023da: NOT 000023db: PUSH1 0x1f 000023dd: DUP3 000023de: ADD 000023df: AND 000023e0: DUP3 000023e1: ADD 000023e2: DUP1 000023e3: PUSH1 0x40 000023e5: MSTORE 000023e6: POP 000023e7: DUP2 000023e8: ADD 000023e9: SWAP1 000023ea: PUSH2 0x23f3 000023ed: SWAP2 000023ee: SWAP1 000023ef: PUSH2 0x5973 000023f2: JUMP 000023f3: JUMPDEST 000023f4: PUSH2 0x2710 000023f7: PUSH2 0x44f0 000023fa: JUMP 000023fb: JUMPDEST 000023fc: SWAP1 000023fd: POP 000023fe: PUSH2 0x242b 00002401: CALLER 00002402: ADDRESS 00002403: DUP4 00002404: PUSH2 0x240d 00002407: DUP7 00002408: DUP13 00002409: PUSH2 0x58d2 0000240c: JUMP 0000240d: JUMPDEST 0000240e: PUSH2 0x2417 00002411: SWAP2 00002412: SWAP1 00002413: PUSH2 0x5a12 00002416: JUMP 00002417: JUMPDEST 00002418: PUSH1 0xfc 0000241a: SLOAD 0000241b: PUSH1 0x01 0000241d: PUSH1 0x01 0000241f: PUSH1 0xa0 00002421: SHL 00002422: SUB 00002423: AND 00002424: SWAP3 00002425: SWAP2 00002426: SWAP1 00002427: PUSH2 0x45fa 0000242a: JUMP 0000242b: JUMPDEST 0000242c: PUSH1 0x00 0000242e: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 0000244f: PUSH1 0x01 00002451: PUSH1 0x01 00002453: PUSH1 0xa0 00002455: SHL 00002456: SUB 00002457: AND 00002458: PUSH4 0x72c8fc0e 0000245d: PUSH1 0x40 0000245f: MLOAD 00002460: DUP2 00002461: PUSH4 0xffffffff 00002466: AND 00002467: PUSH1 0xe0 00002469: SHL 0000246a: DUP2 0000246b: MSTORE 0000246c: PUSH1 0x04 0000246e: ADD 0000246f: PUSH1 0x20 00002471: PUSH1 0x40 00002473: MLOAD 00002474: DUP1 00002475: DUP4 00002476: SUB 00002477: DUP2 00002478: DUP7 00002479: GAS 0000247a: STATICCALL 0000247b: ISZERO 0000247c: DUP1 0000247d: ISZERO 0000247e: PUSH2 0x248b 00002481: JUMPI 00002482: RETURNDATASIZE 00002483: PUSH1 0x00 00002485: DUP1 00002486: RETURNDATACOPY 00002487: RETURNDATASIZE 00002488: PUSH1 0x00 0000248a: REVERT 0000248b: JUMPDEST 0000248c: POP 0000248d: POP 0000248e: POP 0000248f: POP 00002490: PUSH1 0x40 00002492: MLOAD 00002493: RETURNDATASIZE 00002494: PUSH1 0x1f 00002496: NOT 00002497: PUSH1 0x1f 00002499: DUP3 0000249a: ADD 0000249b: AND 0000249c: DUP3 0000249d: ADD 0000249e: DUP1 0000249f: PUSH1 0x40 000024a1: MSTORE 000024a2: POP 000024a3: DUP2 000024a4: ADD 000024a5: SWAP1 000024a6: PUSH2 0x24af 000024a9: SWAP2 000024aa: SWAP1 000024ab: PUSH2 0x5707 000024ae: JUMP 000024af: JUMPDEST 000024b0: SWAP1 000024b1: POP 000024b2: DUP2 000024b3: ISZERO 000024b4: PUSH2 0x24cf 000024b7: JUMPI 000024b8: PUSH1 0xfc 000024ba: SLOAD 000024bb: PUSH2 0x24cf 000024be: SWAP1 000024bf: PUSH1 0x01 000024c1: PUSH1 0x01 000024c3: PUSH1 0xa0 000024c5: SHL 000024c6: SUB 000024c7: AND 000024c8: CALLER 000024c9: DUP4 000024ca: DUP6 000024cb: PUSH2 0x45fa 000024ce: JUMP 000024cf: JUMPDEST 000024d0: DUP8 000024d1: PUSH2 0x0102 000024d4: PUSH1 0x00 000024d6: DUP3 000024d7: DUP3 000024d8: SLOAD 000024d9: PUSH2 0x24e2 000024dc: SWAP2 000024dd: SWAP1 000024de: PUSH2 0x58d2 000024e1: JUMP 000024e2: JUMPDEST 000024e3: SWAP1 000024e4: SWAP2 000024e5: SSTORE 000024e6: POP 000024e7: PUSH2 0x24f2 000024ea: SWAP1 000024eb: POP 000024ec: DUP3 000024ed: DUP5 000024ee: PUSH2 0x5a12 000024f1: JUMP 000024f2: JUMPDEST 000024f3: PUSH2 0x0108 000024f6: PUSH1 0x00 000024f8: DUP3 000024f9: DUP3 000024fa: SLOAD 000024fb: PUSH2 0x2504 000024fe: SWAP2 000024ff: SWAP1 00002500: PUSH2 0x5a29 00002503: JUMP 00002504: JUMPDEST 00002505: SWAP1 00002506: SWAP2 00002507: SSTORE 00002508: POP 00002509: PUSH2 0x258b 0000250c: SWAP4 0000250d: POP 0000250e: POP 0000250f: POP 00002510: POP 00002511: JUMP 00002512: JUMPDEST 00002513: PUSH1 0x00 00002515: PUSH2 0x251d 00002518: DUP3 00002519: PUSH2 0x48b4 0000251c: JUMP 0000251d: JUMPDEST 0000251e: SWAP1 0000251f: POP 00002520: DUP6 00002521: DUP2 00002522: GT 00002523: ISZERO 00002524: PUSH2 0x252a 00002527: JUMPI 00002528: POP 00002529: DUP5 0000252a: JUMPDEST 0000252b: PUSH1 0x00 0000252d: PUSH2 0x2536 00002530: DUP3 00002531: DUP9 00002532: PUSH2 0x5a12 00002535: JUMP 00002536: JUMPDEST 00002537: SWAP1 00002538: POP 00002539: DUP1 0000253a: ISZERO 0000253b: PUSH2 0x2556 0000253e: JUMPI 0000253f: PUSH1 0xfc 00002541: SLOAD 00002542: PUSH2 0x2556 00002545: SWAP1 00002546: PUSH1 0x01 00002548: PUSH1 0x01 0000254a: PUSH1 0xa0 0000254c: SHL 0000254d: SUB 0000254e: AND 0000254f: CALLER 00002550: ADDRESS 00002551: DUP5 00002552: PUSH2 0x45fa 00002555: JUMP 00002556: JUMPDEST 00002557: DUP7 00002558: PUSH2 0x0102 0000255b: PUSH1 0x00 0000255d: DUP3 0000255e: DUP3 0000255f: SLOAD 00002560: PUSH2 0x2569 00002563: SWAP2 00002564: SWAP1 00002565: PUSH2 0x58d2 00002568: JUMP 00002569: JUMPDEST 0000256a: SWAP3 0000256b: POP 0000256c: POP 0000256d: DUP2 0000256e: SWAP1 0000256f: SSTORE 00002570: POP 00002571: DUP2 00002572: PUSH2 0x0108 00002575: PUSH1 0x00 00002577: DUP3 00002578: DUP3 00002579: SLOAD 0000257a: PUSH2 0x2583 0000257d: SWAP2 0000257e: SWAP1 0000257f: PUSH2 0x5a6a 00002582: JUMP 00002583: JUMPDEST 00002584: SWAP1 00002585: SWAP2 00002586: SSTORE 00002587: POP 00002588: POP 00002589: POP 0000258a: POP 0000258b: JUMPDEST 0000258c: PUSH1 0x40 0000258e: MLOAD 0000258f: PUSH4 0x0da89593 00002594: PUSH1 0xe0 00002596: SHL 00002597: DUP2 00002598: MSTORE 00002599: PUSH1 0x04 0000259b: DUP2 0000259c: ADD 0000259d: DUP12 0000259e: SWAP1 0000259f: MSTORE 000025a0: CALLER 000025a1: PUSH1 0x24 000025a3: DUP3 000025a4: ADD 000025a5: MSTORE 000025a6: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 000025c7: PUSH1 0x01 000025c9: PUSH1 0x01 000025cb: PUSH1 0xa0 000025cd: SHL 000025ce: SUB 000025cf: AND 000025d0: SWAP1 000025d1: PUSH4 0x0da89593 000025d6: SWAP1 000025d7: PUSH1 0x44 000025d9: ADD 000025da: PUSH1 0x00 000025dc: PUSH1 0x40 000025de: MLOAD 000025df: DUP1 000025e0: DUP4 000025e1: SUB 000025e2: DUP2 000025e3: PUSH1 0x00 000025e5: DUP8 000025e6: DUP1 000025e7: EXTCODESIZE 000025e8: ISZERO 000025e9: DUP1 000025ea: ISZERO 000025eb: PUSH2 0x25f3 000025ee: JUMPI 000025ef: PUSH1 0x00 000025f1: DUP1 000025f2: REVERT 000025f3: JUMPDEST 000025f4: POP 000025f5: GAS 000025f6: CALL 000025f7: ISZERO 000025f8: DUP1 000025f9: ISZERO 000025fa: PUSH2 0x2607 000025fd: JUMPI 000025fe: RETURNDATASIZE 000025ff: PUSH1 0x00 00002601: DUP1 00002602: RETURNDATACOPY 00002603: RETURNDATASIZE 00002604: PUSH1 0x00 00002606: REVERT 00002607: JUMPDEST 00002608: POP 00002609: POP 0000260a: PUSH1 0x40 0000260c: DUP1 0000260d: MLOAD 0000260e: DUP9 0000260f: DUP2 00002610: MSTORE 00002611: PUSH1 0x20 00002613: DUP2 00002614: ADD 00002615: DUP14 00002616: SWAP1 00002617: MSTORE 00002618: CALLER 00002619: SWAP4 0000261a: POP 0000261b: DUP14 0000261c: SWAP3 0000261d: POP 0000261e: PUSH32 0x274d762f568e6bddf149314ec29fac2cc57609d38374d13f92dad87efa588387 0000263f: SWAP2 00002640: ADD 00002641: PUSH1 0x40 00002643: MLOAD 00002644: DUP1 00002645: SWAP2 00002646: SUB 00002647: SWAP1 00002648: LOG3 00002649: POP 0000264a: POP 0000264b: POP 0000264c: POP 0000264d: POP 0000264e: POP 0000264f: POP 00002650: PUSH2 0x2659 00002653: PUSH1 0x01 00002655: PUSH1 0x65 00002657: SSTORE 00002658: JUMP 00002659: JUMPDEST 0000265a: POP 0000265b: POP 0000265c: POP 0000265d: JUMP 0000265e: JUMPDEST 0000265f: CALLER 00002660: PUSH1 0x01 00002662: PUSH1 0x01 00002664: PUSH1 0xa0 00002666: SHL 00002667: SUB 00002668: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 00002689: AND 0000268a: EQ 0000268b: PUSH2 0x26bf 0000268e: JUMPI 0000268f: PUSH1 0x40 00002691: MLOAD 00002692: PUSH3 0x461bcd 00002696: PUSH1 0xe5 00002698: SHL 00002699: DUP2 0000269a: MSTORE 0000269b: PUSH1 0x04 0000269d: ADD 0000269e: PUSH2 0x0daf 000026a1: SWAP1 000026a2: PUSH1 0x20 000026a4: DUP1 000026a5: DUP3 000026a6: MSTORE 000026a7: PUSH1 0x04 000026a9: SWAP1 000026aa: DUP3 000026ab: ADD 000026ac: MSTORE 000026ad: PUSH4 0x27a9a1a3 000026b2: PUSH1 0xe1 000026b4: SHL 000026b5: PUSH1 0x40 000026b7: DUP3 000026b8: ADD 000026b9: MSTORE 000026ba: PUSH1 0x60 000026bc: ADD 000026bd: SWAP1 000026be: JUMP 000026bf: JUMPDEST 000026c0: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 000026e1: PUSH1 0x01 000026e3: PUSH1 0x01 000026e5: PUSH1 0xa0 000026e7: SHL 000026e8: SUB 000026e9: AND 000026ea: PUSH4 0x5c975abb 000026ef: PUSH1 0x40 000026f1: MLOAD 000026f2: DUP2 000026f3: PUSH4 0xffffffff 000026f8: AND 000026f9: PUSH1 0xe0 000026fb: SHL 000026fc: DUP2 000026fd: MSTORE 000026fe: PUSH1 0x04 00002700: ADD 00002701: PUSH1 0x20 00002703: PUSH1 0x40 00002705: MLOAD 00002706: DUP1 00002707: DUP4 00002708: SUB 00002709: DUP2 0000270a: DUP7 0000270b: GAS 0000270c: STATICCALL 0000270d: ISZERO 0000270e: DUP1 0000270f: ISZERO 00002710: PUSH2 0x271d 00002713: JUMPI 00002714: RETURNDATASIZE 00002715: PUSH1 0x00 00002717: DUP1 00002718: RETURNDATACOPY 00002719: RETURNDATASIZE 0000271a: PUSH1 0x00 0000271c: REVERT 0000271d: JUMPDEST 0000271e: POP 0000271f: POP 00002720: POP 00002721: POP 00002722: PUSH1 0x40 00002724: MLOAD 00002725: RETURNDATASIZE 00002726: PUSH1 0x1f 00002728: NOT 00002729: PUSH1 0x1f 0000272b: DUP3 0000272c: ADD 0000272d: AND 0000272e: DUP3 0000272f: ADD 00002730: DUP1 00002731: PUSH1 0x40 00002733: MSTORE 00002734: POP 00002735: DUP2 00002736: ADD 00002737: SWAP1 00002738: PUSH2 0x2741 0000273b: SWAP2 0000273c: SWAP1 0000273d: PUSH2 0x5724 00002740: JUMP 00002741: JUMPDEST 00002742: ISZERO 00002743: PUSH2 0x275e 00002746: JUMPI 00002747: PUSH1 0x40 00002749: MLOAD 0000274a: PUSH3 0x461bcd 0000274e: PUSH1 0xe5 00002750: SHL 00002751: DUP2 00002752: MSTORE 00002753: PUSH1 0x04 00002755: ADD 00002756: PUSH2 0x0daf 00002759: SWAP1 0000275a: PUSH2 0x598c 0000275d: JUMP 0000275e: JUMPDEST 0000275f: PUSH2 0x010e 00002762: SLOAD 00002763: PUSH1 0xff 00002765: AND 00002766: ISZERO 00002767: PUSH2 0x2782 0000276a: JUMPI 0000276b: PUSH1 0x40 0000276d: MLOAD 0000276e: PUSH3 0x461bcd 00002772: PUSH1 0xe5 00002774: SHL 00002775: DUP2 00002776: MSTORE 00002777: PUSH1 0x04 00002779: ADD 0000277a: PUSH2 0x0daf 0000277d: SWAP1 0000277e: PUSH2 0x575d 00002781: JUMP 00002782: JUMPDEST 00002783: PUSH2 0x010e 00002786: SLOAD 00002787: PUSH2 0x0100 0000278a: SWAP1 0000278b: DIV 0000278c: PUSH1 0xff 0000278e: AND 0000278f: ISZERO 00002790: PUSH2 0x27ab 00002793: JUMPI 00002794: PUSH1 0x40 00002796: MLOAD 00002797: PUSH3 0x461bcd 0000279b: PUSH1 0xe5 0000279d: SHL 0000279e: DUP2 0000279f: MSTORE 000027a0: PUSH1 0x04 000027a2: ADD 000027a3: PUSH2 0x0daf 000027a6: SWAP1 000027a7: PUSH2 0x575d 000027aa: JUMP 000027ab: JUMPDEST 000027ac: PUSH1 0xfd 000027ae: SLOAD 000027af: PUSH1 0x01 000027b1: PUSH1 0x01 000027b3: PUSH1 0xa0 000027b5: SHL 000027b6: SUB 000027b7: DUP6 000027b8: DUP2 000027b9: AND 000027ba: SWAP2 000027bb: AND 000027bc: EQ 000027bd: PUSH2 0x27f1 000027c0: JUMPI 000027c1: PUSH1 0x40 000027c3: MLOAD 000027c4: PUSH3 0x461bcd 000027c8: PUSH1 0xe5 000027ca: SHL 000027cb: DUP2 000027cc: MSTORE 000027cd: PUSH1 0x04 000027cf: ADD 000027d0: PUSH2 0x0daf 000027d3: SWAP1 000027d4: PUSH1 0x20 000027d6: DUP1 000027d7: DUP3 000027d8: MSTORE 000027d9: PUSH1 0x04 000027db: SWAP1 000027dc: DUP3 000027dd: ADD 000027de: MSTORE 000027df: PUSH4 0x135350d5 000027e4: PUSH1 0xe2 000027e6: SHL 000027e7: PUSH1 0x40 000027e9: DUP3 000027ea: ADD 000027eb: MSTORE 000027ec: PUSH1 0x60 000027ee: ADD 000027ef: SWAP1 000027f0: JUMP 000027f1: JUMPDEST 000027f2: PUSH2 0x27fa 000027f5: DUP7 000027f6: PUSH2 0x3078 000027f9: JUMP 000027fa: JUMPDEST 000027fb: PUSH2 0xffff 000027fe: AND 000027ff: DUP2 00002800: PUSH2 0xffff 00002803: AND 00002804: LT 00002805: ISZERO 00002806: PUSH2 0x2837 00002809: JUMPI 0000280a: PUSH1 0x40 0000280c: MLOAD 0000280d: PUSH3 0x461bcd 00002811: PUSH1 0xe5 00002813: SHL 00002814: DUP2 00002815: MSTORE 00002816: PUSH1 0x20 00002818: PUSH1 0x04 0000281a: DUP3 0000281b: ADD 0000281c: MSTORE 0000281d: PUSH1 0x03 0000281f: PUSH1 0x24 00002821: DUP3 00002822: ADD 00002823: MSTORE 00002824: PUSH3 0x24a4a9 00002828: PUSH1 0xe9 0000282a: SHL 0000282b: PUSH1 0x44 0000282d: DUP3 0000282e: ADD 0000282f: MSTORE 00002830: PUSH1 0x64 00002832: ADD 00002833: PUSH2 0x0daf 00002836: JUMP 00002837: JUMPDEST 00002838: PUSH2 0x0105 0000283b: SLOAD 0000283c: PUSH4 0xffffffff 00002841: PUSH5 0x0100000000 00002847: SWAP1 00002848: SWAP2 00002849: DIV 0000284a: DUP2 0000284b: AND 0000284c: SWAP1 0000284d: DUP4 0000284e: AND 0000284f: GT 00002850: ISZERO 00002851: PUSH2 0x2882 00002854: JUMPI 00002855: PUSH1 0x40 00002857: MLOAD 00002858: PUSH3 0x461bcd 0000285c: PUSH1 0xe5 0000285e: SHL 0000285f: DUP2 00002860: MSTORE 00002861: PUSH1 0x20 00002863: PUSH1 0x04 00002865: DUP3 00002866: ADD 00002867: MSTORE 00002868: PUSH1 0x03 0000286a: PUSH1 0x24 0000286c: DUP3 0000286d: ADD 0000286e: MSTORE 0000286f: PUSH3 0x131351 00002873: PUSH1 0xea 00002875: SHL 00002876: PUSH1 0x44 00002878: DUP3 00002879: ADD 0000287a: MSTORE 0000287b: PUSH1 0x64 0000287d: ADD 0000287e: PUSH2 0x0daf 00002881: JUMP 00002882: JUMPDEST 00002883: DUP6 00002884: PUSH2 0x288b 00002887: PUSH2 0x3ad8 0000288a: JUMP 0000288b: JUMPDEST 0000288c: LT 0000288d: ISZERO 0000288e: PUSH2 0x28bf 00002891: JUMPI 00002892: PUSH1 0x40 00002894: MLOAD 00002895: PUSH3 0x461bcd 00002899: PUSH1 0xe5 0000289b: SHL 0000289c: DUP2 0000289d: MSTORE 0000289e: PUSH1 0x20 000028a0: PUSH1 0x04 000028a2: DUP3 000028a3: ADD 000028a4: MSTORE 000028a5: PUSH1 0x03 000028a7: PUSH1 0x24 000028a9: DUP3 000028aa: ADD 000028ab: MSTORE 000028ac: PUSH3 0x04c4d5 000028b0: PUSH1 0xec 000028b2: SHL 000028b3: PUSH1 0x44 000028b5: DUP3 000028b6: ADD 000028b7: MSTORE 000028b8: PUSH1 0x64 000028ba: ADD 000028bb: PUSH2 0x0daf 000028be: JUMP 000028bf: JUMPDEST 000028c0: PUSH1 0x00 000028c2: PUSH2 0x28ca 000028c5: DUP8 000028c6: PUSH2 0x3dce 000028c9: JUMP 000028ca: JUMPDEST 000028cb: SWAP1 000028cc: POP 000028cd: DUP1 000028ce: DUP7 000028cf: LT 000028d0: ISZERO 000028d1: PUSH2 0x2900 000028d4: JUMPI 000028d5: PUSH1 0x40 000028d7: MLOAD 000028d8: PUSH3 0x461bcd 000028dc: PUSH1 0xe5 000028de: SHL 000028df: DUP2 000028e0: MSTORE 000028e1: PUSH1 0x20 000028e3: PUSH1 0x04 000028e5: DUP3 000028e6: ADD 000028e7: MSTORE 000028e8: PUSH1 0x01 000028ea: PUSH1 0x24 000028ec: DUP3 000028ed: ADD 000028ee: MSTORE 000028ef: PUSH1 0x43 000028f1: PUSH1 0xf8 000028f3: SHL 000028f4: PUSH1 0x44 000028f6: DUP3 000028f7: ADD 000028f8: MSTORE 000028f9: PUSH1 0x64 000028fb: ADD 000028fc: PUSH2 0x0daf 000028ff: JUMP 00002900: JUMPDEST 00002901: PUSH1 0xfc 00002903: SLOAD 00002904: PUSH2 0x2937 00002907: SWAP1 00002908: PUSH1 0x01 0000290a: PUSH1 0x01 0000290c: PUSH1 0xa0 0000290e: SHL 0000290f: SUB 00002910: AND 00002911: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 00002932: DUP10 00002933: PUSH2 0x48d0 00002936: JUMP 00002937: JUMPDEST 00002938: PUSH2 0x2940 0000293b: DUP9 0000293c: PUSH2 0x49e5 0000293f: JUMP 00002940: JUMPDEST 00002941: DUP7 00002942: PUSH2 0x0101 00002945: PUSH1 0x00 00002947: DUP3 00002948: DUP3 00002949: SLOAD 0000294a: PUSH2 0x2953 0000294d: SWAP2 0000294e: SWAP1 0000294f: PUSH2 0x58d2 00002952: JUMP 00002953: JUMPDEST 00002954: SWAP1 00002955: SWAP2 00002956: SSTORE 00002957: POP 00002958: POP 00002959: PUSH1 0x00 0000295b: DUP9 0000295c: DUP2 0000295d: MSTORE 0000295e: PUSH2 0x0106 00002961: PUSH1 0x20 00002963: SWAP1 00002964: DUP2 00002965: MSTORE 00002966: PUSH1 0x40 00002968: DUP1 00002969: DUP4 0000296a: KECCAK256 0000296b: DUP1 0000296c: SLOAD 0000296d: PUSH1 0xff 0000296f: NOT 00002970: AND 00002971: PUSH1 0x01 00002973: OR 00002974: SWAP1 00002975: SSTORE 00002976: PUSH2 0x0107 00002979: DUP3 0000297a: MSTORE 0000297b: SWAP2 0000297c: DUP3 0000297d: SWAP1 0000297e: KECCAK256 0000297f: DUP10 00002980: SWAP1 00002981: SSTORE 00002982: DUP2 00002983: MLOAD 00002984: DUP10 00002985: DUP2 00002986: MSTORE 00002987: SWAP1 00002988: DUP2 00002989: ADD 0000298a: DUP9 0000298b: SWAP1 0000298c: MSTORE 0000298d: PUSH4 0xffffffff 00002992: DUP6 00002993: AND 00002994: DUP2 00002995: DUP4 00002996: ADD 00002997: MSTORE 00002998: PUSH2 0xffff 0000299b: DUP5 0000299c: AND 0000299d: PUSH1 0x60 0000299f: DUP3 000029a0: ADD 000029a1: MSTORE 000029a2: SWAP1 000029a3: MLOAD 000029a4: DUP10 000029a5: SWAP2 000029a6: PUSH1 0x01 000029a8: PUSH1 0x01 000029aa: PUSH1 0xa0 000029ac: SHL 000029ad: SUB 000029ae: DUP13 000029af: AND 000029b0: SWAP2 000029b1: PUSH32 0xe235603860e031bbbc9226d101fa83a2a56a9ac8a576441e08de342faed03a58 000029d2: SWAP2 000029d3: PUSH1 0x80 000029d5: SWAP1 000029d6: DUP3 000029d7: SWAP1 000029d8: SUB 000029d9: ADD 000029da: SWAP1 000029db: LOG3 000029dc: POP 000029dd: POP 000029de: POP 000029df: POP 000029e0: POP 000029e1: POP 000029e2: POP 000029e3: POP 000029e4: POP 000029e5: JUMP 000029e6: JUMPDEST 000029e7: PUSH1 0x00 000029e9: DUP1 000029ea: PUSH2 0x29f1 000029ed: PUSH2 0x3df6 000029f0: JUMP 000029f1: JUMPDEST 000029f2: SWAP1 000029f3: POP 000029f4: PUSH2 0x29fc 000029f7: PUSH1 0x99 000029f9: SLOAD 000029fa: SWAP1 000029fb: JUMP 000029fc: JUMPDEST 000029fd: PUSH2 0x2a27 00002a00: JUMPI 00002a01: PUSH32 0x0000000000000000000000000000000000c097ce7bc90715b34b9f1000000000 00002a22: SWAP2 00002a23: POP 00002a24: POP 00002a25: SWAP1 00002a26: JUMP 00002a27: JUMPDEST 00002a28: PUSH2 0x2a55 00002a2b: DUP2 00002a2c: PUSH32 0x0000000000000000000000000000000000c097ce7bc90715b34b9f1000000000 00002a4d: PUSH2 0x1afb 00002a50: PUSH1 0x99 00002a52: SLOAD 00002a53: SWAP1 00002a54: JUMP 00002a55: JUMPDEST 00002a56: SWAP2 00002a57: POP 00002a58: POP 00002a59: SWAP1 00002a5a: JUMP 00002a5b: JUMPDEST 00002a5c: PUSH2 0x2a63 00002a5f: PUSH2 0x4682 00002a62: JUMP 00002a63: JUMPDEST 00002a64: PUSH2 0x010c 00002a67: SSTORE 00002a68: JUMP 00002a69: JUMPDEST 00002a6a: CALLER 00002a6b: PUSH1 0x01 00002a6d: PUSH1 0x01 00002a6f: PUSH1 0xa0 00002a71: SHL 00002a72: SUB 00002a73: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 00002a94: AND 00002a95: EQ 00002a96: PUSH2 0x2aca 00002a99: JUMPI 00002a9a: PUSH1 0x40 00002a9c: MLOAD 00002a9d: PUSH3 0x461bcd 00002aa1: PUSH1 0xe5 00002aa3: SHL 00002aa4: DUP2 00002aa5: MSTORE 00002aa6: PUSH1 0x04 00002aa8: ADD 00002aa9: PUSH2 0x0daf 00002aac: SWAP1 00002aad: PUSH1 0x20 00002aaf: DUP1 00002ab0: DUP3 00002ab1: MSTORE 00002ab2: PUSH1 0x04 00002ab4: SWAP1 00002ab5: DUP3 00002ab6: ADD 00002ab7: MSTORE 00002ab8: PUSH4 0x27aa2b19 00002abd: PUSH1 0xe1 00002abf: SHL 00002ac0: PUSH1 0x40 00002ac2: DUP3 00002ac3: ADD 00002ac4: MSTORE 00002ac5: PUSH1 0x60 00002ac7: ADD 00002ac8: SWAP1 00002ac9: JUMP 00002aca: JUMPDEST 00002acb: PUSH1 0x00 00002acd: DUP5 00002ace: DUP2 00002acf: MSTORE 00002ad0: PUSH2 0x0106 00002ad3: PUSH1 0x20 00002ad5: MSTORE 00002ad6: PUSH1 0x40 00002ad8: SWAP1 00002ad9: KECCAK256 00002ada: SLOAD 00002adb: DUP5 00002adc: SWAP1 00002add: PUSH1 0xff 00002adf: AND 00002ae0: ISZERO 00002ae1: ISZERO 00002ae2: PUSH1 0x01 00002ae4: EQ 00002ae5: PUSH2 0x2b16 00002ae8: JUMPI 00002ae9: PUSH1 0x40 00002aeb: MLOAD 00002aec: PUSH3 0x461bcd 00002af0: PUSH1 0xe5 00002af2: SHL 00002af3: DUP2 00002af4: MSTORE 00002af5: PUSH1 0x20 00002af7: PUSH1 0x04 00002af9: DUP3 00002afa: ADD 00002afb: MSTORE 00002afc: PUSH1 0x03 00002afe: PUSH1 0x24 00002b00: DUP3 00002b01: ADD 00002b02: MSTORE 00002b03: PUSH3 0x424e41 00002b07: PUSH1 0xe8 00002b09: SHL 00002b0a: PUSH1 0x44 00002b0c: DUP3 00002b0d: ADD 00002b0e: MSTORE 00002b0f: PUSH1 0x64 00002b11: ADD 00002b12: PUSH2 0x0daf 00002b15: JUMP 00002b16: JUMPDEST 00002b17: PUSH1 0x00 00002b19: DUP6 00002b1a: DUP2 00002b1b: MSTORE 00002b1c: PUSH2 0x0107 00002b1f: PUSH1 0x20 00002b21: MSTORE 00002b22: PUSH1 0x40 00002b24: DUP2 00002b25: KECCAK256 00002b26: SLOAD 00002b27: SWAP1 00002b28: DUP2 00002b29: DUP6 00002b2a: LT 00002b2b: PUSH2 0x2b34 00002b2e: JUMPI 00002b2f: DUP2 00002b30: PUSH2 0x2b36 00002b33: JUMP 00002b34: JUMPDEST 00002b35: DUP5 00002b36: JUMPDEST 00002b37: SWAP1 00002b38: POP 00002b39: DUP1 00002b3a: PUSH2 0x0107 00002b3d: PUSH1 0x00 00002b3f: DUP10 00002b40: DUP2 00002b41: MSTORE 00002b42: PUSH1 0x20 00002b44: ADD 00002b45: SWAP1 00002b46: DUP2 00002b47: MSTORE 00002b48: PUSH1 0x20 00002b4a: ADD 00002b4b: PUSH1 0x00 00002b4d: KECCAK256 00002b4e: PUSH1 0x00 00002b50: DUP3 00002b51: DUP3 00002b52: SLOAD 00002b53: PUSH2 0x2b5c 00002b56: SWAP2 00002b57: SWAP1 00002b58: PUSH2 0x5a12 00002b5b: JUMP 00002b5c: JUMPDEST 00002b5d: SWAP3 00002b5e: POP 00002b5f: POP 00002b60: DUP2 00002b61: SWAP1 00002b62: SSTORE 00002b63: POP 00002b64: DUP1 00002b65: PUSH2 0x0102 00002b68: PUSH1 0x00 00002b6a: DUP3 00002b6b: DUP3 00002b6c: SLOAD 00002b6d: PUSH2 0x2b76 00002b70: SWAP2 00002b71: SWAP1 00002b72: PUSH2 0x58d2 00002b75: JUMP 00002b76: JUMPDEST 00002b77: SWAP3 00002b78: POP 00002b79: POP 00002b7a: DUP2 00002b7b: SWAP1 00002b7c: SSTORE 00002b7d: POP 00002b7e: DUP4 00002b7f: PUSH2 0x0104 00002b82: PUSH1 0x00 00002b84: DUP3 00002b85: DUP3 00002b86: SLOAD 00002b87: PUSH2 0x2b90 00002b8a: SWAP2 00002b8b: SWAP1 00002b8c: PUSH2 0x58d2 00002b8f: JUMP 00002b90: JUMPDEST 00002b91: SWAP1 00002b92: SWAP2 00002b93: SSTORE 00002b94: POP 00002b95: PUSH1 0x00 00002b97: SWAP1 00002b98: POP 00002b99: DUP3 00002b9a: DUP7 00002b9b: LT 00002b9c: PUSH2 0x2bae 00002b9f: JUMPI 00002ba0: PUSH2 0x2ba9 00002ba3: DUP4 00002ba4: DUP8 00002ba5: PUSH2 0x5a12 00002ba8: JUMP 00002ba9: JUMPDEST 00002baa: PUSH2 0x2bb1 00002bad: JUMP 00002bae: JUMPDEST 00002baf: PUSH1 0x00 00002bb1: JUMPDEST 00002bb2: SWAP1 00002bb3: POP 00002bb4: DUP1 00002bb5: PUSH2 0x0103 00002bb8: PUSH1 0x00 00002bba: DUP3 00002bbb: DUP3 00002bbc: SLOAD 00002bbd: PUSH2 0x2bc6 00002bc0: SWAP2 00002bc1: SWAP1 00002bc2: PUSH2 0x58d2 00002bc5: JUMP 00002bc6: JUMPDEST 00002bc7: SWAP1 00002bc8: SWAP2 00002bc9: SSTORE 00002bca: POP 00002bcb: POP 00002bcc: PUSH2 0x0102 00002bcf: SLOAD 00002bd0: PUSH2 0x0104 00002bd3: SLOAD 00002bd4: PUSH1 0x40 00002bd6: DUP1 00002bd7: MLOAD 00002bd8: DUP10 00002bd9: DUP2 00002bda: MSTORE 00002bdb: PUSH1 0x20 00002bdd: DUP2 00002bde: ADD 00002bdf: DUP10 00002be0: SWAP1 00002be1: MSTORE 00002be2: SWAP1 00002be3: DUP2 00002be4: ADD 00002be5: SWAP3 00002be6: SWAP1 00002be7: SWAP3 00002be8: MSTORE 00002be9: PUSH1 0x60 00002beb: DUP3 00002bec: ADD 00002bed: MSTORE 00002bee: PUSH1 0x01 00002bf0: PUSH1 0x01 00002bf2: PUSH1 0xa0 00002bf4: SHL 00002bf5: SUB 00002bf6: DUP9 00002bf7: AND 00002bf8: SWAP1 00002bf9: DUP10 00002bfa: SWAP1 00002bfb: PUSH32 0x096eee4238d7fc8b087bfbce1d8c5019025fcdd6db735aa0c1810ab450ccc81d 00002c1c: SWAP1 00002c1d: PUSH1 0x80 00002c1f: ADD 00002c20: PUSH1 0x40 00002c22: MLOAD 00002c23: DUP1 00002c24: SWAP2 00002c25: SUB 00002c26: SWAP1 00002c27: LOG3 00002c28: POP 00002c29: POP 00002c2a: POP 00002c2b: POP 00002c2c: POP 00002c2d: POP 00002c2e: POP 00002c2f: POP 00002c30: JUMP 00002c31: JUMPDEST 00002c32: PUSH1 0x00 00002c34: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 00002c55: PUSH1 0x01 00002c57: PUSH1 0x01 00002c59: PUSH1 0xa0 00002c5b: SHL 00002c5c: SUB 00002c5d: AND 00002c5e: PUSH4 0x5c975abb 00002c63: PUSH1 0x40 00002c65: MLOAD 00002c66: DUP2 00002c67: PUSH4 0xffffffff 00002c6c: AND 00002c6d: PUSH1 0xe0 00002c6f: SHL 00002c70: DUP2 00002c71: MSTORE 00002c72: PUSH1 0x04 00002c74: ADD 00002c75: PUSH1 0x20 00002c77: PUSH1 0x40 00002c79: MLOAD 00002c7a: DUP1 00002c7b: DUP4 00002c7c: SUB 00002c7d: DUP2 00002c7e: DUP7 00002c7f: GAS 00002c80: STATICCALL 00002c81: ISZERO 00002c82: DUP1 00002c83: ISZERO 00002c84: PUSH2 0x2c91 00002c87: JUMPI 00002c88: RETURNDATASIZE 00002c89: PUSH1 0x00 00002c8b: DUP1 00002c8c: RETURNDATACOPY 00002c8d: RETURNDATASIZE 00002c8e: PUSH1 0x00 00002c90: REVERT 00002c91: JUMPDEST 00002c92: POP 00002c93: POP 00002c94: POP 00002c95: POP 00002c96: PUSH1 0x40 00002c98: MLOAD 00002c99: RETURNDATASIZE 00002c9a: PUSH1 0x1f 00002c9c: NOT 00002c9d: PUSH1 0x1f 00002c9f: DUP3 00002ca0: ADD 00002ca1: AND 00002ca2: DUP3 00002ca3: ADD 00002ca4: DUP1 00002ca5: PUSH1 0x40 00002ca7: MSTORE 00002ca8: POP 00002ca9: DUP2 00002caa: ADD 00002cab: SWAP1 00002cac: PUSH2 0x2cb5 00002caf: SWAP2 00002cb0: SWAP1 00002cb1: PUSH2 0x5724 00002cb4: JUMP 00002cb5: JUMPDEST 00002cb6: ISZERO 00002cb7: PUSH2 0x2cd2 00002cba: JUMPI 00002cbb: PUSH1 0x40 00002cbd: MLOAD 00002cbe: PUSH3 0x461bcd 00002cc2: PUSH1 0xe5 00002cc4: SHL 00002cc5: DUP2 00002cc6: MSTORE 00002cc7: PUSH1 0x04 00002cc9: ADD 00002cca: PUSH2 0x0daf 00002ccd: SWAP1 00002cce: PUSH2 0x598c 00002cd1: JUMP 00002cd2: JUMPDEST 00002cd3: PUSH2 0x010e 00002cd6: SLOAD 00002cd7: PUSH1 0xff 00002cd9: AND 00002cda: ISZERO 00002cdb: PUSH2 0x2cf6 00002cde: JUMPI 00002cdf: PUSH1 0x40 00002ce1: MLOAD 00002ce2: PUSH3 0x461bcd 00002ce6: PUSH1 0xe5 00002ce8: SHL 00002ce9: DUP2 00002cea: MSTORE 00002ceb: PUSH1 0x04 00002ced: ADD 00002cee: PUSH2 0x0daf 00002cf1: SWAP1 00002cf2: PUSH2 0x575d 00002cf5: JUMP 00002cf6: JUMPDEST 00002cf7: PUSH2 0x2cfe 00002cfa: PUSH2 0x45a0 00002cfd: JUMP 00002cfe: JUMPDEST 00002cff: PUSH1 0x40 00002d01: MLOAD 00002d02: PUSH4 0x04ef887f 00002d07: PUSH1 0xe5 00002d09: SHL 00002d0a: DUP2 00002d0b: MSTORE 00002d0c: CALLER 00002d0d: PUSH1 0x04 00002d0f: DUP3 00002d10: ADD 00002d11: MSTORE 00002d12: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 00002d33: SWAP1 00002d34: PUSH1 0x01 00002d36: PUSH1 0x01 00002d38: PUSH1 0xa0 00002d3a: SHL 00002d3b: SUB 00002d3c: DUP3 00002d3d: AND 00002d3e: SWAP1 00002d3f: PUSH4 0x9df10fe0 00002d44: SWAP1 00002d45: PUSH1 0x24 00002d47: ADD 00002d48: PUSH1 0x20 00002d4a: PUSH1 0x40 00002d4c: MLOAD 00002d4d: DUP1 00002d4e: DUP4 00002d4f: SUB 00002d50: DUP2 00002d51: PUSH1 0x00 00002d53: DUP8 00002d54: GAS 00002d55: CALL 00002d56: ISZERO 00002d57: DUP1 00002d58: ISZERO 00002d59: PUSH2 0x2d66 00002d5c: JUMPI 00002d5d: RETURNDATASIZE 00002d5e: PUSH1 0x00 00002d60: DUP1 00002d61: RETURNDATACOPY 00002d62: RETURNDATASIZE 00002d63: PUSH1 0x00 00002d65: REVERT 00002d66: JUMPDEST 00002d67: POP 00002d68: POP 00002d69: POP 00002d6a: POP 00002d6b: PUSH1 0x40 00002d6d: MLOAD 00002d6e: RETURNDATASIZE 00002d6f: PUSH1 0x1f 00002d71: NOT 00002d72: PUSH1 0x1f 00002d74: DUP3 00002d75: ADD 00002d76: AND 00002d77: DUP3 00002d78: ADD 00002d79: DUP1 00002d7a: PUSH1 0x40 00002d7c: MSTORE 00002d7d: POP 00002d7e: DUP2 00002d7f: ADD 00002d80: SWAP1 00002d81: PUSH2 0x2d8a 00002d84: SWAP2 00002d85: SWAP1 00002d86: PUSH2 0x5724 00002d89: JUMP 00002d8a: JUMPDEST 00002d8b: PUSH2 0x2da6 00002d8e: JUMPI 00002d8f: PUSH1 0x40 00002d91: MLOAD 00002d92: PUSH3 0x461bcd 00002d96: PUSH1 0xe5 00002d98: SHL 00002d99: DUP2 00002d9a: MSTORE 00002d9b: PUSH1 0x04 00002d9d: ADD 00002d9e: PUSH2 0x0daf 00002da1: SWAP1 00002da2: PUSH2 0x59ab 00002da5: JUMP 00002da6: JUMPDEST 00002da7: PUSH2 0x2daf 00002daa: DUP5 00002dab: PUSH2 0x3210 00002dae: JUMP 00002daf: JUMPDEST 00002db0: SWAP2 00002db1: POP 00002db2: PUSH1 0x00 00002db4: DUP3 00002db5: GT 00002db6: PUSH2 0x2dbe 00002db9: JUMPI 00002dba: PUSH1 0x00 00002dbc: DUP1 00002dbd: REVERT 00002dbe: JUMPDEST 00002dbf: PUSH1 0x00 00002dc1: PUSH2 0x2dc8 00002dc4: PUSH2 0x0c7f 00002dc7: JUMP 00002dc8: JUMPDEST 00002dc9: PUSH1 0xfc 00002dcb: SLOAD 00002dcc: PUSH1 0x40 00002dce: MLOAD 00002dcf: PUSH4 0x70a08231 00002dd4: PUSH1 0xe0 00002dd6: SHL 00002dd7: DUP2 00002dd8: MSTORE 00002dd9: ADDRESS 00002dda: PUSH1 0x04 00002ddc: DUP3 00002ddd: ADD 00002dde: MSTORE 00002ddf: SWAP2 00002de0: SWAP3 00002de1: POP 00002de2: PUSH1 0x00 00002de4: SWAP2 00002de5: PUSH1 0x01 00002de7: PUSH1 0x01 00002de9: PUSH1 0xa0 00002deb: SHL 00002dec: SUB 00002ded: SWAP1 00002dee: SWAP2 00002def: AND 00002df0: SWAP1 00002df1: PUSH4 0x70a08231 00002df6: SWAP1 00002df7: PUSH1 0x24 00002df9: ADD 00002dfa: PUSH1 0x20 00002dfc: PUSH1 0x40 00002dfe: MLOAD 00002dff: DUP1 00002e00: DUP4 00002e01: SUB 00002e02: DUP2 00002e03: DUP7 00002e04: GAS 00002e05: STATICCALL 00002e06: ISZERO 00002e07: DUP1 00002e08: ISZERO 00002e09: PUSH2 0x2e16 00002e0c: JUMPI 00002e0d: RETURNDATASIZE 00002e0e: PUSH1 0x00 00002e10: DUP1 00002e11: RETURNDATACOPY 00002e12: RETURNDATASIZE 00002e13: PUSH1 0x00 00002e15: REVERT 00002e16: JUMPDEST 00002e17: POP 00002e18: POP 00002e19: POP 00002e1a: POP 00002e1b: PUSH1 0x40 00002e1d: MLOAD 00002e1e: RETURNDATASIZE 00002e1f: PUSH1 0x1f 00002e21: NOT 00002e22: PUSH1 0x1f 00002e24: DUP3 00002e25: ADD 00002e26: AND 00002e27: DUP3 00002e28: ADD 00002e29: DUP1 00002e2a: PUSH1 0x40 00002e2c: MSTORE 00002e2d: POP 00002e2e: DUP2 00002e2f: ADD 00002e30: SWAP1 00002e31: PUSH2 0x2e3a 00002e34: SWAP2 00002e35: SWAP1 00002e36: PUSH2 0x5973 00002e39: JUMP 00002e3a: JUMPDEST 00002e3b: PUSH1 0xfc 00002e3d: SLOAD 00002e3e: SWAP1 00002e3f: SWAP2 00002e40: POP 00002e41: PUSH2 0x2e55 00002e44: SWAP1 00002e45: PUSH1 0x01 00002e47: PUSH1 0x01 00002e49: PUSH1 0xa0 00002e4b: SHL 00002e4c: SUB 00002e4d: AND 00002e4e: CALLER 00002e4f: ADDRESS 00002e50: DUP8 00002e51: PUSH2 0x45fa 00002e54: JUMP 00002e55: JUMPDEST 00002e56: PUSH1 0xfc 00002e58: SLOAD 00002e59: PUSH1 0x40 00002e5b: MLOAD 00002e5c: PUSH4 0x70a08231 00002e61: PUSH1 0xe0 00002e63: SHL 00002e64: DUP2 00002e65: MSTORE 00002e66: ADDRESS 00002e67: PUSH1 0x04 00002e69: DUP3 00002e6a: ADD 00002e6b: MSTORE 00002e6c: PUSH1 0x00 00002e6e: SWAP2 00002e6f: PUSH1 0x01 00002e71: PUSH1 0x01 00002e73: PUSH1 0xa0 00002e75: SHL 00002e76: SUB 00002e77: AND 00002e78: SWAP1 00002e79: PUSH4 0x70a08231 00002e7e: SWAP1 00002e7f: PUSH1 0x24 00002e81: ADD 00002e82: PUSH1 0x20 00002e84: PUSH1 0x40 00002e86: MLOAD 00002e87: DUP1 00002e88: DUP4 00002e89: SUB 00002e8a: DUP2 00002e8b: DUP7 00002e8c: GAS 00002e8d: STATICCALL 00002e8e: ISZERO 00002e8f: DUP1 00002e90: ISZERO 00002e91: PUSH2 0x2e9e 00002e94: JUMPI 00002e95: RETURNDATASIZE 00002e96: PUSH1 0x00 00002e98: DUP1 00002e99: RETURNDATACOPY 00002e9a: RETURNDATASIZE 00002e9b: PUSH1 0x00 00002e9d: REVERT 00002e9e: JUMPDEST 00002e9f: POP 00002ea0: POP 00002ea1: POP 00002ea2: POP 00002ea3: PUSH1 0x40 00002ea5: MLOAD 00002ea6: RETURNDATASIZE 00002ea7: PUSH1 0x1f 00002ea9: NOT 00002eaa: PUSH1 0x1f 00002eac: DUP3 00002ead: ADD 00002eae: AND 00002eaf: DUP3 00002eb0: ADD 00002eb1: DUP1 00002eb2: PUSH1 0x40 00002eb4: MSTORE 00002eb5: POP 00002eb6: DUP2 00002eb7: ADD 00002eb8: SWAP1 00002eb9: PUSH2 0x2ec2 00002ebc: SWAP2 00002ebd: SWAP1 00002ebe: PUSH2 0x5973 00002ec1: JUMP 00002ec2: JUMPDEST 00002ec3: SWAP1 00002ec4: POP 00002ec5: PUSH2 0x2ece 00002ec8: DUP6 00002ec9: DUP4 00002eca: PUSH2 0x58d2 00002ecd: JUMP 00002ece: JUMPDEST 00002ecf: DUP2 00002ed0: EQ 00002ed1: PUSH2 0x2f01 00002ed4: JUMPI 00002ed5: PUSH1 0x40 00002ed7: MLOAD 00002ed8: PUSH3 0x461bcd 00002edc: PUSH1 0xe5 00002ede: SHL 00002edf: DUP2 00002ee0: MSTORE 00002ee1: PUSH1 0x20 00002ee3: PUSH1 0x04 00002ee5: DUP3 00002ee6: ADD 00002ee7: MSTORE 00002ee8: PUSH1 0x02 00002eea: PUSH1 0x24 00002eec: DUP3 00002eed: ADD 00002eee: MSTORE 00002eef: PUSH2 0x2a21 00002ef2: PUSH1 0xf1 00002ef4: SHL 00002ef5: PUSH1 0x44 00002ef7: DUP3 00002ef8: ADD 00002ef9: MSTORE 00002efa: PUSH1 0x64 00002efc: ADD 00002efd: PUSH2 0x0daf 00002f00: JUMP 00002f01: JUMPDEST 00002f02: DUP5 00002f03: PUSH1 0xff 00002f05: PUSH1 0x00 00002f07: DUP3 00002f08: DUP3 00002f09: SLOAD 00002f0a: PUSH2 0x2f13 00002f0d: SWAP2 00002f0e: SWAP1 00002f0f: PUSH2 0x58d2 00002f12: JUMP 00002f13: JUMPDEST 00002f14: SWAP1 00002f15: SWAP2 00002f16: SSTORE 00002f17: POP 00002f18: PUSH2 0x2f23 00002f1b: SWAP1 00002f1c: POP 00002f1d: DUP7 00002f1e: DUP9 00002f1f: PUSH2 0x4665 00002f22: JUMP 00002f23: JUMPDEST 00002f24: DUP3 00002f25: PUSH2 0x2fa0 00002f28: JUMPI 00002f29: PUSH1 0x33 00002f2b: SLOAD 00002f2c: PUSH1 0x01 00002f2e: PUSH1 0x01 00002f30: PUSH1 0xa0 00002f32: SHL 00002f33: SUB 00002f34: AND 00002f35: CALLER 00002f36: EQ 00002f37: PUSH2 0x2f67 00002f3a: JUMPI 00002f3b: PUSH1 0x40 00002f3d: MLOAD 00002f3e: PUSH3 0x461bcd 00002f42: PUSH1 0xe5 00002f44: SHL 00002f45: DUP2 00002f46: MSTORE 00002f47: PUSH1 0x20 00002f49: PUSH1 0x04 00002f4b: DUP3 00002f4c: ADD 00002f4d: MSTORE 00002f4e: PUSH1 0x02 00002f50: PUSH1 0x24 00002f52: DUP3 00002f53: ADD 00002f54: MSTORE 00002f55: PUSH2 0x1191 00002f58: PUSH1 0xf2 00002f5a: SHL 00002f5b: PUSH1 0x44 00002f5d: DUP3 00002f5e: ADD 00002f5f: MSTORE 00002f60: PUSH1 0x64 00002f62: ADD 00002f63: PUSH2 0x0daf 00002f66: JUMP 00002f67: JUMPDEST 00002f68: PUSH2 0x2f6f 00002f6b: PUSH2 0x0c7f 00002f6e: JUMP 00002f6f: JUMPDEST 00002f70: PUSH2 0x2fa0 00002f73: JUMPI 00002f74: PUSH1 0x40 00002f76: MLOAD 00002f77: PUSH3 0x461bcd 00002f7b: PUSH1 0xe5 00002f7d: SHL 00002f7e: DUP2 00002f7f: MSTORE 00002f80: PUSH1 0x20 00002f82: PUSH1 0x04 00002f84: DUP3 00002f85: ADD 00002f86: MSTORE 00002f87: PUSH1 0x02 00002f89: PUSH1 0x24 00002f8b: DUP3 00002f8c: ADD 00002f8d: MSTORE 00002f8e: PUSH2 0x4953 00002f91: PUSH1 0xf0 00002f93: SHL 00002f94: PUSH1 0x44 00002f96: DUP3 00002f97: ADD 00002f98: MSTORE 00002f99: PUSH1 0x64 00002f9b: ADD 00002f9c: PUSH2 0x0daf 00002f9f: JUMP 00002fa0: JUMPDEST 00002fa1: PUSH1 0x40 00002fa3: DUP1 00002fa4: MLOAD 00002fa5: DUP7 00002fa6: DUP2 00002fa7: MSTORE 00002fa8: PUSH1 0x20 00002faa: DUP2 00002fab: ADD 00002fac: DUP10 00002fad: SWAP1 00002fae: MSTORE 00002faf: PUSH1 0x01 00002fb1: PUSH1 0x01 00002fb3: PUSH1 0xa0 00002fb5: SHL 00002fb6: SUB 00002fb7: DUP9 00002fb8: AND 00002fb9: SWAP2 00002fba: CALLER 00002fbb: SWAP2 00002fbc: PUSH32 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7 00002fdd: SWAP2 00002fde: ADD 00002fdf: PUSH2 0x1eb9 00002fe2: JUMP 00002fe3: JUMPDEST 00002fe4: PUSH1 0x60 00002fe6: PUSH1 0x9b 00002fe8: DUP1 00002fe9: SLOAD 00002fea: PUSH2 0x0dff 00002fed: SWAP1 00002fee: PUSH2 0x5778 00002ff1: JUMP 00002ff2: JUMPDEST 00002ff3: PUSH1 0x00 00002ff5: CALLER 00002ff6: DUP2 00002ff7: PUSH2 0x3000 00002ffa: DUP3 00002ffb: DUP7 00002ffc: PUSH2 0x3c10 00002fff: JUMP 00003000: JUMPDEST 00003001: SWAP1 00003002: POP 00003003: DUP4 00003004: DUP2 00003005: LT 00003006: ISZERO 00003007: PUSH2 0x3060 0000300a: JUMPI 0000300b: PUSH1 0x40 0000300d: MLOAD 0000300e: PUSH3 0x461bcd 00003012: PUSH1 0xe5 00003014: SHL 00003015: DUP2 00003016: MSTORE 00003017: PUSH1 0x20 00003019: PUSH1 0x04 0000301b: DUP3 0000301c: ADD 0000301d: MSTORE 0000301e: PUSH1 0x25 00003020: PUSH1 0x24 00003022: DUP3 00003023: ADD 00003024: MSTORE 00003025: PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77 00003046: PUSH1 0x44 00003048: DUP3 00003049: ADD 0000304a: MSTORE 0000304b: PUSH5 0x207a65726f 00003051: PUSH1 0xd8 00003053: SHL 00003054: PUSH1 0x64 00003056: DUP3 00003057: ADD 00003058: MSTORE 00003059: PUSH1 0x84 0000305b: ADD 0000305c: PUSH2 0x0daf 0000305f: JUMP 00003060: JUMPDEST 00003061: PUSH2 0x306d 00003064: DUP3 00003065: DUP7 00003066: DUP7 00003067: DUP5 00003068: SUB 00003069: PUSH2 0x3ed1 0000306c: JUMP 0000306d: JUMPDEST 0000306e: POP 0000306f: PUSH1 0x01 00003071: SWAP5 00003072: SWAP4 00003073: POP 00003074: POP 00003075: POP 00003076: POP 00003077: JUMP 00003078: JUMPDEST 00003079: PUSH1 0x00 0000307b: PUSH2 0x30b2 0000307e: PUSH2 0x3086 00003081: DUP4 00003082: PUSH2 0x1ac1 00003085: JUMP 00003086: JUMPDEST 00003087: PUSH2 0x0105 0000308a: SLOAD 0000308b: PUSH2 0x30a8 0000308e: SWAP1 0000308f: PUSH2 0xffff 00003092: PUSH1 0x01 00003094: PUSH1 0x40 00003096: SHL 00003097: DUP3 00003098: DIV 00003099: DUP2 0000309a: AND 0000309b: SWAP2 0000309c: PUSH1 0x01 0000309e: PUSH1 0x50 000030a0: SHL 000030a1: SWAP1 000030a2: DIV 000030a3: AND 000030a4: PUSH2 0x5aa9 000030a7: JUMP 000030a8: JUMPDEST 000030a9: PUSH2 0xffff 000030ac: AND 000030ad: SWAP1 000030ae: PUSH2 0x4af6 000030b1: JUMP 000030b2: JUMPDEST 000030b3: PUSH2 0x0105 000030b6: SLOAD 000030b7: PUSH2 0x0e95 000030ba: SWAP2 000030bb: SWAP1 000030bc: PUSH1 0x01 000030be: PUSH1 0x40 000030c0: SHL 000030c1: SWAP1 000030c2: DIV 000030c3: PUSH2 0xffff 000030c6: AND 000030c7: PUSH2 0x5acc 000030ca: JUMP 000030cb: JUMPDEST 000030cc: PUSH1 0x00 000030ce: CALLER 000030cf: PUSH2 0x0fca 000030d2: DUP2 000030d3: DUP6 000030d4: DUP6 000030d5: PUSH2 0x4260 000030d8: JUMP 000030d9: JUMPDEST 000030da: PUSH1 0x00 000030dc: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 000030fd: PUSH1 0x01 000030ff: PUSH1 0x01 00003101: PUSH1 0xa0 00003103: SHL 00003104: SUB 00003105: AND 00003106: PUSH4 0x352f4300 0000310b: PUSH1 0x40 0000310d: MLOAD 0000310e: DUP2 0000310f: PUSH4 0xffffffff 00003114: AND 00003115: PUSH1 0xe0 00003117: SHL 00003118: DUP2 00003119: MSTORE 0000311a: PUSH1 0x04 0000311c: ADD 0000311d: PUSH1 0x20 0000311f: PUSH1 0x40 00003121: MLOAD 00003122: DUP1 00003123: DUP4 00003124: SUB 00003125: DUP2 00003126: DUP7 00003127: GAS 00003128: STATICCALL 00003129: ISZERO 0000312a: DUP1 0000312b: ISZERO 0000312c: PUSH2 0x3139 0000312f: JUMPI 00003130: RETURNDATASIZE 00003131: PUSH1 0x00 00003133: DUP1 00003134: RETURNDATACOPY 00003135: RETURNDATASIZE 00003136: PUSH1 0x00 00003138: REVERT 00003139: JUMPDEST 0000313a: POP 0000313b: POP 0000313c: POP 0000313d: POP 0000313e: PUSH1 0x40 00003140: MLOAD 00003141: RETURNDATASIZE 00003142: PUSH1 0x1f 00003144: NOT 00003145: PUSH1 0x1f 00003147: DUP3 00003148: ADD 00003149: AND 0000314a: DUP3 0000314b: ADD 0000314c: DUP1 0000314d: PUSH1 0x40 0000314f: MSTORE 00003150: POP 00003151: DUP2 00003152: ADD 00003153: SWAP1 00003154: PUSH2 0x315d 00003157: SWAP2 00003158: SWAP1 00003159: PUSH2 0x5707 0000315c: JUMP 0000315d: JUMPDEST 0000315e: PUSH1 0x40 00003160: MLOAD 00003161: PUSH4 0x237dfb47 00003166: PUSH1 0xe1 00003168: SHL 00003169: DUP2 0000316a: MSTORE 0000316b: CALLER 0000316c: PUSH1 0x04 0000316e: DUP3 0000316f: ADD 00003170: MSTORE 00003171: SWAP1 00003172: SWAP2 00003173: POP 00003174: PUSH1 0x01 00003176: PUSH1 0x01 00003178: PUSH1 0xa0 0000317a: SHL 0000317b: SUB 0000317c: DUP3 0000317d: AND 0000317e: SWAP1 0000317f: PUSH4 0x46fbf68e 00003184: SWAP1 00003185: PUSH1 0x24 00003187: ADD 00003188: PUSH1 0x20 0000318a: PUSH1 0x40 0000318c: MLOAD 0000318d: DUP1 0000318e: DUP4 0000318f: SUB 00003190: DUP2 00003191: DUP7 00003192: GAS 00003193: STATICCALL 00003194: ISZERO 00003195: DUP1 00003196: ISZERO 00003197: PUSH2 0x31a4 0000319a: JUMPI 0000319b: RETURNDATASIZE 0000319c: PUSH1 0x00 0000319e: DUP1 0000319f: RETURNDATACOPY 000031a0: RETURNDATASIZE 000031a1: PUSH1 0x00 000031a3: REVERT 000031a4: JUMPDEST 000031a5: POP 000031a6: POP 000031a7: POP 000031a8: POP 000031a9: PUSH1 0x40 000031ab: MLOAD 000031ac: RETURNDATASIZE 000031ad: PUSH1 0x1f 000031af: NOT 000031b0: PUSH1 0x1f 000031b2: DUP3 000031b3: ADD 000031b4: AND 000031b5: DUP3 000031b6: ADD 000031b7: DUP1 000031b8: PUSH1 0x40 000031ba: MSTORE 000031bb: POP 000031bc: DUP2 000031bd: ADD 000031be: SWAP1 000031bf: PUSH2 0x31c8 000031c2: SWAP2 000031c3: SWAP1 000031c4: PUSH2 0x5724 000031c7: JUMP 000031c8: JUMPDEST 000031c9: PUSH2 0x31e4 000031cc: JUMPI 000031cd: PUSH1 0x40 000031cf: MLOAD 000031d0: PUSH3 0x461bcd 000031d4: PUSH1 0xe5 000031d6: SHL 000031d7: DUP2 000031d8: MSTORE 000031d9: PUSH1 0x04 000031db: ADD 000031dc: PUSH2 0x0daf 000031df: SWAP1 000031e0: PUSH2 0x5741 000031e3: JUMP 000031e4: JUMPDEST 000031e5: PUSH2 0x010e 000031e8: SLOAD 000031e9: PUSH1 0xff 000031eb: AND 000031ec: ISZERO 000031ed: PUSH2 0x3208 000031f0: JUMPI 000031f1: PUSH1 0x40 000031f3: MLOAD 000031f4: PUSH3 0x461bcd 000031f8: PUSH1 0xe5 000031fa: SHL 000031fb: DUP2 000031fc: MSTORE 000031fd: PUSH1 0x04 000031ff: ADD 00003200: PUSH2 0x0daf 00003203: SWAP1 00003204: PUSH2 0x575d 00003207: JUMP 00003208: JUMPDEST 00003209: PUSH2 0x0ded 0000320c: PUSH2 0x4b08 0000320f: JUMP 00003210: JUMPDEST 00003211: PUSH1 0x00 00003213: PUSH2 0x0e95 00003216: DUP3 00003217: PUSH2 0x0fe2 0000321a: PUSH2 0x1ee3 0000321d: JUMP 0000321e: JUMPDEST 0000321f: PUSH1 0x00 00003221: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 00003242: PUSH1 0x01 00003244: PUSH1 0x01 00003246: PUSH1 0xa0 00003248: SHL 00003249: SUB 0000324a: AND 0000324b: PUSH4 0x5c975abb 00003250: PUSH1 0x40 00003252: MLOAD 00003253: DUP2 00003254: PUSH4 0xffffffff 00003259: AND 0000325a: PUSH1 0xe0 0000325c: SHL 0000325d: DUP2 0000325e: MSTORE 0000325f: PUSH1 0x04 00003261: ADD 00003262: PUSH1 0x20 00003264: PUSH1 0x40 00003266: MLOAD 00003267: DUP1 00003268: DUP4 00003269: SUB 0000326a: DUP2 0000326b: DUP7 0000326c: GAS 0000326d: STATICCALL 0000326e: ISZERO 0000326f: DUP1 00003270: ISZERO 00003271: PUSH2 0x327e 00003274: JUMPI 00003275: RETURNDATASIZE 00003276: PUSH1 0x00 00003278: DUP1 00003279: RETURNDATACOPY 0000327a: RETURNDATASIZE 0000327b: PUSH1 0x00 0000327d: REVERT 0000327e: JUMPDEST 0000327f: POP 00003280: POP 00003281: POP 00003282: POP 00003283: PUSH1 0x40 00003285: MLOAD 00003286: RETURNDATASIZE 00003287: PUSH1 0x1f 00003289: NOT 0000328a: PUSH1 0x1f 0000328c: DUP3 0000328d: ADD 0000328e: AND 0000328f: DUP3 00003290: ADD 00003291: DUP1 00003292: PUSH1 0x40 00003294: MSTORE 00003295: POP 00003296: DUP2 00003297: ADD 00003298: SWAP1 00003299: PUSH2 0x32a2 0000329c: SWAP2 0000329d: SWAP1 0000329e: PUSH2 0x5724 000032a1: JUMP 000032a2: JUMPDEST 000032a3: ISZERO 000032a4: PUSH2 0x32bf 000032a7: JUMPI 000032a8: PUSH1 0x40 000032aa: MLOAD 000032ab: PUSH3 0x461bcd 000032af: PUSH1 0xe5 000032b1: SHL 000032b2: DUP2 000032b3: MSTORE 000032b4: PUSH1 0x04 000032b6: ADD 000032b7: PUSH2 0x0daf 000032ba: SWAP1 000032bb: PUSH2 0x598c 000032be: JUMP 000032bf: JUMPDEST 000032c0: PUSH2 0x010e 000032c3: SLOAD 000032c4: PUSH1 0xff 000032c6: AND 000032c7: ISZERO 000032c8: PUSH2 0x32e3 000032cb: JUMPI 000032cc: PUSH1 0x40 000032ce: MLOAD 000032cf: PUSH3 0x461bcd 000032d3: PUSH1 0xe5 000032d5: SHL 000032d6: DUP2 000032d7: MSTORE 000032d8: PUSH1 0x04 000032da: ADD 000032db: PUSH2 0x0daf 000032de: SWAP1 000032df: PUSH2 0x575d 000032e2: JUMP 000032e3: JUMPDEST 000032e4: PUSH2 0x32eb 000032e7: PUSH2 0x45a0 000032ea: JUMP 000032eb: JUMPDEST 000032ec: PUSH1 0x40 000032ee: MLOAD 000032ef: PUSH4 0x04ef887f 000032f4: PUSH1 0xe5 000032f6: SHL 000032f7: DUP2 000032f8: MSTORE 000032f9: CALLER 000032fa: PUSH1 0x04 000032fc: DUP3 000032fd: ADD 000032fe: MSTORE 000032ff: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 00003320: SWAP1 00003321: PUSH1 0x01 00003323: PUSH1 0x01 00003325: PUSH1 0xa0 00003327: SHL 00003328: SUB 00003329: DUP3 0000332a: AND 0000332b: SWAP1 0000332c: PUSH4 0x9df10fe0 00003331: SWAP1 00003332: PUSH1 0x24 00003334: ADD 00003335: PUSH1 0x20 00003337: PUSH1 0x40 00003339: MLOAD 0000333a: DUP1 0000333b: DUP4 0000333c: SUB 0000333d: DUP2 0000333e: PUSH1 0x00 00003340: DUP8 00003341: GAS 00003342: CALL 00003343: ISZERO 00003344: DUP1 00003345: ISZERO 00003346: PUSH2 0x3353 00003349: JUMPI 0000334a: RETURNDATASIZE 0000334b: PUSH1 0x00 0000334d: DUP1 0000334e: RETURNDATACOPY 0000334f: RETURNDATASIZE 00003350: PUSH1 0x00 00003352: REVERT 00003353: JUMPDEST 00003354: POP 00003355: POP 00003356: POP 00003357: POP 00003358: PUSH1 0x40 0000335a: MLOAD 0000335b: RETURNDATASIZE 0000335c: PUSH1 0x1f 0000335e: NOT 0000335f: PUSH1 0x1f 00003361: DUP3 00003362: ADD 00003363: AND 00003364: DUP3 00003365: ADD 00003366: DUP1 00003367: PUSH1 0x40 00003369: MSTORE 0000336a: POP 0000336b: DUP2 0000336c: ADD 0000336d: SWAP1 0000336e: PUSH2 0x3377 00003371: SWAP2 00003372: SWAP1 00003373: PUSH2 0x5724 00003376: JUMP 00003377: JUMPDEST 00003378: PUSH2 0x3393 0000337b: JUMPI 0000337c: PUSH1 0x40 0000337e: MLOAD 0000337f: PUSH3 0x461bcd 00003383: PUSH1 0xe5 00003385: SHL 00003386: DUP2 00003387: MSTORE 00003388: PUSH1 0x04 0000338a: ADD 0000338b: PUSH2 0x0daf 0000338e: SWAP1 0000338f: PUSH2 0x59ab 00003392: JUMP 00003393: JUMPDEST 00003394: PUSH2 0x339c 00003397: DUP6 00003398: PUSH2 0x0fd4 0000339b: JUMP 0000339c: JUMPDEST 0000339d: SWAP2 0000339e: POP 0000339f: PUSH1 0x00 000033a1: DUP3 000033a2: GT 000033a3: PUSH2 0x33ab 000033a6: JUMPI 000033a7: PUSH1 0x00 000033a9: DUP1 000033aa: REVERT 000033ab: JUMPDEST 000033ac: PUSH1 0x01 000033ae: PUSH1 0x01 000033b0: PUSH1 0xa0 000033b2: SHL 000033b3: SUB 000033b4: DUP4 000033b5: AND 000033b6: PUSH1 0x00 000033b8: SWAP1 000033b9: DUP2 000033ba: MSTORE 000033bb: PUSH1 0xc9 000033bd: PUSH1 0x20 000033bf: MSTORE 000033c0: PUSH1 0x40 000033c2: SWAP1 000033c3: KECCAK256 000033c4: SLOAD 000033c5: PUSH2 0x010a 000033c8: SLOAD 000033c9: PUSH2 0x33d2 000033cc: SWAP1 000033cd: DUP3 000033ce: PUSH2 0x58d2 000033d1: JUMP 000033d2: JUMPDEST 000033d3: TIMESTAMP 000033d4: LT 000033d5: ISZERO 000033d6: PUSH2 0x3406 000033d9: JUMPI 000033da: PUSH1 0x40 000033dc: MLOAD 000033dd: PUSH3 0x461bcd 000033e1: PUSH1 0xe5 000033e3: SHL 000033e4: DUP2 000033e5: MSTORE 000033e6: PUSH1 0x20 000033e8: PUSH1 0x04 000033ea: DUP3 000033eb: ADD 000033ec: MSTORE 000033ed: PUSH1 0x02 000033ef: PUSH1 0x24 000033f1: DUP3 000033f2: ADD 000033f3: MSTORE 000033f4: PUSH2 0x5357 000033f7: PUSH1 0xf0 000033f9: SHL 000033fa: PUSH1 0x44 000033fc: DUP3 000033fd: ADD 000033fe: MSTORE 000033ff: PUSH1 0x64 00003401: ADD 00003402: PUSH2 0x0daf 00003405: JUMP 00003406: JUMPDEST 00003407: CALLER 00003408: PUSH1 0x01 0000340a: PUSH1 0x01 0000340c: PUSH1 0xa0 0000340e: SHL 0000340f: SUB 00003410: DUP6 00003411: AND 00003412: EQ 00003413: PUSH2 0x3443 00003416: JUMPI 00003417: PUSH1 0x40 00003419: MLOAD 0000341a: PUSH3 0x461bcd 0000341e: PUSH1 0xe5 00003420: SHL 00003421: DUP2 00003422: MSTORE 00003423: PUSH1 0x20 00003425: PUSH1 0x04 00003427: DUP3 00003428: ADD 00003429: MSTORE 0000342a: PUSH1 0x02 0000342c: PUSH1 0x24 0000342e: DUP3 0000342f: ADD 00003430: MSTORE 00003431: PUSH2 0x5541 00003434: PUSH1 0xf0 00003436: SHL 00003437: PUSH1 0x44 00003439: DUP3 0000343a: ADD 0000343b: MSTORE 0000343c: PUSH1 0x64 0000343e: ADD 0000343f: PUSH2 0x0daf 00003442: JUMP 00003443: JUMPDEST 00003444: PUSH2 0x344d 00003447: DUP5 00003448: DUP5 00003449: PUSH2 0x4b3e 0000344c: JUMP 0000344d: JUMPDEST 0000344e: DUP6 0000344f: PUSH2 0x0100 00003452: PUSH1 0x00 00003454: DUP3 00003455: DUP3 00003456: SLOAD 00003457: PUSH2 0x3460 0000345a: SWAP2 0000345b: SWAP1 0000345c: PUSH2 0x58d2 0000345f: JUMP 00003460: JUMPDEST 00003461: SWAP1 00003462: SWAP2 00003463: SSTORE 00003464: POP 00003465: POP 00003466: PUSH1 0xfc 00003468: SLOAD 00003469: PUSH2 0x347c 0000346c: SWAP1 0000346d: PUSH1 0x01 0000346f: PUSH1 0x01 00003471: PUSH1 0xa0 00003473: SHL 00003474: SUB 00003475: AND 00003476: DUP7 00003477: DUP9 00003478: PUSH2 0x4b48 0000347b: JUMP 0000347c: JUMPDEST 0000347d: PUSH1 0x40 0000347f: DUP1 00003480: MLOAD 00003481: DUP8 00003482: DUP2 00003483: MSTORE 00003484: PUSH1 0x20 00003486: DUP2 00003487: ADD 00003488: DUP6 00003489: SWAP1 0000348a: MSTORE 0000348b: PUSH1 0x01 0000348d: PUSH1 0x01 0000348f: PUSH1 0xa0 00003491: SHL 00003492: SUB 00003493: DUP1 00003494: DUP8 00003495: AND 00003496: SWAP3 00003497: SWAP1 00003498: DUP9 00003499: AND 0000349a: SWAP2 0000349b: DUP4 0000349c: SWAP2 0000349d: PUSH32 0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db 000034be: SWAP2 000034bf: ADD 000034c0: JUMPDEST 000034c1: PUSH1 0x40 000034c3: MLOAD 000034c4: DUP1 000034c5: SWAP2 000034c6: SUB 000034c7: SWAP1 000034c8: LOG4 000034c9: POP 000034ca: POP 000034cb: PUSH2 0x16b1 000034ce: PUSH1 0x01 000034d0: PUSH1 0x65 000034d2: SSTORE 000034d3: JUMP 000034d4: JUMPDEST 000034d5: PUSH1 0x00 000034d7: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 000034f8: PUSH1 0x01 000034fa: PUSH1 0x01 000034fc: PUSH1 0xa0 000034fe: SHL 000034ff: SUB 00003500: AND 00003501: PUSH4 0x5c975abb 00003506: PUSH1 0x40 00003508: MLOAD 00003509: DUP2 0000350a: PUSH4 0xffffffff 0000350f: AND 00003510: PUSH1 0xe0 00003512: SHL 00003513: DUP2 00003514: MSTORE 00003515: PUSH1 0x04 00003517: ADD 00003518: PUSH1 0x20 0000351a: PUSH1 0x40 0000351c: MLOAD 0000351d: DUP1 0000351e: DUP4 0000351f: SUB 00003520: DUP2 00003521: DUP7 00003522: GAS 00003523: STATICCALL 00003524: ISZERO 00003525: DUP1 00003526: ISZERO 00003527: PUSH2 0x3534 0000352a: JUMPI 0000352b: RETURNDATASIZE 0000352c: PUSH1 0x00 0000352e: DUP1 0000352f: RETURNDATACOPY 00003530: RETURNDATASIZE 00003531: PUSH1 0x00 00003533: REVERT 00003534: JUMPDEST 00003535: POP 00003536: POP 00003537: POP 00003538: POP 00003539: PUSH1 0x40 0000353b: MLOAD 0000353c: RETURNDATASIZE 0000353d: PUSH1 0x1f 0000353f: NOT 00003540: PUSH1 0x1f 00003542: DUP3 00003543: ADD 00003544: AND 00003545: DUP3 00003546: ADD 00003547: DUP1 00003548: PUSH1 0x40 0000354a: MSTORE 0000354b: POP 0000354c: DUP2 0000354d: ADD 0000354e: SWAP1 0000354f: PUSH2 0x3558 00003552: SWAP2 00003553: SWAP1 00003554: PUSH2 0x5724 00003557: JUMP 00003558: JUMPDEST 00003559: ISZERO 0000355a: PUSH2 0x3575 0000355d: JUMPI 0000355e: PUSH1 0x40 00003560: MLOAD 00003561: PUSH3 0x461bcd 00003565: PUSH1 0xe5 00003567: SHL 00003568: DUP2 00003569: MSTORE 0000356a: PUSH1 0x04 0000356c: ADD 0000356d: PUSH2 0x0daf 00003570: SWAP1 00003571: PUSH2 0x598c 00003574: JUMP 00003575: JUMPDEST 00003576: PUSH2 0x010e 00003579: SLOAD 0000357a: PUSH1 0xff 0000357c: AND 0000357d: ISZERO 0000357e: PUSH2 0x3599 00003581: JUMPI 00003582: PUSH1 0x40 00003584: MLOAD 00003585: PUSH3 0x461bcd 00003589: PUSH1 0xe5 0000358b: SHL 0000358c: DUP2 0000358d: MSTORE 0000358e: PUSH1 0x04 00003590: ADD 00003591: PUSH2 0x0daf 00003594: SWAP1 00003595: PUSH2 0x575d 00003598: JUMP 00003599: JUMPDEST 0000359a: PUSH2 0x35a1 0000359d: PUSH2 0x45a0 000035a0: JUMP 000035a1: JUMPDEST 000035a2: PUSH1 0x40 000035a4: MLOAD 000035a5: PUSH4 0x04ef887f 000035aa: PUSH1 0xe5 000035ac: SHL 000035ad: DUP2 000035ae: MSTORE 000035af: CALLER 000035b0: PUSH1 0x04 000035b2: DUP3 000035b3: ADD 000035b4: MSTORE 000035b5: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 000035d6: SWAP1 000035d7: PUSH1 0x01 000035d9: PUSH1 0x01 000035db: PUSH1 0xa0 000035dd: SHL 000035de: SUB 000035df: DUP3 000035e0: AND 000035e1: SWAP1 000035e2: PUSH4 0x9df10fe0 000035e7: SWAP1 000035e8: PUSH1 0x24 000035ea: ADD 000035eb: PUSH1 0x20 000035ed: PUSH1 0x40 000035ef: MLOAD 000035f0: DUP1 000035f1: DUP4 000035f2: SUB 000035f3: DUP2 000035f4: PUSH1 0x00 000035f6: DUP8 000035f7: GAS 000035f8: CALL 000035f9: ISZERO 000035fa: DUP1 000035fb: ISZERO 000035fc: PUSH2 0x3609 000035ff: JUMPI 00003600: RETURNDATASIZE 00003601: PUSH1 0x00 00003603: DUP1 00003604: RETURNDATACOPY 00003605: RETURNDATASIZE 00003606: PUSH1 0x00 00003608: REVERT 00003609: JUMPDEST 0000360a: POP 0000360b: POP 0000360c: POP 0000360d: POP 0000360e: PUSH1 0x40 00003610: MLOAD 00003611: RETURNDATASIZE 00003612: PUSH1 0x1f 00003614: NOT 00003615: PUSH1 0x1f 00003617: DUP3 00003618: ADD 00003619: AND 0000361a: DUP3 0000361b: ADD 0000361c: DUP1 0000361d: PUSH1 0x40 0000361f: MSTORE 00003620: POP 00003621: DUP2 00003622: ADD 00003623: SWAP1 00003624: PUSH2 0x362d 00003627: SWAP2 00003628: SWAP1 00003629: PUSH2 0x5724 0000362c: JUMP 0000362d: JUMPDEST 0000362e: PUSH2 0x3649 00003631: JUMPI 00003632: PUSH1 0x40 00003634: MLOAD 00003635: PUSH3 0x461bcd 00003639: PUSH1 0xe5 0000363b: SHL 0000363c: DUP2 0000363d: MSTORE 0000363e: PUSH1 0x04 00003640: ADD 00003641: PUSH2 0x0daf 00003644: SWAP1 00003645: PUSH2 0x59ab 00003648: JUMP 00003649: JUMPDEST 0000364a: PUSH1 0x00 0000364c: DUP6 0000364d: GT 0000364e: PUSH2 0x3656 00003651: JUMPI 00003652: PUSH1 0x00 00003654: DUP1 00003655: REVERT 00003656: JUMPDEST 00003657: PUSH2 0x3662 0000365a: DUP6 0000365b: PUSH2 0x0e90 0000365e: PUSH2 0x1ee3 00003661: JUMP 00003662: JUMPDEST 00003663: SWAP2 00003664: POP 00003665: CALLER 00003666: PUSH1 0x01 00003668: PUSH1 0x01 0000366a: PUSH1 0xa0 0000366c: SHL 0000366d: SUB 0000366e: DUP5 0000366f: AND 00003670: EQ 00003671: PUSH2 0x36a1 00003674: JUMPI 00003675: PUSH1 0x40 00003677: MLOAD 00003678: PUSH3 0x461bcd 0000367c: PUSH1 0xe5 0000367e: SHL 0000367f: DUP2 00003680: MSTORE 00003681: PUSH1 0x20 00003683: PUSH1 0x04 00003685: DUP3 00003686: ADD 00003687: MSTORE 00003688: PUSH1 0x02 0000368a: PUSH1 0x24 0000368c: DUP3 0000368d: ADD 0000368e: MSTORE 0000368f: PUSH2 0x5541 00003692: PUSH1 0xf0 00003694: SHL 00003695: PUSH1 0x44 00003697: DUP3 00003698: ADD 00003699: MSTORE 0000369a: PUSH1 0x64 0000369c: ADD 0000369d: PUSH2 0x0daf 000036a0: JUMP 000036a1: JUMPDEST 000036a2: PUSH1 0x01 000036a4: PUSH1 0x01 000036a6: PUSH1 0xa0 000036a8: SHL 000036a9: SUB 000036aa: DUP4 000036ab: AND 000036ac: PUSH1 0x00 000036ae: SWAP1 000036af: DUP2 000036b0: MSTORE 000036b1: PUSH1 0xc9 000036b3: PUSH1 0x20 000036b5: MSTORE 000036b6: PUSH1 0x40 000036b8: SWAP1 000036b9: KECCAK256 000036ba: SLOAD 000036bb: PUSH2 0x010a 000036be: SLOAD 000036bf: PUSH2 0x36c8 000036c2: SWAP1 000036c3: DUP3 000036c4: PUSH2 0x58d2 000036c7: JUMP 000036c8: JUMPDEST 000036c9: TIMESTAMP 000036ca: LT 000036cb: ISZERO 000036cc: PUSH2 0x36fc 000036cf: JUMPI 000036d0: PUSH1 0x40 000036d2: MLOAD 000036d3: PUSH3 0x461bcd 000036d7: PUSH1 0xe5 000036d9: SHL 000036da: DUP2 000036db: MSTORE 000036dc: PUSH1 0x20 000036de: PUSH1 0x04 000036e0: DUP3 000036e1: ADD 000036e2: MSTORE 000036e3: PUSH1 0x02 000036e5: PUSH1 0x24 000036e7: DUP3 000036e8: ADD 000036e9: MSTORE 000036ea: PUSH2 0x29a9 000036ed: PUSH1 0xf1 000036ef: SHL 000036f0: PUSH1 0x44 000036f2: DUP3 000036f3: ADD 000036f4: MSTORE 000036f5: PUSH1 0x64 000036f7: ADD 000036f8: PUSH2 0x0daf 000036fb: JUMP 000036fc: JUMPDEST 000036fd: PUSH2 0x3706 00003700: DUP5 00003701: DUP8 00003702: PUSH2 0x4b3e 00003705: JUMP 00003706: JUMPDEST 00003707: DUP3 00003708: PUSH2 0x0100 0000370b: PUSH1 0x00 0000370d: DUP3 0000370e: DUP3 0000370f: SLOAD 00003710: PUSH2 0x3719 00003713: SWAP2 00003714: SWAP1 00003715: PUSH2 0x58d2 00003718: JUMP 00003719: JUMPDEST 0000371a: SWAP1 0000371b: SWAP2 0000371c: SSTORE 0000371d: POP 0000371e: POP 0000371f: PUSH1 0xfc 00003721: SLOAD 00003722: PUSH2 0x3735 00003725: SWAP1 00003726: PUSH1 0x01 00003728: PUSH1 0x01 0000372a: PUSH1 0xa0 0000372c: SHL 0000372d: SUB 0000372e: AND 0000372f: DUP7 00003730: DUP6 00003731: PUSH2 0x4b48 00003734: JUMP 00003735: JUMPDEST 00003736: PUSH1 0x40 00003738: DUP1 00003739: MLOAD 0000373a: DUP5 0000373b: DUP2 0000373c: MSTORE 0000373d: PUSH1 0x20 0000373f: DUP2 00003740: ADD 00003741: DUP9 00003742: SWAP1 00003743: MSTORE 00003744: PUSH1 0x01 00003746: PUSH1 0x01 00003748: PUSH1 0xa0 0000374a: SHL 0000374b: SUB 0000374c: DUP1 0000374d: DUP8 0000374e: AND 0000374f: SWAP3 00003750: SWAP1 00003751: DUP9 00003752: AND 00003753: SWAP2 00003754: DUP4 00003755: SWAP2 00003756: PUSH32 0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db 00003777: SWAP2 00003778: ADD 00003779: PUSH2 0x34c0 0000377c: JUMP 0000377d: JUMPDEST 0000377e: PUSH1 0x00 00003780: PUSH2 0x0e95 00003783: DUP3 00003784: PUSH2 0x0e90 00003787: PUSH2 0x29e6 0000378a: JUMP 0000378b: JUMPDEST 0000378c: PUSH1 0x00 0000378e: DUP1 0000378f: PUSH32 0x0000000000000000000000006b38ad36f17dd55be44217d184db8a01536aa104 000037b0: PUSH1 0x01 000037b2: PUSH1 0x01 000037b4: PUSH1 0xa0 000037b6: SHL 000037b7: SUB 000037b8: AND 000037b9: PUSH4 0x3bbe4275 000037be: DUP5 000037bf: PUSH1 0x40 000037c1: MLOAD 000037c2: DUP3 000037c3: PUSH4 0xffffffff 000037c8: AND 000037c9: PUSH1 0xe0 000037cb: SHL 000037cc: DUP2 000037cd: MSTORE 000037ce: PUSH1 0x04 000037d0: ADD 000037d1: PUSH2 0x37da 000037d4: SWAP2 000037d5: SWAP1 000037d6: PUSH2 0x5af2 000037d9: JUMP 000037da: JUMPDEST 000037db: PUSH1 0x20 000037dd: PUSH1 0x40 000037df: MLOAD 000037e0: DUP1 000037e1: DUP4 000037e2: SUB 000037e3: DUP2 000037e4: DUP7 000037e5: GAS 000037e6: STATICCALL 000037e7: ISZERO 000037e8: DUP1 000037e9: ISZERO 000037ea: PUSH2 0x37f7 000037ed: JUMPI 000037ee: RETURNDATASIZE 000037ef: PUSH1 0x00 000037f1: DUP1 000037f2: RETURNDATACOPY 000037f3: RETURNDATASIZE 000037f4: PUSH1 0x00 000037f6: REVERT 000037f7: JUMPDEST 000037f8: POP 000037f9: POP 000037fa: POP 000037fb: POP 000037fc: PUSH1 0x40 000037fe: MLOAD 000037ff: RETURNDATASIZE 00003800: PUSH1 0x1f 00003802: NOT 00003803: PUSH1 0x1f 00003805: DUP3 00003806: ADD 00003807: AND 00003808: DUP3 00003809: ADD 0000380a: DUP1 0000380b: PUSH1 0x40 0000380d: MSTORE 0000380e: POP 0000380f: DUP2 00003810: ADD 00003811: SWAP1 00003812: PUSH2 0x381b 00003815: SWAP2 00003816: SWAP1 00003817: PUSH2 0x5973 0000381a: JUMP 0000381b: JUMPDEST 0000381c: SWAP1 0000381d: POP 0000381e: PUSH1 0x00 00003820: PUSH2 0x010c 00003823: SLOAD 00003824: PUSH1 0x00 00003826: EQ 00003827: PUSH2 0x383c 0000382a: JUMPI 0000382b: PUSH2 0x3837 0000382e: DUP3 0000382f: PUSH2 0x010c 00003832: SLOAD 00003833: PUSH2 0x444b 00003836: JUMP 00003837: JUMPDEST 00003838: PUSH2 0x1925 0000383b: JUMP 0000383c: JUMPDEST 0000383d: POP 0000383e: SWAP3 0000383f: SWAP2 00003840: POP 00003841: POP 00003842: JUMP 00003843: JUMPDEST 00003844: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 00003865: PUSH1 0x01 00003867: PUSH1 0x01 00003869: PUSH1 0xa0 0000386b: SHL 0000386c: SUB 0000386d: AND 0000386e: PUSH4 0x5c975abb 00003873: PUSH1 0x40 00003875: MLOAD 00003876: DUP2 00003877: PUSH4 0xffffffff 0000387c: AND 0000387d: PUSH1 0xe0 0000387f: SHL 00003880: DUP2 00003881: MSTORE 00003882: PUSH1 0x04 00003884: ADD 00003885: PUSH1 0x20 00003887: PUSH1 0x40 00003889: MLOAD 0000388a: DUP1 0000388b: DUP4 0000388c: SUB 0000388d: DUP2 0000388e: DUP7 0000388f: GAS 00003890: STATICCALL 00003891: ISZERO 00003892: DUP1 00003893: ISZERO 00003894: PUSH2 0x38a1 00003897: JUMPI 00003898: RETURNDATASIZE 00003899: PUSH1 0x00 0000389b: DUP1 0000389c: RETURNDATACOPY 0000389d: RETURNDATASIZE 0000389e: PUSH1 0x00 000038a0: REVERT 000038a1: JUMPDEST 000038a2: POP 000038a3: POP 000038a4: POP 000038a5: POP 000038a6: PUSH1 0x40 000038a8: MLOAD 000038a9: RETURNDATASIZE 000038aa: PUSH1 0x1f 000038ac: NOT 000038ad: PUSH1 0x1f 000038af: DUP3 000038b0: ADD 000038b1: AND 000038b2: DUP3 000038b3: ADD 000038b4: DUP1 000038b5: PUSH1 0x40 000038b7: MSTORE 000038b8: POP 000038b9: DUP2 000038ba: ADD 000038bb: SWAP1 000038bc: PUSH2 0x38c5 000038bf: SWAP2 000038c0: SWAP1 000038c1: PUSH2 0x5724 000038c4: JUMP 000038c5: JUMPDEST 000038c6: ISZERO 000038c7: PUSH2 0x38e2 000038ca: JUMPI 000038cb: PUSH1 0x40 000038cd: MLOAD 000038ce: PUSH3 0x461bcd 000038d2: PUSH1 0xe5 000038d4: SHL 000038d5: DUP2 000038d6: MSTORE 000038d7: PUSH1 0x04 000038d9: ADD 000038da: PUSH2 0x0daf 000038dd: SWAP1 000038de: PUSH2 0x598c 000038e1: JUMP 000038e2: JUMPDEST 000038e3: PUSH2 0x010e 000038e6: SLOAD 000038e7: PUSH1 0xff 000038e9: AND 000038ea: ISZERO 000038eb: PUSH2 0x3906 000038ee: JUMPI 000038ef: PUSH1 0x40 000038f1: MLOAD 000038f2: PUSH3 0x461bcd 000038f6: PUSH1 0xe5 000038f8: SHL 000038f9: DUP2 000038fa: MSTORE 000038fb: PUSH1 0x04 000038fd: ADD 000038fe: PUSH2 0x0daf 00003901: SWAP1 00003902: PUSH2 0x575d 00003905: JUMP 00003906: JUMPDEST 00003907: PUSH1 0x00 00003909: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 0000392a: PUSH1 0x01 0000392c: PUSH1 0x01 0000392e: PUSH1 0xa0 00003930: SHL 00003931: SUB 00003932: AND 00003933: PUSH4 0x5426adf0 00003938: PUSH1 0x40 0000393a: MLOAD 0000393b: DUP2 0000393c: PUSH4 0xffffffff 00003941: AND 00003942: PUSH1 0xe0 00003944: SHL 00003945: DUP2 00003946: MSTORE 00003947: PUSH1 0x04 00003949: ADD 0000394a: PUSH1 0x20 0000394c: PUSH1 0x40 0000394e: MLOAD 0000394f: DUP1 00003950: DUP4 00003951: SUB 00003952: DUP2 00003953: DUP7 00003954: GAS 00003955: STATICCALL 00003956: ISZERO 00003957: DUP1 00003958: ISZERO 00003959: PUSH2 0x3966 0000395c: JUMPI 0000395d: RETURNDATASIZE 0000395e: PUSH1 0x00 00003960: DUP1 00003961: RETURNDATACOPY 00003962: RETURNDATASIZE 00003963: PUSH1 0x00 00003965: REVERT 00003966: JUMPDEST 00003967: POP 00003968: POP 00003969: POP 0000396a: POP 0000396b: PUSH1 0x40 0000396d: MLOAD 0000396e: RETURNDATASIZE 0000396f: PUSH1 0x1f 00003971: NOT 00003972: PUSH1 0x1f 00003974: DUP3 00003975: ADD 00003976: AND 00003977: DUP3 00003978: ADD 00003979: DUP1 0000397a: PUSH1 0x40 0000397c: MSTORE 0000397d: POP 0000397e: DUP2 0000397f: ADD 00003980: SWAP1 00003981: PUSH2 0x398a 00003984: SWAP2 00003985: SWAP1 00003986: PUSH2 0x5707 00003989: JUMP 0000398a: JUMPDEST 0000398b: PUSH1 0xfc 0000398d: SLOAD 0000398e: PUSH1 0x40 00003990: MLOAD 00003991: PUSH4 0xf3fef3a3 00003996: PUSH1 0xe0 00003998: SHL 00003999: DUP2 0000399a: MSTORE 0000399b: PUSH1 0x01 0000399d: PUSH1 0x01 0000399f: PUSH1 0xa0 000039a1: SHL 000039a2: SUB 000039a3: SWAP2 000039a4: DUP3 000039a5: AND 000039a6: PUSH1 0x04 000039a8: DUP3 000039a9: ADD 000039aa: MSTORE 000039ab: PUSH1 0x24 000039ad: DUP2 000039ae: ADD 000039af: DUP6 000039b0: SWAP1 000039b1: MSTORE 000039b2: SWAP2 000039b3: SWAP3 000039b4: POP 000039b5: DUP3 000039b6: AND 000039b7: SWAP1 000039b8: PUSH4 0xf3fef3a3 000039bd: SWAP1 000039be: PUSH1 0x44 000039c0: ADD 000039c1: PUSH1 0x00 000039c3: PUSH1 0x40 000039c5: MLOAD 000039c6: DUP1 000039c7: DUP4 000039c8: SUB 000039c9: DUP2 000039ca: PUSH1 0x00 000039cc: DUP8 000039cd: DUP1 000039ce: EXTCODESIZE 000039cf: ISZERO 000039d0: DUP1 000039d1: ISZERO 000039d2: PUSH2 0x39da 000039d5: JUMPI 000039d6: PUSH1 0x00 000039d8: DUP1 000039d9: REVERT 000039da: JUMPDEST 000039db: POP 000039dc: GAS 000039dd: CALL 000039de: ISZERO 000039df: DUP1 000039e0: ISZERO 000039e1: PUSH2 0x39ee 000039e4: JUMPI 000039e5: RETURNDATASIZE 000039e6: PUSH1 0x00 000039e8: DUP1 000039e9: RETURNDATACOPY 000039ea: RETURNDATASIZE 000039eb: PUSH1 0x00 000039ed: REVERT 000039ee: JUMPDEST 000039ef: POP 000039f0: POP 000039f1: PUSH1 0x40 000039f3: MLOAD 000039f4: DUP5 000039f5: SWAP3 000039f6: POP 000039f7: PUSH32 0xa0dae38c2f0a9884eb9f552aaef81b3026f43a0bf6721c92a8a6a1e623a583bb 00003a18: SWAP2 00003a19: POP 00003a1a: PUSH1 0x00 00003a1c: SWAP1 00003a1d: LOG2 00003a1e: POP 00003a1f: POP 00003a20: JUMP 00003a21: JUMPDEST 00003a22: PUSH2 0x010e 00003a25: SLOAD 00003a26: PUSH1 0x00 00003a28: SWAP1 00003a29: PUSH1 0xff 00003a2b: AND 00003a2c: ISZERO 00003a2d: PUSH2 0x3a38 00003a30: JUMPI 00003a31: POP 00003a32: PUSH1 0x00 00003a34: SWAP2 00003a35: SWAP1 00003a36: POP 00003a37: JUMP 00003a38: JUMPDEST 00003a39: PUSH1 0x01 00003a3b: PUSH1 0x01 00003a3d: PUSH1 0xa0 00003a3f: SHL 00003a40: SUB 00003a41: DUP3 00003a42: AND 00003a43: PUSH1 0x00 00003a45: SWAP1 00003a46: DUP2 00003a47: MSTORE 00003a48: PUSH1 0x97 00003a4a: PUSH1 0x20 00003a4c: MSTORE 00003a4d: PUSH1 0x40 00003a4f: DUP2 00003a50: KECCAK256 00003a51: SLOAD 00003a52: PUSH2 0x3a5a 00003a55: SWAP1 00003a56: PUSH2 0x0e82 00003a59: JUMP 00003a5a: JUMPDEST 00003a5b: PUSH1 0xfc 00003a5d: SLOAD 00003a5e: PUSH1 0x40 00003a60: MLOAD 00003a61: PUSH4 0x70a08231 00003a66: PUSH1 0xe0 00003a68: SHL 00003a69: DUP2 00003a6a: MSTORE 00003a6b: ADDRESS 00003a6c: PUSH1 0x04 00003a6e: DUP3 00003a6f: ADD 00003a70: MSTORE 00003a71: SWAP2 00003a72: SWAP3 00003a73: POP 00003a74: PUSH1 0x00 00003a76: SWAP2 00003a77: PUSH1 0x01 00003a79: PUSH1 0x01 00003a7b: PUSH1 0xa0 00003a7d: SHL 00003a7e: SUB 00003a7f: SWAP1 00003a80: SWAP2 00003a81: AND 00003a82: SWAP1 00003a83: PUSH4 0x70a08231 00003a88: SWAP1 00003a89: PUSH1 0x24 00003a8b: ADD 00003a8c: PUSH1 0x20 00003a8e: PUSH1 0x40 00003a90: MLOAD 00003a91: DUP1 00003a92: DUP4 00003a93: SUB 00003a94: DUP2 00003a95: DUP7 00003a96: GAS 00003a97: STATICCALL 00003a98: ISZERO 00003a99: DUP1 00003a9a: ISZERO 00003a9b: PUSH2 0x3aa8 00003a9e: JUMPI 00003a9f: RETURNDATASIZE 00003aa0: PUSH1 0x00 00003aa2: DUP1 00003aa3: RETURNDATACOPY 00003aa4: RETURNDATASIZE 00003aa5: PUSH1 0x00 00003aa7: REVERT 00003aa8: JUMPDEST 00003aa9: POP 00003aaa: POP 00003aab: POP 00003aac: POP 00003aad: PUSH1 0x40 00003aaf: MLOAD 00003ab0: RETURNDATASIZE 00003ab1: PUSH1 0x1f 00003ab3: NOT 00003ab4: PUSH1 0x1f 00003ab6: DUP3 00003ab7: ADD 00003ab8: AND 00003ab9: DUP3 00003aba: ADD 00003abb: DUP1 00003abc: PUSH1 0x40 00003abe: MSTORE 00003abf: POP 00003ac0: DUP2 00003ac1: ADD 00003ac2: SWAP1 00003ac3: PUSH2 0x3acc 00003ac6: SWAP2 00003ac7: SWAP1 00003ac8: PUSH2 0x5973 00003acb: JUMP 00003acc: JUMPDEST 00003acd: SWAP1 00003ace: POP 00003acf: PUSH2 0x1925 00003ad2: DUP3 00003ad3: DUP3 00003ad4: PUSH2 0x444b 00003ad7: JUMP 00003ad8: JUMPDEST 00003ad9: PUSH2 0x0105 00003adc: SLOAD 00003add: PUSH1 0x00 00003adf: SWAP1 00003ae0: DUP2 00003ae1: SWAP1 00003ae2: PUSH2 0x3af7 00003ae5: SWAP1 00003ae6: PUSH2 0xffff 00003ae9: AND 00003aea: PUSH2 0x3af1 00003aed: PUSH2 0x3df6 00003af0: JUMP 00003af1: JUMPDEST 00003af2: SWAP1 00003af3: PUSH2 0x4af6 00003af6: JUMP 00003af7: JUMPDEST 00003af8: SWAP1 00003af9: POP 00003afa: PUSH1 0x00 00003afc: PUSH2 0x3b03 00003aff: PUSH2 0x44c8 00003b02: JUMP 00003b03: JUMPDEST 00003b04: SWAP1 00003b05: POP 00003b06: DUP1 00003b07: DUP3 00003b08: GT 00003b09: PUSH2 0x3b15 00003b0c: JUMPI 00003b0d: PUSH1 0x00 00003b0f: SWAP3 00003b10: POP 00003b11: POP 00003b12: POP 00003b13: SWAP1 00003b14: JUMP 00003b15: JUMPDEST 00003b16: PUSH2 0x3b1f 00003b19: DUP2 00003b1a: DUP4 00003b1b: PUSH2 0x5a12 00003b1e: JUMP 00003b1f: JUMPDEST 00003b20: SWAP3 00003b21: POP 00003b22: POP 00003b23: POP 00003b24: SWAP1 00003b25: JUMP 00003b26: JUMPDEST 00003b27: PUSH2 0x010e 00003b2a: SLOAD 00003b2b: PUSH1 0x00 00003b2d: SWAP1 00003b2e: PUSH1 0xff 00003b30: AND 00003b31: ISZERO 00003b32: PUSH2 0x3b3d 00003b35: JUMPI 00003b36: POP 00003b37: PUSH1 0x00 00003b39: SWAP2 00003b3a: SWAP1 00003b3b: POP 00003b3c: JUMP 00003b3d: JUMPDEST 00003b3e: PUSH1 0x01 00003b40: PUSH1 0x01 00003b42: PUSH1 0xa0 00003b44: SHL 00003b45: SUB 00003b46: DUP3 00003b47: AND 00003b48: PUSH1 0x00 00003b4a: SWAP1 00003b4b: DUP2 00003b4c: MSTORE 00003b4d: PUSH1 0x97 00003b4f: PUSH1 0x20 00003b51: SWAP1 00003b52: DUP2 00003b53: MSTORE 00003b54: PUSH1 0x40 00003b56: DUP1 00003b57: DUP4 00003b58: KECCAK256 00003b59: SLOAD 00003b5a: PUSH1 0xc9 00003b5c: SWAP1 00003b5d: SWAP3 00003b5e: MSTORE 00003b5f: SWAP1 00003b60: SWAP2 00003b61: KECCAK256 00003b62: SLOAD 00003b63: PUSH2 0x010a 00003b66: SLOAD 00003b67: PUSH2 0x3b70 00003b6a: SWAP1 00003b6b: DUP3 00003b6c: PUSH2 0x58d2 00003b6f: JUMP 00003b70: JUMPDEST 00003b71: TIMESTAMP 00003b72: GT 00003b73: PUSH2 0x3b80 00003b76: JUMPI 00003b77: POP 00003b78: PUSH1 0x00 00003b7a: SWAP4 00003b7b: SWAP3 00003b7c: POP 00003b7d: POP 00003b7e: POP 00003b7f: JUMP 00003b80: JUMPDEST 00003b81: PUSH1 0xfc 00003b83: SLOAD 00003b84: PUSH1 0x40 00003b86: MLOAD 00003b87: PUSH4 0x70a08231 00003b8c: PUSH1 0xe0 00003b8e: SHL 00003b8f: DUP2 00003b90: MSTORE 00003b91: ADDRESS 00003b92: PUSH1 0x04 00003b94: DUP3 00003b95: ADD 00003b96: MSTORE 00003b97: PUSH1 0x00 00003b99: SWAP2 00003b9a: PUSH1 0x01 00003b9c: PUSH1 0x01 00003b9e: PUSH1 0xa0 00003ba0: SHL 00003ba1: SUB 00003ba2: AND 00003ba3: SWAP1 00003ba4: PUSH4 0x70a08231 00003ba9: SWAP1 00003baa: PUSH1 0x24 00003bac: ADD 00003bad: PUSH1 0x20 00003baf: PUSH1 0x40 00003bb1: MLOAD 00003bb2: DUP1 00003bb3: DUP4 00003bb4: SUB 00003bb5: DUP2 00003bb6: DUP7 00003bb7: GAS 00003bb8: STATICCALL 00003bb9: ISZERO 00003bba: DUP1 00003bbb: ISZERO 00003bbc: PUSH2 0x3bc9 00003bbf: JUMPI 00003bc0: RETURNDATASIZE 00003bc1: PUSH1 0x00 00003bc3: DUP1 00003bc4: RETURNDATACOPY 00003bc5: RETURNDATASIZE 00003bc6: PUSH1 0x00 00003bc8: REVERT 00003bc9: JUMPDEST 00003bca: POP 00003bcb: POP 00003bcc: POP 00003bcd: POP 00003bce: PUSH1 0x40 00003bd0: MLOAD 00003bd1: RETURNDATASIZE 00003bd2: PUSH1 0x1f 00003bd4: NOT 00003bd5: PUSH1 0x1f 00003bd7: DUP3 00003bd8: ADD 00003bd9: AND 00003bda: DUP3 00003bdb: ADD 00003bdc: DUP1 00003bdd: PUSH1 0x40 00003bdf: MSTORE 00003be0: POP 00003be1: DUP2 00003be2: ADD 00003be3: SWAP1 00003be4: PUSH2 0x3bed 00003be7: SWAP2 00003be8: SWAP1 00003be9: PUSH2 0x5973 00003bec: JUMP 00003bed: JUMPDEST 00003bee: SWAP1 00003bef: POP 00003bf0: PUSH1 0x00 00003bf2: PUSH2 0x3bfa 00003bf5: DUP3 00003bf6: PUSH2 0x377d 00003bf9: JUMP 00003bfa: JUMPDEST 00003bfb: SWAP1 00003bfc: POP 00003bfd: PUSH2 0x3c06 00003c00: DUP5 00003c01: DUP3 00003c02: PUSH2 0x444b 00003c05: JUMP 00003c06: JUMPDEST 00003c07: SWAP7 00003c08: SWAP6 00003c09: POP 00003c0a: POP 00003c0b: POP 00003c0c: POP 00003c0d: POP 00003c0e: POP 00003c0f: JUMP 00003c10: JUMPDEST 00003c11: PUSH1 0x01 00003c13: PUSH1 0x01 00003c15: PUSH1 0xa0 00003c17: SHL 00003c18: SUB 00003c19: SWAP2 00003c1a: DUP3 00003c1b: AND 00003c1c: PUSH1 0x00 00003c1e: SWAP1 00003c1f: DUP2 00003c20: MSTORE 00003c21: PUSH1 0x98 00003c23: PUSH1 0x20 00003c25: SWAP1 00003c26: DUP2 00003c27: MSTORE 00003c28: PUSH1 0x40 00003c2a: DUP1 00003c2b: DUP4 00003c2c: KECCAK256 00003c2d: SWAP4 00003c2e: SWAP1 00003c2f: SWAP5 00003c30: AND 00003c31: DUP3 00003c32: MSTORE 00003c33: SWAP2 00003c34: SWAP1 00003c35: SWAP2 00003c36: MSTORE 00003c37: KECCAK256 00003c38: SLOAD 00003c39: SWAP1 00003c3a: JUMP 00003c3b: JUMPDEST 00003c3c: PUSH2 0x3c43 00003c3f: PUSH2 0x4682 00003c42: JUMP 00003c43: JUMPDEST 00003c44: PUSH1 0x01 00003c46: PUSH1 0x01 00003c48: PUSH1 0xa0 00003c4a: SHL 00003c4b: SUB 00003c4c: DUP2 00003c4d: AND 00003c4e: PUSH2 0x3ca8 00003c51: JUMPI 00003c52: PUSH1 0x40 00003c54: MLOAD 00003c55: PUSH3 0x461bcd 00003c59: PUSH1 0xe5 00003c5b: SHL 00003c5c: DUP2 00003c5d: MSTORE 00003c5e: PUSH1 0x20 00003c60: PUSH1 0x04 00003c62: DUP3 00003c63: ADD 00003c64: MSTORE 00003c65: PUSH1 0x26 00003c67: PUSH1 0x24 00003c69: DUP3 00003c6a: ADD 00003c6b: MSTORE 00003c6c: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 00003c8d: PUSH1 0x44 00003c8f: DUP3 00003c90: ADD 00003c91: MSTORE 00003c92: PUSH6 0x646472657373 00003c99: PUSH1 0xd0 00003c9b: SHL 00003c9c: PUSH1 0x64 00003c9e: DUP3 00003c9f: ADD 00003ca0: MSTORE 00003ca1: PUSH1 0x84 00003ca3: ADD 00003ca4: PUSH2 0x0daf 00003ca7: JUMP 00003ca8: JUMPDEST 00003ca9: PUSH2 0x0ded 00003cac: DUP2 00003cad: PUSH2 0x46dc 00003cb0: JUMP 00003cb1: JUMPDEST 00003cb2: PUSH1 0x00 00003cb4: PUSH2 0x0c9f 00003cb7: PUSH2 0x010d 00003cba: SLOAD 00003cbb: PUSH32 0x00000000000000000000000080314d77e86d70a67126da86ec823f5fc018c010 00003cdc: PUSH1 0x01 00003cde: PUSH1 0x01 00003ce0: PUSH1 0xa0 00003ce2: SHL 00003ce3: SUB 00003ce4: AND 00003ce5: PUSH4 0xf5407444 00003cea: PUSH1 0x40 00003cec: MLOAD 00003ced: DUP2 00003cee: PUSH4 0xffffffff 00003cf3: AND 00003cf4: PUSH1 0xe0 00003cf6: SHL 00003cf7: DUP2 00003cf8: MSTORE 00003cf9: PUSH1 0x04 00003cfb: ADD 00003cfc: PUSH1 0x20 00003cfe: PUSH1 0x40 00003d00: MLOAD 00003d01: DUP1 00003d02: DUP4 00003d03: SUB 00003d04: DUP2 00003d05: DUP7 00003d06: GAS 00003d07: STATICCALL 00003d08: ISZERO 00003d09: DUP1 00003d0a: ISZERO 00003d0b: PUSH2 0x3d18 00003d0e: JUMPI 00003d0f: RETURNDATASIZE 00003d10: PUSH1 0x00 00003d12: DUP1 00003d13: RETURNDATACOPY 00003d14: RETURNDATASIZE 00003d15: PUSH1 0x00 00003d17: REVERT 00003d18: JUMPDEST 00003d19: POP 00003d1a: POP 00003d1b: POP 00003d1c: POP 00003d1d: PUSH1 0x40 00003d1f: MLOAD 00003d20: RETURNDATASIZE 00003d21: PUSH1 0x1f 00003d23: NOT 00003d24: PUSH1 0x1f 00003d26: DUP3 00003d27: ADD 00003d28: AND 00003d29: DUP3 00003d2a: ADD 00003d2b: DUP1 00003d2c: PUSH1 0x40 00003d2e: MSTORE 00003d2f: POP 00003d30: DUP2 00003d31: ADD 00003d32: SWAP1 00003d33: PUSH2 0x230a 00003d36: SWAP2 00003d37: SWAP1 00003d38: PUSH2 0x5973 00003d3b: JUMP 00003d3c: JUMPDEST 00003d3d: PUSH1 0x00 00003d3f: DUP1 00003d40: DUP3 00003d41: GT 00003d42: DUP1 00003d43: ISZERO 00003d44: PUSH2 0x3d4c 00003d47: JUMPI 00003d48: POP 00003d49: DUP2 00003d4a: TIMESTAMP 00003d4b: GT 00003d4c: JUMPDEST 00003d4d: PUSH2 0x3d7e 00003d50: JUMPI 00003d51: PUSH1 0x40 00003d53: MLOAD 00003d54: PUSH3 0x461bcd 00003d58: PUSH1 0xe5 00003d5a: SHL 00003d5b: DUP2 00003d5c: MSTORE 00003d5d: PUSH1 0x20 00003d5f: PUSH1 0x04 00003d61: DUP3 00003d62: ADD 00003d63: MSTORE 00003d64: PUSH1 0x03 00003d66: PUSH1 0x24 00003d68: DUP3 00003d69: ADD 00003d6a: MSTORE 00003d6b: PUSH3 0x131115 00003d6f: PUSH1 0xea 00003d71: SHL 00003d72: PUSH1 0x44 00003d74: DUP3 00003d75: ADD 00003d76: MSTORE 00003d77: PUSH1 0x64 00003d79: ADD 00003d7a: PUSH2 0x0daf 00003d7d: JUMP 00003d7e: JUMPDEST 00003d7f: PUSH1 0x00 00003d81: PUSH2 0x3d8a 00003d84: DUP4 00003d85: TIMESTAMP 00003d86: PUSH2 0x5a12 00003d89: JUMP 00003d8a: JUMPDEST 00003d8b: SWAP1 00003d8c: POP 00003d8d: PUSH1 0x00 00003d8f: PUSH2 0x3d9b 00003d92: DUP3 00003d93: PUSH3 0x012a70 00003d97: PUSH2 0x5a6a 00003d9a: JUMP 00003d9b: JUMPDEST 00003d9c: SWAP1 00003d9d: POP 00003d9e: PUSH2 0x270f 00003da1: NOT 00003da2: DUP2 00003da3: SLT 00003da4: ISZERO 00003da5: PUSH2 0x3dae 00003da8: JUMPI 00003da9: POP 00003daa: PUSH2 0x270f 00003dad: NOT 00003dae: JUMPDEST 00003daf: PUSH2 0x2710 00003db2: PUSH2 0x3dbb 00003db5: DUP3 00003db6: DUP8 00003db7: PUSH2 0x5b64 00003dba: JUMP 00003dbb: JUMPDEST 00003dbc: PUSH2 0x3dc5 00003dbf: SWAP2 00003dc0: SWAP1 00003dc1: PUSH2 0x5be9 00003dc4: JUMP 00003dc5: JUMPDEST 00003dc6: SWAP6 00003dc7: SWAP5 00003dc8: POP 00003dc9: POP 00003dca: POP 00003dcb: POP 00003dcc: POP 00003dcd: JUMP 00003dce: JUMPDEST 00003dcf: PUSH1 0x00 00003dd1: DUP1 00003dd2: PUSH2 0x3dda 00003dd5: DUP4 00003dd6: PUSH2 0x1864 00003dd9: JUMP 00003dda: JUMPDEST 00003ddb: PUSH2 0x0105 00003dde: SLOAD 00003ddf: SWAP1 00003de0: SWAP2 00003de1: POP 00003de2: PUSH2 0x16b1 00003de5: SWAP1 00003de6: DUP3 00003de7: SWAP1 00003de8: PUSH3 0x010000 00003dec: SWAP1 00003ded: DIV 00003dee: PUSH2 0xffff 00003df1: AND 00003df2: PUSH2 0x4af6 00003df5: JUMP 00003df6: JUMPDEST 00003df7: PUSH1 0x00 00003df9: DUP1 00003dfa: PUSH2 0x0100 00003dfd: SLOAD 00003dfe: PUSH2 0x0103 00003e01: SLOAD 00003e02: PUSH2 0x0108 00003e05: SLOAD 00003e06: PUSH2 0x0104 00003e09: SLOAD 00003e0a: PUSH1 0xff 00003e0c: SLOAD 00003e0d: PUSH2 0x3e16 00003e10: SWAP2 00003e11: SWAP1 00003e12: PUSH2 0x5a29 00003e15: JUMP 00003e16: JUMPDEST 00003e17: PUSH2 0x3e20 00003e1a: SWAP2 00003e1b: SWAP1 00003e1c: PUSH2 0x5a29 00003e1f: JUMP 00003e20: JUMPDEST 00003e21: PUSH2 0x3e2a 00003e24: SWAP2 00003e25: SWAP1 00003e26: PUSH2 0x5a29 00003e29: JUMP 00003e2a: JUMPDEST 00003e2b: PUSH2 0x3e34 00003e2e: SWAP2 00003e2f: SWAP1 00003e30: PUSH2 0x5a6a 00003e33: JUMP 00003e34: JUMPDEST 00003e35: SWAP1 00003e36: POP 00003e37: PUSH1 0x00 00003e39: DUP2 00003e3a: SGT 00003e3b: PUSH2 0x3e45 00003e3e: JUMPI 00003e3f: PUSH1 0x00 00003e41: PUSH2 0x2a55 00003e44: JUMP 00003e45: JUMPDEST 00003e46: SWAP2 00003e47: SWAP1 00003e48: POP 00003e49: JUMP 00003e4a: JUMPDEST 00003e4b: PUSH2 0x010e 00003e4e: DUP1 00003e4f: SLOAD 00003e50: PUSH1 0xff 00003e52: NOT 00003e53: AND 00003e54: SWAP1 00003e55: SSTORE 00003e56: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa 00003e77: CALLER 00003e78: JUMPDEST 00003e79: PUSH1 0x40 00003e7b: MLOAD 00003e7c: PUSH1 0x01 00003e7e: PUSH1 0x01 00003e80: PUSH1 0xa0 00003e82: SHL 00003e83: SUB 00003e84: SWAP1 00003e85: SWAP2 00003e86: AND 00003e87: DUP2 00003e88: MSTORE 00003e89: PUSH1 0x20 00003e8b: ADD 00003e8c: PUSH1 0x40 00003e8e: MLOAD 00003e8f: DUP1 00003e90: SWAP2 00003e91: SUB 00003e92: SWAP1 00003e93: LOG1 00003e94: JUMP 00003e95: JUMPDEST 00003e96: PUSH1 0x00 00003e98: DUP2 00003e99: PUSH2 0x3ea4 00003e9c: JUMPI 00003e9d: POP 00003e9e: PUSH1 0x00 00003ea0: PUSH2 0x0e95 00003ea3: JUMP 00003ea4: JUMPDEST 00003ea5: PUSH2 0x16b1 00003ea8: DUP4 00003ea9: PUSH32 0x0000000000000000000000000000000000c097ce7bc90715b34b9f1000000000 00003eca: DUP5 00003ecb: PUSH1 0x00 00003ecd: PUSH2 0x4b78 00003ed0: JUMP 00003ed1: JUMPDEST 00003ed2: PUSH1 0x01 00003ed4: PUSH1 0x01 00003ed6: PUSH1 0xa0 00003ed8: SHL 00003ed9: SUB 00003eda: DUP4 00003edb: AND 00003edc: PUSH2 0x3f33 00003edf: JUMPI 00003ee0: PUSH1 0x40 00003ee2: MLOAD 00003ee3: PUSH3 0x461bcd 00003ee7: PUSH1 0xe5 00003ee9: SHL 00003eea: DUP2 00003eeb: MSTORE 00003eec: PUSH1 0x20 00003eee: PUSH1 0x04 00003ef0: DUP3 00003ef1: ADD 00003ef2: MSTORE 00003ef3: PUSH1 0x24 00003ef5: DUP1 00003ef6: DUP3 00003ef7: ADD 00003ef8: MSTORE 00003ef9: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 00003f1a: PUSH1 0x44 00003f1c: DUP3 00003f1d: ADD 00003f1e: MSTORE 00003f1f: PUSH4 0x72657373 00003f24: PUSH1 0xe0 00003f26: SHL 00003f27: PUSH1 0x64 00003f29: DUP3 00003f2a: ADD 00003f2b: MSTORE 00003f2c: PUSH1 0x84 00003f2e: ADD 00003f2f: PUSH2 0x0daf 00003f32: JUMP 00003f33: JUMPDEST 00003f34: PUSH1 0x01 00003f36: PUSH1 0x01 00003f38: PUSH1 0xa0 00003f3a: SHL 00003f3b: SUB 00003f3c: DUP3 00003f3d: AND 00003f3e: PUSH2 0x3f94 00003f41: JUMPI 00003f42: PUSH1 0x40 00003f44: MLOAD 00003f45: PUSH3 0x461bcd 00003f49: PUSH1 0xe5 00003f4b: SHL 00003f4c: DUP2 00003f4d: MSTORE 00003f4e: PUSH1 0x20 00003f50: PUSH1 0x04 00003f52: DUP3 00003f53: ADD 00003f54: MSTORE 00003f55: PUSH1 0x22 00003f57: PUSH1 0x24 00003f59: DUP3 00003f5a: ADD 00003f5b: MSTORE 00003f5c: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 00003f7d: PUSH1 0x44 00003f7f: DUP3 00003f80: ADD 00003f81: MSTORE 00003f82: PUSH2 0x7373 00003f85: PUSH1 0xf0 00003f87: SHL 00003f88: PUSH1 0x64 00003f8a: DUP3 00003f8b: ADD 00003f8c: MSTORE 00003f8d: PUSH1 0x84 00003f8f: ADD 00003f90: PUSH2 0x0daf 00003f93: JUMP 00003f94: JUMPDEST 00003f95: PUSH1 0x01 00003f97: PUSH1 0x01 00003f99: PUSH1 0xa0 00003f9b: SHL 00003f9c: SUB 00003f9d: DUP4 00003f9e: DUP2 00003f9f: AND 00003fa0: PUSH1 0x00 00003fa2: DUP2 00003fa3: DUP2 00003fa4: MSTORE 00003fa5: PUSH1 0x98 00003fa7: PUSH1 0x20 00003fa9: SWAP1 00003faa: DUP2 00003fab: MSTORE 00003fac: PUSH1 0x40 00003fae: DUP1 00003faf: DUP4 00003fb0: KECCAK256 00003fb1: SWAP5 00003fb2: DUP8 00003fb3: AND 00003fb4: DUP1 00003fb5: DUP5 00003fb6: MSTORE 00003fb7: SWAP5 00003fb8: DUP3 00003fb9: MSTORE 00003fba: SWAP2 00003fbb: DUP3 00003fbc: SWAP1 00003fbd: KECCAK256 00003fbe: DUP6 00003fbf: SWAP1 00003fc0: SSTORE 00003fc1: SWAP1 00003fc2: MLOAD 00003fc3: DUP5 00003fc4: DUP2 00003fc5: MSTORE 00003fc6: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00003fe7: SWAP2 00003fe8: ADD 00003fe9: PUSH1 0x40 00003feb: MLOAD 00003fec: DUP1 00003fed: SWAP2 00003fee: SUB 00003fef: SWAP1 00003ff0: LOG3 00003ff1: POP 00003ff2: POP 00003ff3: POP 00003ff4: JUMP 00003ff5: JUMPDEST 00003ff6: PUSH1 0x00 00003ff8: DUP2 00003ff9: PUSH2 0x4004 00003ffc: JUMPI 00003ffd: POP 00003ffe: PUSH1 0x00 00004000: PUSH2 0x0e95 00004003: JUMP 00004004: JUMPDEST 00004005: PUSH2 0x16b1 00004008: DUP4 00004009: PUSH32 0x0000000000000000000000000000000000c097ce7bc90715b34b9f1000000000 0000402a: DUP5 0000402b: PUSH1 0x01 0000402d: PUSH2 0x4b78 00004030: JUMP 00004031: JUMPDEST 00004032: PUSH2 0x010e 00004035: DUP1 00004036: SLOAD 00004037: PUSH2 0xff00 0000403a: NOT 0000403b: AND 0000403c: SWAP1 0000403d: SSTORE 0000403e: PUSH32 0x45e8904e0b531ccdf574f863b130fbc6a6db705232b7f4be2234210a8aea223a 0000405f: CALLER 00004060: PUSH2 0x3e78 00004063: JUMP 00004064: JUMPDEST 00004065: PUSH1 0x00 00004067: SLOAD 00004068: PUSH2 0x0100 0000406b: SWAP1 0000406c: DIV 0000406d: PUSH1 0xff 0000406f: AND 00004070: PUSH2 0x408b 00004073: JUMPI 00004074: PUSH1 0x40 00004076: MLOAD 00004077: PUSH3 0x461bcd 0000407b: PUSH1 0xe5 0000407d: SHL 0000407e: DUP2 0000407f: MSTORE 00004080: PUSH1 0x04 00004082: ADD 00004083: PUSH2 0x0daf 00004086: SWAP1 00004087: PUSH2 0x5c17 0000408a: JUMP 0000408b: JUMPDEST 0000408c: PUSH2 0x1ee1 0000408f: PUSH2 0x4bc9 00004092: JUMP 00004093: JUMPDEST 00004094: PUSH1 0x00 00004096: SLOAD 00004097: PUSH2 0x0100 0000409a: SWAP1 0000409b: DIV 0000409c: PUSH1 0xff 0000409e: AND 0000409f: PUSH2 0x40ba 000040a2: JUMPI 000040a3: PUSH1 0x40 000040a5: MLOAD 000040a6: PUSH3 0x461bcd 000040aa: PUSH1 0xe5 000040ac: SHL 000040ad: DUP2 000040ae: MSTORE 000040af: PUSH1 0x04 000040b1: ADD 000040b2: PUSH2 0x0daf 000040b5: SWAP1 000040b6: PUSH2 0x5c17 000040b9: JUMP 000040ba: JUMPDEST 000040bb: PUSH1 0x00 000040bd: DUP3 000040be: PUSH1 0x01 000040c0: PUSH1 0x01 000040c2: PUSH1 0xa0 000040c4: SHL 000040c5: SUB 000040c6: AND 000040c7: PUSH4 0x95d89b41 000040cc: PUSH1 0x40 000040ce: MLOAD 000040cf: DUP2 000040d0: PUSH4 0xffffffff 000040d5: AND 000040d6: PUSH1 0xe0 000040d8: SHL 000040d9: DUP2 000040da: MSTORE 000040db: PUSH1 0x04 000040dd: ADD 000040de: PUSH1 0x00 000040e0: PUSH1 0x40 000040e2: MLOAD 000040e3: DUP1 000040e4: DUP4 000040e5: SUB 000040e6: DUP2 000040e7: DUP7 000040e8: GAS 000040e9: STATICCALL 000040ea: ISZERO 000040eb: DUP1 000040ec: ISZERO 000040ed: PUSH2 0x40fa 000040f0: JUMPI 000040f1: RETURNDATASIZE 000040f2: PUSH1 0x00 000040f4: DUP1 000040f5: RETURNDATACOPY 000040f6: RETURNDATASIZE 000040f7: PUSH1 0x00 000040f9: REVERT 000040fa: JUMPDEST 000040fb: POP 000040fc: POP 000040fd: POP 000040fe: POP 000040ff: PUSH1 0x40 00004101: MLOAD 00004102: RETURNDATASIZE 00004103: PUSH1 0x00 00004105: DUP3 00004106: RETURNDATACOPY 00004107: PUSH1 0x1f 00004109: RETURNDATASIZE 0000410a: SWAP1 0000410b: DUP2 0000410c: ADD 0000410d: PUSH1 0x1f 0000410f: NOT 00004110: AND 00004111: DUP3 00004112: ADD 00004113: PUSH1 0x40 00004115: MSTORE 00004116: PUSH2 0x4122 00004119: SWAP2 0000411a: SWAP1 0000411b: DUP2 0000411c: ADD 0000411d: SWAP1 0000411e: PUSH2 0x5c62 00004121: JUMP 00004122: JUMPDEST 00004123: SWAP1 00004124: POP 00004125: PUSH1 0x00 00004127: DUP3 00004128: PUSH1 0x01 0000412a: PUSH1 0x01 0000412c: PUSH1 0xa0 0000412e: SHL 0000412f: SUB 00004130: AND 00004131: PUSH4 0x95d89b41 00004136: PUSH1 0x40 00004138: MLOAD 00004139: DUP2 0000413a: PUSH4 0xffffffff 0000413f: AND 00004140: PUSH1 0xe0 00004142: SHL 00004143: DUP2 00004144: MSTORE 00004145: PUSH1 0x04 00004147: ADD 00004148: PUSH1 0x00 0000414a: PUSH1 0x40 0000414c: MLOAD 0000414d: DUP1 0000414e: DUP4 0000414f: SUB 00004150: DUP2 00004151: DUP7 00004152: GAS 00004153: STATICCALL 00004154: ISZERO 00004155: DUP1 00004156: ISZERO 00004157: PUSH2 0x4164 0000415a: JUMPI 0000415b: RETURNDATASIZE 0000415c: PUSH1 0x00 0000415e: DUP1 0000415f: RETURNDATACOPY 00004160: RETURNDATASIZE 00004161: PUSH1 0x00 00004163: REVERT 00004164: JUMPDEST 00004165: POP 00004166: POP 00004167: POP 00004168: POP 00004169: PUSH1 0x40 0000416b: MLOAD 0000416c: RETURNDATASIZE 0000416d: PUSH1 0x00 0000416f: DUP3 00004170: RETURNDATACOPY 00004171: PUSH1 0x1f 00004173: RETURNDATASIZE 00004174: SWAP1 00004175: DUP2 00004176: ADD 00004177: PUSH1 0x1f 00004179: NOT 0000417a: AND 0000417b: DUP3 0000417c: ADD 0000417d: PUSH1 0x40 0000417f: MSTORE 00004180: PUSH2 0x418c 00004183: SWAP2 00004184: SWAP1 00004185: DUP2 00004186: ADD 00004187: SWAP1 00004188: PUSH2 0x5c62 0000418b: JUMP 0000418c: JUMPDEST 0000418d: SWAP1 0000418e: POP 0000418f: PUSH1 0x00 00004191: DUP3 00004192: DUP3 00004193: PUSH1 0x40 00004195: MLOAD 00004196: PUSH1 0x20 00004198: ADD 00004199: PUSH2 0x41a3 0000419c: SWAP3 0000419d: SWAP2 0000419e: SWAP1 0000419f: PUSH2 0x5cf6 000041a2: JUMP 000041a3: JUMPDEST 000041a4: PUSH1 0x40 000041a6: MLOAD 000041a7: PUSH1 0x20 000041a9: DUP2 000041aa: DUP4 000041ab: SUB 000041ac: SUB 000041ad: DUP2 000041ae: MSTORE 000041af: SWAP1 000041b0: PUSH1 0x40 000041b2: MSTORE 000041b3: SWAP1 000041b4: POP 000041b5: PUSH1 0x00 000041b7: DUP4 000041b8: DUP4 000041b9: PUSH1 0x40 000041bb: MLOAD 000041bc: PUSH1 0x20 000041be: ADD 000041bf: PUSH2 0x41c9 000041c2: SWAP3 000041c3: SWAP2 000041c4: SWAP1 000041c5: PUSH2 0x5d46 000041c8: JUMP 000041c9: JUMPDEST 000041ca: PUSH1 0x40 000041cc: MLOAD 000041cd: PUSH1 0x20 000041cf: DUP2 000041d0: DUP4 000041d1: SUB 000041d2: SUB 000041d3: DUP2 000041d4: MSTORE 000041d5: SWAP1 000041d6: PUSH1 0x40 000041d8: MSTORE 000041d9: SWAP1 000041da: POP 000041db: PUSH2 0x41e4 000041de: DUP3 000041df: DUP3 000041e0: PUSH2 0x4bf9 000041e3: JUMP 000041e4: JUMPDEST 000041e5: POP 000041e6: POP 000041e7: POP 000041e8: POP 000041e9: POP 000041ea: POP 000041eb: JUMP 000041ec: JUMPDEST 000041ed: PUSH1 0x00 000041ef: PUSH2 0x41f8 000041f2: DUP5 000041f3: DUP5 000041f4: PUSH2 0x3c10 000041f7: JUMP 000041f8: JUMPDEST 000041f9: SWAP1 000041fa: POP 000041fb: PUSH1 0x00 000041fd: NOT 000041fe: DUP2 000041ff: EQ 00004200: PUSH2 0x168c 00004203: JUMPI 00004204: DUP2 00004205: DUP2 00004206: LT 00004207: ISZERO 00004208: PUSH2 0x4253 0000420b: JUMPI 0000420c: PUSH1 0x40 0000420e: MLOAD 0000420f: PUSH3 0x461bcd 00004213: PUSH1 0xe5 00004215: SHL 00004216: DUP2 00004217: MSTORE 00004218: PUSH1 0x20 0000421a: PUSH1 0x04 0000421c: DUP3 0000421d: ADD 0000421e: MSTORE 0000421f: PUSH1 0x1d 00004221: PUSH1 0x24 00004223: DUP3 00004224: ADD 00004225: MSTORE 00004226: PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 00004247: PUSH1 0x44 00004249: DUP3 0000424a: ADD 0000424b: MSTORE 0000424c: PUSH1 0x64 0000424e: ADD 0000424f: PUSH2 0x0daf 00004252: JUMP 00004253: JUMPDEST 00004254: PUSH2 0x168c 00004257: DUP5 00004258: DUP5 00004259: DUP5 0000425a: DUP5 0000425b: SUB 0000425c: PUSH2 0x3ed1 0000425f: JUMP 00004260: JUMPDEST 00004261: PUSH1 0x01 00004263: PUSH1 0x01 00004265: PUSH1 0xa0 00004267: SHL 00004268: SUB 00004269: DUP4 0000426a: AND 0000426b: PUSH2 0x42c4 0000426e: JUMPI 0000426f: PUSH1 0x40 00004271: MLOAD 00004272: PUSH3 0x461bcd 00004276: PUSH1 0xe5 00004278: SHL 00004279: DUP2 0000427a: MSTORE 0000427b: PUSH1 0x20 0000427d: PUSH1 0x04 0000427f: DUP3 00004280: ADD 00004281: MSTORE 00004282: PUSH1 0x25 00004284: PUSH1 0x24 00004286: DUP3 00004287: ADD 00004288: MSTORE 00004289: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 000042aa: PUSH1 0x44 000042ac: DUP3 000042ad: ADD 000042ae: MSTORE 000042af: PUSH5 0x6472657373 000042b5: PUSH1 0xd8 000042b7: SHL 000042b8: PUSH1 0x64 000042ba: DUP3 000042bb: ADD 000042bc: MSTORE 000042bd: PUSH1 0x84 000042bf: ADD 000042c0: PUSH2 0x0daf 000042c3: JUMP 000042c4: JUMPDEST 000042c5: PUSH1 0x01 000042c7: PUSH1 0x01 000042c9: PUSH1 0xa0 000042cb: SHL 000042cc: SUB 000042cd: DUP3 000042ce: AND 000042cf: PUSH2 0x4326 000042d2: JUMPI 000042d3: PUSH1 0x40 000042d5: MLOAD 000042d6: PUSH3 0x461bcd 000042da: PUSH1 0xe5 000042dc: SHL 000042dd: DUP2 000042de: MSTORE 000042df: PUSH1 0x20 000042e1: PUSH1 0x04 000042e3: DUP3 000042e4: ADD 000042e5: MSTORE 000042e6: PUSH1 0x23 000042e8: PUSH1 0x24 000042ea: DUP3 000042eb: ADD 000042ec: MSTORE 000042ed: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 0000430e: PUSH1 0x44 00004310: DUP3 00004311: ADD 00004312: MSTORE 00004313: PUSH3 0x657373 00004317: PUSH1 0xe8 00004319: SHL 0000431a: PUSH1 0x64 0000431c: DUP3 0000431d: ADD 0000431e: MSTORE 0000431f: PUSH1 0x84 00004321: ADD 00004322: PUSH2 0x0daf 00004325: JUMP 00004326: JUMPDEST 00004327: PUSH1 0x01 00004329: PUSH1 0x01 0000432b: PUSH1 0xa0 0000432d: SHL 0000432e: SUB 0000432f: DUP4 00004330: AND 00004331: PUSH1 0x00 00004333: SWAP1 00004334: DUP2 00004335: MSTORE 00004336: PUSH1 0x97 00004338: PUSH1 0x20 0000433a: MSTORE 0000433b: PUSH1 0x40 0000433d: SWAP1 0000433e: KECCAK256 0000433f: SLOAD 00004340: DUP2 00004341: DUP2 00004342: LT 00004343: ISZERO 00004344: PUSH2 0x439e 00004347: JUMPI 00004348: PUSH1 0x40 0000434a: MLOAD 0000434b: PUSH3 0x461bcd 0000434f: PUSH1 0xe5 00004351: SHL 00004352: DUP2 00004353: MSTORE 00004354: PUSH1 0x20 00004356: PUSH1 0x04 00004358: DUP3 00004359: ADD 0000435a: MSTORE 0000435b: PUSH1 0x26 0000435d: PUSH1 0x24 0000435f: DUP3 00004360: ADD 00004361: MSTORE 00004362: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 00004383: PUSH1 0x44 00004385: DUP3 00004386: ADD 00004387: MSTORE 00004388: PUSH6 0x616c616e6365 0000438f: PUSH1 0xd0 00004391: SHL 00004392: PUSH1 0x64 00004394: DUP3 00004395: ADD 00004396: MSTORE 00004397: PUSH1 0x84 00004399: ADD 0000439a: PUSH2 0x0daf 0000439d: JUMP 0000439e: JUMPDEST 0000439f: PUSH1 0x01 000043a1: PUSH1 0x01 000043a3: PUSH1 0xa0 000043a5: SHL 000043a6: SUB 000043a7: DUP1 000043a8: DUP6 000043a9: AND 000043aa: PUSH1 0x00 000043ac: DUP2 000043ad: DUP2 000043ae: MSTORE 000043af: PUSH1 0x97 000043b1: PUSH1 0x20 000043b3: MSTORE 000043b4: PUSH1 0x40 000043b6: DUP1 000043b7: DUP3 000043b8: KECCAK256 000043b9: DUP7 000043ba: DUP7 000043bb: SUB 000043bc: SWAP1 000043bd: SSTORE 000043be: SWAP3 000043bf: DUP7 000043c0: AND 000043c1: DUP1 000043c2: DUP3 000043c3: MSTORE 000043c4: SWAP1 000043c5: DUP4 000043c6: SWAP1 000043c7: KECCAK256 000043c8: DUP1 000043c9: SLOAD 000043ca: DUP7 000043cb: ADD 000043cc: SWAP1 000043cd: SSTORE 000043ce: SWAP2 000043cf: MLOAD 000043d0: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 000043f1: SWAP1 000043f2: PUSH2 0x43fe 000043f5: SWAP1 000043f6: DUP7 000043f7: DUP2 000043f8: MSTORE 000043f9: PUSH1 0x20 000043fb: ADD 000043fc: SWAP1 000043fd: JUMP 000043fe: JUMPDEST 000043ff: PUSH1 0x40 00004401: MLOAD 00004402: DUP1 00004403: SWAP2 00004404: SUB 00004405: SWAP1 00004406: LOG3 00004407: PUSH2 0x168c 0000440a: DUP5 0000440b: DUP5 0000440c: DUP5 0000440d: PUSH2 0x4c2a 00004410: JUMP 00004411: JUMPDEST 00004412: PUSH2 0x010e 00004415: DUP1 00004416: SLOAD 00004417: PUSH3 0xff0000 0000441b: NOT 0000441c: AND 0000441d: PUSH3 0x010000 00004421: OR 00004422: SWAP1 00004423: SSTORE 00004424: PUSH32 0x1fa341bf3a791b4170c6687264b83465ed1766070ff2ad6285aff11d9b655feb 00004445: PUSH2 0x3e78 00004448: CALLER 00004449: SWAP1 0000444a: JUMP 0000444b: JUMPDEST 0000444c: PUSH1 0x00 0000444e: DUP2 0000444f: DUP4 00004450: LT 00004451: PUSH2 0x445a 00004454: JUMPI 00004455: DUP2 00004456: PUSH2 0x16b1 00004459: JUMP 0000445a: JUMPDEST 0000445b: POP 0000445c: SWAP1 0000445d: SWAP2 0000445e: SWAP1 0000445f: POP 00004460: JUMP 00004461: JUMPDEST 00004462: PUSH1 0x00 00004464: PUSH2 0x16b1 00004467: DUP4 00004468: PUSH32 0x0000000000000000000000000000000000000000000000000de0b6b3a7640000 00004489: DUP5 0000448a: PUSH1 0x01 0000448c: PUSH2 0x4b78 0000448f: JUMP 00004490: JUMPDEST 00004491: PUSH2 0x010e 00004494: DUP1 00004495: SLOAD 00004496: PUSH2 0xff00 00004499: NOT 0000449a: AND 0000449b: PUSH2 0x0100 0000449e: OR 0000449f: SWAP1 000044a0: SSTORE 000044a1: PUSH32 0x3be817a47975a42676f4f105c01c2a28cfe5beff506ea96d3c8976015979d349 000044c2: PUSH2 0x3e78 000044c5: CALLER 000044c6: SWAP1 000044c7: JUMP 000044c8: JUMPDEST 000044c9: PUSH1 0x00 000044cb: PUSH2 0x0101 000044ce: SLOAD 000044cf: PUSH2 0x0102 000044d2: SLOAD 000044d3: GT 000044d4: ISZERO 000044d5: PUSH2 0x44de 000044d8: JUMPI 000044d9: POP 000044da: PUSH1 0x00 000044dc: SWAP1 000044dd: JUMP 000044de: JUMPDEST 000044df: PUSH2 0x0102 000044e2: SLOAD 000044e3: PUSH2 0x0101 000044e6: SLOAD 000044e7: PUSH2 0x0c9f 000044ea: SWAP2 000044eb: SWAP1 000044ec: PUSH2 0x5a12 000044ef: JUMP 000044f0: JUMPDEST 000044f1: PUSH1 0x00 000044f3: DUP1 000044f4: DUP1 000044f5: PUSH1 0x00 000044f7: NOT 000044f8: DUP6 000044f9: DUP8 000044fa: MULMOD 000044fb: DUP6 000044fc: DUP8 000044fd: MUL 000044fe: SWAP3 000044ff: POP 00004500: DUP3 00004501: DUP2 00004502: LT 00004503: DUP4 00004504: DUP3 00004505: SUB 00004506: SUB 00004507: SWAP2 00004508: POP 00004509: POP 0000450a: DUP1 0000450b: PUSH1 0x00 0000450d: EQ 0000450e: ISZERO 0000450f: PUSH2 0x452b 00004512: JUMPI 00004513: DUP4 00004514: DUP3 00004515: DUP2 00004516: PUSH2 0x4521 00004519: JUMPI 0000451a: PUSH2 0x4521 0000451d: PUSH2 0x59e8 00004520: JUMP 00004521: JUMPDEST 00004522: DIV 00004523: SWAP3 00004524: POP 00004525: POP 00004526: POP 00004527: PUSH2 0x16b1 0000452a: JUMP 0000452b: JUMPDEST 0000452c: DUP1 0000452d: DUP5 0000452e: GT 0000452f: PUSH2 0x4537 00004532: JUMPI 00004533: PUSH1 0x00 00004535: DUP1 00004536: REVERT 00004537: JUMPDEST 00004538: PUSH1 0x00 0000453a: DUP5 0000453b: DUP7 0000453c: DUP9 0000453d: MULMOD 0000453e: PUSH1 0x02 00004540: PUSH1 0x01 00004542: DUP8 00004543: NOT 00004544: DUP2 00004545: ADD 00004546: DUP9 00004547: AND 00004548: SWAP8 00004549: DUP9 0000454a: SWAP1 0000454b: DIV 0000454c: PUSH1 0x03 0000454e: DUP2 0000454f: MUL 00004550: DUP4 00004551: XOR 00004552: DUP1 00004553: DUP3 00004554: MUL 00004555: DUP5 00004556: SUB 00004557: MUL 00004558: DUP1 00004559: DUP3 0000455a: MUL 0000455b: DUP5 0000455c: SUB 0000455d: MUL 0000455e: DUP1 0000455f: DUP3 00004560: MUL 00004561: DUP5 00004562: SUB 00004563: MUL 00004564: DUP1 00004565: DUP3 00004566: MUL 00004567: DUP5 00004568: SUB 00004569: MUL 0000456a: DUP1 0000456b: DUP3 0000456c: MUL 0000456d: DUP5 0000456e: SUB 0000456f: MUL 00004570: SWAP1 00004571: DUP2 00004572: MUL 00004573: SWAP1 00004574: SWAP3 00004575: SUB 00004576: SWAP1 00004577: SWAP2 00004578: MUL 00004579: PUSH1 0x00 0000457b: DUP9 0000457c: SWAP1 0000457d: SUB 0000457e: DUP9 0000457f: SWAP1 00004580: DIV 00004581: SWAP1 00004582: SWAP2 00004583: ADD 00004584: DUP6 00004585: DUP4 00004586: GT 00004587: SWAP1 00004588: SWAP5 00004589: SUB 0000458a: SWAP4 0000458b: SWAP1 0000458c: SWAP4 0000458d: MUL 0000458e: SWAP4 0000458f: SUB 00004590: SWAP5 00004591: SWAP1 00004592: SWAP5 00004593: DIV 00004594: SWAP2 00004595: SWAP1 00004596: SWAP2 00004597: OR 00004598: MUL 00004599: SWAP5 0000459a: SWAP4 0000459b: POP 0000459c: POP 0000459d: POP 0000459e: POP 0000459f: JUMP 000045a0: JUMPDEST 000045a1: PUSH1 0x02 000045a3: PUSH1 0x65 000045a5: SLOAD 000045a6: EQ 000045a7: ISZERO 000045a8: PUSH2 0x45f3 000045ab: JUMPI 000045ac: PUSH1 0x40 000045ae: MLOAD 000045af: PUSH3 0x461bcd 000045b3: PUSH1 0xe5 000045b5: SHL 000045b6: DUP2 000045b7: MSTORE 000045b8: PUSH1 0x20 000045ba: PUSH1 0x04 000045bc: DUP3 000045bd: ADD 000045be: MSTORE 000045bf: PUSH1 0x1f 000045c1: PUSH1 0x24 000045c3: DUP3 000045c4: ADD 000045c5: MSTORE 000045c6: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 000045e7: PUSH1 0x44 000045e9: DUP3 000045ea: ADD 000045eb: MSTORE 000045ec: PUSH1 0x64 000045ee: ADD 000045ef: PUSH2 0x0daf 000045f2: JUMP 000045f3: JUMPDEST 000045f4: PUSH1 0x02 000045f6: PUSH1 0x65 000045f8: SSTORE 000045f9: JUMP 000045fa: JUMPDEST 000045fb: PUSH1 0x40 000045fd: MLOAD 000045fe: PUSH1 0x01 00004600: PUSH1 0x01 00004602: PUSH1 0xa0 00004604: SHL 00004605: SUB 00004606: DUP1 00004607: DUP6 00004608: AND 00004609: PUSH1 0x24 0000460b: DUP4 0000460c: ADD 0000460d: MSTORE 0000460e: DUP4 0000460f: AND 00004610: PUSH1 0x44 00004612: DUP3 00004613: ADD 00004614: MSTORE 00004615: PUSH1 0x64 00004617: DUP2 00004618: ADD 00004619: DUP3 0000461a: SWAP1 0000461b: MSTORE 0000461c: PUSH2 0x168c 0000461f: SWAP1 00004620: DUP6 00004621: SWAP1 00004622: PUSH4 0x23b872dd 00004627: PUSH1 0xe0 00004629: SHL 0000462a: SWAP1 0000462b: PUSH1 0x84 0000462d: ADD 0000462e: JUMPDEST 0000462f: PUSH1 0x40 00004631: DUP1 00004632: MLOAD 00004633: PUSH1 0x1f 00004635: NOT 00004636: DUP2 00004637: DUP5 00004638: SUB 00004639: ADD 0000463a: DUP2 0000463b: MSTORE 0000463c: SWAP2 0000463d: SWAP1 0000463e: MSTORE 0000463f: PUSH1 0x20 00004641: DUP2 00004642: ADD 00004643: DUP1 00004644: MLOAD 00004645: PUSH1 0x01 00004647: PUSH1 0x01 00004649: PUSH1 0xe0 0000464b: SHL 0000464c: SUB 0000464d: AND 0000464e: PUSH1 0x01 00004650: PUSH1 0x01 00004652: PUSH1 0xe0 00004654: SHL 00004655: SUB 00004656: NOT 00004657: SWAP1 00004658: SWAP4 00004659: AND 0000465a: SWAP3 0000465b: SWAP1 0000465c: SWAP3 0000465d: OR 0000465e: SWAP1 0000465f: SWAP2 00004660: MSTORE 00004661: PUSH2 0x4c39 00004664: JUMP 00004665: JUMPDEST 00004666: PUSH2 0x466f 00004669: DUP3 0000466a: DUP3 0000466b: PUSH2 0x4d0b 0000466e: JUMP 0000466f: JUMPDEST 00004670: DUP1 00004671: ISZERO 00004672: PUSH2 0x467e 00004675: JUMPI 00004676: PUSH2 0x467e 00004679: DUP3 0000467a: PUSH2 0x4dd4 0000467d: JUMP 0000467e: JUMPDEST 0000467f: POP 00004680: POP 00004681: JUMP 00004682: JUMPDEST 00004683: PUSH1 0x33 00004685: SLOAD 00004686: PUSH1 0x01 00004688: PUSH1 0x01 0000468a: PUSH1 0xa0 0000468c: SHL 0000468d: SUB 0000468e: AND 0000468f: CALLER 00004690: EQ 00004691: PUSH2 0x1ee1 00004694: JUMPI 00004695: PUSH1 0x40 00004697: MLOAD 00004698: PUSH3 0x461bcd 0000469c: PUSH1 0xe5 0000469e: SHL 0000469f: DUP2 000046a0: MSTORE 000046a1: PUSH1 0x20 000046a3: PUSH1 0x04 000046a5: DUP3 000046a6: ADD 000046a7: DUP2 000046a8: SWAP1 000046a9: MSTORE 000046aa: PUSH1 0x24 000046ac: DUP3 000046ad: ADD 000046ae: MSTORE 000046af: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 000046d0: PUSH1 0x44 000046d2: DUP3 000046d3: ADD 000046d4: MSTORE 000046d5: PUSH1 0x64 000046d7: ADD 000046d8: PUSH2 0x0daf 000046db: JUMP 000046dc: JUMPDEST 000046dd: PUSH1 0x33 000046df: DUP1 000046e0: SLOAD 000046e1: PUSH1 0x01 000046e3: PUSH1 0x01 000046e5: PUSH1 0xa0 000046e7: SHL 000046e8: SUB 000046e9: DUP4 000046ea: DUP2 000046eb: AND 000046ec: PUSH1 0x01 000046ee: PUSH1 0x01 000046f0: PUSH1 0xa0 000046f2: SHL 000046f3: SUB 000046f4: NOT 000046f5: DUP4 000046f6: AND 000046f7: DUP2 000046f8: OR 000046f9: SWAP1 000046fa: SWAP4 000046fb: SSTORE 000046fc: PUSH1 0x40 000046fe: MLOAD 000046ff: SWAP2 00004700: AND 00004701: SWAP2 00004702: SWAP1 00004703: DUP3 00004704: SWAP1 00004705: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00004726: SWAP1 00004727: PUSH1 0x00 00004729: SWAP1 0000472a: LOG3 0000472b: POP 0000472c: POP 0000472d: JUMP 0000472e: JUMPDEST 0000472f: PUSH2 0x010e 00004732: DUP1 00004733: SLOAD 00004734: PUSH3 0xff0000 00004738: NOT 00004739: AND 0000473a: SWAP1 0000473b: SSTORE 0000473c: PUSH32 0x2806498d544852f5dffa907ec16b104761ba682aefd1fb7ffc48d494dbe86cfd 0000475d: CALLER 0000475e: PUSH2 0x3e78 00004761: JUMP 00004762: JUMPDEST 00004763: PUSH1 0x40 00004765: MLOAD 00004766: PUSH4 0xe0d3d58d 0000476b: PUSH1 0xe0 0000476d: SHL 0000476e: DUP2 0000476f: MSTORE 00004770: PUSH1 0x04 00004772: DUP2 00004773: ADD 00004774: DUP3 00004775: SWAP1 00004776: MSTORE 00004777: PUSH1 0x00 00004779: SWAP1 0000477a: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 0000479b: PUSH1 0x01 0000479d: PUSH1 0x01 0000479f: PUSH1 0xa0 000047a1: SHL 000047a2: SUB 000047a3: AND 000047a4: SWAP1 000047a5: PUSH4 0xe0d3d58d 000047aa: SWAP1 000047ab: PUSH1 0x24 000047ad: ADD 000047ae: PUSH2 0x0100 000047b1: PUSH1 0x40 000047b3: MLOAD 000047b4: DUP1 000047b5: DUP4 000047b6: SUB 000047b7: DUP2 000047b8: DUP7 000047b9: GAS 000047ba: STATICCALL 000047bb: ISZERO 000047bc: DUP1 000047bd: ISZERO 000047be: PUSH2 0x47cb 000047c1: JUMPI 000047c2: RETURNDATASIZE 000047c3: PUSH1 0x00 000047c5: DUP1 000047c6: RETURNDATACOPY 000047c7: RETURNDATASIZE 000047c8: PUSH1 0x00 000047ca: REVERT 000047cb: JUMPDEST 000047cc: POP 000047cd: POP 000047ce: POP 000047cf: POP 000047d0: PUSH1 0x40 000047d2: MLOAD 000047d3: RETURNDATASIZE 000047d4: PUSH1 0x1f 000047d6: NOT 000047d7: PUSH1 0x1f 000047d9: DUP3 000047da: ADD 000047db: AND 000047dc: DUP3 000047dd: ADD 000047de: DUP1 000047df: PUSH1 0x40 000047e1: MSTORE 000047e2: POP 000047e3: DUP2 000047e4: ADD 000047e5: SWAP1 000047e6: PUSH2 0x47ef 000047e9: SWAP2 000047ea: SWAP1 000047eb: PUSH2 0x5d82 000047ee: JUMP 000047ef: JUMPDEST 000047f0: POP 000047f1: SWAP2 000047f2: SWAP9 000047f3: SWAP8 000047f4: POP 000047f5: POP 000047f6: POP 000047f7: POP 000047f8: POP 000047f9: POP 000047fa: POP 000047fb: POP 000047fc: JUMP 000047fd: JUMPDEST 000047fe: PUSH1 0x40 00004800: MLOAD 00004801: PUSH4 0x1042b85f 00004806: PUSH1 0xe0 00004808: SHL 00004809: DUP2 0000480a: MSTORE 0000480b: PUSH1 0x04 0000480d: DUP2 0000480e: ADD 0000480f: DUP3 00004810: SWAP1 00004811: MSTORE 00004812: TIMESTAMP 00004813: PUSH1 0x24 00004815: DUP3 00004816: ADD 00004817: MSTORE 00004818: PUSH1 0x00 0000481a: SWAP1 0000481b: DUP2 0000481c: SWAP1 0000481d: DUP2 0000481e: SWAP1 0000481f: PUSH1 0x01 00004821: PUSH1 0x01 00004823: PUSH1 0xa0 00004825: SHL 00004826: SUB 00004827: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 00004848: AND 00004849: SWAP1 0000484a: PUSH4 0x1042b85f 0000484f: SWAP1 00004850: PUSH1 0x44 00004852: ADD 00004853: PUSH1 0x40 00004855: DUP1 00004856: MLOAD 00004857: DUP1 00004858: DUP4 00004859: SUB 0000485a: DUP2 0000485b: DUP7 0000485c: GAS 0000485d: STATICCALL 0000485e: ISZERO 0000485f: DUP1 00004860: ISZERO 00004861: PUSH2 0x486e 00004864: JUMPI 00004865: RETURNDATASIZE 00004866: PUSH1 0x00 00004868: DUP1 00004869: RETURNDATACOPY 0000486a: RETURNDATASIZE 0000486b: PUSH1 0x00 0000486d: REVERT 0000486e: JUMPDEST 0000486f: POP 00004870: POP 00004871: POP 00004872: POP 00004873: PUSH1 0x40 00004875: MLOAD 00004876: RETURNDATASIZE 00004877: PUSH1 0x1f 00004879: NOT 0000487a: PUSH1 0x1f 0000487c: DUP3 0000487d: ADD 0000487e: AND 0000487f: DUP3 00004880: ADD 00004881: DUP1 00004882: PUSH1 0x40 00004884: MSTORE 00004885: POP 00004886: DUP2 00004887: ADD 00004888: SWAP1 00004889: PUSH2 0x4892 0000488c: SWAP2 0000488d: SWAP1 0000488e: PUSH2 0x5e22 00004891: JUMP 00004892: JUMPDEST 00004893: DUP1 00004894: MLOAD 00004895: PUSH1 0x20 00004897: SWAP1 00004898: SWAP2 00004899: ADD 0000489a: MLOAD 0000489b: SWAP1 0000489c: SWAP6 0000489d: SWAP1 0000489e: SWAP5 0000489f: POP 000048a0: SWAP3 000048a1: POP 000048a2: POP 000048a3: POP 000048a4: JUMP 000048a5: JUMPDEST 000048a6: PUSH1 0x00 000048a8: DUP2 000048a9: DUP4 000048aa: GT 000048ab: PUSH2 0x445a 000048ae: JUMPI 000048af: DUP2 000048b0: PUSH2 0x16b1 000048b3: JUMP 000048b4: JUMPDEST 000048b5: PUSH1 0x00 000048b7: DUP1 000048b8: DUP3 000048b9: SLT 000048ba: ISZERO 000048bb: PUSH2 0x48cc 000048be: JUMPI 000048bf: PUSH2 0x48c7 000048c2: DUP3 000048c3: PUSH2 0x5e71 000048c6: JUMP 000048c7: JUMPDEST 000048c8: PUSH2 0x0e95 000048cb: JUMP 000048cc: JUMPDEST 000048cd: POP 000048ce: SWAP1 000048cf: JUMP 000048d0: JUMPDEST 000048d1: DUP1 000048d2: ISZERO 000048d3: DUP1 000048d4: PUSH2 0x494a 000048d7: JUMPI 000048d8: POP 000048d9: PUSH1 0x40 000048db: MLOAD 000048dc: PUSH4 0x6eb1769f 000048e1: PUSH1 0xe1 000048e3: SHL 000048e4: DUP2 000048e5: MSTORE 000048e6: ADDRESS 000048e7: PUSH1 0x04 000048e9: DUP3 000048ea: ADD 000048eb: MSTORE 000048ec: PUSH1 0x01 000048ee: PUSH1 0x01 000048f0: PUSH1 0xa0 000048f2: SHL 000048f3: SUB 000048f4: DUP4 000048f5: DUP2 000048f6: AND 000048f7: PUSH1 0x24 000048f9: DUP4 000048fa: ADD 000048fb: MSTORE 000048fc: DUP5 000048fd: AND 000048fe: SWAP1 000048ff: PUSH4 0xdd62ed3e 00004904: SWAP1 00004905: PUSH1 0x44 00004907: ADD 00004908: PUSH1 0x20 0000490a: PUSH1 0x40 0000490c: MLOAD 0000490d: DUP1 0000490e: DUP4 0000490f: SUB 00004910: DUP2 00004911: DUP7 00004912: GAS 00004913: STATICCALL 00004914: ISZERO 00004915: DUP1 00004916: ISZERO 00004917: PUSH2 0x4924 0000491a: JUMPI 0000491b: RETURNDATASIZE 0000491c: PUSH1 0x00 0000491e: DUP1 0000491f: RETURNDATACOPY 00004920: RETURNDATASIZE 00004921: PUSH1 0x00 00004923: REVERT 00004924: JUMPDEST 00004925: POP 00004926: POP 00004927: POP 00004928: POP 00004929: PUSH1 0x40 0000492b: MLOAD 0000492c: RETURNDATASIZE 0000492d: PUSH1 0x1f 0000492f: NOT 00004930: PUSH1 0x1f 00004932: DUP3 00004933: ADD 00004934: AND 00004935: DUP3 00004936: ADD 00004937: DUP1 00004938: PUSH1 0x40 0000493a: MSTORE 0000493b: POP 0000493c: DUP2 0000493d: ADD 0000493e: SWAP1 0000493f: PUSH2 0x4948 00004942: SWAP2 00004943: SWAP1 00004944: PUSH2 0x5973 00004947: JUMP 00004948: JUMPDEST 00004949: ISZERO 0000494a: JUMPDEST 0000494b: PUSH2 0x49b5 0000494e: JUMPI 0000494f: PUSH1 0x40 00004951: MLOAD 00004952: PUSH3 0x461bcd 00004956: PUSH1 0xe5 00004958: SHL 00004959: DUP2 0000495a: MSTORE 0000495b: PUSH1 0x20 0000495d: PUSH1 0x04 0000495f: DUP3 00004960: ADD 00004961: MSTORE 00004962: PUSH1 0x36 00004964: PUSH1 0x24 00004966: DUP3 00004967: ADD 00004968: MSTORE 00004969: PUSH32 0x5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f 0000498a: PUSH1 0x44 0000498c: DUP3 0000498d: ADD 0000498e: MSTORE 0000498f: PUSH22 0x20746f206e6f6e2d7a65726f20616c6c6f77616e6365 000049a6: PUSH1 0x50 000049a8: SHL 000049a9: PUSH1 0x64 000049ab: DUP3 000049ac: ADD 000049ad: MSTORE 000049ae: PUSH1 0x84 000049b0: ADD 000049b1: PUSH2 0x0daf 000049b4: JUMP 000049b5: JUMPDEST 000049b6: PUSH1 0x40 000049b8: MLOAD 000049b9: PUSH1 0x01 000049bb: PUSH1 0x01 000049bd: PUSH1 0xa0 000049bf: SHL 000049c0: SUB 000049c1: DUP4 000049c2: AND 000049c3: PUSH1 0x24 000049c5: DUP3 000049c6: ADD 000049c7: MSTORE 000049c8: PUSH1 0x44 000049ca: DUP2 000049cb: ADD 000049cc: DUP3 000049cd: SWAP1 000049ce: MSTORE 000049cf: PUSH2 0x2659 000049d2: SWAP1 000049d3: DUP5 000049d4: SWAP1 000049d5: PUSH4 0x095ea7b3 000049da: PUSH1 0xe0 000049dc: SHL 000049dd: SWAP1 000049de: PUSH1 0x64 000049e0: ADD 000049e1: PUSH2 0x462e 000049e4: JUMP 000049e5: JUMPDEST 000049e6: PUSH1 0x40 000049e8: MLOAD 000049e9: PUSH4 0x15196bad 000049ee: PUSH1 0xe3 000049f0: SHL 000049f1: DUP2 000049f2: MSTORE 000049f3: PUSH1 0x04 000049f5: DUP2 000049f6: ADD 000049f7: DUP3 000049f8: SWAP1 000049f9: MSTORE 000049fa: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 00004a1b: PUSH1 0x01 00004a1d: PUSH1 0x01 00004a1f: PUSH1 0xa0 00004a21: SHL 00004a22: SUB 00004a23: AND 00004a24: SWAP1 00004a25: PUSH4 0xa8cb5d68 00004a2a: SWAP1 00004a2b: PUSH1 0x24 00004a2d: ADD 00004a2e: PUSH1 0x60 00004a30: PUSH1 0x40 00004a32: MLOAD 00004a33: DUP1 00004a34: DUP4 00004a35: SUB 00004a36: DUP2 00004a37: PUSH1 0x00 00004a39: DUP8 00004a3a: GAS 00004a3b: CALL 00004a3c: ISZERO 00004a3d: DUP1 00004a3e: ISZERO 00004a3f: PUSH2 0x4a4c 00004a42: JUMPI 00004a43: RETURNDATASIZE 00004a44: PUSH1 0x00 00004a46: DUP1 00004a47: RETURNDATACOPY 00004a48: RETURNDATASIZE 00004a49: PUSH1 0x00 00004a4b: REVERT 00004a4c: JUMPDEST 00004a4d: POP 00004a4e: POP 00004a4f: POP 00004a50: POP 00004a51: PUSH1 0x40 00004a53: MLOAD 00004a54: RETURNDATASIZE 00004a55: PUSH1 0x1f 00004a57: NOT 00004a58: PUSH1 0x1f 00004a5a: DUP3 00004a5b: ADD 00004a5c: AND 00004a5d: DUP3 00004a5e: ADD 00004a5f: DUP1 00004a60: PUSH1 0x40 00004a62: MSTORE 00004a63: POP 00004a64: DUP2 00004a65: ADD 00004a66: SWAP1 00004a67: PUSH2 0x4a70 00004a6a: SWAP2 00004a6b: SWAP1 00004a6c: PUSH2 0x5e8e 00004a6f: JUMP 00004a70: JUMPDEST 00004a71: POP 00004a72: POP 00004a73: PUSH1 0x40 00004a75: MLOAD 00004a76: PUSH4 0x8fa40d89 00004a7b: PUSH1 0xe0 00004a7d: SHL 00004a7e: DUP2 00004a7f: MSTORE 00004a80: PUSH1 0x04 00004a82: DUP2 00004a83: ADD 00004a84: DUP4 00004a85: SWAP1 00004a86: MSTORE 00004a87: ADDRESS 00004a88: PUSH1 0x24 00004a8a: DUP3 00004a8b: ADD 00004a8c: MSTORE 00004a8d: PUSH32 0x00000000000000000000000000182fdb0b880ee24d428e3cc39383717677c37e 00004aae: PUSH1 0x01 00004ab0: PUSH1 0x01 00004ab2: PUSH1 0xa0 00004ab4: SHL 00004ab5: SUB 00004ab6: AND 00004ab7: SWAP2 00004ab8: POP 00004ab9: PUSH4 0x8fa40d89 00004abe: SWAP1 00004abf: PUSH1 0x44 00004ac1: ADD 00004ac2: PUSH1 0x00 00004ac4: PUSH1 0x40 00004ac6: MLOAD 00004ac7: DUP1 00004ac8: DUP4 00004ac9: SUB 00004aca: DUP2 00004acb: PUSH1 0x00 00004acd: DUP8 00004ace: DUP1 00004acf: EXTCODESIZE 00004ad0: ISZERO 00004ad1: DUP1 00004ad2: ISZERO 00004ad3: PUSH2 0x4adb 00004ad6: JUMPI 00004ad7: PUSH1 0x00 00004ad9: DUP1 00004ada: REVERT 00004adb: JUMPDEST 00004adc: POP 00004add: GAS 00004ade: CALL 00004adf: ISZERO 00004ae0: DUP1 00004ae1: ISZERO 00004ae2: PUSH2 0x4aef 00004ae5: JUMPI 00004ae6: RETURNDATASIZE 00004ae7: PUSH1 0x00 00004ae9: DUP1 00004aea: RETURNDATACOPY 00004aeb: RETURNDATASIZE 00004aec: PUSH1 0x00 00004aee: REVERT 00004aef: JUMPDEST 00004af0: POP 00004af1: POP 00004af2: POP 00004af3: POP 00004af4: POP 00004af5: JUMP 00004af6: JUMPDEST 00004af7: PUSH1 0x00 00004af9: PUSH2 0x16b1 00004afc: DUP4 00004afd: DUP4 00004afe: PUSH2 0xffff 00004b01: AND 00004b02: PUSH1 0x02 00004b04: PUSH2 0x4e28 00004b07: JUMP 00004b08: JUMPDEST 00004b09: PUSH2 0x010e 00004b0c: DUP1 00004b0d: SLOAD 00004b0e: PUSH1 0xff 00004b10: NOT 00004b11: AND 00004b12: PUSH1 0x01 00004b14: OR 00004b15: SWAP1 00004b16: SSTORE 00004b17: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258 00004b38: PUSH2 0x3e78 00004b3b: CALLER 00004b3c: SWAP1 00004b3d: JUMP 00004b3e: JUMPDEST 00004b3f: PUSH2 0x466f 00004b42: DUP3 00004b43: DUP3 00004b44: PUSH2 0x4e47 00004b47: JUMP 00004b48: JUMPDEST 00004b49: PUSH1 0x40 00004b4b: MLOAD 00004b4c: PUSH1 0x01 00004b4e: PUSH1 0x01 00004b50: PUSH1 0xa0 00004b52: SHL 00004b53: SUB 00004b54: DUP4 00004b55: AND 00004b56: PUSH1 0x24 00004b58: DUP3 00004b59: ADD 00004b5a: MSTORE 00004b5b: PUSH1 0x44 00004b5d: DUP2 00004b5e: ADD 00004b5f: DUP3 00004b60: SWAP1 00004b61: MSTORE 00004b62: PUSH2 0x2659 00004b65: SWAP1 00004b66: DUP5 00004b67: SWAP1 00004b68: PUSH4 0xa9059cbb 00004b6d: PUSH1 0xe0 00004b6f: SHL 00004b70: SWAP1 00004b71: PUSH1 0x64 00004b73: ADD 00004b74: PUSH2 0x462e 00004b77: JUMP 00004b78: JUMPDEST 00004b79: PUSH1 0x00 00004b7b: DUP1 00004b7c: PUSH2 0x4b86 00004b7f: DUP7 00004b80: DUP7 00004b81: DUP7 00004b82: PUSH2 0x44f0 00004b85: JUMP 00004b86: JUMPDEST 00004b87: SWAP1 00004b88: POP 00004b89: PUSH1 0x01 00004b8b: DUP4 00004b8c: PUSH1 0x02 00004b8e: DUP2 00004b8f: GT 00004b90: ISZERO 00004b91: PUSH2 0x4b9c 00004b94: JUMPI 00004b95: PUSH2 0x4b9c 00004b98: PUSH2 0x551a 00004b9b: JUMP 00004b9c: JUMPDEST 00004b9d: EQ 00004b9e: DUP1 00004b9f: ISZERO 00004ba0: PUSH2 0x4bb9 00004ba3: JUMPI 00004ba4: POP 00004ba5: PUSH1 0x00 00004ba7: DUP5 00004ba8: DUP1 00004ba9: PUSH2 0x4bb4 00004bac: JUMPI 00004bad: PUSH2 0x4bb4 00004bb0: PUSH2 0x59e8 00004bb3: JUMP 00004bb4: JUMPDEST 00004bb5: DUP7 00004bb6: DUP9 00004bb7: MULMOD 00004bb8: GT 00004bb9: JUMPDEST 00004bba: ISZERO 00004bbb: PUSH2 0x3dc5 00004bbe: JUMPI 00004bbf: PUSH2 0x3c06 00004bc2: PUSH1 0x01 00004bc4: DUP3 00004bc5: PUSH2 0x58d2 00004bc8: JUMP 00004bc9: JUMPDEST 00004bca: PUSH1 0x00 00004bcc: SLOAD 00004bcd: PUSH2 0x0100 00004bd0: SWAP1 00004bd1: DIV 00004bd2: PUSH1 0xff 00004bd4: AND 00004bd5: PUSH2 0x4bf0 00004bd8: JUMPI 00004bd9: PUSH1 0x40 00004bdb: MLOAD 00004bdc: PUSH3 0x461bcd 00004be0: PUSH1 0xe5 00004be2: SHL 00004be3: DUP2 00004be4: MSTORE 00004be5: PUSH1 0x04 00004be7: ADD 00004be8: PUSH2 0x0daf 00004beb: SWAP1 00004bec: PUSH2 0x5c17 00004bef: JUMP 00004bf0: JUMPDEST 00004bf1: PUSH2 0x1ee1 00004bf4: CALLER 00004bf5: PUSH2 0x46dc 00004bf8: JUMP 00004bf9: JUMPDEST 00004bfa: PUSH1 0x00 00004bfc: SLOAD 00004bfd: PUSH2 0x0100 00004c00: SWAP1 00004c01: DIV 00004c02: PUSH1 0xff 00004c04: AND 00004c05: PUSH2 0x4c20 00004c08: JUMPI 00004c09: PUSH1 0x40 00004c0b: MLOAD 00004c0c: PUSH3 0x461bcd 00004c10: PUSH1 0xe5 00004c12: SHL 00004c13: DUP2 00004c14: MSTORE 00004c15: PUSH1 0x04 00004c17: ADD 00004c18: PUSH2 0x0daf 00004c1b: SWAP1 00004c1c: PUSH2 0x5c17 00004c1f: JUMP 00004c20: JUMPDEST 00004c21: PUSH2 0x467e 00004c24: DUP3 00004c25: DUP3 00004c26: PUSH2 0x4f82 00004c29: JUMP 00004c2a: JUMPDEST 00004c2b: DUP1 00004c2c: ISZERO 00004c2d: PUSH2 0x2659 00004c30: JUMPI 00004c31: PUSH2 0x2659 00004c34: DUP4 00004c35: PUSH2 0x4dd4 00004c38: JUMP 00004c39: JUMPDEST 00004c3a: PUSH1 0x00 00004c3c: PUSH2 0x4c8e 00004c3f: DUP3 00004c40: PUSH1 0x40 00004c42: MLOAD 00004c43: DUP1 00004c44: PUSH1 0x40 00004c46: ADD 00004c47: PUSH1 0x40 00004c49: MSTORE 00004c4a: DUP1 00004c4b: PUSH1 0x20 00004c4d: DUP2 00004c4e: MSTORE 00004c4f: PUSH1 0x20 00004c51: ADD 00004c52: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 00004c73: DUP2 00004c74: MSTORE 00004c75: POP 00004c76: DUP6 00004c77: PUSH1 0x01 00004c79: PUSH1 0x01 00004c7b: PUSH1 0xa0 00004c7d: SHL 00004c7e: SUB 00004c7f: AND 00004c80: PUSH2 0x4fd0 00004c83: SWAP1 00004c84: SWAP3 00004c85: SWAP2 00004c86: SWAP1 00004c87: PUSH4 0xffffffff 00004c8c: AND 00004c8d: JUMP 00004c8e: JUMPDEST 00004c8f: DUP1 00004c90: MLOAD 00004c91: SWAP1 00004c92: SWAP2 00004c93: POP 00004c94: ISZERO 00004c95: PUSH2 0x2659 00004c98: JUMPI 00004c99: DUP1 00004c9a: DUP1 00004c9b: PUSH1 0x20 00004c9d: ADD 00004c9e: SWAP1 00004c9f: MLOAD 00004ca0: DUP2 00004ca1: ADD 00004ca2: SWAP1 00004ca3: PUSH2 0x4cac 00004ca6: SWAP2 00004ca7: SWAP1 00004ca8: PUSH2 0x5724 00004cab: JUMP 00004cac: JUMPDEST 00004cad: PUSH2 0x2659 00004cb0: JUMPI 00004cb1: PUSH1 0x40 00004cb3: MLOAD 00004cb4: PUSH3 0x461bcd 00004cb8: PUSH1 0xe5 00004cba: SHL 00004cbb: DUP2 00004cbc: MSTORE 00004cbd: PUSH1 0x20 00004cbf: PUSH1 0x04 00004cc1: DUP3 00004cc2: ADD 00004cc3: MSTORE 00004cc4: PUSH1 0x2a 00004cc6: PUSH1 0x24 00004cc8: DUP3 00004cc9: ADD 00004cca: MSTORE 00004ccb: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 00004cec: PUSH1 0x44 00004cee: DUP3 00004cef: ADD 00004cf0: MSTORE 00004cf1: PUSH10 0x1bdd081cdd58d8d95959 00004cfc: PUSH1 0xb2 00004cfe: SHL 00004cff: PUSH1 0x64 00004d01: DUP3 00004d02: ADD 00004d03: MSTORE 00004d04: PUSH1 0x84 00004d06: ADD 00004d07: PUSH2 0x0daf 00004d0a: JUMP 00004d0b: JUMPDEST 00004d0c: PUSH1 0x01 00004d0e: PUSH1 0x01 00004d10: PUSH1 0xa0 00004d12: SHL 00004d13: SUB 00004d14: DUP3 00004d15: AND 00004d16: PUSH2 0x4d61 00004d19: JUMPI 00004d1a: PUSH1 0x40 00004d1c: MLOAD 00004d1d: PUSH3 0x461bcd 00004d21: PUSH1 0xe5 00004d23: SHL 00004d24: DUP2 00004d25: MSTORE 00004d26: PUSH1 0x20 00004d28: PUSH1 0x04 00004d2a: DUP3 00004d2b: ADD 00004d2c: MSTORE 00004d2d: PUSH1 0x1f 00004d2f: PUSH1 0x24 00004d31: DUP3 00004d32: ADD 00004d33: MSTORE 00004d34: PUSH32 0x45524332303a206d696e7420746f20746865207a65726f206164647265737300 00004d55: PUSH1 0x44 00004d57: DUP3 00004d58: ADD 00004d59: MSTORE 00004d5a: PUSH1 0x64 00004d5c: ADD 00004d5d: PUSH2 0x0daf 00004d60: JUMP 00004d61: JUMPDEST 00004d62: DUP1 00004d63: PUSH1 0x99 00004d65: PUSH1 0x00 00004d67: DUP3 00004d68: DUP3 00004d69: SLOAD 00004d6a: PUSH2 0x4d73 00004d6d: SWAP2 00004d6e: SWAP1 00004d6f: PUSH2 0x58d2 00004d72: JUMP 00004d73: JUMPDEST 00004d74: SWAP1 00004d75: SWAP2 00004d76: SSTORE 00004d77: POP 00004d78: POP 00004d79: PUSH1 0x01 00004d7b: PUSH1 0x01 00004d7d: PUSH1 0xa0 00004d7f: SHL 00004d80: SUB 00004d81: DUP3 00004d82: AND 00004d83: PUSH1 0x00 00004d85: DUP2 00004d86: DUP2 00004d87: MSTORE 00004d88: PUSH1 0x97 00004d8a: PUSH1 0x20 00004d8c: SWAP1 00004d8d: DUP2 00004d8e: MSTORE 00004d8f: PUSH1 0x40 00004d91: DUP1 00004d92: DUP4 00004d93: KECCAK256 00004d94: DUP1 00004d95: SLOAD 00004d96: DUP7 00004d97: ADD 00004d98: SWAP1 00004d99: SSTORE 00004d9a: MLOAD 00004d9b: DUP5 00004d9c: DUP2 00004d9d: MSTORE 00004d9e: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00004dbf: SWAP2 00004dc0: ADD 00004dc1: PUSH1 0x40 00004dc3: MLOAD 00004dc4: DUP1 00004dc5: SWAP2 00004dc6: SUB 00004dc7: SWAP1 00004dc8: LOG3 00004dc9: PUSH2 0x467e 00004dcc: PUSH1 0x00 00004dce: DUP4 00004dcf: DUP4 00004dd0: PUSH2 0x4c2a 00004dd3: JUMP 00004dd4: JUMPDEST 00004dd5: PUSH1 0x01 00004dd7: PUSH1 0x01 00004dd9: PUSH1 0xa0 00004ddb: SHL 00004ddc: SUB 00004ddd: DUP2 00004dde: AND 00004ddf: PUSH1 0x00 00004de1: DUP2 00004de2: DUP2 00004de3: MSTORE 00004de4: PUSH1 0xc9 00004de6: PUSH1 0x20 00004de8: SWAP1 00004de9: DUP2 00004dea: MSTORE 00004deb: PUSH1 0x40 00004ded: SWAP2 00004dee: DUP3 00004def: SWAP1 00004df0: KECCAK256 00004df1: TIMESTAMP 00004df2: SWAP1 00004df3: DUP2 00004df4: SWAP1 00004df5: SSTORE 00004df6: SWAP2 00004df7: MLOAD 00004df8: SWAP2 00004df9: DUP3 00004dfa: MSTORE 00004dfb: PUSH32 0x67aa0649fcf8ca9db5d63dfaf61ef0d90b143c59875cf40cc852103787c82e39 00004e1c: SWAP2 00004e1d: ADD 00004e1e: PUSH1 0x40 00004e20: MLOAD 00004e21: DUP1 00004e22: SWAP2 00004e23: SUB 00004e24: SWAP1 00004e25: LOG2 00004e26: POP 00004e27: JUMP 00004e28: JUMPDEST 00004e29: PUSH1 0x00 00004e2b: PUSH2 0x4e33 00004e2e: DUP3 00004e2f: PUSH2 0x4fdf 00004e32: JUMP 00004e33: JUMPDEST 00004e34: PUSH2 0x4e3d 00004e37: DUP5 00004e38: DUP7 00004e39: PUSH2 0x59c9 00004e3c: JUMP 00004e3d: JUMPDEST 00004e3e: PUSH2 0x1925 00004e41: SWAP2 00004e42: SWAP1 00004e43: PUSH2 0x59fe 00004e46: JUMP 00004e47: JUMPDEST 00004e48: PUSH1 0x01 00004e4a: PUSH1 0x01 00004e4c: PUSH1 0xa0 00004e4e: SHL 00004e4f: SUB 00004e50: DUP3 00004e51: AND 00004e52: PUSH2 0x4ea7 00004e55: JUMPI 00004e56: PUSH1 0x40 00004e58: MLOAD 00004e59: PUSH3 0x461bcd 00004e5d: PUSH1 0xe5 00004e5f: SHL 00004e60: DUP2 00004e61: MSTORE 00004e62: PUSH1 0x20 00004e64: PUSH1 0x04 00004e66: DUP3 00004e67: ADD 00004e68: MSTORE 00004e69: PUSH1 0x21 00004e6b: PUSH1 0x24 00004e6d: DUP3 00004e6e: ADD 00004e6f: MSTORE 00004e70: PUSH32 0x45524332303a206275726e2066726f6d20746865207a65726f20616464726573 00004e91: PUSH1 0x44 00004e93: DUP3 00004e94: ADD 00004e95: MSTORE 00004e96: PUSH1 0x73 00004e98: PUSH1 0xf8 00004e9a: SHL 00004e9b: PUSH1 0x64 00004e9d: DUP3 00004e9e: ADD 00004e9f: MSTORE 00004ea0: PUSH1 0x84 00004ea2: ADD 00004ea3: PUSH2 0x0daf 00004ea6: JUMP 00004ea7: JUMPDEST 00004ea8: PUSH1 0x01 00004eaa: PUSH1 0x01 00004eac: PUSH1 0xa0 00004eae: SHL 00004eaf: SUB 00004eb0: DUP3 00004eb1: AND 00004eb2: PUSH1 0x00 00004eb4: SWAP1 00004eb5: DUP2 00004eb6: MSTORE 00004eb7: PUSH1 0x97 00004eb9: PUSH1 0x20 00004ebb: MSTORE 00004ebc: PUSH1 0x40 00004ebe: SWAP1 00004ebf: KECCAK256 00004ec0: SLOAD 00004ec1: DUP2 00004ec2: DUP2 00004ec3: LT 00004ec4: ISZERO 00004ec5: PUSH2 0x4f1b 00004ec8: JUMPI 00004ec9: PUSH1 0x40 00004ecb: MLOAD 00004ecc: PUSH3 0x461bcd 00004ed0: PUSH1 0xe5 00004ed2: SHL 00004ed3: DUP2 00004ed4: MSTORE 00004ed5: PUSH1 0x20 00004ed7: PUSH1 0x04 00004ed9: DUP3 00004eda: ADD 00004edb: MSTORE 00004edc: PUSH1 0x22 00004ede: PUSH1 0x24 00004ee0: DUP3 00004ee1: ADD 00004ee2: MSTORE 00004ee3: PUSH32 0x45524332303a206275726e20616d6f756e7420657863656564732062616c616e 00004f04: PUSH1 0x44 00004f06: DUP3 00004f07: ADD 00004f08: MSTORE 00004f09: PUSH2 0x6365 00004f0c: PUSH1 0xf0 00004f0e: SHL 00004f0f: PUSH1 0x64 00004f11: DUP3 00004f12: ADD 00004f13: MSTORE 00004f14: PUSH1 0x84 00004f16: ADD 00004f17: PUSH2 0x0daf 00004f1a: JUMP 00004f1b: JUMPDEST 00004f1c: PUSH1 0x01 00004f1e: PUSH1 0x01 00004f20: PUSH1 0xa0 00004f22: SHL 00004f23: SUB 00004f24: DUP4 00004f25: AND 00004f26: PUSH1 0x00 00004f28: DUP2 00004f29: DUP2 00004f2a: MSTORE 00004f2b: PUSH1 0x97 00004f2d: PUSH1 0x20 00004f2f: SWAP1 00004f30: DUP2 00004f31: MSTORE 00004f32: PUSH1 0x40 00004f34: DUP1 00004f35: DUP4 00004f36: KECCAK256 00004f37: DUP7 00004f38: DUP7 00004f39: SUB 00004f3a: SWAP1 00004f3b: SSTORE 00004f3c: PUSH1 0x99 00004f3e: DUP1 00004f3f: SLOAD 00004f40: DUP8 00004f41: SWAP1 00004f42: SUB 00004f43: SWAP1 00004f44: SSTORE 00004f45: MLOAD 00004f46: DUP6 00004f47: DUP2 00004f48: MSTORE 00004f49: SWAP2 00004f4a: SWAP3 00004f4b: SWAP2 00004f4c: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00004f6d: SWAP2 00004f6e: ADD 00004f6f: PUSH1 0x40 00004f71: MLOAD 00004f72: DUP1 00004f73: SWAP2 00004f74: SUB 00004f75: SWAP1 00004f76: LOG3 00004f77: PUSH2 0x2659 00004f7a: DUP4 00004f7b: PUSH1 0x00 00004f7d: DUP5 00004f7e: PUSH2 0x4c2a 00004f81: JUMP 00004f82: JUMPDEST 00004f83: PUSH1 0x00 00004f85: SLOAD 00004f86: PUSH2 0x0100 00004f89: SWAP1 00004f8a: DIV 00004f8b: PUSH1 0xff 00004f8d: AND 00004f8e: PUSH2 0x4fa9 00004f91: JUMPI 00004f92: PUSH1 0x40 00004f94: MLOAD 00004f95: PUSH3 0x461bcd 00004f99: PUSH1 0xe5 00004f9b: SHL 00004f9c: DUP2 00004f9d: MSTORE 00004f9e: PUSH1 0x04 00004fa0: ADD 00004fa1: PUSH2 0x0daf 00004fa4: SWAP1 00004fa5: PUSH2 0x5c17 00004fa8: JUMP 00004fa9: JUMPDEST 00004faa: DUP2 00004fab: MLOAD 00004fac: PUSH2 0x4fbc 00004faf: SWAP1 00004fb0: PUSH1 0x9a 00004fb2: SWAP1 00004fb3: PUSH1 0x20 00004fb5: DUP6 00004fb6: ADD 00004fb7: SWAP1 00004fb8: PUSH2 0x516d 00004fbb: JUMP 00004fbc: JUMPDEST 00004fbd: POP 00004fbe: DUP1 00004fbf: MLOAD 00004fc0: PUSH2 0x2659 00004fc3: SWAP1 00004fc4: PUSH1 0x9b 00004fc6: SWAP1 00004fc7: PUSH1 0x20 00004fc9: DUP5 00004fca: ADD 00004fcb: SWAP1 00004fcc: PUSH2 0x516d 00004fcf: JUMP 00004fd0: JUMPDEST 00004fd1: PUSH1 0x60 00004fd3: PUSH2 0x1925 00004fd6: DUP5 00004fd7: DUP5 00004fd8: PUSH1 0x00 00004fda: DUP6 00004fdb: PUSH2 0x4ff7 00004fde: JUMP 00004fdf: JUMPDEST 00004fe0: PUSH1 0x00 00004fe2: PUSH2 0x4fec 00004fe5: DUP3 00004fe6: PUSH1 0x0a 00004fe8: PUSH2 0x5fa0 00004feb: JUMP 00004fec: JUMPDEST 00004fed: PUSH2 0x0e95 00004ff0: SWAP1 00004ff1: PUSH1 0x64 00004ff3: PUSH2 0x59c9 00004ff6: JUMP 00004ff7: JUMPDEST 00004ff8: PUSH1 0x60 00004ffa: DUP3 00004ffb: SELFBALANCE 00004ffc: LT 00004ffd: ISZERO 00004ffe: PUSH2 0x5058 00005001: JUMPI 00005002: PUSH1 0x40 00005004: MLOAD 00005005: PUSH3 0x461bcd 00005009: PUSH1 0xe5 0000500b: SHL 0000500c: DUP2 0000500d: MSTORE 0000500e: PUSH1 0x20 00005010: PUSH1 0x04 00005012: DUP3 00005013: ADD 00005014: MSTORE 00005015: PUSH1 0x26 00005017: PUSH1 0x24 00005019: DUP3 0000501a: ADD 0000501b: MSTORE 0000501c: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 0000503d: PUSH1 0x44 0000503f: DUP3 00005040: ADD 00005041: MSTORE 00005042: PUSH6 0x1c8818d85b1b 00005049: PUSH1 0xd2 0000504b: SHL 0000504c: PUSH1 0x64 0000504e: DUP3 0000504f: ADD 00005050: MSTORE 00005051: PUSH1 0x84 00005053: ADD 00005054: PUSH2 0x0daf 00005057: JUMP 00005058: JUMPDEST 00005059: PUSH1 0x00 0000505b: DUP1 0000505c: DUP7 0000505d: PUSH1 0x01 0000505f: PUSH1 0x01 00005061: PUSH1 0xa0 00005063: SHL 00005064: SUB 00005065: AND 00005066: DUP6 00005067: DUP8 00005068: PUSH1 0x40 0000506a: MLOAD 0000506b: PUSH2 0x5074 0000506e: SWAP2 0000506f: SWAP1 00005070: PUSH2 0x5fac 00005073: JUMP 00005074: JUMPDEST 00005075: PUSH1 0x00 00005077: PUSH1 0x40 00005079: MLOAD 0000507a: DUP1 0000507b: DUP4 0000507c: SUB 0000507d: DUP2 0000507e: DUP6 0000507f: DUP8 00005080: GAS 00005081: CALL 00005082: SWAP3 00005083: POP 00005084: POP 00005085: POP 00005086: RETURNDATASIZE 00005087: DUP1 00005088: PUSH1 0x00 0000508a: DUP2 0000508b: EQ 0000508c: PUSH2 0x50b1 0000508f: JUMPI 00005090: PUSH1 0x40 00005092: MLOAD 00005093: SWAP2 00005094: POP 00005095: PUSH1 0x1f 00005097: NOT 00005098: PUSH1 0x3f 0000509a: RETURNDATASIZE 0000509b: ADD 0000509c: AND 0000509d: DUP3 0000509e: ADD 0000509f: PUSH1 0x40 000050a1: MSTORE 000050a2: RETURNDATASIZE 000050a3: DUP3 000050a4: MSTORE 000050a5: RETURNDATASIZE 000050a6: PUSH1 0x00 000050a8: PUSH1 0x20 000050aa: DUP5 000050ab: ADD 000050ac: RETURNDATACOPY 000050ad: PUSH2 0x50b6 000050b0: JUMP 000050b1: JUMPDEST 000050b2: PUSH1 0x60 000050b4: SWAP2 000050b5: POP 000050b6: JUMPDEST 000050b7: POP 000050b8: SWAP2 000050b9: POP 000050ba: SWAP2 000050bb: POP 000050bc: PUSH2 0x50c7 000050bf: DUP8 000050c0: DUP4 000050c1: DUP4 000050c2: DUP8 000050c3: PUSH2 0x50d2 000050c6: JUMP 000050c7: JUMPDEST 000050c8: SWAP8 000050c9: SWAP7 000050ca: POP 000050cb: POP 000050cc: POP 000050cd: POP 000050ce: POP 000050cf: POP 000050d0: POP 000050d1: JUMP 000050d2: JUMPDEST 000050d3: PUSH1 0x60 000050d5: DUP4 000050d6: ISZERO 000050d7: PUSH2 0x513e 000050da: JUMPI 000050db: DUP3 000050dc: MLOAD 000050dd: PUSH2 0x5137 000050e0: JUMPI 000050e1: PUSH1 0x01 000050e3: PUSH1 0x01 000050e5: PUSH1 0xa0 000050e7: SHL 000050e8: SUB 000050e9: DUP6 000050ea: AND 000050eb: EXTCODESIZE 000050ec: PUSH2 0x5137 000050ef: JUMPI 000050f0: PUSH1 0x40 000050f2: MLOAD 000050f3: PUSH3 0x461bcd 000050f7: PUSH1 0xe5 000050f9: SHL 000050fa: DUP2 000050fb: MSTORE 000050fc: PUSH1 0x20 000050fe: PUSH1 0x04 00005100: DUP3 00005101: ADD 00005102: MSTORE 00005103: PUSH1 0x1d 00005105: PUSH1 0x24 00005107: DUP3 00005108: ADD 00005109: MSTORE 0000510a: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 0000512b: PUSH1 0x44 0000512d: DUP3 0000512e: ADD 0000512f: MSTORE 00005130: PUSH1 0x64 00005132: ADD 00005133: PUSH2 0x0daf 00005136: JUMP 00005137: JUMPDEST 00005138: POP 00005139: DUP2 0000513a: PUSH2 0x1925 0000513d: JUMP 0000513e: JUMPDEST 0000513f: PUSH2 0x1925 00005142: DUP4 00005143: DUP4 00005144: DUP2 00005145: MLOAD 00005146: ISZERO 00005147: PUSH2 0x5153 0000514a: JUMPI 0000514b: DUP2 0000514c: MLOAD 0000514d: DUP1 0000514e: DUP4 0000514f: PUSH1 0x20 00005151: ADD 00005152: REVERT 00005153: JUMPDEST 00005154: DUP1 00005155: PUSH1 0x40 00005157: MLOAD 00005158: PUSH3 0x461bcd 0000515c: PUSH1 0xe5 0000515e: SHL 0000515f: DUP2 00005160: MSTORE 00005161: PUSH1 0x04 00005163: ADD 00005164: PUSH2 0x0daf 00005167: SWAP2 00005168: SWAP1 00005169: PUSH2 0x5229 0000516c: JUMP 0000516d: JUMPDEST 0000516e: DUP3 0000516f: DUP1 00005170: SLOAD 00005171: PUSH2 0x5179 00005174: SWAP1 00005175: PUSH2 0x5778 00005178: JUMP 00005179: JUMPDEST 0000517a: SWAP1 0000517b: PUSH1 0x00 0000517d: MSTORE 0000517e: PUSH1 0x20 00005180: PUSH1 0x00 00005182: KECCAK256 00005183: SWAP1 00005184: PUSH1 0x1f 00005186: ADD 00005187: PUSH1 0x20 00005189: SWAP1 0000518a: DIV 0000518b: DUP2 0000518c: ADD 0000518d: SWAP3 0000518e: DUP3 0000518f: PUSH2 0x519b 00005192: JUMPI 00005193: PUSH1 0x00 00005195: DUP6 00005196: SSTORE 00005197: PUSH2 0x51e1 0000519a: JUMP 0000519b: JUMPDEST 0000519c: DUP3 0000519d: PUSH1 0x1f 0000519f: LT 000051a0: PUSH2 0x51b4 000051a3: JUMPI 000051a4: DUP1 000051a5: MLOAD 000051a6: PUSH1 0xff 000051a8: NOT 000051a9: AND 000051aa: DUP4 000051ab: DUP1 000051ac: ADD 000051ad: OR 000051ae: DUP6 000051af: SSTORE 000051b0: PUSH2 0x51e1 000051b3: JUMP 000051b4: JUMPDEST 000051b5: DUP3 000051b6: DUP1 000051b7: ADD 000051b8: PUSH1 0x01 000051ba: ADD 000051bb: DUP6 000051bc: SSTORE 000051bd: DUP3 000051be: ISZERO 000051bf: PUSH2 0x51e1 000051c2: JUMPI 000051c3: SWAP2 000051c4: DUP3 000051c5: ADD 000051c6: JUMPDEST 000051c7: DUP3 000051c8: DUP2 000051c9: GT 000051ca: ISZERO 000051cb: PUSH2 0x51e1 000051ce: JUMPI 000051cf: DUP3 000051d0: MLOAD 000051d1: DUP3 000051d2: SSTORE 000051d3: SWAP2 000051d4: PUSH1 0x20 000051d6: ADD 000051d7: SWAP2 000051d8: SWAP1 000051d9: PUSH1 0x01 000051db: ADD 000051dc: SWAP1 000051dd: PUSH2 0x51c6 000051e0: JUMP 000051e1: JUMPDEST 000051e2: POP 000051e3: PUSH2 0x48cc 000051e6: SWAP3 000051e7: SWAP2 000051e8: POP 000051e9: JUMPDEST 000051ea: DUP1 000051eb: DUP3 000051ec: GT 000051ed: ISZERO 000051ee: PUSH2 0x48cc 000051f1: JUMPI 000051f2: PUSH1 0x00 000051f4: DUP2 000051f5: SSTORE 000051f6: PUSH1 0x01 000051f8: ADD 000051f9: PUSH2 0x51e9 000051fc: JUMP 000051fd: JUMPDEST 000051fe: PUSH1 0x00 00005200: JUMPDEST 00005201: DUP4 00005202: DUP2 00005203: LT 00005204: ISZERO 00005205: PUSH2 0x5218 00005208: JUMPI 00005209: DUP2 0000520a: DUP2 0000520b: ADD 0000520c: MLOAD 0000520d: DUP4 0000520e: DUP3 0000520f: ADD 00005210: MSTORE 00005211: PUSH1 0x20 00005213: ADD 00005214: PUSH2 0x5200 00005217: JUMP 00005218: JUMPDEST 00005219: DUP4 0000521a: DUP2 0000521b: GT 0000521c: ISZERO 0000521d: PUSH2 0x168c 00005220: JUMPI 00005221: POP 00005222: POP 00005223: PUSH1 0x00 00005225: SWAP2 00005226: ADD 00005227: MSTORE 00005228: JUMP 00005229: JUMPDEST 0000522a: PUSH1 0x20 0000522c: DUP2 0000522d: MSTORE 0000522e: PUSH1 0x00 00005230: DUP3 00005231: MLOAD 00005232: DUP1 00005233: PUSH1 0x20 00005235: DUP5 00005236: ADD 00005237: MSTORE 00005238: PUSH2 0x5248 0000523b: DUP2 0000523c: PUSH1 0x40 0000523e: DUP6 0000523f: ADD 00005240: PUSH1 0x20 00005242: DUP8 00005243: ADD 00005244: PUSH2 0x51fd 00005247: JUMP 00005248: JUMPDEST 00005249: PUSH1 0x1f 0000524b: ADD 0000524c: PUSH1 0x1f 0000524e: NOT 0000524f: AND 00005250: SWAP2 00005251: SWAP1 00005252: SWAP2 00005253: ADD 00005254: PUSH1 0x40 00005256: ADD 00005257: SWAP3 00005258: SWAP2 00005259: POP 0000525a: POP 0000525b: JUMP 0000525c: JUMPDEST 0000525d: PUSH1 0x00 0000525f: PUSH1 0x20 00005261: DUP3 00005262: DUP5 00005263: SUB 00005264: SLT 00005265: ISZERO 00005266: PUSH2 0x526e 00005269: JUMPI 0000526a: PUSH1 0x00 0000526c: DUP1 0000526d: REVERT 0000526e: JUMPDEST 0000526f: POP 00005270: CALLDATALOAD 00005271: SWAP2 00005272: SWAP1 00005273: POP 00005274: JUMP 00005275: JUMPDEST 00005276: PUSH1 0x01 00005278: PUSH1 0x01 0000527a: PUSH1 0xa0 0000527c: SHL 0000527d: SUB 0000527e: DUP2 0000527f: AND 00005280: DUP2 00005281: EQ 00005282: PUSH2 0x0ded 00005285: JUMPI 00005286: PUSH1 0x00 00005288: DUP1 00005289: REVERT 0000528a: JUMPDEST 0000528b: PUSH1 0x00 0000528d: DUP1 0000528e: PUSH1 0x40 00005290: DUP4 00005291: DUP6 00005292: SUB 00005293: SLT 00005294: ISZERO 00005295: PUSH2 0x529d 00005298: JUMPI 00005299: PUSH1 0x00 0000529b: DUP1 0000529c: REVERT 0000529d: JUMPDEST 0000529e: DUP3 0000529f: CALLDATALOAD 000052a0: PUSH2 0x52a8 000052a3: DUP2 000052a4: PUSH2 0x5275 000052a7: JUMP 000052a8: JUMPDEST 000052a9: SWAP5 000052aa: PUSH1 0x20 000052ac: SWAP4 000052ad: SWAP1 000052ae: SWAP4 000052af: ADD 000052b0: CALLDATALOAD 000052b1: SWAP4 000052b2: POP 000052b3: POP 000052b4: POP 000052b5: JUMP 000052b6: JUMPDEST 000052b7: PUSH1 0x00 000052b9: DUP1 000052ba: PUSH1 0x00 000052bc: DUP4 000052bd: DUP6 000052be: SUB 000052bf: PUSH2 0x0120 000052c2: DUP2 000052c3: SLT 000052c4: ISZERO 000052c5: PUSH2 0x52cd 000052c8: JUMPI 000052c9: PUSH1 0x00 000052cb: DUP1 000052cc: REVERT 000052cd: JUMPDEST 000052ce: PUSH2 0x0100 000052d1: DUP1 000052d2: DUP3 000052d3: SLT 000052d4: ISZERO 000052d5: PUSH2 0x52dd 000052d8: JUMPI 000052d9: PUSH1 0x00 000052db: DUP1 000052dc: REVERT 000052dd: JUMPDEST 000052de: DUP6 000052df: SWAP5 000052e0: POP 000052e1: DUP5 000052e2: ADD 000052e3: CALLDATALOAD 000052e4: SWAP1 000052e5: POP 000052e6: PUSH8 0xffffffffffffffff 000052ef: DUP1 000052f0: DUP3 000052f1: GT 000052f2: ISZERO 000052f3: PUSH2 0x52fb 000052f6: JUMPI 000052f7: PUSH1 0x00 000052f9: DUP1 000052fa: REVERT 000052fb: JUMPDEST 000052fc: DUP2 000052fd: DUP7 000052fe: ADD 000052ff: SWAP2 00005300: POP 00005301: DUP7 00005302: PUSH1 0x1f 00005304: DUP4 00005305: ADD 00005306: SLT 00005307: PUSH2 0x530f 0000530a: JUMPI 0000530b: PUSH1 0x00 0000530d: DUP1 0000530e: REVERT 0000530f: JUMPDEST 00005310: DUP2 00005311: CALLDATALOAD 00005312: DUP2 00005313: DUP2 00005314: GT 00005315: ISZERO 00005316: PUSH2 0x531e 00005319: JUMPI 0000531a: PUSH1 0x00 0000531c: DUP1 0000531d: REVERT 0000531e: JUMPDEST 0000531f: DUP8 00005320: PUSH1 0x20 00005322: PUSH1 0xa0 00005324: DUP4 00005325: MUL 00005326: DUP6 00005327: ADD 00005328: ADD 00005329: GT 0000532a: ISZERO 0000532b: PUSH2 0x5333 0000532e: JUMPI 0000532f: PUSH1 0x00 00005331: DUP1 00005332: REVERT 00005333: JUMPDEST 00005334: PUSH1 0x20 00005336: DUP4 00005337: ADD 00005338: SWAP5 00005339: POP 0000533a: DUP1 0000533b: SWAP4 0000533c: POP 0000533d: POP 0000533e: POP 0000533f: POP 00005340: SWAP3 00005341: POP 00005342: SWAP3 00005343: POP 00005344: SWAP3 00005345: JUMP 00005346: JUMPDEST 00005347: PUSH1 0x00 00005349: DUP1 0000534a: PUSH1 0x00 0000534c: PUSH1 0x60 0000534e: DUP5 0000534f: DUP7 00005350: SUB 00005351: SLT 00005352: ISZERO 00005353: PUSH2 0x535b 00005356: JUMPI 00005357: PUSH1 0x00 00005359: DUP1 0000535a: REVERT 0000535b: JUMPDEST 0000535c: DUP4 0000535d: CALLDATALOAD 0000535e: PUSH2 0x5366 00005361: DUP2 00005362: PUSH2 0x5275 00005365: JUMP 00005366: JUMPDEST 00005367: SWAP3 00005368: POP 00005369: PUSH1 0x20 0000536b: DUP5 0000536c: ADD 0000536d: CALLDATALOAD 0000536e: PUSH2 0x5376 00005371: DUP2 00005372: PUSH2 0x5275 00005375: JUMP 00005376: JUMPDEST 00005377: SWAP3 00005378: SWAP6 00005379: SWAP3 0000537a: SWAP5 0000537b: POP 0000537c: POP 0000537d: POP 0000537e: PUSH1 0x40 00005380: SWAP2 00005381: SWAP1 00005382: SWAP2 00005383: ADD 00005384: CALLDATALOAD 00005385: SWAP1 00005386: JUMP 00005387: JUMPDEST 00005388: PUSH1 0x00 0000538a: PUSH1 0x20 0000538c: DUP3 0000538d: DUP5 0000538e: SUB 0000538f: SLT 00005390: ISZERO 00005391: PUSH2 0x5399 00005394: JUMPI 00005395: PUSH1 0x00 00005397: DUP1 00005398: REVERT 00005399: JUMPDEST 0000539a: DUP2 0000539b: CALLDATALOAD 0000539c: PUSH2 0x16b1 0000539f: DUP2 000053a0: PUSH2 0x5275 000053a3: JUMP 000053a4: JUMPDEST 000053a5: PUSH1 0x00 000053a7: DUP1 000053a8: PUSH1 0x40 000053aa: DUP4 000053ab: DUP6 000053ac: SUB 000053ad: SLT 000053ae: ISZERO 000053af: PUSH2 0x53b7 000053b2: JUMPI 000053b3: PUSH1 0x00 000053b5: DUP1 000053b6: REVERT 000053b7: JUMPDEST 000053b8: DUP3 000053b9: CALLDATALOAD 000053ba: SWAP2 000053bb: POP 000053bc: PUSH1 0x20 000053be: DUP4 000053bf: ADD 000053c0: CALLDATALOAD 000053c1: PUSH2 0x53c9 000053c4: DUP2 000053c5: PUSH2 0x5275 000053c8: JUMP 000053c9: JUMPDEST 000053ca: DUP1 000053cb: SWAP2 000053cc: POP 000053cd: POP 000053ce: SWAP3 000053cf: POP 000053d0: SWAP3 000053d1: SWAP1 000053d2: POP 000053d3: JUMP 000053d4: JUMPDEST 000053d5: PUSH1 0x00 000053d7: DUP1 000053d8: PUSH1 0x40 000053da: DUP4 000053db: DUP6 000053dc: SUB 000053dd: SLT 000053de: ISZERO 000053df: PUSH2 0x53e7 000053e2: JUMPI 000053e3: PUSH1 0x00 000053e5: DUP1 000053e6: REVERT 000053e7: JUMPDEST 000053e8: POP 000053e9: POP 000053ea: DUP1 000053eb: CALLDATALOAD 000053ec: SWAP3 000053ed: PUSH1 0x20 000053ef: SWAP1 000053f0: SWAP2 000053f1: ADD 000053f2: CALLDATALOAD 000053f3: SWAP2 000053f4: POP 000053f5: JUMP 000053f6: JUMPDEST 000053f7: PUSH4 0xffffffff 000053fc: DUP2 000053fd: AND 000053fe: DUP2 000053ff: EQ 00005400: PUSH2 0x0ded 00005403: JUMPI 00005404: PUSH1 0x00 00005406: DUP1 00005407: REVERT 00005408: JUMPDEST 00005409: DUP1 0000540a: CALLDATALOAD 0000540b: PUSH2 0xffff 0000540e: DUP2 0000540f: AND 00005410: DUP2 00005411: EQ 00005412: PUSH2 0x3e45 00005415: JUMPI 00005416: PUSH1 0x00 00005418: DUP1 00005419: REVERT 0000541a: JUMPDEST 0000541b: PUSH1 0x00 0000541d: DUP1 0000541e: PUSH1 0x00 00005420: DUP1 00005421: PUSH1 0x00 00005423: DUP1 00005424: PUSH1 0x00 00005426: DUP1 00005427: PUSH2 0x0100 0000542a: DUP10 0000542b: DUP12 0000542c: SUB 0000542d: SLT 0000542e: ISZERO 0000542f: PUSH2 0x5437 00005432: JUMPI 00005433: PUSH1 0x00 00005435: DUP1 00005436: REVERT 00005437: JUMPDEST 00005438: DUP9 00005439: CALLDATALOAD 0000543a: PUSH2 0x5442 0000543d: DUP2 0000543e: PUSH2 0x5275 00005441: JUMP 00005442: JUMPDEST 00005443: SWAP8 00005444: POP 00005445: PUSH1 0x20 00005447: DUP10 00005448: ADD 00005449: CALLDATALOAD 0000544a: SWAP7 0000544b: POP 0000544c: PUSH1 0x40 0000544e: DUP10 0000544f: ADD 00005450: CALLDATALOAD 00005451: SWAP6 00005452: POP 00005453: PUSH1 0x60 00005455: DUP10 00005456: ADD 00005457: CALLDATALOAD 00005458: SWAP5 00005459: POP 0000545a: PUSH1 0x80 0000545c: DUP10 0000545d: ADD 0000545e: CALLDATALOAD 0000545f: PUSH2 0x5467 00005462: DUP2 00005463: PUSH2 0x5275 00005466: JUMP 00005467: JUMPDEST 00005468: SWAP4 00005469: POP 0000546a: PUSH1 0xa0 0000546c: DUP10 0000546d: ADD 0000546e: CALLDATALOAD 0000546f: SWAP3 00005470: POP 00005471: PUSH1 0xc0 00005473: DUP10 00005474: ADD 00005475: CALLDATALOAD 00005476: PUSH2 0x547e 00005479: DUP2 0000547a: PUSH2 0x53f6 0000547d: JUMP 0000547e: JUMPDEST 0000547f: SWAP2 00005480: POP 00005481: PUSH2 0x548c 00005484: PUSH1 0xe0 00005486: DUP11 00005487: ADD 00005488: PUSH2 0x5408 0000548b: JUMP 0000548c: JUMPDEST 0000548d: SWAP1 0000548e: POP 0000548f: SWAP3 00005490: SWAP6 00005491: SWAP9 00005492: POP 00005493: SWAP3 00005494: SWAP6 00005495: SWAP9 00005496: SWAP1 00005497: SWAP4 00005498: SWAP7 00005499: POP 0000549a: JUMP 0000549b: JUMPDEST 0000549c: PUSH1 0x00 0000549e: DUP1 0000549f: PUSH1 0x00 000054a1: DUP1 000054a2: PUSH1 0x80 000054a4: DUP6 000054a5: DUP8 000054a6: SUB 000054a7: SLT 000054a8: ISZERO 000054a9: PUSH2 0x54b1 000054ac: JUMPI 000054ad: PUSH1 0x00 000054af: DUP1 000054b0: REVERT 000054b1: JUMPDEST 000054b2: DUP5 000054b3: CALLDATALOAD 000054b4: SWAP4 000054b5: POP 000054b6: PUSH1 0x20 000054b8: DUP6 000054b9: ADD 000054ba: CALLDATALOAD 000054bb: PUSH2 0x54c3 000054be: DUP2 000054bf: PUSH2 0x5275 000054c2: JUMP 000054c3: JUMPDEST 000054c4: SWAP4 000054c5: SWAP7 000054c6: SWAP4 000054c7: SWAP6 000054c8: POP 000054c9: POP 000054ca: POP 000054cb: POP 000054cc: PUSH1 0x40 000054ce: DUP3 000054cf: ADD 000054d0: CALLDATALOAD 000054d1: SWAP2 000054d2: PUSH1 0x60 000054d4: ADD 000054d5: CALLDATALOAD 000054d6: SWAP1 000054d7: JUMP 000054d8: JUMPDEST 000054d9: PUSH1 0x00 000054db: DUP1 000054dc: PUSH1 0x00 000054de: PUSH1 0x60 000054e0: DUP5 000054e1: DUP7 000054e2: SUB 000054e3: SLT 000054e4: ISZERO 000054e5: PUSH2 0x54ed 000054e8: JUMPI 000054e9: PUSH1 0x00 000054eb: DUP1 000054ec: REVERT 000054ed: JUMPDEST 000054ee: DUP4 000054ef: CALLDATALOAD 000054f0: SWAP3 000054f1: POP 000054f2: PUSH1 0x20 000054f4: DUP5 000054f5: ADD 000054f6: CALLDATALOAD 000054f7: PUSH2 0x54ff 000054fa: DUP2 000054fb: PUSH2 0x5275 000054fe: JUMP 000054ff: JUMPDEST 00005500: SWAP2 00005501: POP 00005502: PUSH1 0x40 00005504: DUP5 00005505: ADD 00005506: CALLDATALOAD 00005507: PUSH2 0x550f 0000550a: DUP2 0000550b: PUSH2 0x5275 0000550e: JUMP 0000550f: JUMPDEST 00005510: DUP1 00005511: SWAP2 00005512: POP 00005513: POP 00005514: SWAP3 00005515: POP 00005516: SWAP3 00005517: POP 00005518: SWAP3 00005519: JUMP 0000551a: JUMPDEST 0000551b: PUSH4 0x4e487b71 00005520: PUSH1 0xe0 00005522: SHL 00005523: PUSH1 0x00 00005525: MSTORE 00005526: PUSH1 0x21 00005528: PUSH1 0x04 0000552a: MSTORE 0000552b: PUSH1 0x24 0000552d: PUSH1 0x00 0000552f: REVERT 00005530: JUMPDEST 00005531: PUSH1 0x20 00005533: DUP2 00005534: ADD 00005535: PUSH1 0x08 00005537: DUP4 00005538: LT 00005539: PUSH2 0x5552 0000553c: JUMPI 0000553d: PUSH4 0x4e487b71 00005542: PUSH1 0xe0 00005544: SHL 00005545: PUSH1 0x00 00005547: MSTORE 00005548: PUSH1 0x21 0000554a: PUSH1 0x04 0000554c: MSTORE 0000554d: PUSH1 0x24 0000554f: PUSH1 0x00 00005551: REVERT 00005552: JUMPDEST 00005553: SWAP2 00005554: SWAP1 00005555: MSTORE 00005556: SWAP1 00005557: JUMP 00005558: JUMPDEST 00005559: PUSH4 0x4e487b71 0000555e: PUSH1 0xe0 00005560: SHL 00005561: PUSH1 0x00 00005563: MSTORE 00005564: PUSH1 0x41 00005566: PUSH1 0x04 00005568: MSTORE 00005569: PUSH1 0x24 0000556b: PUSH1 0x00 0000556d: REVERT 0000556e: JUMPDEST 0000556f: PUSH1 0x40 00005571: MLOAD 00005572: PUSH1 0xa0 00005574: DUP2 00005575: ADD 00005576: PUSH8 0xffffffffffffffff 0000557f: DUP2 00005580: GT 00005581: DUP3 00005582: DUP3 00005583: LT 00005584: OR 00005585: ISZERO 00005586: PUSH2 0x5591 00005589: JUMPI 0000558a: PUSH2 0x5591 0000558d: PUSH2 0x5558 00005590: JUMP 00005591: JUMPDEST 00005592: PUSH1 0x40 00005594: MSTORE 00005595: SWAP1 00005596: JUMP 00005597: JUMPDEST 00005598: PUSH1 0x40 0000559a: MLOAD 0000559b: PUSH1 0x1f 0000559d: DUP3 0000559e: ADD 0000559f: PUSH1 0x1f 000055a1: NOT 000055a2: AND 000055a3: DUP2 000055a4: ADD 000055a5: PUSH8 0xffffffffffffffff 000055ae: DUP2 000055af: GT 000055b0: DUP3 000055b1: DUP3 000055b2: LT 000055b3: OR 000055b4: ISZERO 000055b5: PUSH2 0x55c0 000055b8: JUMPI 000055b9: PUSH2 0x55c0 000055bc: PUSH2 0x5558 000055bf: JUMP 000055c0: JUMPDEST 000055c1: PUSH1 0x40 000055c3: MSTORE 000055c4: SWAP2 000055c5: SWAP1 000055c6: POP 000055c7: JUMP 000055c8: JUMPDEST 000055c9: DUP1 000055ca: ISZERO 000055cb: ISZERO 000055cc: DUP2 000055cd: EQ 000055ce: PUSH2 0x0ded 000055d1: JUMPI 000055d2: PUSH1 0x00 000055d4: DUP1 000055d5: REVERT 000055d6: JUMPDEST 000055d7: PUSH1 0x00 000055d9: PUSH1 0x20 000055db: DUP1 000055dc: DUP4 000055dd: DUP6 000055de: SUB 000055df: SLT 000055e0: ISZERO 000055e1: PUSH2 0x55e9 000055e4: JUMPI 000055e5: PUSH1 0x00 000055e7: DUP1 000055e8: REVERT 000055e9: JUMPDEST 000055ea: DUP3 000055eb: CALLDATALOAD 000055ec: PUSH8 0xffffffffffffffff 000055f5: DUP1 000055f6: DUP3 000055f7: GT 000055f8: ISZERO 000055f9: PUSH2 0x5601 000055fc: JUMPI 000055fd: PUSH1 0x00 000055ff: DUP1 00005600: REVERT 00005601: JUMPDEST 00005602: DUP2 00005603: DUP6 00005604: ADD 00005605: SWAP2 00005606: POP 00005607: DUP6 00005608: PUSH1 0x1f 0000560a: DUP4 0000560b: ADD 0000560c: SLT 0000560d: PUSH2 0x5615 00005610: JUMPI 00005611: PUSH1 0x00 00005613: DUP1 00005614: REVERT 00005615: JUMPDEST 00005616: DUP2 00005617: CALLDATALOAD 00005618: DUP2 00005619: DUP2 0000561a: GT 0000561b: ISZERO 0000561c: PUSH2 0x5627 0000561f: JUMPI 00005620: PUSH2 0x5627 00005623: PUSH2 0x5558 00005626: JUMP 00005627: JUMPDEST 00005628: PUSH2 0x5635 0000562b: DUP5 0000562c: DUP3 0000562d: PUSH1 0x05 0000562f: SHL 00005630: ADD 00005631: PUSH2 0x5597 00005634: JUMP 00005635: JUMPDEST 00005636: DUP2 00005637: DUP2 00005638: MSTORE 00005639: DUP5 0000563a: DUP2 0000563b: ADD 0000563c: SWAP3 0000563d: POP 0000563e: PUSH1 0xa0 00005640: SWAP2 00005641: DUP3 00005642: MUL 00005643: DUP5 00005644: ADD 00005645: DUP6 00005646: ADD 00005647: SWAP2 00005648: DUP9 00005649: DUP4 0000564a: GT 0000564b: ISZERO 0000564c: PUSH2 0x5654 0000564f: JUMPI 00005650: PUSH1 0x00 00005652: DUP1 00005653: REVERT 00005654: JUMPDEST 00005655: SWAP4 00005656: DUP6 00005657: ADD 00005658: SWAP4 00005659: JUMPDEST 0000565a: DUP3 0000565b: DUP6 0000565c: LT 0000565d: ISZERO 0000565e: PUSH2 0x56cd 00005661: JUMPI 00005662: DUP1 00005663: DUP6 00005664: DUP11 00005665: SUB 00005666: SLT 00005667: ISZERO 00005668: PUSH2 0x5671 0000566b: JUMPI 0000566c: PUSH1 0x00 0000566e: DUP1 0000566f: DUP2 00005670: REVERT 00005671: JUMPDEST 00005672: PUSH2 0x5679 00005675: PUSH2 0x556e 00005678: JUMP 00005679: JUMPDEST 0000567a: DUP6 0000567b: CALLDATALOAD 0000567c: PUSH2 0x5684 0000567f: DUP2 00005680: PUSH2 0x5275 00005683: JUMP 00005684: JUMPDEST 00005685: DUP2 00005686: MSTORE 00005687: DUP6 00005688: DUP8 00005689: ADD 0000568a: CALLDATALOAD 0000568b: PUSH2 0x5693 0000568e: DUP2 0000568f: PUSH2 0x55c8 00005692: JUMP 00005693: JUMPDEST 00005694: DUP2 00005695: DUP9 00005696: ADD 00005697: MSTORE 00005698: PUSH1 0x40 0000569a: DUP7 0000569b: DUP2 0000569c: ADD 0000569d: CALLDATALOAD 0000569e: PUSH2 0x56a6 000056a1: DUP2 000056a2: PUSH2 0x53f6 000056a5: JUMP 000056a6: JUMPDEST 000056a7: SWAP1 000056a8: DUP3 000056a9: ADD 000056aa: MSTORE 000056ab: PUSH1 0x60 000056ad: DUP7 000056ae: DUP2 000056af: ADD 000056b0: CALLDATALOAD 000056b1: SWAP1 000056b2: DUP3 000056b3: ADD 000056b4: MSTORE 000056b5: PUSH1 0x80 000056b7: DUP1 000056b8: DUP8 000056b9: ADD 000056ba: CALLDATALOAD 000056bb: SWAP1 000056bc: DUP3 000056bd: ADD 000056be: MSTORE 000056bf: DUP5 000056c0: MSTORE 000056c1: SWAP4 000056c2: DUP5 000056c3: ADD 000056c4: SWAP4 000056c5: SWAP3 000056c6: DUP6 000056c7: ADD 000056c8: SWAP3 000056c9: PUSH2 0x5659 000056cc: JUMP 000056cd: JUMPDEST 000056ce: POP 000056cf: SWAP8 000056d0: SWAP7 000056d1: POP 000056d2: POP 000056d3: POP 000056d4: POP 000056d5: POP 000056d6: POP 000056d7: POP 000056d8: JUMP 000056d9: JUMPDEST 000056da: PUSH1 0x00 000056dc: DUP1 000056dd: PUSH1 0x40 000056df: DUP4 000056e0: DUP6 000056e1: SUB 000056e2: SLT 000056e3: ISZERO 000056e4: PUSH2 0x56ec 000056e7: JUMPI 000056e8: PUSH1 0x00 000056ea: DUP1 000056eb: REVERT 000056ec: JUMPDEST 000056ed: DUP3 000056ee: CALLDATALOAD 000056ef: PUSH2 0x56f7 000056f2: DUP2 000056f3: PUSH2 0x5275 000056f6: JUMP 000056f7: JUMPDEST 000056f8: SWAP2 000056f9: POP 000056fa: PUSH1 0x20 000056fc: DUP4 000056fd: ADD 000056fe: CALLDATALOAD 000056ff: PUSH2 0x53c9 00005702: DUP2 00005703: PUSH2 0x5275 00005706: JUMP 00005707: JUMPDEST 00005708: PUSH1 0x00 0000570a: PUSH1 0x20 0000570c: DUP3 0000570d: DUP5 0000570e: SUB 0000570f: SLT 00005710: ISZERO 00005711: PUSH2 0x5719 00005714: JUMPI 00005715: PUSH1 0x00 00005717: DUP1 00005718: REVERT 00005719: JUMPDEST 0000571a: DUP2 0000571b: MLOAD 0000571c: PUSH2 0x16b1 0000571f: DUP2 00005720: PUSH2 0x5275 00005723: JUMP 00005724: JUMPDEST 00005725: PUSH1 0x00 00005727: PUSH1 0x20 00005729: DUP3 0000572a: DUP5 0000572b: SUB 0000572c: SLT 0000572d: ISZERO 0000572e: PUSH2 0x5736 00005731: JUMPI 00005732: PUSH1 0x00 00005734: DUP1 00005735: REVERT 00005736: JUMPDEST 00005737: DUP2 00005738: MLOAD 00005739: PUSH2 0x16b1 0000573c: DUP2 0000573d: PUSH2 0x55c8 00005740: JUMP 00005741: JUMPDEST 00005742: PUSH1 0x20 00005744: DUP1 00005745: DUP3 00005746: MSTORE 00005747: PUSH1 0x02 00005749: SWAP1 0000574a: DUP3 0000574b: ADD 0000574c: MSTORE 0000574d: PUSH2 0x04f5 00005750: PUSH1 0xf4 00005752: SHL 00005753: PUSH1 0x40 00005755: DUP3 00005756: ADD 00005757: MSTORE 00005758: PUSH1 0x60 0000575a: ADD 0000575b: SWAP1 0000575c: JUMP 0000575d: JUMPDEST 0000575e: PUSH1 0x20 00005760: DUP1 00005761: DUP3 00005762: MSTORE 00005763: PUSH1 0x01 00005765: SWAP1 00005766: DUP3 00005767: ADD 00005768: MSTORE 00005769: PUSH1 0x05 0000576b: PUSH1 0xfc 0000576d: SHL 0000576e: PUSH1 0x40 00005770: DUP3 00005771: ADD 00005772: MSTORE 00005773: PUSH1 0x60 00005775: ADD 00005776: SWAP1 00005777: JUMP 00005778: JUMPDEST 00005779: PUSH1 0x01 0000577b: DUP2 0000577c: DUP2 0000577d: SHR 0000577e: SWAP1 0000577f: DUP3 00005780: AND 00005781: DUP1 00005782: PUSH2 0x578c 00005785: JUMPI 00005786: PUSH1 0x7f 00005788: DUP3 00005789: AND 0000578a: SWAP2 0000578b: POP 0000578c: JUMPDEST 0000578d: PUSH1 0x20 0000578f: DUP3 00005790: LT 00005791: DUP2 00005792: EQ 00005793: ISZERO 00005794: PUSH2 0x57ad 00005797: JUMPI 00005798: PUSH4 0x4e487b71 0000579d: PUSH1 0xe0 0000579f: SHL 000057a0: PUSH1 0x00 000057a2: MSTORE 000057a3: PUSH1 0x22 000057a5: PUSH1 0x04 000057a7: MSTORE 000057a8: PUSH1 0x24 000057aa: PUSH1 0x00 000057ac: REVERT 000057ad: JUMPDEST 000057ae: POP 000057af: SWAP2 000057b0: SWAP1 000057b1: POP 000057b2: JUMP 000057b3: JUMPDEST 000057b4: PUSH1 0x00 000057b6: PUSH1 0x20 000057b8: DUP3 000057b9: DUP5 000057ba: SUB 000057bb: SLT 000057bc: ISZERO 000057bd: PUSH2 0x57c5 000057c0: JUMPI 000057c1: PUSH1 0x00 000057c3: DUP1 000057c4: REVERT 000057c5: JUMPDEST 000057c6: DUP2 000057c7: CALLDATALOAD 000057c8: PUSH2 0x16b1 000057cb: DUP2 000057cc: PUSH2 0x53f6 000057cf: JUMP 000057d0: JUMPDEST 000057d1: PUSH1 0x00 000057d3: PUSH1 0x20 000057d5: DUP3 000057d6: DUP5 000057d7: SUB 000057d8: SLT 000057d9: ISZERO 000057da: PUSH2 0x57e2 000057dd: JUMPI 000057de: PUSH1 0x00 000057e0: DUP1 000057e1: REVERT 000057e2: JUMPDEST 000057e3: PUSH2 0x16b1 000057e6: DUP3 000057e7: PUSH2 0x5408 000057ea: JUMP 000057eb: JUMPDEST 000057ec: PUSH4 0x4e487b71 000057f1: PUSH1 0xe0 000057f3: SHL 000057f4: PUSH1 0x00 000057f6: MSTORE 000057f7: PUSH1 0x32 000057f9: PUSH1 0x04 000057fb: MSTORE 000057fc: PUSH1 0x24 000057fe: PUSH1 0x00 00005800: REVERT 00005801: JUMPDEST 00005802: DUP2 00005803: CALLDATALOAD 00005804: PUSH2 0x580c 00005807: DUP2 00005808: PUSH2 0x5275 0000580b: JUMP 0000580c: JUMPDEST 0000580d: DUP2 0000580e: SLOAD 0000580f: PUSH1 0x01 00005811: PUSH1 0x01 00005813: PUSH1 0xa0 00005815: SHL 00005816: SUB 00005817: NOT 00005818: DUP2 00005819: AND 0000581a: PUSH1 0x01 0000581c: PUSH1 0x01 0000581e: PUSH1 0xa0 00005820: SHL 00005821: SUB 00005822: SWAP3 00005823: SWAP1 00005824: SWAP3 00005825: AND 00005826: SWAP2 00005827: DUP3 00005828: OR 00005829: DUP4 0000582a: SSTORE 0000582b: PUSH1 0x20 0000582d: DUP5 0000582e: ADD 0000582f: CALLDATALOAD 00005830: PUSH2 0x5838 00005833: DUP2 00005834: PUSH2 0x55c8 00005837: JUMP 00005838: JUMPDEST 00005839: PUSH1 0xff 0000583b: PUSH1 0xa0 0000583d: SHL 0000583e: SWAP1 0000583f: ISZERO 00005840: ISZERO 00005841: PUSH1 0xa0 00005843: SHL 00005844: AND 00005845: PUSH1 0x01 00005847: PUSH1 0x01 00005849: PUSH1 0xa8 0000584b: SHL 0000584c: SUB 0000584d: NOT 0000584e: DUP3 0000584f: AND 00005850: DUP4 00005851: OR 00005852: DUP2 00005853: OR 00005854: DUP5 00005855: SSTORE 00005856: PUSH1 0x40 00005858: DUP6 00005859: ADD 0000585a: CALLDATALOAD 0000585b: PUSH2 0x5863 0000585e: DUP2 0000585f: PUSH2 0x53f6 00005862: JUMP 00005863: JUMPDEST 00005864: PUSH1 0x01 00005866: PUSH1 0x01 00005868: PUSH1 0xc8 0000586a: SHL 0000586b: SUB 0000586c: NOT 0000586d: SWAP3 0000586e: SWAP1 0000586f: SWAP3 00005870: AND 00005871: SWAP1 00005872: SWAP3 00005873: OR 00005874: SWAP2 00005875: SWAP1 00005876: SWAP2 00005877: OR 00005878: PUSH1 0xa8 0000587a: SWAP2 0000587b: SWAP1 0000587c: SWAP2 0000587d: SHL 0000587e: PUSH4 0xffffffff 00005883: PUSH1 0xa8 00005885: SHL 00005886: AND 00005887: OR 00005888: DUP2 00005889: SSTORE 0000588a: PUSH1 0x60 0000588c: DUP3 0000588d: ADD 0000588e: CALLDATALOAD 0000588f: PUSH1 0x01 00005891: DUP3 00005892: ADD 00005893: SSTORE 00005894: PUSH1 0x80 00005896: SWAP1 00005897: SWAP2 00005898: ADD 00005899: CALLDATALOAD 0000589a: PUSH1 0x02 0000589c: SWAP1 0000589d: SWAP2 0000589e: ADD 0000589f: SSTORE 000058a0: JUMP 000058a1: JUMPDEST 000058a2: PUSH4 0x4e487b71 000058a7: PUSH1 0xe0 000058a9: SHL 000058aa: PUSH1 0x00 000058ac: MSTORE 000058ad: PUSH1 0x11 000058af: PUSH1 0x04 000058b1: MSTORE 000058b2: PUSH1 0x24 000058b4: PUSH1 0x00 000058b6: REVERT 000058b7: JUMPDEST 000058b8: PUSH1 0x00 000058ba: PUSH1 0x00 000058bc: NOT 000058bd: DUP3 000058be: EQ 000058bf: ISZERO 000058c0: PUSH2 0x58cb 000058c3: JUMPI 000058c4: PUSH2 0x58cb 000058c7: PUSH2 0x58a1 000058ca: JUMP 000058cb: JUMPDEST 000058cc: POP 000058cd: PUSH1 0x01 000058cf: ADD 000058d0: SWAP1 000058d1: JUMP 000058d2: JUMPDEST 000058d3: PUSH1 0x00 000058d5: DUP3 000058d6: NOT 000058d7: DUP3 000058d8: GT 000058d9: ISZERO 000058da: PUSH2 0x58e5 000058dd: JUMPI 000058de: PUSH2 0x58e5 000058e1: PUSH2 0x58a1 000058e4: JUMP 000058e5: JUMPDEST 000058e6: POP 000058e7: ADD 000058e8: SWAP1 000058e9: JUMP 000058ea: JUMPDEST 000058eb: PUSH1 0x00 000058ed: PUSH1 0x20 000058ef: DUP1 000058f0: DUP4 000058f1: ADD 000058f2: DUP2 000058f3: DUP5 000058f4: MSTORE 000058f5: DUP1 000058f6: DUP6 000058f7: SLOAD 000058f8: DUP1 000058f9: DUP4 000058fa: MSTORE 000058fb: PUSH1 0x40 000058fd: SWAP3 000058fe: POP 000058ff: DUP3 00005900: DUP7 00005901: ADD 00005902: SWAP2 00005903: POP 00005904: DUP7 00005905: PUSH1 0x00 00005907: MSTORE 00005908: DUP4 00005909: PUSH1 0x00 0000590b: KECCAK256 0000590c: PUSH1 0x00 0000590e: JUMPDEST 0000590f: DUP3 00005910: DUP2 00005911: LT 00005912: ISZERO 00005913: PUSH2 0x5966 00005916: JUMPI 00005917: DUP2 00005918: SLOAD 00005919: PUSH1 0x01 0000591b: PUSH1 0x01 0000591d: PUSH1 0xa0 0000591f: SHL 00005920: SUB 00005921: DUP2 00005922: AND 00005923: DUP6 00005924: MSTORE 00005925: PUSH1 0xa0 00005927: DUP2 00005928: DUP2 00005929: SHR 0000592a: PUSH1 0xff 0000592c: AND 0000592d: ISZERO 0000592e: ISZERO 0000592f: DUP9 00005930: DUP8 00005931: ADD 00005932: MSTORE 00005933: PUSH1 0xa8 00005935: SWAP2 00005936: SWAP1 00005937: SWAP2 00005938: SHR 00005939: PUSH4 0xffffffff 0000593e: AND 0000593f: DUP7 00005940: DUP7 00005941: ADD 00005942: MSTORE 00005943: PUSH1 0x01 00005945: DUP1 00005946: DUP5 00005947: ADD 00005948: SLOAD 00005949: PUSH1 0x60 0000594b: DUP8 0000594c: ADD 0000594d: MSTORE 0000594e: PUSH1 0x02 00005950: DUP5 00005951: ADD 00005952: SLOAD 00005953: PUSH1 0x80 00005955: DUP8 00005956: ADD 00005957: MSTORE 00005958: SWAP5 00005959: ADD 0000595a: SWAP4 0000595b: PUSH1 0x03 0000595d: SWAP1 0000595e: SWAP3 0000595f: ADD 00005960: SWAP2 00005961: ADD 00005962: PUSH2 0x590e 00005965: JUMP 00005966: JUMPDEST 00005967: POP 00005968: SWAP2 00005969: SWAP8 0000596a: SWAP7 0000596b: POP 0000596c: POP 0000596d: POP 0000596e: POP 0000596f: POP 00005970: POP 00005971: POP 00005972: JUMP 00005973: JUMPDEST 00005974: PUSH1 0x00 00005976: PUSH1 0x20 00005978: DUP3 00005979: DUP5 0000597a: SUB 0000597b: SLT 0000597c: ISZERO 0000597d: PUSH2 0x5985 00005980: JUMPI 00005981: PUSH1 0x00 00005983: DUP1 00005984: REVERT 00005985: JUMPDEST 00005986: POP 00005987: MLOAD 00005988: SWAP2 00005989: SWAP1 0000598a: POP 0000598b: JUMP 0000598c: JUMPDEST 0000598d: PUSH1 0x20 0000598f: DUP1 00005990: DUP3 00005991: MSTORE 00005992: PUSH1 0x05 00005994: SWAP1 00005995: DUP3 00005996: ADD 00005997: MSTORE 00005998: PUSH5 0x05343465f5 0000599e: PUSH1 0xdc 000059a0: SHL 000059a1: PUSH1 0x40 000059a3: DUP3 000059a4: ADD 000059a5: MSTORE 000059a6: PUSH1 0x60 000059a8: ADD 000059a9: SWAP1 000059aa: JUMP 000059ab: JUMPDEST 000059ac: PUSH1 0x20 000059ae: DUP1 000059af: DUP3 000059b0: MSTORE 000059b1: PUSH1 0x04 000059b3: SWAP1 000059b4: DUP3 000059b5: ADD 000059b6: MSTORE 000059b7: PUSH4 0x4f5f4e41 000059bc: PUSH1 0xe0 000059be: SHL 000059bf: PUSH1 0x40 000059c1: DUP3 000059c2: ADD 000059c3: MSTORE 000059c4: PUSH1 0x60 000059c6: ADD 000059c7: SWAP1 000059c8: JUMP 000059c9: JUMPDEST 000059ca: PUSH1 0x00 000059cc: DUP2 000059cd: PUSH1 0x00 000059cf: NOT 000059d0: DIV 000059d1: DUP4 000059d2: GT 000059d3: DUP3 000059d4: ISZERO 000059d5: ISZERO 000059d6: AND 000059d7: ISZERO 000059d8: PUSH2 0x59e3 000059db: JUMPI 000059dc: PUSH2 0x59e3 000059df: PUSH2 0x58a1 000059e2: JUMP 000059e3: JUMPDEST 000059e4: POP 000059e5: MUL 000059e6: SWAP1 000059e7: JUMP 000059e8: JUMPDEST 000059e9: PUSH4 0x4e487b71 000059ee: PUSH1 0xe0 000059f0: SHL 000059f1: PUSH1 0x00 000059f3: MSTORE 000059f4: PUSH1 0x12 000059f6: PUSH1 0x04 000059f8: MSTORE 000059f9: PUSH1 0x24 000059fb: PUSH1 0x00 000059fd: REVERT 000059fe: JUMPDEST 000059ff: PUSH1 0x00 00005a01: DUP3 00005a02: PUSH2 0x5a0d 00005a05: JUMPI 00005a06: PUSH2 0x5a0d 00005a09: PUSH2 0x59e8 00005a0c: JUMP 00005a0d: JUMPDEST 00005a0e: POP 00005a0f: DIV 00005a10: SWAP1 00005a11: JUMP 00005a12: JUMPDEST 00005a13: PUSH1 0x00 00005a15: DUP3 00005a16: DUP3 00005a17: LT 00005a18: ISZERO 00005a19: PUSH2 0x5a24 00005a1c: JUMPI 00005a1d: PUSH2 0x5a24 00005a20: PUSH2 0x58a1 00005a23: JUMP 00005a24: JUMPDEST 00005a25: POP 00005a26: SUB 00005a27: SWAP1 00005a28: JUMP 00005a29: JUMPDEST 00005a2a: PUSH1 0x00 00005a2c: DUP1 00005a2d: DUP3 00005a2e: SLT 00005a2f: DUP1 00005a30: ISZERO 00005a31: PUSH1 0x01 00005a33: PUSH1 0x01 00005a35: PUSH1 0xff 00005a37: SHL 00005a38: SUB 00005a39: DUP5 00005a3a: SWAP1 00005a3b: SUB 00005a3c: DUP6 00005a3d: SGT 00005a3e: AND 00005a3f: ISZERO 00005a40: PUSH2 0x5a4b 00005a43: JUMPI 00005a44: PUSH2 0x5a4b 00005a47: PUSH2 0x58a1 00005a4a: JUMP 00005a4b: JUMPDEST 00005a4c: PUSH1 0x01 00005a4e: PUSH1 0xff 00005a50: SHL 00005a51: DUP4 00005a52: SWAP1 00005a53: SUB 00005a54: DUP5 00005a55: SLT 00005a56: DUP2 00005a57: AND 00005a58: ISZERO 00005a59: PUSH2 0x5a64 00005a5c: JUMPI 00005a5d: PUSH2 0x5a64 00005a60: PUSH2 0x58a1 00005a63: JUMP 00005a64: JUMPDEST 00005a65: POP 00005a66: POP 00005a67: ADD 00005a68: SWAP1 00005a69: JUMP 00005a6a: JUMPDEST 00005a6b: PUSH1 0x00 00005a6d: DUP1 00005a6e: DUP4 00005a6f: SLT 00005a70: DUP1 00005a71: ISZERO 00005a72: PUSH1 0x01 00005a74: PUSH1 0xff 00005a76: SHL 00005a77: DUP6 00005a78: ADD 00005a79: DUP5 00005a7a: SLT 00005a7b: AND 00005a7c: ISZERO 00005a7d: PUSH2 0x5a88 00005a80: JUMPI 00005a81: PUSH2 0x5a88 00005a84: PUSH2 0x58a1 00005a87: JUMP 00005a88: JUMPDEST 00005a89: PUSH1 0x01 00005a8b: PUSH1 0x01 00005a8d: PUSH1 0xff 00005a8f: SHL 00005a90: SUB 00005a91: DUP5 00005a92: ADD 00005a93: DUP4 00005a94: SGT 00005a95: DUP2 00005a96: AND 00005a97: ISZERO 00005a98: PUSH2 0x5aa3 00005a9b: JUMPI 00005a9c: PUSH2 0x5aa3 00005a9f: PUSH2 0x58a1 00005aa2: JUMP 00005aa3: JUMPDEST 00005aa4: POP 00005aa5: POP 00005aa6: SUB 00005aa7: SWAP1 00005aa8: JUMP 00005aa9: JUMPDEST 00005aaa: PUSH1 0x00 00005aac: PUSH2 0xffff 00005aaf: DUP4 00005ab0: DUP2 00005ab1: AND 00005ab2: SWAP1 00005ab3: DUP4 00005ab4: AND 00005ab5: DUP2 00005ab6: DUP2 00005ab7: LT 00005ab8: ISZERO 00005ab9: PUSH2 0x5ac4 00005abc: JUMPI 00005abd: PUSH2 0x5ac4 00005ac0: PUSH2 0x58a1 00005ac3: JUMP 00005ac4: JUMPDEST 00005ac5: SUB 00005ac6: SWAP4 00005ac7: SWAP3 00005ac8: POP 00005ac9: POP 00005aca: POP 00005acb: JUMP 00005acc: JUMPDEST 00005acd: PUSH1 0x00 00005acf: PUSH2 0xffff 00005ad2: DUP1 00005ad3: DUP4 00005ad4: AND 00005ad5: DUP2 00005ad6: DUP6 00005ad7: AND 00005ad8: DUP1 00005ad9: DUP4 00005ada: SUB 00005adb: DUP3 00005adc: GT 00005add: ISZERO 00005ade: PUSH2 0x5ae9 00005ae1: JUMPI 00005ae2: PUSH2 0x5ae9 00005ae5: PUSH2 0x58a1 00005ae8: JUMP 00005ae9: JUMPDEST 00005aea: ADD 00005aeb: SWAP5 00005aec: SWAP4 00005aed: POP 00005aee: POP 00005aef: POP 00005af0: POP 00005af1: JUMP 00005af2: JUMPDEST 00005af3: PUSH1 0x20 00005af5: DUP1 00005af6: DUP3 00005af7: MSTORE 00005af8: DUP3 00005af9: MLOAD 00005afa: DUP3 00005afb: DUP3 00005afc: ADD 00005afd: DUP2 00005afe: SWAP1 00005aff: MSTORE 00005b00: PUSH1 0x00 00005b02: SWAP2 00005b03: SWAP1 00005b04: PUSH1 0x40 00005b06: SWAP1 00005b07: DUP2 00005b08: DUP6 00005b09: ADD 00005b0a: SWAP1 00005b0b: DUP7 00005b0c: DUP5 00005b0d: ADD 00005b0e: DUP6 00005b0f: JUMPDEST 00005b10: DUP3 00005b11: DUP2 00005b12: LT 00005b13: ISZERO 00005b14: PUSH2 0x5966 00005b17: JUMPI 00005b18: DUP2 00005b19: MLOAD 00005b1a: DUP1 00005b1b: MLOAD 00005b1c: PUSH1 0x01 00005b1e: PUSH1 0x01 00005b20: PUSH1 0xa0 00005b22: SHL 00005b23: SUB 00005b24: AND 00005b25: DUP6 00005b26: MSTORE 00005b27: DUP7 00005b28: DUP2 00005b29: ADD 00005b2a: MLOAD 00005b2b: ISZERO 00005b2c: ISZERO 00005b2d: DUP8 00005b2e: DUP7 00005b2f: ADD 00005b30: MSTORE 00005b31: DUP6 00005b32: DUP2 00005b33: ADD 00005b34: MLOAD 00005b35: PUSH4 0xffffffff 00005b3a: AND 00005b3b: DUP7 00005b3c: DUP7 00005b3d: ADD 00005b3e: MSTORE 00005b3f: PUSH1 0x60 00005b41: DUP1 00005b42: DUP3 00005b43: ADD 00005b44: MLOAD 00005b45: SWAP1 00005b46: DUP7 00005b47: ADD 00005b48: MSTORE 00005b49: PUSH1 0x80 00005b4b: SWAP1 00005b4c: DUP2 00005b4d: ADD 00005b4e: MLOAD 00005b4f: SWAP1 00005b50: DUP6 00005b51: ADD 00005b52: MSTORE 00005b53: PUSH1 0xa0 00005b55: SWAP1 00005b56: SWAP4 00005b57: ADD 00005b58: SWAP3 00005b59: SWAP1 00005b5a: DUP6 00005b5b: ADD 00005b5c: SWAP1 00005b5d: PUSH1 0x01 00005b5f: ADD 00005b60: PUSH2 0x5b0f 00005b63: JUMP 00005b64: JUMPDEST 00005b65: PUSH1 0x00 00005b67: PUSH1 0x01 00005b69: PUSH1 0x01 00005b6b: PUSH1 0xff 00005b6d: SHL 00005b6e: SUB 00005b6f: DUP2 00005b70: DUP5 00005b71: SGT 00005b72: DUP3 00005b73: DUP5 00005b74: SGT 00005b75: DUP1 00005b76: DUP3 00005b77: AND 00005b78: DUP7 00005b79: DUP5 00005b7a: DIV 00005b7b: DUP7 00005b7c: GT 00005b7d: AND 00005b7e: ISZERO 00005b7f: PUSH2 0x5b8a 00005b82: JUMPI 00005b83: PUSH2 0x5b8a 00005b86: PUSH2 0x58a1 00005b89: JUMP 00005b8a: JUMPDEST 00005b8b: PUSH1 0x01 00005b8d: PUSH1 0xff 00005b8f: SHL 00005b90: PUSH1 0x00 00005b92: DUP8 00005b93: SLT 00005b94: DUP3 00005b95: DUP2 00005b96: AND 00005b97: DUP8 00005b98: DUP4 00005b99: SDIV 00005b9a: DUP10 00005b9b: SLT 00005b9c: AND 00005b9d: ISZERO 00005b9e: PUSH2 0x5ba9 00005ba1: JUMPI 00005ba2: PUSH2 0x5ba9 00005ba5: PUSH2 0x58a1 00005ba8: JUMP 00005ba9: JUMPDEST 00005baa: PUSH1 0x00 00005bac: DUP8 00005bad: SLT 00005bae: SWAP3 00005baf: POP 00005bb0: DUP8 00005bb1: DUP3 00005bb2: SDIV 00005bb3: DUP8 00005bb4: SLT 00005bb5: DUP5 00005bb6: DUP5 00005bb7: AND 00005bb8: AND 00005bb9: ISZERO 00005bba: PUSH2 0x5bc5 00005bbd: JUMPI 00005bbe: PUSH2 0x5bc5 00005bc1: PUSH2 0x58a1 00005bc4: JUMP 00005bc5: JUMPDEST 00005bc6: DUP8 00005bc7: DUP6 00005bc8: SDIV 00005bc9: DUP8 00005bca: SLT 00005bcb: DUP2 00005bcc: DUP5 00005bcd: AND 00005bce: AND 00005bcf: ISZERO 00005bd0: PUSH2 0x5bdb 00005bd3: JUMPI 00005bd4: PUSH2 0x5bdb 00005bd7: PUSH2 0x58a1 00005bda: JUMP 00005bdb: JUMPDEST 00005bdc: POP 00005bdd: POP 00005bde: POP 00005bdf: SWAP3 00005be0: SWAP1 00005be1: SWAP4 00005be2: MUL 00005be3: SWAP4 00005be4: SWAP3 00005be5: POP 00005be6: POP 00005be7: POP 00005be8: JUMP 00005be9: JUMPDEST 00005bea: PUSH1 0x00 00005bec: DUP3 00005bed: PUSH2 0x5bf8 00005bf0: JUMPI 00005bf1: PUSH2 0x5bf8 00005bf4: PUSH2 0x59e8 00005bf7: JUMP 00005bf8: JUMPDEST 00005bf9: PUSH1 0x01 00005bfb: PUSH1 0xff 00005bfd: SHL 00005bfe: DUP3 00005bff: EQ 00005c00: PUSH1 0x00 00005c02: NOT 00005c03: DUP5 00005c04: EQ 00005c05: AND 00005c06: ISZERO 00005c07: PUSH2 0x5c12 00005c0a: JUMPI 00005c0b: PUSH2 0x5c12 00005c0e: PUSH2 0x58a1 00005c11: JUMP 00005c12: JUMPDEST 00005c13: POP 00005c14: SDIV 00005c15: SWAP1 00005c16: JUMP 00005c17: JUMPDEST 00005c18: PUSH1 0x20 00005c1a: DUP1 00005c1b: DUP3 00005c1c: MSTORE 00005c1d: PUSH1 0x2b 00005c1f: SWAP1 00005c20: DUP3 00005c21: ADD 00005c22: MSTORE 00005c23: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069 00005c44: PUSH1 0x40 00005c46: DUP3 00005c47: ADD 00005c48: MSTORE 00005c49: PUSH11 0x6e697469616c697a696e67 00005c55: PUSH1 0xa8 00005c57: SHL 00005c58: PUSH1 0x60 00005c5a: DUP3 00005c5b: ADD 00005c5c: MSTORE 00005c5d: PUSH1 0x80 00005c5f: ADD 00005c60: SWAP1 00005c61: JUMP 00005c62: JUMPDEST 00005c63: PUSH1 0x00 00005c65: PUSH1 0x20 00005c67: DUP3 00005c68: DUP5 00005c69: SUB 00005c6a: SLT 00005c6b: ISZERO 00005c6c: PUSH2 0x5c74 00005c6f: JUMPI 00005c70: PUSH1 0x00 00005c72: DUP1 00005c73: REVERT 00005c74: JUMPDEST 00005c75: DUP2 00005c76: MLOAD 00005c77: PUSH8 0xffffffffffffffff 00005c80: DUP1 00005c81: DUP3 00005c82: GT 00005c83: ISZERO 00005c84: PUSH2 0x5c8c 00005c87: JUMPI 00005c88: PUSH1 0x00 00005c8a: DUP1 00005c8b: REVERT 00005c8c: JUMPDEST 00005c8d: DUP2 00005c8e: DUP5 00005c8f: ADD 00005c90: SWAP2 00005c91: POP 00005c92: DUP5 00005c93: PUSH1 0x1f 00005c95: DUP4 00005c96: ADD 00005c97: SLT 00005c98: PUSH2 0x5ca0 00005c9b: JUMPI 00005c9c: PUSH1 0x00 00005c9e: DUP1 00005c9f: REVERT 00005ca0: JUMPDEST 00005ca1: DUP2 00005ca2: MLOAD 00005ca3: DUP2 00005ca4: DUP2 00005ca5: GT 00005ca6: ISZERO 00005ca7: PUSH2 0x5cb2 00005caa: JUMPI 00005cab: PUSH2 0x5cb2 00005cae: PUSH2 0x5558 00005cb1: JUMP 00005cb2: JUMPDEST 00005cb3: PUSH2 0x5cc5 00005cb6: PUSH1 0x1f 00005cb8: DUP3 00005cb9: ADD 00005cba: PUSH1 0x1f 00005cbc: NOT 00005cbd: AND 00005cbe: PUSH1 0x20 00005cc0: ADD 00005cc1: PUSH2 0x5597 00005cc4: JUMP 00005cc5: JUMPDEST 00005cc6: SWAP2 00005cc7: POP 00005cc8: DUP1 00005cc9: DUP3 00005cca: MSTORE 00005ccb: DUP6 00005ccc: PUSH1 0x20 00005cce: DUP3 00005ccf: DUP6 00005cd0: ADD 00005cd1: ADD 00005cd2: GT 00005cd3: ISZERO 00005cd4: PUSH2 0x5cdc 00005cd7: JUMPI 00005cd8: PUSH1 0x00 00005cda: DUP1 00005cdb: REVERT 00005cdc: JUMPDEST 00005cdd: PUSH2 0x5ced 00005ce0: DUP2 00005ce1: PUSH1 0x20 00005ce3: DUP5 00005ce4: ADD 00005ce5: PUSH1 0x20 00005ce7: DUP7 00005ce8: ADD 00005ce9: PUSH2 0x51fd 00005cec: JUMP 00005ced: JUMPDEST 00005cee: POP 00005cef: SWAP5 00005cf0: SWAP4 00005cf1: POP 00005cf2: POP 00005cf3: POP 00005cf4: POP 00005cf5: JUMP 00005cf6: JUMPDEST 00005cf7: PUSH1 0x00 00005cf9: DUP4 00005cfa: MLOAD 00005cfb: PUSH2 0x5d08 00005cfe: DUP2 00005cff: DUP5 00005d00: PUSH1 0x20 00005d02: DUP9 00005d03: ADD 00005d04: PUSH2 0x51fd 00005d07: JUMP 00005d08: JUMPDEST 00005d09: PUSH1 0x2d 00005d0b: PUSH1 0xf8 00005d0d: SHL 00005d0e: SWAP1 00005d0f: DUP4 00005d10: ADD 00005d11: SWAP1 00005d12: DUP2 00005d13: MSTORE 00005d14: DUP4 00005d15: MLOAD 00005d16: PUSH2 0x5d26 00005d19: DUP2 00005d1a: PUSH1 0x01 00005d1c: DUP5 00005d1d: ADD 00005d1e: PUSH1 0x20 00005d20: DUP9 00005d21: ADD 00005d22: PUSH2 0x51fd 00005d25: JUMP 00005d26: JUMPDEST 00005d27: PUSH7 0x20736861726573 00005d2f: PUSH1 0xc8 00005d31: SHL 00005d32: PUSH1 0x01 00005d34: SWAP3 00005d35: SWAP1 00005d36: SWAP2 00005d37: ADD 00005d38: SWAP2 00005d39: DUP3 00005d3a: ADD 00005d3b: MSTORE 00005d3c: PUSH1 0x08 00005d3e: ADD 00005d3f: SWAP5 00005d40: SWAP4 00005d41: POP 00005d42: POP 00005d43: POP 00005d44: POP 00005d45: JUMP 00005d46: JUMPDEST 00005d47: PUSH1 0x00 00005d49: DUP4 00005d4a: MLOAD 00005d4b: PUSH2 0x5d58 00005d4e: DUP2 00005d4f: DUP5 00005d50: PUSH1 0x20 00005d52: DUP9 00005d53: ADD 00005d54: PUSH2 0x51fd 00005d57: JUMP 00005d58: JUMPDEST 00005d59: PUSH1 0x2d 00005d5b: PUSH1 0xf8 00005d5d: SHL 00005d5e: SWAP1 00005d5f: DUP4 00005d60: ADD 00005d61: SWAP1 00005d62: DUP2 00005d63: MSTORE 00005d64: DUP4 00005d65: MLOAD 00005d66: PUSH2 0x5d76 00005d69: DUP2 00005d6a: PUSH1 0x01 00005d6c: DUP5 00005d6d: ADD 00005d6e: PUSH1 0x20 00005d70: DUP9 00005d71: ADD 00005d72: PUSH2 0x51fd 00005d75: JUMP 00005d76: JUMPDEST 00005d77: ADD 00005d78: PUSH1 0x01 00005d7a: ADD 00005d7b: SWAP5 00005d7c: SWAP4 00005d7d: POP 00005d7e: POP 00005d7f: POP 00005d80: POP 00005d81: JUMP 00005d82: JUMPDEST 00005d83: PUSH1 0x00 00005d85: DUP1 00005d86: PUSH1 0x00 00005d88: DUP1 00005d89: PUSH1 0x00 00005d8b: DUP1 00005d8c: PUSH1 0x00 00005d8e: DUP1 00005d8f: PUSH2 0x0100 00005d92: DUP10 00005d93: DUP12 00005d94: SUB 00005d95: SLT 00005d96: ISZERO 00005d97: PUSH2 0x5d9f 00005d9a: JUMPI 00005d9b: PUSH1 0x00 00005d9d: DUP1 00005d9e: REVERT 00005d9f: JUMPDEST 00005da0: DUP9 00005da1: MLOAD 00005da2: PUSH2 0x5daa 00005da5: DUP2 00005da6: PUSH2 0x5275 00005da9: JUMP 00005daa: JUMPDEST 00005dab: PUSH1 0x20 00005dad: DUP11 00005dae: ADD 00005daf: MLOAD 00005db0: SWAP1 00005db1: SWAP9 00005db2: POP 00005db3: PUSH2 0x5dbb 00005db6: DUP2 00005db7: PUSH2 0x5275 00005dba: JUMP 00005dbb: JUMPDEST 00005dbc: PUSH1 0x40 00005dbe: DUP11 00005dbf: ADD 00005dc0: MLOAD 00005dc1: PUSH1 0x60 00005dc3: DUP12 00005dc4: ADD 00005dc5: MLOAD 00005dc6: SWAP2 00005dc7: SWAP9 00005dc8: POP 00005dc9: SWAP7 00005dca: POP 00005dcb: PUSH2 0x5dd3 00005dce: DUP2 00005dcf: PUSH2 0x5275 00005dd2: JUMP 00005dd3: JUMPDEST 00005dd4: PUSH1 0x80 00005dd6: DUP11 00005dd7: ADD 00005dd8: MLOAD 00005dd9: PUSH1 0xa0 00005ddb: DUP12 00005ddc: ADD 00005ddd: MLOAD 00005dde: SWAP2 00005ddf: SWAP7 00005de0: POP 00005de1: SWAP5 00005de2: POP 00005de3: PUSH2 0x5deb 00005de6: DUP2 00005de7: PUSH2 0x53f6 00005dea: JUMP 00005deb: JUMPDEST 00005dec: PUSH1 0xc0 00005dee: DUP11 00005def: ADD 00005df0: MLOAD 00005df1: SWAP1 00005df2: SWAP4 00005df3: POP 00005df4: PUSH2 0x5dfc 00005df7: DUP2 00005df8: PUSH2 0x53f6 00005dfb: JUMP 00005dfc: JUMPDEST 00005dfd: PUSH1 0xe0 00005dff: DUP11 00005e00: ADD 00005e01: MLOAD 00005e02: SWAP1 00005e03: SWAP3 00005e04: POP 00005e05: PUSH1 0x07 00005e07: DUP2 00005e08: LT 00005e09: PUSH2 0x5e11 00005e0c: JUMPI 00005e0d: PUSH1 0x00 00005e0f: DUP1 00005e10: REVERT 00005e11: JUMPDEST 00005e12: DUP1 00005e13: SWAP2 00005e14: POP 00005e15: POP 00005e16: SWAP3 00005e17: SWAP6 00005e18: SWAP9 00005e19: POP 00005e1a: SWAP3 00005e1b: SWAP6 00005e1c: SWAP9 00005e1d: SWAP1 00005e1e: SWAP4 00005e1f: SWAP7 00005e20: POP 00005e21: JUMP 00005e22: JUMPDEST 00005e23: PUSH1 0x00 00005e25: PUSH1 0x40 00005e27: DUP3 00005e28: DUP5 00005e29: SUB 00005e2a: SLT 00005e2b: ISZERO 00005e2c: PUSH2 0x5e34 00005e2f: JUMPI 00005e30: PUSH1 0x00 00005e32: DUP1 00005e33: REVERT 00005e34: JUMPDEST 00005e35: PUSH1 0x40 00005e37: MLOAD 00005e38: PUSH1 0x40 00005e3a: DUP2 00005e3b: ADD 00005e3c: DUP2 00005e3d: DUP2 00005e3e: LT 00005e3f: PUSH8 0xffffffffffffffff 00005e48: DUP3 00005e49: GT 00005e4a: OR 00005e4b: ISZERO 00005e4c: PUSH2 0x5e57 00005e4f: JUMPI 00005e50: PUSH2 0x5e57 00005e53: PUSH2 0x5558 00005e56: JUMP 00005e57: JUMPDEST 00005e58: PUSH1 0x40 00005e5a: MSTORE 00005e5b: DUP3 00005e5c: MLOAD 00005e5d: DUP2 00005e5e: MSTORE 00005e5f: PUSH1 0x20 00005e61: SWAP3 00005e62: DUP4 00005e63: ADD 00005e64: MLOAD 00005e65: SWAP3 00005e66: DUP2 00005e67: ADD 00005e68: SWAP3 00005e69: SWAP1 00005e6a: SWAP3 00005e6b: MSTORE 00005e6c: POP 00005e6d: SWAP2 00005e6e: SWAP1 00005e6f: POP 00005e70: JUMP 00005e71: JUMPDEST 00005e72: PUSH1 0x00 00005e74: PUSH1 0x01 00005e76: PUSH1 0xff 00005e78: SHL 00005e79: DUP3 00005e7a: EQ 00005e7b: ISZERO 00005e7c: PUSH2 0x5e87 00005e7f: JUMPI 00005e80: PUSH2 0x5e87 00005e83: PUSH2 0x58a1 00005e86: JUMP 00005e87: JUMPDEST 00005e88: POP 00005e89: PUSH1 0x00 00005e8b: SUB 00005e8c: SWAP1 00005e8d: JUMP 00005e8e: JUMPDEST 00005e8f: PUSH1 0x00 00005e91: DUP1 00005e92: PUSH1 0x00 00005e94: PUSH1 0x60 00005e96: DUP5 00005e97: DUP7 00005e98: SUB 00005e99: SLT 00005e9a: ISZERO 00005e9b: PUSH2 0x5ea3 00005e9e: JUMPI 00005e9f: PUSH1 0x00 00005ea1: DUP1 00005ea2: REVERT 00005ea3: JUMPDEST 00005ea4: DUP4 00005ea5: MLOAD 00005ea6: SWAP3 00005ea7: POP 00005ea8: PUSH1 0x20 00005eaa: DUP5 00005eab: ADD 00005eac: MLOAD 00005ead: SWAP2 00005eae: POP 00005eaf: PUSH1 0x40 00005eb1: DUP5 00005eb2: ADD 00005eb3: MLOAD 00005eb4: SWAP1 00005eb5: POP 00005eb6: SWAP3 00005eb7: POP 00005eb8: SWAP3 00005eb9: POP 00005eba: SWAP3 00005ebb: JUMP 00005ebc: JUMPDEST 00005ebd: PUSH1 0x01 00005ebf: DUP2 00005ec0: DUP2 00005ec1: JUMPDEST 00005ec2: DUP1 00005ec3: DUP6 00005ec4: GT 00005ec5: ISZERO 00005ec6: PUSH2 0x5ef7 00005ec9: JUMPI 00005eca: DUP2 00005ecb: PUSH1 0x00 00005ecd: NOT 00005ece: DIV 00005ecf: DUP3 00005ed0: GT 00005ed1: ISZERO 00005ed2: PUSH2 0x5edd 00005ed5: JUMPI 00005ed6: PUSH2 0x5edd 00005ed9: PUSH2 0x58a1 00005edc: JUMP 00005edd: JUMPDEST 00005ede: DUP1 00005edf: DUP6 00005ee0: AND 00005ee1: ISZERO 00005ee2: PUSH2 0x5eea 00005ee5: JUMPI 00005ee6: SWAP2 00005ee7: DUP2 00005ee8: MUL 00005ee9: SWAP2 00005eea: JUMPDEST 00005eeb: SWAP4 00005eec: DUP5 00005eed: SHR 00005eee: SWAP4 00005eef: SWAP1 00005ef0: DUP1 00005ef1: MUL 00005ef2: SWAP1 00005ef3: PUSH2 0x5ec1 00005ef6: JUMP 00005ef7: JUMPDEST 00005ef8: POP 00005ef9: SWAP3 00005efa: POP 00005efb: SWAP3 00005efc: SWAP1 00005efd: POP 00005efe: JUMP 00005eff: JUMPDEST 00005f00: PUSH1 0x00 00005f02: DUP3 00005f03: PUSH2 0x5f0e 00005f06: JUMPI 00005f07: POP 00005f08: PUSH1 0x01 00005f0a: PUSH2 0x0e95 00005f0d: JUMP 00005f0e: JUMPDEST 00005f0f: DUP2 00005f10: PUSH2 0x5f1b 00005f13: JUMPI 00005f14: POP 00005f15: PUSH1 0x00 00005f17: PUSH2 0x0e95 00005f1a: JUMP 00005f1b: JUMPDEST 00005f1c: DUP2 00005f1d: PUSH1 0x01 00005f1f: DUP2 00005f20: EQ 00005f21: PUSH2 0x5f31 00005f24: JUMPI 00005f25: PUSH1 0x02 00005f27: DUP2 00005f28: EQ 00005f29: PUSH2 0x5f3b 00005f2c: JUMPI 00005f2d: PUSH2 0x5f57 00005f30: JUMP 00005f31: JUMPDEST 00005f32: PUSH1 0x01 00005f34: SWAP2 00005f35: POP 00005f36: POP 00005f37: PUSH2 0x0e95 00005f3a: JUMP 00005f3b: JUMPDEST 00005f3c: PUSH1 0xff 00005f3e: DUP5 00005f3f: GT 00005f40: ISZERO 00005f41: PUSH2 0x5f4c 00005f44: JUMPI 00005f45: PUSH2 0x5f4c 00005f48: PUSH2 0x58a1 00005f4b: JUMP 00005f4c: JUMPDEST 00005f4d: POP 00005f4e: POP 00005f4f: PUSH1 0x01 00005f51: DUP3 00005f52: SHL 00005f53: PUSH2 0x0e95 00005f56: JUMP 00005f57: JUMPDEST 00005f58: POP 00005f59: PUSH1 0x20 00005f5b: DUP4 00005f5c: LT 00005f5d: PUSH2 0x0133 00005f60: DUP4 00005f61: LT 00005f62: AND 00005f63: PUSH1 0x4e 00005f65: DUP5 00005f66: LT 00005f67: PUSH1 0x0b 00005f69: DUP5 00005f6a: LT 00005f6b: AND 00005f6c: OR 00005f6d: ISZERO 00005f6e: PUSH2 0x5f7a 00005f71: JUMPI 00005f72: POP 00005f73: DUP2 00005f74: DUP2 00005f75: EXP 00005f76: PUSH2 0x0e95 00005f79: JUMP 00005f7a: JUMPDEST 00005f7b: PUSH2 0x5f84 00005f7e: DUP4 00005f7f: DUP4 00005f80: PUSH2 0x5ebc 00005f83: JUMP 00005f84: JUMPDEST 00005f85: DUP1 00005f86: PUSH1 0x00 00005f88: NOT 00005f89: DIV 00005f8a: DUP3 00005f8b: GT 00005f8c: ISZERO 00005f8d: PUSH2 0x5f98 00005f90: JUMPI 00005f91: PUSH2 0x5f98 00005f94: PUSH2 0x58a1 00005f97: JUMP 00005f98: JUMPDEST 00005f99: MUL 00005f9a: SWAP4 00005f9b: SWAP3 00005f9c: POP 00005f9d: POP 00005f9e: POP 00005f9f: JUMP 00005fa0: JUMPDEST 00005fa1: PUSH1 0x00 00005fa3: PUSH2 0x16b1 00005fa6: DUP4 00005fa7: DUP4 00005fa8: PUSH2 0x5eff 00005fab: JUMP 00005fac: JUMPDEST 00005fad: PUSH1 0x00 00005faf: DUP3 00005fb0: MLOAD 00005fb1: PUSH2 0x5fbe 00005fb4: DUP2 00005fb5: DUP5 00005fb6: PUSH1 0x20 00005fb8: DUP8 00005fb9: ADD 00005fba: PUSH2 0x51fd 00005fbd: JUMP 00005fbe: JUMPDEST 00005fbf: SWAP2 00005fc0: SWAP1 00005fc1: SWAP2 00005fc2: ADD 00005fc3: SWAP3 00005fc4: SWAP2 00005fc5: POP 00005fc6: POP 00005fc7: JUMP 00005fc8: INVALID 00005fc9: LOG2 00005fca: PUSH5 0x6970667358 00005fd0: UNKNOWN(0x22) 00005fd1: SLT 00005fd2: KECCAK256 00005fd3: UNKNOWN(0xB4) 00005fd4: UNKNOWN(0xEE) 00005fd5: JUMPDEST 00005fd6: OR 00005fd7: SLOAD 00005fd8: CALL 00005fd9: UNKNOWN(0xE2) 00005fda: SWAP12 00005fdb: UNKNOWN(0xDC) 00005fdc: INVALID 00005fdd: UNKNOWN(0x24) 00005fde: UNKNOWN(0x0C) 00005fdf: UNKNOWN(0xD6) 00005fe0: UNKNOWN(0xAA) 00005fe1: PUSH27 0x57cfb752e408b76d1f9b344038ca31b20964736f6c634300080b00 00005ffd: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0xad15d5bef5a39405d9075c3c42fcbfce827d176028c55ae97b6a9493baf5d971
call_targets:
0x477e59a0cb9027e92e8c1e9b9140fa4f89092eca
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xad15d5bef5a39405d9075c3c42fcbfce827d176028c55ae97b6a9493baf5d971",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x477e59a0cb9027e92e8c1e9b9140fa4f89092eca"
],
"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": "0xf57781fe",
"selector": "0xf57781fe",
"calldata_variants": [
"0xf57781fe",
"0xf57781fe0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf73e5aab",
"selector": "0xf73e5aab",
"calldata_variants": [
"0xf73e5aab",
"0xf73e5aab0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf84d68fd",
"selector": "0xf84d68fd",
"calldata_variants": [
"0xf84d68fd",
"0xf84d68fd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf87bc1c8",
"selector": "0xf87bc1c8",
"calldata_variants": [
"0xf87bc1c8",
"0xf87bc1c80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa4c1d5a",
"selector": "0xfa4c1d5a",
"calldata_variants": [
"0xfa4c1d5a",
"0xfa4c1d5a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa83a976",
"selector": "0xfa83a976",
"calldata_variants": [
"0xfa83a976",
"0xfa83a9760000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe07baba6",
"selector": "0xe07baba6",
"calldata_variants": [
"0xe07baba6",
"0xe07baba60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xedd0ef0d",
"selector": "0xedd0ef0d",
"calldata_variants": [
"0xedd0ef0d",
"0xedd0ef0d0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4895,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7212,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "constant",
"target_expression_category": "computed"
},
{
"pc": 8703,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "constant",
"target_expression_category": "computed"
}
],
"call_count": 12,
"guards_detected": [],
"untrusted_call_count": 12
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0xad15d5bef5a39405d9075c3c42fcbfce827d176028c55ae97b6a9493baf5d971
call_targets:
0x477e59a0cb9027e92e8c1e9b9140fa4f89092eca
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xad15d5bef5a39405d9075c3c42fcbfce827d176028c55ae97b6a9493baf5d971",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x477e59a0cb9027e92e8c1e9b9140fa4f89092eca"
],
"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": "0xf57781fe",
"selector": "0xf57781fe",
"calldata_variants": [
"0xf57781fe",
"0xf57781fe0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf73e5aab",
"selector": "0xf73e5aab",
"calldata_variants": [
"0xf73e5aab",
"0xf73e5aab0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf84d68fd",
"selector": "0xf84d68fd",
"calldata_variants": [
"0xf84d68fd",
"0xf84d68fd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf87bc1c8",
"selector": "0xf87bc1c8",
"calldata_variants": [
"0xf87bc1c8",
"0xf87bc1c80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa4c1d5a",
"selector": "0xfa4c1d5a",
"calldata_variants": [
"0xfa4c1d5a",
"0xfa4c1d5a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa83a976",
"selector": "0xfa83a976",
"calldata_variants": [
"0xfa83a976",
"0xfa83a9760000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe07baba6",
"selector": "0xe07baba6",
"calldata_variants": [
"0xe07baba6",
"0xe07baba60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xedd0ef0d",
"selector": "0xedd0ef0d",
"calldata_variants": [
"0xedd0ef0d",
"0xedd0ef0d0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4895,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7212,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "constant",
"target_expression_category": "computed"
},
{
"pc": 8703,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "constant",
"target_expression_category": "computed"
}
],
"eth_value_calls": 12,
"guards_detected": []
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 6
}
|
| 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": 50
}
|